/* 
Theme Name:		 Milk Org Child
Theme URI:		 https://dev.webgarh.net/milk/
Description:	 Milk Org Child is a child theme of Milk Org
Author:			 Webgarh
Author URI:		 https://dev.webgarh.net/
Template:		 milk-org
Version:		 1.0.0
Text Domain:	 milk-org-child
*/


/*
    Add your custom styles here
*/


body {
    font-family: 'acumin_pro_condensedregular' !important;
}

body h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "acumin-pro-condensed" !important;
}

span {
    font-family: "acumin_pro_condensedregular" !important;
}

#recipe-qk h3 {
    font-family: "acumin_pro_condensedregular" !important;
}

@font-face {
    font-family: 'acumin_pro_condensedregular';
    src: url('fonts/acumin-pro-condensed-webfont.eot');
    src: url('fonts/acumin-pro-condensed-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/acumin-pro-condensed-webfont.woff') format('woff'),
        url('fonts/acumin-pro-condensed-webfont.ttf') format('truetype'),
        url('fonts/acumin-pro-condensed-webfont.svg#acumin_pro_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'acumin_pro_condensedregular';
    src: url('fonts/acumin-pro/acumin-pro-condensed-webfont.eot');
    src: url('fonts/acumin-pro/acumin-pro-condensed-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/acumin-pro/acumin-pro-condensed-webfont.woff') format('woff'),
        url('fonts/acumin-pro/acumin-pro-condensed-webfont.ttf') format('truetype'),
        url('fonts/acumin-pro/acumin-pro-condensed-webfont.svg#acumin_pro_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'acumin_problack';
    src: url('fonts/acumin-pro/acumin_pro_black-webfont.eot');
    src: url('fonts/acumin-pro/acumin_pro_black-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/acumin-pro/acumin_pro_black-webfont.woff') format('woff'),
        url('fonts/acumin-pro/acumin_pro_black-webfont.ttf') format('truetype'),
        url('fonts/acumin-pro/acumin_pro_black-webfont.svg#acumin_problack') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'acumin_probold';
    src: url('fonts/acumin-pro/acumin_pro_bold-webfont.eot');
    src: url('fonts/acumin-pro/acumin_pro_bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/acumin-pro/acumin_pro_bold-webfont.woff') format('woff'),
        url('fonts/acumin-pro/acumin_pro_bold-webfont.ttf') format('truetype'),
        url('fonts/acumin-pro/acumin_pro_bold-webfont.svg#acumin_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}




/*@font-face {
    font-family: 'acumin_proregular';
    src: url('fonts/acumin-pro/acumin_pro_book-webfont.eot');
    src: url('fonts/acumin-pro/acumin_pro_book-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/acumin-pro/acumin_pro_book-webfont.woff') format('woff'),
        url('fonts/acumin-pro/acumin_pro_book-webfont.ttf') format('truetype'),
        url('fonts/acumin-pro/acumin_pro_book-webfont.svg#acumin_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/




@font-face {
    font-family: 'acumin_proextralight';
    src: url('fonts/acumin-pro/acumin_pro_extralight-webfont.eot');
    src: url('fonts/acumin-pro/acumin_pro_extralight-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/acumin-pro/acumin_pro_extralight-webfont.woff') format('woff'),
        url('fonts/acumin-pro/acumin_pro_extralight-webfont.ttf') format('truetype'),
        url('fonts/acumin-pro/acumin_pro_extralight-webfont.svg#acumin_proextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'acumin_prolight';
    src: url('fonts/acumin-pro/acumin_pro_light-webfont.eot');
    src: url('fonts/acumin-pro/acumin_pro_light-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/acumin-pro/acumin_pro_light-webfont.woff') format('woff'),
        url('fonts/acumin-pro/acumin_pro_light-webfont.ttf') format('truetype'),
        url('fonts/acumin-pro/acumin_pro_light-webfont.svg#acumin_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*...........acumin pro condensed fonts...........*/

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 4, 2023 */



@font-face {
    font-family: 'acumin_pro_condensedblack';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_black-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_black-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_black-webfont.woff2') format('woff2'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_black-webfont.woff') format('woff'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_black-webfont.ttf') format('truetype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_black-webfont.svg#acumin_pro_condensedblack') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'acumin_pro_condensedbold';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_bold-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_bold-webfont.woff2') format('woff2'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_bold-webfont.woff') format('woff'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_bold-webfont.ttf') format('truetype'),
        url('fonts/acumin-pro-condensed/cumin_pro_cond_bold-webfont.svg#acumin_pro_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'acumin_pro_condensedregular';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_book-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_book-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_book-webfont.woff2') format('woff2'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_book-webfont.woff') format('woff'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_book-webfont.ttf') format('truetype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_book-webfont.svg#acumin_pro_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'acumin_pro_condensedXLt';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_extralight-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_extralight-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_extralight-webfont.woff2') format('woff2'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_extralight-webfont.woff') format('woff'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_extralight-webfont.ttf') format('truetype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_extralight-webfont.svg#acumin_pro_condensedXLt') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'acumin_pro_condensedlight';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_light-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_light-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_light-webfont.woff2') format('woff2'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_light-webfont.woff') format('woff'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_light-webfont.ttf') format('truetype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_light-webfont.svg#acumin_pro_condensedlight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'acumin_pro_condensedmedium';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_medium-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_medium-webfont.woff2') format('woff2'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_medium-webfont.woff') format('woff'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_medium-webfont.ttf') format('truetype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_medium-webfont.svg#acumin_pro_condensedmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'acumin_pro_condensedsemibold';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_semibold-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_semibold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_semibold-webfont.woff2') format('woff2'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_semibold-webfont.woff') format('woff'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_semibold-webfont.ttf') format('truetype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_semibold-webfont.svg#acumin_pro_condensedsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'acumin_pro_condensedthin';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_thin-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_thin-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_thin-webfont.woff2') format('woff2'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_thin-webfont.woff') format('woff'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_thin-webfont.ttf') format('truetype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_thin-webfont.svg#acumin_pro_condensedthin') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'acumin_pro_condensedultraBlk';
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_ultrablack-webfont.eot');
    src: url('fonts/acumin-pro-condensed/acumin_pro_cond_ultrablack-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_ultrablack-webfont.woff2') format('woff2'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_ultrablack-webfont.woff') format('woff'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_ultrablack-webfont.ttf') format('truetype'),
        url('fonts/acumin-pro-condensed/acumin_pro_cond_ultrablack-webfont.svg#acumin_pro_condensedultraBlk') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*New Fonts by KM*/
@font-face {
    font-family: 'acumin_proregular';
    src: url('fonts/acumin-extra/acumin-pro-webfont.woff2') format('woff2'),
         url('fonts/acumin-extra/acumin-pro-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'acumin_pro_extracondensedBlk';
    src: url('fonts/acumin-extra/acumin-pro-extra-condensed-black-webfont.woff2') format('woff2'),
         url('fonts/acumin-extra/acumin-pro-extra-condensed-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'acumin_pro_extracondensedbold';
    src: url('fonts/acumin-extra/acumin-pro-extra-condensed-bold-webfont.woff2') format('woff2'),
         url('fonts/acumin-extra/acumin-pro-extra-condensed-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'acumin_pro_extracondensedSBd';
    src: url('fonts/acumin-extra/acumin-pro-extra-condensed-smbd-webfont.woff2') format('woff2'),
         url('fonts/acumin-extra/acumin-pro-extra-condensed-smbd-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&display=swap');





p {
    font-family: 'acumin_proregular' !important;
}

h1,
h3,
h4,
h5,
a {
    font-family: "acumin-pro-condensed" !important;
}

h2 {
    font-family: "acumin-pro-condensed" !important;
}
body {
    overflow-x: hidden;
}

ul#myTabs {
    width: 30%;
    display: flex;
    flex-direction: column;
}

div#myTabsContent {
    width: 84%;
}

.tabs_area_set_in.d-sm-block {
    display: flex !important;
    flex-direction: row;
    width: 100%;
    min-height: calc(100vh - 0px);
}

.left-sidebar-cat {
    background: #e7f3fb;
    width: 15% !important;
    height: 100vh;
    border-right: 1px solid #dfe3e8;
}
.dc-box .bredcrumb span:first-child {
    margin: 0;
}
button.nav-link {

    border: none;
    border-bottom: 1px solid #e7f3fb !important;
    text-align: left;
    width: 100%;
}

/* LT */
.term-mental-health-news .cat-posts-section p.text {
    line-height: 2;
}
.page-template-taxonomy-document_category .elementor.elementor-805 {
    height: calc(100vh - 0px);
    background: #0072CE;
}
.page-template-taxonomy-document_category .access-denied-heading {
    /*box-shadow: 0px 0px 18px -1px #FFFFFF;*/
}
.page-template-taxonomy-document_category .access-denied-heading h2 {
    color: #ffffff;
    /*font-size: 24px;
    font-weight: 500;
    line-height: 54px;*/
    text-align: center;
}
.page-template-taxonomy-document_category section.denied-page {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.access-denied-header header#masthead {
    display: none;
}
.denied-page{
    height: calc(100vh - 0px) !important;
    background: #0072CE;
}
.denied-page .access-denied-heading {
    /*box-shadow: 0px 0px 18px -1px #FFFFFF;*/
}
.denied-page .access-denied-heading h2 {
    color: #ffffff;
   /* font-size: 24px;
    font-weight: 500;
    line-height: 54px;*/
    text-align: center;
}
.denied-page .elementor-button {   
    background-color: #ffffff;
    color: #0072CE;
    font-weight: bold;
}
.tax-document_category section.denied-page {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lnk-btn  a {
    border: none !important;
}
a.nav-link.backtomms {
    color: #0065b8 !important;
    font-weight: bold !important;
}
.main-heading-header h3 {
    font-family: 'acumin_pro_extracondensedBlk' !important;
    color: #fff;
    margin: 13px 0px 10px;
    font-size: 24px;
}
.main-heading-header .elementor-widget-container {
    margin: 0 !important;
}
.left-sidebar-cat li.nav-item ul.left-ul-drop.child_cat li {
    padding: 0;
}
.left-sidebar-cat li.nav-item ul.left-ul-drop.child_cat  li::before {
    display: none;
}
.left-sidebar-cat li.nav-item ul.left-ul-drop.child_cat li a {
    padding: 16px 20px;
    border: none !important;
    box-shadow: none;
    outline: none;
}
li.nav-item.active ul.left-ul-drop.child_cat li.bg-active a.nav-link {
    font-weight: 600;
    color: #0065b8;
}
.table>:not(:first-child) {
    border-top: none !important;
}
p.file_name_date {
    display: flex;
    justify-content: space-between;
    padding: 0 0px 0 25px;
    margin: 0;
}
.file_name_date span {
    font-size: 14px;
    font-weight: 600;
    padding-top: 0;
    color: #737373;
    letter-spacing: 0.3px;
}
ul.left-ul-drop.child_cat li::before {
    content: '\25B8';
    position: absolute;
    top: 0;
    left: 14px;
    color: #0d6efd;
    font-size: 17px;
}
li.nav-item.active ul.left-ul-drop.child_cat {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
li.nav-item.active ul.left-ul-drop.child_cat li {
    padding-top: 0px;
    position: relative;
    margin: 5px 0px;
}
li.nav-item.active ul.left-ul-drop.child_cat li.bg-active {
    background: #d4e9fa !important;
}
.custom-login-form {
    height: 95vh;
    background-image: url(http://3.98.3.205/msssso/wp-content/uploads/2024/02/Home-farm2table@3x_1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.custom-login-form {

    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-form {
    max-width: 500px;
    width: calc(100% - 5%);
    margin-inline: auto;
    background: #FFF;
    padding: 20px;
    border-radius: 15px;
}
.custom-form h2 {
    text-align: center;
    font-weight: 700;
    font-family: sans-serif !important;
    margin-bottom: 25px;
}
.custom-login-form form input {
    margin-bottom: 16px;
    padding: 6px 12px;
    font-size: 20px;
}
.custom-login-form form  label {
    margin-bottom: 2px;
    font-size: 16px;
    letter-spacing: 0.5px;
}
.custom-login-form form input[type="submit"] {
    width: 100%;
    margin-bottom: 0;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 14px 15px;
}
.parent_title_div p.text {
    margin-top: 20px;
}

/*.tabs_area_set_in.cstm_tab_dats_km ul#myTabs {
    width: 245px !important;
    min-height: 100% !important;
    
}
.tabs_area_set_in.cstm_tab_dats_km .tab-content {
    flex: 1;
    padding: 0px 40px;
}*/
span.anchor-drop-icon {
    display: none !important;
}
li.nav-item.active ul.left-ul-drop.child_cat {
    display: block;
}
h6#last-child {
    font-size: 20px;
    font-weight: 600;
    padding-top: 20px;
}
.left-sidebar-cat li.nav-item {
   
    position: relative;
}
.left-sidebar-cat li.nav-item .left-ul-drop {
    display: none;
}
.left-sidebar-cat li.nav-item span.anchor-drop-icon {
    position: absolute;
    right: 10px;
    display: inline-block;
    width: 10px;
    height: 10px;
    font-size: 20px;
    top: 16px;
    z-index: 9;
}
.child_cat a:before{display: none}
.child_cat .nav-link.lnk-btn {
    padding: 0;
    margin: 0;
    /* padding: 0.5rem 1rem; */
    color: #0d6efd;
    font-weight: 500;
}
@media only screen and (min-width:767px) and (max-width: 1050px) {
.append-data .accordin_area .accordion-body {
    display: flex;
    gap: 10px;
    min-height: 66px !important;
    align-items: center;
    padding-inline: 25px !important;
    flex-wrap: wrap;
    row-gap: 0;
}
.page-title.subcatheading {
    text-align: left;
}
p.cat-description {
    text-align: left;
}
.dc-box .bredcrumb {
    margin-left: 0;
    text-align: left;
}
.append-data .accordin_area .accordion-body .doc-content {
    order: 1;
}
.dc-box .bredcrumb {
    margin-left: 0 !important;
    text-align: left !important;
}
}
/* LT CSS */
.nav-item button.nav-link.active, .nav-link .active  {
    color: #0065b8 !important;
    font-weight: 900;
    font-size: 16px;
    background: #d4e9fa !important;
    font-family: "acumin_proregular" !important;
}

.left-sidebar-cat li.nav-item {
    /*background: #e7f3fb;*/
    padding: 0px;
}
li.nav-item.active ul.left-ul-drop.child_cat li a.nav-link.backtomms {
    display: flex;
    align-items: center;
    gap: 6px;
}
.left-sidebar-cat li.nav-item button {
    color: #333 !important;
    font-weight: 500;
}

.left-sidebar-cat li.nav-item button, .nav-link{
    padding: 20px 0px 20px 30px;
    font-family: "acumin_proregular" !important;
}

div#myTabsContent {
    padding-top: 50px;
}

.left-sidebar-cat {
    padding-top: 25px;
}
.append-data.table h4.folder_title {
    position: relative;
    cursor: pointer;
    padding: 16px 0px;
    margin: 0;
}
.append-data.table h4.folder_title.icon-class {
    border-bottom: 1px solid #cacaca;
}
.append-data.table h4.folder_title {
    border-bottom: 1px solid #cacaca;
}
.append-data.cstm_append_data.table {
    margin-bottom: -1px;
}
.append-data.table h4.folder_title span.cat-date {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    font-family: 'acumin_proregular' !important;
    letter-spacing: 0.4px;
    font-size: 13px;
    font-weight: 500;
}
.accordin_area .accordion .accordion-collapse {
    padding: 0;
    margin-left: 0px;
}
.dc-box span#modified_date {
    margin: 0;
    cursor: pointer;
}
body.term-mms-instruction-materials .tabs_area_set_in.cstm_tab_dats_km .tab-content, body.term-forms .tabs_area_set_in.cstm_tab_dats_km .tab-content, body.term-other-documents .tabs_area_set_in.cstm_tab_dats_km .tab-content {
    background: #fff;
}
.append-data.table h4.folder_title.icon-class::before {
    transform: rotate(0);
}
#archived-communications a#contact-dpc {
    border: 1px solid #0072ce !important;
    text-decoration: none;
    color: #0072ce;
    background: transparent;
    font-family: "acumin_proregular" !important;
    padding: 13px 26px 10px;
    font-size: 14px;
    margin-left: 20px;
    width: max-content;
    transition: all 0.5s ease-in-out 0s;
    display: flex;
    font-weight: 600;
    margin-top: 20px;
}
#archived-communications a#contact-dpc:hover {
    background: #0072ce;
    color: #fff;
}
a#contact-dpc {
    display: none;
}
/*.left-sidebar-cat .active {
    background-color: #d4e9fa !important;
}*/

.page-title {
    max-width: 750px;
    margin-bottom: 1px;
    margin-left: 2px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    color: #000;
}
h2.my-docs {
    font-family: 'acumin_pro_extracondensedbold' !important;
    font-size: 21px !important;
    letter-spacing: .4px;
    color: #000;
    margin-bottom: 18px;
}
h2.docs {
    font-family: "acumin_proregular" !important;
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.64;
    letter-spacing: normal;
    color: #000;
    flex: 1;
    margin: 0 0 16px !important;
}
.dc-box [class*="col-"].tab-active ~ .at-tab {
    display: block;
}
.doc-bx {
   /* box-shadow: 4px 4px 12px 0 rgba(182, 182, 182, .5);
    background-color: #fff;
    width: 100%;
    min-height: 189px;
    padding: 20px;*/
    text-align: center;
 /*   margin-top: 20px;*/
    display: flex;
    flex-direction: column;
    height: 100%;
}

.lnk-btn {
    display: inline-block;
    padding-bottom: 4px;
    margin-top: 40px;
    position: relative;
    text-transform: uppercase;
    font-family: "acumin_proregular" !important;
    font-size: 12px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #0072ce;
}


.btn-cntr {
    width: 100%;
    display: block !important;
}

.doc-breadcrumb {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* Lokesh CSS */
.ehf-header #masthead {
    z-index: 9999;
    position: fixed;
    top: 0;
    width: 100%;
}
.tabs_area_set_in.cstm_tab_dats_km ul#myTabs {
    width: 245px !important;
    min-height: 100% !important;
    position: fixed;
    z-index: 9;
}
.tabs_area_set_in.cstm_tab_dats_km .tab-content {
    flex: 1;
    padding: 0px 40px;
    background: #f5f5f5;
    margin-left: 245px;
}

/* new css */

.new_tab_row {
    padding-left: 40px;
}
.doc-bx .nav-link.lnk-btn {
    font-family: "Roboto Slab", serif !important;
}
.nav-link.lnk-btn {
    display: inline-block;
    padding-bottom: 4px;
    margin-bottom: 21px;
    position: relative;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #0072ce;
}
.nav-link.lnk-btn a {
    font-family: "Roboto Slab", serif !important;
    font-size: 12px;
    color: #0072ce;
    font-weight: 700;
}
.nav-link.lnk-btn:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    visibility: visible;
    width: 100%;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    border-bottom: 2px dashed #0072ce;
}
.tab-content>.tab-pane {
    outline: none;
    border: none;
    box-shadow: none;
}
.tabs_area_set_in .nav .nav-item a.nav-link {
    color: #212b36;
}
.tabs_area_set_in .nav .nav-item.active a.nav-link {
    font-weight: 500;
    color: #212b36;
    font-size: 16px;
    text-transform: none;
}
.row.cart_row {
    max-width: 1300px;
}

div#kent-id .accordion-item {
    border: none;
}

div#kent-id button.accordion-button {
    background: white !important;
    border-bottom: 1px solid #ddd !important;
    box-shadow: none !important;
    display: flex;
    justify-content: space-between;
}

div#kent-id button.accordion-button {
    margin-right: auto;
    padding-top: 16px;
    padding-bottom: 19px;
    font-family: "acumin_pro_condensedregular" !important;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212b36 !important;
    padding: 16px 20px;
}

