*
 * @file
 * Subtheme specific CSS.
 */


/*--------global-------*/

#page-wrapper,
#page .node__content {
    color: #666;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#page .node__content p {
    word-break: break-word;
}

#page .node__content .btn {
    width: unset;
}

#page-wrapper .event-post a,
main a,
.span12 a,
#page .nav-tabs .nav-link {
    color: #ffa500;
}

#page-wrapper .event-post a:hover,
main a:hover,
.span12 a:hover,
#page .nav-tabs .nav-link:hover {
    color: #2c580e;
    text-decoration: underline;
}

.nav-tabs>.active>a,
.nav-tabs>.active>a:hover {
    color: #666 !important;
    border: 1px solid #ccc !important;
    border-bottom-color: transparent !important;
    cursor: default;
}

.btn {
    color: #fff;
    font-size: 14px;
    padding: 4px 12px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background: #FFA500 !important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    line-height: 1!important;
}

.btn:hover {
    border: 1px solid #e6e6e6;
}

#page-wrapper h3 {
    font-size: 24.5px;
}

#page-wrapper h4 {
    font-size: 17.5px;
}

#page-wrapper h1,
#page-wrapper h2,
#page-wrapper h3,
#page-wrapper h4 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    margin: 10px 0;
    line-height: 40px;
}

#page-wrapper .form-control {
    height: 30px;
    font-size: 14px;
}


/*-------navigation---------*/

#page #header {
    background: #FFA500;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 99;
    max-height: 100vh;
    overflow: auto;
}

#navbar-main {
    background: #FFA500 !important;
    border: none;
    padding: 0;
    max-width: 1170px;
    width: 100%;
    margin: 0px auto;
}

#navbar-main .navbar-brand {
    padding: 0;
    line-height: 40px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-size: 13px;
    color: #fff;
}

#navbar-main .navbar-toggler {
    /*border:1px solid #fff;*/
    color: #fff;
    outline: none;
}

#page #header #navbar-main .navbar-nav li .nav-link {
    text-transform: uppercase;
    font-size: 13px;
    color: #fff;
    padding: 0.5rem 1rem;
    display: block;
    cursor: pointer;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
}

#page #header #navbar-main .navbar-nav li .nav-link:hover,
#page #header #navbar-main .navbar-nav li .nav-link:focus {
    background-color: #f7d69b66;
    color: #fff;
    text-decoration: none;
}

#page #header #navbar-main .navbar-nav li .nav-link.active {
    color: #ffa500;
    background-color: #ffa5008c;
}

#page #header #navbar-main .navbar-nav .dropdown-toggle::after {
    vertical-align: middle;
}

#page #header #navbar-main .navbar-nav .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    margin: 2px 0 0;
}

#page #header #navbar-main .navbar-nav .dropdown-menu .dropdown-item {
    padding: unset;
}

#page #header #navbar-main .navbar-nav .dropdown-menu li>a {
    color: #333;
    display: block;
    padding: 0.25rem 1.5rem;
}

#page #header #navbar-main .navbar-nav .dropdown-menu li>a:hover,
#page #header #navbar-main .navbar-nav .dropdown-menu li>a:focus {
    display: block;
    text-decoration: none;
    color: #fff;
    background-color: #499116;
    background-image: -moz-linear-gradient(top, #ffa500, #438415);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffa500), to(#438415));
    background-image: -webkit-linear-gradient(top, #ffa500, #438415);
    background-image: -o-linear-gradient(top, #ffa500, #438415);
    background-image: linear-gradient(to bottom, #ffa500, #438415);
    background-repeat: repeat-x;
}

#page .pop-libs {
    background: #f7d69b;
    min-height: 40px;
    border: none;
    padding: 0;
}

#page .pop-libs .navbar-inner {
    width: 100%;
}

#page .pop-libs .navbar-inner .container .row {
    margin: 0;
    align-items: center;
    width: 100%;
}

#page .pop-libs .navbar-inner .navbar-nav {
    flex-direction: unset;
}

#page .pop-libs .navbar-inner ul li a {
    color: #ffa500;
    padding: 5px 10px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    text-transform: capitalize;
}

#page #navbar-main .navbar-collapse .pop-libs .navbar-inner ul li a {
    color: #ffa500 !important;
    text-transform: capitalize !important;
}

#page .pop-libs .navbar-inner ul li a:hover {
    color: #2c580e;
    text-decoration: none;
}


#page .pop-libs .navbar-inner #block-advancesearchguidecustomblock{
    margin-left: auto;
}

#page .pop-libs .navbar-inner #block-advancesearchguidecustomblock .dropdown-adv{
    position: unset;
    right: unset;
}
#page .pop-libs .navbar-inner #block-advancesearchguidecustomblock .search-guide{
    margin:unset;
}
#page .pop-libs .navbar-inner #block-advancesearchguidecustomblock .search-guide .dropdown-gui{
    width: 250px;
    left: unset;
    right: 0;
}


#page #navbar-main .navbar-collapse .pop-libs .navbar-inner .container {
    padding: 0;
}

.breadcrumb {
    font-size: 11px !important;
    padding: 5px 15px !important;
    border: none !important;
    background: none !important;
    margin: 0 !important;
}

[aria-label="breadcrumb"] {
    border-bottom: 1px dotted #ddd;
}

.breadcrumb a {
    color: #ffa500;
}

.breadcrumb .breadcrumb-item.active {
    color: #999;
}


/*--------home--------*/

.featured-top #block-quicktabstesttabs {
    width: 100%;
    margin: 60px 0;
}

.featured-top .quicktabs-wrapper {
    padding: 0;
}

.featured-top .quicktabs-wrapper .item-list {
    border-bottom: 3px solid #373a43;
    margin-bottom: 0;
}

.featured-top .quicktabs-wrapper .item-list [role="tablist"] {
    max-width: 500px;
}

.featured-top .quicktabs-wrapper .item-list ul li {
    border: none;
}

.featured-top .quicktabs-wrapper .item-list ul li a {
    font-size: 16px;
    text-transform: uppercase;
    color: #b5b5b5;
    padding: 15px 30px;
    background: none;
    border: none;
}

.featured-top .quicktabs-wrapper .item-list ul li.active a {
    background: #373a43;
    border-color: #373a43;
    color: #fff;
}

.featured-top .on-the-gray .quicktabs-tabpage {
    border: 1px solid #ccc;
    border-top: none;
    -webkit-box-shadow: 2px 0 10px rgb(0 0 0 / 6%);
    -moz-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.06);
    box-shadow: 2px 0 10px rgb(0 0 0 / 6%);
    min-height: 190px;
    padding: 30px;
    display: flex;
    align-items: center;
    outline: none;
}

.featured-top .on-the-gray .quicktabs-tabpage.quicktabs-hide {
    display: none;
}

.featured-top .on-the-gray .quicktabs-tabpage form .form-control {
    font-size: 18px;
    letter-spacing: 0.02em;
}

.featured-top .on-the-gray .quicktabs-tabpage form .button {
    padding: 11px 19px;
    color: #fff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #7abf49;
    background-image: -moz-linear-gradient(top, #7abf49, #7abf49);
    background-image: -webkit-linear-gradient(top, #7abf49, #7abf49);
    background-image: -o-linear-gradient(top, #7abf49, #7abf49);
    background-image: linear-gradient(to bottom, #7abf49, #7abf49);
    background-repeat: repeat-x;
    border: none;
}

.featured-top .quicktabs-wrapper .quicktabs-main .item-list ul li {
    width: calc(50% - 30px) !important;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    margin: 0px 15px;
}

.featured-top .quicktabs-wrapper .quicktabs-main .item-list ul li a {
    display: block;
    color: #ffa500;
    padding: unset;
    font-size: 14px;
    text-align: left;
}

.featured-top .quicktabs-wrapper .quicktabs-main .item-list ul li.active,
.featured-top .quicktabs-wrapper .quicktabs-main .item-list ul li.active a {
    background: none;
}

.featured-top .on-the-gray .quicktabs-tabpage {
    display: block;
    overflow: hidden;
}

.featured-top .on-the-gray .quicktabs-tabpage .custom_class_ul {
    width: calc(50% - 10px);
    float: left;
    margin: 0px 5px;
}

.featured-top .on-the-gray .quicktabs-tabpage .custom_class_ul a {
    display: block;
    color: #ffa500;
    border-top: 1px solid #d9d9d9;
    padding: 4px 15px 4px 0;
}

#main-wrapper .sidebar .views-element-container {
    margin: 25px 0;
}

#main-wrapper .sidebar .views-element-container h2 {
    border-bottom: 2px solid #ffa500;
    font-size: 18px;
    text-transform: uppercase;
    margin: 10px -15px;
    color: #636772;
    line-height: 40px;
    font-family: "SourceSansProBold", Helvetica, Arial, sans-serif;
}

.views-row .field-content a {
    color: #000;
    font-size: 14px;
}

#main-wrapper .sidebar .views-element-container .views-field .field-content,
#main-wrapper .sidebar .views-element-container .views-field .field-content .doc-data a {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.03em;
    color: #dc3c0a;
}

#main-wrapper .sidebar .views-element-container .views-field .field-content .muted {
    color: #999;
}

#main-wrapper .sidebar .views-element-container .views-field .field-content a:not(.doc-data a) {
    color: #444;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.02em;
    line-height: 1.5;
}

#main-wrapper .sidebar .views-element-container .views-row {
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 15px;
    padding-bottom: 15px;
}


/* .views-row {
    border-bottom: 1px solid gray;
    margin-bottom: 20px;
    margin-top: 10px;
} */

#page .site-footer {
    background: #373a43;
    padding: 20px 0;
}

.site-footer .container {
    max-width: 1170px;
}

.site-footer .site-footer__top .region {
    padding: 0;
}

.site-footer .site-footer__top .region:first-child {
    width: calc(100% - 770px);
    margin: 0;
}

.site-footer .site-footer__top .region:last-child {
    /* max-width: calc(770px - 30px); */
    width: 100%;
    margin: 0;
    /* margin-left: 30px; */
}

.site-footer .site-footer__top .region .block {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
}

.site-footer .site-footer__top .region .block h2,
.site-footer .site-footer__bottom .region .block h2 {
    border-bottom: 1px solid #4b4e56;
    font-size: 18px;
    text-transform: uppercase;
    color: #7d7f85;
    margin: 10px 0;
    line-height: 40px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
}

.site-footer .site-footer__top .region .block .content ul.nav {
    width: 50%;
    float: left;
    padding: 0;
}

.site-footer .site-footer__top .region .block .content ul.nav {
    display: block;
}

