/* COLORS */
/* font size */
/* font */
/* effect */
/* Transition */
/* Border-radius */
/* BUTTON */
/* TEXTBOX */
/* sharethis-wrapper */
/* link, action */
/* line 3, ../sass/page.scss */
#page {
    width: 100%;
    float: none;
    position: static;
}

/* line 8, ../sass/page.scss */
.container {
    position: relative;
}

/* line 12, ../sass/page.scss */
html.js fieldset.collapsed {
    height: auto;
}

/* line 17, ../sass/page.scss */
.section .container {
    padding-top: 70px;
    padding-bottom: 90px;
}

/* line 23, ../sass/page.scss */
.container-fluid {
    padding-bottom: 60px;
}

/* line 28, ../sass/page.scss */
.message .container {
    padding-bottom: 0;
    padding-top: 30px;
}

/* line 34, ../sass/page.scss */
#title-wrapper {
    position: relative;
}

/* line 36, ../sass/page.scss */
#title-wrapper h1 {
    margin-bottom: 0;
    background-color: white;
    padding: 8px 30px 10px;
    display: inline-block;
    line-height: 1.2;
}

/* line 43, ../sass/page.scss */
#title-wrapper .container {
    padding-top: 0;
    padding-bottom: 0;
}

/* line 49, ../sass/page.scss */
#title-wrapper .title-inner {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    z-index: 5;
}

.front div#block-system-main {
    display: none;
}

/* line 62, ../sass/page.scss */
#main #content .related-block {
    padding-top: 60px;
    border-top: 1px solid #dddddd;
    margin-top: 40px;
}

/* line 70, ../sass/page.scss */
.front .view-header, .front .view-header-sidebar {
    text-align: center;
    padding-left: 80px;
    padding-right: 80px;
    margin-bottom: 50px;
}

.view-header, .view-header-sidebar {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 50px;
}

.region-panel-sixth .view-header, .region-panel-sixth .view-header-sidebar {
    text-align: center;
    padding-left: 80px;
    padding-right: 80px;
    margin-bottom: 50px;
}

/* line 77, ../sass/page.scss */
.view-header p, .view-header-sidebar p, .view-header span, .view-header-sidebar span {
    font-size: 27px;
    font-weight: 300;
    color: #162f3b;
}

/* line 80, ../sass/page.scss */
.view-header h1 + h2, .view-header-sidebar h1 + h2, .view-header h2 + h3, .view-header-sidebar h2 + h3 {
    margin-top: -20px;
}

/* line 85, ../sass/page.scss */
.view-header-sidebar {
    padding-left: 0;
    padding-right: 0;
}

/*-------------------------------------------
Header
-------------------------------------------*/
/* line 94, ../sass/page.scss */
.header {
    background-color: #fff;
    position: relative;
    background-image: url('../images/header-back.png');
    background-repeat: no-repeat;
    background-position: right 0;
    border-bottom: 4px solid rgba(48, 56, 71, .2);
    z-index: 3;
    margin: 0;
    height: 148px;
}

@media screen and (max-width: 480px) {
    .header {
        margin-top: -10px;
        height: 148px;
    }
}

/* line 97, ../sass/page.scss */
.header .container {
    padding-top: 30px;
    padding-bottom: 30px;
}

/* line 103, ../sass/page.scss */
.header .region-header {
    float: right;
}

/* line 106, ../sass/page.scss */
.header .shopping-cart {
    float: right;
    margin-left: 50px;
    padding-top: 25px;
}

/* line 110, ../sass/page.scss */
.header .shopping-cart .view-content {
    display: none;
}

/* line 113, ../sass/page.scss */
.header .shopping-cart .line-item-summary {
    margin-bottom: 0;
    text-align: inherit;
}

/* line 117, ../sass/page.scss */
.header .shopping-cart .view-footer {
    position: relative;
}

/* line 119, ../sass/page.scss */
.header .shopping-cart .view-footer .line-item-summary-checkout, .header .shopping-cart .view-footer .line-item-total {
    display: none;
}

/* line 122, ../sass/page.scss */
.header .shopping-cart .view-footer .line-item-quantity-label {
    display: none;
}

/* line 125, ../sass/page.scss */
.header .shopping-cart .view-footer .line-item-quantity-raw {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #00a0b0;
    color: white;
    right: -17px;
    top: -20px;
    text-align: center;
    line-height: 23px;
    font-size: 0.786em;
}

/* line 139, ../sass/page.scss */
.header .shopping-cart .view-footer .line-item-quantity {
    position: relative;
    width: 20px;
    height: 20px;
    margin-right: 12px;
}

/* line 144, ../sass/page.scss */
.header .shopping-cart .view-footer .line-item-quantity:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    content: "\f07a";
    font-size: 18px;
    color: #3a3a3a;
}

/* line 152, ../sass/page.scss */
.header .shopping-cart .view-footer .links {
    margin: 0;
    padding: 0;
    width: 0;
}

/* line 158, ../sass/page.scss */
.header .shopping-cart .view-footer .line-item-summary-view-cart a {
    padding: 0;
    border: none;
    display: block;
    color: transparent;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 5px;
    z-index: 5;
}

/* line 169, ../sass/page.scss */
.header .shopping-cart .view-footer .line-item-summary-view-cart a:after {
    content: none;
    position: static;
}

/* line 173, ../sass/page.scss */
.header .shopping-cart .view-footer .line-item-summary-view-cart a:before {
    content: none;
    position: static;
}

/* line 183, ../sass/page.scss */
#logo {
    float: left;
    padding-top: 18px;
    padding-left: 95px;
}

@media screen and (max-width: 480px) {
    #logo {
        width:100%;
        text-align: center;
        vertical-align: bottom;
        position: relative;
    }
}

@media screen and (max-width: 991px) {
    #logo img {
        width: 170px;
    }
}

@media screen and (max-width: 480px) {
    #logo img {
        width: 160px;
        top: 17px;
        vertical-align: bottom;
        position: relative;
    }
}

@media screen and (max-width: 400px) {
    #logo {
        /* float: left; */ /* width: 325px; */
    }

    #logo img {
        /* top: 3px; */
        /* vertical-align: bottom; */
        /* position: relative; */
    }
}

@media screen and (max-width: 375px) {
    #logo {
        /* float: left; */ /* width: 255px; */
    }

    #logo img {
        /* top: 4px; */
        /* vertical-align: bottom; */
        /* position: relative; */
    }
}

/* main */
/* front page main */
/* line 191, ../sass/page.scss */
#main {
    background-color: #fffcf3;
    position: relative;
    background-image: url('../images/footer-back.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    z-index: 2;
}

.not-front #main {
    background-image: none;
}

/*-------------------------------------------
Notification Panel (Notification Block)
-------------------------------------------*/
#panel-notify .container {
    margin-top: 70px;
    margin-bottom: -25px;
    padding-top: 15px;
    padding-bottom: 35px;
    text-align: center;
    border: 1px solid rgba(255, 0, 0, 0.08);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background-color: rgba(255, 0, 0, 0.05);
}

@media screen and (max-width: 800px) {
    #panel-notify .container {
        margin-bottom: 15px;
        margin-right: 30px;
        margin-left: 30px;
        padding-top: 20px;
        padding-bottom: 5px;
    }
}

#panel-notify h2 {
    font-size: 1.8em;
    text-align: center;
}

#panel-notify p {
    font-size: 1.4em;
    text-align: center;
}

/*-------------------------------------------
Front Page (Three Column Teaser Block)
-------------------------------------------*/
.front div#home-page-3-col-teaser {
    margin: 0 -15px 0 -15px;
    padding: 0;
    width: auto;
}

div#home-page-3-col-teaser h1 {
    margin: 0 auto;
    text-align: center;
    font-size: 42px;
    padding: 0 0 5px 0;
    border: none;
}

@media screen and (max-width: 400px) {
    div#home-page-3-col-teaser h1 {
        font-size: 2.2em;
        line-height: 1.2;
        padding: 0 10px 5px 10px;
    }
}

.front #block-bean-home-page-three-column-teaser h2 {
    display: none;
}

div#home-page-3-col-teaser h2 {
    margin: 0 auto;
    text-align: center;
    font-weight: 300;
    padding-bottom: 50px;
    display: block !important;
    color: #162f3b;
    padding: 0 100px 50px;
}

@media screen and (max-width: 800px) {
    div#home-page-3-col-teaser h2 {
        padding: 0 50px 0px;
    }
}

div#home-page-3-col-teaser .teaser-container {
    width: 25%;
    margin: 0;
    padding: 0;
    float: left;
    text-align: center;
}

@media screen and (max-width: 800px) {
    div#home-page-3-col-teaser .teaser-container {
        width:100%;
        margin: 0;
        padding-top: 50px;
        float: left;
        text-align: center;
    }
}

div#home-page-3-col-teaser .teaser-container .teaser-container-inner {
    padding-left: 15px;
    padding-right: 15px;
}

@media screen and (max-width: 800px) {
    div#home-page-3-col-teaser .teaser-container .teaser-container-inner {
        padding-left: 30px;
        padding-right: 30px;
    }
}

div#home-page-3-col-teaser .teaser-container img {
    width: 215px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

@media screen and (max-width: 990px) {
    div#home-page-3-col-teaser .teaser-container img {
        width:250px;
    }
}

div#home-page-3-col-teaser h4 {
    font-size: 2.143em;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 20px;
    text-align: center;
    color: #162f3b;
}

div#home-page-3-col-teaser a.read-more {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
    z-index: 0;
    background-color: #4cbe88;
    overflow: hidden;
    padding: 8px 20px;
    color: #fffcf3;
    font-size: 15px;
    margin-top: 15px;
    text-transform: uppercase;
}

div#home-page-3-col-teaser a.read-more:hover {
    background-color: #162f3b;
}

@media (max-width: 480px) {
    div#home-page-3-col-teaser a.read-more {
        width:100%;
        font-size: 18px;
    }
}

/*-------------------------------------------
Panel First (allowing for reusable blocks)
-------------------------------------------*/
#panel-first {
    background-size: cover;
    position: relative;
    z-index: 0;
    color: #fffcf3;
    text-align: center;
}

/* Optional Tint */
#panel-first #full-width-teaser .tint {
    background-color: rgba(22, 47, 59, .6);
    z-index: 1;
}

#panel-first .container {
    width: 100%;
    padding: 0;
}

#panel-first h2 {
    display: none;
}

/* Read More Buttons */
#panel-first .content a {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
    z-index: 0;
    background-color: #fffcf3;
    overflow: hidden;
    padding: 10px 60px;
    color: #162f3b;
    font-size: 17px;
    margin-top: 15px;
    text-transform: uppercase;
}

