/*=======================================================================
*** PORTO_SUB STYLE SHEET***
========================================================================*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700);

/**
 * MENU
 */
.fixed#header {
    background-color: #eee;
}

/**
 * Resources By Type & Resources By Topic
 */
a.link-to-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.detail-box {
    border-color: #1677B2 !important;
    border-radius: 1rem;
}

.detail-box div.transform {
    border-radius: 1rem;
}

.view-topics h5, .view-resource-types h5, .view-popular-search-projects h5, .view-popular-search-topics h5, .view-resource-languages h5 {
    color: #383838;
}

div#block-views-topics-block h2, block-views-popular-search-topics-block h2, div#block-views-popular-search-topics-block h2, div#block-views-projects-block h2, block-views-popular-search-projects-block h2, div#block-views-popular-search-projects-block h2  {
    padding-left: 10px;
}

div#block-views-popular-search-topics-block, div#block-views-popular-search-projects-block{
    margin-top: 2em;
}

/** End Resources By Type & Resources By Topic **/

h1, h3, h4, h5, h6, .fieldset-legend, #site-name, #site-name a, #site-name a span, .view-blog h2 a {
    color: #1677B2;
}


h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}

h2, h3, h4, h5, h6 {
    margin-bottom: 1rem;
}

h2 {
    color: #AF5F0A;
}

/**
 * Adding padding between rows.
 */
.container .column, .container .columns {
    padding-bottom: 10px;
}

/**
 * Resources Listing Page
 */
.page-resources .view-filters {
    float: left;
    width: 30%;
    margin-left: 10px;
    padding: 1em;
    background-color: #ebebeb;
}

.page-resources section#content .view-content {
    float: right;
    width: 60%;
    padding-top: 12px;
}

.page-resources .wp-pagenavi {
    float: right;
    width: 66%;
    padding-top: 12px;
}

.page-resources .views-exposed-widget {
    width: 100%;
    display: block;
}

.page-resources .views-field-field-associated-photo{
    float: none;
}

.remodal {
    height: 90%;
    padding: 35px 5px 5px 5px;
    border-radius: 4px;
}

.page-resources .views-exposed-widget.views-submit-button, .page-resources .views-exposed-widget.views-reset-button {
    width: auto;
    display: inline;
    padding-top: 0;
}

.page-resources .views-exposed-widget.views-submit-button {
    clear: left;
}

div#edit-sort-bef-combine-wrapper {
    padding: 2em 0 0 0;
}

.views-widget-sort-sort_bef_combine .form-item-sort-bef-combine label {
    padding: 0 0.5em 0 0;
    font-weight: bold !important;
    font-size: larger;
    cursor: auto;
}

.views-widget-sort-sort_bef_combine select {
    min-width: 9em;
    background-color: white;
}

.page-resources .views-exposed-widget .fieldset-title {
    font-weight: bold;
    font-size: larger;
}

.page-resources .views-exposed-widget .fieldset-wrapper {
    margin-left: 25px;
}

.views-exposed-form .views-exposed-widget {
    /*float: none;*/
    /*padding: .5em 1em 0 0;*/
}

.page-resources .views-exposed-form label {
    font-weight: normal;
}

.page-resources .views-exposed-form label {
    font-weight: normal;
}

.page-resources .views-exposed-widget fieldset.collapsible .fieldset-title:hover {
    font-size: larger;
    color: #1677B2;
}

.page-resources .bef-toggle {
    font-weight: bold;
}

.page-resources .bef-toggle::after, .page-resources .bef-toggle::before {
    content: " - "
}

.page-resources section#content .views-row {
    padding-bottom: 8px;
    # border-bottom: 1px solid lightskyblue;
    margin-bottom: 40px;
    float: right;
    width: 100%;
}

.page-resources .views-row:not(.views-row-last) {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ebebeb;
}

.page-resources .views-field-field-associated-photo {
    float: left;
    min-width: 220px;
    min-height: 100px;
    padding-right: 10px;
}

/** No Associated Photo - Placeholder **/
.page-resources .views-field-field-associated-photo span.no-associated-photo {
    background-image: url(../images/resource/document.png);
    background-repeat: no-repeat;
    display: block;
    height: 140px;
    width: 220px;
}

