@charset "UTF-8";
/* CSS Document */	


.col-xs-8ths,
.col-sm-8ths,
.col-md-8ths,
.col-lg-8ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-lg-8ths {
    width: 33%;
    float: left;
}
@media (min-width: 768px) {
.col-lg-8ths {
        width: 25%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-lg-8ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-8ths {
        width: 12%;
        float: left;
    }
}


.visually-hidden {
    position: absolute;
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}


	small, .small {
		font-size: 80%;
		font-weight: inherit !important;
	}

	x-small, .x-small {
		font-size: 0.75em;
		font-weight: inherit !important;
	}

	xx-small, .xx-small {
		font-size: 0.45em !important;
		font-weight: inherit !important;
	}

	x-small2, .x-small2 {
		font-size: 0.65em;
		font-weight: inherit !important;
	}

	.sup2 {
		top: -1.5em !important;
	}

	.make_transparent {
	   background-color: transparent !important;
	   box-shadow: 0 0 0 #ffffff00 !important; 
	}
	   


	.set_up_form_labels {
		font-size: 1em;
		font-weight: 700;
		color: rgba(var(--secondary_500), 1);
	}

.sec_held {
	background-image: url('/images/icons/on_hold.png') !important; 
	background-color: #eeeeee !important; 
	border: 1px solid #dddddd !important;
}

.row_held {
	background-image: url('/images/icons/on_hold.png') !important; 
	background-color: #eeeeee !important; 
	border: 5px solid rgba(var(--warning_500), 1) !important;
	
}

.hover:hover {
	background-color: #eeeeee;
}

.top_push {
	top: -65px;
}

.breadcrumb-item+.breadcrumb-item::before {
  
}

.breadcrumb-item {
	font-size: 18px;
	cursor: pointer;
}

.a-section {
	position: relative;
}


.edit_sec_button_holder {
	position: absolute; 
	top: 17px; 
	right: 0px;
	z-index: 600;
	display: none;
}


.edit_sec_button_holder2 {
	position: absolute; 
	top: 17px; 
	right: 0px;
	z-index: 600;
	display: none;
}


.edit_row_button_holder {
	position: absolute; 
	top: 30px; 
	right: 0px;
	z-index: 600;
	display: none;
}

.edit_row_button_holder_meta {
	position: absolute; 
	top: 30px; 
	right: -60px;
	z-index: 600;
	display: none;
}

.btn-edit-sec {
	background-color: rgba(44,58,105,1.00);
	color: #FFFFFF;
	border: 2px solid rgba(44,58,105,1.00);
	opacity: 0.2;
}

.btn-edit-sec:hover {
	background-color: rgba(44,58,105,1.00);
	color: #FFFFFF;
	border: 2px solid rgba(44,58,105,1.00);	
	opacity: 1;
}


.btn-edit-sec:focus {
	background-color: rgba(44,58,105,1.00);
	color: #FFFFFF;
	border: 2px solid rgba(44,58,105,1.00);	
	opacity: 1;
}

.btn-edit-sec:active {
	background-color: #da3749 !important;
	color: #ffffff !important;
	border: 2px solid #da3749 !important;
	opacity: 1;
}


.btn-edit-row {
	background-color: rgba(36, 122, 75, 1.00);
	color: #FFFFFF;
	border: 2px solid rgba(36, 122, 75, 1.00);
	opacity: 0.2;
}

.btn-edit-row:hover {
	background-color: rgba(25, 64, 43, 1.00);
	color: #FFFFFF;
	border: 2px solid rgba(25, 64, 43, 1.00);	
	opacity: 1;
}

.btn-edit-row:focus {
	background-color: rgba(25, 64, 43, 1.00);
	color: #FFFFFF;
	border: 2px solid rgba(25, 64, 43, 1.00);	
	opacity: 1;
}

.btn-edit-row:active {
	background-color: #da3749 !important;
	color: #ffffff !important;
	border: 2px solid #da3749 !important;
	opacity: 1;
}

.make_icon {
	height: 11px;
	width: auto;
}




.admin-dropdown > li > .admin-dropdown-item:link {
	font-size: 15px !important;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
	font-weight: bold !important;
	color: rgba(0, 0, 0, 0.50) !important;
	text-decoration: none !important;
	background-color: #ffffff00 !important;
	border-bottom: 0px solid rgba(255, 255, 255, 0.00) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.admin-dropdown > li > .admin-dropdown-item:visited {
	font-size: 15px !important;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
	font-weight: bold !important;
	color: rgba(0, 0, 0, 0.50) !important;
	text-decoration: none !important;
	background-color: #ffffff00 !important;
	border-bottom: 0px solid rgba(255, 255, 255, 0.00) !important;
}

.admin-dropdown > li > .admin-dropdown-item:hover {
	color: rgba(0, 0, 0, 0.80) !important;
	border-bozttom: 0px solid rgba(255, 255, 255, 0.00) !important;
	background-color: #ffffff !important;
}

.admin-dropdown > li > .admin-dropdown-item:active {
	color: rgba(0, 0, 0, 0.72) !important;
	border-bottom: 0px solid rgba(255, 255, 255, 0.00) !important;
}


.modal-xxl {
	max-width: 80% !important;
	height: auto;
}

.modal-xxl-w {
	max-width: 80% !important;
	height: auto;
}

.modal-xxl-l {
	max-width: 50% !important;
	height: auto;
}

@media (min-width:992px) {
	.modal-xl {
		max-width: 800px !important;
	}

}

@media (min-width:1200px) {
	.modal-xl {
		max-width: 1140px !important;
	}
}


.admin-dropdown {
	background-color: white !important;
}

.admin-dropdown-row {
	background-color:  rgba(225, 237, 230, 1.00) !important;
}

.admin-dropdown-sec {
	background-color: rgba(217, 220, 231, 1.00) !important;
}

.admin-dropdown-top-admin {
	background-color: rgba(20, 103, 52, 1.00) !important;
}


.dropdown-item {
	padding: 0rem 1.5rem !important;
	padding-bottom: 10px !important;
}

.admin-text-danger {
	color: #dc3545 !important;
}

h3.cms {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
	font-size: 1.4em !important;
	line-height: 1.6em !important;
	letter-spacing: 0px !important;
	font-weight: 500 !important;
	font-style: normal !important;
	text-decoration: none !important;
	text-transform: uppercase !important;	
}

.rp_active {
	opacity: 1 !important;
}


#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
	right: 0;
    left: 0;
	bottom: 0;
    background-color: rgba(0, 0, 0, .65);
    z-index: 1051;
    cursor:pointer
}

.overlay {
	position: absolute;
	display: none;
	width: 106%;
	height: 109%;
	top: -4%;
	left: -3%;
	background-color: rgba(135, 35, 183, 0.30);
	/* background-color: rgba(153,102,153,0.20); */
	z-index: 500;
	border: 2px dashed #000000;
	border-radius: 1em;
}

.overlay3 {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(44,58,105,0.3);
    z-index: 500;
	border: 4px dashed rgba(44,58,105,1.00);
	border-radius: 1em;
}

.overlay4 {
    position: absolute;
    display: none;
    width: calc(100% + 12px);
    height: 100%;
    top: 0px;
    left: -6px;
    background-color: rgba(36,115,72,0.3) ;
    z-index: 500;
	border: 4px dashed rgba(36,115,72,1.00);
	border-radius: 1em;
}

.edit_content_button {
	position: absolute;
	top: 0;
	left: 12px;
	padding: .375rem .75rem;
	font-size: 25px;
	background-color: rgba(180, 130, 203, 1.00);
	color: #fff;
	cursor: pointer;
	display: none;
	z-index: 1000;
	opacity: 1;
}


.edit_content_button:hover {
	padding: .375rem .75rem;
	background-color: rgba(135, 35, 183, 1.00);
	color: #fff;
	cursor: pointer;
	z-index: 1000;
	opacity: 1;
}

.edit_content_button:active {
	background-color: #da3749;
	color: #fff;
}

.page_image {
    width: 100%;
    height:auto
}

.page_image90 {
    width: 90%;
    height:auto
}

.page_image80 {
    width: 80%;
    height:auto
}

.page_image70 {
    width: 70%;
    height:auto
}

.page_image60 {
    width: 60%;
    height:auto
}

.page_image50 {
    width: 50%;
    height:auto
}

.page_image40 {
    width: 40%;
    height:auto
}


@media screen and (max-width: 768px) {
	.page_image90 {
		width: 100%;
		height:auto
	}

	.page_image80 {
		width: 100%;
		height:auto
	}

	.page_image70 {
		width: 100%;
		height:auto
	}

	.page_image60 {
		width: 100%;
		height:auto
	}

	.page_image50 {
		width: 100%;
		height:auto
	}

	.page_image40 {
		width: 100%;
		height:auto
	}
}

.update_good{
	background-color: rgba(var(--bs-allgood), 0.2);
}

.update_bad {
	background-color: rgba(var(--bs-allbad), 0.2);
}


.bg-image {
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}

.mask {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-attachment: fixed;
}

.carousel-item {
	transition: -webkit-transform 0.5s ease !important;
	transition: transform 0.5s ease !important;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease !important;
	-webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

#the_page_content {
	width: auto!important; 
}

#the_popup {
	position: absolute;
	display: none;
	top: 25px;
	left: 50%;
	width: 80%;
	margin-left: -40%;
	border: 0 solid red;
	background-color: #fff;
	z-index: 1052;
	background-position: left top, right top;
	background-repeat: no-repeat;
}

