.main {
	letter-spacing : 0px !important;
}

body {
       background-position-y: 270px;
}

#wz {
	width: 100%;
}

#wz div#content {
	width: 100%;
}

#wz div#notice div.wrapper, div#footer, #header .wrapper, #wz div.wrapper {
	width: 100%;
}

div#canvas {
	width: 100%;
}

#wz #content .content .main, #wz ol#modules {
	width: 98% !important;
	margin-bottom: 35px;
}
#wz ol#modules li.full {
	width: 100%;
}
#wz ol#modules li {
	margin-bottom: 50px;
}
#wz #content .content .main {
	padding-top: 265px;
}

#wz ol#modules li.climatology-observations, li.daily-historical-observations {
    display: none !important;
}

#wz div#search{
 	float: none;
 	width: 100%;
}
#wz div#search ol {
  	width:100% !important;
  	float: left;
			margin-top: 18px;
}
#wz div#search ol li:first-child {
    margin-right: 120px;
				margin-left: 20px;
				height: 80px;
				float:  none;
}
#wz div#search ol li.button {
	float:  right;
	width: 80px;
	margin-top: -80px !important;
	margin-right: 20px;
	}


#wz div#search li input {
  width:100% !important;
  height: 80px;
		font-size: 3em;
		padding-left: 15px !important;
}

#wz div#search ol li.button button{
    width: 80px;
    height: 80px;
				background-size: 40px;
}

:not(.ie8) input[type="checkbox"]:checked+label:before, :not(.ie8) input[type="radio"]:checked+label:before {
	display: none;
}

#wz table th, #wz table td {
    border: 0px solid #ddd;
}

#wz table tr.over td {
	background: none !important;
}


#wz table#national_forecast_table th.first_border, #wz table#national_forecast_table td.first_border{
  border-left: 1px solid #C5C5CB;;
}

#wz div.sidebar{
  padding:0 !important;
  float: left !important;
  width:100% !important;
  margin-left: 0 !important;
}

#wz li h2, #wz li  h3 {
	height: 80px;
	line-height: 80px !important;
	font-size: 3em !important;
	margin-left: 15px;
}
/* 28 day rain forecast */
div.rain-forecast-left{
	width: 100% !important;
	margin-top: -20px;
}
div#raincal {
	width: 100% !important;
	margin-top: 20px;
        margin-left: 0px;
	margin-bottom: 20px;
	background: none;
}
li.location-rain-forecast-28-days div#raincal {
    margin-left: 2px;
}
div#raincal div.cyan {
	height: 60px !important;
	font-size: 3em;
	font-weight: bold;
  text-transform: lowercase;width: 13.2vw !important;
}
div#raincal div.cyan::first-letter {
	text-transform: capitalize;
}
div#raincal div.nil, div#raincal div.medium, div#raincal div.high, div#raincal div.low {
	width: 13.1vw !important;
	height: 13.7vw !important;
 	font-size: 3.4em;
		line-height: 1.3em;
		font-weight: bold;
		display: flex;
		justify-content: center;
		align-items: center;
}

div#raincal div.nil-legend, div#raincal div.medium-legend, div#raincal div.high-legend, div#raincal div.low-legend {
	width: calc(25% - 30px);
	height: 60px !important;
	margin-left: 0px;
	margin-right: 0;
	margin-top: 50px;
	font-size: 3.2em;
	border-width: 15px;
}
div#raincal div.legend-text {
	width: 25% !important;
	font-size: 3em;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 20px; color: #707070;}

div#raincal div.left-text-cell {
	margin-left: 0 !important;
}
.rain-forecast-right {
	width: 100% !important;
	margin-left: 5px;
}
.location-rain-forecast-28-days div.rain-forecast-right {
	height: 850px;background: #e1e5e8;margin-left: 0;margin-right: 0;	
}
.location-rain-forecast-28-days div.rain-forecast-right div {background: white;margin-left: 30px;margin-right: 30px;

}
.rain-forecast-right h3, .rain-forecast-right h4 {
	font-size: 2.5em !important;margin-left: 15px !important;color: black !important;
}
div.rain-forecast-right p {
	font-size: 2.3em !important;margin-left: 15px !important;margin-right: 15px !important;color: black !important;
}
/* END 28 day rain forecast */