.page-resources  .views-field.views-field-field-artifact-description-abstr {
    overflow: hidden;
}

.page-resources .views-field.views-field-field-artifact-month-and-year {
    font-weight: bolder;
}

.page-resources .data-fields.views-fieldset {
    overflow: hidden;
}

/** Preview button **/
.page-resources .views-field.views-field-field-resource-1 {
    overflow: hidden;
    padding: 4px 4px 0 0;
}

/** Download Button **/
.page-resources .views-field.views-field-field-resource {
    overflow: hidden;
    float: left;
    padding: 4px 4px 0 0;
}

.page-resources .views-field-title h4.field-content a {
    color: #1677B2;
}

.page-resources .views-field-field-author {
    padding: 0 0 10px 0;
}

.page-resources .views-field-field-author a {
    color: #828282;
    font-weight: bolder;
}

.bef-checkboxes .highlight {
    opacity: 0.7;
}

.views-exposed-widget.views-widget-sort-by, .views-exposed-widget.views-widget-sort-order  {
    display: inline-block;
    width: auto;
    padding-right: 1em;
    padding-top: 1em;
}

.form-item.form-type-select.form-item-sort-by, .form-item.form-type-select.form-item-sort-order {
    display: inline;
}


select#edit-sort-order {
    width: 8em;
}

select#edit-sort-by {
    width: 8em;
}



/*.form-type-select.form-item-sort-order label {*/
    /*display: none;*/
    /*height: 1em;*/
    /*content: " ";*/
/*}*/

/** End Page Resources **/

/** Hide disabled pagination links 
li.disabled {
    display: none;
    content: "";
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

.resource-links ul.links.inline {
    display: block;
    padding: 0;
    margin: 0;
    position: relative;
    right: 10px;
    top: 10px;
}

/**
 * REMODAL
 */
iframe.pdf-preview {
    border-bottom: 1px solid darkslategray;
}

.button.default {
    border-radius: 4px;
}
/** End Remodal **/

/**
 * RESPONSIVE STYLES
 */
@media screen and (max-width: 769px) {
    .page-resources .view-filters  {
        width:auto;
        float: none;
    }

    .page-resources section#content .view-content  {
        width: auto;
        float: none;
        width: 100%;
        float: none;
    }

    .page-resources .wp-pagenavi  {
        width:auto;
        float: none;
    }

    .page-resources .views-field-field-associated-photo {
        float: none;
        min-width: 220px;
        min-height: 100px;
        padding-right: 10px;
    }

    #rti-datamap-list-wrapper {
        overflow: hidden;
        padding: 10px 0 10px 0 !important;
    }

    a.teaser-thumb {
        opacity: 1 !important;
    }

    a.teaser-thumb:hover {
        opacity: 1;
    }

    /** Search & Navigation **/
    .search-wrapper .submit-search:after {
        background: none !important;
        top: -6px;
    }

    select.responsive-nav {
        color: #FFF;
        font-weight: bold;
        text-transform: uppercase;
    }
    /** End Search & Navigation **/

    .resource-content.resource-center {
        overflow: visible;
    }

    img.resource-photo {
        float: none;
    }
}

.profile_picture img {
	width: 100px;
	height: 100px;
	float: left; 
	margin: 15px 15px 15px 15px;
}

.divider-solid {
	margin-top: 20px;
	margin-bottom: 20px;
}

/**
 * Various Fixes
 */
.profile_picture img {
    width: 100px;
    height: 100px;
    float: left;
    margin: 15px 15px 15px 15px;
}

.divider-solid {
    margin-top: 20px;
    margin-bottom: 20px;
}

.jcarousel-container {
    margin-bottom: 5px;
}

.fourth-column-twitter div{
    max-height: 515px;
}

.resource-photo {
    float: left; 
    margin: 0px 30px 15px 15px;
}

.views-field-field-associated-photo, .resource-image-thumbnail{
    float: left;
}

.related-resource-title {
    color: #1677B2;
}

.related-resources-container {
    width: 100%;
}

.related-resoruce-meta {
    position: relative;
    display: block;
    padding-bottom: 20px;
    margin-top: 10px;
    padding-left: 60px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #ebebeb;
    font-size: 11px;
}

