.cat-btn-learnmore {
    font-size: 11px;
    padding: 3px;
    width: 120px;
    display:inline-block;
}

.cat-btn-enroll {
    font-size: 11px;
    padding: 3px;
    width: 120px;
    display:inline-block;
    text-transform:uppercase;
    color: white !important;
}

.cat-item-header-text {
    color: white;
    text-transform:uppercase;
    font-size: 10.5px;
    position: absolute;
    bottom: 0;
    right: 10px;
}

.cat-item-ad1-text {
    text-transform:uppercase;
    color: #0766D1;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    left: 0;
    bottom:12px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.cat-item-ad2-text {
    text-transform:capitalize;
    background-color: white;
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    margin-top: 26px;
    padding-left: 10px;
    padding-right: 10px;
}

.cat-item-content-height {
    height: 100px;
}

.tw-catalogManageBtns__btn {
    width: inherit;
}

/*
Catalog custom CSS
*/
.tw-selectMulti__link_active {
	background:#c4dffd !important;
	color: black!important;
}
.tw-selectRegionPanel__selector {
	margin-bottom: 20px !important;
	margin-left: 40px !important;
	width: 80% !important;
	padding: 3px 0px 0px 0px !important;
	overflow:auto;
}
.tw-selectRegionPanel__selector_header {
	margin: 0px!important;
	font-size: 12px !important;
	font-weight:bold;
	cursor:pointer;
}
.tw-selectMulti__list {
	list-style: none !important;
	margin: 0 !important;
	font-size: smaller !important;
}
.tw-selectMulti__link {
	border-radius: 2px !important;
	padding: 0.5px 1px 0.5px 7px !important;
}
.tw-selectMulti__link_text {
	font-size: 11px !important;
}

.tw-selectMulti__link_active .tw-selectMulti__link_text {
	color: black!important;
}
.tw-selectRegionPanel__heading_text {
	font-size: 12px !important;
	font-weight: bold !important;
	margin-left: 33px !important;
	padding-left: 2px!important;
}
.tw-selectRegionPanel__heading_text::before {
	content:url('/totara/catalog/pix/filter.svg');
	margin-right:5px;
}

.tw-selectRegionPanel__heading_clear {
	font-weight: normal !important;
	font-size: var(--font-size-13) !important;
	line-height: 1 !important;
	display: inline-block !important;
	flex-shrink: 0 !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	word-wrap: break-word !important;
}
.tw-catalog__primaryFilter {
	padding: var(--gap-4) var(--gap-2) !important;
	display: none !important;
}
h2.tw-catalog__title {
	float: left !important;
	margin-left: 44px !important;
	margin-top: var(--gap-1) !important;
}
.tw-catalogManageBtns {
	position: relative !important;
	text-align: right !important;
	/*border-bottom: 1px solid #d5d4d4 !important;*/
}
.catalog-grid {
	list-style-type: none;
	display:flex;
	flex-flow:row wrap;
}
.tw-grid__item {
	width: 32rem !important;
	padding: var(--gap-3) !important;
	flex-basis: unset;
}
.tw-catalogDetails__title {
    font-weight: bold !important;
    font-size: var(--font-size-15) !important;
    line-height: 1.25 !important;
    margin: var(--gap-2) 0 var(--gap-4) !important;
}
.tw-catalogItemNarrow__title {
    font-weight: normal !important;
    font-size: var(--font-size-14) !important;
    line-height: 1.5 !important;
    height: 4.5em !important;
    margin: var(--gap-2) 0 !important;
    overflow: hidden !important;
    position: relative !important;
}
.tw-catalogDetails__detail {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex-grow: 1;
    flex-wrap: wrap;
    font-size: 13px !important;
}
.tw-catalogDetailsLink__option_content {
    display: -webkit-box !important;
    display: flex !important;
    flex-wrap: wrap !important;
    font-size: 12px !important;
}
.tw-catalogDetailsLink {
    background: var(--catalog-details-goto-bg-color) !important;
    border: 1pxsolidvar(--catalog-details-goto-border-color) !important;
    border-radius: 5px !important;
    clear: both !important;
    margin-bottom: var(--gap-5) !important;
    padding: var(--gap-2) !important;
    width: 100% !important;
}

/* SAS-104 */
.tw-selectMulti{
	border-top: 1px solid #d5d4d4 !important;
	border-bottom: 1px solid #d5d4d4 !important;
	border-right: 1px solid #d5d4d4 !important;
	border-left: 2px solid #0766D2 !important;
    max-height: 150px;
    overflow-y: auto;
    /*scrollbar-color: #f6f6f6 #f6f6f6;
    scrollbar-width: thin;*/
}


.tw-selectMulti.filter{
	border: 0px!important;   
}

.collap{
    float: right;
    cursor: pointer;
}


/* width */

.tw-selectMulti::-webkit-scrollbar {
  width: 10px;
}


/* Track */

.tw-selectMulti::-webkit-scrollbar-corner,
.tw-selectMulti::-webkit-scrollbar-track {
  background-color: #f6f6f6;
}


/* Handle */

.tw-selectMulti::-webkit-scrollbar-thumb {
  background-color: #d4d4d4;
}


/* Handle on hover */

.tw-selectMulti::-webkit-scrollbar-thumb:hover {
  background-color: #d4d4d4;
}


/* Handle on active*/

.tw-selectMulti::-webkit-scrollbar-thumb:active {
  background-color: #d4d4d4;
}


/* Buttons */

.tw-selectMulti::-webkit-scrollbar-button:single-button {
  background-color: #f6f6f6;
  display: block;
  background-size: 10px;
  background-repeat: no-repeat;
}


/* Up */

.tw-selectMulti::-webkit-scrollbar-button:single-button:vertical:decrement {
  height: 12px;
  width: 16px;
  background-position: center 4px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='50,00 0,50 100,50'/></svg>");
}

.tw-selectMulti::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='50,00 0,50 100,50'/></svg>");
}