div#kent-id .accordion-button::after {
    position: absolute;
    left: -8px;
    font-size: 18px;
    width: 20px;
    height: 20px;
    filter: brightness(0.5);
}

div#kent-id .accordion-button span {
    margin-right: 2px;
    margin-bottom: 0;
    font-family: "acumin-pro" !important;
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.33;
    letter-spacing: normal;
    text-align: right;
    color: #212b36;
}
p {
    font-family: 'acumin_proregular' !important;
}
div#kent-id div#collapseOne-1 .accordion-body {
    border-bottom: 1px solid transparent;
    min-height: 60px;
    position: relative;
}
div#kent-id div#collapseOne-1 .accordion-body:last-child {
    border-bottom: 1px solid #cacaca;
}
.child-tab-section {
    display: none;
}
.accordin_area .accordion-body p {
    margin-top: 10px;
    margin-bottom: 0;
    text-align: left;
}
.accordin_area .accordion-body p:empty {
    display: none;
}
.tab-roww {
    display: block !important;
}
.at-tab {
  
  padding: 15px;
  
}
div#kent-id div#collapseOne-1 .accordion-body p.selected_user_role a {
    max-width: 100%;
    margin-right: auto;
    margin-bottom: 0;
    padding-top: 16px;
    font-family: "acumin_proregular" !important;
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212b36;
    text-decoration: none !important;
}