.resource-files, .resource-links {
    margin-top: 10px;
}

#block-views-resource-references-block {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    border-top-style: double;
}

div.items .resource-image-thumbnail {
    float: left;
    margin: 0px 30px 15px 15px;
    clear: left;
}


div.items {
    position: relative;
    display: block;
    padding-bottom: 20px;
    margin-top: 10px;
    padding-left: 60px;
    text-align: justify;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #ebebeb;
    font-size: 11px;
    overflow: overlay;
}

/** Map Styling **/
#rti-datamap-map-wrapper {
     float: none;
     width: 100%;
}

#rti-datamap-list-wrapper {
    padding: 0 0 1em 0;
}

#rti-datamap-list-wrapper select {
    /*width: 100%;*/
    min-width: 176px;
}

#rti-datamap-list-wrapper strong {
    color: black;
}

div#rti-datamap-list-container {
    display: inline;
    padding-left: 1em;
}

svg.datamap {
    background-color: #003750;
    background-size: 30px 30px;
    background-image: linear-gradient(0deg, transparent 24%, #828282 25%, #828282 26%, transparent 27%, transparent 74%, #828282 75%, #828282 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, #828282 25%, #828282 26%, transparent 27%, transparent 74%, #828282 75%, #828282 76%, transparent 77%, transparent);
}

.block-rti-datamap .content {
    padding: 0 1em 0 1em;
}
/** End Map Styling **/

.page-header h1 {
    font-size: 28px;
    Line-height: 1.3;
    color: #003750;
    padding-bottom: 20px;
    font-weight: 600;
}

.page-header {
    padding: 10px 0;
    margin: 0 10px 20px;
}

h3.title, h3.title a {
    color: #1677B2;
}

h4.content-title {
    font-size: 22px;
    font-weight: 600;
    color: #003750;
}

.user-listing table {
    width: 100%;
}

/** Customize the Contact Forms **/
.form-item-name label, .form-item-subject label, .form-item-mail label {
    padding: 0;
}

.comments-form label, .contact-form label {
    margin: 0;
}

.contact-form label, .comment-form label {
    display: block;
}

.contact-form input[type="text"] {
    float: none;
    padding-left: 10px;
}

#comments .form-item-name:before, .contact-form .form-item-name:before {
    content: "";
    z-index: 100;
}

.contact-form .form-item-mail:before {
    content: "";
    z-index: 100;
}

#comments .form-item-subject:before, .contact-form .form-item-subject:before, .comment-form .form-item-subject:before {
    content: "";
    z-index: 100;
}

#comment-body-add-more-wrapper:before, .contact-form .form-item-message:before {
    content: "";
    z-index: 100;
}

#comment-body-add-more-wrapper .form-type-textarea label, .contact-form .form-item-message label {
    display: block !important;
}

.contact-form input {
    width: auto;
    padding-left: 10px;
}

.contact-form input {
    color: #838383;
}

.comments-form .required, .contact-form .required {
    color: #838383;
    font-style: normal;
    font-size: 12px;
}

.comments-form textarea, .contact-form textarea {
    padding-left: 10px;
}
header.fixed .region.region-header-right {
    display: none;
}

a.teaser-thumb {
    opacity: 1;
}

a.teaser-thumb:hover {
    opacity: 1;
}

header.fixed .region.region-header-right {
    display: none;
}

.field-group-fieldset legend {
    padding: 8px 0 0 0;
}

.node-type-resource span.fieldset-legend {
    font-weight: bold;
    font-size: 18px;
}

.node-type-resource .field-type-url .field-label {
    display: none;
}

/** Temporary styling for site title & slogan **/
div#site-name * {
    color: #1677B2;
    font-weight: bold;
    font-size: 28px;
}

div#site-slogan {
    color: #838383;
    font-style: italic;
    font-size: 14px;
}

header#header {
    padding-top: 8px;
}

/** Main menu & Search bar **/

#logo {
    margin-top: 0px;
}

/**#logo img {
    width: 100%;
    height: 100%;
} **/

div.menu-container {
    /* background-color: #df7c53; *//* Removed 2019-06-13. */
    background-color: #40698A;
    margin-top: 1em;
}

