max-width.custom-height {
    height: 80% !important;
}

.table-align-left {
    text-align: left;
    font-weight:500;
}

th.table-align-left {
    font-weight: 600 !important;
}

.table-align-left > img {
    margin: 10px 5px;
}

.table-align-right {
    text-align: right;
    font-weight:500;
}

.table-indent {
    margin-left: 50px;
}

th.table-align-right {
    font-weight: 600 !important;
}

.how-we-snow-header {
    padding: 0;
    border-bottom: 1px solid #E8E9EE;
    height: 40px;
    margin-bottom: 20px;
}

.how-we-snow-table-border {
    border-bottom: 1px solid #E8E9EE;
}

.sub-page-monarch-logo {
    height: 125px;
    width: 121px;
}

.bg-footer-mountain{
    background-image: url('/wp-content/themes/monarch/assets/images-monarch/bg7.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: -1px;
}

.p-d-0 {
  padding: 0;
}

.navbar-toggle {
  margin-right: 0;
}

.camera-number {
    color: #FFCE00;
    font-size: 16px;
    font-weight: bold;
}

.all-mountain-cams-header {
    color: #0D2454;
    font-size: 43px;
    font-weight: 800;
}

.all-mountain-cams-subheader {
    color: #0D2454;
    font-size: 16px;
    font-weight: 500;
}

.no-bottom-border > td {
    border-bottom: 0;
}

.custom-trail-padding-top {
  padding-top: 150px;
}

.custom-trail-section-height {
    background-position: 100%;
    background-size: cover
}

.custom-vh {
    height: 70vh !important;
}

.camera-section-custom-vh {
    height: 70vh !important;
}

.mountain-tab-menu-container {
    display: block;
    margin: 0 auto;
    width: 50%;
}

.mountain-tab-menu-container > ul {
    display: flex;
    text-align: center;
}

.mountain-tab-menu-container li.active{
    background-color: #E8E8EF;
}

.mountain-tab-menu-container > ul li:hover {
    background-color: #E8E8EF;
}

.mountain-tab-menu-container li::after {
    display: none;
}

.mountain-tab-menu-container > ul.nav.nav-tabs.nav-tabs-simple::after {
    display:none;
}

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

.newsnow-header {
    color: #FFCE00;
    font-weight: 700;
    font-size: 44px;
}

.newsnow-subheader {
    color: #FFFFFF;
    font-size: 14px;
    font-weight:500;
}

.newsnow-value {
    color: #FFFFFF;
    font-weight: 300;
    font-size: 60px;
}

.newsnow-label {
    color: #FFFFFF;
    font-weight: 700;
    font-size: 14px;
    margin-top:10px;
}

.snowmeasurement-container {
    padding: 0 100px;
}

.snowmeasurement-header {
    color: #0D2454;
    font-weight: 800;
    font-size:26px;
}

.snowmeasurement-subheader {
    color: #0A0B09;
    font-size: 14px;
    font-weight:500;
}

.snowmeasurement-button {
    height: 47px;
    width: 200px;
    border-radius: 4px;
    background-color: #0D2454;
    padding: 5px;
    margin-top: 30px;
    border: none;
}

.snowmeasurement-button > span {
    color:#FFFFFF;
    font-size:24px;
    font-weight: 800;
}

.snowmeasurement-list-container {
    padding: 15px;
}

.snowmeasurement-list-container > table {
    width: 100%;
}

.snowmeasurement-list-header {
    color:#FFCE00;
    font-weight:800;
    font-size:26px
}

.snowmeasurement-label {
    color: #0A0B09;
    font-size: 18px;
    font-weight: 600;
}

.snowmeasurement-value {
    color: #0A0B09;
    font-size: 28px;
    font-weight: 800;
    text-align: right;
}

.powderalert-signup-logo-label {
    color:#CE0F29;
    font-weight:800;
    font-size:15px;
}

.powderalert-signup-header {
    color:#0D2454;
    font-size:33px;
    font-weight:300;
}

.powderalert-input {
    margin-top: 50px;
}

.daily-pow-section {
    height: 400px;
    background-size: cover;
}

/*.weatherforecast-container {
    text-align: center;
    left: 8%;
    margin-top: 50px;
}

.weatherforecast-container > div {
    margin: 0 20px;
}

.weatherforecast-container > div.col-xs-1 {
    margin: 0 20px;
    padding: 0;
}

.weatherforecast-container > div.col-xs-1 > img {
    display: block;
    margin: 0 auto;
}*/



.weatherforecast-header {
    color:#FFFFFF;
    font-weight:800;
    font-size:40px;
}

.weatherforecast-subheader {
    color:#FFFFFF;
    font-size:14px;
    font-weight:500;
}

.weatherforecast-label {
    color: #FFCE00;
    font-size: 36px;
    font-weight: 300;
}

.weather-label {
    color: #0D2454;
    font-size: 36px;
    font-weight: 300;
}

.weatherforecast-detail-button {
    margin-top: 40px;
    height: 50px;
    width: 340px;
    border-radius: 4px;
    background-color: #FFCE00;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
    border:none;
}

.weatherforecast-detail-button-container {
    text-align: center;
}

.weatherforecast-detail-button > span {
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 800;
    letter-spacing: 2px;
}

#powmeterimage {
    height: 620px;
    width: 583px;
}

