#dHeig>div {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    width: auto !important;
}

/* select{
    max-width: unset !important;
    height: unset !important;
    background-image: none !important;
    appearance: unset !important;
    
} */

/* ************help page css****** */
table#sort58 tr th {
    cursor: pointer;
}

table#sort58 tr th.sorttable_sorted,
table#sort58 tr th.sorttable_sorted_reverse {
    background-color: #FCFCFC;
    color: #555;
}

span#sorttable_sortfwdind,
span#sorttable_sortrevind {
    font-weight: 900;
}

div#dhelptop {
    width: 85%;
    overflow: auto;
    max-height: 480px;
}

/* *********************videos page css ***************/

table#sort58 tr th {
    cursor: pointer;
}

table#sort58 tr th.sorttable_sorted,
table#sort58 tr th.sorttable_sorted_reverse {
    background-color: #FCFCFC;
    color: #555;
}

span#sorttable_sortfwdind,
span#sorttable_sortrevind {
    font-weight: 900;
}

div#dhelptop {
    width: 85%;
    overflow: auto;
    max-height: 480px;
}

div#yt-cover {
    position: absolute;
    top: 642;
    bottom: 792;
    right: 0;
    left: 0;
    z-index: 1000;
}

/* ***********document page css****** */
table#sort58 tr th {
    cursor: pointer;
}

table#sort58 tr th.sorttable_sorted,
table#sort58 tr th.sorttable_sorted_reverse {
    background-color: #FCFCFC;
    color: #555;
}

span#sorttable_sortfwdind,
span#sorttable_sortrevind {
    font-weight: 900;
}

div#dHeig58 {
    width: 100%;
    overflow: auto;
    max-height: 480px;
}

/*************** node 123 css************* */
table#sort70 {
    border: 1px solid;
}

table#sort70 tr td {
    border: 1px solid;
}

table#sort70 tr th {
    cursor: pointer;
}

table#sort70 tr th.sorttable_sorted,
table#sort70 tr th.sorttable_sorted_reverse {
    background-color: #FCFCFC;
    color: #555;
}

span#sorttable_sortfwdind,
span#sorttable_sortrevind {
    font-weight: 900;
}

div#dHeig70 {
    width: 100%;
    overflow: auto;
    max-height: 480px;
}

/* node 103 css */

table#sort70 {
    border: 1px solid;
}

table#sort70 tr td {
    border: 1px solid;
}

table#sort70 tr th {
    cursor: pointer;
}

table#sort70 tr th.sorttable_sorted,
table#sort70 tr th.sorttable_sorted_reverse {
    background-color: #FCFCFC;
    color: #555;
}

span#sorttable_sortfwdind,
span#sorttable_sortrevind {
    font-weight: 900;
}

div#dHeig70 {
    width: 100%;
    overflow: auto;
    max-height: 480px;
}

tr.trc td.tdc {
    margin: 0;
    padding: 5px 0;
    border: 0;
    background: none;
}
div.block__content div p a {
    text-decoration: none;
    box-shadow: none;
    color: #1982d1;
}

/* Executive dashboard css  */
/* #block-mdft-executivedashboard{
    display: none;
} */
/* Coordinator role dashboard css */
/* #block-mdft-coordinatordashboard{
    display: none;
} */
/* #block-mdft-trainerdashboard{
    display: none; 
} */
#edit-name--description{
    display: none;
}

/* -------------------------------------------------------------------------
 * Program Details Quick Tabs block (node/16, 21, 36, 38, 41, 147, etc.):
 * Keep tab pane content (forms/tables/fieldsets) within the content column.
 * Scoped to #block-quicktabs-program-details only — does not affect other pages.
 * ------------------------------------------------------------------------- */
#block-quicktabs-program-details,
#block-quicktabs-program-details .quicktabs-wrapper {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

#block-quicktabs-program-details article {
    max-width: 100%;
    box-sizing: border-box;
}

#block-quicktabs-program-details article .content,
#block-quicktabs-program-details article .field-items .field-item {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

/* Main detail shells used across QT panes (program / supervisor / counselor / case / add program) */
#block-quicktabs-program-details #progDetails,
#block-quicktabs-program-details #supBasic,
#block-quicktabs-program-details #supCerti,
#block-quicktabs-program-details #caseBasic,
#block-quicktabs-program-details #theCerti,
#block-quicktabs-program-details #reCertification,
#block-quicktabs-program-details #hideRC {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