#panel-first .content a:hover {
    background-color: #fff;
    border-color: #fff;
    color: #222;
}

@media (max-width: 480px) {
    #panel-first .content a {
        width:100%;
    }
}

/*-------------------------------------------
Panel Second (Upcoming Events Block)
-------------------------------------------*/
/* line 292, ../sass/page.scss */
#panel-second {
    background-color: #fffcf3;
}

/* line 294, ../sass/page.scss */
#panel-second h2 {
    text-align: center;
    font-size: 37px;
    font-weight: 700;
    margin-bottom: 5px;
    color: #162f3b;
}

/* line 297, ../sass/page.scss */
#panel-second .more-link {
    text-align: center;
}

@media (max-width: 480px) {
    #panel-second .more-link a {
        width:100%;
    }
}

/* line 299, ../sass/page.scss */
#panel-second .more-link a {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
    z-index: 0;
    overflow: hidden;
    background-color: #4cbe88;
    color: #fffcf3;
    padding: 8px 20px;
    margin-top: 30px;
    border: none;
    text-transform: uppercase;
    font-size: 15px;
}

/* line 177, ../sass/includes/_include.scss */
#panel-second .more-link a:hover, #panel-second .more-link a:focus {
    background-color: #162f3b;
}

/* line 308, ../sass/page.scss */
#panel-second .block {
    margin-bottom: 35px;
}

/* line 310, ../sass/page.scss */
#panel-second .block:last-child {
    margin-bottom: 0;
}

/* custom event interface */
/* option 1*/
.views-exposed-widgets {
    text-align: center;
    margin: 20px 0 30px 0;
    padding: 10px 0 20px 0;
    border-top: 1px solid #f2f2ea;
    border-bottom: 1px solid #f2f2ea;
}

.jquery-once-1-processed .views-exposed-form .views-exposed-widget .form-item {
    width: auto;
    height: 40px;
    margin: 0;
    padding: 5px 25px 0 10px;
    float: none;
    display: inline-block;
    background: #f6f2e7;
    border: 1px solid #082f40;
    border-radius: 25px !important;
    color: #082f40;
    position: relative;
}

.jquery-once-1-processed .views-exposed-form .views-exposed-widget .form-item:focus, .jquery-once-1-processed .views-exposed-form .views-exposed-widget .form-item:hover {
    background: #006699;
    color: #f6f2e7;
}

.jquery-once-1-processed .views-exposed-form .views-exposed-widget .form-item:after {
    content: '';
    width: 24px;
    height: 25px;
    display: block;
    position: absolute;
    top: 7px;
    right: 15px;
    border-top: 7px solid #f6f2e7;
    background: #f6f2e7 url('../images/down-arrow-1.png') 0 0 no-repeat;
}

.jquery-once-1-processed .views-exposed-form .views-exposed-widget .form-item:hover:after {
    content: '';
    width: 24px;
    height: 25px;
    display: block;
    position: absolute;
    top: 7px;
    right: 15px;
    border-top: 7px solid #006699;
    background: #006699 url('../images/down-arrow-2.png') 0 0 no-repeat;
}

.jquery-once-1-processed .views-exposed-form select {
    float: none;
    display: inline-block;
    background: transparent;
    border: none;
    height: auto !important;
    font-size: 19px;
    font-weight: 400;
    min-height: auto;
    margin: 0 0 0 0;
    padding: 0;
    width: auto;
}

.jquery-once-1-processed .views-exposed-widget {
    float: none;
    display: inline-block;
}

.jquery-once-1-processed .views-exposed-form .form-submit {
    margin-top: -5px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    cursor: pointer;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    z-index: 0;
    background-color: #4cbe88;
    color: #fffcf3;
    padding: 8px 20px;
    border: none;
    text-transform: uppercase;
    font-size: 15px;
}

.jquery-once-1-processed .views-exposed-form .form-submit:after {
    display: none;
}

.jquery-once-1-processed .views-exposed-form .form-submit:focus, .jquery-once-1-processed .views-exposed-form .form-submit:hover {
    background: #082f40 !important;
    border: none !important;
}

/* option 2 */
.ctools-auto-submit-full-form label {
    display: none;
}

.views-exposed-widgets {
    text-align: center;
    margin: 20px 0 30px 0;
    padding: 10px 0 20px 0;
    border-top: 1px solid #f2f2ea;
    border-bottom: 1px solid #f2f2ea;
}

.ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget .form-item {
    width: auto;
    height: 40px;
    margin: 0;
    padding: 5px 25px 0 10px;
    float: none;
    display: inline-block;
    background: #f6f2e7;
    border: 1px solid #082f40;
    border-radius: 25px !important;
    color: #082f40;
    position: relative;
}

.ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget .form-item:focus,
.ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget .form-item:hover {
    background: #006699;
    color: #f6f2e7;
}

@media screen and (max-width: 767px) {
    .ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget {
        width: 100%;
        padding: 5px 0;
    }

    .ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget .form-item {
        width: 100%;
        height: 40px;
        margin: 0;
        padding: 5px 25px 0 10px;
        float: none;
        display: inline-block;
        background: #f6f2e7;
        border: 1px solid #082f40;
        border-radius: 25px !important;
        color: #082f40;
        position: relative;
    }

    .ctools-auto-submit-full-form .views-exposed-form select {
        text-align: center;
        width: 100% !important;
    }
}

.ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget .form-item:after {
    content: '';
    width: 24px;
    height: 25px;
    display: block;
    position: absolute;
    top: 7px;
    right: 15px;
    border-top: 7px solid #f6f2e7;
    background: #f6f2e7 url('../images/down-arrow-1.png') 0 0 no-repeat;
}

.ctools-auto-submit-full-form .views-exposed-form .views-exposed-widget .form-item:hover:after {
    content: '';
    width: 24px;
    height: 25px;
    display: block;
    position: absolute;
    top: 7px;
    right: 15px;
    border-top: 7px solid #006699;
    background: #006699 url('../images/down-arrow-2.png') 0 0 no-repeat;
}

.ctools-auto-submit-full-form .views-exposed-form select {
    width: auto;
    height: auto !important;    
    min-height: auto;
    margin: 0 0 0 0;
    padding: 0 20px 0 5px; 
    font-size: 19px;
    font-weight: 400;    
    float: none;
    display: inline-block;
    background: transparent;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;    
}

@media screen and (max-width: 400px) {
    .ctools-auto-submit-full-form .views-exposed-form select {
        font-size: 16px !important;
    }
}

.ctools-auto-submit-full-form .views-exposed-widget {
    float: none;
    display: inline-block;
}

.ctools-auto-submit-full-form .views-exposed-form .form-submit {
    margin-top: -6px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    cursor: pointer;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    z-index: 0;
    background-color: #4cbe88;
    color: #fffcf3;
    padding: 9px 20px;
    border: none;
    text-transform: uppercase;
    font-size: 15px;
}

.ctools-auto-submit-full-form .views-exposed-form .form-submit:after {
    display: none;
}

.ctools-auto-submit-full-form .views-exposed-form .form-submit:focus,
.ctools-auto-submit-full-form .views-exposed-form .form-submit:hover {
    background: #082f40 !important;
    border: none !important;
}

/*-------------------------------------------
Panel Third (not in use)
-------------------------------------------*/
/* line 317, ../sass/page.scss */
#panel-third {
    background: url("../images/bg-2.jpg") fixed center no-repeat #00a0b0;
    background-size: cover;
    position: relative;
    z-index: 0;
    color: white;
    text-align: center;
}

/* line 323, ../sass/page.scss */
#panel-third:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 160, 176, 0.7);
    z-index: 1;
}

/* line 333, ../sass/page.scss */
#panel-third .container {
    padding-bottom: 190px;
    position: relative;
    z-index: 2;
    color: white;
}

/* line 339, ../sass/page.scss */
#panel-third .views-field-title {
    font-size: 2.143em;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 25px;
}

/*-------------------------------------------
Panel Fourth (Gallery Block)
-------------------------------------------*/
/* line 350, ../sass/page.scss */
#panel-fourth {
}

/* line 352, ../sass/page.scss */
#panel-fourth .container-fluid {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    text-align: center;
    color: white;
}

/* line 361, ../sass/page.scss */
#panel-fourth > h2 {
    margin-top: 60px;
    margin-bottom: 30px;
}

/* gallery section */
.photostack {
    background-image: url('../images/gallery-back.jpg');
    background-repeat: repeat;
    background-position: center bottom;
    background-size: cover;
    position: relative;
    text-align: center;
    overflow: hidden;
}

.js .photostack {
    height: 520px;
}

/* Navigation dots */
.photostack nav {
    position: absolute;
    width: 100%;
    bottom: 35px;
    z-index: 90;
    text-align: center;
    left: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

@media screen and (max-width: 990px) {
    .photostack nav {
        bottom: 55px;
    }
}

.photostack .photostack-current > a {
    background-color: #ffffff;
}

.js .photostack figure {
    position: absolute;
    display: block;
    margin: 0;
    box-shadow: 0px 2px 5px 2px rgba(0,0,0,.35);
    -webkit-backface-visibility: hidden;
    height: auto;
}

.photostack figure > a {
    display: block;
    padding: 20px;
    background-color: #f8f8f8;
    outline: 0;
}

.photostack figcaption h2 {
    margin: 0;
    color: #3a3a3a;
    text-align: center;
    font-size: 14px;
    padding: 5px 10px 20px 10px;
    background-color: #f8f8f8;
}

.photostack .photostack-current h2 {
    background-color: #ffffff;
}

.photostack nav span {
    position: relative;
    display: inline-block;
    margin: 0 8px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background-color: white;
    opacity: 0.5;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    text-align: center;
    -webkit-transition: -webkit-transform 0.6s ease-in-out, background 0.3s;
    transition: transform 0.6s ease-in-out, background 0.3s;
}

.photostack nav span.current {
    transform: scale(1.2);
    opacity: 1;
    background-color: #fffcf3;
}

/* line 249, ../sass/block.scss */
.slideshow .carousel-indicators li:hover, .slideshow .carousel-indicators li:focus {
    opacity: 1;
}

/*-------------------------------------------
Panel Fifth (Content Channel Block)
-------------------------------------------*/
/* line 371, ../sass/page.scss */
#panel-fifth {
    padding: 70px 0 90px 0;
    color: #3a3a3a;
    background-color: #fffcf3;
}

/* line 374, ../sass/page.scss */
#panel-fifth .region {
    margin-left: -15px;
    margin-right: -15px;
}

/* line 322, ../sass/includes/_include.scss */
#panel-fifth .region:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

/* line 381, ../sass/page.scss */
#panel-fifth .view-header, #panel-fifth .view-header-sidebar {
    text-align: left;
    padding: 0 15px;
}

