﻿@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Aleo:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

:root {
    --text-black: #000;
    --Theme-Gray-color: #9e9e9e;
    --success-text-color: #139b14;
    --secondary-color: #0E4678;
    --error-color: #d74313;
    --Theme-Green: #4fc483;
    --Theme-Green-Dark: #008652;
    --easing: cubic-bezier(0.165,0.84,0.44,1);
    --duration: 100ms;
    --ease-in-out: all .5s ease-in-out;
    --Theme-Blue: #0E4678;
    --Theme-Lite-Blue: #006fd3;
    --Theme-Orange: #d64000;
    --linkClr: #0E4678;
    --font-medium: 500;
    --font-mediumitalic: italic;
    --font-bold: 700;
    --font-heavy: 800;
    --font-regular: 400;
    --font-heavyitalic: italic;
    --Neutral-300: #ABBACC;
    --secondary-600: #005AA9;
    --Note-200: #FDF1D5;
}

* {
    padding: 0;
    margin: 0;
    list-style-type: none;
    border: 0
}

html {
    padding: 0;
    margin: 0;
    padding: 0;
    min-height: 100%;
    position: relative
}

body {
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-family: "Inter", sans-serif !important;
    font-weight: normal;
    color: var(--text-black);
    min-height: 100%;
    height: 100%
}

input, textarea, button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 0
}

p {
    font-family: "Inter", sans-serif;
}

img {
    border: 0
}

a {
    color: var(--linkClr);
    text-decoration: underline
}

    a:hover {
        color: var(--linkClr);
        text-decoration: none
    }

.clear {
    clear: both
}

.floatL {
    float: left
}

.floatR {
    float: right
}

.taL {
    text-align: left
}

.taC {
    text-align: center
}

.taR {
    text-align: right
}

.taJ {
    text-align: justify
}

.vaT {
    vertical-align: top
}

.vaM {
    vertical-align: middle
}

.vaB {
    vertical-align: bottom
}

.mTop20 {
    margin-top: 20px
}

.mBot25 {
    margin-bottom: 25px
}

.mBot10 {
    margin-bottom: 10px
}

.mRight20 {
    margin-right: 20px
}

.mLeft10 {
    margin-left: 10px
}

.spacer5 {
    height: 5px
}

.spacer10 {
    height: 10px
}

.spacer15 {
    height: 15px
}

.spacer20 {
    height: 20px
}

.red {
    color: red
}

.noWrap {
    white-space: nowrap
}

.bold {
    font-weight: bold
}

#main {
    margin: 0;
    padding: 0 0 10px
}

.loginMain #main {
    padding-bottom: 80px
}

.inner_content {
    background: url(/Content/Images/loginContBg.png) no-repeat left top #fff;
    padding: 25px;
    margin-top: -1px;
    min-height: 275px
}

.labelName {
    font-size: 12px;
    padding-right: 10px;
    width: 160px;
    font-weight: normal;
    text-align: right
}

.fieldName {
    padding-right: 30px;
    text-align: left;
    font-size: 12px;
    text-align: left
}

.inner_content .title, .inner_content h1.title {
    font: normal 24px "Inter", sans-serif;,sans-serif;
    color: #003f88
}

.rememberme_txt {
    background-image: none;
    font-size: 12px;
    line-height: 14px;
    min-height: 1.5em;
    padding: 0;
    width: auto
}

.blueLight {
    color: #fff !important;
    text-decoration: none
}

    .blueLight:hover {
        color: #fff !important
    }

input[type="submit"].blueLight, input[type="button"].blueLight, .blueLight {
    border-radius: 8px;
    background: #d64000;
    width: 100%;
    height: auto;
    padding: 10px 18px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

    input[type="submit"].blueLight:focus, input[type="button"].blueLight:focus, .blueLight:focus {
        outline: none !important
    }

    input[type="submit"].blueLight:hover, input[type="button"].blueLight:hover, .blueLight:hover {
        background-color: var(--Theme-Orange)
    }

input[type="submit"].blueDark, input[type="button"].blueDark {
    background: url("/Content/Images/right-arrow.png") no-repeat scroll 5px center #ee6c45;
    color: white;
    text-align: center;
    cursor: pointer;
    font: 16px var(--font-medium);
    padding: 8px 15px 8px 28px;
    border-radius: 4px;
    border: 1px solid #d35105;
    box-shadow: 0 -2px 0 rgba(0,0,0,.15) inset
}

    input[type="submit"].blueDark:hover, input[type="button"].blueDark:hover {
        background-color: #da611a
    }

input[type="text"], input[type="password"], .text {
    width: 100%;
    font: normal 15px "Inter", sans-serif;;
    transition: var(--ease-in-out)
}

select.txtarea, textarea {
    box-shadow: none;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #9e9e9e;
    box-sizing: border-box;
    color: #333;
    display: block;
    outline: medium none;
    padding: 11px 10px;
    width: 100%;
    -webkit-transition: border-color .3s ease 0;
    -moz-transition: border-color .3s ease 0;
    -ms-transition: border-color .3s ease 0;
    transition: border-color .3s ease 0;
    font-size: 14px;
    font-family: "Inter", sans-serif;
}

.buttonC, input.buttonC, .buttonC:hover {
    background: #fff url(../Content/CommonImages/close-icon.svg) no-repeat 5px center / 20px;
    border: 1px solid #f3f3f3;
    border-radius: 4px;
    color: #205dc4;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    padding: 7px 10px;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    box-shadow: 0 3px 3px rgb(0 0 0 / 16%)
}

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
    border-color: #0e4b8d;
   /* box-shadow: 0 0 8px rgb(47 130 255 / 55%);
    -webkit-box-shadow: 0 0 8px rgb(47 130 255 / 55%);*/
    transition: var(--ease-in-out)
}

select.error {
    background: #fef2f2
}

.innerContent select {
    width: 250px
}

.innerContent textarea.txtarea, .innerContent select {
    background: none repeat scroll 0 0 #fff;
    font: 14px "Inter", sans-serif;;
    padding: 5px 5px;
    width: 100%;
    border: 1px solid #949494;
    box-shadow: 0 2px 2px rgba(0,0,0,0.1) inset
}

.contact-record {
    font: 16px var(--font-medium)
}

#JT_arrow_left {
    background-image: url(/Content/Images/arrow_left.gif);
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    z-index: 101;
    left: -8px;
    height: 28px;
    width: 8px;
    top: -5px
}

#JT_arrow_right {
    background-image: url(/Content/Images/arrow_right.gif);
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    z-index: 101;
    height: 28px;
    width: 7px;
    top: -5px
}

#JT {
    position: absolute;
    z-index: 100;
    border: 2px solid #000;
    background-color: #fff
}

#JT_copy {
    padding: 10px 10px 10px 10px;
    color: #555
}

.JT_loader {
    background-image: url(/Content/Images/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 12px
}

#JT_close_left {
    background-color: #2d2d2d;
    text-align: left;
    padding-left: 8px;
    padding-bottom: 5px;
    padding-top: 2px;
    font-weight: bold;
    color: #fff !important
}

#JT_close_right {
    background-color: #2d2d2d;
    text-align: left;
    padding-left: 8px;
    padding: 2px 0 5px 0;
    font-weight: bold;
    color: #fff !important
}

#JT_copy p {
    margin: 3px 0;
    color: #fff !important
}

#JT_copy img {
    padding: 1px;
    border: 1px solid #000
}

.jTip {
    cursor: help
}

#txtJT_arrow_left {
    background-image: url(/Content/Images/arrow_left.gif);
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    z-index: 101;
    left: -12px;
    height: 28px;
    width: 12px;
    top: -1px
}

#txtJT_arrow_right {
    background-image: url(/Content/Images/arrow_right.gif);
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    z-index: 101;
    height: 28px;
    width: 12px;
    top: -1px
}

#txtJT {
    position: absolute;
    z-index: 100;
    border: 2px solid #000;
    background: rgba(255,255,255,1);
    margin-left: 5px;
    max-width: 200px;
    display: none
}

#txtJT_copy {
    padding: 5px 10px 5px 10px;
    color: #272727;
    font: normal 13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
    min-height: 24px
}

.txtJT_loader {
    background-image: url(/Content/Images/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 12px
}

#txtJT_copy p {
    margin: 3px 0
}

#txtJT_copy img {
    padding: 1px;
    border: 1px solid #000
}

.inputbox {
    font: bold 12px "Inter", sans-serif;;
    color: #333;
    margin-bottom: 4px;
    position: relative
}

.innerContent .inputbox {
    font: 12px var(--font-bold);
    color: #000;
    margin-bottom: 4px
}

.innerContent {
    background: #fff;
    border: 0 solid #e1e1e1;
    padding: 0
}

    .innerContent h1.title {
        font: bold 20px "Inter", sans-serif;;
        padding: 0;
        color: #11386b;
        text-transform: uppercase;
        margin-bottom: 10px
    }