/* 7 day forecast */
.forecast_row {
	margin-bottom: 50px;
}
.forecast_main {
	margin-left: 20px;
	margin-right: 20px;
	border: 1px solid #C4CACF;
	box-shadow: 0 15px 6px -6px #afafaf;
}
.forecast_main_1, .forecast_main_2 {
	height: 120px;
}
.forecast_main_3 {
	height: 120px;
}
.forecast_image, .forecast_date, .forecast_min, .forecast_max {
	float: left;
	text-align: center;
	height: 100%;
}
.forecast_date_text {width: 30%;height: 100%;float: left;background: #F6F4F4;

}
.forecast_date {
	
	width: 100%;
	font-size: 2.7em;
	font-weight: normal;height: 45%;padding-top: 5%;color: black;
	
}
.forecast_day {padding-top: 5%;height: 45%;width: 100%;font-size: 3em;text-align: center;font-weight: bold;display: flex;justify-content: center;align-items: center;color: black;

}
.forecast_image {
	background: #F6F4F4;
	width: 20%;
}
.forecast_image img {
	width: 90px;
	margin-top: 20px;
}
.forecast_min {
	background: #4296EE;
	color: white;
	width: 25%;
	font-size: 3.5em;font-weight: bold;display: flex;justify-content: center;align-items: center;
	
}
.forecast_max {
	background: #EE7642;
	color: white;
	width: 25%;
	font-size: 3.5em;
	font-weight: bold;display: flex;justify-content: center;align-items: center;
}

.forecast_precise {
	background: #F6F4F4;
	width: 50%;
	font-size: 2.5em;
	
	float: left;
	
	display: flex;justify-content: center;align-items: center;height: 100%;
}
.forecast_rain {
	float: left;
	width: 50%;
	height: 100%;
	margin: 0;
	background: #E7F3FF;
}
.forecast_rain_chance, .forecast_rain_amount {
	width: 100%;
	font-size: 3em;
	font-weight: bold;
	text-align: center;
	color: #5471BB;
	height: 50%;
}
.forecast_rain_chance {
	line-height: 100%;
    vertical-align: middle;
    margin-top: 10px;
    background: url(/styles/images/mla/raindrop.png) no-repeat 30%;
    background-size: 25px;
}
.forecast_rain_amount {
	line-height: 100%;margin-top: -10px;
}

.forecast_sun_left, .forecast_sun_right {
	width: 50%;
	float: left;
	height: 100%;
}
.forecast_first_light, .forecast_sunrise, .forecast_sunset, .forecast_last_light {
	width: 30%;
	text-align: center;
	font-size: 2.8em;
	font-weight: bold;
	line-height: 3.6em;
	margin-top: 10px;
}
.forecast_first_light, .forecast_sunrise {
	float: right;
}
.forecast_sunset, .forecast_last_light {
	float: left;
}
.forecast_first_light, .forecast_last_light {
	color: #A2A1A1
}
.forecast_sunrise {
	background: url(/styles/images/mla/sunrise.png) no-repeat center top;background-size: 40px;
}
.forecast_sunset {
	background: url(/styles/images/mla/sunset.png) no-repeat center top;background-size: 40px;
}

