body {
  padding: 0;
  margin: 0;
  line-height: 1.6;
  color: #555555;
  font-weight: 400;
  font-size: 16px);
  font-family: "Jost", sans-serif;
}
.navbar-brand img{ max-height: 70px;}
.loader-overlay {
    position: fixed; /* Make it fixed to cover the whole viewport */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent black background */
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: center; /* Center horizontally */
    z-index: 9999; /* Ensure it's on top of other elements */
}
.usermenu{ left: -100px !important;}
.switch-box{ display:none !important;}
.ck-powered-by{ display: none !important;}
figure.image {
    display: inline-block;
    max-width: 100%;
    resize: both;
    overflow: hidden;
}

figure.image img {
    width: 100%;
    height: auto;
}
.cursor-pointer {
  cursor: pointer;
}
video::-internal-media-controls-download-button {
  display:none;
}

video::-webkit-media-controls-enclosure {
  overflow:hidden;
}

video::-webkit-media-controls-panel {
  width: calc(100% + 30px); /* Adjust as needed */
}
#successs,#tanc{width:100%;position:fixed;height:100%;z-index:99999;color:red;top:0;left:0;background:rgba(0,0,0,.8)}.customalert{padding:30px;outline:transparent solid 10px;max-width:500px;margin:10% auto;font-size:26px;display:table}.customalert-success,.customalert-tanc{outline-color:rgba(36,4,96,.5);border:5px dashed rgba(255,255,255,.2);color:#fff;background-color:#34096d}.customalert-success{font-size:30px;text-align:center}.customalert-tanc{font-size:16px;line-height:1.6em;text-align:left}.customclose{font-size:36px;color:#fff;border:none;background-color:#34096d;position:absolute;right:0;top:0}.ale-success,.cclose{background-color:#fff;text-align:center}.ale-success{color:#111;outline-color:rgba(132,130,130,.17);border:2px dashed rgba(255,154,209,.54);font-size:15px}.cclose{font-size:20px;color:#232222;border:none;position:absolute;right:-15px;top:-15px;border-radius:50%;width:30px;height:30px}.tc{font-size:9px;text-align:right}.postdata{ text-align:justify;}label.error{color:#c00;}
#ajax_load{ display:none;}input.error,textarea.error, select.error{ border:1px solid #c00;}
a{ text-decoration:none;}
.ckeditor-editor,.post-editor{ border:1px solid #ccc !important; min-height:200px !important;}
 .list-group-item span.active,  .list-group-item li.active{ color:#0d6efd !important; font-weight:bold;} 
 .line {
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #ddd;
  margin: 20px 0;
}
.accordion-body .list-group-item{ border:none;}
.accordion-button:not(.collapsed){background-color:transparent;}
.accordion-button:not(.collapsed){  box-shadow: none !important;}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none !important;
}
.accordion a{ color:#000;}
.accordion a.active{ color:rgb(12, 109, 251); font-weight:bold;}
.courses-details-contact h3 i{ font-size:18px;}
.fade:not(.show) {
    opacity: 0;
    display: none;
}
/*
.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable) {
   overflow-y: hidden !important;
  }
  .ck.ck-editor__editable_inline{
    overflow-y: hidden !important;
  }
    */


.dropdown-menu.profile[data-bs-popper] {
    top: 100%;
    right: 0;
left: auto;
    margin-top: var(--bs-dropdown-spacer);
}



#profileUsername{
background: #1870D5 !important;
    text-decoration: none;
    border-radius: 35px;
    font-size: 17px !important;
    font-weight: bold;
    color: #fff !important;
    width: 33px;
    text-align: center;
    height: 33px;
    box-sizing: border-box;
    display: inline-flex
;
    align-items: center;
    justify-content: center;
}
.btn_ad, .btn_min {
	background-color: #8d8d8d;
	vertical-align: top;
	display:inline-block;
	text-decoration:none !important;
}
.btn_ad, .btn_min {
	text-align: center;
	line-height: normal;
	font-size: 20px;
	margin:0 5px auto;
	padding: 0;
	color: #fff;
	border-radius: 50%;
	border: none;
	width: 30px;
	height: 30px;
}
.btn_ad:hover {
	background:#0C3;
}
.btn_min:hover {
	background:#C00;
	color:#fff;
}
