.link-no-hover:hover {
    color: white;
}

/******************************* RESOURCES - WHITE PAPERS *******************************/

.resources-menu-sticky
    .et_pb_row
    .et_pb_column
    .et_pb_module
    .et_pb_menu_inner_container
    .et_pb_menu__wrap {
    justify-content: center !important;
}

.resources-menu-sticky
    .et_pb_row
    .et_pb_column
    .et_pb_module
    .et_pb_menu_inner_container
    .et_pb_menu__wrap
    .et_pb_menu__menu {
    width: 100% !important;
}

.resources-menu-sticky
    .et_pb_row
    .et_pb_column
    .et_pb_module
    .et_pb_menu_inner_container
    .et_pb_menu__wrap
    .et_pb_menu__menu
    .et-menu-nav {
    width: 100% !important;
}

.resources-menu-sticky
    .et_pb_row
    .et_pb_column
    .et_pb_module
    .et_pb_menu_inner_container
    .et_pb_menu__wrap
    .et_pb_menu__menu
    .et-menu-nav
    .et-menu {
    width: 100% !important;
    justify-content: space-around !important;
}

.resources-menu-sticky
    .et_pb_row
    .et_pb_column
    .et_pb_module
    .et_pb_menu_inner_container
    .et_pb_menu__wrap
    .et_pb_menu__menu
    .et-menu-nav
    .et-menu
    .menu-item
    a {
    font-family: "Questrial", sans-serif;
}

.fc_blue a {
    color: #0060e0 !important;
}

/******************************* RESOURCES - WHITE PAPERS *******************************/

/******************************* FIX IFRAME PADDING *******************************/

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
    position: relative !important;
}

.fluid-width-video-wrapper {
    padding-top: 0px !important;
}

/******************************* FIX IFRAME PADDING *******************************/

/******************************* MARKETO FORMS *******************************/

.mktoForm {
    width: 100%;
}

.mktoForm .mktoButtonWrap.mktoSimple {
    width: 100%;
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    width: 100%;
    color: #fff;
    border: 1px solid #75ae4c;
    padding: 0.4em 1em;
    font-size: 1em;
    background-color: #99c47c;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#99c47c),
        to(#75ae4c)
    );
    background-image: -webkit-linear-gradient(top, #99c47c, #75ae4c);
    background-image: -moz-linear-gradient(top, #99c47c, #75ae4c);
    background-image: linear-gradient(to bottom, #99c47c, #75ae4c);
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
    border: 1px solid #447f19;
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus {
    outline: none;
    border: 1px solid #447f19;
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active {
    background-color: #75ae4c;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#75ae4c),
        to(#99c47c)
    );
    background-image: -webkit-linear-gradient(top, #75ae4c, #99c47c);
    background-image: -moz-linear-gradient(top, #75ae4c, #99c47c);
    background-image: linear-gradient(to bottom, #75ae4c, #99c47c);
}

/******************************* MARKETO FORMS *******************************/

/******************************* EVENT SEARCH *******************************/

.events-loop-content-cont p {
    display: none;
}

.events-loop-content-cont .events-loop-content {
    width: 100%;
}

.events-loop-content-cont .events-loop-content a {
    width: 100%;
}

.events-loop-content-cont .events-loop-content a .cont {
    display: flex;
    flex-direction: row;    
    flex-wrap: wrap;
    justify-content: space-between;
	background-color: #ffffff;
    border: 1px solid #0060e0;
    border-radius: 6px;
    color: #0060e0;
    font-family: "Questrial", sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.25px;
    line-height: 1;
    padding: 20px 30px;
    margin: 30px 0;
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (min-width: 990px) {
    .events-loop-content-cont .events-loop-content a .cont .date {
        margin-top: 10px !important;
    }
}
@media (max-width: 990px) {
    .events-loop-content-cont .events-loop-content a .cont {
        flex-direction: column;
        font-size: 16px !important;
        line-height: 1.4;
    }
    .events-loop-content-cont .events-loop-content a .cont .date {
        margin-top: 0px;
    }
}

.events-loop-content-cont .events-loop-content a .cont:hover {
    background: #0060e0;
}

.events-loop-content-cont .events-loop-content a .cont:hover .tb-field {
    color: white;
}

.events-loop-content-cont
    .events-loop-content
    a
    .cont:hover
    .tb-field:not(:first-child) {
    color: white;
}

.events-loop-content-cont .events-loop-content a .cont:hover .tb-button {
    color: white;
}

.events-loop-content-cont .events-loop-content a .cont .tb-field {
    margin: 0;
    padding: 0;
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.events-loop-content-cont .events-loop-content a .cont .break {
    flex-basis: 100%;
    height: 0;
}

@media (max-width: 768px) {
    .events-loop-content-cont .events-loop-content a .cont .tb-field {
        margin: 5px 0;
    }
}

.events-loop-content-cont
    .events-loop-content
    a
    .cont
    .tb-field:not(:first-child) {
    color: #444444;
}

.events-loop-content-cont .events-loop-content a .cont .tb-button {
    color: #0060e0;
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.events-loop-content-cont
    .events-loop-content
    a
    .cont
    .tb-button
    .tb-button__link {
    background-color: transparent;
    margin: 0;
    padding: 0 30px;
}

@media (max-width: 768px) {
    #events-search form .wpv-filter-form-content {
        flex-direction: column;
    }
}

@media (max-width: 768px) {
    #events-search .wpv-filter-form div {
        flex-direction: column;
    }
}

#events-search-type {
    width: 32%;
    margin-right: 1%;
}

@media (max-width: 768px) {
    #events-search-type {
        width: 100%;
        margin: 10px 0;
    }
}

#events-search-calendar {
    width: 67%;
    margin-right: 0px;
}

@media (max-width: 768px) {
    #events-search-calendar {
        width: 100%;
    }
}

@media (max-width: 768px) {
    #events-search-calendar div {
        flex-direction: column;
    }
}

#events-search-calendar div .form-group {
    border: 2px solid #0060e0 !important;
    border-radius: 6px !important;
    padding: 10px 15px !important;
}

#events-search-calendar div .form-group:not(:last-child) {
    margin-right: 10px;
}

@media (max-width: 768px) {
    #events-search-calendar div .form-group {
        flex-direction: row;
        margin: 10px 0;
    }
}

#events-search-calendar div .form-group label {
    display: block;
    font-family: "Questrial", sans-serif;
    font-size: 14px !important;
    font-weight: 300 !important;
    letter-spacing: -0.03px !important;
    line-height: 1.8 !important;
    text-align: left !important;
    color: #040404 !important;
}