.forecast_extend {
	margin-left: 30px;
	margin-right:30px;
	height: 945px;
}
.forecast_extend_uv {
	height: 90px;
	width: 100%;
	float: left;
	border: 1px solid #C4CACF;
}
.forecast_extend_uv_key, .forecast_extend_uv_value {
	width: 50%;
	float: left;
	font-size: 3em;
	text-align: center;
	line-height: 2em;
	color: #6A6A6A;
}
.forecast_extend_uv_value {
	font-weight: bold;
}
.forecast_extend_left, .forecast_extend_right, .forecast_extend_full, .forecast_extend_left_wind, .forecast_extend_right_wind {
	float: left;
	font-size: 3em;
	text-align: center;
	line-height: 2em;
	color: #6A6A6A;
	height: 90px;
}
.forecast_extend_left_wind, .forecast_extend_right_wind {
	height: 130px;
}
.forecast_extend_left, .forecast_extend_right, .forecast_extend_left_wind, .forecast_extend_right_wind {
	width: 50%;
	font-weight: bold;
}
.forecast_extend_left, .forecast_extend_left_wind {
	width: 50%;
	background: #E1E5E8;
}
.forecast_extend_right, .forecast_extend_right_wind {
	width: 50%;
	background: #F6F4F4;
}
.forecast_extend_left_wind span, .forecast_extend_right_wind span {
	background-color: transparent;
	background-size: 70px;
}
.forecast_extend_full {
	width: 100%;
	background: #C7CACD;
}

.forecast_extend_button {
	height: 50px;
	margin-left: 30px;
	margin-right: 30px;
	background: #969FA6 url(/styles/images/mla/triangle_down.png) no-repeat center;
	background-size: 50px;
}
/* END 7 day forecast */

/* module width */
#wz ol#modules li.current-conditions-local-panel {
	width: 100%;
}
li.current-conditions-local-panel div.condition_today, li.current-conditions-local-panel div.condition_now, li.current-conditions-local-panel div.condition_sun {
	width: 100%;
}
#wz ol#modules li.warnings, #wz ol#modules li.current-local-weather, #wz ol#modules li.radar {
	width: 100% !important;
}
#wz ol#modules li.pass-5-days-temperature-rain, #wz ol#modules li.extend-almanac{
	width: 100% !important;background: white;
}

/* END module width */

/* Current Info */
li.current-conditions-local-panel div.condition_today h3 {
	margin-left: 0px !important;
	padding-left: 25px !important;
}
li.current-conditions-local-panel div.condition_today_container {
border-left: 30px solid white;
border-right: 30px solid white;
border-bottom: 30px solid white;
}
li.current-conditions-local-panel div.condition_today_prec {
	font-size: 4em;font-weight: bold;margin-top: 20px;}

li.current-conditions-local-panel div.condition_today_image img {
	width: 200px;
}

li.current-conditions-local-panel div.condition_today {
	height: 750px;padding-bottom: 30px;
}
li.current-conditions-local-panel div.condition_today_info {
	height: 200px;left: 40px;right: 40px;bottom: 40px;
}

li.current-conditions-local-panel div.condition_today_min, li.current-conditions-local-panel div.condition_today_max {
	font-size: 3.7em;
	height: 100px;
	line-height: 100px;
}
li.current-conditions-local-panel div.condition_today_rain_image {width: 45%;margin-top: 25px;padding-right: 25px;
    
}
li.current-conditions-local-panel div.condition_today_rain_image img {
	width: 30px;
}
li.current-conditions-local-panel div.condition_today_rain {
	font-size: 2.7em;
	line-height: 40px;
	width: 40%;text-align: left;padding-top: 10px;}
li.current-conditions-local-panel div.condition_now {
	height: 770px;margin-top: 30px;
}
li.current-conditions-local-panel div.condition_now h3 {
	text-align: left;
}
li.current-conditions-local-panel div.condition_now table {
	/* margin-; margin-right: 20px;-right: 20px; */; width: 94% !important;margin-left: 3%;5;9;
}
li.current-conditions-local-panel div.condition_now table tr {
	border-bottom: 0.5px solid lightgrey;
}
li.current-conditions-local-panel div.condition_now table th, li.current-conditions-local-panel div.condition_now table td {
	font-size: 2.5em !important;height: 65px;vertical-align: bottom;
}
li.current-conditions-local-panel div.condition_time_container {
	width: 100%;
	
	
}
li.current-conditions-local-panel div.condition_time {
	font-size: 2.5em;
	border-bottom: 10px solid #979C97;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	float:  none;line-height: 60px;margin-top: 25px;
}
li.current-conditions-local-panel div.condition_24hour_link_container {
	display: none;
}
li.current-conditions-local-panel div.condition_sun {
	height: 200px;
}
div.condition_first_light, div.condition_sunrise {
	border-bottom: 10px solid #17AAD1;
}
div.condition_last_light, div.condition_sunset {
	border-bottom: 10px solid #1D4453;
}
div.condition_first_light, div.condition_last_light, div.condition_sunrise, div.condition_sunset {
	line-height: 65px;
	font-size: 2.6em;background-size: 50px;margin-top: 30px;
}
/* END Current Info */

