﻿@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=1f48d873-2d3f-4278-b63d-d5ae140c339b");
@font-face{
font-family:"Avenir LT W01_35 Light_1475502";
src:url("../../webfonts/bbmr/63a166cb-be60-435c-a056-75172e43efa5.eot?#iefix");
src:url("../../webfonts/bbmr/63a166cb-be60-435c-a056-75172e43efa5.eot?#iefix") format("eot"),url("../../webfonts/bbmr/a59168c1-917d-4de9-a244-0316c057c357.woff2") format("woff2"),url("../../webfonts/bbmr/6dc0e7d8-9284-44e1-8f05-984a41daa3a4.woff") format("woff"),url("../../webfonts/bbmr/2315df7a-8bc2-433d-bf0a-162fc0063de0.ttf") format("truetype"),url("../../webfonts/bbmr/7b1e5b2a-b6a6-43da-9021-ada6d1d797f2.svg#7b1e5b2a-b6a6-43da-9021-ada6d1d797f2") format("svg");
}
@font-face{
font-family:"Avenir LT W01_45 Book1475508";
src:url("../../webfonts/bbmr/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix");
src:url("../../webfonts/bbmr/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix") format("eot"),url("../../webfonts/bbmr/065a6b14-b2cc-446e-9428-271c570df0d9.woff2") format("woff2"),url("../../webfonts/bbmr/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff") format("woff"),url("../../webfonts/bbmr/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf") format("truetype"),url("../../webfonts/bbmr/0979215b-3a1b-4356-9c76-e90fa4551f1d.svg#0979215b-3a1b-4356-9c76-e90fa4551f1d") format("svg");
}
@font-face{
font-family:"Avenir LT W01_45 Book O1475514";
src:url("../../webfonts/bbmr/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix");
src:url("../../webfonts/bbmr/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix") format("eot"),url("../../webfonts/bbmr/476612d9-282d-4f76-95cd-b4dd31e7ed21.woff2") format("woff2"),url("../../webfonts/bbmr/f1ebae2b-5296-4244-8771-5f40e60a564a.woff") format("woff"),url("../../webfonts/bbmr/04d1bf6c-070d-4b7e-9498-6051c9f0c349.ttf") format("truetype"),url("../../webfonts/bbmr/d0a3e813-1257-4b66-812a-36101faa0fb3.svg#d0a3e813-1257-4b66-812a-36101faa0fb3") format("svg");
}
@font-face{
font-family:"Avenir LT W01_55 Roman1475520";
src:url("../../webfonts/bbmr/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix");
src:url("../../webfonts/bbmr/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix") format("eot"),url("../../webfonts/bbmr/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2") format("woff2"),url("../../webfonts/bbmr/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff") format("woff"),url("../../webfonts/bbmr/9bdf0737-f98c-477a-9365-ffc41b9d1285.ttf") format("truetype"),url("../../webfonts/bbmr/15281d0d-e3c2-46e1-94db-cb681e00bfaa.svg#15281d0d-e3c2-46e1-94db-cb681e00bfaa") format("svg");
}
@font-face{
font-family:"Avenir LT W01_55 Obliqu1475526";
src:url("../../webfonts/bbmr/1e9b2738-9316-4b0c-97c0-5423b69ea147.eot?#iefix");
src:url("../../webfonts/bbmr/1e9b2738-9316-4b0c-97c0-5423b69ea147.eot?#iefix") format("eot"),url("../../webfonts/bbmr/1a7173fa-062b-49ad-9915-bc57d3bfc1f5.woff2") format("woff2"),url("../../webfonts/bbmr/cdda031e-26e9-4269-83d1-5a218caa10db.woff") format("woff"),url("../../webfonts/bbmr/6d1ce413-19e7-4b43-b328-6cdedc58b35a.ttf") format("truetype"),url("../../webfonts/bbmr/33fac8ae-e7a5-4903-9ac1-c09a59b4c61d.svg#33fac8ae-e7a5-4903-9ac1-c09a59b4c61d") format("svg");
}
@font-face{
font-family:"Avenir LT W01_65 Medium1475532";
src:url("../../webfonts/bbmr/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix");
src:url("../../webfonts/bbmr/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix") format("eot"),url("../../webfonts/bbmr/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2") format("woff2"),url("../../webfonts/bbmr/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff") format("woff"),url("../../webfonts/bbmr/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf") format("truetype"),url("../../webfonts/bbmr/3604edbd-784e-4ca7-b978-18836469c62d.svg#3604edbd-784e-4ca7-b978-18836469c62d") format("svg");
}
@font-face{
font-family:"Avenir LT W01_65 Medium1475538";
src:url("../../webfonts/bbmr/cebcf56a-ea7e-4f5c-8110-a7ee367c1f91.eot?#iefix");
src:url("../../webfonts/bbmr/cebcf56a-ea7e-4f5c-8110-a7ee367c1f91.eot?#iefix") format("eot"),url("../../webfonts/bbmr/deb5e718-7abb-4df3-9365-edfa95317090.woff2") format("woff2"),url("../../webfonts/bbmr/04801919-17ee-4c6b-8b17-eb1965cb3ed6.woff") format("woff"),url("../../webfonts/bbmr/cee053ec-4b41-4506-a1fe-796261690610.ttf") format("truetype"),url("../../webfonts/bbmr/38a556e4-b6e5-48c6-aece-b1d470af124e.svg#38a556e4-b6e5-48c6-aece-b1d470af124e") format("svg");
}
@font-face{
font-family:"Avenir LT W01_85 Heavy1475544";
src:url("../../webfonts/bbmr/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix");
src:url("../../webfonts/bbmr/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot"),url("../../webfonts/bbmr/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"),url("../../webfonts/bbmr/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff"),url("../../webfonts/bbmr/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf") format("truetype"),url("../../webfonts/bbmr/20577853-40a7-4ada-a3fb-dd6e9392f401.svg#20577853-40a7-4ada-a3fb-dd6e9392f401") format("svg");
}
@font-face{
font-family:"Avenir LT W01_85 Heavy_1475550";
src:url("../../webfonts/bbmr/e6b412d9-d1ed-4b17-bb93-a6911df8640d.eot?#iefix");
src:url("../../webfonts/bbmr/e6b412d9-d1ed-4b17-bb93-a6911df8640d.eot?#iefix") format("eot"),url("../../webfonts/bbmr/3c210c80-960f-4684-850b-25390b4d08af.woff2") format("woff2"),url("../../webfonts/bbmr/cb5c71ad-e582-4d00-929c-67fbfaeb1c27.woff") format("woff"),url("../../webfonts/bbmr/9ced8e96-4602-4507-8c20-4ff381949a9a.ttf") format("truetype"),url("../../webfonts/bbmr/a7c1d112-7546-459d-a153-1467481298bd.svg#a7c1d112-7546-459d-a153-1467481298bd") format("svg");
}
@font-face{
font-family:"Avenir LT W01_95 Black1475556";
src:url("../../webfonts/bbmr/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix");
src:url("../../webfonts/bbmr/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix") format("eot"),url("../../webfonts/bbmr/c78eb7af-a1c8-4892-974b-52379646fef4.woff2") format("woff2"),url("../../webfonts/bbmr/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff"),url("../../webfonts/bbmr/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf") format("truetype"),url("../../webfonts/bbmr/93603a74-2be0-436c-83e1-68f9ef616eaf.svg#93603a74-2be0-436c-83e1-68f9ef616eaf") format("svg");
}
@font-face{
font-family:"Avenir LT W01_95 Black_1475562";
src:url("../../webfonts/bbmr/4030caeb-d266-4d36-ac58-a3bb7a5b1bfa.eot?#iefix");
src:url("../../webfonts/bbmr/4030caeb-d266-4d36-ac58-a3bb7a5b1bfa.eot?#iefix") format("eot"),url("../../webfonts/bbmr/a2477e08-09d9-4d4b-97a9-23a1e22cb44c.woff2") format("woff2"),url("../../webfonts/bbmr/19d12bba-92b1-43ad-9bab-cd36a4195c2a.woff") format("woff"),url("../../webfonts/bbmr/5ba5a010-7470-4d9d-8a49-2920dc1be1f8.ttf") format("truetype"),url("../../webfonts/bbmr/6d4a6a8c-ef50-422f-8456-88d479e0b23d.svg#6d4a6a8c-ef50-422f-8456-88d479e0b23d") format("svg");
}

