/*@import url('https://fonts.googleapis.com/css?family=Calibri:400,700,400italic,700italic');*/
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,700');

@font-face {
    font-family: 'notera';
    src: url('Notera/notera-webfont.eot');
    src: url('Notera/notera-webfont.eot?#iefix') format('embedded-opentype'),
         url('Notera/notera-webfont.woff2') format('woff2'),
         url('Notera/notera-webfont.woff') format('woff'),
         url('Notera/notera-webfont.ttf') format('truetype'),
         url('Notera/notera-webfont.svg#notera') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Signerica';
  src: url('Signerica_Fat/Signerica_Fat.eot');
  src: url('Signerica_Fat/Signerica_Fat.eot?#iefix') format('embedded-opentype'),
       url('Signerica_Fat/Signerica_Fat.woff2') format('woff2'),
       url('Signerica_Fat/Signerica_Fat.woff') format('woff'),
       url('Signerica_Fat/Signerica_Fat.ttf') format('truetype'),
       url('Signerica_Fat/Signerica_Fat.svg#Signerica') format('svg');
  font-weight: normal;
  font-style: normal;
}

body * {
  outline: none;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;

}
/*body * { font-family: "segoe ui" }*/
header { padding: 20px 0 0 ; border-bottom: 18px solid #1b426d;}
	header .navbar .container-fluid, header .navbar .container-fluid .navbar-collapse  { padding-right: 0; padding-left: 0; }
	/*header .navbar-collapse .nav>li:last-child>a{ padding-right: 0; }*/
	header .navbar-collapse .nav>li>a{ outline: none; font-weight: bold; color: #1B426D!important; text-align: center; /*background: #EAEEF2;*/}
	header .navbar-collapse .nav>li:last-child>a:hover {color: #337AB7!important; }
	#logo {     display: inline-block; width: 20%; vertical-align: text-bottom; }
	#home-header { display: none; width: 100%; text-align: right; vertical-align: text-top; color: #1B426D; font-weight: 400!important;}

	#home-header2 { position: absolute; top: 60px; width: 100%; text-align: right; vertical-align: text-top; color: #1B426D; font-weight: 400!important;}
	#home-header2 h3{ font-size: 24px; font-weight: 500; color: inherit; }

	#home .navbar{display: block; float: right; /*text-align: right;*/ color: #1B426D; font-weight: 400!important; width: 100%; }
		.navbar-nav { margin: 20px 0 0 !important; }

		/*#home .navbar .navbar-toggle { background: #337ab7!important; }*/
.wrapper { padding-top: 30px; }
	.custom_tab { border-bottom: 1px solid #1B426D; }
		.custom_tab li { width: 100%; font-size: 18px; border-top: 1px solid #1B426D;}
			.custom_tab li > a { border: none!important; margin: 0; color: #1B426D!important; font-weight: 500;}
			.custom_tab li.active > a { background: #EAEEF2!important;  }
			.custom_tab li a:hover { background: none; cursor: default;  }
#home_content p{ font-size: 14px; }
#home img { margin: 0 auto; }
.custom_button { font-size: 18px; padding: 10px 25px; background: #1B426D; color: #fff; margin-top: 20px; }
#questions .header { color: #5d5d5d; font-size: 20px; font-weight: 100; }
#questions .questions { color: #5d5d5d; }
	#questions .questions form { background: #F5F5F5; padding: 20px 40px; }
	#questions .questions  span {  font-weight: 500;  }
	.questions input { outline: none!important;  }
	.conditions { font-size: 14px; }
		.highlight_green { color: green; }

.featured_top .col-md-4.featured_item {width: auto; padding-left: 6.5rem !important;
}

.disclaimer {margin-bottom: 20px !important;}

#package_container{ padding: 10px 0; }
	.t_package{ margin-bottom: 20px;  }
		.t_package_inner{ height: 460px; border: 1px solid #e1e1e1; }
			.plan_header{ background: #183d67 none repeat scroll 0 0; color: #fff; height: 190px; padding: 10px; text-align: center; }
				.plan_header h2 { color: #5fbae4; font-size: 12px; font-weight: bold; margin: 15px 0 5px; text-transform: uppercase; }
				.price { font-size: 36px; }
					.price i { font-size: 15px; }
				.plan_des { color: #5fbae4; font-style: italic; padding-top: 3px; }
				.plan_button{ background-color: #5bb75b; background-repeat: repeat-x; font-size: 15px; margin-top: 15px; padding: 8px 25px; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; background-image: -moz-linear-gradient(center top , #62c462, #51a351);  background-image: -webkit-linear-gradient(center top , #62c462, #51a351);  background-image: -o-linear-gradient(center top , #62c462, #51a351);  background-image: -ms-linear-gradient(center top , #62c462, #51a351); }
					.plan_button:hover{ background-color: #51a351; }
			.plan_details{}
				.plan_details ul{ color: #999; font-size: 14px; list-style-type: none; margin: 0; padding: 0; text-align: center; }
					.plan_details ul li{ border-bottom: 1px solid #e1e1e1; margin: 5px 0; }
						.plan_details ul li:last-child{ border: none; }
							.plan_details ul li span{ display: block; padding: 15px; }


.featured_container{}
	.featured_container h3{ border-bottom: 1px solid #e1e1e1; color: #999; font-size: 19px; font-weight: normal; text-align: center; margin: 0; text-transform: uppercase; width: 35%; border-top: 1px solid #e1e1e1; padding-top: 20px; padding-bottom: 20px; margin: 0 auto 20px; }

	#featured_print{ background-image: url(../images/public/icon_print.png); }

	#featured_dl{ background-image: url(../images/public/icon_documents.png); }

	#featured_send_email{ background-image: url(../images/public/icon_email.png); }

	#featured_edit{ background-image: url(../images/public/icon_edit.png); }

	#featured_guarantee{ background-image: url(../images/public/icon_secure.png); }
		#featured_guarantee h4{ color: #0088cc; text-decoration:underline; cursor: pointer; }

	.featured_item{ background-position: 25px 0; background-repeat: no-repeat; padding-left: 70px; color: #999; font-size: 13px; margin-bottom: 25px; }
		.featured_item h4{ font-size: 14px; margin-bottom: 3px; margin-left: 0; margin-top: 0; font-weight: bold; color: #333; }
		#hover_guarantee{ position: absolute; background: #000; padding: 3px; width: 300px; display: none; z-index: 99999; }
			#hover_guarantee_content{ background: #fff; padding: 10px 20px; border-top: 20px solid #eee; color: #000; }

	.featured_bottom{ width: 600px; margin: 30px auto 0; }



#pay_container{ padding: 20px 0; }
	#pay_container .col-md-7{ padding-left: 0; padding-right: 0 }
	#pay_container .col-md-5{ padding-right: 0; }
	#cc_container{ border: 1px solid #bfbfbf; color: #333; padding: 15px 25px 15px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; -ms-border-radius: 20px; }
		#timer_con{ padding-bottom: 25px; }
			#ms_timer{ color: red; }
			#cc_info_top{ border-bottom: 1px solid #eeeeee; margin-bottom: 18px; padding-bottom: 18px; }

				#pay_left label{ font-weight: normal; }
				#pay_left input, .cc_info_left textarea, .cc_info_left select{
					border: 1px solid #cccccc !important;
					border-radius: 3px;
					color: #555555;
					display: inline-block;
					font-size: 13px;
					line-height: 18px;
					margin-bottom: 9px;
					padding: 4px;
					width: 210px;
					font-weight: normal;
				}

			.cc_info_left{ float: left; width: 49%; }
				#sec_container { width: 60%!important; }
				.s_input_con{ width: 40%; float: left; margin-right: 8px; }
					.s_input_con input, .s_input_con select{ width: 100% !important; }
				#hover_security{ position: absolute; background: #000; padding: 3px; width: 300px; display: none; text-align: right; z-index: 99999; }
					#hover_security_cc_content{ background: #fff; color: #000; }
						#hover_security_cc_content h5{ background: #eee; font-size: 20px; font-weight: bold; margin: 0; padding: 5px 15px; }
						.s_container{ padding: 5px 15px 15px; font-weight: normal; font-size: 13px; }
				#security_code_con{ float: left; }
					#img_security_cc{ cursor: pointer; }
			.cc_info_right{ float: right; width: 49%; }
				.divider_con{ float: left; margin-right: 8px; }
				.cc_info_right select{
					border: 1px solid #cccccc;
					border-radius: 3px;
					color: #555555;
					display: inline-block;
					font-size: 13px;
					line-height: 18px;
					margin-bottom: 9px;
					padding: 4px;
					width: 210px;
					font-weight: normal;
				}

		#button_submit{ padding-top: 20px; padding-bottom: 15px; }
			#button_submit button{ background: transparent none repeat scroll 0 0; border: 0 none; display: block; margin: 0 auto; }



#info_con{ color: #333; }
	.pay_right_header{ font-size: 14px; padding-bottom: 10px; }
			.pay_right_header_left{ float: left; }
			.pay_right_header_right{ float: right; text-align: right; font-weight: bold; }
		.pay_right_content{ font-size: 13px; color: #999; padding-bottom: 15px; }

		.other_img{ width: 100%; border-top: 1px solid #26b0f0; margin-top: 22px; padding-top: 20px; text-align: center; }
			.other_img img{ padding-right: 8px; }

#content_area{ padding: 60px 0 30px; }


#login_area{ width: 500px; margin: 50px auto; border: 1px solid #ccc; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; }
	#inner_login{ padding: 20px; }


footer {  padding: 10px 0; font-size: 15px; margin: 0px 0 5px; border-top: 1px solid #1b426d; border-bottom: 1px solid #1b426d; margin-top: 10px !important; }
.dropdown-toggle {  width: 80px; height: 30px; position: relative; text-align: left;}
	.dropdown-toggle .caret{ position: absolute; right: 10px; top: 15px; }
	.dropdown .dropdown-menu { max-height: 200px; overflow: auto; }

#signature {margin: 0 8px 30px; }
	#signature canvas {border: 2px dotted black; background-color: #fff; border: 1px solid lightgrey!important; }
#uploadSignature .modal-content { height: 330px; }
#uploadSignature .modal-header { background: #F0F0F0;     padding: 10px 15px;}
  #uploadSignature .modal-header ul {  display: block; margin: 0 auto; width: 130px; border: none; text-align: center;}
    #uploadSignature .nav li { float: none; width: 55px; display: inline-block; display: -moz-inline-stack;  *display: inline; vertical-align: top;}
    #uploadSignature .nav li.active a { border-bottom: 3px solid #1973CB; color: #1973CB; background: #F0F0F0;  }
    #uploadSignature .nav li a{ text-align: center; padding: 8px 0px; font-size: 11px; text-transform: uppercase; border: none; color:#505050; border: none;}
      #uploadSignature i  {width: 100%; text-align: center; font-size: 24px; }
      #uploadSignature i.icon { font-size: 22px!important; }
#uploadSignature .tab-content { width: 100%; padding: 0 15px 15px; }
  #text { text-align: center; }
  #text input { margin: 0 auto; display: inline-block; width: 250px; font-size: 18px; height: auto; }
  #signature_text {     float: left; width: 100%;  padding: 10px; }
    span#preview_text {border: 1px solid lightgrey; width: 100%; height: 120px; font-size: 20px; float: left; text-align: center; padding: 35px; font-family: Signerica; white-space: nowrap; overflow-x: scroll; overflow-y: hidden;}

.orange_button { background: #FA890F;     color: #fff; font-size: 15px; }
.text_display { font-family: Signerica; font-size: 30px; padding: 20px 0;}
#remove_image {
	color: red;
    left: 200px;
    position: absolute;
    top: -15px;
    opacity: 0.5!important;
}
dd.mail_address {
	padding-top: 20px;
}
.dl-horizontal dd{
	margin-left: 263px;
}
input#txtEmailCC {margin-bottom: 20px; }

.wrapper label { font-weight: normal!important; }
/** Custom CSS **/
.checkbox_terms input{ width: auto !important; position: relative; margin-right: 5px; }
@media only screen and ( max-width: 1212px ) {
	#pay_left input, .cc_info_left textarea, .cc_info_left select{ width: 100%; }
	.cc_info_right img{ width: 100%; max-width: 212px; }
}

@media only screen and ( max-width: 991px ) {
	.t_package_inner{ height: inherit; }
		.plan_button{ width: 100%; }
	.featured_container h3{ width: 100%; }
	.featured_bottom{ width: 100%; }
	#info_con{ margin: 45px auto 0; max-width: 535px; width: 100%; }
	#pay_container .col-md-5{ padding-right: 15px; }
	.featured_top .col-md-4.featured_item {width: auto;margin: 3% 25%;}
	.data_purge .container.purge {padding-left: 50px !important;}
	#datapurge .container.purge ul {padding-left: 40px !important;}
	ul.contact_purge {padding-left: 75px !important;}
	#home-header h3 {font-size: 23px !important;}
	#security_code_con { position: relative; }
	#hover_security { right: 0; }
	#img_security_cc { margin-bottom: 5px !important; }
}



@media only screen and (min-width: 1200px){
	.col-md-4 {width: 20%; padding-right: 6px; padding-left: 6px;}
	.pymntinfo-03.col-md-4{width: 33.33333333%}
	.requirements-sec h4, .requirements-box h4 {font-size: 14px; font-weight: bold;}
	.passportBox h3 { font-size: 20px; }
	.requirements-sec ul, .requirements-box ul {margin-left: -47px;}
	.pdfform-btn { padding: 1rem 2rem !important; width: 15rem !important; background: white; color: #3c3c3b; font-size: 15px !important; }
	.requirements-sec {min-height: 79rem;}
	.requirements-inner { min-height: 442px !important;}
	.requirements-box { min-height: 470px !important;}
	.passportBox {min-height: 97rem;}
}

@media only screen and ( max-width: 1199px ) {
	.btn-print-ty {margin: auto 25% !important;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	#home_image_passport{ position: relative; height: 439px;}
	#home_image_passport > img{ max-height: 100%; max-width: 100%; width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
	.col-md-4 {width: 20%; padding-right: 6px; padding-left: 6px;}
	.requirements-sec h4, .requirements-box h4 {font-size: 14px; font-weight:bold;}
	.passportBox h3 { font-size: 20px !important; }
	.requirements-sec ul, .requirements-box ul {margin-left: -47px; font-size: 13px;}
	.pdfform-btn {width: 10rem !important; padding: 7px !important; font-size: 14px !important;}
	.requirements-sec {min-height: 79rem;}
	.requirements-inner { min-height: 442px !important;}
	.requirements-box { min-height: 453px !important;}
	.btn-box a, .btn-box a:link { font-size: 17px !important; }
	.passportBox {min-height: 100rem;}
	.featured_top .col-md-4.featured_item {width: 21rem;}

}
@media only screen and ( max-width: 766px ) {
	dd.mail_address {
		padding-top: 0px;
	}
}
@media only screen and ( max-width: 535px ) {
	.featured_top .col-md-4.featured_item {width: auto; margin: 9% 2%;}
	.cc_info_left, .cc_info_right{ float: none; width: 100%; }
	#pay_left label, #pay_left input{ display: block; width: 100%; }

	#cc_container{ padding-top: 20px; }
	#btnorder img{ width: 100%; max-width: 228px; }
	#btnorderPayPal img{ width: 100%; max-width: 228px; }
	#login_area{ width: 100%; }

}

@media only screen and ( max-width: 500px ) {
	#security_code_con { position: inherit; }
	#hover_security { left: 50%; transform: translateX(-50%); }
	#img_security_cc { display: inline-block; width: 100%; height: auto;}
}

@media only screen and ( max-width: 400px ) {
	#hover_security { width: 90%; }
}

[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important;
}

#yellow-band {
    background-image: linear-gradient(to bottom, #ffd800 0%, #f9a117 100%);
    box-shadow: 0 3px 10px #c2c2c2;
    min-height: 35px;
    width: 100%;
}
#bgparallax-aboutus .container { position: relative; z-index: 1; }
.opacity_bg {
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 1;
}

#popup_info .modal-title { font-weight: bold; }
#popup_info .modal-body { padding: 20px 15px; }
#popup_info .nav-tabs { margin-left: 0; border: none;}
  #popup_info .nav > li { width: 100%; margin: 0; }
  #popup_info .nav-tabs > li > a { color: #555; margin: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
  #popup_info .nav-tabs > li.active > a, #popup_info .nav-tabs > li.active > a:hover, #popup_info .nav-tabs > li.active > a:focus { color: #555;     background-color: #DDDDDD; }
 #popup_info .col-md-4 {background: #F7F7F7!important; padding: 0; border-right: 1px solid #ddd; height: auto; }
#popup_info .tab-content { width: 100%; }
#popup_info button.btn.btn-default {font-weight: bold; width: 200px; }

.help-block { /*position: absolute; bottom: -28px;*/ font-size: 12px;  }

#preview .dl-horizontal dt { width: 260px; white-space: pre-wrap;}

ul#photo_sample {
    width: 250px;
    float: left;
}
#photo_sample_content { padding: 20px; float: left; }
.panel-content {width: 200px; float: left;}
	.tip-content { display: none; }
	.tip-content.active { display: block; }
		.large_photo {height: 200px; width: 200px; position: relative; margin-bottom: 30px;}
			.large_photo span {background: transparent url(../images/public/icons_photo_tool_sprite.png) no-repeat left top; display: block; height: 41px; width: 51px; position: absolute; top: 170px; left: 170px; }
			.large_photo span.correct {background-position: -51px -9px; }
			.large_photo span.incorrect {background-position: 0 -12px; }
			.large_photo img {  box-shadow: 0 1px 11px rgba(0, 0, 0, 0.2); }
		p.tip {margin-top: 25px; }

ul#photo_sample li { width: 100%; border-bottom: 1px solid #1B426D; margin: 0; }
    ul#photo_sample li a {  margin: 0; color: #1B426D; font-weight: bold; }
        ul#photo_sample li.active a {  background: #EAEEF2; }
.thumbs li { display: block; width: 75px; height: 75px; z-index: 0; }
.thumbs li a span.correct {background-position: -138px -18px!important; }
.thumbs li a span.incorrect {background-position: -114px -18px!important; }

.thumbs li a span:last-child {
    background: transparent url(../images/public/icons_photo_tool_sprite.png) no-repeat scroll left top;
    cursor: pointer;
    display: block;
    height: 20px;
    left: 49px;
    position: absolute;
    top: 55px;
    width: 28px;
}

.submit_instruction{ margin-bottom: 30px; }
#agency { list-style: none; padding: 0; margin: 0;}
	#agency > li { margin-bottom: 20px; }
#thankyou h2 img { display: inline-block; width: 15%; max-width: 40px; vertical-align: top;}
#thankyou h2 span { display: inline-block;width: 80%; padding: 9px;}
.doclist-actions{display: none;}
.user-doc-list .fixed-table-header{display: none !important;}
.user-doc-list .fixed-table-body #tblDocList{margin-top: 0 !important;}
#home-header h3{
	display: inline-block !important;
    width: 100% !important;
    text-align: right !important;
    vertical-align: text-top !important;
    color: #1B426D !important;
    font-weight: 400!important;
    font-size: 24px;
    padding-top: 0 !important;
}
button[data-original-title='Paragraph'], button[data-original-title='Table'], button[data-original-title='Style']{
	width: 40px;
}

#notice_modal .modal-dialog{ padding-top: 6%; }
@media only screen and ( max-width: 1500px ) {
	#notice_modal .modal-dialog{ padding-top: 8%; }
}

@media only screen and ( max-width: 1070px ) {
	#notice_modal .modal-dialog{ padding-top: 11%; }
}

@media only screen and ( max-width: 850px ) {
	#notice_modal .modal-dialog{ padding-top: 15%; }
}
@media only screen and ( max-width: 768px ) {
	#notice_modal .modal-dialog{ padding-top: 150px; }
	#preview .dl-horizontal dd { margin-left: 280px; }
	#home .navbar li { text-align: center;}
	#copyright-menu a { width: 100%; display: block; }
	#copyright-menu > a::after { content: ""!important; margin: 0 !important;}
	.checkbox-inline { width: 100%; margin-left: 0!important; }
	#registration-heading { text-align: center; clear: both;}
	.pricing-header{text-align: center;}
	#terms-of-service-container{padding: 0 20px;}
	.doc-action-btn{display: none;}
	.doclist-actions{display: block;}
	.user-doc-list .fixed-table-body{padding-bottom: 250px;}
	#home-header h3{ text-align: center !important;}
	.btn-print-ty, .btn-thankyou {width: 100%; margin: 2px 0 !important;}
}

@media only screen and (max-width: 667px) and (min-width: 490px){
	.sweet-alert{margin-left: -241px !important;}
}
@media only screen and (max-width: 489px)
{
	.sweet-alert{margin-left: -190px !important;}
}

@media only screen and ( max-width: 414px ) {
	.thank_you_notice a.btn.btn-primary { width: 80%;}
	#datapurge .container.purge ul {padding-left: 18px !important;}
	ul.contact_purge {padding-left: 50px !important;}
}

@media only screen and ( max-width: 400px ) {
	.sweet-alert{margin-left: -150px !important;}
	.sweet-alert button{font-size: 14px !important;}
	.sweet-alert button.cancel{width: 80px; padding: 10px}
	.sweet-alert button.confirm{padding: 10px 22px}
	.media-body, .media-left, .media-right { width: 100%; display: block; margin-bottom: 20px; }
	.media-object { margin: 0 auto; }
	.btn-thankyou { width: 100%; margin-bottom: 10px;}
	#parent_spouse h4 small{display: block !important; margin: 10px 0 20px !important;}

	#account_settings .page-header{text-align: center;}
}

@media only screen and ( max-width: 320px ) {
	.btn-preview { width: 30%; padding:10px !important;border-radius: 3px;}
	.disclaimer img {
    width: 250px !important;
    margin-top: 10px !important;
	}
	label.radio-inline { margin-left: 0px !important;	}
}

/*Accordion*/
h4.panel-title { position: relative; }
h4.panel-title:after {
    content: "\f068 ";
    font: normal normal normal 14px/1 FontAwesome ;
    position:absolute;
    right: 0;
}
.collapsed h4.panel-title:after {
    content: "\f067 ";
    font: normal normal normal 14px/1 FontAwesome ;
    position:absolute;
    right: 0;
}
#copyright-menu { text-align: center; }
#copyright-menu a { outline: none; }
#copyright-menu > a::after {
    content: "|";
    display: inline-block;
    margin: 0 10px 0 15px;
}
#copyright-menu > a:last-child::after {
    content: "";

}

#browserSuggestionModal{
	background: rgba(0, 0, 0, .8);
}

#browserSuggestionModal .modal-dialog{
	margin: 100px auto 30px;
}

.recommended-browsers .recommended-browser{
	text-align: center;
	display: block;
	text-decoration: none;
}

.recommended-browsers .recommended-browser:hover,
.recommended-browsers .recommended-browser:focus{
	font-weight: bold;
}

.recommended-browsers .recommended-browser .browser-logo{
	width: 50%;
	display: inline-block;
}

.recommended-browsers .recommended-browser .browser-name{
	display: block;
}

.cpv-link-container{
	margin-top: 10px;
	margin-bottom: 10px;
}

.doclist-actions .dropdown-menu{
	left: initial;
	right: 0 !important;
}

.user-doc-list .fixed-table-container {
    height: 300px !important;
}

span.pusa_title {
    display: block;
    font-size: 15px;
}

span.pusa_title.white {
    display: block;
    font-size: 15px;
    color: white;
}

.btn-blue {
	color: #fff;
	background: #1B426D;
}

.btn-print-ty, .btn-print-ty:active:focus, .btn-print-ty:focus {
	margin: auto 31%;
	background-color: #f5ab06;
	border-color: #f5ab06;
	color: #1b426d;
	font-weight: bold;
}

.btn-print-ty:hover {
	background-color: #e09d06;
	color: #1b426d;
	border-color: #f5ab06;
}

.data_purge li.step1, .data_purge li.step2 {
    list-style-type: none;
    line-height: 2.2;
}

.data_purge li.step1 h2, .data_purge li.step2 h2 {
    color: #9e0707;
    font-size: 1.4em;
    margin: 0;
    margin-bottom: -4px;
}

ul#datapurge {
    padding-left: 0px;
}

.data_purge .container.purge {
	padding-left: 90px;
}

#datapurge .container.purge ul {
    padding-left: 63px;
}

#datapurge a#signin {
    vertical-align: inherit;
    background-color: #486db1;
}

span.fa.fa-info-circle {
    color: #555;
}

#signin {
	width: 130px;
}

ul.contact_purge {
    padding-left: 136px;
}

div#dash, div#del {
    display: inline;
}

.data_purge ul {
    list-style: initial;
    font-size: 1em;
}
a#signin {
    vertical-align: text-bottom;
}

.tooltip > .tooltip-inner {
	color: #000;
    background: #eee;
    padding: 10px 20px;
	box-shadow: 0 0px 12px #999;
	font-size: 15px;
}
.modal .in{
	padding: 0px !important;
}

.tooltip.right > .tooltip-arrow {
    border-right: 5px solid #999;
}

.tooltip.in {
    opacity: 1!important;
}

.ql-toolbar{
	border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
#quill{
	height: 10pc;
	border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

/*---Home Footer Full Width ----*/
.full_width {
    width: 100% !important;
    margin: 0;
}

.footme {color: #337ab7;}
/*---End Home Footer Full Width ----*/
.capitalized-all input, .capitalized-all select, .capitalized-all textarea{
	text-transform: uppercase;
}

/*---FLAG Pay Multi / Pay_rec=01 ----*/
.multiview_01 .col-md-9.dl_docu {margin-top: -70px;}

.multiview_01 #cc_info_top {
	padding-bottom: 12px !important;
}

.multiview_01 ul.nav.navbar-nav, .multiview_01 .cc_info_left.email_add, .multiview_01 .cc_info_right.confirm_email_add, .multiview_01 #home-header {
    display: none;
}
.multiview_01 header { border-bottom: 0; border-top: 18px solid #1b426d;}
.multiview_01 .col-md-8.pymntpge { width: 69% !important; }
.multiview_01 .col-md-4.pymntinfo { width: 31% !important; }
.multiview_01 .col-md-9.dl_docu { margin-top: -70px;}

.multiview_01 #pay_left input, .multiview_01 .cc_info_left textarea, .multiview_01 .cc_info_left select { width: 97%;}
.multiview_01 #cc_container {padding: 15px 25px 0px !important;}
.multiview_01 input#termsofservice {width: 16px !important;}
.multiview_01 .pay_right_header_left { margin-bottom: 20px;}

.gm-input-group {
	margin-bottom: 9px;
	position: relative;
}

.gm-input-group input  {
	margin-bottom: 0 !important;
}

.gm-input-group .input-group-addon, .gm-input-group .input-group-addon {
	cursor: pointer;
	background-color: transparent;
	border: none;
}

.gm-input-group .popover {
	max-width: none;
	width: auto;
	right: -4%;
	left: auto !important;
}

.gm-input-group.gm-phone-container .popover {
	right: 2px;
}

.gm-input-group .popover .arrow {
	left: auto !important;
	right: 1%;
	top: -12px;
}

.gm-input-group .popover .arrow::after {
	top: 2px;
}

@media only screen and (max-width: 1212px){
	.multiview_01 #pay_left input, .multiview_01 .cc_info_left textarea, .multiview_01 .cc_info_left select { width: 100%;}
	.multiview_01 img.cccards {width: 210px;}
	.cc_info_right .gm-input-group .gm-popover-content img {
		width: inherit;
		max-width: none;
	}
}

@media only screen and (max-width: 1199px){
	.gm-input-group .popover {
		right: -4%;
		left: auto !important;
	}
}

@media only screen and (max-width: 1080px){
	.gm-input-group .popover {
		right: -4%;
		left: auto !important;
	}
	.gm-input-group .popover img,
	.cc_info_right .gm-input-group .gm-popover-content img{
		width: 400px;
	}
}

@media only screen and (max-width: 991px){
	.multiview_01 .col-md-8.pymntpge { width: 100% !important;}
	.multiview_01 .col-md-9.dl_docu {margin-top: 0px !important;}
	.multiview_01 .col-md-4.pymntinfo { width: 100% !important;text-align: center;}
	.multiview_01 .pay_right_header_left {float: none;}

	.gm-input-group .popover {
		width: 100%;
		left: 4px !important;
	}

	.gm-input-group.gm-phone-container .popover {
		max-width: none;
		left: auto !important;
		right: 0;
	}

	.gm-popover-content img {
		width: 100% !important;
	}
	.mini_seals, .seals {width: 100% !important;}
	.gm-input-group .popover .arrow 
	{
		right: 5px;
	}

}

@media only screen and (max-width: 535px){
	.multiview_01 .cc_info_right img { padding-top: 20px !important; padding-bottom: 0 !important;}
}
@media only screen and ( max-width: 414px ) {
	#preview .dl-horizontal dd { 
		margin: 2px 0 30px !important;
	}
	a.btn.btn-primary.pull-right.custom_button.btn-edit {
    width: 100%;
    height: 35px;
    padding: 5px;
    margin: 0 0 20px !important;
	}
	#preview .dl-horizontal dt {
		width: 100% !important;
		background: #f4f4f4 !important;

	}
}

/*---FLAG Pay Multi / Pay_rec=01 ----*/

/*---FLAG Pay Multi / Pay_rec=03 ----*/
.multiview_03 .col-md-9.dl_docu {margin-top: -70px;}

.multiview_03 #cc_info_top {
	padding-bottom: 12px !important;
}

.multiview_03 ul.nav.navbar-nav, .multiview_03 .cc_info_left.email_add, .multiview_03 .cc_info_right.confirm_email_add, .multiview_03 #home-header {
    display: none;
}
.multiview_03 header { border-bottom: 0; border-top: 18px solid #1b426d;}
.multiview_03 .col-md-8.pymntpge { width: 69% !important; }
.multiview_03 .col-md-4.pymntinfo { width: 31% !important; }
.multiview_03 .col-md-9.dl_docu { margin-top: -70px;}

.multiview_03 #pay_left input, .multiview_03 .cc_info_left textarea, .multiview_03 .cc_info_left select { width: 97%;}
.multiview_03 #cc_container {padding: 15px 25px 0px !important;}
.multiview_03 input#termsofservice {width: 16px !important;}

.gm-input-group {
	margin-bottom: 9px;
	position: relative;
}

.gm-input-group input  {
	margin-bottom: 0 !important;
}

.gm-input-group .input-group-addon, .gm-input-group .input-group-addon {
	cursor: pointer;
	background-color: transparent;
	border: none;
}

.gm-input-group .popover {
	max-width: none;
	width: auto;
	right: -4%;
	left: auto !important;
}

.gm-input-group.gm-phone-container .popover {
	right: 2px;
}

.gm-input-group .popover .arrow {
	left: auto !important;
	right: 1%;
	top: -12px;
}

.gm-input-group .popover .arrow::after {
	top: 2px;
}

@media only screen and (max-width: 1212px){
	.multiview_03 #pay_left input, .multiview_03 .cc_info_left textarea, .multiview_03 .cc_info_left select { width: 100%;}
	.multiview_03 img.cccards {width: 210px;}
	.cc_info_right .gm-input-group .gm-popover-content img {
		width: inherit;
		max-width: none;
	}
}

@media only screen and (max-width: 1199px){
	.gm-input-group .popover {
		right: -4%;
		left: auto !important;
	}
}

@media only screen and (max-width: 1080px){
	.gm-input-group .popover {
		right: -4%;
		left: auto !important;
	}
	.gm-input-group .popover img,
	.cc_info_right .gm-input-group .gm-popover-content img{
		width: 400px;
	}
}

@media only screen and (max-width: 991px){
	.multiview_03 .col-md-8.pymntpge { width: 100% !important;}
	.multiview_03 .col-md-9.dl_docu {margin-top: 0px !important;}
	.multiview_03 .col-md-4.pymntinfo { width: 100% !important;text-align: center;}
	.multiview_03 .pay_right_header_left {float: none;}

	.gm-input-group .popover {
		width: 100%;
		left: 4px !important;
	}

	.gm-input-group.gm-phone-container .popover {
		max-width: none;
		left: auto !important;
		right: 0;
	}

	.gm-popover-content img {
		width: 100% !important;
	}
	.mini_seals, .seals {width: 100% !important;}
	.gm-input-group .popover .arrow 
	{
		right: 5px;
	}

}

@media only screen and (max-width: 535px){
	.multiview_03 .cc_info_right img { padding-top: 20px !important; padding-bottom: 0 !important;}
}
@media only screen and ( max-width: 414px ) {
	#preview .dl-horizontal dd { 
		margin: 2px 0 30px !important;
	}
	a.btn.btn-primary.pull-right.custom_button.btn-edit {
    width: 100%;
    height: 35px;
    padding: 5px;
    margin: 0 0 20px !important;
	}
	#preview .dl-horizontal dt {
		width: 100% !important;
		background: #f4f4f4 !important;

	}
}

/*---FLAG Pay Multi / Pay_rec=03 ----*/


.seals {margin-top: 10px; margin-bottom: 10px;text-align: center;}
.mini_seals { margin-top: 10px; margin-bottom: 10px;text-align: center;}
.AuthorizeNetSeal { display: inline;}

label.custom_width { width: 150px; }
label.custom_width_lg { width: 400px; }
.error_required { border: 1px solid red;  }
label.error_required { border-radius: 5px; padding: 5px; }
label.radio.radio_color, label.radio-inline.radio_color { padding: 3px 10px 3px 25px; }
label.radio-inline { margin-left: 20px; }
label.custom_radio.radio, label.radio-inline.custom_radio { padding: 3px 10px 3px 25px; }
label.checkbox-inline.error_required { padding: 5px; padding-left: 25px; }
label.custom_radio.checkbox-inline.error_required { padding: 5px; padding-left: 15px; }

.hair_color .radio, .eye_color .radio { margin-left: 5px; max-width: 120px; padding-left: 25px; }

/* ---- Flag form_category=off ----*/

.form_category_hide .forms {width: 100%;}
.form_category_hide .categories {display: none !important;}
.form_category_hide footer,
.form_category_hide .disclaimer {margin-left: 0; width: 100%;}

/* PPage 01 */
.ppage-01 .t_package_inner{
	height: auto;
	border: 3px solid #183d67;
	padding: 1px;
}

.ppage-01 .plan_header{
    background-color: white;
    padding: 60px 0px 70px;
    height: auto;
    width: 40%;
	display: inline-block;
	vertical-align: middle;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

.ppage-01 .t_package_inner .plan_header .price{
    font-size: 7em;
    position: relative;
    line-height: 1;
	color: #183d67;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-weight: 400;
}

.ppage-01 .t_package_inner .plan_header .price > .currency-symbol{
    font-size: 0.6em;
	vertical-align: top;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-weight: 400;
}

.ppage-01 .t_package_inner .plan_header .plan_des{
    font-style: normal;
    font-weight: bold;
	color: #183d67;
	padding: 10px 0;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size: 1.1em;
	text-transform: capitalize;
}

.ppage-01 .t_package_inner .plan_header .plan_button{
    font-weight: 500;
	border-width: 3px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	padding: 8px 40px;
}

.ppage-01 .plan_details{
	width: 59%;
	display: inline-block;
	vertical-align: middle;
}

.ppage-01 .plan_details .detail-list li {
	border: 0;
	text-align: left;
	font-size: 1.2em;
	color: #183d67;
	font-weight: 500;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

.ppage-01 .plan_details .detail-list .checked:before {
	content: "\2713";
	display: inline-block;
}

.ppage-01 .plan_details .detail-list .unchecked:before {
	content: "\2756";
	display: inline-block;
}

.ppage-01 .plan_details .detail-list li span{
	display: inline-block;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: 500;
	padding: 12px;
}

.ppage-01 .featured_container{
	background-color: #183d67;
	padding: 20px 10px;
}

.ppage-01 .featured_container #featured_print,
.ppage-01 .featured_container #featured_guarantee,
.ppage-01 .featured_container #featured_edit,
.ppage-01 .featured_container h4,
.ppage-01 .featured_container #featured_guarantee h4{
	margin-bottom: 0;
	color: white;
	text-decoration: none;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-weight: 500;
}

.ppage-01 .featured_container #featured_print{
	background-size: 10%;
	background-position: 35px 0;
}

.ppage-01 .featured_container #featured_guarantee{
	background-size: 8%;
	background-position: 35px 0;
}

.ppage-01 .featured_container #featured_edit{
	background-size: 8%;
	background-position: 40px 0;
}

.ppage-01 #registration_area h1{
	margin-top: 0;
	margin-bottom: 24px;
}

/* PPage 02 */
.ppage-02 .t_package_inner{
	height: auto;
	padding: 1px;
}

.ppage-02 .plan_header{
    background-color: white;
    padding: 30px 0px 40px;
    height: auto;
    width: 50%;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Nunito Sans', sans-serif;
}

.ppage-02 .t_package_inner .plan_header .price{
    font-size: 7em;
    position: relative;
    line-height: 1;
	color: #0A2434;
	padding-bottom: 30px;
	font-family: 'Nunito Sans', sans-serif;
}

.ppage-02 .t_package_inner .plan_header .price > .currency-symbol{
    font-size: 0.6em;
	vertical-align: top;
	font-family: 'Nunito Sans', sans-serif;
}

.ppage-02 .t_package_inner .plan_header .plan_des{
    font-style: normal;
	font-weight: 300;
	font-size: .9em;
	color: #183d67;
	font-family: 'Nunito Sans', sans-serif;
	padding-bottom: 20px;
}

.ppage-02 .t_package_inner .plan_header .plan_button{
    font-weight: bold;
	border-width: 3px;
	font-family: 'Nunito Sans', sans-serif;
	border-radius: 0;
	border: 0;
	background-color: #5bb75b;
	background-image: none;
	padding: 16px 70px;
	text-transform: uppercase;
}

.ppage-02 .plan_details{
	width: 49%;
	display: inline-block;
	vertical-align: top;
	margin-top: 25px;
}

.ppage-02 .plan_details .detail-list{
	color: #999;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 96%;
}

.ppage-02 .plan_details .detail-list li {
	border: 0;
	text-align: left;
	font-weight: bold;
	font-family: 'Nunito Sans', sans-serif;
	color: white;
    background-color: #183d67;
    margin-top: 1px;
    padding: 13px;
    font-size: .8em;
}

.ppage-02 .plan_details .detail-list .checked:before {
	content: "\2713";
	display: inline-block;
}

.ppage-02 .plan_details .detail-list .unchecked:before {
	content: "\f05a";
	display: inline-block;
	font-family: "FontAwesome";
}

.ppage-02 .plan_details .detail-list li span{
	display: inline-block;
	padding: 0 10px;
	font-family: "Nunito Sans";
}

.ppage-02 .plan_details .features-heading{
	letter-spacing: 3px;
	color: #0A2434;
	font-family: "Nunito Sans";
	margin-bottom: 15px;
}

.ppage-02 #registration_area h1{
	margin-top: 0;
	margin-bottom: 24px;
}

.ppage-02 #featured_guarantee h4{
	font-size: 1em;
}

.ppage-01 .pricing-header,
.ppage-02 .pricing-header{
	padding-left: 15px;
}

.ppage-01 .plan_details .detail-list li span{
	width: 95%;
	vertical-align: baseline;
}

.expedite a {
	color: #ff0000 !important;
    font-weight: bold;
    font-size: 22px;
    text-decoration: underline;
}


.disclaimer_frame {
    overflow: scroll;
    overflow-x: hidden;
    height: 47px;
    padding: 0 30px;
    margin-top: 10px;
}

.disclaimer_frame::-webkit-scrollbar {
	background-color: #DDD;
	width: 8px;
	border-radius: 2px
}

.disclaimer_frame::-webkit-scrollbar-thumb {
	background-color: #c0d6e4;
}

.disclaimer_frame::-webkit-scrollbar-track {
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
	background-color: #f2f2f2;
}



.strt_now .about_us_right,
.strt_hme .about_us_right{padding:30px 0}

.strt_hme .about_container {
	padding: 50px 0;
    line-height: 1.6;
}

.wrapper.hme {
    padding-top: 10px;
}
.strt_now .gvnt_link,
.strt_hme .gvnt_link{
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: 600;
    color: #1b426d;
    border: solid 1px;
    padding: 6px 1px !important;
    border-radius: 2px;
    text-align: center;
    box-shadow: 0px 0px 3px #ddd;
    text-decoration: underline;
}

.strt_now .about_content p.gvnt_link,
.strt_hme .about_content p.gvnt_link {border-bottom: #133749 solid 1px;}

.strt_now .passportBox,
.strt_hme .passportBox {
	min-height: 76rem;
}

.strt_now .about_content p{
    font-size: 14px;
    padding: 13px 0;
    border-bottom: 1px solid #eee;
}

.sec3.strt_now .passportBox h2 {
	font-size: 20px !important;
}

.sec3.strt_now .requirements-box-start-now,
.sec3.strt_hme .requirements-box-start-now {
    min-height: 350px;
}

.var_reg .var_foot {min-height: 56vh !important; }
/*.var_reg_side .disclaimer_frame {margin-left: 25%}*/


@media screen and (min-width: 1280px){
	.var_reg .var_foot {min-height: 64vh !important; }
}

@media screen and (max-width: 1279px), (min-height: 1279px){
	.var_reg .var_foot {min-height: 70vh !important; }
}
@media only screen and (max-width: 991px){
	#home-header2{ display: none; }
	#home-header{ display: inline-block; }
	#home-header h3{ margin-top: 0px; }
	.navbar-header{ padding-bottom: 0px !important; }
}
@media screen and (max-height: 900px){
	.var_reg .var_foot {min-height: 52vh !important; }
}

@media only screen and (max-width: 991px){
	.var_reg_side .disclaimer_frame {margin-left: 0%}
	.strt_now .about_content {text-align: center;}
	.ppage-01 .t_package_inner .plan_header .plan_button,
	.ppage-02 .t_package_inner .plan_header .plan_button{
		width: 70%;
		padding-left: 0;
		padding-right: 0;
	}
	/* mbl_start */
	.mbl_start .navbar-toggle {
		display: none;
	}

	.mbl_start .start_btn {
		display: none !important;
	}

	.mbl_start .start_btn.strt3{
		bottom: -90% !important;
	}

	.mbl_start .mbl_start_section {
		display: block !important;
		margin-bottom: 20px;
	}

	.mbl_start .form_mbl_start a {
	    display: block;
	    background: #1b426d;
	    text-align: center;
	    color: white;
	    height: 50px;
	    font-size: 20px;
	    font-weight: 500;
	    vertical-align: middle !important;
	    line-height: 2;
		text-decoration: none;
		margin: 3px;
	}

	/* mbl_start*/
}

@media only screen and (max-width: 768px){
	.ppage-02 .plan_details .detail-list{
		width: 100%;
	}
	
	.ppage-01 .plan_header,
	.ppage-01 .plan_details,
	.ppage-02 .plan_header,
	.ppage-02 .plan_details{
		width: 100%;
		padding: 20px 20px 0;
	}

	.ppage-01 .t_package_inner .plan_header .plan_button,
	.ppage-02 .t_package_inner .plan_header .plan_button{
		width: 50%;
	}

	.ppage-02 .t_package_inner .plan_header .price,
	.ppage-02 .t_package_inner .plan_header .plan_des{
		padding-bottom: 0;
	}
}

@media only screen and (max-width: 767px){
	.ppage-01 .featured_container,
	.ppage-02 .featured_container{
		padding-top: 0;
	}

	#home .navbar li {background: #eaeef2; }
	
	.ppage-01 .featured_container .featured_item,
	.ppage-02 .featured_container .featured_item{
		padding-top: 20px;
		background-size: 4% !important;
		background-position: 34px 20px !important;
	}

	.expedite a {margin-right: 20px;}
}

@media only screen and (max-width: 600px){
	.ppage-02 .t_package_inner .plan_header .plan_button{
		padding: 16px 0;
	}
}

@media only screen and (max-width: 520px){
	.ppage-01 .featured_container .featured_item,
	.ppage-02 .featured_container .featured_item{
		background-size: 6% !important;
	}
}

@media only screen and (max-width: 456px){
	.ppage-01 .plan_details .detail-list li span{
		vertical-align: middle;
	}
}

@media only screen and (max-width: 430px){
	.ppage-01 .t_package_inner .plan_header .plan_button,
	.ppage-02 .t_package_inner .plan_header .plan_button{
		width: 80%;
	}

	.ppage-01 .plan_details .detail-list li span,
	.ppage-02 .plan_details .detail-list li span{
		width: 90%;
		vertical-align: middle;
	}
}

@media only screen and (max-width: 320px){
	.ppage-01 .featured_container .featured_item{
		background-size: 9% !important;
		padding-left: 30px;
		background-position: 0px 25px !important;
	}

	.ppage-01 .plan_details .detail-list li span{
		width: 90%;
		vertical-align: middle;
	}

	.ppage-01 .t_package_inner .plan_header .plan_button{
		width: 100%;
	}
}

/* flag float_lp_cta */
@media only screen and ( max-width: 414px ) {


	.float_edit_cta .button_container {
		position: fixed;
		text-align: center;
    bottom: 0;
    height: 112px;
    width: 100%;
    z-index: 1;
    margin: auto -15px;
		background: -moz-linear-gradient(top, rgba(245,245,245,0.70) 0%, rgba(245,245,245,0.70) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(245,245,245,0.70) 0%,rgba(245,245,245,0.70) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(245,245,245,0.70) 0%,rgba(245,245,245,0.70) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61000000', endColorstr='#61000000',GradientType=0 ); /* IE6-9 */
	}

	.float_edit_cta .text-center {
		text-align: left !important;
	}
	.float_edit_cta a.btn-done,
	.float_edit_cta a.next_button,
	.float_edit_cta button.custom_button {
	  position: fixed;
	  text-align: center;
	  width: 45%;
	  bottom: 10px;
	  right: 13px;
	  z-index: 9;
	}

	.float_edit_cta a.back {
	  position: fixed;
	  text-align: center;
	  width: 45%;
	  bottom: 10px;
	  left: 13px;
	  z-index: 9;
	}

	.float_edit_cta a.btn-preview {
		position: fixed;
	  text-align: center;
	  width: 93%;
	  bottom: 62px;
	  z-index: 9;
		margin: 0 14px;
	}

}

@media only screen and ( max-width: 375px ) {
	.sec3 ul {padding-left: 0 !important;}
}

@media only screen and ( max-width: 370px ) {
	.float_edit_cta a.btn-preview { width: 91%; }
}
/* flag float_edit_cta */

.pricing-header {
	text-align: center;
}

.requirements-box-start-now {
	text-align: left;
	min-height: 320px;
}

.sec3 .requirements-box-start-now h4 {
    color: #3c3c3b;
    font-size: 16px;
    font-weight: bold;
}

.sec3 .requirements-box-start-now li {
    list-style-type: disc;
    margin-left: 20px;
    padding-top: 10px;
}

@media only screen and (min-width: 1200px){
	.requirements-sec ul, .requirements-box-start-now ul {
		margin-left: -47px;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 991px){
	.strt_now .requirements-sec ul, .strt_now  .requirements-box-start-now ul { margin-left: -47px;}
}

.passportBox.start_now {
	min-height: 83rem !important;
}

.modal-backdrop { background-color: rgba(51, 51, 51, 0.5) !important;}

span.home_tfn {
    position: absolute;
    right: 0;
    /* top: -14px; */
	z-index: -1;
	/*    
	color: rgb(81, 142, 194);
    font-weight: 700;
    */
}

@media only screen and (max-width: 767px){
	/* span.home_tfn { right: -4px; top: -18px;} */
	span.home_tfn { right: -4px; top: -8px;}
	.navbar-toggle{ margin-top: 35px; }
}