/* Today Forecast */
li.current-local-weather div.ff_content_header {
	font-size: 2.2em;
}
/* END Today Forecast */

/* Warnings */
li.warnings .ac-container {
    padding-left: 40px;
    padding-right: 20px;
}
li.warnings .warning_datetime, li.warnings .ac-container label, li.warnings .ac-container article p {
	font-size: 2.5em !important;
}
li.warnings .ff_content_header {
    font-size: 2.5em;margin: 20px;
}
/* END Warnings */

/* 24 Hour Graph */
.right_plot{
	height: 1000px; 
}
/* END 24 Hour Graph */

/* National Regional locations */
#wz li.national-region-forecast div#national_left, #wz li.national-region-forecast div#national_right {
	width: 100%;
	float: left;
}
#wz li.national-region-forecast h5 {
	margin-left: 20px;
	font-size: 3.5em;
	padding-top: 20px;line-height: 60px;
}
#wz li.national-region-forecast table.national_state {
    margin-top: -50px;
}
#wz li.national-region-forecast table thead th {
	font-size: 2.8em;
}
#wz li.national-region-forecast table tbody tr {
	height: 90px;
}
#wz li.national-region-forecast table tbody td {
	font-size: 3em;
}
#wz li.national-region-forecast table tbody td.icon img {
	height: 90px;
    padding-top: 8px;
}
#wz li.national-region-forecast tbody td.location a {
	width: 300px;
	font-size: 1em;
}
/* END National Regional locations */

/* pass 5 days */
div#this_month{
  display: none;
}

div#color_code {
  display: none;
}
li.pass-5-days-temperature-rain {
    border-bottom: 5px solid rgba(151,151,151,0.3);
}
li.pass-5-days-temperature-rain tr.title {
    height: 50px !important;
    border-bottom: 1px solid rgba(151,151,151,0.3);
}
li.pass-5-days-temperature-rain tr.title th {
    font-size: 2em !important;
}
li.pass-5-days-temperature-rain tr.detail {
	height: 90px;
    border-bottom: 1px solid rgba(151,151,151,0.3);
}
li.pass-5-days-temperature-rain tr.detail th {font-size: 2em !important;
    
}
li.pass-5-days-temperature-rain tr.detail td {font-size: 2.3em !important;
    
}

/* year_to_date */
#wz table.year_to_date {
    background: #F6F4F4;
    border-bottom: 5px solid rgba(151,151,151,0.3);
}
#wz table.year_to_date tr {
    height: 70px;
    border-bottom: 1px solid rgba(151,151,151,0.3);
}
#wz table.year_to_date th.row {
    background: #F6F4F4;
}
#wz table.year_to_date th{height: 100%;font-size: 2em !important;
}
#wz table.year_to_date td{
    background-color: #F6F4F4;
    font-weight: normal;
    border-bottom: 1px solid #ddd;font-size: 2.3em;text-align: center;
}

#wz ol#modules li.year-to-date {
    margin-top: 0px;width: 100% !important;
}
#wz div.sidebar{
display: none;
}

/* Almanac */
#wz li.extend-almanac {
    border-bottom: 5px solid rgba(151,151,151,0.3);
}
#wz li.extend-almanac h3 {
}
li.extend-almanac table {
    background: #F6F4F4;
}
li.extend-almanac table tbody tr {border-bottom: 2px solid #E6E4E4;

}
#wz li.extend-almanac table tbody tr th {
	font-size: 2em;
}
#wz li.extend-almanac table tbody tr td {
	font-size: 2.2em;
}
/* END Almanac */

