.page-template-page-compliance-training .before-header-custom-bar .container::after,
.page-template-page-compliance-training-search .before-header-custom-bar .container::after,
.single-compliance-trainings .before-header-custom-bar .container::after {
    content: none;
}

.ubermenu-loc-compliance-training ul.ubermenu-nav > li:first-child > a:before {
	content: "";
	width: 24px;
	height: 24px;
	position: absolute;
	top: 14px;
	rotate: 180deg;
	background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 2.00049C19.7956 2.00049 20.5587 2.31656 21.1213 2.87917C21.6839 3.44178 22 4.20484 22 5.00049V19.0005C22 19.7961 21.6839 20.5592 21.1213 21.1218C20.5587 21.6844 19.7956 22.0005 19 22.0005H5C4.20435 22.0005 3.44129 21.6844 2.87868 21.1218C2.31607 20.5592 2 19.7961 2 19.0005V5.00049C2 4.20484 2.31607 3.44178 2.87868 2.87917C3.44129 2.31656 4.20435 2.00049 5 2.00049H19ZM11.613 8.21049C11.4206 8.06124 11.1803 7.98732 10.9373 8.0026C10.6943 8.01788 10.4652 8.12131 10.293 8.29349L10.21 8.38749C10.0607 8.57989 9.98683 8.82014 10.0021 9.06317C10.0174 9.3062 10.1208 9.5353 10.293 9.70749L12.585 12.0005L10.293 14.2935L10.21 14.3875C10.0546 14.5885 9.98151 14.8411 10.0056 15.094C10.0297 15.3469 10.1492 15.5812 10.3397 15.7492C10.5303 15.9173 10.7777 16.0065 11.0316 15.9987C11.2856 15.991 11.527 15.8868 11.707 15.7075L14.707 12.7075L14.79 12.6135C14.9393 12.4211 15.0132 12.1808 14.9979 11.9378C14.9826 11.6948 14.8792 11.4657 14.707 11.2935L11.707 8.29349L11.613 8.21049Z" fill="%23A0AAB1"/></svg>');
}

.ubermenu-loc-compliance-training.ubermenu-sub-indicators .ubermenu-item > .ubermenu-target {
    padding-right: 12px;
    padding-left: 12px;
}

.ubermenu-loc-compliance-training.ubermenu-sub-indicators > ul > .ubermenu-item:first-child > .ubermenu-target {
    padding-left: 0;
}

.ubermenu-loc-compliance-training .compliance-training-search-form {
	display: none;
	position: absolute;
    width: 800px;
    right: 0;
    z-index: 999;
	padding: 8px 0 0;
    top: -5px;
    background: #F2F5F7;
}

.training-search-open .ubermenu-loc-compliance-training .compliance-training-search-form {
    display: block;
}

.ubermenu-loc-compliance-training .compliance-training-search-form form {
	border: 1px solid #003873;
	border-radius: 24px;
	height: 48px;
	background-color: #FFFFFF;
	overflow: hidden;
	width: calc(100% - 56px);
	float: left;
}

.ubermenu-loc-compliance-training .compliance-training-search-form form input[type=text] {
	padding: 12px 20px !important;
	color: #1F2730;
	font-size: 16px;
	line-height: 24px;
	width: calc(100% - 44px);
    float: left;
}

.page-template-page-compliance-training-search .ubermenu-loc-compliance-training .compliance-training-search-form form.search-query input[type=text] {
    width: calc(100% - 81px);
}

.ubermenu-loc-compliance-training .compliance-training-search-form form input[type=submit] {
	border: none;
	color: transparent;
	width: 40px;
	height: 40px;
	background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14 14L10 10M2 6.66667C2 7.2795 2.12071 7.88634 2.35523 8.45252C2.58975 9.01871 2.93349 9.53316 3.36683 9.9665C3.80018 10.3998 4.31462 10.7436 4.88081 10.9781C5.447 11.2126 6.05383 11.3333 6.66667 11.3333C7.2795 11.3333 7.88634 11.2126 8.45252 10.9781C9.01871 10.7436 9.53316 10.3998 9.9665 9.9665C10.3998 9.53316 10.7436 9.01871 10.9781 8.45252C11.2126 7.88634 11.3333 7.2795 11.3333 6.66667C11.3333 6.05383 11.2126 5.447 10.9781 4.88081C10.7436 4.31462 10.3998 3.80018 9.9665 3.36683C9.53316 2.93349 9.01871 2.58975 8.45252 2.35523C7.88634 2.12071 7.2795 2 6.66667 2C6.05383 2 5.447 2.12071 4.88081 2.35523C4.31462 2.58975 3.80018 2.93349 3.36683 3.36683C2.93349 3.80018 2.58975 4.31462 2.35523 4.88081C2.12071 5.447 2 6.05383 2 6.66667Z" stroke="%23003873" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
	position: relative;
    top: 3px;
}

.ubermenu-loc-compliance-training .compliance-training-search-form .form-close {
	width: 48px;
	height: 48px;
	background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L12 10.5858L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L13.4142 12L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L12 13.4142L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L10.5858 12L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z" fill="%23003873"/></svg>') center no-repeat;
	cursor: pointer;
	float: left;
	margin-left: 8px;
}

