.site-branding img {
    max-height: 55px;
    padding-right: 12px;
}
.footer-bottom-middle {
    color: #ffffff;
}
.scrolltop {
    background: #3e6fb5;
}
.scrolltop:hover {
    background: #365580;
}
.site-branding a {
    display: flex;
    font-weight: bold;
    font-size: 17px;
    width: 200px;
    line-height: 18px;
    color: #3e6fb5;
}
.site-branding a p {
    margin-top: auto;
    margin-bottom: auto;
}
.site-branding a:hover {
    color: #3e6fb5;
}
ul.main-menu > li > a:hover, 
.region-primary-menu .menu > li > a:hover {
    background: #3e6fb5;
}
.view-grouping-header {
    background: none repeat scroll 0 0 #f6f6f6;;
    border: 1px solid #c5c5c5;
    font-weight: normal;
    color: #454545;
}
#block-tara-content .view-training-material .view-content .view-grouping .view-grouping-content > div > .views-row {
    padding: 15px;
    border-top: 0;
    overflow: auto;
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}
#block-tara-content .view-training-material .view-content .view-grouping .view-grouping-content .views-row  .ui-accordion-content .view {
    padding: 0px;
}
.ui-accordion .ui-accordion-content {
    padding: 0px;
}
.nested-accordion {
    background: none repeat scroll 0 0 #75a1c6b5;
    border: 1px solid #75a1c6ed;
    color: #3f3d3d;
    padding: 0.5em 0.5em 0.5em 1.8em;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.view-grouping .view-grouping-content .views-row .views-field-name {
    padding: 0em 0.5em 0.5em 1.2em;
}
.view-grouping .view-grouping-content .views-row .views-field-view {
    padding: 0.2em 0.5em 0em 1.8em;
}
.item-list > ol > li {
    padding-bottom: 10px;
}
.nested-accordion:before {
    color: #ffffff;
}
.view-training-material .view-content > div > .views-row {
    padding: 10px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    background: none repeat scroll 0 0 #75a1c6b5;
    border: 1px solid #75a1c6ed;
    color: #3f3d3d;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #3f3d3d;
}
.view-grouping-header:before,
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url(/pharmaverge_doc/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);
}
.site-branding-region .custom-search-block-form #custom-search-block-form {
    display: flex;
    padding-left: 35px;
}
.site-branding-region .region-site-branding {
    display: flex;
}
.site-branding-region .custom-search-block-form #custom-search-block-form .form-item {
    margin-bottom: 0px;
}
input[type="submit"] {
    border-radius: 0px;
    border: 3px solid var(--color-primary);
    padding: 5px 10px;
    border-radius: 2px;
}
input[type="submit"]:hover {
    border: none;
    border: 3px solid #2e60a8;
    color: white;
}
ul.main-menu > li > a:hover, .region-site-branding .menu > li > a:hover {
    background: none;
    color: #000000;
}
#block-userprofile-2 {
    padding-left: 35px;
}
#block-userprofile-2 .menu > li > a::before {
    font-family: "Font Awesome 5 Free";
    content: '\f2f5';
    padding-right: 4px;
    font-weight: 600;
    font-size: 15px;
}
#block-tara-content .view-training-material .view-content .view-grouping .view-grouping-content .views-row .ui-accordion-content .view.view-training-material-content {
    padding: 10px 20px;
}
#block-tara-content .view-training-material .view-content .view-grouping .view-grouping-content .views-row .ui-accordion-content .view.view-training-material-content .view-content > div{
    padding: 10px 15px;
}
.footer {
    position: relative;
    background: #172337;
    width: 100%;
    margin: 0;
    padding: 0;
}
.region-footer-bottom nav ul {
    float: right;
}
#block-footer .menu-item-level-1 {
    padding: 0.3rem 1rem !important;
    display: inline-block;
    border-bottom: none;
}
.footer li a, .copyright {
    color: #ffffff;
}
#footer-bottom-last, #footer-blocks, .header-main {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.footer-block {
    flex: 1 0 160px;
}
#block-userprofile-2 ul {
    list-style: none;
}
#block-userprofile-2 ul a{
    color: black;
}
#block-tara-main-menu > ul {
    list-style: none;
}
ul.main-menu > li a, .region-primary-menu .menu > li a {
    color: var(--bold-color);
}
.pager__item a {
    padding: 15px;
    color: var(--color-primary);
}
.pager-item {
    border: 1px solid var(--color-primary) !important;
    height: 42px;
    min-width: 42px;
}
.node-type-topics > h2 {
    display: none;
}
.redirected-result {
    background-color: #ffeeee; /* Change the background color as needed. */
    border: 1px solid #ff9999; /* Change the border color as needed. */
  }
  