div.menu-container nav ul li.current-menu-item a.active {
    /* background-color: #df7c53; *//* Removed 2019-06-13. */
    background-color: #003750;
}

div.menu-container input {
    background-color: white;
    width: 100%;
}

.search-wrapper .submit-search {
    background: none;
}

html.js input.form-autocomplete {
    background:-color: white;
}

.search-wrapper .submit-search:after {
    color: white;
}
.search-wrapper .submit-search:after {
    /* color: #000; *//* Removed 2019-06-13. */
}

.search-wrapper .submit-search:hover:after,
.search-wrapper .submit-search.active:after {
    color: #fff;
}
/** End of Main menu & Search bar **/

/** Popular Resources **/

.project-meta .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #1677B2;
}
/** End Popular Resources **/

/** Single Resource **/

.resource-content.resource-center {
    overflow: hidden;
}
/** End Single Resource **/

/**
.jcarousel-next, .jcarousel-prev {
    display: none;
    position: absolute;
    right: 10000px;
}**/


/** Social Buttons **/
div.social-share {
    padding: 1em 0;
}

a.social-share-twitter, a.social-share-tweet {
    font: normal normal normal 11px/18px 'Open Sans';
    height: 32px;
    padding: 4px 6px 4px 20px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    background-color: #1b95e0;
    border-radius: 3px;
    box-sizing: border-box;
    text-align: left;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: 4px center;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E")
}

a.social-share-linkedin, a.social-share-linkedin {
    font: normal normal normal 11px/18px 'Open Sans';
    height: 32px;
    padding: 4px 6px 4px 20px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    background-color: #087AB7;
    border-radius: 3px;
    box-sizing: border-box;
    text-align: left;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: 5px center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACtklEQVR4AeyVA5AkQRREZ862bTMcZ9u2wzrbtm3bWNvmaW3b3rzKRa+NOWVEDoqvqv//LZPtUpoubC2cLIxKMveyku1UmkYAG2EoyFYESFEgQIos346dX7K7YiFyN8iFB17Sxx4NRxzVdcbYO6aotke5cgB42sFXDGDjF4FM+UbGY+5TK9FXKQBKOKTtjNz68CMAdQ+oVjyAXPicoRtyS8M5GA0PqRGwgm9gxxdMf2SBkNhEZCoxORXbVH9CXllBWHOvCla9sQNPbegRit3qDmhyWL1SYkCKA7kIxvoH1MBrr5KZllJ/IWnK3zskZ/SXEIDB1vm0trAO6K5ndNCYN5DRz9tgWxdhfnc8pQ2madXdSmDb7CeWWPfOHite22LoDWMegiDFj4GJ983hFBLD9IOPcEB0AjZ8+S6daIeaAwJFG/v8ouJh4ROB3uf1sFHpB34GRSMmMRlJKalISE5hLEHJIRCjbptAXlyAmY8tEZ2QjOzaK4qSbHs6AItTdhHwvpU3N0ZB+hYQhcGXDTi//AFSUtNPW5SY3lX3KJc7gKSwuESYeIXByDMM4XFJyC1bv0i0PKbJoCx/ALewWMwSwccApZe9skFwTAKyiXEjPYZyBziq48zUlVK09j4VvLL3Q3ZFxCdh/D0z7lG+AHFJKVj03DrHwhxHqOzimjMeWZQ/QKQ42ZQH5jkW5u896o7IJmYJa0T5A/BqJ+S6Wv7eqebwH+A/QOUBTMwHYFdpAaY9tACrVqyYECPMOr9d1UF6Gx7QcgLb2McxfCOOu2uaB2CLyk/EJ6WPo4PEmtOLqgOsZK2Pa4IDSUvPeWKFXud1pRre94Ie5jy1kvqnC+AWxzTYn2Odnud0MSdjDM0i1ObXOvDVBQjNEFciMJrhKHJwH5FmDgIPfNds4DuniO75P3r6HNY9BwATNI1Cu+uNpgAAAABJRU5ErkJggg==")
}
/** End Social Buttons **/

/** Featured Quote **/
blockquote.daily {
    background-image: url(../images/icons/quotes_grey.png);
    color: #383838;
    margin: 0;
    font: italic normal normal 14px/18px 'Open Sans';
}

