.gm-control-active>img {box-sizing: content-box;display: none;left: 50%;pointer-events: none;position: absolute;top: 50%;transform: translate(-50%, -50%);}.gm-control-active>img:nth-child(1) {display: block;}.gm-control-active:hover>img:nth-child(1), .gm-control-active:active>img:nth-child(1), .gm-control-active:disabled>img:nth-child(1) {display: none;}.gm-control-active:hover>img:nth-child(2), .gm-control-active:active>img:nth-child(3), .gm-control-active:disabled>img:nth-child(4) {display: block;}.gm-ui-hover-effect {opacity: .6;}.gm-ui-hover-effect:hover {opacity: 1;}.gm-style .gm-style-cc a, .gm-style .gm-style-cc button, .gm-style .gm-style-cc span, .gm-style .gm-style-mtc div {font-size: 10px;box-sizing: border-box;}.gm-style .gm-style-cc a, .gm-style .gm-style-cc button, .gm-style .gm-style-cc span {outline-offset: 3px;}@media print {.gm-style .gmnoprint, .gmnoprint {display: none;}}@media screen {.gm-style .gmnoscreen, .gmnoscreen {display: none;}}.dismissButton {background-color: #fff;border: 1px solid #dadce0;color: #1a73e8;border-radius: 4px;font-family: Roboto, sans-serif;font-size: 14px;height: 36px;cursor: pointer;padding: 0 24px;}.dismissButton:hover {background-color: rgba(66, 133, 244, 0.04);border: 1px solid #d2e3fc;}.dismissButton:focus {background-color: rgba(66, 133, 244, 0.12);border: 1px solid #d2e3fc;outline: 0;}.dismissButton:focus:not(:focus-visible) {background-color: #fff;border: 1px solid #dadce0;outline: none;}.dismissButton:focus-visible {background-color: rgba(66, 133, 244, 0.12);border: 1px solid #d2e3fc;outline: 0;}.dismissButton:hover:focus {background-color: rgba(66, 133, 244, 0.16);border: 1px solid #d2e2fd;}.dismissButton:hover:focus:not(:focus-visible) {background-color: rgba(66, 133, 244, 0.04);border: 1px solid #d2e3fc;}.dismissButton:hover:focus-visible {background-color: rgba(66, 133, 244, 0.16);border: 1px solid #d2e2fd;}.dismissButton:active {background-color: rgba(66, 133, 244, 0.16);border: 1px solid #d2e2fd;box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);}.dismissButton:disabled {background-color: #fff;border: 1px solid #f1f3f4;color: #3c4043;}.gm-style-moc {background-color: rgba(0, 0, 0, 0.45);pointer-events: none;text-align: center;transition: opacity ease-in-out;}.gm-style-mot {color: white;font-family: Roboto, Arial, sans-serif;font-size: 22px;margin: 0;position: relative;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}.gm-style img {max-width: none;}.gm-style {font: 400 11px Roboto, Arial, sans-serif;text-decoration: none;}.jqstooltip {position: absolute;left: 0px;top: 0px;visibility: hidden;background: rgb(0, 0, 0) transparent;background-color: rgba(0, 0, 0, 0.6);filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";color: white;font: 10px arial, san serif;text-align: left;white-space: nowrap;padding: 5px;border: 1px solid white;z-index: 10000;}.jqsfield {color: white;font: 10px arial, san serif;text-align: left;}.gm-style img {max-width: inherit;}
.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}
/* orderlist css */
.orderlist-filter{padding:20px 25px;margin-bottom:30px;border-radius:8px;background:var(--white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;justify-content:space-between}.orderlist-filter h5{text-transform:capitalize}.filter-short{display:flex;align-items:center;justify-content:center}.filter-short .form-label{font-size:18px;margin:0px 8px 0px 0px;color:var(--heading)}.filter-short .form-select{width:150px;background:#def8ff}.orderlist{padding:0px 30px;border-radius:8px;margin-bottom:30px;background:var(--white);border:1px solid #ccc;transition:all linear .3s;-webkit-transition:all linear .3s;-moz-transition:all linear .3s;-ms-transition:all linear .3s;-o-transition:all linear .3s}.orderlist-head{padding:25px 0px;display:flex;align-items:center;justify-content:center;justify-content:space-between;cursor:pointer}.orderlist-head h5{color:var(--primary);text-transform:capitalize}.orderlist-details{padding:25px;border-radius:8px;/*background:#def8ff;*/box-shadow: 0 0 10px #ccc;margin-bottom:25px}.orderlist-details li{display:flex;align-items:flex-start;justify-content:flex-start;justify-content:space-between;margin-bottom:0px}.orderlist-details li:last-child{margin-bottom:0px}.orderlist-details li h6{line-height:26px;white-space:nowrap;text-transform:capitalize}.orderlist-details li h6 small{font-size:14px;font-weight:400;margin-left:3px}.orderlist-details li p{width:250px;text-align:right}.orderlist-deliver{height:215px;padding:25px;border-radius:8px;margin-bottom:25px;background:#def8ff}.orderlist-deliver h6{margin-bottom:15px;white-space:nowrap;text-transform:capitalize}.orderlist-deliver p{text-transform:capitalize}.table-list{overflow:hidden;border-radius:8px;margin-bottom:30px;background:#def8ff}@media (max-width: 575px){.orderlist-filter{flex-direction:column;justify-content:center}.orderlist-filter h5{margin-bottom:15px}.orderlist{padding:0px 15px}.orderlist-head{padding:15px 0px}}

/* :: Internet Status CSS */
.internet-connection-status {
  position: fixed;
  background-color: transparent;
  width: 100%;
  height: 40px;
  z-index: 99999;
  text-align: center;
  color: #ffffff;
  bottom: 62px;
  left: 0;
  right: 0;
  line-height: 40px;
  font-weight: 700;
  font-size: 14px; }
  .internet-connection-status.internet-is-back {
    background-color: #2ecc4a; }
  .internet-connection-status.internet-is-lost {
    background-color: #ea4c62; }

.service-item {
	cursor: pointer;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
}

.service-item .service-img {
	width: 100%;
	height: 149px;
	border-radius: 4px;
	overflow: hidden;
	cursor: pointer;
	transition: transform .3s cubic-bezier(.16,.61,1,1.15);
	transform-origin: center;
	z-index: 1;
}
@media screen and (max-width: 480.9px){ .service-item .service-img { height: 100px; } }
@media screen and (min-width: 481px) and (max-width: 767.9px){ .service-item .service-img { height: 110px; } }
@media screen and (min-width: 768px) and (max-width: 999.9px){ .service-item .service-img { height: 120px; } }
@media screen and (min-width: 1000px) and (max-width: 1599.9px){ .service-item .service-img { height: 130px; } }
@media screen and (min-width: 1600px) and (max-width: 2200px){ .service-item .service-img { height: 140px; } }

.service-item .service-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
}

.service-item .service-text {
	margin: 15px 0 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: #212121;
	text-align: center;
	text-transform: capitalize;
}

.panel-heading1 a.collapsed:before {
    content: "\f067";
    font-family: FontAwesome !important;
}

.panel-heading1 a:before {
    content: "\f068";
    font-family: FontAwesome !important;
}

/* :: accordion CSS */
.accordion-button {
  padding: .75rem 1.25rem;
  font-size: 14px;
  color: #34495e;
  border-color: #ebebeb; }

.accordion-collapse {
  border-color: #ebebeb; }

.accordion-style-one .accordion-item {
  margin-bottom: 0; }
  .accordion-style-one .accordion-item h6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0;
    width: 100%;
    padding: 1rem;
    border-bottom: 1px solid #ebebeb;
    color: #00838f;
    cursor: pointer; }
    .accordion-style-one .accordion-item h6.collapsed {
      color: #34495e; }
    .accordion-style-one .accordion-item h6 i {
      -webkit-transition-duration: 400ms;
              transition-duration: 400ms;
      margin-right: 0;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .accordion-style-one .accordion-item h6.collapsed i {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
  .accordion-style-one .accordion-item .accordion-collapse {
    border: 0 !important; }
  .accordion-style-one .accordion-item .accordion-body {
    border-bottom: 1px solid #ebebeb; }
  .accordion-style-one .accordion-item:last-child h6 {
    border-bottom: 1px solid #ebebeb; }
    .accordion-style-one .accordion-item:last-child h6.collapsed {
      border-bottom: 0; }
  .accordion-style-one .accordion-item:last-child .accordion-body {
    border-bottom: 0; }

.accordion-style-two .accordion-item {
  margin-bottom: 0; }
  .accordion-style-two .accordion-item h6 {
    -webkit-transition-duration: 400ms;
            transition-duration: 400ms;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
    width: 100%;
    padding: 1rem;
    border-bottom: 1px solid #ebebeb;
    color: #ea4c62;
    cursor: pointer; }
    .accordion-style-two .accordion-item h6.collapsed {
      color: #34495e; }
    .accordion-style-two .accordion-item h6 i {
      -webkit-transition-duration: 400ms;
              transition-duration: 400ms;
      margin-right: 0.5rem;
      width: 1.5rem;
      height: 1.5rem;
      background-color: #ea4c62;
      color: #ffffff;
      font-size: 10px;
      text-align: center;
      line-height: 1.5rem;
      border-radius: 50%;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .accordion-style-two .accordion-item h6.collapsed i {
      background-color: #34495e;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
  .accordion-style-two .accordion-item .accordion-collapse {
    border: 0 !important; }
  .accordion-style-two .accordion-item .accordion-body {
    border-bottom: 1px solid #ebebeb; }
  .accordion-style-two .accordion-item:last-child h6 {
    border-bottom: 1px solid #ebebeb; }
    .accordion-style-two .accordion-item:last-child h6.collapsed {
      border-bottom: 0; }
  .accordion-style-two .accordion-item:last-child .accordion-body {
    border-bottom: 0; }

.accordion-style-three .accordion-item {
  margin-bottom: 0; }
  .accordion-style-three .accordion-item h6 {
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0;
    width: 100%;
    padding: .375rem 1rem;
    border-bottom: 1px solid #ebebeb;
    color: #00838f;
    cursor: pointer;
    font-size: 14px; }
    .accordion-style-three .accordion-item h6.collapsed {
      color: #34495e; }
    .accordion-style-three .accordion-item h6 svg {
      -webkit-transition-duration: 400ms;
              transition-duration: 400ms;
      margin-right: 0;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .accordion-style-three .accordion-item h6.collapsed svg {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
  .accordion-style-three .accordion-item .accordion-collapse {
    border: 0 !important; }
  .accordion-style-three .accordion-item .accordion-body {
    padding: 0.5rem; }
  .accordion-style-three .accordion-item:last-child h6 {
    border-bottom: 0; }

.accordion-style-four .accordion-item {
  margin-bottom: 0; }
  .accordion-style-four .accordion-item h6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0;
    width: 100%;
    padding: .5rem 0;
    color: #f1b10f;
    cursor: pointer; }
    .accordion-style-four .accordion-item h6.collapsed {
      color: #ffffff; }
    .accordion-style-four .accordion-item h6 svg {
      -webkit-transition-duration: 400ms;
              transition-duration: 400ms;
      margin-right: 0;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .accordion-style-four .accordion-item h6.collapsed svg {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
  .accordion-style-four .accordion-item .accordion-collapse {
    border: 0 !important; }
  .accordion-style-four .accordion-item .accordion-body {
    padding: 0;
    padding-bottom: 0.5rem; }
    .accordion-style-four .accordion-item .accordion-body p {
      color: #c2d4f8; }
  .accordion-style-four .accordion-item:last-child h6 {
    border-bottom: 0; }

/* :: Miscellaneous CSS */
.page-content-wrapper {
  position: relative;
  z-index: 1;
  margin-top: 75px;
  min-height:650px;
  margin-bottom: 50px; }

.page--item {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  font-weight: 400;
  background-color: transparent;
  padding: .5rem 0;
  color: #073984;
  border-radius: .5rem;
  border: 1px solid transparent;
  font-weight: 500; }
  .page--item .icon-wrapper {
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
    margin-right: .5rem;
    width: 3rem;
    padding: .25rem;
    height: 3rem;
    background-color: #f1f2fb;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .page--item .icon-wrapper svg {
      -webkit-transition-duration: 500ms;
              transition-duration: 500ms; }
  .page--item > svg {
    margin-left: auto; }
  .page--item.active, .page--item:hover, .page--item:focus {
    background-color: #ffffff;
    border-color: #ebebeb;
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
            box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    padding: .5rem .75rem; }
    .page--item.active .icon-wrapper, .page--item:hover .icon-wrapper, .page--item:focus .icon-wrapper {
      background-color: #c2d4f8; }

.elements-page .page--item {
  padding: 0;
  margin-bottom: .75rem;
  border: 0; }
  .elements-page .page--item i {
    margin-left: auto; }
  .elements-page .page--item:last-child {
    margin-bottom: 0; }
  .elements-page .page--item:hover, .elements-page .page--item:focus {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }

.element-heading {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .element-heading h6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
    width: 80%;
    margin-bottom: 0.5rem; }
  .element-heading .codeview-clipboard-btn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    width: 20%;
    margin-bottom: 0.5rem; }
 
.accordion-style-one .accordion-item .accordion-body {
    border-bottom: 1px solid #ebebeb;
}

.accordion-body {
    padding: 1rem 1.25rem;
}


.radio-slot:checked ~ label, .tslot-checked {
  color: #fff;
  background: #2ecc4a;
}
 
.slots .form-check-inline{
margin:0px; padding: 0;
}
.form-check-inline {
  margin-right: .5rem;
}
.slots .form-check-input{display:none;}
.how-cards .card{
  min-height:90px;
}

.profile-pic-img .pencile {
    opacity: .8;
    border: 1px solid #000;
    border-radius: 50%;
    outline-offset: -6px;
    margin: 55px -20px;
    font-size: 14px;
    position: absolute;
    color: #ffffff;
    background: #000;
    padding: 8px;
    cursor: pointer;
}

.profile-pic-img:hover .pencile {
	opacity: 1
}

.input-op0 {
    opacity: 0;
    position: absolute;
    width: 35px;
    margin: 55px -20px;
    height: 35px;
    border-radius: 50%;
}

.accordion-header {
    display: flex;
}

.accordion-header .icon-wrapper > img {
    width: 55px;
    border-radius: 50%;
    border: 2px solid #ccc;
    margin: 5px;
}

.fixed-next-btn{
    position: fixed;
    bottom: 10%;
    box-shadow: 0 0 10px #d5e0c0;
    right: 5%;
    border: 2px solid #fec220;
    border-radius: 50px;
    color: #fec220;
    padding: 5px 25px
}

.swal2-container {
    z-index: 20000 !important;
}