.site-footer .site-footer__top .region .block .content ul.nav li a {
    border: none;
    padding: 0;
    text-indent: unset;
    color: #babdc7;
    padding: 2px 0;
    font-size: 13px;
}

.site-footer .site-footer__top .region .block .content ul.nav li a.hero {
    text-transform: uppercase;
    color: #ffa500;
}

.site-footer .site-footer__top .region .block div[block="block-usermenu"] a,
.site-footer .site-footer__bottom .region .block .content a {
    color: #babdc7 !important;
    padding: 2px 0;
    width: 50%;
    font-size: 13px;
}

.site-footer .site-footer__bottom,
.site-footer .site-footer__bottom .region {
    border: none;
    margin: 0;
}

.site-footer .site-footer__bottom {
    margin-top: 25px;
}

.site-footer .site-footer__bottom .region .block {
    width: 100%;
    margin: 0;
}

.site-footer .site-footer__bottom .region .block .content ul.links {
    display: block;
}

.site-footer .site-footer__bottom .region .block .content ul.links li {
    display: list-item!important;
}

.site-footer .site-footer__bottom .region .block .content a {
    width: unset;
    font-size: 12px;
    font-style: italic;
    display: inline-block;
}

.site-footer .site-footer__bottom .region .block .content form .form-control {
    max-width: 218px;
    height: 30px;
    padding: 4px 6px;
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
}

.site-footer .site-footer__bottom .region .block .content form .button {
    color: #777;
    text-transform: uppercase;
    background: #f5f5f5 !important;
    border: 1px solid #e6e6e6 !important;
    text-shadow: unset;
    width: 71px;
}


/*---------discovery-orders--------*/

#main.container {
    max-width: 1170px;
    padding: 0;
}

#main>.row {
    margin: 0;
    margin-top: 45px;
    margin-bottom: 60px;
}

#main .sidebar_first {
    padding-left: 0;
}

#main .sidebar_first .block {
    margin: 0px 0px 15px;
    padding: 0;
    background: none;
}

#main .sidebar_first #block-argumentblock {
    box-shadow: unset;
    border: none;
}

#main .sidebar_first h2,
#main .sidebar_first #block-argumentblock h2 {
    text-align: left;
    background: none;
    border-bottom: 2px solid #ccc;
    font-size: 15px;
    text-transform: uppercase;
    padding: 0 10px;
    margin: 0;
    line-height: 40px;
    color: #636772;
    font-weight: bold;
}

#main .sidebar_first .block-facets .content .facets-widget-dropdown {
    margin-top: 10px;
}

#main .sidebar_first .block-facets .content .facets-widget-dropdown select {
    width: 100%;
    height: 30px;
    background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #aaaaaa;
    box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgb(0 0 0 / 10%);
    display: block;
    color: #444444;
}

#main .sidebar_first .block-facets .content .facets-widget-links ul {
    margin: 0;
    padding: 0;
}

#main .sidebar_first .block-facets .content .facets-widget-links ul li {
    list-style: none;
    border-bottom: 1px solid #ddd;
}

.sidebar .block .content .item-list {
    width: 100%;
}

.sidebar .block .content .item-list>ul li {
    list-style: none;
    border-bottom: 1px solid #ddd;
}

#main .sidebar_first .block-facets .content .facets-widget-links ul li a {
    font-size: 13px;
    color: #666;
    display: block;
    padding: 7px 10px;
}

.sidebar .block .content .item-list>ul li a {
    font-size: 13px;
    color: #666;
    display: block;
    padding: 7px 10px;
}

#main .sidebar_first .block-facets .content .facets-widget-links ul li a:hover {
    background: #f9f9f9;
    color: #ffa500;
    text-decoration: none;
}

.sidebar .block .content .item-list>ul li a:hover {
    background: #f9f9f9;
    color: #ffa500;
    text-decoration: none;
}

#main .sidebar_first .block-custom-block .content br {
    display: none;
}

#main .sidebar_first .block-custom-block .content a {
    font-size: 13px;
    color: #666;
    display: block;
    padding: 7px 10px;
    border-bottom: 1px solid #ddd;
}

#main .sidebar_first .block-custom-block .content a:hover {
    background: #f9f9f9;
    color: #ffa500;
    text-decoration: none;
}

.sidebar a.facets-soft-limit-link {
    margin-top: 15px;
    padding: 0px 6px;
    font-size: 10.5px;
    color: #777;
    text-transform: uppercase;
    display: inline-block;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #f5f5f5;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
}

#main .row .main-content,
#page .container .span12 {
    border: 1px solid #ccc;
    -webkit-box-shadow: 2px 0 10px rgb(0 0 0 / 6%);
    -moz-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.06);
    box-shadow: 2px 0 10px rgb(0 0 0 / 6%);
    padding: 30px;
}

#main .row .main-content h1.title,
.path-node #page .container .span12 h1.title {
    font-size: 32px;
    text-transform: uppercase;
    line-height: 40px;
    color: #636772;
    margin: 10px 0;
    font-weight: bold;
}

#content .view-header {
    font-size: 12px;
    font-style: italic;
    color: #888;
    padding-bottom: 5px;
    margin: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

#main .row .main-content .view-discovery-order .view-content.row {
    margin: 0px;
}

#main .row .main-content .view-discovery-orders .view-content ul li,
#main .row .main-content .view-discovery-order .view-content .views-row {
    padding: 20px 8px;
    border-top: 1px solid #ddd;
    width: 100%;
}

#main .row .main-content .view-discovery-order .view-content .views-field-title {
    margin-top: 10px;
    margin-bottom: 15px;
}

#main .row .main-content .view-display-id-page_1 .view-content .file--application-pdf {
    background-position: 0px 2px;
}


/*/__11/3/21__/view-display-id-page_1 = view-discovery-order*/
#main .row .main-content .view-discovery-order .view-content .views-field-title,
#main .row .main-content .view-discovery-order .view-content .views-field-title a {
    color: #444;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.02em;
    line-height: 1.5;
}

#main .row .main-content .view-discovery-order .view-content .views-field-field-topics a {
    font-size: 14px;
    color: #ffa500;
}

#main .row .main-content .view-display-id-page_1 .view-content .views-field-uid,
#main .row .main-content .view-discovery-order .view-content .views-field-uid-1 {
    background: #f5f5f5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e8e8e8;
    text-align: right;
    font-style: italic;
    font-size: 13px;
    padding: 5px 15px;
}

#main .row .main-content .view-display-id-page_1 .view-content .views-field-uid .contrib.author,
#main .row .main-content .view-discovery-order .view-content .views-field-uid-1 .contrib.author {
    color: #ffa500;
}

#main .row .main-content .view-display-id-page_1 .view-content .views-field-uid .contrib.author .muted,
#main .row .main-content .view-discovery-order .view-content .views-field-uid-1 .contrib.author .muted {
    text-transform: unset;
}

#main .row .main-content .view-discovery-order .view-content .views-field-uid hr,
#main .row .main-content .view-discovery-order .view-content .views-field-uid-1 hr{
    display: none;
}

#main .row .main-content .view-discovery-order .view-content .views-field-uid a,
#main .row .main-content .view-discovery-order .view-content .views-field-uid-1 a{
    color: #ffa500;
    font-weight: bold;
}

/*/__11/3/21__/*/
#main .row .main-content .view-discovery-order .view-content .views-label,
#main .row .main-content .view-discovery-order .view-content .muted {
    color: #999;
    font-weight: normal;
    margin-right: 5px;
    text-transform: uppercase;
}

#main .row .main-content .view-display-id-page_1 .view-content .views-label.views-label-uid {
    text-transform: unset;
}


/*/__11/3/21__/*/
#main .row .main-content .view-discovery-order .view-content .views-field:not(.views-field.views-field-title):not(.views-field.views-field-field-topics):not(.views-field.views-field-uid):not(.views-field.views-field-uid-1) .field-content a,
#main .row .main-content .view-discovery-order .view-content .views-field .datetime {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.03em;
    color: #dc3c0a;
    word-break: break-word;
}

/*-----------DISCUSSIONS------------*/

#content table.views-table thead {
    background: #f5f5f5;
}

#content table.views-table td.views-field {
    /* padding-top: 20px;
    padding-bottom: 20px; */
}

#content table.views-table thead tr th {
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
    color: #444;
    font-size: 12px;
    padding: 4px 8px 2px;
    background: none;
}

#content table.views-table tr {
    background: none;
    color: #666;
    font-size: 14px;
}

#content table.views-table tr .views-field-title a {
    color: #444;
    font-weight: bold;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.02em;
    line-height: 1.5;
}

#content table.views-table tr .views-field-last-comment-name-1 a {
    color: #ffa500;
}

#content table.views-table .badge {
    /* padding: 2px 9px; */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    background-color: #ccc;
    padding: 3px 8px;
    margin: 0 20px;
}

#content table.views-table td {
    padding: 30px 0 26px 0;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

#content table.views-table td:nth-child(3) {
    padding: 0 0 0 0;
}

#content table.views-table td:nth-child(4) {
    padding: 10px 0 10px 0;
}

[aria-label="pagination-heading"] {
    text-align: center;
}

#main-wrapper .pagination {
    display: inline-flex;
    flex-wrap: wrap;
    margin-top: 40px;
}

#main-wrapper .pagination>li>.page-link {
    color: #ffa500;
}

#main-wrapper .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #7ac147;
    border-color: #7eaf5b;
}

/*-------conference------*/

#main .row .content .field--name-field-event-date,
#main .row .content .field--name-field-event-location {
    font-size: 14px;
    text-transform: uppercase;
    color: #666;
}


/*--------node pages------*/

.node--type-discussion #page .container .span12 h1.title,
.node--type-document #page .container .span12 h1.title {
    border-bottom: 1px solid #ddd;
    font-size: 24px;
    line-height: 1.2;
    text-transform: none;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.node .node__meta {
    display: block;
    background: #f5f5f5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e8e8e8;
    text-align: right;
    font-style: italic;
    font-size: 13px;
    padding: 5px 15px;
    margin-bottom: 10px;
}

/* Style the tab */
.tab {
  overflow: hidden;
  border-bottom: 3px solid #373a43;
  margin-bottom: 0;

}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 16px;
  color: #ccc;
  text-transform: uppercase;
}

.tab .tablinks.active{
  background: #373a43;
    border-color: #373a43;
    color: #fff;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #eee;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #373a43;
  color: #fff;
}

/* Style the tab content */
.tabcontent {
  
  border: 1px solid #ccc;
  border-top: none;
}
/*Front Page Block  display*/

