:root {
    --font-family-sans-serif: "Inter",sans-serif !important;
}

*:focus {
    outline: none !important;
}

.strike, .del {
    text-decoration: line-through;
    text-decoration-color: black;
    text-decoration-thickness: 3px;
}

html {height:auto !important}

/*Global*/
body { min-height: 100vh; position: relative;margin: 0; padding-bottom: 40px;box-sizing: border-box; font-family: 'Inter', sans-serif !important; background-color: #515867;background-image: linear-gradient(to top right,  #171f31, #515867);}
a {color:#2dbcaf}
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 100% !important; }
footer {background-color: #111724; border-top: 1px solid #3e4961; position: absolute; bottom: 0; height: 50px; padding:10px; width:100%; color: #a0b0c2 !important; text-align:center;font-size:12px; line-height:1.4em;}
.centered {text-align:center}
main .container {padding-top: 1.2rem!important; padding-bottom: 1.2rem!important;}
.warnText {color:#b52e2e;}
.text-mint {color:#00FFAD;}
.text-highlight {background-color: rgb(255,255,255,0.1); border-radius: 4px; padding: 12px 10px; color:#fff;}
.noWrap {white-space:nowrap !important}
hr.lite {border-top: 1px solid rgba(255,255,255,.1);}
.alert {padding:.40rem 0.75rem}
body .small, body small {
    font-size: 85%;
    font-weight: 400;
}

/*Headings*/
h2.fatty {font-size: 22px; color:#fff; font-weight:700;}

/*Banners*/
body .jumbotron {background-color:rgb(8,26,62,0.8); box-shadow: rgb(17 38 64 / 52%) 0px 1px 10px, rgb(20 37 84 / 30%) 0px 1px 6px; margin-bottom:1rem;}
@media (min-width: 576px){
body .jumbotron {padding: 2.5rem 2rem 3rem 2rem;}
}

.swal2-header {
    display: flex !important;
    flex-direction: column !important;
    background: #f0f0f0 !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 12px !important;
    border-bottom: 1px solid #ddd !important;
    margin: -20px -20px 20px -20px !important;
    align-items: center !important;
    border-top-right-radius: 5px !important;
    padding: 15px 0 8px 0 !important;
    border-top-left-radius: 5px !important;
}

.change_reservation_con {border-bottom:1px solid #ddd; margin-bottom:15px}
.change_reservation_con p {font-size:14px; text-align:left;}

/*Nav*/
body .navbar {background:#111724 !important; padding: 0 1rem !important;}
body .navbar .navbar-brand {color:#fff !important; padding-top:0; padding-bottom:0}
body .navbar .nav-logo {height:30px !important; display:inline-block; height:30px;}
body .navbar .nav-item {border-right:1px solid #1b2437  !important}
body .navbar .nav-item a {color:#fff !important; padding: 0.8rem 1rem !important; letter-spacing:0.01em}
body .navbar .nav-item a i {color:#2dbcaf !important; margin-right:5px;}
body .navbar .nav-item a:hover, .navbar-nav > li:hover, .navbar-nav > li.active {background-color:#1b2437 !important}
body .navbar .nav-item a.ihub-logo {padding: 0.45rem 0.7rem !important;}
body .navbar .ihub-logo img {height:35px !important; }
body .navbar li.non-nav:hover {background-color:transparent !important;}
body .navbar li.non-nav {color:#a0b0c2; font-size:12px; line-height:4.1em; padding-right:10px;}
body .navbar .container {padding:0 !important}

/*Tabs*/
.hel-tabs {padding:0;}
.hel-tabs .nav-link {padding: .2rem 0.5rem !important; font-size: 13px !important; color:#0f161e !important;}
.hel-tabs .nav-link:hover {background-color:rgb(172 183 195) !important}
.hel-tabs .nav-link.active {background-color:#566575 !important; color:#fff !important;}
.page-tabs {padding-bottom:20px;}
.hel-tabs.dtabs {border-bottom:0 !important; border-bottom: 1px solid #28334c !important;}
.hel-tabs.dtabs .nav-link {padding: .3rem 0.6rem !important;}
.hel-tabs.dtabs .nav-link.active {border-color:#636a78 !important; color:#2dbcaf !important; background-color: #111724 !important; padding: .34rem 0.64rem !important; bottom:0; border-bottom:0; position:relative;}
.hel-tabs.dtabs .nav-link:hover {border-color:#1b2437; background-color:#2d3a54;}
.hel-tabs.ht-slim .nav-link {padding: .15rem 0.3rem !important;}

/*Nav Dropdown Menu*/
body .navbar .dropdown .dropdown-menu {box-shadow:inset 0 -3em 3em rgba(0,0,0,0.1), 0 0  0 0 rgb(255,255,255), 0.3em 0.3em 1em rgba(0,0,0,0.3); background-color:#1b2437 !important; border-top-left-radius:0; border-top-right-radius:0; margin-top:-1px; margin-left:-1px; padding:0 !important;}
body .navbar .dropdown .dropdown-menu .dropdown-item {color:#a0b0c2 !important; font-size:13px !important; padding: 0.5rem 1rem !important; border-bottom:1px solid #172031; border-top:1px solid #2e3750}
body .navbar .dropdown .dropdown-menu .dropdown-item:hover {background-color:#2e3950 !important;}
body .navbar .dropdown .dropdown-menu .dropdown-item:first-child {border-top:0;}
body .navbar .dropdown .dropdown-menu .dropdown-item:last-child {border-bottom:0;}
body .navbar .dropdown:hover>.dropdown-menu {display: block;}
body .navbar .dropdown>.dropdown-toggle:active {pointer-events: none;}
.lang .dropdown-item {cursor:pointer}
.goog-te-banner-frame.skiptranslate {display: none !important;}
body {top: 0px !important; }

/*Dropdowns*/
.dropdown-npb {padding-bottom:0;}
.dropdown-footer {text-align:center; background-color:#f0f0f0; padding:10px 0; border-top: 1px solid #e0e0e0; margin-top:10px; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
#planHotspotDropdown {}
#planHotspotDropdown button {width:100%;}
.mapSettingsDropdown {}
.infoDropdown {}
.infoDrowndown .dropdown-body {
    display: block;
    padding: .7rem;
    font-size: .7875rem;
    color: #6c757d;
}
.infoDrowndown .dropdown-body h6 {font-weight:bold; font-size:14px;}
.infoDrowndown .dropdown-body p {margin-bottom:10px;}

/*Support Dropdowns*/
.supportDropdownMenu {}
.supportDropdownMenu li {width:45%!important; height:85px !important; float:left; text-align:center !important; padding-top:5px !important; text-indent: none !important;}
.supportDropdownMenu li a {padding-right:0 !important; padding-left:0 !important; white-space: pre-wrap !important; border-radius:5px;}
.supportDropdownMenu li a i {clear:both !important; font-size:22px; margin:0 auto !important; margin-bottom:10px;}


body .supportDropdownNews {padding:10px 15px; margin:10px 0 10px; border-right:1px solid #2e3750; height:335px}
body .supportDropdownNews h4 {font-size:18px;}
body .supportDropdownNews div.article {color:#fff; cursor:pointer; padding-bottom:5px; font-size:14px; border-bottom:1px solid rgb(255,255,255,0.1)}
body .supportDropdownNews div.article span {color:#a0b0c2; font-size:11px;}
body .supportDropdownNews div.article:hover {color: #00FFAD;}


/*Hotspot Dropdowns*/
.hotspotDropdownMenuBig li {text-align:left !important; padding:5px !important; text-indent: none !important;}
body .navbar .dropdown .dropdown-menu .hotspotDropdownMenuBig li a.dropdown-item {background-color: #ffffff14; border-radius:4px; font-size:14px !important;}
.hotspotDropdownMenuBig li a i {float: left; font-size: 22px; margin-top: 1px; margin-right: 10px !important;}

/*Sub Dropdowns*/
/* ============ desktop view ============ */
@media all and (min-width: 992px) {
	.dropdown-menu li{ position: relative; 	}
	.nav-item .submenu{
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.nav-item .submenu-left{
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ background-color: #2e3950 }
	.dropdown-menu > li:hover > .submenu{ display: block; }
}
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
  .dropdown-menu .dropdown-menu2{
      margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
  }
}
/* ============ small devices .end// ============ */

/*Alerts Dropdown*/
.alertDropdownCon {min-width:400px;}
.alertDropdownCon .dropdown-footer {background-color:#3f4f6b !important; border-top-color:#576784;}
.slimAlert {padding:5px !important; color:#fff !important; font-size:12px !important; display:block !important; width:100% !important;}
.a1 {background-color:#bd4440 !important}
.a2 {background-color:#fdb852 !important; color:#381500 !important;}
.a4 {background-color:#5691ce;}
.a5 {background-color:#5fbd92;}
.helTable .slimAlert {font-size:inherit !important; margin-bottom:0 !important}

/*Alerts Mobile*/
.alertsMobile {display:none}
.alertsMobile {position: absolute; font-size: 12px; top: 0px; list-style: none; left: 173px;}
body .alertsMobile .nav-item a {padding: 0.6rem 0.5rem !important;}
.alertsMobile > li:hover {background-color: #1b2437 !important;}
body .alertsMobile .alertDropdownCon {width:300px !important; min-width:auto !important; margin-right: -2px;}

/*Mobile Nav*/
.navbar-toggler {box-shadow: inset 0px 0px 5px rgb(0 0 0 / 90%); color: rgb(255,255,255, 0.5) !important; background-color:#2dbcaf ; border-color: #1e9086 !important;padding: 0rem 0.30rem;}
.navbar-toggler.collapsed {box-shadow: none; background-color:#ddd !important; border-color: rgb(255,255,255, 0.5) !important;}
body .navbar.navbar-collapse .nav-item  {border-right:0 !important}

/*Signup*/
.signup .header-mint {font-size:20px;}
.signup .btn-success {background: linear-gradient(#00FFAD, #00af76), #2dbcaf !important; color: #111724 !important;}
.signup .row input, .signup .row input {margin-bottom:5px !important;}
.signup input[type=text].form-control, .signup select, .signup .form-control {border-top-left-radius:0 !important; border-bottom-left-radius:0 !important; border-bottom-right-radius: 5px !important; border-top-right-radius: 5px !important}
.signup .signup_mobile input[type=text].form-control, .signup_mobile .form-control  {border-top-left-radius:5px !important; border-bottom-left-radius:5px !important;}
.signup .input-group-text {max-height: 37px;}
.signup .iti__flag-container {max-height:36px !important; border-top-left-radius: 5px !important; border-bottom-left-radius: 5px !important;}
.signup .iti {display: block; width: 100%; border-top-left-radius: 5px !important; border-bottom-left-radius: 5px !important;}
.signup .iti .form-control {border-top-left-radius: 5px !important; border-bottom-left-radius:5px !important;}
.signup input[type=submit]:hover {color:#fff !important; background: linear-gradient(#00FFAD, #007b53), #2dbcaf !important;}

.mobile_prepend {display:none !important}
@media (max-width: 400px){
    .signup .header-mint {font-size: 13px !important;}
}

/*Cards*/
body .card-hel {box-shadow: rgb(0 0 0 / 8%) 0px 2px 2px, rgb(0 0 0 / 30%) 0px 1px 3px; border:0 !important; background-color:transparent !important}
body .card-hel .card-header i {margin-right:8px;}
body .card-hel .card-header.header-mint {background: linear-gradient(#00FFAD, #00af76), #2dbcaf !important; color: #111724 !important; font-weight: 700 !important;}
body .card-hel .card-header.header-mint h2 {font-size: 20px; margin:0; padding:0; font-weight:700}
body .card-hel .card-header.section-header {border-bottom: 1px solid #293550; font-size: 20px; padding: 12px;}

body .card-hel .card-body.hel {background-color:#111724; color:#a0b0c2;}
body .card-hel .card-footer.hel {background-color: #5b636e !important; color: #a0b0c2;  border-bottom-right-radius:5px !important; border-bottom-left-radius:5px !important;text-align: left}

body .card-hel .body-hel {background-color:#111724; color:#a0b0c2;  border-bottom-right-radius:5px !important; border-bottom-left-radius:5px !important;}
body .card-hel .body-hel-rnd {border-radius: 5px !important;}
body .card-hel {border:1px solid #111724;}
body .card-hel .card-header {background-color:#1b2437 !important; color:#2dbcaf !important; border-bottom:0 !important;}
body .card-hel .card-header.w {color:#fff !important;}

body .card-map .card-body, body .card-np .card-body  {padding:0}
body .card_slim .card-header {padding: 0.50rem 1em;}
body .card_slim .card-body {padding: 0.75rem;}

body .card-light {border: 1px solid #e3e6f0;}
body .card-light .card-body {padding:2px 15px 6px 15px !important}
body .card-light .text-xs {font-size: .7rem;}
body .card-light i {color:#888;}

body .card-assessment h5 {margin-bottom:0;}

body .card-feature {padding:8px; -webkit-box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%); box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%); border:1px solid #a0e4de; margin-bottom:20px;}
body .card-feature .card-body {padding:0; border-top:1px solid #ddd; padding-top:5px; margin-top:10px;}
body .card-feature .card-title {font-size: 15px; color:#2dbcaf;}
body .card-feature .card-img-top {}

/*News Article*/
body .post_con {max-width:1100px; margin:0 auto; }
body .card-post {margin-bottom:20px;}
body .card-post .card-header {font-size:22px;}
body .card-post .sub-header {background-color:#f0f0f0; color:#999; padding:12px;}
body .card-post .sub-header .post_meta {display:inline-block;}
body .card-post .addthis_inline_share_toolbox {text-align:center; border-bottom:1px solid #d9d9d9; padding-bottom:12px; padding-top:15px;}
body .card-post .card-post-body {background-color:#fff !important; padding:0 !important }
body .card-post .card-post-body h2,
body .card-post .card-post-body h3 {color:#00FFAD; font-weight: 700 !important; font-size:19px}
body .card-post .card-post-body hr {border-top: 1px solid rgba(255,255,255,.1);}
body .card-post .card-post-body p, body .card-post .card-post-body ul li {font-size: 17px; color: #666;}
body .card-post .card-post-body a {text-decoration: underline;}
body .card-post .card-post-body a.btn {text-decoration: none; font-weight:bold;}
body .card-post .card-post-body a.btn.mb {margin-bottom:15px; font-size:15px;}
body .card-post .card-post-body img {max-width: 100% !important; height: auto;}
body .card-post .card-post-body img.noresize {max-width:auto;}
body .card-post .card-post-body .banner {margin:-16px; margin-bottom:20px; height:250px; background-size:cover; background-position:center; box-shadow: rgb(17 38 64 / 52%) 0px 1px 10px, rgb(20 37 84 / 30%) 0px 1px 6px;}
body .card-footer {background:#e0e0e0;}
body .card-hel .card-footer {background:#434b5d; text-align:center}

/*Card Social*/

body .card-social {}
body .card-social .card-header {background: #f3f3f3 !important;  border-bottom: 1px solid #e8e8e8 !important;}
body .card-social .card-header .nav-pills {margin-top:12px;}
body .card-social .card-header .nav-pills li {margin-bottom:0;}
body .card-social .card-header .nav-pills li a {margin-right:12px !important;}
body .card-social .card-header .nav-pills li a {margin-right:10px !important;}
body .card-social .card-header h5 {display:inline-block; float:left; margin-top: 15px; margin-right:10px; font-weight:300;}
body .card-social .card-social-icons {font-size:30px}
body .card-social .card-social-icons a:hover {opacity:0.7;}

/*Credit Card Replica*/
.cc_card{width:300px; margin:0 auto; height:190px;-webkit-perspective:600px;-moz-perspective:600px;perspective:600px;}
.cc_card.active .cc_card__front { border: red solid 2px !important; }
.cc_card.active .cc_card__front-logo .btn { display:none;}
.cc_card__part{box-shadow:1px 1px #aaa3a3;top:0;position:absolute;z-index:1000;left:0;display:inline-block;width:300px;height:190px; background: linear-gradient(to right bottom, #adadad, #c1baba, #707070, #767172, #585858);background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:8px;-webkit-transition:all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);-moz-transition:all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);-ms-transition:all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition:all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;}
.cc_card__front{padding:18px;-webkit-transform:rotateY(0);-moz-transform:rotateY(0);}
.cc_card__back{padding:18px 0;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);}
.cc_card__black-line{margin-top:5px;height:38px;background-color:#303030;}
.cc_card__logo{height:16px;}
.cc_card__front-logo{position:absolute;top:18px;right:18px;}
.cc_card__front-logo .btn {line-height:1.4em;}
.cc_billing_address {width:300px; margin:0 auto 25px auto;}

.cc_card__square{border-radius: 5px; text-transform: uppercase;  padding: 3px 5px; background-color: rgb(0,0,0,0.5); display: inline-block; letter-spacing: 2px; font-weight: bold; color: #fff;}
.cc_card_number{display:block;width:100%;word-spacing:4px;font-size:17px;letter-spacing:3px;color:#fff;text-align:center;margin-bottom:20px;margin-top:20px;}
.cc_card__space-75{width:72%;float:left;}
.cc_card__space-25{width:28%;float:left;}
.cc_card__label{font-size:10px;text-transform:uppercase;color:rgba(255,255,255,0.8);letter-spacing:1px;}
.cc_card__info{margin-bottom:0;margin-top:5px;font-size:16px;line-height:18px;color:#fff;letter-spacing:1px;text-transform:uppercase;}
.cc_card__back-content{padding:15px 15px 0;}
.cc_card__secret--last{color:#303030;text-align:right;margin:0;font-size:14px;}
.cc_card__secret{padding:5px 12px;background-color:#fff;position:relative;}
.cc_card__secret:before{content:'';position:absolute;top:-3px;left:-3px;height:calc(100% + 6px);width:calc(100% - 42px);border-radius:4px;background:repeating-linear-gradient(45deg, #ededed, #ededed 5px, #f9f9f9 5px, #f9f9f9 10px);}
.cc_card__back-logo{position:absolute;bottom:15px;right:15px;}
.cc_card__back-square{position:absolute;bottom:15px;left:15px;}

.cc i {font-size:30px; color:#999;}
.cc svg {width:30px;}

/*Accordion*/
.accordion {border-top:2px solid #ddd;}
.accordion .card-header {padding:0;margin:0;}
.accordion .faqLink { position:relative; border-bottom:1px solid #ddd !important; padding:10px; color:#666; display:block; margin-bottom:0; border-bottom:1px solid #ddd !important;
background: #f6f8f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  R#f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
}
.accordion .faqLink h5 {color:#289e94; font-size:15px;}
.accordion .faqLink:hover {text-decoration:none;}
.accordion .faqLink.collapsed h5{color:#666;}
.accordion .faqLink i  {position:absolute; right:15px; top:16px;}
.accordion h2 {font-size:18px; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ddd;}
.accordion h2.st {font-size:18px; padding-top:15px; margin-top:15px; border-top:1px solid #ddd; padding-bottom:10px; margin-bottom:0; border-bottom:0}

/*Accordion Standard*/
.accordion-standard {}
.accordion-standard h5 {text-align: left; cursor:pointer; border-radius: 4px !important; text-align: left; cursor:pointer;}
.accordion-standard h5.show {border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important;}

.accordion-standard h5:hover {background: linear-gradient(to bottom, #6b7176 0%,#6c737a 36%,#3b4246 100%); text-align: left; cursor:pointer;}
.accordion-standard h5.complete{background: linear-gradient(to bottom, #2dbcaf 0%,#2dbcaf 36%,#218d83 100%);}
.accordion-standard h5.complete i.fa-check-circle {display:inline-block !important;}
.accordion-standard h5.complete i.step_icon {display:none !important;}

.accordion-standard .card-body {text-align:left;}
.accordion-standard .card-action {text-align: center; margin-top: 8px; padding-bottom: 8px; padding-top: 19px; border-top: 1px solid #ddd;}

/*Block Loader*/
.blockOverlay {border-bottom-right-radius:5px !important; border-bottom-left-radius:5px !important}

/*Widgets*/
.widget {margin-bottom:20px !important;}
.widget .card {margin-bottom:0px !important;}
.widget_stat {font-size:20px;  color:#fff; display:block;}
.widget_stat.wssm {font-size:13px;}
.widget_stat_sub {font-size:12px; color:#8a9db1;}
.widget_stat_sub_med {font-size:15px; color: #434e59; margin-top:8px; display:block}

.select2-results__option.select2-results__option--highlighted .widget_stat_sub {
    color: #fff;
}

.select2-results__option span.num {margin-bottom: 44px; background: rgb(0,0,0,0.2); color: #666; border-radius: 14px; padding: 4px 10px; margin-top: 1px; float: right; margin-right: 8px; font-size: 12px; text-align: center; display: inline-block; }
.select2-results__option.select2-results__option--highlighted span.num {
    background: #777575db;
    color: #fff;
}

.icon-con {display:inline-block; width:40px; text-align:center; padding:2px 0; background-color:rgb(255,255,255,0.1); border-radius:4px;}

.widget-link {}
.widget-link .card:hover {text-decoration:none !important}
.widget-link .card:hover .card-body {background:#080b13 !important; text-decoration:none !important}
.widget-link .card:hover .widget_stat_sub {color:#8b9bad}
.widget-link .icon-con {margin: 0 5px 5px 0;}

.helpList {padding:0 0 0 20px}
.helpList li {border-bottom:1px solid rgba(255,255,255,.1); padding-bottom:8px; padding-top:8px;}
.helpList li ol li {border:0; padding:0; padding-bottom:4px; padding-top:4px;}

/*Support*/
#support {}
body .supportCon {max-width:1400px !important; margin:0 auto}
.post_summary {border-bottom:1px solid rgba(255,255,255,.1); padding-bottom:8px; padding-top:8px;}
.post_summary h3 a {font-size:19px; color: #00FFAD;}
.post_summary .post_meta {display:inline-block; font-size:12px; padding:3px 8px; margin-bottom:10px; background-color:rgb(255,255,255,0.1); border-radius:4px;}
.post_summary p {color:#fff;}
.section-dark {background-color:#090d17; padding:20px; border-radius:10px}
.support-tabs .nav-item {margin-bottom:7px;}
.support-tabs .nav-link {font-size:15px !important; color:#fff}
.support_updates .support-tabs {justify-content:center}

/*Support Search*/
.support_search {max-width:400px; margin:0 auto; border: 5px solid rgb(0,0,0,0.3); border-radius: 5px;}

/*Support Blocks*/
body .support-block .icon-con, body .support-block .badge {background-color: rgb(0,0,0,0.4) !important;}
body .support-block .badge {display:inline-block; margin:6px 0}
body .support-block .widget_stat_sub {font-size:14px;}
body .support-block .widget_stat_sub, body .support-block .icon-con i {color:#fff !important}
body .support-block.green .card-body, body .support-block.green:hover .card-body {background: linear-gradient(#05c5a7, #006b4b), #2dbcaf !important;}
body .support-block.blue .card-body, body .support-block.blue:hover .card-body {background: linear-gradient(#1753da, #114070), #0554a6 !important;}
body .support-block.orange .card-body, body .support-block.orange:hover .card-body {background: linear-gradient(#fb8600, #cc5400), #0554a6 !important;}
body .support-block.purp .card-body, body .support-block.purp:hover .card-body {background: linear-gradient(#9b76df, #381c90), #8a6dd7 !important}

body .support-block:hover .card-body {background: inherit !important}
body .support-block:hover .card {box-shadow: rgb(0 0 0 / 18%) 0px 0px 7px, rgb(0 0 0 / 47%) 0px 7px 15px}
body .support-block .badge-button {display:block; color:#fff; font-size:15px; padding:10px; background: linear-gradient(#242a3a, #0d1017), #2dbcaf; margin-top:15px;}

/*Support FAQ*/
.card-faq {margin-bottom:20px;}
.card-faq .card-header, .card-faq .card-header .card-title {padding:0; margin:0; border-radius: 4px;}
.card-faq .card-header a:hover {color:#00FFAD;}
.card-faq .card-header a {color:#00FFAD; font-weight:300; font-size:18px; background-color: rgb(255,255,255,0.1); border-radius: 4px; padding: 10px; display:block; text-decoration:none !important;}
.card-faq .card-header a.collapsed {font-weight:300; font-size:18px; background-color: rgb(255,255,255,0.1); border-radius: 4px; padding: 10px; color:#fff !important; display:block; text-decoration:none !important;}
.card-faq .card-body {color:#515e6d !important; padding:15px !important;}

/*Support Training*/
.support_training .card-faq .card-body {padding:0 !important}
.support_training .training_content {border-top:2px solid #ddd; margin-top:20px; padding: 20px 10px;}
.support_training .training_header {padding: 10px !important}
.support_training .training_header p {margin-bottom:0 !important;}
.support_training .training_content {border-top:2px solid #ddd; margin-top:20px; padding: 20px 10px;}
.support_training .training_content h3 {color:#00da94 !important;}

/*Support Tickets*/
#ticket-buffer .card-hel .card-header {font-size:17px; font-weight:bold; padding:.75rem}
.ticket-buffer-btns {text-align:center;}
.card-tb p i {font-size:50px; float:left; margin-right:15px; margin-top: 10px;}

#tb_topics p i {margin-top:0 !important;}
.tb-topic-faq {margin-top:20px;}
.tb-topic-faq .card-faq .card-header {padding:0 !important}
.tb-topic-faq .card-faq {background-color:transparent !important;}
.tb-topic-faq .card-faq .card-collapse {background-color:#fff; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}

/*Marketing Widgets*/
.cm-green {background: linear-gradient(45deg, rgba(0, 60, 70, 0.79), rgba(0, 146, 131, 0.80)), transparent url(/img/marketing/bh_hotspot_map.jpg) center center/cover no-repeat scroll;}
.cm-orange {background: linear-gradient(45deg, rgba(175, 57, 0, 0.79), rgba(255, 141, 0, 0.80)), transparent url(/img/marketing/bh_hotspot_map.jpg) center center/cover no-repeat scroll;}
.card-marketing .card-header  {background:rgba(0, 0, 0, 0.2) !important;}
.card-marketing .card-header span {color:#fff !important; font-size:20px !important; font-family: 'Titillium Web', sans-serif !important; letter-spacing:0.03em !important;}
.card-marketing .card-header .btn {float:right !important; font-weight:bold !important; letter-spacing:0.05em !important ;}
.card-marketing .card-body {padding:15px 15px;}
.card-marketing .sub-heading {color:#000; font-size:19px;}
.card-marketing p {color:#fff; margin-bottom:0; padding-bottom:0; text-shadow: 1px 1px 3px rgba(18, 93, 105, 0.9);}
.card-marketing p a  {color:#fff; background:rgba(0, 0, 0, 0.8); display:inline-block; border-radius:5px; padding:1px 4px; font-size:12px;}
.card-marketing .icon-col {float:left; font-size:50px; margin-right:15px; }
.card-marketing.cm-green:hover {background: linear-gradient(45deg, rgba(18, 93, 105, 0.79), rgba(0, 218, 196, 0.80)), transparent url(/img/marketing/bh_hotspot_map.jpg) center center/cover no-repeat scroll;}
.openPro {cursor:pointer;}

/*Checkbox Dropdown*/
.checkbox-menu li {padding:0}
.checkbox-menu li label {display: block; padding: 3px 10px; clear: both; color: #333; white-space: nowrap; margin:0; padding: .25rem 1.5rem;}
.checkbox-menu li input {margin: 0px 5px;top: 2px; position: relative;}
.checkbox-menu li.active label {background-color: #cbcbff; font-weight:bold;}
.checkbox-menu li label:hover,.checkbox-menu li label:focus {background-color: #f5f5f5;}
.checkbox-menu li.active label:hover,
.checkbox-menu li.active label:focus {background-color: #b8b8ff;}
.checkbox-menu select.form-control {padding:2px !important; margin:0 !important; font-size:12px; height:25px; line-height:normal; width:100%;}

/*Forms*/
.form-hel {background:#2e3750; padding: 8px 10px; font-size: 13px; color: #a0b0c2 !important; -webkit-appearance: none; border-radius: 4px; border: none; border:0 !important;}
.form-hel::placeholder {color: #a0b0c2 !important; opacity: 1; /* Firefox */}
.col-distance select {margin-bottom:5px; width:auto;}
.col-search {}
.card-toolbar-right {padding-right:15px !important; position:relative !important}
.form-hel-sm  {height:28px !important; padding: 4px 10px !important;}
.widget-half-left {padding-right:5px !important; padding-left:0 !important}
.widget-half-right {padding-right:0 !important;  padding-left:0 !important}
#widget_myHotspots .select2 {margin-bottom:10px}
input[type=text].form-control {border-radius:.25rem !important;}
input[type=text].form-control.hp {border-bottom-left-radius:0rem !important; border-top-left-radius:0rem !important;}
.input-group>.input-group-prepend>.input-group-text {min-width:31px !important}
.input-group>.input-group-prepend>.input-group-text i {margin:0 auto !important}
.input-group-text {padding: 0 8px 0 8px;}
.form-text-align {line-height:2.5em;}
.form-group .sub2 {font-size: 12px !important; color: #728294 !important; margin:5px 0 0 0;}


/*Elements*/
.fa-tran {color:rgba(255,255,255, 0.6)}
.hel-grn {color:#2dbcaf;}
.online {color:#09b9a9;}
.offline {color:#777;}
.online-unprofitable {color:#35a3ff;}
.label-hel {color:#7f8ea0 !important; font-size:12px;}
.refreshData {cursor:pointer; position:absolute !important; top:10px !important; right:2px !important; margin-right:0;}
.refreshData:hover {color:#fff !important}
.clear {clear:both}

/*Badges*/
.badge {line-height: 1.3 !important;}
.badge-held {background:#111724 !important;}
.badge-helg {background:#566575 !important; color:#fff;}
.badge-unsaved {background: #e26614 !important; color: #fff; left: -10px; border-bottom-right-radius: 0; top: -27px; border-bottom-left-radius: 0; font-weight: normal; position: absolute; padding: 2px 4px; font-size: 11px;}
.badge-danger, .badge-expired {background:#bd4440 !important; color:#fff;}
.badge-online, .badge-completed {background:#31c57a !important; color:#fff;}
.badge-offline {background: #bd4440 !important; color:#fff;}
.badge-cool {border:1px solid #a0b0c2; color:#fff; font-size:.8rem}
.badge-pro {background:#43af16; color:#fff;}
.badge-travel {background:#40acbd; color:#fff;}
.badge-click {cursor:pointer;}
.badge-point {background: #e0e0e0!important; padding: 5px 10px; color: #333; margin-right: 6px; font-size: 14px; border-radius: 27px;}
.badge-notviewed {background:#40acbd; color:#fff;}
.badge-pending {background:#889598; color:#fff;}
.badge-signed-up, .badge-signedup {background:#d68204; color:#fff;}

.badge-ring {
    border-radius: 10rem;
    padding-left: .6em;
    padding-right: .6em;
    background-color:transparent;
    font-size:11px !important;
}

.badge-ring.badge-success {
    border:2px solid #38c172;
    color: #fff;
    background-color:transparent;
}
.badge-ring.badge-primary {
    border:2px solid #3490dc;
    color: #fff;
    background-color:transparent;
}

.badge-ring.badge-secondary {
    border:2px solid #fd7e00;
    color: #fff;
    background-color:transparent;

}


/*Link Tiles*/
.link-tiles {margin-bottom: 20px; background: #1b2437; border-radius:5px; height: 137px; }
.link-tiles a {display: inline-flex; width: 100%; height: 100%; align-items: center; position: relative; color: #fff; font-weight: 500; font-size: 17px; line-height: 20px; padding-left: 25px; padding-right: 25px; text-transform: uppercase;}
.link-tiles a i {font-size:30px; color:#2dbcaf !important; margin-right:10px;}
.link-tiles:hover { background: #fff; transition: all, 0.4s, ease;}
.link-tiles:hover a {color: #2dbcaf;}
.link-tiles:hover a i {color: #4d5973 !important;}

.wrapper .link-tiles {  background: #566575; }
.wrapper .link-tiles:hover { background: #1b2437; transition: all, 0.4s, ease;}

/*Alerts*/
.alert-helg {color: #c8d1da; background: #566575; border: 0; font-size:12px; padding:5px 8px;}
.alert-light {color: #555; background: #ddd; border: 0; font-size:12px; padding: 9px 12px;}
.breakString { white-space: pre-wrap;      /* CSS3 */
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap;     /* Opera <7 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    word-wrap: break-word;      /* IE */}

/*Lists*/
.list-hel {padding:0; margin:0; list-style:none;}
.list-hel li { background-color:#111724; cursor:pointer; border-bottom:1px solid #293550; color:#a0b0c2; font-size:12px; padding:0 5px; line-height:2.3em;}
.list-hel li:hover {background-color:#29354e;}
.list-hel li.active {background-color:#000; font-weight:bold;}
.list-hel li .hnt-val {color:#09b9a9 !important; display:inline-block; margin-right:10px}
.list-hel li i {margin-right:7px;}
.list-hel li i.viewHotspot {font-size:20px;}
.list-hel li i.viewHotspot:hover {color:#2dbcaf}
.hel-go {float:right;margin-top:3px;}

/*Video*/
.vid {position: relative;overflow: hidden;width: 100%;padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */}
.vid iframe { position: absolute;top: 0; left: 0; bottom: 0; right: 0;  width: 100%; height: 100%;}
.vidFrame {border:5px solid #ddd; border-radius:5px;}

/*Buttons*/
body .navbar .nav-item a.btn-sm {padding: .25rem .5rem !important;}
.btn-mini {padding:2px; font-size:11px; border-color:rgba(0,0,0,0.2); background-color:rgba(0,0,0,0.5); float:right;}
.btn-danger {color: #fff; background-color: #c54242; border-color: #c54242;}
.btn-success {background: linear-gradient(#2dbcaf, #1f8999), #2dbcaf !important;}
.btn-secondary {background: linear-gradient(#c1c1c1, #585858), #737373 !important;}
.btn { border: 1px solid rgba(0, 0, 0, .5) !important; /*color:#fff;*/}
.btn:active, .btn:focus {-webkit-box-shadow: inset 0px 0px 7px #444 !important; -moz-box-shadow: inset 0px 0px 7px #444 !important; box-shadow: inset 0px 0px 7px #444 !important; outline: none !important;}

#actionButtons {margin-bottom:15px;}
.btn-mint {background: linear-gradient(#00FFAD, #00af76), #2dbcaf !important; color: #111724 !important; font-weight: 500;}
.btn-tang {background: linear-gradient(#fb4f00, #ca0201), #fb4f00 !important; color:#fff}
.btn-red {background: linear-gradient(#e64154, #9c303c), #2dbcaf !important; color:#fff}
.btn-purp {background: linear-gradient(#9b76df, #381c90), #8a6dd7 !important; color:#fff}
.btn-purp:hover {color:#fff !important}
.btn-turq {background: linear-gradient(#2dbcaf, #1f8999), #2dbcaf !important; color:#fff}
.btn-blue, .btn-primary {background: linear-gradient(#177bda, #0554a6), #2dbcaf !important; color:#fff}
.btn-blue:hover, .btn-primary:hover {background: linear-gradient(#177bda, #0554a6), #2dbcaf !important; color:#fff}
.btn-black {background: linear-gradient(#505050, #181818), #2dbcaf !important; color:#fff !important}

.btn-orng {background: linear-gradient(#e26614, #b74900 ), #2dbcaf !important; color:#fff}
.btn-orng i {color:#fff !important}

/* Button css start from here */
.btn-split{padding: 0px; border-radius:.25rem !important}
.btn-bold {font-size: 14px; font-weight:500;}
.btn-padding{padding: 8px 11px 8px 8px;}
.btn-divider-left{border-left:1px solid rgb(255,255,255,0.5)}
.btn-divider-right{border-right:1px solid rgb(0,0,0,0.2)}

.saveMapBtn {position:absolute; top:10px; right:10px; z-index:99;}

.saveMapBtn {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

.mapbox_wrapper .saveMapBtn {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {
  50% { opacity: 0.3; }
}


@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }

  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

.removeMarker {font-size: 11px; padding: 0px 3px;}
.removeMarkerInit {font-size: 11px; padding: 0px 3px;}

.btn-hel {
    background: #111724;
    background-image: -webkit-linear-gradient(top, #354569 , #1e283e );
    background-image: -moz-linear-gradient(top, #354569 , #1e283e );
    background-image: -ms-linear-gradient(top, #354569 , #1e283e );
    background-image: -o-linear-gradient(top, #354569 , #1e283e );
    background-image: linear-gradient(to bottom, #354569 , #1e283e );
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 3px #000;
    -moz-box-shadow: 0px 1px 3px #000;
    box-shadow: 0px 1px 3px #000;
    color: #ffffff;
    font-size: 13px;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    border:0 !important;
}

.btn-hel:hover {
    background: #111724 !important;
    color:#fff !important;
    background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
    background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
    text-decoration: none;
}

/*Modals*/
.hel-modal .modal-content {background-color: #1b2437 !important;}
.hel-modal .modal-header {background-color: #1b2437 !important; color: #2dbcaf !important; border-bottom-color: #1b2437 !important;}
.hel-modal .modal-body {background-color: #1b2437 !important;}
.hel-modal .modal-header.header-mint {background: linear-gradient(#00FFAD, #00af76), #2dbcaf !important; color: #111724 !important; font-weight: 700 !important;}
.hel-modal .modal-header.header-mint h5 {font-size: 20px; margin:0; padding:0; font-weight:700}
.hel-modal.light-inner .modal-body {background-color: #6c727f !important;}
#dynamicModal .modal-content {background-color: #fff !important;}
#dynamicModal .modal-content img {border-radius:0}
#dynamicModal .modal-footer.centered {background-color: #f0f0f0!important;}
.v2-modal .modal-body {background-color:#fff !important;}

.modal-footer.centered {justify-content: center !important}
.close {text-shadow: 0 1px 0 #000; opacity:1; color: #bd4440;}
.close:hover {color:#2dbcaf !important}

.modalCalloutButton{text-align:center; margin-top:15px; margin-bottom:10px;}
.modalCalloutButton .btn {font-size:18px;}


#videoModal .modal-dialog { max-width: 800px !important; margin: 30px auto !important; }
#videoModal .modal-body { position:relative !important; padding:0px !important; background-color: #000;}

/*View Hotspot Modal*/
.viewHotSpotModalName {color:#fff}
.viewHotspotDetailsList {margin:0; padding:0; list-style:none;}
.viewHotspotDetailsList li {font-size:14px; border-bottom:1px solid #ddd; line-height:16px; padding-top:8px; padding-bottom:8px;}
.viewHotspotDetailsList li i {margin-right:7px;}
.viewHotspotTabs {margin:-16px -16px 0 -16px !important; padding:16px !important; background-color: #eee; border-bottom: 1px solid #ddd;}
.viewHotspotTabs li.nav-item {margin-bottom:0 !important}
#viewHotspotChartCon .highcharts-input-group {display:none !important}
#viewHotspotChartCon .highcharts-range-selector-buttons {fill:#fff !important}
.hotspotActivitySelection {height: 38px;}

/*Miner Activity*/
.poc_receipts_witness {background-color: #FFC769 !important;}
.poc_receipts_beacon {background-color: #595A9A !important;}
.poc_receipts_challanger {background-color: #be73ff !important;}
.poc_request {background-color: #29d391 !important;}
.rewards {background-color: #E68B00 !important;}
.assert_location {background-color: #16CEE8 !important;}
.add_gateway {background-color: #8597BB !important;}
.consensus_group {background-color: #FF6666 !important;}
.transfer_hotspot {background-color: #474DFF !important;}

/*Maps*/
 .mapModule .card-header {padding: .6rem !important}
#mapSettingsButton {padding:.48rem .5rem;}
.mapbox_wrapper {position:relative;}
.marker {background-image: url('/img/icons/circle-11.svg'); background: red; background-size: cover; width: 10px; height: 10px; border-radius: 50%; cursor: pointer;}
 .marker.home {background-image: url('/img/icons/marker-11.svg') !important;}
.mapboxgl-popup {max-width: 200px;}
.mapboxgl-popup .col-12 {padding:0 !important;}
.mapboxgl-popup h5 {font-size:15px; color:#2dbcaf !important; margin-bottom:3px;}
.mapboxgl-popup-content {text-align: left; font-family: 'Open Sans', sans-serif; color:#a0b0c2; background-color:#111724 !important;}
.mapboxgl-popup-content ul {margin:0; list-style:none; padding:0;}
.mapboxgl-popup-content ul .viewHotspot {margin-top:7px;}
.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {border-top-color:#111724 !important;}
.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {border-bottom-color:#111724 !important;}
.mapboxgl-popup-close-button {font-size:14px !important; color:#c54242; right: -3px; top: -4px; font-weight:bold;}
.mapboxgl-popup.hotspotdetails .mapboxgl-popup-content {width:200px; max-width:200px;}
.mapboxgl-popup-content .select2-results__option {font-size: 12px;}
.mapboxgl-ctrl-geocoder {}
.mapboxgl-ctrl-geocoder--icon {
    fill: #2dbcaf;
}
.planHotspotActions {width:100% !important;}
.legend {background-color: #fff; border-radius: 3px; bottom: 30px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif; padding: 10px; position: absolute; right: 10px; z-index: 1; }
.legend h4 {margin: 0 0 10px;}
.legend div span { border-radius: 50%; display: inline-block; height: 10px; margin-right: 5px; width: 10px;}

/*Tables*/
table.dataTable {}
table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td  {color:#fff !important; background-color:#111724; font-weight:normal !important;}
.dataTables_wrapper {background-color: #1b2437 !important; padding-top:8px; padding-bottom:8px;}
.dataTables_length, .dataTables_info {padding-left:20px; color:#a0b0c2 !important}
.dataTables_filter, .dataTables_paginate  {padding-right:20px; color:#a0b0c2 !important}
.dataTables_length select, .dataTables_filter input {border:0 !important; color:#a0b0c2 !important; background:#293550 !important;}
table.dataTable.display tbody tr.odd {background-color: #293550 !important;}
table.dataTable tbody tr {background-color: #485779 !important;}
table.dataTable tbody tr td {border-top:1px solid #1b2437 !important;}
table.dataTable.display tbody tr.odd>.sorting_1 {background-color: #222c44 !important; color: #2dbcaf !important;}
table.dataTable.display tbody tr.even>.sorting_1 {background-color: #404e6f !important; color: #2dbcaf !important;}
body .dataTables_wrapper .dataTables_paginate .paginate_button {color:#a0b0c2 !important}
.dataTables_scrollBody {min-height:600px;}
.contact-icons {font-size:20px;}
.clipboardCopy i {cursor:pointer;}
.clipboardCopy i:hover {color:#fff;}
.copied {color: #2dbcaf !important;}
.copied:after {
    content: " Copied!";
}
.dt-buttons {padding-left:10px;}
.dt-button.disabled {display:none}
.helTable a {color:#31c57a !important}
.helTable .badge {font-size:12px; letter-spacing:0.05em}
.dataTables_processing {
    z-index: 999;
    position: absolute !important;
    top: 0 !important;
    height: 100% !important;
    background: linear-gradient(to right, rgba(200, 200, 200, 0) 0%, rgba(255, 255, 255, 0.4) 19%, rgba(62, 138, 158, 0.4) 53%, rgba(200, 200, 200, 0) 100%) !important;
    color: #00FFAD !important;
    font-size:2em;
    margin-top:0 !important;
    padding-top:0 !important;
    line-height:8em !important;
    font-weight: 600;
    letter-spacing: 0.1em;
}

.dataTables_processing span::before {
    content: url('/img/pulse-loader.svg');
    height:50px;
    display:block;
    bottom:-15px;
    position: relative;
}

/* Auto Complete */
.pac-container, .pac-container, .mapboxgl-ctrl-geocoder,  .mapboxgl-ctrl-geocoder .suggestions-wrapper .suggestions .suggestions-wrapper { z-index:2000; }

.mapboxgl-ctrl-geocoder {
    width: 100%;
    max-width: unset;
}
.mapboxgl-ctrl-geocoder--button {
    background: transparent;
}
@media screen and (min-width: 640px) {
    .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--input.form-control {
        padding: 6px 35px !important;
    }
}

/*Charts*/
.spark-cont {height: 100px;}

/*Color Picker*/
.colorpicker {z-index: 99999 !important;}
.colorSelector {position: relative;width: 36px;height: 36px;background: url(../img/colorpicker/select.png);}
.colorSelector div {position: absolute;top: 3px;left: 3px;width: 30px;height: 30px;background: url(../img/colorpicker/select.png) center;}


/*Data Range Picker*/
.reportRange {border-radius: .25rem; background: #fff; color:#666; cursor: pointer; padding: 5px 10px; border: 1px solid #ccc; width: 100%}
.cancelBtn  {color:#000;}
/*Custom Scrollbar*/
.custom-scrollbar-js, .custom-scrollbar-css {height: 300px;}
.custom-scrollbar-css {overflow-y: scroll;}/* Custom Scrollbar using CSS */
.custom-scrollbar-css::-webkit-scrollbar {width: 5px;}/* scrollbar width */
.custom-scrollbar-css::-webkit-scrollbar-track {background: #000;}/* scrollbar track */

/* scrollbar handle */
.custom-scrollbar-css::-webkit-scrollbar-thumb {border-radius: 1rem;background-color: #00d2ff;background-image: linear-gradient(to top, #29d391 0%, #3a7bd5 100%);}

/*Toggles*/
.toggle-group .btn, .toggle.btn {border:0 !important}
.helToggleCon .toggle-group label {}
.helToggleCon .toggle.btn {min-width: 3.7rem; min-height:23px !important; border-radius: 7rem !important;}
.helToggleCon .toggle-handle {margin-left:20px; border-radius: 1rem !important; height:20px !important; width:20px !important; padding:0 !important; display:none !important}
.helToggleCon .toggle label {overflow:visible !important; background-color:#2e3750; font-size:10px !important; color:#fff !important; padding:0.2rem 0.2rem 0.2rem 0.2rem !important; line-height:normal !important;}
.helToggleCon .toggle.off label {background-color:#2e3750 !important;}
.helToggleCon .sub {font-size: 11px; color: #566575; margin-bottom:0;}
.sub {font-size: 11px !important; color: #566575 !important;}

/*Progress Wizard*/
.hotspotAddressChangeForm #progressbar li{list-style-type:none;font-size:15px;width:20%;float:left;position:relative;font-weight:400; line-height: 1.2em;}
.hotspotAddressChangeForm #progressbar #s1_contact:before{font-family:"Font Awesome 5 Pro";content:"\f007"}
.hotspotAddressChangeForm #progressbar #s2_address:before{font-family:"Font Awesome 5 Pro";content:"\f3c5"}
.hotspotAddressChangeForm #progressbar #s3_details:before{font-family:"Font Awesome 5 Pro";content:"\f8da"}
.hotspotAddressChangeForm #progressbar #s4_confirm:before{font-family:"Font Awesome 5 Pro";content:"\f00c"}
.hotspotAddressChangeForm #progressbar #s5_checkout:before{font-family:"Font Awesome 5 Pro";content:"\f09d"}

.finalizeHotspotProgress ul {margin:0 !important; background:transparent !important;  text-align:center; border-bottom:0 !important; padding: 9px 0 26px 0 !important;}
.finalizeHotspotProgress #progressbar li{list-style-type:none;font-size:15px;width:33%;position:relative;font-weight:400; line-height: 1.2em;}
.finalizeHotspotProgress #progressbar #s1_order_hotspot:before{font-family:"Font Awesome 5 Pro";content:"\f8da"}
.finalizeHotspotProgress #progressbar #s2_order_antenna:before{font-family:"Font Awesome 5 Pro";content:"\f8dd"}
.finalizeHotspotProgress #progressbar #s3_confirm_details:before{font-family:"Font Awesome 5 Pro";content:"\f48b"}



/*Mining Report*/
#claimLocation {padding-top:15px; margin:0 auto; display:block; text-align:center;}
#claimLocation .btn {display:inline-block; margin:0 auto;}
#claimLocation i {color:#fff !important}
#claimLocation .btn-padding{padding: 11px 11px 11px 8px;}
#miningReportNext {display:none}
#miningReportCard .card-header {text-align:left; font-size:20px}
#miningReportCard .card-header .qr {position:absolute; top:5px; right:5px; height:65px; image-rendering: pixelated;}
#miningReport {text-align:center;position:relative;}
#miningReport fieldset{border:0 none;border-radius:0.5rem;box-sizing:border-box;width:100%;margin:0;padding-bottom:20px;position:relative}
.form-card {text-align:left}
#miningReport fieldset:not(:first-of-type){display:none}
#miningReport .action-button{width:100px;background:#2dbcaf ;font-weight:bold;color:white;border:0 none;border-radius:0px;cursor:pointer;padding:10px 5px;margin:10px 0px 10px 5px;float:right}
#miningReport .action-button:hover,#msform .action-button:focus{background-color:#311B92}
#miningReport .action-button-previous{width:100px;background:#616161;font-weight:bold;color:white;border:0 none;border-radius:0px;cursor:pointer;padding:10px 5px;margin:10px 5px 10px 0px;float:right}
#miningReport .action-button-previous:hover,#msform .action-button-previous:focus{background-color:#000000}
.card{z-index:0;border:none;position:relative}
.fs-title{font-size:20px;color:#2dbcaf ;margin-bottom:15px;font-weight:normal;text-align:left}
.purple-text{color:#2dbcaf ;font-weight:normal}
.steps{font-size:22px;color:gray;margin-bottom:10px;font-weight:normal;text-align:right}
.fieldlabels{color:gray;text-align:left}
#progressbar{margin-bottom:30px;overflow:hidden;color:#a9a9a9; padding:20px 20px 45px 20px; background-color:#e9ecef; margin:-20px -20px -35px -20px; border-bottom: 1px solid #ddd;}
#progressbar .active{color:#2dbcaf }
#progressbar li{list-style-type:none;font-size:15px;width:25%;float:left;position:relative;font-weight:400; line-height: 1.2em;}
#progressbar #s1_report:before{font-family:"Font Awesome 5 Pro";;content:"\f643"}
#progressbar #s2_account:before{font-family:FontAwesome;content:"\f007"}
#progressbar #s3_request:before{font-family:"Font Awesome 5 Pro";;content:"\f8da"}
#progressbar #s4_finish:before{font-family:FontAwesome;content:"\f00c"}
#progressbar li:before{width:50px;height:50px;line-height:45px;display:block;font-size:20px;color:#ffffff;background:#a9a9a9;border-radius:50%;margin:0 auto 10px auto;padding:2px}
#progressbar li:after{content:'';width:100%;height:2px;background:lightgray;position:absolute;left:0;top:25px;z-index:-1}
#progressbar li.active:before,#progressbar li.active:after{background:#2dbcaf }
.progress{height:20px; background-color:#d5dade}
.progress-bar{background-color:#2dbcaf }
.fit-image{width:100%;object-fit:cover}
.reserveTerms .form-check {border:1px solid #ddd; padding:10px 10px 10px 30px; background: #f0f0f0; margin-bottom:10px;}
.scoreDesc {text-align:center;}
.scoreDesc h5 {margin-bottom:0; margin-top:10px;}
.scoreDesc p {margin:0; padding:0; color:#777;}
#expire {border:1px dashed #d0d0d0; border-radius:5px; background-color:#f5f5f5; font-weight:800; padding:8px; margin-bottom:15px; }

.highcharts-figure .chart-container {
	height: 200px;
  margin-top:-30px;
  margin-bottom:-20px;
}


.icon-circle{
    height:2.5rem;
    width:2.5rem;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center
}
.border-left-primary{
    border-left:.25rem solid #4e73df!important
}
.border-bottom-primary{
    border-bottom:.25rem solid #4e73df!important
}
.border-left-secondary{
    border-left:.25rem solid #858796!important
}
.border-bottom-secondary{
    border-bottom:.25rem solid #858796!important
}
.border-left-success{
    border-left:.25rem solid #1cc88a!important
}
.border-bottom-success{
    border-bottom:.25rem solid #1cc88a!important
}
.border-left-info{
    border-left:.25rem solid #36b9cc!important
}
.border-bottom-info{
    border-bottom:.25rem solid #36b9cc!important
}
.border-left-warning{
    border-left:.25rem solid #f6c23e!important
}
.border-bottom-warning{
    border-bottom:.25rem solid #f6c23e!important
}
.border-left-danger{
    border-left:.25rem solid #e74a3b!important
}
.border-bottom-danger{
    border-bottom:.25rem solid #e74a3b!important
}
.border-left-light{
    border-left:.25rem solid #f8f9fc!important
}
.border-bottom-light{
    border-bottom:.25rem solid #f8f9fc!important
}
.border-left-dark{
    border-left:.25rem solid #5a5c69!important
}
.border-bottom-dark{
    border-bottom:.25rem solid #5a5c69!important
}
.progress-sm{
    height:.5rem
}


/*Mobile Responsive*/
@media (max-width: 768px) {
  .refreshData {top:-65px !important;}
  .card-toolbar-right {padding-right:0px !important; margin-top:5px;}
  .alertsMobile {display:block !important}
  .reportRange {margin-top:9px; margin-bottom:6px;}
  #hotspot_group_select_con {margin-bottom:6px;}
    .mapboxgl-ctrl-geocoder--input {
        padding: 6px 0 6px 27px !important;
    }
    .mapboxgl-ctrl-geocoder--icon-search {
        left: 4px;
        top: 5px;
    }

}

/*Mobile Responsive*/
@media (max-width: 1185px) {
  .non-nav {display:none}
  #mapSettingsCon {display:block;}
  #mapSettingsButton {padding: .32rem .5rem; width:100%}



  #actionButtons {margin-bottom:10px;}
  #actionButtons .btn-group {width:49%; display:inline-block;}
  #actionButtons .btn-group a {display:block; text-align:left; padding-left:3px; margin-bottom:10px;}

  .mapModule .card-header {padding: .5rem .5rem 0 .5rem !important}
  .mapModule .card-header .form-control {height: calc(1.3em + .75rem + 2px); line-height:1.2}
  .mapModule .card-header .form-row {padding-right:6px;}
  .mapModule .card-header .form-row>.col, .mapModule .card-header .form-row>[class*=col-] {float:none; margin-bottom:8px}

  .refreshData {display:none !important}
}


/*Mobile Responsive*/
@media (max-width: 600px) {

    footer {
        height: 84px !important
    }

    .supportDropdownMenu {
       padding-left:25px;
    }
    .supportDropdownMenu li {width:50px;}

    body .card-post .card-post-body img {width:100% !important; max-width: 100% !important; height: auto;}
    .support-tabs {justify-content:center}

    .pl-5, .px-5 {
      padding-left: 2rem!important;
  }

  .pr-5, .px-5 {
      padding-right: 2rem!important;
  }
  .display-4 {
      font-size: 2.3rem;
  }

  #miningReportCard .steps {
    font-size: 16px;
    text-align:left !important;
    margin-top:-10px !important
  }

  #miningReportNext {display:block !important}

    #mapbox {height:450px !important;}
    body .navbar {padding: 5px 0.8rem !important;}

  body .navbar .nav-item {border-top: 1px solid #2e3750;  border-bottom: 1px solid #172031;}
  body .navbar .dropdown .dropdown-menu {background: #111724 !important;}
  body .navbar .dropdown .dropdown-menu a {border:0 !important; border-bottom:1px solid #1b2437 !important;}
  body .navbar .dropdown .dropdown-menu .dropdown-item:last-child {border-bottom:0px !important;}
  body .navbar #nav_ihub .dropdown-menu li {border-bottom:1px solid #1b2437 !important;}
  body .navbar #nav_ihub .dropdown-menu li a {border:0 !important}

  #nav_dashboard{order: 2; display:block !important;}
    #nav_hotspots {order: 3}
    #nav_mybusiness {order: 4}
    #nav_user {order: 4}
    #nav_help {order: 5}
    #nav_ihub {order: 1; border-top:0 !important;}
    #nav_hnt {order: 6; display:block !important; text-align:left !important; padding-left:15px !important; line-height:1.8em !important;}


    .navbar-collapse {
        position: fixed;
        top: 40px;
        left: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 5px;
        padding-bottom: 15px;
        width: 240px;
        height: 100%;
        background-color:#1b2437 !important;
        box-shadow: rgb(0 0 0 / 8%) 0px 2px 2px, rgb(0 0 0 / 30%) 0px 1px 3px; border:0 !important;
    }

    .navbar-collapse.collapsing {left: -75%;transition: height 0s ease;z-index:99; }
    .navbar-collapse.show {left: 0;transition: left 300ms ease-in-out;z-index:99;}
    .navbar-toggler.collapsed ~ .navbar-collapse {transition: left 500ms ease-in-out;}

   /*Dropdown*/
  .mapSettingsDropdown {}
  .mapSettingsDropdown .checkbox-menu li label {padding: .25rem 1.0rem;}
  .mapSettingsDropdown .dropdown-header {padding: .5rem 1.0rem;}
  .mobile-dropdown-menu-right{right: 0 !important; left: auto !important;}

  .mapboxgl-ctrl-logo {display:none !important}
  #hi-wrap {width:45px; height:34px; overflow:hidden;}
  #hi-wrap.open {width:auto; height:auto; overflow:visible;}
  #hi-wrap.open .hi-body {height:400px; padding:13px; display:block}

  .legend {margin:0 !important; position:relative !important; bottom: -41px !important; right:0 !important; padding: 2px 5px !important;}
  .legend-head {font-weight:bold; cursor:pointer;}
  .legend-body {display:none;}
}


.scoreCon {margin-bottom:10px;}
.scoreCon label {color:#a0b0c2; margin-bottom:5px;}
.scoreCon .desc {font-size:12px; color: #74aeea; margin-top:3px;}
.scoreCon .progress-bar {background-image: linear-gradient(180deg, #3490dc, #2ad093);}

/*Plan Hotspot Intelligence Check*/

 #intelOverlay {position:absolute; left:0; right:0; height:100%; width:100%; z-index:999; background:rgb(19,29,49,0.9);}
 .intelInner {color:#fff; text-align:center; font-weight:bold; padding:50px;}
 .intelLoader {margin-top:50px;}
 .modalMsg { margin-bottom:25px; font-weight:normal; border-radius:4px; padding:8px 12px;}

 #intelDeclined {font-weight:normal !important; text-align:left;}
 .modalError {color:#fff; background-color:rgb(177,37,37,0.9);}

 #intelApproved {font-weight:normal !important; text-align:left;}
 .modalSuccess {color:#fff; background-color:rgb(37,177,116,0.9);}

/*Intelligence*/
#hi-wrap .spinner-border {color:#2dbcaf; margin:30px auto 0 auto; display:block;}
#hi-wrap {background: rgba(17, 23, 36, 0.7); position:absolute; top:5px; left:5px; margin-right:5px; border-radius:5px; padding:5px; z-index:99;}
#hi-wrap.open, #hi-wrap.open:hover {background: rgba(17, 23, 36, 1);}
#hi-wrap:hover {background-color:#1b2437;}
#hi-toggle {cursor:pointer;}
#hi-wrap.open #hi-toggle {background-color: #0b0e17; padding: 4px; margin: -4px -4px 0 -4px; border-bottom:1px solid #1f263a;}
#hi-wrap.open #hi-toggle:hover {background-color: #1e2438;}
#hi-toggle:hover i {color:#2dbcaf;}
.hi-body {height:400px; padding:13px}
#hi-toggle img {width:250px; max-width: initial !important}
.scoreCredits {width: 44px; right: 18px; top: 43px; text-align: center; position: absolute; padding: 2px 0; background-color: rgb(255,255,255,0.1); border-radius: 4px; color: #fff; font-size: 20px;}
.scoreCredits span.creditLabel {font-size:11px; display:block;}

.maskElement {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    z-index: 90;
    height: 100%;
    width:100%;
    min-width: 300px;
}
.maskElement > div {
    margin: 0 auto;
    text-align: center;
    max-width: 400px;
    color: #fff;
    z-index: 91;
    background-color: rgba(0, 0, 0, 0.5);
    padding:50px 0;
    border-radius:5px;
    margin-top:100px;
}
.maskElement ~ .dataTables_wrapper, .maskElement ~ .widget, .maskElement ~ .card-hel {
    filter: blur(4px);
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
}


body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
    top: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    height: auto !important;
    left: auto !important;
}

@media (min-width: 1500px){
    .modal-stretch {width: 1300px; margin: 30px auto;}
}

@media (max-width: 1499px){
    .modal-stretch { width: 100%; margin: 30px auto;}
}


@media (min-width: 1390px){
    body .mapboxgl-ctrl-bottom-right {top: -1px; right: -6px; position:absolute; min-width:400px;}
                body .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {float:none; margin:0;}
                body .legend-head, .mapboxgl-ctrl-attrib-inner {display:none;}
                body .legend {padding: 5px 5px 4px 5px;}
                body .legend-body div {display:inline-block; margin-right:10px; cursor:pointer}
                body .mapboxgl-ctrl-top-right {top: 34px;}
}




.modal-fs {
    max-width: calc(100% - 10px) !important;
    max-height: calc(100% - 10px) !important;
    height: calc(100% - 10px) !important;
    margin:5px 0 0 5px;
}

.modal-fs .modal-content {
    max-height: 100%;
}


@media screen and (max-width: 700px) {
    .modal-fs-mobile {
        max-width: calc(100% - 10px) !important;
        max-height: calc(100% - 10px) !important;
        height: calc(100% - 10px) !important;
        margin: 5px 0 0 5px;
    }

    .modal-fs-mobile .modal-content {
        max-height: 100%;
    }
}

@media screen and (max-height: 400px) {
    .modal-fs-mobile {
        width: 100%;
        max-height: calc(100% - 10px) !important;
        height: calc(100% - 10px) !important;
    }

    .modal-fs-mobile .modal-content {
        max-height: 100%;
    }
}

.modal-dialog-scrollable .tableWrapper {
    overflow: visible;
}

/*Sidepanel Slider*/
.wrapper{display:flex;align-items:stretch;}
#sidebar{box-shadow: -8px 0px 8px 1px rgb(17,23,36,0.3); min-width:425px; max-width:425px;color:#fff;transition:all 0.3s; background: rgb(112,120,138); background: linear-gradient(90deg, rgba(112,120,138,1) 0%, rgba(153,162,179,1) 100%, rgba(0,221,173,1) 100%);}
#sidebar.active{min-width:22px;max-width:22px;text-align:center; overflow:hidden;}
#sidebar.active .sidebar-header h3,#sidebar.active .CTAs{display:none;}
#sidebar.active .sidebar-header strong{display:block;}
#sidebar ul li a{text-align:left;}
#sidebar .card-hel {width:380px;margin: 0 auto;}
#sidebar .widget .card-hel {width:auto;}

/*Get Started Steps*/
.startSteps {padding:0 15px; margin-bottom:1rem;}
.startInner {background:#fff; box-shadow: rgb(0 0 0 / 8%) 0px 10px 10px, rgb(0 0 0 / 30%) 0px 0px 3px; padding:0; border-radius:4px;}
.startHeader {font-weight:500; font-size:16px; padding:8px 10px; cursor:pointer; background: linear-gradient(#00FFAD, #00af76), #2dbcaf !important; color: #111724 !important; font-weight: 700 !important; border-top-right-radius:4px; border-top-left-radius:4px;}
.startHeader.toggleClosed {border-radius:4px;}
.startSteps p.subHeader{font-weight:600; background-color:#e9e9e9; border-bottom:1px solid #ddd; color:#4f6188; padding:4px 10px;}
.startSteps p {font-size:14px; margin-bottom:0; color:#4f6188;}
.startSteps .start-body {color:#1b2437;}
.startSteps .start-body ul {margin:0; padding:0;}
.startSteps .start-body ul li {list-style:none; border-bottom:1px solid #ddd; padding:10px 15px;}
.startSteps .start-body ul li i {color:#ccc;font-size:18px; margin-right:12px; float:left; margin-top:3px;}
.startSteps .start-body ul li.startClick {cursor:pointer;}
.startSteps .start-body ul li.startClick:hover {background:#f0f0f0; color:#00d691;}
.startSteps .start-body ul li.startClick:hover i {color:#aaa;}
.startSteps .start-body ul li i.fa-check-square {color:#00d691 !important}
.startFooter {color:#777; padding:10px; font-size:13px; background-color:#f5f5f5; border-bottom-right-radius:4px; border-bottom-left-radius:4px;}

/*Currently Viewing Box*/
#currentlyViewing {}
#currentlyViewing .alert {box-shadow: rgb(0 0 0 / 8%) 0px 2px 2px, rgb(0 0 0 / 30%) 0px 1px 3px; border: 1px solid #99a2b5;}
#currentlyViewing #cv_header {cursor:pointer; font-weight:500; font-size:13px; color:#e0e6ec;}

#sidebar #kpiWidgets {margin-left:0; margin-right:0;}
#sidebar #kpiWidgets .card_slim .card-body {padding: 0.2em 0.75rem;}
#sidebarInner {padding-top:18px; padding-left:13px;}

#sidebar.active .dropdown-toggle::after{top:auto;bottom:10px;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);}
#sidebar .sidebar-header{padding:20px;background:#6d7fcc;}
#sidebar .sidebar-header strong{display:none;font-size:1.8em;}

#sidebar ul li.active>a,a[aria-expanded="true"]{}
#sidebar a[data-toggle="collapse"]{position:relative;}
#sidebar .dropdown-toggle::after{display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%);}
#sidebar ul ul a{font-size:0.9em !important;padding-left:30px !important;background:#6d7fcc;}
#sidebar ul.CTAs{padding:20px;}
#sidebar ul.CTAs a{text-align:center;font-size:0.9em !important;display:block;border-radius:5px;margin-bottom:5px;}
#sidebar a.download{background:#fff;color:#7386D5;}
#sidebar a.article,a.article:hover{background:#6d7fcc !important;color:#fff !important;}
#content{width:100%;padding:15px 20px; min-height:100vh;transition:all 0.3s;}
#sidebarCollapse {padding-top:22px; cursor:pointer; width:13px; height:100%; background-color:#525b6f; border-left:1px solid #5c6984; float:left; display:block; position:relative; z-index:999; text-align:center;}
#sidebarCollapse i {text-decoration:none; font-style:normal !important; margin-top:50px;}
#sidebarCollapse:hover {background-color:#2dbcaf;}
#sidebar.active #sidebarCollapse {width: 22px !important; background:#1b2437;}
#sidebar.active #sidebarCollapse:hover  {background:#111724;}
#sidebar.active #sidebarCollapse i::after {font-family:"Font Awesome 5 Pro";content:"\f053";}
#sidebar #sidebarCollapse i::after {font-family:"Font Awesome 5 Pro";content:"\f054"}

.mapSettingsDropdown ul { padding-inline-start: 0; }

@media (max-width:768px) {

    .wrapper {
        display: block !important;
    }

    #sidebar {
        width: 100%;
        min-width: 100%;
        background: transparent !important;
    }

    #sidebarInner {
        padding: 20px !important;
    }

    #sidebar .card-hel {
        width: 100%;
        margin: 0 auto;
    }

    #sidebar.active {
        margin-left: 0 !important;
    }

    #sidebarCollapse {
        display: none;
    }

    #content {
        min-height: auto !important;
        padding:15px !important;

    }

    #sidebar #kpiWidgets {
        margin-right: -15px;
        margin-left: -15px;
    }

    #sidebar #currentlyViewing, .startSteps {
        padding: 0;

    }
}

/* Validation for Select2 : Border color and X/Check marks */
select.is-invalid ~ .select2-container--default .select2-selection,
form.was-validated select:invalid ~ .select2-container .select2-selection {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e3342f'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23e3342f' stroke='none'/%3E%3C/svg%3E");
    background-position: right calc(.4em + .8875rem) center;
    background-repeat: no-repeat;
    background-size: calc(.8em + .375rem) calc(.8em + .375rem);
    border-color: #e3342f;
    border-width: 3px;
    padding-right: calc(1.6em + .75rem)
}

select.is-valid ~ .select2-container--default .select2-selection,
form.was-validated select:valid ~ .select2-container .select2-selection {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2338c172' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-position: right calc(.4em + 1.9875rem) center;
    background-repeat: no-repeat;
    background-size: calc(.8em + .375rem) calc(.8em + .375rem);
    border-color: #38c172;
    border-width: 2px;
    padding-right: calc(1.6em + .75rem)
}

div.dt-button-collection > div[role=menu] {
    overflow-y: scroll;
    height: 250px;
}
.swal2-validation-message { margin: 0 !important; }