/* line 384, ../sass/page.scss */
#panel-fifth .view-header h2, #panel-fifth .view-header-sidebar h2 {
    line-height: 1;
}

/* line 387, ../sass/page.scss */
#panel-fifth .view-header h3, #panel-fifth .view-header-sidebar h3 {
    font-size: 2.143em;
    font-weight: 100;
    margin-top: -30px;
}

/* line 392, ../sass/page.scss */
#panel-fifth .view-header p, #panel-fifth .view-header-sidebar p {
    font-size: 1.286em;
}

/* line 396, ../sass/page.scss */
#panel-fifth .statistic-amount {
    font-size: 4em;
    font-weight: 700;
    color: white;
    z-index: 1;
    padding: 20px 20px 0;
    background-color: #00a0b0;
    line-height: 1.1;
}

/* line 405, ../sass/page.scss */
#panel-fifth .block-bean {
    width: 25%;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    position: relative;
}

/* line 411, ../sass/page.scss */
#panel-fifth .block-bean h2 {
    font-size: 1.286em;
    position: absolute;
    right: 35px;
    top: 57px;
    margin-bottom: 0;
}

/* line 418, ../sass/page.scss */
#panel-fifth .block-bean p {
    margin-bottom: 0;
}

/* line 422, ../sass/page.scss */
#panel-fifth .block-bean .field:last-child {
    margin-bottom: 0;
}

/*-------------------------------------------
Panel Sixth (allowing for reusable blocks)
-------------------------------------------*/
#panel-sixth {
    background-size: cover;
    position: relative;
    z-index: 0;
    color: #fffcf3;
    text-align: center;
}

/* Optional Tint */
#panel-sixth #full-width-teaser .tint {
    background-color: rgba(22, 47, 59, .6);
    z-index: 1;
}

#panel-sixth .container {
    width: 100%;
    padding: 0;
}

#panel-sixth h2 {
    display: none;
}

/* Read More Buttons */
#panel-sixth .content a {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
    z-index: 0;
    background-color: #fffcf3;
    overflow: hidden;
    padding: 10px 60px;
    color: #162f3b;
    font-size: 17px;
    margin-top: 15px;
    text-transform: uppercase;
}

#panel-sixth .content a:hover {
    background-color: #fff;
    border-color: #fff;
    color: #222;
}

@media (max-width: 480px) {
    #panel-sixth .content a {
        width:100%;
    }
}

/* line 452, ../sass/page.scss */
#panel-sixth .views-field-title {
    font-size: 2.143em;
    font-weight: 700;
    margin-bottom: 70px;
    position: relative;
}

/* line 457, ../sass/page.scss */
#panel-sixth .views-field-title:after {
    content: "\f0c1";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    width: 36px;
    height: 36px;
    left: 50%;
    bottom: -43px;
    margin-left: -18px;
}

/*-------------------------------------------
Panel Seventh (Not in Use)
-------------------------------------------*/
/* line 479, ../sass/page.scss */
#panel-seventh {
    background-color: white;
}

/*-------------------------------------------
Panel Eighth (Not in Use)
-------------------------------------------*/
/* line 484, ../sass/page.scss */
#panel-eighth {
    background-color: #fffcf3;
}

/*-------------------------------------------
Footer (Three Column Structure)
-------------------------------------------*/
/* panel-footer-first */
/* line 491, ../sass/page.scss */
#panel-footer-first {
    background-color: #fffcf3;
}

/* line 494, ../sass/page.scss */
#panel-footer-first a:hover, #panel-footer-first a:focus {
    color: #555555;
}

/* line 498, ../sass/page.scss */
#panel-footer-first .container {
    text-align: center;
    color: #555555;
    padding-bottom: 0;
}

/* line 503, ../sass/page.scss */
#panel-footer-first .container-inner {
    padding-bottom: 60px;
    border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

/* line 507, ../sass/page.scss */
#panel-footer-first h2 {
    color: #555555;
    margin-bottom: 15px;
}

/* line 511, ../sass/page.scss */
#panel-footer-first p {
    margin-bottom: 25px;
}

/* panel-footer-second */
/* line 519, ../sass/page.scss */
#panel-footer-second {
    color: #555555;
    background-color: #fffcf3;
    position: relative;
    background-image: url('../images/footer-back.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    z-index: 2;
    padding-bottom: 150px;
}

/* line 522, ../sass/page.scss */
#panel-footer-second a:hover, #panel-footer-second a:focus {
    color: #555555;
}

/* line 526, ../sass/page.scss */
#panel-footer-second .container {
    padding-top: 90px;
    padding-bottom: 0;
}

@media screen and (max-width: 990px) {
    #panel-footer-second .container {
        padding-left: 45px;
        padding-right: 45px;
    }
}

/* line 530, ../sass/page.scss */
#panel-footer-second .container-inner {
    padding-bottom: 30px;
}

/* line 534, ../sass/page.scss */
#panel-footer-second h2 {
    color: #162f3b;
    font-size: 25px;
    margin-bottom: 20px;
    font-weight: 700;
}

@media screen and (max-width: 990px) {
    #panel-footer-second h2 {
        text-align:center;
    }
}

/* footer column one */
.col-md-4.panel-footer-second-1 {
    width: calc(32.5% - 10px);
    margin: 0 10px 0 0;
}

.col-md-4.panel-footer-second-1 .grid-inner {
    padding: 0 40px 0 0;
}

@media screen and (max-width: 990px) {
    .col-md-4.panel-footer-second-1 {
        width: 100%;
        margin: 0;
    }

    .col-md-4.panel-footer-second-1 .grid-inner {
        padding: 0;
    }
}

/* footer column two */
.col-md-4.panel-footer-second-2 {
    border-left: 2px solid rgba(22, 47, 59, .25);
    border-right: 2px solid rgba(22, 47, 59, .25);
    margin: 0 10px;
    width: calc(35% - 20px);
}

.col-md-4.panel-footer-second-2 .grid-inner {
    padding: 0 30px;
}

@media screen and (max-width: 990px) {
    .col-md-4.panel-footer-second-2 {
        width: calc(100% - 0px);
        margin: 25px 0 15px 0;
        border-right: none;
        border-top: 1px solid rgba(153, 153, 153, 0.3);
        border-bottom: 1px solid rgba(153, 153, 153, 0.3);
        border-left: none;
    }

    .col-md-4.panel-footer-second-2 .grid-inner {
        padding: 15px 0px 25px 0px !important;
        text-align: center;
    }

    .col-md-4.panel-footer-second-2 .events-list .views-field-title {
        float: none;
    }
}

/* footer column three */
.col-md-4.panel-footer-second-3 {
    width: calc(32.5% - 10px);
    margin: 0 0 0 10px;
}

.col-md-4.panel-footer-second-3 .grid-inner {
    padding: 0 0 0 10px;
}

@media screen and (max-width: 990px) {
    .col-md-4.panel-footer-second-3 {
        width: 100%;
        margin: 0;
    }

    .col-md-4.panel-footer-second-3 .grid-inner {
        padding: 0;
    }
}

/* end panel-footer-second */
/* footer */
/* line 544, ../sass/page.scss */
#footer {
    background-color: transparent;
    height: 70px;
    overflow: visible;
    margin-top: -152px;
    position: relative;
    z-index: 2;
}

/* line 546, ../sass/page.scss */
#footer .container {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 0.857em;
}

/* line 551, ../sass/page.scss */
#footer .block {
    width: 50%;
    float: left;
}

/* line 554, ../sass/page.scss */
#footer .block:last-child {
    /*
  text-align: right;
*/
}

/* line 558, ../sass/page.scss */
#footer p {
    margin-bottom: 0;
}

/* line 561, ../sass/page.scss */
#footer a {
    color: #999999;
    display: inline-block;
}

/* line 564, ../sass/page.scss */
#footer a:hover, #footer a:focus {
    color: #555555;
}

/* line 568, ../sass/page.scss */
#footer ul {
    list-style-type: none;
    padding-left: 0;
    overflow: hidden;
    margin-bottom: 5px;
}

/* line 573, ../sass/page.scss */
#footer ul li {
    float: left;
    text-transform: capitalize;
    border-right: 1px solid #999999;
    padding-right: 10px;
    padding-left: 10px;
    line-height: 1;
}

/* line 580, ../sass/page.scss */
#footer ul li:last-child {
    border-right: none;
    padding-right: 0;
    text-transform: lowercase;
}

/* line 585, ../sass/page.scss */
#footer ul li:first-child {
    padding-left: 0;
}

/*-------------------------------------------
Sub Page Layout Options
-------------------------------------------*/
/* No Right Sidebar */
body.no-right-sidebar .col-lg-9 {
    width: 100%;
}

body.no-right-sidebar .sidebar {
    display: none;
}

/* Content Only */
body.content-only .col-lg-9 {
    width: 100%;
}

body.content-only #headline, body.content-only #header, body.content-only .sidebar, body.content-only #panel-sixth, body.content-only #panel-footer-second, body.content-only #footer {
    display: none;
}

/*-------------------------------------------
Events Page
-------------------------------------------*/
/* line 597, ../sass/page.scss */
.container-fluid .events-grid .views-field-field-video {
    height: 292px;
}

/* line 599, ../sass/page.scss */
.container-fluid .events-grid .views-field-field-video iframe {
    height: 292px;
}

/* line 607, ../sass/page.scss */
.events-grid .view-header, .events-grid .view-header-sidebar {
    text-align: center;
    padding-left: 180px;
    padding-right: 180px;
    margin-bottom: 50px;
}

/* line 614, ../sass/page.scss */
.events-grid .view-header span, .events-grid .view-header-sidebar span {
    font-size: 1.286em;
}

/* line 618, ../sass/page.scss */
.events-grid .grid-inner {
    border-right: 1px solid white;
    background-color: #f2f2f2;
    padding: 30px;
    position: relative;
}

/* line 627, ../sass/page.scss */
.events-grid .views-field-field-image, .events-grid .views-field-type-image, .events-grid .views-field-field-gallery, .events-grid .views-field-field-video {
    margin: -30px -30px 25px -30px;
}

/* line 630, ../sass/page.scss */
.events-grid .views-field-field-image-1 {
    position: absolute;
    left: 30px;
    top: 190px;
    width: 45px;
}

/* line 636, ../sass/page.scss */
.events-grid .views-field-field-gallery {
    position: relative;
}

/* line 639, ../sass/page.scss */
.events-grid .views-field-field-video {
    height: 252px;
}

/* line 641, ../sass/page.scss */
.events-grid .views-field-field-video iframe {
    height: 252px;
}

/* line 645, ../sass/page.scss */
.events-grid .views-field-field-video + .views-field-field-image-1 {
    top: 150px;
}

