﻿/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2015 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Hurme Design
 * License URL: http://www.fontspring.com/licenses/hurme-design/webfont
 *
 *
 */

@font-face {
    font-family: 'hurmegeometricsans2_regularRg';
    src: url('../fonts/HurmeGeometricSans_No2_4_Regular-webfont.eot');
    src: url('../fonts/HurmeGeometricSans_No2_4_Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HurmeGeometricSans_No2_4_Regular-webfont.woff2') format('woff2'),
         url('../fonts/HurmeGeometricSans_No2_4_Regular-webfont.woff') format('woff'),
         url('../fonts/HurmeGeometricSans_No2_4_Regular-webfont.ttf') format('truetype'),
         url('../fonts/HurmeGeometricSans_No2_4_Regular-webfont.svg#hurmegeometricsans2_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'hurme_geometric_sans_2SBd';
    src: url('../fonts/HurmeGeometricSans_No2_5_Semibold-webfont.eot');
    src: url('../fonts/HurmeGeometricSans_No2_5_Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HurmeGeometricSans_No2_5_Semibold-webfont.woff2') format('woff2'),
         url('../fonts/HurmeGeometricSans_No2_5_Semibold-webfont.woff') format('woff'),
         url('../fonts/HurmeGeometricSans_No2_5_Semibold-webfont.ttf') format('truetype'),
         url('../fonts/HurmeGeometricSans_No2_5_Semibold-webfont.svg#hurme_geometric_sans_2SBd') format('svg');
    font-weight: normal;
    font-style: normal;

}


html {
    width: 100%;
    height: 100%;
    overflow: scroll;
}

body {
    width: 100%;
    height: 100%;
    margin: 0;
    background-color:#FFF;
    color:#57585a;
    font-family: 'hurmegeometricsans2_regularRg',Helvetica,Arial,sans-serif;
}
a {
    outline:0 !important;
}
    a img {
        border:0px;
        outline:0;
    }
/*  Shared content styles  */
.header {
    width:100%;
    max-width:1195px;
}

.blue {
    background-color:#00aeef;
    color:#FFF;
}
.light-blue {
    background-color:#f1f7f9;
}
.orange {
    background-color:#ef9200;
    color:#FFF;
}
.grey {
    background-color:#f3f3f3;
}
.green{
    background-color:#66ca57;
    color:#FFF;
}
    .orange h1, .orange h2, .orange h3, .orange p {
        color:#fff;
    }
.text-blue {
    color:#00aeef;
}
.text-red {
    color:#FF0000;
}
.text-dark-blue {
    color:#0087bf;
}
.text-dark-red {
    color:#B30000;
}
.text-white {
    color:#FFF;
}
.text-orange {
    color:#ef9200;
}
.text-gray {
    color:#373737;
}
.uppercase {
    text-transform:uppercase;
}
.text-bold {
    font-family:'hurme_geometric_sans_2SBd';
}

h1 {
    font-family:'hurme_geometric_sans_2SBd';
    font-size:38px;
    line-height:38px;
    text-transform:uppercase;
    margin-top:0px;
    padding-top:0px;
    margin-bottom:0px;
    padding-bottom:0px;
}
h2 {
    font-family:'hurme_geometric_sans_2SBd';
    font-size:36px;
    text-transform:uppercase;
    margin-top:0px;
    padding-top:0px;
    margin-bottom:0px;
    padding-bottom:0px;
}
h3 {
    font-family:'hurme_geometric_sans_2SBd';
    font-size:30px;
    line-height:30px;
    text-transform:uppercase;
    margin-top:0px;
    padding-top:0px;
    margin-bottom:0px;
    padding-bottom:0px;
}
p {
     font-family:'hurmegeometricsans2_regularRg';
     font-size:23px;
     line-height:32px;
}
.feature-body-copy {
     font-family:'hurme_geometric_sans_2SBd';
     font-size:28px;
     line-height:38px;
     margin-bottom:40px;
     padding-bottom:0px;
}
input {
    font-family:'hurmegeometricsans2_regularRg';
}
.btn {
    border-radius:7px;
    -moz-border-radius:7px;
    font-family:'hurme_geometric_sans_2SBd';
    font-size:20px;
    line-height:20px;
    padding:20px 27px 20px 27px;
    text-align:center;
    text-transform:uppercase;

}
.btn-blue {
    background-color:#00aeef;
    color:#FFF;
}
    .btn-blue:link {
        color:#FFF !important;
    }
    .btn-blue:visited {
        color:#FFF !important;
    }
    .btn-blue:hover {
        background-color:#0087bf !important;
        color:#FFF !important;
    }
    .btn-blue:active {
        color:#FFF !important;
    }
.btn-orange {
    background-color:#ef9200;
    color:#FFF;
}
    .btn-orange:link {
        color:#FFF !important;
    }
    .btn-orange:visited {
        color:#FFF !important;
    }
    .btn-orange:hover {
        background-color:#ca7d03;
        color:#FFF;
    }
    .btn-orange:active {
        color:#FFF !important;
    }
.btn-white {
    background-color:#FFF;
    color:#00aeef;
}

.header {
    width:100%;
    max-width:1195px;
}
.content-row {
    width:100%;
    display:block;
    height:auto;
    overflow:hidden;
}
.content-inner {
    display:block;
    margin-left:auto;
    margin-right:auto;
    height:auto;
    overflow:hidden;
}
.mid-content {
    width:830px;
    text-align:center;
}
.wider-content {
    width:auto;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
.full-content {
    width:100%;
    max-width:1195px;
}
.left-content {
    display:inline-block;
    float:left;
    clear:left;
    padding-top:55px;
    max-width:795px;
    padding-bottom:50px;
    font-family:'hurmegeometricsans2_regularRg';
     font-size:23px;
     line-height:32px;
}
    .left-content p, .left-content h1, .left-content h2, .left-content h3, .left-content h4, .left-content p, .left-content .feature-body-copy {
        text-align:left;
    }
    .left-content h3 {
        margin-bottom:30px;
    }
    .left-content p {
        margin-bottom:30px;
        overflow:hidden;
    }
    .left-content img {
        margin-bottom:30px;
    }
    
.right-content {
    display:inline-block;
    float:right;
    clear:right;
    width:355px;
    margin-left:45px;
    padding-top:55px;
    padding-bottom:40px;
}
    .right-content .btn {
        width:100%;
        margin-bottom:50px;
    }
.right-promo {
    width:355px;
    height:270px;
    display:block;
    margin-bottom:50px;
    background-color:#CCC;
    text-align:center;
    text-transform:uppercase;
    color:#FFF;
}


.highlight-section {
    padding:25px;
    border:15px #f3f3f3 solid;
    margin-bottom:20px;
}




/*  SOCIAL MEDIA  */

.social-icons {
    width:200px;
    display:block;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
}
.social-icon {
    width:37px;
    height:37px;
    display:inline-block;
    float:left;
    margin-right:15px;
    
}
    .social-icon:last-child {
        margin-right:0px;
    }

.twitter-white {
    background-image:url('../images/btn-social-white-twitter.png');
}
.twitter-blue {
    background-image:url('../images/btn-social-blue-twitter.png');
}
.facebook-white {
    background-image:url('../images/btn-social-white-facebook.png');
}
.facebook-blue {
    background-image:url('../images/btn-social-blue-facebook.png');
}
.linkedin-white {
    background-image:url('../images/btn-social-white-linkedin.png');
}
.instagram-white {
    background-image:url('../images/btn-social-white-instagram.png');
}
.linkedin-blue {
    background-image:url('../images/btn-social-blue-linkedin.png');
}
.googleplus-white {
    background-image:url('../images/btn-social-white-googleplus.png');
}
.googleplus-blue {
    background-image:url('../images/btn-social-blue-googleplus.png');
}

.share-icons {
    width:100%;
    overflow:hidden;
    margin-bottom:60px;
}

.share-icons a{
    display:inline-block;
    float:left;
    margin-left:20px;
    margin-right:20px;
    height:70px;
    background-repeat:no-repeat;
    background-position:center bottom;
}
#share-facebook-like {
    width:59px;
    background-image:url('../images/project-share-ph-fb.jpg');
}
#share-twitter-tweet {
    width:58px;
    background-image:url('../images/project-share-ph-tw.jpg');
}
#share-google-plusone {
    width:53px;
    background-image:url('../images/project-share-ph-gp.jpg');
}
#share-email {
    width:53px;
    background-image:url('../images/btn-share-project-email.png');
}
#share-embed {
    width:53px;
    background-image:url('../images/btn-share-project-embed.png');
}
#share-link {
    width:53px;
    background-image:url('../images/btn-share-project-link.png');
}
#share-follow {
    width:53px;
    background-image:url('../images/btn-share-project-follow.png');
}

