body {
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}

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

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    max-width: 1170px;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
small {
    font-family: "Lato", Helvetica, Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #222;
}

body,
.panel p,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea,
p,
ul {
    color: #707070;
}

p,
cite,
pre,
.bloquote,
ol,
ul,
legend,
fieldset,
option,
input {
    font-style: normal;
    font-weight: normal;
    line-height: 1.5em;
    margin-bottom: 1.25em;
    text-rendering: optimizelegibility;
}

p a,
a:hover,
a:focus,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
a {
    -moz-hyphens: manual;
    color: #267ba7;
}

.site--top--banner--section {
    background: #898989;
    padding: 23px 0 25px;
    margin: 0;
    margin-bottom: 20px;
    position: relative;
    min-height: 65px;
}

.footer--copyright {
    background-color: #505050;
    padding: 20px;
}

.footer {
    border-top: 1px solid #eee;
}

.footer {
    background-color: #dedede;
    color: #A5A5A5;
    padding-bottom: 1px;
    padding-top: 30px;
    margin-top: 60px;
}

#to-top::before {
    content: "Δ";
}

#to-top {
    background-color: #505050;
    border-top-left-radius: 3px;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    display: none;
    height: 2.313em;
    left: auto;
    line-height: 2.313em;
    position: fixed;
    right: 0;
    text-align: center;
    top: auto;
    width: 40px;
    z-index: 10000;
}

header#navbar {
    background: #fff;
    border: 0px;
    margin-bottom: 20px;
    margin-top: 20px;
}

div#navbar-collapse {
    padding: 0px;
}

.top-login,
.top-login a {
    font-size: 13px;
    color: #bbb;
    line-height: 30px;
    text-decoration: none;
}

.top-login a {
    color: #1f4672;
    text-transform: uppercase;
}

.top-login {
    text-align: left;
    float: left;
}

div#block-director-search {
    float: right;
    max-width: 225px;
}

nav#block-director-main-menu {
    float: left;
    width: 76%;
    padding: 10px 0 0 0;
    background: none;
    border: none;
}

.left--section--login li {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}

.left--section--login li input[type="text"] {
    height: 25px;
    border: 0px;
    max-width: 83px;
    color: #898989;
}

input {
    outline: none;
}

.left--section--login li button {
    height: 25px;
    position: relative;
    top: -2px;
    margin-right: 15px;
    padding: 0px 10px;
    font-size: 17px;
}

.left--section--login li a {
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
}

.right--section--login {
    text-align: right;
    margin: 0px;
}

.right--section--login a {
    width: 30px;
    height: 30px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #707070;
    font-size: 19px;
}

button {
    outline: none !important;
}

.right--section--login li {
    margin: 0px;
    padding: 0px;
    padding-left: 3px;
}

.left--section--login {
    margin: 0px;
}

ul.menu.menu--main.nav.navbar-nav a {
    color: #303030;
    padding: 0 5px;
    line-height: 30px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

ul.menu.menu--main.nav.navbar-nav a:hover {
    color: #267ba7;
}

form#search-block-form input#edit-keys {
    background: #F5F5F5;
    border: 0px;
    box-shadow: none;
    border-radius: 50px 0px 0px 50px;
}

form#search-block-form button.button.js-form-submit.form-submit span {
    background: #f4bb4a;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

form#search-block-form button.button.js-form-submit.form-submit {
    border-left: 0px;
    border: 0px solid #096b99;
    background-color: #F5F5F5;
    margin-right: 0px;
    padding: 5px 9px 5px 5px;
    border-radius: 0% 50% 50% 0%;
}

.left--section--login li {
    padding-left: 0;
}

li.lavel--login {
    margin-right: 25px;
}

img {
    max-width: 100%;
}

.path-frontpage .view.view-frontpage {
    display: none;
}

section#block-views-block-home-slideshow-block-1 {
    float: left;
    padding-right: 0px !important;
    width: 60%;
}

section#block-views-block-home-slideshow-block-2 {
    clear: none !important;
    float: left;
    width: 40%;
    padding-left: 15px;
    margin-top: 52px;
}

.homepage-highlight {
    background-color: #F5F5F5;
    display: inline-block;
    height: 165px;
    width: 446px;
    margin-bottom: 10px;
    position: relative;
}

.homepage-highlight .highlight-image {
    width: 37%;
    float: left;
    text-align: center;
    overflow: hidden;
    height: 165px;
}

.homepage-highlight .highlight-image img {
    height: 100%;
    width: auto;
    max-width: none;
    min-width: 100%;
}

section#block-views-block-home-slideshow-block-1 .owl-wrapper {
    width: auto !important;
}

section#block-views-block-home-slideshow-block-1 .owl-wrapper .owl-item {
    width: auto !important;
}

section#block-views-block-home-slideshow-block-1 .owl-wrapper .news-slider {
    background-color: #F5F5F5;
}

.view-home-slideshow .news-image {
    overflow: hidden;
    height: 373px;
}

.view-home-slideshow .news-image img.img-responsive {
    min-height: 374px;
}

.path-frontpage .col-md-8.col-sm-7.col-xs-12>h2,
.path-frontpage .col-md-8.col-sm-7.col-xs-12 h1.page-header {
    display: none;
    padding: 0px !important;
    margin: 0px;
}

.path-frontpage header#page-header section#block-views-block-home-slideshow-block-1 h2.block-title {
    color: #000000;
    text-transform: uppercase;
    font-size: 21px;
    padding-bottom: 20px;
    margin-top: 0;
}

.homepage-highlight .highlight-details .title a {
    font-size: 16px;
    font-weight: bold;
    color: #3d3d3d;
    letter-spacing: 1px;
    font-family: "PT Sans", sans-serif;
    text-decoration: none;
}

.homepage-highlight .highlight-details {
    width: 60%;
    float: left;
    padding: 5px 10px 0px 10px;
    z-index: -1;
}

.homepage-highlight .highlight-details .title {
    font-size: 16px;
    font-weight: bold;
    color: #3d3d3d;
}

.homepage-highlight .highlight-details .body {
    font-size: 12px;
    min-height: 60px;
    color: #707070;
}

.homepage-highlight .highlight-details .title,
.homepage-highlight .highlight-details .body,
.homepage-highlight .highlight-details .read-more {
    padding: 10px 10px 0px 10px;
    line-height: 16px;
}

.read-more a {
    color: #3c75a0;
    font-size: 13px;
}

.news-slider .news-title {
    font-weight: bold;
    color: #3c3c3c;
    padding: 6px 20px;
    padding-top: 10px;
}

.news-slider .news-body {
    line-height: 25px;
    font-size: 15px;
    padding: 6px 20px 10px;
    color: #707070;
}

.news-read-more {
    background-color: #F5F5F5;
    padding: 0px 20px 20px 20px;
}

.news-read-more a {
    color: #267ba7;
    text-decoration: none;
    font-size: 16px;
}

.news-slider .news-body p {
    margin: 0px;
}

.news-slider .news-title a {
    font-weight: bold;
    color: #3c3c3c;
    font-size: 16px;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.path-frontpage .row.middle-container .region.region-content h1.js-quickedit-page-title.page-header {
    display: none;
}

.view-recent-articles.view-id-recent_articles .item-list ul {
    padding: 0;
    margin: 0px;
    list-style: none;
}

.view-recent-articles.view-id-recent_articles h4.ef-style-title {
    margin-bottom: 25px;
}

.view-recent-articles.view-id-recent_articles h4.ef-style-title {
    font-size: 17px;
    color: #222;
    margin: 0 0 30px;
    padding: 0;
    text-transform: uppercase;
    font-style: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.homepage-highlight .social-link {
    position: absolute;
    right: 10px;
    top: auto;
    cursor: pointer;
    width: 6px;
    height: 25px;
    line-height: 5px;
    font-weight: bold;
    font-size: 18px;
    bottom: 26px;
    transform: rotate(90deg);
}

a.name.navbar-brand {
    display: none;
}

.path-frontpage section#block-views-block-recent-articles-block-1 {
    float: left;
    width: 60%;
}

.path-frontpage section#block-views-block-recent-articles-block-2 {
    width: 40%;
    float: left;
    padding-left: 2px;
    margin-bottom: 35px;
}

.directors-roster {
    height: 103px;
    border-bottom: solid #cccccc 1px;
    position: relative;
    margin-bottom: 11px;
}

.directors-roster .directors-roster-image,
.featured-directors-roster .directors-roster-image {
    width: 35%;
    float: left;
    height: 90px;
    overflow: hidden;
}

.directors-roster.top_directors-roster .directors-roster-image {
    width: 35%;
    float: left;
    height: 90px;
    overflow: hidden;
}

.directors-roster .directors-roster-image img {
    width: 100%;
}

.directors-roster .directors-roster-details,
.featured-directors-roster .directors-roster-details {
    width: 65%;
    float: left;
    padding: 0 0 0 10px;
}

.directors-roster .directors-roster-details .title,
.featured-directors-roster .directors-roster-details .title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 14px;
    color: #404040;
}

.directors-roster .directors-roster-details .title a,
.featured-directors-roster .directors-roster-details .title a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 14px;
    color: #404040;
}

.directors-roster .directors-roster-details .body {
    font-size: 16px;
    font-weight: 600;
    color: #707070;
    ;
}

.directors-roster-details .read-more {
    padding-left: 0;
}

.view-recent-articles>.view-footer {
    padding: 0 0 0px 0;
}

p.read--more--section a {
    font-style: normal;
    font-size: 15px;
    text-decoration: none;
}

section#block-footerleft {
    width: 75%;
    float: left;
}

section#block-footerright {
    width: 25%;
    float: left;
}

.footer-buttom.container-fluid {
    border-top: 1px solid #eee;
    padding-top: 20px;
    padding-bottom: 10px;
}

section#block-footerleft h6 a {
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}

a {
    font-style: normal;
}

.highlight-details em {
    font-style: normal;
}

.path-frontpage .col-md-8.col-xs-12 h1.page-header {
    display: none;
}

.featured-directors-roster {
    padding-top: 6px;
    display: inline-block;
    position: relative;
    width: 100%;
}

.view-recent-articles.view-id-recent_articles h4.ef-style-title {
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 16px;
    position: relative;
}

.view-recent-articles.view-id-recent_articles.view-display-id-block_3 h4.ef-style-title {
    left: 0px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    margin-bottom: 8px;
}

.view-recent-articles.view-id-recent_articles td.views-field.views-field-nothing {
    border: 0px;
    background: white;
}

.view-recent-articles.view-id-recent_articles td.views-field.views-field-nothing .directors-roster-image {
    width: 100%;
    float: none;
    height: auto;
}

.view-recent-articles.view-id-recent_articles .featured-directors-roster.Featured_Directors-section .directors-roster-details {
    padding: 0;
    padding-top: 0px;
    width: 100%;
    float: none;
}

.view-recent-articles.view-id-recent_articles .featured-directors-roster.Featured_Directors-section .directors-roster-details .body {
    font-size: 16px;
    padding-top: 5px;
    font-weight: 600;
    font-style: normal;
    color: #707070;
}

.view-recent-articles.view-id-recent_articles .featured-directors-roster.Featured_Directors-section .directors-roster-details p {
    font-style: normal;
    color: #707070;
}

.view-recent-articles.view-id-recent_articles .featured-directors-roster.Featured_Directors-section .directors-roster-details .details {
    padding-bottom: 15px;
}

.author-by.col-lg-7 {
    font-style: normal;
    font-weight: 600;
}

.widget_contact li.cont-adress {
    background: url(https://www.directorsandboards.com/sites/all/themes/director/images/cont-addr.png);
    background-repeat: no-repeat;
    padding-left: 22px;
}

.widget_contact li.cont-email {
    background: url(https://www.directorsandboards.com/sites/all/themes/director/images/cont-email.png);
    background-repeat: no-repeat;
    padding-left: 22px;
}

.widget_contact li.cont-phone {
    background: url(https://www.directorsandboards.com/sites/all/themes/director/images/cont-phone.png);
    background-repeat: no-repeat;
    padding-left: 22px;
}

ul.contacts {
    list-style: none;
    padding: 0px;
}

.widget_contact h6 span {
    background: url(https://www.directorsandboards.com/sites/all/themes/director/images/widget-icn-contact.png) no-repeat left top;
    display: inline-block;
    height: 13px;
    margin-left: 0.938em;
    vertical-align: middle;
    width: 13px;
}

.widget_contact li {
    position: relative;
    margin-bottom: 0px;
    color: #858585;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
}

section.widget_contact.columns h6 {
    color: #404040;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-style: normal;
}

ul.contacts li a {
    color: #404040;
}

ul.menu.menu--main.nav.navbar-nav>li {
    margin-right: 8px;
}

li ul.dropdown-menu {
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 6px !important;
}

li ul.dropdown-menu li {
    border-bottom: 1px solid #e9e9e9;
}

li ul.dropdown-menu li:last-child {
    border: 0px;
}

ul.menu.menu--main.nav.navbar-nav li ul.dropdown-menu li a {
    font-size: 12px;
    line-height: 12px;
    padding: 10px;
    text-transform: none;
}

ul.dropdown-menu::before {
    background: url(https://www.directorsandboards.com/sites/all/themes/director/images/menu-sub-top.png) 39px 0px no-repeat;
    content: '';
    position: absolute;
    top: -5px;
    left: 0;
    height: 5px;
    width: 100%;
    display: block !important;
}

li.active-trail a.active-trail {
    color: #2f88b7 !important;
}

section#block-views-block-recent-articles-block-3 {
    float: right;
    width: 40%;
    padding-left: 5px;
}

.view-recent-articles.view-id-recent_articles td.views-field.views-field-nothing {
    padding: 0px;
}

section#block-views-block-recent-articles-block-3 .view-recent-articles.view-id-recent_articles {
    padding-top: 0px;
}

.ef-breadcrumbs {
    background-image: url(https://www.directorsandboards.com/sites/all/themes/director/images/slider-shad-bot.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    padding: 0.9375em 0;
    position: relative;
    border-color: #E0E0E0;
}

.not-front ul.breadcrumbs ol.breadcrumb {
    background: none;
    margin: 0;
    padding-right: 0;
    padding-top: 17px;
    line-height: 12px;
}

.ef-breadcrumbs .page-header {
    color: #222;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 10px 0;
    text-transform: uppercase;
    font-family: 'Droid Serif', serif;
    border: 0px;
}

.not-front ul.breadcrumbs ol.breadcrumb {
    background: none;
    margin: 0;
    padding-right: 0;
    padding-top: 17px;
    line-height: 12px;
}

.breadcrumb>li,
.breadcrumb>li a {
    text-transform: uppercase;
    /* color: #267ba7; */
    font-size: 9px;
}

.ef-breadcrumbs {
    padding: 0.9375em 0;
    background-position: left bottom;
    background-repeat: repeat-x;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    position: relative;
    margin-bottom: 30px;
}

.ef-breadcrumbs::before {
    background-image: url(https://www.directorsandboards.com/sites/all/themes/director/images/breadcr-shad.png);
    background-position: left top;
    background-repeat: repeat-x;
    content: "";
    height: 35px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.breadcrumb {
    margin: 0px;
    background: transparent;
}

.region.region-content article.contextual-region.page>h2 {
    display: none;
}

.path-frontpage section.ef-breadcrumbs {
    display: none;
}

.page-node-type-page section#block-adspacebeforerecentarticlesonhomepage {
    margin-bottom: 30px;
}

.site--top--banner--section .container section.row.region.region-site-top-banner {
    width: 100%;
    display: block;
}

ul.list-inline.right--section--login li.list-inline-item {
    margin: 0px;
    padding: 0px;
}

a.navbar-brand {
    font-size: 0px;
    display: block;
    width: 100%;
}

button.navbar-toggle span.icon-bar {
    background: #898989;
    height: 4px;
    width: 24px;
    display: flex;
    margin-bottom: 4px;
}

@media(min-width: 992px) {
    button.navbar-toggle {
        display: none !important;
    }
}

a.nav-link--::before {
    display: none !important;
}

ul.clearfix.nav.navbar-nav li.nav-item a.nav-link {
    color: #303030;
    padding: 0 4px;
    line-height: 30px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

ul.dropdown-menu li.dropdown-item a {
    color: #303030;
    display: block;
    font-size: 11px;
    background: none;
    line-height: 12px;
    padding: 6px 0;
    text-transform: none;
    font-family: "PT Sans", sans-serif;
}

nav#block-bootstrap-barrio-subtheme-main-menu {
    width: 75%;
}

div#block-bootstrap-barrio-subtheme-search {
    width: 25%;
    text-align: right;
}

div#block-bootstrap-barrio-subtheme-search fieldset.js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-no-label.form-group {
    margin: 0px;
    height: 36px;
}

div#block-bootstrap-barrio-subtheme-search fieldset.js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-no-label.form-group input#edit-keys {
    margin: 0px;
    height: 36px;
}

header #search-block-form button#edit-submit {
    height: 36px;
}

section.row.region.region-navigation-collapsible {
    border-bottom: 2px solid #f4bb4a;
}

header #search-block-form {
    padding: 0px 0px !important;
    height: 36px;
    position: relative;
    margin-bottom: 11px;
    top: -9px;
}

a.navbar-brand {
    margin-bottom: 16px;
    position: relative;
    top: 3px;
}

button.navbar-toggle {
    height: 36px;
    border-radius: 5px;
    background: #fff;
}

button.navbar-toggle span.icon-bar:last-child {
    margin: 0px;
}

.search-form .form-submit::before {
    background-color: #f4bb4a;
    width: 28px !important;
    height: 28px !important;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-position: center center !important;
    position: relative;
    top: -1px;
}

form#search-block-form input#edit-keys::placeholder {
    font-size: 14px;
    color: #707070;
}

.nav.navbar-nav li.nav-item a:hover {
    color: #267ba7 !important;
    text-decoration: none;
}

.site--top--banner--section>.container section.row.region.region-site-top-banner {
    margin: 0px;
}

.header-top.header-top-login>.container section.row.region.region-header-top {
    margin: 0px;
}

header#navbar-main div#navbar-collapse section.row.region.region-navigation-collapsible {
    margin: 0px;
    width: 100%;
}

header#navbar-main {
    background: #fff;
    border: 0px;
    margin-bottom: 14px;
    margin-top: 0px;
    padding-top: 6px;
}

div#block-headerads {
    width: 100%;
}

ul.clearfix.nav.navbar-nav li.nav-item {
    margin-right: 8px;
}

.view-news-and-articles.view-id-news_and_articles .view-content.row {
    margin: 0px;
}

div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-slider {
    background-color: #F5F5F5;
    height: 529px;
    width: 100%;
}

div#block-views-block-news-and-articles-block-1>h2 {
    color: #000000;
    text-transform: uppercase;
    font-size: 20px;
    padding-bottom: 23px;
    margin-top: 0;
    border: 0;
    margin: 0;
}

div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image img {
    height: auto;
    width: 100%;
    border: solid #CCCCCC 1px;
}

div#block-views-block-news-and-articles-block-1 {
    float: left;
    padding-right: 0px !important;
    width: 60%;
}

div#block-views-block-news-and-articles-block-2 {
    clear: none !important;
    float: left;
    width: 40%;
    padding-left: 15px;
    margin-top: 48px;
}

div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image {
    overflow: hidden;
    width: 100%;
}

ul.clearfix.nav.navbar-nav li.nav-item span.nav-link {
    color: #303030;
    padding: 0 5px;
    line-height: 30px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background: none;
    cursor: pointer;
    font-family: "Lato", Helvetica, Arial, sans-serif;
}

ul.clearfix.nav.navbar-nav li.nav-item span.nav-link:hover {
    color: #267ba7 !important;
    text-decoration: none;
}

div#block-footerleft {
    width: 75%;
    float: left;
}

div#block-footerright {
    width: 25%;
    float: left;
}

.footer_top section.row.region.region-footer-top {
    margin: 0px;
    width: 100% !important;
    text-align: center;
    display: block;
    margin-top: 60px;
    margin-bottom: 60px;
}

.view-recent-articles.view-id-recent_articles .view-content.row {
    margin: 0px;
}

@media(min-width: 1200px) {
    .row.middle-container .col-sm-4.col-xs-12 {
        padding-right: 0px;
    }
}

div#block-adspacebeforerecentarticlesonhomepage {
    padding-top: 39px;
    margin-bottom: 0px;
}

.path-frontpage div#block-views-block-recent-articles-block-1 {
    float: left;
    width: 60%;
}

.path-frontpage div#block-views-block-recent-articles-block-2 {
    width: 40%;
    float: left;
    padding-left: 0px;
    margin-bottom: 0px;
}

.directors-roster.top_directors-roster .directors-roster-image img {
    height: auto;
}

.view-recent-articles.view-id-recent_articles td.views-field.views-field-nothing .directors-roster-image img {
    height: auto;
}

.author-by.col-lg-7 {
    float: right;
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right;
    color: #707070;
}

.view-recent-articles.view-id-recent_articles table.table.table-hover.table-striped.views-table.views-view-table.cols-0 tr {
    border: 0px;
}

.view-recent-articles.view-id-recent_articles table.table.table-hover.table-striped.views-table.views-view-table.cols-0 tr {
    border: 0px;
}

.path-frontpage div#block-views-block-recent-articles-block-3 {
    width: 40%;
    float: right;
}

.homepage-highlight .highlight-details .read-more {
    position: absolute;
    bottom: 15px;
}

h1.title {
    border: 0px;
    color: #222;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 10px 0;
    text-transform: uppercase;
    font-family: 'Droid Serif', serif;
}

.nav.navbar-nav li.nav-item a:hover,
.nav.navbar-nav li.nav-item a.active {
    /*color: #267ba7 !important;*/
    text-decoration: none;
}

.navbar .nav>li>a.active,
#primary-nav .navbar .nav>li.active>a {
    border: 1px solid #46b0e6;
    border-radius: 16px;
}

ol.breadcrumb {
    float: right;
}

.path-node section.ef-breadcrumbs .col-md-8.col-sm-12.columns section.row.region.region-pageheader {
    margin: 0px;
}

.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item.quickedit-field form table tr {
    background: transparent;
    border: 0px;
}

.search-form .form-submit::before {
    content: "\f002" !important;
    background-repeat: no-repeat;
    background-color: #f4bb4a;
    width: 25px !important;
    height: 25px !important;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-position: center center !important;
    position: relative;
    top: -1px;
    background: url(data:image/svg+xml,<svg class="bi bi-search" width="1em" height="1em" viewBox="0 0 16 16" fill="white" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M10.442 10.442a1 1 0 011.415 0l3.85 3.85a1 1 0 01-1.414 1.415l-3.85-3.85a1 1 0 010-1.415z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M6.5 12a5.5 5.5 0 100-11 5.5 5.5 0 000 11zM13 6.5a6.5 6.5 0 11-13 0 6.5 6.5 0 0113 0z" clip-rule="evenodd"/></svg>) !important;
    font-family: 'FontAwesome' !important;
    right: 0px;
    margin: 0px !important;
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 9;
}

header #search-block-form button#edit-submit::after {
    content: "";
    position: absolute;
    background: #f5f5f5;
    width: 62px;
    height: 35px;
    right: -4px;
    z-index: 0;
    border-radius: 50px;
    top: 0px;
}

.blog-article-list .block-title,
.block-issue .block-title {
    font-weight: normal;
    color: #165aa6;
    margin: 0 0 20px;
    padding: 0 0 10px;
    border-bottom: 1px solid #898989;
    font-size: 30px !important;
    line-height: 32px !important;
}

.current-issue-banner,
.block-issue-summary {
    background: #e1e1e1;
    margin-bottom: 100px;
    padding-bottom: 0;
    margin-bottom: 150px;
}

.current-issue-banner-image {
    left: 0;
    position: absolute;
    top: 0px;
    width: 35%;
    width: 35%;
}

.current-issue-banner-image img {
    height: auto;
    max-width: 100%;
    min-height: 340px;
    width: auto;
    box-shadow: 7px 7px 4px 2px #a2a2a2;
    -moz-box-shadow: 7px 7px 4px 2px #a2a2a2;
    -webkit-box-shadow: 7px 7px 4px 2px #a2a2a2;
}

.current-issue-banner-text {
    float: right;
    width: 64%;
    padding: 45px 20px 25px;
    color: #000;
}

.current-issue-banner-text h3 {
    color: #000;
    margin: 0;
    border: none;
    padding: 0 0 10px;
}

.current-issue-banner-text-inner {
    height: 164px;
    overflow: hidden;
}

.not-front.page-current-issue .sidebar {
    padding-top: 0;
}

.current-issue-banner button,
.block-issue-summary button {
    position: absolute;
    bottom: -56px;
    right: 0;
    font-size: 24px;
    padding-left: 20px;
    padding-right: 20px;
}

.in-this-issue li {
    display: list-item;
    float: left;
    list-style-type: none;
    padding: 0 0 30px;
    width: 100%;
    position: relative;
}

.block-issue-summary .readmore {
    position: absolute;
    top: auto;
    bottom: -80px;
    right: 0;
}

.block-issue-summary .readmore a {
    background: #1f4672;
    color: #fff;
    border: none;
    border-radius: 0;
    padding: 2px 10px 0;
    height: 43px;
    min-width: 175px;
    display: inline-block;
    font-size: 24px;
    padding: 13px 20px 0;
    text-decoration: underline;
    font-weight: bold;
}

.block-issue h4 a,
.in-this-issue li a.colorbox-inline {
    font-size: 20px;
    line-height: 22px;
    color: #1f4672;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
    text-transform: uppercase;
}

.block-issue .views-row p,
.in-this-issue li .issue-body {
    margin-bottom: 20px;
}

.in-this-issue li p:last-child {
    margin-bottom: 20px;
}

#fake-load-more a {
    display: inline-block;
    padding: 10px 25px;
    background-color: #ebebeb;
    border: none;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
    color: #1f4672;
    transition: color 0.1s ease-in 0s;
    text-transform: uppercase;
    float: right;
}

.block-issue-summary .block-title {
    font-weight: normal;
    color: #165aa6;
    margin: 0 0 20px;
    padding: 0 0 10px;
    border-bottom: 1px solid #898989;
    font-size: 30px;
    line-height: 32px;
}

.current-issue-banner,
.block-issue-summary {
    background: #e1e1e1;
    margin-bottom: 100px;
    padding-bottom: 0;
    margin-bottom: 150px;
}

.current-issue-banner-image {
    left: 0;
    position: absolute;
    top: 0px;
    width: 35%;
    width: 35%;
}

.current-issue-banner-image img {
    height: auto;
    max-width: 100%;
    min-height: 340px;
    width: auto;
    box-shadow: 7px 7px 4px 2px #a2a2a2;
    -moz-box-shadow: 7px 7px 4px 2px #a2a2a2;
    -webkit-box-shadow: 7px 7px 4px 2px #a2a2a2;
}

.current-issue-banner-text {
    float: right;
    width: 64%;
    padding: 25px 20px;
    color: #000;
}

.current-issue-banner-text h3 {
    color: #000;
    margin: 0;
    border: none;
    padding: 0 0 10px;
}

.current-issue-banner-text-inner {
    height: 164px;
    overflow: hidden;
}

.not-front.page-current-issue .sidebar {
    padding-top: 0;
}

.current-issue-banner button,
.block-issue-summary button {
    position: absolute;
    bottom: -56px;
    right: 0;
    font-size: 24px;
    padding-left: 20px;
    padding-right: 20px;
}

.in-this-issue li {
    display: list-item;
    float: left;
    list-style-type: none;
    padding: 0 0 30px;
    width: 100%;
    position: relative;
}

.in-this-issue li h4,
.advisors-result h4 {}

