body {
background-color:#efefef;
}

body, h1, h2, h3, h4, h5, h6, p, ul, li, a, img, form {
margin: 0;
padding: 0;
border: 0;
}


:focus {
    outline: none;
}

.fl-full-width .container {
        max-width:1170px;
        width:100%;
}

@media (min-width:768px) {
.snow-report .span6 {
        width:50%!important;
        margin-left:0!important;
}
}
@media (min-width:768px) {
.snow-table .span6 {
        Zwidth:550px;
        Zwidth:50%;
}
}
@media (max-width:767px) {
	.container.snow-report-wrapper {
	    padding-left: 0px!important;
	    padding-right: 0px!important;
	}
	.pull-right {
	   float:none!important;
	}
}

.snow-report {
        background-color:#fafafa;
        padding:10px 20px;
        margin-top:20px;
}
.snow-inner-table-content.table-activities .row-content {
	width:90%;
}
.snow-fall-depth-row {
        color:#717073;
}

.visible-phone .accordion-inner.snow-table-content {
padding-top:1px;
}

.visible-phone .row-content-inner.downhill-padding {
padding-left:4px;
}

span.xcbutton {
    padding: 2px 8px;
    border: 1px solid;
    float: right;
}

.xcbutton a {
    color: white;
}

.snow-fall-depth-wrapper {
    margin-top: 45px
}

.snow-depth-report-wrapper h4 {
    text-align: right;
    text-transform: uppercase
}

.snow-depth-report-wrapper h4 span {
    display: block;
}

.snow-depth-report-wrapper h2 {
    margin-top: 10px;
    text-align: right
}

.snow-val sub {
    bottom: 0
}

.snow-depth-report-wrapper h2 sub {
    bottom: 0
}

.average-snow {
    margin-top: 20px;
    padding-top: 20px;
    text-align: right;
    display:none;
}

.average-snow span {
    display: block
}

.average-snow div {
    margin-left: 13px
}

.snow-falls-wrapper h4 {
    text-align: left
}

.text-align-top {
    position: relative;
    top: -10px
}

.snow-falls-wrapper h2.snow-val {
    margin-top: 25px;
    text-align: center
}


.snow-falls-wrapper .average-snow {
    padding-top: 30px
}

.snow-flake-icon {
    width: 140px
}

.snow-flake-icon-inner {
    padding: 24px 0 0 20px
}

.snow-cloud-icon {
    width: 120px;
    padding-top: 20px;
    padding-right: 10px
}

.snow-depth-report, .snow-fall-report {
    min-height: 90px
}

.patrol-comments-wrapper {
    margin-top: 30px
}

.patrol-comments h3 {
    padding: 14px
}

.patrol-comments-inner {
    padding: 10px 14px 50px
}

.patrol-comments-inner p {
    line-height: 24px
}

.snow-table {
    margin-top: 34px
}

.snow-table-content h3 {
    line-height: 1;
    padding: 14px;
    text-transform: uppercase
}

.row-content:first-child {
    text-transform: uppercase
}

.row-content {
    float: left;
    width: 50%;
}

.row-content + .row-content {
    text-align: right
}

.row-content-inner {
    padding: 14px
}


.snow-table-content h3 span {
    font-weight: normal
}

.snow-staus-bar {
    margin: 10px 14px 0;
    padding: 10px 0
}

.snow-staus-bar li {
    float: left;
    text-align: center;
    width: 33.333%
}

.snow-inner-table-content {
    margin: 8px 14px 10px
}

.snow-inner-table-content .row-content + .row-content {
    text-align: center
}

.margin-t35 {
    margin-top: 35px
}

.snow-fall-depth-row {
	background-position: 48.5% top
}

.snow-flake-icon, .snow-cloud-icon {
	width: 85px
}

.snow-cloud-icon {
	margin-left: 10px;
	padding-right: 0
}

.snow-falls-wrapper .average-snow div {
	margin-left: 7px
}

.patrol-comments h3, .snow-table-content h3 {
	line-height: 1;
	padding: 10px
}

.row-content-inner {
	padding: 10px
}