/* line 649, ../sass/page.scss */
.events-grid .field-slideshow-controls a {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
    border: 1px solid transparent;
    padding: 10px 30px;
    z-index: 0;
    background-color: transparent;
    overflow: hidden;
    padding: 8px 20px;
    border-color: #3a3a3a;
    color: #3a3a3a;
    font-size: 0.857em;
    position: absolute;
    text-indent: -999em;
    display: block;
    width: 40px;
    height: 25px;
    bottom: 30px;
    right: 30px;
    z-index: 99;
    padding: 0;
    border-color: white;
}

/* line 114, ../sass/includes/_include.scss */
.events-grid .field-slideshow-controls a:after {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background-color: inherit;
    z-index: -1;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
}

/* line 126, ../sass/includes/_include.scss */
.events-grid .field-slideshow-controls a:hover, .events-grid .field-slideshow-controls a:focus {
    color: white;
    border-color: #00a0b0;
}

/* line 129, ../sass/includes/_include.scss */
.events-grid .field-slideshow-controls a:hover:after, .events-grid .field-slideshow-controls a:focus:after {
    background-color: #00a0b0;
    width: 100%;
}

/* line 661, ../sass/page.scss */
.events-grid .field-slideshow-controls a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    display: block;
    width: 40px;
    height: 25px;
    line-height: 25px;
    font-size: 1.286em;
    margin-top: -1px;
    color: white;
}

/* line 673, ../sass/page.scss */
.events-grid .field-slideshow-controls a:hover:before, .events-grid .field-slideshow-controls a:focus:before {
    color: white;
}

/* line 678, ../sass/page.scss */
.events-grid .field-slideshow-controls .prev {
    right: 75px;
}

/* line 680, ../sass/page.scss */
.events-grid .field-slideshow-controls .prev:before {
    content: "\f104";
}

/* line 685, ../sass/page.scss */
.events-grid .field-slideshow-controls .next:before {
    content: "\f105";
}

/* line 690, ../sass/page.scss */
.events-grid .views-field-title {
    font-size: 1.143em;
    margin-bottom: 7px;
    font-weight: 600;
}

/* line 695, ../sass/page.scss */
.events-grid .views-field-created {
    font-size: 0.857em;
    font-style: italic;
}

/* line 699, ../sass/page.scss */
.events-grid .views-field-nothing {
    font-size: 0.857em;
    color: #00a0b0;
    font-style: italic;
}

/* line 704, ../sass/page.scss */
.events-grid .views-field-body {
    margin-bottom: 25px;
}

/* line 707, ../sass/page.scss */
.events-grid .progress {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    border: 4px solid #3a3a3a;
    background: white;
    box-shadow: none;
    -webkit-box-shadow: none;
    width: 90%;
    margin-bottom: 7px;
}

/* line 716, ../sass/page.scss */
.events-grid .progress-bar {
    background-color: #00a0b0;
    background-image: none;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    filter: none;
}

/*-------------------------------------------
Donation Page
-------------------------------------------*/
/* line 728, ../sass/page.scss */
.donates-grid .views-row {
    margin-left: -15px;
    margin-right: -15px;
}

/* line 734, ../sass/page.scss */
.donates-grid .grid-inner {
    position: relative;
    z-index: 1;
    margin: 15px;
    min-height: 275px;
}

/* line 740, ../sass/page.scss */
.donates-grid .grid-inner:hover .fieldset, .donates-grid .grid-inner:focus .fieldset {
    width: 100%;
    text-align: center;
}

/* line 744, ../sass/page.scss */
.donates-grid .grid-inner:hover .views-field-view-node, .donates-grid .grid-inner:focus .views-field-view-node {
    width: 100%;
}

/* line 749, ../sass/page.scss */
.donates-grid .fieldset {
    position: absolute;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    background-color: rgba(0, 160, 176, 0.6);
    width: 50%;
    z-index: 2;
    height: 100%;
    left: 0;
    top: 0;
    text-align: left;
    padding: 30px;
}

/* line 762, ../sass/page.scss */
.donates-grid .views-field-type-image, .donates-grid .views-field-field-image {
    margin-bottom: 0;
}

/* line 765, ../sass/page.scss */
.donates-grid .views-field-title {
    font-size: 2.143em;
    color: white;
    font-weight: 600;
    border-bottom: 1px solid white;
    padding-bottom: 7px;
    line-height: 1.2;
}

/* line 772, ../sass/page.scss */
.donates-grid .views-field-title a {
    color: white;
}

/* line 776, ../sass/page.scss */
.donates-grid .views-field-body {
    font-style: italic;
    color: white;
}

/* line 780, ../sass/page.scss */
.donates-grid .views-field-view-node {
    color: #3a3a3a;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    text-align: center;
    z-index: 3;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

/* line 790, ../sass/page.scss */
.donates-grid .views-field-view-node a {
    position: relative;
    top: 180px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
    border: 1px solid transparent;
    padding: 10px 40px;
    z-index: 0;
    background-color: inherit;
    overflow: hidden;
    background-color: white;
    border-color: white;
    color: #3a3a3a;
    padding-left: 30px;
    padding-right: 30px;
}

/* line 177, ../sass/includes/_include.scss */
.donates-grid .views-field-view-node a:hover, .donates-grid .views-field-view-node a:focus {
    background-color: #00a0b0;
    border-color: #00a0b0;
    color: white;
}

/*-------------------------------------------
Donation Page: Generic Blocks (Bean-Driven)
-------------------------------------------*/
.block-bean.donation-teaser {
    margin: 0;
    display: block;
    float: left;
    width: 50%;
    position: relative;
}

@media (max-width: 800px) {
    .block-bean.donation-teaser {
        margin: 0;
        display: block;
        float: left;
        width: 100%;
        position: relative;
    }
}

.block-bean.donation-teaser h2 {
    display: none;
}

div#donation-teaser {
    width: calc(100% - 30px);
    height: auto;
    min-height: 275px;
    margin: 15px;
    padding: 0;
    float: left;
    position: relative;
    background-size: cover;
}

#donation-teaser .content {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    display: block;
}

#donation-teaser .content-inner {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 20px;
    position: relative;
    display: block;
    float: left;
}

#donation-teaser .tint {
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 30px;
    text-align: left;
    left: 0;
    top: 0;
    position: absolute;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    z-index: 2;
    filter: alpha(opacity=60);
    /* IE */
    -moz-opacity: 0.6;
    /* Mozilla */
    opacity: 0.6;
    /* CSS3 */
}

@media (max-width: 900px) {
    #donation-teaser .tint {
        width: 100%;
    }
}

#donation-teaser:hover .tint {
    width: 100%;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

#donation-teaser .container {
    width: 50%;
    height: 100%;
    margin: 0;
    padding: 30px;
    text-align: left;
    left: 0;
    top: 0;
    position: absolute;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    z-index: 2;
}

@media (max-width: 900px) {
    #donation-teaser .container {
        width: 100%;
    }
}

#donation-teaser:hover .container {
    width: 100%;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

div#donation-teaser h2 {
    width: 100%;
    height: auto;
    margin: 0 0 10px 0 !important;
    padding: 0 0px 10px 0;
    color: #ffffff;
    line-height: 1.2;
    text-align: center;
    border-bottom: 1px solid #ffffff;
    display: block;
    position: relative;
}

div#donation-teaser p {
    padding: 0;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    text-align: center;
}