.path-frontpage #block-hierarchicaltaxonomymenu{
    display: none;
}

#content {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}

 .orange_img {
    background-image: url("https://solr.loadwala.com/themes/mainstoranges/img/bg_homeTabs.jpg");
    width: 100%;
    height: 240px;
    background-repeat: no-repeat;
    background-position: bottom, left;
    margin: 0;
    padding: 0;
    

}
/*css By Himanshu For layout Change Front Page*/
.cse-sol,
.dte-sol,
.fed-sol 
{
     display: inline-block;
    font-size: 12px;
    margin: 0 15px;
    position: relative;
}


.cse-sol:before,
.dte-sol:before,
.fed-sol:before {
   content: "";
    display: inline-block;
    margin-right: 5px;
    width: 4px;
    height: 4px;
    vertical-align: middle;
    border-radius: 50%;
    background: #ccc;

}

.fed-sol {
 color: red;
}

.aut-solr .muted img {
    border-radius: 50%;
    object-fit: cover;
    width: 35px;
    height: 35px;
}

.path-frontpage #page-wrapper .form-control {
    height: 45px !important;
    width: 100%;
}
.aut-solr {
    padding: 5px 10px;
    margin: 30px 0 0 0;
    position: relative;
    background: whitesmoke;
}

.aut-solr img.image-style-profile-photo-thumb {
    border-radius: 50%;
}
.btn-large {
    padding: 11px 19px;
    font-size: 17.5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#page-wrapper textarea.form-control {
    height: auto;
}
.path-frontpage .view-solrsearch .views-row{
    position: relative;
}
img.background-image {
    width: 100%;
    object-fit: fill;
}

.path-frontpage .view-solrsearch .views-row .type-col {
    position: absolute;
    right: 0;
}


.path-frontpage .view-solrsearch .views-row .type-col>span {
    background: #7abf49;
    color: #fff;
    padding: 5px 10px;
    border-radius: 25px;
    cursor: pointer;
     transition: backgroun-data-migrated .3s;
}
.view-solrsearch .views-field.views-field-uid{
    display: flex;
}

.view-solrsearch .views-field.views-field-uid .contrib.author{
    position: relative;
    padding-left: 40px !important;
}

.view-solrsearch .views-field.views-field-uid .contrib.author .muted img{
    position: absolute;
    left: 0;
    border-radius: 50% !important;
    top: 5px;
}

/*.view-solrsearch .views-row .type-col>span:hover{
    background: #3f51b5;
}*/


.path-frontpage .view-solrsearch .views-row .tit-sol{
    width: 90%;
    margin-bottom: 15px;
}

.path-frontpage .view-solrsearch .views-row .tit-sol span a{
    color: #444;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.02em;
    line-height: 1.5;
}


.path-frontpage .view-solrsearch .views-row .aut-sol{
    display: inline-block;
    padding-left: 35px;
    font-size: 12px;
}

.path-frontpage .view-solrsearch .views-row .aut-sol .author .image-style-profile-photo-thumb{
    position: absolute;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    left: 0;
    top: 55%;
}


.path-frontpage .view-solrsearch .views-row .views-field.views-field-created,
.path-frontpage .view-solrsearch .views-row .top-sol,
.path-frontpage .view-solrsearch .views-row .fed-sol{
    display: inline-block;
    font-size: 12px;
    margin: 0 15px;
}


.path-frontpage .view-solrsearch .views-row .views-field.views-field-created:before, 
.path-frontpage .view-solrsearch .views-row .top-sol:before, 
.path-frontpage .view-solrsearch .views-row .fed-sol:before {
    content: "";
    display: inline-block;
    margin-right: 5px;
    width: 4px;
    height: 4px;
    vertical-align: middle;
    border-radius: 50%;
    background: #ccc;
}


.path-frontpage .view-solrsearch .views-row .fed-sol{
     color: red;
}
.path-frontpage .view-solrsearch .views-row .type-col-document>span {
    background: #ff8710 !important;
}
.path-frontpage .view-solrsearch .views-row .aut-sol{
    position: relative
}

.path-frontpage .view-solrsearch .views-row .aut-sol .author .image-style-profile-photo-thumb{
    top: unset;
}

.path-frontpage .views-field.views-field-search-api-excerpt {
    margin: 5px 10px;
}

.path-frontpage .view-solrsearch .views-row  .cse-sol{
    display: inline-block;
    padding-left: 35px;
    font-size: 12px;
}
.path-frontpage .view-filters{
    min-height: 180px;
}


/*.path-frontpage #main .row .main-content{
    background: url(https://mainstoranges.info/sites/all/themes/asire/assets/images/bg_homeTabs.jpg) no-repeat bottom right;
}*/
.path-frontpage .view-filters .views-exposed-form .form-row fieldset.js-form-item.js-form-type-search-api-autocomplete.form-type-search-api-autocomplete.js-form-item-search-api-fulltext.form-item-search-api-fulltext.form-group {
    grid-area: search-box;
    height: 45px;
}

.path-frontpage .view-filters .views-exposed-form .form-row fieldset.js-form-item.js-form-type-select.form-type-select.js-form-item-type.form-item-type.form-group {
    grid-area: select-box;
}

.path-frontpage .view-filters .views-exposed-form .form-row #edit-actions{
    grid-area: apply-btn;
}



.path-frontpage .view-filters .views-exposed-form .form-row fieldset.js-form-item.js-form-type-select.form-type-select.js-form-item-type.form-item-type.form-group select{
    cursor: pointer;
    height: 45px;
}

.path-frontpage .view-filters .views-exposed-form .form-row fieldset.js-form-item.js-form-type-search-api-autocomplete.form-type-search-api-autocomplete.js-form-item-search-api-fulltext.form-item-search-api-fulltext.form-group input{
    height: 45px;
}


.path-frontpage .view-filters .views-exposed-form .form-row #edit-actions input{
    height: 45px;
    opacity: 1;
    width: auto;
    transition: opacity .3s;
}

.path-frontpage .view-filters .views-exposed-form .form-row #edit-actions input:hover{
    opacity: .5;
}


.path-frontpage .view-filters .views-exposed-form .form-row fieldset label{
    display: inline-block;
     margin-bottom: .1rem; 
    font-weight: bold;
    padding-left: 5px;
}

.path-frontpage .view-filters{
 position: relative;
}


@media only screen and (min-width: 601px)   {
    .path-frontpage .view-filters .views-exposed-form .form-row {
        grid-template-columns: .5fr 1fr 1fr 1fr;
    }

    .path-frontpage .view-filters .views-exposed-form .form-row {
        position: absolute;
        top: 35%;
    }
}

button.filter_button{
    all: unset;
    background: #7ABF49;
    color: #fff;
    padding: 5px 25px;
    box-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    cursor: pointer;
    min-height: 35px;
    border-radius: 5px;
    transition: background .3s;
}
button.filter_button:hover{
    background: #FF8710;
}


@media only screen and (min-width: 601px){

   .path-frontpage .view-filters .views-exposed-form .form-row{
        display: grid;
        grid-template-areas:
        'select-box search-box search-box apply-btn';
    }

   .path-frontpage .view-filters .views-exposed-form .form-row #edit-actions{
        padding-top: 23px;
    }

   .path-frontpage .view-filters .views-exposed-form .form-row fieldset.js-form-item.js-form-type-select.form-type-select.js-form-item-type.form-item-type.form-group select{
        border-right: unset;
        border-top-right-radius: unset;
        border-bottom-right-radius: unset;
    }


   .path-frontpage .view-filters .views-exposed-form .form-row fieldset.js-form-item.js-form-type-search-api-autocomplete.form-type-search-api-autocomplete.js-form-item-search-api-fulltext.form-item-search-api-fulltext.form-group input{
        height: 45px;
        border-right: unset;
        border-top-right-radius: unset;
        border-bottom-right-radius: unset;
        border-top-left-radius: unset;
        border-bottom-left-radius: unset;
    }


   .path-frontpage .view-filters .views-exposed-form .form-row #edit-actions input{
        border-top-left-radius: unset;
        border-bottom-left-radius: unset;
    }


}


@media only screen and (max-width: 600px){
    
  .path-frontpage .view-filters .views-exposed-form .form-row{
        display: grid;
        grid-template-areas:
                'select-box'
                'search-box'
                'apply-btn';
    }
}
.path-frontpage #page-wrapper .form-control {
    height: 45px !important;
}


.path-frontpage .form-row>fieldset, .path-frontpage .form-row>div{
    padding-right: 0px !important; 
     padding-left: 0px !important; 
     flex: unset; 
    width: auto; 
     max-width: none;
}




@media screen and (max-width: 600px){

   .path-frontpage .view-filters .views-exposed-form .form-row #edit-actions{
       margin-top: 20px;
    }

   .path-frontpage .view-filters .views-exposed-form .form-row #edit-actions input{
            min-width: 100px;
    }
}


@media screen and (min-width: 600px){
  .path-frontpage  .view-filters .views-exposed-form .form-row{
        width: 91%;
    }
}


#user_id {
    display: none;
}
.pdf-reader{
    display: none;
}
.page-node-38689 .span12 a {
    color: #ffa500;
}

.hide_show{
  cursor: pointer;
  right: 0;
  position: absolute;
  top: -4px;

}
.flag-like a {
  float: right;
}
#block-taxonomytitle .content a.tab{
	background: #f5f5f5;
	display: inline-block;
	padding: 10px 20px;
	color: #888;
	font-size: 13px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-right: 5px;
}
#block-taxonomytitle .content a.active{
	background: #7AC147;
	color: #fff;
}

.view-search-topics .view-content .roww-topp .type-col{
    display: inline-block;
    line-height: 1.2;
    padding: 2px 8px;
    border-radius: 20px;
    background: #7abf49;
    color: #fff;
    position: absolute;
    right: 0;
}

.view-search-topics .view-content .roww-topp .type-col-document{
    background: #ff8710;
}

.chosen-container.chosen-container-single.facet-active.item-list__dropdown.facets-dropdown.js-facets-widget.js-facets-dropdown, .chosen-container.chosen-container-single.facet-inactive.item-list__dropdown.facets-dropdown.js-facets-widget.js-facets-dropdown {
    max-width: 320px;
}
/*.view-display-id-page_1 .form-row div#edit-actions {
    position: absolute;
    right: 50%;
    border: 0;
}*/
.region-featured-top#block-documentdiscussionblock.content{
    display: flex;
}
/*.form-row fieldset.js-form-item.js-form-type-select.form-type-select.js-form-item-field-topics.form-item-field-topics.form-group,
 form#views-exposed-form-topics-term-page-1 {
    display: none;
}*/
/*.view-display-id-page_3 fieldset.js-form-item.js-form-type-select.form-type-select.js-form-item-field-topics-1.form-item-field-topics-1.form-group {
    display: none;
}*/