@media (max-width: 767px) {
    .snow-fall-depth-wrapper {
        margin-top: 0;
        padding-top: 12px
    }

    .snow-fall-depth-row {
        background: none
    }

    .snow-depth-wrapper {
        text-align: center;
        margin: 0 10px;
        width: auto
    }

    .snow-depth-report, .snow-fall-report {
        display: inline-block;
        width: auto
    }

    .snow-fall-report {
        margin-left: 15px
    }

    .snow-depth-report-wrapper h2 {
        text-align: center
    }

    .average-snow {
        border-top: none;
        padding-bottom: 20px;
        padding-top: 5px;
        text-align: center;
	display:none;
    }

    .average-snow > div.mob-text-align-top {
        display: inline-block !important;
    }

    .average-snow > div {
        display: inline-block;
        float: none
    }

    .average-snow-depth span {
        display: inline
    }

    .snow-falls-wrapper .average-snow div {
        margin-left: 5px
    }

    .snow-flake-icon, .snow-cloud-icon {
        width: auto;
        padding-bottom: 28px
    }

    .snow-flake-icon {
        padding-left: 0
    }

    .snow-flake-icon-inner {
        padding-top: 0
    }

    .snow-cloud-icon {
        padding-right: 0
    }

    .snow-table-lift-status {
        margin-top: 35px
    }

    div.view-report {
        float: none;
        padding-bottom: 20px;
        text-align: center
    }

    .view-report a {
        display: inline-block
    }

    .snow-report-accordion {
        margin: 14px 10px
    }

    .snow-report-accordion .accordion-group {
        border: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        margin-top: 8px;
    }

    .snow-report-accordion .accordion-heading .accordion-toggle {
        padding: 17px 60px 17px 10px;
        position: relative;
        text-transform: uppercase;
    }

    .snow-table-content {
        border: none;
        padding: 0;
    }

    .lift-open-status {
        padding-top: 10px;
        text-align: center;
        text-transform: uppercase
    }

    .snow-report-accordion .accordion-heading .accordion-toggle:after {
        background-color: #59a6d6;
        content: "\f067";
        font-family: FontAwesome;
        height: 44px;
        line-height: 44px;
        position: absolute;
        right: 5px;
        text-align: center;
        top: 5px;
        vertical-align: midddle;
        width: 44px
    }

    .snow-report-accordion .accordion-heading .active:after {
        content: "\f068"
    }

    .snow-report-accordion .row-content {
        font-size: 11px
    }

    .snow-report-accordion .row-content-inner, .snow-report-accordion .col4-table-header div,
    .snow-report-accordion .col3-table-header div {
        word-wrap: break-word
    }

    .snow-report-accordion .col4-table-header div, .snow-report-accordion .col3-table-header div {
        font-size: 12px
    }

    .snow-report-accordion .row-content-inner {
        padding: 10px
    }

}

@media (min-width: 768px) and (max-width: 979px) {
    .row-content-inner {
        padding: 8px
    }
}

.snow-depth-report-wrapper h4 {
    font-size: 20px;
    text-align: right;
    text-transform: uppercase
}

.snow-depth-report-wrapper h4 span {
    font-size: 14px
}

.snow-depth-report-wrapper h2 {
    font-size: 54px;
    text-align: right
}

.snow-val {
    color: #0076c0
}

.snow-depth-report-wrapper h2 sub {
    font-size: 34px;
}

.average-snow {
    border-top: 1px solid #e4e3e5;
    font-size: 40px;
    text-align: right
}

.font-13 {
    font-size: 13px
}

.snow-falls-wrapper .snow-val {
    color: #8bca5d
}

.snow-falls-wrapper h4 {
    text-align: left
}

.snow-falls-wrapper h2.snow-val {
    text-align: center
}

.snow-falls-wrapper .average-snow {}

.patrol-comments {
    background-color: #fff;
    border: 1px solid #e3e2e3;
    margin-left: 30px;
}

.patrol-comments h3 {
    border-bottom: 1px solid #e3e2e3;
    color: #0076c0;
    font-size: 18px;
}

.patrol-comments-inner p {
    line-height: 24px
}