blockquote.daily p {
    margin: 0;
}
/** End Featured Quote **/

#block-views-latest-posts-block .item {
    width: 319px;
}

#twitter-block {
    max-height: 415px; 
    max-width:  220px; 
    overflow-y: scroll;   
}

#block-views-latest-posts-block .four.columns {
    min-width: 220px;
}

.Briefs {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/Briefs.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.Presentations {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/Presentations.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.News {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/News.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.Infographics {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/Infographics.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.Questionnaires {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/Questionnaires.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.LitReviews {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/LitReviews.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.Multimedia {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/Multimedia.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.OccPapers {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/OccPapers.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.Publications {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/Publications.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.Reports {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/Reports.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.TeacherPupil {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/TeacherPupil.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.Toolkit {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/Toolkit.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.ICT {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/ICT.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.MonitorEval {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/MonitorEval.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.Teacher {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/Teacher.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.PolicySystems {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/PolicySystems.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.EarlyChild {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/EarlyChild.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.Reading {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/Reading.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.Mathematics {
    margin: 40px auto 30px;
    width: 45px;
    height: 45px;
    background-image: url(../images/icons/Mathematics.png);
    background-repeat: no-repeat; 
    display: inline-block;
    background-size: 45px 45px;
}

.field-items a {
    color: #56a7d8 !important;
}

.field-items a:hover {
    color: #df7c53 !important;
}

.field-item > p {
    color: #383838;
    font-size: 18px;
    font-family: 'Open Sans';
}

html.js input.form-autocomplete {
    background-image: none;
}

.file-widget > .file-icon {
    width: 32px;
    height: 32px;
}

#logo img {
    width: 460px;
}

.search-snippet-info p {
    color: #564544;
}

.single-image img, .views-field img, .image img  {
    border: 1px solid #a4a4a4;
}

.article-image {
    float: left;
    margin: 0px 40px 15px 0px;
}

.entry-article .entry-meta {
    margin-bottom: 15px;
    /*height: 20px;*/
    border: none;
    display: inherit;

}

.article-button{
    margin-bottom: 70px;
}

ol, ul {
    font-size: 18px;
    font-family: 'Open Sans';
}

input#edit-submit--2{
    background-color: #c0c0c0 !important;
}

.image-widget.form-managed-file .file-icon{
    width: 32px;
    height: 32px;
}





/**
 * JUNE 2019 SITE REDESIGN
 */

/* Main Navigation. */
.navigation > div > ul > li > a {
    color: white !important;
    font-size: 13px;
}

/* Add underline to all links. */
a:hover {
    text-decoration: underline;
}

select {
    color: #333;
}

select * {
    color: #333;
}



/* Begin BLUENESSING */
a, a > * {
    color: #1677B2;
}

.button.blue		{ background-color: #1677B2; }
.color-2 .tooltip {  color: #1677B2; }
.mixed-1 .tooltip {  color: #1677B2; }
.color-2 .curtain { background-color: #1677B2; }
.mixed-1 .curtain { background-color: #1677B2; }
.mixed-1 .transform.mixed-bg-1 { background-color: #1677B2; }
.color-2 .team-entry:hover  {  border-color: #1677B2; }
.mixed-1 .team-entry:hover { border-color: #1677B2; }
.color-2 .flickr-badge li:hover a:after {
    -webkit-box-shadow: inset 0 0 0 3px #1677B2;
    -moz-box-shadow: inset 0 0 0 3px #1677B2;
    box-shadow: inset 0 0 0 3px #1677B2;
}
.mixed-1 .flickr-badge li:hover a:after {
    -webkit-box-shadow: inset 0 0 0 3px #1677B2;
    -moz-box-shadow: inset 0 0 0 3px #1677B2;
    box-shadow: inset 0 0 0 3px #1677B2;
}
.color-2 ::-moz-selection	{ background-color: #1677B2; }
.color-2 ::selection		{ background-color: #1677B2; }
.color-2 .highlight			{ background-color: #1677B2; }
.mixed-1 ::-moz-selection	{ background-color: #1677B2; }
.mixed-1 ::selection		{ background-color: #1677B2; }
.mixed-1 .highlight			{ background-color: #1677B2; }

.color-2 .navigation > div > ul ul li:hover > a, .color-2 .navigation > div > ul ul li.current-menu-item > a, .color-2 .navigation > div > ul ul li.current-menu-parent > a, .color-2 .navigation > div > ul ul li.current-menu-ancestor > a, .color-2 .navigation > div > ul ul li.current_page_item > a, .color-2 .navigation > div > ul ul li.current_page_parent > a, .color-2 .navigation > div > ul ul li.current_page_ancestor > a, .color-2 .simple-pricing-table.type-1 .featured .cost, .color-2 .simple-pricing-table.type-2 .title, .color-2 .widget_popular_posts a:hover h6, .color-2 .portfolio-filter li a:hover, .color-2 #sidebar .widget li a:hover, .color-2 .portfolio-filter .active, .color-2 .entry-meta span:before, .color-2 .entry-title h2 a:hover, .color-2 #sidebar .jta-tweet-a, .color-2 .entry-meta a:hover, .color-2 .author-entry h5, .color-2 #footer a:hover, .color-2 .quote-author, .color-2 .tooltip {
    color: #1677B2;
}

#navigation ul li.current-menu-item a.active {
    color: white;
}

.item .title  {
    font-weight: 600;
}

.item .title a {
    color: #1677B2;
    font-weight: 600;
}

blockquote {
    color: #1677B2;
    font-size: 22px;
}

.button.default {
    background-color: #1677B2;
    font-weight: 700;
}

/* Map. */
#rti-datamap-list-container {
    color: #333;
}
#rti-datamap-list-container * {
    color: #333;
}

/* Footer. **/
#footer .block * {
    color: white;
    font-size: 13px;
}
#footer .block h2 {
    font-weight: bold;
}
#footer .block a {
    color: #56a7d8;
}
#footer .region.region-footer-1 * {
    font-size: 11px;
}

/* Home Page Commentary */
/**
 entry-meta (text next to calendar and person icons)
Font-size:12 px
Font-weight: 700
Color: #383838

Icons Throughout
Color: #40698A
*/
.entry-meta * {
    font-size: 14px;
    font-weight: 700;
    color: #383838;
}
.entry-meta span {
    font-size: 14px;
    font-weight: 700;
    color: #383838;
    display: inline-block;
    float: none;
}
.entry-meta .date {
    font-weight: 700;
    color: #383838;
}
.entry-meta .author {
    font-weight: 700;
    color: #383838;
}
.entry-meta .author * {
    font-weight: 700;
    color: #383838;
}
.entry-meta .author a {
    font-size: 14px;
    font-weight: 700;
    color: #383838;
}

.entry-meta .tag {
    font-weight: 700;
    color: #383838;
}
.entry-meta .comments {
    font-weight: 700;
    color: #383838;
}

.entry-meta .date:before	 { content: "\f073"; }
.entry-meta .author:before   { content: "\f007"; }
.entry-meta .tag:before		 { content: "\f02b"; }
.entry-meta .comments:before { content: "\f086"; }

.entry-meta span:before {
    margin-left: 5px;
    font-size: 14px;
    font-family: "FontAwesome";
    color: #40698A;
}

.entry-body {
    margin-bottom: 16px;
}


body {
    font-size: 16px;
    line-height: 1.7;
    color: #000000;
    font: 16px/1.7 'Open Sans';
}

.item {
    margin-left: 0;
    margin-right: 20px;
}

.item .title {
    margin-bottom: 15px;
    font-size: 18px;
}

.item .entry-meta {
    margin-bottom: 10px;
}


/* Blog / Commentary Updates */
.view-content { /** Selector maybe should be article or node-article or node-teaser **/
    margin-left: 10px;
}
a.article-button.default {
    background-color: #1677B2;
    font-weight: 700;
}
.view-blog .views-row {
    margin-bottom: 20px;
}

.entry-meta a {
    /*color: #33bbd5;*/
    color: #1677B2;
    font-size: 14px;
}

.item .entry-meta span {
    margin-right: 5px;
}

.view-blog .views-row {
    margin-bottom: 75px;
}

@media (min-width: 768px) {
    .page-commentary .views-row .article-image {
        width: 50%;
        margin-right: 0;
    }

    .page-commentary .views-row .entry-article {
        float: right;
        width: 48%;
    }
}

.page-commentary .article-button {
    margin-bottom: 0;
}


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

    .view-blog .single-image.article-image.article-teaser {
        display: block;
        max-width: 50%;
        margin-right: 10px;
    }

    .view-blog .entry-article {
        /* width: calc(100% - 600px); */
        float: right;
        max-width: calc(50% - 25px);
    }

    .view-blog .entry-article .entry-meta {
        margin-bottom: 2em;
    }

    .view-blog .entry-meta .tag {
        float: left;
    }
}

@media (max-width: 767px) {
    #rti-datamap-map-wrapper {
        /* Hide map for mobile widths. */
        display: none;
    }
    div#rti-datamap-list-container {
        padding-left: 0;
    }
    .view-blog .article-image {
        margin: 0px 10px 15px 0px;
        float: none;
        display: block;
        width: 100%;
    }

    .view-blog .views-row {
       margin-bottom: 75px;
    }

    .view-blog .entry-article .entry-meta {
        height: 100%;
    }

    .view-blog .entry-meta .author {
        width: 100%;
    }

    .view-blog .entry-meta .date {
        width: 100%;
    }

    .view-blog .entry-meta .tag {
        width: 100%;
    }

    #block-views-latest-posts-block div.entry-meta > span.date {
        width: 100%;
    }

    #block-views-latest-posts-block div.entry-meta > span.author
    {
        width: 100%;
    }

}

.wp-pagenavi {
    margin-top: 60px;
}


body.node-type-article .article-image {
    float: right;
    margin: 0px 00px 15px 40px;
}

#block-views-about-the-author-block .profile_picture img {
    margin-left: -10px;
}

#block-views-about-the-author-block  .views-field-uid .button {
    background-color: #1677B2;
    font-weight: 700;
}


body.node-type-article .entry-article .entry-meta {
    height: auto;
}

body.node-type-article  .entry-meta span span {
    display: inline-block;
}

body.node-type-article .entry-meta .tag {
    display: block;
}

@media (max-width: 767px) {

    body.node-type-article .article-image {
        float: none;
        width: 100%;
        margin: 0;
    }

    body.node-type-article .entry-meta span {
        width: auto;
    }
}

.field-content.profile_summary {
    padding-bottom: 20px;
}

.wp-pagenavi .page-numbers * {
    font-size: 14px;
}

.wp-pagenavi .page-numbers.first a, .wp-pagenavi .page-numbers.prev a, .wp-pagenavi .page-numbers.next a, .wp-pagenavi .page-numbers.last a {
    width: 2em;
    overflow: hidden;
}



/* Internal Pages */
h2 {
    font-size: 25px;
}
h3 {
    font-size: 22px;
}

h4 {
    font-size: 24px;
    font-weight: 700;
    color: #003750;
}

h6.title {
    font-size: 16px;
    line-height: 22px;
    color: #1677B2;
}

.container div.four.columns {
    margin-left: 5px;
    margin-right: 5px;
}

.detail-box h5 {
    text-transform: none;
}

.navigation > div > ul ul li:hover > a, .navigation > div > ul ul li.current-menu-item > a, .navigation > div > ul ul li.current-menu-parent > a, .navigation > div > ul ul li.current-menu-ancestor > a, .navigation > div > ul ul li.current_page_item > a, .navigation > div > ul ul li.current_page_parent > a, .navigation > div > ul ul li.current_page_ancestor > a {
    color: white;
}

#views-exposed-form-doc-new-page #edit-date-filter-wrapper .views-widget {
    display: table;
}
#views-exposed-form-doc-new-page {
    margin-left: 10px;
}

#views-exposed-form-doc-new-page #edit-date-filter-wrapper .views-widget > div {
    display: table-cell;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-top: 20px;
}

#edit-submit-doc-new {
    margin-top: 70px;
    margin-left: -70px;
}

@media (max-width: 767px) {
    #edit-submit-doc-new {
        margin-top: .5em;
        margin-left: 0;
    }
}

.jcarousel-container > h2 {
    margin-left: 10px;
}