/*#main-wrapper div#block-topicssearchall-2 {
    widows: 350px;
    position: absolute;
    right: 30px;
    top: 36px;
}*/

#page .container {
    position: relative;
}
/*div#block-topicssearchdocument {
    position: absolute;
    right: 26px;
    top: -13px;
}*/
#block-topicssearchforfrontpage {
    display: none;
}
.container .span12 h2 {
    background: none;
    /*font-size: 15px !important;*/
    /*text-transform: uppercase;*/  
    margin: 0;
    line-height: 40px;
    color: #636772;
    font-weight: bold;
}
 #block-documentdiscussionblock .content a {
    font-size: 13px;
    color: #666;
    display: inline-block;
    padding: 7px 10px;
    border-bottom: 1px solid #ddd;
}

/*#main-wrapper div#block-topicssearchdocument,
 div#block-duplicateoftopicssearchdocument {
    position: absolute;
    right: 30px;
    top: 36px;
}*/
 #main-wrapper h2 {
    background: none;
    font-size: 15px !important;
    text-transform: uppercase;
    margin: 0;
    line-height: 40px;
    color: #636772;
    font-weight: bold;
}


.view-display-id-page_1 #block-documentdiscussionblock .content > a {
    font-size: 14px;
    color: #666;
    display: block;
    padding: 7px 10px;
    border-bottom: 1px solid #ddd;
}

li.facet-item.facet-item--expanded ul {
    background: whitesmoke !important;
}
.views-field-search-api-excerpt strong {
    background: yellow;
}
/*li.facet-item.facet-item--collapsed a {
    background-image: url(/themes/mainstoranges/img/icon_list-collapsed.png);
    background-repeat: no-repeat;
    background-position: right 9px;
}*/

li.facet-item.facet-item--collapsed a{
    position: relative;
    padding-right: 20px;
}

li.facet-item.facet-item--collapsed a::after{
    content: "";
    position: absolute;
    width: 15px;
    height: 100%;
    background-image: url(/themes/mainstoranges/img/icon_list-collapsed.png);
    background-repeat: no-repeat;
    right: 0;
}


.doc-pdf td.dow-main {
    width: 110px !important;
}
.facet-item--expanded a.is-active {
    background-image: url(/themes/mainstoranges/img/btn_facet-xx.png);
    background-repeat: no-repeat;
    background-position: right 11px;
    height: 25px;
}
@media screen and (min-width: 800px){
    .form-type-search-api-autocomplete .form-autocomplete{
        width: 400px;
    }
    
}

.view-solrsearch .views-row .aut-sol{
        margin: 15px 0;
}

.view-solrsearch .views-row .tit-sol{
    padding-right: 30px;
}

.view-documents-popular a.viw-btn{ 
        text-transform: uppercase;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        display: block;
        padding: 10px 0;
        margin-top: -15px;
        background: #eee;
        text-decoration: none;
        color: ;
        color: #72b934;
}
@media screen and (max-width: 600px){
  .path-frontpage  .view-solrsearch .views-row .type-col{
        position: static !important;
        margin-bottom: 10px;
        text-align: end;
    }
}
.path-frontpage .form-row .form-actions {
    align-self: unset !important;
}

.path-frontpage .view-filters .views-exposed-form .form-row #edit-actions {
     padding-top: 0px !important; 
}
body.page-user-reset #block-mainstoranges-user-login form#user-login-form {
    display: none;
}
#block-useremailblock{
    font-weight: bold;
    position: relative;
    width: 100%;
    display: block;
    font-size: 13px;
    border-bottom: 1px dotted orange;
    padding: 3px 0;
}
/*#block-useremailblock a{
    width: 335px;
    float: right;
}*/
#sec-colm #page-wrapper h4 {
    width: 197px;
}
#block-useremailblock a {
    width: 312px;
    float: right;
}
/*end somit css*/
#main-wrapper [aria-label="pagination-heading"]{
    
    text-align: start;
}

#main-wrapper .page-item .page-link{
    border-radius: 50%;
}

#main-wrapper .page-item{
margin: 0 10px;
}
#content .content_info {
  padding: 6px 12px;
  height: 400px;
}

.node .node__content .vertical-tabs__panes {
    width: 100%;
    max-width: 100%;
}

.node--type-document .field--label-inline,
.node--type-document .field--label-above {
    border-bottom: 1px dotted #ccc;
    padding: 10px 0;
    margin: 0;
    overflow: hidden;
}

.node--type-document .field--label-inline:not(.field--type-file) .field__label,
.node--type-document .field--label-above:not(.field--type-file) .field__label,
.node--type-document .field--label-inline:not(.field--type-file) .field__items,
.node--type-document .field--label-above:not(.field--type-file) .field__items {
    float: left;
}

.node--type-document .field--label-inline:not(.field--type-file) .field__label,
.node--type-document .field--label-above:not(.field--type-file) .field__label {
    width: 200px;
    text-transform: uppercase;
}

.node--type-document .field--label-above:not(.field--type-file) .field__items {
    width: calc(100% - 200px);
}

.node--type-document .field--label-above:not(.field--type-file) .field__items .field__item {
    display: inline;
    margin-right: 5px;
}



/*.node--type-document .field--type-file{
    padding: 19px;
    margin-top: 30px;
    margin-bottom: 20px;
    background-color: #f9f9f9;
    border: 1px solid #dcdcdc;
}
.node--type-document .field--type-file .field__label{
    font-size: 17.5px;
    margin: 10px 0;
    font-weight: bold;
}
.node--type-document .field--type-file .field__items .field__item{
    padding: 20px 8px;
    border-top: 1px solid #ddd;
}*/


/*for all node field--type-file*/

.path-node .field--type-file {
    padding: 19px;
    margin-top: 30px;
    margin-bottom: 20px;
    background-color: #f9f9f9;
    border: 1px solid #dcdcdc;
}

.path-node .field--type-file .field__label {
    font-size: 17.5px;
    margin: 10px 0;
    font-weight: bold;
}

.path-node .field--type-file .field__items .field__item {
    padding: 20px 8px;
    border-top: 1px solid #ddd;
}

.node--type-document .field--type-file .field__items table {
    font-size: 14px;
    margin: 0;
    min-width: 500px;
}

.node--type-document .field--type-file .field__items table td {
    padding: 20px 8px;
}

.comment-wrapper .comment-form__title {
    font-size: 31.5px;
    margin: 10px 0;
    font-weight: bold;
}

.node--type-document .comment-wrapper {
    background: #f9f9f9;
    padding: 20px 40px;
}

.node--type-document .comment-wrapper .btn {
    width: unset;
}


/*--------topic brower------*/

#page .container {
    max-width: 1170px;
    padding: 0;
}

.node--type-document #main>.row,
.node--type-discussion #main>.row,
.node--type-organization #main>.row,
.node--type-treatise #main>.row,
.page-view-topics-term #main>.row,
.node--type-page #main>.row {
    margin: 0;
    justify-content: flex-end;
}

#page .container .span12 {
    margin-top: 45px;
    margin-bottom: 60px;

}
#page input#edit-submit {
    width: unset;
}
.page-view-topics-term #page .container .span12 h1.title {
    border-bottom: 2px solid #b2b2b2;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 40px;
    margin: 10px 0;
}

.page-view-topics-term .hierarchical-taxonomy-menu {
    list-style-type: decimal;
    display: -webkit-box;
    display: -moz-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
}

.page-view-topics-term .hierarchical-taxonomy-menu li a {
    font-size: .9em;
    line-height: 1em;
}

.page-view-topics-term .hierarchical-taxonomy-menu>li>.block-taxonomymenu__link {
    text-transform: uppercase;
    font-size: 14px;
}

.page-view-topics-term .hierarchical-taxonomy-menu>.col-12>li {
    padding: 10px 0px;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.page-view-topics-term .hierarchical-taxonomy-menu li .parent-toggle {
    position: absolute;
    right: 0;
    top: 11px;
    width: 18px;
    height: 18px;
}

.page-view-topics-term .hierarchical-taxonomy-menu ul {
    margin: 0;
    padding: 0;
    margin-top: 10px;
    border-top: 1px solid #ddd;
    padding: 0px 30px 0px 20px;
}

.page-view-topics-term .hierarchical-taxonomy-menu ul li {
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 4px 15px 4px 0;
}

.page-view-topics-term .hierarchical-taxonomy-menu ul li:last-child {
    border: none;
}

.page-view-topics-term .hierarchical-taxonomy-menu ul .parent-toggle {
    top: 8px;
    width: 14px;
    height: 14px;
}

.page-view-topics-term .hierarchical-taxonomy-menu ul ul {
    border-top: 1px solid #b3b3b3;
    background: #f8f8f8;
    padding: 10px 5px 10px 15px;
}

.page-view-topics-term .hierarchical-taxonomy-menu ul ul li {
    list-style: none;
    padding: 0 0 3px;
    margin: 0;
    border: none;
}


/*---contact---*/

form .form-type-textarea {
    margin-bottom: 1rem;
}
/*Document File display none*/
.pdf-opn{
           display: none;
}
tr.doc-pdf .icon-search {
    border: 1px solid #c5c5c5;
    padding: 5px;
    border-color: rgba(0,0,0,0.05) rgba(0,0,0,0.05) rgba(0,0,0,0.15);
}

 tr.doc-pdf a.icon-search img {
    width: 11px;
    margin-right: 5px;
}
td.views-field.views-field-field-file a {
    color: #777 !important;
}
td.views-field.views-field-field-file a:hover {
    text-decoration: none;
    color: #000 !important;
}

/*dawn-icon*/
i.icon-download img {
    width: 11px;
    margin-right: 5px;
}

.dow-main .show_hide{
    border: 1px solid #c5c5c5 !important;
    padding: 5px !important;
    border-color: rgba(0,0,0,0.05) rgba(0,0,0,0.05) rgba(0,0,0,0.15) !important;
    color: #777 !important;
    cursor: pointer;
}



.dow-main .show_hide img{
    width: 10px !important;
    vertical-align: unset !important;
    margin-right: 3px !important;
}
.dow-main .show_hide:hover {
    color: #000 !important;
    text-decoration: underline;
}
.dow-main .icon-download:hover {
    color: #000 !important;
    text-decoration: underline;
}
.dow-main .icon-download{
    border: 1px solid #c5c5c5 !important;
    padding: 5px !important;
    border-color: rgba(0,0,0,0.05) rgba(0,0,0,0.05) rgba(0,0,0,0.15) !important;
    color: #777 !important;
    cursor: pointer;
}

.dow-main .icon-download img{
    width: 10px !important;
    vertical-align: unset !important;
    margin-right: 3px !important;
}
td.dow-main.views-field.views-field-nothing a {
    border: 1px solid #c5c5c5;
    padding: 5px;
    border-color: rgba(0,0,0,0.05) rgba(0,0,0,0.05) rgba(0,0,0,0.15);
}
td.dow-main.views-field.views-field-nothing a {
     color: #777 !important; 
}
td.dow-main.views-field.views-field-nothing a:hover {
    text-decoration: none;
    color: #000 !important;
}

/*---my account---*/

.path-user .main-content .profile .field--label-above,
.path-user .main-content .profile .field--label-inline {
    border-bottom: 1px dashed #d4d4d4;
    padding-bottom: 20px;
    margin-bottom: 20px;
    width: 100%;
}

.path-user .main-content .profile .field--label-above:after,
.path-user .main-content .profile .field--label-inline:after {
    content: "";
    display: table;
    clear: both;
}

.path-user .main-content .profile .field--label-above .field__label,
.path-user .main-content .profile .field--label-inline .field__label {
    float: left;
    margin: 0 20px 0 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    width: unset;
}

.path-user .main-content .profile .field--label-above .field__item,
.path-user .main-content .profile .field--label-inline .field__item {
    background: none;
    padding: 0;
    margin: 0;
}

.path-user .main-content .profile .field--type-address .field__items .field__item {
    float: left;
}


/*event and news post section*/

#page-wrapper .event-post {
    max-width: 1170px;
    margin: 40px auto;
}