#events-search-calendar div .form-group .wpv-custom-search-filter__input {
    flex: 3;
    display: contents;
}

#events-search-calendar
    div
    .form-group
    .wpv-custom-search-filter__input::after {
    display: none;
}

#events-search-calendar
    div
    .form-group
    .wpv-custom-search-filter__input
    .wpv_date_input {
    margin-right: 7px;
    font-family: "Questrial", sans-serif;
    font-size: 14px !important;
    font-weight: 300 !important;
    letter-spacing: -0.03px !important;
    line-height: 1.8 !important;
    color: #040404 !important;
}

#events-search-calendar
    div
    .form-group
    .wpv-custom-search-filter__input
    .ui-datepicker-trigger {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../img/calendar-alt-regular.svg) no-repeat;
    height: 17px;
    width: 17px;
    padding-top: 25px;
    overflow: hidden;
    margin: 1px 3px 0 3px;
}

#events-search-calendar
    div
    .form-group
    .wpv-custom-search-filter__input
    .wpv-date-front-end-clear {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../img/times-regular.svg) no-repeat;
    height: 17px;
    width: 17px;
    padding-top: 25px;
    overflow: hidden;
    margin: 2px 3px 0 3px;
}

#events-search-calendar
    div
    .form-group
    .wpv-custom-search-filter__input
    .js-wpv-filter-trigger {
    border: 2px solid #0060e0 !important;
    border-radius: 6px !important;
    background-color: transparent;
    padding: 15px !important;
    color: #040404 !important;
    font-family: "Questrial", sans-serif;
    font-size: 14px !important;
    font-weight: 300 !important;
    letter-spacing: -0.03px !important;
    line-height: 1.1 !important;
    text-align: left;
    appearance: none;
}

/******************************* EVENT SEARCH *******************************/

/******************************* LOOP RESOURCE SEARCH *******************************/

.js-wpv-loop-wrapper > .tb-grid {
    grid-template-columns: minmax(0, 0.3333fr) minmax(0, 0.3333fr) minmax(
            0,
            0.3333fr
        );
    grid-auto-flow: row;
    display: grid;
    grid-row-gap: 25px;
    grid-column-gap: 25px;
}

@media (max-width: 980px) {
    .js-wpv-loop-wrapper > .tb-grid {
        grid-template-columns: minmax(0, 0.5fr) minmax(0, 0.5fr);
    }
}

@media (max-width: 781px) {
    .js-wpv-loop-wrapper > .tb-grid {
        grid-template-columns: minmax(0, 1fr);
    }
}

.wp-block-toolset-views-custom-search-container {
    width: 100%;
    margin-bottom: 40px;
}

.wp-block-toolset-views-custom-search-container
    .js-wpv-loop-wrapper
    > .tb-grid {
    grid-template-columns: 33.33% 33.33% 33.33%;
    grid-auto-flow: row;
    display: grid;
    grid-row-gap: 25px;
    grid-column-gap: 25px;
}

@media (max-width: 980px) {
    .wp-block-toolset-views-custom-search-container
        .js-wpv-loop-wrapper
        > .tb-grid {
        grid-template-columns: 50% 50%;
    }
}

@media (max-width: 768px) {
    .wp-block-toolset-views-custom-search-container
        .js-wpv-loop-wrapper
        > .tb-grid {
        grid-template-columns: 100%;
    }
}

.wp-block-toolset-views-custom-search-container .wpv-filter-form {
    width: 100%;
}

.wp-block-toolset-views-custom-search-container
    .wpv-filter-form
    .wpv-filter-form-content {
    width: 100%;
    display: flex;
    flex-direction: row;
}

.wp-block-toolset-views-custom-search-container .wpv-filter-form div {
    width: 100%;
    display: flex;
    flex-direction: row;
}

.wp-block-toolset-views-custom-search-container
    .wpv-filter-form
    div
    .wpv-custom-search-filter {
    width: 31.4%;
    margin-right: 40px;
}

@media (max-width: 650px) {
    .wp-block-toolset-views-custom-search-container
        .wpv-filter-form
        div
        .wpv-custom-search-filter {
        width: 46%;
        margin-right: 2%;
    }
}

.wp-block-toolset-views-custom-search-container
    .wpv-filter-form
    div
    .wpv-custom-search-filter
    .form-group
    label {
    display: none;
}

.wp-block-toolset-views-custom-search-container
    .wpv-filter-form
    div
    .wpv-custom-search-filter
    .form-group
    .wpv-custom-search-filter__input::after {
    font-family: ETmodules !important;
    content: "\35" !important;
    font-size: 2em;
    position: absolute;
    color: #0060e0;
    margin-top: 0.05em;
    margin-left: -1em;
    color: #0060e0;
    transform: rotate(90deg);
}

.wp-block-toolset-views-custom-search-container
    .wpv-filter-form
    div
    .wpv-custom-search-filter
    .form-group
    .wpv-custom-search-filter__input
    .js-wpv-filter-trigger {
    border: 2px solid #0060e0 !important;
    border-radius: 6px !important;
    padding: 15px !important;
    background-color: transparent;
    color: #040404 !important;
    font-family: "Questrial", sans-serif;
    font-size: 14px !important;
    font-weight: 300 !important;
    letter-spacing: -0.03px !important;
    line-height: 1.1 !important;
    text-align: left;
    appearance: none;
}

.hide-dropdown-select {
    display: none;
}

.show-dropdown-select {
    display: none;
}

/******************************* LOOP RESOURCE SEARCH *******************************/

/******************************* SELECT *******************************/

*.bootstrap-select {
    width: 100%;
}