.read-more-container {
    width: 50%;
    height: auto;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-align: center;
    position: absolute;
    bottom: 50px;
    right: 0px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

@media (max-width: 900px) {
    .read-more-container {
        width: 100%;
    }
}

@media (max-width: 380px) {
    .read-more-container {
        bottom: 20px;
    }
}

#donation-teaser:hover .read-more-container {
    width: 100%;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.read-more-container a {
    width: auto;
    height: auto;
    margin: 0;
    padding: 8px 20px;
    color: #222222;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    position: relative;
    background: #ffffff;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -ms-border-radius: 25px;
    z-index: 99;
}

.read-more-container a:hover {
    color: #ffffff;
    background: #222222;
}

/*-------------------------------------------
Shop Page
-------------------------------------------*/
/* line 809, ../sass/page.scss */
.shop-grid .views-row {
    margin-left: -15px;
    margin-right: -15px;
}

/* line 815, ../sass/page.scss */
.shop-grid .grid-inner {
    padding: 15px;
    text-align: center;
}

/* line 819, ../sass/page.scss */
.shop-grid .views-field-type-image, .shop-grid .views-field-field-image {
    margin-bottom: 25px;
}

/* line 822, ../sass/page.scss */
.shop-grid .views-field-title {
    font-size: 1.286em;
    font-weight: 600;
    color: #3a3a3a;
    margin-bottom: 7px;
    min-height: 52px;
}

/* line 828, ../sass/page.scss */
.shop-grid .views-field-title a {
    color: #3a3a3a;
}

/* line 830, ../sass/page.scss */
.shop-grid .views-field-title a:hover, .shop-grid .views-field-title a:focus {
    color: #00a0b0;
}

/* line 835, ../sass/page.scss */
.shop-grid .views-field-commerce-price {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    font-size: 1.714em;
    font-weight: 700;
    font-style: italic;
    color: #3a3a3a;
    margin-bottom: 20px;
}

/* line 848, ../sass/page.scss */
.shop-grid .form-submit {
    padding: 10px 30px;
    text-transform: uppercase;
    font-size: 0.786em;
    color: #3a3a3a;
}

/* line 853, ../sass/page.scss */
.shop-grid .form-submit:hover, .shop-grid .form-submit:focus {
    color: white;
}

/*-------------------------------------------
Pagination (Pager)
-------------------------------------------*/
/* line 863, ../sass/page.scss */
.item-list .pager {
    text-align: center;
    margin-bottom: 0;
    margin-top: 30px;
}

/* line 867, ../sass/page.scss */
.item-list .pager li {
    margin-left: 0;
    padding: 0;
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 10px;
}

/* line 874, ../sass/page.scss */
.item-list .pager a {
    padding: 10px 20px;
    background-color: #f2f2f2;
    text-transform: capitalize;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    border: none;
    font-weight: 600;
    font-size: 0.857em;
    color: #999999;
}

/* line 883, ../sass/page.scss */
.item-list .pager a:hover, .item-list .pager a:focus {
    background-color: #00a0b0;
    color: white;
}

/* line 888, ../sass/page.scss */
.item-list .pager .pager-current {
    padding: 10px 20px;
    background-color: #00a0b0;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    color: white;
    font-weight: 600;
}

/* line 896, ../sass/page.scss */
.item-list .pager .pager-next a, .item-list .pager .pager-last a, .item-list .pager .pager-first a, .item-list .pager .pager-previous a {
    background-color: #3a3a3a;
    color: white;
}

/* line 899, ../sass/page.scss */
.item-list .pager .pager-next a:hover, .item-list .pager .pager-next a:focus, .item-list .pager .pager-last a:hover, .item-list .pager .pager-last a:focus, .item-list .pager .pager-first a:hover, .item-list .pager .pager-first a:focus, .item-list .pager .pager-previous a:hover, .item-list .pager .pager-previous a:focus {
    background-color: #00a0b0;
}

/*-------------------------------------------
Sidebar (Pager)
-------------------------------------------*/
/* line 910, ../sass/page.scss */
.sidebar {
    /* most popular side bar */
    /* user login */
    /* menu */
    margin-top: 8px;
}

/* line 911, ../sass/page.scss */
.sidebar .views-field-title {
    font-weight: 600;
}

/* line 914, ../sass/page.scss */
.sidebar .views-field-created {
    font-style: italic;
    font-size: 0.857em;
}

/* line 918, ../sass/page.scss */
.sidebar h2 {
    margin: 0;
    padding: 10px 20px;
    font-size: 27px;
    background-color: #162f3b;
    color: #fffbef;
}

/* line 924, ../sass/page.scss */
.sidebar .content {
    padding: 20px;
}

/* line 927, ../sass/page.scss */
.sidebar .block {
    border: 1px solid #eef3ef;
    margin-bottom: 30px;
    background: #ffffff;
}

/* line 930, ../sass/page.scss */
.sidebar .block:last-child {
    margin-bottom: 0;
}

/* line 935, ../sass/page.scss */
.sidebar .quicktabs-wrapper {
    /* quick tab */
}

/* line 936, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs-tabs {
    margin: -20px -20px 20px -20px;
    border-bottom: 1px solid #00a0b0;
    overflow: hidden;
}

/* line 940, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs-tabs li {
    width: 50%;
    margin-right: 0;
    float: left;
    display: inline-block;
    text-align: left;
}

/* line 946, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs-tabs li a {
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    content: #999999;
    background-color: #f2f2f2;
    padding: 15px;
    width: 100%;
}

/* line 954, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs-tabs li a:after {
    content: none;
}

/* line 957, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs-tabs li a:hover, .sidebar .quicktabs-wrapper .quicktabs-tabs li a:focus {
    color: #00a0b0;
}

/* line 963, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs-tabs .active a {
    color: white;
    background-color: #00a0b0;
}

/* line 966, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs-tabs .active a:hover, .sidebar .quicktabs-wrapper .quicktabs-tabs .active a:focus {
    color: white;
}

/* line 974, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs_main .views-row {
    overflow: hidden;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dddddd;
    margin-left: 0;
    margin-right: 0;
}

/* line 983, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs_main .views-row:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}

/* line 989, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs_main .views-field-type-image, .sidebar .quicktabs-wrapper .quicktabs_main .views-field-field-image {
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
    width: 80px;
}

/* line 995, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs_main .views-field-title {
    font-weight: 600;
    margin-bottom: 7px;
    font-size: 1em;
}

/* line 999, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs_main .views-field-title a {
    color: #999999;
}

/* line 1001, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs_main .views-field-title a:hover, .sidebar .quicktabs-wrapper .quicktabs_main .views-field-title a:focus {
    color: #00a0b0;
}

/* line 1007, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs_main .views-field:last-child {
    margin-bottom: 0;
}

/* line 1011, ../sass/page.scss */
.sidebar .quicktabs-wrapper .quicktabs_main .views-field-created {
    font-style: italic;
    font-size: 0.857em;
}

/* line 1019, ../sass/page.scss */
.sidebar #user-login-form label {
    color: #3a3a3a;
}

/* line 1024, ../sass/page.scss */
.sidebar #user-login-form .item-list li a {
    color: #3a3a3a;
}

/* line 1026, ../sass/page.scss */
.sidebar #user-login-form .item-list li a:hover, .sidebar #user-login-form .item-list li a:focus {
    color: #00a0b0;
}

/* line 1032, ../sass/page.scss */
.sidebar #user-login-form .form-submit {
    color: #3a3a3a;
}

/* line 1034, ../sass/page.scss */
.sidebar #user-login-form .form-submit:hover, .sidebar #user-login-form .form-submit:focus {
    color: white;
}

/* line 1040, ../sass/page.scss */
.sidebar .menu {
    padding-left: 0;
    margin-bottom: 0;
}

/* line 1043, ../sass/page.scss */
.sidebar .menu li {
    list-style: none;
    padding-right: 0;
    padding-top: 0;
    margin-left: 0;
}

/* line 1049, ../sass/page.scss */
.sidebar .menu li:last-child a {
    border-bottom: none;
}

/* line 1053, ../sass/page.scss */
.sidebar .menu li a {
    color: #3a3a3a;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #f2f2f2;
    display: block;
}

/* line 1059, ../sass/page.scss */
/* line 1062, ../sass/page.scss */
.sidebar .menu li a.active:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    margin-right: 10px;
}

/*-------------------------------------------
Shop Sidebar
-------------------------------------------*/
/* line 1076, ../sass/page.scss */
.shop-sidebar .view-header, .shop-sidebar .view-header-sidebar {
    padding-left: 0;
    padding-right: 0;
}

/* tabs */
/* line 1083, ../sass/page.scss */
ul.tabs {
    margin: 0 3px 0 0;
    padding-left: 0;
    border-bottom: none;
    display: block;
}

/* line 1088, ../sass/page.scss */
ul.tabs li {
    padding-left: 0;
    padding-right: 0;
    border-right: none;
}

/* line 1092, ../sass/page.scss */
ul.tabs li a {
    padding: 10px 20px;
    background-color: #f2f2f2;
    border: none;
    margin-right: 0;
    color: #3a3a3a;
    display: inline-block;
}

/* line 1099, ../sass/page.scss */
ul.tabs li a:hover, ul.tabs li a:focus {
    color: #00a0b0;
    border-color: #f2f2f2;
}

/* line 1106, ../sass/page.scss */
ul.tabs li.active a {
    background-color: #00a0b0;
    border: none;
    color: white;
}

/*-------------------------------------------
About Us Page (Views Page)
-------------------------------------------*/
/* line 1117, ../sass/page.scss */
.not-front #panel-second {
    background-color: #f2f2f2;
}

/* line 1122, ../sass/page.scss */
.field-collection-view {
    padding: 0;
    margin: 0;
    border-bottom: none;
}

/* line 1129, ../sass/page.scss */
.about-us-block .field-collection-container {
    margin-bottom: 0;
    border-bottom: none;
    margin-left: -15px;
    margin-right: -15px;
}

/* line 1136, ../sass/page.scss */
.about-us-block .field-collection-container .field-item {
    width: 33.33333333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}

/* line 1144, ../sass/page.scss */
.about-us-block .field-collection-container .field-item:nth-child(4) {
    clear: left;
}

/* line 1147, ../sass/page.scss */
.about-us-block .field-collection-container .field-item .field-item {
    width: 100%;
    float: none;
    padding: 0;
    margin: 0;
}

/* line 1154, ../sass/page.scss */
.about-us-block .field-collection-container .field-name-field-image, .about-us-block .field-collection-container .field-type-image {
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
    max-width: 80px;
}

/* line 1160, ../sass/page.scss */
.about-us-block .field-collection-container .field-name-field-description, .about-us-block .field-collection-container .field-type-text-with-summary {
    overflow: hidden;
    margin-bottom: 5px;
}

/* line 1163, ../sass/page.scss */
.about-us-block .field-collection-container .field-name-field-description p, .about-us-block .field-collection-container .field-type-text-with-summary p {
    margin-bottom: 5px;
}

/*-------------------------------------------
What We Do Page
-------------------------------------------*/
/* line 1173, ../sass/page.scss */
.what-we-do .view-header h2, .what-we-do .view-header-sidebar h2 {
    text-transform: capitalize;
}

/* line 1177, ../sass/page.scss */
.what-we-do .views-field-type-image, .what-we-do .views-field-field-image {
    float: left;
    width: 560px;
    margin-right: 30px;
}

/* line 1181, ../sass/page.scss */
.what-we-do .views-field-type-image img, .what-we-do .views-field-field-image img {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
}

/* line 1185, ../sass/page.scss */
.what-we-do .views-field-body {
    overflow: hidden;
}

/* line 1187, ../sass/page.scss */
.what-we-do .views-field-body p {
    margin-bottom: 30px;
}

/* line 1190, ../sass/page.scss */
.what-we-do .views-field-body p:first-child:first-letter {
    float: left;
    font-size: 5.14em;
    font-weight: 900;
    line-height: 40px;
    padding-right: 8px;
    padding-bottom: 3px;
    padding-top: 5px;
}

/* line 1204, ../sass/page.scss */
.our-team-block {
    margin-bottom: 60px;
}

/* line 1206, ../sass/page.scss */
.our-team-block h2 {
    text-align: center;
}

/* line 1211, ../sass/page.scss */
.donate-progress-bar-block {
    float: left;
    width: 60%;
    background-color: #3a3a3a;
    padding: 40px 25px;
}

/* line 1217, ../sass/page.scss */
.donate-progress-bar-block .view-header span, .donate-progress-bar-block .view-header-sidebar span {
    color: #00a0b0;
}

/* line 1221, ../sass/page.scss */
.donate-progress-bar-block .donate-progress-bar {
    padding-left: 0;
}

/* line 1223, ../sass/page.scss */
.donate-progress-bar-block .donate-progress-bar .progress {
    border-color: #5a5a5a;
}

/* line 1226, ../sass/page.scss */
.donate-progress-bar-block .donate-progress-bar .views-field-view-node {
    margin-bottom: 0;
}

/* line 1228, ../sass/page.scss */
.donate-progress-bar-block .donate-progress-bar .views-field-view-node a {
    right: 0;
    background-color: rgba(0, 160, 176, 0.7);
    top: -10px;
    font-size: 1em;
    padding-left: 15px;
    padding-right: 15px;
}

/* line 1235, ../sass/page.scss */
.donate-progress-bar-block .donate-progress-bar .views-field-view-node a:hover, .donate-progress-bar-block .donate-progress-bar .views-field-view-node a:focus {
    background-color: #00a0b0;
}

/* line 1238, ../sass/page.scss */
.donate-progress-bar-block .donate-progress-bar .views-field-view-node a:after {
    font-size: 1.714em;
}

/* line 1243, ../sass/page.scss */
.donate-progress-bar-block .donate-progress-bar .progress-label {
    color: white;
}

/* line 1249, ../sass/page.scss */
.testimonials-block {
    float: right;
}