#page-wrapper .event-post * {
    max-width: 100%;
    width: 100%;
    word-break: break-word;
}

#page-wrapper .event-post .views-element-container h2 {
    border-bottom: 2px solid #ffa500;
    font-size: 18px;
    text-transform: uppercase;
}

#page-wrapper .event-post .views-field.views-field-title {
    margin: 10px 0;
    font-size: 20px;
    color: #ffa500;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
}

#page-wrapper .event-post .views-field .views-label {
    float: left;
    margin-right: 5px;
}

#page-wrapper .event-post [class*="event-"] .row {
    margin: 0;
}


/* 
-------------------------------------------------------
------------------------------------------------------- */

.view-solrsearch .views-row .views-field .doc-data,
.view-solrsearch .views-field-field-date {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.03em;
}

.view-solrsearch .views-row .views-field .doc-data a,
.view-solrsearch .field-content time.datetime {
    color: #dc3c0a;
    font-size: 12px;
}

.view-solrsearch .views-row .views-field .doc-data .muted,
.view-solrsearch .views-field-field-date span.views-label-field-date,
.view-solrsearch span.views-label.views-label-field-topics {
    font-weight: normal;
    margin-right: 5px;
    color: #999;
}

.view-solrsearch .views-field.views-field-title span.field-content {
    display: block;
    margin-top: 10px;
}

.view-solrsearch .views-field.views-field-title span.field-content a {
    color: #444;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.02em;
    line-height: 1.5;
}

.view-solrsearch .views-field.views-field-field-topics {
    margin-top: 10px;
    text-transform: none;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: normal;
}

.view-solrsearch .view-content.row {
    padding: 8px;
}

.view-solrsearch .views-field.views-field-field-topics .field-content a {
    color: #ffa500;
    text-decoration: none;
}

.view-solrsearch .views-field.views-field-uid .contrib.author {
    display: block;
    background: #f5f5f5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e8e8e8;
    text-align: right;
    font-style: italic;
    font-size: 13px;
    padding: 10px 15px;
}

.view-solrsearch .views-field.views-field-uid .contrib.author a {
    color: #ffa500;
    text-decoration: none;
}

.view-solrsearch .views-field.views-field-uid .contrib.author .muted img {
    width: 30px;
    height: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 4px;
    background-size: cover;
}

.view-solrsearch .views-field.views-field-field-topics span.field-content a {
    color: #ffa500;
    text-decoration: none;
    margin-bottom: 5px;
}

.view-solrsearch .views-field.views-field-field-topics span.field-content a:hover {
    text-decoration: underline;
}

.view-solrsearch .views-row {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    border-top: 1px solid #ddd;
    border-bottom: unset;
}

.sidebar .block {
    border-style: unset;
    border-width: unset;
}

#content table.views-table td {
    border-top: unset;
}

.view-solrsearch .table td,
.view-solrsearch .table th {
    padding: unset;
}

.view-solrsearch .table td,
.table th {
    padding: 0 .75rem;
}

tr {
    -webkit-box-shadow: 0px 2px 0px 0px rgb(204 204 204);
    -moz-box-shadow: 0px 2px 0px 0px rgb(204 204 204);
    box-shadow: 0px 2px 0px 0px rgb(204 204 204);
}

.view-comments-count.view-id-comments_count tbody tr {
    box-shadow: unset;
}

.view-comments-count.view-id-comments_count tbody tr td {
    padding: 0 !important;
}

.on-the-gray ul.quicktabs-tabs li.documents-or-discussions {
    width: 300px;
}

#searchy-form fieldset .form-control {
    height: 45px;
    color: #999;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.02em;
    border-radius: unset;
}

#searchy-form fieldset .form-control:focus {
    box-shadow: unset;
    border-color: unset;
}

#searchy-form fieldset select#edit-type {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: unset;
}

#searchy-form input#edit-search {
    height: 45px;
    width: 70px;
    border-radius: unset;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    /* background: url(images/comment-author.gif) no-repeat scroll 7px 7px; */
    padding-left: 30px;
}

#searchy-form input#edit-search:focus {
    box-shadow: unset;
    border-color: unset;
}

.popular-front .row,
.evenews-front .row {
    margin-right: 0;
    margin-left: 0;
}

.evenews-front .newseve-front .row {
    display: block;
}

.featured-front {
    margin: 0 6% 30px 6%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 35px;
}

.featured-front .views-row {
    display: block;
    float: unset;
    width: 100%;
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.featured-front .views-element-container h2 {
    border-bottom: 2px solid #ffa500;
    font-size: 18px;
    text-transform: uppercase;
}

.featured-front .views-field {
    font-size: .9em;
    line-height: 1.3;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.03em;
    color: #dc3c0a;
}

.featured-front .views-field .views-field-title a {
    margin-top: 5px;
    color: #444;
    font-size: 16px;
    text-transform: none;
    font-weight: bold;
    letter-spacing: -0.02em;
    line-height: 1.5;
}

.featured-front .views-field .field-content .doc-data .muted {
    font-weight: normal;
    margin-right: 5px;
    color: #999;
}

.featured-front .views-field .field-content .doc-data a {
    font-size: .9em;
    line-height: 1.3;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.03em;
    color: #dc3c0a;
}

.featured-front .views-field-field-federal-district .field-content {
    font-size: .9em;
    line-height: 1.3;
    text-transform: unset;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.03em;
    color: #444;
}

.featured-front .views-row .field-content a {
    text-transform: none;
}

.site-footer {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    /* padding: 35px 0 30px; */
    background: #373a43;
}

.site-footer .region-footer-first {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 30px;
}

#navbar-main .navbar-brand {
    margin: 0;
    border: unset;
    padding: 0;
    /* background: #abe081; */
    border-right: 1px solid #abe081;
    border-left: 1px solid #abe081;
}

#navbar-main .navbar-brand:hover,
#navbar-main .navbar-brand:focus {
    background-color: #90d658;
}

#navbar-main nav ul .nav-item:nth-child(8) {
    margin-left: 57px;
    text-transform: uppercase;
    font-size: 15px;
}

#navbar-main nav ul .nav-item:nth-child(8) a {
    border-left: 1px solid #abe081;
}

#navbar-main nav ul .nav-item:nth-child(9) {
    text-transform: uppercase;
    font-size: 15px;
}

#navbar-main nav ul .nav-item:nth-child(9) .dropdown-menu li>a {
    font-size: 13px;
}

.facets-widget-checkbox{
    margin-top: 10px;
}

.facets-widget-checkbox ul{
    list-style: none;
    padding: 0;
}

.facets-widget-checkbox ul li input[type="checkbox"]{
    margin-right: 10px;
    vertical-align: top;
    margin-top: 2px; 
    cursor: pointer;    
}

.facets-widget-checkbox ul li label{
    max-width: 247px;
    cursor: pointer;
}

.dropdown-adv .jquery-once-1-processed{
    cursor: pointer;
    color: #ffa500;
    padding: 5px 10px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 14px;
}

.dropdown-adv .jquery-once-1-processed:hover{
    color: #2c580e;
    text-decoration: underline;
    text-decoration-color: #2c580e;
}

.dropdown-adv .jquery-once-1-processed::after {
    display: inline-block;
    margin-left: .255em;
    /*vertical-align: .255em;*/
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    vertical-align: middle;
}



@media (max-width: 600px) {
    .featured-front {
        display: block;
    }
}


/* -----------------------------------------------------------------
----------------------------------------------------------------- */



/*login*/
#page .container  .login-page-fix{
    border: 1px solid #ccc;
    -webkit-box-shadow: 2px 0 10px rgb(0 0 0 / 6%);
    -moz-box-shadow: 2px 0 10px rgba(0,0,0,0.06);
    box-shadow: 2px 0 10px rgb(0 0 0 / 6%);
    padding: 30px;
    margin-top: 130px;
    margin-bottom: 60px;
    max-width: 700px;
    width: 100%;
    margin-left:auto;
    margin-right:auto;
}
#page .container  .login-page-fix .form-group{
    margin-bottom:20px;
}
#page .container  .login-page-fix :is(input[type="text"],input[type="password"]){
    width: 100%;
    height: 41px;
}
#page .container  .login-page-fix #edit-actions{
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 19px 0 20px;
    border-top: 1px solid #e5e5e5;
}
#page .container  .login-page-fix input[type="submit"]{
    width:unset;    
}
.dropdown-gui{
            position: absolute;
            top: 100%;
            left: 27px;
            float: left;
            min-width: 173.9px;
            padding: 20px 15px;
            margin: 2px 0 0;
            display: none;
            list-style: none;
            background-color: #fff;
            border-radius: 6px;
            border: 1px solid rgba(0,0,0,0.2);

}
.dropdown-adv{
            list-style: none;
            position: absolute;
            right: -525px;
}



