/*
Theme Name:University College at the University of Denver
Theme URI: https://orbitdesign.com
Description:University College Child Theme
Author:    Orbit Design
Author URI:https://orbitdesign.com
Template:  Divi
Version:   1.0.0
*/
/* ----------- Place your custom CSS below this line ------------------ */
.bold-menu-item {font-weight: bold!important; }
/*========pageination==============*/
.catalog_pagination {font-family: "Nunito Sans", sans-serif;text-decoration: none;font-size: 1.13rem;text-align: center;}
/* column padding  */
.firstrow_border{padding-bottom:10px !important;padding-right:40px !important;padding-left:40px !important;border-top:3px solid #A89968;background-color:#ffffff;}
.firstrow{margin-top:40px;padding-bottom:10px !important;padding-right:40px !important;padding-left:40px !important;background-color:#ffffff;}
.content_row, .contentrow{background-color:#ffffff;padding-right:40px !important;padding-left:40px !important;padding-bottom:20px !important;padding-top:20px !important;}
.lastrow{background-color:#ffffff;padding-right:40px !important;padding-left:40px !important;padding-bottom:40px !important;padding-top:10px !important;margin-bottom:40px;}
.single_row, .singlerow{background-color:#ffffff;padding-right:40px !important;padding-left:40px !important;padding-bottom:40px !important;padding-top:40px !important;margin-bottom:40px;margin-top:40px;}
.block_divider{height:80px !important;}
h1{font-size:2em;font-weight:900;}
h2{font-size:1.8em;font-weight:900;}
h4{font-size:24px;font-weight:700;}
h6{font-family:'Nunito Sans', Helvetica, Arial, Lucida, sans-serif;font-weight:800;text-transform:uppercase;font-size:16px;letter-spacing:1.5px;}
.concentration-cards a{font-family:'Nunito Sans', Helvetica, Arial, Lucida, sans-serif;font-size:16px;color:#BA0C2F;}
.concentration-cards h3{font-size:22px;margin-bottom:30px;}
.concentration-cards a:hover{color:#8a1538;}
/*animate the line into a background on hover*/
a.underlinelink_nav:hover:before{visibility:visible !important;width:100% !important;}
a.underlinelink_nav{position:relative;}
a.underlinelink_nav:before{content:"";position:absolute !important;width:0 !important;;height:2px !important;bottom:-5px !important;left:0 !important;background-color:#A89968 !important;visibility:hidden;transition:all 0.4s ease-in-out;}
/* Text Button declarations */
a.underlinelink:hover:before{visibility:visible !important;width:100% !important;}
.nounderlinelink{font-family:'Nunito Sans', Helvetica, Arial, Lucida, sans-serif !important;font-weight:800;font-size:16px;line-height:1.0em !important;}
.underlinelink{font-family:'Nunito Sans', Helvetica, Arial, Lucida, sans-serif;font-weight:800;text-transform:uppercase;font-size:16px;letter-spacing:1.5px;}
.readmore{margin-top:15px;line-height:1.3em;font-family:'Nunito Sans', Helvetica, Arial, Lucida, sans-serif !important;font-weight:800;font-size:16px;color:#000 !important;}
a.underlinelink{position:relative;}
a.underlinelink:before{content:"";position:absolute !important;width:0 !important;;height:2px !important;bottom:-5px !important;left:0 !important;background-color:#A89968 !important;visibility:hidden;transition:all 0.4s ease-in-out;}
.dividerLine{border:0.1rem solid #A89968;display:inline-block;margin-bottom:-6px;text-align:left;width:7.8rem;}
.blocklinks p{margin-bottom:-10px;padding-bottom:0px;}
/*place button modules next to each other in the same column*/
.pa-inline-buttons .et_pb_button_module_wrapper{display:inline-block;}
.pa-inline-buttons{text-align:center !important;}
/*bullet formatting*/
.entry-content ol, .entry-content ul{padding:0px 0px 20px 40px;list-style-position:outside;}
.entry-content ol li, .entry-content ul li{margin-bottom:10px;}
/*tab border*/
.dipl_tabs .dipl_tab_wrapper .dipl_tabs_controls{border:1px solid #bbb;}
/* specialty column modifications */
/*vertically center modules*/
.vcenter{display:flex;flex-direction:column;justify-content:center;}
/*display backgrounds on mobile*/
.et_pb_column.et_pb_column_empty{display:block !important;}
/*mobile menu modification start*/
/*change hamburger icon to x when mobile menu is open*/
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before, .et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d';}
/*adjust the new toggle element which is added via jQuery*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, ul.et_mobile_menu li.page_item_has_children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:44px;height:100%;padding:0px !important;max-height:44px;border:none;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent;}
/*some code to keep everyting positioned properly*/
ul.et_mobile_menu>li.menu-item-has-children, ul.et_mobile_menu>li.page_item_has_children, ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children, .et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children, .et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children, .et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative;}
/*remove default background color from menu items that have children*/
.et_mobile_menu .menu-item-has-children>a, .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:transparent;}
/*hide the submenu by default*/
ul.et_mobile_menu .menu-item-has-children .sub-menu, #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu, .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu, .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none !important;visibility:hidden !important;}
/*show the submenu when toggled open*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display:block !important;visibility:visible !important;}
/*adjust the toggle icon position and transparency*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;opacity:1;}
/*submenu toggle icon when closed*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:10px;position:relative;font-family:"ETModules";content:'\33';color:#BA0C2F;background:#f0f3f6;border-radius:50%;padding:3px;}
/*submenu toggle icon when open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after{content:'\32';}
/*add point on top of the menu submenu dropdown*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after{position:absolute;right:5%;margin-left:-20px;top:-14px;width:0;height:0;content:'';border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #ffffff;}
/*adjust the position of the hamburger menu*/
.mobile_menu_bar{position:relative;display:block;bottom:10px;line-height:0;}
/*force the background color and add a rounded border*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu, .et_pb_menu_0.et_pb_menu .et_mobile_menu ul{background-color:#ffffff !important;border-radius:10px;}
.et_mobile_menu li li{padding-left:0px !important;}
/* end modifcation to mobile menu */
@media only screen and (max-width:980px){
.four-columns .et_pb_column{width:50% !important;}
}
/*adjust Divi Menu module breakpoint*/
@media only screen and (max-width:1240px){
.et_pb_menu .et_pb_menu__menu{display:none;}
.et_mobile_nav_menu{display:block;padding-top:30px;}
.et_pb_menu__logo-wrap{padding-top:10px;}
}
a::after, .dmm-dropdown-wrapper #top-menu .dmm-dropdown-ul>a::after, #top-menu .dmm-dropdown-wrapper .dmm-dropdown-ul>a::after, .dmm-dropdown-wrapper #top-menu .de-mega-menu .et_pb_column>a::after, #top-menu .de-mega-menu .dmm-dropdown-wrapper .et_pb_column>a::after, .dmm-dropdown-wrapper .de-mega-menu .et_pb_column>a::after, .de-mega-menu .dmm-dropdown-wrapper .et_pb_column>a::after{font-size:22px !important;}
/*  dropdown menu edits */
.et-menu li li a{padding:6px 20px;line-height:1.3em;}
/* Change the width of the dropdown container */
.dl-menu ul.sub-menu{width:300px;margin-left:-80px;}
/* Change the width of the links inside the dropdown */
.dl-menu ul.sub-menu li, .dl-menu ul.sub-menu li a{width:100%;}
/* Position the second level dropdown correctly */
.dl-menu .nav li li ul{left:300px;margin-left:0px;}
/* Extend dropdown links full-width */
.dl-menu .nav li li{padding:0;min-width:100%;}
.dl-menu .nav li li a{min-width:100%;}
/*top of dropdown menu - remove border*/
.et-db #et-boc .et-l .dmm-dropdown-ul li a{border-top:0px !important;}
/*mega-menu font size for submenu heading*/
.subheader-heading{font-weight:bold !important;}
img{pointer-events:none;}
/* Side Bar Slide in Modifications  
Activate this code to see the student menu in visual bulder -  theme builder
body:not(.et-fb) .dl-slide-sidebar{transform:translateX(0);}
body:not(.et-fb) .dl-slide-sidebar.is-opened{transform:translateX(100%);}
*/
/* Side Bar Slide in Modifications  
Activate this code to see the facilitators menu in visual bulder -  theme builder
body:not(.et-fb) .dl-slide-sidebar-facilitators{transform:translateX(0);}
body:not(.et-fb) .dl-slide-sidebar-facilitators.is-opened{transform:translateX(100%);}
*/
.dl-slide-sidebar, .dl-slide-sidebar-facilitators, .dl-slide-sidebar-courses {transform:translateX(100%);}
.dl-slide-sidebar.is-opened, .dl-slide-sidebar-facilitators.is-opened, .dl-slide-sidebar-courses.is-opened {transform:translateX(0);}
.dl-slide-sidebar.has-transition, .dl-slide-sidebar-facilitators.has-transition, .dl-slide-sidebar-courses.has-transition {transition:.7s;}
.dl-close{cursor:pointer;}
/* End Side Bar Slide in Modifications*/
@media only screen and (min-width:981px){
.pac_dcm_column_1 .slick-slide{filter:opacity(40%) blur(3px) !important;backface-visibility:hidden;transform:scale(1) !important;}
}
.menu_left_column{width:220px !important;padding-top:0px;}
.no_menu_left_column{display:none !important;}
.et-db #et-boc .et-l .et_pb_mega_menu_section_0.et_pb_section, .et-db #et-boc .et-l .et_pb_mega_menu_section_1.et_pb_section, .et-db #et-boc .et-l .et_pb_mega_menu_section_3.et_pb_section, .et-db #et-boc .et-l .et_pb_mega_menu_section_4.et_pb_section{height:100vh;/*  overflow-y:scroll;*/border-top:1px #cacaca solid;border-bottom:1px #cacaca solid;}
.dmm-dropdown-ul li a:hover{color:#BA0C2F !important;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#AD9E6E;text-decoration-thickness:2px;}
/* 
.de-mega-menu .et_pb_dmm_dropdown_393529 .dmm-dropdown-ul li .sub-menu{height:640px;}*/
.close-icon{top:170px !important;right:80px !important;position:fixed !important;border:#999 2px solid !important;width:40px!important;height:40px!important;}
#menu-admission-4 ul.dmm-dropdown-wrapper li{display:inline-block;float:left;width:200px;}
#menu-admission-4 ul.dmm-dropdown-wrapper li:nth-child(odd){float:left;margin-right:10px;}
#menu-admission-4 ul.dmm-dropdown-wrapper li:nth-child(even){float:right;}
/* end hide menubar on scroll*/
#scrollmenu a.ds-menu-active{color:#BA0C2F !important;text-decoration:underline !important;text-decoration-thickness:2px;text-underline-color:#AD9E6E;text-underline-offset:3px;}
#scrollmenu{padding-left:20px;padding-right:20px;border:1px solid #A89968;}
#scrollmenumobile{width:100%
}
@media only screen and (max-width:980px){
.two-columns .et_pb_column{width:50% !important;}
.three-columns .et_pb_column{width:33.33% !important;}
.four-columns .et_pb_column{width:25% !important;}
.menu_left_column{display:none !important;}
.reverse{display:flex;flex-direction:column-reverse;}
}
/*================January 2024 ======================*/
@media only screen and (max-width:1200px) and (min-width:982px) {
	.entry-content .et_pb_row_13.et_pb_row.cours_sche_section_2_row {padding-right:0px!important;padding-left:0px!important;}
}
/*=============== November 2023 ====================*/
.et_pb_text_inner .text_18{width:90%;max-width:568px;margin:auto;}
.entry-content .et_pb_module .box_top6Md{text-align:left;}
/* Style the tab */
.tab{overflow:hidden;border:1px solid #ccc;background-color:#f1f1f1;}
/* Style the buttons that are used to open the tab content */
.tab button{background-color:inherit;float:none;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:0.3s;}
/* Change background color of buttons on hover */
/* Style the tab content */
.tabcontent{display:none;padding:6px 12px;border:1px solid #ccc;border-top:none;}
.tabcontent{animation:fadeEffect 1s;/* Fading effect takes 1 second */}
/* Go from zero to full opacity */
@keyframes fadeEffect{
from{opacity:0;}
to{opacity:1;}
}
button.accordion-trigger{display:inline-block;position:relative;vertical-align:middle;}
button.accordion-trigger i.icon{display:inline-block;position:relative;vertical-align:middle;}
button.accordion-trigger i.icon{display:inline-block;position:relative;vertical-align:middle;}
button.accordion-trigger i.icon.js-icon-plus{display:inline-block;}
button.accordion-trigger i.icon.js-icon-minus{display:none;}
button.accordion-trigger.active i.icon.js-icon-plus{display:none;}
button.accordion-trigger.active i.icon.js-icon-minus{display:inline-block;}
button.accordion-trigger span{display:inline-block;position:relative;vertical-align:middle;}
.tab:focus, .tab:hover{background-color:transparent !important;}
.course-details-section .card{background:#Fff;}
.course-details-section .accordion-trigger{background:transparent;border:0px;}
.entry-content .course-details-section ul{list-style:none;padding:0px;}
.course-details-section .accordion-trigger{width:auto;padding:0px;}
.course-details-section .accordion-trigger i.icon{margin-right:10px;}
.grid .text{line-height:1;}
.course-details-container .accordion-trigger{display:flex;align-items:center;}
.entry-content .course-details-section ul li{margin-bottom:0px;}
.tuition-section .panel{border-top:0.2rem solid #91722A;border-bottom:0.2rem solid #91722a;}
body.page-id-245684, body.page-id-245696{font-size:10px;}
body.page-id-245684 .entry-content p, body.page-id-245696 .entry-content p, body.page-id-245684 footer .et_pb_section_0_tb_footer p, body.page-id-245696 footer .et_pb_section_0_tb_footer p{font-size:20px;line-height:1.6rem;}
body.page-id-245684 footer p, body.page-id-245696 footer p{font-size:14px;}
.question-section .panel{padding:0px;}
.course-legend-container ul{list-style:none;}
.course-legend-container .accordion-trigger{text-align:left;}
.course-legend-container div.tab{background:transparent;border:0px;text-align:left;}
.course-legend-container .tabcontent{border:0px;}
.course-legend-container .toggleContainer-list{border:0px;}
.course-legend-container h2{text-align:left;padding-left:60px;padding-top:40px;}
.course-legend-container .toggleContainer-list_tabs{border:0px;}
.course-legend-container .text{font-family:'Nunito Sans', sans-serif;line-height:normal;padding-top:20px;}
.course-legend-container .accordian-trigger .mix-box_paddingSides36{padding-left:3rem;padding-right:0px;}
.course-legend-container .text{text-transform:none;letter-spacing:normal;}
.course-legend-container .accordion-trigger:active, .course-legend-container .accordion-trigger:hover{background-color:transparent;}
.course-legend-container .accordion-trigger{padding-left:0px;}
.question-section .panel{background-color:transparent;}
body .text_20Lg{font-size:20px;}
.et_pb_section.cours_sche_section_2 .dropdown-label,
.programs-section .dropdown-label{font-size:24px;font-family:"Nunito Sans", sans-serif;}
.entry-content .wprt-container .quarter-program-table>tbody>tr>td, .entry-content .wprt-container .quarter-program-table>thead>tr>th, .entry-content .wprt-container .quarter-program-table{border:0px !important;}
body:not(.et-tb) #main-content .course-details-container .container{padding-top:0px;}
.entry-content .program-table ul{padding-left:0px;}
.entry-content .program-table{padding-top:20px;}
@media only screen and (min-width:700px){
.et_pb_text_inner .be-ready-box{padding-top:0px;padding-bottom:0px;}
}
@media only screen and (max-width:699px){
.entry-content .be-ready-box .container{padding-top:0px;}
.entry-content .be-ready-box{padding-top:0px;}
.entry-content .be-ready-box .mix-link_marginLeft28{margin-left:0px;}
.tuition-section .panel{padding:2rem 0;}
.course-details-section .card{background-color:transparent;}
.course-details-container .container{padding:0px;}
.course-details-container .accordion-trigger{display:flex;align-items:center;}
.course-details-container .accordion-trigger-text{vertical-align:middle;}
.course-details-section .grid.mix-grid_justifyContentNormal{display:block;}
.course-legend-container .tab{display:block;}
.course-legend-container .accordion-trigger{padding:0.5rem 0;display:flex;align-items:center;}
.course-legend-container .box_top3{padding-top:0px;}
.entry-content .wprt-container .quarter-program-table>tbody>tr>td{border:0px !important;text-align:left;}
body .wprt-container .quarter-program-table .table>tbody>tr>td{border:0px !important;text-align:left;}
body .wprt-container .quarter-program-table .table thead+tbody tr:nth-child(odd){background-color:#fff !important;}
.course-legend-container .icon_18{right:10px;}
.course-legend-container h2{padding-left:0px;}
.entry-content .course-legend-container ul{padding-left:10px;}
#faq .course-legend-container{padding-left:0px;padding-right:0px;}
.course-dropdown{margin-bottom:40px;}
}
.et_pb_section.be_ready_section.et_section_regular{}
.et_pb_section.be_ready_section.et_section_regular .et_pb_row.be_ready_section_row{}
.et_pb_section.be_ready_section.et_section_regular .et_pb_row.be_ready_section_row .et_pb_column.be_ready_section_row_col{}
.et_pb_section.be_ready_section.et_section_regular .et_pb_row.be_ready_section_row .et_pb_column.be_ready_section_row_col.col_1{display:flex;align-items:center;justify-content:space-between;}
.et_pb_section.be_ready_section.et_section_regular .et_pb_row.be_ready_section_row .et_pb_column.be_ready_section_row_col.col_2{display:flex;align-items:center;justify-content:space-between;}
.et_pb_section.be_ready_section.et_section_regular .et_pb_row.be_ready_section_row .et_pb_column.be_ready_section_row_col.col_1 .et_pb_module.et_pb_code.et_pb_code_1{width:128px;}
.et_pb_section.be_ready_section.et_section_regular .et_pb_row.be_ready_section_row .et_pb_column.be_ready_section_row_col.col_1 .et_pb_module.et_pb_code.et_pb_code_2{width:calc(100% - 148px);}
.et_pb_section.be_ready_section.et_section_regular .et_pb_row.be_ready_section_row .et_pb_column.be_ready_section_row_col.col_2 .et_pb_module.et_pb_code.et_pb_code_3{width:128px;}
.et_pb_section.be_ready_section.et_section_regular .et_pb_row.be_ready_section_row .et_pb_column.be_ready_section_row_col.col_2 .et_pb_module.et_pb_code.et_pb_code_4{width:calc(100% - 148px);}
.et_pb_with_border.et_pb_section.cours_sche_section_2{margin:0 !important;border:none !important;padding-top:0 !important;}
.box.faq_box{padding-top:40px !important;}
.box.faq_box .course-legend-container{padding:25px !important;}
.box.faq_box .course-legend-container .box.faq_box_box{padding:0 !important;}
.box.faq_box .course-legend-container .box.faq_box_box h2{padding:0 !important;}
.box.faq_box .course-legend-container .box.faq_box_box_box{padding:30px 0 0 0 !important;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab{padding:0 !important;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab ul.toggleContainer-list{width:100% !important;display:block !important;padding:0 !important;font-size:0;line-height:0;margin:0;position:relative;vertical-align:middle;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab ul.toggleContainer-list li{display:inline-block;margin:0 !important;font-size:0;line-height:0;position:relative;vertical-align:middle;padding:0;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab ul.toggleContainer-list li button.tab.tablinks{background-color:#FFF !important;border:1px solid #cecece !important;color:#BA0C2F !important;float:none !important;outline:none !important;cursor:pointer !important;padding:10px 16px !important;transition:0.3s !important;font-size:16px !important;line-height:1.5 !important;display:block !important;font-family:"Nunito Sans", sans-serif !important;font-weight:700 !important;letter-spacing:0.1rem !important;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab ul.toggleContainer-list li button.tab.tablinks:hover,
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab ul.toggleContainer-list li button.tab.tablinks.tab_active{background-color:#BA0C2F !important;border:1px solid #cecece !important;color:#fff !important;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent{width:100% !important;padding:0 !important;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent .box.faq_box_box_box_tab_box{width:100% !important;padding:0 !important;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent .box.faq_box_box_box_tab_box .box.faq_box_box_box_tab_box_box{width:100% !important;padding:0 !important;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent .box.faq_box_box_box_tab_box .box.faq_box_box_box_tab_box_box ul{width:100% !important;display:block !important;padding:0 !important;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent .box.faq_box_box_box_tab_box .box.faq_box_box_box_tab_box_box ul .box.box_top2.box_top0Lg{width:100% !important;display:block !important;padding:32px 0 0 0 !important;clear:both;overflow:hidden;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent .box.faq_box_box_box_tab_box .box.faq_box_box_box_tab_box_box ul li{clear:both;overflow:hidden;flex:none;display:block;width:100%;padding:8px 0;margin:0;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent .box.faq_box_box_box_tab_box .box.faq_box_box_box_tab_box_box ul li button{padding:0;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent button.accordion-trigger i.icon{margin:0 12px 0 0;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent .box.faq_box_box_box_tab_box_box_box{padding:20px 0 0 0;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent .accordionpanel{}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent .accordionpanel .box.box_flats2.mix-box_paddingSides36{padding:16px 36px;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent .accordionpanel .box.box_flats2.mix-box_paddingSides36 p{margin:0 0 20px 0;padding:0;font-size:16px;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent .accordionpanel .box.box_flats2.mix-box_paddingSides36 p:last-child{margin:0;padding:0;}
@media only screen and (max-width:767px){
#page-container	.et_pb_section_14 {padding-left:15px!important;padding-right:15px!important;}
.link_button{font-size:1rem !important;padding-right:1rem !important;}
.mix-link_marginLeft28{margin-left:0 !important;}
.mix-tier_cream.course-details-container .container .course-details-section{padding:50px 0 0 0;}
.mix-tier_cream.course-details-container .container .course-details-section .box.box_top7{padding-top:20px;}
.mix-tier_cream.course-details-container .container .course-details-section .card{min-height:0px;}
.et_pb_section.be_ready_section.et_section_regular .et_pb_row.be_ready_section_row{padding:0 !important;}
.et_pb_section.be_ready_section.et_section_regular .et_pb_row.be_ready_section_row .et_pb_column.be_ready_section_row_col.col_1{flex-flow:column;margin-bottom:30px !important;}
.et_pb_section.be_ready_section.et_section_regular .et_pb_row.be_ready_section_row .et_pb_column.be_ready_section_row_col.col_2{flex-flow:column;margin-bottom:30px !important;}
.et_pb_section.be_ready_section.et_section_regular .et_pb_row.be_ready_section_row .et_pb_column.be_ready_section_row_col.col_1 .et_pb_module.et_pb_code.et_pb_code_1{width:128px;}
.et_pb_section.be_ready_section.et_section_regular .et_pb_row.be_ready_section_row .et_pb_column.be_ready_section_row_col.col_1 .et_pb_module.et_pb_code.et_pb_code_2{width:100%;}
.et_pb_section.be_ready_section.et_section_regular .et_pb_row.be_ready_section_row .et_pb_column.be_ready_section_row_col.col_2 .et_pb_module.et_pb_code.et_pb_code_3{width:128px;}
.et_pb_section.be_ready_section.et_section_regular .et_pb_row.be_ready_section_row .et_pb_column.be_ready_section_row_col.col_2 .et_pb_module.et_pb_code.et_pb_code_4{width:100%;}
.et_pb_section.shortcode_section.et_section_regular{background-color:#fff !important;}
.mix-tier_cream.course-details-container .container .course-details-section{padding:0 0 64px 0 !important;}
.mix-tier_cream.course-details-container .container > section.course-details-section:last-of-type{padding-bottom:0px !important;}
.et_pb_section.et_pb_section_17.et_section_regular{margin:0 !important;}
.et_pb_row_14.et_pb_row{padding-bottom:40px !important;}
.dividerLine{margin:1rem 0 !important;}
.et_pb_section.register_section{margin-top:0 !important;border-top:none !important;padding-top:15px !important;}
.box.faq_box .course-legend-container{padding:0 0 20px 0 !important;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent button.accordion-trigger i.icon{right:initial;}
}
.et_pb_text_inner{overflow:hidden;}
.table-responsive.wprt_style_display{overflow:auto;width:100%;}
.table-responsive.wprt_style_display table.table.quarter-program-table{min-width:976px;}
.table-responsive.wprt_style_display .table-header.table-header_lg{}
.table-responsive.wprt_style_display .table-header.table-header_lg tr.table-header-row{}
.table-responsive.wprt_style_display .table-row td.table-cell{padding:18px !important;text-align:left;}
.table-responsive.wprt_style_display .table-header.table-header_lg tr.table-header-row th.table-cell{text-align:left;padding:0 18px 20px 18px !important;}

.table-responsive.wprt_style_display .table-header.table-header_lg tr.table-header-row th.table-cell.table-cell_compact{min-width:138px;max-width:138px;}
.table-responsive.wprt_style_display .table-header.table-header_lg tr.table-header-row th.table-cell.table-cell_compact.mix-table-cell_wideLg{min-width:200px;max-width:200px;}
.table-responsive.wprt_style_display .table-header.table-header_lg tr.table-header-row th.table-cell.table-cell_compact.mix-table-cell_spaciousLg{min-width:80px;max-width:80px;}
@media only screen and (min-width:982px) {
.table-responsive.wprt_style_display .table-row td.table-cell:nth-child(1){min-width:80px;max-width:80px;width:80px;}/*{min-width:120px;max-width:120px;width:120px;}*/
.table-responsive.wprt_style_display .table-row td.table-cell:nth-child(2){min-width:120px;max-width:120px;width:120px;}
.table-responsive.wprt_style_display .table-row td.table-cell:nth-child(3){min-width:200px;max-width:200px;width:200px;}
.table-responsive.wprt_style_display .table-row td.table-cell:nth-child(4){min-width:230px;max-width:230px;width:230px;}
.table-responsive.wprt_style_display .table-row td.table-cell:nth-child(5){min-width:138px;max-width:138px;width:138px;}
.table-responsive.wprt_style_display .table-row td.table-cell:nth-child(6){min-width:138px;max-width:138px;width:138px;}
}
@media only screen and (max-width:767px){
.et_pb_text_inner{overflow:hidden;}
.table-responsive.wprt_style_display{overflow:auto;width:100%;}
.table-responsive.wprt_style_display table.table.quarter-program-table{min-width:100%;}
.table-responsive.wprt_style_display .table-header.table-header_lg tr.table-header-row th.table-cell.table-cell_compact{min-width:100%;max-width:100%;}
.table-responsive.wprt_style_display .table-header.table-header_lg tr.table-header-row th.table-cell.table-cell_compact.mix-table-cell_wideLg{min-width:100%;max-width:100%;}
.table-responsive.wprt_style_display .table-header.table-header_lg tr.table-header-row th.table-cell.table-cell_compact.mix-table-cell_spaciousLg{min-width:100%;max-width:100%;}
.table-responsive.wprt_style_display .table-row td.table-cell:nth-child(1){min-width:100%;max-width:100%;width:100%;}
.table-responsive.wprt_style_display .table-row td.table-cell:nth-child(2){min-width:100%;max-width:100%;width:100%;}
.table-responsive.wprt_style_display .table-row td.table-cell:nth-child(3){min-width:100%;max-width:100%;width:100%;}
.table-responsive.wprt_style_display .table-row td.table-cell:nth-child(4){min-width:100%;max-width:100%;width:100%;}
.table-responsive.wprt_style_display .table-row td.table-cell:nth-child(5){min-width:100%;max-width:100%;width:100%;}
.table-responsive.wprt_style_display .table-row td.table-cell:nth-child(6){min-width:100%;max-width:100%;width:100%;}
.table-responsive.wprt_style_display .table-row td.table-cell{padding:8px 15px !important;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent .accordionpanel .box.box_flats2.mix-box_paddingSides36{padding:5px 0px 5px 36px;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent button.accordion-trigger i.icon{margin:0 8px 0 0;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab ul.toggleContainer-list li button.tab.tablinks{font-size:14px !important;padding:8px 10px !important;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent .box.faq_box_box_box_tab_box .box.faq_box_box_box_tab_box_box ul .box.box_top2.box_top0Lg{padding:12px 0 0 0 !important;}
.box.faq_box .course-legend-container .box.faq_box_box_box .tab.faq_box_box_box_tab .tabcontent .box.faq_box_box_box_tab_box .box.faq_box_box_box_tab_box_box ul li{padding:5px 0;}
}

.hidden {opacity: 0;}

:root :where(a:where(:not(.wp-element-button))) {
text-decoration: none;
}


.et-blog-css-grid .et_pb_post a img {
  vertical-align: bottom;
  max-width: 100%;
  height: 180px;
  width:180px;
  object-fit: cover;
}

.et-blog-css-grid > div {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 20px;
}
.et_mobile_menu {   
    overflow-y:scroll!important;
    max-height:80vh!important;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
	  left: auto!important;
	 right: 0px;
    max-width: 450px;

}
   
/*adjust Divi Menu module breakpoint*/
@media only screen and (max-width: 1240px) {
    .showonmobile {
        display: visible!important;
    }
	 .showondesktop {
        display: none!important;
    }
	
	.et_pb_menu .et_pb_menu__wrap {
    justify-content: right!important
  }
	#mobile_menu2 {margin-top:15px;}
	
	.et_pb_column_7_tb_header {
    width: 100% !important;
    margin: auto;
}
}
@media only screen and (min-width: 1240px) {
    .showondesktop {
        display: visible!important;
    }
	 .showonmobile {
        display: none!important;
    }
}
/*remove bullet points from submenu*/
.et_pb_menu .et_mobile_menu li {
  list-style-type: none;
}
/*remove padding left on submenu*/
.et_pb_menu .et_mobile_menu {
    padding-left: 0;
}
.boldmenu {font-weight:700!important;}
.et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot
{height:70px;}

.et_pb_menu .et-menu > li
{
  padding-left: 7px!important;
  padding-right: 7px!important;
}
#main-content {
  background-color:#F5F3EE!important;
}

.table-responsive table {
  min-width: 100%;
	line-height:1.1em;
}
#scrollmenu {z-index: 9999999 !important;
}

.readmore {cursor:pointer; color:#BA0C2F; margin-bottom:15px;}

.wpforms-form button[type=submit] {
    background-color: #BA0C2F !important;
    border-color: #BA0C2F !important;
    color: #fff !important;
    transition: background 0.3s ease-in-out;
}
 
.wpforms-form button[type=submit]:hover {
    background-color: #BA0C2F !important;
}

table.table tbody tr td {text-align:left!important;}

td.table-cell {text-align:center!important;}

@media screen and (min-width: 981px) {
    .free-menu-2-column > ul {
        width: 700px!important;
    }
    .free-menu-2-column > ul > li {
        width: 50%!important;
        float: left!important;
    }
}

.col1menucontainer .col2menu, .col1menucontainer .col3menu {display:none;}
.col2menucontainer .col1menu, .col2menucontainer .col3menu {display:none;}
.col3menucontainer .col2menu, .col3menucontainer .col1menu {display:none;}

/*style the second line text span tag*/
.col1menucontainer li a span, .col2menucontainer li a span, .et_pb_menu .et_mobile_menu li a span  {
	display: block;
	color: #999999;
	font-size: 14px;
	font-style: italic;
	line-height: 1.4em;
}
.outboundlink  >  a:before {
    font-family: 'ETMODULES';
    content: '26';
    text-align: center;
    vertical-align: middle;
    color: #b5a576;
    font-size: 12px;
	font-weight:700;
    transition: all .3s ease;
	  position: absolute;
  right: 0px;

}

 .de-mega-menu {margin-left:0px!important; overflow-y:scroll;overflow-x:hidden;}

@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
}

@media only screen and (max-width: 767px) {
  .pac_dcm_column_1 .slick-next {
    right: calc(10px + 0px)!important;
    top: calc(50% + 0px);
	  
  }
	 .pac_dcm_column_1 .slick-prev {
    left: calc(10px + 0px)!important;
    top: calc(50% + 0px);
  }
} :root :where(a:where(:not(.wp-element-button))) {
text-decoration: none;
}


/*our instructors grid fixes*/
.et-blog-css-grid .et_pb_post a img {
  vertical-align: bottom;
  max-width: 100%;
  height: 180px;
  width:180px;
  object-fit: cover;
}
.et-blog-css-grid  >  div {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 20px;
}
.et_mobile_menu {   
    overflow-y:scroll!important;
    max-height:80vh!important;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
	  left: auto!important;
	 right: 0px;
    max-width: 450px;

}
   
/*adjust Divi Menu module breakpoint*/
@media only screen and (max-width: 1240px) {
    .showonmobile {
        display: visible!important;
    }
	 .showondesktop {
        display: none!important;
    }
	
	.et_pb_menu .et_pb_menu__wrap {
    justify-content: right!important
  }
	#mobile_menu2 {margin-top:15px;}
	
	.et_pb_column_7_tb_header {
    width: 100% !important;
    margin: auto;
}
}
@media only screen and (min-width: 1240px) {
    .showondesktop {
        display: visible!important;
    }
	 .showonmobile {
        display: none!important;
    }
}
/*remove bullet points from submenu*/
.et_pb_menu .et_mobile_menu li {
  list-style-type: none;
}
/*remove padding left on submenu*/
.et_pb_menu .et_mobile_menu {
    padding-left: 0;
}
.boldmenu {font-weight:700!important;}
.et_pb_menu_0_tb_header .et_pb_menu_inner_container  >  .et_pb_menu__logo-wrap, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot
{height:70px;}

.et_pb_menu .et-menu  >  li
{
  padding-left: 7px!important;
  padding-right: 7px!important;
}
#main-content {
  background-color:#F5F3EE!important;
}

.table-responsive table {
  min-width: 100%;
	line-height:1.1em;
}
#scrollmenu {z-index: 9999999 !important;
}

.readmore {cursor:pointer; color:#BA0C2F; margin-bottom:15px;}

.wpforms-form button[type=submit] {
    background-color: #BA0C2F !important;
    border-color: #BA0C2F !important;
    color: #fff !important;
    transition: background 0.3s ease-in-out;
}
 
.wpforms-form button[type=submit]:hover {
    background-color: #BA0C2F !important;
}

table.table tbody tr td {text-align:left!important;}

td.table-cell {text-align:center!important;}

@media screen and (min-width: 981px) {
    .free-menu-2-column > ul {
        width: 700px!important;
    }
    .free-menu-2-column > ul > li {
        width: 50%!important;
        float: left!important;
    }
}

.col1menucontainer .col2menu, .col1menucontainer .col3menu {display:none;}
.col2menucontainer .col1menu, .col2menucontainer .col3menu {display:none;}
.col3menucontainer .col2menu, .col3menucontainer .col1menu {display:none;}

/*style the second line text span tag*/
.col1menucontainer li a span, .col2menucontainer li a span, .et_pb_menu .et_mobile_menu li a span  {
	display: block;
	color: #999999;
	font-size: 14px;
	font-style: italic;
	line-height: 1.4em;
}
.outboundlink  >  a:before {
    font-family: 'ETMODULES';
    content: '\26';
    text-align: center;
    vertical-align: middle;
    color: #b5a576;
    font-size: 12px;
	font-weight:700;
    transition: all .3s ease;
	  position: absolute;
  right: 0px;

}

 .de-mega-menu {margin-left:0px!important; overflow:scroll;}

@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
}

@media only screen and (max-width: 767px) {
  .pac_dcm_column_1 .slick-next {
    right: calc(10px + 0px)!important;
    top: calc(50% + 0px);
	  
  }
	 .pac_dcm_column_1 .slick-prev {
    left: calc(10px + 0px)!important;
    top: calc(50% + 0px);
  }
}


/*blog image aspect ratio square 1:1*/

.blog-image-1-1 .entry-featured-image-url {
  padding-top: 100%;
  display: block;
}

.blog-image-1-1 .entry-featured-image-url img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

.et_pb_menu__search-button::after {
  margin-top: 25px;
}

/* =========================
   Termly Cookie Banner Styles (applies UNLESS .exclude-termly-styles is present)
   ========================= */

html:not(.exclude-termly-styles) #termly-code-snippet-support .t-consentPrompt {
  top: 0 !important;
  bottom: auto !important;
  left: 0 !important;
  right: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  padding: 15px !important;
  border-radius: 0 !important;
  margin-top: 120px !important;
  transition: margin-top 0.3s ease !important;
  padding: 10px !important;
  background: rgba(255, 255, 255, 1) !important;
  font-weight: normal !important;
  font-family: 'Source Serif Pro', Georgia, "Times New Roman", serif !important;
  line-height: 1.6em !important;
  color: #000000 !important;
  font-size: 16px !important;
}

html:not(.exclude-termly-styles) #termly-code-snippet-support .t-consentPrompt.scrolled {
  margin-top: 70px !important;
}

/* background for button container */
html:not(.exclude-termly-styles) #termly-code-snippet-support .termly-styles-buttons-bb7ad2 {
  background: rgba(255, 255, 255, 0) !important;
  padding: 15px 0px !important;
  font-size: 16px !important;
}

/* Red solid Accept button */
html:not(.exclude-termly-styles) #termly-code-snippet-support .t-acceptAllButton {
  background: #ba0c2f !important;
  border-color: #ba0c2f !important;
  color: #fff !important;
  padding: 5px 15px !important;
  font-size: 16px !important;
  font-family: 'Nunito Sans', Helvetica, Arial, Lucida, sans-serif !important;
}

/* Red outline Preferences button */
html:not(.exclude-termly-styles) #termly-code-snippet-support .t-preference-button {
  background: #ffffff !important;
  border-color: #ba0c2f !important;
  color: #ba0c2f !important;
  padding: 5px 15px !important;
  font-size: 16px !important;
  font-family: 'Nunito Sans', Helvetica, Arial, Lucida, sans-serif !important;
}

/* Override CSS variables */
html:not(.exclude-termly-styles) #termly-code-snippet-support > div {
  --termly-theme-background-color: rgba(255, 255, 255, 1) !important;
  --termly-theme-button-background-color: #ff0000 !important;
}

/* Mobile Styles */
@media screen and (max-width: 1500px) {

  html:not(.exclude-termly-styles) #termly-code-snippet-support .t-consentPrompt {
    margin-top: 200px !important;
    top: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    padding: 15px !important;
    border-radius: 0 !important;
    font-size: 12px !important;
  }

  html:not(.exclude-termly-styles) #termly-code-snippet-support .t-consentPrompt.scrolled {
    margin-top: 160px !important;
  }

  html:not(.exclude-termly-styles) #termly-code-snippet-support .termly-styles-message-e9e76f {
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  html:not(.exclude-termly-styles) #termly-code-snippet-support .t-acceptAllButton,
  html:not(.exclude-termly-styles) #termly-code-snippet-support .t-preference-button {
    padding: 6px 10px !important;
    font-size: 14px !important;
    max-width: 100% !important;
    width: 100% !important;
    margin: 0px auto 0px auto !important;
  }

  html:not(.exclude-termly-styles) #termly-code-snippet-support .termly-styles-buttons-bb7ad2 {
    padding: 20px 0px !important;
    display: flex !important;
    justify-content: center !important;
    gap: 10px !important;
  }

  html:not(.exclude-termly-styles) #termly-code-snippet-support .t-preference-button {
    margin: 0 !important;
  }
}

/* Extra small screens - stack buttons vertically */
@media screen and (max-width: 800px) {

  html:not(.exclude-termly-styles) #termly-code-snippet-support .t-consentPrompt {
    font-size: 14px !important;
  }

  html:not(.exclude-termly-styles) #termly-code-snippet-support .termly-styles-buttons-bb7ad2 {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  html:not(.exclude-termly-styles) #termly-code-snippet-support .t-acceptAllButton,
  html:not(.exclude-termly-styles) #termly-code-snippet-support .t-preference-button {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: 14px !important;
  }
}