@media (min-width: 1366px) {
    .container {
        max-width: 1280px;
    }
}
.view-training-material .view-grouping .view-grouping-content {
    display: block;
}
.homepage-content .block {
    margin-bottom: 0px;
}
#main-wrapper .container {
    max-width: 100%;
    padding: 0px;
}
#main-wrapper {
    padding: 0px;
}
#main-wrapper .sidebar-left {
    float: left;
    overflow-y: auto;
}
#block-views-block-training-material-sidebar-block-1 .view .view-grouping-content h3 {
    display: none;
}
#main-wrapper .sidebar .block {
    margin-bottom: 0px;
    border-radius: 0px;
}
#block-views-block-training-material-sidebar-block-1 .view {
    padding: 0px;
}
.view-training-material-sidebar  .view-grouping-header {
    padding-left: 10px;
    font-weight: 500;
    background: none;
    border: none;
    font-size: 1.7rem;
    color: black;
    padding-top: 5px;
}
#block-views-block-training-material-sidebar-block-1 .view .view-grouping-content {
    padding-top: 15px;
    padding-left: 25px;
}
#block-views-block-training-material-sidebar-block-1 .view .view-grouping-content .views-field-name > .field-content::before {
    font-family: "Font Awesome 5 Free";
    content: '\f054';
    padding-right: 4px;
    font-weight: 600;
    font-size: 15px;
}
#block-views-block-training-material-sidebar-block-1 .view .view-grouping-content .views-field-view .field-content .item-list {
    padding-left: 25px;
}
#header .container,
#breadcrumb .container {
    max-width: 100%;
    padding: 0px 50px;
}
.homepage .main-wrapper .container{
    padding: 50px 60px 30px 60px !important;
}
body .region-content {
    padding-top: 30px;
    padding-left: 45px;
    padding-right: 45px;
}
body.homepage .region-content {
    padding-top: 0px;
}
.view-training-material-sidebar .view-grouping:not(:first-child) {
    padding-top: 15px;
}
.sidebar li {
    border-bottom: none;
}
#sidebar-left {
    background: #ffffff;
}
.node--type-topics > h2 {
    display: none;
}
.page-title-wrap h1.page-title {
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    line-height: 1.6;
}
.node--type-topics .node__content .field--name-body > h2 {
    font-size: 1.4rem;
}
.pager__item a {
    border: 1px solid var(--primary);
}
#block-views-block-training-material-sidebar-block-1 .view .view-grouping-content .views-field-view .field-content .item-list .views-field-title .field-content .current {
    font-weight: bold;
}
#block-views-block-training-material-sidebar-block-1 .view a:hover {
    color: #2e60a8;
}
input[type="submit"]:hover {
    background-color: #2e60a8;
}
#custom-search-block-form--2 input[type="submit"] {
    padding: 10.5px
}
#custom-search-block-form--2 input[type="search"] {
    width: 150px;
}
#breadcrumb {
    background: #75a1c6;
    -webkit-box-shadow: 0 1px 1px #75a1c6;
    box-shadow: 0 1px 1px #75a1c6;
}
#block-tara-content .search-form {
    display: none;
}
#block-tara-page-title {
    padding-bottom: 10px;
}