*.bootstrap-select .dropdown-toggle {
    float: left;
    width: 100%;
    min-height: 48px;
    max-height: 48px;
    margin-top: 15px;
    margin-bottom: 0px;
    padding: 15px !important;
    font-family: "Questrial", sans-serif;
    font-size: 14px !important;
    font-weight: 300 !important;
    letter-spacing: -0.03px !important;
    line-height: 1 !important;
    text-align: left !important;
    color: #040404 !important;
    background-color: #fff !important;
    border-radius: 6px !important;
    border: solid 2px #0060e0;
    -webkit-appearance: none !important;
}

*.bootstrap-select .dropdown-toggle:hover,
*.bootstrap-select .dropdown-toggle:focus,
*.bootstrap-select .dropdown-toggle:active {
    box-shadow: none;
    outline: none !important;
}

*.bootstrap-select .dropdown-toggle::after {
    right: 0;
    font-family: ETmodules !important;
    content: "\35" !important;
    font-size: 2em;
    position: absolute;
    color: #0060e0;
    margin-top: 0.05em;
    margin-left: -1em;
    color: #0060e0;
    transform: rotate(90deg);
}

*.bootstrap-select > select.mobile-device:focus {
    outline: none !important;
}

*.bootstrap-select:hover,
*.bootstrap-select:focus,
*.bootstrap-select:active {
    outline: none !important;
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active {
    font-family: "Questrial", sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #040404;
    background-color: #fff;
    border: none;
    border: solid 2px #0060e0;
    border-radius: 0;
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus {
    box-shadow: none;
    outline: none !important;
}

.show > .btn-light.dropdown-toggle {
    font-family: "Questrial", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #040404;
    background-color: #fff;
    border: none;
    border: solid 2px #0060e0;
    border-radius: 0;
}

.dropdown-menu {
    width: fit-content !important;
    min-width: 230px !important;
    top: 63px !important;
    border-radius: 0;
    flex-direction: column;
    padding: 0;
    position: absolute;
    z-index: 999;
    box-shadow: 0 12px 18px -6px rgba(0, 0, 0, 0.3);
    max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
    border-top: none;
}

.dropdown-menu:focus {
    box-shadow: none;
    outline: none !important;
}

.dropdown-menu li a {
    padding: 10px 10px 8px 15px;
    background-color: #f9f9f9;
    display: block;
    overflow: hidden;
    height: 100%;
    margin: -1px -1px 0 0;
    padding: 1em 1.2em;
}

.dropdown-menu li a:hover {
    background-color: #e2e2e2;
}

.dropdown-menu li a .text {
    font-family: "Questrial", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #0060e0;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #ccc;
}

.dropdown-item.active .text,
.dropdown-item:active .text {
    font-weight: bold !important;
    color: #fff !important;
}

.dropdown-item:focus {
    box-shadow: none;
    outline: none !important;
}

/******************************* SELECT *******************************/

/******************************* PAGINATION RESOURCE *******************************/

.wpv-pagination-nav-links {
    margin: 60px 0;
    display: flex;
    align-content: center;
    justify-content: center !important;
}

@media (max-width: 650px) {
    .wpv-pagination-nav-links .wpv-pagination-nav-links-container {
        flex-flow: wrap;
    }
}

.wpv-pagination-nav-links
    .wpv-pagination-nav-links-container
    .page-item
    .page-link {
    color: #0060e0 !important;
    font-size: 14px;
    line-height: 1;
    display: block;
    overflow: hidden;
    height: 100%;
    margin: -1px -1px 0 0;
    padding: 1em 1.2em;
    border: 1px solid #e2e2e2;
    transition: all 0.4s ease-in-out;
    font-family: "Questrial", sans-serif;
}

.wpv-pagination-nav-links
    .wpv-pagination-nav-links-container
    .page-item
    .page-link:hover {
    background-color: #f9f9f9;
}

.wpv-pagination-nav-links
    .wpv-pagination-nav-links-container
    .page-item.active
    .page-link {
    background-color: #f9f9f9;
}

/******************************* PAGINATION RESOURCE *******************************/

/******************************* LOOP RESOURCE POST *******************************/

.js-wpv-view-layout .js-wpv-loop-wrapper .tb-grid .tb-grid-column {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
}

.js-wpv-view-layout
    .js-wpv-loop-wrapper
    .tb-grid
    .tb-grid-column
    .wp-block-toolset-views-view-template-block {
    border-radius: 14px;
    background-color: #ffffff;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.17);
    padding: 0;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media (max-width: 650px) {
    .js-wpv-view-layout
        .js-wpv-loop-wrapper
        .tb-grid
        .tb-grid-column
        .wp-block-toolset-views-view-template-block {
        width: 100% !important;
    }
}

.js-wpv-view-layout
    .js-wpv-loop-wrapper
    .tb-grid
    .tb-grid-column
    .wp-block-toolset-views-view-template-block
    p {
    padding: 0 !important;
}

.js-wpv-view-layout
    .js-wpv-loop-wrapper
    .tb-grid
    .tb-grid-column
    .wp-block-toolset-views-view-template-block
    .resource-taxonomy-image {
    float: left;
    width: 100%;
    height: 240px;
    margin-bottom: 25px;
    overflow: hidden;
    border-radius: 14px 14px 0 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/backblog.jpg);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.js-wpv-view-layout
    .js-wpv-loop-wrapper
    .tb-grid
    .tb-grid-column
    .wp-block-toolset-views-view-template-block
    .resource-taxonomy-image
    img {
    min-width: 100%;
    max-width: 100%;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    width: 100%;
    height: 100%;
    border-radius: 14px 14px 0 0;
    object-fit: cover;
    object-position: center;
    transform: scale(1);
}

.js-wpv-view-layout
    .js-wpv-loop-wrapper
    .tb-grid
    .tb-grid-column
    .wp-block-toolset-views-view-template-block
    .tb-fields-and-text {
    width: 100%;
    padding: 0 30px;
}

.js-wpv-view-layout
    .js-wpv-loop-wrapper
    .tb-grid
    .tb-grid-column
    .wp-block-toolset-views-view-template-block
    .tb-fields-and-text
    p {
    float: left;
    width: 100%;
    margin: 30px 0 15px 0;
    color: #0060e0;
    font-family: "Questrial", sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: -0.25px;
    line-height: 1;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media (max-width: 650px) {
    .js-wpv-view-layout
        .js-wpv-loop-wrapper
        .tb-grid
        .tb-grid-column
        .wp-block-toolset-views-view-template-block
        .tb-fields-and-text
        p {
        font-size: 17px !important;
    }
}

.js-wpv-view-layout
    .js-wpv-loop-wrapper
    .tb-grid
    .tb-grid-column
    .wp-block-toolset-views-view-template-block
    .tb-heading {
    width: 100%;
    margin-top: 0;
    padding: 15px 30px;
    color: #000000;
    font-family: "Questrial", sans-serif;
    font-size: 20px !important;
    font-weight: bold;
    letter-spacing: -0.36px;
    line-height: 24px;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media (max-width: 650px) {
    .js-wpv-view-layout
        .js-wpv-loop-wrapper
        .tb-grid
        .tb-grid-column
        .wp-block-toolset-views-view-template-block
        .tb-heading {
        font-size: 17px !important;
    }
}

@media (min-width: 650px) {
    .js-wpv-view-layout
        .js-wpv-loop-wrapper
        .tb-grid
        .tb-grid-column
        .wp-block-toolset-views-view-template-block
        .tb-heading {
        min-height: 130px;
        float: left;
    }
}

.js-wpv-view-layout
    .js-wpv-loop-wrapper
    .tb-grid
    .tb-grid-column
    .wp-block-toolset-views-view-template-block
    .tb-button
    .tb-button__link {
    text-align: left;
    padding: 0px 30px 15px 30px;
    background-color: transparent;
}

.js-wpv-view-layout
    .js-wpv-loop-wrapper
    .tb-grid
    .tb-grid-column
    .wp-block-toolset-views-view-template-block
    .tb-button
    .tb-button__link
    .tb-button__content {
    color: #0060e0;
    font-family: "Questrial", sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.25px;
    line-height: 53px;
    text-align: left;
    background-color: transparent;
    border: none;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.js-wpv-view-layout
    .js-wpv-loop-wrapper
    .tb-grid
    .tb-grid-column
    .wp-block-toolset-views-view-template-block
    .tb-button
    .tb-button__link
    .tb-button__content::after {
    position: absolute;
    margin-left: 0;
    margin-top: 14px;
    opacity: 1;
    font-family: ETmodules !important;
    font-size: 22px;
    line-height: 1;
    content: "\35" !important;
    text-transform: none;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.js-wpv-view-layout
    .js-wpv-loop-wrapper
    .tb-grid
    .tb-grid-column
    .wp-block-toolset-views-view-template-block:hover {
    background-color: #0060e0;
}

.js-wpv-view-layout
    .js-wpv-loop-wrapper
    .tb-grid
    .tb-grid-column
    .wp-block-toolset-views-view-template-block:hover
    .tb-fields-and-text
    p {
    color: #fff;
}

.js-wpv-view-layout
    .js-wpv-loop-wrapper
    .tb-grid
    .tb-grid-column
    .wp-block-toolset-views-view-template-block:hover
    .tb-heading {
    color: #fff;
}

.js-wpv-view-layout
    .js-wpv-loop-wrapper
    .tb-grid
    .tb-grid-column
    .wp-block-toolset-views-view-template-block:hover
    .tb-button
    .tb-button__link
    .tb-button__content {
    color: #fff;
}

.js-wpv-view-layout
    .js-wpv-loop-wrapper
    .tb-grid
    .tb-grid-column
    .wp-block-toolset-views-view-template-block:hover
    .tb-button
    .tb-button__link
    .tb-button__content::after {
    color: #fff;
}

/******************************* LOOP RESOURCE POST *******************************/

/******************************* LOOP NEWSROOM POST *******************************/

#newsroom-search.wp-block-toolset-views-custom-search-container
    .wpv-filter-form
    .wpv-filter-form-content,
#newsroom-search.wp-block-toolset-views-custom-search-container
    .wpv-filter-form
    div {
    justify-content: center;
}

#newsroom-search.wp-block-toolset-views-custom-search-container
    .wpv-filter-form
    div
    .wpv-custom-search-filter {
    width: 30%;
}

@media (max-width: 650px) {
    #newsroom-search.wp-block-toolset-views-custom-search-container
        .wpv-filter-form
        div
        .wpv-custom-search-filter {
        width: 50%;
    }
}

#newsroom-search.wp-block-toolset-views-custom-search-container
    .wpv-filter-form
    div
    .wpv-custom-search-filter:last-child {
    margin-right: 0;
}

.newsroom-loop-posts {
    padding: 30px 30px !important;
}

.newsroom-loop-posts .tb-field {
    float: left;
    width: 100%;
    color: #444444;
    font-family: "Questrial", sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -0.36px;
    line-height: 24px;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media (max-width: 650px) {
    .newsroom-loop-posts .tb-field {
        font-size: 17px !important;
    }
}

.newsroom-loop-posts .tb-fields-and-text {
    padding: 0 !important;
}

.newsroom-loop-posts .tb-fields-and-text p {
    float: left;
    width: 100%;
    margin: 0px 0 15px 0 !important;
    color: #0060e0;
    font-family: "Questrial", sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: -0.21px;
    line-height: 53px;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media (max-width: 650px) {
    .newsroom-loop-posts .tb-fields-and-text p {
        font-size: 17px !important;
    }
}

.newsroom-loop-posts .tb-heading {
    padding: 0 !important;
    color: #000000;
    font-family: "Questrial", sans-serif;
    font-size: 20px !important;
    font-weight: bold;
    letter-spacing: -0.36px;
    line-height: 24px;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media (max-width: 650px) {
    .newsroom-loop-posts .tb-heading {
        font-size: 17px !important;
    }
}

@media (min-width: 650px) {
    .newsroom-loop-posts .tb-heading {
        min-height: 130px;
        float: left;
    }
}

.newsroom-loop-posts .tb-button .tb-button__link {
    padding: 0 !important;
    margin-bottom: 0;
    background-color: transparent;
}

.newsroom-loop-posts .tb-button .tb-button__link .tb-button__content {
    color: #0060e0;
    font-family: "Questrial", sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.25px;
    line-height: 1 !important;
    text-align: left;
    background-color: transparent;
    border: none;
    transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.newsroom-loop-posts .tb-button .tb-button__link .tb-button__content::after {
    position: absolute;
    margin-left: 0;
    margin-top: 0 !important;
    opacity: 1;
    font-family: ETmodules !important;
    font-size: 22px;
    line-height: 1;
    content: "\35" !important;
    text-transform: none;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.newsroom-loop-posts:hover {
    background-color: #0060e0;
}

.newsroom-loop-posts:hover .tb-field {
    color: #fff;
}

.newsroom-loop-posts:hover .tb-fields-and-text p {
    color: #fff;
}

.newsroom-loop-posts:hover .tb-heading {
    color: #fff;
}

.newsroom-loop-posts:hover .tb-button .tb-button__link .tb-button__content {
    color: #fff;
}

.newsroom-loop-posts:hover
    .tb-button
    .tb-button__link
    .tb-button__content::after {
    color: #fff;
}

/******************************* LOOP NEWSROOM POST *******************************/

/******************************* SEARCH CATEGORY *******************************/

#dfg-post-category *.dp-dfg-search {
    width: 100%;
    justify-content: start;
    margin-bottom: 30px;
}

#dfg-post-category *.dp-dfg-search .dp-dfg-search-input {
    width: inherit;
}

/******************************* SEARCH CATEGORY *******************************/

/******************************* LOAD MORE BUTTON PAGINATION *******************************/

.dp-dfg-pagination .et_pb_button_wrapper .et_pb_button {
    margin-top: 30px;
    font-family: "Questrial", sans-serif !important;
    font-size: 19px !important;
    font-weight: bold !important;
    letter-spacing: -0.25px !important;
    line-height: 1 !important;
    padding: 10px 45px 11px 30px;
}

.dp-dfg-pagination .et_pb_button_wrapper .et_pb_button::after {
    margin-left: 10px;
    margin-top: -2px;
    font-size: 25px;
    line-height: 1;
}

/******************************* LOAD MORE BUTTON PAGINATION *******************************/

/******************************* LIST POSTS DIVI BLOG *******************************/

.dp-dfg-item {
    border: none !important;
    padding: 0 !important;
}

@media (max-width: 650px) {
    .dp-dfg-item {
        width: 100% !important;
    }
}

.dp-dfg-item .dp-dfg-image {
    float: left;
    width: 100%;
    height: 240px;
    margin: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/backblog.jpg);
    border-radius: 14px;
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.dp-dfg-item .dp-dfg-image .dp-dfg-image-link {
    float: left;
    width: 100%;
    height: 240px;
    overflow: hidden;
    border-radius: 14px;
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.dp-dfg-item .dp-dfg-image .dp-dfg-image-link img {
    min-width: 100%;
    max-width: 100%;
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    width: 100%;
    height: 100%;
    border-radius: 14px;
    object-fit: cover;
    object-position: center;
    transform: scale(1);
}

.dp-dfg-item .dp-dfg-meta {
    width: 100%;
    margin-top: 35px;
    padding: 0 !important;
    grid-row: 2;
}

.dp-dfg-item .dp-dfg-meta .published {
    width: 100%;
    text-transform: uppercase;
    color: #0060e0;
    font-family: "Questrial", sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.25px;
    line-height: 1;
}

.dp-dfg-item .dp-dfg-header .entry-title {
    color: #000000;
    font-family: "Questrial", sans-serif;
    font-size: 36px !important;
    font-weight: bold;
    letter-spacing: -0.65px;
    line-height: 44px;
    margin-top: 10px;
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media (max-width: 650px) {
    .dp-dfg-item .dp-dfg-header .entry-title {
        font-size: 17px !important;
    }
}

.dp-dfg-item .dp-dfg-header .entry-title:hover {
    color: #0060e0 !important;
}

.dp-dfg-item .dp-dfg-content {
    width: 100%;
    color: #000000;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    letter-spacing: -0.25px;
    line-height: 22px;
    margin-top: 30px;
}

@media (max-width: 650px) {
    .dp-dfg-item .dp-dfg-content {
        margin-top: 10px !important;
    }
}

.dp-dfg-item .dp-dfg-custom-content {
    margin-bottom: 55px;
}

@media (max-width: 650px) {
    .dp-dfg-item .dp-dfg-custom-content {
        margin-bottom: 20px !important;
    }
}

.dp-dfg-item .dp-dfg-custom-content .author {
    float: left;
    width: 100%;
    color: #8e8e8e;
    font-family: "Questrial", sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.25px;
    line-height: 1;
    margin-top: 5px;
    display: flex;
    align-items: center;
}

.dp-dfg-item .dp-dfg-custom-content .author a {
    color: #8e8e8e;
    font-family: "Questrial", sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.25px;
    line-height: 1;
}

.dp-dfg-item .dp-dfg-custom-content .author img {
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    margin-right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    object-fit: cover;
    object-position: center;
}

.dp-dfg-item:hover .dp-dfg-header .entry-title {
    color: #0060e0 !important;
}

.title-blogs {
    color: #000000;
    font-family: "Questrial", sans-serif;
    font-size: 48px;
    font-weight: bold;
    letter-spacing: -0.85px;
    line-height: 58px;
    margin-bottom: 30px;
}

@media (max-width: 650px) {
    .title-blogs {
        margin-bottom: 1em !important;
    }
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-label {
    border: 2px solid #0060e0 !important;
    border-radius: 6px !important;
    padding: 8px 15px !important;
}

.dp-dfg-skin-default
    .dp-dfg-filters-dropdown-layout
    .dp-dfg-dropdown-label
    .dp-dfg-dropdown-placehoder {
    color: #040404 !important;
    font-family: "Questrial", sans-serif;
    font-size: 14px !important;
    font-weight: 300 !important;
    letter-spacing: -0.03px !important;
    line-height: 1 !important;
    text-align: center;
}

.dp-dfg-skin-default
    .dp-dfg-filters-dropdown-layout
    .dp-dfg-filters-dropdown.closed
    .dp-dfg-dropdown-label:after {
    color: #0060e0 !important;
}

.dp-dfg-skin-default
    .dp-dfg-filters-dropdown-layout
    .dp-dfg-filters-dropdown.open
    .dp-dfg-dropdown-label:after {
    color: #0060e0 !important;
}

.dp-dfg-skin-default
    .dp-dfg-filters-dropdown-layout
    .dp-dfg-dropdown-label:after {
    right: 5px !important;
}

.dp-dfg-pagination .pagination a,
.dp-dfg-skin-default .dp-dfg-filter a,
.et-l .dp-dfg-pagination .pagination a.pagination-link,
.et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link {
    font-family: "Questrial", sans-serif;
}

.dp-dfg-skin-default .dp-dfg-filter a.active,
.dp-dfg-skin-default .pagination li.active a,
.et-l .dp-dfg-skin-default .dp-dfg-filter a.active,
.et-l .dp-dfg-skin-default .pagination li.active a {
    color: #0060e0 !important;
}

.et-db #et-boc .et-l .et-pb-icon {
    font-size: inherit !important;
}

.dp-dfg-skin-default .dp-dfg-filter a:hover,
.dp-dfg-skin-default .pagination a:hover,
.et-l .dp-dfg-skin-default .dp-dfg-filter a:hover,
.et-l .dp-dfg-skin-default .pagination a:hover {
    color: #0060e0;
}

.dp-dfg-pagination .pagination a,
.dp-dfg-skin-default .dp-dfg-filter a,
.et-l .dp-dfg-pagination .pagination a.pagination-link,
.et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link {
    color: #666;
}

.dp-dfg-pagination .et_pb_button_wrapper .et_pb_button {
    margin-top: 30px !important;
    font-family: "Questrial", sans-serif !important;
    font-size: 19px !important;
    font-weight: bold !important;
    letter-spacing: -0.25px !important;
    line-height: 1 !important;
    padding: 6px 45px 6px 30px !important;
}

.dp-dfg-pagination .et_pb_button_wrapper .et_pb_button::after {
    top: 11px !important;
    margin-left: 10px !important;
    margin-top: -2px !important;
    font-size: 25px !important;
    line-height: 1 !important;
    opacity: 1 !important;
}

.dp-dfg-layout-grid .dp-dfg-image,
.dp-dfg-layout-grid .dp-dfg-overlay {
    margin: 0 !important;
}

@media (max-width: 650px) {
    .dp-dfg-layout-grid .dp-dfg-image,
    .dp-dfg-layout-grid .dp-dfg-overlay {
        width: 100%;
    }
}

/******************************* LIST POSTS DIVI BLOG *******************************/

/******************************* LIST POSTS DIVI RESOURCE *******************************/

#post-resource-center .dp-dfg-item {
    border-radius: 14px;
    background-color: #ffffff;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.17);
    padding: 0 !important;
}

@media (max-width: 650px) {
    #post-resource-center .dp-dfg-item {
        width: 100% !important;
    }
}

#post-resource-center .dp-dfg-item .dp-dfg-image {
    float: left;
    width: 100%;
    height: 240px;
    margin: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/backblog.jpg);
    border-radius: 14px;
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#post-resource-center .dp-dfg-item .dp-dfg-image .dp-dfg-image-link {
    float: left;
    width: 100%;
    height: 240px;
    overflow: hidden;
    border-radius: 14px;
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#post-resource-center .dp-dfg-item .dp-dfg-image .dp-dfg-image-link img {
    min-width: 100%;
    max-width: 100%;
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    width: 100%;
    height: 100%;
    border-radius: 14px;
    object-fit: cover;
    object-position: center;
    transform: scale(1);
}

#post-resource-center .dp-dfg-item .dp-dfg-meta {
    width: 100%;
    margin-top: 0;
    padding: 0 !important;
}

#post-resource-center .dp-dfg-item .dp-dfg-meta .published {
    width: 100%;
    text-transform: uppercase;
    color: #0060e0;
    font-family: "Questrial", sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.25px;
    line-height: 1;
}

#post-resource-center .dp-dfg-item .dp-dfg-header {
    padding: 30px !important;
}

@media (min-width: 650px) {
    #post-resource-center .dp-dfg-item .dp-dfg-header {
        min-height: 157px;
    }
}

#post-resource-center .dp-dfg-item .dp-dfg-header .entry-title {
    color: #000000;
    font-family: "Questrial", sans-serif;
    font-size: 20px !important;
    font-weight: bold;
    letter-spacing: -0.36px;
    line-height: 24px;
    margin-top: 0;
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media (max-width: 650px) {
    #post-resource-center .dp-dfg-item .dp-dfg-header .entry-title {
        font-size: 17px !important;
    }
}

#post-resource-center .dp-dfg-item .dp-dfg-header .entry-title:hover {
    color: #0060e0 !important;
}

#post-resource-center .dp-dfg-item .dp-dfg-content {
    width: 100%;
    color: #000000;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    letter-spacing: -0.25px;
    line-height: 22px;
    margin-top: 30px;
}

@media (max-width: 650px) {
    #post-resource-center .dp-dfg-item .dp-dfg-content {
        margin-top: 10px !important;
    }
}