/* ==========================================================================
   Boilerplate, bootstrap extensions and over-rides, and utility classes
   ========================================================================== */
body {
    min-width: 0 !important;
    font-family: "Avenir LT W01_45 Book1475508", sans-serif;
}

/*BOOTSTRAP OVERRIDE*/
/* 20% width column */
.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-20 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-20 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-20 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-20 {
        width: 20%;
        float: left;
    }
}

@media screen and (min-width: 768px) {
  .header .container,
  .reservation_row .container,
  .footer .container {
	  width: 95%;
  }
}

.breadcrumb-wrapper.row,
.content-wrapper.row {
	margin: 0 auto;
	max-width: 1200px;
}

.fade.opaque {
	opacity: 1;
}

.fade.transparent {
	opacity: 0;
}

.top {
	z-index: 1;
}

.middle {
	z-index: 0;
}

.bottom {
	z-index: -1;
}

ul.double li,
ul.triple li,
ul.qua li,
ul.six li {
	line-height: 1.5em;
	float: left;
	display: inline;
}

ul.double li {
	width: 50%;
}

ul.triple li {
	width: 33.333%;
}

ul.quad li {
	width: 25%;
}

ul.six li {
	width: 16.666%;
}

.closed {
	display: none;
}

.mobile_only,
.nav>li.mobile_only {
	display: none;
}