/*  SPECIFIC CONTENT STYLES  */

#header-logo-text {
    font-size:25px;
    font-family: 'hurme_geometric_sans_2SBd';
    text-transform:uppercase;
    color:#57585a !important;
    margin-top:25px;
    float:left;
    clear:left;
    display:inline-block;
}
#header-patronage {
    float:right;
    clear:right;
    display:inline-block;
    margin-top:5px;
    margin-bottom:15px;
}
#header-menu {
    border-top:1px #0087bf solid;
}
/*#menu-mobile {
    display:none;
}*/
#mobile-menu-toggle {
    display:none;
}
.menu a {
    color:#FFF;
    text-transform:uppercase;
    font-family: 'hurme_geometric_sans_2SBd';
    font-size:16px;
    margin-right:35px;
    display:inline-block;
    padding:15px 0px 15px 0px;
}
#menu-left {
    display:inline-block;
    float:left;
    clear:left;
    position:absolute;
}
#menu-right {
    display:inline-block;
    float:right;
    clear:right;
}
    #menu-right a {
        margin-right:0px;
    }
.header-dropdown {
    background-color: #006c99;
    color:#FFF;
    font-family: 'hurme_geometric_sans_2SBd';
    font-size:16px;
    margin-top:0px;
    border-radius:0px;
    min-width:250px;
    box-shadow:none;
    border:0px;
    outline:0;
    padding-top:0px;
    
}
    .header-dropdown a {
        background-color:#0087bf;
        color:#FFF;
        font-family: 'hurme_geometric_sans_2SBd';
        font-size:16px;
        display:block;
        padding:15px;
        width:100%;
        border-bottom:1px #00aeef solid;
    }
        .header-dropdown a:hover {
            background-color:#00aeef;
        }
                        @media (min-width: 768px) {
	                        .dropdown-toggle:hover + .dropdown-menu {
		                        display: block;
	                        }
                            .dropdown-menu:hover {
                                display: block;
                            }
                        }
