.marginB
{
padding:10px 0px ;		
}
.button1
{
padding:10px 10px ;
background:#CCC;
color:#000;		
}
.error
{
    padding: 10px;
    border: 1px solid #FF0000;
    align-content: center;
	color:#FF0000;
}
.description
{
	padding: 10px;
    font-size: 14px;
    font-weight: bold;
}
.hide-btn
{
	 display:none!important; 
}
.progress
{
	padding:0px;
}
.form-title {
    margin: 0;
    padding: 10px 0;
    font-family: inherit;
    font-size: 32px;
    font-weight: 400;
    line-height: inherit;
    color: #fff;
    text-align: center
}

.b2c-step .b2c-form-title {
    margin: 0 0 15px;
    padding: 0;
    background: 0 0;
    font-size: 24px;
    color: inherit;
    text-align: center;
}
p.b2c-form-title {
   
    color: #008fcb;
    padding: 10px;
    margin: 15px 0 20px 0;
    font-size: 17px;
    border-radius: 5px;
    min-height: 20px;
}
.b2c-req-marker
{
	color:#FF0000;
}
.b2c-form-description
{
	text-align: center;
	padding: 11px 0px;
}
#progressbar
{
	background:#ee8200 !important;
	color:#000000 !important;
	height:12px;
}
.logo1
{
	padding: 40px 15px;
    font-size: 26px;
    color: #FFF;
}
.b2c-form a.b2c-btn.b2c-btn-back
{
	position: absolute;
    top: 50%;
    left: 50px;
    width: 44px;
    height: 44px;
    margin: 0;
    padding: 0;
    display: block;
    background: transparent no-repeat 30% 50%;
    -webkit-background-size: 65%;
    -moz-background-size: 65%;
    -o-background-size: 65%;
    background-size: 65%;
    border: 1px solid #000;
	
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.b2c-form a.b2c-btn.b2c-btn-next
{
	position: absolute;
    top: 50%;
    right: -10%;
    width: 44px;
    height: 44px;
    margin: 0;
    padding: 0;
    display: block;
    background: transparent no-repeat 30% 50%;
    -webkit-background-size: 65%;
    -moz-background-size: 65%;
    -o-background-size: 65%;
    background-size: 65%;
    border: 1px solid #000;
	
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.b2c-form a.b2c-btn:not(.b2c-btn-back) {
    max-width: 420px;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 20px;
    background: #fbb829;
    background: -webkit-linear-gradient(top,#fbb829 0,#ee8200 100%);
    background: linear-gradient(to bottom,#fbb829 0,#ee8200 100%);
    font-family: inherit;
    font-size: 20px;
    font-weight: 900;
    color: inherit;
    line-height: inherit;
    text-shadow: none;
    text-transform: uppercase;
    border: none;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
}
/*.b2c-form-action {
    margin: 25px;
}*/

.headerbg
{
	min-width: 82vh;
	background:url('../images/visual-wrap-bg.jpg');
}

.b2c-btn-next
{
	display:none;
}
#b2c-progress-bar-line
{
	 background: #ee8200;
}
.ab-custom .b2c-progress-bar-wrap .b2c-progress-bar .b2c-progress-bar-line {
    background: #ee8200;
}
.logo, #index_page .colorfull .logo {
    color: #ffffff;
}
.logo {
    display: block;
    height: 44px;
    line-height: 44px;
    color: #000;
    font-size: 26px;
}
#errormsg,.errormsg
{
	border:1px solid #ff0000;
	color:#ff0000;
	padding:4px;
	text-align: center;
    font-weight: bold;
	border-radius:4px;
}
/*.footer-wrap .inner,*/
.maincontent .inner 
{
	width:100% !important;
	
}
.content-apr-wrap
{
	padding:0px 4px;
}
.hasDatepicker
{
width:200px;	
}

 @import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');

         #index_page .wrapper,
         #index_page .container {
            padding-top: 0;
        }
		/*.footer .inner {
    width: 100% !important;
}*/

         #index_page .header,
         #index_page .header.colorfull {
            position: absolute;
            /*background-color: transparent;
            box-shadow: none;*/
        }

         #index_page .logo,
         #index_page .colorfull .logo {
            color: #ffffff;
        }

      #index_page .header .menu a,
       #index_page .header.colorfull  .menu a {
            color: #fff;
        }

       #index_page  .header .menu a:hover {
            color: #d1602e;
        }

        #index_page .header .menu a.button {
            border-color: #fff;
        }

       #index_page .header .menu a.button:hover {
            border-color: #d1602e;
            color: #d1602e;
        }
		.b2c-form-action
		{
			padding: 15px 0 0;
		}
@media (min-width: 1200px)
{
	.container {
		width: 100% !important;
	}
}