#the_popup2 {
    position: absolute;
    display: none;
    top: 25px;
    left: 45%;
    width: 70%;
    margin-left: -30%;
    background-color: #fff;
    z-index:1053;
	border: 2px solid #000;
}

@media screen and (max-width: 1420px) {
	#the_popup {
		left: 0;
		width: 100%;
		border: 0 solid red;
		background-color: #fff;
		margin-left: 0;
		z-index: 1053;
		display: none;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	
    #the_popup2 {
        left: 0;
        width: 100%;
        background-color: #fff;
        margin-left: 0;
        z-index: 1053;
        display: none;
        overflow-y: scroll;
        overflow-x:hidden
    }	
}


.bootbox-confirm {
	z-index: 1000001;
}

.modal-backdrop {
	z-index: 1049;
}


.card_links {
	transition: transform .4s;
}

.card_links:hover {
  -ms-transform: scale(1.01); /* IE 9 */
  -webkit-transform: scale(1.01); /* Safari 3-8 */
  transform: scale(1.01); 
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}


#gallery-modal {
	background-color: transparent !important;
	--bs-modal-bg: transparent !important;
}

.gallery_model {
	background-color: transparent !important;
	border: 0 !important;
}

.gallery_model_header {
	border-bottom: 0 !important;
	padding: 0px 0px 5px 0px;
	color: #FFFFFF;
}

.gallery_model_body {
	padding: 0 !important;
	background-color: #FFFFFF;
}

.gallery_model_title {
	color: #000000 !important;
	font-size: 1em;
	padding-left: 10px;
}


@media (min-width: 1400px) {
	.sticky-xxl-bottom {
		z-index: 500 !important;
	}
}

@media (min-width: 1200px) {
	.sticky-xxl-bottom {
		z-index: 500 !important;
	}
}

@media (min-width: 992px) {
	.sticky-xxl-bottom {
		z-index: 500 !important;
	}
}

.image_holder { 
	position: relative; 
}
.image_holder img { 
	display: block; 
}
.image_holder .fa-search-plus { 
	position: absolute; top:4px; left:4px; 
}