span.date_text {
    text-align: end;
    display: block;
    margin-top: -22px;
}

.dc-box .doc-breadcrumb a {
    margin-right: 7px;
    font-family: "acumin_proregular" !important;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0072ce;
}

.dc-box .doc-breadcrumb {
    font-weight: 600 !important;
    font-family: "acumin_proregular" !important;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #26303e;
}


p.selected_user_role {
    position: relative;
    margin: 0;
}

a.view-file,
a.download-file {
    border: 1px solid #ddd;
    align-items: center;
    justify-content: center;
    width: 130px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    padding: 14px;
    border: 1px solid #0072ce;
    text-transform: capitalize;
    font-family: "acumin-pro";
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0072ce !important;
    height: 42px;
    background-color: white;

}

a.view-file {
    right: 140px;
}


p.selected_user_role:hover a.view-file {
    display: flex;
}

p.selected_user_role:hover a.download-file {
    display: flex;
}

div#kent-id div#collapseOne-1 {
    border: none;
}

p.selected_user_role:hover .pdf_img {
    filter: brightness(0) saturate(100%) invert(35%) sepia(57%) saturate(5112%) hue-rotate(190deg) brightness(88%) contrast(103%);
}

p.selected_user_role:hover a {
    color: #0072ce !important;
}

p.title_header {
    margin: 0;
}