.dropdown-toggle:hover + .dropdown-menu {
		                        display: block;
	                        }

/*  REMOVE DEFAULT CLICK FUNCTION ON DROPDOWNS  */
.header > .open > .dropdown-menu {
    display:none !important;
}

#dropdown-about {
    margin-left:-25px;
}
#dropdown-volunteering {
    margin-left:548px;
}
#dropdown-supportus {
    margin-left:80px;
}
#dropdown-whatwedoandwhy {
    margin-left:338px;
}

.header-sub-menu {
    background-color: #006c99;
    color:#FFF;
    font-family: 'hurme_geometric_sans_2SBd';
    font-size:16px;
    margin-top:0px;
    border-radius:0px;
    min-width:250px;
    box-shadow:none;
    border:0px;
    outline:0;
    padding-top:0px;
    border-left:2px #006c99 solid;
}
    .header-sub-menu a {
        background-color:#0087bf;
        color:#FFF;
        font-family: 'hurme_geometric_sans_2SBd';
        font-size:16px;
        display:block;
        padding:15px;
        width:100%;
        border-bottom:1px #00aeef solid;
    }
.toggle-submenu {
    background-image:url('../images/arrow-submenu.png');
    background-position:right 20px;
    background-repeat:no-repeat;
}
.toggle-submenu:hover {
        background-position:right -24px;
}
#dropdown-about-ourpeople {
    margin-left:318px;
    margin-top:-328px;
}
#dropdown-about-partners {
    margin-left:318px;
    margin-top:-222px;
}
#dropdown-about-publications {
    margin-left:320px;
    margin-top:-168px;
}
#dropdown-supportus-events {
    margin-left: 282px;
    margin-top: -111px;
}
#dropdown-supportus-corp {
    margin-left: 282px;
    margin-top: -168px;
}
#home-feature-carousel {
    height:320px;
    background-color:#808080;
    text-align:center;
}
    #home-feature-carousel h1 {
        font-size:50px;
        line-height:50px;
        margin-top:100px;
    }