/*-------------------------------------------
Events Detail Page
-------------------------------------------*/
/* line 1261, ../sass/page.scss */
#main #content .node.node-gallery .field-slideshow-wrapper .field-slideshow {
    width: auto !important;
    border: none;
    padding: 0 !important;
}
@media screen and (min-width: 620px){
.field-slideshow{
    height: 550px !important;
    overflow: hidden;
    width: 100% !important;
    text-align: center;

}
.field-slideshow-slide {
    height: 500px !important;
    overflow: hidden;
    width: 100% !important;
    text-align: center;
}
.field-slideshow-slide img{
    width:auto !important;
    max-width: 100% !important;    
    height: 100% !important;
    max-height: 500px !important;    
    overflow: hidden;
    text-align: center;
}
}
/* line 1268, ../sass/page.scss */
#main #content .node {
    /* event details */
    /* slide show*/
    /* shop details */
    /* page donate details */
}

/* line 1270, ../sass/page.scss */
#main #content .node .submitted {
    margin-bottom: 25px;
}

/* line 322, ../sass/includes/_include.scss */
#main #content .node .content:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

/* line 1276, ../sass/page.scss */
#main #content .node .field-label {
    font-weight: 500;
}

/* line 1279, ../sass/page.scss */
#main #content .node .group-image {
    float: left;
    width: 400px;
    margin-right: 30px;
    /*  padding: 0 50px; */
}

/* line 1284, ../sass/page.scss */
#main #content .node .group-image iframe {
    height: 234px;
    min-height: 0;
}

/* line 1289, ../sass/page.scss */
#main #content .node .field-name-field-description {
    text-align: center;
    padding-left: 180px;
    padding-right: 180px;
    font-size: 1.286em;
    margin-bottom: 50px;
}

/* line 1298, ../sass/page.scss */
#main #content .node .group-event-info {
    overflow: hidden;
}

/* line 1301, ../sass/page.scss */
#main #content .node .group-donate {
    margin-bottom: 25px;
}

/* line 1303, ../sass/page.scss */
#main #content .node .group-donate .donate-number {
    color: #00a0b0;
}

/* line 1306, ../sass/page.scss */
#main #content .node .group-donate .field {
    display: none;
}

/* line 1312, ../sass/page.scss */
#main #content .node .group-donate .field-label {
    display: block;
    float: none;
    margin-bottom: 10px;
    font-weight: 600;
}

/* line 1318, ../sass/page.scss */
#main #content .node .group-donate .field-items {
    float: none;
}

/* line 1320, ../sass/page.scss */
#main #content .node .group-donate .field-items .field-item {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #dddddd;
    line-height: 120px;
    color: #3a3a3a;
}

/* line 1330, ../sass/page.scss */
#main #content .node .group-donate .progress {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    border: 4px solid #3a3a3a;
    background: white;
    box-shadow: none;
    -webkit-box-shadow: none;
    width: 66%;
    margin-bottom: 7px;
}

/* line 1339, ../sass/page.scss */
#main #content .node .group-donate .progress-bar {
    background-color: #00a0b0;
    background-image: none;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    filter: none;
}

/* line 1346, ../sass/page.scss */
#main #content .node .field-name-field-type {
    margin-bottom: 15px;
}

/* line 1350, ../sass/page.scss */
#main #content .node .commerce-add-to-cart .form-type-radios {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

/* line 1354, ../sass/page.scss */
#main #content .node .commerce-add-to-cart .form-type-radios input[type="radio"] {
    margin-top: -3px;
}

/* line 1359, ../sass/page.scss */
#main #content .node .commerce-product-status {
    margin-bottom: 15px;
    color: #00a0b0;
    font-weight: 700;
}

/* line 1363, ../sass/page.scss */
#main #content .node .commerce-product-status .commerce-product-status-label {
    font-weight: 500;
    color: #999999;
}

/* line 1384, ../sass/page.scss */
#main #content .node .field-slideshow-wrapper .field-slideshow-pager {
    margin-top: 15px;
    margin-bottom: 0;
}

/* line 1387, ../sass/page.scss */
#main #content .node .field-slideshow-wrapper .field-slideshow-pager li {
    margin: 0 5px 5px 0;
    opacity: 0.5;
    width: 95px;
    border: 1px solid #dddddd;
}

/* line 1393, ../sass/page.scss */
#main #content .node .field-slideshow-wrapper .field-slideshow-pager .activeSlide {
    opacity: 1;
    border-color: #999999;
}

/* line 1398, ../sass/page.scss */
#main #content .node .field-slideshow-wrapper .field-slideshow {
    /* padding-right: 0 !important; */
    width: 400px !important;
    border: 1px solid #dddddd;
    padding: 30px !important;
}

/* line 1406, ../sass/page.scss */
#main #content .node .group-product-info {
    overflow: hidden;
}

/* line 1409, ../sass/page.scss */
#main #content .node .group-product-info .field-name-commerce-price .field-item, #main #content .node .group-product-info .field-type-commerce-price .field-item {
    color: #3a3a3a;
    display: inline-block;
    height: 80px;
    width: 80px;
    background-color: #dddddd;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    line-height: 80px;
    text-align: center;
}

/* line 1420, ../sass/page.scss */
#main #content .node .group-product-info .field-name-field-description {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 1em;
    margin-bottom: 25px;
}

/* line 1429, ../sass/page.scss */
#main #content .node .group-product-info .field-name-body {
    margin-bottom: 50px;
}

/* line 1431, ../sass/page.scss */
#main #content .node .group-product-info .field-name-body ul {
    padding-left: 25px;
}

/* line 1433, ../sass/page.scss */
#main #content .node .group-product-info .field-name-body ul li {
    margin-bottom: 5px;
}

/* line 1440, ../sass/page.scss */
#main #content .node .group-donation-info {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 60px;
}

/* line 1446, ../sass/page.scss */
#main #content .node .group-donation-form {
    color: #3a3a3a;
}

/* line 1448, ../sass/page.scss */
#main #content .node .group-donation-form .field-name-field-image, #main #content .node .group-donation-form .field-type-image {
    float: left;
    width: 50%;
    margin-right: 30px;
}

/* line 1453, ../sass/page.scss */
#main #content .node .group-donation-form .field-name-field-product {
    overflow: hidden;
    min-height: 275px;
    padding: 20px 30px 30px;
    border: 1px solid #dddddd;
}

/* line 1460, ../sass/page.scss */
#main #content .node .field-name-field-product, #main #content .node .field-type-commerce-product-reference {
    color: #3a3a3a;
}

/* line 1462, ../sass/page.scss */
#main #content .node .field-name-field-product .select-or-other, #main #content .node .field-type-commerce-product-reference .select-or-other {
    margin-bottom: 10px;
    border-bottom: 1px solid #dddddd;
}

/* line 1466, ../sass/page.scss */
#main #content .node .field-name-field-product .form-item input.error, #main #content .node .field-name-field-product .form-item textarea.error, #main #content .node .field-name-field-product .form-item select.error, #main #content .node .field-type-commerce-product-reference .form-item input.error, #main #content .node .field-type-commerce-product-reference .form-item textarea.error, #main #content .node .field-type-commerce-product-reference .form-item select.error {
    border-width: 1px;
}

/* line 1469, ../sass/page.scss */
#main #content .node .field-name-field-product .form-radios, #main #content .node .field-type-commerce-product-reference .form-radios {
    padding-top: 20px;
    padding-bottom: 10px;
    border-top: 0;
    margin-top: 10px;
}

/* line 1474, ../sass/page.scss */
#main #content .node .field-name-field-product .form-radios .form-item, #main #content .node .field-type-commerce-product-reference .form-radios .form-item {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 12px;
    max-width: 80px;
    border-radius: 50%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

/* line 1482, ../sass/page.scss */
#main #content .node .field-name-field-product .form-radios .form-item:last-child, #main #content .node .field-type-commerce-product-reference .form-radios .form-item:last-child {
    margin-right: 0;
}

/* line 1487, ../sass/page.scss */
#main #content .node .field-name-field-product .form-submit, #main #content .node .field-type-commerce-product-reference .form-submit {
    text-transform: uppercase;
}

/* line 1490, ../sass/page.scss */
#main #content .node .field-name-field-product input[type="radio"], #main #content .node .field-type-commerce-product-reference input[type="radio"] {
    display: none;
}

/* line 1493, ../sass/page.scss */
#main #content .node .field-name-field-product input[type="radio"] + label, #main #content .node .field-type-commerce-product-reference input[type="radio"] + label {
    cursor: pointer;
    display: inline-block;
    height: 80px;
    width: 80px;
    background-color: #dddddd;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    line-height: 80px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    padding: 0 !important;
    min-width: inherit;
}

/* line 1503, ../sass/page.scss */
#main #content .node .field-name-field-product input[type="radio"] + label:hover, #main #content .node .field-name-field-product input[type="radio"] + label:focus, #main #content .node .field-type-commerce-product-reference input[type="radio"] + label:hover, #main #content .node .field-type-commerce-product-reference input[type="radio"] + label:focus {
    background-color: #ccc;
}

/* line 1507, ../sass/page.scss */
#main #content .node .field-name-field-product input[type="radio"]:checked + label, #main #content .node .field-type-commerce-product-reference input[type="radio"]:checked + label {
    background-color: #00a0b0;
    color: white;
    position: relative;
}

/* line 1511, ../sass/page.scss */
#main #content .node .field-name-field-product input[type="radio"]:checked + label:before, #main #content .node .field-type-commerce-product-reference input[type="radio"]:checked + label:before {
    content: "\f00c";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 20px;
    left: 30px;
    font-size: 16px;
}

/* line 1522, ../sass/page.scss */
#main #content .node .field-name-field-product .form-type-textfield, #main #content .node .field-type-commerce-product-reference .form-type-textfield {
    margin-bottom: 25px;
    margin-left: 0;
}

/* line 1525, ../sass/page.scss */
#main #content .node .field-name-field-product .form-type-textfield input[type="text"], #main #content .node .field-type-commerce-product-reference .form-type-textfield input[type="text"] {
    width: 100%;
}

/* line 1530, ../sass/page.scss */
#main #content .node .form-item-quantity {
    width: 100px;
    margin-top: 0;
    position: relative;
    margin-right: 10px;
    float: left;
    margin-bottom: 0;
}

/* line 1537, ../sass/page.scss */
#main #content .node .form-item-quantity input {
    min-width: inherit;
    padding: 8px 40px 8px 20px;
}

/* line 1541, ../sass/page.scss */
#main #content .node .form-item-quantity:before {
    position: absolute;
    content: "";
    right: 1px;
    top: 1px;
    width: 34px;
    height: 36px;
    background-color: #f2f2f2;
    border-radius: 0 25px 25px 0;
    -webkit-border-radius: 0 25px 25px 0;
    -moz-border-radius: 0 25px 25px 0;
}