p.title_header {
    max-width: 662px;
    margin-right: auto;
    font-family: "acumin-pro";
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212b36;
}



/* 15-12-2023 */
.page-title {
    font-size: 48px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-left: 0;
    font-family: 'acumin_pro_extracondensedbold' !important;
}
.parent_title_div p.current-cat-name {
    font-size: 14px;
    line-height: 1.71;
    color: #212b36;
}
div:empty {
    display: none;
}
.dc-box .row {
    margin: 0;
}
.dc-box {
    color: #26303e;
    font-family: 'acumin_proregular';
    font-weight: 700;
    font-size: 15px;
}
.dc-box span {
    margin-inline: 7px;
}
.dc-box a {
    font-family: 'acumin_proregular' !important;
    border-bottom: 1px solid #0072ce;
    color: #0072ce;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
}
.at-tab {
    display: none;
}
.append-data {
    margin-top: 0px;
}
.append-data h4 {
    font-family: 'acumin_proregular' !important;
    font-size: 14px;
    font-weight: 700;
    margin-top: 13px;
    color: #212b36;
    margin-bottom: 13px;
}
h4.folder_title {
    display: flex;
    align-items: center;
}
h4.folder_title.sub::before,
h4.folder_title.test::before {
    content: "";
    background: url(images/arrow-folder-closed.svg);
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 5px;
    transform: rotate(90deg);
    transition: all 0.5s ease-in-out 0s;
}
.append-data h4 img {
    margin-right: 8px;
}
.main_div_for_title_and_rss_feed {
    display: flex;
    align-items: flex-start;
    padding-top: 80px;
    justify-content: space-between;
    margin-bottom: 10px;
}
.rss_feed a {
    text-decoration: none !important;
    border-bottom: none !important;
    display: flex;
    align-items: center;
    gap: 7px;
	margin-top:20px;
}
.rss_feed a i {
    color: #f97f08;
    font-size: 23px;
}
p.cat-description:empty {
    display: none;
}
.dc-box .bredcrumb {
    margin-bottom: 12px;
    font-size: 14px;
}
.accordin_area .accordion-body {
    padding: 10px 30px;
    border-top: 1px solid #cacaca;
    position: relative;
}

.append-data .accordin_area .accordion-body a.first_heading {
    display: inline-block;
    max-width: 100%;
    margin-right: auto;
    margin-bottom: 0;
    padding-top: 0;
    font-family: "acumin-pro";
    font-size: 15px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212b36;
    text-decoration: none;
    border: 0;
    margin-left: 4px;
    outline: none;
    box-shadow: none;
    border: none;
}
.append-data .accordin_area .accordion-body a.view-file, 
.append-data .accordin_area .accordion-body a.download-file {
    display: flex;
    padding-inline: 0;
    flex-direction: row-reverse;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'acumin_proregular' !important;
    width: 160px;
}
.append-data .accordin_area .accordion-body a.view-file {
    right: 170px;
}
.append-data .accordin_area .accordion-body:hover a.view-file,
.append-data .accordin_area .accordion-body:hover a.download-file  {
    opacity: 1;
}
.append-data .accordin_area .accordion-body a.view-file span, 
.append-data .accordin_area .accordion-body a.download-file span {
    font-family: 'acumin_proregular' !important;
}
.append-data .accordin_area .accordion-body span.date_text {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    font-family: 'acumin_proregular' !important;
    letter-spacing: 0.4px;
    font-size: 13px;
    font-weight: 500;
}
/*.doc-bx {
    box-shadow: 2px 2px 10px 0 rgba(182, 182, 182, .2);
    height: auto;
    min-height: auto;
    padding: 25px 20px;
    border-radius: 8px;
    
}*/
.dc-box .subcat-main {
    box-shadow: 2px 2px 10px 0 rgba(182, 182, 182, .2);
    height: auto;
    min-height: auto;
    padding: 25px 20px;
    /* border-radius: 8px; */
    margin-right: 8px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 4px 4px 12px 0 rgba(182,182,182,.5);
    box-shadow: 4px 4px 12px 0 rgba(182,182,182,.5);
    background-color: #fff;
    width: 236px;
    min-height: 189px;
}
.doc-bx h2.docs {
    font-size: 14px;
    margin: 0;
    line-height: normal;
}
.doc-bx .at-title p {
    margin: 20px 0 0 0px;
    padding: 0;
}
.append-data .accordin_area .accordion-body:hover a.first_heading {
    color: #0072ce;
}
.append-data .accordin_area .accordion-body:hover .pdf_img {
    filter: brightness(0) saturate(100%) invert(25%) sepia(99%) saturate(2395%) hue-rotate(192deg) brightness(92%) contrast(101%);
}
.doc-bx .at-title p.nav-link.lnk-btn {
    transition: 0.3s ease-in-out;
}
.doc-bx .at-title p.nav-link.lnk-btn:hover::before {
        width: 0%;
}
.hide-cat-col {
    display: none;
}
select#term_user_role {
    width: 100%!important;
}


.info-list h5 {
    font-size: 16px!important;
    font-family: "acumin_proregular" !important;
}

p.cat-description {
    margin-top: 10px;
}

