/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 /* fomr style for stepper */

.header_top .menu-item a, .header_top .menu-item a:focus, .header_top a.nav-link, .header_top a.nav-link:focus {
    color: #605D58 !important;
    /* padding-left: 16px; */
    text-decoration: none;
}
.contact_us_section .btn-info {
    color: #fff;
    background-color: #17a2b8 !important;
    border-color: #17a2b8 !important;
}
/*stripe form*/
/*
	#card-elem, #card-exp, #card-cvc{padding-top: 10px;padding-bottom: 10px;}
	.stripe_checkout{margin: 20px auto 40px auto;max-width: 500px;background-color: #f2f2f2;padding: 5px 20px 15px;border: 1px solid #d3d3d3; display: flex;position: relative;border-radius: 5px;}
	.stripe_checkout .field-row {float: left;width: 50%;padding: 15px 0;position: relative;}
	.stripe_checkout .field-row input[type="text"], .stripe_checkout .field-row select {width: 90%;}
	.stripe_checkout .field-row #exp_month {width: 30%!important;float: left;margin-right: 20px;}
	.stripe_checkout .field-row #year {width: 52%!important;float: left;}
	.stripe_checkout .pay_btn {width: 100%!important;}
	.stripe_checkout .field-row input[type=submit] {background-color: #555;color: #fff;padding: 12px;margin: 10px 0;border: none;width: 100%;border-radius: 3px;cursor: pointer;font-size: 17px;}
	.stripe_checkout .field-row label[class=error] , #processingOptions .form-group label[class=error] {position: absolute;left: 0;bottom: -15px;line-height: 10px;letter-spacing: 1px;font-weight: 600 ;font-size: 12px;color: red !important;padding-left: 15px;}
	.stripe_checkout .payment-status p.err , #processingOptions .payment-status p.err {color: red;font-weight: 600;letter-spacing: 1px;font-size: 12px;}
	.stripe_checkout .payment-status p.succ ,  #processingOptions .payment-status p.succ {color: green;font-weight: 500;letter-spacing: 1px; font-size: 12px;}
	#processingOptions .btn-primary.disabled,#processingOptions .btn-primary:disabled,
	#processingOptions .btn-primary.disabled:hover,#processingOptions .btn-primary:disabled:hover {background: #cccccc;border-color: #cccccc;}
	@media screen and (max-width: 467px){
		.stripe_checkout .field-row {float: left;width: 100%;padding: 10px 0;}
	}
*/
/*stripe form*/