img[lazy_src] {
	opacity: 0;
	padding-bottom: 90%;
	height: 0;
}

select:focus {
	outline-color: transparent;
}

select:focus,
input:focus {
	outline: none;
}

.sample {
	height: 5px !important;
	width: 104px !important;
}

.disabled input[disabled],
.disabled select[disabled],
.disabled textarea[disabled] {
	background-color: transparent;
}

.disabled select,
.disabled label {
	color: #ddd;
}

/*PORTED BOOTSTRAP TABLE STYLES WITH .table converted to table*/

table {
	width: 100%;
	margin-bottom: 20px;
}

table th,
table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}

table th {
	font-weight: bold;
}

table thead th {
	vertical-align: bottom;
}

table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
	border-top: 0;
}

table tbody + tbody {
	border-top: 2px solid #dddddd;
}

table td[class*="col"],
table th[class*="col"],
table td[class*="col"],
table th[class*="col"] {
	display: table-cell;
	float: none;
	margin-left: 0;
}

table td.col-md-1,
table th.col-md-1 {
	float: none;
	width: 44px;
	margin-left: 0;
}

table td.col-md-2,
table th.col-md-2 {
	float: none;
	width: 124px;
	margin-left: 0;
}

table td.col-md-3,
table th.col-md-3 {
	float: none;
	width: 204px;
	margin-left: 0;
}

table td.col-md-4,
table th.col-md-4 {
	float: none;
	width: 284px;
	margin-left: 0;
}

table td.col-md-5,
table th.col-md-5 {
	float: none;
	width: 364px;
	margin-left: 0;
}

table td.col-md-6,
table th.col-md-6 {
	float: none;
	width: 444px;
	margin-left: 0;
}

table td.col-md-7,
table th.col-md-7 {
	float: none;
	width: 524px;
	margin-left: 0;
}

table td.col-md-8,
table th.col-md-8 {
	float: none;
	width: 604px;
	margin-left: 0;
}

table td.col-md-9,
table th.col-md-9 {
	float: none;
	width: 684px;
	margin-left: 0;
}

table td.col-md-10,
table th.col-md-10 {
	float: none;
	width: 764px;
	margin-left: 0;
}

table td.col-md-11,
table th.col-md-11 {
	float: none;
	width: 844px;
	margin-left: 0;
}

table td.col-md-12,
table th.col-md-12 {
	float: none;
	width: 924px;
	margin-left: 0;
}

table tbody tr.success > td {
	background-color: #dff0d8;
}

table tbody tr.error > td {
	background-color: #f2dede;
}

table tbody tr.warning > td {
	background-color: #fcf8e3;
}

table tbody tr.info > td {
	background-color: #d9edf7;
}