#post-resource-center .dp-dfg-item .et_pb_button_wrapper {
    text-align: left;
    padding-left: 30px;
    padding-bottom: 30px;
}

#post-resource-center
    .dp-dfg-item
    .et_pb_button_wrapper
    .et_pb_button.dp-dfg-more-button {
    padding-left: 0;
    color: #0060e0;
    font-family: "Questrial", sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.25px;
    line-height: 53px;
    text-align: left;
    background-color: transparent;
    border: none;
}

#post-resource-center .dp-dfg-item .dp-dfg-custom-content {
    padding: 30px 30px 0 30px !important;
    grid-row: 3;
    margin-bottom: 0;
}

#post-resource-center .dp-dfg-item .dp-dfg-custom-content .terms {
    float: left;
    width: 100%;
    color: #0060e0;
    font-family: "Questrial", sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: -0.25px;
    line-height: 1;
    display: flex;
    align-items: center;
}

#post-resource-center .dp-dfg-item .dp-dfg-custom-content .terms a {
    color: #0060e0;
    font-family: "Questrial", sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.25px;
    line-height: 1;
}

#post-resource-center .dp-dfg-item .dp-dfg-custom-content .terms img {
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    margin-right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    object-fit: cover;
    object-position: center;
}

#post-resource-center .dp-dfg-item:hover .dp-dfg-header .entry-title {
    color: #0060e0 !important;
}

