/* popup ---------------------------------------------------*/
.popup-outer .modal-dialog { width:100%; margin:0; }
.popup-outer .modal-body { padding:0; }

/* step 1 popup css --------------------------------------------------*/
.content-popup { background-color:#0f0f0f; }
/*.content-popup .step-1 { padding-bottom:302px; }*/
.content-popup .form-control { font-size:20px; line-height:59px; font-weight:300; color:#b8b8b8; height:59px; }
.content-popup form { width:360px; margin:0 auto; }
.content-popup .step-1 .signup h1 { font-size:25px; line-height:40px; color:#fff; font-weight:300; text-align:center; padding-top:25px; }
.content-popup .step-1 .signup h2 { font-size:21px; line-height:30px; color:#fff; font-weight:400; text-align:center; padding-bottom:10px;  }
.content-popup .step-1 .signup p { font-size:15px; line-height:46px; color:#fff; font-weight:700; text-align:center; padding-bottom:3px; }
.content-popup .form-group input::-webkit-input-placeholder { color:#b8b8b8; }
.content-popup .form-group input:-moz-placeholder { color:#b8b8b8; }
.content-popup .form-group input::-moz-placeholder { color:#b8b8b8; }
.content-popup .form-group input:-ms-input-placeholder { color:#b8b8b8; }
.content-popup select { background:url(../images/dropdown%20arrow.png) 325px center no-repeat #fff; -moz-appearance:none; -webkit-appearance:none; -o-appearance:none; -ms-appearace:none; }
.content-popup .close { opacity:1; }
.content-popup .signup button { font-size:18px; line-height:59px; color:#fff; font-weight:700; padding:0 157px; border:none; border-radius:3px; margin-bottom:12px; background:url(../images/right-arrow.png) 214px center no-repeat #228ee3; }
.content-popup .signup span { font-size:14px; line-height:17px; color:#777777; font-weight:400; }
.content-popup .logo a { margin-top:21px; display:inline-block; }
.content-popup .close { margin-top:29px; }

/* step 2 popup css --------------------------------------------------*/
.content-popup .step-2 { display:none; /*padding-bottom:302px;*/ }
.content-popup .step-2 .signup p { font-size:15px; line-height:46px; color:#fff; font-weight:700; text-align:center; padding-bottom:3px; padding-top:105px; }
.content-popup .button2back { padding:0 147px 0 168px; background:url(../images/left-arrow.png) 139px center no-repeat #228ee3 !important; }
.content-popup #next { padding:0 168px 0 147px; background:url(../images/left-arrow.png) 201px center no-repeat #d7c000; }

/* step 3 popup css --------------------------------------------------*/
.content-popup .step-3 { display:none; /*padding-bottom:139px;*/ }
.content-popup .step-3 .signup p { font-size:15px; line-height:46px; color:#fff; font-weight:700; text-align:center; padding-bottom:3px; padding-top:105px; }
.content-popup #get-quote { padding:0 131px; background-color:#228ee3; background-image:none; }
.content-popup #attach-file h6 { font-size:17px; line-height:30px; color:#fff; font-weight:300; padding-bottom:9px; }
.content-popup #attach-file label { font-size:17px; line-height:30px; color:#fff; font-weight:300; }
.content-popup #attach-file input[type=checkbox] { width:20px; height:20px; border-radius:3px; margin:0 20px 0 15px; }
.content-popup #attach-file input[type=file] { margin-bottom:14px; padding:0 0 0 15px; }

/* step 4 msg  */
.content-popup .step-4 { display:none; /*padding-bottom:139px;*/ }
.content-popup .step-4 .signup p { font-size:15px; line-height:46px; color:#fff; font-weight:700; text-align:center; padding-bottom:3px; padding-top:105px; }

/* GET A QUOTE */
.err_div {
    color: #f00;
    font-size: 16px;
    font-weight: bold;
    display: none;
}
.cursor{
	cursor:pointer;
}
#myModal{
	padding:0px !important;
}
#myModal .content-popup .container{
	transition:all 0.8s;
}
/* GET A QUOTE */

.logo a{
    float: left;
}
.logo a p{
    float: right;
    color: #fff;
    margin: 8px 0px 0px 20px;
}

.content-popup .signup button{
	background-color:#ce0200 !important;
}