h1#append-cat-heading {
    font-family: 'acumin_pro_condensedblack' !important;
    font-size: 24px!important;
    text-transform: uppercase;
}

button#mentalHealthEvents {
    background-color: #0072ce;
    padding: 14px 30px 16px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #0072ce;
    letter-spacing: .8px;
}

.dc-box h3 ,.card_row_news h4{
    font-family: "acumin_proregular" !important;
    font-weight: 600;
    font-size: 22px;
}

button#load-more-btn {
     background-color: #0072ce;
    padding: 14px 30px 16px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #0072ce;
    letter-spacing: .8px;
}
div#load-more-button-news {
    text-align: center;
}
/*button#printbtn {
    display: none;
}*/

button#printbtn, button#printbtns, button#printbtnresource {
    background-color: #0072ce;
    padding: 14px 30px 16px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 2px solid #0072ce;
    letter-spacing: .8px;
}

.section-container {
    border-bottom: 1px solid #54585a4d;
    margin: 20px 0px 20px 0px;
}


.news-date-read .date {
    padding-top: 2px;
    margin-bottom: 25px;
    margin-top: 15px;
    max-width: 196px;
    font-family: "Roboto Light";
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.17;
    letter-spacing: 0.3px;
    color: #000;
}
/*.cat-posts-section {
    border-bottom: 1px solid #54585a4d;
    margin: 20px 0px 20px 0px;
}*/
.news-date-read .read-more {
    display: inline-block;
    padding-bottom: 4px;
    margin-bottom: 21px;
    position: relative;
    text-transform: uppercase;
    font-family: "acumin_proregular" !important;
    font-size: 12px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #0072ce;
}

.news-date-read .read-more:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    visibility: visible;
    width: 100%;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    border-bottom: 2px dashed #0072ce;
}

.news-date-read .read-more:hover::before {
    width: 0%;
}

.dc-box .news-date-read {
    border-bottom: 1px solid #54585a4d;
    margin: 20px 0px 20px 0px;
}

section#welcome-pg {
    height: 100%;
    padding-top: 250px;
    padding-bottom: 250px;
    background-color: #dbe6ef;
}
.wel-sec {
    text-align: center;
}
.box {
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 400px;
    padding: 40px;
    background: rgb(0 0 0 / 0%);
    box-sizing: border-box;
    box-shadow: 0 15px 25px rgba(0,0,0,.5);
    border-radius: 10px;
}
/* 15-12-2023 End */




/* 29-03-2024 Css */
.accordin_area .accordion-body:hover span.date_text {
    visibility: hidden;
}
.append-data.table .accordin_area .folder_title.child {
    padding-left: 55px;
}
.append-data.table .accordin_area .folder_title.child a {
    text-decoration: none;
    border: 0;
    font-family: 'acumin_proregular' !important;
    font-size: 14px;
    font-weight: 700;
    color: #212b36;
}

.row.dairy-producer-committee {
    max-width: 780px;
}

.doc-bx a {
    text-decoration: none;
    border-bottom: 0;
}
.main_title_remove .main_div_for_title_and_rss_feed .parent_title_div .current-cat-name a {
    color: #212b36;
    text-decoration: none;
    border: 0;
    font-size: 18px;
}
/* 29-03-2024 Css End */


/* 01-04-2024 Css */
.mental-health-resources .main_div_for_title_and_rss_feed,
.mental-health-news .main_div_for_title_and_rss_feed,
.mental-health-events .main_div_for_title_and_rss_feed,
.contact-us .main_title_remove .parent_title_div h1.page-title,
.producer-news .main_title_remove .parent_title_div h1.page-title {
    padding-top: 0;
}
.producer-news button#printbtn {
    display: none;
}
.custom-data-cat .contact-info {
    display: flex;
    flex-wrap: wrap;
}
.custom-data-cat .contact-info .info-list {
    max-width: 244px;
    width: 100%;
    float: none;
}
.custom-data-cat .contact-info .info-list:nth-child(2) {
    max-width: 218px;
}
.custom-data-cat .contact-info .info-list:last-child {
    max-width: 223px;
}
.custom-data-cat .contact-info .info-list p.text {
    max-width: 218px;
    font-family: "Roboto Light";
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000;
}

.custom-data-cat .contact-info .info-list a {
    color: #006ee4;
    text-decoration: underline;
    font-size: 16px;
    display: block;
    border: 0;
}
.mental-health-resources .main_title_remove .section-container h3,
.mental-health-news .main_title_remove h3,
.mental-health-events .main_title_remove h3 {
    margin: 0;
    padding-top: 20px;
    text-transform: none;
    margin-bottom: 0;
    max-width: 100%;
    font-size: 22px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.55;
}
.mental-health-resources .main_title_remove .section-container p,
.mental-health-news .main_title_remove p,
.mental-health-events .main_title_remove p {
    margin: 0 0 5px 0;
    font-size: 16px;
    font-style: normal;
    line-height: 1.5;
    max-width: 100%;
    font-weight: 300;
    font-stretch: normal;
    letter-spacing: normal;
    color: #000;
}
.mental-health-resources .main_title_remove .section-container p strong,
.mental-health-news .main_title_remove p strong,
.mental-health-events .main_title_remove p strong {
    font-weight: 800;
    margin-top: 16px;
    display: inline-block;
}
.mental-health-events .main_title_remove .mh-events-container p.text strong,
.mental-health-events .main_title_remove .mh-events-container p.text + strong {
    display: block;
    margin-top: 0;
    font-weight: 800;
    letter-spacing: 0.5px;
}
.mental-health-events .main_title_remove .mh-events-container p.text {
    margin-bottom: 22px;
}
.mental-health-resources .main_title_remove .section-container p:last-child,
.mental-health-news .main_title_remove p:last-child,
.mental-health-events .main_title_remove p:last-child {
    margin-bottom: 25px;
}
.mental-health-resources .main_title_remove .section-container p a,
.mental-health-news .main_title_remove p a,
.mental-health-events .main_title_remove p a {
    font-size: 16px;
    border-bottom: 0;
}


.mental-health-news .main_title_remove p.news-date-read {
    padding-bottom: 25px;
}
.mental-health-news .main_title_remove p.news-date-read span.date {
    margin-inline: 0;
}
.mental-health-news .main_title_remove p a {
    font-weight: 700;
}