.home-feature-slide {
    width:100%;
    height:320px;
}
#home-main-promo-slide-01 {
    /*background-image:url('../images/bg-home-slide-01.png');
    background-repeat:repeat-y;
    background-position:center top;*/
    background-color:#4ec7f4;
}

.main-news-image {
    
    max-width:100%;
    
    margin-bottom:30px;
    text-transform:uppercase;
    color:#EEE;
}
#content-header {
    height:220px;
    /*background-color:#808080;*/
    text-align:center;
    background-repeat:no-repeat;
    background-position:center top;
}
    #content-header h1 {
        font-size:50px;
        line-height:50px;
        /*margin-top:75px;*/
        color:#FFF;
        text-shadow: 1px 1px 2px #000000;
    }
.content-header-overlay {
    background-image:url('../images/black-20-opacity.png');
    background-repeat:repeat;
    width:100%;
    height:220px;
    padding-top:75px;
}
.content-header-01 {
    background-image:url('../images/content-header-01.jpg');
}
.content-header-02 {
    background-image:url('../images/content-header-02.jpg');
}
.content-header-03 {
    background-image:url('../images/content-header-03.jpg');
}
.content-header-04 {
    background-image:url('../images/content-header-04.jpg');
}
.content-header-05 {
    background-image:url('../images/content-header-05.jpg');
}
.content-header-06 {
    background-image:url('../images/content-header-06.jpg');
}
.content-header-07 {
    background-image:url('../images/content-header-07.jpg');
}
.content-header-08 {
    background-image:url('../images/content-header-08.jpg');
}
.content-header-09 {
    background-image:url('../images/content-header-09.jpg');
}
.content-header-10 {
    background-image:url('../images/content-header-10.jpg');
}
.content-header-11 {
    background-image:url('../images/content-header-11.jpg');
}
.content-header-12 {
    background-image:url('../images/content-header-12.jpg');
}
.content-header-13 {
    background-image:url('../images/content-header-13.jpg');
}
.content-header-14 {
    background-image:url('../images/content-header-14.jpg');
}
.content-header-15 {
    background-image:url('../images/content-header-15.jpg');
}
.content-header-16 {
    background-image:url('../images/content-header-16.jpg');
}
.content-header-woolcock {
    background-image:url('../images/content-header-woolcock.jpg');
}
.content-header-ekka {
    background-image:url('../images/content-header-ekka.jpg');
}
.content-header-events {
    background-image:url('../images/content-header-events.jpg');
}


/*  FORMS  */
#volunteering-form .left-content {
    width:795px;
}
.form-vol {
    width:100%;
    
}
.form-row {
    width:100%;
    display:block;
    clear:both;
    float:left;
    margin-bottom:15px;
}
.form-subheading {
    font-family:'hurmegeometricsans2_regularRg';
    text-transform:uppercase;
    font-size:22px;
    line-height:25px;
    padding-top:15px;
    border-top:3px #b3b3b3 solid;
    color:#00aeef;
}
.form-row input[type="text"],.form-row input[type="tel"] {
    height:50px;
    border:1px #cecece solid;
    border-radius:10px;
    padding:2px 18px 6px 18px;
    font-size:23px;
    line-height:23px;
}
.form-row textarea {
    height:150px;
    border:1px #cecece solid;
    border-radius:10px;
    padding:2px 18px 6px 18px;
    font-size:23px;
    line-height:37px;
}

.form-row .field-full-width {
    width:100%;
}
.form-row .field-half-width {
    width:48%;
    float:left;
}
    .form-row .half-right {
        float:right !important;
    }
    .form-row .field-half-width:first-child {
        float:left;
    }
.form-row .field-third-width {
    width:31%;
    float:left;
}
    .form-row .third-mid {
        margin-left:3.5%;
    }
.form-radio-option {
    font-size:20px;
    margin-bottom:5px;
}


.dropdown-list {
   height: 50px;
   overflow: hidden;
   background: url('../images/dropdown-arrow.png');
   background-repeat:no-repeat;
   background-position:right 16px;
   border:1px #cecece solid;
   border-radius:10px;
   font-size:23px;
   line-height:23px;
   /*width:48%;*/
}
    .dropdown-list select {
       background: transparent !important;
       width: 120%;
       padding:2px 18px 6px 18px;
       font-size: 23px;
       line-height: 23px;
       border: 0;
       border-radius: 0;
       height: 50px;
       -webkit-appearance: none !important;
    }
        .dropdown-list select option {
            padding:7px 18px 7px 18px;
        }
        .dropdown-list select:focus {
            background-position:right -80px;
        }
        .dropdown-list select option[value=""] {
            color:#a4a5a6 !important;
        }