#post-resource-center
    .dp-dfg-skin-default
    .dp-dfg-filters-dropdown-layout
    .dp-dfg-dropdown-label {
    border: 2px solid #0060e0 !important;
    border-radius: 6px !important;
    padding: 8px 15px !important;
}

#post-resource-center
    .dp-dfg-skin-default
    .dp-dfg-filters-dropdown-layout
    .dp-dfg-dropdown-label
    .dp-dfg-dropdown-placehoder {
    color: #040404 !important;
    font-family: "Questrial", sans-serif;
    font-size: 14px !important;
    font-weight: 300 !important;
    letter-spacing: -0.03px !important;
    line-height: 1 !important;
    text-align: center;
}

#post-resource-center
    .dp-dfg-skin-default
    .dp-dfg-filters-dropdown-layout
    .dp-dfg-filters-dropdown.closed
    .dp-dfg-dropdown-label:after {
    color: #0060e0 !important;
}

#post-resource-center
    .dp-dfg-skin-default
    .dp-dfg-filters-dropdown-layout
    .dp-dfg-filters-dropdown.open
    .dp-dfg-dropdown-label:after {
    color: #0060e0 !important;
}

#post-resource-center
    .dp-dfg-skin-default
    .dp-dfg-filters-dropdown-layout
    .dp-dfg-dropdown-label:after {
    right: 5px !important;
}