.mental-health-events .main_title_remove button#printbtns {
    text-align: center;
    display: block;
    margin: 30px auto 20px auto;
    padding: 16px 30px 14px;
    line-height: normal;
}
.mental-health-resources .main_title_remove button#printbtnresource {
    text-align: center;
    display: block;
    margin: 30px auto 20px auto;
    padding: 16px 30px 14px;
    line-height: normal;
}
.mental-health-events .main_title_remove button#printbtns:hover,
.producer-news div#load-more-button-news button#load-more-btn:hover {
    background: transparent;
    color: #0072ce !important;
}
.mental-health-events .main_title_remove p.cat-description:last-child {
    margin: 0;
}
.producer-news div#load-more-button-news button#load-more-btn {
    margin: 26px auto 20px;
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: .8px;
    text-align: center;
    color: #fff !important;
    background-color: #0072ce;
    padding: 16px 30px 14px;
    border-radius: 4px;
    border: 2px solid #0072ce;
}
.producer-news #industrynews-article-description ul li, 
.producer-news #industrynews-article-description, 
.producer-news #industrynews-article-description a {
    margin: 0 0 5px 0;
    font-size: 16px;
    font-style: normal;
    line-height: 1.5;
    max-width: 100%;
    font-weight: 300;
    font-stretch: normal;
    letter-spacing: normal;
    color: #000;
}
.producer-news #industrynews-article-description a {
    color: #0072ce;
    border: 0;
}

.producer-news .rss_feed {
    display: none;
}
/* 01-04-2024 Css End */

.cstm_append_data .accordin_area .accordion-body {
    padding-left: 25px !important;
    margin-top: -1px !important;
}

@media (max-width: 1200px) {

    div#myTabsContent {
        padding-top: 20px;
    }


    div#myTabsContent {
        width: auto;
        width: 70%;
    }

    .new_tab_row {
        padding: 14px !important;
    }

    .left-sidebar-cat {
        /*background: #e7f3fb !important;*/
        width: 30% !important;
        height: 100vh;
    }

    .contain-set {
        overflow: hidden;
    }

    a.view-file,
    a.download-file {
        display: flex;
    }

    a.view-file,
    a.download-file {
        top: 60px;
    }

    div#kent-id div#collapseOne-1 .accordion-body {
        min-height: 130px;
    }


    


    a.view-file span {
        display: none;
    }



    .accordion-body {
        padding: 10px 0px !important;
    }


    a.view-file,
    a.download-file {
        height: 30px;
        width: 50px;
        position: absolute;
        top: 15px;

    }

    a.download-file span {
        display: none;
    }
    span.date_text {
        margin-top: -30px;
    }
    .append-data .accordin_area .accordion-body .download-file span, .append-data .accordin_area .accordion-body .view-file span {
        display: none !important;
    }
    .append-data .accordin_area .accordion-body a.download-file, .append-data .accordin_area .accordion-body a.view-file {
        width: auto !important;
    }



    a.first_heading {
        min-width: 150px !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
        display: inline-block;
        max-width: 200px !important;
    }

    a.view-file {
        right: 180px;
    }

    a.download-file {
        right: 120px;

    }
    .info-list {
      width: 100%!important;
      margin-bottom: 20px!important;
   }

   div#kent-id div#collapseOne-1 .accordion-body {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        min-height: 66px !important;
        align-items: center;
        padding-inline: 25px !important;
    }
    .append-data .accordin_area .accordion-body a.view-file {
            position: unset;
            opacity: 1;
            transform: unset;
        }
        /*.append-data .accordin_area .accordion-body a.view-file span {
            display: block !important;
        }*/
        .append-data .accordin_area .accordion-body a.view-file img {
            outline: none;
            border: none;
            box-shadow: none;
        }
        .append-data .accordin_area .accordion-body a.download-file {
            position: unset;
            opacity: 1;
            transform: unset;
        }
        .append-data .accordin_area .accordion-body a.download-file span {
            display: block;
        }
        .append-data .accordin_area .accordion-body span.date_text {
            top: auto;
            bottom: 0;
        }
        .page-title {
            font-size: 36px;
            padding-top: 0px;
        }

        /* 29-03-2024 Css */
        .append-data .accordin_area .accordion-body span.date_text {
            position: relative;
            transform: translateY(0);
            max-width: 118px;
            width: 100%;
            padding-inline: 0;
        }
        .append-data.table .accordin_area .table-row-milk-class-regulation,
        .append-data.table .accordin_area .table-row-other-document-folder {
            display: flex !important;
            gap: 10px !important;
            min-height: 74px !important;
            align-items: center !important;
        }
        .append-data .accordin_area .accordion-body a.first_heading {
            padding-inline: 0 !important;
            padding-bottom: 0 !important;
        }
        .accordin_area .accordion-body:hover span.date_text {
            visibility: visible;
        }
        /* 29-03-2024 Css End */
}


@media (max-width:1050px) {
    .tabs_area_set_in.cstm_tab_dats_km .tab-content {
    padding: 0px 20px;
}
}

@media only screen and (max-width: 1199px) {
.append-data.table h4.folder_title span.cat-date {
    right: 25px;
}
p.file_name_date {
    padding: 0 25px 0 25px;
}
.cstm_append_data .accordin_area .accordion-body .doc-content {
    order: 5 !important;
}
.cstm_append_data .accordin_area .accordion-body {
    flex-wrap: wrap !important;
}


}


@media only screen and (max-width: 991px) {
    .custom-data-cat .contact-info {
    flex-direction: column;
}
    .page-title {
        font-size: 26px;
        padding-top: 0px;
    }
    /*.append-data.table h4.folder_title span.cat-date {
        display: none;
    }*/
    .tabs_area_set_in.cstm_tab_dats_km .tab-content {
        padding: 0px 20px;
    }
    .rss_feed a i {
        font-size: 18px;
    }
    .accordion .accordion-body p {
        font-size: 13px;
    }
    .append-data .accordin_area .accordion-body a.download-file, .append-data .accordin_area .accordion-body a.view-file {
        width: 32px !important;
        padding: 0;
        height: 30px;
        min-width: 32px;
    }
    .accordin_area .accordion .accordion-collapse {
        padding: 0;
        margin-left: 0;
    }
    .append-data .accordin_area .accordion-body a.first_heading {
        padding-top: 4px;
    }
    .dc-box .subcat-main {
        margin-right: 0px;
    }
    .dc-box .row {
        margin: 0;
        column-gap: 10px;
    }

    /* 29-03-2024 Css */
    .append-data.table .accordin_area .table-row-milk-class-regulation img.pdf_img, .append-data.table .accordin_area .table-row-other-document-folder img.pdf_img {
        padding: 0 0 0 0;
    }
    .tabs_area_set_in.cstm_tab_dats_km .tab-content {
        padding: 0px 0;
    }
    .append-data.table .accordin_area .table-row-milk-class-regulation, .append-data.table .accordin_area .table-row-other-document-folder {
        padding-right: 8px !important;
    }
    .main_div_for_title_and_rss_feed {
        padding-inline: 32px;
    }
    p.file_name_date {
        padding: 0 5px 0 0;
    }

    .main_title_remove {
        padding-inline: 28px 20px;
    }
    .main_title_remove .main_div_for_title_and_rss_feed {
        padding: 0;
        justify-content: center;
    }
    .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div .test.page-title {
        padding-top: 20px;
        margin-bottom: 8px;
        max-width: 100%;
        font-size: 48px;
        font-weight: 900;
        letter-spacing: 1.6px;
        text-align: center;
    }

    .parent-cat-section .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div {
        width: 100%;
        text-align: center;
    }
    .term-mental-health-news .parent-cat-section .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div {
        width: 100%;
        text-align: left;
    }
    .term-mental-health-resources .parent-cat-section .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div {
        width: 100%;
        text-align: left;
    }
    .term-producer-news .parent-cat-section .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div {
        width: 100%;
        text-align: left;
    }
    .term-mental-health-events .parent-cat-section .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div {
        width: 100%;
        text-align: left;
    }
    .parent-cat-section .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div .test.page-title {
        padding-top: 43px;
        margin-bottom: 21px;
        max-width: 100%;
        font-size: 48px;
        font-weight: 900;
        letter-spacing: 1.6px;
    }
    .main_title_remove .main_div_for_title_and_rss_feed {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        margin-top: 8px;
    }
    .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div .current-cat-name {
        margin-bottom: 7px;
        max-width: 462px;
        font-size: 18px;
        line-height: 1.33;
        text-align: left;
    }
    div#kent-id div#collapseOne-1 .accordion-body .doc-content {
        order: 1;
    }
    div#kent-id div#collapseOne-1 .accordion-body {
        flex-wrap: wrap;
        row-gap: 0;
    }
    /* 29-03-2024 Css End */
    .page-title {
        margin-top: 25px;
        margin-bottom: 16px;
    }
    .page-title {
        margin-top: 25px;
        padding-top: 34px;
        margin-left: 0;
        margin-bottom: 3px;
        max-width: 462px;
        font-size: 48px;
        letter-spacing: 1.5px;
        color: #26303e;
    }
    .page-title.subcatheading {
        font-size: 36px;
    }
    .producer-documents .main_div_for_title_and_rss_feed .parent_title_div {
        text-align: center;
    }
    .parent-cat-section .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div h1.page-title {
        max-width: 100%;
    }
    .append-data.table .accordin_area .folder_title.child {
        padding-left: 30px;
    }
    .dc-box .bredcrumb {
        margin-left: 14px;
        text-align: left;
    }
    .dpc-main-heading-container>p {
        margin-left: 14px;
    }
    .dpc-main-heading-container .dpc-main-heading-title {
        margin-left: 14px;
    }
    .dc-box span {
        margin-inline: 0;
    }
    .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div .current-cat-name {
        margin-left: 14px;
    }

}