.block-issue-summary .readmore {
    position: absolute;
    top: auto;
    bottom: -80px;
    right: 0;
}

.block-issue-summary .readmore a {
    background: #1f4672;
    color: #fff;
    border: none;
    border-radius: 0;
    padding: 2px 10px 0;
    height: 43px;
    min-width: 175px;
    display: inline-block;
    font-size: 24px;
    padding: 13px 20px 0;
    text-decoration: underline;
    font-weight: bold;
}

.in-this-issue li a.colorbox-inline,
.in-this-issue li a.issue-title {
    font-size: 20px;
    line-height: 22px;
    color: #1f4672;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    display: block;
}

.in-this-issue li p:last-child {
    margin-bottom: 20px;
}

#fake-load-more a {
    display: inline-block;
    padding: 10px 25px;
    background-color: #ebebeb;
    border: none;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
    color: #1f4672;
    transition: color 0.1s ease-in 0s;
    text-transform: uppercase;
    float: right;
}

.download-this-article {
    text-align: right;
    text-decoration: underline;
    font-weight: bold;
    color: #1f4672;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0 !important;
}

.view {
    position: relative;
}

.block-issue .pager {
    padding-left: 0;
    margin: 0;
    text-align: right;
}

.block-issue .pager li>a,
.block-issue .pager li>span {
    display: inline-block;
    padding: 5px 25px;
    background-color: #ebebeb;
    border: none;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    text-transform: uppercase;
}

.download-popup-buttons {
    margin: 0 auto;
    padding-bottom: 20px;
    width: 357px;
}

.view-articles-by-issue.view-id-articles_by_issue.view-display-id-block_3 .view-content.row {
    display: block;
    margin: 0px;
}

.view-articles-by-issue.view-id-articles_by_issue.view-display-id-block_1 .view-content.row {
    margin: 0px;
    display: block;
}

.view-articles-by-issue.view-id-articles_by_issue.view-display-id-block_3 {
    margin-top: 50px;
}

.node--type-issues .view-content.row h2 a {
    font-size: 20px;
    line-height: 22px;
    color: #1f4672;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
    text-transform: uppercase;
}

.node--type-issues .view-header h2 {
    font-size: 30px;
    line-height: 32px;
    color: #222;
    margin: 0px;
    padding: 0;
    font-weight: 300;
    text-transform: uppercase;
}

.node--type-issues .view-header hr {
    margin-top: 4px;
    border-color: #222;
    margin-bottom: 45px;
}

.field__label {
    font-weight: bold !important;
}

.node--type-dab-staffs .field--name-field-image {
    float: none;
}

.node .field--type-image {
    float: none !important;
    margin: 0 0em 0 0 !important;
}

.page-view-browse-our-video .views-row {
    width: 33.3%;
    padding: 18px;
}

.site--top--banner--section div#block-dabuserlogin form#user-login-form {
    display: flex;
    align-items: center;
    position: relative;
    top: 1px;
    left: -2px;
}

.site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset {
    display: flex;
    align-items: center;
    margin: 0px;
}

.site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset label {
    width: 77px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0px;
}

.site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-password.form-type-password.js-form-item-pass.form-item-pass.form-group label.js-form-required.form-required {
    display: none;
}

.site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
    margin: 0px;
    border: 0px;
    border-radius: 0px;
    outline: none !important;
    width: 84px;
    height: 25px;
    font-size: 12px;
}

.site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-password.form-type-password.js-form-item-pass.form-item-pass.form-group {
    margin-left: 10px;
}

.site--top--banner--section div#block-dabuserlogin form#user-login-form div#edit-actions {
    margin: 0px;
    margin-left: 10px;
}

.site--top--banner--section div#block-dabuserlogin form#user-login-form div#edit-actions button#edit-submit {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
    position: relative;
    margin-right: 15px;
    font-size: 17px;
    width: 80px;
}

.site--top--banner--section div#block-dabuserlogin .content {
    display: flex;
    width: 100%;
}

.site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group {
    display: block;
}

.site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item {
    float: left;
    padding: 0px;
    border: 0px;
    background: transparent;
}

.site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item:first-child a.request-password-link {
    color: #fff;
    border-right: 1px solid #fff;
    padding-right: 15px;
    margin-right: 15px;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item a.create-account-link {
    color: #fff;
    padding-right: 15px;
    margin-right: 15px;
    font-size: 14px;
    text-transform: uppercase;
}

.site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item {
    margin-top: 2px;
}

.site--top--banner--section div#block-dabuserlogin .content .item-list {
    margin-left: 3px;
}

.block-exit-modal-popup {
    width: 100% !important;
    max-width: 515px;
    border: 0px !important;
    border-radius: 6px;
    padding: 15px 30px 15px 30px;
}

.block-exit-modal-popup .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
    background: transparent;
    border: 0px;
}

.block-exit-modal-popup .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span#ui-id-1 {
    opacity: 0;
}

.block-exit-modal-popup fieldset#edit-header h2 {
    text-align: center;
    color: #000;
    text-transform: capitalize;
    padding-left: 50px;
    position: relative;
    border-bottom: 0px;
    font-size: 30px;
}

.block-exit-modal-popup fieldset#edit-header p {
    font-size: 16px;
    color: #000;
    font-weight: normal;
    line-height: 30px;
}

form#webform-submission-weekly-newsletter-signup-add-form fieldset#edit-mail p img {
    position: absolute;
    bottom: 89px;
    left: 27px;
    width: auto;
}

form#webform-submission-weekly-newsletter-signup-add-form div#edit-actions--2 {
    position: absolute;
    bottom: 75px;
    right: 0;
    margin: 0px;
}

form#webform-submission-weekly-newsletter-signup-add-form div#edit-actions--3 {
    position: absolute;
    bottom: 75px;
    right: 0;
    margin: 0px;
}

form#webform-submission-weekly-newsletter-signup-add-form div#edit-actions {
    position: absolute;
    bottom: 52px;
    right: 0;
    margin: 0px;
}

form#webform-submission-weekly-newsletter-signup-add-form fieldset.js-form-item.js-form-type-email.form-type-email.js-form-item-email.form-item-email.form-group input#edit-email {
    padding-left: 46px;
    font-size: 12px;
    color: #000;
    box-shadow: none;
    max-width: 330px;
    height: 44px;
    border-radius: 0;
    margin-bottom: 0;
}

form#webform-submission-weekly-newsletter-signup-add-form div#edit-actions--2 button#edit-actions-submit {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px;
    padding-left: 18px;
    padding-right: 18px;
    background: #1f4672;
    color: #fff;
    border-color: #1f4672;
    transition: all 0.2s;
}

form#webform-submission-weekly-newsletter-signup-add-form div#edit-actions--3 button#edit-actions-submit {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px;
    padding-left: 18px;
    padding-right: 18px;
    background: #1f4672;
    color: #fff;
    border-color: #1f4672;
    transition: all 0.2s;
    height: 44px;
}

form#webform-submission-weekly-newsletter-signup-add-form div#edit-actions button#edit-actions-submit {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px;
    padding-left: 18px;
    padding-right: 18px;
    background: #1f4672;
    color: #fff;
    border-color: #1f4672;
    transition: all 0.2s;
    height: 44px;
}

form#webform-submission-weekly-newsletter-signup-add-form fieldset#edit-mail {
    margin: 0px;
    height: 0;
}

form#webform-submission-weekly-newsletter-signup-add-form fieldset.js-form-item.js-form-type-email.form-type-email.js-form-item-email.form-item-email.form-group label.js-form-required.form-required {
    display: none;
}

form#webform-submission-weekly-newsletter-signup-add-form div#edit-actions--3 button#edit-actions-submit:hover {
    background: #000;
}

form#webform-submission-weekly-newsletter-signup-add-form div#edit-actions--2 button#edit-actions-submit:hover {
    background: #000;
}

form#webform-submission-weekly-newsletter-signup-add-form div#edit-actions button#edit-actions-submit:hover {
    background: #000;
}

form.webform-submission-weekly-newsletter-signup-add-form fieldset#edit-mail p img {
    position: absolute;
    bottom: -27px;
    left: 10px;
    width: auto;
}

.reload-captcha-wrapper {
    padding-bottom: 15px;
}

form.webform-submission-weekly-newsletter-signup-add-form div#edit-actions {
    position: relative;
    bottom: 0;
    right: 0;
    margin: 0px;
}

input#edit-captcha-response {
    width: 95%;
}

form.webform-submission-weekly-newsletter-signup-add-form div#edit-actions--3 {
    position: absolute;
    bottom: 78px;
    right: 0;
    margin: 0px;
}

form.webform-submission-weekly-newsletter-signup-add-form fieldset.js-form-item.js-form-type-email.form-type-email.js-form-item-email.form-item-email.form-group input#edit-email {
    padding-left: 46px;
    font-size: 12px;
    color: #000;
    box-shadow: none;
    max-width: 315px;
    height: 44px;
    border-radius: 0;
    margin-bottom: 0;
}

form.webform-submission-weekly-newsletter-signup-add-form div#edit-actions--2 button#edit-actions-submit {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px;
    padding-left: 18px;
    padding-right: 18px;
    background: #1f4672;
    color: #fff;
    border-color: #1f4672;
    transition: all 0.2s;
}

form.webform-submission-weekly-newsletter-signup-add-form div#edit-actions--3 button#edit-actions-submit {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px;
    padding-left: 18px;
    padding-right: 18px;
    background: #1f4672;
    color: #fff;
    border-color: #1f4672;
    transition: all 0.2s;
    height: 44px;
}

form.webform-submission-weekly-newsletter-signup-add-form div#edit-actions button#edit-actions-submit {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px;
    padding-left: 18px;
    padding-right: 18px;
    background: #1f4672;
    color: #fff;
    border-color: #1f4672;
    transition: all 0.2s;
    height: 44px;
}

form.webform-submission-weekly-newsletter-signup-add-form fieldset#edit-mail {
    margin: 0px;
    height: 0;
    position: relative;
}

form.webform-submission-weekly-newsletter-signup-add-form fieldset.js-form-item.js-form-type-email.form-type-email.js-form-item-email.form-item-email.form-group label.js-form-required.form-required {
    display: none;
}

form.webform-submission-weekly-newsletter-signup-add-form div#edit-actions--3 button#edit-actions-submit:hover {
    background: #000;
}

form.webform-submission-weekly-newsletter-signup-add-form div#edit-actions--2 button#edit-actions-submit:hover {
    background: #000;
}

form.webform-submission-weekly-newsletter-signup-add-form div#edit-actions button#edit-actions-submit:hover {
    background: #000;
}

.site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required {
    font-size: 0px;
}

.site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group {
    position: relative;
}

.site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required::after {
    content: 'Login';
    position: absolute;
    top: -1px;
    left: 2px;
    width: 70px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    background: transparent;
    height: auto;
    margin: 0px 10px;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    margin-left: 0px;
}

div#block-socialshareblock {
    background-color: #fff;
    border: 1px solid #aaaaaa;
    border-radius: 5px;
    left: 0;
    padding: 20px 20px 20px 10px;
    position: fixed;
    top: 40%;
    width: 100px;
    z-index: 99999;
    margin-bottom: 10px;
}

span#ui-id-2 {
    opacity: 0;
}

.social--one a.social_share_icon {
    background: #1877F2;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    padding: 0px;
    border-radius: 3px;
}

li.social--two a.social_share_icon {
    background: #1B95E0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    padding: 0px;
    border-radius: 3px;
    margin-top: 5px;
}

li.social--three a.social_share_icon {
    background: #006097;
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    border-radius: 3px;
    padding: 0px;
    margin-top: 5px;
}

li.social--four a.social_share_icon {
    border: 1px solid #cccccc;
    display: flex;
    height: 21px;
    padding: 2px 0px 1px;
    width: 68px;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-top: 5px;
    border-radius: 3px;
}

li.social--five a.social_share_icon {
    border: 1px solid #cccccc;
    display: flex;
    height: 21px;
    padding: 2px 0px 1px;
    width: 68px;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-top: 5px;
    border-radius: 3px;
}

.user-logged-in form#webform-submission-weekly-newsletter-signup-add-form fieldset#edit-mail p img {
    bottom: 68px;
    left: 15px;
}

.user-logged-in form#webform-submission-weekly-newsletter-signup-add-form fieldset.js-form-item.js-form-type-email.form-type-email.js-form-item-email.form-item-email.form-group input#edit-email {
    max-width: 315px;
}


/* latest-articles view */

.article-search-result-common-sub h4 a {
    font-size: 20px;
    line-height: 22px;
    color: #1f4672;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    display: block;
}

.article-search-result-pub-date {
    font-style: italic;
    font-weight: bold;
}

.article-search-result-pub-date a {
    text-decoration: none;
    color: #707070;
}

div#block-socialshareblock ul.list-inline {
    margin: 0px;
}

.form-row .form-actions {
    position: relative;
    padding: 0px;
}

form#search-block-form button.button.js-form-submit.form-submit {
    height: 36px;
    padding: 0px;
    color: #F5F5F5;
    text-align: left;
    position: relative;
    right: 7px;
}

div#block-bootstrap-barrio-subtheme-search fieldset.js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-no-label.form-group {
    padding: 0px;
}

.page-view-browse-our-video div#block-browseourvideoterms h2 {
    color: #096b99;
    margin-bottom: 15px;
    margin-top: 30px;
    font-size: 38.5px;
    font-weight: normal;
    border: 0px;
    padding-bottom: 21px;
}

.page-view-browse-our-video div#block-browseourvideoterms {
    padding-left: 18px;
}

.browse--our--video ul li {
    display: inline-block;
    margin-bottom: 15px;
}

.browse--our--video ul li a.active {
    background: #062e47;
    color: #fff;
}

.browse--our--video ul li a {
    padding: 4px 10px 4px;
    font-family: inherit;
    text-decoration: none;
    margin-right: 10px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    text-shadow: 0px 0px 0px #000;
}

.browse--our--video ul {
    padding: 0px;
    padding-left: 20px;
}

.page-view-governance-mastery-i div#block-bootstrap-barrio-subtheme-content,
.page-view-governance-mastery-ii div#block-bootstrap-barrio-subtheme-content {
    padding-left: 20px;
    padding-right: 20px;
}

.page-view-browse-our-video ul.pagination.js-pager__items {
    justify-content: center;
    margin-top: 40px;
}

.page-view-browse-our-video form#views-exposed-form-browse-our-video-page-1 {
    display: none;
}

.view-browse-our-video.view-id-browse_our_video .views-row {
    border: 1px solid #eee;
    width: 31.3%;
    margin: 1%;
    padding: 0px;
}

.view-browse-our-video.view-id-browse_our_video .views-row .views-field.views-field-title a {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    min-height: 60px;
    text-decoration: none;
    display: flex;
}

.views-field.views-field-field-instructor-name .field-content {
    padding: 0px 15px 15px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
}

.view-browse-our-video.view-id-browse_our_video .views-field.views-field-title {
    padding: 0px 15px;
}

.col-sm-12.sidebar--second table tr {
    background: #fff;
    border: 0px;
    display: flex;
    justify-content: space-between;
}

.col-sm-12.sidebar--second {
    margin-top: 60px;
}

.page-node-59 .main-container h2,
.page-node-59 .main-content h2 a {
    font-size: 22px;
    line-height: 24px;
    color: #222;
    font-weight: normal;
}

.page-node-59 .main-container a:hover {
    color: #303030;
    text-decoration: none;
}

.view-articles-by-issue.view-id-articles_by_issue.view-display-id-page_2 {
    min-height: 280px;
    background: #e1e1e1;
    margin-bottom: 130px;
    margin-top: 60px;
}

.view-articles-by-issue.view-id-articles_by_issue.view-display-id-page_2 .view-content.row {
    display: block;
    margin: 0px;
}

.staff-box-img img {
    height: auto;
    width: 100%;
    min-height: 160px;
}

.staff-box-img {
    overflow: hidden !important;
    height: 170px;
    margin-bottom: 0px;
}

.staff_deg {
    background: #004877;
    padding: 8px 0px 0px;
    height: 55px;
}

.staff_deg h4 {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 3px;
}

.staff_deg h4 a {
    text-decoration: none;
    color: #fff;
}

.staff_deg h5 {
    color: #fff;
    font-size: 8px;
    margin-bottom: 2px;
    font-weight: bold;
}

.view-id-staff .view-header h1 {
    border-bottom: 1px solid #d4d5d6;
    padding-bottom: 0px;
    font-weight: bold;
    font-size: 24px;
    margin-top: 14px;
    color: #222;
    margin-bottom: 0.5em;
    margin-top: 25px;
}

.view-id-staff .view-header h2 {
    font-size: 24px;
    font-weight: bold;
    border-bottom: 1px solid #d4d5d6;
    padding-bottom: 3px;
    margin-top: 57px;
    color: #222;
}

li.staff-listing {
    width: 147px;
    float: left;
    margin-right: 5px !important;
    padding: 0px !important;
    margin-bottom: 5px !important;
}

.view-staff.view-id-staff .view-content.row .table-responsive.col {
    padding: 0px;
}

.view-staff.view-id-staff .view-content.row .table-responsive.col tr.staff-listing h4 {
    font-size: 18px;
    color: #222;
}

.view-staff.view-id-staff .view-content.row .table-responsive.col tr.staff-listing h4 a {
    text-decoration: none;
    color: #222;
}

.page-view-governance-mastery-i .block-dfm-common-browse-our-video-terms h2,
.page-view-governance-mastery-ii .block-dfm-common-browse-our-video-terms h2 {
    color: #096b99;
    margin-top: 30px;
    font-size: 38.5px;
    font-weight: normal;
    border: 0px;
    margin-bottom: 10px;
    padding-left: 18px;
}

.page-view-governance-mastery-i .block-dfm-common-browse-our-video-terms .views-row,
.page-view-governance-mastery-ii .block-dfm-common-browse-our-video-terms .views-row {
    border: 1px solid #eee;
    width: 31.3%;
    margin: 1%;
    padding: 0px;
}

.view-browse-our-video.view-id-browse_our_video .views-row {
    width: 30% !important;
    margin: 18px !important;
}

.page-view-governance-mastery-i .block-dfm-common-browse-our-video-terms .views-field.views-field-title,
.page-view-governance-mastery-ii .block-dfm-common-browse-our-video-terms .views-field.views-field-title {
    padding: 15px;
}

.page-view-governance-mastery-i .block-dfm-common-browse-our-video-terms .views-field.views-field-title a,
.page-view-governance-mastery-ii .block-dfm-common-browse-our-video-terms .views-field.views-field-title a {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    min-height: 60px;
    text-decoration: none;
    display: flex;
}

.page-view-governance-mastery-i .block-dfm-common-browse-our-video-terms ul.js-pager__items.pagination,
.page-view-governance-mastery-ii .block-dfm-common-browse-our-video-terms ul.js-pager__items.pagination {
    justify-content: center;
    margin-top: 40px;
}

form#views-exposed-form-governance-mastery-i-page-1 {
    display: none;
}

form#views-exposed-form-governance-mastery-i-page-2 {
    display: none;
}

.directors-roster-image--home img {
    height: auto;
}

.directors-roster-image--home {
    padding-left: 8px;
    max-height: 300px;
    overflow: hidden;
    width: 50%;
    margin-bottom: 10px;
    min-height: 165px;
    height: auto;
}

.view-recent-articles.view-id-recent_articles .featured-directors-roster.Featured_Directors-section .directors-roster-details--home {
    padding-left: 8px;
}

.path-frontpage div#block-views-block-recent-articles-block-3 .view-recent-articles.view-id-recent_articles {
    padding-top: 0px;
}

.path-subscription div#block-bootstrap-barrio-subtheme-content .cover-pic-block {
    margin-top: 20px;
}

.path-subscription div#dfm-common-new-subscription-form {
    justify-content: space-between !important;
    width: 100%;
    margin: 0px;
}

#dfm-common-new-subscription-form div.subscription-text-block-2 {
    background-color: #f4ebdc;
}

#dfm-common-new-subscription-form div.subscription-text-block-2 div {
    padding: 12px 15px;
}

#dfm-common-new-subscription-form div.subscription-text-block-1 div.normal,
#dfm-common-new-subscription-form div.subscription-text-block-2 div.normal,
#dfm-common-new-subscription-form div.subscription-text-block-3 div.normal {
    padding-bottom: 10px;
}

.upper {
    font-weight: bold;
}

.path-subscription div#dfm-common-new-subscription-form .col-md-5.no-left-padding .subscription-text-block-3 .title-text {
    font-weight: bold;
}

#dfm-common-new-subscription-form div.subscription-text-block-3 {
    padding: 10px 10px;
}

.ef-bloginfo-date {
    background-image: url(../images/bloginfo-date.png);
}

.ef-bloginfo-date {
    background: url(https://www.directorsandboards.com/sites/all/themes/director/images/bloginfo-date.png);
    background-repeat: no-repeat;
    background-position: left top;
    white-space: nowrap;
    padding-left: 1.875em;
    margin-left: 0;
    margin-right: 1.375em;
    background-repeat: no-repeat;
    background-position: left top;
    list-style: none;
}

.view-content-display.view-id-content_display .view-content.row {
    display: block;
    padding: 10px;
    margin: 10px 0px;
    border: 1px solid;
}

.view-content-display.view-id-content_display .view-content.row {
    margin: 0px;
    display: block;
}

ul.inline-list.ef-uppercase {
    padding: 0px;
}

.view-content-display.view-id-content_display h4 a {
    color: #222;
    text-decoration: none;
    font-size: 22px;
}

ul.inline-list.ef-uppercase {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    padding: 0.438em 0;
    margin-left: 0;
    border-color: #e6e6e6;
    margin-bottom: 13px;
}

.read-more a {
    color: #3c75a0;
    font-size: 13px;
}

.view-id-content_display nav ul.js-pager__items.pagination {
    justify-content: center;
    margin-top: 50px;
}

h1.past--con--title {
    font-weight: normal;
    color: #165aa6;
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #edeae9;
    font-size: 34px;
    line-height: 36px;
    margin-bottom: 30px;
    margin-top: 60px;
}

.view-conferences.view-id-conferences .view-content.row {
    margin: 0px;
    width: 100%;
    display: block;
}

.new--past--conferences {
    clear: both;
    border: 1px solid #ccc;
    padding: 25px 15px;
    border-radius: 6px;
    margin-bottom: 20px;
}

.new--past--conferences .new--past--conferences--title a {
    font-size: 22px;
    text-decoration: none;
    color: #165aa6;
    font-weight: 600;
}

.new--past--conferences ul.list-inline li.list-inline-item {
    font-size: 16px;
    font-weight: 600;
}

.new--past--conferences--body {
    color: #1f4672;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: normal;
}

.new--past--conferences ul.list-inline li.list-inline-item time.datetime {
    font-size: 16px;
    font-weight: 600;
    color: #165aa6;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    line-height: 18px;
}

.view-content-display.view-id-content_display .view-content.row .ef-post.roster-post .row {
    margin: 0px;
    display: block;
}

.page-view-content-display .view-content-display.view-id-content_display .view-content.row {
    margin: 0px;
    display: block;
    border: 0px;
    padding: 0px;
}

.page-view-content-display .view-content-display.view-id-content_display .view-content.row .ef-post.roster-post .row>img.image-style-large {
    display: block;
    float: left;
    margin: 0 30px 30px 0;
    overflow: hidden;
    width: 5em;
    height: max-content;
    border-radius: 5px;
}

.page-view-content-display .view-content-display.view-id-content_display .view-content.row .views-row {
    clear: both;
    margin-bottom: 35px;
}

.page-view-content-display .view-content-display.view-id-content_display .view-content.row .ef-post.roster-post .row {
    display: inline-table;
    width: 100%;
}

.page-view-content-display .view-content-display.view-id-content_display .view-content.row .ef-post.roster-post .row .large-12.columns {
    padding-left: 110px;
}

.page-view-content-display .view-content-display.view-id-content_display .view-content.row .ef-post.roster-post .row header h2 {
    font-size: 22px;
    margin: 0px;
    border: 0px;
}

.page-view-content-display .view-content-display.view-id-content_display .view-content.row .ef-post.roster-post .row header h2 a {
    color: #222;
    text-decoration: none;
}

.page-view-content-display .view-content-display.view-id-content_display .view-content.row .ef-post.roster-post .row header h4 {
    font-size: 16px;
    color: #222;
    line-height: 1.2125em;
}

.ef-uppercase li {
    text-transform: uppercase;
    font-size: 0.688em;
    line-height: 16px;
}

.page-view-content-display .view-content-display.view-id-content_display .view-content.row .ef-post.roster-post .row .large-12.columns h4 {
    font-size: 16px;
    color: #222;
}

.view-id-content_display .views-row p a:hover {
    color: #303030;
}

.view-id-content_display .views-row p a {
    text-decoration: none;
}

.middle-container h2 {
    font-size: 22px;
    margin-bottom: 20px;
}

form#dfm-common-full-site-subs-page span em {
    word-break: break-all;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}

.ef-breadcrumbs .col-md-8.col-sm-12.columns section.row.region.region-pageheader {
    margin: 0px;
}

.view-id-commerce_cart_form .view-content.row {
    display: block;
}

.view-id-commerce_cart_form .view-content.row table th,
.view-id-commerce_cart_form .view-content.row table td {
    border: 1px solid #dee2e6;
    vertical-align: middle;
}

.view-id-commerce_cart_form .view-content.row table fieldset {
    margin: 0px;
}

.view-id-commerce_cart_form .view-content.row table fieldset input {
    margin: 0px;
}

.node--type-article div#block-bootstrap-barrio-subtheme-content img {
    margin-bottom: 25px;
}

.node--type-article div#block-bootstrap-barrio-subtheme-content footer {
    margin-bottom: 20px;
    font-style: italic;
    margin-top: 2px;
    font-size: 90%;
}

.node--type-article .view-article-views.view-id-article_views>.view-content.row {
    margin: 0px;
}

.node--type-article div#block-bootstrap-barrio-subtheme-content .content h2.subscribe-buy-buttons-header {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    clear: both;
    font-size: 22px;
}

.node--type-article div#block-bootstrap-barrio-subtheme-content .content .subscribe-buy-buttons span:first-child a.border-button {
    border: 2px solid #1f4672;
    background: transparent;
    text-align: center;
    padding: 0px 10px 0;
    height: 43px;
    min-width: 175px;
    color: #1f4672;
    padding-left: 50px;
    padding-right: 50px;
    width: 360px;
    font-size: 18px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.node--type-article div#block-bootstrap-barrio-subtheme-content .content .subscribe-buy-buttons span:last-child a#buy--article--btn {
    background-color: #46b0e6;
    border: medium none;
    color: #FFFFFF;
    font-weight: 300;
    padding: 16px 16px;
    text-transform: uppercase;
    transition: all 0.05s ease-in 0s;
    margin-left: 9px;
    width: 360px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    height: 43px;
    position: relative;
    top: 0;
}

.node--type-article div#block-bootstrap-barrio-subtheme-content .content .subscribe-buy-buttons span:last-child {
    width: 360px;
    position: relative;
}

.node--type-article div#block-bootstrap-barrio-subtheme-content .content .subscribe-buy-buttons {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.node--type-article div#block-views-block-article-views-block-1 h2 {
    border-bottom: 1px solid #898989;
    font-size: 30px !important;
    line-height: 32px !important;
    text-rendering: optimizelegibility;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #222;
    margin: 0 0 30px;
    padding: 0;
    font-weight: 300;
    text-transform: uppercase;
}

.node--type-article div#block-views-block-article-views-block-1 {
    margin-top: 45px;
}

.node--type-article div#block-bootstrap-barrio-subtheme-content .content .subscribe-buy-buttons span:last-child a#buy--article--btn:hover {
    background: #505050;
}