#temperatureimage {
    height: 583px;
    width: 620px;
}

.visitweatherservice-button {
    width: 90%;
    border-radius: 4px;
    border:transparent;
    background-color: #FFCE00;
    padding: 20px;
    margin-top: 30px;
    color:white;
    font-size:30px;
    font-weight:800;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
    line-height:120%;
    border:none
}

.visitweatherservice-button > span {
    font-size: 38px;
    color: #FFFFFF;
    font-weight: 800;
    letter-spacing: 2px;
}

.opensnow-button {
    margin-top: 50px;
    height: 47px;
    width: 259.51px;
    border-radius: 4px;
    background-color: #0D2454;
    border: none;
}

.opensnow-button > span {
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 800;
    letter-spacing: -1px;
}

.viewcam-header {
    margin-top: 150px;
    font-size: 40px;
    color: #CE0F29;
    font-weight: 800;
}

.weatherman-header {
    font-size: 16px;
    color: #FFCE00;
    font-weight: 600;
}

.weatherman-title {
    font-size: 33px;
    color: #0D2454;
    font-weight: 100;
}

.viewcam-subheader {
    font-size: 17px;
    color: #0A0B09;
    font-weight: 300;
}

.viewcam-button {
    margin-top: 20px;
    height: 47px;
    width: 259.51px;
    border-radius: 4px;
    background-color: #0D2454;
}

.viewcam-button > span {
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 800;
    letter-spacing: -1px;
}

.viewcam-opensnow-button {
    margin-top: 50px;
    height: 47px;
    width: 259.51px;
    border-radius: 4px;
    background-color: #0D2454;
    border: none;
}

.viewcam-opensnow-button > span {
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 800;
}

.trailmap-header {
    color:#FFFFFF;
    font-weight:800;
    font-size:40px;
}

.trailmap-subheader {
    color:#FFFFFF;
    font-size:14px;
    font-weight:500;
}

.liftsafety-header {
    font-size: 30px;
    color: #0D2454;
    font-weight: 800;
}

.liftsafety-subheader {
    font-size: 16px;
    color: #0A0B09;
    font-weight: 500;
}

.moresafety-button {
    margin-top: 50px;
    height: 47px;
    width: 259.09px;
    border-radius: 4px;
    background-color: #FFCE00;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
    border:none;
}

.moresafety-button > span {
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 800;
}

.lift-desktop-view {
    display: block;
}

.lift-mobile-view {
    display: none;
}

.lift-overview-table > th {
    color: #0D2454;
    font-size: 18px;
}

