body,html{
    background: #fff;
    font-size: 15px;
}
a{
    color:#0079c1;
    text-decoration: none;
    background: none repeat scroll 0% 0% transparent;
}

/* DAX LIGHT */
.locale .title,
.banner h1,
.cta .cta-title,
ul#options li a,
.signin-table .sasi_table_header{
    font-family: heebo-regular;
    font-weight: normal !important;
}

/* DAX REGULAR */
.secondary,
.signin-table a,
.banner h6,
p.copy,
.button,
p.sub,
.footnotes p{
   font-family: heebo-regular;
    font-weight: normal !important;
}

/* DAX MEDIUM */
#new_header_links li a,
.dropdowns-container li,
.locale .container ul.options li,
.signin-table .label,
.signin-table input[type="text"],
.banner .columns h6.bold,
select option, select, optgroup
{
    font-family: heebo-regular;
    font-weight: normal !important;
}

.label{
    font-size: 13px;
}
.error-table.signin-table{
	margin:-426px 0 0 40px;
	padding:20px;
}
#forgotPwdTable.error-table.signin-table{
	margin:-401px 0 0 40px;
	padding:20px;
} 
#forgotPwdTable .label.label-padding {
	padding-bottom:0px;
}
.error-table.signin-table .sasi_table_header{
	padding-bottom:0 !important;
}
.error-table.signin-table .label{
	padding-top:8px;
}

.signin-table{
    margin:-401px 0 0 40px;
    padding:30px 20px;
    width:500px;
    background: #072438;
    background: rgba(7, 36, 56, 0.95);
    border: 0px none;
}

.signin-table .sasi_table_header{
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 18px !important;
    padding-top: 0 !important;
}

.signin-table .label{
    vertical-align: top;
    padding-top: 12px;
}

.signin-table .label, 
.signin-table .label span, 
.signin-table a{
    color:#fff; 
    font-weight: normal;
}

.signin-table input[type="text"],
.signin-table input[type="password"],
select option, select, optgroup{
    width:100%;
    padding:5px;
    box-sizing:border-box;
    font-weight: 400;
}

.select-date select:first-child{
    width: 97px;
}

.select-date select{
    width: 70px;
    margin-right: 10px;
}
#goButton a{
    display: block;
    font-size:14px !important;
    color:#fff;
    text-align: center;
    padding: 8px 0;
    background:#0079c1;
    margin-top: 10px;
    width: 105px;
    margin: 0 auto;
    border-radius: 20px;
}
#goButton2{
    display: block;
    width:221px;
    margin:0 auto;
}
#goButton2 a{
    display: inline-block;
    font-size:14px !important;
    color:#fff;
    text-align: center;
    padding: 8px 0;
    background:#0079c1;
    margin-bottom: 12px;
    width: 105px;
    border-radius: 20px;
}
#goButton2 a#back_btn{
    background: transparent;
    border:#fff 1px solid;
    margin-right:4px;
}

@media (max-width: 800px){
    
    table.signin-table tbody {
        width: 100%;
        display: table;
    }
    
    .signin-table .sasi_table_header {
        padding-bottom: 0px!important;
    }

    table.signin-table tr {
        width: 100% !important;
        display:block;
        
    }
    
    table.signin-table tr td {
        width: 100% !important;
        padding: 0px;
        display: block;
        clear: both;
        float: left;
        text-align: left;
    }
    
    table.signin-table tr:last-child td {
      padding-top: 16px;
    }
    
    table.signin-table tr td:empty {
        display: none;
    }
    
    table.signin-tablesignin-table tr td input[type="text"], 
    table.signin-table tr td input[type="password"],
    table.signin-table tr td select {
        width: 100%!important;
        padding: 5px 0!important;
        clear:both;
        display:block;
        float:left;
        margin-bottom: 5px;
        font-size: 15px;
    }
    
    table.signin-table tr td select option, 
    table.signin-table tr td optgroup {
        width: 100%!important;
    }
    
    table.signin-table tr td #goButton {
        display: table;
        width: 100%;
    }
    table.signin-table tr td #goButton {
        margin: 0;
    }
    
    
    
    
    table.signin-table tr td>a { font-size: 12px!important;  }
    
    table.signin-table tr td>a,
    table.signin-table tr td>input[type="checkbox"] {
        float: left;
        display: inline-block;
		margin-top: 1px;
    }
    
    .signin-table .label {
        padding-bottom: 5px;
        font-size: 14px;
    }
    
    #goButton a {
        font-size: 16px;
    }
        
}

.error-message{
	color: red;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	padding:10px;
	background-color: rgba(252, 237, 237, 1);
}
.error-field{
    border: 1px solid red;
}
/* .banner.icon-inbetween span.icon{
	margin-top:-33px !important;
}

@media (max-width: 900px){
	.banner.icon-inbetween span.icon{
		margin-top:10px !important;
	}
} */
@media (max-width: 480px){
    table.signin-table {
        width: 100%;
        padding:0;
        margin: auto;
    }
    
    table.signin-table tbody {
        width: 90%;
        padding: 5%;
    }
    
    div#img_containter {
        display: none;
    }
    
    table.signin-table tr td > a {
        font-size: 14px;
    }
    
    .signin-table .label {
        font-size: 14px!important;
    }
    
}