.smallTxt {
    font: italic 13px "Inter", sans-serif;;
    color: #616161
}

.innerContent .smallTxt {
    font: italic 13px "Inter", sans-serif;;
    color: #000
}

.innerContent h2.title {
    font: 18px var(--font-bold);
    color: #0b99ce;
    padding: 0;
    text-transform: uppercase;
    margin-bottom: 10px
}

.captca input.text {
    width: 43.8% !important
}

    .captca input.text:focus {
        outline: 0;
        background: #fbf9b5
    }

a.facebook {
    float: right;
    width: 137px;
    height: 76px;
    display: block;
    background: url(/Content/Images/WebsiteNew/facebook.gif) no-repeat left top;
    margin-bottom: 10px;
    padding: 25px 80px 20px 15px;
    font: normal 12px/14px "Inter", sans-serif;;
    color: #fff;
    text-decoration: none
}

    a.facebook span {
        font: normal 24px "Inter", sans-serif;;
        color: #fff
    }

a.google {
    float: left;
    width: 137px;
    height: 76px;
    display: block;
    background: url(/Content/Images/WebsiteNew/google.gif) no-repeat left top;
    margin-bottom: 10px;
    padding: 25px 80px 20px 15px;
    font: normal 12px/14px "Inter", sans-serif;;
    color: #fff;
    text-decoration: none
}

    a.google span {
        font: normal 24px "Inter", sans-serif;;
        color: #fff
    }

h2 {
    color: #0a6385;
    font: normal 24px "Inter", sans-serif;;
    margin-bottom: 10px;
    margin-top: 10px
}

.dashBox {
    padding: 30px 0 0;
    min-height: 250px;
    font: normal 16px "Inter", sans-serif;;
    color: #333;
    min-height: 440px
}

    .dashBox a {
        color: #f26522
    }

        .dashBox a:hover {
            color: #5ecbf7
        }

.sepLine {
    background: url(/Content/Images/WebsiteNew/sepLine.gif) repeat-x left center;
    text-align: center;
    min-height: 30px
}

    .sepLine p {
        font: 18px var(--font-bold);
        color: #000;
        padding: 5px 10px;
        text-transform: uppercase;
        background: #e5e8ed;
        display: inline;
        text-align: center
    }

#primary {
    float: left;
    height: auto;
    list-style: none;
    margin: 6px auto 0;
    width: auto;
    position: relative
}

input[type=checkbox].css-checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.css-label {
    padding-left: 20px;
    min-height: 16px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

table {
    width: 100%
}

.main {
    margin: 0 auto
}

.footer {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 990;
    font-size: 13px;
    color: #000;
    padding: 20px 10px 20px 10px
}

.login-or {
    position: relative;
    font-size: 18px;
    color: #aaa;
    margin-top: 26px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px
}

.hr-or {
    background-color: #cdcdcd;
    height: 1px;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.panel-body h4 {
    text-align: center;
    line-height: 200%
}

.login-bg {
    min-height: 100vh;
    margin: 0;
    background: linear-gradient(to right, #1f4577 57%, #ffffff 40%) !important;
    position:relative !important;
}

@media only screen and (max-width: 991px) and (min-width: 300px){
    .login-bg {
        background:#fff !important;
    }
}

.panel {
   /* border-radius: 16px;
    opacity: 0.9;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.80) 0%, rgba(231, 243, 255, 0.80) 100%);
   
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);*/
}
.panel-info {
    background-color: rgba(255,255,255,.75);
    border: 0;
    box-shadow: 2px 2px 3px rgba(0,0,0,.1);
    border: 1px solid #ccc
}

.panel-body {
    padding: 15px 25px 25px 25px
}

.panel-heading {
    padding: 10px 25px;
    border-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    background: none !important
}

.panel-heading-bottom {
    padding: 20px 25px;
    border-bottom: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    background: #fff !important;
    box-shadow: 0 -3px 6px rgba(0,0,0,.1)
}

.panel-title {
    color: #16375d;
    font-size: 17px;
    font-weight: 600
}

.btn {
    text-decoration: none !important;
    font-size: 24px;
    line-height: 1.1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.blueBtn:first-letter {
    text-transform: uppercase !important
}

.signPara {
    font-size: 15px;
    margin-bottom: 20px
}

    .signPara a {
        font-size: 14px
    }

label.error#lblCapacha {
    left: 109px;
    right: initial
}

.loginMain {
    position: relative; 
}

option {
    padding-left: 4px
}

.PosAbs {
    position: absolute
}

.disInline {
    display: inline-block
}

.Logo {
    margin: 10px 0 35px;
    display: inline-block;
    width: initial
}

.blueBtn, .blueBtn:hover, .blueBtn:active, .blueBtn:focus {
    background-color: #ee6c45;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    transition: all .3s ease-in-out 0;
    vertical-align: middle;
    white-space: nowrap;
    padding: 8px 25px;
    font-size: 16px;
    font-family: var(--font-medium) !important
}

.orangeBtn, .orangeBtn:hover, .orangeBtn:active, .orangeBtn:focus {
    background-color: var(--Theme-Orange);
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    transition: all .3s ease-in-out 0;
    vertical-align: middle;
    white-space: nowrap;
    padding: 8px 25px;
    font-size: 16px;
    font-family: var(--font-medium) !important
}

.modal-header {
    border-radius: 0 !important;
    background: var(--Theme-Blue) !important
}

.loginBanner {
    position: relative
}

.signup-table td {
    width: 48%;
    position: relative
}

    .signup-table td div {
        margin-right: 10px
    }

    .signup-table td input {
        width: 100% !important
    }

.loginSlide {
    padding: 10px 20px 20px;
    min-height: 438px
}

.logOffTxt {
    font-size: 18px;
    padding-left: 25px
}

label#capacaErrortext.error {
    position: absolute;
    width: 145%;
    margin-top: -21px;
    right: auto
}

#btnSubmit #spinner {
    position: relative;
    top: 2px
}

.floating {
    background: #fff;
    color: #1d2a31;
    right: 0;
    left: auto;
    z-index: 1000;
    margin: 40px 10px 10px 10px;
    border: 1px solid #000;
    font: normal 13px "Inter", sans-serif;;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
    border-radius: 6px;
    max-width: 338px;
    max-height: 550px
}

    .floating .msg {
        background: #e5e8ed;
        padding: 10px;
        border: 1px solid #c4cbd6;
        font: normal 13px "Inter", sans-serif;;
        line-height: 17px
    }

    .floating .date {
        font: italic 11px "Inter", sans-serif;;
        text-align: right;
        color: #354650;
        margin-top: 5px;
        font-weight: bold
    }

    .floating label {
        font-weight: bold
    }

    .floating textarea {
        margin: 0;
        width: 300px;
        border: 2px solid #000;
        font: normal 13px "Inter", sans-serif;;
        padding: 2px 3px 0 2px
    }

    .floating .floatBtn {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        text-align: center
    }

    .floating .title {
        background: #000;
        padding: 5px 10px;
        font: normal 14px "Inter", sans-serif;;
        margin: 0;
        overflow: hidden;
        color: #fff;
        text-align: right
    }

        .floating .title a {
            color: #fff;
            text-decoration: none
        }

    .floating .supportContent {
        min-height: 300px;
        padding: 15px
    }

.conttable td {
    position: relative
}

    .conttable td div {
        margin-right: 0
    }

.goo-txt {
    font-size: 15px;
    font-weight: bold;
    color: #333;
    margin-bottom: 0
}

.captca img {
    float: left
}

.mob-text {
    text-decoration: none;
    color: #000
}

    .mob-text:hover {
        color: #000
    }

.signupSlide {
    font-size: 13px
}

@media only screen and (max-width:1366px) {
    label.error {
        font-size: 12px
    }
}

@media only screen and (max-width:1200px) {
    #loginbox img {
        max-width: 100%
    }
}

@media only screen and (max-width:1024px) {
    #main {
        padding-bottom: 50px
    }

    .panel-title {
        font-size: 14px
    }
}

@media only screen and (max-width:980px) {
    .container {
        max-width: initial !important
    }

    .mobfoot {
        display: none
    }

    .signupSlide {
        min-height: inherit !important
    }
}

@media only screen and (max-width:640px) {
    .loginSlide.BnrDn {
        display: none
    }

    #RegisterForm input[type="text"], #RegisterForm input[type="password"], #RegisterForm select {
        width: 100% !important
    }

    i[class="floatR"] {
        float: none;
        display: block;
        margin-top: 10px
    }

    .forgotTable {
        width: 100%
    }

    div.captca input.text {
        max-width: 200px !important
    }
}

