:root{
	--primary-color: #002D72;
	--secondary-color: #0072CE;
	--border-color-focus: #FFCD00;
	--button-border-color-focus: #FFCD00;
	--input-border-color-focus: #FFCD00;
	--i-border-color-focus: #FFCD00;
}

body{
    background-image: url("../images/bg.jpg");
    background-size: cover;  
    background-position: center;  
    background-attachment: fixed;  
    background-repeat: no-repeat; 
	
}

html{
    background-image: url("../images/bg.jpg");
    background-size: cover;  
    background-position: center;  
    background-attachment: fixed;  
    background-repeat: no-repeat; 
}

a {
    color: #002D72;
}


#info_box.mainheader {
    display:  table;
}

.mainheaderCustom{
	background-color: #002D72;
	box-shadow: 0px 0.5rem 0.625rem rgba(0,0,0,.4);
	border: 0px solid transparent;
}

.kontrast .mainheaderCustom{
	background-color: #000;
}

.kontrast html{
	background-image: url("../images/bg_kontrast.jpg") !important;
}

.kontrast body{
	background-image: url("../images/bg_kontrast.jpg")  !important;
}

.mainheader{
	margin-top: 0px;
	border: 0px solid transparent;
	background-color: rgba(0, 0, 0, 0.0);
}

.imageheader{
	margin-left: 20px;
	padding-top: 15px;
	background-color: #002D72;
	border: 0px solid transparent;
}

.disclosure-nav{
	background-color: rgba(0, 0, 0, 0.1);
	border: 0px solid transparent;
}

.languageSelect{
	background-color: rgba(0, 0, 0, 0.0);
	border: 0px solid transparent;
}

.NavigationButton{
	background-color: rgba(0, 0, 0, 0.0);
	border: 0px solid transparent;
}

.alert{
    color: #7d1c17;
    padding-top: 15px;
    padding-bottom: 3px;
    margin-bottom: 20px;
    border: 0px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 0px;
}

.btn {
    background-color: #002D72;
	border-radius: 0px;
	margin-bottom: 10px;
}

#locbutton{
	width: 100%;
}

.content--mdt {
    box-shadow:  .875rem 0.875rem 5px rgba(0,0,0,.5), -0.175rem -0.175rem 5px rgba(0,0,0,.5);
    margin-bottom: 100px;
}

.btn:active,
.btn:focus,
.btn:hover {
    background-color: #0072CE!important;
	color: #DCDBDB;
}

.btn-default {
    color: #DCDBDB;
	border-radius: 0px;
	margin-bottom: 10px;
}

.btn-number {
	margin-left: 5px;
}

.btn-default.active,
.btn-default:active,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
    color: #DCDBDB;
}


.colored-title {
    color: #002D72 !important;
    font-weight: 600;
}

#extend_today {
    border: 1px solid #002D72;
    color: #002D72;
}


#lang_wrap .lang_elem a.lang_btn {
    background-color: #002D72;
    border-color: #002D72;
}

#lang_wrap .lang_elem a.lang_btn:hover {
    background-color:  #002D72;
}

.label-kmx {
    background-color: #002D72;
}


#filter_accordion .ui-state-active,
#sugg_accordion .ui-state-active {
    background-color: #002D72;
	
}

.panel 
.panel-heading {
    background-color: #293087;
	border-radius: 0px;
	margin-bottom: 10px;
    border: 1px solid #293087 !important;
}


#info_box
.panel-heading{
    border: 1px solid #293087 !important;
}

.cnc_modal_cnc_divider{
    border-color: #293087;
}

#filter_accordion .ui-state-active,
#sugg_accordion .ui-state-active {
	background-color: #002D72;
    border-color: #002D72;
}



.wizard li.active span.round-tab {
    background: #fff;
    border: 6px solid #002D72;

}

.wizard li.active span.round-tab i{
    color: #002D72;
}

.wizard li.active:after {
    border-bottom-color: #002D72;
}


/* Error Styles */
input[type=checkbox].error+span {
    border: 2px solid #B91616;
}

.error,
input.error {
    border-color: #B91616 !important;
}

.content__error {
    background-color: #B91616;
}

.checkbox_error {
    border-width: 2px;
    border-color: #B91616;
    border-style: solid;
}


.navHelp {
	background-color: #B9D9EB;
	position: fixed;
	left: 0;
	bottom: 0;
    width: 100%;
    padding: 10px;
    background-color: #fff;
    color: white;
    text-align: center;  
    box-shadow: 0px 0.5rem 0.5em rgba(0,0,0,.4) inset;
	margin-top: 100%;
}


#cookie_msg{
	padding: 10px 0px;
}

#locbutton{
	background-color: #A6192E; 
}


#menu{
    color: blue;
}