#post-resource-center .dp-dfg-pagination .pagination a,
#post-resource-center .dp-dfg-skin-default .dp-dfg-filter a,
#post-resource-center .et-l .dp-dfg-pagination .pagination a.pagination-link,
#post-resource-center
    .et-l
    .dp-dfg-skin-default
    .dp-dfg-filter
    a.dp-dfg-filter-link {
    font-family: "Questrial", sans-serif;
}

#post-resource-center .dp-dfg-skin-default .dp-dfg-filter a.active,
#post-resource-center .dp-dfg-skin-default .pagination li.active a,
#post-resource-center .et-l .dp-dfg-skin-default .dp-dfg-filter a.active,
#post-resource-center .et-l .dp-dfg-skin-default .pagination li.active a {
    color: #0060e0 !important;
}

#post-resource-center .et-db #et-boc .et-l .et-pb-icon {
    font-size: inherit !important;
}

#post-resource-center .dp-dfg-skin-default .dp-dfg-filter a:hover,
#post-resource-center .dp-dfg-skin-default .pagination a:hover,
#post-resource-center .et-l .dp-dfg-skin-default .dp-dfg-filter a:hover,
#post-resource-center .et-l .dp-dfg-skin-default .pagination a:hover {
    color: #0060e0;
}

#post-resource-center .dp-dfg-pagination .pagination a,
#post-resource-center .dp-dfg-skin-default .dp-dfg-filter a,
#post-resource-center .et-l .dp-dfg-pagination .pagination a.pagination-link,
#post-resource-center
    .et-l
    .dp-dfg-skin-default
    .dp-dfg-filter
    a.dp-dfg-filter-link {
    color: #666;
}

