﻿
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
p.credits{color:#525252;font-size:11px;margin-top:20px;padding:0 50px}
p.credits a{color:#6d6d6d;text-decoration:none;border:none;font-weight:100}



.menu-item-language img.iclflag {
  height: 12px !important;
  width: 18px !important;
  margin-bottom: 0 !important;
  margin-right: 4px;
}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
.menu-item-film{margin-right:20px}
.menu-item-print{margin-left:20px}

h3.ult-responsive[style] {
	color: #fff !important;
	font-weight: 600 !important;
	font-size: 1.125em !important;
	margin-bottom: 5px !important;
	text-transform: uppercase;
}

.text-center {
  text-align: center;
}


		h1,h2,h3,h4,h5,h6,
		.h1,.h2,.h3,.h4,.h5,.h6,
		.wrap-accordion-container .accordion-container .accordion-header .wrapper h4.title { color: #000000 ; }
.resources__tags{font-size:10px;font-family:proxima-nova,Helvetica,sans-serif;font-weight:700;color:#9b9b9b;text-transform:uppercase}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.sidebar{background-color:rgba(157,14,50,0.95);margin:2.5rem 0rem 5rem 0rem;padding:15px 25px;padding:.9375rem 25px;padding:15px 1.5625rem;padding:.9375rem 1.5625rem}
.sidebar-links{padding:1.25rem 0rem 0rem;clear:both}
.sidebar-links .banno-menu{margin:0}
.sidebar-links li{border-bottom:.0625rem solid rgba(225,17,43,0.5);padding:0rem 0rem .75rem;margin-bottom:12px;margin-bottom:.75rem}
.sidebar-links li:last-child{border-bottom:0;padding:0}
.sidebar-links a{color:#fff;text-transform:uppercase}
body.subpage .sidebar{margin-bottom:20px;margin-bottom:1.25rem}
.lt-ie9 .sidebar{background-color:#9d0e32}
.lt-ie9 .sidebar-links li{border-bottom:.0625rem solid #e1112b}
.lt-ie9 .sidebar-links li:last-child{border-bottom:0}
.sidebar .search #searchInput{width:179px;width:11.1875rem}

.box_offers.right img {
    float: right;
}

div.tip-a div.tip div.right { width: 55px; }

	div.reservation div.menu div.right { width: 310px; }
	
	div.reservation table.transport td.right { padding: 2px 10px; font-weight: normal; width: 60px; }

div.right { float: right; }

td.right { text-align: right; }

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

  .nav-collapse.collapse {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
  }

.sidebar .menu.menu-collapse .collapse-btn {
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 20px;
  position: absolute;
  top: 17px;
  right: 0;
  z-index: 100;
  width: 25px;
}

.sidebar .menu.menu-collapse li:hover .collapse-btn {
  color: #fcb53b;
}

.sidebar .menu.menu-collapse .collapse-header {
  padding: 25px 35px 5px;
}
#pardot-frame-container{
    width:768px;
}

.entry-content .more-link:hover {
    background: #db2723;
	border: solid 2px #db2723;
}

.entry-content .more-link {
    color: #242526;
    border: solid 2px #242526;
}

.entry-content iframe {
    width: 100%;
    height: auto;
    display: block;
}

.entry-content { 
    padding: 0 20px; 
}

.header-bottom-agileits p {
	color: #fff;
	font-size: 14px;
	letter-spacing: 1px;
	text-align: right;
}

.header-bottom-agileits {
	position: relative;
}

.featured-areas {
  padding: 50px 0 90px;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}


.custom-background .lesse-article-content { padding-left: 0.9375rem; padding-right: 0.9375rem; }

.lesse-lite-list-view .lesse-article-content { margin-top: 1.25rem; }
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav:before,.nav:after{content:" ";display:table}
.nav:after{clear:both}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-justified,.nav-tabs.nav-justified{width:100%}
.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.top-panel__menu .top-panel__menu-list .menu-item:not(:last-child),.social-login-menu .social-login-list__item:not(:last-child) {border-color: rgb(227,227,227);}


.genesis-nav-menu .menu-item {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}




.menu .menu-item:focus {
	position: static;
}


	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item a {
		border: none;
		margin-bottom: 1px;
		padding: 15px 20px 15px 0;
		text-align: left;
		width: 100%;
	}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}

.mkdf-side-menu .widget ul li.page_item_has_children,
.mkdf-side-menu .widget ul li.menu-item-has-children {
padding-right: 0;
border-bottom: none;
}

.mid_wrapper{float:left; width:100%; padding:30px 0 10px;}