/* line 1552, ../sass/page.scss */
#main #content .node .form-item-quantity:after {
    position: absolute;
    content: "";
    right: 1px;
    top: 19px;
    width: 34px;
    height: 1px;
    background-color: white;
}

/* line 1562, ../sass/page.scss */
#main #content .node #quantity-decrease, #main #content .node #quantity-increase {
    position: absolute;
    right: 0;
    cursor: pointer;
    width: 34px;
    height: 17px;
    text-align: center;
    line-height: 15px;
    text-indent: -999em;
}

/* line 1571, ../sass/page.scss */
#main #content .node #quantity-decrease:before, #main #content .node #quantity-increase:before {
    text-indent: 0;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 10px;
    height: 10px;
    line-height: 17px;
    position: absolute;
    left: 10px;
    top: 0;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

/* line 1583, ../sass/page.scss */
#main #content .node #quantity-decrease:hover:before, #main #content .node #quantity-decrease:focus:before, #main #content .node #quantity-increase:hover:before, #main #content .node #quantity-increase:focus:before {
    color: #00a0b0;
}

/* line 1588, ../sass/page.scss */
#main #content .node #quantity-decrease {
    bottom: 0;
}

/* line 1590, ../sass/page.scss */
#main #content .node #quantity-decrease:before {
    content: "\f107";
}

/* line 1594, ../sass/page.scss */
#main #content .node #quantity-increase {
    top: 0;
}

/* line 1596, ../sass/page.scss */
#main #content .node #quantity-increase:before {
    content: "\f106";
}

html.js fieldset.collapsible .fieldset-legend {
    background: url(/misc/menu-expanded.png) right 65% no-repeat;
    /* LTR */
    padding-left: 0;
    /* LTR */
    font-weight: 500;
    width: auto !Important;
    display: inline-block;
    padding-right: 0;
}

html.js fieldset.collapsed .fieldset-legend {
    background-image: url(/misc/menu-collapsed.png);
    /* LTR */
    background-position: right 50%;
    /* LTR */
}

#addressfield-wrapper span.fieldset-legend {
    background: none;
    padding-left: 0;
}

/* line 1604, ../sass/page.scss */
#comments {
    clear: both;
}

/* line 322, ../sass/includes/_include.scss */
#comments:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

/* line 1609, ../sass/page.scss */
.comment {
    padding: 15px;
    margin-bottom: 30px;
}

/* line 322, ../sass/includes/_include.scss */
.comment:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

/* line 1613, ../sass/page.scss */
.comment .user-picture {
    float: left;
    margin-right: 15px;
}

/* line 1616, ../sass/page.scss */
.comment .user-picture img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

/* line 1623, ../sass/page.scss */
#comments .comment {
    position: relative;
    margin-left: 110px;
    margin-bottom: 15px;
    border: 1px solid #dddddd;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
}

/* line 1629, ../sass/page.scss */
#comments .comment:before {
    position: absolute;
    content: "";
    background: url("../images/news_comment_arrow.png") 0 0 no-repeat;
    left: -18px;
    top: 33px;
    width: 36px;
    height: 24px;
}

/* line 1649, ../sass/page.scss */
#comments .comment .user-picture {
    position: absolute;
    left: -110px;
    top: 15px;
    width: 80px;
}

/* line 1655, ../sass/page.scss */
#comments .comment h3 {
    margin-bottom: 10px;
}

/* line 1657, ../sass/page.scss */
#comments .comment h3 a {
    color: #3a3a3a;
}

/* line 1659, ../sass/page.scss */
#comments .comment h3 a:hover, #comments .comment h3 a:focus {
    color: #00a0b0;
}

/* line 1664, ../sass/page.scss */
#comments .comment .submitted {
    margin-bottom: 0 !important;
}

/* line 1667, ../sass/page.scss */
#comments .comment .indented {
    margin-left: 30px;
}

/* line 1670, ../sass/page.scss */
#comments .comment .content {
    margin-bottom: 10px;
}

/* line 1673, ../sass/page.scss */
#comments .comment .links {
    margin-bottom: 0;
}

/*-------------------------------------------
User Profile Page
-------------------------------------------*/
/* line 1682, ../sass/page.scss */
#user-profile-form #edit-account label {
    width: 140px;
}

/* line 1687, ../sass/page.scss */
#user-profile-form input[type="radio"], #user-profile-form input[type="checkbox"] {
    margin: -4px 0 0;
}

/* line 1690, ../sass/page.scss */
#user-profile-form label {
    min-width: 50px;
}

/* line 1693, ../sass/page.scss */
#user-profile-form .description {
    padding: 5px 0 0 0;
}

/* line 1696, ../sass/page.scss */
#user-profile-form .form-item {
    display: block;
}

/* line 1699, ../sass/page.scss */
#user-profile-form .form-text {
    width: 350px;
    min-width: inherit;
}

/* line 1703, ../sass/page.scss */
#user-profile-form fieldset {
    margin-top: 15px;
    max-width: inherit;
    margin-left: 0;
    margin-bottom: 15px;
    border: none;
    padding: 0;
}

/* line 1711, ../sass/page.scss */
#user-profile-form legend {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 0;
}

/* line 1715, ../sass/page.scss */
#user-profile-form legend + .fieldset-wrapper {
    padding-top: 20px;
}

/* line 1718, ../sass/page.scss */
#user-profile-form .filter-guidelines {
    margin-left: 60px;
    padding-top: 10px;
}

/* line 1722, ../sass/page.scss */
#user-profile-form .confirm-parent, #user-profile-form .password-parent {
    width: 650px;
}

/* line 1725, ../sass/page.scss */
#user-profile-form .password-suggestions {
    padding: 15px;
}

/* line 1728, ../sass/page.scss */
#user-profile-form input[type="checkbox"] {
    margin-top: -3px;
}

/* line 1731, ../sass/page.scss */
#user-profile-form textarea {
    border-radius: 25px 25px 0 0;
    -webkit-border-radius: 25px 25px 0 0;
    -moz-border-radius: 25px 25px 0 0;
}

/* line 1735, ../sass/page.scss */
#user-profile-form select {
    padding: 10px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    border: 1px solid #dddddd;
}

/* line 1740, ../sass/page.scss */
#user-profile-form .field-name-field-description {
    margin-bottom: 10px;
}

/* line 1743, ../sass/page.scss */
#user-profile-form .form-actions {
    margin-top: 50px;
}

/* line 1746, ../sass/page.scss */
#user-profile-form .user-picture {
    margin-bottom: 5px;
}

/* line 1752, ../sass/page.scss */
.profile .user-picture {
    float: none;
    margin-bottom: 15px;
    margin-right: 0;
}

/* line 1757, ../sass/page.scss */
.profile .field-label, .profile .field-items {
    display: inline-block;
}

/* line 1760, ../sass/page.scss */
.profile .field-label p:last-child, .profile .field-items p:last-child {
    margin-bottom: 0;
}

/*-------------------------------------------
Search Page
-------------------------------------------*/
/* line 322, ../sass/includes/_include.scss */
.search-form #edit-basic:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

/* line 1771, ../sass/page.scss */
.search-form #edit-basic .form-item {
    float: left;
    margin-top: 0;
    margin-right: 15px;
}

/* line 1776, ../sass/page.scss */
.search-form #edit-basic .form-submit {
    padding: 10px 30px;
}

/* line 1780, ../sass/page.scss */
.search-form .search-advanced {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    border: none;
}

/* line 1786, ../sass/page.scss */
.search-form .search-advanced .form-item {
    display: block;
}

/* line 1790, ../sass/page.scss */
.search-form legend {
    font-size: 1em;
}

/* line 1793, ../sass/page.scss */
.search-form label {
    width: 200px;
}

/* line 1796, ../sass/page.scss */
.search-form .criterion {
    margin-right: 0;
    float: none;
}

/* line 1800, ../sass/page.scss */
.search-form .action {
    float: none;
    margin-top: 30px;
}

/* line 1804, ../sass/page.scss */
.search-form input[type="checkbox"] {
    margin-top: -3px;
    margin-right: 10px;
}

/*-------------------------------------------
Search Results Page
-------------------------------------------*/
/* line 1812, ../sass/page.scss */
.search-results {
    padding-left: 0;
}

/* line 1814, ../sass/page.scss */
.search-results li {
    margin-bottom: 30px;
    padding: 15px;
}

/* line 1817, ../sass/page.scss */
.search-results li:nth-child(odd) {
    background-color: #f2f2f2;
}

/* line 1822, ../sass/page.scss */
.search-results h3 a {
    color: #3a3a3a;
}

/* line 1824, ../sass/page.scss */
.search-results h3 a:hover, .search-results h3 a:focus {
    color: #00a0b0;
}

/* line 1832, ../sass/page.scss */
#commerce-checkout-form-checkout fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

/* line 1837, ../sass/page.scss */
#commerce-checkout-form-checkout legend {
    font-size: 1.286em;
    font-weight: 500;
    border-bottom: none;
}

/* line 1842, ../sass/page.scss */
#commerce-checkout-form-checkout label {
    min-width: 120px;
}

/* line 1845, ../sass/page.scss */
#commerce-checkout-form-checkout .form-item {
    display: block;
}

/* line 1848, ../sass/page.scss */
#commerce-checkout-form-checkout .country {
    padding: 10px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    border: 1px solid #dddddd;
}

/* line 1853, ../sass/page.scss */
#commerce-checkout-form-checkout .form-text {
    min-width: 340px;
}

/* line 1856, ../sass/page.scss */
#commerce-checkout-form-checkout .checkout-buttons {
    margin-top: 20px;
    clear: left;
}

/* line 1860, ../sass/page.scss */
#commerce-checkout-form-checkout .checkout-cancel {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
    border: 1px solid transparent;
    padding: 10px 30px;
    z-index: 0;
    background-color: transparent;
    overflow: hidden;
    border: 1px solid #3a3a3a;
    color: #999999;
}

/* line 114, ../sass/includes/_include.scss */
#commerce-checkout-form-checkout .checkout-cancel:after {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background-color: inherit;
    z-index: -1;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
}

/* line 126, ../sass/includes/_include.scss */
#commerce-checkout-form-checkout .checkout-cancel:hover, #commerce-checkout-form-checkout .checkout-cancel:focus {
    color: white;
    border-color: #00a0b0;
}

/* line 129, ../sass/includes/_include.scss */
#commerce-checkout-form-checkout .checkout-cancel:hover:after, #commerce-checkout-form-checkout .checkout-cancel:focus:after {
    background-color: #00a0b0;
    width: 100%;
}