.top-login strong {
    text-transform: uppercase;
    color: #1f4672;
}

.content.page-article-landing-page-background-gold .download_bottom-text {
    background: #d9bc2d;
    border-color: #d9bc2d;
}

.content.page-article-landing-page-background-gold .download_bottom-text p {
    color: #000;
}

.content.page-article-landing-page-background-gold .download_bottom-text ul {
    color: #000;
}

.download_bottom-text img {
    height: auto;
}

.content.page-article-landing-page-background-gold .right_side-download-form {
    background: #d9bc2d;
    border: 1px solid #d9bc2d;
    padding: 24px;
}

.content.page-article-landing-page-background-gold .right_form-head {
    color: #000;
}

.content.page-article-landing-page-background-gold .right_side-download_main-form .form-group label {
    color: #000;
}


/*.content.page-article-landing-page-background-gold .right_side-download_main-form form button {
    background: #000000;
    border: 1px solid #000000;
}*/

.content.page-article-landing-page-background-maroon .download_bottom-text {
    background: #6b2d6b;
    border-color: #6b2d6b;
}

.content.page-article-landing-page-background-maroon .download_bottom-text p {
    color: #fff;
}

.content.page-article-landing-page-background-maroon .download_bottom-text ul {
    color: #fff;
}

.content.page-article-landing-page-background-maroon .right_side-download-form {
    background: #6b2d6b;
    border: 1px solid #6b2d6b;
}

.content.page-article-landing-page-background-maroon .right_side-download_main-form .form-group label {
    color: #ffffff;
}

.content.page-article-landing-page-background-maroon .right_side-download_main-form form button {
    background: #ffffff;
    border: 1px solid #ffffff;
    color: #6b2d6b;
}

.content.page-article-landing-page-background-white .download_bottom-text {
    background: #fff;
    border-color: #fff;
}

.content.page-article-landing-page-background-white .right_side-download_main-form span.form-required {
    color: #1f4672;
}

.content.page-article-landing-page-background-white .right_side-download-form {
    background: #fff;
}

.content.page-article-landing-page-background-white .right_form-head {
    color: #1f4672;
}

.content.page-article-landing-page-background-white .right_side-download_main-form .form-group input {
    border-color: #1f4672;
}

.content.page-article-landing-page-background-white .right_side-download_main-form form button {
    background: #1f4672;
    border: 1px solid #1f4672;
}

.content.page-article-landing-page-background-black .download_bottom-text {
    background: #000;
}

.content.page-article-landing-page-background-black .download_bottom-text p {
    color: #fff;
}

.content.page-article-landing-page-background-black .download_bottom-text ul {
    color: #fff;
}

.content.page-article-landing-page-background-black .right_side-download-form {
    background: #000;
}

.content.page-article-landing-page-background-black .right_side-download_main-form .form-group label {
    color: #fff;
}

.content.page-article-landing-page-background-black .right_side-download_main-form form button {
    background: #fff;
    border: 1px solid #fff;
    color: #000;
}

.landing--page--thanks--message {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 16px;
}

.node--type-article .field.field-name-field-article-author-headshot.field-type-image {
    float: left;
    margin: 0 10px 5px 0;
}

span.content-img-container {
    margin-bottom: 15px;
    margin-top: 15px;
    max-width: 100%;
}

.node--type-article .field.field-name-field-article-author-headshot img {
    margin-bottom: 0px !important;
}

.content.page-article-landing-page-background-gold .download_bottom-text {
    background: #d9bc2d;
    border-color: #d9bc2d;
}

.content.page-article-landing-page-background-gold .download_bottom-text p {
    color: #000;
}

.content.page-article-landing-page-background-gold .download_bottom-text ul {
    color: #000;
}

.download_bottom-text img {
    height: auto;
}

.content.page-article-landing-page-background-gold .right_side-download-form {
    background: #d9bc2d;
    border: 1px solid #d9bc2d;
    padding: 24px;
}

.content.page-article-landing-page-background-gold .right_form-head {
    color: #000;
}

.content.page-article-landing-page-background-gold .right_side-download_main-form .form-group label {
    color: #000;
}


/*.content.page-article-landing-page-background-gold .right_side-download_main-form form button {
    background: #000000;
    border: 1px solid #000000;
}*/

.content.page-article-landing-page-background-maroon .download_bottom-text {
    background: #6b2d6b;
    border-color: #6b2d6b;
}

.content.page-article-landing-page-background-maroon .download_bottom-text p {
    color: #fff;
}

.content.page-article-landing-page-background-maroon .download_bottom-text ul {
    color: #fff;
}

.content.page-article-landing-page-background-maroon .right_side-download-form {
    background: #6b2d6b;
    border: 1px solid #6b2d6b;
}

.content.page-article-landing-page-background-maroon .right_side-download_main-form .form-group label {
    color: #ffffff;
}

.content.page-article-landing-page-background-maroon .right_side-download_main-form form button {
    background: #ffffff;
    border: 1px solid #ffffff;
    color: #6b2d6b;
}

.content.page-article-landing-page-background-white .download_bottom-text {
    background: #fff;
    border-color: #fff;
}

.content.page-article-landing-page-background-white .right_side-download_main-form span.form-required {
    color: #1f4672;
}

.content.page-article-landing-page-background-white .right_side-download-form {
    background: #fff;
}

.content.page-article-landing-page-background-white .right_form-head {
    color: #1f4672;
}

.content.page-article-landing-page-background-white .right_side-download_main-form .form-group input {
    border-color: #1f4672;
}

.content.page-article-landing-page-background-white .right_side-download_main-form form button {
    background: #1f4672;
    border: 1px solid #1f4672;
}

.content.page-article-landing-page-background-black .download_bottom-text {
    background: #000;
}

.content.page-article-landing-page-background-black .download_bottom-text p {
    color: #fff;
}

.content.page-article-landing-page-background-black .download_bottom-text ul {
    color: #fff;
}

.content.page-article-landing-page-background-black .right_side-download-form {
    background: #000;
}

.content.page-article-landing-page-background-black .right_side-download_main-form .form-group label {
    color: #fff;
}

.content.page-article-landing-page-background-black .right_side-download_main-form form button {
    background: #fff;
    border: 1px solid #fff;
    color: #000;
}

.left-side_download-copy h1.directors_boards-text {
    margin: 0px;
}

.fbm-dashboard .fbm-dashboard-menu {
    max-height: 100%;
    border: solid 1px #CCCCCC;
    border-radius: 5px;
    display: inline-block;
    padding: 10px 0;
    background-color: #E2EDF8;
    min-height: 500px;
}

.fbm-dashboard .fbm-dashboard-menu ul {
    padding-left: 5px;
}

.fbm-dashboard .fbm-dashboard-menu ul li.menu-category {
    list-style: none;
    border-bottom: solid 1px #E7E7E7;
    margin: 0 auto;
    padding: 5px 0 10px 5px;
}

.fbm-dashboard .fbm-dashboard-menu ul li.menu-category a {
    text-wrap: normal;
    text-decoration: none;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}

.fbm-dashboard .fbm-dashboard-menu ul li.menu-item {
    list-style: none;
    border-bottom: solid 1px #E7E7E7;
    width: 90%;
    margin-bottom: 10px;
    padding: 5px;
    background-color: #015D8E;
    float: right;
    text-align: center;
    min-height: 50px;
    position: relative;
}

.fbm-dashboard .fbm-dashboard-menu ul li.menu-item a {
    text-wrap: normal;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    position: absolute;
    top: 35%;
    left: 20px;
}

.fbm-dashboard .dashboard-box {
    min-height: 300px;
    border-radius: 3px;
    margin: 0 0 0px 0px;
    padding: 0px;
    border: solid 1px #015D8E;
    overflow: hidden;
    text-align: center;
}

.fbm-dashboard.main-content .col-lg-3 {
    padding-left: 15px;
}

.fbm-dashboard.main-content .col-lg-9 {
    padding-right: 15px;
}

.fbm-dashboard.main-content .col-lg-8 {
    margin-top: 0;
    padding-right: 15px;
}

.fbm-dashboard .fbm-dashboard-menu ul li.menu-item a {
    position: relative !important;
    left: 0;
}

.fbm-dashboard .fbm-dashboard-menu ul li.menu-category {
    clear: both;
}

li.comment-add:not(.node-type-forum),
li.comment_forbidden:not(.node-type-forum) {
    display: none;
}

.path-dir-dashboard .col-lg-10.dashboard--frame .tab button {
    background: #1f4672;
    color: #fff;
    border: 1px solid #fff;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
}

.SubscriptionFile--contents.col-md-12 {
    padding: 0px;
}

.border-button,
input[type="text"],
input[type="email"],
select,
.color-button,
.current-issue-banner .readmore a,
#block-views-past-issue-block-2 .readmore a,
.page-article-library .views-exposed-form .views-reset-button button,
.page-article-library .views-exposed-form .views-submit-button button,
.page-directory-of-advisor .views-exposed-form .views-reset-button button,
.page-directory-of-advisor .views-exposed-form .views-submit-button button,
.page-directory-of-advisors .views-exposed-form .views-reset-button button,
.page-directory-of-advisors .views-exposed-form .views-submit-button button,
.page-cart .commerce-line-item-actions #edit-submit,
.page-cart .commerce-line-item-actions #edit-checkout,
.current-issue-banner .readmore input[type="submit"],
.block-roster-form-view .views-exposed-widgets .my-views-filter-reset {
    font-size: 18px;
    color: #1f4672;
    border-radius: 0;
    width: 140px;
    border: 1px solid #e1e1e1;
    height: 34px;
    padding: 2px 10px;
    font-size: 18px;
}

.chart--action--form button,
button.by_delivery_report_submit {
    background: #1f4672;
    border: 0px;
    padding: 15px;
    height: 44px;
    color: #fff;
    font-size: 14px;
}

.fbm_churn_report_year,
.fbm_churn_report_months,
.fbm_marketing_churn_report_year,
.fbm_marketing_churn_report_months,
#subscriber_by_term_by_issue_report_start_date,
#subscriber_by_term_by_issue_report_end_date,
#report_by_email_start_date,
#report_by_email_end_date,
#subs_by_type_report_start_date,
#subs_by_type_report_end_date,
#paid_breakdown_report_start_date,
#paid_breakdown_report_end_date,
#renewals_by_delivery_report_start_date,
#renewals_by_delivery_report_end_date,
#renewals_by_payment_report_start_date,
#renewals_by_payment_report_end_date,
#fbm_start_date,
#fbm_end_date,
#card_info_report_start_date,
#card_info_report_end_date,
#renewals_by_term_by_issue_report_start_date,
#renewals_by_term_by_issue_report_end_date {
    width: 140px;
}

button#by_delivery_report_clear {
    background: #1f4672;
    border: 0px;
    padding: 15px;
    height: 44px;
    color: #fff;
    font-size: 14px;
}

.bg-info strong p {
    font-size: 18px;
    color: #707070 !important;
    margin: 0 0 10px;
}

.bg-info p {
    color: #707070 !important;
    font-size: 17px;
    margin-bottom: 10px;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

button.subscriber_by_term_by_issue_report_submit {
    background: #1f4672;
    border: 0px;
    padding: 15px;
    color: #fff;
    font-size: 14px;
}

button#subscriber_by_term_by_issue_report_clear {
    background: #1f4672;
    border: 0px;
    padding: 15px;
    color: #fff;
    font-size: 14px;
}

button.subs_by_type_report_submit {
    background: #1f4672;
    border: 0px;
    padding: 15px;
    color: #fff;
    font-size: 14px;
}

button#subs_by_type_report_clear {
    background: #1f4672;
    border: 0px;
    padding: 15px;
    color: #fff;
    font-size: 14px;
}

button.paid_breakdown_report_submit {
    background: #1f4672;
    border: 0px;
    padding: 15px;
    color: #fff;
    font-size: 14px;
}

button#paid_breakdown_report_clear {
    background: #1f4672;
    border: 0px;
    padding: 15px;
    color: #fff;
    font-size: 14px;
}

.bg-info strong p {
    font-weight: bold;
}

button.report_by_email_submit {
    background: #1f4672;
    border: 0px;
    padding: 15px;
    color: #fff;
    font-size: 14px;
}

button#report_by_email_clear {
    background: #1f4672;
    border: 0px;
    padding: 15px;
    color: #fff;
    font-size: 14px;
}

button#expiration_report_submit {
    background: #1f4672;
    border: 0px;
    padding: 15px;
    color: #fff;
    font-size: 14px;
}

button#expiration_report_clear {
    background: #1f4672;
    border: 0px;
    padding: 15px;
    color: #fff;
    font-size: 14px;
}

.bg-info {
    background: #d9edf7 !important;
    background-color: #d9edf7 !important;
}

.node--type-landing-page section.main--content {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-color: #080808 !important;
}

div#block-adspacebeforerecentarticlesonhomepage {
    display: none;
}

section.main--content article.page-article .content.page-article-landing-page-background-gold hr.fam_head-bottom-hr,
section.main--content article.page-article .content.page-article-landing-page-background-gold h1 {
    display: none;
}

.content.page-article-landing-page-background-gold .right_side-download-form {
    background: #d9bc2d;
    border: 1px solid #d9bc2d;
    padding: 24px;
    margin-top: 0px;
    width: 400px;
    float: right;
}

.content.page-article-landing-page-background-gold .download_bottom-text {
    background: #d9bc2d;
    border-color: #d9bc2d;
    padding: 24px;
    border: 1px solid #b3afac;
}

.download_bottom-text h2 {
    color: #1f4672;
    font-weight: 600;
    font-size: 22px;
}

.content.page-article-landing-page-background-gold .download_bottom-text p {
    font-size: 14px;
    font-family: "Lato", Helvetica, Arial, sans-serif;
}

.node--type-landing-page section.main--content {
    padding-bottom: 35px;
}

.content.page-article-landing-page-background-gold .right_form-head {
    color: #000;
    font-weight: bold;
    font-size: 20px;
    text-transform: none;
    font-family: Arial;
}

.content.page-article-landing-page-background-gold .right_side-form-para {
    color: #1f4672;
    line-height: 1;
    position: relative;
    margin-bottom: 30px;
}

.content.page-article-landing-page-background-gold .right_side-form-para::before {
    content: "";
    position: absolute;
    background: #fff;
    top: auto;
    left: 0;
    width: 85px;
    height: 1px;
    bottom: -16px;
}

.right_side-download_main-form .form-group label {
    font-weight: 600;
    font-style: italic;
    position: relative;
    padding-left: 8px;
}

.right_side-download_main-form .form-group label::before {
    content: "*";
    position: absolute;
    top: 0px;
    left: 0px;
    color: #fff;
}

.right_side-download_main-form .form-group input {
    border-radius: 0px;
    height: 34px;
    width: 100%;
}

form#webform-submission-building-the-boardroom-of-tomorr-node-30270-add-form fieldset {
    margin-bottom: 0px;
}

.content.page-article-landing-page-background-gold .right_side-download_main-form form button#edit-actions-submit {
    background: #000000;
    border: 1px solid #000000;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 1px;
    box-shadow: -1px 1px 2px rgb(0 0 0 / 30%);
    transition: all 0.3s;
    color: #fff;
    border-radius: 3px;
}

.node--type-conference-speakers img {
    float: left;
}

.node--type-article ul.js-pager__items.pager {
    float: right;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.node--type-article ul.js-pager__items.pager li a {
    display: inline-block;
    padding: 5px 25px;
    background-color: #ebebeb;
    border: none;
    border-radius: 100px;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
}

.node--type-article ul.js-pager__items.pager li a :hover {
    text-decoration: none;
}

.page-header,
h2,
h3 {
    font-weight: normal;
    color: #165aa6;
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #edeae9;
}

.order-list-renew-family .col-header {
    font-weight: bold;
    border: solid 1px #CCCCCC;
    padding: 10px;
    display: flex;
    width: 100%;
    background-color: #1f4672;
    color: #FFFFFF;
}

.order-list-renew-family .views-row {
    display: flex;
    clear: both;
    border: solid 1px #CCCCCC;
    border-top: none;
    padding: 10px;
    width: 100%;
}

.order-list-renew-family .col-details {
    width: 100%;
    clear: both;
    /* display: flex; */
}

.order-list-renew-family .subscriber-details-header {
    font-weight: bold;
    border: solid 1px #CCCCCC;
    padding: 10px;
    display: flex;
    width: 100%;
    background-color: #CCCCCC;
    color: #000000;
    margin-bottom: 10px;
}

.order-list-renew-family .subscriber-details {
    width: 100%;
    clear: both;
    display: flex;
    padding: 10px;
    background-color: #E7E7E7;
}

.region-content a {
    text-decoration: underline;
    font-weight: bold;
    color: #1f4672;
    text-transform: none;
}

.view-order-list-for-renew.view-id-order_list_for_renew h1 {
    /* font-family: "Futura-medium"; */
    font-size: 34px;
}

.order-list-renew-family .renew a {
    font-size: 12px;
    text-decoration: none;
    padding: 9px 15px;
    background-color: #1f4672;
    color: #FFFFFF;
    text-transform: capitalize;
    font-weight: bold;
}

.order-list-renew-family .subscriber-details a {
    text-decoration: underline;
    font-weight: bold;
    color: #1f4672;
    text-transform: none;
}

form#search-user-by-email input#edit-user-email {
    width: 100%;
    height: 50px;
}

form.manage_subscription_gift_user_details {
    padding-top: 30px;
}

.manage_subscription_gift_user_details fieldset {
    margin-bottom: 20px;
}

.manage_subscription_gift_user_details fieldset input {
    width: 100%;
    margin: 0px;
}

.manage_subscription_gift_user_details fieldset label {
    display: none;
}

fieldset#edit-names-fieldset .entry-container-wrapper-fs h1 {
    font-size: 17px;
}

div#block-bootstrap-barrio-subtheme-content p {
    font-size: 16px;
}

article p {
    font-size: 16px;
}

.page-node-59 .main-container h2,
.page-node-59 .main-content h2 a {
    border: 0px;
}

.to-subscribe-fill {
    font-size: 15px;
    line-height: 22px;
    color: #222;
    margin: 0 0 20px;
}

.page-node-11155 .content h3 {
    font-size: 18px;
    line-height: 22px;
    color: #222;
}

form.editor-dragndrop-form table.recaptchaTable tr,
form.editor-dragndrop-form table.recaptchaTable td {
    padding: 0px;
}

article ul li {
    font-size: 16px;
}

.middle-container h2 {
    font-size: 22px;
    margin-top: 15px;
    font-weight: 600;
}

a.nav {
    justify-content: center;
}

.page-node-19393 div#block-bootstrap-barrio-subtheme-content .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item.quickedit-field hr {
    display: none;
}

div#block-bootstrap-barrio-subtheme-content .node__content {
    margin-top: 15px;
}

div#block-bootstrap-barrio-subtheme-content article.contextual-region.node.node--type-page.node--view-mode-full.clearfix a {
    text-decoration: none;
}

div#block-bootstrap-barrio-subtheme-content article.contextual-region.node.node--type-page.node--view-mode-full.clearfix a:hover {
    color: #000;
}

.node--type-browse-our-video div#block-bootstrap-barrio-subtheme-content .node__content .field.field--name-field-vedio-cat {
    margin: 0;
}

.node--type-browse-our-video div#block-bootstrap-barrio-subtheme-content .node__content .field.field--name-field-menu-order div {
    font-size: 16px;
    line-height: 1;
}

.node--type-browse-our-video div#block-bootstrap-barrio-subtheme-content .node__content .field.field--name-field-vedio-cat .field__item,
.node--type-browse-our-video div#block-bootstrap-barrio-subtheme-content .node__content .field.field--name-field-vedio-cat .field__item a {
    font-size: 16px;
    line-height: 1;
}

.node--type-browse-our-video div#block-bootstrap-barrio-subtheme-content .node__content .field.field--name-field-vedio-cat div {
    font-size: 16px;
    line-height: 1;
}

div#block-bootstrap-barrio-subtheme-content header .node__meta {
    padding-top: 15px;
}

.node--type-browse-our-video div#block-bootstrap-barrio-subtheme-content .node__content {
    margin-top: 0;
}

a.see-more-roster {
    display: block;
    margin-top: 15px;
    background: #267ba7;
    color: #fff !important;
    max-width: 170px;
    text-align: center;
    padding: 10px 20px;
    text-decoration: none;
}

a.news--article--read_more {
    display: block;
    margin-top: 15px;
    background: #267ba7;
    color: #fff !important;
    max-width: 170px;
    text-align: center;
    padding: 10px 20px;
    text-decoration: none;
}

.node--type-roster-individuals .content article h1 {
    font-size: 1.625em;
    color: #222;
    padding-top: 15px;
}

.node--type-roster-individuals .content article .field.field--name-field-roster-web-photo.field--type-image.field--label-above .field__label {
    display: none;
}

.node--type-roster-individuals div#block-bootstrap-barrio-subtheme-content .content {
    padding-top: 15px;
}

.node--type-roster-individuals div#block-bootstrap-barrio-subtheme-content .content .field__item {
    float: left;
    height: 175px;
    margin: 0 30px 30px 0;
    width: 115px;
}

.node--type-roster-individuals div#block-bootstrap-barrio-subtheme-content .content .field__item img {
    height: auto;
}

.node--type-roster-individuals div#block-bootstrap-barrio-subtheme-content .content .clearfix.text-formatted.field.field--name-field-online-roster-bio.field--type-text-with-summary.field--label-above .field__item {
    float: none;
    width: 100%;
    margin: 0px;
    padding-left: 145px;
}

.node--type-roster-individuals div#block-bootstrap-barrio-subtheme-content .content .clearfix.text-formatted.field.field--name-field-online-roster-bio.field--type-text-with-summary.field--label-above .field__label {
    display: none;
}

.ef-new-bloginfo-container ul.inline-list.ef-new-uppercase {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    padding: 0.438em 0;
    margin-left: 0;
    border-color: #e6e6e6;
}

.ef-new-bloginfo-container ul.inline-list.ef-new-uppercase li.ef-new-bloginfo-date {
    margin: 0 15px 0 0;
    display: inline-block;
    line-height: 14px;
    padding-left: 24px;
    background: url(https://dev-directors-and-boards.pantheonsite.io/sites/all/themes/director/images/bloginfo-date.png);
    background-repeat: no-repeat;
    background-position: left top;
    list-style: none;
    font-size: 0.688em;
    font-weight: 300;
    text-transform: uppercase;
}

.node--type-roster-individuals div#block-bootstrap-barrio-subtheme-content .content .field__item img {
    border-radius: 6px;
}

.node--type-paywell-missing div#block-bootstrap-barrio-subtheme-content .node__content .field.field--name-field-counter.field--type-integer.field--label-above.quickedit-field {
    font-size: 16px;
}

.node--type-paywell-missing div#block-bootstrap-barrio-subtheme-content .field.field--name-field-subscribe-button-hit.field--type-integer.field--label-above.quickedit-field {
    font-size: 16px;
}

.node--type-paywell-missing div#block-bootstrap-barrio-subtheme-content .field.field--name-field-buy-counter.field--type-integer.field--label-above.quickedit-field {
    font-size: 16px;
}

.node-unpublished {
    background-color: #fff4f4;
}

.node--type-subscription div#block-bootstrap-barrio-subtheme-content .node__content .field__label {
    font-size: 16px;
}

.node--type-subscription div#block-bootstrap-barrio-subtheme-content .node__content .field__item,
.node--type-subscription div#block-bootstrap-barrio-subtheme-content .node__content .field__item a {
    font-size: 16px;
}

.node--type-survey-monkey div#block-bootstrap-barrio-subtheme-content .node__content .field.field--name-field-survey-result-url.field--type-iframe.field--label-above.quickedit-field .field__label {
    font-size: 16px;
}

.float-for-block {
    float: left;
}

.table-striped tbody tr:nth-of-type(even) {
    background: #fff;
}

.view-staff.view-id-staff .view-content.row {
    margin: 0;
}

.page-node-11152 .middle-container h5 {
    color: #707070;
    font-size: 14px;
}

.page-node-11152 div#block-webform {
    box-shadow: 0 0 4px 1px #ccc;
    padding: 15px;
    border-radius: 6px;
}

.page-node-11152 div#block-webform form#webform-submission-contact-us-node-11152-add-form input {
    width: 100%;
}

@media(min-width: 1200px) {
    .page-node-11152 div#block-webform form#webform-submission-contact-us-node-11152-add-form textarea#edit-message {
        min-height: 270px;
    }
}

.page-node-11152 div#block-webform form#webform-submission-contact-us-node-11152-add-form div#edit-actions {
    text-align: center;
    padding-top: 15px;
}

label.js-form-required.form-required {
    position: relative;
}


/*label.js-form-required.form-required::before {
    content: "*";
    position: absolute;
    right: -13px;
    font-size: 22px;
    color: #ba0000;
    top: 2px;
}*/

.view-conference-page-content .item-list.news_box.vertical_news_blog.vertical_news_blog_small ul li {
    display: block;
    float: left;
    clear: both;
    border-bottom: 1px solid #DBDBDB;
    margin-bottom: 30px;
    padding-bottom: 30px;
    width: 100%;
}

.view-conference-page-content .item-list.news_box.vertical_news_blog.vertical_news_blog_small ul li .news_box_post_thumbnail.thumbnail_effect_small {
    border: 1px solid #DBDBDB;
    float: left;
    margin-right: 15px;
    padding: 3px;
    max-width: 160px;
    min-width: 160px;
}

.view-conference-page-content .item-list.news_box.vertical_news_blog.vertical_news_blog_small ul li .news_box_post_info {
    margin-left: 175px;
}

.view-conference-page-content ul li .news_box_post_thumbnail.thumbnail_effect_small img.image-style-thumbnail {
    width: 100%;
    height: auto;
}

h3.news_box_post_title {
    font-size: 22px;
    border: 0px;
}

.news_box_post_title a {
    color: #585858;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
}

.view-id-conference_page_content .view-content.row {
    display: block;
    margin: 0;
}

.view-id-conference_page_content .view-content.row .news_box_post_thumbnail.thumbnail_effect_small {
    max-width: 160px;
    min-width: 160px;
    border: 1px solid #DBDBDB;
    float: left;
    margin-right: 15px;
    padding: 3px;
}

.view-id-conference_page_content .view-content.row .item-list ul li {
    display: block;
    float: left;
    clear: both;
    border-bottom: 1px solid #DBDBDB;
    margin-bottom: 30px;
    padding-bottom: 30px;
    width: 100%;
}

.view-id-conference_page_content ul.pagination.js-pager__items {
    clear: both;
    align-items: revert;
    justify-content: center;
}

.view-conference-page-content.view-id-conference_page_content {
    padding-top: 15px;
}

a.register-button {
    background-color: #46b0e6;
    border-color: rgb(255, 255, 255);
    border-radius: 3px;
    padding: 10px 16px;
    transition: all 0.05s ease-in 0s;
    line-height: 50px;
    color: #fff;
    font-family: "PT Sans", sans-serif;
    font-weight: bold;
    font-size: 14px;
}

.node--type-webinars .row.middle-container div#block-bootstrap-barrio-subtheme-content .field-items p {
    font-size: 13px;
    font-family: "Lato", Helvetica, Arial, sans-serif !important;
    color: #707070;
}