.form_loader {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.9);
	z-index: 999999;
}
.form_loader img, .form_loader .svg-progress {
	position: absolute;
	top: 48%;
	left: 50%;
	transform: translate(-50%, -50%);text-align: center;
}

 /* .form-fieldset */
 .form-fieldset{border: 1px solid #ddd; padding: 20px; margin-top: 6%; color: #212529;}
 html body .form-fieldset h3{ display: block; width: 100%; padding: 0; font-size: 22px; margin-top:53px; color: #333; border: 0; border-bottom: 1px solid #e5e5e5; font-weight: 300; padding-bottom: 13px; color: #16748F; text-transform: none; text-align: left;}
 .form-fieldset .form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; font-size: 15px; font-family: 'Roboto', sans-serif; font-weight: 400;}
 .form-fieldset label{font-size: 13pt; font-weight: 300;  text-align: left; line-height: 32px;}
 .form-fieldse .form-check label{line-height: normal;}
 .terms-conidtion{margin-left: 0;}
 .terms-conidtion-label{padding-left: 30px;}
 .form-three-inputs input[type="text"], .form-three-inputs .form-control{width: calc(33.33% - 15px); display: inline-block;}
 .form-three-inputs  input[type="number"]{-moz-appearance:textfield;}
 .form-three-inputs input[type=number]::-webkit-outer-spin-button, .form-three-inputs input[type=number]::-webkit-inner-spin-button {
 	-webkit-appearance: none;
 	margin: 0;
 }
 .form-three-inputs input[type="text"] +  input, .form-three-inputs  .form-control + .form-control[type="text"]{margin-left: 15px;}
 .form-three-inputs select:last-child{margin-right:0;}
 .form-fieldset .btn{display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 }	
 .form-fieldset .btn-primary{color: #fff; background-color: #007bff !important; border-color: #007bff !important;font-size: 16px;}
 .form-fieldset .btn-primary:hover, .form-fieldset .btn-primary:focus, .form-fieldset .btn-primary:active, .form-fieldset  .btn-primary:not(:disabled):not(.disabled):active{ color: #fff; padding: .375rem .75rem; font-size: 16px;background-color: #0069d9 !important; border-color: #0062cc !important;}
 .form-fieldset .counter{position: relative; padding-left: 50px; }
 .form-fieldset .d-inline .form-check-input{top: 50%; transform: translate(0, -50%); margin-top:0;}
 .bottom_aggrement_txt{margin-bottom: 8px;}
.form-group select.form-control{background-position-y: center;}
.form-fieldset .d-inline [type=radio] {transform: none;top: 1px;outline: none !important;border-width: 1px;height: 14px;width: 14px;border-color: #ccc;}
.form-fieldset .d-inline input[type=radio]:checked:after {left: 1px;top: 1px;width: 10px;height: 10px;background-color: #0069d9;}


 /* counter  */
 .form-fieldset { counter-reset: section; list-style-type: none;}
 .counter::before { position: absolute; left: 0;counter-increment: section; content:counters(section, ".") ""; font-size:14px; background-color: #16748F; display: inline-block; color: #fff; text-align: center;line-height: 42px; width: 42px; height: 42px; border-radius:100%; top: -7px;}
 .counter.has-child::before{display: none;}
 .counter.has-child .form-fieldset{border: none; margin: 0; padding: 0;}
 .counter.has-child .form-fieldset .counter::before{left: 15px;}	
 .counter.has-child{padding-left: 0;}
 .counter.has-child .counter + .counter{margin-top:20px;}


 /* .form-fieldset*/
 .form-header h2, .page-template-template-forms .form-header h2{font-weight: 600;font-size: 18pt; text-transform: uppercase; color: #16748F; text-align: left;} 
 .form-header p, .page-template-template-forms .form-header p{font-size: 13pt; font-weight: 300; text-align: justify; line-height: 32px;}	
 .form-fieldset h3.no-top-margin{margin-top:0; }
 .form-fieldset .tooltip-inner {color: #fff; font-size: 10px; line-height: 12px;}
 .if-deceased{display: inline-block;     font-size: 13pt; font-weight: 300; text-align: justify; line-height: 25px;}
 .form-group .d-inline{margin-right: 12px;}


 @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap');

 /* you are almost done - step 2 */
 html body{font-family: 'Roboto', sans-serif;}
 html body .form-fieldset.remove-border-padding{border-color:transparent; padding: 0; }
.custom-stripe-form .card-body{padding-right: 35px;}

 .label-bold .form-check-label{font-weight: 700;}
 #you-are-almost-done-step-2 .label-bold .form-check-label {
 	font-size: 13pt;
 }
 .collect_docs_form button[type="reset"] {
 	margin-left: 5px;
 }
 .ssn_apply_form .form-control:disabled, .ssn_apply_form .form-control[readonly] {
 	background-color: transparent;
 }
 .label-bold .subtext{font-size: 13pt; font-weight: 300; margin: 0; padding: 0; text-align: justify; line-height: 32px;}
 #processingOptions p.subtext {
	font-size: 12pt;
}
.label-bold .price{font-weight: 400;font-size: 18px;}
.label-bold .order-total-group .price{font-weight: 700;}
.order-total-group{color: #212529;  border-top: 2px solid #e5e5e5; font-weight: 300; padding-top: 13px;}
.errorTxt{color: red; margin-top: 5px; padding: 4px; font-weight: bold; font-size: 12px; margin-bottom: 10px;display: inline-block;width: 100%;}	
.ssn_num_warn {width: 100%;}
.ssn_num_warn .errorTxt {
	width: 33.333333%;
}
.hidethis{display:none !important;}
.form-fieldset .form-control:focus{border-color:transparent; outline:none;box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);}
span[for="validzipcode"] {margin-top: -6px;position: relative;top: -13px;margin-bottom: 0;}

/* .tooltip-wrapper */
.tooltip-wrapper{position:relative;display: inline-block; width:18px; text-align:center; vertical-align: middle; height:18px; color:#fff; background: #605d58; border-radius: 100%; overflow:hidden;}
.tooltip-wrapper:hover{overflow:visible;}
.tooltip-wrapper .tooltip-content{opacity:0;  transition:all 1s ease;   -webkit-transition:all 1s ease; -ms-transition:all 1s ease;}
.tooltip-wrapper:hover .tooltip-content{opacity:1; transition:all 1s ease;   -webkit-transition:all 1s ease; -ms-transition:all 1s ease;}
.tooltip-wrapper .tooltip-content{position:absolute; margin-bottom: 10px; bottom:100%; background:#000; font-size:11px; padding:4px 2px; color:#fff; font-family: 'Roboto', sans-serif; text-align:center; min-width:200px; left:50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); border-color: rgba(0, 0, 0, 0.50); border-width:1px; border-style:solid; z-index: 1;}
.tooltip-wrapper .tooltip-content:after{content:" "; background-repeat:no-repeat; background-position:center; width:8px; height:8px; display: inline-block;
bottom: -6px; position: absolute; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0);-webkit-box-shadow:0 0 0px 1px rgba(0,0,0,0.10); -moz-box-shadow: 0 0 0px 1px rgba(0,0,0,0.10); box-shadow:0 0 0px 1px rgba(0,0,0,0.10);transform: rotate(45deg);}
.tooltip-wrapper .tooltip-content:before{content:""; width:8px; height:8px; display: inline-block; width:100%; position:absolute; bottom:0; background:#000; left:0;}
.tooltip-wrapper .tooltip-content p{position: relative; margin:0; padding:0; line-height:16px; z-index: 1;}
.tooltip-wrapper.fa-question:before { font-size: 14px;       position: absolute;
	top: 52%; transform: translate(-50%, -50%);   -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%); left: 50%;
}
.tooltip-wrapper .tooltip-content p {
    font-size: 11px;
    font-weight: 400;
    margin-bottom: 0 !important;
}

.application-form-group .form-group{ position:relative;}
.application-form-group .form-group .terms-conidtion{
	left:0px; margin-top:0px; position: absolute;
		left: 18px;
		margin-top: 0px;
		border-width: 1px;
		height: 16px;
		width: 16px;
		border-color: #ccc;
		outline: none !important;
}
.application-form-group .form-group .terms-conidtion[type=checkbox]:after {
    left: 4px;
    top: 0px;
    width: 6px;
    height: 12px;border-color:  #0069d9;
}
.form-fieldset .has-error .form-control{border-color:red;}


.blankdiv::before{font-size:0;    width:0;
height:0; background:none;}


.form-group.counter.blankdiv {position: fixed; left:100%;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
}

.customer_login_area > h3{display:none;}	

.application-form-group .form-group.counter .col-sm-5{text-align:left;}


/******customer portal*****/
.applications-single-div .applications-single-menu {
	position: -webkit-sticky;
	position: sticky;
	top: 50px;
	background-color: #f5f5f5;
}
.applications-single-menu > ul {
	padding: 0;
	margin: 0;
}
.applications-single-menu > ul > li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.applications-single-menu > ul > li:not(:last-child) {
	border-bottom: 1px solid #eee;
}
.applications-single-menu a {
	text-decoration: none;
	color: #000;
	padding: 10px 15px;
	display: block;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	text-decoration: none;
}		
.applications-single-menu a:hover {
	text-decoration: none;
	background-color: #e0e0e0;
	color: #000;
}
.applications-single-menu li.active a {
	background-color: #16748F;
	color: #fff;
}

.applications-single-menu > ul > li > ul {
	padding: 0;
	margin: 0;
	background-color: #f5f5f5;
}
.applications-single-menu > ul > li > ul > li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.applications-single-itm {
	border-left: 3px solid #ff8a00;
}
.applications-single-itm:not(:last-child) {
	margin-bottom: 20px;
}
.applications-single h4 {
	color: #16748F;
	padding:15px;
	background-color: #f5f5f5;
	margin: 0 0 1px;
	font-size: 18px;
	font-weight: 600;
}
.applications-single .no-gutters {
	background-color: #f5f5f5;
	padding:15px;
}
.applications-single .table-row > div {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	word-wrap: break-word;
	text-align: left;
}
.applications-single .table-row > div::first-letter {
	text-transform: uppercase;
}
.applications-single table.table {
	margin-bottom: 50px;
}
.applications-single table.table th,
.applications-single table.table td {
	border: 0;
	font-size: 14px;
}
.applications-single table.table th {
	padding-left: 0;
}
.applications-single table.table td {
	padding-right: 0;
}



.form-fieldset .form-three-inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}



#agreementCommunication .form-group.counter {
	padding-left: 0;
}
#agreementCommunication .form-group.counter:before {
	display: none;
}
#agreementCommunication .form-group .form-check-input.terms-conidtion {
	top: 5px;
}
#agreementCommunication .form-group .form-check-label.terms-conidtion-label {
	display: inline;
	font-family: "Roboto";
	font-size: 13pt;
	font-weight: 300;
	text-align: justify;
	line-height: 25px;
	padding-left: 20px;
}

.form-fieldset .application-form-group .form-group.counter {
	margin-top: 15px;
}
input[name="chk_payment_price"] {
    top: 4px;
}


.text-green {
	color: green;
}


/* stripe new embedd form*/
.pay_progress_line  .form-header {
    display: none;
}
.pay_progress_line  .progress {
    height: 6px;
}
.pay_progress_line  .progress-bar {
    background: rgb(19, 186, 104);
}
.progress-info {
    font-size: 12px;
    color: rgb(19, 186, 104);
    line-height: 18px;
    font-weight: 500;
    display: flex;
    gap: 8px;
    align-items: flex-start;
    margin-top: -6px;
    padding-left: 20px;
}
.SSImageTitle {
    max-height: 326px;
    display: flex;
    padding:40px 55px 0 !important;
    flex-direction: column;
    align-items: center;
    grid-gap: 32px;
    gap: 32px;
    align-self: stretch;
    background-color: #e2eeff;
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    margin-top: 32px;
}
.SSImageTitle h1 {
    font-size: 36px;
    line-height: 46.8px;
    margin: 0px;
    letter-spacing: 0px;
}
.paymentInformation {
    margin-top: 32px;
}
.pay_set_info {
    background-color: #e2eeff!important;
    border: 1px solid #3585ff!important;
    align-items: center;
    border-radius: 16px;
    padding: 36px 36px 36px 44px;
}
.pay_set_info .price {
    font-weight: 900;
    color: #069E77;
    font-size: 38px;
}
span.reg_price {
    text-decoration: line-through;
    font-size: 16px;
    color: #AE0A22;
    position: relative;
    font-weight: 600;
    bottom: 5px;
}
.pay_set_info .subtext.disc-tag {
    background-color: rgb(19, 186, 104);
    font-size: 14px !important;
    color: rgb(255, 255, 255);
    line-height: 28px;
    font-weight: 600;
    margin: 0px;
    letter-spacing: -0.1px;
    text-shadow: none !important;
    font-family: 'Roboto', sans-serif;
    padding: 0px 8px 1px;
    border-radius: 7px;
    display: inline-block;
}
.pay_set_info .form-check-input{
	position: absolute;
    left: -6px;
	top: 15px !important;
	
}
.pay_set_info .form-check{padding-left: 0;}
.govt_fee_info p{
	font-size: 14px;
    color: rgb(98, 112, 134);
    line-height: 22.4px;text-align: right;    margin-top: 4px;
}
/* stripe new embedd form*/


.thankyu-box {
	background-color: #eee;
	border: 1px solid #e0e0e0;
	padding: 15px;
	margin: 30px 0 0 0;
	border-radius: 8px;
}
.thankyu-box p:last-child {
	margin-bottom: 0;
}


.ssn-pannel .ssn-pannel-itm {
	padding:10px;
	background-color: #16748F;
	border-radius: 8px;
	margin: 30px 0 0;
}
.ssn-pannel .ssn-pannel-itm .ssn-pannel-itm-inner h4 {
	color: #fff;
	padding: 0 15px 10px;
	margin: 0;
	font-size: 18px;
}

.ssn-pannel .ssn-pannel-itm .ssn-pannel-itm-inner .ssn-pannel-itm-text {
	padding: 15px;
	background-color: #fff;
	border-radius: 8px;
}
.ssn-pannel .ssn-pannel-itm .ssn-pannel-itm-inner .ssn-pannel-itm-text form {
	width: 100%;
	margin: 0;
	padding: 0;
	border:0;
	outline: 0;
}
.ssn-pannel .ssn-pannel-itm .ssn-pannel-itm-inner .ssn-pannel-itm-text p:last-child {
	margin-bottom: 0;
}
.ssn-pannel .ssn-pannel-itm .ssn-pannel-itm-inner .ssn-pannel-itm-text ul.ssn-pannel-itm-radio {
	padding: 0;
	margin: 15px 0 15px 40px;
}
.ssn-pannel .ssn-pannel-itm .ssn-pannel-itm-inner .ssn-pannel-itm-text ul.ssn-pannel-itm-radio li {
	padding: 3px 0;
	margin: 0;
	list-style: none;
}
.ssn-pannel .ssn-pannel-itm .ssn-pannel-itm-inner .ssn-pannel-itm-text ul.ssn-pannel-itm-radio li label {
	margin: 0;
	cursor: pointer;
}
.ssn-pannel .ssn-pannel-itm .ssn-pannel-itm-inner .ssn-pannel-itm-text .ssn-pannel-itm-btns {
	padding-top: 15px;
}

.ssn-pannel .ssn-pannel-itm .ssn-pannel-itm-inner .ssn-pannel-itm-text .ssn-pannel-itm-text-gray-bg {
	background-color: #eee;
	border-radius: 4px;
	border: 1px solid #e0e0e0;
	padding: 15px;
	margin: 15px 0;
}
.signature_wrapper{text-align: center;}
#signature{
	width: 100%; 
	border: 1px solid #16748F;
	max-width: 600px;
	margin: auto;
	height: 150px; margin-top: 20px;
}
#signatureform span.errorTxt {
    display: none;
    width: 100%;
    float: left;
}
#output_sign{
	width: 0;
    visibility: hidden;    margin-left: -15px;display: none;
}
.returning-form p label {
	width: 40%;
}
.returning-form p input[type="text"] {
	width: 60%;
}
.blue-bold{
	color: #16748F;
	font-weight: 400;
}
.showw_errors .error {
	color: red;
	text-align: left;
}