@media (max-width: 767px) {
    #block-tara-page-title {
        padding-bottom: 5px;
    }
    .active-menu .menu-wrap {
        overflow: hidden !important;
    }
    .copyright {
        margin-bottom: 6px;
        margin-top: 6px;
    }
    .header {
        background: #172337;
        color: #919296;
    }
    .header-top {
        background: white;
        box-shadow: none;
        -webkit-box-shadow: none;
        position: initial;
    }
    #block-userprofile ul li a{
        color: #919296;
    }
    #block-userprofile-2,
    #block-customsearchform-2,
    #block-tara-main-menu {
        display: none;
    }
    .view-training-material-sidebar  .view-grouping-header::before {
        background-image: none;
    }
    .view-training-material-sidebar  .view-grouping .view-grouping-content {
        display: block;
        padding-top: 0px;
        padding-left: 35px;
        padding-right: 15px;
    }
    #block-views-block-training-material-sidebar-block-1-2 .block-content {
        padding-bottom: 40px;
    }
    #block-sitebranding {
        display: none;
    }
    .view-training-material-sidebar  .view-grouping-header {
        padding-left: 25px;
        padding-bottom: 10px;
    }
    #block-views-block-training-material-sidebar-block-1-2 .view .view-grouping-content .views-field-name > .field-content::before {
        font-family: "Font Awesome 5 Free";
        content: '\f054';
        padding-right: 4px;
        font-weight: 600;
        font-size: 15px;
    }
    #block-views-block-training-material-sidebar-block-1-2 .view-training-material-sidebar  .view-grouping-content h3{
        display: none;

    }
    .primary-menu-wrapper .region-primary-menu {
        overflow: scroll;
        max-height: 100vh;
    }
    .active-menu .menu-wrap {
        background: #ffffff;
    }
    .site-branding img {
        max-height: 55px;
        padding: 5px;
    }
    .site-branding a .site_title {
        display: none;
    }
    #header .container, #breadcrumb .container {
        padding: 0px 15px;
    }
    .homepage .main-wrapper .container {
        padding: 0px !important;
    }
    .region-sidebar-first #block-views-block-training-material-sidebar-block-1 {
        display: none;
    }
    body .region-content {
        padding-top: 15px;
        padding-left: 20px;
        padding-right: 20px; 
        padding-bottom: 30px;
        overflow-x: hidden;
    }
    .homepage  #block-tara-content .view {
        padding-top: 0px;
    }
    #block-tara-content .view-training-material-sidebar .view-content .view-grouping .view-grouping-content .views-row .ui-accordion-content .view.view-training-material-content {
        padding: 3px 20px;
    }
    #block-views-block-training-material-sidebar-block-1-2 .view .view-grouping-content .views-field-view .field-content .item-list {
        padding-left: 25px;
    }
    #block-views-block-training-material-sidebar-block-1-2 .view-training-material-content {
        padding: 4px 0;
    }
    .node--type-topics .node__content .field--name-body > h2 {
        font-size: 1.2rem;
        padding-bottom: 3px;
    }
    .page-title-wrap {
        padding: 12px 0 7px 0;
    }
    .header-top .header-top-left {
        width: 100%;
        margin-bottom: 0px;
    }
    .header-top .header-top-left .region-header-top {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        padding: 10px 0;
    }
    #custom-search-block-form--2 {
        display: flex;
    }
    .site-branding a {
        display: contents;
    }
    #custom-search-block-form--2 .form-item {
        margin-bottom: 0px;
    }
    #block-userprofile ul {
        list-style: none;
    }
    #custom-search-block-form--2 input[type="submit"] {
        padding: 3.5px;
    }
    #custom-search-block-form--2 input[type="search"] {
        padding: 8px;
    }
    .region-site-branding #block-sitebranding {
        display: none;
    }
    #block-views-block-training-material-sidebar-block-1-2 .view {
        padding: 10px 0;
    }
    .close-mobile-menu {
        color: #919296;
    }
    .mobile-menu .fa-bars {
        margin-top: auto;
        margin-bottom: auto;
    }
}
.highlight {
    background-color: yellow;
    font-weight: bold;
}
@media (min-width: 768px) {
    .primary-menu-wrapper .region-primary-menu #block-views-block-training-material-sidebar-block-1-2,
    .header-top,
    #block-userprofile {
        display: none;
    } 
    .region-site-branding {
        display: flex;
    }
}

@media ((min-width: 768px) and (max-width: 850px)) { 
    #header .container {
        padding: 0px 25px;
    }
    .site-branding-region .custom-search-block-form #custom-search-block-form {
        padding-left: 25px;
    }
    #block-userprofile-2 {
        padding-left: 20px;
    }
}