@media only screen and (max-width:480px) {
    .Logo {
        text-align: center
    }

        .Logo img {
            width: 68px
        }

    .panel-heading-bottom {
        padding: 10px 25px
    }
}

@media only screen and (max-width:360px) {
    .login-or {
        margin-top: 28px !important
    }

    .social-sizes {
        width: 100%;
        padding: 0;
        margin-bottom: 10px
    }

    div.captca input.text {
        max-width: 160px !important
    }
}

.Logo img {
    width: 250px
}

.chatDiv {
    margin: 20px 0 20px;
    position: relative;
    font-weight: 600;
    text-align: right
}

    .chatDiv span {
        margin-right: 10px;
        margin-left: 15px
    }

    .chatDiv i {
        font-size: 21px;
        margin-right: 2px
    }

.linkTop {
    padding: 0;
    display: block;
    margin: 0 0 10px 0 !important;
    border-left: 0 solid #006fd3;
    font-size: 15px;
    color: #000;
    text-align: right
}

.responsive_table td.vaT {
    padding-bottom: 10px
}

@media all and (max-width:640px) {
    .linkTop {
        margin: 0 15px 10px 0 !important
    }

    .signup-table #Phone {
        margin-top: 0
    }

    .signup-table.responsive_table #LanguagePreference {
        display: block !important
    }
}

label.error {
    margin: 0;
    padding: 1px 10px 2px 30px;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.4);
    position: absolute;
    left: 0;
    top: -22px;
    z-index: 1;
    font-size: 13px;
    border-radius: 2px;
    border: 1px solid #d74313;
    color: #333;
    font-weight: normal
}

    label.error:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        margin-left: -23px;
        bottom: -8px;
        left: 53px;
        box-sizing: border-box;
        border: 4px solid white;
        border-color: transparent transparent #fff #fff;
        -ms-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -ms-transform: rotate(-43deg);
        -webkit-transform: rotate(-43deg);
        -moz-transform: rotate(-43deg);
        -o-transform: rotate(-43deg);
        transform: rotate(-43deg);
        box-shadow: -1px 1px 1px 0 #d74757;
        background: #fff
    }

    label.error:before {
        content: "\f06a";
        position: absolute;
        font-family: 'FontAwesome';
        left: 10px;
        top: 0px;
        color: #d74313;
        font-size: 15px
    }

.close, .close:hover, .close:focus {
    border: none !important;
    position: relative;
    text-shadow: none;
    background: transparent;
    opacity: 1;
    cursor: pointer;
    padding: 0 !important;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50px;
    line-height: 30px;
    outline: none !important;
    opacity: 1 !important
}

    .close:before, .ui-dialog .ui-dialog-titlebar-close::before {
        content: '\F05AD';
        font: normal normal normal 24px/1 "Material Design Icons";
        color: var(--Theme-Blue);
        z-index: 1;
        line-height: 31px
    }

.modal-header #form_heading, .modal-title {
    margin: 0;
    padding-bottom: 0;
    font: 17px var(--font-medium) !important;
    overflow: hidden !important;
    color: #fff
}

.modal-body {
    overflow: hidden;
    background: #fff;
    padding: 10px 15px;
    max-height: calc(100vh - 190px);
    overflow-y: auto
}

.modal-footer {
    padding: 10px 15px;
    text-align: right;
    border-top: 1px solid rgba(0,0,0,0.12);
    border-radius: 0;
    background: #fff
}

.btn.btn_md {
    padding: 6px 10px !important
}

.btn.btn_sm {
    padding: 3px 10px !important;
    font-size: 13px !important
}

.btn.btn_md i {
    font-size: 20px;
    vertical-align: top;
    padding: 1px 2px 0 0
}

.btn.btn_primary, .btn_primary {
    background: var(--Theme-Orange);
    padding: 8px 15px;
    height: auto !important;
    color: #fff !important;
    position: relative;
    text-align: left;
    cursor: pointer;
    font: 16px var(--font-medium);
    border-radius: 4px;
    border: 1px solid transparent;
    text-decoration: none;
    box-shadow: none !important
}

.btn.btn_second, .btn_second {
    background: #006fd3;
    padding: 5px 12px 5px 12px;
    height: auto !important;
    color: #fff !important;
    text-align: left;
    cursor: pointer;
    font: 15px var(--font-medium);
    border-radius: 4px;
    border: 1px solid #006fd3;
    text-decoration: none
}

.btn.btn_third, .btn.btn_third:hover, .btn.btn_third:focus {
    background: #61bacb;
    padding: 5px 12px 5px 12px;
    height: auto !important;
    color: #fff !important;
    text-align: left;
    cursor: pointer;
    font: 15px var(--font-medium);
    border-radius: 2px;
    border: 1px solid #61bacb;
    text-decoration: none;
    border-radius: 4px;
    min-width: 126px;
    text-align: center
}

.ete-login-main #main {
    padding-bottom: 0
}

.ete-sign-bg {
    position: relative
}

.ete-sign-page .loginContainer {
    display: block;
    height: 100%;
    padding: 25px
}

.ete-sign-page.loginRow {
    max-width: 1200px;
    margin: auto;
    padding: 0 0 20px;
    width: 100%
}

.ete-sign-page .center-box {
    display: flex;
    /*overflow: hidden;*/
    justify-content: center;
    align-items: start;
    min-height: calc(100vh - 110px)
}

.ete-sign-page .loginBanner {
    position: relative;
    background: transparent;
    display: flex;
    align-items: start;
    width: 550px;
    position: relative
}

.ete-sign-page .loginContent {
    margin: 0 auto 0;
    max-width: 100%;
    position: relative;
    width: 100%;
    padding: 0
}

    .ete-sign-page .loginContent.signUpDiv h2 {
        margin: 10px 0 16px;
        font-size: 36px;
        font-family: "Inter", sans-serif;;
        font-weight: normal !important;
        color: #fff
    }

    .ete-sign-page .loginContent h2 {
        text-align: center;
        font-size: 25px;
        font-weight: 500;
        color: var(--text-black);
        line-height: 30px;
        margin: 0 0 0 20px
    }

        .ete-sign-page .loginContent h2 span {
            font-weight: 600 !important;
            font-size: 36px !important;
            font-family: "Inter", sans-serif;
        }

    .ete-sign-page .loginContent h3 {
        font: 20px var(--font-medium);
        margin: 0;
        color: #000
    }

.ete-sign-page .login-bg {
    background: #d93d3d;
    background: linear-gradient(180deg,rgba(217,61,61,0.014443277310924318) 0,rgba(233,248,249,1) 100%);
    background-repeat: no-repeat;
    background-color: rgba(233,248,249,1)
}

.mRight90 {
    margin-right: 90px
}

.loginContent h2 span {
    font-weight: 600 !important;
    font-size: 28px !important;
    font-family: "Inter", sans-serif;
}

.newForm-list h2 {
    font-weight: 600;
    color: #3f3f3f
}


.panel-heading h2 {
    font-size: 28px;
    color: #001;
    font-weight: 600;
    margin-top: 20px
}

.loginMain table tr td input:focus, .loginMain table tr td input.emailField-icon {
    transition: all .5s ease-in-out
}

    /*.loginMain table tr td input.emailField-icon:focus, .loginMain table tr td input.emailField-icon.valid {
        background-position: 98% -30px;
        border: 1px solid var(--secondary-color)
    }*/

    .loginMain table tr td input.emailField-icon.error {
        background-position: 98% -79px;
        border: 1px solid var(--error-color) !important;
    }

.loginMain table tr td input.userField-icon:focus, .loginMain table tr td input.userField-icon.valid {
    background-position: 98% -200px;
    border: 1px solid var(--secondary-color)
}

.loginMain table tr td input.userField-icon.error {
    background-position: 98% -265px;
    border: 1px solid var(--error-color) !important;
}

.loginMain table tr td input.phoneField-icon:focus, .loginMain table tr td input.phoneField-icon.valid {
    background-position: 98% -373px;
    border: 1px solid var(--secondary-color)
}

.loginMain table tr td input.phoneField-icon.error {
    background-position: 98% -427px;
    border: 1px solid var(--error-color) !important;
}

.loginMain table tr td input.passField-icon.error {
    border: 1px solid var(--error-color) !important;
}

.loginMain table tr td input.passField-icon.valid {
    border: 1px solid var(--secondary-color)
}

.account_block {
    font-style: italic;
    color: #333;
    font-family: "Inter", sans-serif;;
    font-weight: 500;
    font-size: 15px
}

    .account_block a {
        font-weight: 500;
        font-style: italic;
        color: #006fd3 !important;
        font-family: var(--font-medium)
    }