#block-quicktabs-program-details #progDetails table,
#block-quicktabs-program-details #dHeig2 table,
#block-quicktabs-program-details #supBasic table,
#block-quicktabs-program-details #supCerti table,
#block-quicktabs-program-details #caseBasic table,
#block-quicktabs-program-details #theCerti table,
#block-quicktabs-program-details #reCertification table,
#block-quicktabs-program-details #hideRC table {
    table-layout: fixed;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

#block-quicktabs-program-details #progDetails fieldset,
#block-quicktabs-program-details #progFolup fieldset,
#block-quicktabs-program-details #supBasic fieldset,
#block-quicktabs-program-details #supCerti fieldset,
#block-quicktabs-program-details #caseBasic fieldset,
#block-quicktabs-program-details #theCerti fieldset,
#block-quicktabs-program-details #reCertification fieldset,
#block-quicktabs-program-details #hideRC fieldset {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

#block-quicktabs-program-details #progDetails td,
#block-quicktabs-program-details #progDetails th,
#block-quicktabs-program-details #supBasic td,
#block-quicktabs-program-details #supBasic th,
#block-quicktabs-program-details #supCerti td,
#block-quicktabs-program-details #supCerti th,
#block-quicktabs-program-details #caseBasic td,
#block-quicktabs-program-details #caseBasic th,
#block-quicktabs-program-details #theCerti td,
#block-quicktabs-program-details #theCerti th,
#block-quicktabs-program-details #reCertification td,
#block-quicktabs-program-details #reCertification th,
#block-quicktabs-program-details #hideRC td,
#block-quicktabs-program-details #hideRC th {
    min-width: 0;
    overflow-wrap: anywhere;
    word-wrap: break-word;
}

#block-quicktabs-program-details #progDetails input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
#block-quicktabs-program-details #progDetails select,
#block-quicktabs-program-details #progDetails textarea,
#block-quicktabs-program-details #supBasic input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
#block-quicktabs-program-details #supBasic select,
#block-quicktabs-program-details #supBasic textarea,
#block-quicktabs-program-details #supCerti input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
#block-quicktabs-program-details #supCerti select,
#block-quicktabs-program-details #supCerti textarea,
#block-quicktabs-program-details #caseBasic input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
#block-quicktabs-program-details #caseBasic select,
#block-quicktabs-program-details #caseBasic textarea,
#block-quicktabs-program-details #theCerti input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
#block-quicktabs-program-details #theCerti select,
#block-quicktabs-program-details #theCerti textarea,
#block-quicktabs-program-details #reCertification input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
#block-quicktabs-program-details #reCertification select,
#block-quicktabs-program-details #reCertification textarea,
#block-quicktabs-program-details #hideRC input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
#block-quicktabs-program-details #hideRC select,
#block-quicktabs-program-details #hideRC textarea {
    max-width: 100%;
    box-sizing: border-box;
}

/*
 * Header strips (.drop-shadow): form.css sets width:40%, float:left, and horizontal margins.
 * With padding and IDs like #programdetails (width:100%), total width can exceed the article/pink bg.
 * Contain floats on the wrapper; make strips fill the column without spilling past the background.
 */
#block-quicktabs-program-details .css_image_shadows {
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}

 .drop-shadow {
    box-sizing: border-box;
    float: none;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    height: 28px !important;
}

#block-quicktabs-program-details .drop-shadow p {
    overflow-wrap: anywhere;
    word-wrap: break-word;
}

/* Same overflow constraints when program basic node is viewed outside the QT block (e.g. /node/32). */
article#node-32 {
    max-width: 100%;
    box-sizing: border-box;
}

article#node-32 .content,
article#node-32 .field-items .field-item {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

article#node-32 #progDetails {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

article#node-32 #progDetails table {
    table-layout: fixed;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

article#node-32 #progDetails fieldset {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

article#node-32 #progDetails td,
article#node-32 #progDetails th {
    min-width: 0;
    overflow-wrap: anywhere;
    word-wrap: break-word;
}

article#node-32 #progDetails input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
article#node-32 #progDetails select,
article#node-32 #progDetails textarea {
    max-width: 100%;
    box-sizing: border-box;
}

article#node-32 .css_image_shadows {
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}

article#node-32 .drop-shadow {
    box-sizing: border-box;
    float: none;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
}

article#node-32 .drop-shadow p {
    overflow-wrap: anywhere;
    word-wrap: break-word;
}