html body { background-repeat: no-repeat; background-size:cover; background-position:center; padding-bottom:0;}
html body .wrapper, html body .errorWrapper {min-height: 100vh; /*background: linear-gradient(to right, #009a74e6 0%, #004052c4 60%, #001229 100%);*/ height:100%}
html body .wrapper, html body .errorWrapper {background: linear-gradient(to right, #4b596205 0%, #023254c4 60%, #001229c9 100%);}
html body .card-hel {min-width:500px}
html body .card-hel .card-header {background: linear-gradient(to bottom, #8b9399 0%,#828c95 36%,#515c62 100%); color:#fff !important; font-size: 1.125rem;}
html body .card-body {background: #0f2230a1 !important; backdrop-filter: blur(1px) !important;}
html body .auth_logo {margin-bottom:40px; margin-top:-190px; text-align:center; }
html body .auth_logo img {max-width:280px;}
@media only screen and (max-width: 769px) {
    html body .auth_logo {margin-bottom:30px; margin-top:0;}
    html body .wrapper, html body .errorWrapper {padding:25px;}
    html body .wrapper, html body .errorWrapper {background:#1c2a326e;}
    html body .card-hel {min-width:auto}
}
.acct-select-wrap h4 {color:#fff; font-weight:200; font-size:20px; margin-top:-7px;}
html body .card-body.acct-select {border:1px solid rgb(0,0,0,0); background:rgb(0,0,0,0.5) !important; padding:13px !important; margin-bottom:15px; min-height:105px;}
html body .card-body.acct-select {cursor:pointer;}
html body .card-body.acct-select:hover {background:rgb(0,0,0,0.7) !important}
html body .card-body.acct-select.active {border:1px solid #00af76}
html body .card-body.acct-select.active h6 {color:#00FFAD;}
html body .card-body.acct-select h6 {color:#fff; font-weight:400; font-size:19px}
html body .card-body.acct-select p {margin-bottom:0;}

.loginMessage {padding: 10px 20px; margin: -20px -20px 30px -20px; background: rgb(0,0,0,0.4); box-shadow: rgb(0 0 0 / 8%) 0px 2px 2px, rgb(0 0 0 / 30%) 0px 1px 3px;}
.loginMessage p {margin-bottom:0;}
.loginMessage h6 {color:#fff; font-weight:300; font-size:16px;}

.signupSponsor {color:#fff; font-weight:300; font-size:19px; margin-bottom:10px; margin-top:-10px;}

body .signup .btn-success {
    background: linear-gradient(#56ffec, #009b89), #46837c !important;
    color: #111724 !important;
}
body .signup .btn-success:hover {
    background: linear-gradient(#3ec7b7, #027e70), #46837c !important;
    color: #fff !important;
}

html body .auth_logo {
    margin-top: 0 !important;
}

html body.meta .wrapper { background: none !important;}
html body.meta {background-image: url(/landing/meta-prelaunch/images-event/slider/wide3.jpg) !important;}

html body.telehealth {background-image:url(/img/2.0/bg/04.jpg);}
html body.telehealth .wrapper {background: linear-gradient(to right, #ffffff 0%, #5bb7c96e 55%, #65b5c5 100%)}
html body.telehealth .auth_logo img {max-width:350px;}
.appFooter {text-align:center; padding-bottom:20px; background:rgb(0,0,0,0.7); padding-top:20px; color:#ddd;}

/*
html body.bg1 {background-image:url(/img/2.0/bg/01.jpg);}
html body.bg2 {background-image:url(/img/2.0/bg/02.jpg);}
html body.bg3 {background-image:url(/img/2.0/bg/07.jpg);}
html body.bg4 {background-image:url(/img/2.0/bg/08.jpg);}
html body.bg5 {background-image:url(/img/2.0/bg/09.jpg);}
html body.bg6 {background-image:url(/img/2.0/bg/04.jpg);}

html body.bg7 {background-image:url(/img/2.0/bg/01.jpg);}
html body.bg8 {background-image:url(/img/2.0/bg/02.jpg);}
html body.bg9 {background-image:url(/img/2.0/bg/07.jpg);}
html body.bg10 {background-image:url(/img/2.0/bg/08.jpg);}
html body.bg11 {background-image:url(/img/2.0/bg/09.jpg);}
html body.bg12 {background-image:url(/img/2.0/bg/10.jpg);}
html body.bg13 {background-image:url(/img/2.0/bg/04.jpg);}
*/

html body.bg1,
html body.bg2,
html body.bg3,
html body.bg4,
html body.bg5,
html body.bg6,
html body.bg7,
html body.bg8,
html body.bg9,
html body.bg10,
html body.bg11,
html body.bg12,
html body.bg13 {background-image:url('/img/v3/bg01.jpg') !important; background-repeat: no-repeat; background-size:cover; background-attachment:fixed;}


html body.auth.ihub .auth_logo img {
    max-width: 320px !important;
}

html body.auth.ihub .signup .btn-success {
    background: linear-gradient(#56ffec, #009b89), #46837c !important;
    border-radius:25px !important;
}

html body.bg7 .wrapper, html body.bg8 .wrapper, html body.bg9 .wrapper, html body.bg10 .wrapper, html body.bg11 .wrapper, html body.bg12 .wrapper, html body.bg13 .wrapper,
html body.bg7 .errorWrapper, html body.bg8 .errorWrapper, html body.bg9 .errorWrapper, html body.bg10 .errorWrapper, html body.bg11 .errorWrapper, html body.bg12 .errorWrapper, html body.bg13 .errorWrapper
 {background: linear-gradient(to right, #0e0e0eed 0%, #14141469 60%, #000000de 100%) !important; }

html body.auth.ihub .form-control, html body.auth.ihub select {
    border-radius: 2rem !important;
    border-color: rgba(0, 0, 0, 0.49) !important;
    color: #000 !important;
    box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.4) !important;
}

html body.auth.ihub .signup .form-control, html body.auth.ihub select {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    padding-left:.75rem !important;
    border:0 !important;
    color: #000 !important;
    box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.2) !important;
}

html body.auth.ihub .signup .input-group-text {
    border-radius: 1.25rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding: 0 8px 0 11px;
    background-color: #c8cacd;
}

html body.auth.ihub .signup .iti  {
    display: flex;
    margin-right: -1px;
}
html body.auth.ihub .signup .iti__flag-container {
    background:transparent !important;
    position:static;
}

html body.auth.ihub .signup  .iti__selected-flag{
    border-radius: 1.25rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    background-color: #c8cacd;
    min-height: 37px;
    margin-right: -1px;
    margin-top: -1px;
}




html body.setcLayout .wrapper, html body.setcLayout .errorWrapper {background:linear-gradient(-47deg, #64e57feb 0%, #012ec3de 100%) !important}
html body.ercLayout .wrapper, html body.ercLayout .errorWrapper {background:linear-gradient(to right, #ffffffba 0%, #ffffffc4 60%, #daeaffc9 100%) !important}

html body.setcLayout {background-image: url(/landing/setc/landing1/assets/img/hero.jpg) !important; background-size:cover !important}
html body.ercLayout {background-image: url(/img/erc/erc-auth.jpg) !important;}


html body.revhub .wrapper, html body.setcLayout .errorWrapper {background:transparent !important;}
html body.revhub {background-image: url(/img/revhub/rev-bg.jpg) !important; background-size:cover !important}


html body.setcLayout .card-hel .body-hel.card-body,
html body.ercLayout .card-hel .body-hel.card-body
    {backdrop-filter: blur(1px) !important;}

html body.setcLayout .card-hel .body-hel.card-body {background: #0f223054 !important; }
html body.ercLayout .card-hel .body-hel.card-body {background: #00522ca1 !important; }

html body.setcLayout .card-hel .body-hel,
html body.ercLayout .card-hel .body-hel
    {color: #fff; !important}

html body.setcLayout .card-hel .body-hel a,
html body.ercLayout .card-hel .body-hel a
    {color: #fff; !important; text-decoration: underline}

html body.setcLayout .auth_logo img {max-width: 535px !important;}
@media (max-width: 480px) {
    html body.setcLayout .auth_logo img {max-width: 330px !important;}
}

/*html body.auth.bmsVantageLayout .auth_logo {*/
/*    margin-top: 150px !important;*/
/*}*/

html body.errorPage .auth_logo {
    /*margin-top: 15px !important;*/
}
html body.errorPage.animation .auth_logo {
    /*margin-top: 150px !important;*/
}

html body.travel .wrapper, html body.travel .errorWrapper {
    background: linear-gradient(to right, #0384d7c9 0%, #ffffffe0 60%, #15bfbde8 100%) !important;
}
html body.travel {
    background-image: url(/landing/global/assets/images/bg/travel/bg_05.jpg) !important;
    background-position: top !important;
}

html body.travel .card-body {color:#fff !important}

html body.setcLayout.errorPage, html body.ercLayout.errorPage, html body.travel.errorPage,
html body.bg7.errorPage, html body.bg8.errorPage, html body.bg9.errorPage, html body.bg10.errorPage, html body.bg11.errorPage, html body.bg12.errorPage, html body.bg13.errorPage {
    padding: 0 12px 20px 12px;
}

html body.enterprise {  }

/*html body.ihub {background-image:url('/img/auth_bg.jpg') !important; background-position:center;}
#html body.ihub {background-color:transparent !important; background-image: linear-gradient(to top right,  rgb(23 31 49 / 90%), rgb(81 88 103 / 90%))}*/