input.emailField-icon, input.passField-icon, input.userField-icon, input.phoneField-icon, select.multiSelect, input.RecoveryCode {
    font-size: 15px;
    text-overflow: ellipsis !important;
    border-radius: 4px !important;
    border: 1px solid var(--Neutral-300) !important;
    min-height: 100% !important;
}
input.emailField.emailField-icon {
    padding: 10px 40px 10px 8px !important;
}
.loginContent h2 {
    margin: 20px 0 0;
    font-size: 30px;
    font-weight: 600;
    font-family: var(--font-medium)
}

.ete-support-form {
    width: 90%;
    display: block;
    margin: 30px auto 8px
}

    .ete-support-form .newForm-list {
        display: inline-block;
        width: 100%;
        background-color: rgba(255,255,255,0.7);
        border-radius: 15px
    }

.ete-sign-page, .ete-sign-right .mainbox {
    width: 100%;
    display: inline-block
}

    .ete-sign-page .newForm-list h2 {
        font-size: 28px !important
    }

.ete-support-form .formList {
    margin: 30px 0 10px;
    float: left;
    width: 100%;
    padding: 0 40px
}

.signUpDiv .formList {
    margin: 15px 0 0
}

.ete-support-form .formList ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block
}

    .ete-support-form .formList ul li {
        font-family: "Inter", sans-serif;;
        font-size: 16px;
        text-align: left;
        color: var(--text-black);
        margin-bottom: 25px;
        padding-left: 20px;
        background-size: 13px;
        position: relative;
        z-index: 0
    }

        .ete-support-form .formList ul li::before {
            content: "";
            position: absolute;
            top: 5px;
            left: 0;
            width: 12px;
            height: 12px;
            border-radius: 100%;
            border: 3px solid var(--Theme-Blue)
        }

.ete-sign-right {
    width: 600px;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0px 4px 20px 0px rgba(45, 106, 161, 0.16);
}

    .ete-sign-right .Logo {
        margin: 20px 0 0 0
    }

    .ete-sign-right .orangeBtn {
        padding: 12px 20px;
        border-radius: 5px;
        font-family: var(--font-medium) !important;
        font-size: 20px
    }

    .ete-sign-right .blueLight {
        font-family: var(--font-medium) !important;
        font-weight: 500 !important;
        padding: 10px 40px;
        width: fit-content !important;
        font-size: 20px !important;
        border-radius: 5px !important;
        text-align: center !important;
        position: relative
    }

        .ete-sign-right .blueLight:before, .btn.btn_primary:before {
            content: '';
            background-color: currentColor;
            color: inherit;
            opacity: 0;
            left: -1px;
            right: -1px;
            top: -1px;
            bottom: -1px;
            width: inherit;
            pointer-events: none;
            transition: opacity .2s cubic-bezier(.4,0,.6,1);
            position: absolute;
            border: 1px solid currentColor;
            border-radius: inherit;
            display: inline-block
        }

        .ete-sign-right .blueLight:hover:before, .btn.btn_primary:hover:before {
            /*opacity: .3*/
            filter: brightness(95%);
        }

    .ete-sign-right .panel-info {
        border: 0;
        box-shadow: none
    }

    .ete-sign-right .panel-heading {
        padding: 0 0 10px;
        border-bottom: 0;
        background: none !important;
        font-weight: 700;
        font-size: 30px;
        text-align: center;
        color: #666 !important;
        margin-top: 0
    }

        .ete-sign-right .panel-heading h2 {
            font-size: 30px;
            color: #333;
            font-size: 30px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
        }

    .ete-sign-right .linkTop {
        text-align: left
    }

    .ete-sign-right .phone_block {
        display: inline-block;
        margin: 0 25px
    }

    .ete-sign-right .sup_icon_sm {
        display: inline-block;
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 22px;
        vertical-align: middle
    }

.loginBanner .linkTop .phone_block a {
    font-family: var(--font-medium);
    color: #333;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none !important
}

.ete-sign-right .phone_block a {
    text-decoration: none;
    color: #000
}

.ete-sign-right .account_block, .ete-sign-right .account_block a {
    font-style: normal
}

.ete-sign-right .signPara a {
    color: #0e4b8d !important;
    font-family: var(--font-medium)
}

.ete-sign-right p {
    font-family: "Inter", sans-serif;;
    color: rgba(0,0,0,0.87)
}

.ete-cap-table td div {
    margin: 0 auto
}

.ete-signup {
    width: 100% !important;
    float: left;
    background-color: transparent
}

    .ete-signup td div {
        margin-right: 0
    }

    .ete-signup input, .ete-sign-right input {
        font-family: "Inter", sans-serif; !important;
        color: var(--text-black) !important;
        border-radius: 4px;
        border: 1px solid #cacbcc;
        min-height: 40px;
        padding: 10px 40px 10px 8px !important;
    }

    .ete-signup td {
        width: 100% !important;
        float: left;
        margin-bottom: 20px;
        padding-bottom: 0 !important
    }

.ete-signup-tax-prof .css-label b {
    font-family: "Inter", sans-serif;;
    vertical-align: middle;
    font-weight: 500;
    color: #111
}

.signPara {
    font-size: 15px;
    margin-bottom: 0;
    font-style: normal;
    font-family: "Inter", sans-serif;;
    color: #000
}

    .signPara a {
        font-size: 15px;
        font-family: "Inter", sans-serif;;
        font-weight: 500;
        color: var(--linkClr)
    }

.ete-sign-right .social-sizes .btn_social {
    font-family: "Inter", sans-serif;;
    color: #333;
    background-color: #FFF;
    border: 1px solid #dadce0;
    display: block;
    border-radius: 50px;
    padding: 13px !important;
    font-size: 15px;
    text-decoration: none;
    position: relative;
    min-width: auto;
    max-width: auto;
    width: auto;
    overflow: hidden;
    box-shadow: none;
    -webkit-box-shadow: none
}

.eye-icon {
    display: inline-block;
    position: absolute;
    color: #9e9e9e;
    padding: 0;
    top: 15px;
    bottom: 0;
    right: 8px;
    margin: 0 auto
}

.ete-sign-right .login-or {
    position: relative;
    font-size: 18px;
    color: #aaa;
    margin-top: 17px;
    margin-bottom: 10px;
    padding-top: 9px;
    padding-bottom: 10px;
    margin: 25px 0
}

.ete-sign-right .hr-or {
    height: 1px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background-color: #d9d9d9;
    border: 0
}

.ete-sign-right .span-or {
    display: block;
    position: absolute;
    left: 50%;
    top: -5px;
    margin-left: -15px;
    background-color: #FFF;
    width: 30px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #d9d9d9;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    text-transform: uppercase;
    color: #333;
    font-family: "Inter", sans-serif;
}

a.btn_social.btn_fb:hover {
    border: 1px solid #d2e3fc;
    background: rgba(66,133,244,.04);
    box-shadow: none
}

.ete-forgot-can {
    text-align: center
}

    .ete-forgot-can .buttonC, .ete-signup-authentic-btn .buttonC {
        padding: 7px 15px 7px 30px;
        vertical-align: initial;
        font-size: 16px;
        color: #333;
        border: 1px solid #ddd;
        min-height: initial !important;
        border-radius: 4px !important
    }

    .ete-forgot-can .blueLight {
        padding: 10px 20px !important;
        border-radius: 5px;
        color: #fff !important
    }

    .ete-forgot-can input {
        margin: 0 5px
    }

.ete-signin a {
    color: #0e4b8d !important;
}

.ete-signin .havingTrouble {
    float: right
}

.ete-signup-authentic {
    border: 0;
    box-shadow: none
}

    .ete-signup-authentic .panel-title {
        font-size: 30px;
        color: #0e4b8d;
        font-weight: 500;
        margin: 10px 0;
        font-family: var(--font-medium);
        text-align: center
    }

.ete-google-logo {
    text-align: center
}

    .ete-google-logo img {
        vertical-align: middle;
        margin-right: 10px
    }

.ete-signup-authentic-btn {
    width: 100%;
    display: inline-block;
    text-align: center
}

.ete-signup-authentic p {
    font-family: "Inter", sans-serif;
}

.ete-signup-authentic-btn .buttonC a {
    color: #333;
    text-decoration: none
}

.ete-signup-authentic-btn .blueLight {
    font-family: var(--font-medium) !important;
    font-weight: 500 !important;
    padding: 10px 20px !important;
    margin: 0 5px;
    border-radius: 5px !important;
    font-size: 20px !important
}

.loginContent .deadLineTxt h2 {
    display: inline-block;
    font-size: 24px !important;
    background: #f5faff;
    padding: 10px 15px;
    border: 1px solid #c0deff;
    border-radius: 3px;
    margin-left: 15px !important;
    color: #2a2a2a
}

.deadLineTxt img {
    max-width: 60px
}

.loginContent .deadLineTxt h2 span {
    font-size: 24px !important
}

