/**
 * Custom CSS
 * Use this file to override styles if you feel uncomfortable editing
 * component stylesheets.
 ============================================================================ */

 /* Custom CSS */

 /* mobile */

 @media only screen and (max-width: 480px) {
    .feature-front.l-r.region.pr-features__features-first, .feature-front.l-r.region.pr-features__features-second, .feature-front.l-r.region.pr-features__features-third {
      display: none;
    }
}

@media only screen and (max-width: 480px) {
    .l-r.region.pr-header__header-first {
        margin-left: -50px !important;
    }
}    

@media only screen and (max-width: 480px) {
.site-branding__name-link, .site-branding__name-link:link, .site-branding__name-link:visited, .site-branding__name-link:hover, .site-branding__name-link:active {
    font-size: 2 rem !important;
    }
}

/* Issue with mobile menu not loading */

.ms-offcanvas.rm-is-open .rm-block__content {
    opacity: 1;
    display: block;
    width: 100%;
    position: relative;
    top: 3em;
    transform: translate3d(0,0,0);
    margin-bottom: 4em;
}
    
.page {
    background-color: #ffffff;
}

.node {
    background-color: #ffffff;
    box-shadow: none;
}

.pr-header {
    background-color: #70B6C1;
}

/*.block__content.block-branding__content.site-branding {
    margin: auto;
    width: 60%;
} */

#block-cectheme-branding {
        margin: 5px auto;
    width: 60%;
}

.site-branding__name-link:link, .site-branding__name-link:visited, .site-branding__name-link:hover, .site-branding__name-link:active {
	color: #ffffff;
font-weight: normal;
}

p.indent {
    text-indent: 20px;
}

.site-branding__name-link {
color: #ffffff;
font-weight: none;
}

.site-branding__logo-img {
    width: 70%;
}

#masthead {
    background: #70B6C1;
}

#leaderboard {
    margin-bottom: -16px;
}

/* .l-pr {
	background: #ffffff;
} */

.regions {
    background-color: #ffffff;
}

/* .l-r {
    margin: auto;
    width: 100%;
} */

/* Menu */

.pr-navbar {
    background-color: #f58a54;
}

.l-r.region.pr-navbar__navbar.rm-region {
    margin: auto;
    width: 95%;
}

.menu__link is-active, .menu__link.is-active, .menu__link is-active, .menu__link.is-active:hover:active {
    background-color: #FDC17E;
}

.ms-dropmenu .rm-block__content .menu-level-1 &gt; li &gt; span &gt; a.is-active, .ms-horizontal .rm-block__content .menu-level-1 &gt; li &gt; span &gt; a.is-active {
	background-color: #FDC17E;
}

.ms-dropmenu .rm-block__content .menu-level-1 &gt; li &gt; span &gt; a.is-active, .ms-horizontal .rm-block__content .menu-level-1 &gt; li &gt; span &gt; a.is-active, .ms-dropmenu .rm-block__content .menu-level-1 &gt; li &gt; span &gt; a:hover, .ms-dropmenu .rm-block__content .menu-level-1 &gt; li &gt; span &gt; a:focus, .ms-horizontal .rm-block__content .menu-level-1 &gt; li &gt; span &gt; a:hover, .ms-horizontal .rm-block__content .menu-level-1 &gt; li &gt; span &gt; a:focus {
	color: #ffffff;
	background-color: #FDC17E;
}

.ms-dropmenu .rm-block__content .menu-level-2 a:hover, .ms-dropmenu .rm-block__content .menu-level-2 a:focus, .ms-horizontal .rm-block__content .menu-level-2 a:hover, .ms-horizontal .rm-block__content .menu-level-2 a:focus {
    color: #ffffff;
    background-color: #f58a54;
}

.ms-dropmenu .rm-block__content .menu-level-2 a:hover, .ms-dropmenu .rm-block__content .menu-level-2 a:focus, .ms-horizontal .rm-block__content .menu-level-2 a:hover, .ms-horizontal .rm-block__content .menu-level-2 a:focus {

    color: #ffffff;
    background-color: #FDC17E;

}

/* Block grid home */

.l-r.region.pr-features__features-first, .l-r.region.pr-features__features-second, .l-r.region.pr-features__features-third {
width: 29%;
background: #f58a54;
text-align: center;
height: 200px;
margin: 20px;
}

.feature-front.l-r.region.pr-features__features-first, .feature-front.l-r.region.pr-features__features-second, .feature-front.l-r.region.pr-features__features-third {
    background-image: url("/sites/default/files/iceberg_white_cropped.png");
    background-repeat: no-repeat;
    background-position: right bottom;
padding: 30px;
    background-size: 25%;
} 

/*IE white space fix */
.field-type-image__item {
    max-height: 100%;
}

.l-r.region.pr-highlighted__highlighted {
    width: 95%;
    margin: 20px 0 0 20px;
}

.feature-front.l-r.region.pr-features__features-first a, .feature-front.l-r.region.pr-features__features-second a, .feature-front.l-r.region.pr-features__features-third a {
color: #fff;
}

.feature-front.l-r.region.pr-features__features-first:hover, .feature-front.l-r.region.pr-features__features-second:hover, .feature-front.l-r.region.pr-features__features-third:hover {
    background-color: #7dc4da;
}
.pr-features {
    color: #363636;
    background-color: #fff;
}


/* Blog view */

.blog-summary {
    border-bottom: 2px solid #dbecef;
    margin-bottom: 30px;
    margin-top: 10px;
}

.form--inline.clearfix {
    width: 110%;
}

.field-content.summary-image {

    float: right;
    margin-top: 5px;
    padding: 0px 0px 20px 10px;

}

.field-content.home-tile {
    float: right;
    margin-top: 0px;
    padding: 0 0 10px 15px;
}

/* Button */

.button {
    background-color: #f58a54;
    border-color: #f58a54;
    color: black;
}

.button:hover {
    color: #000;
    background-color: #70b6c1;
    border: #70b6c1;
}

#edit-actions {
    display: inline-block;
padding: 5px;
}

/* Pagers */

.pager__key:active {
    color: #333;
    text-decoration: underline;
}

.pager__link:hover {
    text-decoration: underline;
}

.breadcrumb__link:active {
    color: #333;
    text-decoration: underline;
}

.breadcrumb__link:hover {
    text-decoration: underline;
}

/* Author pages */

.image-style-author {
    float: right;
}

/* News pages */

.field.field-node--field-image.field-formatter-image.field-name-field-image.field-type-image.field-label-hidden.has-single {
    float: right;
    padding-left: 15px;
}

/* Video pages */

.field-content.summary-video {
    float: right;
padding-left: 20px;
}

/* Footer */

.pr-footer {
    background-color: #70B6C1;
}

.l-pr.attribution {
    display: none;
}

h4.read_me {
    font-weight: normal;
    text-align: right;
    margin-top: -50px;
}


hr {
height: 100px;
background-color:#70b6c1;
border-top: none;
}