.content-text {
	width: 100%;
	max-width: 600px;
	margin: auto;
	text-align: left;
}


.content-text strong {
	margin-bottom: 8px;
	display: inline-block;
}
.content-text p, .page-my-ssn-thank-you .signature_wrapper .content-text p{
	font-size: 12pt;
	font-weight: 400;
}



.content-text .sign-dropdown {
	max-width: 240px;
	margin: auto;
	position: relative;
	color: #116393;
	font-weight: 400;
	width:100%;
}

.sign-dropdown::after, .sign-dropdown::before {
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-top: 11px solid #dcdadc;
	position: absolute;
	left: 0;
	content: '';
	top: 9px;
}
.sign-dropdown::after {
	right: 0px;
	left: auto;
}


/*
* NEW CUSTOMER PORTAL
*/
.page-my-ssn-thank-you .customers_login_section {
    background: #f7f7f7;
    margin: 0;
    padding: 30px 15px;
}
/* .final-cust-dash{display:none;} */
.final-cust-dash p:last-child {
    margin-bottom: 0;
}
.final-cust-dash .container.processing_content {
    background-color: #fff;
    box-shadow: 0 1px 2px 0 #cecece;
}
.final-cust-dash .processing_content {
    padding-top: 10px;    font-weight: 400;
    font-size: 16px;
}
.final-cust-dash .box-container {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 0px;
    background-color: #FFFFFF;
    margin-bottom: 15px;
    padding: 25px;
}
.final-cust-dash .box-container h1, .final-cust-dash .box-container h3 {
    font-size: 24px;
    color: #333;
    line-height: 33px;
    margin-top: 0;
}
.final-cust-dash .line {
    border-top: 1px solid #9B9B9B;
    width: 90px;
    height: 0;
    margin-bottom: 15px;
}
.final-cust-dash .main-box {
    border: 1px solid #CECECE;
    border-radius: 0px;
    padding: 8px 15px 8px 24px;
}
.final-cust-dash .title_blue {
    color: #333 !important;
}
.final-cust-dash .org-btn {
    background-image: linear-gradient(-180deg, #F6911A 0%, #D85505 100%);
    border-radius:5px;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 25px;
    padding: 10px 5px;
    font-weight: normal;
    text-shadow: none;
    margin-bottom: 15px;
    word-wrap: break-word;
    white-space: -moz-pre-wrap;
    white-space: pre-wrap;
    height: auto;width: 100%;margin-top: 5px;
}
.final-cust-dash .org-btn:hover, .final-cust-dash .org-btn:active {
    background-image: linear-gradient(-180deg, #E4820F 0%, #C44D04 100%);
    color: #FFFFFF;
}
.final-cust-dash .comment-box {
    background: #384b84;
    border-radius: 0px;
    font-size: 16px;
    color: #fff;
    line-height: 20px;
    padding: 12px 10px;
    margin-bottom: 25px;
    position: relative;
}
.final-cust-dash .comment-box:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    bottom: -16px;
    left: 50%;
    margin-left: -17px;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    border-top: 17px solid #384b84;
}
.final-cust-dash .main-box {
    border: 1px solid #CECECE;
    border-radius: 0px;
    padding: 8px 15px 8px 24px;
}
.final-cust-dash .main-box p{margin-bottom: 0 !important;}
.final-cust-dash .main-box .steps {
    background: #294888;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 19px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 40px;
    text-align: center;
    padding: 10px;
}
.final-cust-dash .main-box .steps.completed {
    background-color: #29A520;
}
.final-cust-dash .box-container .main-box ul li {
    list-style-type: none;
    padding-left: 2px;
    margin: 0;
    color: #4A4A4A;
}
.final-cust-dash .box-container .main-box ul {
    padding: 0;
}
.final-cust-dash .box-container .main-box ul li i {
    margin-right: 5px;
}
.final-cust-dash .inner-box {
    background-color: #f7f7f7;
    padding: 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 0px;margin-top: 15px;
}
.final-cust-dash .shield span {
    font-size: 55px;
    color: #294888;
}
.final-cust-dash .shield {
    text-align: center;
}
.final-cust-dash .text_final {
    font-size: 14px;
    line-height: 22px;
}
.final-cust-dash .box-track .btn-track {
    box-shadow: 2px 2px 2px 0 #b9b9b9;
    border: solid 1px #b9b9b9;
    border-radius: 5px;
    font-weight: 700;
    width: 140px;
    margin-top: 5px;
    background: rgb(234, 103, 43) none;letter-spacing: 0.5px;
}
.final-cust-dash .box-track {
    background-color: #E9E9E9;
    padding: 15px 20px 15px 10px;
    border-radius: 3px;
    line-height: 24px;
}
.final-cust-dash .box-container.client_info {
    text-align: left;
}
.final-cust-dash .box-track  .btn-track:hover{
	background: #be4913 none;
    color: #fff;
    border-color: #b9b9b9;
    box-shadow: 2px 2px 2px 0 #b9b9b9;
    outline: none !important;
}
.final-cust-dash .box-container h2 {
    font-size: 20px;
    color: #2f4074;
    line-height: 24px;
    margin: 0;    font-weight: 400;
}
/* dashboard loader*/
.final-cust-dash .main-box .steps.in-progress {
    background-color: transparent;
    color: #9b9b9b;
    border-radius: 0;
    font-size: 36px;
    padding: 7px 7px 5px;
}
.final-cust-dash ul{margin-left: 0;}
.final-cust-dash .loader-progress-bar .main-box .steps {
    width: 35px;
    height: 35px;
    padding-top: 8px;
}
.prog__bar{width: 100%; height: 20px; background-color: #eeeeee;}
.final-cust-dash .main-box .steps.in-progress.done {
    color: #294888;
}
.uspslogo img{
    max-width: 110px;
    margin-left: 15px;
    height: 29px !important;
}
.page-my-ssn-thank-you.logged-in .page-wrap {
    /* min-height: auto; */
    background: #f7f7f7;
}
.collect_docs_form .btn.step1next, .collect_docs_form .btn.step2next, .collect_docs_form .btn.step3next, .collect_docs_form .btn.step4next {
    width: 90px;
}
.mob-btn-section {
    background: #f7f7f7;
    text-align: center;
    padding: 20px 0px 20px;
}
.check_status_btn a {
    background: #16748F;
}

.footer_btm_cntnt{display: flex;}


/*new worldpay iframe*/
/* #call_pay_iframe{opacity: 0;visibility: hidden;} */
.formiframe1{width: 100%;height: 480px;display: none;border: none;}
.ajaxusererror{width: 100%;color:red;display: inline-block;margin: 5px 0px;}
.contact_us_content #loginform p.submit-wrap{display: block;}
input#wp-submit[disabled] {
    opacity: 0.5;
}

.pswp{display: none;}


/* Reviews section on pricing page */
.rvw_slider .review .thumbnail img {
    height: 42px;
	width: 42px;
    border-radius: 50%;
    margin-right: 10px;
}
.rvw_slider .review {
    width: 320px;
    height: 320px;
    padding: 15px;
    border: 1px solid #e5e7eb;
    margin: 0px 9px 20px;
    border-radius: 10px;
}
.rvw_slider .review .thumbnail span {
    font-weight: 400;
    color: #627086;
    position: relative;
    top: 1px;
}
.review .star-rating-ssa i {
    font-size: 22px;
    color: #e5e7eb;
}
.review .star-rating-ssa i.active{
	color: #FBBF24;
}
.review .star-rating-ssa {
    margin: 12px 0px 7px;
}
.review_txt p {
    text-align: left;
    font-weight: 400;
}
.page-wrap.pricing_page .content-section {
    padding: 4% 0;
}
.page-template-template-forms-php .pricing_page .container {
	max-width: 100%;padding: 0;
}
.page-template-template-forms-php .pricing_page .pricing_Sec {
    max-width: 1225px;
    margin: auto;
    padding: 0px 15px;
}
.mobile_display{display: none !important;}
.featured_review {
    padding-top: 50px;
    border-top: 1px solid #eee;
    margin-top: 20px;
    padding-bottom: 50px;
}
.featured_review img {
    max-width: 80px;
	width: 80px;
	height: 80px;
    border-radius: 50%;
    margin-bottom: 10px;
}
.featured_review h3 {
    color: #113469;
    font-size: 45px;
    max-width: 770px;
    margin: auto;
    line-height: 60px;
}
.featured_review h5 {
    color: #185ec8;
    font-size: 20px;
    margin-top: 15px;
}

/*Media queries*/
@media(min-width:1225px){
	.page-template-template-forms-php .container{max-width: 1225px;}
	.page-template-template-forms-php .pricing_page .pricing_Sec {
		max-width: 1225px;
	}
	.page-template-template-forms-php .pricing_page .header_top .container, 
	.page-template-template-forms-php .pricing_page .header_bottom_menu  .container {
		max-width: 1225px;
	}
	
}
@media(min-width:767px){
	.right-info-panel{padding-left: 15px;}
}
@media(max-width:991px){
	.application-form-group .form-group .col-sm-7, .application-form-group .form-group .col-sm-5{min-width:50%; max-width:50%;}
}

@media(max-width:767px) and (min-width:576px) {
	.form-three-inputs.ssn_dob select.form-control:nth-child(1) {
		width: 30%;
	}
	.form-three-inputs.ssn_dob select.form-control:nth-child(2) {
		width: 28%;
	}
	.form-three-inputs.ssn_dob select.form-control:nth-child(3) {
		width: 36%;
	}
	.form-three-inputs.ssn_dob select.form-control {
		padding-left: 2px;
		padding-right: 0;
	}
}

@media(max-width:767px) {
	.applications-single-div .applications-single-menu {
		margin-bottom: 20px;
	}
	.form-three-inputs input[type="text"],
	.form-three-inputs .form-control {
		margin-right: 0;
		width: -webkit-calc(33.33% - 5px);
		width: calc(33.33% - 5px);
	}
	.page-my-ssn-thank-you .header_bottom_menu {
		display: none;
	}
	.ssn-pannel .ssn-pannel-itm .ssn-pannel-itm-inner .ssn-pannel-itm-text ul.ssn-pannel-itm-radio{margin-left: 0;}
	.ssn-pannel .ssn-pannel-itm .ssn-pannel-itm-inner h4{line-height: 25px;}
	.customer_info_box p {
		text-align: left;
	}
	.signature_wrapper #signatureform #signature-pad {
		/* width: 100%; */
		height: 100%;
	}
	.signature_wrapper #signature {
		height: auto;    overflow-x: hidden;
	}
	span.footer_pay_logo {
		margin-bottom: 15px;
	}
	.footer_btm_cntnt {
		flex-direction: column-reverse;
	}
	.mobile_hidden{display: none !important;}
	.mobile_display{display: block !important;}
	.featured_review h3 {
		font-size: 26px;
		line-height: 32px;
	}
	.SSImageTitle h1 {
		font-size: 24px;
		line-height: 35px;
	}
	.SSImageTitle {
		padding:40px 32px 0 !important;
	}
	.pay_set_info .subtext.disc-tag{font-weight: 500;padding: 5px 10px 6px;}
	.govt_fee_info p{text-align: center;}
	.pay_set_info {
		padding: 36px 22px 34px 33px;
	}
	.pay_set_info .col-3{padding:0;}
	.pay_set_info .price {
		font-size: 24px;
	}
	span.reg_price {
		font-size: 16px;
	}
}

