/* Minification failed. Returning unminified contents.
(2,1): run-time error CSS1019: Unexpected token, found '@import'
(2,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css?family=Crimson+Text:400,600,700|Julius+Sans+One')'
(2270,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2270,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2270,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2270,69): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2270,115): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2274,137): run-time error CSS1039: Token not allowed after unary operator: '-duration'
(2274,153): run-time error CSS1039: Token not allowed after unary operator: '-easing'
(2276,175): run-time error CSS1039: Token not allowed after unary operator: '-Success'
(2296,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2297,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2333,139): run-time error CSS1039: Token not allowed after unary operator: '-duration'
(2333,155): run-time error CSS1039: Token not allowed after unary operator: '-easing'
(2335,173): run-time error CSS1039: Token not allowed after unary operator: '-Bgwhite'
(2335,207): run-time error CSS1039: Token not allowed after unary operator: '-Bgwhite'
(2975,200): run-time error CSS1036: Expected expression, found ';'
 */
    @charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,600,700|Julius+Sans+One');

* { margin: 0px; padding: 0px; list-style-type: none; }

header, footer, section { display: block; }

html { min-height: 100%; height: 100%; padding: 0; margin: 0; }

body {
    font-family: 'Open Sans', sans-serif;
    color: #404040;
    min-height: 100vh;
    position: relative;
    background: url(Images/Login/signup-bg.jpg) center center fixed no-repeat;
    background-size: 110%;
    background-position-y: 70%;
    background-repeat: no-repeat;
    /* overflow-y: hidden; */
    background-position-x: 30%;
}

img { border: none; }