/*-------solrsearch--------*/

#main .main-content #block-asire-system-main .view-content.row{
    width: 100%;
    margin:0;
    padding:0;
}

#block-asire-system-main .view-content .roww-sol .type-col{
    display: inline-block;
    line-height: 1.2;
    padding: 2px 8px;
    border-radius: 20px;
    background: #7abf49;
    color: #fff;
    position: absolute;
    right: 0;
}

#block-asire-system-main .view-content .roww-sol .type-col-document{
    background: #ff8710;
}

#block-asire-system-main .view-content .roww-sol{
    font-size: 12px;
}

#block-asire-system-main .view-content .roww-sol .tit-sol{
    width: 90%
}

#block-asire-system-main .view-content .roww-sol .tit-sol a{
    color: #444;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.02em;
    line-height: 1.5;
}

#block-asire-system-main .view-content .roww-sol :is(.tit-sol,.views-field-search-api-excerpt,.top-sol){
    margin-bottom: 15px;
}
#block-asire-system-main .view-content .roww-sol .views-field-search-api-excerpt a{
    font-size: 12px;
    color: #666;
}

#block-asire-system-main .view-content .roww-sol .aut-sol{position: relative;padding-left: 35px;}

#block-asire-system-main .view-content .roww-sol .aut-sol .author .image-style-profile-photo-thumb{
    position: absolute;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

#block-asire-system-main .view-content .roww-sol :is(.aut-sol,.dte-sol,.dte-sol ~ div, .fed-sol){
    display: inline-block;
}

#block-asire-system-main .view-content .roww-sol :is(.dte-sol,.cse-sol){
    padding-left: 10px;
}

#block-asire-system-main .view-content .roww-sol .fed-sol{
    padding-left: 30px;
}

#block-asire-system-main .view-content .roww-sol .dte-sol{
    color: #999;
} 

#block-asire-system-main .view-content .roww-sol :is(.cse-sol, .fed-sol, .fed-sol a){
    color: #e24343;
    font-weight: bold;
}

#block-asire-system-main .view-content .roww-sol .dte-sol:before,
#block-asire-system-main .view-content .roww-sol .cse-sol:before,
#block-asire-system-main .view-content .roww-sol .fed-sol:before{
    content: "";
    display: inline-block;
    margin-right: 5px; 
    width: 4px;
    height: 4px;
    vertical-align: middle;
    border-radius: 50%;
    background: #ccc;
}



/*media query*/

@media (min-width: 768px) {
    #main .sidebar_first {
        padding-right: 0px;
        max-width: 270px;
    }
    #main .row .main-content {
        margin-left: 30px;
    }
}

@media (min-width: 1200px) {
    #page #header {
        overflow: unset;
    }
    #page #header .navbar .navbar-nav>li>.dropdown-menu:before {
        content: '';
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-bottom-color: #fff;
        position: absolute;
        top: -7px;
        left: 9px;
    }
    #navbar-main .navbar-brand {
        border-right: 1px solid #abe081;
        border-left: 1px solid #abe081;
    }
    #page #header #navbar-main .navbar-nav li .nav-link {
        padding: 12px 15px 13px;
    }
    #page #header #navbar-main .navbar-nav>li {
        border-right: 1px solid #fff;
    }
    #page #header #navbar-main .navbar-nav>li:first-child {
        border-left: 1px solid #fff;
    }
}

@media (max-width: 480px) {
    #main .row .main-content,
    #page .container .span12 {
        padding: 15px;
    }
}

@media (max-width: 991.98px) {

    .site-footer .site-footer__top .region:first-child {
        width: 100%;
    }
    .site-footer .site-footer__top .region:last-child {
        max-width: 100%;
        margin-left: 0;
    }
    .site-footer .site-footer__bottom {
        margin-top: 0px;
    }
}

@media (max-width: 1170px) {
    #navbar-main,
    #page .container {
        padding: 0px 15px;
    }
}



/*---------------------------------------------------*/
ul.menu.hierarchical-taxonomy-menu.block-taxonomymenu__menu {
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    list-style-type: decimal;
}

@media (min-width: 901px){
    ul.menu.hierarchical-taxonomy-menu.block-taxonomymenu__menu {0;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }
}

@media (max-width: 900px){
       ul.menu.hierarchical-taxonomy-menu.block-taxonomymenu__menu {0;
        display: grid;
        grid-template-columns: 1fr;
    } 
}

ul.menu.hierarchical-taxonomy-menu.block-taxonomymenu__menu .col-md-6 {
    flex: unset;
    max-width: unset;
    width: 100%;
}


ul.menu.hierarchical-taxonomy-menu.block-taxonomymenu__menu li.menu-item.menu-item--expanded.block-taxonomymenu__menu-item.block-taxonomymenu__menu-item--expanded {
    padding: 10px 0px;
    border-bottom: 1px solid #ddd;
    position: relative;
}


ul.menu.hierarchical-taxonomy-menu.block-taxonomymenu__menu a.block-taxonomymenu__link {
    font-size: .9em;
    line-height: 1em;
}


ul.menu.hierarchical-taxonomy-menu.block-taxonomymenu__menu i.parent-toggle {
    position: absolute;
    right: 0;
    top: 11px;
    width: 18px;
    height: 18px;
}


/*--------------------hms--------------*/

#views-exposed-form-members-directory-page-1 #edit_field_federal_district_target_id_chosen,
#views-exposed-form-members-directory-page-1 #edit_field_states_admitted_value_chosen,
#views-exposed-form-search-topics-page-1 #edit_field_topics_chosen{
    border: unset !important;
    padding: unset !important; 
}


#views-exposed-form-members-directory-page-1 .checkbox{
    margin: 0 25px;
}

.topic-brows{
    display: block !important;
    width: 100% !important;
    margin: 15px 0 0 0 !important;
}

.view-search-topics #views-exposed-form-search-topics-page-1 fieldset #edit_field_topics_chosen{
    width: 100% !important;
}

.view-search-topics #views-exposed-form-search-topics-page-1 #edit-actions{
    width: max-content;
    cursor: pointer;
}

@media (min-width: 900px){
    .view-search-topics #views-exposed-form-search-topics-page-1 fieldset{
        display: inline-block;
        width: 40%;
    }

    .view-search-topics #views-exposed-form-search-topics-page-1 fieldset #edit_field_topics_chosen .chosen-single{
        height: 30px !important;
    }

}

/*----------Rks----------*/
#block-childtaxonomytitle .content  ul{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
    min-height: 20px;
    padding: 19px;
    margin: 0 15px 20px 15px;
    background-color: #f5c35214;
    border: 1px solid #dcdcdc;
    

}
#block-childtaxonomytitle .content {
    margin: 20px 0;
}
#block-childtaxonomytitle .content ul li {
    width:calc(100% / 3 - 20px );
    padding: 5px 0;
    margin: 0 8px;
    border-bottom: 1px solid #ddd;
    font-size:  14px;
}
#block-childtaxonomytitle .content ul li:hover,
#block-childtaxonomytitle .content ul li a:hover{
    color:#d07507;;
    font-size:  14px;
}

#block-childtaxonomytitle .content ul li a {
    display: block;
    color:darkorange;
}
#page #header #navbar-main .navbar-nav li .nav-link.active {
    color: #fffffe;
}
#page #header #navbar-main .navbar-nav li:hover {
    background-color: #ffa5008c;
}
ul.menu.block-taxonomymenu__submenu.collapsed-submenu > a {
    color: gray;
}
.page-view-topics-term .container .views-element-container .form-row {
    display: none;
}
#page-wrapper .flag.flag-like-dislike{
    width: 100px;
    float: right;
}
 #page-wrapper .views-field.views-field-nothing, #page-wrapper .views-field.views-field-nothing-1 {
    text-align: right;
}
/* #page-wrapper span.showhide_show {
    cursor: pointer;
    background:#f7d69b;
    padding: 5px 12px;
   box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}*/
#page-wrapper span.showhide_show:hover {
    opacity: 0.7
}
.featured-top div#block-taxonomytitle {
    width: 75%;
}
.page-view-search-topics .featured-top #block-documentdiscussionblock .content {
    text-align: center;
    margin: 10px 0 0 0;
}
.page-view-search-topics .featured-top div#block-documentdiscussionblock {
    width: 26%;
    margin: 0 15px
}


  @media screen and (min-device-width: 603px) and (max-device-width: 746px) { 
    #block-childtaxonomytitle .content ul li  {
    width: calc(100% / 2 - 20px );
  }
 
}

@media screen and (min-device-width: 220px) and (max-device-width: 620px) { 
    #block-childtaxonomytitle .content ul li  {
    width: calc(100% / 1 - 20px );
  }
 
}
 #main-wrapper .view-content .roww-sol span {
    margin-left: 18px;
    margin-bottom: 10px;
}

.page-view-topics-term .facets-widget-dropdown,
.path-frontpage .facets-widget-dropdown{
    display: flex;
    justify-content: flex-end;
}



.page-view-topics-term ul.menu.hierarchical-taxonomy-menu.block-taxonomymenu__menu,
.path-frontpage ul.menu.hierarchical-taxonomy-menu.block-taxonomymenu__menu{
    clear: both;
}

.topics__fitBY .content a{
    display: block !important;
}

.view-search-topics .views-field.views-field-title{
    width: 90%;
}

/*view-solrsearch .views-row{
    position: relative;
    padding-bottom: 75px;

}*/





#page-wrapper .flag.flag-like-dislike{
    width: auto;
    margin: 0 10px;
}


.oRG__bookMar .view-flag-bookmark-block  .views-row{
    /*padding: 0;*/
    padding: 10px 15px;
    border: unset;
}


/*.oRG__bookMar .view-flag-bookmark-block{
    position: absolute;
    width: 90px;
    bottom: 0px;
    right: 0;
}*/

#page-wrapper .flag.flag-like-dislike{
    all: unset;
    padding: .3rem .5rem;
    /*border: 1px solid #ffa500;*/
    border: 1px solid transparent;
    /*color: #0051a8;*/
    font-weight: 700;
    border-radius: 4px;
    cursor: pointer;
    /*box-shadow: 4px 6px 4px rgb(0 0 0 / 25%), -4px -6px 4px rgb(255 255 255 / 25%);*/
    transition: all .3s;
}




/*#page-wrapper  .flag-like a{
    float: unset;
    position: absolute;
    right: 0;
        top: 5px;
    padding: .3rem .5rem;
    border: 1px solid #ffa500;
    border: 1px solid transparent;
    color: #0051a8;
    font-weight: 700;
    border-radius: 4px;
    cursor: pointer;
    box-shadow: 4px 6px 4px rgb(0 0 0 / 25%), -4px -6px 4px rgb(255 255 255 / 25%);
    transition: all .3s;
}*/