.deadLineTxt {
    display: flex;
    justify-content: center;
    align-items: center
}

.greyText {
    color: #6c6c6c;
    font-size: 20px;
    font-family: var(--font-mediumitalic);
    line-height: 30px;
    text-align: center;
    margin: 15px
}

    .greyText span {
        color: #e41e26;
        font-size: 20px !important;
        font-family: var(--font-mediumitalic)
    }

.loginContent h2.blueTxt {
    color: #292929 !important;
    font-size: 32px !important;
    line-height: 40px !important;
    margin: 20px !important
}

    .loginContent h2.blueTxt span {
        color: #0e4b8d;
        font-family: "Inter", sans-serif;
    }

#form_heading {
    color: #006fd3;
    font: 18px var(--font-medium);
    margin: 0 0 5px;
    text-align: left;
    padding-bottom: 5px
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-state-default:hover, .ui-accordion-header.ui-state-default:focus, .ui-accordion-header.ui-state-active, .ui-accordion-header.ui-state-active:focus, .ui-accordion-header.ui-state-active:hover {
    border: 1px solid #ddd !important;
    color: #333 !important;
    background: #f9f9f9 !important;
    font-size: 15px;
    font-family: var(--font-medium)
}

.ui-state-active, .ui-state-active:focus, .ui-state-active:hover {
    color: #fff !important;
    background: #fe8e15 !important;
    border: 1px solid #fe8e15 !important
}

.accordianTrouble .ui-accordion-header {
    border-radius: 2px;
    padding: 13px 13px 13px 35px !important
}

.ui-state-default .ui-icon {
    background-image: url(/Content/Images/ui-icons_888888_256x240.png) !important
}

.ui-state-active .ui-icon {
    background-image: url(/Content/Images/ui-icons_2e83ff_256x240.png) !important
}

.Truoble-details .formTable {
    background: none !important;
    padding: 5px 10px;
    border: 0 !important;
    margin-bottom: 20px;
    overflow: hidden;
    line-height: 16px
}

.ui-accordion .ui-accordion-content {
    padding: .5em 1.2em;
    border: 1px solid #ddd !important;
    margin-top: -12px;
    position: relative;
    top: 1px;
    margin-bottom: 15px;
    overflow: auto;
    display: none;
    background: #fff;
    min-height: initial !important;
    height: initial !important;
    padding: 10px !important
}

    .ui-accordion .ui-accordion-content h4 {
        font: 16px var(--font-medium);
        margin-bottom: 10px
    }

.ui-accordion.ui-widget.ui-helper-reset h3 {
    margin-bottom: 10px
}

.modal-dialog.modal-disable-400 {
    max-width: 400px !important;
    margin: 0 auto
}

    .modal-dialog.modal-disable-400 #form_heading {
        color: #e93c43;
        font: 18px var(--font-medium);
        text-align: center;
        background: #fff;
        padding: 18px 15px !important;
        border-bottom: 0;
        border-top-right-radius: 10px !important;
        border-top-left-radius: 10px !important
    }

    .modal-dialog.modal-disable-400 .modal-body {
        padding: 0 40px 17px;
        text-align: center;
        color: #333;
        font-size: 14px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px
    }

    .modal-dialog.modal-disable-400 .modal-content {
        margin: 40% auto 0;
        border-radius: 10px !important
    }

    .modal-dialog.modal-disable-400 .disable-close {
        background: url(/Content/Images/disable-close01.png) 14px 8px no-repeat !important
    }

    .modal-dialog.modal-disable-400 .orangeBtn {
        padding: 6px 24px !important;
        font-size: 16px;
        border-radius: 6px !important
    }

    .modal-dialog.modal-disable-400 .modal-content {
        box-shadow: none !important
    }

label[for="IsCPA"] {
    font-size: 15px;
    font-weight: 500;
    font-family: var(--font-medium)
}

.taxProfText {
    margin-bottom: 8px;
    display: block;
    font-size: 17px;
    font-family: var(--font-medium);
    color: #000
}

input.css-checkbox[type="checkbox"]:focus ~ label.css-label::before, input.css-checkbox[type="checkbox"]:focus + input + label.css-label::before {
    border: 1px solid var(--Theme-Blue);
    box-shadow: 0 0 4px rgb(74 164 244 / 50%)
}

label.error label {
    margin-bottom: 0
}

.irsLogo_part img {
    max-width: 40px
}

.w-45 {
    width: 45%
}

.w-55 {
    width: 55%
}

.signsecmaxwidth {
    max-width: 100%;
    width: 100%;
    margin: 0 auto
}

.modal-content {
    border-radius: 0 !important;
    border: 0
}

.w-80px {
    width: 80px
}

.greyClr {
    color: var(--Theme-Gray-color)
}

.font-medium {
    font-family: var(--font-medium)
}

.close-notify {
    background: #fff;
    border-radius: 50%;
    color: #000;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    text-decoration: none;
    white-space: nowrap;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 26px;
    border: 2px #fff solid;
    padding-left: 3px;
    padding-right: 3px
}

    .close-notify:hover {
        color: red;
        text-decoration: none
    }

.noteyellowBox {
    padding: 10px;
    border-radius: 4px;
    box-shadow: 0 3px 6px rgb(0 0 0 / 12%);
    background: #fffbe3;
    font-family: "Inter", sans-serif;;
    color: #333;
    font-weight: normal
}

.fs-15 {
    font-size: 15px
}

input[type="password"] {
    font-family: "Inter", sans-serif; !important;
    font-size: 15px !important;
    letter-spacing: 1px
}

    input[type="password"]::placeholder, input::placeholder {
        font-family: "Inter", sans-serif; !important;
        font-size: 15px !important;
        letter-spacing: normal;
        color: #757575
    }

input {
    border-radius: 10px !important;
    color: #333 !important
}

.alert-danger {
    background-color: #fff7f7;
    border: 1px solid #ff5252;
    padding-left: 55px !important
}

    .alert-danger:before {
        background-color: #fcc
    }

    .alert-danger:after {
        content: '\F002A';
        color: #ff5252
    }

.alert, .errorMsg, .errorDiv, .success {
    text-align: left !important;
    line-height: 20px;
    color: var(--text-black);
    font-family: "Inter", sans-serif;;
    padding: 10px;
    position: relative;
    border-radius: 4px;
    margin-bottom: 10px
}

    .alert:before, .errorMsg:before, .errorDiv:before, .success:before {
        content: '';
        left: 0;
        bottom: 0;
        top: 0;
        height: 100%;
        width: 8px;
        display: inline-block;
        position: absolute;
        border-radius: 4px 0 0 4px
    }

    .alert:after, .errorMsg:after, .errorDiv:after, .success:after {
        font: normal normal normal 24px/1 'Material Design Icons';
        position: absolute;
        left: 18px;
        top: 0;
        vertical-align: middle;
        top: 10px;
        bottom: 10px;
        display: inline-flex;
        align-items: start
    }

.alert-warning, .alert_note {
    background-color: rgba(249,195,0,0.05);
    border: 1px solid #f9c300;
    padding-left: 55px !important
}

    .alert-warning:after {
        color: #f9c300;
        background: url(/Content/Images/warn_icon.png) no-repeat;
        content: '';
        width: 24px;
        height: 24px
    }

    .alert_note:after {
        content: "\F14E9";
        color: #f9c300
    }

    .alert-warning:before, .alert_note:before {
        background-color: #fdedb4
    }

.border-blue {
    border-color: var(--Theme-Blue) !important
}

.loginBanner ul h4 {
    font: 18px var(--font-medium);
    margin: 0 0 8px;
    line-height: 24px;
    color: #000
}

.errorMsg:after, .errorDiv:after, .alert-danger:after {
    content: '\F002A';
    color: #ff5252
}

.errorMsg, .errorDiv, .alert-danger {
    background-color: #fff7f7;
    border: 1px solid #ff5252;
    padding-left: 50px !important
}

    .errorMsg:before, .errorDiv:before, .alert-danger:before {
        background-color: #fcc
    }

.success, .alert-success {
    border: 1px solid #4caf50;
    background: #f7fbf7;
    padding-left: 50px !important
}

    .success:before, .alert-success:before {
        background-color: #cbe7cc
    }

    .success:after, .alert-success:after {
        content: '\F05E1';
        color: #4caf50
    }

.primaryClr {
    color: var(--Theme-Orange) !important
}

.modal-header {
    flex-direction: row-reverse;
    align-items: center;
    padding: 10px 15px;
    border-radius: 0 !important;
    background: #ffffff !important;
    border-top: solid var(--Theme-Blue) 4px;
    font-size: 18px;
    font-weight: 500;
}
    .modal-header h4 {
        color: #0e4678 !important;
    }