/*PORTED BOOTSTRAP TABLE STYLES WITH .table-striped converted to table*/

table tbody > tr:nth-child(odd) {
	background-color: #f9f9f9;
}


/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	/* IE 6/7 fallback */
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
	display: none !important;
	visibility: hidden;
}

.transparent-text {
    color: transparent !important;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/*
* Extends the .visuallyhidden class to allow the element to be focusable
* when navigated to via the keyboard: h5bp.com/p
*/

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
	visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clearfix:after {
	clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
	*zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

.natural {
	width: auto !important;
}

@media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
	/* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/*
 * Don't show links for images, or javascript/internal links
 */

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group; /* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}

@media only screen and (min-width: 768px) {
  .mobile_home_block,
  .mobile_book_block,
  .mobile_home_more_container {
    display: none;
  }
}

#event-list {
    margin-top: 1em;
}

body.event_calendar_bbmr .calendar_grid table tr td.has_events {
   background-color: #000000 !important;

}
body.event_calendar_bbmr .calendar_grid table tr td.today {
  background-color:#e80000 !important;

}

body.event_calendar_bbmr .today h3.event_group_date {
  background-color:#e80000 !important;


}
body.event_calendar_bbmr .today h3.event_group_date .day {
  background-color: #b50000 !important;
}

body.event_calendar_bbmr .calendar_grid .calendar_tooltip, body.event_calendar_bbmr .calendar_grid .calendar_tooltip li:first-child {
    border-top: 1px solid #e80000 !important;
}


body.event_calendar_bbmr_summer .calendar_grid table tr td.has_events {
    background-color: #000000 !important;
}

body.event_calendar_bbmr_summer .calendar_grid table tr td.today {
    background-color: #e80000 !important;
}

body.event_calendar_bbmr_summer .today h3.event_group_date {
    background-color: #e80000 !important;
}

    body.event_calendar_bbmr_summer .today h3.event_group_date .day {
        background-color: #e80000 !important;
    }

body.event_calendar_bbmr_summer .calendar_grid .calendar_tooltip, body.event_calendar_bbmr_summer .calendar_grid .calendar_tooltip li:first-child {
    border-top: 1px solid #e80000 !important;
}





/*Season switcher*/
.season_switcher_container,
.logo_container{
    height: 0;
}

.season_switcher {
    position: relative;
    top: 12px;
    left: 8%;
    background: transparent;
    width: 142px;
    height: 26px;
    z-index: 100;
}

.season_switcher a {
    display: block;
    background: url('/Content/img/mammothmtn/bbmr-winter.png') no-repeat;
    width: 100%;
    height: 100%;
}
 
.s_page .season_switcher a {
    display: block;
    background: url('/Content/img/mammothmtn/bbmr-summer.png') no-repeat;
}

/* Cams */

.cams-block.weather-block {
	padding: 0 0;
	margin-bottom: 1px;
}

.cams-block.weather-block .cams-block-wrapper {
	position: relative;
}

.cams-block.weather-block .cams-block-wrapper .overlay {
	background: rgba(22, 58, 87, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cams-block.weather-block .cams-block-wrapper .overlay .overlay-wrapper {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.cams-block.weather-block .cams-block-wrapper .overlay .overlay-wrapper p,
.cams-block.weather-block .cams-block-wrapper .overlay .overlay-wrapper h2 {
	text-align: center;
	margin: 0 0 1em;
}

.cams-block.weather-block .cams-block-wrapper img {
	width: 100%;
	max-width: none;
}

.cams-block.weather-block .cams-block-wrapper .overlay .overlay-wrapper h2{
    color:#fff;
    font-size:36px;
}


.ecom-dialog ul {
    list-style:disc;
}

.ecom-dialog ul li{
    margin-left:20px;
}

.search-results input.search-button {
    background-color: #fe0000 !important;
}

.ui-widget-content, .ui-widget-header, .ui-state-default, .ui-widget-content .ui-state-default {
    color: black!important;
}

    .ui-state-active, .ui-widget-content .ui-state-active.ui-state-default, .ui-widget-content .ui-state-active {
        background: black!important;
        color:white!important;
    }



/* Color overrides from MMSA */

.subnav_linkset a {
    color: #E81D25 !important;
}

    .subnav_linkset a:hover {
        text-decoration: underline;
    }

.subnav_linkset .subnav_header a{
    color:black !important;
}

.weather-block.current-weather-block {
    border-top: 2px solid #E81D25 !important;
}

/*.weather-block .drawer-control h3.toggled span:after {
    border-top: 20px solid #E81D25 !important;
}

.weather-block .drawer-control h3 span:after {
    border-top: 20px solid #E81D25 !important;
}*/

.snow-email-signup input[type=button] {
    background-color: #E81D25!important;
}

.email-confirmation a {
    color: #E81D25!important;
}


.ui-dialog{
    max-width:500px!important;
}

ul.footer-social {
    margin-top: 1em;
}

ul.footer-social li {
    width: 30px !important;
    height: 30px !important;
    display: inline-block;
    padding: 0 !important;
    margin-left:20px;
}

    ul.footer-social li:first-child{
        margin-left:0;
        margin-right:-10px;
    } 
    
    ul.footer-social li a {
        width: 30px !important;
        height: 30px !important;
        padding: 0 !important;
        display: block !important;
        text-decoration: none !important;
        font-size: 30px !important;
    }

        ul.footer-social li a:hover {
            color: #E81D25 !important;
        } 
        ul.footer-social li a span {
            width: 30px !important;
            height: 30px !important;
            padding: 0 !important;
            display: block !important;
        }



.alert-info {
    color: #333!important;
    background-color: #DDD;
    border-color: #CCC;
}



/*Overrides for that list control - BBMR sub pages use a theme. So there is sitefinity css applied to list control. Need to override it*/

.sfexpandableListWrp .sflistExpandAllLnkWrp {
    text-align: left!important;
    font-size: 16px!important;
    position: relative;
    z-index: 0 !important;
    margin-bottom: 0!important;
}

.sfexpandableListWrp .sflistExpandAllLnk, .sfexpandableListWrp .sflistCollapseAllLnk {
    color: black !important;
}

.sfexpandableListWrp .sflistItemToggleLnk {
    background: none !important;
    color: black !important;
    font-size: 20px !important;
    font-weight: 700 !important;
	display: block;
}

.sfexpandableListWrp .sflistItemTitle {
    margin-top: 20px !important;
    margin-bottom: 12px !important;
}

h2.sflistTitle{
    margin-top:10px!important;
    font-size:24px!important;
}


h3.blog-title {
    color: black;
}


.dining_filters .dining_filter_label,
.dining_filters .ms-choice > span {
    color: #666 !important;
}






/*Crisis Com CSS*/

body .crisis-com {
    position: fixed;
    background-color: white;
    width: 100%;
    top: 0;
    font-family: 'Avenir LT W01_45 Book1475508', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    Color: black;
    font-size: 21px;
    line-height: 30px;
    height: auto;
    z-index: 1000;
    min-height: 60px;
}

    body .crisis-com .crisis-text {
        padding: 10px 100px;
        font-family: 'Avenir LT W01_45 Book1475508', 'Helvetica Neue', Arial, Helvetica, sans-serif;
        display: table-cell;
        vertical-align: middle;
        height: 60px;
        width: 100%;
        font-size: 16px;
    }

    body .crisis-com span {
        font-size: 20px;
        font-family: 'Avenir LT W01_45 Book1475508', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    }

    body .crisis-com img {
        height: 40px;
        position: absolute;
        left: 50px;
        top: 50%;
        margin-right: 20px;
        margin-top: -20px;
    }

    body .crisis-com a {
        color: #e80000;
        font-family: 'Avenir LT W01_45 Book1475508', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    }

        body .crisis-com a.close {
            position: absolute;
            right: 30px;
            top: 50%;
            Color: #e80000;
            opacity: .8;
            margin-top: -12px;
            width: 10px;
            height: 10px;
        }

@media (max-width: 1024px) {
    body .crisis-com {
        font-size: 15px;
        line-height: 20px;
    }

        body .crisis-com span {
            font-size: 18px;
        }
}

@media (max-width: 768px) {
    body .crisis-com .crisis-text {
        padding: 10px 30px;
    }

    body .crisis-com img {
        display: none;
    }

    body .crisis-com a.close {
        right: 10px;
    }
}