a { color: #2546e9; -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; outline: none; }

a:hover { color: #f26100; }

*::selection { background: #f36500; color: #fff; text-shadow: 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; }

.mTopMinus5 { margin-top: -5px; }

.mTop5 { margin-top: 5px; }

.mTop10 {margin-top: 10px !important;}

.mTop12 { margin-top: 12px; }

.mTop15 { margin-top: 15px; }

.mTop20 { margin-top: 20px; }
.mTop30 { margin-top: 30px; }

.mBot20 { margin-bottom: 20px; }

.mBot25 { margin-bottom: 25px; }

.mBot10 { margin-bottom: 10px; }

.mBot5 { margin-bottom: 5px; }

.mBot3 { margin-bottom: 3px !important; }

.mRight5 { margin-right: 5px; }

.mRight10 { margin-right: 10px; }

.mRight15 { margin-right: 15px; }

.mRight20 { margin-right: 20px; }

.mRight30 { margin-right: 30px; }

.mRight40 { margin-right: 40px; }

.mLeft3 { margin-left: 3px; }

.mLeft5 { margin-left: 5px; }

.mLeft10 { margin-left: 10px; }

.mLeft15 { margin-left: 15px; }

.mLeft25 { margin-left: 25px; }

.mLeft35 { margin-left: 35px; }

.mLeft45 { margin-left: 45px; }

.mLeft85 { margin-left: 85px; }

.mLeft125 { margin-left: 125px; }

.pTop2 { padding-top: 2px; }

.pTop20 { padding-top: 20px; }

.pTop30 { padding-top: 30px; }

.pTop70 { padding-top: 70px; }

.pLeft10 { padding-left: 10px; }

.pLeft15 { padding-left: 15px; }

.pRight8 { padding-right: 8px; }

.pRight10 { padding-right: 10px; }

.pRight20 { padding-right: 20px; }

.overHide { overflow: hidden; }

.spacer3 { height: 3px; }

.spacer5 { height: 5px; }

.spacer10 { height: 10px; }

.spacer20 { height: 20px; }

.red { color: #f00; }

.noWrap { white-space: nowrap; }

.pad6 { padding: 6px 0px; }

.w100 {width: 60px;}

.w420 { width: 420px; }

.w75 { width: 75px; }

.w25 { width: 75px; }

.txt9 { font-size: 9px; }

.mtop15px {
    margin-top: 15px !important;
}

.txtPinkB { font: bold 14px Verdana, Tahoma, Arial; color: #d50632; }

.bold { font-weight: bold; }
.d-none{ display:none;}
.sepLine { height: 1px; background: #cbcbcb; margin: 15px 0px; }
.pos-rel{ position:relative;}

.imgFloat { float: left; margin: 5px 15px 35px 0px; }

.linkText { color: #337ab7; }

#page { background: url(Images/Login/contentBg.png) repeat-x left 300px #dee2e3; }

#outerWrap { background: url(Images/Login/bodyBg.gif) repeat-x left top; border-bottom: 5px solid #889197; }

#wrapper { width: 960px; margin: auto; }

#shadow { background: url(Images/Login/shadow.png) no-repeat center 354px; }
/*** Header Styles Start ***/
#headerWrap { background: url(Images/Login/headerbg.gif) no-repeat left top; overflow: hidden; padding: 6px 10px 5px 35px; }

#headerWrap #logo h2 a { background: url(Images/Login/logo.png) no-repeat left top; display: block; width: 165px; height: 66px; text-indent: -9999px; float: left; margin: 10px 0px 0px 40px; }

#headerWrap #menuWrap { float: right; overflow: hidden; width: 75%; }

#headerWrap #menuWrap .others { float: right; font: bold 12px Verdana, Tahoma, Arial; color: #184789; margin-top: 15px; }

#headerWrap #menuWrap .phone { float: right; font: bold 14px 'Trebuchet MS', Verdana, Tahoma, Arial; /*color:#3927da;*/ color: #505050; margin-right: 20px; margin-top: 3px; text-align: left; line-height: 16px; background: url(Images/Login/phoneIcon.png) no-repeat left top; padding-left: 35px; margin-left: 10px; }

#headerWrap #menuWrap .phone span { font-size: 22px; color: #00498e; }

#headerWrap #menuWrap .english { float: right; font: bold 12px Verdana, Tahoma, Arial; color: #3927da; margin-right: 10px; margin-top: 10px; }

#headerWrap #menuWrap a.active { color: #fff; display: block; background: #21415f; background: -moz-linear-gradient(top, #618bb5 0, #376ca0 2%, #21415f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #618bb5), color-stop(2%, #376ca0), color-stop(100%, #21415f)); background: -webkit-linear-gradient(top, #618bb5 0, #376ca0 2%, #21415f 100%); background: -o-linear-gradient(top, #618bb5 0, #376ca0 2%, #21415f 100%); background: -ms-linear-gradient(top, #618bb5 0, #376ca0 2%, #21415f 100%); background: linear-gradient(to bottom, #618bb5 0, #376ca0 2%, #21415f 100%); text-decoration: none; padding: 5px 10px 5px 10px; border: 1px solid #336493; border-bottom: 1px solid #2b537b; border-radius: 4px; }

#headerWrap #menuWrap a.active:hover { color: #fff; }

#headerWrap #menuWrap .espanol { float: right; font: bold 12px Verdana, Tahoma, Arial; color: #3927da; margin-right: 50px; margin-top: 10px; }

#headerWrap #menuWrap a { color: #636363; display: block; background: #c5c5c5; background: -moz-linear-gradient(top, #fff 0, #f3f3f3 2%, #c5c5c5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(2%, #f3f3f3), color-stop(100%, #c5c5c5)); background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 2%, #c5c5c5 100%); background: -o-linear-gradient(top, #fff 0, #f3f3f3 2%, #c5c5c5 100%); background: -ms-linear-gradient(top, #fff 0, #f3f3f3 2%, #c5c5c5 100%); background: linear-gradient(to bottom, #fff 0, #f3f3f3 2%, #c5c5c5 100%); text-decoration: none; padding: 5px 10px 5px 10px; border: 1px solid #b1b1b1; border-bottom: 1px solid #696969; border-radius: 4px; }

#headerWrap #menuWrap a:hover { color: #e72b00; }

#headerWrap #navWrap ul { margin: 16px 0px 10px 0px; padding: 0px; list-style-type: 0px; float: right; }

#headerWrap #navWrap ul li { float: left; font: bold 13px Verdana, Tahoma, Arial; color: #cbcbcb; margin-left: 3px; }

#headerWrap #navWrap ul li a { display: block; color: #cbcbcb; text-decoration: none; text-align: center; padding: 3px 10px 3px 10px; margin: 0px; border: 1px solid #00498e; border-radius: 4px; background: none; }

#headerWrap #navWrap ul li a:hover { color: #fff; background: #21415f; border-color: #062b4e; }

#headerWrap #navWrap ul li.selected a { background: #1470b8; color: #fff; border-color: #479adb; position: relative; z-index: 1; }

#headerWrap #navWrap ul li.selected a:before { content: ""; z-index: 0; background: #1470b8; border: 1px solid #479adb; border-left: none; border-top: none; margin-top: 16px; width: 8px; height: 8px; position: absolute; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); }
/*** Header Styles End ***/
/*** Footer Styles Start ***/
#footerWrap { width: 960px; padding: 25px 0px 10px 0px; margin: auto; overflow: hidden; }

#footerWrap a { color: #8a8a8a; }

#footerWrap a:hover { color: #E72B00; }

#footerWrap .footerLinks { padding: 0px 0px 10px 20px; }

#footerWrap .copyright { font: bold 11px Verdana, Tahoma, Arial; color: #7b7b7b; padding: 5px 20px; float: left; }

#footerWrap .copyright span { font-weight: normal; }

#footerWrap .copyright a { color: #e72b00; }

#footerWrap .copyright a:hover { color: #fff; }

#footerWrap .copySep { border-top: 1px solid #1b2830; border-bottom: 1px solid #00070b; margin: 5px 0px; }

#footerWrap .socialIcon { float: right; background: url(Images/Login/socialIcon.gif) no-repeat left top; width: 217px; height: 32px; overflow: hidden; margin-top: 10px; margin-right: 10px; }

#footerWrap .socialIcon a.facebook { float: left; width: 32px; height: 32px; margin-right: 5px; }

#footerWrap .socialIcon a.google { float: left; width: 32px; height: 32px; margin-right: 5px; }

#footerWrap .socialIcon a.twitter { float: left; width: 32px; height: 32px; margin-right: 5px; }

#footerWrap .socialIcon a.youtube { float: left; width: 32px; height: 32px; margin-right: 5px; }

#footerWrap .socialIcon a.linkedin { float: left; width: 32px; height: 32px; margin-right: 5px; }

#footerWrap .socialIcon a.rss { float: left; width: 32px; height: 32px; }
/*** Footer Styles End ***/
#banner { background: url(Images/Login/bannerBg.jpg) no-repeat left top; /*width:830px; */ height: 212px; padding: 15px 20px 15px 30px; border-radius: 6px 6px 0px 0px; }

#banner h2 { font-family: Fjalla One, Verdana, Tahoma, Arial; font-size: 28px; font-weight: normal; color: #00498e; position: relative; z-index: 1; }

#banner h2 span { color: #f36500; }

#banner ul { margin: 8px 0px 0px 20px; padding: 0px; list-style-type: none; width: 530px; }

#banner ul li { margin: 0px 0px 5px 0px; padding: 0 0 5px 30px; list-style-type: none; background: url(Images/Login/greenArrow.png) no-repeat left top; font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #404040; line-height: 16px; /* text-align:justify;*/ }

#banner ul li:last-child { margin-bottom: 0px; }

#banner ul li b { font-size: 20px; color: #1267aa; font-family: Fjalla One, Verdana, Tahoma, Arial; }

section.boxThree { overflow: hidden; background: #f5f6f6; background: -moz-linear-gradient(top, #f5f6f6 0, #f1f2f3 2%, #d3d7db 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f6f6), color-stop(2%, #f1f2f3), color-stop(100%, #d3d7db)); background: -webkit-linear-gradient(top, #f5f6f6 0, #f1f2f3 2%, #d3d7db 100%); background: -o-linear-gradient(top, #f5f6f6 0, #f1f2f3 2%, #d3d7db 100%); background: -ms-linear-gradient(top, #f5f6f6 0, #f1f2f3 2%, #d3d7db 100%); background: linear-gradient(to bottom, #f5f6f6 0, #f1f2f3 2%, #d3d7db 100%); border: 1px solid #c3ccd4; border-top: 2px solid #00AEEF; border-radius: 0px 0px 6px 6px; padding: 0px 0px 0px 0px; }

section.boxThree article:first-child { width: 330px; }

section.boxThree article { width: 270px; float: left; font: italic 11px Verdana, Tahoma, Arial; margin-right: 20px; }

section.boxThree article a.shc1 { background: url(Images/Login/schIcon.gif) no-repeat left center; padding: 10px 10px 10px 70px; min-height: 35px; display: block; text-decoration: none; color: #06223c; line-height: 32px; }

section.boxThree article a.solu { background: url(Images/Login/taxIcon.gif) no-repeat left center; padding: 10px 10px 10px 70px; min-height: 35px; display: block; text-decoration: none; color: #06223c; line-height: 32px; margin-right: 0px; }

section.boxThree article.safe { background: url(Images/Login/safeIcon.gif) no-repeat left center; padding: 13px 10px 7px 70px; min-height: 35px; display: block; text-decoration: none; color: #06223c; line-height: 12px; width: 150px; }

section.boxThree article.safe img { }

section.boxThree article a:hover { color: #00498e; }

.mainShadow { background: url(Images/Login/mainShadow.jpg) no-repeat center top; margin: 0px 0px 0px; height: 40px; }

#main { margin: 0px 0px 0px 0px; padding: 0px 25px 30px; overflow: hidden; background: #fff; }

success { position: relative; background: #ffffae; padding: 5px; border: 1px solid #6fae59; font: bold 12px Tahoma, Verdana, Arial; color: #242424; margin: 0px; }

.success_msg { position: relative; background: #ffffae; padding: 5px; border: 1px solid #6fae59; font: bold 12px Tahoma, Verdana, Arial; color: #242424; margin: 0px; }

.rememberme_txt { background-image: none; font-size: 12px; line-height: 14px; min-height: 1.5em; padding: 0 0 0 0px; width: auto; }

input[type="submit"], input[type="button"] { text-transform: uppercase; background: #f98f05; background: -moz-linear-gradient(top, #f9b759 0, #f98f05 2%, #f25f00 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9b759), color-stop(2%, #f98f05), color-stop(100%, #f25f00)); background: -webkit-linear-gradient(top, #f9b759 0, #f98f05 2%, #f25f00 100%); background: -o-linear-gradient(top, #f9b759 0, #f98f05 2%, #f25f00 100%); background: -ms-linear-gradient(top, #f9b759 0, #f98f05 2%, #f25f00 100%); background: linear-gradient(to bottom, #f9b759 0, #f98f05 2%, #f25f00 100%); color: #fff; font-weight: bold; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); border: 0; font-size: 18px; min-width: 164px; padding: 8px 16px; border-radius: 24px 24px 24px 24px; cursor: pointer; display: inline-block; text-decoration: none; text-align: center; outline: none; font-family: 'Trebuchet MS', Verdana, Tahoma, Arial; }

input[type="submit"]:hover, input[type="button"]:hover { background: #ff9820; background: -moz-linear-gradient(top, #ffc036 0, #ff931e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc036), color-stop(100%, #ff931e)); background: -webkit-linear-gradient(top, #ffc036 0, #ff931e 100%); background: -o-linear-gradient(top, #ffc036 0, #ff931e 100%); background: -ms-linear-gradient(top, #ffc036 0, #ff931e 100%); background: linear-gradient(to bottom, #ffc036 0, #ff931e 100%); }

input[type="text"], input[type="password"], .text { border: 1px solid #cccccc; font-family: 'Open Sans',sans-serif; font-size: 16px; font-weight: normal; padding: 5px; outline: none; width: 100%; border-radius:4px !important; }
.input-group-addon { background: #fff !important; }
select.txtarea { border: 2px solid #000; font: normal 16px 'Open Sans',sans-serif; padding: 5px; outline: none; width: auto; }

input[type="text"]:focus, input[type="password"]:focus, .text:focus, select.txtarea:focus, textarea.txtarea:focus { box-shadow: 0px 0px 4px #545454; }

.innerContent input[type="text"], .innerContent input[type="password"], .innerContent .text { width: 300px; }


.field-validation-error { background: #f00; font: bold 11px 'Open Sans',sans-serif; color: #fff; padding: 5px 10px; position: absolute; margin: -62px 0px 0px 150px; line-height: 15px; display: block; }
.field-validation-error-pswd {
    margin: 0 0 0 62px;
    top: -33px;
    display: block;
}

label.error, #recatcha_error, .loginbox .form-group label.error {
    color: #fff;
    font-size: 11px !important;
    font-weight: 600 !important;
    font-family: 'Open Sans';
    background: #f00;
    padding: 2px 5px 2px;
    line-height: 18px;
    right: inherit; /* margin-top: -21px; */
    position: absolute;
    z-index: 5;
    left: 10px;
    border-radius: 3px 3px 3px 0;
    bottom: -8px;
}

    label.error:before, #recatcha_error:before, .loginbox .form-group label.error:before {
        content: "";
        border: 5px solid #f00;
        border-right: 5px solid transparent;
        border-left: none;
        border-bottom: none;
        position: absolute;
        margin-top: 20px;
        margin-left: -5px;
    }

#recatcha_error {
    top: 0;
    bottom: initial
}

div.email_error, .loginbox .form-group div.email_error {
    color: #fff;
    font-size: 11px !important;
    font-weight: 600 !important;
    font-family: 'Open Sans';
    background: #f3704e;
    padding: 2px 5px 2px;
    line-height: 18px;
    right: inherit;
    position: absolute;
    z-index: 5;
    left: 50px;
    border-radius: 3px 3px 3px 0;
    bottom: -8px;
}

    div.email_error, .loginbox .form-group div.email_error:before {
        content: "";
        border: 5px solid #f3704e;
        border-right: 5px solid transparent;
        border-left: none;
        border-bottom: none;
        position: absolute;
        margin-top: 20px;
        margin-left: -5px;
    }
        div.email_error a, a:hover {
            color: #fff;
            text-decoration: underline !important;
        }

label.error-pointer {
    padding: 2px 0px 15px !important;
    background: #f3704e !important;
}

.field-validation-error:before { content: ""; background: #f00; width: 10px; height: 10px; position: absolute; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); margin-top: 15px; }

.innerContent .field-validation-error, .innerContent label.error { margin: -62px 0px 0px 80px; font-size: 10px; }

.innerContent label.error[for="Message"] { margin: -122px 0px 0px 400px; }

.successBar { background: #008a00; padding: 3px 10px; color: #fff; font: 600 12px "Open Sans", Verdana, Arial, Helvetica, sans-serif; text-align: center; width: 40%; margin: -50px auto 24px; }

.errorBar { background: #f00; padding: 3px 10px; color: #fff; font: 600 12px "Open Sans", Verdana, Arial, Helvetica, sans-serif; text-align: center; width: 60%; margin: 5px auto; }

.input-validation-error, input.input-validation-error, input.error { border-color: #ff0000; background: #fef2f2; }

select.error { border-color: #ff0000; background: #fef2f2; }

.validation-summary-errors { position: relative; background: #ffffe4; padding: 5px; border: 1px solid #e37fa5; font: bold 12px Tahoma, Verdana, Arial; color: #bd1a00; margin: 0px; }

ul.validation-summary-errors { color: #bd1a00; }

.validation-summary-errors li, .signForm .validation-summary-errors ul li { margin: 0px 20px 0px 0px; padding: 0px; list-style-type: none; }

textarea.txtarea { border: 2px solid #000; font: normal 16px Fjalla One, Verdana, Tahoma, Arial; padding: 5px; width: auto; height: 80px; }


/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left { background-image: url(Images/arrow_left.gif); background-repeat: no-repeat; background-position: left top; position: absolute; z-index: 101; left: -12px; height: 23px; width: 10px; top: -3px; }

#JT_arrow_right { background-image: url(Images/arrow_right.gif); background-repeat: no-repeat; background-position: left top; position: absolute; z-index: 101; height: 23px; width: 11px; top: -2px; }

#JT { position: absolute; z-index: 100; border: 2px solid #000; background-color: #000; }

#JT_copy { padding: 5px 5px 5px 5px; color: #cdcdcd; font: 600 12px "Open Sans"; }

.JT_loader { background-image: url(Images/loader.gif); background-repeat: no-repeat; background-position: center center; width: 100%; height: 12px; }

#JT_close_left { background-color: #000; text-align: left; padding-left: 5px; padding-bottom: 0px; padding-top: 0px; font: 700 12px "Open Sans"; color: #fff; }

#JT_close_right { background-color: #000; text-align: left; padding-left: 5px; padding-bottom: 0px; padding-top: 0px; font: 700 12px "Open Sans"; color: #fff; }

#JT_copy p { margin: 3px 0; }

#JT_copy img { padding: 1px; border: 1px solid #cfe7fd; }

.jTip { cursor: help; }
/******************Jtip End*********************/
.connect { font: normal 20px Fjalla One, Verdana, Tahoma, Arial; line-height: 20px; width: 780px; margin: auto auto; }

.connectES { font: normal 20px Fjalla One, Verdana, Tahoma, Arial; line-height: 20px; width: 100%; margin: auto auto; }
/*.orLine {background:url(Images/Login/line.gif) repeat-x center center; height:35px; margin-bottom:10px;}
.orLine p {font:normal 18px Fjalla One, Verdana, Tahoma, Arial; text-align:center; color:#dadada;  height:25px; background:url(Images/round.png) no-repeat center; padding:5px 8px; width:20px; margin:auto;} */
.signIn { width: 430px; padding-right: 24px; }

/*.signUp {
    width: 430px;
    padding-left: 24px;
    background: url(Images/WebsiteNew/lineVert.gif) repeat-y left top;
}*/

.signIn h3, .signUp h3, .gen_content_heading, .gen_term_heading_pop { font: normal 22px 'Open Sans',sans-serif !important; font-weight: 600 !important; color: #404040; text-transform: none; }

.signIn h3.title { color: #F36500; }

.signUp h3.title { color: #00498E; }

.signIn h4, .signUp h4 { color: #0b99ce; font: normal 16px Fjalla One, Verdana, Tahoma, Arial; }

.signIn h5, .signUp h5 { color: #f26d1f; font: italic 16px Fjalla One, Verdana, Tahoma, Arial; text-align: center; text-shadow: 1px 1px 0px #fff; margin-bottom: 10px; }

.captca { background: #fff; border: 1px solid #ccc; padding: 10px 20px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

.inputbox { font: normal 16px Fjalla One, Verdana, Tahoma, Arial; color: #404040; margin-bottom: 2px; }

.innerContent { background: #f8f8f8; border: 1px solid #e1e1e1; padding: 10px 15px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin: 10px; }

.innerContent h1.title { font: normal 24px Fjalla One, Verdana, Tahoma, Arial; padding: 0px; color: #00498E; text-transform: uppercase; margin-bottom: 10px; }

.smallTxt { font: italic 14px Arial, Helvetica, sans-serif; color: #353535; white-space: nowrap; }

.innerContent h2.title { font: normal 18px 'Open Sans',sans-serif; color: #F36500; padding: 0px; text-transform: uppercase; margin-bottom: 10px; }


.connectBox { font: normal 20px 'Open Sans',sans-serif; line-height: 20px; margin: auto auto; background: #edf2f6; border: 1px solid #bec7d0; padding: 10px 15px; min-height: 250px; }

.logOff { /*background: #efefef; border: 1px solid #cfcfcf;*/ padding: 9px 15px; /* border-radius:8px 8px 8px 8px;*/ font: normal 16px/30px 'Open Sans',sans-serif; }

.logOff span { font-size: 28px; }

.logoffstyle { padding: 20px; overflow: hidden; font-size: 16px; }

label[for="IsCPA"] { font-size: 13px; font-weight: 500; }

input[type="submit"].buttonC, input[type="button"].buttonC { text-transform: uppercase; background: #cecece; background: -moz-linear-gradient(top, #7a7a7a 0, #555555 2%, #2c2c2c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7a7a7a), color-stop(2%, #555555), color-stop(100%, #2c2c2c)); background: -webkit-linear-gradient(top, #7a7a7a 0, #555555 2%, #2c2c2c 100%); background: -o-linear-gradient(top, #7a7a7a 0, #555555 2%, #2c2c2c 100%); background: -ms-linear-gradient(top, #7a7a7a 0, #555555 2%, #2c2c2c 100%); background: linear-gradient(to bottom, #7a7a7a 0, #555555 2%, #2c2c2c 100%); color: #fff; font-weight: bold; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); border: 0; /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);*/ font-size: 18px; min-width: 164px; padding: 8px 16px; border-radius: 24px 24px 24px 24px; cursor: pointer; display: inline-block; text-decoration: none; text-align: center; outline: none; font-family: 'Trebuchet MS', Verdana, Tahoma, Arial; }

input[type="submit"].buttonC:hover, input[type="button"].buttonC:hover { background: #757575; background: -moz-linear-gradient(top, #979797 0, #757575 2%, #494949 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #979797), color-stop(2%, #757575), color-stop(100%, #494949)); background: -webkit-linear-gradient(top, #979797 0, #757575 2%, #494949 100%); background: -o-linear-gradient(top, #979797 0, #757575 2%, #494949 100%); background: -ms-linear-gradient(top, #979797 0, #757575 2%, #494949 100%); background: linear-gradient(to bottom, #979797 0, #757575 2%, #494949 100%); }

.shade:hover { box-shadow: 1px 3px 8px #BBBBBB; }

.floating { background: #e9f0f8; padding: 5px 10px; z-index: 1000; border: 1px solid #6d7988; box-shadow: -2px 2px 2px #7c8b99; top: 20px; right: 10px; left: auto !important; overflow: hidden; }

.floating .msg { background: #fff; padding: 10px; line-height: 18px; border-bottom: 1px solid #ccc; }

.floating .msg .date { font-style: italic; font-size: 10px; font-weight: bold; }

a.IRS { position: absolute; width: 74px; height: 71px; margin: 2px 0px 0px 584px; z-index: 2; text-indent: -9999px; }

.success { position: relative; background: #ffffae; padding: 5px; border: 1px solid #6fae59; font: bold 11px Verdana, Tahoma, Arial; color: #242424; margin: 0px; }

.alert-success { background: #6fae59; color: #fff; }

.error_message { position: relative; background: #f00; padding: 5px; font: bold 11px Verdana, Tahoma, Arial; color: #fff; margin: 0px; }

.cautionBg { background: #fffe86; border-radius: 10px; font: normal 15px/20px Fjalla One, Verdana, Arial; margin: 0px -25px 10px; padding: 20px; }

.cautionBg span[class="bold"] { font-size: 20px; font-weight: normal; line-height: 14px; }

.cautionBg span[class="bold"] u { font-size: 24px; text-transform: uppercase; }

/******Top panel *********/
#toppanel-holder { background-color: #d50632; color: #FFFFFF; font-family: "open Sans"; font-size: 120%; font-weight: bold; left: 0; padding: 5px 0; text-align: center; top: 0; width: 100%; z-index: 101; position: fixed; border-bottom: 3px solid #000; }

.close-notify { border: 2px solid #ffffff; border-radius: 50%; color: #ffffff; float: right; height: 28px; line-height: 22px; margin-right: 10px; padding-left: 3px; padding-right: 3px; text-decoration: none; white-space: nowrap; width: 28px; }

.close-notify:hover { color: #f7fa04; text-decoration: none; }



.imgSliderBg { margin: 1px auto -2px; /*width:770px;*/ }

#back-top span { width: 40px; height: 40px; display: block; background: #0e4787 url(images/up-arrow.png) no-repeat center center; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; -ms-transition: 1s; -webkit-transition: 1s; opacity: 0.9; -moz-transition: 1s; transition: 1s; }

#back-top a { width: 40px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb; -ms-transition: 1s; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }

#back-top { position: fixed; bottom: 30px; right: 20px; }

.partnerTxt { background: #00AEEF; border-radius: 6px 6px 0 0; color: #FFFFFF; font: normal 16px Fjalla One,Arial,Helvetica,sans-serif; margin-left: 206px; margin-top: -25px; padding: 3px 15px; position: absolute; text-align: center; text-transform: uppercase; }

a.mcAf { float: right; margin-right: 10px; margin-top: 2px; margin-bottom: 1px; background: none !important; border: none !important; }

.advFiling { background: #ffe794; border: 3px solid #63110e; padding: 15px; font: normal 15px/20px Fjalla One, Verdana, Arial; margin-bottom: 25px; }

.advFiling span[class="bold"] { font-size: 20px; font-weight: normal; line-height: 14px; }

.advFiling span[class="bold"] u { font-size: 22px; text-transform: uppercase; color: #bd2825; font-weight: bold; padding-left: 220px; }

.advFiling .advImg { position: absolute; width: 202px; height: 159px; margin-top: -35px; }

.advFiling #alertMessage { padding-left: 220px; }

h2.offTitle { font: normal 24px Fjalla One, Verdana, Arial; }

.advancefiling { background: url(images/Login/advancefilingimg.png) no-repeat left top; height: 194px; margin-left: -20px; margin-right: -20px; margin-bottom: 15px; }

.advancefiling .textmsg { font-family: Verdana; font-size: 15px; font-weight: bold; text-align: justify; line-height: 20px; color: #fff; text-shadow: 0px 0px 8px #000; padding-top: 50px; margin-left: 335px; margin-right: 200px; }


/*************************Login******************************/
/******************************Header**********************************************/

h1 { text-align: left; padding: 20px 0; }

h1 span { color: #00498e; }

.bannerheader { background: url("Images/Common/bannerbg.jpg") no-repeat center bottom; background-size: cover; width: 100%; /*min-height: 260px;*/ min-height: 280px; }

header.layoutheader { background: none; height: auto; /*min-height: 85px;*/  /*min-height: 65px;*/ min-height:20px; }

.top-chat { color: #fff; text-align: right; z-index: 15; /*margin-top: 23px;*/ margin-top:0; }

.top-chat a { color: #fff; font-size: 16px; font-weight: bold; display: inline-block; text-decoration: none; cursor: pointer; line-height: 33px; }

.top-chat .english, .top-chat .espanol { display: inline; margin-right: 10px; font: normal 13px 'Open Sans', sans-serif; }

.top-chat .english a, .top-chat .espanol a { color: #fff !important; padding: 5px 25px; border-radius: 50px; font-size: 14px; display: inline-block; position: relative; text-decoration: none; line-height: 18px; }

.top-chat .english a { background: #336ab1; }

.top-chat .espanol a { background: #01adef; }

/*.top-chat .english a:after {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-top: 6px solid #023B7C;
            bottom: -5px;
            right: 22px;
        }*/

.top-chat .english a:hover { color: #fff; }

.top-chat .espanol { font: normal 13px 'Open Sans', sans-serif; color: #3927da; }

.top-chat .espanol a:hover { color: #fff; background: #029bd6; }

#lang .english a, #lang .espanol a { border-radius: 2px; color: #fff !important; display: inline-block; font-size: 13px; line-height: 18px; padding: 3px 7px; position: relative; text-decoration: none; }

#lang .english, #lang .espanol { display: inline; margin-right: 10px; font: normal 13px 'Open Sans', sans-serif; }

#lang .english a { background: #023B7C; }

#lang .espanol a { background: #01ADEF; }

#lang .english a:hover { color: #fff; }

#lang .espanol { font: normal 13px 'Open Sans', sans-serif; color: #3927da; }

#lang .espanol a:hover { color: #fff; background: #061431; }

.chaticon { background: url("Images/Common/chaticon.png") no-repeat left top; height: 32px; padding-left: 38px; }

.phoneicon { background: url("Images/Common/callicon.png") no-repeat left top; height: 32px; margin-left: 20px; padding-left: 35px; display: inline-block; color: #fff; font-size: 16px; font-weight: bold; font-style: normal; line-height: 33px; }

/***********************************Menu*************************************/

.menu { }

.menu li { list-style-type: none; display: inline; padding: 0px; }

.menu li a { text-decoration: none; font-size: 14px; color: #fff; font-weight: bold; border-bottom: 6px solid transparent; display: inline-block; padding: 5px 5px; margin: 0px 2px; }

.menu li a:hover { color: #01adef; }

.menu li a.active { border-bottom: 6px #7e7e7e solid; color: #01adef; }

#home i { font-size: 25px; position: relative; top: 2px; }

.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; }

.nav { display: block; }

.navbar { position: relative; min-height: 45px; margin-bottom: 0 !important; border: 1px solid transparent; }

.navbar-default { background-color: transparent !important; border: none !important; }

a.register { background: #f47149; border-bottom: none !important; border-radius: 4px; padding: 5px 10px; color: #fff; font-weight: bold; vertical-align: top; }

/*.menu li a.register:hover, .menu li a.register.active { background: #01adef; border-bottom: none; }*/

/********************************Ul li menu****************************************/
.menu li { position: relative; }

ul li ul.submenu { padding: 0; position: absolute; top: 35px; left: 0; width: 150px; z-index: 1; background: #01adef; border-radius: 0 0px 0px 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; display: none; opacity: 0; visibility: hidden; -webkit-transiton: opacity 0.2s; -moz-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; -transition: opacity 0.2s; }

li.more-menu a { border-bottom: none !important; }

.fixnav li.more-menu li a { color: #fff !important; }

li.more-menu.active a:hover { background: #01adef; border-radius: 4px 4px 0 0; border-bottom: none; }

li.more-menu.active a, li.more-menu a:hover { background: #01adef; border-radius: 4px 4px 0 0; border-bottom: none; }

.menu li.more-menu:hover a { color: #ffffff; }

.menu li.more-menu { padding-bottom: 8px; padding-top: 8px; }

.menu li.more-menu:hover { background: #01adef; border-radius: 4px 4px 0 0; }

.fixnav .menu li.more-menu:hover a { color: #ffffff; }

li.more-menu:hover li:hover a { background: #666666; }

.fixnav .menu li.more-menu { padding-bottom: 8px; padding-top: 8px; }

ul li.more-menu ul.submenu li a { display: block; border-radius: 0; margin: 0px; padding: 5px 10px; }

ul li.more-menu ul.submenu li { display: block; color: #fff; border-radius: 0; text-shadow: none; }

ul li.more-menu ul.submenu li:hover { background: #666; }

ul li.more-menu ul.submenu li:last-child:hover { border-radius: 0 0 4px 4px; }

ul li:hover ul.submenu { display: block; opacity: 1; visibility: visible; }

/****************************Banner**************************************/
.banner { position: relative; /*margin-top: 20px;*/ }

.carousel-indicators { bottom: -30px; width: 20%; margin: auto; text-align: center; }

.carousel-indicators li { background: #ccc; width: 16px; height: 16px; border: 2px solid #000; margin: 5px; border-radius: 50%; list-style-type: none; float: none; display: inline-block; cursor: pointer; }

.carousel-indicators li.active { background: #01adef; width: 16px; height: 16px; border: 2px solid #000; margin: 5px; border-radius: 50%; cursor: default; }

.irslogo a { position: absolute; right: 0; background: url("Images/Common/irslogo.png") no-repeat; width: 104px; height: 102px; margin-top: 0px; }

#fixNav { padding-top: 20px; }

.banner h1 { font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 200; color: #fff; line-height: 35px; text-align: center; margin-bottom: 0; margin-top: 0; padding-top: 0; padding-bottom: 5px; /*margin-top: 12%;*/ }

.banner h1 span { font-size: 30px; font-weight: 800; color: #fff; }

.banner h1 i { font-style: normal; }

.banner h3 { font-size: 18px; font-weight: 700; color: #9c9c9c; text-align: center; margin-top: 0; }

/**************************************************************************/

.news-subs { /*background: #131515;*/ border-radius: 5px; padding: 35px 20px 35px 35px; /* width: 49%; */ margin: 0% auto 0%; float: none; overflow: hidden; }

.news-subs input[type="text"] { /* height: 54px; */ padding-left: 55px; /*background: #fff url(Images/Common/mailicon.png) no-repeat 10px 20px;*/ background: #fff; min-width: 100%; border: none; padding-left: 65px; padding-right: 5px; float: left; outline: none; font-size: 18px; border-radius: 0px; line-height: 60px; border-radius: 4px 0 0 4px; height: 60px; font-style: italic; text-overflow: ellipsis; }

.news-subs a { background: #f47149; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: 800; padding: 12.9px 20px; display: inline-block; position: relative; width: 95%; text-align: center; text-transform: uppercase; border-radius: 0px 4px 4px 0px; text-decoration: none; }

.orLine { border-top: 1px #5b5b5b solid; border-bottom: 1px #080d11 solid; position: relative; width: 40%; margin: 2% auto 0; }

.orLinep { font: normal 18px Fjalla One, Verdana, Tahoma, Arial; text-align: center; color: #dadada; height: 45px; background: #575a61; /* border-radius: 40px; */ padding: 5px 8px; width: 45px; margin: auto; position: absolute; left: 48%; margin-top: -25px; line-height: 30px; border-radius: 50%; }

.orBG { background: url(Images/Common/orBg.gif) no-repeat center center; }

.orLinep1 { font: normal 15px 'Open Sans',sans-serif; text-align: center; color: #333; height: 40px; background: #fff; padding: 6px 5px; width: 40px; margin: auto; line-height: 25px; border-radius: 50%; margin-top: 10px; top: 0px; position: relative; z-index: 4; border: 2px solid #7d8087; font-weight: 600; }


.headbtn { margin-top: 1%; }

.fb-btn { margin-right: 15px; }

.logo { background: url(Images/Common/exlogo.png) no-repeat left top; width: 180px; height: 71px; display: block; margin-top: 10px; }

.logoresize img {max-width:200px; }

.logoresize-new img {
    max-width: 225px;
    margin-left: 20px;
}

.pt-45px{
    padding-top:45px;
}

.fixlogo {background: url(Images/Common/ettlogo.png) no-repeat left top;width: 180px;height: 71px;display: block;margin-left: 10px;}

.fixnav { background: #fff; position: fixed; width: 100%; z-index: 51; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; /*padding: 10px 0;*/ top: 0; }

.fixnav a.register { color: #fff !important; padding: 5px 10px; }

.fixnav a.register:hover { color: #fff !important; background: #f47149 !important; }

.fixnav .top-chat a, .fixnav .phoneicon { color: #555; }

.fixnav .menu li { padding: 0px; }

.fixnav .menu li a { text-decoration: none; font-size: 14px; color: #555; font-weight: bold; border-bottom: 6px solid transparent; display: inline-block; padding: 5px 5px; margin: 0px 2px; }

.fixnav .menu li a:hover { color: #01adef; background: none; }

.fixnav .menu li a.active { border-bottom: 6px #7e7e7e solid; color: #01adef; }


/**************************Footer***************************************/
footer { background: #f6f6f6; padding: 15px 0px; border: 1px solid #dddddd; border-bottom: none; position: absolute; bottom: 0; width: 100%; }

footer h5 { color: #000; font-size: 15px; font-weight: 700; }

footer ul li { list-style-type: none; margin: 2px 0px; /*padding-bottom:5px;*/ }

footer ul li i { font-size: 10px !important; color: #01adef !important; font-weight: bold !important; margin-right: 5px; position: relative; top: -2px; }

footer ul li a { font-family: Verdana, sans-serif; font-size: 12px; color: #6b696c; }

footer ul li a:hover { color: #f47149; }

footer p { color: #fff; font-size: 13px; width: 75%; margin: auto; text-align: center; }

.foot-cont { /*background: url(images/line.jpg) repeat-x left bottom;*/ padding-bottom: 30px; width: 100%; float: left; }

.foot-address { width: 100%; }

.foot-address p { font-size: 12px; color: #000; }

.foot-address p a { color: #053caa; text-decoration: underline !important; }

.foot-address p a:hover { color: #f47149; }

.social-icons { width: 75%; margin: auto; margin-top: 20px; }

.social-icons a { float: none; }

.social-icons a.fb { background: url("Images/Common/socialicons.png") no-repeat left top; width: 35px; height: 35px; display: inline-block; margin-right: 10px; }

.social-icons a.twit { background: url("Images/Common/socialicons.png") no-repeat -48px top; width: 35px; height: 35px; display: inline-block; margin-right: 10px; }

.social-icons a.gp { background: url("Images/Common/socialicons.png") no-repeat -96px top; width: 35px; height: 35px; display: inline-block; margin-right: 10px; }

.social-icons a.ln { background: url("Images/Common/socialicons.png") no-repeat -144px top; width: 35px; height: 35px; display: inline-block; margin-right: 10px; }

.social-icons a.yt { background: url("Images/Common/socialicons.png") no-repeat -192px top; width: 35px; height: 35px; display: inline-block; margin-right: 10px; }

.social-icons a.pin { background: url("Images/Common/socialicons.png") no-repeat left top; width: 35px; height: 35px; display: inline-block; margin-right: 10px; }

.social-icons a.rss { background: url("Images/Common/socialicons.png") no-repeat -240px top; width: 35px; height: 35px; display: inline-block; }

#lang { display: none; }

#wraptxt { display: none; }

#nowraptxt { display: block; }

.noPad, .noPadding { padding: 0 !important; }

.body-content { /*background: #fff;*/
    position: relative;
    padding-bottom: 110px;
     margin-top: -21px;
    background-image: none;
    /* background-color: #F9F8F7; */
    padding-bottom: 0px;
    overflow: hidden;
    scrollbar-width: none;
}

.body-content-new {
    background-image: url('images/login/signup-bg.jpg') !important;
    background-size: cover;
    position: relative;
    padding-bottom: 110px;
    min-height: 820px;
    background-position: center;
}

.logintxt { font-family: 'Open Sans',sans-serif; font-size: 15px; font-weight: 600; margin: 10px auto; }

.socialnetwork { margin: 0px 0; }

.carou-part { background: #e5e3e0; padding: 5px 0px 5px 0px; width: 100%; min-height: 79px; }

.owl-pagination { display: none; }

.offer-part { padding: 40px 0px; }

.offer-part h2, .video-part h2, .efile-part h2, h2.mainheading { font-size: 36px; color: #353535; text-align: center; margin: 20px 0 20px 0; }

.offer-part h2 span, .video-part h2 span, .efile-part h2 span, h2.mainheading span { color: #00498e; }

.loginbox { border: 1px solid #ddd; margin: 10px auto 20px; padding: 15px 28px; background: #fff; }

.loginbox h3, h3.loginTitle {font-size: 22px;    font-weight: 700;    color: #615f5f;    text-align: center;    /* margin-top: 20px; */    overflow-wrap: break-word;    line-height: 21px; }

.loginbox .form-group { float: left; margin-bottom: 10px; position: relative; text-align: left; width: 100%; }

.loginbox .form-group label { /*display: block !important;*/ font-size: 13px !important; text-align: left !important; font-weight: 700; margin-bottom: 0; }

.input-group { position: relative; display: block; border-collapse: separate; margin-top: 0px; }


.input-group img { margin-left: 5px; margin-top: 7px; }

.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; border-radius: 3px; margin-bottom: 0; font-size: 14px; }

.input-group .form-control:focus { outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); }
::placeholder { font-style: normal; font-size: 13px; }
select.form-control, .input-group.captca { width: 100%; }


.form-control { /*display: block;*/ width: 100%; height: auto; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.input-group-addon { padding: 8px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555; text-align: center; background: none !important; border: none; border-radius: 4px; position: absolute; z-index: 10; }

.f14 { font-size: 14px; }

#colorbox input.get-btn { background: #01adef; border-radius: 4px; font-size: 24px; color: #ffffff; font-family: 'open Sans'; padding: 5px 15px; display: inline-block; text-transform: none; border: none; text-decoration: none; font-weight: 700; text-shadow: none; min-width: 100px; }

#colorbox input.get-btn:hover { background: #f47149; color: #ffffff; }


.loginbox input.get-btn { vertical-align: middle; background: #01adef; border-radius: 4px; font-size: 22px; color: #ffffff; font-family: 'open Sans'; padding: 15px 15px; display: inline-block; margin: 0px 20px 0px 0; text-transform: none; border: none; text-decoration: none; font-weight: 700; text-shadow: none; min-width: 100px; }

.loginbox input.get-btn:hover { background: #f47149; color: #ffffff; }

.new_loginrit a.get-btn { vertical-align: middle; background: #f47149; border: medium none; border-radius: 5px; /*box-shadow: 0 3px 0 #1879bb;*/ color: #ffffff; display: inline-block; font-family: "open Sans"; font-size: 22px; font-weight: 700; margin: 0; min-width: 100px; padding: 10px 20px; text-decoration: none; text-shadow: none; text-transform: none; line-height: 24px; }

 .new_loginrit a.get-btn:hover { background: #01adef; color: #ffffff; transform: scale(0.95); }



.submit-btn { vertical-align: middle; background: #f47149; border-radius: 4px; color: #ffffff; font-family: "open Sans"; font-size: 22px; margin: 0; min-width: 100px; padding: 15px 20px; text-decoration: none; text-shadow: none; text-transform: none; border: none; display: inline-block; font-weight: bold; }

.submit-btn:hover { background: #01adef; color: #ffffff; }

.loginbox a.cancel-btn { background: #adadad; border-radius: 4px; font-size: 17px; color: #ffffff; font-family: 'open Sans'; padding: 10px 15px 10px; display: inline-block; margin: 0px; cursor: pointer; text-transform: none; border: none; text-decoration: none; font-weight: 600; text-shadow: none; vertical-align: middle; }

.loginbox a.cancel-btn:hover { background: #989898; color: #ffffff; }

.loginbox input.cancel-btn { background: #adadad; border-radius: 5px; font-size: 22px; color: #ffffff; font-family: 'open Sans'; padding: 10px 15px; display: inline-block; line-height: 24px; margin: 0px; text-transform: none; border: none; text-decoration: none; font-weight: 700; text-shadow: none; min-width: 100px; }


/*.signform .field-validation-error, .signform label.error, .signup .field-validation-error, .signup label.error {
  background: #f00;
  font: bold 11px 'open sans',sans-serif;
  color: #fff;
  padding: 5px 10px;
  position: absolute;
  margin: -32px 0px 0px 150px;
  line-height: 15px;
  display: block;
}*/

p.newuser { color: #000; font-size: 16px; font-weight: 600; padding: 5px 0 0; text-align: right; }

.newuser a { text-decoration: underline; }

.terms { font-size: 13px; margin-bottom: 2px; }

p.newuser a, .terms a { color: #053caa; }

p.newuser a:hover, .terms a:hover { color: #f47149; }

.terms a { text-decoration: none; }

.fb-btn img, .gp-btn img { width: 15%; }

.socialimgs a img { /*width: 25%;
    margin: 0 20px;*/ }

.owl-theme .owl-controls { margin-top: 0; }

/***************Colorbox styles*******************/
/*#form_headingPop {
    color: #00aeef;
    font: 700 20px "Open Sans",Arial,Helvetica,sans-serif;
    margin-bottom: 7px;
    overflow: hidden;
    position: absolute;
    margin-top: -40px;
}*/


.modal-dialog button.close { background: #1f5999; border-radius: 50%; color: #bebebe; height: 40px; opacity: 1; padding: 5px; position: absolute; right: -8px !important; text-align: center; top: -10px; width: 40px; z-index: 5; }

.modal-dialog button.close span { background: #ffffff; border-radius: 50%; display: block; font-size: 26px; height: 100%; line-height: 31px; width: 100%; }

.modal-dialog button.close:hover, .modal-dialog .closeicon:hover { color: #666; }

#form_headingPop { background: #1f5999; border-radius: 5px 5px 0 0; color: #ffffff; display: block; font: bold 20px "Open Sans",Arial,Helvetica,sans-serif; left: 0; margin: -10px -15px 10px; overflow: hidden; padding: 10px 20px; }

#form_headingPop small { color: #fff; font-weight: 500; }

.popBg { border: 1px solid #ccc; padding: 15px; background: #fff; min-height: 296px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 2px 2px 3px rgba(0,0,0,.1); font: 600 13px "Open Sans"; }

#colorbox .formTable, .ui-dialog .formTable { border: 1px solid #ccc; padding: 15px; background: #fff; /* min-height: 296px; */ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 2px 2px 3px rgba(0,0,0,.1); font: 600 13px "Open Sans"; }

#colorbox .gen_content_heading { color: #00498e; margin-bottom: 2px; font: 600 14px "Open Sans", Verdana, Tahoma, Arial !important; margin-top: 0px; }

.form_yellowbox { margin-bottom: 20px; }

#colorbox { border: none; outline: none; }

.css-labelbox { /*background: url(Images/checkNormal.png) no-repeat left center;*/ }

input.css-checkbox[type="checkbox"] { border: 0 none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

input.css-checkbox[type="checkbox"] ~ label.css-labelbox, input.css-checkbox[type="checkbox"] + input + label.css-labelbox { cursor: pointer; display: inline-block; margin-bottom: 0; min-height: 20px; padding: 5px 0px 5px 30px; vertical-align: middle; }

input.css-checkbox[type="checkbox"]:checked ~ label.css-labelbox, input.css-checkbox[type="checkbox"]:checked + input + label.css-labelbox { /*background: url(Images/checkHover.png) no-repeat left center;*/ }

.popBtn { background: #fff; border-radius: 0 0 3px 3px; border-top: 1px solid #dfdddb; bottom: -55px; box-sizing: border-box; left: 0; margin-left: 0; padding: 15px 25px; position: absolute; text-align: center; width: 100%; }

#colorbox select.form-control { width: 100%; }

#colorbox textarea.form-control { height: 75px; width: 100%; }

#colorbox .input-group .form-control { width: 100% !important; }

#cboxOverlay { position: fixed !important; }

#colorbox .field-validation-error /*, #colorbox label.error*/ { margin: -32px 0 0 150px; }



#colorbox .successBar { background: #008a00; color: #fff; font: 600 12px "Open Sans", Verdana,Arial,Helvetica,sans-serif; margin: 0 auto 44px 135px; padding: 3px 10px; position: absolute; text-align: center; width: 40%; }

.forget { font: 600 13px "Open Sans"; text-align: left; }

#lang { display: none; }

.EEBanner { width: 100%; }

.modal-content { padding: 10px 15px; float: left; width: 100%; }

.modal-content .formTable { max-height: 480px; overflow-y: auto; }

#contanier_login.popBg { border: medium none; box-shadow: none; padding: 0; }

.orangeBtn, .orangeBtn_big { background: #f36f21; border-radius: 25px; display: inline-block; padding: 5px 15px 5px 40px; font: bold 14px "Open Sans"; color: #fff; text-decoration: none; position: relative; box-shadow: 0 3px 0 #b65319; margin-bottom: 10px; text-decoration: none !important; }

#contactUsForm .input-group .form-control, #contactUsForm select { width: 100% !important; }

#contactUsForm .form-group label { margin-bottom: 0; font-weight: 600; }

.mbl_footaddress { display: none; }



.greenBtn_big, .orangeBtn_big { font-size: 22px !important; padding: 5px 20px 5px 50px !important; }

.greenBtn_big .white_roundbg, .orangeBtn_big .white_roundbg, .greenBtn_big .white_roundbg.fa-angle-left, .greenBtn_big .white_roundbg.fa-angle-right, .orangeBtn_big .white_roundbg.fa-angle-left, .orangeBtn_big .white_roundbg.fa-angle-right { font-size: 36px; height: 41px; line-height: 26px; text-align: center; width: 41px; }


.orangeBtn, .orangeBtn_big { background: #f36f21; border-radius: 25px; display: inline-block; padding: 5px 15px 5px 40px; font: bold 14px "Open Sans"; color: #fff; text-decoration: none; position: relative; box-shadow: 0 3px 0 #b65319; margin-bottom: 10px; text-decoration: none !important; }

.orangeBtn:hover, .orangeBtn:focus, .orangeBtn_big:hover, .orangeBtn_big:focus { background: #d14d00; color: #fff; }

.white_roundbg.fa-angle-left, .white_roundbg.fa-angle-right { font-size: 26px; line-height: 18px; }

.white_roundbg { padding-top: 4px; font-size: 18px; text-align: center; background: #fff; border: 2px solid #06274c; color: #333333; border-radius: 50%; position: absolute; height: 30px; width: 30px; left: 0; top: 1px; }
#contactUsForm .form-group label#Message-error {
    top: 2px;
    display: table;
}
.new_loginrit label { margin-bottom: 0; }

.linebg { background: #ddd; height: 1px; left: 0; position: absolute; top: 38px; width: 100%; z-index: 2; }

.new_loginrit { padding: 20px 30px; }

.new_loginbg { /*border: 1px solid #ddd; margin: 10px auto 20px; padding: 15px 28px; background: #fff;*/padding: 20px 50px 0px; background: #fff; }

.new_loginlft { padding: 0 0; }

.new_loginbg .orLinep1 { font: normal 15px 'Open Sans',sans-serif; text-align: center; color: #333; height: 40px; background: #fff; padding: 6px 5px; width: 40px; margin: auto; line-height: 25px; border-radius: 50%; margin-top: 10px; top: 0px; position: relative; z-index: 4; border: 2px solid #7d8087; font-weight: 600; }

.new_loginbg .signForm { margin: 0; }

.new_loginbg p.newuser { margin-bottom: 0; }

.socialimgs a img { max-width: 150px; margin: 0 -10px; }

.navbar-header ul { margin-bottom: 0; }


.form_yellowbox p, .form_yellowbox li { color: #353535; font-size: 14px; font-weight: normal; line-height: 24px; }

.form_yellowbox li { list-style: inside none disc; }
/*body.top_error_bg {
    padding-top: 40px;
}*/
#RegisterForm .signUp .form-group, .otp_form { float: left; margin-bottom: 15px; position: relative; text-align: left; width: 100%; }
.form-group { margin-bottom: 10px; }
#RegisterForm .input-group .form-control { float: left; margin-bottom: 0; position: relative; width: 100%; z-index: 2; font-size: 14px; border-radius:4px !important; }

#RegisterForm select.form-control, #RegisterForm .input-group.captca { width: 100% !important; }

#RegisterForm .css-labelbox { max-width: 100%; }

.new_reg_bg .orLinep1 { position: relative; z-index: 2; top: 0px; }

.new_reg_bg .linebg { background: #ddd; height: 1px; left: 0; position: absolute; top: 26px; width: 100%; z-index: 2; }

#RegisterForm .input-group.captca { padding: 0; }

#RegisterForm .input-group.captca img { float: left; height: 40px; margin: 0; width: 136px; }

#RegisterForm .input-group.captca input { border-bottom: medium none; border-right: medium none; border-top: medium none; float: left; height: 40px; width: 128px; }


form#RegisterForm { margin: 0; }



.new_reg_bg .socialnetwork.text-center { margin: 0; text-align: center; }

.social-sizes .btn_social { color: #757575; background-color: #FFF; border: 1px solid #d0cfcf; display: block; border-radius: 3px; padding: 12px 10px 14px 50px; font-size: 14px; text-decoration: none; box-shadow: 3px 3px 3px rgba(0,0,0,0.09); position: relative; font-weight: 600; }
.social-sizes .btn_social img { position: absolute; left: 10px; top: 0; bottom: 0; margin: auto 0; }


/*------------------Chrome Css Style--------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .input-group.captca { width: 90.5% !important; }

    #colorbox .input-group .form-control { width: 100% !important; }

    #colorbox select.form-control { width: 100% !important; }
}


/*------------------------Media styles----------------------*/
/* 1360 resolution */
@media only screen and (max-device-width:1366px) {
    .body-content-new {
        background-image: url(images/login/signup-bg.jpg) !important;
        background-size: cover;
        position: relative;
        padding-bottom: 110px;
        min-height: 850px;
        image-rendering: auto;
        background-position: center;
    }
    body {
        background-size: cover;
        background-position: center center;
    }
}

/* 1280 resolution */
@media only screen and (max-device-width:1280px) {
    body {
        background-size: cover;
        background-position: center center;
    }
    .logo-mt {
        margin-top: 45px !important;
    }

    .logo-mtop {
        margin-top: 0px !important;
        width: 110px;
    }

    .logo-taC {
        text-align: center;
    }
    .signup_mt {
        margin-top: -35px;
        margin-left: 150px !important;
    }

    .newform {
        width: 90%;
        margin-left: 25px;
    }

    .loginbg_new {
        max-width: 460px !important;
        border-radius: 12px;
    }
    .ms-lg-50 {
        margin-left: 50px;
    }
}

/* 1024 resolution */
@media only screen and (max-device-width:1024px) {
    body {
        background-size: cover;
        background-position: center center;
    }
    .loginbox input.get-btn { font-size: 20px; }
    #RegisterForm .input-group.captca input { width: 78px; }

    .new_reg_bg .socialimgs a img { max-width: 125px; }

    form#RegisterForm .col-md-8, form#AccountLogInForm .col-md-8 { width: 100%; }

    .logo-mt {
        margin-top: 35px !important;
    }
    .ms-lg-50 {
        margin-left: 50px;
    }
    .ps-lg-110 {
        padding-left: 110px;
    }

    /*.form-group.finderrobgr label.error { top: 30px; }*/
}
/* 980 resolution */
@media only screen and (max-device-width:980px) {
    body {
        background-size: cover;
        background-position: center center;
    }
    .ms-lg-50 {
        margin-left: 50px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1124px) {
    body {
        background-size: cover;
        background-position: center center;
    }
}


/* 992 resolution */
@media only screen and (min-width:992px) {
    body {
        background-size: 110%;
        background-position: 30% 70%;
    }
    .ms-lg-50 {
        margin-left: 50px;
    }
    .ml-md-0px {
        margin-left: 0px;
    }
    .signUp_ban 
    {
        width: 35%;
    }
    
}


/* 768 resolution */
@media only screen and /*(max-device-width:768px) and*/ (max-width:800px) {
    body {
        background-color: #F9F8F7;
        background-size: cover;
        background-position: center center;
        /*background-image:none;*/
    }
    .new_reg_bg .loginbox { padding: 25px; }

    .new_reg_bg .orLinep1 { top: 0 !important; }

    .new_reg_bg .socialnetwork.text-center { margin: 0 !important; }

    .logOff { margin-bottom: 20px !important; }

    .new_loginlft { height: auto !important; padding: 10px 10px 20px 10px !important; }

    .new_loginbg .logintxt { margin: 0 auto 20px; }


    .new_loginbg .orLinep1 { top: 0 !important; }

}

/* 640 resolution */
@media only screen and (max-device-width:640px) {
    body {
        background-size: cover;
        background-position: center center;
        padding-bottom: 60px;
        background-color: #F9F8F7;
        background-image: none;
    }

    .new_loginbg { padding: 10px; }
    .loginbox h3, h3.loginTitle { margin-top: 0px; }
    .body-content { padding-bottom: 0; }
    
    .mPad10 { padding: 10px !important; }
    .mPR15 { padding-right: 15px !important; }

    .g-recaptcha { margin-left: 15px; }
    #RegisterForm .input-group.captca input { width: 135px !important; }

    #RegisterForm .input-group .form-control, #RegisterForm select.form-control, #RegisterForm .input-group.captca { width: 100% !important; }

    #RegisterForm .signUp .form-group { display: block; width: 100% !important; }

    .loginbox { padding-bottom: 10px; }
    .jTip { display: none; }

    #footer .col-md-12 { padding: 0; }

    .navbar-collapse.in { box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); }

    .loginbox .form-group .formInfo { display: none; }


    .body-content { padding-top: 10px; }

    .body-content-new {
        background-image: url(images/login/signup-bg.jpg) !important;
        background-size: cover;
        position: relative;
        padding-bottom: 110px;
        min-height: 1024px;
        image-rendering: auto;
        background-position-x: right;
    }

    footer { bottom: 0; padding: 10px; position: absolute; width: 100%; }

    .mbl_hide { display: none; }

    .foot-address { display: none; }

    .mbl_footaddress { display: block; }

    .bannerheader, .carou-part { display: none; }

    .modal-dialog.large_modalpopup { width: 95%; margin: 30px auto; float: none; }

    .modal-dialog.medium_modalpopup { width: 95%; margin: 30px auto; float: none; }

    .modal-dialog.small_modalpopup { width: 95%; margin: 30px auto; float: none; }

    #contactUsForm .form-group input[type='text'], #contactUsForm .form-group select { width: 100% !important; }

    .logOff { margin-bottom: 20px !important; }

    select.form-control, .input-group.captca { width: 100% !important; }

    .input-group .form-control { width: 100%; }

    .loginbox .col-md-12 { padding: 0; }

    .banner h1 span { font-size: 24px; }

    .loginbox h3, h3.loginTitle { font-size: 18px; }

    .logintxt { font-size: 18px; }

    .logo-mt {
        margin-top: 10px !important;
        margin-left: 0px !important;
    }
    .logo-mtop {
        margin-top: -270px !important;
        width: 110px !important;
    }
    .logo-taC {
        text-align: center;
    }
    .signup_mt {
        margin-top: -35px;
        margin-left: 175px !important;
    }

    .newform {
        width: 95% !important;
        margin-left: 10px !important;
    }
    .marginleft {
        margin-left: 0px !important;
    }

    .pb-40px {
        padding-bottom: 40px;
    }

    .otp-input {
        border-radius: 4px;
        width: 43px !important;
        height: 43px;
        padding-left: 15px !important;
        border-color: #808080 !important;
        border-style: solid !important;
        transition: all 0.3s ease-in-out;
        margin-left: 6px;
    }
    .ms-10 {
        margin-left: -10px;
    }
    .ps-30{
        padding-left:30px;
    }
    .logoresize-new img {
        max-width: 250px;
        margin-left: 10px;
    }
    .partner-logo {
        width: 170px;
        float: left;
        margin-left: -100px;
        margin-top: 15px;
    }

    .loginframe{
        margin-top:15px !important;
    }
}
/* 468 resolution */
@media only screen and (max-width:468px) {
    body {
        background-size: cover;
        background-position: center center;
    }
    #RegisterForm .input-group.captca input { width: 100px !important; }
/*
    label.error, .loginbox .form-group label.error { left: 50px; }*/

    .new_loginbg p { display: block; }

    #lang { display: inline-block; }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; }

    .navbar-default .navbar-toggle { border-color: #ddd !important; }

    .navbar-default .navbar-toggle .icon-bar { background-color: #888 !important; }

    .logoresize img { margin-top: 5px; }

    .bannerheader { min-height: 460px; }

    .irslogo a { background-size: cover; height: 64px; left: 45%; margin-top: 10px; width: 64px; }

    .fb-btn img, .gp-btn img { width: 40%; }

    .banner h1 { padding-top: 80px; }

    .socialimgs a img { width: 100%; }



    .social-icons { width: 95%; }


    .loginbox { padding: 10px !important; } 

    .logo-mtop {
        margin-top: -270px !important;
        width:110px;
    }
    .signup_mt {
        margin-top: -35px;
        margin-left: 140px !important;
    }
    .marginleft {
        margin-left: 0px !important;
    }
    .newform {
        width: 100% !important;
        margin-left: 0px !important;
    }    

    .pb-40px{
        padding-bottom:40px;
    }
    .ms-10 {
        margin-left: -10px;
    }
    .ps-30 {
        padding-left: 30px;
    }
    .logoresize-new img {
        max-width: 250px;
        margin-left: 10px;
    }
    .partner-logo {
        width: 170px;
        float: left;
        margin-left: -100px;
        margin-top: 15px;
    }
    body {
        background-color: #F9F8F7;
        background-image: none;
    }
}

/* 468 resolution */
@media only screen and (max-device-width:468px) {
    body {
        background-size: cover;
        background-position: center center;
    }
    .banner { margin-top: 20px; }
}


/* 320 resolution */
@media only screen and (max-width:320px) {
    body {
        background-size: cover;
        background-position: center center;
    }
    .banner { margin-top: 20px; }

    #lang { display: inline-block; }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; }

    .navbar-default .navbar-toggle { border-color: #ddd !important; }

    .navbar-default .navbar-toggle .icon-bar { background-color: #888 !important; }

    .logoresize img { margin-top: 5px; }

    .bannerheader { min-height: 460px; }

    .irslogo a { background-size: cover; height: 64px; left: 45%; margin-top: 10px; width: 64px; }

    .fb-btn img, .gp-btn img { width: 40%; }

    .banner h1 { padding-top: 80px; }

    .socialimgs a img { width: 100%; }



    .social-icons { width: 95%; }


    .loginbox { padding: 10px !important; }

    .ms-10 {
        margin-left: -10px;
    }
    
    .ps-30 {
        padding-left: 30px;
    }

    .logoresize-new img {
        max-width: 200px;
        margin-left: 10px;
    }
    .partner-logo {
        width: 170px;
        float: left;
        margin-left: -100px;
        margin-top: 15px;
    }
}

.hibrAdSign { text-align: center; margin-bottom: 30px; width: 100%; }

.hibrAdSign img { width: 100%; }

#RegisterForm .input-group.captca span.refresh { border-radius: 0 !important; border: none !important; border-left: 1px solid #ddd !important; }

.fbloginbg label { float: left; width: 100%; }

.fbloginbg span.formInfo { float: left; margin-left: 5px; }

.fbloginbg label.error { width: auto; }

.spacer15 { height: 15px; }

.Lbusiness p { display: block; text-align: center; margin: 5px 5px 10px; font-weight: normal; font-size: 19px; color: #333; }

.Lbusiness { display: inline-block; padding: 25px; background: #ffffff; border-radius: 4px; margin: 9% 10px 0; border: 1px solid #eaeaea; }

.Lbusiness span { display: block; text-align: center; margin: 5px 5px 10px; font-weight: normal; font-size: 19px; color: #333; }


.contentWrap { padding: 15px 20px; }

.contentWrap h2.mainTitle { font: 600 22px Open Sans; color: #4b6d91; }

.contentWrap h1 { font-weight: bold; color: #137db4; font-size: 16px; }

.buttonNxt, .buttonNxt:hover { background: #f26511 url("Images/whiteArrow.png") no-repeat 12px center; border: 1px solid rgba(0, 0, 0, 0); border-radius: 4px; color: #ffffff; display: inline-block; font: bold 16px "Open Sans",Arial,Verdana,Geneva,sans-serif; padding: 7px 18px 7px 38px; text-decoration: none; }

.buttonNxt[disabled="disabled"], .buttonNxt[disabled="disabled"]:hover { color: #adb2b5; cursor: not-allowed; background-color: #f4f4f4; }

.disabled { cursor: not-allowed !important; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; }

/*grid table chages start*/
table.gridTable tr.dash_label td span { color: #565656; font-size: 14px !important; font-style: italic; font-weight: normal; }

table.gridTable tr.dash_label td a { text-decoration: none; }

table.gridTable tr.dash_label td a span { font-style: normal; }

table.gridTable td:nth-child(2) { color: #565656; font-weight: normal; }

.white_roundbg { padding-top: 4px; font-size: 18px; text-align: center; background: #fff; border: 2px solid #06274c; color: #333333; border-radius: 50%; position: absolute; height: 30px; width: 30px; left: 0; top: 1px; }

table.gridTable tr.dash_label td .txt_orangebox { background: #f36f21; color: #fff; border-radius: 5px; padding: 3px 8px; display: inline-block; }

table.gridTable tr.dash_label td .txt_bluebox { background: #1f5999; color: #fff; border-radius: 5px; padding: 3px 8px; display: inline-block; }

table.gridTable tr.dash_label td .txt_bluebox span { color: #fff !important; }

table.gridTable tr.dash_label td .txt_redbox { background: #ff0000; color: #fff; border-radius: 5px; padding: 3px 8px; display: inline-block; }

table.gridTable tr.dash_label td .txt_redbox span { color: #fff !important; font-weight: bold; }

table.gridTable tr.dash_label td .txt_greenbox { background: #2ab769 !important; color: #fff; border-color: #2ab769; border-radius: 5px; padding: 3px 8px; display: inline-block; }

table.gridTable tr.dash_label td .txt_greenbox span { color: #fff !important; font-weight: bold; }

table.gridTable tr.dash_label td .txt_yellowcolor { color: #f3a121; text-decoration: underline; font-weight: bold; }

table.gridTable tr.dash_label td .txt_yellowcolor span { font-weight: bold; }

table.gridTable tr.dash_label td .textyellowcolor { color: #f3a121; font-weight: bold; }

table.gridTable tr.dash_label td .txt_redcolor { color: #ff0000; text-decoration: underline; font-weight: bold; }

table.gridTable tr.dash_label td .txt_redcolor span { font-weight: bold; }

table.gridTable tr.dash_label td .txt_greencolor { color: #2ab769; text-decoration: underline; font-weight: bold; }

table.gridTable tr.dash_label td .txt_greencolor span { font-weight: bold; }

table.gridTable tr.dash_label td .textgreencolor { color: #2ab769; font-weight: bold; }

/*grid table end*/

table.gridTable td { color: #333; font: normal 14px "Open Sans"; padding: 5px 10px; line-height: 22px; }

table.gridTable td a { text-decoration: underline; }

table.gridTable th, table.gridTable td { border: 1px solid #e1e1e1; }

table.gridTable th { background-color: #f6f6f6 !important; color: #333333; font: bold 14px "Open Sans"; padding: 15px 12px; box-shadow: 0 -2px 0 #a9a9a9 inset; }

table.gridTable td { color: #333; font: normal 14px "Open Sans"; padding: 5px 10px; line-height: 22px; }

table.gridTable td a { text-decoration: underline; }

.countBlue { display: inline-block; background: #124680; border: none; border-radius: 4px; color: #fff; font: 600 15px Open Sans; height: 29px; text-align: center; padding: 0; line-height: 30px; margin: -3px 0 0 0; vertical-align: top; min-width: 30px; }

.width_auto { width: auto !important; }
.labelName { min-width: 118px; text-align: right; padding-right: 5px; }
.pRight5 { padding-right: 5px; }

#form_heading { font: bold 24px "Open Sans"; color: #1f5999; margin-top: 0; }


.register, .get-btn, .social-icons a, .cancel-btn { position: relative; overflow: hidden; transform: translate3d(0, 0, 0); }

.register:after, .get-btn:after, .social-icons a:after, .cancel-btn:after { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; pointer-events: none; background-image: radial-gradient(circle, #fff 10%, transparent 10.01%); background-repeat: no-repeat; background-position: 50%; transform: scale(10, 10); opacity: 0; transition: transform .5s, opacity 1s; }

.register:active:after, .get-btn:active:after, .social-icons a:active:after, .cancel-btn:active:after { transform: scale(0, 0); opacity: .2; transition: 0s; }


#fbLike_success span { border: 2px dashed #808080; padding: 5px 15px; /* background: #131313; */ color: #060606; margin-left: 10px; font-size: 16px; }

.fullWidth { width: 100%; }

.contactSubmitbtn { background: #01adef; border: medium none; border-radius: 5px; /* box-shadow: 0 3px 0 #1879bb; */ color: #ffffff; display: inline-block; font-family: "open Sans"; font-size: 22px; font-weight: 700; margin: 0 20px 0 0; min-width: 100px; padding: 10px 20px; text-decoration: none; text-shadow: none; text-transform: none; line-height: 24px; }

.contactSubmitbtn:hover { background: #f47149; color: #ffffff; }

.txtUnderline { text-decoration: underline !important; color: #336ab1 !important; }

.modal-open { overflow: hidden; padding-right: 0 !important; }
.mBot0 { margin-bottom: 0; }
.mTop0 { margin-top: 0 !important; }
.dis-inlineBlock { display: inline-block; }
.vaM { vertical-align: middle; }
.signForm .form-group { float: left; margin-bottom: 10px; position: relative; text-align: left; width: 100%; }

.form-control { border-radius: 0 !important; }
.havingtrouble { font: 600 13px "Open Sans"; text-align: right; }
.accordianTrouble #accordion h3 { padding-left: 10px; padding-right: 30px; font-size: 15px; font-weight: 600; margin-bottom: 0; font-family: 'Open Sans',sans-serif; background: #f5f5f5; margin-top: 10px; }
.accordianTrouble #accordion h4 { margin: 0 0 10px; font-family: 'Open Sans',sans-serif; font-weight: 600; font-size: 16px; }
.accordianTrouble .ui-accordion .ui-accordion-header-active { background: #01adef !important; border: 1px solid #01adef !important; color: #fff !important; }
.accordianTrouble .ui-accordion-content { background: #fff !important; border: 1px solid #ccc !important; border-top: none !important; }
.accordianTrouble .ui-accordion-content li{position:relative;padding-left:25px!important; font-weight: normal; font-family: 'Open Sans',sans-serif; font-size: 14px; padding: 0 0 5px; color: #333; line-height: 22px; /*list-style: outside; list-style-type: square; margin-left: 15px;*/}
.accordianTrouble .ui-accordion-content li:before { Line-height: 0; position: absolute; top: 12px; left: 0; font-family: 'FontAwesome'; content: "\f138"; font-size: 18px; color: #6b6b6b; }
.accordianTrouble .ui-accordion-content li .subUl { margin-top: 5px; }
.accordianTrouble .ui-accordion-content li .subUl li:before{ content: ""; }
.accordianTrouble .ui-accordion-content li .subUl li { list-style-type: none; margin-left: 10px; padding-left: 0; color: #666; }
.accordianTrouble p { font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; margin-bottom: 5px; }
.accordianTrouble #accordion h3:hover { background-color: #eaeaea; color: #333; }
.accordianTrouble .ui-state-hover .ui-icon { background-image: url(Images/plus.png); background-position: 0; right: 10px !important; left: initial !important; }
.accordianTrouble .ui-state-active .ui-icon { background-image: url(images/minusWhite.png) !important; background-position: 0; right: 10px !important; left: 97% !important; }
.accordianTrouble .ui-state-default .ui-icon { background-image: url(images/plus.png); background-position: 0; right: 10px !important; left: 97% !important; }
.gen_content_heading { color: #353535; font: bold 17px "Open Sans",sans-serif !important; margin-bottom: 10px; margin-top: 0; padding-bottom: 0px; }
.errorpassword { background: #f00; padding: 3px 10px; color: #fff; font: 600 12px "Open Sans", Verdana, Arial, Helvetica, sans-serif; text-align: center; width: 100%; margin: 5px auto; }
.font600 { font-weight: 600; }
.pLeft7 { padding-left: 7px; }
.nastcDiv { text-align: center; margin-top: 20px; }
.nastcDiv img { width: 85px; }
.nastcDiv h3 { display: inline-block; font-size: 23px; margin: 0; font-weight: bold; color: #8b1853; }

.tacmDiv { text-align: center; margin-top: 20px; }
.tacmDiv img { width: 170px; }
.tacmDiv h3 { display: inline-block; font-size: 23px; margin: 10px 0 0; font-weight: bold; color: #bf2c37; }
.exper-password { margin: 0; font-size: 20px; display: inline-block; border: 1px solid #9a0d0d; padding: 10px 30px; color: #ce0a0a; }

input[type="checkbox"].css-checkbox:focus + input + label.css-labelbox::before { content: ""; position: absolute; border: 2px solid #000; width: 24px; height: 24px; left: -1px; border-radius: 5px; top: 5px; }
/******New Header Section Design Style Start Here*******/
.number_one_section { /*background: #f5f5f5;*/ /*margin-top: 8px;*/ /*border: 2px solid #999;*/ padding: 20px 5px 20px 100px; /*border-radius: 5px;*/ position: relative; }
.number_one_section:before { position: absolute; left: 8px; top: 0px; background: url("Images/Login/number-one-img.png") no-repeat center; width: 80px; height: 100%; content: ""; }
.number_one_section h3 { font-size: 16px; color: #333; font-weight: 700; margin: 0px; line-height: normal; }
.header_help_rgt .top-chat { margin-top: 0px !important; }
.header_help_rgt .top-chat .english, .top-chat .espanol { margin-bottom: 8px; display: inline-block; }
.orange_txt, .orange_txt:hover {
    color: #e4663f;
}
.gray_txt { color: #555; }

@media only screen and (min-width:992px) and (max-width:1200px) {
    .number_one_section h3 { font-size: 13px; font-weight: 600; }
    .number_one_section { padding-left: 80px; margin-top: 13px; }
    .marginleft {
        margin-left: 0px !important;
    }
    /*.number_one_section:before { background-size: 40px inherit; width: 40px; }*/
}

@media only screen and (max-width:991px) {
    .number_one_section h3 { font-size: 16px; font-weight: 600; }
    .moblile_center_txt { text-align: center; }
    .number_one_section { padding-left: 60px; margin-top: 13px; display: inline-block; text-align: left; }
}

@media only screen and (max-width:767px) {
    body {
        background-size: cover;
        background-position: center center;
    }
    .number_one_section h3 { font-size: 13px; font-weight: 600; }
    .number_one_section { width: 100%; }
    .number_one_section:before { background-size: 40px inherit; width: 40px; }
}
/******New Header Section Design Style End Here*******/

.secBannerBg{
background: url(../Content/Images/Login/pattern-bg.jpg);
}
.heading{margin:0px auto; margin-top:20px;text-align:center;}
.heading h3, .heading img, loginTitle{display:inline !important;}
.Log_Title{font-size:23px !important;}
.headerWidth{max-width:820px;margin:auto;}
.SigninBox{    display: inline-block;    /* float: left; */    margin: 40px auto 0px;    width: 100%;}
.loginFooter{    background: none!important;border:unset!important; }
.loginFooter_new {background: #023B7C !important;border: unset !important;}
.loginFooter .terms a ,.loginFooter .foot-address p a{font-size:13px;color:#336ab1;font-weight:600;text-decoration:none!important;}
.loginFooter .foot-address p {    font-size: 13px;    color: #757575;    line-height: 21px;}
.loginbg{background: #ffffff ;margin: 10px auto;border-radius: 10px; border: 1px solid #fff;display:FLEX; box-shadow: 1px 6px 20px 10px rgba(181, 176, 176, 0.2);min-height:400px;}
.CreateAcc{background: #336ab1;text-align: center;  display: block; border-radius: 10px 0px 0px 10px;width:42%;float:left;position: relative;}
.CreateAcc .loginTitle{color:#fff !important;margin: 30% AUTO 0%;}
.CreateAcc p{color:#d4e7ff;font-size:14px;margin:30px auto 30px; line-height: 21px;}
.LoginAcc{width:58%!important;float:left;order: 1;}


.CreateAcc .CreatBtn{min-width:190px; text-transform:uppercase;font-size:15px;padding:12px 25px;color:#fff;border:1px solid #a4cbfc; border-radius:50px;    display: inline-block; font-weight: 700;}
.LoginAcc .input-group .form-control{height:44px !important;border-radius:4px !important;border:1px solid #e3e3e3!important;padding-left: 55px;}

.LoginAcc .form-group select.form-control{height:44px !important;border-radius:4px !important;border:1px solid #e3e3e3!important;}
.LoginAcc .forget a,.LoginAcc .havingtrouble  a, a#btnTerms{color:#336ab1 !important;font-weight:600;font-size:14px;}
.LoginAcc a.get-btn,.LoginAcc input.get-btn {outline:none;border:1px solid #f47149 !important;vertical-align: middle;background: #f47149;border: medium none;border-radius: 50px !important; color: #ffffff; display: inline-block; font-family: "open Sans"; font-size: 15px !important; font-weight: 700; margin: 20px auto;min-width: 190px !important;padding: 12px 20px !important; text-decoration: none; text-shadow: none; text-transform: uppercase !important; line-height: 21px !important;}
.OrBr h3 { margin: 15px auto 10px; font-size: 15px !important; font-weight: 700 !important; text-align: center; color: #a7a7a7; background-color: #fff; /* text-transform: uppercase; */ display: inline-block; padding: 0 10px; }
.OrBr{ position:relative; z-index:0;}
    .OrBr::before { content: ''; position: absolute; top: 24px; left: 0; right: 0; bottom: 0; background-color: #cecece; height: 1px; z-index: -1; }
.OrDiv li a {outline:none;font-size: 20px;/* color: #444444 */font-weight:700;/* background: #e6e6e6; */display: inline-block;padding: 10px 0px; margin:5px;border-radius: 50%;width: 40px; height: 40px;text-align: center;
    line-height: 10px;}
.OrDivNew li a {
    outline: none;
    font-size: 20px; /* color: #444444 */
    font-weight: 700; /* background: #e6e6e6; */
    display: inline-block;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 10px;
}
    .OrDiv li  {display:inline-block;}
.OrDiv{text-align:center;}
.CreateAcc .top-chat a,.CreateAcc .top-chat span{text-transform:uppercase; color: #d3e6ff;font-size: 14px;font-weight: bold;display: inline-block;    text-decoration: none;    cursor: pointer;    line-height:40px;}
.CreateAcc .top-chat{margin: auto 10px;text-align: center;}
.CreateAcc .chatSection{position: relative;top:50px;width:100%;}
.CreateAcc .chaticon {
    background: #4d7dbb url(Images/login/chatIcon.png) no-repeat center !important;
    height: 40px;
    width: 40px;
    float: left;
    border-radius: 50px;
    margin-right: 5px;
}
.CreateAcc .phoneicon{
    background: #4d7dbb url(Images/login/phone_Icon.png) no-repeat center !important;
    height: 40px;
    width: 40px;
    float: left;
    border-radius: 50px;
    margin-right: 5px;
}
.email_icon{
    background:url(Images/login/MailIcon.png) no-repeat left center !important;
   height: 30px;
    width: 30px;
    display: inline-block;
}
.email_iconOTP { background: url(Images/login/MailOTPIcon.png) no-repeat left center !important; height: 30px; width: 30px; display: inline-block; }

.Password_icon{
    background:url(Images/login/keyIcon.png) no-repeat left center !important;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.phone_icon{
     background:url(Images/login/phone.png) no-repeat left center !important;
    height: 30px;
    width: 30px;
    display: inline-block;

}

.human_icon{
    background:url(Images/login/human_icon.png) no-repeat left center !important;
    height: 30px;
    width: 30px;
    display: inline-block;

}

.nastc_icon{
    background:url(Images/memCodeIcon.png) no-repeat left center !important;
    height: 30px;
    width: 30px;
    display: inline-block;
}
.briefCase{
  background:url(Images/briefcase.png) no-repeat left center !important;
    height: 30px;
    width: 30px;
    display: inline-block;
}

.OrDiv li a.btn_social.btn_fb,.OrDiv li a.btn_social.btn_gmail {
    background: #fff;
    color: #fff;
    border: 1px solid #ccc;
}
.OrDiv li a.btn_social.btn_fb img,.OrDiv li a.btn_social.btn_gmail img{
    width:18px
}
.OrDiv li a.btn_social.btn_gmail:hover,.OrDiv li a.btn_social.btn_fb:hover{
transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
}

.CreateAcc .top-chat a:hover,.CreateAcc .top-chat span:hover{text-decoration:underline;}
.CreateAcc .CreatBtn:hover{background:#fff;color:#336ab1;text-decoration:none;}

.LoginAcc a.get-btn:hover,.LoginAcc input.get-btn:hover {
    background: #d85a1f;
    color: #ffffff;
    border:1px solid #d85a1f !important;
}

.pad20{
	padding:20px;
}
.mRight15{margin-right:15px !important;}


.LoginAcc p{
    font-size: 14px;
    line-height: 21px;
    color: #333;
}

.LoginAcc a.cancel-btn:hover, .LoginAcc input.cancel-btn:hover,.NewLoginAcc a.cancel-btn:hover,.NewLoginAcc input.cancel-btn:hover{background: #949393;}

.LoginAcc a.cancel-btn,.LoginAcc input.cancel-btn,.NewLoginAcc a.cancel-btn,.NewLoginAcc input.cancel-btn{
	min-width:unset;
    background: #adadad;
    border-radius: 4px;
    font-size: 17px;
    color: #ffffff;
    font-family: 'open Sans';
    padding: 10px 15px 10px;
    display: inline-block;
    margin: 0px;
    cursor: pointer;
    text-transform: none;
    border: none;
    text-decoration: none;
    font-weight: 600;
    text-shadow: none;
    vertical-align: middle;
    border-radius:50px;
    outline:none;
}

.LoginAcc .input-group .form-control:hover,.LoginAcc .form-group select.form-control:hover ,.LoginAcc .input-group .form-control:focus,.LoginAcc .form-group select.form-control:focus {border: 1px solid #9e9e9e!important;}

/*New login style*/ 

.NewLogin{order:1;text-align: center;  display: block; border-radius: 10px 0px 0px 10px;width:300px;float:left;position: relative;}

.NewLoginbg {
    background: transparent;
    max-width: 820px; /*margin:auto 0 0 25px;*/
    margin: auto;
    border: 1px solid #dfdfdf;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    min-height: 400px;
}

.loginbg_new {
    max-width: 520px !important;
    border-radius: 12px;
}

/*.NewLoginAcc { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; width: 520px !important; float: left; padding: 15px 20px; box-shadow: -15px 0px 30px 0px rgba(148,148,148,.3); z-index: 11; background:#fff;border-radius:8px; }*/

.NewLoginAcc { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; width: 100% !important; float: left; padding: 15px 20px; box-shadow: -15px 0px 30px 0px rgba(148,148,148,.3); z-index: 11; background:#fff;border-radius:8px;  margin-top: 15px; }

.loginframe {  -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; width: 100% !important; float: left; padding: 25px 20px; box-shadow: -15px 0px 30px 0px rgba(148,148,148,.3); z-index: 11; background: #fff; border-radius: 8px;  margin-top: 70px; }

.NewLoginAcc .input-group .form-control{height:44px !important;border-radius:4px !important;border:1px solid #989898!important;padding-left: 55px;}

.NewLoginAcc .form-group select.form-control{height:44px !important;border-radius:4px !important;border:1px solid #989898!important;}
.NewLoginAcc .forget a,.havingtrouble  a, a#btnTerms{color:#336ab1 !important;font-weight:600;font-size:14px;}
    .NewLoginAcc a.get-btn, .LoginAcc input.get-btn, .loginbox a.get-btn { outline: none; border: 1px solid #f47149 !important; vertical-align: middle; background: #f47149; border: medium none; border-radius: 50px !important; color: #ffffff; display: inline-block; font-family: "open Sans"; font-size: 15px !important; font-weight: 700; margin: 20px auto; min-width: 190px !important; padding: 12px 20px !important; text-decoration: none; text-shadow: none; line-height: 21px !important; transition: all 0.5s ease-in-out; position: relative; z-index: 0; transform: translateZ(0); }
.loginbox a.get-btn{margin:0 !important}
/*.NewLoginAcc a.get-btn:before, .LoginAcc input.get-btn:before, .loginbox a.get-btn:before { content: ""; position: absolute; left: 0; bottom: 0px; background: rgba(255,255,255,0.8); transition: all 0.5s ease-in-out; top: 0; z-index: 2; right: 0px; opacity: 0; }
.NewLoginAcc a.get-btn:hover:before, .LoginAcc input.get-btn:hover:before, .loginbox a.get-btn:hover:before { transition: all 0.5s ease-in-out; left: 100%; opacity: 1; }*/
/*.NewLoginAcc a.get-btn:hover, .LoginAcc input.get-btn:hover, .loginbox a.get-btn:hover { box-shadow: 0 4px 11px #949494; -webkit-animation: pulse 1s; animation: pulse 1s; box-shadow: 0 0 0 2em rgb(255 255 255 / 0%); }*/

.NewLoginAcc .input-group .form-control:hover, .NewLoginAcc .form-group select.form-control:hover, .NewLoginAcc .input-group .form-control:focus, .NewLoginAcc .form-group select.form-control:focus { border: 1px solid #333 !important; }
.NewLoginAcc  .number_one_section h3 {
    font-size: 14px;
    color: #757575;
    font-weight: 700;
    margin: 0px;
    line-height: normal;
}

.NewLoginAcc  .number_one_section.RemoveIcon{padding: 20px 20px 20px 10px!important;text-align: center!important;}

.NewLoginAcc .number_one_section.RemoveIcon:before{display:none;}

.NewLoginAcc .number_one_section.RemoveIcon h3{font-size:15px!important;}

    .NewLoginAcc .number_one_section:before {
        position: absolute;
        left: 8px;
        top: 0px;
        background: url(Images/Login/number-one-img.png) no-repeat center;
        width: 60px;
        height: 100%;
        content: "";
        background-size: 60px;
    }

   .NewLoginAcc .number_one_section {
    padding: 20px 10px 20px 80px;
    position: relative;
    display: inline-block;
    float: unset;
    text-align: left;
    margin: 20px 0px 0px;
}

   .termtxt{line-height:24px;}


.NewLogin .CreatBtn { min-width: 190px; text-transform: uppercase; font-size: 15px; padding: 12px 25px; color: #336ab1; border: 1px solid #336ab1; border-radius: 50px; display: inline-block; font-weight: 700; text-decoration: none; overflow: hidden; position: relative; transform: translateZ(0); transition: all 0.5s ease-in-out; }
/*.NewLogin .CreatBtn:before { content: ""; position: absolute; left: 0; bottom: 0px; background: rgba(255,255,255,0.8); transition: all 0.5s ease-in-out; top: 0; z-index: 2; right: 0px; opacity: 0; }
    .NewLogin .CreatBtn:hover:before { transition: all 0.5s ease-in-out; left: 100%; opacity: 1; }*/

.NewLogin p  {
     color:#757575;
     font-size: 14px;
    margin: 0px auto 0px;
    line-height: 21px;
    font-weight:600;
    }

.NewLogin ul{margin: 10px;text-align: left;}

.NewLogin li {color: #333;padding: 5px 5px 0px 25px; position: relative; font-weight:bold;font-size:13px;}

.NewLogin li:before{content: "\f105";
    font-size: 16PX;
    font-family: FontAwesome;
    Line-height: 0;
    position: absolute;
    top: 15PX;
    left: 10PX;}

.NewLoginbg .loginbox h3,.NewLoginbg h3.loginTitle {
    font-size: 17px;
    font-weight: 700;
    color: #555555;
    text-align: center;
    overflow-wrap: break-word;
    line-height: 21px;
    margin:20px 0px;
    text-transform:uppercase;
}

.NewLoginbg h3.loginTitle.loginTitleright{
    font-size: 20px !important;
    font-weight: 700;
    color: #333 !important;
    text-transform:inherit;
    text-align: center;
    overflow-wrap: break-word;
    margin: 10px 0px;
}

 .top-chat a {
    color: #757575;
    font-size: 14px;
    font-weight: 600;
    display: block;
    text-decoration: none;
    cursor: pointer;
    line-height: 33px;
    padding:5px 0px;
}

 .chaticon {
    background: url(Images/greychat.png) no-repeat center;
    height: 32px;
    padding-left: 38px;
    float: left;
}


 .phoneicon {    
    background: url(Images/greyphone.png) no-repeat center;
    height: 32px;
    margin-left: 0px;
    padding-left: 38px;
    float: left;
}

 .top-chat {
display:inline-block;text-align:left;float:right;
}

.LoginContnt { 
    position: absolute;
    text-align: center;    
    /*bottom: 21.5%; */ 
    top:300px;
    width: 100%;
}

.NewLogin .CreatBtn:hover { background: #336ab1; color: #fff; cursor: pointer; text-decoration: none; transition: 0.5s all ease; /*box-shadow: 0 4px 11px #949494; -webkit-animation: pulse 1s; animation: pulse 1s; box-shadow: 0 0 0 2em rgb(255 255 255 / 0%);*/ transform: scale(0.95); }

.NewLoginAcc a.get-btn:hover, .LoginAcc input.get-btn:hover, .loginbox a.get-btn:hover {
    background: #e4663f;
    color: #ffffff;
    border: 1px solid #e4663f !important;
}

.NewLogin ul {
   margin: 10px;
   text-align: left;
   display: inline-block;
}

.NewLogin li {
   color: #333;
    padding: 2px 5px 0px 22px;
    position: relative;
    font-size: 12px;
    font-weight: 700;
}

.NewLogin p {
   color: #757575;
   font-size: 14px;
   margin: 0px auto 0px;
   line-height: 21px;
}

/*.LoginContnt {
   position: absolute;
   text-align: center;
   bottom: 13.5%;
   width: 100%;
}*/
.NewLogin li:before {
   content: "\f105";
   font-size: 16PX;
   font-family: FontAwesome;
   Line-height: 0;
   position: absolute;
   top: 15PX;
   left: 10PX;
}

.cardPromote {
    padding: 15px;
    background: #fbfbfb;
    border-radius: 4px;
    text-align:center;
}
.cardPromote img {
    width: 60px;
}
.cardPromote p {
    display: inline-block;
    font-weight: 600;
    font-size: 15px;
    color: #757575;
    width: calc(100% - 160px);
    text-align: center;
    margin: 2px 0 0;
    vertical-align: middle;
}

.loginbox .input-group .form-control{height: 44px !important;
border-radius: 4px !important;
border: 1px solid #989898 !important;
padding-left: 55px;}
.loginbox .form-group select.form-control {
    height: 44px !important;
    border-radius: 4px !important;
    border: 1px solid #989898 !important;
}
.loginbox .input-group .form-control:hover,.loginbox .form-group select.form-control:hover{border: 1px solid #333 !important;}




    .orangeBtn_oval .white_roundbg {
        padding-top: 5px;
        font-size: 18px;
        border: none;
        color: #333333;
        border-radius: 50%;
        position: absolute;
        height: 30px;
        width: 30px;
        left: 2px;
        top: 2px;
        background-repeat: no-repeat;
        background-position: center;
    }

.white_roundbg {
    padding-top: 5px;
    font-size: 18px;
    text-align: center;
    background: #fff;
    border: none;
    color: #333333;
    border-radius: 50%;
    position: absolute;
    height: 26px;
    width: 26px;
    left: 3px;
    top: 3px;
    /* background-image: url(Images/blackTickIcon.png); */
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
}

.orangeBtn_oval, .orangeBtn_oval:hover {
    border: 2px solid #f47149;
    background: #f47149;
    border-radius: 25px;
    display: inline-block;
    padding: 8px 15px 6px 40px;
    font: bold 14px "Open Sans";
    color: #fff;
    text-decoration: none;
    position: relative;
    /* box-shadow: 0 3px 0 #b65319; */
    /*margin-bottom: 10px;*/
    overflow: initial !important;
}
.btnLink{
    font-size: 15px;
    float: left;
    margin-top: 10px;
}
.orangeBtn_oval .fa-check.white_roundbg:before {
    content: "" !important;
    background: url(images/blackTickIcon.png)no-repeat;
    background-position: 0px 3px;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 5px;
    top: 5px;
    background-size: CONTAIN;
}

.toast-login {
    top: 12px!important;
    margin: 0 auto!important;
    left: 50%!important;
    margin-left: -150px!important;
}
.minheight150{min-height:215px;}
.tickBgLg{background: #fff;
padding: 8px;
border-radius: 50%;
display: inline-block;
position: absolute;
top: 2px;
left: 2px;}
.orangeBtn_oval, .orangeBtn_oval:hover{background: #f47149;
border-radius: 25px;
display: inline-block;
padding: 10px 15px 10px 50px !important;
font: bold 16px "Open Sans";
color: #fff;
text-decoration: none;
position: relative;
box-shadow: none;
margin-bottom: 0px;
overflow: initial !important;}
.plain_content1 p{font-weight:normal; color:#666;}
.plain_content1 span{color:#333;}
.blueLink{color: #336ab1 !important;
font-weight: 600;
font-size: 14px;
text-decoration: underline;float:left;}
.padFooter{padding:15px 15px;}
.spanEmail{word-break:break-all;}
.CreateAcc1{min-height:550px !important;}
.mTop33{margin-top:33%;}
.fbloginbg1{position:relative;    display: block;
    border-collapse: separate;
    margin-top: 0px;}
.fbloginbg1 label.error{    width: auto;
    margin-top: 0;
    top: -10px;}
.CreateAcc1{min-height:550px;}
.mTop33{margin-top:33%;}
.mTop50{margin-top:50%;}
.loginImg{padding:10px;}
.loginImg img{ max-width: 200px; }

.partnersLogo {}
.partnersLogo img {max-width:280px; max-height:140px;}
.partnersBg { background: #f5f5f5; padding: 10px; border: 1px solid #e2e2e2 ; border-radius:6px;}
.partnersDetails {padding-top:20px;}
    .partnersDetails b { color: #3b3b3b;}
.haveAcc {
    display: inline-block;
    width: 100%;
    text-align: right;
    margin-top: 15px;
    border-top: 1px solid #c6c6c6;
    padding-top: 10px;
}
.haveAcc a{ text-decoration:underline;}
.TaxProfBox {
    border: 1px solid #989898 !important;
    padding: 10px;
    border-radius: 5px;
    text-align: left;
    width:100%;
}
.GSignInBtn{ display:flex; justify-content:space-between; align-items:center;}
.signFields .labelName { color: #6b6b6b; text-align: left; font-weight: 600; margin-bottom: 2px; }
.signFields .LogHelpTxt { font-weight: 500; display: block; color: #333; font-size: 12px; margin-bottom:5px;padding-left:8px; }
.numberOneSecLt h3 { font-size: 15px; color: #222; margin: 0px; line-height: 24px; width: 100%; padding: 0 12px; }

.password-show .eye-icon {
    display: inline-block;
    position: absolute;
    font-family: FontAwesome;
    content: "";
    color: #757575;
    font-size: 18px;
    padding: 0;
    top: 5px;
    bottom: 0;
    right: 8px;
    margin: 0 auto;
    z-index: 3;
    cursor:pointer;
}
.TaxProfBox span{font-size:13px;}
.disnone{display:none;}
    
.numberOneSecLt {display:flex;}
.irstitle .orange_txt {font-weight:700}
.OrDiv .termtxt{margin:10px 0px 30px 0px;}
.mBot5{margin-bottom:5px !important;}
.numberOneSecLt.forgetpwd{margin:30px 0px 20px;}
.FieldDisnone {
    display: none !important;
}
.g-recaptcha .grecaptcha-badge{ z-index:2;}
.OrDivSignIn h3 { margin: 4px auto 10px;}
.OrDivSignIn .OrBr::before { top:14px; }
/*EGSealSignUp Start*/
.EGSealSignUp { position: absolute; bottom: 18%; left: 0; right: 0; }
.LoginDeadLine .EGSealSignUp {
    bottom: 0%;
}
.LoginDeadLine .LoginContnt {
    bottom: 30%;
}
.NewLoginbg .LoginDeadLine h3.loginTitle {
    margin: 0 0 10px 0;
}
/*EGSealSignUp End*/
/*Form 2290 DeadLine Start*/
.Form2290DeadLine {
    background-color: #e9f4ff;
    border: 2px solid #00438b;
    box-shadow: 14px 14px 6px #e4e4e4;
    position: absolute;
    top: 5%;
    left: 0;
    right: 0;
    width: 75%;
    margin: 0 auto;
    border-radius: 5px;
}
.DeadLineHead { display: flex; justify-content: space-around; position: relative; top: -15px; z-index:0; }
.DeadLineHead::before { content: ''; position: absolute; top: 15px; left: 0; right: 0; background-color: #00438b; height: 36px; z-index: -1; }
.DeadLineHead span { width: 9px; height: 28px; background-color: #3978bb; border-radius: 10px; }
.DeadLineBody { background-color: #fff; position: relative; z-index: 0; margin-top: 8px; }
.DeadLineBody::before { content: ''; position: absolute; top: 0; right: 0; width: 50%; background-color: #e9f4ff; height: 100%; z-index: -1; }
    .DeadLineBody h3 { font-style: italic; font-weight: bold; color: #202020; margin-top: 0; padding: 10px 0 5px 0; font-size: 20px; margin-bottom: 5px; }
.DeadLineBody span { color: #f47149; }
    .DeadLineBody h4 { font-weight: bold; padding: 0px 0 10px 0; line-height: 24px; margin: 0; font-size: 16px; }
/*Form 2290 DeadLine End*/
/*log Off logo*/
.LogoLogOff { margin-bottom: 25px; display: inline-block; }
.LogoLogOff img { width:225px; }
/*log Off logo*/
/*Checkbox animation start*/
:root { --Success: #2ab780; --Bgwhite: #fff; --BgDarkBlue: #336ab1; --easing: cubic-bezier(0.165, 0.84, 0.44, 1); --duration: 100ms; }
.css-labelbox { display: inline-block; position: relative; padding: 2px 0 0px 30px; font-weight: bold; cursor: pointer; }
.checkbox .icon { position: absolute; height: 24px; width: 24px; top: 0; left: 0; }
.css-labelbox::before, .css-labelbox::after { content: ""; display: block; position: absolute; left: -1px; }
.css-labelbox::before { height: 20px; width: 20px; border: 1px solid currentColor; background: transparent; transition: background var(--duration) var(--easing); border-radius: 4px; }
input.css-checkbox[type="checkbox"]:checked ~ label.css-labelbox::after, input.css-checkbox[type="checkbox"]:checked + input + label.css-labelbox::after { opacity: 1; max-height: 20px; max-width: 10px; -webkit-transform-origin: left top; transform-origin: left top; border-right: 3px solid #fff; border-top: 3px solid #fff; border-radius: 2.5px !important; content: ''; left: 1px; top: 19px; position: absolute; -webkit-animation-delay: 0ms; animation-delay: 0ms; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-name: checkmark; animation-name: checkmark; -webkit-transform: scaleX(-1) rotate( 135deg ); transform: scaleX(-1) rotate(135deg); -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
input.css-checkbox[type="checkbox"]:checked ~ label.css-labelbox::before, input.css-checkbox[type="checkbox"]:checked + input + label.css-labelbox::before { background: var(--Success); border: 1px solid #008652; }
/*Checkbox animation end*/
@media only screen and (min-width: 801px) and (max-width:1024px) {    
    body {
        padding-top: 0 !important;
        background-size: cover;
        background-position: center center;
    }
}
.modal-dialog.medium_modalpopup {    width: 875px;    max-width: 875px;}
.orangeBtn_ovalMd, .orangeBtn_ovalMd:hover { border: 2px solid #f47149; background: #f47149; border-radius: 25px; display: inline-block; padding: 8px 15px; font: bold 14px "Open Sans"; color: #fff; text-decoration: none; position: relative; /* box-shadow: 0 3px 0 #b65319; */ margin-bottom: 10px; overflow: initial !important;}
@media only screen and (max-width: 1600px) {
    #form_headingPop { margin: -10px -15px 10px !important; }
}
#RegisterForm .TaxProfBox .input-group .form-control, .TaxProfBox.SuccessChecked .input-group input.form-control {
    padding-left: 10px;
    width: 135px;
}
#RegisterForm .input-group .form-control.valid, .SuccessChecked { font-weight: 600; background: #eafff1; border: 1px solid #2ab780 !important; }

@keyframes checkmark {
    0% { height: 0; width: 0; opacity: 1 }

    20% { height: 0; width: 12.5px; opacity: 1 }

    40% { height: 25px; width: 12.5px; opacity: 1 }

    100% { height: 25px; width: 12.5px; opacity: 1 }
}
.SignInOptions { padding: 10px; border: 1px solid #e3e3e3; background-color: #f9f9f9; border-radius: 10px 10px 0px 0px; border-bottom: none; padding-bottom:0px; }
.SignInOptions .nav-justified > li > span > label { border: 1px solid #336ab1; background: #fff; font-weight: 600; color: #333; min-width: 100%; padding: 10px 0px 10px 34px; border-radius: 5px; cursor:pointer; margin-bottom:0px; }
.SignInOptions .nav-pills > li.active > span > label { border: 1px solid #336ab1; background: #336ab1; color: #fff; }
.OTPExpiry { color: #6b6b6b; }
.OTPExpiry b { color: #f47149; }
/*Alert message start*/
.alert { position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: .25rem; }
.alert-success { color: #3c763d ; background-color: #e4fff0; border-color: #74b18f; font-weight: 600; }
.alert-dismissible { padding-right: 4rem; }
.alert-dismissible .close { position: absolute; top: 4px; right: 0; padding: .75rem 1.25rem; color: inherit; background-color: transparent; border: 0; -webkit-appearance: none; float: right; font-size: 24px; font-weight: 700; line-height: 1; text-shadow: 0 1px 0 #fff; opacity: .5; }
.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; font-weight:600; }
.alert-dismissible .close:hover{ color:#333; opacity:1;}
/*Alert message end*/

/*Radio styles*/
input.css-radiobox[type="radio"] { border: 0 none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/*input.css-radiobox[type="radio"] + label.css-labelradio, input.css-radiobox[type="radio"] + label + label.css-labelradio { cursor: pointer; display: inline-block; margin-bottom: 0; min-height: 28px; padding: 10px 0px 10px 30px; vertical-align: middle; white-space: normal !important; background: url(Images/radioNormal.png) no-repeat 5px center; position: relative; }

    input.css-radiobox[type="radio"]:checked + label.css-labelradio { background: #336ab1 url(Images/radioHover.png) no-repeat 5px center; }

    input.css-radiobox[type="radio"][disabled="disabled"]:checked + label.css-labelradio, input.css-radiobox[type="radio"][disabled]:checked + label.css-labelradio { background: #336ab1 url(Images/radioHoverDis.png) no-repeat 5px center; cursor: not-allowed; }

    input.css-radiobox[type="radio"][disabled="disabled"] + label.css-labelradio, input.css-radiobox[type="radio"][disabled] + label.css-labelradio { background: url(Images/radioNormalDis.png) no-repeat left center; cursor: not-allowed; }
*/


.css-labelradio::before, .css-labelradio::after { content: ""; display: block; position: absolute; left: 5px; top:9px; }
.css-labelradio::before { height: 24px; width: 24px; border: 2px solid currentColor; background: transparent; transition: background var(--duration) var(--easing); border-radius: 50%; }
input.css-radiobox[type="radio"]:checked ~ label.css-labelradio::after, input.css-radiobox[type="radio"]:checked + input + label.css-labelradio::after, .SignInOptions .nav-pills > li.active .css-labelradio::after { opacity: 1; max-height: 15px; max-width: 9px; -webkit-transform-origin: left top; transform-origin: left top; border-right: 3px solid #333; border-top: 3px solid #333; border-radius: 2.5px !important; content: ''; left: 8px; top: 22px; position: absolute; -webkit-animation-delay: 0ms; animation-delay: 0ms; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-name: checkmark; animation-name: checkmark; -webkit-transform: scaleX(-1) rotate( 135deg ); transform: scaleX(-1) rotate(135deg); -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
input.css-radiobox[type="radio"]:checked ~ label.css-labelradio::before, input.css-radiobox[type="radio"]:checked + input + label.css-labelradio::before { background: var(--Bgwhite); border: 2px solid var(--Bgwhite); }

a.get-btn[disabled="disabled"] {
    cursor: not-allowed;
    color: #adb2b5;
    background: #f1f1ee;
    border: 1px solid #f1f1ee !important;
}

    a.get-btn[disabled="disabled"]:hover::before, a.get-btn[disabled="disabled"]:hover {
        background: #f1f1ee;
        color: #adb2b5;
        border: 1px solid #f1f1ee !important;
    }
/*    @keyframes pulse{
        0% { box-shadow: 0 0 0 0 #ccc; }}*/
a.ResendOTP[disabled="disabled"] {
    cursor: not-allowed;
    color: #adb2b5 !important;
}
.d-flex { display: flex; }
.justify-content-between { justify-content: space-between; }
.justify-content-around { justify-content: space-around; }
.justify-content-center { justify-content: center; }
.align-items-center { align-items: center; }
.align-items-start { align-items: flex-start; }
.align-self-start { align-self: flex-start; }
/*=============================== Tool Tip Styles Start ===============================*/
.tipsy { padding: 5px; font-size: 11px; opacity: 0.8; filter: alpha(opacity=90); background-repeat: no-repeat; background-image: url(images/tipsy.gif); }

.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; font-size: 13px; }

.tipsy-inner { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.tipsy-north { background-position: top center; }

.tipsy-south { background-position: bottom center; }

.tipsy-east { background-position: right center; }

.tipsy-west { background-position: left center; }
/*=============================== Tool Tip Styles End ===============================*/

.SignInOptions .nav-pills > li.active .css-labelradio::before, .SignInOptions .nav-pills > li.active .css-labelradio::after { background:#fff;}
.SignInOptions .nav-pills > li .css-labelradio::before { background: #fff; border: 2px solid currentColor !important; }
.SignInOptions .nav-pills > li .css-labelradio::after { display:none;}
.SignInOptions .nav-pills > li.active .css-labelradio::after { display:block;}
/*How does it works OTP start*/
.CircleNumber{ width:30px; height:30px; line-height:30px; border-radius:30px; background-color:#f0f7ff; color:#333;}
.HowitsWorks p { color: #757575; width: 88%; margin: 0 auto; }
.HelpInfoPopup #form_headingPop, .HelpInfoPopup button.close, .HelpInfoPopup .closeicon { background: #00aeef; margin-left: 0px; margin-right: 0px; }
.HowitsWorks::before { content: ""; position: absolute; top: 45%; right: -35px; border: 1px dashed #d0ddff; width: 65px; }
.HowitsWorks:last-child::before { display:none; }
.signFieldsOTP { border: 1px solid #e3e3e3; background-color: #f9f9f9; padding: 10px; border-radius: 0px 0px 10px 10px; border-top: none; padding-top:0; }
.HowitsWorksOTP h5{ color:#333; font-weight:600;}
.signFields .HowitsWorksOTP .labelName { color: #333; font-weight: 500; line-height: 18px; }
/*How does it works OTP end*/
.flowBoxGray { border: 1px solid #e3e3e3; background-color: #f9f9f9; padding: 10px; border-radius:5px; }
.AdBannerImg img{ box-shadow:0px 0px 20px rgba(0,0,0,0.2); }
.spanishSigninLi label{ min-height:62px;}
.NewGLoginAcc {
    box-shadow: 0px 0px 30px 0px rgba(148, 148, 148, .3);
}
.HowitsWorksOTP { border: 1px solid #e3e3e3; background-color: #f9f9f9; padding: 10px; padding-top:0px;}
.disBlock{ display:block;}
.fw600
{
    font-weight:600;
}

.InfoIcon {
    background: #f2ffe5;
    border: 2px solid;
    border-radius: 50%;
    font-size: 10px !important;
    color: #41c8ff;
    width: 20px;
    height: 20px;
    display:flex !important;
}
.close-btn {
    background-color: #f47149;
    color: #fff;
    padding: 5px 22px;
    border: none;
    border-radius: 3px;
}
.foot-modal {
    border-top: 1px solid #f5f4f3;
    margin-top: 13px;
    padding-top: 14px;
    text-align: center;
}
.card_password {
    border: 1px solid #989898;
    border-radius: 4px;
    padding: 10px;
}
.fs-12 {
    font-size: 12px;
}
.fs-20
{
    font-size:20px;
}
.privacy-policy-content {
    margin: -24px -28px -29px -1px
}
    .privacy-policy-content
    a {

    color: #337ab7;
    text-decoration: none;
    font-weight: 500;
}
    .privacy-policy-content .formTable ul li
    {
        list-style:initial
    }
    .privacy-policy-content .formTable table{width:99% !important}

    .privacy-policy-content .formTable {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 5px;
    }
.mLeft25 {
    margin-left: 25px;
}
.spacer3 {
    height: 3px;
}
.gen_content_heading {
    font: 700 16px "Open Sans", sans-serif;
}
.spacer15 {
    height: 15px;
}
.mLeft50 {
    margin-left: 50px;
}
.mLeft70 {
    margin-left: 70px;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}

.privacy-policy-content table th {
    background: #edf6ff;
    font: bold 14px "Open Sans";
    color: #333333;
    padding: 12px 10px;
    white-space: normal;
    box-shadow: none;
}
.gen_content_heading {
    color: #333;
    font: 600 16px "Open Sans",sans-serif;
    margin-bottom: 5px;
    margin-top: 0;
    padding-bottom: 0px;
    line-height: 28px;
}
ul {
    line-height: 25px;
}
.privacy-policy-content .txtUnderline {
    text-decoration: underline !important;
    color: #404040 !important;
}
.privacy-policy-content .alink {
    color: #1f5999;
    text-decoration: underline;
}
.pad15 {
    padding: 15px;
}

.rounded {
    border-radius: 4px;
}

.border {
    border: 1px solid #ccc;
}

.m-auto {
    margin: auto;
}

.mBot10 {
    margin-bottom: 10px !important;
}

.w60 {
    width: 60px
}

.verficationbox {
    background: url('../Content/Images/two-factor-authentication.svg') center right 10px no-repeat;
    background-size: 24px;
}

.logo-mt {
    margin-top: 30px;
}
.logo-mtop {
    margin-top: 0px;
    width:110px;
}
.signup_mt {
    margin-top: -35px;
    margin-left: 160px;
}

.layoutheader_new {
    background-image: url('images/login/signup-bg.jpg') !important;
    background-size: 100% !important;
}

.user-msg {
    background-color: #00468c;
    padding: 12px;
    border-radius: 6px;
}

.newform {
    width: 90%;
    
}
.marginleft {
    margin-left: 25px;
}

.font_white {
    color: #edf1f5 !important;
}
.otp-input {    
    border-radius: 4px;
    width: 43px !important;
    height: 43px;
    padding-left: 18px !important;
    border-color: #808080 !important;
    border-style: solid !important;
    transition: all 0.3s ease-in-out;
    margin-left: 8px;
}
.txt-upper {
    text-transform: uppercase !important;
}
#lnkLoginHere:hover {
    color: #2546e9 !important;
}

.auth-body-new {
    /*background-image: url(images/login/signup-bg.jpg) !important;*/
    background-size: cover;
    position: relative;
    padding-bottom: 110px;
    /*min-height: 624px;*/
    image-rendering: auto;
    /*background-position: -40px;
    background-repeat: no-repeat;*/
}

.ml-50{
    margin-left:-50px;
}

.login-icons {
    margin-top: 60px;
}
.w-50p{
    width:50px;
}
.h-50px{
    height:50px;
}

.txt_underline {
    text-decoration: underline !important;
}

.newLoginCard, .newLoginCard:hover {
    color: #FF8630;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.btn-login {
    display: flex;
    height: 35px;
    padding: 0px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    border-radius: 4px;
    background: #FF8630;
    color: #fff;
    border: none;
    text-decoration: none;
    font-weight: 700;
}

.pleft3px {
    padding-left: 3px !important;
}

.pLeft110 {
    padding-left: 110px;
}

.pLeft130 {
    padding-left: 130px;
}

.alternatelogin {
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.65);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.17);
}
.ml-20 {
    margin-left: 20px;
}
.ml-25 {
    margin-left: 25px;
}
.ml-30{
    margin-left:30px;
}

.mt-5 {
    margin-top: 5px;
}

.mt-10{
    margin-top:10px;
}

.mt-30 {
    margin-top: 30px;
}

.pt-10{
    padding-top:10px;
}

.mb-0{
    margin-bottom:0px;
}
.m-0px {
    margin: 0px;
}

.font-policy {
    color: #000 !important;
    /*font-family: "Golos Text";*/
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
.pad-partner {
    padding: 15px 0px 25px 0px;
}
.ptop-25vh {
    padding-top: 10vh;
}
.form-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    text-align:left;
}

.mPad0{
    padding:0px !important;
}
.cursor_pointer{
    cursor:pointer;
}
.py-0px {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

.expressguarantee-img {
    position: relative;
    margin-left: 45%;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #colorbox:before, #colorbox:after, #cboxWrapper, #cboxWrapper:before, #cboxWrapper:after, #cboxLoadedContent:before, #cboxLoadedContent:after
{
    box-sizing: content-box;
    -webkit-box-sizing:content-box;
    -ms-box-sizing:content-box;
}
#colorbox {position:absolute; top:0; left:0; z-index:9999; /*overflow:hidden;*/  background: url(Images/loading_Span.gif) no-repeat center center #f5f4f3;
/* padding: 10px; */ border-radius:3px;
box-shadow: 0 0 85px #000}
#cboxOverlay{background:#000;position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999; overflow:hidden; }
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; /*overflow:hidden;*/}
#cboxLoadedContent{overflow:auto; background:#f5f4f3;}
#cboxLoadedContent iframe{width:100%; /*display:block;  height:100%; */ border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:fixed; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #colorbox
    {
        overflow: inherit !important;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #colorbox
    {
        overflow: inherit !important;
    }
}
    /*#cboxTopLeft{width:21px; height:21px; background:url(images/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/colorbox/border.png) 0 -29px repeat-x;}*/
    #cboxContent{padding:10px 10px;}

/*#colorbox.withScroll #cboxLoadedContent
{
    background: #eee; margin-bottom:72px;
}*/
  
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:-15px; right:-35px; background:url(images/colorbox/close.png) 0px 0px no-repeat;  width:31px; height:31px; text-indent:-9999px; border:none;}
        #cboxClose:hover{background-position:0px -31px;}


/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	  width: 90%;
    margin: 0 auto;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	
	/*background: #869791;*/
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
.owl-prev {
    position:absolute;
    top:5px;
    left:-15px;
}
.owl-next {
    position:absolute;
    right:-15px;
    top:5px;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}



div.rules-list li { position: relative; }

div.rules-list li.ko::before { content: '\f00d'; font: normal normal normal 14px/1 FontAwesome; width: 32px; font-size: 16px; display: inline-block; text-align: right; margin-right: 8px; color: #F00; }
div.rules-list li.ok::before { content: '\f00c'; font: normal normal normal 14px/1 FontAwesome; width: 32px; font-size: 16px; display: inline-block; text-align: right; margin-right: 8px; color: #008000; }


/*==============Custom Styles==============*/
div.rules-list { display: none; position: absolute; top: 45px; left: 0; right: 0; z-index: 1060; margin: 0 auto; max-width: 440px; padding: 0px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: left; white-space: normal; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); box-shadow: 0 5px 10px rgba(0, 0, 0, .2); word-break: break-all; }
.rules-list .rules { font-weight: 600; padding: 8px 14px; margin: 0; font-size: 14px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; display: block; padding:; }
.rules-list ul.rules { padding: 9px 14px; background: #fff; }
.rules-list ul.rules li { list-style-type: none; font-weight: 500; padding: 3px 0; }
div.rules-list li.ko:before, div.rules-list li.ok:before { width: 16px; }
.rules-list:before { content: ""; position: absolute; top: -8px; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #b3b2b2; }
.rules-list:after { content: ""; position: absolute; top: -7px; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #f7f7f7; }
.rules-list ul.rules li.ko{color:#f00;font-size:14px;}
.rules-list ul.rules li.ok{color:#008000;font-size:14px;}