.snow-table-content {
    background-color: #fff;
    border: 1px solid #e3e2e3;
    padding-bottom: 5px;
}

.snow-table-content h3 {
    border-bottom: 1px solid #e3e2e3;
    color: #0076c0;
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase
}

.table-row, .snow-fall-depth-row {
    background: url(../img/fallscreek/snow_table_border.gif) repeat-y center top;
}

.row-even {
    background-color: #f6f6f6
}

.row-content:first-child {
    text-transform: uppercase
}

.row-content {
    font-size: 14px;
}

.row-content + .row-content {
    text-align: right
}

.snow-table-content h3 span {
    color: #fff;
    font-size: 15px;
    font-weight: normal
}

.snow-staus-bar {
    background-color: #fefefe;
    border: 1px solid #e3e2e3;
}

.snow-staus-bar li {
    text-align: center;
}

.snow-inner-table-content {
    border: 1px solid #e3e2e3;
}

.snow-inner-table-content .row-content + .row-content {
    text-align: center
}

.snow-report-subscribe {
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.snow-table .row-content-inner {
    padding-top: 5px;
    padding-bottom: 5px;
}

.snow-table .snow-table-content h3 {
    background: #3573be;
    color: #fff;
}
.snow-weather-wrapper {
margin-top:10px;
}
a.snow-weather-btn {
border-radius: 0;
margin-right: 20px;
padding: 10px;
margin-top: 2px;
background-color: #8bca5d;
color: white;
text-decoration: none;
}

a.snow-fullrpt-btn {
    border-radius: 0;
    margin-right: 20px;
    padding: 10px;
    margin-top: 2px;
    background-color: #b6bbb2;
    color: white;
    text-decoration: none;
}
.snow-report-subscribe input[type="email"] {
    border: 1px #e2e2e2 solid;
    width: 300px;
    color: #555;
    padding: 17px;
    ZZpadding: 7px 10px 7px 10px;
    box-shadow: none;
    border-radius: 0px;
    float: left;
    margin-bottom: 0px;
}

.snow-report-subscribe input[type="button"] {
    background: #f4673a;
    color: #fff;
    font-size: 17px;
    padding: 8px 10px;
    box-shadown: none;
    color: #fff;
    border: none;
    float: left;
}

.snowreport-video {
    width: auto;
    height: auto;
    margin: -32px 30px 0px 30px;
    position: relative
}

.snow-chains-top {
    border-top: none;
    font-size: 15px;
    color: #717173;
    margin-left: 100px;
    margin-top: 24px;
    text-transform: uppercase;
    padding-top: 10px;
    margin-right: 30px;
}

.snow-chains-top span {
    color: #8bca5d;
    padding-left: 12px;
}

.snow-fall-depth-row {
    background: none !important;
}

.snow-table .table-row {
    background-image: none;
}

.snow-chains-top.inner-snow-box {
    margin: 10px 13px 10px 13px;
    padding: 7px 10px 7px 10px;
    border: 1px #e2e2e2 solid;
    font-weight: bold;
}

.snow-chains-top.inner-snow-box p {
    float: left;
}

.snow-chains-top.inner-snow-box span {
    display: block;
    float: right;
}

.snowgrooming-snowmaking-table {
    margin: 10px 10px
}

.snow-table .col4-table-header {
    background: #ebebeb;
    color: #0076be;
    text-transform: uppercase;
}

.snow-table .col4-table-rows {
    border-left: 1px #e3e2e3 solid;
    border-right: 1px #e3e2e3 solid;
}

.snow-table .col4-table-header div.trail-area-class {
    width: 26%;
}

.snow-table .col4-table-header div.groomed-runs-class, .snow-table .col4-table-header div.snow-makingrung-class {
    width: 37%;
}

.snow-table .col4-table-rows:before {
    left: 26%;
}

.snow-table .col4-table-rows .row-content.trail-area-content {
    width: 26%;
    text-transform: none;
}

.snow-table .col4-table-rows .row-content.groomed-runs-content,
.snow-table .col4-table-rows .row-content.snowmaking-runs-content {
    width: 37%;
}

.snow-table .col4-table-rows:after {
    left: 63%;
}

.snow-chains-top.groomers-comment {
    margin: 10px 13px 10px 13px;
    padding: 7px 10px 7px 10px;
    border: 1px #e2e2e2 solid;
    font-weight: bold;
}

div.groomers-comment span {
    padding-left: 0px;
    color: #706f74;
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
    margin-top: 5px;
}

.snow-table .col3-table-header {
    background: #ebebeb;
    color: #0076be;
    text-transform: uppercase;
}

.snow-table .col3-table-rows {
    border-left: 1px #e3e2e3 solid;
    border-right: 1px #e3e2e3 solid;
}

.col3-table-header div.trail-name-distance, .col3-table-rows .row-content.trail-name-content {
    width: 40%;
}

.col3-table-header div.trail-status, .col3-table-rows .row-content.trail-status-content {
    width: 30%;
}

.col3-table-header div.trail-condition, .col3-table-rows .row-content.trail-condition-content {
    width: 30%;
}

div.col3-table-rows:before {
    left: 40%;
}

div.col3-table-rows:after {
    left: 70%;
    content: "";
    border-left: 0px solid #e3e2e3;
    height: 100%;
    position: absolute;
    top: 0;
    width: 1px;
}

.row-content-inner.downhill-padding {
    padding-left: 40px;
}

.row-content-inner.downhill-padding img {
    margin-right: 10px;
    margin-top: -2px;
}

ul {
	list-style:none;
}

a {
	text-decoration:none!important;
}
.snow-table .snow-staus-bar li {
    width: auto;
    float: right;
    margin-right: 30px;
    text-align: right
}

.snow-table .snow-staus-bar li img {
    margin-top: -3px;
    margin-right: 5px;
}

div.snow-staus-bar {
    margin: 0px;
    background: #f4f4f4;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

div.snow-inner-table-content {
    margin-top: 13px;
    padding-top: 5px;
}

.downhill-status-content {
    font-size: 13px;
    color: #444;
    text-transform: uppercase;
    text-align: left !important;
}

.snow-inner-table-content > div.table-row:after {
    border-bottom: 1px #f0f0f0 solid;
    width: 496px;
    margin-left: 40px;
}


.snow-inner-table-content .row-content {
    width: 60%;
}

.snow-inner-table-content .row-content.downhill-status-content {
    width: 40%;
}

.snow-table .social-icon-wrapper {
    margin-top: 3px;
    margin-right: 10px;
}

div.snow-table ul.social-icon-wrapper li:first-child {
    display: none;
}

div.snow-table ul.social-icon-wrapper li {
    height: auto;
    width: auto;
    line-height: normal;
}

div.snow-table ul.social-icon-wrapper li:last-child a {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 40px;
}

div.snow-staus-bar {
    text-transform: uppercase;
}

.downhill-status-content {
    font-size: 9pt;
}

.snow-table .snow-chains-top span {
    padding-left: 0px;
}


div.snow-report-subscribe input[type="email"] {
    background-image: url(http://rdp.tourismnortheast.com.au/wp-content/themes/fallscreek/snow-report/snow-rep-email-icon.jpg);
    background-repeat: no-repeat;
    background-position: 8px 9px;
    text-indent: 27px;
}



@media (min-width: 980px) and (max-width: 1199px) {

    .snow-fall-depth-row {
        background-position: 48.5% top
    }

    .snow-depth-report-wrapper h4 {
        font-size: 16px
    }

    .snow-depth-report-wrapper h2 {
        font-size: 43px
    }

    .snow-depth-report-wrapper h2 sub {
        font-size: 29px
    }

    .snow-depth-report-wrapper h4 span {
        font-size: 11px
    }

    .snow-val {
        font-size: 32px
    }

    .snow-val sub {
        font-size: 22px
    }

    .patrol-comments h3, .snow-table-content h3 {
        font-size: 15px;
        line-height: 1;
    }

    .snow-table-content h3 span {
        font-size: 12px
    }

    .row-content {
        font-size: 13px
    }

    .snow-fall-depth-row {
        background-position: 48.5% top
    }

    .snow-depth-report-wrapper h4 {
        font-size: 16px
    }

    .snow-depth-report-wrapper h2 {
        font-size: 43px
    }

    .snow-depth-report-wrapper h2 sub {
        font-size: 29px
    }

    .snow-depth-report-wrapper h4 span {
        font-size: 11px
    }

    .snow-val {
        font-size: 32px
    }

    .snow-val sub {
        font-size: 22px
    }

    .patrol-comments h3, .snow-table-content h3 {
        font-size: 15px;
        line-height: 1;
    }

    .snow-table-content h3 span {
        font-size: 12px
    }

    .row-content {
        font-size: 13px
    }

    .snow-table .social-icon-wrapper li {
        line-height: 30px;
        height: 29px;
        width: 29px;
    }

    .snow-chains-top {
        margin-left: 60px;
    }

    .snowreport-video {
        height: 202px;
    }

    .row-content-inner.downhill-padding {
        padding-left: 15px;
        font-size: 13px;
        padding-right: 0px;
    }

    .snow-inner-table-content > div.table-row::after, .part-status-inner-main > div.table-row::after {
        margin-left: 15px;
        width: 407px;
    }

    .col4-table-header div, .col3-table-header div {
        font-size: 13px;
    }

    div.snow-table ul.social-icon-wrapper li:last-child a {
        line-height: 29px;
    }

}

@media all and (min-width: 768px) and (max-width: 980px) {

    .snowreport-video {
        margin: -30px 20px 0px 0px;
        height: 193px;
    }

    .snow-chains-top {
        margin-left: 20px;
        font-size: 13px;
        margin-right: 18px;
    }

    .patrol-comments {
        margin-left: 20px;
    }

    .row-content-inner.downhill-padding {
        padding-left: 10px;
    }

    .snow-inner-table-content .row-content {
        width: 57%;
    }

    .snow-inner-table-content .row-content.downhill-status-content {
        width: 43%;
    }

    .snow-inner-table-content > div.table-row::after, .part-status-inner-main > div.table-row::after {
        width: 305px;
        margin-left: 10px;
    }

    .row-content-inner.downhill-padding img {
        margin-right: 5px;
    }

    .snow-table-4col .col4-table-header div {
        font-size: 11px;
        font-weight: bold;
    }

    .snow-table-3col .col3-table-header div {
        font-size: 11px;
        font-weight: bold;
    }

    .snow-chains-top {
        font-size: 12px;
    }

    .snow-table .social-icon-wrapper li {
        line-height: 24px;
        height: 22px;
        width: 25px;
    }
}



@media (max-width: 767px) {

    .snow-fall-depth-wrapper {
        background-color: #fff;
    }

    .snow-fall-depth-row {
        background: none
    }

    .snow-depth-wrapper {
        text-align: center;
    }

    .snow-depth-report-wrapper h4 {
        font-size: 18px
    }

    .snow-depth-report-wrapper h2 {
        font-size: 48px;
        text-align: center
    }

    .snow-depth-report-wrapper h2 sub {
        font-size: 30px
    }

    .average-snow {
        border-top: none;
        text-align: center;
	display:none;
    }

    .snow-falls-wrapper .snow-val {
        font-size: 36px
    }

    .snow-falls-wrapper {
        border-top: 1px solid #E4E3E5;
    }

    div.view-report {
        text-align: center
    }

    .snow-report-accordion .accordion-group {
        border: none;
        border-radius: 0;
        -webkit-border-radius: 0;
    }

    .snow-report-accordion .accordion-heading .accordion-toggle {
        background-color: #0076c0;
        border-color: #99c8e6;
        color: #fff;
        font-size: 15px;
        text-transform: uppercase
    }

    .snow-report-accordion .accordion-inner {
        background: #fff
    }

    .snow-table-content {
        border: none;
    }

    .lift-open-status {
        font-size: 15px;
        text-align: center;
        text-transform: uppercase
    }

    .snow-report-accordion .accordion-heading .accordion-toggle:after {
        background-color: #59a6d6;
        content: "\f067";
        font-family: FontAwesome;
        line-height: 44px;
        text-align: center;
    }

    .snow-report-accordion .accordion-heading .active:after {
        content: "\f068"
    }

    .snow-chains-top {
        margin: 0px 0px 20px 0px;
    }

    .snow-inner-table-content .row-content, .snow-inner-table-content .row-content.downhill-status-content {
        width: 50%;
    }

    div.snow-inner-table-content {
        margin-left: 10px;
        margin-right: 10px;
    }

    .row-content-inner.downhill-padding img {
        float: left;
        width: 20px;
        margin-top: 0px;
    }

    .snow-inner-table-content > div.table-row:after {
        width: 100%;
        margin-left: 0px;
    }

    div.snow-report-accordion .row-content-inner {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .snow-chains-top.inner-snow-box {
        margin-left: 7px;
        margin-right: 7px;
        padding-left: 7px;
        padding-right: 7px;
    }

    .snow-chains-top span {
        padding-left: 7px;
    }

    .snow-chains-top {
        font-size: 12px;
        font-weight: bold;
    }

    .col4-table-rows:before {
        left: 30%;
    }

    .col4-table-rows .row-content {
        width: 33.3%;
    }

    .col4-table-rows:before {
        left: 33.33%;
    }

    .col4-table-rows:after {
        left: 67%;
    }

    div.table-row, .snow-fall-depth-row {
        background-image: none;
    }

    .col4-table-header div {
        width: 33.33%;
    }

    .snow-report-accordion .col4-table-header div, .snow-report-accordion .col3-table-header div {
        font-weight: bold;
        color: #0076c0;
    }

    .snow-table-4col {
        border-left: 1px #e2e2e2 solid;
        border-right: 1px #e2e2e2 solid;
        margin-left: 7px;
        margin-right: 7px;
    }

    .snow-report-accordion .accordion-heading .accordion-toggle {
        font-size: 13px;
    }

    .snow-report-accordion .snow-staus-bar li img {
        margin-top: -3px;
        margin-right: 5px;
    }

    .snow-report-accordion div.col3-table-rows:before {
        left: 33.33%;
    }

    .snow-report-accordion div.col3-table-rows:after {
        left: 67%;
    }

    .snow-report-accordion .col3-table-header {
        background: #ebebeb;
    }

    .snow-report-accordion .snow-table-3col {
        border-left: 1px #e3e2e3 solid;
        border-right: 1px #e3e2e3 solid;
    }

    div.snow-report {
        margin-top: 0px;
    }

    .snow-depth-wrapper.snow-falls-wrapper {
        border-top: none;
    }

    .snow-report-wrapper .breadcrumb-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    .snow-share-wrapper {
        width: 100%;
    }

    .snow-report-subscribe {
        margin-right: 0px;
        width: 100%;
        margin-bottom: 20px;
    }

    .snow-report-subscribe input[type="email"] {
        width: 77%;
        padding-left: 0px;
        padding-right: 0px;
        text-indent: 7px;
    }

    .snow-report-subscribe input[type="button"] {
        float: left;
        width: 22%;
        font-size: 13px;
        padding-left: 0px;
        padding-right: 0px;
    }

    div.snow-report-subscribe input[type="email"] {
        text-indent: 33px !important;
    }
}

@media (min-width: 768px) and (max-width: 979px) {

    .snow-depth-report-wrapper h4 {
        font-size: 12px
    }

    .snow-depth-report-wrapper h2 {
        font-size: 33px
    }

    .snow-depth-report-wrapper h2 sub {
        font-size: 22px
    }

    .snow-depth-report-wrapper h4 span {
        font-size: 10px
    }

    .snow-val {
        font-size: 25px
    }

    .snow-val sub {
        font-size: 17px
    }

    .patrol-comments h3, .snow-table-content h3 {
        font-size: 12px;
        line-height: 1;
    }

    .snow-table-content h3 span {
        font-size: 10px
    }

    .row-content {
        font-size: 11px
    }

    div.snow-table ul.social-icon-wrapper li:last-child a {
        line-height: 22px;
    }

    .snow-report-subscribe input[type="email"] {
        width: 242px;
    }
}