.node--type-webinars .row.middle-container div#block-bootstrap-barrio-subtheme-content .paragraph.paragraph--type--field-speakers.paragraph--view-mode--default p {
    font-size: 13px;
    font-family: "Lato", Helvetica, Arial, sans-serif !important;
    color: #707070;
}
.node--type-webinars .row.middle-container div#block-bootstrap-barrio-subtheme-content .paragraph.paragraph--type--field-speakers.paragraph--view-mode--default p span{
    font-size: 13px !important;
    font-family: "Lato", Helvetica, Arial, sans-serif !important;
    color: #707070 !important;
}
.node--type-webinars .row.middle-container div#block-bootstrap-barrio-subtheme-content ul li{
    font-size: 13px;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    color: #707070;
}
.node--type-webinars .row.middle-container div#block-bootstrap-barrio-subtheme-content .paragraph.paragraph--type--field-speakers div.field__item{
    border-bottom: 1px solid #e6e6e6;
    padding: 30px 0px;
}
.node--type-webinars .row.middle-container div#block-bootstrap-barrio-subtheme-content .paragraph.paragraph--type--field-speakers div.field__item:last-child {
    border-bottom: none;
}
.node--type-webinars .row.middle-container div#block-bootstrap-barrio-subtheme-content .field__label {
    color: #222;
    font-size: 22px;
    line-height: 27px;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
    font-weight: normal !important;
}
.node--type-webinars .row.middle-container div#block-bootstrap-barrio-subtheme-content .field-items p span{
    font-size: 13px !important;
    font-family: "Lato", Helvetica, Arial, sans-serif !important;
    color: #707070 !important;
}

.node--type-webinars .row.middle-container div#block-bootstrap-barrio-subtheme-content .paragraph.paragraph--type--field-speakers.paragraph--view-mode--default .views-row.row.speaker-details h3 {
    font-size: 18px;
    line-height: 22px;
    color: #222;
    padding-top: 10px;
    border: 0px;
    margin-bottom: 0px;
}

.node--type-webinars .row.middle-container .field.field--name-field-speakers.field--type-entity-reference-revisions.field--label-above .field__label {
    color: #222;
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 30px;
}

.node--type-webinars .field.field--name-field-sponsor.field--type-string.field--label-above .field__label {
    color: #222;
    font-size: 22px;
    line-height: 27px;
}

.node--type-webinars .field.field--name-field-sponsor.field--type-string.field--label-above .field__item {
    font-size: 13px;
    color: #707070;
}

.node--type-listicles .content .carousel-item span.slider--caption {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    padding: 5px 15px;
    color: #ffff;
    font-size: 18px;
    font-weight: 600;
}

.node--type-listicles .content .carousel-item {
    margin-bottom: 30px;
}

.node--type-listicles .content .submitted {
    color: #A09F9F;
    font-size: 12px;
    margin-bottom: 5px;
    font-style: normal;
}

.node--type-listicles .content .field.field-name-body.field-type-text-with-summary.field-label-hidden a:hover {
    text-decoration: none;
    color: #000;
}

article.node--type-home-page-highlights .node__meta {
    display: none;
}

article.node--type-home-page-highlights .field--name-field-image .field__label {
    display: none;
}

article.node--type-home-page-highlights .field--name-field-image .field__item img {
    margin-bottom: 0px;
}

article.node--type-home-page-highlights .field--name-field-highlight-text .field__label {
    display: none;
}

article.node--type-home-page-highlights .field--name-field-highlight-url {
    display: none;
}

.site--top--banner--section div#block-dabuserlogin form#user-login-form label.js-form-required.form-required::before {
    display: none;
}

.site--top--banner--section ul.top-social-icons {
    margin: 0px;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: normal;
    position: relative;
    top: -3px;
    margin-right: 5px;
}

.site--top--banner--section>.container section.row.region.region-site-top-banner {
    position: relative;
}

.site--top--banner--section div#block-loggedinusersinfo {
    position: absolute;
    top: 5px;
    right: 0;
}

.site--top--banner--section ul.top-social-icons li a {
    width: 29px;
    height: 29px;
    display: flex;
    background: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    color: #898989;
    text-decoration: none;
}

.site--top--banner--section ul.top-social-icons li.twitter {
    margin-right: 5px;
}

.site--top--banner--section div#block-dabuserlogin form#user-login-form div#edit-actions button#edit-submit {
    position: relative;
    font-size: 0px;
    height: 27px;
    width: 43px;
}

.site--top--banner--section div#block-dabuserlogin form#user-login-form div#edit-actions button#edit-submit::before {
    content: "GO";
    position: absolute;
    top: -7px;
    left: -4px;
    width: 50px;
    height: 38px;
    color: #fff;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-logged-in .site--top--banner--section div#block-loggedinusersinfo {
    position: relative;
    top: 0px;
}

@media(min-width: 1200px) {
    .user-logged-in .site--top--banner--section div#block-loggedinusersinfo .content .col-lg-8.col-md-8.col-sm-8.col-xs-12 {
        flex: 0 0 60%;
        max-width: 60%;
    }
    .user-logged-in .site--top--banner--section div#block-loggedinusersinfo .content .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
        flex: 0 0 40%;
        max-width: 40%;
        display: flex;
        justify-content: flex-end;
    }
}

.user-logged-in .site--top--banner--section div#block-loggedinusersinfo .content .col-lg-4.col-md-4.col-sm-4.col-xs-12 .cart-summary a {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
}

.cart-summary a span.line-item-quantity {
    margin-right: 5px;
}

.user-logged-in .site--top--banner--section div#block-loggedinusersinfo .content .col-lg-4.col-md-4.col-sm-4.col-xs-12 .cart-summary {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-logged-in .site--top--banner--section div#block-loggedinusersinfo .content .col-lg-4.col-md-4.col-sm-4.col-xs-12 .cart-summary a i.fa.fa-shopping-cart {
    font-size: 31px;
    margin-right: 15px;
    color: #B0B0B0;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.block-dfm-exit-popup-popup {
    max-width: 515px;
    width: 100% !important;
    padding: 15px 53px 15px 53px;
    background: #e9ecef;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.block-dfm-exit-popup-popup button.ui-dialog-titlebar-close {
    position: relative;
    box-shadow: none;
    border: 0px;
    background: #e9ecef;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.block-dfm-exit-popup-popup button.ui-dialog-titlebar-close::before {
    content: "X";
    width: 25px;
    top: -21px;
    left: 76px;
    height: 25px;
    margin: 0;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #1f4672;
    border-radius: 50px;
    font-size: 15px;
    line-height: normal;
    font-weight: bold;
    background: #1f4672;
    color: #fff;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.block-dfm-exit-popup-popup .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
    background: #e9ecef;
    border: 0px;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.block-dfm-exit-popup-popup .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span#ui-id-1 {
    opacity: 0;
}

div#block-dfmexitpopup .field__label {
    display: none;
}

div#block-dfmexitpopup form#webform-submission-weekly-newsletter-signup-block-content-12-add-form fieldset#edit-header h2 {
    color: #000;
    text-transform: capitalize;
    position: relative;
    border-bottom: 0px;
    font-size: 30px;
    text-align: center;
}

div#block-dfmexitpopup form#webform-submission-weekly-newsletter-signup-block-content-12-add-form fieldset#edit-header p {
    color: #000;
    line-height: 32px !important;
    margin: 0px;
    font: 16px "Lucida Grande", Verdana, Arial, sans-serif;
}

div#block-dfmexitpopup {
    padding: 0px;
}

div#block-dfmexitpopup fieldset.js-form-item.js-form-type-email.form-type-email.js-form-item-email.form-item-email.form-group input#edit-email {
    width: 100%;
    max-width: 95%;
}

div#block-dfmexitpopup form#webform-submission-weekly-newsletter-signup-block-content-12-add-form fieldset#edit-footer--2 a {
    font-size: 12px;
    text-transform: capitalize;
    font-weight: normal;
    font-family: Myriad Pro;
    text-decoration: underline;
    color: #000;
}

.path-frontpage div#block-adspacebeforerecentarticlesonhomepage {
    display: block;
}

p.home--page--bottom--ad {
    margin-bottom: 0;
}

div#block-block-14 {
    background-color: #DEDEDE;
    border-radius: 5px;
    padding: 15px 0;
    text-align: center;
}

#block-homefootertopads .adspace {
    display: block;
    width: 33%;
    float: left;
}

.node-type-roster-individuals section#block-system-main span.headshot.headshot-desktop img.image.ef-radius {
    width: 100%;
}

.node--type-roster-individuals article.roster-individuals .see--more {
    margin-top: 65px;
}

.node--type-roster-individuals div#block-socialshareblock .social-wrapper ul.list-inline {
    display: flex;
}

.node--type-roster-individuals div#block-socialshareblock .social-wrapper ul.list-inline li a.social_share_icon {
    width: 70px;
    margin-right: 5px;
}

.node--type-roster-individuals div#block-socialshareblock {
    position: relative;
    top: -100px;
    border: 0px;
    width: 100%;
    background: none;
    border-radius: 0;
    padding: 0px;
    margin: 0px;
    z-index: 9;
}

.node--type-roster-individuals div#block-socialshareblock li.social--one {
    position: relative;
    top: 5px;
}

.node--type-roster-individuals div#block-socialshareblock .social-wrapper ul.list-inline li.social--four a.social_share_icon {
    height: 25px;
}

.node--type-roster-individuals div#block-socialshareblock .social-wrapper ul.list-inline li.social--five a.social_share_icon {
    height: 25px;
}

.node--type-roster-individuals div#block-bootstrap-barrio-subtheme-content .content p {
    margin: 0px;
}

.copyright--text p {
    margin: 0px;
}

.path-search form#search-form div#edit-basic button#edit-submit {
    background: #1f4672;
    border-color: #1f4672;
    border-radius: 0px;
}

.path-search form#search-form div#edit-basic label {
    display: none;
}

.path-search form#search-form div#edit-basic fieldset.js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-group {
    width: 100%;
    margin: 0px;
}

.path-search form#search-form div#edit-basic {
    display: flex;
    width: 100%;
}

.path-search form#search-form div#edit-basic fieldset.js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-group input#edit-keys {
    margin: 0px;
    border-radius: 0px;
}

.path-search .search--page--filter {
    position: relative;
    border-bottom: 0px solid #eee;
    padding-bottom: 40px;
    margin-bottom: 0px;
    padding-top: 10px;
}

.search--page--filter ul.list-inline {
    margin: 0;
}

.date--range--to--end {
    position: absolute;
    width: 100%;
    left: 0;
    min-width: 500px;
    padding-left: 1px;
    bottom: 5px;
    background: transparent;
}

.date--range--filter {
    position: relative;
}

.date--range--filter::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    position: absolute;
    top: 16px;
    right: -7px;
}

.search--select--content button.btn.btn-primary.type--button {
    background: transparent !important;
    border: 0px !important;
    color: #666;
    outline: none;
    box-shadow: none;
    position: relative;
    /* font-size: ; */
}

.search--select--content {
    margin-left: 15px;
}

.search--select--content button.btn.btn-primary.type--button::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    position: absolute;
    top: 16px;
    right: -7px;
}

li.list-inline-item.type--search--reset {
    float: right;
    margin: 0px;
}

li.list-inline-item.type--search--reset button#reset-all-filter {
    background: #f1f2f3;
    color: #1f4672;
    padding: 7px 20px;
    font-size: 14px;
    margin-top: 7px;
    margin-right: 0px;
    outline: none;
    border: 1px solid;
    transition: all 0.2s;
}

li.list-inline-item.type--search--reset button#reset-all-filter:hover {
    background: #1f4672;
    color: #fff;
    border-color: #1f4672;
}

.path-search form#search-form a#edit-help-link {
    display: none;
}

.path-search form#search-form details#edit-advanced {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    padding: 10px 15px;
}

.path-search form#search-form details#edit-advanced .details-wrapper input {
    width: 100%;
    margin: 0px;
}

.path-search .content h2,
.path-search .content h1 {
    display: none;
}

.path-search form#search-form h2,
.path-search form#search-form h1 {
    display: block;
    color: #1f4672;
    font-size: 38px;
    font-weight: 600;
    order: 1;
    margin-bottom: 0px;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    margin-top: 30px;
    font-size: 38.5px;
    text-transform: capitalize;
}

.path-search div#sr_sortbydate_chosen {
    width: auto !important;
}

span#reportrange span {
    font-size: 12px !important;
    color: #1f4672 !important;
    font-weight: bold;
}

.path-search div#block-bootstrap-barrio-subtheme-content ol {
    border-top: 1px solid #ddd;
    margin-top: 90px;
    padding: 0;
    list-style: none;
    padding-top: 10px;
}

.path-search div#sr_sortbydate_chosen a.chosen-single {
    box-shadow: none;
    border: 0px;
    background: #fff;
    padding: 0px;
}

.type--button--content {
    position: absolute;
    width: 245px;
    background: #fff;
    padding: 11px;
    border: 1px solid #f6f6f6;
    z-index: 99;
    max-height: 250px;
    overflow-y: auto;
}

.type--button--content .checkbox label input {
    margin-right: 5px;
    margin-bottom: 0;
}

.type--button--content .checkbox {
    line-height: normal;
    margin-bottom: 15px;
}

.daterangepicker .calendar-table th {
    background: #fff;
    color: #000;
}

.selected-types-filters {
    position: absolute;
    top: 74px;
    left: 274px;
    font-weight: bold;
    color: #1f4672;
    max-height: 79px;
    overflow-y: auto;
}

.search--point--section p.search-info {
    color: #1f4672;
    font-weight: 600;
}

.search--left--section h3.title {
    font-size: 20px;
    border-bottom: 0px;
    margin-bottom: 0px;
    font-weight: bold;
    margin-top: 0px;
}

.search--left--section h3.title a {
    text-decoration: none;
    color: #213f71;
}

.search--image .search-snippet-image img {
    max-width: 100%;
    width: 100%;
    height: auto;
    border-radius: 6px;
}

.path-search .search--point--section {
    border: 0px;
    padding: 20px 0px;
    border-bottom: 1px solid #dde;
    border-radius: 0px;
    margin-bottom: 0px;
}

.node--type-article .main-container.container div#block-bootstrap-barrio-subtheme-content h2 {
    font-weight: bold;
    font-size: 22px;
    padding: 4px 0;
    border: 0;
    color: #707070;
    font-family: "Lato", Helvetica, Arial, sans-serif;
}

.node--type-article div#block-views-block-article-views-block-1 .article-search-result-pub-date {
    font-style: normal;
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizelegibility;
    color: #707070;
}

.stat-box-body span {
    display: inline-block;
    float: left;
    font-size: 16px;
    line-height: 22px;
    padding: 0 10px 10px;
    text-transform: uppercase;
    width: 33.333%;
}

.stat-box-body {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.stat-box-body span {
    font-size: 16px !important;
}

.stat-box-header {
    float: left;
    width: 100%;
    border-bottom: 1px solid #a1a1a1;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

.stat-box {
    padding: 15px 10px;
    background: #f6f4f4;
    clear: both;
    width: 100%;
    float: left;
}

.panel-primary.col-sm-12 {
    padding: 0;
    border-color: #337ab7;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    border: 1px solid #337ab7;
    padding-bottom: 0px;
}

.panel-primary>.panel-heading {
    background-color: #337ab7;
    color: #fff;
    border-color: #337ab7;
}

.panel-heading {
    padding: 10px 15px;
}

.panel-heading h2 {
    border: 0px;
    margin: 0px;
    padding: 0px;
    color: #fff;
    font-size: 22px;
}

.panel-body {
    padding: 15px;
}

h4,
.h4 {
    font-size: 18px;
}

.panel.panel-primary.col-sm-12 .panel-body p {
    color: #707070;
    font-size: 13px;
    line-height: 20px;
}

.panel.panel-primary.col-sm-12 .panel-body p strong {
    color: #707070;
    font-size: 13px;
    line-height: 20px;
}

ul.nav.nav-tabs.navbar-inverse {
    background-color: #222;
    border-color: #080808;
    margin-bottom: 10px;
}

.nav-tabs>li {
    float: left;
    margin-bottom: -3px;
    position: relative;
    display: block;
}

.node--type-conferences ul.nav.nav-tabs.navbar-inverse a {
    padding: 10px 12px;
    font-size: 18px;
    font-weight: bold;
    color: #9d9d9d;
    display: block;
    font-family: 'PT Sans', Arial, sans-serif;
    border-radius: 0;
    text-decoration: none;
}

.node--type-conferences .nav-tabs>li.active>a,
.node--type-conferences .nav-tabs>li.active>a:hover,
.node--type-conferences .nav-tabs>li.active>a:focus {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.node--type-conferences .nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd;
}

.node--type-conferences .nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: #eee;
}

.node--type-conferences div#tabs-731493 {
    width: 100%;
}

.node--type-conferences .content.conference-tabs {
    padding-top: 10px;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    padding-top: 40px;
}

.node--type-conferences .sidebar h2 {
    font-size: 22px;
    color: #666666;
}

.node--type-conferences .sidebar img {
    width: auto !important;
}

.node--type-conferences .sidebar h4 {
    margin-top: 30px;
}

.node--type-conferences .sidebar {
    text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-style: normal;
    font-weight: normal;
    line-height: 1.2125em;
    margin-bottom: 0.5em;
    margin-top: 0.2em;
    text-rendering: optimizelegibility;
}

.node--type-conferences .tab-content.col-md-9 .tab-content h2 {
    font-size: 22px;
    color: #222;
    margin-top: 20px;
}

.node--type-conferences .tab-content.col-md-9 table td h3 {
    font-size: 24px;
    color: #222;
}

.node--type-conferences .tab-content.col-md-9 table tr {
    background: transparent;
    border: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #222;
}

h3,
.h3 {
    font-size: 24px;
}

.node--type-conferences .tab-content.col-md-9 .tab-content div#panel-824102 h2 {
    font-size: 22px;
    color: #fff;
    margin-top: 0px;
    padding: 6px 0px;
}

.node--type-conferences .tab-content.col-md-9 .tab-content div#panel-824102 .jumbotron h2 {
    font-size: 22px;
    color: #222;
    margin-top: 20px;
}

.node--type-conferences .sidebar .well.sidebar h2 {
    text-align: left;
    margin-top: 5px;
    margin-bottom: 20px;
    color: #666666;
    font-family: 'PT Sans', Arial, sans-serif;
    font-weight: 700;
    clear: both;
    font-size: 22px;
    border: 0px;
}

.node--type-conferences .sidebar .well.sidebar {
    margin-top: 40px;
}

.node--type-conferences .sidebar .well.sidebar h4 {
    text-align: left;
}

.click-to-view-latest-roster-button a {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    background: #959595;
    text-align: center;
    border: 1px solid #959595;
    text-decoration: none;
    width: 100% !important;
    font-size: 16px !important;
    padding: 11px;
}

.page-view-roster-search .click-to-view-latest-roster-button {
    margin-top: 30px;
    margin-bottom: 30px;
}

.stat-box-header>span {
    display: inline-block;
    float: left;
    width: 33.333%;
    padding: 0 10px;
    font-size: 16px;
    font-weight: bold;
    color: #1f4672;
    text-transform: uppercase;
}

form#views-exposed-form-roster-search-page-2 .form-row {
    display: block;
}

form#views-exposed-form-roster-search-page-2 {
    padding-top: 0px;
    border-top: 0px solid #ccc;
    margin-top: 20px;
}

form#views-exposed-form-roster-search-page-2 fieldset input {
    width: 100%;
    margin: 0px;
}

.page-view-roster-search .col-sm-4.col-xs-12 .views-field.views-field-nid .ef-post.roster-post .row .large-12.columns {
    padding-left: 0px;
}

.page-view-roster-search .col-sm-4.col-xs-12 .views-field.views-field-nid .ef-post.roster-post .row {
    margin-left: 0px;
    margin-right: 0px;
    display: block;
}

.page-view-roster-search .col-sm-4.col-xs-12 .views-field.views-field-nid .ef-post.roster-post .row .large-12.columns h2 {
    margin-bottom: 0px;
    border: 0px;
}

.page-view-roster-search .col-sm-4.col-xs-12 .views-field.views-field-nid .ef-post.roster-post {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 0px;
}

form#views-exposed-form-roster-search-page-2 fieldset div#edit_field_roster_gender_value_chosen {
    display: block;
    width: 100% !important;
    width: 100% !important;
    border: 1px solid #a6a6a6;
    padding: 2px 10px 0;
    background: #fff;
    height: 39px;
    text-transform: uppercase;
    border-radius: 0;
    margin: 0;
}

form#views-exposed-form-roster-search-page-2 fieldset div#edit_field_roster_committee_value_chosen {
    width: 100% !important;
    border: 1px solid #a6a6a6;
    padding: 2px 10px 0;
    background: #fff;
    height: 39px;
    text-transform: uppercase;
    border-radius: 0;
    margin: 0;
}

form#views-exposed-form-roster-search-page-2 fieldset div#edit_field_roster_gender_value_chosen a.chosen-single {
    border-radius: 0px;
    border: 0px;
    box-shadow: none;
    background: transparent;
    line-height: 33px;
    color: #777;
}

form#views-exposed-form-roster-search-page-2 fieldset div#edit_field_roster_committee_value_chosen a.chosen-single {
    border-radius: 0px;
    border: 0px;
    box-shadow: none;
    background: transparent;
    line-height: 33px;
    color: #777;
}

div#block-rostersearchstatblock a.roster-search-dn-btn {
    background: #1f4672;
    border: none;
    border-radius: 0;
    color: #fff;
    height: 64px;
    width: 254px;
    padding: 19px 10px 0;
    display: inline-block;
    font-size: 19px;
    text-transform: uppercase;
    text-align: center;
    font-family: "PT Sans", sans-serif;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: 1px;
}

div#block-rostersearchstatblock div#roster_search_block {
    display: none;
}

.path-checkout .layout-checkout-form fieldset input {
    width: 100%;
    margin: 0px;
}

.path-checkout .layout-checkout-form fieldset {
    padding-bottom: 0px;
}

.path-checkout .layout-checkout-form div#edit-payment-information-add-payment-method-payment-details-expiration fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-payment-information-add-payment-method-payment-details-expiration-month.form-item-payment-information-add-payment-method-payment-details-expiration-month.form-group {
    width: 50%;
}

.path-checkout .layout-checkout-form div#edit-payment-information-add-payment-method-payment-details-expiration fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-payment-information-add-payment-method-payment-details-expiration-year.form-item-payment-information-add-payment-method-payment-details-expiration-year.form-group {
    width: 50%;
}

.path-checkout .layout-checkout-form div#edit-payment-information-add-payment-method-payment-details-expiration fieldset#edit-payment-information-add-payment-method-payment-details-expiration-divider {
    margin: 0;
    padding: 0;
    padding-top: 10px;
}

.path-checkout .layout-checkout-form div#edit-coupon-redemption-form {
    display: flex;
    align-items: center;
    justify-content: center;
}

.path-checkout .layout-checkout-form div#edit-coupon-redemption-form button#edit-coupon-redemption-form-apply {
    font-size: 14px;
    width: 280px;
    margin-top: -15px;
    margin-left: 4px;
}

.path-checkout .layout-checkout-form {
    padding-top: 40px;
}

.path-checkout .layout-checkout-form .col-sm-6 fieldset#edit-payment-information {
    background: #f2f2f2;
}

.path-checkout .layout-checkout-form .col-sm-6 {
    background: #f2f2f2;
    padding: 15px;
    border: 1px solid #eee;
}

.path-checkout .layout-checkout-form .row {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
}

.path-checkout .layout-checkout-form div#edit_payment_information_add_payment_method_billing_information_address_0_address_administrative_area_chosen {
    width: 100% !important;
}

.path-checkout .layout-checkout-form div#edit_payment_information_add_payment_method_billing_information_address_0_address_country_code__2_chosen {
    width: 100% !important;
}

.path-checkout .layout-checkout-form label.js-form-required.form-required::before {
    display: none;
}

input::placeholder {
    font-size: 14px;
    color: #707070;
}

.path-giftuser a.chosen-single {
    border: 0px !important;
    box-shadow: none !important;
    background: no-repeat !important;
    font-size: 18px;
    color: #707070;
    padding: 0px !important;
}

.order-list-renew-family .col-details .row {
    margin: 0px;
}

span.cancle--submition {
    /* width: 205px; */
    border: 2px solid #333333;
    background: rgb(239, 239, 239);
    padding: 4px;
    color: black;
    /* display: block; */
    cursor: pointer;
}

.page-node-59 .main-container h2,
.page-node-59 .main-content h2 a {
    margin: 0px;
}

.site--top--banner--section div#block-dabuserlogin form#user-login-form .invalid-feedback {
    position: absolute;
    left: 85px;
    top: 28px;
    width: 700px;
    color: #ffc107;
    margin: 0px;
}

.site--top--banner--section div#block-dabuserlogin form#user-login-form .invalid-feedback a {
    color: #fff;
    display: none;
}

.path-search .main-container.container button#edit-submit {
    display: none;
}

.view.view-content-display.view-id-content_display.view-display-id-page_1 {
    padding: 10px;
    margin: 25px 0px;
    border: 1px solid;
}

.path-cart .site--top--banner--section div#block-loggedinusersinfo .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
}

.cart-summary {
    margin-right: 133px;
    margin-top: 0px;
    color: #fff;
}

.cart-summary a {
    color: #fff;
    font-size: 12px;
}

.cart-summary a i.fa.fa-shopping-cart {
    font-size: 30px;
    position: absolute;
    left: -30px;
    top: -2px;
    display: none;
}

.view-order-list-for-renew.view-id-order_list_for_renew .col-details .row .view-content .existing--board--members {
    width: 100%;
    clear: both;
    display: inline-block;
    padding: 10px;
    background-color: #E7E7E7;
    margin-bottom: 15px;
}

.view-order-list-for-renew.view-id-order_list_for_renew .col-details .row .view-content .existing--board--members .remove--family--user.col-md-3 {
    text-align: right;
}

.view-order-list-for-renew.view-id-order_list_for_renew .col-details .row .view-content .existing--board--members .remove--family--user.col-md-3 a {
    text-decoration: underline;
    color: #1f4672;
    text-transform: none;
    font-size: 20px;
}

.show--hide--user--add button {
    font-size: 16px;
    text-decoration: none;
    padding: 10px;
    background-color: #1f4672;
    color: #FFFFFF;
    text-transform: capitalize;
    border: 0px;
}

.order-list-renew-family .col-details {
    margin-bottom: 30px;
}

.view-order-list-for-renew.view-id-order_list_for_renew h1 {
    font-size: 34px;
    color: #1f4672;
    font-weight: normal;
}

.view-order-list-for-renew.view-id-order_list_for_renew form.add-new-user label {
    display: block;
}

.view-order-list-for-renew.view-id-order_list_for_renew form.add-new-user input {
    width: 100%;
}

.view-order-list-for-renew.view-id-order_list_for_renew form.add-new-user button {
    font-size: 16px;
    text-decoration: none;
    padding: 7px 10px;
    background-color: #1f4672;
    color: #FFFFFF;
    text-transform: capitalize;
    border: 0px;
}

.view-order-list-for-renew.view-id-order_list_for_renew form.add-new-user span.cancle--submition {
    font-size: 16px;
    text-decoration: none;
    padding: 10px;
    background-color: #1f4672;
    color: #FFFFFF;
    text-transform: capitalize;
    border: 0px;
}

.view-order-list-for-renew.view-id-order_list_for_renew .add-user-by-email input.emailToAdd {
    width: 50%;
}

.view-order-list-for-renew.view-id-order_list_for_renew .add-user-by-email button.email--submit {
    font-size: 16px;
    text-decoration: none;
    padding: 6px 10px;
    background-color: #1f4672;
    color: #FFFFFF;
    text-transform: capitalize;
    border: 0px;
}