.input-validation-error {
    border:1px #d81e00 solid !important;
}
.field-validation-error {
    font-family:'hurmegeometricsans2_regularRg';
    color:#d81e00;
    font-size:16px;
    line-height:16px;
    text-transform:uppercase;
    padding-top:10px;
    padding-bottom:10px;
    display:block;
    padding-left:18px;
    background-image:url('../images/error-x-icon.png');
    background-repeat:no-repeat;
    background-position:0px 14px;
    float:left;
    clear:left;
}

/*  NEWS  */

.news-title {
    margin-bottom:10px !important;
}
.news-date {
    color:#cecece;
    font-size:20px;
    line-height:20px;
}
#news-list {
    padding:25px;
    border:15px #f3f3f3 solid;
}

#news-list h3 {
        color:#ef9200;
        font-size:22px;
        line-height:22px;
        text-align:left;
        margin-top:0px;
        margin-bottom:15px;
    }

    .news-story-list-item {
        font-size:20px;
        line-height:20px;
        margin-top:7px;
        margin-bottom:8px;
        text-align:left;
    }
#full-news .news-content {
    margin-bottom:40px;
}

#pchf-home-news-carousel {
    width:100%;
    height:1067px;
    display:block;
    overflow-y:hidden;
}
    #pchf-home-news-carousel .item {
        width:100%;
     
    }

.home-news-nav-text {
    font-size:20px;
    text-transform:uppercase;
}
#pchf-home-news-carousel .glyphicon {
    font-size:18px;
}
#pchf-home-news-carousel .left, #pchf-home-news-carousel .right {
    color:#cecece;
}
#pchf-home-news-carousel .left {
    float:left;
}
#pchf-home-news-carousel .right {
    float:right;
}
#pchf-home-news-carousel .news-readmore {
    margin-bottom:20px;
    overflow:hidden;
    display:block;
}
.news-readmore a {
    margin-right:15px;
}
#pchf-home-news-carousel .carousel-indicators {
    bottom:0px;
}
#pchf-home-news-carousel .carousel-indicators li {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #cecece;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    width: 10px;
}
#pchf-home-news-carousel .carousel-indicators .active {
    background-color:#cecece;
}
#pchf-home-news-carousel .news-content-cutoff {
    height: 838px;
    overflow-y: hidden;
    margin-bottom:30px;
}

.news-content img {
    margin-bottom:25px;
    float:left;
    clear:left;
    margin-right:25px;
    max-width:600px;
}

.news-content-full img {
    margin-bottom:11px;
    float:left;
    clear:left;
    margin-right:25px;
    max-width:100%;
}

.links-list li{
    font-size: 23px;
    line-height: 32px;
    margin-top:10px;
}
    
    .links-list li a {
        color:#ef9200 !important;
    }
    .links-list li ul li {
        margin-top:0px;
    }

/*  SPECIFIC CONTENT STYLES  */

.table-people {
    width:100%;
}
    .table-people h4 {
        font-family: "hurme_geometric_sans_2SBd";
        font-size: 23px;
        line-height: 32px;
    }
    .table-people ul {
        padding-left:22px;
    }
    .table-people li {
        font-family: "hurmegeometricsans2_regularRg";
        font-size: 23px;
        line-height: 32px;
    }
    .table-people td {
        width:50%;
        vertical-align:top;
        padding-bottom:30px;
    }
    .table-people td.table-left {
        padding-right:30px;
    }
.table-publications {
    width:100%;
}
    .table-publications h4 {
        font-family: "hurme_geometric_sans_2SBd";
        font-size: 23px;
        line-height: 32px;
    }
   
    .table-publications td {
        width:33%;
        vertical-align:top;
        padding-bottom:30px;
        text-align:center;
    }
    /*.table-publications td.table-left, .table-publications td.table-mid {
        padding-right:30px;
    }*/