/*#page-wrapper .flag.flag-like-dislike:hover,
#page-wrapper  .flag-like a:hover{
    border: 1px solid #ffa500;
}*/
/*#page-wrapper .flag.flag-like-dislike:hover, #page-wrapper .flag-like a:hover {
    border:none;
}*/

#page-wrapper .flag.flag-like-dislike {
    float: right;
    transform: translate(-12px, -8px);
}
#main-wrapper .view-content .roww-sol span {
    margin-left: 5px;
    margin-bottom: 10px;
}
.view-solrsearch .roww-sol.views-row {
    padding-top: 15px;
    padding-bottom: 10px;
    width: 100%;
    border-top: 1px solid #ddd;
    border-bottom: unset;
}
.view-solrsearch .views-row {
    border:none;
    padding-top: 0px;
}
.views-table strong {
    background: yellow;
}
/*-------css by rrs--------*/
.page-view-most-recent-conferences .views-row .field-content a {
    color: #ffa500;
    font-size: inherit;
    opacity: .75;
    text-decoration: underline;
}
.page-view-most-recent-conferences .views-row .field-content a:hover {
    opacity: 1;
}
.view-events .views-row .field-content a {
    color: #ffa500;
    font-size: inherit;
    opacity: .75;
    text-decoration: underline;
}

.page-view-members-directory .form-row {
    margin-top: 2%;
}
.page-view-members-directory #page-wrapper .event-post a:hover, main a:hover, .span12 a:hover, #page .nav-tabs .nav-link:hover {
    color: #ffa500;
    text-decoration: underline;
}
.page-view-members-directory .form-row>fieldset {
    width:31%;
}
/*.page-view-members-directory #page-wrapper .event-post a, main a, .span12 a, #page .nav-tabs .nav-link {
    color: #212529;
}*/

.view-members-directory table td.views-field-field-last-name > a{
    color: #212529;
}


.page-view-members-directory .form-row>fieldset:nth-child(4) {
    width: 24%;
    border-radius: unset;
}
.page-view-members-directory .form-row>fieldset:nth-child(5) {
    width: 24%;
  
}
.page-view-members-directory .form-row>fieldset:nth-child(6) {
    width: 24%;
  
}
.page-view-members-directory #views-exposed-form-members-directory-page-1 .checkbox {
    margin: 0 25px;
    align-self: center;
}
.page-view-members-directory #edit-actions {
	margin-top: 20px;
}
.page-view-members-directory .btn.btn-primary {
    color: #fff;
}
.page-view-members-directory .btn.btn-primary:hover {
	color: #eee !important;
}
.page-view-members-directory div#edit_field_federal_circuit_target_id_chosen {
    border: unset;
    padding: 0;

}
.page-view-events .views-row {
	word-break: break-all;
}
.page-view-events #page-wrapper h3 {
    font-size: 16px;
    line-height: 28px;
    margin: 0;
}

.page-view-search-topics #block-duplicateoftopicssearchdocument,
.page-view-search-topics #block-topicssearchall-2,
.page-view-search-topics #block-topicssearchdocument {
    display: none;
}


.roww-sol .ico-flg {
    position: relative;
}

.view-documents-popular a.viw-btn {
    color: #ffa500;
}
.page-view-solrsearch .item-list__dropdown.facets-dropdown {
	width: 100%;
}
.page-view-solrsearch #page #header #navbar-main .navbar-nav>li {
    border-right: 1px solid #f7d69b;
}

.page-view-solrsearch .item-list__dropdown.facets-dropdown {
    width: 100% !important;
}
/*----------- HMS 24/08 */

img.org__logIMG{
    width: 70%;
    height: auto;
    display: block;
    margin: 15px auto;
}

.ico-flg{
    position: relative;
}

.ico-flg .views-row{
    position: absolute;
    top: -2px;
    width: 85px;
    right: 40px;
}

.ico-flg .view-id-flag_bookmark_block{
    height: 15px;
}

.ico-flg span.field-content{
        margin-left: 0px !important;
    margin-bottom: 0px !important;
}

.ico-flg .showhide_show{
    margin-left: 0px !important;
    margin-bottom: 0px !important;
    position: absolute;
    top: -4px;
    right: 0;
}

.ico-flg .showhide_show > img{
    vertical-align: unset !!important;
    cursor: pointer;
}

.ico-flg .showhide_show > img:hover,
.ico-flg .flag.flag-like-dislike:hover,
.ico-flg ..flag-like a:hover{
    opacity: 0.5;
}



#edit-account {
    display: flex;
    flex-direction: column;
}
#edit-account .form-item-name {
    order: -6;
}
#edit-account .form-item-mail {
    order: -5;
}




.strong-h3 .field-content  {
    line-height: 14px;
    margin-bottom: 10px;

}
.featured-front .views-field {
   color: #ffa500;

}

.strong-h3 h3 {
    line-height: unset !important;
    margin: 0 !important;
}
.strong-h3 h3 strong {
    font-style: normal;
    font-size: 14px;
    color: #212121;
    font-weight: 600;
    text-transform: capitalize;

}

.views-row > .views-field.views-field-field-event-date {
   color: #212121;
   margin-top: 15px;
   padding-top: 5px;
   text-transform: capitalize;
}
.views-row > .views-field.views-field-field-event-location  {
    margin-bottom: 5px;
    padding-bottom: 10px;
    color: #212121;
    line-height: 19px;
    font-weight: 600;
    text-transform: capitalize;
}
.page-view-solrsearch .featured-front .views-field .field-content .doc-data a {
    color: #ffb121;
}


.view-footer{
    display: none;
}

/*--------css by Rs---------*/

