@charset "utf-8";
/* CSS Document */
*{margin:0px auto;}
body{ background-color: #f5f7fc}
img{border:none;}
a{text-decoration:none; font-family: Verdana, Geneva, sans-serif;  color:; text-decoration:none; text-align:justify;}
a:hover{ /*color:#f280a5;*/}

.phone_img{	width:155px;height:174px;float:left;margin-left:28px;margin-top: 33px;position:absolute;cursor:pointer;}

.phone_img_icons{position:absolute; margin:204px 0px 0px 193px;}
.phone_img_sold_out{position:absolute; margin:125px 0px 0px 4px;}
.phone_img_icon_fet{width:227px; position:absolute;text-align: center; margin: 272px 0 0 3px;}
@font-face {
    font-family: password;
    src: url(../fonts/password.ttf);
 }
 .password{
    font-family: password !important;
}
.rd {
    color: #FF0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
	padding-left: 5px;
}

.button {
    background: url("../images/button_bg.jpg") repeat-x scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding:4px 12px;
	background-size: auto 100%;
}
#button {
    border-radius: 5px;
}
.buttonbgcolor {
    background: url("../images/button_bg.jpg") repeat-x scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding: 0 2px 2px;
}

.taxfontcolorvalue {
    color: red;
    font-size: 17px;
    font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}

.taxfontcolorGray {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}

.taxfontcolorHeading {
    color: #00009d;
    font-size: 13px;
    font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	background-color:#fff;
}

.taxfontcolorred {
    color: red;
    font-size: 13px;
    font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}

.taxfontcolor {
    color: blue;
    font-size: 12px;
    font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}

.taxfontcolorTotalAmt {
    color: blue;
    font-size: 15px;
    font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}

/*NV CSS*/
.national-verifire_outer {
    text-align: center;
}
.national-verifire_outer h2 {
    font-size: 30px;
}
.national-verifire_outer h3 {
    font-size: 16px;
    font-weight: 600;
    color:#4f4f4f;
}
.national-img {
    height: 160px;
    border-right: 1px solid #ccc;
    padding: 20px 0;
    cursor: pointer;
    position: relative;
    max-width: 360px;
    margin: 0 auto;
}
.nv-img img.yellow_circle {
    position: absolute;
    width: 40px;
    height: auto;
    right: 21px;
    top: 0;
}
.nv-img img {
    height: 135px;
}
.apply-img img {
    height: 110px;
}
.apply-img.enable img {
    width: 200px;
    height: auto;
    margin-top: 30px;
}
.freephone {
    padding-top: 35px;
}
.national-img.enable .fa.fa-check {
    font-size: 20px;
    position: absolute;
    top: 0;
    right:20px;
    padding: 8px;
    border-radius: 50%;
    border: 2px solid #1c9e0f;
    color:#1c9e0f;
    display:block;
}
.national-img .fa.fa-check {
    display:none;
}
.national-verifire {
    margin-top: 30px;
}
.application_summary::after, .application_summary::before {
    display: block;
    clear: both;
    content: "";
}
.application_summary {
    padding: 0;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    border: 1px solid #055fad;
    padding: 15px;
    position:relative;
}
.application_summary li.per_info {
    position: absolute;
    right: 6px;
    top: 0;
    font-size: 24px;
    width: auto;
}
.application_summary li {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 30%;
    text-align: left;
    float: left;
    font-weight:600;
    min-height: 30px;
}
.application_summary li:nth-child(2n) {
    width: 69%;
    float: right;
    color:#595959;
    font-weight: 500;
}
.national-verifire button {
    background:#055fad;
    border-color:#055fad;
}
.font-size-12{font-size:12px;}
@media(max-width:767px)
{
.national-img {
    border-right: 0px solid #ccc;
}
}