.tw-selectMulti::-webkit-scrollbar-button:single-button:vertical:decrement:active {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='50,00 0,50 100,50'/></svg>");
}


/* Down */

.tw-selectMulti::-webkit-scrollbar-button:single-button:vertical:increment {
  height: 12px;
  width: 16px;
  background-position: center 2px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,0 100,0 50,50'/></svg>");
}

.tw-selectMulti::-webkit-scrollbar-button:single-button:vertical:increment:hover {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='0,0 100,0 50,50'/></svg>");
}

.tw-selectMulti::-webkit-scrollbar-button:single-button:vertical:increment:active {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,0 100,0 50,50'/></svg>");
}


/* Left */

.tw-selectMulti::-webkit-scrollbar-button:single-button:horizontal:decrement {
  height: 12px;
  width: 12px;
  background-position: 3px 3px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,50 50,100 50,0'/></svg>");
}

.tw-selectMulti::-webkit-scrollbar-button:single-button:horizontal:decrement:hover {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='0,50 50,100 50,0'/></svg>");
}

.tw-selectMulti::-webkit-scrollbar-button:single-button:horizontal:decrement:active {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,50 50,100 50,0'/></svg>");
}


/* Right */

.tw-selectMulti::-webkit-scrollbar-button:single-button:horizontal:increment {
  height: 12px;
  width: 12px;
  background-position: 3px 3px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,0 0,100 50,50'/></svg>");
}

.tw-selectMulti::-webkit-scrollbar-button:single-button:horizontal:increment:hover {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(112, 112, 112)'><polygon points='0,0 0,100 50,50'/></svg>");
}

.tw-selectMulti::-webkit-scrollbar-button:single-button:horizontal:increment:active {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,0 0,100 50,50'/></svg>");
}

.catalog_subtitle {
	margin-left:25px;
	padding-top:20px;
}

.tw_selected_filter {
	background: #c4dffd 0% 0% no-repeat padding-box;
    border-radius: 12px;	
    overflow: auto;
    opacity: 1;;
	color: black;
	font-size: 11px !important;
	padding: 5px;
	cursor: pointer;
	float: right;
	width: 100%;
}


.tw-selectRegionPanel__heading_clear_link {
	font-size: x-small;
	color:black!important;
	text-decoration:underline!important;
}

@media(max-width:450px) {
    li.tw-grid__item--single-column.py-3 {
        width: 100%;
    }
}