/* Radar */
li.radar {
	display: none;
}
li.responsive-local-radar-animator {
	display: block !important;
}
li.responsive-local-radar-animator div#omw_0_timestamp {
	width: 250px;
   	font-size: 2.3em;
    text-align: center;
    line-height: 40px;
    z-index: 999;
}
/* END Radar */

/* 12 month rainfall */

#wz ol#modules li.long-range-rainfall-forecast {
	 display: none;
}

#wz ol#modules li.location-rain-forecast-28-days,
#wz ol#modules li.location-rain-forecast-12-months {
       display: block;background: white !important;
}

li.location-rain-forecast-12-months .rain-forecast-right {
     height: 800px;
}

div#raincal div.twelve-month-rain-code-12 {
  width: 7.37%;height: 40px;font-size: 3.5em;line-height: 40px; 
}
div#raincal div.twelve-month-rain-code-11 {
  width: 8.0%; 
}
div#raincal div.twelve-month-rain-y-label {
    margin-top: -25px;height: 220px !important;
}
div#raincal div.twelve-month-rain-y {
    font-size: 3em;
}
div#raincal div.twelve-month-rain-y-label div:nth-child(2) {
    bottom: 20px !important;
}
div#raincal div.twelve-month-rain-bar {
height: 200px !important;}
div#raincal div.well-below-normal,
div#raincal div.below-normal,
div#raincal div.near-normal,
div#raincal div.above-normal,
div#raincal div.well-above-normal,
div#raincal div.twelve-month-rain{
  width: 100%;box-shadow: inset #ffffff30 0px 0px 0px 10px; 
}
div#raincal div.near-normal-base{
  width: 100%; 
}
div#raincal div.well-below-normal-legend,
div#raincal div.below-normal-legend,
div#raincal div.near-normal-legend,
div#raincal div.above-normal-legend,
div#raincal div.well-above-normal-legend,
div#twelve-month-rain{
	width: 20%;
	margin-left: 0px !important;height: 80px !important;font-size: 3.5em !important;line-height: 80px;font-weight: bold;box-shadow: inset #ffffff30 0px 0px 0px 15px;margin-top: 20px;
}
div#raincal div.twelve-month-rain-legend-text {height: 70px;font-size: 2.6em;width: 20%;margin-left: 0px !important;
    
}
div#raincal div.twelve-month-rain-month {
    height: 45px; font-size: 2.7em;font-weight: normal;
}
div#raincal div.twelve-month-rain-year {
    height: 40px;font-size: 2.5em;
}

/* Top Menu */
div#header {
 width: 100%;
}
.hide-menu-button {
  /* margin-right: 9px  !important; */
}

#header .wrapper {
	height: 130px;
}
#header div.mla-logo a.navbar-brand img {
    height: 90px;
    width: auto;
    margin-left: 35px;
    margin-top: 20px;
}
div#breadcrumbs div.wrapper {
	height: 130px;
}
#wz div#breadcrumbs {
	width: 100%;
	top: 130px;
	border-top: 1px solid #94A492;
	box-shadow: 0 10px 6px -6px #afafaf;
}
#wz div#breadcrumbs ul#favourite {
	font-size: 3.5em !important;
	width: 92%;
	margin-left: 40px !important;
	margin-top: 30px !important;
}
#wz div#breadcrumbs ul#favourite img {
	width: 1.3em;
	height: 1.3em;
	float: right !important;
}
div#mobile_menu div.wrapper {
	   background: white;
    padding: 20px;width: calc(100% - 40px);
}
div#mobile_menu div#favourite_locations h3 {
	   background: #F6F6F6;
    height: 80px;
    font-size: 3.2em;
    line-height: 80px;color: black;padding-left: 20px;
}
div#mobile_menu div#favourite_locations ul {
	   margin: 0;
}
div#mobile_menu li.nav-favourite {
				height: 100px;
    border-bottom: 2px solid white;
    background: #E8EFE7 url(/images/favourite_on.png) no-repeat 95%;background-size: 4em;
}
div#mobile_menu li.nav-favourite a {
	   font-size: 3em;
    font-weight: bold;
    line-height: 100px;
    margin-left: 30px;
    text-decoration: underline;
}
div#mobile_menu ul#mobile_header_links {
	margin: 20px 0 0 0;
}
div#mobile_menu ul#mobile_header_links li {
	height: 90px;
}
div#mobile_menu ul#mobile_header_links li a {
	   font-size: 3.3em;
    text-decoration: underline;
    margin-left: 20px;
}
/* END Top Menu */