.lift-overview-table > td {
    color: #0A0B09;
    font-size: 26px;
}

.lift-trails-table > th {
    color: #FFFFFF;

}

.lift-groomed-yes-label {
    color: #42AC47 !important;
    font-weight: 500;
    font-size: 20px;
}

.lift-groomed-no-label {
    color: #E8E9EE !important;
    font-weight: 500;
    font-size: 20px;
}

.lift-overview-status-open-label {
    color: #7ED321 !important;
    font-weight: 700;
    font-size: 20px;
}

.lift-status-open-label {
    color: #42AC47 !important;
    font-weight: 700;
    font-size: 20px;
}

.lift-status-closed-label {
    color: #E8E9EE !important;
    font-weight: 700;
    font-size: 20px;
}

.table-shadow {
    box-shadow: 0 2px 14px 0 #DEDFE4;
    background-color: #FFFFFF;
}

.lift-table {
    width: 100%;
}

.lift-table tr.easiest-trails-table th {
    background-color: #42AC47;
    /*font-family: 'Helvetica Neue';*/
    color: #FFFFFF;
    font-size: 18px;
    font-weight:600;
}

tr.easiest-trails-table > th {
    padding: 0 !important;
}

tr.more-difficult-table > th {
    padding: 0 !important;
}

tr.most-difficult-table > th {
    padding: 0 !important;
}

.lift-table tr.more-difficult-table th {
    background-color: #286AA6;
    padding:10px;
    /*font-family: 'Helvetica Neue';*/
    color: #FFFFFF;
    font-size: 18px;
    font-weight:800;
}

.lift-table tr.most-difficult-table th {
    background-color: #0A0B09;
    padding:10px;
    /*font-family: 'Helvetica Neue';*/
    color: #FFFFFF;
    font-size: 18px;
    font-weight:800;
}

.lift-table tr.mirkwood-basin-table th {
    background-color: #0A0B09;
    padding:10px;
    /*font-family: 'Helvetica Neue';*/
    color: #FFFFFF;
    font-size: 18px;
    font-weight:800;
}

.lift-table tr.terrain-parks-table th {
    background-color: #F5A623;
    padding:10px;
    /*font-family: 'Helvetica Neue';*/
    color: #FFFFFF;
    font-size: 18px;
    font-weight:800;
}

.lift-table tr td {
    padding-top:10px;
    /*font-family: 'Helvetica Neue';*/
    color: black;
    border-bottom: solid 1px #E8E8EF;
}

.lift-table th{
    background-color: #E8E8EF;
    padding: 5px 10px;
    color: #0D2454;
}

/*.lift-table > td {
    font-size: 28px;
    font-weight: 500;
    color: #0A0B09;
}*/

.accordion-weather-menu{
    display: none;
}

.snowmeasurement-report-button {
    margin-top: 50px;
    height: 75px;
    width: 935px;
    border-radius: 4px;
    border:none;
    background-color: #FFCE00;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
}

.snowmeasurement-report-button > span {
    color: #FFFFFF;
    font-size: 38px;
    font-weight: 800;
}

@media only screen and (min-width: 1024px) {
    .viewcam-section {
        background-position: 100% 10%;
    }

    .icons {
        padding-left: 18% !important;
    }

    .custom-trail-padding-top {
      padding-top: 100px;
    }

    .custom-trail-section-height {
        height: 500px;
        background-size: cover
    }

    .forest-image {
        top: 50% !important;
    }

    .liftsafety-desktop-position {
        margin-top: 20%;
    }

    .weatherman-desktop-position {
        margin-top: 20%;
    }

    /*.weatherforecast-container {
        left: 0;
    }*/
}

@media (min-width: 2560px) {
    .swiper-slide.fit h1{
        line-height: 150px;
    }
    /*.div-container{
        text-align:right;
    }*/
    .forest-image {
        top: 0 !important;
    }
}