/*NV CSS*/
/* sitempa page 12/12/12 */
.site_map{width:250px; float:left;}
.inner_wrapper_site_wrp{width:902px; height: auto; padding:24px 30px; font-family: Verdana, Geneva, sans-serif; line-height:18px; text-align:justify; font-size:12px; color:#545353}
.site_map ul{width:100%; padding:0px; margin:0px; list-style:none;}
.site_map ul li{width:100%; padding:0px 0px 0px 10px; margin:0px; list-style:none; background:url(../images/list_icon.jpg) no-repeat left;
background-position:0px 5px;}


.top_header{background:#fff; width:100%; padding:5px 0px;}
.top_wrapper{ width:970px; height:auto;}
.clr{clear:both;}

.smo{width:100px; float:left;}
.smo ul{width:100%; float:left; margin:0px; padding:0px; list-style:none;}
.smo ul li{width:auto; float:left; margin:0px; padding:0px 3px; list-style:none;}

.errorText{font-family: Verdana, Geneva, sans-serif; font-size:12px; color:red; margin-right:10px;}
.error1{font-family: Verdana, Geneva, sans-serif; font-size:12px; color:red;}

.navi{ float:right;  color:#858383; margin-right:10px;}
.navi ul{width:100%; float:left; margin:0px; padding:0px; list-style:none;}
.navi ul li{width:auto; float:left; margin:0px; padding:0px; list-style:none;}
.navi ul li a{padding:0px 6px; font-size:13px; font-weight:bold; color:#858383; text-decoration:none; text-transform:capitalize; font-family:Arial, Helvetica, sans-serif;}
.navi ul li a:hover{color:#e72d6a;}

.main{width:970px;}
.user_top_link{text-align:right; padding:13px 10px 0px 0px; color:#2082c1;}
.user_top_link a{ font-size:12px; color:#2082c1; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif;	}
.user_top_link a:hover{color:#e72d6a; font-weight:bold;}

.top_link{width:960px; text-align:right; padding:13px 10px 0px 0px; color:#2082c1;}
.top_link a{ font-size:12px; color:#2082c1; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif;	}
.top_link a:hover{color:#e72d6a; font-weight:bold;}

.main_nav{width:965px; height:80px; background:url(../images/mani_nav.jpg) no-repeat;}
.logo{padding:14px 0px 0px 22px; float:left; width:auto; }
.main_navi{float:right; margin-right:15px;}
.main_navi ul{width:100%; float:left; margin:0px; padding:0px; list-style:none;}
.main_navi ul li{width:auto; float:left; margin:0px; padding:0px; list-style:none;}
.main_navi ul li a{  font-family:Calibri; padding:0px 25px; line-height:80px; font-size:20px; color:#e72d6a; text-decoration:none;}


.body_main{ width:100%; margin-top:32px; max-width:970px;  }
.body_main_top{ max-width:966px; width:100%; height:9px; background:url(../images/top_navi.png) no-repeat; }
.body_main_middle{ width:100%; padding:0px 2px;  background:}
#paymentborder{border:3px solid #DBE0E4;}
.body_main_bottom{ width:966px;height:68px; background:url(../images/bottom_navi.png) no-repeat; }
.submit_main{float:left; padding:16px 0px 0px 24px;}
.search_main{float:right; padding:16px 24px 0px 0px; }
.search_main input{ width:167px; height:32px;line-height:35px; padding:0px 0px 0px 28px; background:url(../images/search.jpg) no-repeat; border:none; color:#000}


.new_top_banner{width:962px; background:url(../images/baner_bg.png); }
.new_top_box{width:auto; float:left; margin:25px 0px 25px 44px;}
.new_top_box1{width:auto; float:left; margin:25px 0px 25px 36px;}

.new_top_box2{ width:244px; float:left; margin:25px 0px 0px 36px;}
.new_top_box2 a {font-size:14px; color:#000; font-weight:bold;}
.new_top_box2 a:hover{color:#E72D6A;}

.new_top_box3{width:220px; background: url(../images/dolllar.jpg) no-repeat left; border-bottom:1px solid #d2d2d2; padding:12px 0px 12px 30px; font-size:14px; color:#000; font-weight:bold;}
.new_top_box4{width:220px; background: url(../images/mobile.jpg) no-repeat left; border-bottom:1px solid #d2d2d2; padding:12px 0px 12px 30px; font-size:14px; color:#000; font-weight:bold;}
.new_top_box5{width:220px; background: url(../images/check.jpg) no-repeat left;  padding:12px 0px 12px 30px; font-size:14px; color:#000; font-weight:bold;}



.footer{ width:955px; padding:30px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#545353; }
.footer_left{float:left; display:block;}
.footer_right{float:right; display:block; font-size:12px;}


/* slider */
.slider-wrapper {width:960px; border:1px solid #fff; margin:0px 0px;top:-0px;left:0;background:#fff;border-radius:0 18px 0 0;-webkit-border-radius:0 18px 0 0; background:url(../images/slider_bottome_bg.jpg) no-repeat bottom center;}
.slider {height:403px;width:948px;margin:10px auto}
.items {display:none}
.pagination {position:absolute;top:0;z-index:999}
.banner {position:absolute;top:92px;left:370px; z-index:9999;}
.prev {display:block;width:22px;height:37px;text-indent:-5000px;position:absolute;left:4px;top:183px;z-index:99;background:url(../images/slider-control.png) left top no-repeat}
.prev:hover {background-position:left bottom}
.next {display:block;width:22px;height:37px;text-indent:-5000px;position:absolute;right:4px;top:183px;z-index:99;background:url(../images/slider-control.png) right top no-repeat}
.next:hover {background-position:right bottom}
.b1 {color:#0f0f0f;font-size:50px;line-height:1.2em;display:block;letter-spacing:-3px}
.b2 {color:#00a9ff;font-size:80px;line-height:1.2em;display:block;text-transform:uppercase;letter-spacing:-4px;margin:-12px 0 13px -5px}
*+html .b2 {margin:-12px 0 5px -5px}
.b3 {font-size:17px;line-height:1.2em;display:block; margin:209px 0px 0px 0px; cursor:pointer; }
.b3 a {  font-family:Calibri; color:#fff; font-size:23px; text-decoration:none;}


.img_slider{width:auto; position:absolute; margin:0px; padding:0px; border:2px solid #F00;}
.pic{margin:-44px 0px 0px 0px;}

/* content */


/*inner page  */
.inner_wrapper{width:100%; height: auto; padding: 0px 10px; font-family: Verdana, Geneva, sans-serif; line-height:18px; text-align:justify; font-size:12px; color:#545353}

.inner_main_top{ max-width:966px; width:100%; height:52px; background: url(../images/inner_top_bg.png) no-repeat; }
.inner_wrapper ul{ padding:0px; margin:0px; list-style:none;}
.inner_wrapper ul li{ padding:0px 0px 0px 0px; margin:0px; list-style:none; /*background:url(../images/list_icon.jpg) no-repeat left*/;
background-position:0px 5px;}


 .inner_wrapper1{width:902px; height: auto; padding:24px 30px;  font-family: Verdana, Geneva, sans-serif; line-height:18px; text-align:justify; margin-left:-217px; margin-top:-41px; font-size:12px; color:#545353}


.inner_wrapper hr{width:900px; height:1px; border:1px solid #d9d9d9; padding:0px; margin:26px 0px; }
.inner_main_top h1{padding:2px 3px;}

/*
.javelin_faqItem {
    border-bottom-color: #D7DFE4;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 16px;
	padding-bottom:20px;
	clear:both;
}
*/

.javelin_faqItem {
     margin-bottom: 10px;
	padding-bottom:10px;
	clear:both;
}


.javelin_faqItemTopLink{float:right; margin-bottom:10px;}
.innder_mid_wrp{width:902px; }
.inner_main_top h1{padding:0px 0px 0px 0px;text-align:center; line-height:41px; margin:0px; color:#E72D6A; font-size:24px;}

.innder_mid_top{width:902px; height:8px; background:url(../images/middle_mid_top.jpg) no-repeat;  }
.innder_mid_middle{width:882px; padding:0px 10px;  background:url(../images/middle_mid_mid.jpg) repeat-y;  }
.back_button{ float:right; padding:10px 0px 10px 0px;  clear:both;}
.back_button a{font-size:20px;}


.innder_mid_bottom{width:902px; height:8px; background:url(../images/middle_mid_middle.jpg) no-repeat;  }
.javelin_faqItemQuestion{font-weight:bold; }
.red{color:#F00;}
.form_wrp{width:100%; padding:10px 0; background:; color:#323233;}
.form_wrp input[type=checkbox]{ border:none; }
.form_wrp .chk-blnc{
    border-bottom: 1px solid #f1eeee;
    color: #4f4f4f;
    font-family: "proxima_nova_rgbold";
    font-size: 20px;
    padding: 0px 20px 10px 0px;
    width:100%;
}
.info-title-icon-2 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f4f1f1;
    border-radius: 100%;
    display: table;
    height: 54px;
    left: 38px;
    line-height: 50px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 180px;
    width: 54px;
}

.check-balance-3 {
    border-bottom: 1px solid #f1eeee;
    color: #4f4f4f;
    float: left;
    font-family: "proxima_nova_rgbold";
    font-size: 20px;
    padding: 10px 20px 10px 0px;
    width: 100%;
}
.address-block-3 {
    padding-top: 20px;
    text-align: left;
	clear:both;
}

.address-block-3 p {
    color: #4f4f4f;
    font-family: "proxima_nova_rgregular";
    font-size: 14px;
    line-height: 26px;
    margin: 0;
    padding: 0 0 20px;
}
.contact-form-2 {
    background: #f2f1f1 none repeat scroll 0 0;
    margin: 0 12px;
    padding: 25px 0;
}
.mb10 {
    margin-bottom: 10px;
}
.contact-form-2 label {
    color: #4f4f4f;
    font-family: "proxima_nova_rgbold";
    font-size: 15px;
    font-weight: normal;
}
.contact-form-2 .col-lg-5.col-sm-5 {
    text-align: right;
}

/*input[type="submit"]:hover{opacity: 0.8 !important;background-color:rgb(75,103,173) !important;}*/
.proceedbtn:hover {

    background: #21449c !important;

}
#button.btn {
    color: #FFF !important;
}

input[type="submit"]{font-family: "proxima_nova_rgbold";}
/*input[type="submit"]:hover{opacity: 0.8;}*/

fieldset {border: 1px solid #323233;margin-top: 24px;padding-bottom: 20px;padding-top: 5px;}
legend p{font-family: "proxima_novasemibold" !important;font-size:20px !important; color: #4f4f4f !important;padding: 12px 35px !important;background: #f4f1f1 none repeat scroll 0 0;border:1px solid #ecedee}

input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	padding:2px;
	border:1px solid #b9b9b9;
	-webkit-border-radius: 3px;
	margin: 3px 5px 0px 0px;
	text-transform: uppercase;
	background:#fff;
}
input.error, select.error, textarea.error {
	background-color: #FFDFDF;
	border: 1px solid #FF0000;
}
input:hover, select:hover, textarea:hover {
	background-color: #FFFF99
}
span.required {
	color:#FF0000;
}
span.hint {
	font-size: 10px;
}
span.note {
	font-size: 11px;
	display:block;
	color:#666666;
	float:left;
}
.buttonsarea {
	margin: 10px 0px 0px 0px;
	clear:both;
}
.buttonsarea input {
	padding: 5px 10px;
	border: 1px solid #999999;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 0px;
	/*
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	*/
}
.buttonsarea input:hover {
	background-color:#FFEBD9;
	border: 1px solid #000;
}
br {
	clear:both;
}
.requiredfld {
	float: right;
}
.formarea .subfieldsset div.error {
	display:block;
	padding: 10px 10px 10px 35px;
	background-color: #FFDFDF;
	border: 1px solid #FF0000;
	border-top-width: 3px;
	background-image: url(images/24-message-warn.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
/*.form_wrp input[type=submit]{padding:0px 2px 2px 2px; background:url(../images/button_bg.jpg) repeat-x; border:none; color:#fff; font-weight:bold; font-size:12px; cursor:pointer;}*/
.form_wrp input[type=radio]{padding:0px; margin:0px; background:none; border:none;}
.form_wrp fieldset{background:#fff;}
/* .form_wrp #submit_addfaxbtn {padding:0px 2px 2px 2px; background:url(../images/button_bg.jpg) repeat-x; border:none; color:#fff; font-weight:bold; font-size:12px; cursor:pointer;}*/

 .form_wrp #submit_addfaxbtn {padding:0px 2px 2px 2px;  border:none; color:#fff; font-weight:bold; font-size:17px; cursor:pointer;}

/*sac-report*/
.sac_change_pass{ height: auto; margin:0 auto; padding:0px 0px 0px 0px;  }
.sac_change_top{width:400px; height:0px; }
.sac_change_middle{max-width:400px; width:100%; height: auto; background: /*url(../images/sac_middle.jpg) repeat-y*/; padding:10px 0px 0px 0px; }
.sac_change_bottom{width:400px; height:15px; ; }
.sac_change_middle input{border:2px solid rgb(126,126,128); height:27px;text-align:center}
.sac_change_middle input[type=submit]
{
padding:0px 11px 2px 10px;
color:#fff;
font-weight:bold;
font-size:12px;
cursor:pointer; border: medium none;}


.zip_change_pass{width:371px; height: auto; margin:0 auto; padding:0px 0px 0px 0px;  }
.zip_change_top{width:371px; height:15px; background: url(../images/sac_top.jpg) no-repeat bottom left; }
.zip_change_middle {
    max-width: 371px;
    height: auto;
    background: none;
    width: 100%;
    border: 4px solid #e7e7e7;
    border-radius: 10px;
    padding: 28px 0;
    margin: 34px auto;
}
.zip_change_bottom{width:371px; height:15px; background: url(../images/sac_bottom.jpg) no-repeat top left; }
.sac_textbox{width:175px; height:38px; background:url(../images/sac_texbox.jpg) no-repeat right;  margin:0px; /* padding:10px 0px 0px 5px; */ font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#40484e; text-align:center;}
.sac_submit{width:57px; height:40px; background: url(../images/sac_go.jpg) no-repeat left; border:none; font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#fff; font-weight:bold; cursor:pointer; padding:0px; margin:0px;}
.name_text_sub1{ font-size:18px; font-weight:bold;   color:#2082C1; text-align: center; line-height:20px;}

.cms_eligibilityForm_addFile {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url(../images/add.png);
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: auto auto;
	padding-left:18px;
}





fieldset#chase_credit_card_information #credit_card_data{float:left;width:690px;padding:10px;}
fieldset#chase_credit_card_information #creditCardMessage div{margin-bottom:0;font-weight:bold;}
fieldset#chase_credit_card_information label#firstName{width:200px;}
fieldset#chase_credit_card_information label#lastName{clear:none;}
fieldset#chase_credit_card_information label{clear:both;float:left;}
fieldset#chase_credit_card_information div{margin:5px 0;}
fieldset#chase_credit_card_information label span{color:#333;font-weight:normal;}
span.cc_title,label.cc_title{display:block;float:left;clear:left;padding-right:10px; line-height:18px;text-align:right;width:260px;font-weight:bold;margin-top:6px;}
#purchasePointsCCTitle{float:none;}
#credit_card_data span.cc_title{width:230px;}
.chase_credit_card_information_row label{height:35px!important;}
.chase_credit_card_information_row label#address{height:auto!important;margin-bottom:10px;}
#chase_credit_card_header{padding:10px 0 20px 0;border-bottom:1px solid #2E3154;}
.credit_card_information_row{clear:left;}
fieldset#credit_card_information DIV{margin-top:5px;margin-bottom:5px;}

.credit_card_information_row label span{font-weight:normal;}
label#ccExpDate select,label#ccExpYear select{display:inline;}
#expirationYear{margin-left:5px;}
div#addCreditCardToSWAccount{height:30px;margin-top:10px;}
div#creditcardNewStoredName label{font-weight:bold!important;}
.cc_email{padding-right:10px!important;}
.cc_fax{padding-right:5px!important;}
span.cc_title,label.cc_title{display:block;float:left;clear:left;padding-right:10px;text-align:right;width:260px;font-weight:bold;margin-top:6px;}
#purchasePointsCCTitle{float:none;}
body label.trip_name_option_radio{padding-right:10px;margin-left:100px;width:170px;display:inline-block;text-align:left;}
.existing_trip_container{padding-top:5px;}
.existing_trip_name_select{width:337px;}
.trip_name_container{padding-top:10px;}
label.name_this_trip_label{font-weight:normal;}
span.short_label,label.short_label{display:block;float:left;clear:left;padding-right:5px;text-align:right;width:135px;font-weight:bold;margin-top:6px;}
span.giftCardRightColumn{display:block;float:left;padding-right:10px;text-align:right;width:190px;font-weight:bold;margin-top:6px;}
label.phone_title{clear:left;padding-right:7px;text-align:right;line-height:25px;font-weight:bold;}
#credit_card label{color:black;}
#payPal{margin-top:5px;white-space:nowrap;width:400px;}
#payPal img{vertical-align:middle;}
#credit_card_data span.cc_title{width:230px;}

.error_main_top{ width:966px;}

.msgText
{
    color: green;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    margin-right: 2px;
}



/*  Phone LOW COST box css...added by vinayak   */



.righ_phone_content{width:230px; height:auto; float:right; padding:29
px 5px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left; line-height:20px; }
.left_phone_box{width: 180px; height:180px; float:left; text-align:center; }
.lg_main_middle_free{width:435px; height:242px; float:left; background: url(../images_phone_lowcost/top_middle.jpg)  repeat-y top left;}
.lg_main_rwarpper_center{width:435px; height:auto; }
.lg_main_topi{width:435px; height:18px; float:left; }
#bottom_car_lg_btn12{width: 500px; height:41px; margin-top:20px;  }


.procced_btn{ width:119px; height:33px; font-weight:900; font-family:Impact; background:url(../images_phone/continue_button.gif) no-repeat; border:none; color:#fff; font-size:0px; cursor:pointer; text-align:center; margin-top:7px;  padding:0px 0px 3px 0px;}

.hide_btn{ width:119px; height:33px; font-weight:900;background:url(../images_phone/button_hide.gif) no-repeat; border:none; color:#fff; font-size:20px; cursor:pointer; text-align:center; margin-top:7px;  padding:0px 0px 3px 0px;}

/* UPGRADE PHONE BOX added by vinayak  */


.main_box{width:257px; height:auto; float:left; margin:10px 0px 0px 0px;}
.main_box1{width:260px; height:290px; float:left;  background: url(../images/item_back.jpg) no-repeat; }

.product-iteam-list ul li .product-block {
    background-color:;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    display: inline-block;
    height: 340px;
    margin: 15px 0 23px;
    overflow: hidden;
    width: 209px;
}
.main_box_text_bg {
    color: #000;
    float: left;
    font-family: "proxima_nova_rgregular";
    font-size: 17px;
    font-weight:;
    height: 70px;
    margin-top: 29px;
    padding: 13px 0 0;
    text-align: center;
    width: 209px;
}
.hot_deal1 {
    background-color: #1693a5;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-size: 11px;
    height: 23px;
    margin-left: 5px;
    margin-top: 9px;
    padding: 3px;
    position: absolute;
    width: 65px;
}

.td_pgng a{color:#337ab7}

#showresult {
    margin: 9px 5px 0 0;
    text-transform:lowercase;
}

.main_box_dollortext_bg_select {
    background-color: #284ba1;
    border: 1px solid #e5e6e8;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    height: 40px;
    line-height: 40px;

    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
    width: 90%;
}
.check_box{width:80px; height:20px; float:right; margin-top:3px;}
.check_box1{width:20px; height:20px; float:left;}
.check_box_text{width:60px; height:15px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.limeted_stock{width:85px; height:85px; float:right; margin:96px 0px 0px 0px; margin-right:2px; }
.main_botom{width:248px; height:48px; background:; margin-top:2px; padding:15px 0px 0px 13px;}
.detail{width:103px; height:33px; float:left; margin-right:15px;margin-left:5px;}
.select{width:103px; height:33px; float:left;}
.select_singup{width:103px; height:33px; float:left;}
.tick {
    height: 32px;
    margin-left: 105px;
    margin-top: -30px;
    position: absolute;
    width: 25px;
}
.offblank{width:37px; height:50px;  float:left; margin:116px 0px 0px 6px; font-family:Impact; font-size:16px; color:#fff;  padding:8px 0px 0px 15px;}

.main_box_dollortext_bg_under{width:257px; height:30px; float:left; background:#085eb1;  font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#fff; text-align:center; padding:4px 0px 0px 0px; margin:2px 0px 0px 1px; text-decoration:line-through;}

/*
.main_box_dollortext_bg{width:257px; height:37px; float:left; background:#085eb1;  font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#fff; text-align:center; padding:0px 0px 0px 0px; margin:-13px 0px 0px 1px;}  */

.main_box_dollortext_bg {
    color: #284ba1;
    float: left;
    font-family: "proxima_nova_rgregular";
    font-size: 18px;
    font-weight:;
    height: 37px;
    margin: -15px 0 0 -23px;
    padding: 0;
    text-align: center;
    width: 257px;
}




/*state _ page css  */
.state_page{width:902px; height:auto; }

.inner_wrapper ul.states ul { width:100%; margin:0px; padding:0px; list-style:none; float:left;}
.inner_wrapper ul.states li{ width:233px; height:50px; line-height:48px; margin:20px 34px; padding:0px 0x; list-style:none; float:left; background:#fff; }

.inner_wrapper ul.states li a{ width:233px; height:50px; line-height:48px; margin:0px; padding:0px 0x; list-style:none; float:left; background:#fff; text-align:center; src:../fonts/CALIBRII.TTF; font-family:Calibri; color:#4d4d4d; font-size:25px; border:1px solid #e6e6e6;
-moz-box-shadow: 0px 0px 0px 2px #f6f6f6;
-webkit-box-shadow: 0px 0px 0px 2px #f6f6f6;
box-shadow: 0px 0px 0px 2px #f6f6f6;

-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=190, Color='#f6f6f6')";

filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#f6f6f6');

}

.inner_wrapper ul.states li a:hover{ width:233px; height:50px; line-height:48px; margin:0px; padding:0px 0x; list-style:none; float:left; background:#fafafa; text-align:center; src:../fonts/CALIBRII.TTF; font-family:Calibri; color:#E72D6A; font-size:25px; border:1px solid #e6e6e6;}
.h1_home_page{font-family: Verdana, Geneva, sans-serif;color: #2082C1; font-size: 28px; line-height: 55px;  margin: 0;  padding: 0 0 0 0px;text-align:center;}


/*sitemap pages css 12/12/02 deepak created   */

.site_map{width:250px; float:left;}

/*sitemap pages css 01-march-2013 deepak created   */

.ar_main_box{width:907px; font-family:Verdana, Geneva, sans-serif; text-align:center; color:#3B3D3F; padding-bottom:20px;}}
.ar_main_box ul {width:100%; float:left; list-style:none; margin:0px; padding:0px;}
.ar_main_box ul li{width:auto; float:left; list-style:none; margin:0px 10px 20px 10px; padding:0px;}
.ar_main_box ul li div.main{width:260px; height:143px; padding:10px; float:left; border:1px solid #d6cfc5; background:#E6DFD4;}
.ar_main_box ul li div.main b{font-size:18px; margin:0px 0px 0px 0px; padding:0px; color:#2082C1;}
.ar_main_box ul li div.main strong{color:#E72D6A;}
.ar_main_box ul li div.main p{font-size:12px; line-height:25px;}
.ar_main_box_btn{background-color: #2082C1;border: 1px solid #14669f; border-radius: 3px 3px 3px 3px; color: #FFFFFF;display: inline; margin: auto; min-width: 40px;
padding: 5px 20px; width: auto;text-decoration:none;}
.ar_main_box_btn:hover{background-color: #14669f; border: 1px solid #2082C1;border-radius: 3px 3px 3px 3px;  color: #FFFFFF;display: inline; margin: auto;
min-width: 40px; padding: 5px 20px; width: auto;text-decoration:none;}

/*sitemap pages css 11-apr-2013 deepak created   */
.existing_wrapper{width:600px; margin:0px auto; padding:50px 0px;}
.existing_customer{width:auto; float: left;}
.new_customer{width:auto; float: right;}

#showhidetarget{margin-top:20px; padding:10px; font-size:14px; border:2px solid #d9d9d9; font-size:12px; }

.gobutton{
	background-color: #2082C1;
	 border-radius: 9px 9px 9px 9px;
    color: #FFFFFF;
    font-size: 18px;
    height: 50px;
    padding: 0;
    text-align: center;
    width: 126px;
	 font-family: Arial,Helvetica,sans-serif;
	 font-weight: bold;
	 cursor: pointer;

}
.gobutton:hover {
    background-color: #E72D6A;
    font-weight: bold;
}
/* NLAD Error CSS */
.error_box_green{width:700px; padding:10px; background:#91d4f4; border:1px solid #0d87c2; margin-bottom:10px;}
.error_box_green img{display:block; float:left; margin-right:5px;}
.error_box_green b{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000;  line-height: 30px;}


.error_box_red{width:700px; padding:10px; background:#fba29c; border:1px solid #ec6f68; margin-bottom:10px;}
.error_box_red img{display:block; float:left; margin-right:5px;}
.error_box_red b{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000;  line-height: 30px;}

  /* End NLAD Error CSS */
  .upload_p_box {
    min-height: 146px;
}
#filediv {
    background: none repeat scroll 0 0 #f5f5f5;
    border-radius: 10px;
    box-shadow: 1px 1px 3px #aaa;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    padding: 50px;
    width: 70%;
	min-height: 157px;
}
#filedivAP {
background: none repeat scroll 0 0 #f5f5f5;
border-radius: 10px;
box-shadow: 1px 1px 3px #aaa;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
padding: 50px;
width: 70%;
min-height: 157px;
}
#filedivID {
background: none repeat scroll 0 0 #f5f5f5;
border-radius: 10px;
box-shadow: 1px 1px 3px #aaa;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
padding: 50px;
min-height: 157px;
width: 70%;
}
#filedivAI {
background: none repeat scroll 0 0 #f5f5f5;
border-radius: 10px;
box-shadow: 1px 1px 3px #aaa;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
padding: 50px;
width: 70%;
min-height: 157px;
}
.rowf {
    margin-right: -15px;
    margin-left: -5px;
    padding-bottom: 40px;
}
.form-control1{
margin: 20px 0px 20px 0px;}
.cl_lg_12{padding:0px}
.content-box-2{padding: 0 0 19px;border:none !improtant}
.boxcontainer {
    width: 100%;
}
.content-box{border: medium none;margin-bottom:0px}
.content_box p{ margin: 0px;padding-top: 20px;}
.contentBox{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.innerWrapper{background-color:#ffffff;width:50%;border-radius: 5px;margin-top:58px}
.modalDialog{margin-top:0px}
.modalBody{padding-top:0px}
.design-popup .formControl{margin-left: 35px;text-transform: lowercase;}
.design-popup .controlLabel{font-family: "proxima_novalight";}
.design-popup .forget-2{ float: none;left: 256px;position: relative;}
.middleContainer{background-color: rgb(245, 247, 252);}
.contentBox{margin-top:0px;padding-left:0px;padding-right:0px}
.productCategoriSection{margin-top: 20px;}
.product-detail a{text-align:center;font-family: "proxima_novalight";}
.rightSec select{text-transform: lowercase;}
.left-sec .iteam-option-block {
    padding: 6px 10px 25px;
}
.phone-service-block .psp-links .comman-link ul li a {font-family: "proxima_novalight";}
.text-left select{text-transform: none;}
.text-left input[type="submit"]{text-transform: lowercase;}
.product-block-2 {
    background-color: #fff;
    border-bottom: 1px solid #eee;
    height: 199px;
}
.left-sec .iteam-option-block .option ul li {
    padding: 4px 0 0;
}
.formWrp{background-color:#f4f4f4}
.formWrp fieldset{padding-left:5px}
.formWrp fieldset legend{border:none;float:left;position: relative;top: -18px;}
.formWrp fieldset legend .po{font-weight:normal}
.balance_box{background:none;border:none;margin:0px}
.proceed_btn input[type="submit"] {background: #21449c none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-family: "proxima_novasemibold";
    font-size: 22px !important;
    margin: 15px 1px 20px;
    padding: 13px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;}

.formWrp input[type="radio"]{margin-right:4px}
.Personal-Information{padding-top:20px}
.balanceBox{border:2px solid #ccc}
.formWrp #submit_addfaxbtn {
    background: rgb(19, 78, 134) none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
    padding:6px 25px !important;;
}
.formWrpbottom{margin-bottom:15px}
.formWrp legend{margin-bottom:0px}
.formWrp legend b{font-size:14px;background-color:#fff}
.blnc-bx{background:none;border:none;margin:0px}
.main_box_dollortext_bg_select a{color:#ffffff}
.contentBX{background:none;}
.profiletab_sec .nav-tabs > li > a {
    padding: 8px 27px;
}
.cstmr-info{background:#ffffff}
.cstmr-info .data-refiil{text-align:center}
.ryt{padding-right:5px}
.formwrp td th{padding:0px !important}
.cstmr-info-2{background:#ffffff;padding:10px}
.sac-change-middle{border: 2px solid #ccc; height: auto;padding: 10px 0 8px;width: 400px;background:none}
.sac-change-middle-2{border: 2px solid #ccc; height: auto;padding: 10px 0 8px;width: 400px;background:none;margin-top:10px}
.button-2{background:rgb(33,68,156); border-radius: 0;
    font-size: 16px;
   left:0px;
    padding: 7px 35px;
    position: relative;
    text-decoration: none;color:#fff}
.data-box.changeplan .innerdetabox {
    border: 1px solid #edeeef;
    border-radius: 0;
    box-shadow: 0 0 1px #edeeef;
    padding: 17px 22px 30px;margin-top:30px;
}
.state-list-block ul li.select-2 {
    background: #21449c none repeat scroll 0 0;color:#ffffff;
}
.textleft input[type="submit"] {
    text-transform: uppercase;
}
.table-2 td, th {
    border: medium none;color: rgb(51, 51, 51);
    font-size: 16px;padding:5px}
.inner-wrpr h3{font-size:14px;}
.inner-wrpr h2{font-size:14px;margin:0px}
.frmwrp .inpt-address{width:166px}
.frmwrp .inpt-text{width:166px}
.frmwrp .govtypeid{width:166px}
.frmwrp .style4{width: 50px !important;padding: 0px; text-transform: lowercase;}
.contentbox{padding: 20px;}
.contentbox p{padding-bottom: 10px;
    text-align: center;}
.sacchangemiddle{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #c4c4c4;padding: 10px;}
.addressblock .list ul li{background: rgba(0, 0, 0, 0) url("../img/bullets.png") no-repeat scroll 0 8px;}
.formWrp-2{margin-top:20px}
.hotDeal-2{padding: 4px;height: 15px}
.phnImg{margin-left: 9px;position: relative; top: -112px;margin-top:0px}
.details-2{margin-top:5px}
.select-singup{margin-top:5px}
.mainbox1{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #ccc;float: left;height: 307px;width: 255px;}
.mainboxdollortextbg{bottom: -150px;margin: 0;padding: 0; position: relative;width: 257px;}
.mainboxtextbg{
    bottom: -171px;
    color: #000;
    float: left;
    font-family: "proxima_nova_rgregular";
    font-size: 17px;
    height: 52px;
    margin-top: 29px;
    padding: 13px 21px 0;
    position: relative;
    text-align: center;
    width: 209px;
}
.innrmaintop{background:none}
.innrWrpr-2{background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    margin-bottom: 20px;
    padding-left: 42px;
    width: 55%;}

.phnImg-2 {
    margin-left: 27px;
    margin-top: 0;
    position: relative;
    top: -112px;
}
.mainboxtextbg-2 {
    bottom: -156px;
    color: #000;
    float: left;
    font-family: "proxima_nova_rgregular";
    font-size: 17px;
    height: 52px;
    margin-top: 29px;
    padding: 13px 21px 0;
    position: relative;
    text-align: center;
    width: 259px;
}
.mainboxdollortextbg-2 {
    bottom: -155px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 257px;
}
.phone_img_icon_fet-2{margin: 254px 0 0 3px;}
.main_box_text_bg-2{width:100%}
.phone-Img{margin-left: 57px;}
.selectsingup-2{float:none}
.tick2 {
    left: 113px;
    position: relative;
    top: -25px;
}
.formWRP input[type="button"]:hover, input[type="reset"]:hover{background-color: rgb(33, 105, 156)}
.text_left input[type="submit"]{text-transform: uppercase;font-size: 16px;}
.copyright-2 {
    color: rgb(37,71,159);
    padding-right: 60px;
    text-align: center;
    width: 100%;
}
.social_link ul li a i {
    color: #848484;
    font-size: 16px;
}
.innermaintop{background:none;height:0px}
.sacchangebottom{height:0px}
.sacchangemiddle{border: 2px solid #ccc;padding:10px}


.button_block .cancel-btn input, select, textarea {
    background:#fff;
    /*border: medium none;*/
    font-family: Arial,Helvetica,sans-serif;
    font-size: 23px;
    margin: 3px 5px 0 0;
    padding: 2px;
    text-transform: uppercase;
}
.button_block .proceed-btn {

 background: #21449c none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-family: "proxima_nova_rgbold";
    font-size: 22px !important;
    height: 44px;
    padding: 1px 0;
    text-align: center;
    text-transform: uppercase;
    width: 173px;


}

.button_block .btn-2{ text-align: center;
    background: #21449c;
    display: inline-block;
    color: #FFF;
    font-size: 22px;
    font-family: 'proxima_novasemibold';
    border: 0;
    padding: 7px 41px;
    border-radius: 5px;
    margin: 0;
    position: relative;
    bottom: 2px;
    height: 46px;}

	.left_phone_box-1{padding-top:29px !important}

.not_refresh{
   border: solid 1px black;
    position: fixed;
    left: 50%;
    top: 50%;
    background-color: white;
    z-index: 100;

    height: 100px;
    margin-top: -200px;

    width: 600px;
    margin-left: -300px;
	text-align:center;
	padding-top:15px;
	font-weight:bold;
	color:red;
}
/*rk*/


.zip_change_pass.zip_rcustome {
    width: 100%;
    /* max-width: 271px; */
}
.label_full{width:100%; display:block;}
.full_width{width:100% !important}
.formWrp fieldset {
    padding-right: 5px;
}
#upload_tbl span.label {
    white-space: normal;
}
#upload_tbl input[type="file"] {
    max-width:336px;
	width:100%;
}
#gray {
    width: 100%!important;
}
.tblFileUpload::after, .tblFileUpload::before {
    display: block;
    clear: both;
    content: "";
}
.Addmore_table {
    border: 1px solid #333;
    float: left;
    width: 100%;
    padding: 11px 11px 11px;
    margin-top: 30px;
}
.upload_a {
    position: absolute;
	top: -70px;
	font-size: 21px;
	font-weight: 600;
	width: 30px;
	left: 0;
	right: 0;
}
.upload_b {
    position: absolute;
	top:-70px;
	font-size: 21px;
	font-weight: 600;
	width: 30px;
	left: 0;
	right: 0;
}
.margin_bottom_20{ margin-bottom:20px;}
#docproof1 {
    display: block;
    width: 100%;
    float: left;
}
.tblFileUpload input[type="file"], .tblFileUploadc input[type="file"] {
    max-width:209px;
	width:100%;
}
.uploadfile_b {
    margin-top:0;
}
.top-header .user-link ul {
    padding: 0;
    margin: 2px 0 0;
}
.innerWrapper.login_pagec {
    max-width: 430px;
}
.innerWrapper.login_pagec {
    max-width: 480px;
    margin: 0 auto;
	padding: 15px;
    width: 100%;
}
.login_pagec .modal-dialog.design-popup {
    width: 100%;
	margin: 0 auto;
}
.innerWrapper.login_pagec .form-control {
    width: 100%;
    margin: 20px 0;
}
.innerWrapper.login_pagec .design-popup label {
    margin: 0;
    width: 100%;
    display: block;
    text-align: left;
}
.innerWrapper.login_pagec .design-popup .checkbox {
    width: 100%;
}
.innerWrapper.login_pagec .design-popup .checkbox .checkbutn {
    display: inline-block;
    margin-left: 22px;
}

.innerWrapper.login_pagec .design-popup .checkbox .prod-name {
    margin: 3px 0 0 10px;
	display: inline;
}
.innerWrapper.login_pagec .design-popup .checkbox .forget-2 {
    margin: 2px 5px 21px;
    width: auto;
    text-align: right;
    left: 0;
    display: initial;
    float: right;
}
.Form_Wrapper label
{
	display: block;
	width: 100%;
}
.Form_Wrapper input[type='text'], .Form_Wrapper select, .Form_Wrapper textarea
{
	display: block;
	height: 34px;
	width: 100% !important;
	margin:0;
}
.Form_Wrapper textarea{height:120px;}
.Form_Wrapper .contact-form-2 {
    margin: 0;
    padding: 25px 23px;
}

.custome_height
{
min-height: 77px;
margin: 0 0 6px;
}
.font-17{font-size:17px;}
.lhnInviteContainer .LHNInviteCloseButton {
    text-align: center;
}
.custome_button{ display:block; margin: 10px auto 0;}
.data-box.changeplan.Rchangeplan {
    margin: 0 auto;
    display: block;
    float: none;
    max-width: 480px;
    width: 90%;
}
.data-box.changeplan.Rchangeplan::after, .data-box.changeplan.Rchangeplan::before {
    display: block;
    clear: both;
    content: "";
}
input[type="submit"]:hover {
    background-color: #2f56b9;
}
.expire_date_wrp {
    float: left;
    width: 100%;
    max-width: 258px;
	margin-left: -18px;
}


.card_wrp_custome .profiletab-sec .nav-tabs > li {
    width: 163px;
    margin-right: 4px;
}
.card_wrp_custome .profiletab_sec .nav-tabs.custom_tab > li > a {
    text-align: center;
}
.profiletab_sec .nav-tabs.custom_tab > li > a {
    padding: 8px 0;
	text-align: center;
}
.profiletab_sec .nav-tabs.custom_tab > li{
    max-width:163px;
	width:100%;
}
.radio-inline.custome_rd input[type="radio"] {
    margin-left: -20px;
    margin-top: 5px;
}
table.BIllTable_wrp tr th{font-size:14px;}
.form-group::before, .form-group::after {
    display: block;
    clear: both;
    content: "";
}
.cus_width_full{width:100% !important; display:block;}
.h_header {
    background: #e9e9e9;
    font-size: 21px;
    padding: 8px 15px;
    border-radius: 3px;
	margin-bottom: 31px;
}
.mobile_wraper img {
    width: auto;
    height: 180px;
    margin: 0 auto;
    display: block;
}
.mob_name {
    display: block;
    text-align: center;
    font-size: 20px;
    text-transform: capitalize;
    margin: 15px 0;
    min-height:52px;
    line-height: 25px;
}
.price {
    margin: 0 0 21px;
    display: block;
    text-align: center;
    font-size: 20px;
}
.mob_btn {
    display: inline-block;
    font-size: 15px;
    color: #fff;
    padding:6px 22px;
    border-radius: 4px;
    border: 0;
	cursor: pointer;
}
.detail_btn {
    background:#095EAF;
	margin-right:5px;
}
.select_btn{
    background:#E62E6C;
	margin-left:5px;
}
.detail_btn:hover{background:#004E98;} 
.select_btn:hover{background:#990034;} 
.mobile_wraper {
    text-align: center;
}
.mobile_wraper {
    text-align: center;
    border: 1px solid #ccc;
    padding: 20px 0;
    box-shadow: 0px 1px 9px #e3e3e3 inset;
	margin-top: 37px;
}
.mobile_wraper.phone_bx {
    border: 0;
	margin:0;
	padding:40px 0;
}
.selected_phone b {
    min-width:25%;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
	vertical-align: top;
}
.selected_phone font {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
	margin-left:3%;
	vertical-align: top;
	max-width: 69%;
}
.mobile_wraper.phone_bx img{height:210px;}
.selected_phone p {
    margin: 0 0 21px;
}
.margin-top-10{ margin-top:-12px;}
.textleft input[type="submit"]:focus {
    color: #fff;
}
.thakstext b {
    text-align: right;
    display: block;
    font-size: 18px;
    font-weight: 600;
}
.thakstext {
    font-size: 16px;
}
h1.thead{
	text-align: center;
	color:green; 
	font-size:40px;
}





/* responsive */

@media(min-width:768px) and (max-width:991px)
{
.card_wrp_custome .profiletab-sec .nav-tabs > li {
    width: 133px;
    margin-right: 4px;
}
.card_wrp_custome .profiletab-sec .nav-tabs > li > a {
    border-radius: 0px;
    padding: 8px 0;
    text-align: center;
}
}

@media(max-width:767px)
{
.thakstext b {
    text-align: left;
    display: block;
    font-size: 18px;
    font-weight: 600;
}	
h1.thead{
	font-size:30px;
}
.upload_b {
	top: -24px;
}
.uploadfile_b {
	margin-top: 33px;
}
.card_wrp_custome .profiletab-sec .nav-tabs > li {
    width: 100%;
    margin-right: 0;
}
.profiletab_sec .nav-tabs.custom_tab > li{
    max-width:100%;
	width:100%;
}
#Zsmenu {
    display: none !important;
}

}

@media(max-width:600px)
{
.radio-inline.custome_rd {
    margin-left: 0;
}
}
@media(max-width:500px)
{
#upload_tbl input[type="file"] {
    width:205px;
}
.content-box{
    padding-left: 0;
    padding-right: 0;
}
.selected_phone b {
    min-width:31%;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
	vertical-align: top;
}
.selected_phone font {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
	margin-left:3%;
	vertical-align: top;
	max-width: 62%;
}
}
@media(max-width:380px)
{
.custome_anr {
    font-size: 9px;
}
}

input[type="radio"] {
  -webkit-appearance: radio;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 16px;
  height: 13px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color:#f00;/* rgba(255, 255, 255, 0.00784314);*/
}
input[type="checkbox"] {
  -webkit-appearance: checkbox;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 16px;
  height: 16px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: rgba(255, 255, 255, 0.00784314);
}

/* radio button */
.pretty {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    line-height: 25px;
}
.pretty input {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.pretty * {
    box-sizing: border-box;
}
.pretty.p-round.p-icon .state .icon::before {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
}
.pretty.p-icon .state .icon::before {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
}
.pretty input:checked ~ .state.p-success .icon, .pretty input:checked ~ .state.p-success .svg, .pretty.p-toggle .state.p-success .icon, .pretty.p-toggle .state.p-success .svg {
    color: #fff;
    stroke: #fff;
}
.pretty.p-icon input:checked ~ .state .icon {
    opacity: 1;
}
.pretty.p-round.p-icon .state .icon {
    border-radius: 100%;
    overflow: hidden;
}
.pretty.p-icon .state .icon {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc((0% - (100% - 1em)) - 8%);
    border: 1px solid transparent;
    opacity: 0;
}
.pretty input:checked ~ .state.p-success label::after, .pretty.p-toggle .state.p-success label::after {
    background-color: #5d5d5d !important;
	box-shadow: 0px 0 3px 0px #ccc inset;
}
.pretty.p-round .state label::after, .pretty.p-round .state label::before {
   border-radius: 100%;
	position: absolute;
	top:6px;
}
.pretty .state label::after, .pretty .state label::before {
    content: '';
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    display: block;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid transparent;
    z-index: 0;
    position: absolute;
    left: 13px;
    top: calc((0% - (100% - 1em)) - 8%);
    background-color: transparent;
}
.pretty.p-icon input:checked ~ .state label::before {
    border-color: #5a656b;
}
.pretty .state label::before {
    border-color: #000;
}
.pretty .state label {
    position: initial;
    display: inline-block;
    font-weight: 400;
    margin: 0;
    text-indent: 1.5em;
    min-width: calc(1em + 2px);
}

/* end radio button */

/* check box */
.pretty_chk {
    position: relative;
    display: inline-block;
    margin-right: 1em;
    white-space: nowrap;
    line-height: 1;
}
.pretty_chk input {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.pretty_chk {
    white-space: normal;
    line-height:16px;
	display:block;
}
.pretty_chk.p-image .state img {
    opacity: 0;
    position: absolute;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    top: 0;
    top: calc((0% - (100% - 1em)) - 8%);
    left: 0;
    z-index: 0;
    text-align: center;
    line-height: normal;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
}
.pretty_chk .state label {
    position: initial;
    display: inline-block;
    font-weight: 400;
    margin: 0;
    text-indent: 1.5em;
    min-width: calc(1em + 2px);
}
.pretty_chk .state label::after, .pretty_chk .state label::before {
    content: '';
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    display: block;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    z-index: 0;
    position: absolute;
    left: 0;
    top: calc((0% - (100% - 1em)) - 8%);
    background-color: transparent;
}
.pretty_chk .state label {
    font-weight: 400;
    text-indent: 0;
    padding-left: 30px;
    margin-top: -3px;

}
.pretty_chk .state label::before {
    border: 2px solid #1e1e1e;
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
}
.termc .pretty_chk .state label::before {
    top: 6px;
    left: 0;
}
.pretty_chk.p-image input:checked ~ .state img {
    opacity: 1;
    position: absolute;
    top: -3px;
    left: -2px;
    width: 20px;
    height: 20px;
}
.termc .pretty_chk.p-image input:checked ~ .state img {
    top: 3px;
    left: -2px;
}
.pretty_chk .state {
    position: relative;
}
.pretty_chk.pretty_chk_table {
    display: table-cell;
}
.pretty_chk.pretty_chk_inline {
    display: inline-block;
}


.pretty_chk.samecust.p-image input:checked ~ .state img {
    top: 1px;
    left: -2px;
}
.pretty_chk.samecust .state label::before {
    top: 4px;
}

/*  end check box */
#lifelineform {
    padding: 13px;
}
.rk {
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
  	overflow: auto;
	max-height:800px;
}
select#ben_year {
    margin-right: -1px;
}
#docproof {
    float: left;
    padding-top: 10px;
    width: 100%;
}
#addfile {
    display:inline-block !important;
}
#add_file {
    position: absolute;
}
.zip_wrp {
    width: 176px;
    overflow: hidden;
    float: left;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.zip_wrp #zipcode {
    width: 200px;
    background: none !important;
	border:0;
}
.input_number_wrpr {
    width: 100%;
    float: left;
    overflow: hidden;
    border-radius: 4px;
    border-right: 1px solid #ccc;
    height: 100%;
}
.input_number_wrpr input{
    width: 109% !important;
    margin-top: 0;
}
.proceed_custome {
    background: #f0f0f0;
    padding-bottom: 12px;
    padding-top: 8px;
    margin: 17px 0 10px;
}
#termCondid .pretty_chk input {
    width: 90px;
}
/*drop down*/
#custome_dropd {
    width: 100%;
    max-width: 300px;
    background: #fff;
    border: 1px solid #ccc;
    color: #000;
    line-height: 23px;
    text-align: left;
    padding: 0 19px 0 9px;
    font-size: 16px;
    font-weight: 400;
    font-family: arial;
    border-radius: 3px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#menusel {
    max-width: 300px;
    width: 100%;
    margin: 20px 0 0 0;
	position: relative;
}
.caret_icon{float: right;position: absolute;right: 7px;top: 11px;}
#custome_dropd {
    width: 100%;
    max-width: 300px;
    background: #fff;
    border: 1px solid #ccc;
    color: #383838;
    line-height: 23px;
    text-align: left;
    padding: 0 19px 0 9px;
    font-size: 14px;
    font-weight: 400;
    font-family: arial;
    border-radius: 3px;
	text-transform:capitalize;
}

#menusel .dropdown-menu {
    width: 100%;
    overflow-x: hidden;
    max-height: 300px;
}
#menusel .dropdown-menu > li > a {
    white-space: normal;
    border-bottom: 1px solid #f0f0f0;
    font-size: 13px;
	text-transform:capitalize;
}
.inner_wrapper ul.custome_tb {
    margin-bottom: 30px;
}
.bill_inf label {
    min-width: 127px;
}
.bill_inf p {
    display: inline-block;
    margin: 0;
}
.cus_btn {
    font-size: 18px;
    padding: 6px 30px;
    border-radius: 4px;
    background: #26abe8;
}
.cus_btn:hover {
    background: #1499d6;
}
.nav.custome_tb a {
    background: #fff;
    color: #333;
    font-size: 17px;
    padding: 8px 35px;
    width: auto;
    border-radius: 0;
    text-transform: capitalize;
	border-bottom: 1px solid #ccc;
}
.nav.custome_tb .active a{
    background: #2578be;
}
.nav.custome_tb a:hover {
    background: #2578be;
	color:#fff;
}
.text-left {
    text-align: right;
}
.dash::before {
    display: block;
    clear: both;
    content: "-";
    position: absolute;
    left: -16px;
    font-size: 24px;
    color: #ccc;
    top: 8px;
}

.inner_wrapper.congratulation {
    width: 100%;
    max-width: 820px;
    border: 0;
}
.congratulation fieldset {
    border: 0;
}
.congratulation p.c_text {
    text-align: left;
    margin: 0;
    font-size: 19px;
    font-weight: 500;
    line-height: 23px;
    margin: 15px 0;
    width: 100%;
    max-width: 100%;
}
.congratulation p.ccc_text {
    text-align: center;
    margin: 0;
    font-size: 19px;
    font-weight: 500;
    line-height: 23px;
    margin: 15px 0;
    width: 100%;
    max-width: 100%;
}
.congratulation p {
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 7px;
    max-width: 442px;
    width: 100%;
    margin: 0px auto;
    line-height: 33px;
    font-family: arial;
}
.congratulation p b {
    font-size: 22px;
}
.mobile_wraper.active{position:relative;}
.mobile_wraper.active:before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    font-size: 32px;
    right: 22px;
    top: 21px;
    background: url(../img/con-check-box.png) no-repeat;
    background-size: 100%;
}
/* dropdown*/
/*ravi 9 july*/
.teye {
    position: absolute;
    background: #ccc;
    padding: 4px 30px;
    top: 26px;
    right: 16px;
    border-radius: 0 5px 5px 0;
}
.teye .fa {
    font-size: 16px;
}
.teye.shoepass .fa.fa-eye.fa-2x {
    display: none;
}
.teye .fa.fa-eye.fa-2x {
    display:block;
}
.teye .fa.fa-eye-slash {
    display: none;
}

/* end ravi*/

























@media(max-width:767px)
{
.rk {
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
  	overflow: scroll;
	max-height:300px;
}
.dash.dash_three:before{content:""}
.margin-top-10 {
    margin-top:0px;
}
}
@media(max-width:1199px)
{
.termc .pretty_chk .state label::before {
    top: 15px;
    left: 17;
}
.termc .pretty_chk.p-image input:checked ~ .state img {
    top: 12px;
    left: -2px;
}
}






