@media(max-width:575px){
	.customers_login_section{padding:0; margin: 3% 0;}			
	.form-fieldset .counter .row > .col-sm-7, .form-fieldset .counter .row > .col-sm-5{width:100%; min-width:100%;}
	.form-fieldset .counter::before{ top: -1px;}
	.form-fieldset .btn{ float: none; display: block;}
	.form-fieldset .btn + .btn{margin-top:15px;}
	.terms-conidtion-label{padding-left:20px;}		
	.customers_login_section .container .form-wrapper .container{padding:0; width:100%; min-width:100%;}
	.application-form-group .form-group .col-sm-7, .application-form-group .form-group .col-sm-5{min-width:100%; max-width:100%;}		


	.form-fieldset .counter {
		margin-top: 15px;
	}
	.form-fieldset .counter.has-child > .form-fieldset > .row > div.col-sm-5,
	.form-fieldset .counter > .row > div.col-sm-5 {
		margin-left: -36px;
		width: -webkit-calc(100% + 36px);
		width: calc(100% + 36px);
		max-width: -webkit-calc(100% + 36px);
		max-width: calc(100% + 36px);
		padding-top: 5px;
	}

	.form-fieldset #agreementCommunication .counter.has-child > .form-fieldset > .row > div.col-sm-5,
	.form-fieldset #agreementCommunication .counter > .row > div.col-sm-5 {
		width: 100%;
		margin-left: 0;
		max-width: 100%;
	}

	#agreementCommunication .form-group .form-check-label.terms-conidtion-label {
		font-size: 9pt;
		line-height: 20px;
	}

	html body .form-fieldset h3 {
		margin-top: 0;
	}
		.custom-stripe-form input[type="text"], .custom-stripe-form #card-elem, #card-exp, #card-cvc  {
		width: calc(100% - 15px) !important;
		min-width: auto !important;
		margin-left: 15px !important;
	}
	.exp-date .mob-col-1, .exp-date .mob-col-2 {
		padding-left: 15px !important;
		width: 50% !important;
	}
}