@media only screen and (max-width: 991px) {

    .accordion-weather-menu{
        display: block;
    }

    .form-subscribe {
        width: 500px !important;
    }

    .form-subscribe .btn{
        background-color: #FFCE00;
        color: white;
        font-size: 24px;
        font-weight: 800;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .form-subscribe > input::placeholder {
      color: #AEAFB3;
      font-size: 20px;
    }

    .form-subscribe > input[type=email] {
        color: #AEAFB3;
        padding-top: 6px;
        font-size: 20px;
        height: 50px;
    }

    .mountain-tab-menu-container {
        width: 100%;
    }
}

@media only screen and (min-width: 375px) and (max-width: 768px) {
    .viewcam-section {
        background-position: 80%;
    }

    .custom-trail-padding-top {
      padding-top: 50px;
    }

    .header-mountain {
        margin-top: 150px
    }



    .table-indent {
        margin-left: 0px;
    }

    .custom-trail-section-height {
        height: 420px;
        background-size: cover
    }

    .div-container-mobile {
        text-align: center;
    }

    .div-container-mobile > ul > li {
        font-weight: 400;
    }

    .newsnow-header {
        font-size: 28px;
    }

    .newsnow-value {
        font-size: 12px;
        font-weight: 400;
    }

    .newsnow-label {
        font-size: 10px;
        font-weight: 700;
    }

    .snowmeasurement-container {
        text-align: center;
        padding: 0;
    }

    .snowmeasurement-header {
        font-size: 14px;
    }

    .snowmeasurement-list-header {
        font-size: 18px;
    }

    .snowmeasurement-label {
        font-size: 14px;
        padding-left: 15px;
        text-align: left;
    }

    .snowmeasurement-value {
        font-size: 14px;
    }

    .snowmeasurement-report-button {
        width: 280px;
        border: none;
    }

    .snowmeasurement-report-button > span {
        color: #FFFFFF;
        font-size: 22px;
        font-weight: 700;
    }

    /*.weatherforecast-container {
        left: 0;
    }*/

    .weatherforecast-label {
        font-size: 24px;
    }

    .weather-label {
        font-size: 24px;
    }

    .weatherforecast-detail-button {
        width: 260px;
        border: none;
    }

    #powmeterimage {
        height: 100%;
        width: 100%;
    }

    #temperatureimage {
        height: 100%;
        width: 100%;
    }

    .daily-pow-section {
        margin-top: -100px;
        height: 400px;
        background-size: cover;
    }

    .visitweatherservice-button {
        width: 90%;
    }

    .visitweatherservice-button > span {
        color: #FFFFFF;
        font-size: 22px;
        font-weight: 700;
    }

    .viewcam-header {
        margin-top: 0px;
        font-size: 22px;
    }

    .viewcam-opensnow-button {
        width: 230px;
    }

    .footer-lets-chat{
        border-right: 0;
        text-align: center;
    }

    .footer-lets-chat > p {
        width:auto;
    }

    #mainNavbar .nav > li > a:focus, .nav > li > a {
      color: #fff;
    }

    #mainNavbar .nav > li > a:focus, .nav > li > a:hover {
      color: #FFCE00;
      background: transparent;
    }
}