.modal-dialog.modal-dialog_700, .modal-dialog.modal-dialog_1000 {
    width: 700px !important;
    max-width: 700px !important;
    display: flex;
    align-items: center;
    height: calc(100vh - 60px);
}

.list_items {
    position: relative;
    margin: 0 0 0 20px
}

    .list_items li {
        display: block;
        padding: 0 0 12px 25px;
        line-height: 22px;
        color: var(--text-black);
        position: relative;
        font-size: 14px
    }

        .list_items li:before, .dashRight_TIN .extinner-tab li:before, .extinner-tab ul li:before, .congratsBody.StartNewForm .extinner-tab ul li:before, .list-arrow-design li:before {
            content: "\F0CDF";
            position: absolute;
            left: 0;
            color: var(--Theme-Gray-color);
            font: normal 20px/20px 'Material Design Icons';
            top: 0
        }

        .list_items li:last-child {
            padding-bottom: 0
        }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    background-image: none !important;
    background-color: transparent;
    margin: 0 !important;
    text-indent: initial !important;
    top: 11px !important;
    width: 20px;
    height: 20px;
    left: 9px !important
}

    .ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
        content: '\F004B';
        font: 20px 'MAterial Design Icons';
        color: #9e9e9e;
        position: absolute;
        left: 0;
        top: 0
    }

.ui-accordion-header.ui-state-active .ui-accordion-header-icon:before {
    content: '\F0063'
}

.signineye_icon {
    width: 26px;
    height: 24px;
    background: #cacbcc;
    mask-repeat: no-repeat !important;
    -webkit-mask-repeat: no-repeat !important;
    display: inline-block;
    mask-size: 26px 24px !important;
    -webkit-mask-size: 26px 24px !important
}

.valid .signineye_icon, 
input:focus ~ span .signineye_icon, 
input.valid ~ span .signineye_icon {
    background: var(--Theme-Blue)
}

.error .signineye_icon,
input.error ~ label .signineye_icon,
input.error:focus ~ label ~ span .signineye_icon {
    background: #d74313
}

.eye_outline {
    mask: url('/Content/Images/signin-eyeicon.svg');
    -webkit-mask: url('/Content/Images/signin-eyeicon.svg')
}

.eye_off_outline {
    mask: url('/Content/Images/Signin-eye-off-icon.svg');
    -webkit-mask: url('/Content/Images/Signin-eye-off-icon.svg')
}

input.blueLight:hover {
    background-color: #f2a27a !important
}

.span_ORtext {
    display: inline-flex;
    position: absolute;
    width: auto;
    background: #fff;
    top: -5px;
    font-size: 16px;
    color: #4c6177;
    left: 0;
    border: 0px solid #d9d9d9;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    right: 0;
    line-height: 17px;
    padding: 5px;
    justify-content: center;
    align-items: center;
    margin: auto; padding: 0px 24px;
    text-transform: uppercase;
}

.max-width1320 {
    max-width: 1320px;
    margin: 0 auto
}

.alert.alert-dismissible .closeicon, .alert.alert-dismissible .closeicon:focus {
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    right: 10px;
    outline: none !important;
    border: 0 !important;
    background: transparent;
    top: 10px
}

    .alert.alert-dismissible .closeicon:before {
        content: '\F05AD';
        color: #333;
        font: 18px 'Material Design Icons';
        position: absolute;
        top: 0;
        left: 0
    }

/*.login-bg:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background: url('/Content/Images/sign-in-right-logo.svg') no-repeat right -92px center;
    background-size: contain;
    width: 100%;
    height: 100%
}*/
input:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
/*.login-bg:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url('/Content/Images/sign-in-left-logo.svg') no-repeat left -40px center;
    background-size: contain;
    width: 100%;
    height: 100%;
    z-index:-1;
}*/

.loginBanner ul p {
    font: 16px "Inter", sans-serif;;
    color: rgba(0,0,0,0.87)
}

.loginBanner .list_customstyle li {
    position: relative;
    padding-left: 35px;
    padding-bottom: 25px
}

    .loginBanner .list_customstyle li:before {
        content: '';
        background: url('../Content/Images/check-circle.svg') no-repeat left top;
        background-size: 25px;
        position: absolute;
        left: 0;
        top: -1px;
        height: 25px;
        width: 25px
    }
    
.partner  li {
    position: relative;
    padding-left: 30px;
    padding-bottom: 0px
}

    .partner li:before {
        content: '';
        background: url('../Content/Images/Tick-icon-green.png') no-repeat left top;
        background-size: 20px;
        position: absolute;
        left: 0;
        top: 2px;
        height: 20px;
        width: 20px
    }

.loginBanner .list_customstyle.small_list li:before {
    background-size: 20px;
    top: 1px;
    height: 20px;
    width: 20px
}

.loginBanner .list_customstyle.small_list li {
    padding-left: 26px
}

.ete-sign-page .loginContent h4 {
    font: 18px var(--font-medium);
    color: #000
}

.SecondaryClr {
    color: var(--secondary-color) !important
}

.font-bold {
    font-family: var(--font-bold)
}

.fs-22 {
    font-size: 22px !important
}

.text-black {
    color: var(--text-black) !important
}

.dash-addbtn:hover {
    background-color: var(--Theme-Blue-Bg);
    border: 1px solid var(--Theme-Blue);
    color: var(--Theme-Blue)
}

.dash-addbtn {
    background: transparent;
    border: 1px solid transparent;
    color: #9e9e9e;
    text-align: left;
    cursor: pointer;
    margin-left: 10px;
    width: 30px;
    height: 30px;
    position: relative;
    font-size: 22px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    line-height: 28px
}

.highlight_bg {
    background-color: #fafcff;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #b1d3f1
}

a.link {
    color: #0e4b8d !important;
}

.tooltip {
    -webkit-animation: checkicon .28s cubic-bezier(.4,0,.2,1) .1s 1 forwards;
    animation: checkicon .28s cubic-bezier(.4,0,.2,1) .1s 1 forwards;
    transform: scale(0);
    z-index: 99999;
    font-family: "Inter", sans-serif;
}

    .tooltip .arrow {
        display: none
    }

@-webkit-keyframes checkicon {
    from {
        transform: scale(0.5)
    }

    to {
        transform: scale(1)
    }
}

@keyframes checkicon {
    from {
        transform: scale(0.5)
    }

    to {
        transform: scale(1)
    }
}

.OTA_inputsec input[type="text"] {
    min-height: 50px;
    font-size: 15px;
    max-width: 50px;
    border-radius: 5px !important;
    padding: 8px;
    text-align: center;
    border-color: #9e9e9e
}

    .OTA_inputsec input[type="text"]:focus {
        box-shadow: 0 0 8px rgba(25,118,210,0.12);
        -webkit-box-shadow: 0 0 8px rgba(25,118,210,0.12);
        border-color: #1976d2
    }

.Verify_steps .step_num {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: var(--Theme-Orange);
    color: #fff;
    font: 20px var(--font-bold);
    line-height: 35px;
    border-radius: 50%;
    box-shadow: 0 4px 20px rgba(168,168,168,0.16);
    -webkit-box-shadow: 0 4px 20px rgba(168,168,168,0.16);
    text-align: center
}

.Verify_steps .step_title {
    font: 17px var(--font-medium);
    color: #000
}

.modal-dialog.modal-dialog_1000 {
    width: 1000px !important;
    max-width: 1000px !important
}

.Verify_steps .step_num:before {
    content: '';
    position: absolute;
    left: 60%;
    right: -40%;
    border-bottom: 1px dashed var(--Theme-Gray-color);
    display: block;
    top: 85px;
    z-index: 1
}

.Verify_steps .step_num.last_count:before, .Verify_steps .step_num.last_count:after {
    display: none
}

.Verify_steps .step_num:after {
    content: '\F035F';
    position: absolute;
    top: 76px;
    font: 30px/18px 'Material Design Icons';
    display: inline-block;
    left: 50%;
    right: -50%;
    margin: auto;
    color: var(--Theme-Orange);
    z-index: 2
}

.word-break-all {
    word-break: break-all !important
}

.alert.alert-dismissible {
    padding-right: 35px
}

.link.disabled {
    color: #9e9e9e !important
}

.modal-body.withoutmodal_footer {
    max-height: calc(100vh - 110px)
}

.btn_transparent {
    cursor: pointer;
    font: normal 15px var(--font-medium);
    border-radius: 4px;
    padding: 8px 15px;
    border: 1px solid var(--Theme-Blue);
    text-decoration: none;
    box-shadow: none !important;
    background-image: linear-gradient(0,var(--Theme-Blue),var(--Theme-Blue));
    background-size: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-repeat: no-repeat;
    color: var(--Theme-Blue)
}

.ete-sign-right .btn_transparent {
    padding: 12px 15px;
    font-size: 20px !important;
    border-radius: 5px !important
}