.view-order-list-for-renew.view-id-order_list_for_renew .add-user-by-email span.cancle--submition {
    font-size: 16px;
    text-decoration: none;
    padding: 10px;
    background-color: #1f4672;
    color: #FFFFFF;
    text-transform: capitalize;
    border: 0px;
}

.site--top--banner--section div#block-loggedinusersinfo .col-lg-8.col-md-8.col-sm-8.col-xs-12 {
    /*display: none;*/
}

.site--top--banner--section div#block-loggedinusersinfo .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: flex-end;
}

.path-subscription-expiration-emails-report .view-email-notification p:last-child {
    position: absolute;
    left: 42%;
    top: 32px;
    text-transform: uppercase;
}

.path-subscription-expiration-emails-report .view-email-notification form div#issue_type_chosen {
    display: block;
}

.path-subscription-expiration-emails-report .view-email-notification .view-filters form#views-exposed-form-email-notification-page-1 {
    max-width: 50%;
    float: right;
    position: absolute;
    top: 25px;
    right: 0;
    width: 100%;
}

.path-subscription-expiration-emails-report .view-email-notification .view-header form .issue__types {
    max-width: 33% !important;
}

.path-subscription-expiration-emails-report .view-email-notification .view-header form .issue__types div#issue_type_chosen {
    width: 100% !important;
}

.path-subscription-expiration-emails-report .view-email-notification .view-header form .issue__types div#issue_type_chosen a.chosen-single {
    border: 1px solid #e1e1e1;
    height: 37px;
    width: 100%;
    padding: 5px 10px;
    background: transparent;
    box-shadow: none;
    font-size: 18px;
    color: #1f4672;
    border-radius: 0;
}

.path-subscription-expiration-emails-report .view-email-notification .view-filters form#views-exposed-form-email-notification-page-1 .form-row {
    align-items: center;
    justify-content: flex-end;
}

.path-subscription-expiration-emails-report .view-email-notification .view-filters form#views-exposed-form-email-notification-page-1 .form-row input#edit-field-edition-code-value {
    width: 79%;
}

.path-subscription-expiration-emails-report .view-email-notification .view-filters form#views-exposed-form-email-notification-page-1 .form-row div#edit-actions {
    position: absolute;
    top: 27px;
    margin: 0px;
}

.path-subscription-expiration-emails-report .view-email-notification .view-filters form#views-exposed-form-email-notification-page-1 .form-row div#edit-actions button#edit-submit-email-notification {
    padding: 5px 15px;
    position: relative;
    top: 1px;
}

.views-table td {
    border: 1px solid #ddd;
}

.path-subscription-expiration-emails-report nav ul.pagination.js-pager__items {
    justify-content: center;
    padding-top: 30px;
}

.path-subscription-expiration-emails-report .view-email-notification {
    padding-top: 20px;
}

.path-subscription-expiration-emails-report .view-email-notification thead tr th {
    background: #fff;
    border: 1px solid #ddd;
    color: #212529;
}

.page-view-roster-search .main-container.container div#block-rosterpageblock h2.block-title {
    margin: 0px;
    padding: 0px;
    height: 5px;
    margin-bottom: 30px;
}

.page-view-roster-search .main-container.container .col-md-8.col-sm-12 div#block-rostersearchstatblock .number-of-total-company-directors {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 28px;
    margin: 0 0 30px;
    font-family: "Lato", Helvetica, Arial, sans-serif;
}

.page-view-roster-search .main-container.container .col-md-8.col-sm-12 div#block-adspacebeforecontentsinallsubpages .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item a img {
    display: none;
}

.page-view-roster-search form#views-exposed-form-roster-search-page-2 fieldset input {
    width: 100%;
    margin: 0px;
    border: 1px solid #a6a6a6;
    padding: 2px 10px 0;
    background: #fff;
    height: 39px;
    width: 100%;
    text-transform: uppercase;
    border-radius: 0;
    background: #fff !important;
    margin: 0;
}

.page-view-roster-search div#edit_field_publish_date_chosen a.chosen-single {
    border: 0px;
    background: transparent;
    box-shadow: none;
}

.page-view-roster-search select {
    font-size: 14px;
    color: #777;
    border: 1px solid #a6a6a6;
    padding: 2px 10px 0;
    background: #fff;
    height: 39px;
    width: 100%;
    text-transform: uppercase;
    border-radius: 0;
    margin: 0;
}

.page-view-roster-search div#edit_field_publish_date_chosen {
    font-size: 18px;
    color: #777;
    border: 1px solid #a6a6a6;
    padding: 7px 9px 0;
    background: #fff;
    height: 39px;
    width: 100% !important;
    text-transform: uppercase;
    border-radius: 0;
    margin: 0;
}

.page-view-roster-search div#edit_field_publish_date_chosen a.chosen-single {
    color: #777;
    font-size: 14px;
}

.page-view-roster-search .main-container.container div#edit_field_roster_categories_target_id_chosen {
    font-size: 18px;
    color: #777;
    border: 1px solid #a6a6a6;
    padding: 7px 9px 0;
    background: #fff;
    height: 39px;
    width: 100% !important;
    text-transform: uppercase;
    border-radius: 0;
    margin: 0;
}

.page-view-roster-search .main-container.container .col-md-8.col-sm-12 button#edit-submit-roster-search {
    background: #1f4672;
    color: #fff;
    border: none;
    border-radius: 0;
    padding: 2px 10px 0;
    height: 43px;
    min-width: 175px;
    float: right;
    position: relative;
    right: 5px;
}

.stat-box-header>span,
#roster_search_block a {
    font-size: 20px;
    font-weight: bold;
    color: #1f4672;
    text-transform: uppercase;
}

.view-roster-search.view-id-roster_search {
    padding-top: 25px;
    border-top: 1px solid #e1e1e1;
    margin-top: 30px;
}

.page-view-roster-search div#block-rostersearchstatblock h2.block-title {
    font-size: 20px;
    margin: 0 0 30px;
    padding: 0;
    text-transform: uppercase;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-style: normal;
    line-height: 1.2125em;
    margin-top: 0.2em;
    text-rendering: optimizelegibility;
    color: #1f4672 !important;
    font-weight: bold;
    border: 0;
    margin-bottom: 30px;
    margin-top: 0px;
}

.roster_page_top_content p {
    font-style: italic;
}

h3.roster_page_top_block_title {
    font-weight: bold;
}

nav.tabs ul.nav.primary.nav-tabs li a.nav-link {
    border: 1px solid #ccc;
    margin-left: -1px;
    border-radius: 0.25rem;
    transition: all 0.2s;
    background: #fff;
    color: #000;
}

nav.tabs ul.nav.primary.nav-tabs li.active.nav-item a.nav-link.active {
    background: #505050;
    color: #fff;
    border-color: #505050;
}

ul.nav.primary.nav-tabs li.nav-item {
    margin-bottom: 0px;
    margin-right: 5px;
    box-shadow: 0px px 15px -10px #aaa;
}

nav.tabs ul.nav.primary.nav-tabs li a.nav-link:hover {
    background: #505050;
    color: #fff;
    border-color: #505050;
}

.path-user div#block-bootstrap-barrio-subtheme-content {
    border: 1px solid #eee;
    padding: 15px;
    background: #f8f8f8;
    box-shadow: 0 2px 6px #dadafda6, 0 2px 6px #ceceee8a;
}

ul.nav.primary.nav-tabs {
    border: 0px;
}

.page-user-login div#block-bootstrap-barrio-subtheme-content input#edit-name {
    width: 100%;
    height: 38px;
    border-radius: 3px;
    margin-bottom: 0px;
}

.page-user-login div#block-bootstrap-barrio-subtheme-content input#edit-pass {
    width: 100%;
    height: 38px;
    border-radius: 3px;
    margin-bottom: 0px;
}

form#user-pass fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group input#edit-name {
    width: 100%;
    height: 39px;
    border-radius: 3px;
    margin-bottom: 0px;
}

body.layout-two-sidebars.page-user-23494.path-user div#block-bootstrap-barrio-subtheme-content .content {
    font-size: 20px;
}

form#views-exposed-form-roster-search-page-2 .roster--search_by {
    text-transform: uppercase;
    padding-bottom: 5px;
    color: #707070;
    font-size: 16px;
}

form#views-exposed-form-roster-search-page-2 a.roster--search--reset {
    border: 2px solid #1f4672;
    background: transparent;
    text-align: center;
    padding: 2px 10px 0;
    height: 43px;
    min-width: 175px;
    display: inline-flex;
    max-width: 147px;
    align-items: center;
    justify-content: center;
    color: #1f4672;
    border-radius: 0;
    font-size: 18px;
    margin: 0;
    text-transform: uppercase;
    position: absolute;
    right: 193px;
    text-decoration: none;
}

div#block-bootstrap-barrio-subtheme-content p.empty--roster--search {
    clear: both;
    margin-top: 71px;
    color: #707070;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.roster--search--sidebar div#sidebar--ad--two {
    display: none;
}

.view-empty {
    clear: both;
}

.view-id-articles_by_issue.view-display-id-block_6 .view-content .views-row {
    width: 100%;
}

.view-id-articles_by_issue.view-display-id-block_6 .view-content h2 {
    border-bottom: none;
    margin-top: 32px;
}

.view-id-articles_by_issue.view-display-id-block_6 .view-content h2 a {
    text-decoration: underline;
    color: #1f4672;
}

.view-id-articles_by_issue.view-display-id-block_6 .view-content .views-infinite-scroll-content-wrapper {
    width: 100%;
}

.view-id-user_report form#views-exposed-form-user-report-page-1 fieldset {
    width: 33.333%;
    padding: 0 15px 0 0;
    margin: 0 0 0px;
    float: left;
}

.view-id-user_report form#views-exposed-form-user-report-page-1 fieldset input {
    width: 100%;
}

.view-id-user_report form#views-exposed-form-user-report-page-1 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.view-id-user_report fieldset#edit-field-edition-code-value-wrapper {
    width: 100% !important;
}

.view-id-user_report fieldset#edit-field-edition-code-value-wrapper legend {
    margin: 0px;
}

.view-id-user_report fieldset#edit-field-edition-code-value-wrapper legend span.fieldset-legend {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 16px;
}

.view-id-user_report fieldset#edit-field-edition-code-value-wrapper fieldset.js-form-item.js-form-type-select.form-type-select.js-form-item-field-edition-code-value-op.form-item-field-edition-code-value-op.form-no-label.form-group div#edit_field_edition_code_value_op_chosen {
    width: 100% !important;
}

.view-id-user_report fieldset#edit-field-edition-code-value-wrapper fieldset.js-form-item.js-form-type-select.form-type-select.js-form-item-field-edition-code-value-op.form-item-field-edition-code-value-op.form-no-label.form-group a.chosen-single {
    width: 100%;
    border-radius: 0px;
    background: transparent;
    box-shadow: none;
    height: 33px;
    border: 1px solid #e1e1e1 !important;
}

.view-id-user_report fieldset#edit-field-edition-code-value-wrapper fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-field-edition-code-value-min.form-item-field-edition-code-value-min.form-group {
    position: relative;
    padding-right: 5px;
    padding-left: 5px;
}

.view-id-user_report fieldset#edit-field-edition-code-value-wrapper fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-field-edition-code-value-min.form-item-field-edition-code-value-min.form-group label {
    position: absolute;
    top: -30px;
}

.view-id-user_report fieldset#edit-field-edition-code-value-wrapper fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-field-edition-code-value-max.form-item-field-edition-code-value-max.form-group {
    position: relative;
    padding-right: 0px;
    padding-left: 10px;
}

.view-id-user_report fieldset#edit-field-edition-code-value-wrapper fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-field-edition-code-value-max.form-item-field-edition-code-value-max.form-group label {
    position: absolute;
    top: -30px;
}

.view-id-user_report fieldset#edit-field-edition-code-value-wrapper fieldset.js-form-item.js-form-type-select.form-type-select.js-form-item-field-edition-code-value-op.form-item-field-edition-code-value-op.form-no-label.form-group {
    padding-right: 10px;
}


button#edit-submit-user-report {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
    min-width: 120px;
}

.view-id-user_report form#views-exposed-form-user-report-page-1 .form-row {
    margin: 0px;
}

.view.view-user-report.view-id-user_report td a {
    text-decoration: none;
}

.view-id-user_report form#views-exposed-form-user-report-page-1 fieldset.js-form-item.js-form-type-entity-autocomplete.form-type-entity-autocomplete.js-form-item-uid.form-item-uid.form-group {
    width: 100% !important;
}

.view-id-user_report form#views-exposed-form-user-report-page-1 fieldset.js-form-item.js-form-type-entity-autocomplete.form-type-entity-autocomplete.js-form-item-uid.form-item-uid.form-group small#edit-uid--description {
    display: none;
}

@media(max-width: 991px) {
    .view-id-user_report form#views-exposed-form-user-report-page-1 fieldset {
        width: 100% !important;
        padding: 0 0px 0 0 !important;
    }
    .view-id-user_report fieldset#edit-field-edition-code-value-wrapper fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-field-edition-code-value-min.form-item-field-edition-code-value-min.form-group label {
        position: relative !important;
        top: 0 !important;
    }
    .view-id-user_report fieldset#edit-field-edition-code-value-wrapper fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-field-edition-code-value-max.form-item-field-edition-code-value-max.form-group label {
        position: relative !important;
        top: 0 !important;
    }
    .view-id-user_report fieldset#edit-field-edition-code-value-wrapper fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-field-edition-code-value-max.form-item-field-edition-code-value-max.form-group {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .view-id-user_report fieldset#edit-field-edition-code-value-wrapper fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-field-edition-code-value-min.form-item-field-edition-code-value-min.form-group {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .view-id-user_report fieldset#edit-field-edition-code-value-wrapper fieldset.js-form-item.js-form-type-select.form-type-select.js-form-item-field-edition-code-value-op.form-item-field-edition-code-value-op.form-no-label.form-group {
        padding-right: 0px !important;
    }
}

form#views-exposed-form-fbm-all-order-report-page-2 .form-row {
    justify-content: space-between;
}

.col-lg-10.dashboard--frame .tab button.active {
    background-color: #0aa53e;
    color: #fff;
}

.mobile--logo {
    display: none;
}

.view-articles-by-issue.view-id-articles_by_issue .view-content.row {
    margin: 0px;
}

.view-article-views.view-id-article_views .view-content.row {
    margin: 0px;
}


/*Resposive Media*/

@media(max-width: 767px) {
    div#dfm-advertisement-top-header-ads iframe {
        width: 100% !important;
    }
    div#dfm-advertisement-bottom-padding-img iframe {
        width: 100% !important;
        padding: 0px 15px;
    }
    div#ad-space-after-slider-one iframe {
        width: 100% !important;
        height: 60px;
    }
    div#block-views-block-news-and-articles-block-2 {
        float: none !important;
        width: 100% !important;
        padding-left: 15px !important;
        margin-top: 15px !important;
    }
    div#block-views-block-news-and-articles-block-1 {
        float: none !important;
        width: 100% !important;
    }
    div#block-footerright {
        width: 100% !important;
        float: none !important;
    }
    div#block-footerleft {
        width: 100% !important;
        float: none !important;
    }
    .path-frontpage div#block-views-block-recent-articles-block-2 {
        width: 100% !important;
        float: none !important;
        padding-left: 0px !important;
        margin-bottom: 15px !important;
    }
    .path-frontpage div#block-views-block-recent-articles-block-1 {
        float: none !important;
        width: 100% !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content {
        display: block !important;
    }
    .site--top--banner--section {
        min-height: 100px !important;
    }
    .site--top--banner--section div#block-loggedinusersinfo {
        position: relative !important;
    }
    .site--top--banner--section div#block-loggedinusersinfo .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
        justify-content: center !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required::after {
        left: 0px !important;
    }
    div#block-bootstrap-barrio-subtheme-search {
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
        padding-top: 15px;
    }
    .homepage-highlight {
        width: 100% !important;
    }
    div#block-views-block-news-and-articles-block-2 {
        padding-left: 0px !important;
    }
    .view-recent-articles.view-id-recent_articles {
        padding-top: 0px !important;
    }
    .view-recent-articles.view-id-recent_articles .view-content.row {
        display: block !important;
    }
    .path-frontpage div#block-views-block-recent-articles-block-3 {
        width: 100% !important;
        float: none !important;
    }
    .directors-roster-image--home {
        padding-left: 0px !important;
        max-height: initial !important;
    }
    .view-news-and-articles.view-id-news_and_articles.view-display-id-block_2 .views-row {
        width: 100%;
    }
    .align-right {
        float: none !important;
        text-align: center !important;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 187px !important;
    }
    .directors-roster {
        height: 200px !important;
    }
    .row.middle-container .col-sm-4.col-xs-12 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-top: 30px;
    }
    .footer_top section.row.region.region-footer-top {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .view-recent-articles.view-id-recent_articles .featured-directors-roster.Featured_Directors-section .directors-roster-details--home {
        padding-left: 0px !important;
    }
    .main-container.container .row.middle-container {
        display: block;
    }
    .main-container.container .row.middle-container .col-md-8.col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mobile--logo {
        display: block !important;
    }
    a.navbar-brand {
        display: none;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image img {
        min-height: auto !important;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image {
        height: auto !important;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-slider {
        height: auto !important;
    }
    .view-recent-articles.view-id-recent_articles.view-display-id-block_3 h4.ef-style-title {
        left: 0 !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 15px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form div#edit-actions button#edit-submit {
        margin-right: 0px !important;
    }
    .current-issue-banner-image img {
        min-height: auto !important;
    }
    .view-articles-by-issue.view-id-articles_by_issue.view-display-id-page_2 {
        margin-bottom: 60px !important;
    }
    div#block-adspacebeforecontentsinallsubpages ins.dcmads {
        width: 100% !important;
    }
    .path-subscription div#dfm-common-new-subscription-form span.content-img-container img.media-element.file-default.img-responsive {
        width: 100% !important;
        height: auto !important;
    }
    .not-front div#sidebar--ad--two iframe {
        max-width: 300px !important;
    }
    .node--type-article div#block-bootstrap-barrio-subtheme-content .content .subscribe-buy-buttons {
        display: block !important;
    }
    .node--type-article div#block-bootstrap-barrio-subtheme-content .content .subscribe-buy-buttons span:first-child a.border-button {
        width: 100% !important;
        margin-bottom: 15px !important;
    }
    .node--type-article div#block-bootstrap-barrio-subtheme-content .content .subscribe-buy-buttons span:last-child a#buy--article--btn {
        margin-left: 0 !important;
        width: 100% !important;
    }
    #block-homefootertopads .adspace {
        display: block !important;
        width: 100% !important;
        float: none !important;
    }
    #dfm-advertisement-bottom-padding-img {
        transform: scale(1) !important;
    }
}

@media(max-width: 485px) {
    ul.pagination.js-pager__items {
        font-size: 11px;
    }
    .custom-select {
        font-size: 13px !important;
    }
    .page-view-browse-our-video div#block-browseourvideoterms h2 {
        font-size: 24px !important;
    }
    ul.pagination.js-pager__items li.page-item a.page-link {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media(max-width: 532px) {
    .page-view-governance-mastery-i .block-dfm-common-browse-our-video-terms .views-row,
    .page-view-governance-mastery-ii .block-dfm-common-browse-our-video-terms .views-row {
        width: 100% !important;
        margin: 15px !important;
        padding: 0px !important;
    }
    .view-browse-our-video.view-id-browse_our_video .views-row {
        width: 100% !important;
        margin: 15px !important;
        padding: 0px !important;
    }
    li.staff-listing {
        width: 100% !important;
        float: none !important;
        margin-right: 0 !important;
    }
    .staff-box-img {
        height: auto !important;
    }
    .view-staff.view-id-staff .view-content.row {
        width: 100% !important;
        margin: 0 auto !important;
        display: block !important;
    }
}

@media (min-width: 1920px) and (max-width: 2200px) {}

@media (min-width: 1680px) and (max-width: 1919px) {}

@media (min-width: 1600px) and (max-width: 1679px) {}

@media (min-width: 1440px) and (max-width: 1599px) {}

@media (min-width: 1366px) and (max-width: 1439px) {}

@media (min-width: 1280px) and (max-width: 1365px) {}

@media (min-width: 1224px) and (max-width: 1279px) {}

@media (min-width: 1200px) and (max-width: 1223px) {}

@media (min-width: 1024px) and (max-width: 1199px) {
    .homepage-highlight {
        width: 100% !important;
    }
    div#ad-space-after-slider-one iframe {
        width: 100% !important;
    }
    .view-recent-articles.view-id-recent_articles .views-row {
        width: 100% !important;
    }
    .directors-roster-details .read-more {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    div#dfm-advertisement-top-header-ads iframe {
        width: 100%;
    }
    div#sidebar--ad iframe,
    div#sidebar--ad--two iframe {
        width: 100%;
    }
    li.staff-listing {
        width: 33.333% !important;
    }
    .staff-box-img {
        height: 230px !important;
    }
    .staff-box-img img {
        min-height: 230px !important;
    }
}

@media (min-width: 992px) and (max-width: 1023px) {
    .homepage-highlight {
        width: 100% !important;
    }
    div#ad-space-after-slider-one iframe {
        width: 100% !important;
    }
    .view-recent-articles.view-id-recent_articles .views-row {
        width: 100% !important;
    }
    .directors-roster-details .read-more {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    div#dfm-advertisement-top-header-ads iframe {
        width: 100%;
    }
    div#sidebar--ad iframe,
    div#sidebar--ad--two iframe {
        width: 100%;
    }
    li.staff-listing {
        width: 33.333% !important;
    }
    .staff-box-img {
        height: 230px !important;
    }
    .staff-box-img img {
        min-height: 230px !important;
    }
}

@media (min-width: 960px) and (max-width: 991px) {
    div#dfm-advertisement-top-header-ads iframe {
        width: 100% !important;
    }
    div#dfm-advertisement-bottom-padding-img iframe {
        width: 100% !important;
        padding: 0px 15px;
    }
    div#ad-space-after-slider-one iframe {
        width: 100% !important;
    }
    div#block-views-block-news-and-articles-block-2 {
        float: none !important;
        width: 100% !important;
        padding-left: 15px !important;
        margin-top: 15px !important;
    }
    div#block-views-block-news-and-articles-block-1 {
        float: none !important;
        width: 100% !important;
    }
    div#block-footerright {
        width: 100% !important;
        float: none !important;
    }
    div#block-footerleft {
        width: 100% !important;
        float: none !important;
    }
    .site--top--banner--section div#block-loggedinusersinfo {
        position: relative !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required::after {
        left: 0px !important;
    }
    div#block-bootstrap-barrio-subtheme-search {
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
        padding-top: 15px;
    }
    .homepage-highlight {
        width: 100% !important;
    }
    div#block-views-block-news-and-articles-block-2 {
        padding-left: 0px !important;
    }
    .view-recent-articles.view-id-recent_articles {
        padding-top: 0px !important;
    }
    .view-recent-articles.view-id-recent_articles .view-content.row {
        display: block !important;
    }
    .view-news-and-articles.view-id-news_and_articles.view-display-id-block_2 .views-row {
        width: 100%;
    }
    .align-right {
        float: none !important;
        text-align: center !important;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 120px !important;
    }
    .directors-roster {
        height: 130px !important;
    }
    .row.middle-container .col-sm-4.col-xs-12 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-top: 30px;
    }
    .footer {
        margin-top: 0px !important;
    }
    .footer_top section.row.region.region-footer-top {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .main-container.container .row.middle-container {
        display: block;
    }
    .main-container.container .row.middle-container .col-md-8.col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mobile--logo {
        display: block !important;
    }
    a.navbar-brand {
        display: none;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image img {
        min-height: auto !important;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image {
        height: auto !important;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-slider {
        height: auto !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 15px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form div#edit-actions button#edit-submit {
        margin-right: 0px !important;
    }
    div#block-footerright {
        width: 40% !important;
    }
    div#block-footerleft {
        width: 60% !important;
    }
    .path-frontpage div#block-views-block-recent-articles-block-3 .view-recent-articles.view-id-recent_articles {
        clear: both;
    }
    div#sidebar--ad {
        clear: both;
    }
    div#block-sidebarads2 {
        clear: both;
    }
    .row.middle-container .col-sm-4.col-xs-12 {
        clear: both;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item a.create-account-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item:first-child a.request-password-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    li.staff-listing {
        width: 33.333% !important;
    }
    .staff-box-img {
        height: 230px !important;
    }
    .staff-box-img img {
        min-height: 230px !important;
    }
}

@media (min-width: 950px) and (max-width: 959px) {
    div#dfm-advertisement-top-header-ads iframe {
        width: 100% !important;
    }
    div#dfm-advertisement-bottom-padding-img iframe {
        width: 100% !important;
        padding: 0px 15px;
    }
    div#ad-space-after-slider-one iframe {
        width: 100% !important;
    }
    div#block-views-block-news-and-articles-block-2 {
        float: none !important;
        width: 100% !important;
        padding-left: 15px !important;
        margin-top: 15px !important;
    }
    div#block-views-block-news-and-articles-block-1 {
        float: none !important;
        width: 100% !important;
    }
    div#block-footerright {
        width: 100% !important;
        float: none !important;
    }
    div#block-footerleft {
        width: 100% !important;
        float: none !important;
    }
    .site--top--banner--section div#block-loggedinusersinfo {
        position: relative !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required::after {
        left: 0px !important;
    }
    div#block-bootstrap-barrio-subtheme-search {
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
        padding-top: 15px;
    }
    .homepage-highlight {
        width: 100% !important;
    }
    div#block-views-block-news-and-articles-block-2 {
        padding-left: 0px !important;
    }
    .view-recent-articles.view-id-recent_articles {
        padding-top: 0px !important;
    }
    .view-recent-articles.view-id-recent_articles .view-content.row {
        display: block !important;
    }
    .view-news-and-articles.view-id-news_and_articles.view-display-id-block_2 .views-row {
        width: 100%;
    }
    .align-right {
        float: none !important;
        text-align: center !important;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 120px !important;
    }
    .directors-roster {
        height: 130px !important;
    }
    .row.middle-container .col-sm-4.col-xs-12 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-top: 30px;
    }
    .footer {
        margin-top: 0px !important;
    }
    .footer_top section.row.region.region-footer-top {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .main-container.container .row.middle-container {
        display: block;
    }
    .main-container.container .row.middle-container .col-md-8.col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mobile--logo {
        display: block !important;
    }
    a.navbar-brand {
        display: none;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image img {
        min-height: auto !important;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image {
        height: auto !important;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-slider {
        height: auto !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 15px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form div#edit-actions button#edit-submit {
        margin-right: 0px !important;
    }
    div#block-footerright {
        width: 40% !important;
    }
    div#block-footerleft {
        width: 60% !important;
    }
    .path-frontpage div#block-views-block-recent-articles-block-3 .view-recent-articles.view-id-recent_articles {
        clear: both;
    }
    div#sidebar--ad {
        clear: both;
    }
    div#block-sidebarads2 {
        clear: both;
    }
    .row.middle-container .col-sm-4.col-xs-12 {
        clear: both;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item a.create-account-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item:first-child a.request-password-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    li.staff-listing {
        width: 33.333% !important;
    }
    .staff-box-img {
        height: 230px !important;
    }
    .staff-box-img img {
        min-height: 230px !important;
    }
}