@media only screen and (max-width: 767px)
{
	.footer
	{
		/*padding-top:0px !important;*/
	}
	.content-apr-wrap {
    padding: 0px !important;
	}
	.section-alt .inner.benefits
	{
		background:#7a7459; 
	}
	.mock-form .mock-form-container
	{
		background:transparent;
	}
	#index_page .main-col.content
	{
		padding-top: 0px !important;
	}
	.main-col.content
	{
		padding-top: 55px !important;
	}
	.container
	{
		padding:16px 0px 0px 0px !important;
	}
	.form-container
	{
		padding:55px  0px 55px 0px !important;
	}
	.mock-form .mock-form-container
	{
		/* margin:0px -15px !important; */
	}
	
	.logo1, .logo1:hover, .logo1:focus {
    color: #000 !important;
    text-decoration: none;
    font-size: 20px !important;
	}
	.visual-wrap.form-wrap {
    min-height: 95vh;
    height: auto;
	}
	
	.wrapper .header, .wrapper .header.colorfull {
			position: fixed !important;
			top: 0;
			left: 0;
			right: 0;
			z-index: 9999999999;
			background: #fff;
			height: 55px;
			box-shadow: 2px 2px 20px 0px rgba(0,0,0,.3);
		}
	
	.header .inner
	{
		background:#FFF;
		position:fixed;
		height: 62px !important;
	}
	.b2c-confirmation
	{
		padding:10px;
	}
	.b2c-form a.b2c-btn.b2c-btn-back {
    position: static;
    width: auto;
    height: 49px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-background-size: 32px;
    -moz-background-size: 32px;
    -o-background-size: 32px;
    background-size: 32px;
    background-position: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.b2c-form.b2c-step:not(.b2c-consent) .b2c-btn-wrap:first-child {
    width: 18%;
}
.b2c-form.b2c-step:not(.b2c-consent) .b2c-btn-wrap:last-child{
	width: 80%;
    padding: 0 0 0 15px;
}
.b2c-form.b2c-step:not(.b2c-consent) .b2c-btn-wrap:second-child {
    width: 80%;
}
.b2c-form.b2c-step:not(.b2c-consent) .b2c-btn-wrap{
	margin: 0 auto;
    display: inline-block;
    vertical-align: top;
}
.b2c-form a.b2c-btn:not(.b2c-btn-back) {
    padding: 14px;
}

.visual-wrap .inner
{
	width:80%;
}
.b2c-form a.b2c-btn:not(.b2c-btn-back),.btncontinue,.b2c-confirmation a.b2c-btn
{
	max-width: 420px;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 14px;
    background: #fbb829;
    background: -webkit-linear-gradient(top,#fbb829 0,#ee8200 100%);
    background: linear-gradient(to bottom,#fbb829 0,#ee8200 100%);
    font-family: inherit;
    font-size: 15px;
    font-weight: 900;
    color: inherit;
    line-height: inherit;
    text-shadow: none;
    text-transform: uppercase;
    border: none;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
}
.content-apr-wrap .inner {
    width: 100%;
}

}

.mock-form .b2c-step .b2c-row .b2c-radio-row {
    margin: 0 0 10px !important;
	border-radius: 5px;
}
.hasDatepicker
{
	width:150px;
}
.hasDatepicker
{
	width:200px;
}
#index_page .container
{
	padding:0px !important;
	width: auto;
}
.logo2 ,.logo2:hover,.logo2:focus
{
	display: block;
    width: 400px;
    height: 48px;
    background-image: url(../images/logo-new.png);
    background-position: left center;
    background-repeat: no-repeat;
	padding-left: 42px;
	text-indent: -99999px;
}
.logo1 ,.logo1:hover,.logo1:focus
{
	color:#fff;
	text-decoration:none;
	font-size:26px;
}
.ab-custom .b2c-form-container
{
	background:transparent;
}
#dob.input-group {
    position: relative;
    display: -webkit-inline-box;
    border-collapse: separate;
	
}
#paydate.input-group {
    position: relative;
    display: -webkit-inline-box;
    border-collapse: separate;
}
#txtpaydate,#txtdob
{
	min-width:200px;	
}
#ui-datepicker-div
{
	z-index:99999 !important;
}
.ab-custom .b2c-step .b2c-row .sprite-icon > input, .ab-custom .b2c-step .b2c-row .sprite-icon > select {
    /*padding: 5px !important;*/
	height: auto;
}
.b2c-step .b2c-row .b2c-hint .b2c-hint-aba {
    background: url(../images/bg-check-aba-new.jpg) no-repeat 50% 50%;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.b2c-confirmation a.b2c-btn:hover, .b2c-confirmation a.b2c-btn:focus,.b2c-confirmation a.b2c-btn
{
    text-decoration: none;
    cursor: pointer;
	display:inline-block;
}
.b2c-form .b2c-btn-wrap, .b2c-form .b2c-form-action{    
	width: auto;}
.b2c-step2 .b2c-confirmation{
	display:none!important;
}
.b2c-step2 .b2c-btn-wrap:first-child{display:block!important;}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
   
}
.b2c-step25,.b2c-step26
{
	max-width: 420px;
    margin: 0 auto;
    padding: 0 0 30px;
}
.mock-form .mock-form-container {
    background: rgba(255,255,255,.8);
    color: #000;
    padding: 40px;
    border-radius: 15px;
    font-family: inherit;
    line-height: inherit;
    padding: 40px;
    float: left;
    width: 100%;
}

.b2c-btn-wrap.b2c-confirmation {
    text-align: center;
}

@media (max-width: 420px)
{
.b2c-step .b2c-row .b2c-date-select .b2c-col {
    width: 100%!important;
    margin: 0 0 10px!important;
    float: none!important;
}
/*.b2c-row.b2c-form-action {
    width: 75%;
}*/
}
.b2c-form-action
{
	/*float:left;*/
}
.personal-phone
{
	font-size:17px;
	font-weight:bold;
}

.b2c-step .b2c-row--mgbtm {
    margin-bottom: 10px;
	overflow:hidden;
}
.b2c-form.hide-buttn .b2c-confirmation{display: none!important;}
.b2c-form.hide-buttn .b2c-btn-wrap:first-child{display: block!important;}

.mock-form .b2c-returned {
    max-width: 97% !important;
}