@media (min-width:767px) {
    div#icon-header {
        display: none;
    }

    .greater-thn-hide {
        display: none;
    }
    .parent_title_div p.current-cat-name span {
        display: none;
    }
    .accordin_area .accordion .accordion-collapse>div {
        padding-left: 0px;
    }
}


@media (max-width: 767px) {

    span.date_text {
        display: none !important;
    }
    .tabs_area_set_in.cstm_tab_dats_km .tab-content {
        margin-left: 0;
    }
    a.view-file, a.download-file {
        height: 35px;
        width: 50px;
        top: 10px;
        padding: 0px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    a.first_heading {
        min-width: 100px !important;
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
        display: inline-block;
        max-width: 200px !important;
    }

    a.view-file {
        right: 40px !important;
    }

    a.download-file {
        right: 5px !important;
    }

    a.download-file span {
        display: none;
    }

    div#kent-id div#collapseOne-1 .accordion-body {
    min-height: 83px !important;
}




    .left-sidebar-cat li.nav-item button {
        padding: 15px;
        font-family: "acumin_proregular" !important;
        font-size: 18px;
        color: #0065b8!important;
        text-align: center;
        font-weight: 700;
   
    }
    div#kent-id div#collapseOne-1 .accordion-body {
        flex-wrap: nowrap;
        padding-inline: 20px !important;
    }

    .left-sidebar-cat {
        width: 100% !important;
        height: 30px;
    }

    .tabs_area_set_in.d-sm-block {
        display: flex !important;
        flex-direction: column;
        width: 100%;
    }

    div#myTabsContent {
        width: auto;
        width: 100%;
    }

    .left-sidebar-cat {
        padding-top: 0;
    }

    .page-title {
        font-size: 24px;
      
    }

    ul#myTabs {
        width: 30%;
        display: flex;
        flex-direction: row;
    }

    section#tab-sh .nav-tabs {
        border-bottom: 1px solid #dee2e6;
        display: flex;
        justify-content: space-between;
        width: 100%;
        /*background: #e7f3fb !important;*/
        height: auto;
    }

    span.date_text {
        text-align: end;
        display: block;
        margin-top: 0;
    }

    ul#myTabs .nav-item {
        width: 100%;
    }


    h1#append-cat-heading {
      font-family: 'acumin_pro_condensedlight' !important;
      font-size: 21px!important;
      letter-spacing: 1.2px!important;
    }

    .left-sidebar-cat {
       background-color: #fff!important;
    }

    .left-sidebar-cat li{
        box-shadow: none;
        background-color: #e7f3fb !important;
        margin-bottom: 0px;
    }

    .tabs_area_set_in.cstm_tab_dats_km ul#myTabs {
       width: 100% !important;
       padding: 0px !important;
       margin-top: 0px;
    }
    li.nav-item.active ul.left-ul-drop.child_cat li {
        margin: 0px;
    }
    p.cat-description {
       font-size: 20px!important;
       margin-top: 10px!important;
    }

    .info-list {
      width: 100%!important;
      margin-bottom: 15px!important;
    }

    .append-data .accordin_area .accordion-body a.view-file, .append-data .accordin_area .accordion-body a.download-file{
        display: flex!important;
        transform: none!important;
        opacity: 1;
        width: auto!important;
        top:15%!important;
    }
    /* .append-data .accordin_area .accordion-body span.date_text {
        display: block !important;
    } */
    .append-data .accordin_area .accordion-body span.date_text {
        display: none !important;
    }
    section#tab-sh .nav-tabs {
        border: none;
    }
    .dc-box .subcat-main {
        width: 49%;
    }


    /* 29-03-2024 Css */
    .main_title_remove {
        padding-inline: 15px 15px;
    }
    .parent-cat-section .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div .test.page-title {
        padding-top: 23px;
        max-width: 100%;
        margin: 0 9px 11px 8px;
        font-size: 36px;
        letter-spacing: 1.65px;
        text-align: center;
        margin-bottom: 0;
    }
    .dc-box .subcat-main .doc-bx h2 {
        display: none;
    }
    .dc-box .subcat-main .doc-bx h2:nth-child(1) {
        display: block;
        color: #0065b8;
    }
    
    .dc-box .subcat-main {
        min-height: auto;
        padding: 18px;
        box-shadow: 1px 2px 2px 0 rgba(0,0,0,.22);
    }
    .dc-box .subcat-main .doc-bx .btn-cntr {
        display: none !important;
    }
    .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div .page-title {
        display: block;
        padding-top: 23px;
        max-width: 100%;
        margin: 0 9px 11px 8px;
        font-size: 36px;
        letter-spacing: 1.65px;
        text-align: center;
    }

    .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div .page-title.subcatheading {
        display: none;
    }
    .main_title_remove .main_div_for_title_and_rss_feed .bredcrumb {
        display: none;
    }
    .dc-box .subcat-main .doc-bx h2 {
        display: none;
        margin: 0;
    }
    .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div .current-cat-name {
        margin-bottom: 7px;
        max-width: 100%;
        line-height: 1.33;
        border-bottom: none;
        font-size: 24px;
        font-weight: 400;
        letter-spacing: 1.5px;
        color: #212b36;
        margin-top: 30px;
        margin-bottom: 18px;
    }
    /* .mobile-navigation-button {
        cursor: pointer;
        display: block;
        position: fixed;
        top: 6px;
        top: 6px;
        right: 8px;
        z-index: 9999;
        background-color: #3167a3;
        width: 48px;
        height: 44px;
        z-index: 1;
    } */
    .mobile-navigation-button {
        cursor: pointer;
        display: block;
        position: absolute;
        top: -52px;
        right: -62px;
        z-index: 9999;
        background-color: #3167a3;
        width: 48px;
        height: 44px;
        z-index: 1;
    }
    .mobile-navigation-button .line-container {
        display: block;
        position: absolute;
        margin-right: 10px;
        margin-left: 9px;
        width: 28px;
        height: 2px;
        background-color: #fff;
    }
    .mobile-navigation-button .line-container:first-child {
        top: 10px;
    }
    .mobile-navigation-button .line-container:nth-child(2) {
        top: 21px;
    }
    .mobile-navigation-button .line-container:last-child {
        top: 32px;
    }
    /* .cstm_tab_dats_km .left-sidebar-cat {
        position: absolute;
        height: calc(100% - 12%) !important;
        left: 0;
        top: 103px;
        z-index: 9999;
    } */
    .tabs_area_set_in.cstm_tab_dats_km .left-sidebar-cat#myTabs {
        position: absolute;
        height: auto;
        left: 0;
        top: 103px;
        z-index: 9999;
        min-height: auto !important;
    }
    .tabs_area_set_in.cstm_tab_dats_km {
        background: #e7f3fa;
        height: 100%;
    }

    .tabs_area_set_in.cstm_tab_dats_km .left-sidebar-cat {
        display: none;
    }
    ul#myTabs.left-sidebar-cat {
        display: none;
    }
    /* 29-03-2024 Css End */
    
    /* 1-04-2024*/
    p.file_name_date {
        display: none;
    }
    .append-data.table .accordin_area .folder_title.child {
        padding-left: 30px;
    }
    .mental-health-resources .main_div_for_title_and_rss_feed,
    .contact-us .main_title_remove .parent_title_div h1.page-title {
        padding-top: 40px;
    }
    .mental-health-resources .main_div_for_title_and_rss_feed h1.page-title, 
    .mental-health-news .main_div_for_title_and_rss_feed h1.page-title, 
    .mental-health-events .main_div_for_title_and_rss_feed h1.page-title, 
    .contact-us .main_title_remove .parent_title_div h1.page-title {
        text-align: left !important;
        margin-left: 0 !important;
    }
     .mental-health-news .main_title_remove h3 {
        padding-top: 0;
    }
    .append-data.table h4.folder_title span.cat-date {
        display: none;
    }
    p.cat-description {
       display: none;
   }
   .main_title_remove .main_div_for_title_and_rss_feed {
    margin-top: 60px;
}
.append-data.table h4.folder_title {
    padding: 16px 10px;
}



}


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