@media(max-width:500px){
	.form-header h2{font-size:20pt;}
	html body .form-fieldset h3{font-size:19px;}
	html body  .form-fieldset .application-form-group h3{font-size:19px;}
	.application-form-group .fa-question{position:relative;}
	.form-fieldset label, .form-header p, .page-template-template-forms .form-header p {font-size:10pt; line-height: 30px; margin: 0; font-weight: 300;}
	.counter::before{ font-size: 12px;  line-height:30px; width:30px; height: 30px;}	
	.form-fieldset .counter {padding-left:36px;}
	.form-group.counter.has-child { padding-left: 0;}	

	.form-fieldset .form-check-label.terms-conidtion-label {
		line-height: 20px;
		display: inline;
	}
	.if-deceased {
		font-size: 9pt;
		line-height: 30px;
	}	
	button#generatepdf{
		white-space: normal;
		word-wrap: break-word;
		text-align: center;
		margin-top: 10px;
	}
	.final-cust-dash .box-container{    padding: 25px 10px;}
	.final-cust-dash .main-box {
		padding: 8px 12px 8px 12px;
	}
	.final-cust-dash .org-btn{font-size: 14px;}
	.content_data .final-cust-dash{text-align: initial;}
	.final-cust-dash .usps-icon{display: initial !important;}
	.final-cust-dash .loader-progress-bar .main-box .steps.completed {
		margin-left: -10px;
	}
	.final-cust-dash .processing_content {
		padding-left: 2px;
		padding-right: 2px;
	}
	.final-cust-dash .inner-box{padding-left:0;padding-right: 0;}
	.final-cust-dash .main-box .steps{margin-left: 8px;}

}

@media (max-width:479px) {
	#signatureform #click, #signatureform #refresh_signature {
		margin-bottom: 0x;
	}
	.content-text .sign-dropdown {
		max-width: 210px;
	}
	.thankyu-box.thankbox {
		padding: 13px 12px;
	}
	.page-my-ssn-thank-you .customers_login_section {
		padding: 30px 0px;
	}
	
}

@media (max-width:380px){
	.pay_set_info .price {
		font-size: 22px;
	}
	span.reg_price {
		font-size: 14px;
	}
}