#navbar-main nav ul .nav-item:nth-child(8) a {
    border-left: 1px solid #f7d69b !important;
}
#page #header #navbar-main .navbar-nav .dropdown-menu li>a:hover, #page #header #navbar-main .navbar-nav .dropdown-menu li>a:focus {
    display: block;
    text-decoration: none;
    color: #fff;
    background-color: #f4f7f3;
    background-image: -moz-linear-gradient(top, #ffa500, #438415);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffa500), to(#f4f7f3));
    background-image: -webkit-linear-gradient(top, #ffa500, #f6f7f5);
    background-image: -o-linear-gradient(top, #ffa500, #438415);
    background-image: linear-gradient(to bottom, #ffa500, #ffa500);
    background-repeat: repeat-x;
}

 .roww-topp.views-row .view-content.row {
 		border-top: 1px solid #ddd;

 }
 .view-search-topics .view-content .roww-topp .type-col {
 	right: 15px;
 }
.page-view-search-topics .oRG__bookMar .view-content.row {
	height: 40px;
}
.page-view-search-topics .oRG__bookMar .view-flag-bookmark-block .views-row {
	padding:0 15px;
}
.page-view-solrsearch .view-solrsearch .views-row {
	padding-bottom: 20px;
	
}
.page-view-solrsearch .view-solrsearch .roww-sol.views-row{
	padding-top: 5px;
}
.page-view-search-topics .view-solrsearch .views-row {
	padding-top: 0px;
}

.page-view-search-topics .views-field-nothing.ico-flg .hide_show {
    cursor: pointer;
    right: 0;
    position: absolute;
    top: 5px;
}
.page-view-search-topics .ico-flg .views-row {
    position: absolute;
    top: 7px;
    width: 85px;
    right: 40px;
}
.view-search-topics .views-field.views-field-title {
	padding-top: 10px;
}
.page-view-solrsearch .front-flag .view-content.row {
	height: 45px;
    padding-right:0px 20px 0px 0px;
}
.page-view-solrsearch .ico-flg .view-content.row {
	margin-top: 10px;
}

/*------Marcos Athanasoulis page------*/

/*.usr-bold .field.field--name-field-first-name.field--type-string.field--label-above {
    display: inline-block;
}
.usr-bold .field.field--name-field-federal-district.field--type-entity-reference.field--label-above {
    display: inline-flex;
}
.usr-bold .field.field--name-field-states-admitted.field--type-list-string.field--label-above {
	display: flex;

}*/

/*.usr_bold .profile .form-group  h4.label  {
	padding-right: 20px !important;
	margin-right: 20px !important;
}*/
/*.usr-bold .field__label {
   margin-right: 20px;
   display: inline-block;
   font-weight: 600;
}*/
/*.usr_bold .label:after {
	display: inline-block;
	content: ":";
	clear: both;
}*/
/*.usr-bold .field__label:after {
	display: inline-block;
	content: ":";
	clear: both;
}*/
/*body.path-user .field--label-above .field__item, body.path-user .field--label-inline .field__item {
	all:unset;
}*/
/*.usr-bold .field__item {
	margin: 10px 0 !important;
}*/

/*-------------paulette adams-Bradham----------*/
/*body.path-user .field--label-inline .field__label {
	width: unset;
}*/



/ *---------- HMS  03/09/2021 ------------ */

.front-flag{
    position: relative;
}

.front-flag  .view-content.row{
    height: 0px !important;
}


.front-flag .flag.flag-like-dislike{
    float: unset !important;
    transform: translate(0px, 0px) !important;
    position: absolute !important;
    top: -35px !important;
    right: 35px !important;
}

.front-flag .flag-like a{
    position: absolute !important;
    top: -27px !important;
    right: 15px !important;
}

.topicsSolSrch12 form .form-row{
    width: 100% !important;
    display: grid ;
    /*grid-template-columns: 1fr 1.5fr 150px;*/
}


@media only screen and (max-width:700px){
    .topicsSolSrch12 form .form-row{
        grid-template-columns: 1fr;
    }
}

@media only screen and (min-width:701px){
    .topicsSolSrch12 form .form-row{
        grid-template-columns: 1fr 1.5fr 150px;
    }
}

.topicsSolSrch12 form .form-row .form-control{
    height:  30px !important;
    padding:  unset;
}

 .views-field-nothing.ico-flg .hide_show,
.showhide_show{
    padding: 5px;
    background: #ffa500;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    box-shadow: 2px 1px 2px rgb(0 0 0 / 25%);
    cursor: pointer;
}

 .views-field-nothing.ico-flg .hide_show:active,
 .showhide_show:active {
    box-shadow: inset 3px 2px 4px rgb(0 0 0 / 25%);
}

.path-frontpage .view-solrsearch .views-row .views-field.views-field-created, .path-frontpage .view-solrsearch .views-row .top-sol,
.path-frontpage .view-solrsearch .views-row .views-field.views-field-created, .path-frontpage .view-solrsearch .views-row .top-sol span > a
.path-frontpage .view-solrsearch .views-row .fed-sol{
    color: #ffa500 !important;
    font-size: 12px !important;
}


#content table.views-table td,
#content table.views-table thead tr th{
    border-bottom: unset;
}


.usr-bold{
    position: relative;
}


.usr-bold article.profile{
    display: grid;
    /*grid-template-columns: 1fr 1fr;*/
    grid-template: repeat(1, 1fr) / repeat(2, 1fr);
    grid-auto-flow: row dense;  /* or 'row', 'row dense', 'column dense' */
    grid-gap: 10px 85px;
    padding-top: 85pt;
    position: relative;
}

body.path-user .usr-bold .field--label-above .field__item,
body.path-user .usr-bold .field--label-inline .field__item,
body.path-user .usr-bold .field--label-inline .field__label,
.usr-bold article.profile fieldset.form-group,
.usr-bold article.profile fieldset.form-group h4{
     border-radius:unset;
     background: unset;
     width: unset;
     margin: unset;
}

.usr-bold article.profile .field,
.usr-bold article.profile fieldset.form-group{
/*    display: grid;
    grid-template-columns: 180px 1fr;
    grid-gap: 15px;*/
    width: 100%;
    display: block;
    font-size: 13px;
    border-bottom: 1px dotted orange;
    padding: 3px 0;
}


.usr-bold article.profile .field__item,
.usr-bold article.profile .field__items {
    display: inline-block;
    width: auto;
}

.usr-bold article.profile .field .field__label,
.usr-bold article.profile fieldset.form-group h4{
    font-weight: bold;
    position: relative;
    font-size: 13px;
    display: inline-block;
    width: 180px;
}

.usr-bold article.profile .field .field__label::after,
.usr-bold article.profile fieldset.form-group h4::after{
    content: ":";
}

.usr-bold article.profile fieldset.form-group h4,
.usr-bold article.profile .field--type-entity-reference{
    margin: 0 !important;
    font-size: 13px !important;
    line-height: unset !important;
}


.usr-bold article.profile .flag > a{
    all: unset;
    font-size: 12px;
    background-color: #ffa500;
    color: #fafafa;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 4px;
    box-shadow: 3px 2px 4px rgb(0 0 0 / 25%);
    cursor: pointer;
    position: relative;
}


.usr-bold article.profile .flag > a:focus {
    box-shadow: inset 3px 2px 4px rgb(0 0 0 / 25%);
}



.usr-bold article.profile .flag > a:after,
.page-view-search-topics .views-field-nothing.ico-flg .hide_show:after
.showhide_show:after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: rgba(255,255,255,0.4);
    -webkit-transition: none;
       -moz-transition: none;
            transition: none;
}


.usr-bold article.profile .flag > a:hover:after,
.page-view-search-topics .views-field-nothing.ico-flg .hide_show:hover:after,
.showhide_show:hover:after{
  width: 120%;
  background-color: rgba(255,255,255,0);
  
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}



.usr-bold article.profile .user-pro-pic{
    position: absolute;
    top: -3pxpx;
}

.usr-bold article.profile .user-pro-pic .field{
    display: block;
    width: 90px;
    height: 106px;
    border-bottom: unset;
}

.usr-bold article.profile .user-pro-pic .field img{
    border-radius: 5px;
    box-shadow: 3px 2px 4px rgb(0 0 0 / 25%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*.usr-bold .span12 #block-mainstoranges-page-title{
    position: absolute;
    top: 100px;
    width: 100%;
    right:  0;
}*/

/*.usr-bold .span12 #block-mainstoranges-page-title .content h1 {
    position: relative;
    padding-left: 150px
}*/

.usr-bold article.profile .flag{
    position: absolute;
    top: 70px;
    right: 0;
}

.usr-bold article.profile:before{
    content: "";
    width: 90px;
    height: 100px;
    /*background: red;*/
    background-image: url("https://secure.gravatar.com/avatar/6b39f0cdae955cad541cb19970110437.jpg?d=mm&s=75&r=G");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    border-radius: 5px;
    box-shadow: 3px 2px 4px rgb(0 0 0 / 25%);
    top: 2px;
}


.dropdown-adv .jquery-once-1-processed{
    color: #fafafa;
    transition: all 0.3s;
}

.dropdown-adv .jquery-once-1-processed:hover{
    color: #ffa500;
    text-decoration-color:  #ffa500;
}

.bookMark__table  td.views-field{
    position: relative;
}

.bookMark__table td.views-field input[type="checkbox"]{
    position: absolute;
    left: 20px;
}

.aut-solr .contrib.author > a{
    color: black !important;
}


ul.menu.hierarchical-taxonomy-menu.block-taxonomymenu__menu li a{
    color: #000000;
    transition: color 0.3s;
}

ul.menu.hierarchical-taxonomy-menu.block-taxonomymenu__menu li a:hover{
    color: #ffa500;
}

.node--type-event-entry  .node__content.clearfix img {

	width: 100%;
    height: auto;

}
.path-frontpage .views-field.views-field-title span.field-content {
	color: orange !important;
}

.path-frontpage .views-field.views-field-body .field-content h2 {
	color:#212121;
}



.node--type-document #page-wrapper .head-icon .flag.flag-like-dislike {
    float: right;
    transform: translate(-5px, -8px);
}
.node--type-document #page-wrapper .span12 .flag-like a {
    float: right;
    width: 60px;
}
.node--type-document #page-wrapper .span12 .view-content.row .roww-sol .showhide_show {
	position: absolute;
    right: 4px;
    top: 0;
    z-index: 99;

}
.node--type-document #page-wrapper .span12 .view-content.row .roww-sol {
	margin-top: 40px;
}


/*user*/
.node--type-document .view-document-files-block.view-id-document_files_block {
	position: relative;
}




/*--------------------*/
/*.org85postion .roww-sol.views-row {
    padding-top: 35px !important;
}*/


.org85postion .roww-sol.views-row .views-field.views-field-view.front-flag{
/*    position: absolute;
    width: 150px;
    right: 0;
    top: -4px;*/
}

.org85postion .roww-sol.views-row .front-flag .views-field-link-flag-1{
    position: absolute;
    width: 120px;
    right: 0;
}


.org85postion .roww-sol.views-row .front-flag .views-field-link-flag{
    position: absolute;
    width: 90px;
    right: 0;
}

.path-frontpage #block-views-block-news-block-2-2  p,
.path-frontpage #block-views-block-news-block-2-2 span{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #212529 !important;
}

.path-frontpage .featured-front .views-row .field-content a{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #212529 !important;
}

.path-frontpage .featured-front .views-field .field-content .doc-data .muted,.path-frontpage .featured-front .views-field .field-content .doc-data{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    /*color: #212529 !important;*/
}



/*----- HMS 09/10/2021 -----*/

#block-views-block-news-block-2-2 .views-field.views-field-body,
#block-views-block-news-block-2-2 .views-field.views-field-created{
    text-transform: unset !important;
}


#block-views-block-news-block-2-2  .field-content a{
    font-weight: bold !important;
}

#block-views-block-news-block-2-2  .field-content a:hover{
    color: #ffa500;
}

#block-views-block-news-block-2-2 .views-field.views-field-body p{
    margin-bottom: 0;
}

#block-views-block-news-block-2-2 .views-field.views-field-body{
    margin-top: 5px;
}


.path-frontpage #block-views-block-news-block-2-2 span{
    font-size: 14px !important;
    margin-right: 5px;
}
.js-form-item.js-form-type-item.form-type-item.js-form-item-.form-item-.form-no-label.form-group > h4 {
    width: 194px;
}

/*----- END HMS 09/10/2021 -----*/

/*Somit css at 29-12-21*/
.has-featured-top #edit-group-history{
    display: none;
}
.has-featured-top #edit-group-admin{
    display: none;
}

/*---------- RS 01-04-022 ------*/
.view-events .views-field-field-featured-image .field-content img {
    height: auto;
    width: 100%;
}

.view-events .view-content .views-field-title .field-content h1 a:hover {
    opacity: 1;
    
}
.view-events .view-content .views-row .views-field-title .field-content > h1 {
    position: relative;
}
.view-events .view-content .views-row:nth-last-child(1) .views-field-title .field-content > h1:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #999696;
    top: 0;
    left: 0;
}
/*---------- RS END 01-04-022 ------*/

/*---------- Event Page start 26-08-022 ------*/

.view-events.view-display-id-block_1 .views-field-field-short-name a{
    color: #666 !important;
    font-size: 13px !important;
    padding: 7px 10px;
    text-decoration: auto;
}
.view-events.view-display-id-block_1 .views-field-field-short-name a:hover {
    background: #f9f9f9;
    color: #ffa500 !important;
    text-decoration: none;
}
article.node--type-event-entry .field--name-field-event-date .field__label,
article.node--type-event-entry .field--name-field-event-location .field__label{
    font-weight: bold;
}
article.node--type-event-entry .field--name-field-event-location{
    margin-bottom: 5px;
    padding-bottom: 10px;
    color: #212121;
    line-height: 19px;
    font-weight: 600;
    text-transform: capitalize;
}
article.node--type-event-entry .field--name-field-event-date{
    color: #212121;
    margin-top: 15px;
    padding-top: 5px;
    text-transform: capitalize;
}
/*---------- Event Page END 26-08-022 ------*/
.path-frontpage .view-filters .views-exposed-form .form-row .js-form-item.js-form-type-search-api-autocomplete.form-type-search-api-autocomplete.js-form-item-search-api-fulltext.form-item-search-api-fulltext{
    grid-area: search-box;
    height: 45px;
}
.path-frontpage .view-filters .views-exposed-form .form-row .js-form-item.js-form-type-select.form-type-select.js-form-item-type.form-item-type
{
    grid-area: select-box;
}
@media only screen and (min-width: 601px)
{
.path-frontpage .view-filters .views-exposed-form .form-row fieldset.js-form-item.js-form-type-select.form-type-select.js-form-item-type.form-item-type.form-group select, .path-frontpage .view-filters .views-exposed-form .form-row .js-form-item.js-form-type-select.form-type-select.js-form-item-type.form-item-type select {
    border-right: unset;
    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
}
.path-frontpage .view-filters .views-exposed-form .form-row .js-form-item.js-form-type-search-api-autocomplete.form-type-search-api-autocomplete.js-form-item-search-api-fulltext.form-item-search-api-fulltext input {
    border-right: unset;
    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
}
}