.download-links-list a {
    color:#ef9200;
}
a.text-orange, .links-list li a.text-orange {
   color:#ef9200 !important; 
}
.people-list-name {
    width:30%;
    display:inline-block;
    float:left;
    font-family:'hurme_geometric_sans_2SBd';
}
.people-list-role {
    width:60%;
    margin-left:10%;
    display:inline-block;
    float:left;
    text-align:left;
}
.staff-name {
    font-family:'hurme_geometric_sans_2SBd';
}


/*  FOOTER  */

#footer-icon {
    text-align:center;
    padding-bottom:20px;
    padding-top:60px;
}
    #footer-icon img {
        margin-left:auto;
        margin-right:auto;
    }
#footer {
    text-align:center;
    padding-top:20px;
    color:#FFF;
}
    #footer img {
        margin-left:auto;
        margin-right:auto;
        margin-bottom:30px;
    }
    #footer p {
        font-size:18px;
        line-height:18px;
        text-transform:uppercase;
        font-family:'hurme_geometric_sans_2SBd';
    }
    #footer .social-icons {
        margin-top:0px;
        margin-bottom:15px;
    }
#footer-links {
    font-family:'hurmegeometricsans2_regularRg' !important;
    font-size:18px;
    text-transform:none !important;
    padding-bottom:45px;
    color:#FFF;
}
    #footer-links a {
        color:#FFF;
    }


/*  RESEARCHER HUB  */
#rh-menu {
    padding:15px;
    width:100%;
    border:15px solid #f3f3f3;
}
.rh-menu-item {
    display:block;
    width:100%;
    padding:15px;
    border-bottom:1px #CCC dotted;
    font-size:23px;
}
#rh-grants-table {
    margin-top:30px;
    margin-bottom:30px;
}
    #rh-grants-table td {
        padding:10px 10px 5px 10px;
    }


    /*  NEAREST MATCHES  */

#nearest-matches {
    width:80%;
    margin-left:10%;
    margin-right:10%;
    padding-top:40px;
    padding-bottom:50px;
}
.divider-line {
    border-top:3px #b3b3b3 solid;
    width:100%;
    margin-top:30px;
    margin-bottom:30px;
}
#nearest-matches h3 {
    margin-bottom:30px;
}
#address-validation-selection {
    width:80%;
    margin-left:10%;
    margin-right:10%;
    height:auto;
    border:1px #cecece solid;
    border-radius:10px;
    padding:2px 18px 6px 18px;
    font-size:23px;
    line-height:23px;
}
    #address-validation-selection option {
        padding-top:5px;
        padding-bottom:5px;
        border-bottom:1px #EEE dotted;
    }
.nm-ignore {
    width:80%;
    margin-left:10%;
    margin-right:10%;
    padding-top:20px;
    font-family:'hurmegeometricsans2_regularRg';
    font-size:18px;
    line-height:18px;
}
#address-validation .modal-dialog {
    width:70%;
}
.donation-form-header {
    padding-top:70px;
    padding-bottom:65px;
    overflow:hidden;
}
    .donation-form-header h3 {
        text-align:center;
    }
.btn-modal-header-close {
    float:right;
    background-color:transparent;
    background-image:url('../images/btn-modal-close.png');
    background-repeat:no-repeat;
    width:20px;
    height:20px;
    border:0px;
    outline:0;
    margin-right: 13px;
    margin-top: -90px;
}
.date-selector {
    width:100%;
    display:block;
    padding:2px 5px 3px 5px;
    text-align:center;
    border-radius:26px;
}
#shift-table{
    display:none !important;
}
#shift-table td{
    padding:10px 20px 10px 20px;
}
#shift-table td:first-child{
    border-top:0px !important;
}
#shift-table .checkbox{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
}
#shift-table .checkbox input[type="checkbox"]:hover{
    cursor:pointer;
}
#shifts-header{
    display:none !important;
}

/*Disabling certain ekka shifts*/