@media only screen and (max-width: 537px) {
    .accordion-weather-menu{
        display: block;
    }

    .form-subscribe {
        width: 400px !important;
    }

    .form-subscribe .btn{
        background-color: #FFCE00;
        color: white;
        font-size: 24px;
        font-weight: 800;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .form-subscribe > input::placeholder {
      color: #AEAFB3;
      font-size: 20px;
    }

    .form-subscribe > input[type=email] {
        color: #AEAFB3;
        padding-top: 6px;
        font-size: 20px;
        height: 50px;
    }
}

@media only screen and (max-width: 537px) {
    .accordion-weather-menu{
        display: block;
    }
    .form-subscribe {
        width: 400px !important;
    }
}

@media only screen and (max-width: 480px) {
    .camera-next-button {
        top: 25%;
    }

    .camera-next-button > img {
        width: 60%;
        float: right;
    }

    .camera-back-button {
        top: 25%;
    }

    .camera-back-button > img {
        width: 60%;
    }

    .lift-desktop-view {
        display: none;
    }

    .daily-pow-section {
        margin-top: -100px;
        height: 500px;
        background-size: cover;
    }

    .lift-mobile-view {
        display: block;
    }

    .accordion-weather-menu{
        display: block;
    }
    .div-container-mobile {
        text-align: center;
    }

    .div-container-mobile > ul > li {
        font-weight: 400;
    }

    .nav-tabs > li {
        width: 33.33%;
    }

    .newsnow-header {
        font-size: 28px;
    }

    .newsnow-subheader {

    }

    .newsnow-value {
        font-size: 12px;
        font-weight: 400;
    }

    .newsnow-label {
        font-size: 10px;
        font-weight: 700;
    }

    .snowmeasurement-container {
        text-align: center;
        padding: 0;
    }

    .snowmeasurement-header {
        font-size: 14px;
    }

    .snowmeasurement-list-header {
        font-size: 18px;
    }

    .snowmeasurement-label {
        font-size: 14px;
        padding-left: 15px;
        text-align: left;
    }

    .snowmeasurement-value {
        font-size: 14px;
    }

    .snowmeasurement-report-button {
        width: 280px;
    }

    .snowmeasurement-report-button > span {
        color: #FFFFFF;
        font-size: 22px;
        font-weight: 700;
    }

    /*.weatherforecast-container {
        left: 0;
    }*/

    .weatherforecast-label {
        font-size: 24px;
    }

    .weather-label {
        font-size: 24px;
    }

    .weatherforecast-detail-button {
        width: 260px;
    }

    #powmeterimage {
        height: 100%;
        width: 100%;
    }

    #temperatureimage {
        height: 100%;
        width: 100%;
    }

    .visitweatherservice-button {
        width: 260px;
    }

    .visitweatherservice-button > span {
        color: #FFFFFF;
        font-size: 22px;
        font-weight: 700;
    }

    .viewcam-header {
        margin-top: 0px;
        font-size: 22px;
    }

    .viewcam-opensnow-button {
        width: 230px;
    }

    .form-subscribe {
        width: 300px !important;
    }

    .form-subscribe .btn{
        background-color: #FFCE00;
        color: white;
        font-size: 22px;
        font-weight: 800;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .form-subscribe > input::placeholder {
      color: #AEAFB3;
      font-size: 18px;
    }

    .form-subscribe > input[type=email] {
        color: #AEAFB3;
        padding-top: 6px;
        font-size: 18px;
        height: 50px;
    }

    .footer-lets-chat{
        border-right: 0;
        text-align: center;
    }

    .footer-lets-chat > p {
        width:auto;
    }

    .button-contact-footer {
        margin-bottom: 40px;
    }

    .forest-image {
        top: 70% !important;
    }
}