/* Search Result */
div.ac_results {
    width: 94% !important; 
    border: 4px solid lightgrey;
}
div.ac_results ul {
    max-height: 800px !important;
}
div.ac_results li {
    line-height: 100px;  
    font-size: 50px;
}
/* END Search Result */

/* National Synoptic */
li.national-synoptic-chart {
		width: 100%;
}
li.national-synoptic-chart .synoptic-bottom {
		width: 100%;
}
.map-button {
		width: 20%;
		height: 58px;
		border-bottom: 12px solid #E1E5E8;
		font-size:  2.2em;
		padding-top:  20px;
}
.map-button-on {
		border-bottom: 12px solid #298763;
}
#synoptic-button {
		left:  auto;
		bottom: auto;
		right:  0px;
		top: 0px;
}
#satellite-button {top: 0px;right: 20%;left: auto;bottom:  auto;}
li.national-synoptic-chart .synoptic-bottom {
		margin-top: 20px;
}
li.national-synoptic-chart .synoptic-top img {
		width:  100%;
		margin: 0;
}
li.national-synoptic-chart .synoptic-bottom p {
	font-size: 2.2em !important;
}
/* END National Synoptic */

/* My MLA */

li.custom-content div.mymla_logo img {

width: 25%;

margin-right: 20%;
}
li.custom-content div.mymla_screen {
	width: 35%;
	float: left;
	margin-left: 5%;
}
li.custom-content div.mymla_screen img {

width: 100%;

margin-top: -30px;
}
li.custom-content a {
	font-size: 2em !important;
	line-height: 60px !important;
}
li.custom-content div.mymla_desc {

width:  50%;

float:  right;

font-size: 1.8em;

margin-right: 5%;

margin-top: 15px;
}
li.custom-content div.mymla_link {
	
width: 90%;
	
float:  left;
	
height: 60px;
	
margin-left: 5%;
	
border-bottom: 10px solid #FEB612;
}
/* END My MLA */

/* My MLA Signin */
ol#modules li.mymla-signin {
	background-size: 100% 430px !important;
	height: 430px;
	margin-top: 40px !important;
}
li.mymla-signin img#signin-logo {
	height: 70px;
}
li.mymla-signin div#signin-title {
	font-size: 2.5em;
	margin-top:  20px;
}
li.mymla-signin div#signin-detail {
	font-size: 2em;
	margin-top: 30px;
}
li.mymla-signin div.signin-buttons {
	margin-top: 40px;
}
li.mymla-signin div.signin-button {
	width: 80% !important;
	height: 70px !important;
	font-size: 2.5em !important;
	line-height: 70px !important;
}
/* END My MLA Signin */

/* New Footer */
.block {
	width:100% !important;
	padding:0;
}
.ankle-bar .container .contactMla p{
	display: block;
	font-size: 3em;
	line-height: 1.3em;
}
.ankle-bar .container .contactMla p .bigger {
	font-size: 1.3em;
}
.ankle-bar .container .contactMla h2, .ankle-bar .container .ankle-social-buttons h2 {
	font-size: 3em;
}
footer .footerLinks a {
	font-size: 3em;
	line-height: 1.5em;
}
footer {
	margin-top: -5px;
}
.icon-social-facebook-colour{
    background-size: 48px;
    width: 48px;
    height: 48px;
}
.icon-social-twitter-colour{
    background-size: 58px;
    width: 58px;
    height: 48px;
}
.icon-social-youtube-colour{
    background-size: 112px;
    width: 112px;
    height: 48px;
}
.icon-social-rss-colour{
    background-size: 48px;
    width: 48px;
    height: 48px;
}
/* END New Footer */