/******************************* LIST POSTS DIVI RESOURCE *******************************/

/******************************* IMAGE DEFAULT BACKGROUND *******************************/

.dp-dfg-item .dp-dfg-image,
.kluge-featured-resource .img,
.kluge-featured-small-blog .img,
.kluge-featured-main-blog .img,
.kluge-blog-detail-header .header-details-cont .img-blog-details,
.kluge-resource-recommended .img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/backblog.jpg);
}

/******************************* IMAGE DEFAULT BACKGROUND *******************************/

/******************************* GENERAL FIX *******************************/

img[src=""] {
    display: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span {
    word-break: break-word;
}

/******************************* GENERAL FIX *******************************/

/******************************* CALENDAR STYLE *******************************/

.ui-datepicker {
    text-align: center;
    font-family: "Questrial", sans-serif;
    margin-top: 2px;
    padding: 0 !important;
    border-color: #cccccc !important;
    width: 256px;
}

.ui-datepicker table {
    width: 256px;
    table-layout: fixed;
}

.ui-datepicker .ui-state-hover {
    border: 0 !important;
}

.ui-datepicker td {
    vertical-align: top;
    width: 33px;
}

.ui-datepicker .ui-state-default {
    border-radius: 2px;
    border-color: #edebeb !important;
    width: 24px;
    height: 24px;
    padding: 0 !important;
    line-height: 24px;
    text-align: center !important;
    font-family: "Questrial", sans-serif;
    color: #707070;
    font-size: 13px;
    font-weight: 400 !important;
    margin: 0px 0px 0 2px;
}

.ui-datepicker .ui-state-default.ui-state-highlight {
    border-color: #0060e0;
    background-color: #0060e0 !important;
    color: #e4e4e4 !important;
}

.ui-datepicker .ui-state-active {
    border-color: #0060e0;
    background-color: #0060e0 !important;
    color: #e4e4e4 !important;
}

.ui-datepicker thead {
    background-color: #f5f5f5;
}

.ui-datepicker-trigger {
    margin: 0 0 0 5px;
    vertical-align: text-top;
}

.openemr-calendar .ui-datepicker {
    width: 191px;
}

.openemr-calendar .ui-datepicker table {
    width: 191px;
    table-layout: fixed;
}

.openemr-calendar .ui-datepicker td {
    width: 26px;
}

.openemr-calendar .ui-datepicker thead {
    background: none;
}

.openemr-calendar .ui-datepicker-header {
    background-color: #e6f7f9 !important;
    border-width: 1px solid transparent;
    border-color: #c9f0f5;
    border-style: solid;
}

.openemr-calendar .ui-datepicker-title {
    line-height: 20px !important;
    color: #0060e0;
}

.openemr-calendar .ui-datepicker-prev {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAuUlEQVQokXXRsUtCYRAA8J8pDQ1CVIgIgtBU2NDiZIuDS4uLf6WDS1O0tLREEE8icBNKS3lTs8/B78XHw3dwcHA/juOuqjzucYJVrQQMcYctvo4OgEFIeMK6iPphCjzjEWLUC3vACx7yRo5uMUIFr5gii1EL41AvMIkBVPGH04DrSLEsIvjEOZq4wi9+iijDR0ANXOMbmxjlcIY2LtANO6YxymGCDs5wg/ciYv+KBJeY4+2A+Y9j4Y47RtUkrNXeDxUAAAAASUVORK5CYII=") !important;
    height: 14px !important;
    width: 9px !important;
    margin: 5px !important;
}

.openemr-calendar .ui-datepicker-next {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAtElEQVQYlXXQsUpCcRQH4I97EQyHa1pgIEE0hBGYL+BjNLRFjxXh4rM4F21BS4S4FAgqQioOngt/RM/6+zi/w4EanlA4MDkecYsO3vG/D8a4Rx03eMMqBQt8oodTXAdalwBm+IpNDVxG3aYEMMU3ujjDBT5SAH9R2cE58mwPFOgneJSCGp7RjLoXTEtQjbCFOV7xCxkqdp9sYxnhpFyb4QFXdh8c4Cc9Ko++OwzjFwfn5FiwBVeuI/K2UCkSAAAAAElFTkSuQmCC") !important;
    height: 14px !important;
    width: 8px !important;
    margin: 5px;
}

.openemr-calendar .ui-datepicker-month {
    width: 70px !important;
    font-family: "Questrial", sans-serif;
    color: rgba(34, 34, 34, 0.87);
    font-size: 12px !important;
    font-weight: 700;
    text-align: center;
    transform: scaleX(1.0029);
    background-color: transparent;
    margin-right: 10px !important;
}

.openemr-calendar .ui-datepicker-year {
    width: 55px !important;
    font-family: "Questrial", sans-serif;
    color: rgba(34, 34, 34, 0.87);
    font-size: 12px !important;
    font-weight: 700;
    text-align: center;
    transform: scaleX(1.0029);
    background-color: transparent;
}

.openemr-calendar .ui-state-default {
    font-size: 10px;
    margin: 0;
    width: 26px;
    height: 20px;
    line-height: 20px;
    border: 0 !important;
}

.openemr-calendar .ui-datepicker-calendar thead tr th {
    font-size: 10px;
}

.ui-datepicker-header {
    background-color: #e4e4e4 !important;
    background-image: none !important;
    border-radius: 0;
}

.ui-datepicker-title {
    line-height: 35px !important;
    margin: 0 10px !important;
}

.ui-datepicker-prev {
    background-color: transparent !important;
    height: 12px !important;
    width: 7px !important;
    margin: 14px 12px;
    display: inline-block;
    left: 0 !important;
    top: 0 !important;
    cursor: pointer;
}

.ui-datepicker-prev span {
    display: none !important;
}

.ui-datepicker-next {
    text-align: center;
    cursor: pointer;
    background-color: transparent !important;
    height: 12px !important;
    width: 8px !important;
    margin: 14px 12px;
    display: inline-block;
    right: 0 !important;
    top: 0 !important;
}

.ui-datepicker-next span {
    display: none !important;
}

.ui-datepicker-month {
    border-radius: 2px;
    background-color: transparent;
    width: 110px !important;
    height: 22px;
    font-family: "Questrial", sans-serif;
    color: #fff;
    font-size: 14px !important;
    font-weight: 600;
    text-align: left;
    border: none !important;
    margin-right: 17px !important;
    vertical-align: text-top;
}

.ui-datepicker-month option {
    color: #0060e0 !important;
    background-color: #fff !important;
    font-family: "Questrial", sans-serif;
    font-size: 14px !important;
    font-weight: 600;
}

.ui-datepicker-month option[selected] {
    background-color: #e5edf0 !important;
}

.ui-datepicker-year {
    border-radius: 2px;
    background-color: transparent;
    width: 61px !important;
    height: 22px;
    border: none !important;
    font-family: "Questrial", sans-serif;
    color: #fff;
    font-size: 14px !important;
    font-weight: 600;
    text-align: left;
    vertical-align: text-top;
}

.ui-datepicker-year option {
    color: #0060e0 !important;
    background-color: #fff !important;
    font-family: "Questrial", sans-serif;
    font-size: 14px !important;
    font-weight: 600;
}

.ui-datepicker-year option[selected] {
    background-color: #e5edf0 !important;
}

.ui-state-default.ui-state-hover {
    border-color: #dcdcdc;
    background-color: #cff3f8 !important;
}

.ui-datepicker-calendar thead tr th {
    font-family: "Questrial", sans-serif;
    color: #0060e0;
    font-size: 12px;
    font-weight: 400;
    padding: 0.45em 0.3em !important;
}

.ui-datepicker-close {
    display: none;
}

.ui-state-default.ui-datepicker-current {
    float: none !important;
    font-family: "Questrial", sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    border-width: 0 !important;
    border: none;
    vertical-align: top;
    margin: 0 !important;
    background-color: transparent !important;
}

.ui-datepicker-buttonpane.ui-widget-content {
    text-align: center;
    background-color: #e4e4e4;
    margin: 0 !important;
    height: 28px;
    padding: 0 !important;
}

.ui-datepicker .ui-state-highlight,
.ui-datepicker.ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
    border: 1px solid #0060e0;
    color: #0060e0;
}

.ui-datepicker .ui-widget-header {
    border: 1px solid transparent !important;
    background: transparent !important;
}

.ui-datepicker-month {
    width: 70px !important;
}

.ui-datepicker-year {
    width: 55px !important;
}

.ui-datepicker-prev .ui-icon {
    background-image: url(../img/chevron-left-solid.svg) !important;
}

.ui-datepicker-next .ui-icon {
    background-image: url(../img/chevron-right-solid.svg) !important;
}

.ui-datepicker .ui-icon-circle-triangle-w {
    background-position: center !important;
}

.ui-datepicker .ui-icon-circle-triangle-e {
    background-position: center !important;
}

.ui-datepicker-prev span {
    display: block !important;
}

.ui-datepicker-next span {
    display: block !important;
}

.ui-datepicker .ui-state-default,
.ui-datepicker.ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default {
    color: #0060e0 !important;
}

.ui-datepicker .ui-state-highlight,
.ui-datepicker.ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
    border: 1px solid #0060e0 !important;
    background: #0060e0 !important;
    color: white !important;
}

.ui-datepicker .ui-datepicker-title select {
    margin: -3px 0 0px 0 !important;
}

/******************************* CALENDAR STYLE *******************************/