@media (min-width: 900px) and (max-width: 949px) {
    div#dfm-advertisement-top-header-ads iframe {
        width: 100% !important;
    }
    div#dfm-advertisement-bottom-padding-img iframe {
        width: 100% !important;
        padding: 0px 15px;
    }
    div#ad-space-after-slider-one iframe {
        width: 100% !important;
    }
    div#block-views-block-news-and-articles-block-2 {
        float: none !important;
        width: 100% !important;
        padding-left: 15px !important;
        margin-top: 15px !important;
    }
    div#block-views-block-news-and-articles-block-1 {
        float: none !important;
        width: 100% !important;
    }
    div#block-footerright {
        width: 100% !important;
        float: none !important;
    }
    div#block-footerleft {
        width: 100% !important;
        float: none !important;
    }
    .site--top--banner--section div#block-loggedinusersinfo {
        position: relative !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required::after {
        left: 0px !important;
    }
    div#block-bootstrap-barrio-subtheme-search {
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
        padding-top: 15px;
    }
    .homepage-highlight {
        width: 100% !important;
    }
    div#block-views-block-news-and-articles-block-2 {
        padding-left: 0px !important;
    }
    .view-recent-articles.view-id-recent_articles {
        padding-top: 0px !important;
    }
    .view-recent-articles.view-id-recent_articles .view-content.row {
        display: block !important;
    }
    .view-news-and-articles.view-id-news_and_articles.view-display-id-block_2 .views-row {
        width: 100%;
    }
    .align-right {
        float: none !important;
        text-align: center !important;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 120px !important;
    }
    .directors-roster {
        height: 130px !important;
    }
    .row.middle-container .col-sm-4.col-xs-12 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-top: 30px;
    }
    .footer {
        margin-top: 0px !important;
    }
    .footer_top section.row.region.region-footer-top {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .main-container.container .row.middle-container {
        display: block;
    }
    .main-container.container .row.middle-container .col-md-8.col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mobile--logo {
        display: block !important;
    }
    a.navbar-brand {
        display: none;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image img {
        min-height: auto !important;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image {
        height: auto !important;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-slider {
        height: auto !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 15px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form div#edit-actions button#edit-submit {
        margin-right: 0px !important;
    }
    div#block-footerright {
        width: 40% !important;
    }
    div#block-footerleft {
        width: 60% !important;
    }
    .path-frontpage div#block-views-block-recent-articles-block-3 .view-recent-articles.view-id-recent_articles {
        clear: both;
    }
    div#sidebar--ad {
        clear: both;
    }
    div#block-sidebarads2 {
        clear: both;
    }
    .row.middle-container .col-sm-4.col-xs-12 {
        clear: both;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item a.create-account-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item:first-child a.request-password-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    li.staff-listing {
        width: 33.333% !important;
    }
    .staff-box-img {
        height: 230px !important;
    }
    .staff-box-img img {
        min-height: 230px !important;
    }
}

@media (min-width: 854px) and (max-width: 899px) {
    div#dfm-advertisement-top-header-ads iframe {
        width: 100% !important;
    }
    div#dfm-advertisement-bottom-padding-img iframe {
        width: 100% !important;
        padding: 0px 15px;
    }
    div#ad-space-after-slider-one iframe {
        width: 100% !important;
    }
    div#block-views-block-news-and-articles-block-2 {
        float: none !important;
        width: 100% !important;
        padding-left: 15px !important;
        margin-top: 15px !important;
    }
    div#block-views-block-news-and-articles-block-1 {
        float: none !important;
        width: 100% !important;
    }
    div#block-footerright {
        width: 100% !important;
        float: none !important;
    }
    div#block-footerleft {
        width: 100% !important;
        float: none !important;
    }
    .site--top--banner--section div#block-loggedinusersinfo {
        position: relative !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required::after {
        left: 0px !important;
    }
    div#block-bootstrap-barrio-subtheme-search {
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
        padding-top: 15px;
    }
    .homepage-highlight {
        width: 100% !important;
    }
    div#block-views-block-news-and-articles-block-2 {
        padding-left: 0px !important;
    }
    .view-recent-articles.view-id-recent_articles {
        padding-top: 0px !important;
    }
    .view-recent-articles.view-id-recent_articles .view-content.row {
        display: block !important;
    }
    .view-news-and-articles.view-id-news_and_articles.view-display-id-block_2 .views-row {
        width: 100%;
    }
    .align-right {
        float: none !important;
        text-align: center !important;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 120px !important;
    }
    .directors-roster {
        height: 130px !important;
    }
    .row.middle-container .col-sm-4.col-xs-12 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-top: 30px;
    }
    .footer {
        margin-top: 0px !important;
    }
    .footer_top section.row.region.region-footer-top {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .main-container.container .row.middle-container {
        display: block;
    }
    .main-container.container .row.middle-container .col-md-8.col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mobile--logo {
        display: block !important;
    }
    a.navbar-brand {
        display: none;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image img {
        min-height: auto !important;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image {
        height: auto !important;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-slider {
        height: auto !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 15px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form div#edit-actions button#edit-submit {
        margin-right: 0px !important;
    }
    div#block-footerright {
        width: 40% !important;
    }
    div#block-footerleft {
        width: 60% !important;
    }
    .path-frontpage div#block-views-block-recent-articles-block-3 .view-recent-articles.view-id-recent_articles {
        clear: both;
    }
    div#sidebar--ad {
        clear: both;
    }
    div#block-sidebarads2 {
        clear: both;
    }
    .row.middle-container .col-sm-4.col-xs-12 {
        clear: both;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item a.create-account-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item:first-child a.request-password-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    li.staff-listing {
        width: 33.333% !important;
    }
    .staff-box-img {
        height: 230px !important;
    }
    .staff-box-img img {
        min-height: 230px !important;
    }
}

@media (min-width: 812px) and (max-width: 853px) {
    div#dfm-advertisement-top-header-ads iframe {
        width: 100% !important;
    }
    div#dfm-advertisement-bottom-padding-img iframe {
        width: 100% !important;
        padding: 0px 15px;
    }
    div#ad-space-after-slider-one iframe {
        width: 100% !important;
    }
    div#block-views-block-news-and-articles-block-2 {
        float: none !important;
        width: 100% !important;
        padding-left: 15px !important;
        margin-top: 15px !important;
    }
    div#block-views-block-news-and-articles-block-1 {
        float: none !important;
        width: 100% !important;
    }
    div#block-footerright {
        width: 100% !important;
        float: none !important;
    }
    div#block-footerleft {
        width: 100% !important;
        float: none !important;
    }
    .site--top--banner--section div#block-loggedinusersinfo {
        position: relative !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required::after {
        left: 0px !important;
    }
    div#block-bootstrap-barrio-subtheme-search {
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
        padding-top: 15px;
    }
    .homepage-highlight {
        width: 100% !important;
    }
    div#block-views-block-news-and-articles-block-2 {
        padding-left: 0px !important;
    }
    .view-recent-articles.view-id-recent_articles {
        padding-top: 0px !important;
    }
    .view-recent-articles.view-id-recent_articles .view-content.row {
        display: block !important;
    }
    .view-news-and-articles.view-id-news_and_articles.view-display-id-block_2 .views-row {
        width: 100%;
    }
    .align-right {
        float: none !important;
        text-align: center !important;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 120px !important;
    }
    .directors-roster {
        height: 130px !important;
    }
    .row.middle-container .col-sm-4.col-xs-12 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-top: 30px;
    }
    .footer {
        margin-top: 0px !important;
    }
    .footer_top section.row.region.region-footer-top {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .main-container.container .row.middle-container {
        display: block;
    }
    .main-container.container .row.middle-container .col-md-8.col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mobile--logo {
        display: block !important;
    }
    a.navbar-brand {
        display: none;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image img {
        min-height: auto !important;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image {
        height: auto !important;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-slider {
        height: auto !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 15px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form div#edit-actions button#edit-submit {
        margin-right: 0px !important;
    }
    div#block-footerright {
        width: 40% !important;
    }
    div#block-footerleft {
        width: 60% !important;
    }
    .path-frontpage div#block-views-block-recent-articles-block-3 .view-recent-articles.view-id-recent_articles {
        clear: both;
    }
    div#sidebar--ad {
        clear: both;
    }
    div#block-sidebarads2 {
        clear: both;
    }
    .row.middle-container .col-sm-4.col-xs-12 {
        clear: both;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item a.create-account-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item:first-child a.request-password-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    li.staff-listing {
        width: 33.333% !important;
    }
    .staff-box-img {
        height: 230px !important;
    }
    .staff-box-img img {
        min-height: 230px !important;
    }
}

@media (min-width: 800px) and (max-width: 811px) {
    div#dfm-advertisement-top-header-ads iframe {
        width: 100% !important;
    }
    div#dfm-advertisement-bottom-padding-img iframe {
        width: 100% !important;
        padding: 0px 15px;
    }
    div#ad-space-after-slider-one iframe {
        width: 100% !important;
    }
    div#block-views-block-news-and-articles-block-2 {
        float: none !important;
        width: 100% !important;
        padding-left: 15px !important;
        margin-top: 15px !important;
    }
    div#block-views-block-news-and-articles-block-1 {
        float: none !important;
        width: 100% !important;
    }
    div#block-footerright {
        width: 100% !important;
        float: none !important;
    }
    div#block-footerleft {
        width: 100% !important;
        float: none !important;
    }
    .site--top--banner--section div#block-loggedinusersinfo {
        position: relative !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required::after {
        left: 0px !important;
    }
    div#block-bootstrap-barrio-subtheme-search {
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
        padding-top: 15px;
    }
    .homepage-highlight {
        width: 100% !important;
    }
    div#block-views-block-news-and-articles-block-2 {
        padding-left: 0px !important;
    }
    .view-recent-articles.view-id-recent_articles {
        padding-top: 0px !important;
    }
    .view-recent-articles.view-id-recent_articles .view-content.row {
        display: block !important;
    }
    .view-news-and-articles.view-id-news_and_articles.view-display-id-block_2 .views-row {
        width: 100%;
    }
    .align-right {
        float: none !important;
        text-align: center !important;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 120px !important;
    }
    .directors-roster {
        height: 130px !important;
    }
    .row.middle-container .col-sm-4.col-xs-12 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-top: 30px;
    }
    .footer {
        margin-top: 0px !important;
    }
    .footer_top section.row.region.region-footer-top {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .main-container.container .row.middle-container {
        display: block;
    }
    .main-container.container .row.middle-container .col-md-8.col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mobile--logo {
        display: block !important;
    }
    a.navbar-brand {
        display: none;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image img {
        min-height: auto !important;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image {
        height: auto !important;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-slider {
        height: auto !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 15px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form div#edit-actions button#edit-submit {
        margin-right: 0px !important;
    }
    div#block-footerright {
        width: 40% !important;
    }
    div#block-footerleft {
        width: 60% !important;
    }
    .path-frontpage div#block-views-block-recent-articles-block-3 .view-recent-articles.view-id-recent_articles {
        clear: both;
    }
    div#sidebar--ad {
        clear: both;
    }
    div#block-sidebarads2 {
        clear: both;
    }
    .row.middle-container .col-sm-4.col-xs-12 {
        clear: both;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item a.create-account-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item:first-child a.request-password-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    li.staff-listing {
        width: 33.333% !important;
    }
}

@media (min-width: 768px) and (max-width: 799px) {
    div#dfm-advertisement-top-header-ads iframe {
        width: 100% !important;
    }
    div#dfm-advertisement-bottom-padding-img iframe {
        width: 100% !important;
        padding: 0px 15px;
    }
    div#ad-space-after-slider-one iframe {
        width: 100% !important;
    }
    div#block-views-block-news-and-articles-block-2 {
        float: none !important;
        width: 100% !important;
        padding-left: 15px !important;
        margin-top: 15px !important;
    }
    div#block-views-block-news-and-articles-block-1 {
        float: none !important;
        width: 100% !important;
    }
    div#block-footerright {
        width: 100% !important;
        float: none !important;
    }
    div#block-footerleft {
        width: 100% !important;
        float: none !important;
    }
    .site--top--banner--section div#block-loggedinusersinfo {
        position: relative !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required::after {
        left: 0px !important;
    }
    div#block-bootstrap-barrio-subtheme-search {
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
        padding-top: 15px;
    }
    .homepage-highlight {
        width: 100% !important;
    }
    div#block-views-block-news-and-articles-block-2 {
        padding-left: 0px !important;
    }
    .view-recent-articles.view-id-recent_articles {
        padding-top: 0px !important;
    }
    .view-recent-articles.view-id-recent_articles .view-content.row {
        display: block !important;
    }
    .view-news-and-articles.view-id-news_and_articles.view-display-id-block_2 .views-row {
        width: 100%;
    }
    .align-right {
        float: none !important;
        text-align: center !important;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 120px !important;
    }
    .directors-roster {
        height: 130px !important;
    }
    .row.middle-container .col-sm-4.col-xs-12 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-top: 30px;
    }
    .footer {
        margin-top: 0px !important;
    }
    .footer_top section.row.region.region-footer-top {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .main-container.container .row.middle-container {
        display: block;
    }
    .main-container.container .row.middle-container .col-md-8.col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mobile--logo {
        display: block !important;
    }
    a.navbar-brand {
        display: none;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image img {
        min-height: auto !important;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-image {
        height: auto !important;
    }
    div#views_slideshow_cycle_div_news_and_articles-block_1_0 .news-slider {
        height: auto !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 15px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form div#edit-actions button#edit-submit {
        margin-right: 0px !important;
    }
    div#block-footerright {
        width: 40% !important;
    }
    div#block-footerleft {
        width: 60% !important;
    }
    .path-frontpage div#block-views-block-recent-articles-block-3 .view-recent-articles.view-id-recent_articles {
        clear: both;
    }
    div#sidebar--ad {
        clear: both;
    }
    div#block-sidebarads2 {
        clear: both;
    }
    .row.middle-container .col-sm-4.col-xs-12 {
        clear: both;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item a.create-account-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item:first-child a.request-password-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    li.staff-listing {
        width: 33.333% !important;
    }
}

@media (min-width: 736px) and (max-width: 767px) {
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 185px !important;
    }
    .page-view-governance-mastery-i .block-dfm-common-browse-our-video-terms .views-row,
    .page-view-governance-mastery-ii .block-dfm-common-browse-our-video-terms .views-row {
        width: 48% !important;
        margin: 1% !important;
    }
    .view-browse-our-video.view-id-browse_our_video .views-row {
        width: 48% !important;
        margin: 1% !important;
    }
    .site--top--banner--section {
        min-height: 126px !important;
    }
    div#dfm-advertisement-top-header-ads iframe {
        max-height: 70px;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 220px !important;
    }
    .directors-roster {
        height: 230px !important;
    }
    .col-sm-12.sidebar--second {
        margin-top: 20px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 23px !important;
    }
    .homepage-highlight .highlight-image img {
        height: auto !important;
        width: 100% !important;
        /*min-height: 166px !important;*/
    }
    div#block-footerright {
        width: 50% !important;
    }
    div#block-footerleft {
        width: 50% !important;
    }
    li.staff-listing {
        width: 33.333% !important;
    }
}

@media (min-width: 732px) and (max-width: 735px) {
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 185px !important;
    }
    .page-view-governance-mastery-i .block-dfm-common-browse-our-video-terms .views-row,
    .page-view-governance-mastery-ii .block-dfm-common-browse-our-video-terms .views-row {
        width: 48% !important;
        margin: 1% !important;
    }
    .view-browse-our-video.view-id-browse_our_video .views-row {
        width: 48% !important;
        margin: 1% !important;
    }
    .site--top--banner--section {
        min-height: 126px !important;
    }
    div#dfm-advertisement-top-header-ads iframe {
        max-height: 70px;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 220px !important;
    }
    .directors-roster {
        height: 230px !important;
    }
    .col-sm-12.sidebar--second {
        margin-top: 20px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 23px !important;
    }
    .homepage-highlight .highlight-image img {
        height: auto !important;
        width: 100% !important;
        /*min-height: 166px !important;*/
    }
    div#block-footerright {
        width: 50% !important;
    }
    div#block-footerleft {
        width: 50% !important;
    }
    li.staff-listing {
        width: 33.333% !important;
    }
}

@media (min-width: 667px) and (max-width: 731px) {
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 185px !important;
    }
    .site--top--banner--section {
        min-height: 126px !important;
    }
    .page-view-governance-mastery-i .block-dfm-common-browse-our-video-terms .views-row,
    .page-view-governance-mastery-ii .block-dfm-common-browse-our-video-terms .views-row {
        width: 48% !important;
        margin: 1% !important;
    }
    .view-browse-our-video.view-id-browse_our_video .views-row {
        width: 48% !important;
        margin: 1% !important;
    }
    div#dfm-advertisement-top-header-ads iframe {
        max-height: 70px;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 220px !important;
    }
    .directors-roster {
        height: 230px !important;
    }
    .col-sm-12.sidebar--second {
        margin-top: 20px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 23px !important;
    }
    .homepage-highlight .highlight-image img {
        height: auto !important;
        width: 100% !important;
        /*min-height: 166px !important;*/
    }
    div#block-footerright {
        width: 50% !important;
    }
    div#block-footerleft {
        width: 50% !important;
    }
    li.staff-listing {
        width: 33.333% !important;
    }
}

@media (min-width: 640px) and (max-width: 666px) {
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 185px !important;
    }
    .page-view-governance-mastery-i .block-dfm-common-browse-our-video-terms .views-row,
    .page-view-governance-mastery-ii .block-dfm-common-browse-our-video-terms .views-row {
        width: 48% !important;
        margin: 1% !important;
    }
    .view-browse-our-video.view-id-browse_our_video .views-row {
        width: 48% !important;
        margin: 1% !important;
    }
    .site--top--banner--section {
        min-height: 126px !important;
    }
    .mobile--logo img {
        max-width: 215px;
    }
    div#dfm-advertisement-top-header-ads iframe {
        max-height: 70px;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 220px !important;
    }
    .directors-roster {
        height: 230px !important;
    }
    .col-sm-12.sidebar--second {
        margin-top: 20px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 23px !important;
    }
    .homepage-highlight .highlight-image img {
        height: auto !important;
        width: 100% !important;
        /*min-height: 166px !important;*/
    }
    div#block-footerright {
        width: 50% !important;
    }
    div#block-footerleft {
        width: 50% !important;
    }
    li.staff-listing {
        width: 33.333% !important;
    }
}

@media (min-width: 600px) and (max-width: 639px) {
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 185px !important;
    }
    .page-view-governance-mastery-i .block-dfm-common-browse-our-video-terms .views-row,
    .page-view-governance-mastery-ii .block-dfm-common-browse-our-video-terms .views-row {
        width: 48% !important;
        margin: 1% !important;
    }
    .view-browse-our-video.view-id-browse_our_video .views-row {
        width: 48% !important;
        margin: 1% !important;
    }
    .site--top--banner--section {
        min-height: 126px !important;
    }
    .mobile--logo img {
        max-width: 215px;
    }
    div#dfm-advertisement-top-header-ads iframe {
        max-height: 70px;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 220px !important;
    }
    .directors-roster {
        height: 230px !important;
    }
    .col-sm-12.sidebar--second {
        margin-top: 20px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 23px !important;
    }
    .homepage-highlight .highlight-image img {
        height: auto !important;
        width: 100% !important;
        /*min-height: 166px !important;*/
    }
    div#block-footerright {
        width: 50% !important;
    }
    div#block-footerleft {
        width: 50% !important;
    }
    li.staff-listing {
        width: 50% !important;
        float: left !important;
        margin-right: 0 !important;
    }
    .staff-box-img {
        height: 260px !important;
    }
}

@media (min-width: 568px) and (max-width: 599px) {
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 220px !important;
    }
    .page-view-governance-mastery-i .block-dfm-common-browse-our-video-terms .views-row,
    .page-view-governance-mastery-ii .block-dfm-common-browse-our-video-terms .views-row {
        width: 48% !important;
        margin: 1% !important;
    }
    .view-browse-our-video.view-id-browse_our_video .views-row {
        width: 48% !important;
        margin: 1% !important;
    }
    .site--top--banner--section {
        min-height: 126px !important;
    }
    .mobile--logo img {
        max-width: 215px;
    }
    div#dfm-advertisement-top-header-ads iframe {
        max-height: 70px;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 180px !important;
    }
    .directors-roster {
        height: 190px !important;
    }
    .col-sm-12.sidebar--second {
        margin-top: 20px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 23px !important;
    }
    .homepage-highlight .highlight-image img {
        height: auto !important;
        width: 100% !important;
        /*min-height: 166px !important;*/
    }
    div#block-footerright {
        width: 50% !important;
    }
    div#block-footerleft {
        width: 50% !important;
    }
    li.staff-listing {
        width: 50% !important;
        float: left !important;
        margin-right: 0 !important;
    }
    .staff-box-img {
        height: 260px !important;
    }
}

@media (min-width: 533px) and (max-width: 567px) {
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 184px !important;
    }
    .page-view-governance-mastery-i .block-dfm-common-browse-our-video-terms .views-row,
    .page-view-governance-mastery-ii .block-dfm-common-browse-our-video-terms .views-row {
        width: 48% !important;
        margin: 1% !important;
    }
    .view-browse-our-video.view-id-browse_our_video .views-row {
        width: 48% !important;
        margin: 1% !important;
    }
    .site--top--banner--section {
        min-height: 129px !important;
    }
    .mobile--logo img {
        max-width: 215px;
    }
    div#dfm-advertisement-top-header-ads iframe {
        max-height: 50px;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 180px !important;
    }
    .directors-roster {
        height: 190px !important;
    }
    div#dfm-advertisement-bottom-padding-img {
        max-height: 60px !important;
    }
    .col-sm-12.sidebar--second {
        margin-top: 20px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 23px !important;
    }
    .homepage-highlight .highlight-image img {
        height: auto !important;
        width: 100% !important;
        /*min-height: 166px !important;*/
    }
    div#block-footerright {
        width: 60% !important;
    }
    div#block-footerleft {
        width: 40% !important;
    }
    li.staff-listing {
        width: 50% !important;
        float: left !important;
        margin-right: 0 !important;
    }
    .staff-box-img {
        height: 260px !important;
    }
}

@media (min-width: 480px) and (max-width: 532px) {
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 160px !important;
    }
    .site--top--banner--section {
        min-height: 129px !important;
    }
    .mobile--logo img {
        max-width: 215px;
    }
    div#dfm-advertisement-top-header-ads iframe {
        max-height: 50px;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 180px !important;
    }
    .directors-roster {
        height: 190px !important;
    }
    div#dfm-advertisement-bottom-padding-img {
        max-height: 55px !important;
    }
    .col-sm-12.sidebar--second {
        margin-top: 20px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 23px !important;
    }
    .homepage-highlight .highlight-image img {
        height: auto !important;
        width: 100% !important;
        /*min-height: 166px !important;*/
    }
    div#block-footerright {
        width: 60% !important;
    }
    div#block-footerleft {
        width: 40% !important;
    }
}

@media (min-width: 414px) and (max-width: 479px) {
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 140px !important;
    }
    .site--top--banner--section {
        min-height: 129px !important;
    }
    .mobile--logo img {
        max-width: 215px;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required::after {
        top: -25px !important;
        left: 0px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form {
        width: 100% !important;
        align-items: center !important;
        justify-content: center !important;
    }
    div#dfm-advertisement-top-header-ads iframe {
        max-height: 50px;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 150px !important;
    }
    .directors-roster {
        height: 160px !important;
    }
    div#dfm-advertisement-bottom-padding-img {
        max-height: 50px !important;
    }
    .col-sm-12.sidebar--second {
        margin-top: 20px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 23px !important;
    }
}

@media (min-width: 412px) and (max-width: 413px) {
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 133px !important;
    }
    .site--top--banner--section {
        min-height: 129px !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required::after {
        top: -25px !important;
        left: 0px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form {
        width: 100% !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .mobile--logo img {
        max-width: 215px;
    }
    div#dfm-advertisement-top-header-ads iframe {
        max-height: 50px;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 150px !important;
    }
    .directors-roster {
        height: 160px !important;
    }
    div#dfm-advertisement-bottom-padding-img {
        max-height: 45px !important;
    }
    .col-sm-12.sidebar--second {
        margin-top: 20px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        margin-left: 23px !important;
    }
}

@media (min-width: 384px) and (max-width: 411px) {
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 133px !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required::after {
        top: -25px !important;
        left: 0px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section {
        min-height: 129px !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 150px !important;
    }
    .site--top--banner--section div#block-loggedinusersinfo .row {
        display: block;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item:first-child a.request-password-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item a.create-account-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form {
        padding-top: 15px !important;
    }
    .mobile--logo img {
        max-width: 215px;
    }
    div#dfm-advertisement-top-header-ads iframe {
        max-height: 50px;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 150px !important;
    }
    .directors-roster {
        height: 160px !important;
    }
    div#dfm-advertisement-bottom-padding-img {
        max-height: 45px !important;
    }
    .col-sm-12.sidebar--second {
        margin-top: 20px !important;
    }
    .stat-box-body span {
        font-size: 12px !important;
        padding: 0 0px 10px !important;
        width: 30% !important;
        word-break: break-word;
    }
    .stat-box-body span.\31 st-box {
        width: 40% !important;
    }
    .stat-box-header>span,
    #roster_search_block a {
        font-size: 11px !important;
    }
    .page-view-roster-search .main-container.container .col-md-8.col-sm-12 button#edit-submit-roster-search {
        float: none !important;
        right: 0 !important;
        margin: 0 auto !important;
        display: block !important;
    }
    form#views-exposed-form-roster-search-page-2 a.roster--search--reset {
        width: 175px;
        margin: 0 auto 10px;
        position: relative;
        right: 0;
        display: block;
    }
    div#block-adspacebeforecontentsinallsubpages ins.dcmads {
        width: 100% !important;
    }
    div#block-bootstrap-barrio-subtheme-content {
        clear: both;
    }
}

@media (min-width: 375px) and (max-width: 383px) {
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 133px !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required::after {
        top: -25px !important;
        left: 0px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section {
        min-height: 129px !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 145px !important;
    }
    .site--top--banner--section div#block-loggedinusersinfo .row {
        display: block;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item:first-child a.request-password-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item a.create-account-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form {
        padding-top: 15px !important;
    }
    .mobile--logo img {
        max-width: 215px;
    }
    div#dfm-advertisement-top-header-ads iframe {
        max-height: 35px;
    }
    .homepage-highlight .highlight-details .body p {
        line-height: 14px;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 124px !important;
    }
    .directors-roster {
        height: 140px !important;
    }
    div#dfm-advertisement-bottom-padding-img {
        max-height: 45px !important;
    }
    .col-sm-12.sidebar--second {
        margin-top: 20px !important;
    }
    .stat-box-body span {
        font-size: 12px !important;
        padding: 0 0px 10px !important;
        width: 30% !important;
        word-break: break-word;
    }
    .stat-box-body span.\31 st-box {
        width: 40% !important;
    }
    .stat-box-header>span,
    #roster_search_block a {
        font-size: 11px !important;
    }
    .page-view-roster-search .main-container.container .col-md-8.col-sm-12 button#edit-submit-roster-search {
        float: none !important;
        right: 0 !important;
        margin: 0 auto !important;
        display: block !important;
    }
    form#views-exposed-form-roster-search-page-2 a.roster--search--reset {
        width: 175px;
        margin: 0 auto 10px;
        position: relative;
        right: 0;
        display: block;
    }
    div#block-adspacebeforecontentsinallsubpages ins.dcmads {
        width: 100% !important;
    }
    div#block-bootstrap-barrio-subtheme-content {
        clear: both;
    }
}