.btn_transparent:hover, .btn_transparent:hover {
    background-size: 100%;
    color: #fff !important
}

.border-solid-right {
    border-right: 1px solid #ddd
}

.OTA_inputsec input[type="text"].error {
    border-color: #d20000 !important;
    border-width: 1px !important;
    box-shadow: 0 1px 2px rgb(230 15 15 / 25%);
    -webkit-box-shadow: 0 1px 2px rgb(230 15 15 / 25%)
}

.videoRefSec iframe {
    height: 400px
}

.videoRefSec .close:before {
    font-size: 19px;
    line-height: 22px;
    color: #fff
}

.videoRefSec .close {
    position: absolute;
    right: -8px;
    top: -10px;
    width: 24px;
    height: 24px;
    background-color: red;
    line-height: 22px
}

.modal-dialog.modal-dialog-800 {
    width: 800px;
    max-width: 800px
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-spinner:before {
    content: "\f110"
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@font-face {
    font-family: "Material Design Icons";
    src: url("../fonts/materialdesignicons-webfont.eot?v=6.6.95");
    src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=6.6.95") format("embedded-opentype"),url("../fonts/materialdesignicons-webfont.woff2?v=6.6.95") format("woff2"),url("../fonts/materialdesignicons-webfont.woff?v=6.6.95") format("woff"),url("../fonts/materialdesignicons-webfont.ttf?v=6.6.95") format("truetype");
    font-weight: normal;
    font-style: normal
}

.mdi:before {
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mdi-window-close::before {
    content: "\F05AD"
}

.mdi-check-circle-outline::before {
    content: "\F05E1"
}

.mdi-alert-outline::before {
    content: "\F002A"
}

.mdi-check-circle::before {
    content: "\F05E0"
}

.mdi-menu-right::before {
    content: "\F035F"
}

.mdi-loading::before {
    content: "\F0772"
}

.mdi-18px.mdi:before {
    font-size: 18px
}

.mdi-24px.mdi:before {
    font-size: 24px
}

.mdi-22px.mdi:before {
    font-size: 22px
}

.mdi-36px.mdi:before {
    font-size: 36px
}

.mdi-30px.mdi:before {
    font-size: 25px
}

.mdi-spin:before {
    -webkit-animation: mdi-spin 2s infinite linear;
    animation: mdi-spin 2s infinite linear
}

@-webkit-keyframes mdi-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes mdi-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

    .toast-message a, .toast-message label {
        color: #fff
    }

        .toast-message a:hover {
            color: #ccc;
            text-decoration: none
        }

.toast-top-center {
    top: 10px;
    right: 0;
    width: 100%
}

#toast-container {
    position: fixed;
    z-index: 999999;
    display: flex;
    justify-content: center
}

    #toast-container * {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    #toast-container > div {
        position: relative;
        overflow: hidden;
        margin: 0 0 6px;
        padding: 15px 15px 15px 50px;
        max-width: 45%;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-position: 15px 17px;
        background-repeat: no-repeat;
        -moz-box-shadow: 0 0 12px #999;
        -webkit-box-shadow: 0 0 12px #999;
        box-shadow: 0 0 12px #999;
        color: #fff;
        opacity: 1;
        -ms-filter: alpha(opacity=80);
        filter: alpha(opacity=80)
    }

    #toast-container > :hover {
        -moz-box-shadow: 0 0 12px #000;
        -webkit-box-shadow: 0 0 12px #000;
        box-shadow: 0 0 12px #000;
        opacity: 1;
        -ms-filter: alpha(opacity=100);
        filter: alpha(opacity=100);
        cursor: pointer
    }

    #toast-container > .toast-info {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important
    }

    #toast-container > .toast-error {
        background-image: src(/Content/Images/error-toaster-icon.svg) !important;
        opacity: 1 !important
    }

    #toast-container > .toast-success {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important
    }

    #toast-container > .toast-warning {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important
    }

    #toast-container.toast-top-center > div {
        width: auto;
        margin: auto
    }

.toast {
    background-color: #030303 !important;
    font-size: 14px;
    line-height: 22px;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    max-width: 80%
}

.toast-success {
    background-color: #51a351 !important
}

.toast-error {
    background-color: #bd362f !important
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000;
    opacity: 1 !important;
    -ms-filter: alpha(opacity=40);
    filter: alpha(opacity=40)
}

::-ms-reveal {
    display: none
}

.passField-icon {
    background-image: none !important
}

.w-fit-content {
    width: fit-content !important
}

.top-n15px {
    top: -15px
}

.fs-13 {
    font-size: 13px
}

.rounded-10px {
    border-radius: 10px !important
}

@media all and (max-width:240px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 11em
    }

    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em
    }
}

@media all and (min-width:241px) and (max-width:480px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 18em
    }

    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em
    }
}

@media all and (min-width:481px) and (max-width:768px) {
    #toast-container > div {
        padding: 15px 15px 15px 50px;
        width: 25em
    }
}

.border-solid-right {
    border-right: 1px solid #ddd
}

.OTA_inputsec input[type="text"].error {
    border-color: #d20000 !important;
    border-width: 1px !important;
    box-shadow: 0 1px 2px rgb(230 15 15 / 25%);
    -webkit-box-shadow: 0 1px 2px rgb(230 15 15 / 25%)
}

.tenyear-excellence {
    border-radius: 8px;
    border: 1px solid var(--Note-200);
    background: #FFFDF8;
}

.tenyear-excellence-img {
    position: absolute;
    left: -40px
}

.fs-18px {
    font-size: 18px
}

.t990-pro-label {
    border: 1px solid #2e9c39;
    background: #e5ffe8
}

.step-container {
    display: flex;
    align-items: center;
    width: 65% !important
}

.step {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #a3a3a3;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px
}

    .step.completed {
        background-color: #3097f3
    }

    .step + .step-label {
        margin-right: 12px
    }

.progress-line {
    height: 3px;
    background-color: #3097f3;
    flex-grow: 1
}

.alert-info {
    background-color: rgba(48,151,243,0.05);
    border: 1px solid var(--Theme-Blue);
    padding-left: 50px !important
}

.alert.alert-info:before {
    background-color: #c2e0fb
}

.alert-info:after {
    content: '\F02FD';
    color: var(--Theme-Blue)
}

.step.completed-check {
    background-color: #28a745 !important
}

.txt9 {
    font-size: 12px !important;
    color: #949494 !important;
    padding-top: 5px !important
}
.features-icon-border {
    border-radius: 6px;
    border: 1px solid rgba(255, 249, 245, 0.80);
    opacity: 0.9;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.80) 0%, rgba(231, 243, 255, 0.80) 100%);
    box-shadow: 0px 0px 30px 0px rgba(0, 119, 225, 0.16);
    backdrop-filter: blur(6px);
    display: flex;
    padding: 8px;
    align-items: center;
    gap: 10px;
}
.inputbox.new input.emailField-icon {
    background: none !important;
}
.inputbox.new input.passField-icon {
    background: none !important;
}
.inputbox.new input.passField-icon {
    padding: 10px 40px 10px 8px !important;
}
.inputbox.new hideShowPassword-toggle-hide {
    display:none;
}
.inputbox.new .mdi {
    font-size: 24px;
    display: flex;
    align-items: center;
    position: absolute;
    right: 16px;
    top: 0;
    bottom: 0;
    color: #98A2B3;
}
.pro-badge {
    right: 35px;
    top: -10px;
}
.pro-badge-text {
    top: 5px;
    left: 33px;
    font-size: 13px;
}
.fw-400{
    font-weight:400 !important;
}
.fs-14{
    font-size:14px !important;
}
.fs-12{
    font-size:12px !important;
}
.separator {
    display: flex;
    align-items: center;
    text-align: center;
    width: 220px;
}

    .separator::before,
    .separator::after {
        content: "";
        flex: 1;
        border-bottom: 1px dashed #888;
        margin: 0 10px;
    }