@media only screen and (max-width: 375px) {
    .custom-vh {
        height: 50vh !important;
    }

    .camera-next-button {
        top: 25%;
    }

    .camera-next-button > img {
        width: 40%;
        float: right;
    }

    .camera-back-button {
        top: 25%;
    }

    .camera-back-button > img {
        width: 40%;
    }

    .accordion-weather-menu{
        display: block;
    }

    .table-responsive {
        padding:15px !important;
    }

    .custom-trail-padding-top {
        padding-top: 15px;
    }

    .custom-trail-section-height {
        height: 400px;
        background-size: cover
    }

    .div-container-mobile {
        text-align: center;
    }

    .div-container-mobile > ul > li {
        font-weight: 400;
    }

    .nav-tabs > li {
        width: 33.33%;
    }

    .newsnow-header {
        font-size: 28px;
    }

    .newsnow-subheader {

    }

    .newsnow-value {
        font-size: 12px;
        font-weight: 400;
    }

    .newsnow-label {
        font-size: 10px;
        font-weight: 700;
    }

    .snowmeasurement-container {
        text-align: center;
        padding: 0;
    }

    .snowmeasurement-header {
        font-size: 14px;
    }

    .snowmeasurement-list-header {
        font-size: 18px;
    }

    .snowmeasurement-label {
        font-size: 14px;
        padding-left: 15px;
        text-align: left;
    }

    .snowmeasurement-value {
        font-size: 14px;
    }

    .snowmeasurement-report-button {
        width: 280px;
    }

    .snowmeasurement-report-button > span {
        color: #FFFFFF;
        font-size: 22px;
        font-weight: 700;
    }

    /*.weatherforecast-container {
        left: 0;
    }*/

    .weatherforecast-label {
        font-size: 24px;
    }

    .weather-label {
        font-size: 24px;
    }

    .weatherforecast-detail-button {
        width: 260px;
    }

    #powmeterimage {
        height: 100%;
        width: 100%;
    }

    #temperatureimage {
        height: 100%;
        width: 100%;
    }

    .daily-pow-section {
        margin-top: -100px;
        height: 500px;
        background-size: cover;
    }

    .visitweatherservice-button {
        width: 260px;
    }

    .visitweatherservice-button > span {
        color: #FFFFFF;
        font-size: 22px;
        font-weight: 700;
    }

    .viewcam-header {
        margin-top: 0px;
        font-size: 22px;
    }

    .viewcam-opensnow-button {
        width: 230px;
    }

    .trailmap-header {
        color:#FFFFFF;
        font-weight:800;
        font-size:26px;
    }

    .trailmap-subheader {
        color:#FFFFFF;
        font-size:14px;
        font-weight:500;
    }

    .lift-desktop-view {
        display: none;
    }

    .lift-mobile-view {
        display: block;
    }

    .lift-table tr.easiest-trails-table th {
        padding:3px;
        font-size: 12px;
    }
    .lift-table tr.more-difficult-table th {
        padding:3px;
        font-size: 12px;
    }
    .lift-table tr.most-difficult-table th {
        padding:3px;
        font-size: 12px;
    }
    .lift-table tr.mirkwood-basin-table th {
        padding:3px;
        font-size: 12px;
    }
    .lift-table tr.terrain-parks-table th {
        padding:3px;
        font-size: 12px;
    }
    .lift-table tr td {
        padding-top:3px;
        font-size: 12px;
    }

    .difficulty-symbol > img {
        width: 25px;
    }

    .form-subscribe {
        width: 300px !important;
    }

    .form-subscribe .btn{
        background-color: #FFCE00;
        color: white;
        font-size: 22px;
        font-weight: 800;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .form-subscribe > input::placeholder {
      color: #AEAFB3;
      font-size: 18px;
    }

    .form-subscribe > input[type=email] {
        color: #AEAFB3;
        padding-top: 6px;
        font-size: 18px;
        height: 50px;
    }

    .footer-lets-chat{
        border-right: 0;
        text-align: center;
    }

    .footer-lets-chat > p {
        width:auto;
    }

    .button-contact-footer {
        margin-bottom: 40px;
    }

    .forest-image {
        top: 70% !important;
    }
}

.camera-description-slider{
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: white;
    text-align: center;
}

.camera-next-button {
    position:absolute;
    right:0
}

.camera-back-button {
    position:absolute;
    left:0
}