/* line 1864, ../sass/page.scss */
#commerce-checkout-form-checkout .checkout-cancel:hover, #commerce-checkout-form-checkout .checkout-cancel:focus {
    background-color: #00a0b0;
    color: white;
    text-decoration: none;
}

/* line 1870, ../sass/page.scss */
#commerce-checkout-form-checkout .button-operator {
    padding-left: 15px;
    padding-right: 15px;
}

/* line 1877, ../sass/page.scss */
#commerce-checkout-form-checkout .street-block .form-item {
    margin-bottom: 20px;
}

/* line 1882, ../sass/page.scss */
#commerce-checkout-form-checkout #edit-customer-profile-billing .addressfield-container-inline, #commerce-checkout-form-checkout #edit-customer-profile-billing .form-type-select, #commerce-checkout-form-checkout #edit-customer-profile-billing .street-block, #commerce-checkout-form-checkout #edit-customer-profile-billing .locality-block {
    width: 50%;
    float: left;
}

/* line 1887, ../sass/page.scss */
#commerce-checkout-form-checkout #edit-account {
    margin-bottom: 25px;
}

/* line 1889, ../sass/page.scss */
#commerce-checkout-form-checkout #edit-account .form-text {
    width: 340px;
}

/* line 1895, ../sass/page.scss */
.checkout-help {
    padding-top: 10px;
    padding-bottom: 10px;
}

/*-------------------------------------------
Commerce Checkout Form Review
-------------------------------------------*/
/* line 1902, ../sass/page.scss */
#commerce-checkout-form-review .checkout-review {
    width: 100%;
    border: 1px solid #dddddd;
    margin-bottom: 30px;
}

/* line 1906, ../sass/page.scss */
#commerce-checkout-form-review .checkout-review tr {
    background-color: inherit;
}

/* line 1909, ../sass/page.scss */
#commerce-checkout-form-review .checkout-review td {
    padding: 10px;
}

/* line 1913, ../sass/page.scss */
#commerce-checkout-form-review fieldset {
    border: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

/* line 1919, ../sass/page.scss */
#commerce-checkout-form-review #edit-commerce-payment {
    margin-bottom: 30px;
}

/* line 1922, ../sass/page.scss */
#commerce-checkout-form-review .button-operator {
    padding-left: 10px;
    padding-right: 10px;
}

/* line 1928, ../sass/page.scss */
#commerce-checkout-form-review .checkout-back {
    padding: 8px 30px;
    border: 1px solid #3a3a3a;
    color: #999999;
}

/* line 1932, ../sass/page.scss */
#commerce-checkout-form-review .checkout-back:hover, #commerce-checkout-form-review .checkout-back:focus {
    text-decoration: none;
    background-color: #00a0b0;
    color: white;
    border-color: #00a0b0;
}

/* line 1942, ../sass/page.scss */
.main #page-title {
    text-align: left;
    padding: 3px 175px 16px 0;
}

@media (max-width: 767px) {
    .main #page-title {
        text-align: left;
    }
}

@media (max-width: 620px) {
    .main #page-title {
        padding: 3px 0 16px 0;
    }
}

/* line 1948, ../sass/page.scss */
#banner .container-fluid {
    padding: 0;
}

/* line 1953, ../sass/page.scss */
#panel-fullwidth {
    margin-top: -60px;
}

/* line 1958, ../sass/page.scss */
.node-type-blog #page-title {
    display: none;
}

/* line 1963, ../sass/page.scss */
.commerce-paypal-icons .label {
    color: #999999;
}

/* line 1967, ../sass/page.scss */
.commerce-paypal-icon {
    margin-bottom: 10px;
}

/*-------------------------------------------
404 Page
-------------------------------------------*/
/* line 1972, ../sass/page.scss */
.weebpal-404-wrapper {
    text-align: center;
    padding-left: 100px;
    padding-right: 100px;
}

/* line 1978, ../sass/page.scss */
.weebpal-404-wrapper .weebpal-404-emotion {
    display: none;
}

/* line 1981, ../sass/page.scss */
.weebpal-404-wrapper .weebpal-404-text {
    font-size: 240px;
    color: #666666;
}

/* line 1985, ../sass/page.scss */
.weebpal-404-wrapper .weebpal-return-back {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
    border: 1px solid transparent;
    padding: 10px 40px;
    z-index: 0;
    background-color: inherit;
    overflow: hidden;
    background-color: #3a3a3a;
    border-color: #3a3a3a;
    color: white;
}

/* line 177, ../sass/includes/_include.scss */
.weebpal-404-wrapper .weebpal-return-back:hover, .weebpal-404-wrapper .weebpal-return-back:focus {
    background-color: #00a0b0;
    border-color: #00a0b0;
    color: white;
}

/* line 1990, ../sass/page.scss */
.weebpal-404-wrapper .weebpal-return-back:hover, .weebpal-404-wrapper .weebpal-return-back:focus {
    background-color: #00a0b0;
}

/* calendar page */
.calendar-calendar .month.day {
}

.calendar-calendar .month-view .full td .inner div.day, .calendar-calendar .month-view .full td .inner div.day a {
    border: none;
    background: none;
    margin-bottom: 0px;
    font-weight: 700;
    font-size: 0.95em;
}

.calendar-calendar .today .month.day {
    background: #FF5722 !important;
    color: #fff;
    font-weight: bold;
    padding: 4px !important;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin: 2px;
}

.calendar-calendar .today .month.day a {
    color: #ffffff
}

.calendar-calendar td a {
    font-weight: 500;
    text-decoration: none;
    font-size: 14px;
}

.calendar-calendar td a:hover {
    text-decoration: none;
}

.calendar-calendar td.empty {
    background: #ccc;
    border-color: #ccc;
    color: #bbb;
}

.calendar-calendar td span.date-display-single, .calendar-calendar td span.date-display-start, .calendar-calendar td span.date-display-end, .calendar-calendar td span.date-display-separator {
    font-weight: 500;
    font-size: 12px;
}

.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
    background: rgba(55, 100, 142, 0.08);
    width: auto;
    padding: 6px 3px 10px 10px;
    overflow: hidden;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin: 0;
}

.calendar-calendar .month-view .item {
    margin: 0;
    border-top: 1px solid #ffffff;
}

.calendar-calendar .month-view .item:first-child {
    margin: 0;
    border-top: none;
}

.calendar-calendar .month-view .full td, .calendar-calendar .week-view .full td, .calendar-calendar .day-view td {
    vertical-align: top;
    padding: 0;
}

.calendar-calendar .stripe {
    background: none !important;
}

li.date-prev {
    float: left;
}

li.date-prev {
    float: left !important;
    display: inline-block;
}

.calendar-calendar .month-view .full tr td.single-day.today {
    border-bottom: none;
}

.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today {
    background: none;
    border-left: none;
    border-right: none;
}

.calendar-calendar .month-view .full td.date-box.today {
    border-width: 0;
    border-style: none;
    border-color: none;
}

.calendar-calendar .month-view .full tr.date-box, .calendar-calendar .month-view .full tr.date-box td, .calendar-calendar .month-view .full tr.multi-day, .calendar-calendar .month-view .full tr.multi-day td {
    height: 50px;
    max-height: 19px;
}

.view .date-nav-wrapper .date-prev {
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    background: transparent;
    float: none;
    padding: 5px 0;
    position: absolute;
    left: 0;
    right: inherit;
    text-align: right;
    top: 65px;
    width: auto;
    z-index: 1;
    font-size: 12px;
}

.view .date-nav-wrapper .date-next {
    border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    background: transparent;
    float: none;
    padding: 5px 0;
    position: absolute;
    right: 0;
    left: inherit;
    text-align: right;
    top: 65px;
    width: auto;
    z-index: 1;
    font-size: 12px;
}

.view-calendar .views-exposed-form .description {
    display: none;
}

@media screen and (max-width: 500px) {
    li.date-prev {
        margin-top: 50px !important;
    }

    li.date-next {
        margin-top: 50px !Important;
    }
}

/* CRM Calendar */
.pogstone_hebrew_date {
    font-size: 12px !important;
}

.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {
    display: block;
    font-weight: 700;
}

.pogstone_cal_num {
    border: none;
}

td[id*="Event_Image_for_Front_Page__"] {
    display: none;
}

/*-------------------------------------------
Content Channels
-------------------------------------------*/
.content-channels.view-aggregator-test {
    margin-top: 20px;
}

/* Content Channel Post Page */
.content-channels .cc-post {
    margin: 0 0 60px 0;
    padding: 0 0 40px 0;
    float: none;
    border-bottom: 1px solid #ccc;
}

.content-channels .views-row:last-child .cc-post {
    border-bottom: none;
}

/* use clients h2 heading styles
	.content-channels .cc-post h2.cc-title {
	margin: 0;
	padding:0;
	font-size: 1.8999em;
	text-transform:capitalize;
	line-height: 1.2;
	
	}
*/
.content-channels .cc-post .cc-timestamp {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 1.1em;
}

.content-channels .cc-post .cc-body {
    margin: 0;
    visibility: visible;
}

.content-channels .cc-post .cc-body p, .content-channels .cc-post .cc-body img {
    visibility: visible;
}

/* Image Safeguard */
.content-channels .cc-post .cc-body div.field-type-image {
    height: auto;
    max-height: 450px;
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
}

.content-channels .cc-post .cc-body img {
    width: 100%;
    height: auto;
}

.content-channels .cc-post .cc-body img.pinterest {
    width: auto;
    height: auto;
}

/*-------------------------------------------
Calendar Version 2
-------------------------------------------*/
.page-calendar-v2 .breadcrumb {
    display: none;
}

.page-calendar-v2 .calendar-calendar th.days {
    background-color: transparent;
    color: #777;
    font-weight: 400;
    border: none;
    text-align: left;
}

/* NSTE request to hide event date and fees */

.page-civicrm-event .event_date_time-section, .page-civicrm-event .event_fees-section, .page-civicrm-event .event_summary-section {
	display: none;
}

.crm-container .crm-section .label {
    float: left;
    width: 35%;
    text-align: right;
}

.crm-container .crm-section .content {
    margin-left: 40%;
}

/*------------------------------------------
	Civi Contribution Page
------------------------------------------*/

.page-civicrm label {
    float: none;
    clear: none;
}

.page-civicrm select {
    float: none;
    clear: none;
}

/*------------------------------------------
	Microsite Page
------------------------------------------*/

.context-microsite header {
	
	display: none;
}

/*-------------------------------------------
CiviCRM Style Fixes
-------------------------------------------*/
.crm-container .crm-section .label {
	width: 30%;
	white-space: normal;
}
.crm-container .crm-section .content {
	margin-left: 35%;
}