.testimonial-container {
    border: 1px solid #ffffff2b !important;
    background-color: #ffffff !important;
    color: black;
    border-radius: 8px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.carousel-indicators li {
    background-color: #a5a8ab !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    border:1px;
}

.carousel-indicators .active {
    background-color: #0e4b8d !important;
    width:25px !important;
    border-radius:15px !important;
}
.carousel-indicators {
    bottom: -20px;
    left: auto;
    right: auto;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.quotes-icon {
    z-index: 99;
    left: 12px;
    top: -15px;
}
h1, h2, h3 {
    font-family: "Inter", sans-serif;
}
.text-grey-lighten {
    color: #2f363e !important;
}
.btn-primary-outline {
    border: solid 2px #d64000;
    font-size: 14px;
    color: #d64000;
}
.text-orange {
    color: #d64000 !important;
}
.btn-primary {
    border: solid 2px #d64000;
    font-size: 14px;
    color: #fff;
    background: #d64000;
}
    .btn-primary:hover {
        border: solid 2px #d64000;
        font-size: 14px;
        color: #d64000;
        background:#fff !important;
    }
    .btn-primary-outline:hover {
        border: solid 2px #d64000;
        font-size: 14px;
        color: #fff;
        background: #d64000;
    }
.text-grey-lighten {
    color: #2f363e !important;
}
.text-grey-lighten-2 {
    color: #2f363e !important;
}

.fs-30{
    font-size: 30px !important;
}

.fs-22px {
    font-size: 22px !important;
}

.new_signup h2:not(.text-center) {
    color: #142535 !important;
    text-align: center !important;
}
.shadow-high {
    box-shadow: 0px 0px 8.3px 1px rgba(196, 210, 228, 0.60);
}
.toppanel-holder {
    top: 60px !important;
}
.commitment {
    background-color: #DDEEFC;
}
.bulletin {
    width: 10px;
    height: 10px;
    background: #0E4678;
    border: solid #fff 1px;
    border-radius: 50px;
    margin-top: 5px;
}
.ff-aleo {
    font-family: "Inter", sans-serif;
}
.text-purple {
    color: #3a0c75 !important;
}
.loginBodyRight.ete-sign-right {
    margin-top:50px;
}
@media only screen and (min-device-width :1279px) and (max-device-width :2000px) {
    .center-box.row {
        gap: 16px !important;
    }
}
.text-dark-blue {
    color: #0E4678 !important;
}
.fw-500 {
    font-weight:500;
}
@font-face {
    font-family: 't990';
    src: url('../fonts/t990.eot?b9inps');
    src: url('../fonts/t990.eot?b9inps#iefix') format('embedded-opentype'), url('../fonts/t990.ttf?b9inps') format('truetype'), url('../fonts/t990.woff?b9inps') format('woff'), url('../fonts/t990.svg?b9inps#t990') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="t990-"], [class*=" t990-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 't990' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.t990-edit:before {
    content: "\e90c";
}
.edit_link {
    color: #0e4678;
    text-decoration: none;
}
.email_text {
    color: #3097f3;
}
.login-bg.ete-sign-bg.bg-white{
    background: #fff !important;
}
.note-new {
    border-radius: 2px !important;
    background: #FFF9EB !important;
    padding: 12px 16px !important;
    border-left: 3px solid #966C00 !important;
}

.text-info {
    color: #0055B6 !important;
}

.text-dark {
    color: #142535 !important;
}
.fw-500 {
    font-weight: 500 !important;
}
.text-gray-lighten {
    color: #4C6177 !important;
}
.text-neutral-400 {
    color: var(--Neutral-400, #4C6177);
}
.btn-2fa .blueLight {
    padding: 10px 15px !important;
    font-size:16px !important; 
}
.fs-26px {
    font-size: 26px !important;
}
.text-secondary-blue {
    color: #3097f3 !important;
}
.text-note {
    color: #966C00 !important;
}
.note-list-pointer {
    border: 1px solid #966C00 !important;
    background: #966C00 !important;
    width: 5px !important;
    height: 5px !important;
    border-radius: 50% !important;
}

.gap-2 {
    gap: calc(2 * .25rem) !important;
}
.card-webinar {
    border-radius: 7px;
    border: 1px solid rgba(242, 109, 33, 0.27);
    background: #FFF8F4;
}
    .card-webinar .heading {
        color: var(--Colors-Neutral_500, #142535);
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
    .card-webinar .desc {
        color: var(--Colors-Neutral_400, #4C6177);
        font-size: 12px;
        font-weight: 400;
        line-height: normal;
    }
.webinar-btn {
    display: inline-flex;
    height: 30px;
    padding: 6px 20px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    flex-shrink: 0;
    border-radius: 4px;
    background: #FFF;
    color: #d64000;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none !important;
}
.webinar-badge {
    border-radius: 40px;
    background: var(--Colors-Info_200, #DDE9FA);
    display: inline-flex;
    padding: 6px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 12px;
    color: var(--Colors-Secondary_600, #005AA9);
    font-weight: 600;
}
.webinar-img {
    bottom: 20px;
    right: 20px;
}
.info-new {
    border-radius: 6px !important;
    background: #F1F7FF !important;
    padding: 12px 16px !important;
    border-left: 3px solid #0055B6 !important;
}

.signUpDiv {
    padding: 0px 50px !important;
}

@media (min-width:1200px) {
    .signUpDiv {
        padding: 0px 90px !important;
    }
}

.fs-36{
    font-size:36px !important;
}
.fw-600{
    font-weight:600 !important;
}
.lh-default{
    line-height:normal !important;
}
.text-grey {
    color: #142535 !important;
}
.fs-20{
    font-size:20px !important;
}
.divider {
    display: flex;
    align-items: center;
    text-align: center;
    margin: 20px 0;
}

    .divider::before,
    .divider::after {
        content: "";
        flex: 1;
        border-bottom: 1px solid #C4D2E4;
    }

    .divider:not(:empty)::before {
        margin-right: .75em;
    }

    .divider:not(:empty)::after {
        margin-left: .75em;
    }

    .divider span {
        color: #4C6177;
        font-size: 12px;
        font-weight: 400;
    }

.partner .card {
    border-radius: 12px;
    border: 1px solid var(--Neutral-100, #EDF1F5);
    padding: 16px;
    flex-direction: row;
    gap: 12px;
}
.partner .card h6 {
    color: rgba(0, 0, 0, 0.87);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 0px;
    margin-bottom:6px;
}
    .partner .card .card-img {
        display: flex;
        width: 47px;
        height: 47px;
        padding: 7px;
        justify-content: center;
        align-items: center;
        border-radius: 6px;
        background: var(--Colors-Secondary_100, #E57E481A);
    }
.partner .card p {
    color: rgba(0, 0, 0, 0.67);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.VerificationCode:focus {
    box-shadow: rgba(3, 102, 214, 0.3) 0px 0px 0px 3px;
}
.card-shadow-new {
    border: none !important;
    border-radius: 6px !important;
    background: #FFF !important;
    box-shadow: 0px 0px 8.3px 1px rgba(196, 210, 228, 0.60) !important;
}
.fs-24{
    font-size:24px !important;
}
.fs-26 {
    font-size: 26px !important;
}

.gap-4 {
    gap: calc(4 * .25rem) !important ;
}
@media only screen and (min-width: 767px){
    .w-md-50{
        width:50% !important;
    }
}

.sign-in-h1 {
    font-size: 1.25rem !important;
    font-weight: 600;
    margin-bottom: 6px;
    color: #fff;
    line-height: normal;
    margin-top: 6px;
}
@media screen and (min-width:991px) and (max-width:2000px) {
    .sign-in-h1 {
        font-size: 2.25rem !important;
        font-weight: 600;
        margin-bottom: 6px;
        color: #fff;
        line-height: normal;
        margin-top: 6px;
    }
}
@media screen and (min-width:1600px) and (max-width:2000px) {
    .sign-in-h1 {
        width: 75%;
    }
}
@media screen and (min-width:767px) and (max-width:991px) {
    .sign-in-h1 {
        font-size: 1.125rem !important;
        font-weight: 400;
        margin-bottom: 6px;
        color: #333333;
        line-height: normal;
        margin-top: 6px;
        background-color: #0E4678;
        padding: 18px 22px;
        border-radius: 6px;
        color: #fff;
    }
    .newSignin.loginContent.signUpDiv {
        display: flex;
        align-items: center;
        min-height: 100%;
        padding: 0px 16px !important;
        text-align: center;
        max-width: 500px;
    } 
}
@media screen and (min-width:300px) and (max-width:767px) {
    .sign-in-h1 {
        font-size: 1.125rem !important;
        font-weight: 400;
        margin-bottom: 6px;
        color: #333333;
        line-height: normal;
        margin-top: 6px;
        background-color: #0E4678;
        padding: 18px 22px;
        border-radius: 6px;
        color: #fff;
    }
    .newSignin.loginContent.signUpDiv {
        display: flex;
        align-items: center;
        min-height: 100%;
        padding: 0px 16px !important;
    } 
    .sm-fs-20px {font-size: 1.2rem !important; }
}
.sign-in-p {color: #fff;font-size: 16px;}
.sign-in-support-card {
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    padding: 6px 12px;
    color: #fff;
}
.new-sign-in {
    width: 400px
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff !important;
    background-color: #d64000 !important;
    border-color: #d64000 !important;
}
.btn-primary:focus, .btn-primary.focus {
    color: #fff !important;
    background-color: #d64000 !important;
    border-color: #d64000 !important;
}
.fs-18 {
    font-size: 1.25rem !important;
}
.text-danger{
    color: var(--error-color);
}