#checkbox-0-0, #checkbox-0-0 input[type="checkbox"], #checkbox-0-0 input[type="radio"]
#checkbox-0-0 label, #checkbox-0-0 label::before, #checkbox-0-0 label::after
{
    cursor:default !important;
}
#checkbox-0-1, #checkbox-0-1 input[type="checkbox"], #checkbox-0-1 input[type="radio"]
#checkbox-0-1 label, #checkbox-0-1 label::before, #checkbox-0-1 label::after
{
    cursor:default !important;
}
#checkbox-0-2, #checkbox-0-2 input[type="checkbox"], #checkbox-0-2 input[type="radio"]
#checkbox-0-2 label, #checkbox-0-2 label::before, #checkbox-0-2 label::after
{
    cursor:default !important;
}
#checkbox-1-0, #checkbox-1-0 input[type="checkbox"], #checkbox-1-0 input[type="radio"]
#checkbox-1-0 label, #checkbox-1-0 label::before, #checkbox-1-0 label::after{
    cursor:default !important;
}
#checkbox-1-1, #checkbox-1-1 input[type="checkbox"], #checkbox-1-1 input[type="radio"]
#checkbox-1-1 label, #checkbox-1-1 label::before, #checkbox-1-1 label::after{
    cursor:default !important;
}
#checkbox-1-2, #checkbox-1-2 input[type="checkbox"], #checkbox-1-2 input[type="radio"]
#checkbox-1-2 label, #checkbox-1-2 label::before, #checkbox-1-2 label::after{
    cursor:default !important;
}
#checkbox-2-0, #checkbox-2-0 input[type="checkbox"], #checkbox-2-0 input[type="radio"]
#checkbox-2-0 label, #checkbox-2-0 label::before, #checkbox-2-0 label::after{
    cursor:default !important;
}
#checkbox-2-1, #checkbox-2-1 input[type="checkbox"], #checkbox-2-1 input[type="radio"]
#checkbox-2-1 label, #checkbox-2-1 label::before, #checkbox-2-1 label::after{
    cursor:default !important;
}
#checkbox-2-2, #checkbox-2-2 input[type="checkbox"], #checkbox-2-2 input[type="radio"]
#checkbox-2-2 label, #checkbox-2-2 label::before, #checkbox-2-2 label::after{
    cursor:default !important;
}
#checkbox-3-0, #checkbox-3-0 input[type="checkbox"], #checkbox-3-0 input[type="radio"]
#checkbox-3-0 label, #checkbox-3-0 label::before, #checkbox-3-0 label::after{
    cursor:default !important;
}
#checkbox-3-1, #checkbox-3-1 input[type="checkbox"], #checkbox-3-1 input[type="radio"]
#checkbox-3-1 label, #checkbox-3-1 label::before, #checkbox-3-1 label::after{
    cursor:default !important;
}
#checkbox-3-2, #checkbox-3-2 input[type="checkbox"], #checkbox-3-2 input[type="radio"]
#checkbox-3-2 label, #checkbox-3-2 label::before, #checkbox-3-2 label::after{
    cursor:default !important;
}
#checkbox-4-0, #checkbox-4-0 input[type="checkbox"], #checkbox-4-0 input[type="radio"]
#checkbox-4-0 label, #checkbox-4-0 label::before, #checkbox-4-0 label::after{
    cursor:default !important;
}
#checkbox-4-1, #checkbox-4-1 input[type="checkbox"], #checkbox-4-1 input[type="radio"]
#checkbox-4-1 label, #checkbox-4-1 label::before, #checkbox-4-1 label::after{
    cursor:default !important;
}
#checkbox-4-2, #checkbox-4-2 input[type="checkbox"], #checkbox-4-2 input[type="radio"]
#checkbox-4-2 label, #checkbox-4-2 label::before, #checkbox-4-2 label::after{
    cursor:default !important;
}
#checkbox-5-0, #checkbox-5-0 input[type="checkbox"], #checkbox-5-0 input[type="radio"]
#checkbox-5-0 label, #checkbox-5-0 label::before, #checkbox-5-0 label::after{
    cursor:default !important;
}
#checkbox-5-1, #checkbox-5-1 input[type="checkbox"], #checkbox-5-1 input[type="radio"]
#checkbox-5-1 label, #checkbox-5-1 label::before, #checkbox-5-1 label::after{
    cursor:default !important;
}
#checkbox-5-2, #checkbox-5-2 input[type="checkbox"], #checkbox-5-2 input[type="radio"]
#checkbox-5-2 label, #checkbox-5-2 label::before, #checkbox-5-2 label::after{
    cursor:default !important;
}
#checkbox-6-0, #checkbox-6-0 input[type="checkbox"], #checkbox-6-0 input[type="radio"]
#checkbox-6-0 label, #checkbox-6-0 label::before, #checkbox-6-0 label::after{
    cursor:default !important;
}
#checkbox-6-1, #checkbox-6-1 input[type="checkbox"], #checkbox-6-1 input[type="radio"]
#checkbox-6-1 label, #checkbox-6-1 label::before, #checkbox-6-1 label::after{
    cursor:default !important;
}
#checkbox-6-2, #checkbox-6-2 input[type="checkbox"], #checkbox-6-2 input[type="radio"]
#checkbox-6-2 label, #checkbox-6-2 label::before, #checkbox-6-2 label::after{
    cursor:default !important;
}
#checkbox-7-0, #checkbox-7-0 input[type="checkbox"], #checkbox-7-0 input[type="radio"]
#checkbox-7-0 label, #checkbox-7-0 label::before, #checkbox-7-0 label::after{
    cursor:default !important;
}
#checkbox-7-1, #checkbox-7-1 input[type="checkbox"], #checkbox-7-1 input[type="radio"]
#checkbox-7-1 label, #checkbox-7-1 label::before, #checkbox-7-1 label::after
{
    cursor:default !important;
}
#checkbox-7-2, #checkbox-7-2 input[type="checkbox"], #checkbox-7-2 input[type="radio"]
#checkbox-7-2 label, #checkbox-7-2 label::before, #checkbox-7-2 label::after
{
    cursor:default !important;
}
#checkbox-8-0, #checkbox-8-0 input[type="checkbox"], #checkbox-8-0 input[type="radio"]
#checkbox-8-0 label, #checkbox-8-0 label::before, #checkbox-8-0 label::after{
    cursor:default !important;
}
#checkbox-8-1, #checkbox-8-1 input[type="checkbox"], #checkbox-8-1 input[type="radio"]
#checkbox-8-1 label, #checkbox-8-1 label::before, #checkbox-8-1 label::after
{
    cursor:default !important;
}
#checkbox-8-2, #checkbox-8-2 input[type="checkbox"], #checkbox-8-2 input[type="radio"]
#checkbox-8-2 label, #checkbox-8-2 label::before, #checkbox-8-2 label::after
{
    cursor:default !important;
}
#checkbox-9-0, #checkbox-9-0 input[type="checkbox"], #checkbox-9-0 input[type="radio"]
#checkbox-9-0 label, #checkbox-9-0 label::before, #checkbox-9-0 label::after
{
    cursor:default !important;
}
#checkbox-9-1, #checkbox-9-1 input[type="checkbox"], #checkbox-9-1 input[type="radio"]
#checkbox-9-1 label, #checkbox-9-1 label::before, #checkbox-9-1 label::after
{
    cursor:default !important;
}
#checkbox-9-2, #checkbox-9-2 input[type="checkbox"], #checkbox-9-2 input[type="radio"]
#checkbox-9-2 label, #checkbox-9-2 label::before, #checkbox-9-2 label::after
{
    cursor:default !important;
}
 #checkbox-0-0 label::before, #checkbox-0-1 label::before, #checkbox-0-2 label::before, #checkbox-1-0 label::before, #checkbox-1-1 label::before,  
 #checkbox-1-2 label::before, #checkbox-2-0 label::before, #checkbox-2-1 label::before, #checkbox-2-2 label::before, #checkbox-3-0 label::before, 
 #checkbox-3-1 label::before, #checkbox-3-2 label::before, #checkbox-4-0 label::before, #checkbox-4-1 label::before, #checkbox-4-2 label::before, 
 #checkbox-5-0 label::before, #checkbox-5-1 label::before, #checkbox-5-2 label::before, #checkbox-6-0 label::before, #checkbox-6-1 label::before, 
 #checkbox-6-2 label::before,  #checkbox-7-0 label::before, #checkbox-7-1 label::before, #checkbox-7-2 label::before,  #checkbox-8-0 label::before, 
 #checkbox-8-1 label::before, #checkbox-8-2 label::before, #checkbox-9-0 label::before, #checkbox-9-1 label::before, #checkbox-9-2 label::before   {
  content: "FULL";
  display: inline-block;
  position: absolute;
  width: 35px;
  height: 35px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #EEE;
  border-radius: 22px;
  background-color: #FFF;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  cursor:default !important;
}