.page-template-page-compliance-training-search .ubermenu-loc-compliance-training .compliance-training-search-form .search-query .form-clear {
    width: 37px;
    height: 28px;
    background: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="28" height="28" rx="14" fill="%23A0AAB1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.6464 10.6464C10.8417 10.4512 11.1583 10.4512 11.3536 10.6464L14 13.2929L16.6464 10.6464C16.8417 10.4512 17.1583 10.4512 17.3536 10.6464C17.5488 10.8417 17.5488 11.1583 17.3536 11.3536L14.7071 14L17.3536 16.6464C17.5488 16.8417 17.5488 17.1583 17.3536 17.3536C17.1583 17.5488 16.8417 17.5488 16.6464 17.3536L14 14.7071L11.3536 17.3536C11.1583 17.5488 10.8417 17.5488 10.6464 17.3536C10.4512 17.1583 10.4512 16.8417 10.6464 16.6464L13.2929 14L10.6464 11.3536C10.4512 11.1583 10.4512 10.8417 10.6464 10.6464Z" fill="white" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>') left no-repeat;
    float: left;
    cursor: pointer;
    position: relative;
    top: 9px;
}

.page-template-page-compliance-training-search .ubermenu-loc-compliance-training .compliance-training-search-form .search-query .form-clear:after {
    content: "";
    display: block;
    width: 1px;
    height: 24px;
    background-color: #D7DEE2;
    position: absolute;
    right: 0;
    top: 2px;
}

.ubermenu-loc-compliance-training .compliance-training-search {
	width: 48px;
    height: 48px;
    border-radius: 24px;
    border: 1px solid #D7DEE2;
    background: #FFF;
	margin-left: 20px;
	margin-top: 2px;
}

.ubermenu-loc-compliance-training .compliance-training-search .form-opener {
	width: 48px;
    height: 48px;
    cursor: pointer;
	background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 21L15 15M3 10C3 10.9193 3.18106 11.8295 3.53284 12.6788C3.88463 13.5281 4.40024 14.2997 5.05025 14.9497C5.70026 15.5998 6.47194 16.1154 7.32122 16.4672C8.1705 16.8189 9.08075 17 10 17C10.9193 17 11.8295 16.8189 12.6788 16.4672C13.5281 16.1154 14.2997 15.5998 14.9497 14.9497C15.5998 14.2997 16.1154 13.5281 16.4672 12.6788C16.8189 11.8295 17 10.9193 17 10C17 9.08075 16.8189 8.1705 16.4672 7.32122C16.1154 6.47194 15.5998 5.70026 14.9497 5.05025C14.2997 4.40024 13.5281 3.88463 12.6788 3.53284C11.8295 3.18106 10.9193 3 10 3C9.08075 3 8.1705 3.18106 7.32122 3.53284C6.47194 3.88463 5.70026 4.40024 5.05025 5.05025C4.40024 5.70026 3.88463 6.47194 3.53284 7.32122C3.18106 8.1705 3 9.08075 3 10Z" stroke="%230A141D" stroke-opacity="0.64" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}

.ubermenu-loc-compliance-training .search-results {
    width: calc(100% - 56px);
    position: absolute;
    margin-top: 49px;
    background: #ffffff;
    border-radius: 20px;
    padding: 0 20px;
    max-height: 455px;
    overflow: scroll;
    box-shadow: 0px 6px 12px 0px #00000026;
}

.ubermenu-loc-compliance-training .search-results.empty {
    display: none;
}

.ubermenu-loc-compliance-training .search-results ul {
    list-style-type: none;
    padding-left: 0;
}

.ubermenu-loc-compliance-training .search-results ul li {
    border-bottom: 1px solid #F2F5F7;
    
}

.ubermenu-loc-compliance-training .search-results ul li a {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #1F2730;
    text-decoration: none;
    padding: 20px 36px 20px 0;
    background: none !important;
}

.ubermenu-loc-compliance-training .search-results ul li a:after {
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    right: 20px;
    background: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L7.70711 6.29289C8.09763 6.68342 8.09763 7.31658 7.70711 7.70711L1.70711 13.7071C1.31658 14.0976 0.683417 14.0976 0.292893 13.7071C-0.0976311 13.3166 -0.0976311 12.6834 0.292893 12.2929L5.58579 7L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z" fill="%23D7DEE2"/></svg>') center no-repeat;
}

.ubermenu-loc-compliance-training ul li .online-training-cart {
	width: 48px;
	height: 48px;
	border-radius: 24px;
	background-color: #F54F45;
	padding-top: 12px;
	margin-top: 2px;
	margin-left: 8px;
}

#nav-main .ubermenu-loc-compliance-training ul.ubermenu-nav li .online-training-cart a {
	background: none;
    text-decoration: none;
}

#nav-main .ubermenu-loc-compliance-training ul.ubermenu-nav li .online-training-cart a i {
    position: absolute;
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 10px;
    color: var(--rc-color-neutral-000);
    background: var(--rc-color-accent-600);
    padding: 3px 6px;
    font-style: normal;
    top: -2px;
    right: -2px;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: -0.01em;
    text-align: center;
}

/* Compliance Training Search Results */

body.page-template-page-compliance-training-search.no-sidebar {
    background: #F2F5F7;
    margin-top: 150px;
}

.page-template-page-compliance-training-search h3.search-results-title {
    font-size: 21px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    color: #0A141D;
    margin-top: 21px;
}

.page-template-page-compliance-training-search #content .search-results {
    display: flex;
    flex-wrap: wrap;
    gap: 32px 72px;
    margin: 32px 0;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
    .ubermenu-loc-compliance-training.ubermenu-sub-indicators .ubermenu-item > .ubermenu-target {
        padding-right: 8px;
        padding-left: 8px;
    }   
}