.signbox .group input#city_country,#city_state_country{background-image: none;}
p.small-p-text{
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0px;
}
div.bootstrap-select button.btn-default{
  color: #777777;
  background-color: #ffffff;
  border-color: #cccccc;
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 10px;
  margin: 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
div.bootstrap-select.form-control,
div.bootstrap-select.form-control:focus{
  -webkit-box-shadow: none;
}
a#translator_signup_button span.glyphicon-arrow-right{top: 3px;}
a#translator_signup_button span.glyphicon-arrow-right.active{ right: -5px;}
div.sign-up-intro p{line-height: 1.2}
.sig-title{ color: #555; font-weight: 500; margin-bottom: 5px; margin-top: 5px; font-size: 16px;}

.pro-outside h1.text-white{ color: #fff; }
.pro-outside h2.text-white{ color: #fff; margin-top: 0px; margin-bottom: 26px;}

.read-legal{margin-bottom: 40px; margin-top: 20px;  height: 30px;}

.sig-box{  margin-top: 30px; padding: 50px 60px 50px; background: #fff; }
  .sig-part-2{margin: 20px 0;}


.reset-password-box{ padding-left: 50px;  padding-right: 50px; background: #fff; }
.login-choose-box{ padding-left: 50px;  padding-right: 50px;  margin-top: 50px; margin-bottom: 20px;}
  .sig-up-box{  margin-top: 0px; padding: 40px 80px 50px; background: rgba(255, 255, 255, 0.95); }

/*upload file css reset*/
#r_image_1_managed_img .btn-info{background-color: #ff6900; border-color: #e86349; color: #fff;}
#r_image_1_managed_img .btn-info.active,#r_image_1_managed_img .btn-info.focus,#r_image_1_managed_img .btn-info:active,#r_image_1_managed_img .btn-info:focus,#r_image_1_managed_img .btn-info:hover,#r_image_1_managed_img .open > .dropdown-toggle.btn-info { background-color: #e86349; border-color: #e86349; color: #fff;}
#r_image_1_managed_img .table-condensed{border: none!important;}
#r_image_1_managed_img .table-condensed td{border: none!important;}


.site-bottom-btn-wrap .btn{
	display:none;
}

a.text-default{color:#333;}
a.text-default:hover{color:#d6563d;}
.text-underline{text-decoration:underline;}


.pt-40{padding-top: 40px;}
.pro-footer li {
  display: inline-block;
}
.pro-footer li a {
  padding-left: 5px;
  padding-right: 5px;
}
a.pro-footer-link { color: #333; } a.pro-footer-link:hover{ color: #d6563d;}
.navbar-nav > li > a {
  padding-bottom: 15px;
  padding-top: 18px;
}
.nav > li > a {
  color: #333;
  display: block;
  padding: 10px 15px;
  position: relative;
}
.nav > li > a:hover {
  color:#e86349;

}
.navbar-nav > li > a {
  padding-bottom: 15px;
  padding-top: 18px;
}
.table-colored > thead > tr > th {
  background-color: #999;
  border-color: #999;
  color: #fff;
}

/*common*/
.mr-sm{ margin-right: 10px;}
.header-hero {
  background-attachment: scroll, scroll;
  background-clip: border-box, border-box;
  background-image:  linear-gradient(rgba(94, 94, 94, 0.5), rgba(0, 0, 0, 0.6)),url("https://customer.tasheelexpress.com/template/tasheelexpress/outside/css/img/sinup-2.jpg");
  background-origin: padding-box, padding-box;
  background-position: center center;
  background-repeat: repeat, no-repeat;
  background-size: cover;
  height: calc(100% - 65px);
  min-height: 100vh;
  width: 100%;

}
.msg,.msg-submit{padding: 0; text-align: center;}
.msg .alert,.msg-submit .alert{background-color: #f6f6f6!important;border-radius: 3px;padding: 12px 20px;font-size:15px;color: #ff6900;}
.msg .alert .login_yes,.msg-submit .alert .login_yes{margin:0 0 0 20px;background-color: transparent;color: #e86349;padding:3px 15px!important;}
@media (max-width: 499px) {
  .msg .alert,.msg-submit .alert{background-color: transparent!important;padding: 12px 0;font-size:15px;color: #ab1100;}
  .msg .alert .login_yes,.msg-submit .alert .login_yes{margin:10px 0 0 0!important;padding-top:10px!important;padding-bottom:10px!important;width:100%;font-size:15px;}
}




.sig-box-header {
  background: #ff6900 none repeat scroll 0 0;
  height: 50px;
  padding: 10px;

}
a.text-login-info{color: #666;}
a.text-login-info:hover{color: #ff6900;}

.sig-box .form-control {
 padding-left: 12px;
  color: #333;
}
.sig-box .sig-part-1 h1.title{
    font-size: 2.8em;
}
.reset-password-box .form-control {
  padding-left: 12px;
  color: #333;
}
.signup-headline{margin-bottom: 20px; margin-top: 40px; padding-bottom: 10px;font-size: 2.8em; line-height: 40px;}

@media (max-width:767px){
  .sig-box{  margin-top: 0px; padding: 0px 0px  20px; border:none;}
  .reset-password-box{ padding-left: 0px;  padding-right: 0px; background: #fff;}
  .login-choose-box{padding-left: 0px;  padding-right: 0px; margin-top: 50px; margin-bottom: 20px; }
  .sig-up-box{  margin-top: 0px; padding: 30px 30px  30px; background: rgba(255, 255, 255, 0.95); border:none;}
  .signup-headline{margin-bottom: 10px; margin-top: 20px; padding-bottom: 10px;font-size: 2.2em; line-height: 35px;}
    .sig-box .sig-part-1 h1.title{
        font-size: 2em;
    }

}
@media (max-width:499px){
    .tasheelexpress-signup .sig-part-2 .form-group input{
        font-size: 16px;
    }
}


/* .form-control::-moz-placeholder{color:inherit}
.form-control:-ms-input-placeholder{color:inherit}
.form-control::-webkit-input-placeholder{color:inherit} */

.reset-password-box .form-control::-moz-placeholder {
  color: #666;
}

.sig-box .form-control::-moz-placeholder {
  color: #666;
}


/*language*/

.tasheelexpress-signup .navbar-nav > li > a {
  padding-bottom: 14px;
  padding-top: 0px;
  background: #ff6900;

}
.tasheelexpress-signup .navbar-nav > li > a:hover {
  background: #ff6900;

}
.tasheelexpress-signup .nav > li > a:hover{background: #ff6900;}
.tasheelexpress-signup .navbar-nav > li > a{background: #ff6900; padding-right: 0px;}
.tasheelexpress-signup .nav .open > a, .pro-outside .nav .open > a:focus, .pro-outside .nav .open > a:hover{background: #ff6900; text-align: right; }
.tasheelexpress-signup .dropdown-menu{ border: none;}
.tasheelexpress-signup .dropdown-menu li{ border: none;}
.tasheelexpress-signup .list-group {
  margin-bottom: 0px;
  padding-left: 0;
  position: relative;
  z-index: 9999;
  border: 1px solid #eee;
}
.tasheelexpress-signup .nav-wrapper .navbar-nav .open .dropdown-menu {
  background-color: #fff;
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  left: 0;
  position: absolute;
  right: 0;
}
.tasheelexpress-signup .list-group-item{border: none;}
.tasheelexpress-signup .media-box > .pull-left {
  margin-right: 10px;
}

.tasheelexpress-signup .btn-lg {
  border-radius: 50px;
  font-size: 18px;
  line-height: 1.46667;
  margin: 10px 0;
  padding: 7px 25px;
}


.tasheelexpress-signup .btn-default-1 {
  color:#fff;background-color:#fff; border: 2px solid #ff6900; color: #ff6900;  padding: 5px 24px;
}
.tasheelexpress-signup .btn-default-1:hover{color:#fff;background-color:#ff6900; color: #fff;}


.tasheelexpress-signup .btn-facebook {
background-color:#3b5998; border: 1px solid #3b5998; color: #fff;  padding: 6px 24px;
}
.tasheelexpress-signup .btn-facebook:hover{background-color:#37528b; border: 1px solid #37528b;}


.tasheelexpress-signup .btn-google {
 background-color:#ff6900; border: 1px solid #ff6900; color: #fff;  padding: 6px 24px;
}
.tasheelexpress-signup .btn-google:hover{background-color:#e86349;}

a.bule {background-color: #2c9fd0; border-color: #2c9fd0; color: #fff;}
a.bule:hover, a.bule:active, a.bule:focus {background-color: #238ebc; border-color: #238ebc; color: #fff;}

a.fbblue {background-color: #3b5998; border-color: #3b5998; color: #fff;}
a.fbblue:hover, a.fbblue:active, a.fbblue:focus {background-color: #3b5986; border-color: #3b5986; color: #fff;}


/*---------change box to line---------*/

.sig-part-2 .form-group{
  position:relative;
  border-radius: 0px;
}

.sig-part-2 .form-group input{
  font-size:18px;
  padding:10px 10px 10px 5px;
  display:block;
  width:100%;
  border:none;
  border-bottom:1px solid #eee;
  box-shadow:none;
}
.sig-part-2 .form-group input:focus{ outline:none; }

/* LABEL ======================================= */
.sig-part-2 .group label{
  color:#999;
  font-size:18px;
  font-weight:normal;
  position:absolute;
  pointer-events:none;
  left:5px;
  top:10px;
  transition:0.2s ease all;
  -moz-transition:0.2s ease all;
  -webkit-transition:0.2s ease all;
}

/* active state */
.sig-part-2 .form-group input:focus ~ label, .sig-part-2 .form-group input:valid ~ label{
  top:-20px;
  font-size:16px;
  color:#ff6900;
}

/* BOTTOM BARS ================================= */
.sig-part-2 .form-group .bar{ position:relative; display:block; width:100%; }
.sig-part-2 .form-group .bar:before, .sign-up-con .form-group .bar:after{
  content:'';
  height:2px;
  width:0;
  bottom:0px;
  position:absolute;
  background:#ff6900;
  transition:0.3s ease all;
  -moz-transition:0.3s ease all;
  -webkit-transition:0.3s ease all;
}
.sig-part-2 .bar:before {
  left:50%;
}
.sig-part-2 .group .bar:after {
  right:50%;
}

/* active state */
.sig-part-2 .form-group input:focus ~ .bar:before, .sig-part-2 .form-group input:focus ~ .bar:after {
  width:50%;
}

/* HIGHLIGHTER ================================== */
.sig-part-2 .form-group .highlight {
  position:absolute;
  height:60%;
  width:100px;
  top:25%;
  left:0;
  pointer-events:none;
  opacity:0.5;
}

/*drop-down*/
.sig-part-2 .bootstrap-select button.btn-default{
  background-color: #ffffff;
  border-color: #ddd;
  border-radius: 0;
  border-width: 0 0 1px;
  color: #777777;
  margin: 0;
  padding-bottom: 8px;
  padding-left: 10px;
  padding-top: 10px;
}




.signup-body .navbar-nav > li > a {
    background: none;
    padding: 10px 15px;
}
.signup-body .navbar-nav > li > a:hover{
    background: none !important;
}
.signup-body .nav .open > a, .signup-body .nav .open > a:focus, .signup-body .nav .open > a:hover{
    background: none !important;
}
.signup-body .list-group {
    margin-bottom: 0;
}
.signup-body .list-group .media-box img{
    margin-right: 8px;
}
.pro-outside.signup-body a.btn.btn-default:hover, .pro-outside.signup-body a.btn.btn-default:focus {
    color: #fff;
    text-decoration: none;
}
.new-signup section{
    position: relative;
    z-index: 9;
}
.new-signup header{
    position: relative;
    z-index: 9;
    padding: 15px;
}
.signbox{
    background: rgba(255, 255, 255, 0.85);
    border-radius: 5px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    margin: 0px auto 30px auto;
    padding: 10px 25px 10px;
    position: relative;
}
.color-gray7{
    color: #777;
}
.signup-body{
    background-image: url("https://customer.tasheelexpress.com/template/tasheelexpress/outside/img/sign-up/tasheelexpress-loginbg02.jpg?6");
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment:fixed;
    background-size: cover;
    background-color: #08142c;
}
@media (max-width: 767px) {
    .signup-body{
        background-image: url("https://customer.tasheelexpress.com/template/tasheelexpress/outside/img/sign-up/mobile-loginbg02.jpg?6");
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment:fixed;
        background-size: cover;
    }  
}
.new-signup{
    width: 100%;
    position: absolute;
    z-index: 2;
    height: 100%;
}
.new-signup section{
    position: relative;
    z-index: 9;
}
.new-signup header{
    position: relative;
    z-index: 9;
    padding: 15px;
}
.new-signup .sig-part-tit h2{
    font-size: 2.6em;
}
.new-signup .login-setbox{
    position: relative;
    top: 50%;
    transform: translateX(0%) translateY(-50%);
}
.new-signup .simple-footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}
.new-signup .simple-footer small{
    color: #fff;
}
.new-signup .quick-login a{
    color: #fff;
    text-align: center;
    display: block;
}
.new-signup .quick-login span {
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 1.2em;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    text-align: center;
    width: 40px;
}
.new-signup .quick-login a.twitter-login span{
    background: #55acee;
}
.new-signup .quick-login a.facebook-login span{
    background: #3b5998;
}

@media(max-width:767px){
    .new-signup .login-setbox{
        position: initial;
        top: 0;
        transform: inherit;
    }
    .new-signup .simple-footer {
        position: initial;
        bottom: 0px;
    }
}



/* form starting stylings ------------------------------- */
.signbox .group{ 
    position:relative; 
    margin-top:25px; 
}
.signbox .form-group{  
    margin-top:25px; 
}   
.signbox .group input{
    font-size:18px;
    padding:10px 10px 3px 5px;
    display:block;
    width:100%;
    border:none;
    border-bottom:1px solid #999;
    box-shadow:none;
    background: none;
}
.signbox .group input:focus{ outline:none; }
/* LABEL ======================================= */
.signbox .group label{
    color:#666; 
    font-size:18px;
    font-weight:normal;
    position:absolute;
    pointer-events:none;
    left:5px;
    top:-20px;
    font-size:16px;
    transition:0.2s ease all; 
    -moz-transition:0.2s ease all; 
    -webkit-transition:0.2s ease all;
}

/* active state */

/* BOTTOM BARS ================================= */
.signbox .group .bar{ position:relative; display:block; width:100%; }
.signbox .group .bar:before, .signbox .group .bar:after{
    content:'';
    height:2px; 
    width:0;
    bottom:0px; 
    position:absolute;
    background:#ff6900; 
    transition:0.3s ease all; 
    -moz-transition:0.3s ease all; 
    -webkit-transition:0.3s ease all;
}
.signbox .bar:before {
    left:50%;
}
.signbox .group .bar:after {
    right:50%; 
}

/* active state */
.signbox .group input:focus ~ .bar:before, .signbox .group input:focus ~ .bar:after {
    width:50%;
}

/* HIGHLIGHTER ================================== */
.signbox .group .highlight {
    position:absolute;
    height:60%; 
    width:100px; 
    top:25%; 
    left:0;
    pointer-events:none;
    opacity:0.5;
}

.pw-strength {clear: both;position: relative;top: 8px;width: 180px;}
.pw-bar{background: url("https://customer.tasheelexpress.com/template/tasheelexpress/outside/img/sign-up/pwd-1.png") no-repeat;height: 14px;overflow: hidden;width: 179px;}
.pw-bar-on{background:  url("https://customer.tasheelexpress.com/template/tasheelexpress/outside/img/sign-up/pwd-2.png") no-repeat; width:0px; height:14px;position: absolute;top: 1px;left: 2px;transition: width .5s ease-in;-moz-transition: width .5s ease-in;-webkit-transition: width .5s ease-in;-o-transition: width .5s ease-in;}
.pw-weak .pw-defule{ width:0px;}
.pw-weak .pw-bar-on {width: 60px;}
.pw-medium .pw-bar-on {width: 120px;}
.pw-strong .pw-bar-on {width: 179px;}
.pw-txt {padding-top: 2px;width: 180px;overflow: hidden;}
.pw-txt span {color: #707070;float: left;font-size: 12px;text-align: center;width: 58px;}