@media (min-width: 360px) and (max-width: 374px) {
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 133px !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required::after {
        top: -25px !important;
        left: 0px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section {
        min-height: 129px !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 137px !important;
    }
    .site--top--banner--section div#block-loggedinusersinfo .row {
        display: block;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item:first-child a.request-password-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item a.create-account-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form {
        padding-top: 15px !important;
    }
    .mobile--logo img {
        max-width: 215px;
    }
    div#dfm-advertisement-top-header-ads iframe {
        max-height: 35px;
    }
    .homepage-highlight .highlight-details .body p {
        line-height: 14px;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 124px !important;
    }
    .directors-roster {
        height: 140px !important;
    }
    div#dfm-advertisement-bottom-padding-img {
        max-height: 45px !important;
    }
    .col-sm-12.sidebar--second {
        margin-top: 20px !important;
    }
    .homepage-highlight .highlight-details .title,
    .homepage-highlight .highlight-details .body,
    .homepage-highlight .highlight-details .read-more {
        padding: 4px 10px 0px 10px !important;
        line-height: 14px !important;
    }
    .stat-box-body span {
        font-size: 12px !important;
        padding: 0 0px 10px !important;
        width: 30% !important;
        word-break: break-word;
    }
    .stat-box-body span.\31 st-box {
        width: 40% !important;
    }
    .stat-box-header>span,
    #roster_search_block a {
        font-size: 11px !important;
    }
    .page-view-roster-search .main-container.container .col-md-8.col-sm-12 button#edit-submit-roster-search {
        float: none !important;
        right: 0 !important;
        margin: 0 auto !important;
        display: block !important;
    }
    form#views-exposed-form-roster-search-page-2 a.roster--search--reset {
        width: 175px;
        margin: 0 auto 10px;
        position: relative;
        right: 0;
        display: block;
    }
    div#block-adspacebeforecontentsinallsubpages ins.dcmads {
        width: 100% !important;
    }
    div#block-bootstrap-barrio-subtheme-content {
        clear: both;
    }
}

@media (min-width: 320px) and (max-width: 359px) {
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 133px !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required::after {
        top: -25px !important;
        left: 0px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section {
        min-height: 129px !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset input {
        width: 120px !important;
    }
    .site--top--banner--section div#block-loggedinusersinfo .row {
        display: block;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item:first-child a.request-password-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin .content .item-list ul.list-group li.list-group-item a.create-account-link {
        padding-right: 10px !important;
        margin-right: 10px !important;
        font-size: 11px !important;
    }
    .site--top--banner--section div#block-dabuserlogin form#user-login-form {
        padding-top: 15px !important;
    }
    .mobile--logo img {
        max-width: 215px;
    }
    div#dfm-advertisement-top-header-ads iframe {
        max-height: 35px;
    }
    .homepage-highlight .highlight-details .body p {
        line-height: 14px;
    }
    .directors-roster.top_directors-roster .directors-roster-image {
        height: 124px !important;
    }
    .directors-roster {
        height: 140px !important;
    }
    div#dfm-advertisement-bottom-padding-img {
        max-height: 45px !important;
    }
    .col-sm-12.sidebar--second {
        margin-top: 20px !important;
    }
    .homepage-highlight .highlight-details .title,
    .homepage-highlight .highlight-details .body,
    .homepage-highlight .highlight-details .read-more {
        padding: 4px 10px 0px 10px !important;
        line-height: 14px !important;
    }
    div#sidebar--ad iframe {
        width: 100%;
    }
    div#sidebar--ad--two iframe {
        width: 100%;
    }
    .stat-box-body span {
        font-size: 12px !important;
        padding: 0 0px 10px !important;
        width: 30% !important;
        word-break: break-word;
    }
    .stat-box-body span.\31 st-box {
        width: 40% !important;
    }
    .stat-box-header>span,
    #roster_search_block a {
        font-size: 11px !important;
    }
    .page-view-roster-search .main-container.container .col-md-8.col-sm-12 button#edit-submit-roster-search {
        float: none !important;
        right: 0 !important;
        margin: 0 auto !important;
        display: block !important;
    }
    form#views-exposed-form-roster-search-page-2 a.roster--search--reset {
        width: 175px;
        margin: 0 auto 10px;
        position: relative;
        right: 0;
        display: block;
    }
    div#block-adspacebeforecontentsinallsubpages ins.dcmads {
        width: 100% !important;
    }
    div#block-bootstrap-barrio-subtheme-content {
        clear: both;
    }
}

@media(min-width: 992px) {
    .row.middle-container {
        clear: both;
    }
    .page-webinars .view-content-display.view-id-content_display .view-header .row .col-md-3 {
        padding: 0px;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        padding: 0px;
    }
    li.dropdown-item {
        padding-left: 11px;
        padding-right: 11px;
    }
    div#dfm-advertisement-bottom-padding-img {
        max-width: 970px;
        margin: 0 auto;
    }
    div#dfm-advertisement-bottom-padding-img iframe {
        width: 100%;
        padding: 0px 30px;
    }
    .view-articles-by-issue.view-id-articles_by_issue.view-display-id-block_7 {
        height: 304px;
    }
}

@media(max-width: 991px) {
    header#navbar-main .container {
        padding: 0px 15px;
    }
}

@media(min-width: 768px) and (max-width: 991px) {
    .node--type-article div#block-bootstrap-barrio-subtheme-content .content .subscribe-buy-buttons span:first-child a.border-button {
        width: 320px !important;
    }
    .node--type-article div#block-bootstrap-barrio-subtheme-content .content .subscribe-buy-buttons span:last-child a#buy--article--btn {
        width: 320px !important;
    }
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #fff;
}

div#block-bootstrap-barrio-subtheme-search fieldset.js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-no-label.form-group input#edit-keys::placeholder {
    font-size: 14px;
    color: #707070;
}

.path-frontpage div#block-adspacebeforerecentarticlesonhomepage p {
    margin: 5px;
}

.view-recent-articles.view-id-recent_articles .featured-directors-roster.Featured_Directors-section .directors-roster-details .details {
    padding-bottom: 0px;
    font-size: 12px;
    margin-bottom: -10px;
}

.directors-roster-details .author-by {
    text-align: right;
    font-weight: bold;
    padding-top: 5px;
    font-size: 12px;
}

.cart-summary {
    padding-left: 33px;
    position: relative;
}

.cart-summary::before {
    content: "";
    position: absolute;
    left: 1px;
    background: url(https://www.directorsandboards.com/sites/all/themes/director/images/cart_icon.png);
    top: -3px;
    height: 30px;
    width: 30px;
}

.site--top--banner--section div#block-dabuserlogin button#edit-submit--2 {
    position: relative;
    font-size: 0px;
    height: 27px;
    width: 45px;
    background: #f4ba4c;
    top: 0;
    margin-bottom: 0px !important;
    border: 0px;
}

.site--top--banner--section div#block-dabuserlogin button#edit-submit--2::before {
    content: "GO";
    position: absolute;
    top: -7px;
    left: -2px;
    width: 50px;
    height: 39px;
    color: #fff;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.site--top--banner--section div#edit-actions--2 {
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 15px;
}

#dfm-advertisement-bottom-padding-img {
    transform: scale(1.17);
}

.homepage-highlight .date {
    padding-left: 10px;
    font-size: 16px;
    font-family: "Lato", Helvetica, Arial, sans-serif;
}


/*.pagination li span.page-link, .pagination li a {
    padding: 5px 10px;
    margin: 0 2px 0 0;
    text-align: center;
    list-style: none;
    border-radius: 4px;
    text-transform: uppercase;
    margin-right: 6px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}*/


/*.pagination li.page-item:last-child a.page-link {
    width: 71px;
    font-size: 13px;
    border-radius: 15px 0px 0px 15px;
}*/

.pagination {
    justify-content: center;
    margin: 20px 0;
}

div#block-inthisblockforcurrentissue>h2 {
    font-size: 30px;
    color: #222;
    margin: 0 0 60px;
    padding: 0;
    font-weight: 300;
    text-transform: uppercase;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-style: normal;
    border-bottom: 1px solid #898989;
    line-height: 32px;
}

.articles--container {
    margin-bottom: 57px;
}

.articles--container a.in--this--issue--header {
    font-size: 20px;
    line-height: 22px;
    color: #1f4672;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
    display: block;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    line-height: 1.2125em;
}

.articles--container a.in--this--issue--header h2 {
    font-size: 20px;
    font-size: 20px;
    line-height: 22px;
    color: #1f4672;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 0px;
    text-transform: uppercase;
    display: block;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    line-height: 1.2125em;
    border: 0px;
    padding-bottom: 0;
}

ul.js-pager__items.pager {
    text-align: right;
    margin-top: 30px;
    text-decoration: none;
    list-style: none;
}

ul.js-pager__items.pager a {
    display: inline-block;
    padding: 5px 25px;
    background-color: #ebebeb;
    border: none;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
}

.view-articles-by-issue .view-header h2 {
    color: #222;
    margin: 0 0 30px;
    padding: 0;
    font-weight: 300;
    text-transform: uppercase;
    border-bottom: 1px solid #898989;
    font-size: 30px !important;
    line-height: 32px !important;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    margin-top: 50px;
}

.view-articles-by-issue .view-header hr {
    display: none;
}

div#block-inthisblockforcurrentissue div#loadm {
    text-align: right;
}

div#block-inthisblockforcurrentissue div#loadm a#issue--load--more {
    display: inline-block;
    padding: 5px 25px;
    background-color: #ebebeb;
    border: none;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    text-transform: uppercase;
    color: #267ba7;
    text-decoration: none;
}

.view-articles-by-issue.view-id-articles_by_issue .view-content.row span.field-content p a {
    color: #707070;
}

.view-articles-by-issue.view-id-articles_by_issue .view-content.row span.field-content p.download-this-article a {
    text-align: right;
    text-decoration: underline;
    font-weight: bold;
    color: #267ba7;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0 !important;
}

form#views-exposed-form-roster-search-page-2 label {
    display: none;
}

.page-view-roster-search .main-container.container div#edit_field_roster_categories_target_id_chosen a.chosen-single {
    border: 0px;
    background: transparent;
    box-shadow: none;
    font-size: 14px;
    color: #777;
}

.view.view-content-display.view-id-content_display.view-display-id-page_1 .row-bk p {
    font-size: 13px !important;
    font-family: "Lato", Helvetica, Arial, sans-serif !important;
    color: #707070 !important;
}

.view.view-content-display.view-id-content_display.view-display-id-page_1 p.read-more a {
    color: #3c75a0;
    font-size: 14px;
    font-weight: 900;
}

.path-subscription span.sidebar--content p {
    font-size: 14px !important;
}

.path-subscription span.light-blue-text.italic.slight-large-text {
    color: #267ba7;
    font-style: italic;
}

#dfm-common-new-subscription-form div {
    font-size: 14px;
}

.path-subscription div#block-bootstrap-barrio-subtheme-content a.slight-large-text {
    text-decoration: underline;
    text-transform: inherit;
    font-family: "Avenir-book";
    font-weight: normal;
    font-size: 16px;
}

.path-subscription div#block-bootstrap-barrio-subtheme-content .normal.light-blue-text.slight-large-text a {
    text-decoration: underline;
    text-transform: inherit;
    font-family: "Avenir-book";
    font-weight: normal;
}

.node--type-article .col-md-8.col-sm-12 article.contextual-region h2 {
    margin-bottom: 0px;
}

.view-staff.view-id-staff .views-table td {
    border: 0px solid #ddd;
}

.view-staff.view-id-staff .table-hover tbody tr:hover {
    background: #f5f5f5 !important;
}

.view-staff.view-id-staff .table-striped tbody tr:last-child {
    border: 0px;
}

.footer h6 a {
    text-decoration: none;
}

.widget_contact a {
    text-decoration: none;
}

.article-search-result-common-sub .article-search-result-pub-date {
    display: none;
}

p.read--more--section {
    padding-top: 18px;
    padding-bottom: 10px;
}

.webinars--header--section p span strong {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.total-result-counter {
    order: 2;
    color: #1f4672;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 15px;
}

.path-search .row.middle-container div#block-bootstrap-barrio-subtheme-content h2 {
    color: #1f4672;
    font-weight: 600;
    order: 1;
    margin-bottom: 0px;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    margin-top: 30px;
    font-size: 38.5px;
    text-transform: capitalize;
    border: 0px;
    padding: 0px;
}

.path-search .search--point--section p.search-info {
    padding-right: 15px;
}

.path-subscription div#block-bootstrap-barrio-subtheme-content .col-md-7.no-left-padding {
    padding: 0px;
}

.path-subscription div#block-bootstrap-barrio-subtheme-content .col-md-7.no-left-padding .title-text.upper {
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 10px;
    font-weight: bold;
}

.path-subscription div#block-bootstrap-barrio-subtheme-content .col-md-7.no-left-padding .normal.light-blue-text.slight-large-text {
    color: #267ba7;
    font-size: 16px;
    padding-right: 15px;
}

.path-subscription div#dfm-common-new-subscription-form .col-md-5.no-left-padding .subscription-text-block-3 .title-text {
    font-size: 18px;
}

/*.view-commerce-cart-form .views-form form th,
.view-commerce-cart-form .views-form form td,
.view-commerce-cart-form .views-form form tr {
    border: 0px;
    background: #fff;
    color: #707070;
}*/

.view-id-commerce_cart_form .view-content.row table tbody td {
/*    border: 0px;*/
    padding: 10px;
}

.view-id-commerce_cart_form .view-content.row table tbody button {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.view-id-commerce_cart_form .view-content.row table tbody td input {
    border: 0px;
    padding: 0px;
    height: 23px;
    margin-top: -20px;
}

.view-id-commerce_cart_form .table-hover>tbody>tr:hover {
    background-color: #f5f5f5;
}

.view-commerce-cart-form .views-form form div#edit-actions {
    text-align: right;
    padding-top: 30px;
}

.view-commerce-cart-form .views-form form div#edit-actions button#edit-submit {
    background: #1f4672;
    color: #fff;
    border: none;
    border-radius: 0;
    padding: 2px 10px 0;
    height: 43px;
    min-width: 175px;
}

.view-commerce-cart-form .views-form form div#edit-actions button#edit-checkout {
    font-size: 18px;
    color: #1f4672;
    border-radius: 0;
    border: 2px solid #1f4672;
    background: transparent;
    text-align: center;
    padding: 2px 10px 0;
    height: 43px;
    min-width: 175px;
}

.path-cart .col-sm-12.sidebar--second {
    margin-top: 5px;
}


/*.page-view-browse-our-video ul.pagination.js-pager__items li.page-item a.page-link, li.pager__item--next a.page-link {
    padding: 2px 8px;
    font-size: 14px;
    text-transform: inherit;
    border-radius: 50%;
}*/


/*.page-view-browse-our-video ul.pagination.js-pager__items li.page-item.active span.page-link {
    border-radius: 0px 15px 15px 0px;
    padding: 2px 8px;
    font-size: 14px;
    text-transform: inherit;
}*/


/*.page-view-browse-our-video ul.pagination.js-pager__items li.page-item:last-child a.page-link {
    border-radius: 15px 0px 0px 15px;
    padding: 2px 8px;
    font-size: 14px;
    text-transform: inherit;
}*/

.view-staff.view-id-staff .table-striped tbody tr:nth-of-type(odd) {
    background: #f9f9f9 !important;
}

.view-staff.view-id-staff .views-table td {
    padding: 8px;
}

.page-node-59 .ef-breadcrumbs h1.js-quickedit-page-title.title {
    font-size: 22px;
}

.cart_issue {
    position: absolute;
    bottom: -40px;
    right: 0px;
}

a#buy--article--btn {
    position: absolute;
    bottom: -75px;
    right: 0;
    text-align: center;
    background: #46b0e6;
    border: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 3px;
    padding: 7px 15px;
    height: auto;
    width: auto;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}

.webinars--main--body {
    padding: 10px;
    margin: 25px 0px;
    border: 1px solid;
}

a#buy--article--btn:hover {
    background: #505050;
    text-decoration: none;
    transition: all 0.3s;
}

form#dfm-common-full-site-subs-page a {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    font-size: 16px;
}

form#dfm-common-full-site-subs-page h2 {
    border: 0px;
    margin-top: 25px;
    margin-bottom: 6px;
}

form#dfm-common-full-site-subs-page fieldset.js-form-item.js-form-type-select.form-type-select div#edit_subscription_type_id_chosen {
    width: 100% !important;
}

form#dfm-common-full-site-subs-page fieldset.js-form-item.js-form-type-select.form-type-select div#edit_subscription_type_id_chosen a.chosen-single {
    width: 100%;
    height: 37px;
    background: #fff;
    display: flex;
    box-shadow: none;
    align-items: center;
    font-size: 14px;
}

form#dfm-common-full-site-subs-page div#edit_gift_subscription_type_id_chosen {
    width: 100% !important;
}

form#dfm-common-full-site-subs-page div#edit_gift_subscription_type_id_chosen a.chosen-single {
    width: 100%;
    height: 37px;
    background: #fff;
    display: flex;
    align-items: center;
    box-shadow: none;
    font-size: 14px;
}

.new--past--conferences--title {
    line-height: 1;
}

.path-subscription div#block-bootstrap-barrio-subtheme-content .content .subscription-text-block-3 a {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    font-size: 14px;
    text-transform: inherit;
    font-family: "Avenir-book";
    font-weight: normal;
    text-decoration: none;
}

.path-subscription div#block-bootstrap-barrio-subtheme-content {
    padding-top: 11px;
}

.path-board-subscription-page form#dfm-common-full-site-subs-page {
    padding-top: 20px;
}

.path-board-subscription-page form#dfm-common-full-site-subs-page .individual-subscription-text {
    display: block;
    width: 100%;
    clear: both;
    padding-top: 5px;
}

.path-board-subscription-page form#dfm-common-full-site-subs-page h5 {
    box-sizing: border-box;
    overflow-wrap: break-word;
    font-weight: normal;
    line-height: 24px;
    color: rgb(34, 34, 34);
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    font-size: 16px;
    text-rendering: optimizelegibility;
}

.path-board-subscription-page form#dfm-common-full-site-subs-page br {
    display: none;
}

.path-boarduser div#block-bootstrap-barrio-subtheme-content form#manage-subscription-board-user-details legend {
    display: none;
}

.path-boarduser div#block-bootstrap-barrio-subtheme-content h1 {
    font-size: 16px;
    margin: 0px;
}

.path-boarduser div#block-bootstrap-barrio-subtheme-content fieldset div#edit_names_fieldset_fs_0_country_0_chosen {
    width: 100% !important;
    border-radius: 0px;
    box-shadow: none;
}

.path-boarduser div#block-bootstrap-barrio-subtheme-content fieldset div#edit_names_fieldset_fs_0_country_0_chosen a.chosen-single {
    border: 0px;
    background: transparent;
    box-shadow: none;
    font-size: 14px;
    color: #707070;
}

.path-boarduser div#block-bootstrap-barrio-subtheme-content fieldset div#edit_names_fieldset_fs_0_state_0_chosen {
    width: 100% !important;
}

.path-boarduser div#block-bootstrap-barrio-subtheme-content fieldset div#edit_names_fieldset_fs_0_state_0_chosen a.chosen-single {
    border: 0px;
    background: transparent;
    box-shadow: none;
    font-size: 14px;
    color: #707070;
}

.path-boarduser div#block-bootstrap-barrio-subtheme-content form#manage-subscription-board-user-details {
    position: relative;
}

.path-boarduser div#block-bootstrap-barrio-subtheme-content form#manage-subscription-board-user-details div#edit-actions {
    position: absolute;
    bottom: -16px;
    left: 131px;
}

.path-boarduser div#block-bootstrap-barrio-subtheme-content fieldset button#edit-names-fieldset-actions-add-name {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.path-full-website-access-subscription-page div#block-bootstrap-barrio-subtheme-content {
    padding-top: 20px;
}

.path-webinars .main-container.container .col-md-8.col-sm-12 {
    flex: 0 0 74%;
    max-width: 74%;
}

.path-webinars .main-container.container .col-sm-4.col-xs-12 {
    flex: 0 0 26%;
    max-width: 26%;
}

.path-webinars div#block-bootstrap-barrio-subtheme-content p {
    font-size: 13px !important;
    font-family: "Lato", Helvetica, Arial, sans-serif !important;
    color: #707070 !important;
}

.webinars--main--body h4 a {
    font-size: 22px;
    color: #222;
    text-decoration: none;
}

.path-webinars div#block-bootstrap-barrio-subtheme-content p a {
    text-decoration: none;
    font-weight: 900;
    font-size: 14px;
}


/*.path-webinars div#block-bootstrap-barrio-subtheme-content .pagination li.page-item a.page-link {
    padding: 2px 7px;
    font-size: 14px;
    border-radius: 50%;
}
.path-webinars div#block-bootstrap-barrio-subtheme-content .pagination li.page-item.active span.page-link {
    border-radius: 0px 15px 15px 0px;
    padding: 2px 7px;
    font-size: 14px;
}
.path-webinars div#block-bootstrap-barrio-subtheme-content .pagination li.page-item:last-child a.page-link {
    border-radius: 15px 0px 0px 15px;
    padding: 2px 7px;
    font-size: 14px;
}*/

.popup {
    position: fixed !important;
    left: 0;
    z-index: 999;
}

.node--type-article div#block-bootstrap-barrio-subtheme-content .content .subscribe-buy-buttons a#buy--article--btn {
    bottom: -22px;
    left: 5px;
}

div#load--here .articles--container a {
    font-size: 20px;
    line-height: 22px;
    color: #1f4672;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    display: block;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    line-height: 1.2125em;
}

div#load--here .articles--container a h2 {
    border: 0px;
    margin-bottom: 10px;
    color: #1f4672;
    font-size: 20px;
}

div#load--here .articles--container p {
    margin: 0px;
}

div#load--here .articles--container {
    margin-top: 60px;
    clear: both;
}

div#block-inthisblockforcurrentissue div#loadm {
    text-align: right;
    clear: both;
}

.site--top--banner--section button#edit-submit {
    background: #f4ba4c;
    border: none;
    border-radius: 4px;
    padding: 2px 10px;
    margin: 0px 0 0 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
}

.path-latest-articles div#block-bootstrap-barrio-subtheme-content .item-list.in-this-issue li {
    margin-bottom: 56px;
}

.path-latest-articles div#block-bootstrap-barrio-subtheme-content .item-list.in-this-issue li .article-search-result-author {
    font-style: italic;
    font-weight: bold;
    font-size: 16px;
}

.view-article-views.view-id-article_views {
    padding-top: 15px;
}

.roster_page_top_content p.the--directors--two {
    margin-bottom: 10px !important;
}

.page-node-58 div#sidebar--ad--two {
    float: none;
}

.page-node-29199 div#block-views-block-article-views-block-1 {
    margin-top: 0;
}

.page-node-29199 div#block-views-block-article-views-block-1 h2 {
    margin-bottom: 0;
}

.page-node-29199 div#block-views-block-article-views-block-1 .item-list.in-this-issue li {
    padding-bottom: 98px;
}

.view-conferences.view-id-conferences .view-header h1.past--con--title {
    margin-top: 75px;
}

.alien--center--content {
    text-align: center;
    font-weight: bold;
    padding-top: 10px;
    line-height: 25px;
}

.alien--center--content--light {
    text-align: center;
    font-weight: normal;
    padding-top: 10px;
    line-height: 25px;
}


/*.path-webinars div#block-bootstrap-barrio-subtheme-content .pagination li.page-item:first-child a.page-link {
    border: 0px;
}*/

@media(max-width: 575px) {
    .top-login {
        text-align: center !important;
        float: none !important;
    }
    .cart-summary {
        margin-right: 15px !important;
    }
}

@media(min-width: 600px) and (max-width: 767px) {
    .site--top--banner--section .content .row {
        align-items: center !important;
        justify-content: center !important;
    }
    .site--top--banner--section .content .row .col-lg-8.col-md-8.col-sm-8.col-xs-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .site--top--banner--section .content .row .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .top-login {
        text-align: center !important;
        width: 100% !important;
    }
}

.path-checkout form#commerce-checkout-flow-multistep-default fieldset#edit-login-returning-customer legend {
    background: #eee;
    padding: 6px 10px;
    margin-bottom: 0px;
}

.path-checkout form#commerce-checkout-flow-multistep-default fieldset#edit-login-returning-customer fieldset {
    padding-bottom: 0px;
}

.path-checkout fieldset#edit-login-register legend {
    background: #eee;
    padding: 6px 10px;
    margin-bottom: 0px;
}

.path-checkout fieldset#edit-login-register fieldset {
    padding-bottom: 0px;
}

.homepage-highlight .highlight-details .body strong {
    font-weight: normal;
}

.path-checkout .layout-checkout-form .col-sm-6 fieldset#edit-payment-information fieldset#edit-payment-information-payment-method--wrapper {
    padding-bottom: 0px;
}

.path-checkout .layout-checkout-form .col-sm-6 fieldset#edit-payment-information div#edit-payment-information-add-payment-method fieldset {
    padding-bottom: 0px;
}

.chosen-container.chosen-container-single {
    width: 100% !important;
}

.chosen-container-single .chosen-single {
    background: transparent;
    border: 0px !important;
    box-shadow: none;
}

.path-checkout .layout-checkout-form fieldset legend {
    margin: 0px;
    border-bottom: 1px solid #edeae9;
    margin-bottom: 13px;
    padding-bottom: 8px;
}

.layout-region-checkout-footer a.link--previous {
    background: #ea3a3a;
    color: #fff;
    padding: 10px 15px;
    border-radius: 4px;
}

.path-checkout div#edit-completion-message .checkout-complete {
    background: #edeae9;
    padding: 60px;
    border: 1px solid #ddd;
    height: 230px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.view-news-and-articles.view-id-news_and_articles .view-content.row {
    display: block;
    width: 100%;
}

div#views_slideshow_cycle_teaser_section_news_and_articles-block_1 {
    width: 100% !important;
}

div#views_slideshow_cycle_teaser_section_news_and_articles-block_1 div#views_slideshow_cycle_div_news_and_articles-block_1_0 {
    width: 100% !important;
}

.chosen-container-single .chosen-single {
    padding: 0 0 0 0px;
}

form#commerce-checkout-flow-multistep-default div#edit-login fieldset#edit-login-returning-customer {
    display: none;
}

form#commerce-checkout-flow-multistep-default div#edit-login fieldset#edit-login-register {
    width: 100%;
    float: none;
    padding-left: 0px;
}

form#commerce-checkout-flow-multistep-default div#edit-login fieldset#edit-login-register fieldset {
    width: 100% !important;
    max-width: 100%;
}


/*.pagination li.pager__item--next a.page-link {
    width: 60px;
    border-radius: 40px;
}*/

div#edit-coupon-redemption fieldset {
    margin: 0px;
}

.path-checkout div#edit-coupon-redemption div#edit-coupon-redemption-form button#edit-coupon-redemption-form-apply {
    margin-top: 27px;
}

fieldset.js-form-item.js-form-type-select.form-type-select.js-form-item-subscription-type-id.form-item-subscription-type-id.form-no-label.form-group a.chosen-single {
    border: 1px solid #aaa !important;
    padding: 15px;
}

fieldset.js-form-item.js-form-type-select.form-type-select.js-form-item-gift-subscription-type-id.form-item-gift-subscription-type-id.form-no-label.form-group div#edit_gift_subscription_type_id_chosen a.chosen-single {
    border: 1px solid #aaa !important;
    padding: 15px;
}

.page-node-59 h1.title {
    font-size: 22px;
}

.articles--container p.in--this--issue {
    font-weight: bold;
}

div#block-views-block-playlist-block-2 h2::before {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 15px;
    width: 15px;
    height: 15px;
    background: #096b99;
    transform: rotate(45deg);
    z-index: -1;
}

div#block-views-block-playlist-block-2 h2 {
    background: #1f4672;
    text-align: center;
    border: 0px;
    font-size: 16px;
    line-height: 15px;
    margin: 0;
    text-transform: none;
    font-weight: 600;
    background-color: #042f47;
    color: #dedede;
    margin-bottom: 30px;
    margin-top: 0px;
    padding: 15px;
    position: relative;
}