@media only screen and (max-width: 320px) {

    .header-mountain > h1 {
        font-size: 4vh !important;
    }

    .table-indent {
        margin-left: 0
    }

    .camera-description-slider {
        padding: 0;
    }

    .maps-description-slider {
        padding: 0 !important;
    }

    .camera-description-slider > p {
        font-size: 12px;
    }

    .all-mountain-cams-header {
        font-size: 24px;
    }

    .camera-next-button {
        position: absolute;
    }

    .camera-next-button > img {
        width: 40%;
        float: right;
    }

    .camera-back-button {
        position: absolute;
        left: 0
        top: 20%;
    }

    .camera-back-button > img {
        width: 40%;
    }

    .accordion-weather-menu{
        display: block;
    }

    .table-responsive {
        padding:15px !important;
    }

    .custom-trail-padding-top {
        padding-top: 15px;
    }

    .custom-trail-section-height {
        height: 400px;
        background-size: cover
    }

    .div-container-mobile {
        text-align: center;
    }

    .div-container-mobile > ul > li {
        font-weight: 400;
    }

    .nav-tabs > li {
        width: 33.33%;
    }

    .newsnow-header {
        font-size: 28px;
    }

    .newsnow-subheader {

    }

    .newsnow-value {
        font-size: 12px;
        font-weight: 400;
    }

    .newsnow-label {
        font-size: 10px;
        font-weight: 700;
    }

    .snowmeasurement-container {
        text-align: center;
        padding: 0;
    }

    .snowmeasurement-header {
        font-size: 14px;
    }

    .snowmeasurement-list-header {
        font-size: 18px;
    }

    .snowmeasurement-label {
        font-size: 14px;
        padding-left: 15px;
        text-align: left;
    }

    .snowmeasurement-value {
        font-size: 14px;
    }

    .snowmeasurement-report-button {
        width: 280px;
    }

    .snowmeasurement-report-button > span {
        color: #FFFFFF;
        font-size: 22px;
        font-weight: 700;
    }

    /*.weatherforecast-container {
        left: 0;
    }*/

    .weatherforecast-label {
        font-size: 24px;
    }

    .weather-label {
        font-size: 24px;
    }

    .weatherforecast-detail-button {
        width: 260px;
    }

    #powmeterimage {
        height: 100%;
        width: 100%;
    }

    #temperatureimage {
        height: 100%;
        width: 100%;
    }

    .daily-pow-section {
        height: 500px;
        background-size: cover;
    }

    .visitweatherservice-button {
        width: 260px;
        line-height: 60%;
    }

    .visitweatherservice-button > span {
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 800;
    }

    .viewcam-header {
        margin-top: 0px;
        font-size: 22px;
    }

    .viewcam-opensnow-button {
        width: 230px;
    }

    .trailmap-header {
        color:#FFFFFF;
        font-weight:800;
        font-size:26px;
    }

    .trailmap-subheader {
        color:#FFFFFF;
        font-size:14px;
        font-weight:500;
    }

    .lift-desktop-view {
        display: none;
    }

    .lift-mobile-view {
        display: block;
    }

    .lift-table tr.easiest-trails-table th {
        padding:3px;
        font-size: 10px;
    }
    .lift-table tr.more-difficult-table th {
        padding:3px;
        font-size: 10px;
    }
    .lift-table tr.most-difficult-table th {
        padding:3px;
        font-size: 10px;
    }
    .lift-table tr td {
        padding-top:3px;
        font-size: 10px;
    }

    .form-subscribe {
        width: 280px !important;
    }

    .form-subscribe .btn{
        background-color: #FFCE00;
        color: white;
        font-size: 22px;
        font-weight: 800;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .form-subscribe > input::placeholder {
      color: #AEAFB3;
      font-size: 18px;
    }

    .form-subscribe > input[type=email] {
        color: #AEAFB3;
        padding-top: 6px;
        font-size: 18px;
        height: 50px;
    }

    .footer-lets-chat{
        border-right: 0;
        text-align: center;
    }

    .footer-lets-chat > p {
        width:auto;
    }

    .button-contact-footer {
        margin-bottom: 40px;
    }

    .temp-weather-class {
        margin-top: 12px;
    }
}

.temp-weather-class {
    margin-top: 11px;
}

.forest-image {
    z-index: 0;
    position: absolute;
    bottom: 0;
    top: 30%;
    width: 100%;
}
