#search_map_form { position: absolute; z-index: 1; right: 0; width: 100%; background: rgba(0,0,0,0.25); }
#search_map_form .dropdown-menu > li > a { white-space: normal}

/* Naviagacia a primary tlacidla */

.navbar-inverse:not(.navbar-transparent) {
    border-color: #ffffff;
    background: #ffffff;
}

nav .navbar-inverse .navbar-nav > li > a,
.navbar-fixed-top.navbar-inverse .navbar-nav > li > a,
.dropdown-menu > li > a
{
	color: #143057;
	font-weight: 500;
}

nav .navbar-inverse .navbar-nav > li > a:hover,
nav .navbar-inverse .navbar-nav > li > a:focus,
.navbar-fixed-top.navbar-inverse .navbar-nav > li > a:hover,
.navbar-fixed-top.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse:not(.navbar-transparent) .navbar-nav > li > a:hover, 
.navbar-inverse:not(.navbar-transparent) .navbar-nav > .open > a, 
.navbar-inverse:not(.navbar-transparent) .navbar-nav > .open > a:hover, 
.navbar-inverse:not(.navbar-transparent) .navbar-nav > .open > a:focus
{
	color: #143057;
	opacity: 0.85;
}

.navbar-fixed-top
{
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175)
}

.navbar-fixed-bottom
{
	box-shadow: 0 -6px 12px rgba(0, 0, 0, 0.175)
}

.top-nav-phone
{
	color: white; 
	padding-top: 7px;
	margin-top: 7px;
	padding-bottom: 7px;	
	line-height: 22px;
	display:block;
	background: rgba(0,0,0,0.5);
}

.top-nav-phone a
{
	font-size: 16px;
	color: #d65653;
	font-weight: 500;	
}

/* .btn-primary:hover, */
.navbar-inverse:not(.navbar-transparent) .navbar-nav > li > a:hover,
.navbar-inverse:not(.navbar-transparent) .navbar-nav > .open > a,
.navbar-inverse:not(.navbar-transparent) .navbar-nav > .open > a:hover,
.navbar-inverse:not(.navbar-transparent) .navbar-nav > .open > a:focus { 
    border-color: #ffffff;
	background: #ffffff;
    -o-transition: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important;	
}

#top-navigation .btn
{
	font-size: 14px;
	border: none;
	position: relative;
	top: -1px;
	padding: 5px 25px;
	text-transform: uppercase;
	font-weight: 500;	
}

.top-navigation-cta {
	padding: 0 !important;
}

.btn-primary
{
	background-color: #d65653;	
	border-color: #d65653;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:focus
{
	background-color: #b11b18;	
	border-color: #b11b18;	
}

.btn-primary-outline
{
	border-color: #d65653;
	color: #d65653;
}

.btn-primary-outline:focus, 
.btn-primary-outline.focus, 
.btn-primary-outline:hover, 
.btn-primary-outline:active, 
.btn-primary-outline.active, 
.open > .dropdown-toggle.btn-primary-outline
{
	background-color: #b11b18 !important;
}

.cookie-panel
{
	color: #000;
}

h2:not(.h-default), .h2:not(.h-default)
{
	text-transform: uppercase;
}

h1,
.h1,
h2:not(.h-default),
.h2:not(.h-default),
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6
{
	color: #d65653;		
	font-weight: 300;	
}


.btn,
.btn-md, .btn-group-md > .btn,
.btn-lg, .btn-group-lg > .btn
{
	border-radius: 3px;
}

.btn-md,
.btn-lg
{
	min-width: 150px;
}

.dropdown-menu > li > a
{
	font-weight: inherit; 
}

main .last-container p { font-size: 14px; }
main .last-container a { text-decoration: none; color:black; }
main .last-container a:hover { text-decoration: underline; color:black; }

main ol ol{
	list-style-type: lower-alpha;
}

.dropdown:hover .dropdown-menu {
	border: none;
	display: block;
}

#top-navigation-xs {
	background-color: black;
	border-top: 0px solid black;
	border-left: 0px solid black;
	border-right: 0px solid black;
}

.kmc-logo { padding: 0 !important; }
.kmc-logo img { height: 40px; padding: 10px 0 0 0;  }
.top-nav-logo-wrp { width: 20% }

main blockquote p {
    margin: 0 0 22px !important;
    font-size: 17.5px  !important;
}

.lead img
{
	max-width: 100%;
}

@media screen and (min-width: 768px)
{
	.h1.block-title, h1.block-title {
	    font-size: 45px;
	}
}

body > iframe { position: absolute; }