div#__lpform_edit-email {
    display: none;
}

.issue--add--to--cart--section {
    clear: both;
}

div#block-views-block-articles-by-issue-block-7 {
    background: #e1e1e1;
    padding-bottom: 0;
    margin-bottom: 150px;
}

.view-articles-by-issue.view-id-articles_by_issue .view-content.row {
    margin: 0px;
    width: 100%;
    justify-content: center;
    display: inline-block;
}

.path-webinars div#block-sidebarads3longnew {
    display: none;
}

.page-webinars .view-content-display.view-id-content_display .view-header .ef-post {
    padding-top: 23px;
}

.page-webinars .view-content-display.view-id-content_display .view-header .ef-post p {
    font-size: 13px;
}

.individual-subscription-text h2 {
    font-weight: normal !important;
}

.browse--our--video p.b-intro {
    margin-bottom: 60px;
    padding-left: 18px;
}

.view-content-display.view-id-content_display.view-display-id-block_2,
.view-content-display.view-id-content_display.view-display-id-block_3{
    padding: 10px;
    margin: 10px 0px;
    border: 1px solid;
}

.path-webinars .webinars--main--body {
    margin: 10px 0px;
}

div#block-views-block-content-display-block-2 h2 {
    display: none;
}

div#block-views-block-content-display-block-2 {
    padding-top: 15px;
}

.view-content-display.view-id-content_display.view-display-id-block_2 .view-header p,
.view-content-display.view-id-content_display.view-display-id-block_3 .view-header p{
    margin: 0px;
}

#edit-dfm-custom-checkout-pane-custom-message {
    /*display: none;*/
}

.view-content-display.view-id-content_display.view-display-id-block_2 .ef-post p.read-more a,
.view-content-display.view-id-content_display.view-display-id-block_3 .ef-post p.read-more a{
    font-weight: 900;
    font-size: 14px;
}

.view-commerce-checkout-order-summary.view-id-commerce_checkout_order_summary.view-display-id-default table.table th {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.view-commerce-checkout-order-summary.view-id-commerce_checkout_order_summary.view-display-id-default table.table tbody td {
    vertical-align: bottom;
    border-bottom: 0px solid #ddd !important;
    border-top: 0;
    padding: 8px;
    line-height: 1.42857143;
    border-bottom: 0px;
    border-top: 0px;
    border: 0px;
}

.view-commerce-checkout-order-summary.view-id-commerce_checkout_order_summary.view-display-id-default {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    border-color: #ddd;
    padding-bottom: 30px;
}

.view-commerce-checkout-order-summary.view-id-commerce_checkout_order_summary.view-display-id-default table.table tbody tr:last-child {
    background: #fff;
}

div#edit-coupon-redemption {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    border-color: #ddd;
    padding: 15px;
}

div#edit-dfm-custom-checkout-pane-new-renew {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    border-color: #ddd;
    padding: 15px;
}

div#edit-dfm-custom-checkout-pane-new-renew legend.panel-heading {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    padding-left: 0px;
    margin-bottom: 5px;
}

.path-checkout .layout-checkout-form div#edit-coupon-redemption-form button.button.js-form-submit.form-submit.btn.btn-primary {
    width: 165px;
    margin-left: 5px;
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
}

.path-checkout .layout-checkout-form fieldset input#edit-coupon-redemption-form-code--SvW4GNh3f4Q {
    border-radius: 3px;
}

.path-checkout .layout-checkout-form fieldset legend {
    font-size: 16px;
    font-weight: bold;
}

div#edit-dfm-custom-checkout-pane-new-renew label.panel-heading {
    padding-left: 0px;
    padding-right: 0px;
}

div#edit-dfm-custom-checkout-pane-new-renew div#edit_dfm_custom_checkout_pane_new_renew_subscription_status_chosen {
    width: 100% !important;
    border: 1px solid #ddd;
    padding: 2px 10px;
    border-radius: 3px;
}

fieldset#edit-payment-information {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    border-color: #ddd;
    padding: 15px;
}

fieldset#edit-payment-information>legend {
    display: none;
}

div#edit-payment-information-payment-method label {
    font-size: 14px;
}

.checkout-pane.checkout-pane-review.js-form-wrapper.form-group {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    border-color: #ddd;
    padding: 15px;
}

div#edit-coupon-redemption input#edit-coupon-redemption-form-code {
    border-radius: 3px;
}

.chosen-drop {
    left: 0;
}

.speaker--paragraph--header p {
    font-size: 16px !important;
}

p.up--next--webinars {
    font-size: 18px;
}

.speaker--paragraph--header {
    padding-top: 12px;
}

.view-content-display.view-id-content_display.view-display-id-block_2 .row {
    margin: 0px;
}

.view-content-display.view-id-content_display.view-display-id-block_2 .row h5, .view-content-display.view-id-content_display.view-display-id-block_3 .row h5 {
    font-size: 14px;
}

.view-content-display.view-id-content_display.view-display-id-block_2 .row p {
    margin-bottom: 7px;
}

.js-view-dom-id-73a5a8c29c372a407f0142a88df2946173c70551635de5788480c40f4bdd99fd header p {
    margin: 0px;
}

.js-view-dom-id-73a5a8c29c372a407f0142a88df2946173c70551635de5788480c40f4bdd99fd .views-row {
    margin: 0 0 35px;
}

.page-view-browse-our-video .browse--our--video ul {
    padding: 0px;
}

nav.tabs {
    margin-bottom: 0rem;
}

.path-subscription div#block-bootstrap-barrio-subtheme-content span.content-img-container img.media-element.file-default.img-responsive {
    margin-top: 15px !important;
}

.path-subscription div#block-bootstrap-barrio-subtheme-content .col-md-5.no-left-padding {
    padding-left: 0px;
}

.path-subscription div#block-bootstrap-barrio-subtheme-content .col-md-7.no-left-padding .title-text.upper {
    padding-bottom: 1px !important;
    padding-top: 5px;
}

.path-subscription div#block-bootstrap-barrio-subtheme-content .col-md-5.no-left-padding .subscription-text-block-2 {
    margin-top: 20px;
}

.path-subscription div#block-bootstrap-barrio-subtheme-content .col-md-5.no-left-padding .subscription-text-block-2 span.light-blue-text.italic.slight-large-text {
    font-size: 16px;
}

.path-subscription div#block-bootstrap-barrio-subtheme-content .content a.slight-large-text {
    font-size: 16px;
    padding: 0 !important;
    line-height: 19px;
}

@media(max-width: 767px) {
    .site--top--banner--section div#block-dabuserlogin .content .item-list {
        padding-top: 15px;
    }
}

form#views-exposed-form-roster-search-page-2 div#edit-actions {
    padding-top: 4px;
}

.path-latest-articles div#block-bootstrap-barrio-subtheme-content .view-article-views.view-id-article_views.view-display-id-page_1 .item-list.in-this-issue li {
    margin-bottom: 17px;
}

@media (max-width: 991px) {
    .dropdown-menu {
        display: block !important;
        border: 0px !important;
        padding: 0px !important;
    }
    li ul.dropdown-menu li {
        border-bottom: 0px solid #e9e9e9 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    ul.dropdown-menu::before {
        background: transparent !important;
    }
    #block-homefootertopads .adspace {
        margin-bottom: 15px;
    }
}

@media (max-width: 567px) {
    .homepage-highlight .highlight-details .title a {
        font-size: 14px !important;
        letter-spacing: 0px !important;
    }
    .homepage-highlight .highlight-details .read-more {
        position: relative !important;
    }
    .homepage-highlight .highlight-details .title,
    .homepage-highlight .highlight-details .body,
    .homepage-highlight .highlight-details .read-more {
        padding: 0px 10px 0px 10px !important;
    }
    .homepage-highlight .date {
        font-size: 14px !important;
    }
    li.staff-listing {
        margin-bottom: 15px !important;
    }
}

@media(max-width: 479px) {
    .site--top--banner--section div#block-dabuserlogin form#user-login-form fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group label.js-form-required.form-required {
        width: 0px;
    }
}

div#shipping-information-wrapper {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    border-color: #ddd;
    padding: 15px;
}

small#edit-captcha-response--description {
    display: none;
}

.reload-captcha-wrapper {
    padding-bottom: 15px;
    display: none;
}

fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-captcha-response.form-item-captcha-response.form-group {
    margin-bottom: 0px;
    padding-top: 5px;
}

.sort--by--relevance select#sr-sortbydate {
    border: 0px;
    font-size: 14px;
    outline: none;
    box-shadow: none;
    padding: 0px;
    position: relative;
    max-width: 120px;
    margin-right: 15px;
}

.page-user-register fieldset label,
.page-user-register fieldset input {
    width: 100%;
    border-radius: 3px;
    border-color: #ced4da;
    margin: 0px;
}

.page-user-register fieldset .chosen-container.chosen-container-single {
    width: 100% !important;
}

fieldset.js-form-item.js-form-type-managed-file.form-type-managed-file.js-form-item-user-picture-0.form-item-user-picture-0.form-group .image-widget-data {
    width: 100%;
}

input#edit-user-picture-0-upload {
    padding: 3px;
}

input#edit-name::placeholder {
    font-size: 12px;
}

input#edit-pass::placeholder {
    font-size: 12px;
}

.node--type-featured-roster-individual img {
    height: auto;
    max-width: 100%;
}

.head--title--webinars span {
    font-size: 22px;
    line-height: 32px;
}

div#block-adspacebeforecontentsinallsubpages {
    margin-bottom: 25px;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.block-dfm-exit-popup-popup .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix button.ui-dialog-titlebar-close {
    font-size: 0;
    width: 0px;
}

.page-view-content-display .view-content-display.view-id-content_display .view-content.row .ef-post.roster-post .row header h2 {
    font-size: 22px;
    margin-bottom: 0px;
    padding: 0;
    border: 0px;
}

.page-view-content-display .view-content-display.view-id-content_display .view-content.row .ef-post.roster-post .row .large-12.columns h4 br {
    display: none;
}

.page-view-content-display .view-content-display.view-id-content_display .view-content.row .views-row .ef-post.roster-post {
    padding-bottom: 43px;
}

.page-view-fbm-all-order-report .view-fbm-all-order-report.view-id-fbm_all_order_report form#views-exposed-form-fbm-all-order-report-page-1 .form-row {
    display: block;
}

.page-view-fbm-all-order-report .view-fbm-all-order-report.view-id-fbm_all_order_report form#views-exposed-form-fbm-all-order-report-page-1 .form-row fieldset input {
    width: 100%;
    max-width: 300px;
    margin: 0px;
}

.page-view-fbm-all-order-report .view-fbm-all-order-report.view-id-fbm_all_order_report form#views-exposed-form-fbm-all-order-report-page-1 div#edit-actions {
    margin: 0;
    margin-left: 5px;
}

.page-view-fbm-all-order-report .view-fbm-all-order-report.view-id-fbm_all_order_report form#views-exposed-form-fbm-all-order-report-page-1 div#edit-actions button#edit-submit-fbm-all-order-report {
    padding: 9px 30px;
    font-size: 18px;
}

.page-view-fbm-all-order-report .view-fbm-all-order-report.view-id-fbm_all_order_report form#views-exposed-form-fbm-all-order-report-page-1 {
    padding-bottom: 30px;
}

body.page-view-fbm-all-order-report label[for=edit-created-min] {
    display: none;
}

body.page-view-fbm-all-order-report label[for=edit-created-max] {
    display: none;
}
form#views-exposed-form-fbm-order-report-page-1 button#edit-submit-fbm-order-report {
    margin: 0px;
    position: relative;
    bottom: 21px;
}




.view-article-library.view-id-article_library .form-row {
    display: block;
}
.view-article-library.view-id-article_library .form-row fieldset input {
    width: 100%;
    margin: 0px;
    height: auto;
}
.view-article-library.view-id-article_library .form-row div#edit-actions {
    text-align: right;
}
.view-article-library.view-id-article_library .form-row div#edit-actions button#edit-submit-article-library {
    background: #1f4672;
    color: #fff;
    border: none;
    border-radius: 0;
    padding: 2px 10px 0;
    height: 43px;
    min-width: 175px;
    margin-right: 6px;
}
.view-article-library.view-id-article_library .view-content.row {
    margin: 0px;
}
.view-article-library.view-id-article_library .view-content.row .item-list li .issue-title {
    font-size: 20px;
    line-height: 22px;
    color: #1f4672;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    display: block;
}
.view-article-library.view-id-article_library .view-content.row .item-list li .published-info {
    font-style: italic;
    font-weight: bold;
    margin-bottom: 15px;
}
.view-article-library.view-id-article_library .view-content.row .item-list li .issue-body p {
    color: #707070;
    margin-bottom: 20px !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5em;
    text-rendering: optimizelegibility;
    font-family: "Lato", Helvetica, Arial, sans-serif;
}

.view-article-library.view-id-article_library .view-content.row .item-list li .issue-body p strong {
    color: #707070;
    margin-bottom: 20px !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5em;
    text-rendering: optimizelegibility;
    font-family: "Lato", Helvetica, Arial, sans-serif;
}
.view-article-library.view-id-article_library .view-content.row .item-list li {
    padding-bottom: 30px;
}
form#views-exposed-form-article-library-page-1 div#edit_field_issue_target_id_chosen {
    width: 100% !important;
    border-radius: 0px;
    height: auto;
    border: 1px solid #e1e1e1;
    box-shadow: none !important;
    font-size: 15px;
}
form#views-exposed-form-article-library-page-1 div#edit_field_issue_target_id_chosen a.chosen-single {
    color: #707070;
}
.path-user div#block-bootstrap-barrio-subtheme-content form#user-form fieldset {
    max-width: 100%;
}
.path-user div#block-bootstrap-barrio-subtheme-content form#user-form fieldset input {
    display: block;
    width: 100%;
}
.path-user div#block-bootstrap-barrio-subtheme-content form#user-form fieldset .chosen-container {
    display: block;
    width: 100% !important;
}
.path-user div#block-bootstrap-barrio-subtheme-content article.profile .field {
    border: 1px solid #ddd;
    margin-bottom: 10px;
    padding: 15px;
    border-radius: 6px;
    background: #eee;
}
.path-user div#block-bootstrap-barrio-subtheme-content article.profile .field .field__item {
    padding: 0px;
}
.path-user div#block-bootstrap-barrio-subtheme-content article.profile fieldset.js-form-item.js-form-type-item.form-type-item.js-form-item-.form-item-.form-no-label.form-group {
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 6px;
    background: #f2f2f2;
}
.path-user div#block-bootstrap-barrio-subtheme-content div#edit-actions {
    padding-top: 15px;
}
.path-user div#block-bootstrap-barrio-subtheme-content div#edit-actions button#edit-submit {
    padding: 8px 30px;
    font-size: 16px;
}
.table thead th {
    vertical-align: top !important;
}
.view-fbm-all-order-report.view-id-fbm_all_order_report fieldset#edit-created-wrapper fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-created-min.form-item-created-min.form-group {
    margin-bottom: 5px;
}
.view-fbm-all-order-report.view-id-fbm_all_order_report form#views-exposed-form-fbm-all-order-report-page-2 .form-row {
    display: block;
    margin: 0px;
}
.view-fbm-all-order-report.view-id-fbm_all_order_report fieldset#edit-created-wrapper input {
    width: 100%;
    max-width: 300px;
}
.view-fbm-all-order-report.view-id-fbm_all_order_report fieldset#edit-created-wrapper input#edit-created-min {
    margin: 0;
}
.view-fbm-all-order-report.view-id-fbm_all_order_report fieldset#edit-created-wrapper {
    margin: 0px;
    padding: 0px;
}
.view-fbm-all-order-report.view-id-fbm_all_order_report form#views-exposed-form-fbm-all-order-report-page-2 button#edit-submit-fbm-all-order-report {
    padding: 9px 30px;
    font-size: 18px;
}
.view-fbm-all-order-report.view-id-fbm_all_order_report form#views-exposed-form-fbm-all-order-report-page-2 .form-row fieldset.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-created-max.form-item-created-max.form-group input#edit-created-max {
    margin-bottom: 5px;
}
.path-dir-dashboard .fbm-dashboard-menu.col-lg-2.col-md-2.col-sm-2.col-xs-2 li.menu-item {
    height: auto;
    min-height: auto;
    padding: 11px 10px;
}
.path-dir-dashboard div#SubscriptionFile button.by_delivery_report_submit {
    height: auto;
    padding: 8px 10px;
}
.path-dir-dashboard div#SubscriptionFile button#by_delivery_report_clear {
    height: auto;
    padding: 8px 10px;
}
.path-dir-dashboard div#SubscriptionFile a.chosen-single {
    border: 1px solid #ddd !important;
    padding: 4px 15px;
    height: auto;
    border-radius: 0;
}
.path-dir-dashboard div#SubscriptionFile button.subscriber_by_term_by_issue_report_submit {
    height: auto;
    padding: 8px 10px;
}
.path-dir-dashboard div#SubscriptionFile button#subscriber_by_term_by_issue_report_clear {
    height: auto;
    padding: 8px 10px;
}
.view-fbm-all-order-report.view-id-fbm_all_order_report form#views-exposed-form-fbm-all-order-report-page-2 {
    padding-bottom: 30px;
}
button.subs_by_type_report_submit {
    height: auto;
    padding: 8px 10px;
}
.path-dir-dashboard button.subs_by_type_report_submit {
    height: auto;
    padding: 8px 10px;
}
.path-dir-dashboard button#subs_by_type_report_clear {
    height: auto;
    padding: 8px 10px;
}
.path-dir-dashboard button.paid_breakdown_report_submit {
    height: auto;
    padding: 8px 10px;
}
.path-dir-dashboard button#paid_breakdown_report_clear {
    height: auto;
    padding: 8px 10px;
}
.path-dir-dashboard button.report_by_email_submit {
    height: auto;
    padding: 8px 10px;
}
.path-dir-dashboard button#report_by_email_clear {
    height: auto;
    padding: 8px 10px;
}
.path-dir-dashboard button#expiration_report_submit {
    height: auto;
    padding: 8px 10px;
}
.path-dir-dashboard button#expiration_report_clear {
    height: auto;
    padding: 8px 10px;
}
form#views-exposed-form-scheduled-notification-users-page-1 .form-row {
    display: block;
}
form#views-exposed-form-scheduled-notification-users-page-1 .form-row input {
    margin: 0px;
    width: 100%;
    max-width: 300px;
}
form#views-exposed-form-scheduled-notification-users-page-1 .form-row div#edit-actions {
    padding: 5px;
}
form#views-exposed-form-scheduled-notification-users-page-1 .form-row div#edit-actions button#edit-submit-scheduled-notification-users {
    padding: 9px 30px;
    font-size: 18px;
}
.view.view-user-report.view-id-user_report th {
    border: 1px solid #6f6969;
}
.view-email-notification.view-id-email_notification button#edit-submit-email-notification {
    position: relative;
    bottom: 36px;
}
.view-email-notification.view-id-email_notification p {
    line-height: normal;
}
.view-fbm-all-order-report.view-id-fbm_all_order_report td {
    word-break: break-word;
    min-width: 103px;
}

@media(max-width: 1365px) {
    .social--one a.social_share_icon {
        font-size: 12px !important;
        padding: 0px 5px !important;
        border-radius: 50px !important;
        margin-right: 5px !important;
    }
    li.social--two a.social_share_icon {
        font-size: 12px !important;
        padding: 0px 5px !important;
        border-radius: 50px !important;
        margin-top: 0px !important;
        margin-right: 5px !important;
    }
    li.social--three a.social_share_icon {
        font-size: 12px !important;
        border-radius: 50px !important;
        padding: 0px 5px !important;
        margin-top: 0px !important;
        margin-right: 5px !important;
    }
    li.social--four a.social_share_icon {
        height: 26px !important;
        padding: 0px 0px 0px !important;
        width: 50px !important;
        margin-top: 0px !important;
        border-radius: 50px !important;
        margin-right: 5px !important;
    }
    li.social--five a.social_share_icon {
        height: 26px !important;
        padding: 0px 0px 0px !important;
        width: 50px !important;
        margin-top: 0px !important;
        border-radius: 50px !important;
    }
    div#block-socialshareblock {
        background-color: #fff !important;
        border: 0px solid #aaaaaa !important;
        border-radius: 0px !important;
        left: 0 !important;
        padding: 35px 0px 20px 0px !important;
        position: relative !important;
        top: 0% !important;
        width: 100% !important; 
        z-index: 99 !important;
        margin-bottom: 0px !important;
    }
    div#block-socialshareblock ul.list-inline {
        display: flex;
    }
}
@media(max-width: 767px) {
    .node--type-article div#block-bootstrap-barrio-subtheme-content article.article .content img {
        height: auto !important;
        width: 100% !important;
        float: none !important;
    }
}

/* DIR-1033 */
body.page-node-33696.node--type-webinars div#block-adspacebeforecontentsinallsubpages {
    display: none;
}
body.page-node-33696.node--type-webinars div#block-sidebarads3longnew {
    display: none;
}
body.page-node-33696.node--type-webinars .col-sm-12.sidebar--second {
    display: none;
}

body.page-node-33696.node--type-webinars .col-md-8.col-sm-12 {
    max-width: 100%;
    /* width: 100%; */
    flex: 0 0 100%;
}

body.path-webinars img.paragraph--speaker--image {
    height: 100px;
}
.view-display-id-block_3 p, .view-display-id-block_2 p {
    font-size: 13px;
}
.speaker--paragraph--header p {
    font-size: 13px !important;
}
.view-id-roaster_individual .form-row label {
    display: none;
}
.view-id-roaster_individual .form-row div#edit-actions {
    align-self: flex-start;
}
.view-id-roaster_individual .form-row input#edit-title {
    height: 38px;
    border-radius: 4px;
}
/* Featured video block STYLE START */
.block-views-blockbrowse-our-video-with-featured-block-1 h2 {
    font-weight: normal;
    margin-top: 30px;
    margin-bottom: 0px;
    font-size: 16px;
    position: relative;
    text-transform: uppercase;
    font-style: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-bottom: none;
    padding-left: 75px;
    padding-bottom: 0px;
}
.view-browse-our-video-with-featured .featured--video--block .views-field.views-field-field-vimeo-video {
    padding-right: 0px;
}
/* Featured video block STYLE END */

.view-browse-our-video-with-featured .view-header h3 {
    color: #165aa6;
    border: 0;
    font-size: 20px;
    font-weight: bold;
}
.view-browse-our-video-with-featured .view-content.row {
    display: block;
    margin: 0px;
    background-color: #F5F5F5;
}
.view-browse-our-video-with-featured .view-content.row iframe {
    height: 450px;
}
.view-browse-our-video-with-featured .views-field-field-vimeo-video .field-content {
    margin-bottom: 15px;
    background: #d4d6d9;
    padding: 30px !important;
}
.browse--our--video--contents {
    border: 0px solid transparent !important;
}
.block-dir-video-page {
    margin-top: 60px;
}
.video--with--cat--block h3 a {
    font-size: 20px;
    font-weight: bold;
}
/* Video term page STYLE START */
.view.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page_1 .view-header{
    display: none;
}
.view.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page_1 .views-row {
    width: 31%;
    /* margin: 5px; */
    float: left !important;
    clear: none;
    margin: 1%;
    min-height: auto;
    padding-bottom: 0;
    transition: all 0.2s;
    border: 8px solid transparent !important;
    margin-bottom: 20px;
}
.view.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page_1 .views-row:hover {
    border-color: #2682b3 !important;
}
.view.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page_1 .node--view-mode-teaser {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.view.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page_1 .field__label {
    display: none;
}
 .view-id-taxonomy_term.view-display-id-page_1 .field--name-field-vimeo-video iframe {
    height: 200px !important;
}
/* Video term page STYLE END */
.view-browse-our-video-with-featured .views-field.views-field-title a {
    font-weight: bold;
    font-size: 16px;
    color: #267ba7;
    text-decoration: none;
}
.view-browse-our-video-with-featured .views-field.views-field-title a:hover {
    color: #000;
}

body.node--type-browse-our-video .field--name-field-vimeo-video .field__label,
body.node--type-governance-mastery-i .field--name-field-vimeo-video .field__label,
body.node--type-governance-mastery-ii .field--name-field-vimeo-video .field__label{
    display: none;
}

.page-view-frontpage .block-views-blockbrowse-our-video-with-featured-block-1 .view-browse-our-video-with-featured .view-content.row iframe {
    height: 200px;
}
.page-view-frontpage .block-views-blockbrowse-our-video-with-featured-block-1 .view-browse-our-video-with-featured .featured--video--block .views-field.views-field-field-vimeo-video {
    padding-right: 0px;
}
.page-view-frontpage .block-views-blockbrowse-our-video-with-featured-block-1 .view-browse-our-video-with-featured .views-field-field-vimeo-video .field-content {
    margin-bottom: 0px;
    background: none;
    padding: 0px !important;
    margin-top: 10px;
}

.page-view-frontpage .block-views-blockbrowse-our-video-with-featured-block-1 .view-browse-our-video-with-featured .featured--video--block .views-field.views-field-field-vimeo-video {
    padding-right: 0px;
}





body.node--type-browse-our-video section.main-container.container iframe,
body.node--type-governance-mastery-i section.main-container.container iframe,
body.node--type-governance-mastery-ii section.main-container.container iframe 
{
    height: 450px;
}

body.node--type-governance-mastery-i section.main-container.container .field--name-field-vimeo-video.field--type-iframe .field__item,
body.node--type-governance-mastery-ii section.main-container.container .field--name-field-vimeo-video.field--type-iframe .field__item,
body.node--type-browse-our-video section.main-container.container .field--name-field-vimeo-video.field--type-iframe .field__item
 {
    margin-bottom: 15px;
    background: #d4d6d9;
    padding: 30px !important;
}
body.node--type-governance-mastery-i section.main-container.container .field.field-name-title,
body.node--type-governance-mastery-ii section.main-container.container .field.field-name-title,
body.node--type-browse-our-video section.main-container.container .field.field-name-title {
    display: none;
}

.featured--video--page .views-field.views-field-title a:hover {
    text-decoration: none;
    color: #000;
}

.video--with--cat--block .browse--our--video--contents {
    margin: 1%;
    padding-bottom: 0;
    transition: all 0.2s;
    border: 8px solid transparent !important;
}

body.page-vocabulary-governance-mastery-ii.page-view-taxonomy-term .view-content a,
body.page-vocabulary-governance-mastery-i.page-view-taxonomy-term .view-content a,
body.page-vocabulary-browse-our-video.page-view-taxonomy-term .view-content a {
    text-decoration: none;
}
body.page-vocabulary-governance-mastery-ii.page-view-taxonomy-term .view-content a:hover,
body.page-vocabulary-governance-mastery-i.page-view-taxonomy-term .view-content a:hover,
body.page-vocabulary-browse-our-video.page-view-taxonomy-term .view-content a:hover {
    color: #000;
}

/* CSS FOR "term_page_for_video" view  START*/
.video--term--page iframe {
    height: 200px !important;
}

.video--term--page .views-row {
    width: 31%;
    /* margin: 5px; */
    float: left !important;
    clear: none;
    margin: 1%;
    min-height: auto;
    padding-bottom: 0;
    transition: all 0.2s;
    border: 8px solid transparent !important;
    margin-bottom: 20px;
}
.video--term--page .views-row:hover {
    border-color: #2682b3 !important;
}


.video--term--page .views-field-title a {
    text-decoration: none;
}
/* CSS FOR "term_page_for_video" view  END*/