.dc-box .subcat-main {
    width: 100%;
}
.accordion .accordion-body p {
    margin-bottom: 0;
}
.main_div_for_title_and_rss_feed {
    padding-top: 30px;
    flex-direction: column-reverse;
    row-gap: 15px;
}
.dc-box .parent_title_div .bredcrumb {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
}




}



footer#colophon {
    margin-top: 0px!important;
}


.accordin_area .accordion-body:last-child {
    border-bottom: 1px solid #cacaca;
}
.table>:not(caption)>*>*,
.append-data.table>:not(caption)>*>* {
    padding: 0;
}
.main_div_for_title_and_rss_feed .rss_feed.right-side {
    padding-top: 40px;
}

.sort-button[data-sort="DESC"] {
    /* background: red; */
}

.sort-button-name {
    padding-right: 20px;
    position: relative;
    cursor: pointer;
}
.sort-button-name::after {
    content: "";
    width: 8px;
    height: 8px;
    border-top: 2px solid #73737f;
    border-left: 2px solid #73737f;
    display: inline-block;
    transform: rotate(-134deg);
    right: 6px;
    position: absolute;
    top: 5px;
    /*opacity: 0;*/
    transition: all 0.5s ease-in-out 0s;
}
.file_name_date span[data-sort="DESC"]::after {
    transform: rotate(45deg);
    top: 9px;
}
.sort-button-name[data-sort="DESC"]::after {
    opacity: 1;
}

.sort-button-date {
    position: relative;
    cursor: pointer;
    padding-right: 20px;
}
.sort-button-date::after {
    content: "";
    width: 8px;
    height: 8px;
    border-top: 2px solid #73737f;
    border-left: 2px solid #73737f;
    display: inline-block;
    transform: rotate(-134deg);
    right: 6px;
    position: absolute;
    top: 5px;
    /*opacity: 0;*/
    transition: all 0.5s ease-in-out 0s;
}
.sort-button-date[data-sort="DESC"]::after {
    opacity: 1;
}







body.term-dpc-calendar .rss_feed.subcatheading {
    display: none;
}
body.term-mental-health-resources .main_div_for_title_and_rss_feed {
    padding-top: 40px;
}
.term-industry-news button#printbtn.print-news-post {
    display: none !important;
}
div#load-more-button-news {
    margin-bottom: 30px;
}
@media (max-width: 991px) {
    .main_title_remove .main_div_for_title_and_rss_feed {
        flex-wrap: nowrap;
        flex-direction: row;
        margin-top: 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .rss_feed a {
        margin-top: 20px;
        white-space: nowrap;
    }
    .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div .current-cat-name a {
        letter-spacing: normal;
    }
    .news-date-read span.read-more {
        margin-left: 15px;
    }

    .dc-box {
    margin-top: 90px;
}
}
@media (max-width: 500px) {
    .main_title_remove .main_div_for_title_and_rss_feed {
        display: flex;
        flex-direction: column-reverse;
        align-items: baseline;
        margin-bottom: 0;
        gap: 5px;
    }
    .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div .current-cat-name {
        margin: 0px;
    }
    .main_div_for_title_and_rss_feed .rss_feed.right-side {
        display: none;
    }
    .parent-cat-section .main_title_remove .main_div_for_title_and_rss_feed .parent_title_div h1.page-title {
        padding-top: 0;
    }
}
.back-btn {
    position: absolute;
    top: 100px;
}
a.news-back {
    font-size: 18px;
    font-weight: 600;
    border-bottom: none;
}


body.term-training-development-opportunities h4.folder_title.test::before, body.term-training-development-opportunities h4.folder_title.sub::before {
	transform: rotate(0deg);}

body.term-training-development-opportunities  .append-data.table h4.folder_title.icon-class::before {
    transform: rotate(90deg);}