:root {
    --primary: 39 193 109;
    --primary-variant: 22 26 45;
    --secondary: 255 255 255;
    --secondary-variant: 77 77 77;
}
* {box-sizing: border-box;margin: 0;padding: 0;}
body {font-family: 'Fieldwork Geo', sans-serif;background: #0e122b0f;overflow-x: hidden;}
body .login_wrapper ::-webkit-input-placeholder {/* WebKit browsers */font-family: 'Fieldwork Geo', sans-serif;color: #fff;}
body .login_wrapper :-moz-placeholder {/* Mozilla Firefox 4 to 18 */font-family: 'Fieldwork Geo', sans-serif;color: #fff;opacity: 1;}
body .login_wrapper ::-moz-placeholder {/* Mozilla Firefox 19+ */font-family: 'Fieldwork Geo', sans-serif;color: #fff;opacity: 1;}
body .login_wrapper :-ms-input-placeholder {/* Internet Explorer 10+ */font-family: 'Fieldwork Geo', sans-serif;color: #fff;}

/* COMMON CLASS */

.pull-right {float: right !important;}
.pull-left {float: left !important;}
.hide {display: none !important;}
.show {display: block !important;}
.invisible {visibility: hidden;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.hidden {display: none !important;}
.clearfix{clear:both}
.no_pd_mr{margin:0px !important;padding:0px !important;}
.no_pd{padding:0px !important;}
.no_mr{margin:0px !important;}
.display_block{display:block;}
/* COMMON CLASS */


/* Page Wrapper */
.main_container{width:100%;max-width:1170px;padding:0px 15px;box-sizing:border-box;margin:0 auto;}
.main_container_row {margin:0px -15px;position: relative;}
.page_wrapper{margin:25px auto 0px;}
.page_wrapper > .main_container{min-height:650px;padding:15px 15px;background: #fff;}
/* Page Wrapper */

/* Btn */
/* .btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;outline:none;text-decoration:none;} */
.btn_sm {display: inline-block;padding: 5px 10px 5px 10px; margin-bottom: 0;font-size: 13px;font-weight: 400;line-height: 1;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: default;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;outline:none;text-decoration:none;}
.btn_primary {color: #337ab7   !important;background-color: transparent  !important;border-color: #337ab7   !important;}
.btn_primary:hover {color: #fff  !important;background-color: #337ab7   !important;border-color: #337ab7   !important;}
.btn_success {color: #5cb85c;background-color: transparent !important;border-color: #4cae4c;}
.btn_success:hover {color: #fff;background-color: #5cb85c !important;border-color: #4cae4c;}
.btn_info {color: #337ab7   !important;background-color: transparent !important;border-color: #337ab7   !important;}
.btn_info:hover{color: #fff !important;background-color: #337ab7   !important;border-color: #337ab7   !important;}
.btn_warning {color: #fff;background-color: #f0ad4e !important;border-color: #eea236;}
.btn_danger {color: #d9534f !important;background-color: transparent !important;border-color: #d43f3a !important;}
.btn_danger:hover {color: #fff !important;background-color: #d9534f !important;border-color: #d43f3a !important;}
.btn_disable{color: #fff !important;background-color: #aaa !important;border-color: #aaa !important;cursor: not-allowed !important;}
.btn_link{cursor:pointer;}
/* Btn */


/* LOGIN */
.login_wrapper {position: absolute;top: 0%;left: 0;width: 100%;height: 100%;margin-top: 0px;overflow: hidden;color: #fff;background-color: #fff;z-index: 1;}
.login_Bg_lt{position: absolute;top: 0%;left: 0;width: 50%;height: 112%;overflow: hidden;background-image: url("../images/executive-coaching.png");background-size: cover;     background-position: right 10% bottom 79%;background-repeat:no-repeat;z-index: 1;}

.login_container {width: 44%;margin-left: 55%;padding: 50px 0 60px;color: #495057;position: relative;transform: translate(0%, 40%);z-index: 2;font-family: 'Fieldwork Geo', sans-serif;}
.login_container h1 {font-size: 35px;font-weight: 500;padding-bottom: 30px;padding-left: 10px;}
.login_container h4  {font-size: 18px;font-weight: 500;padding-bottom: 20px;padding-left: 10px;}
.login_container h4 span.d-block {display:block;padding-bottom: 5px;}
.login_frm {padding: 20px 0;position: relative;z-index: 2;}
.login_frm  input {-moz-appearance: none;outline: none;background: transparent;width: 100%;padding: 10px 5px;margin: 0 auto 10px auto;display: block;font-size: 18px;color: white;-webkit-transition-duration: 0.25s;transition-duration: 0.25s;font-weight: 300;border: none;border-bottom: 2px solid #e0e0e0;}
.login_frm  input:hover {background-color: transparent;border-bottom: 2px solid #ffffff;}
.login_frm  .login_input {-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: 0;background-color: white;border: 0;padding: 10px 15px;color: #AA19FF;border-radius: 3px;width: 300px;cursor: pointer;font-size: 18px;-webkit-transition-duration: 0.25s;transition-duration: 0.25s;}
.login_frm  .login_input:hover {background-color: #f5f7f9;}

/*  media  */
@media only screen and (max-width : 1366px) {		
.login_container {transform: translate(0%, 35%);}
}

.bg-bubbles {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.bg-bubbles li {position: absolute;list-style: none;display: block;width: 40px;height: 40px;background-color: rgba(255, 255, 255, 0.15);bottom: -160px;-webkit-animation: square 25s infinite;animation: square 25s infinite;-webkit-transition-timing-function: linear;transition-timing-function: linear;}
.bg-bubbles li:nth-child(1) {left: 10%;}
.bg-bubbles li:nth-child(2) {left: 20%;width: 80px;height: 80px;-webkit-animation-delay: 2s;animation-delay: 2s;-webkit-animation-duration: 17s;animation-duration: 17s;}
.bg-bubbles li:nth-child(3) {left: 25%;-webkit-animation-delay: 4s;animation-delay: 4s;}
.bg-bubbles li:nth-child(4) {left: 40%;width: 60px;height: 60px;-webkit-animation-duration: 22s;animation-duration: 22s;background-color: rgba(255, 255, 255, 0.25);}
.bg-bubbles li:nth-child(5) {left: 70%;}
.bg-bubbles li:nth-child(6) {left: 80%;width: 120px;height: 120px;-webkit-animation-delay: 3s;animation-delay: 3s;background-color: rgba(255, 255, 255, 0.2);}
.bg-bubbles li:nth-child(7) {left: 32%;width: 160px;height: 160px;-webkit-animation-delay: 7s;animation-delay: 7s;}
.bg-bubbles li:nth-child(8) {left: 55%;width: 20px;height: 20px;-webkit-animation-delay: 15s;animation-delay: 15s;-webkit-animation-duration: 40s;animation-duration: 40s;}
.bg-bubbles li:nth-child(9) {left: 25%;width: 10px;height: 10px;-webkit-animation-delay: 2s;animation-delay: 2s;-webkit-animation-duration: 40s;animation-duration: 40s;background-color: rgba(255, 255, 255, 0.3);}
.bg-bubbles li:nth-child(10) {left: 90%;width: 160px;height: 160px;-webkit-animation-delay: 11s;animation-delay: 11s;}

@-webkit-keyframes square {
	0% {-webkit-transform: translateY(0);transform: translateY(0);}
	100% {-webkit-transform: translateY(-120vh) rotate(600deg);transform: translateY(-120vh) rotate(600deg);}
}
@keyframes square {
	0% {-webkit-transform: translateY(0);transform: translateY(0);}
	100% {-webkit-transform: translateY(-120vh) rotate(600deg);transform: translateY(-120vh) rotate(600deg);}
}
/* LOGIN */


.login_wrapper .login_container form .userInput{position: relative;;width: 75%;margin-right: 3%;padding-left:10px;    margin-bottom: 25px;}

.login_wrapper .login_container form .userInput input{outline: none;background: transparent;width: 100%;padding: 10px 10px 10px 42px;margin: 0 auto 10px auto;display: block;font-size: 18px;color: #000;-webkit-transition-duration: 0.25s;transition-duration: 0.25s;font-weight: 300;border: none;border-bottom: 2px solid #ebebeb;}

.login_wrapper .login_container form .userInput input::-webkit-input-placeholder {color: #495057;}
.login_wrapper .login_container form .userInput input:-ms-input-placeholder {color: #495057;}
.login_wrapper .login_container form .userInput input::-moz-placeholder {color: #495057;opacity: 1;}
.login_wrapper .login_container form .userInput input:-moz-placeholder {color: #495057;opacity: 1;}

.login_wrapper .login_container form .userInput input:focus{border-bottom: 2px solid #565656;}

.login_wrapper .login_container form .userInput .userIcon{color: #adadad;position: absolute;top: 10px;left: 10px;z-index: 55;}
.login_wrapper .login_container form .userInput .userIcon img{font-size: 15px;color: #f00;}
.login_wrapper .login_container form .pwInput{position: relative;width: 75%;padding-left: 11px;}

.login_wrapper .login_container form .pwInput input{outline: none;background: transparent;width: 100%;padding: 10px 10px 10px 43px;margin: 0 auto 10px auto;display: block;font-size: 18px;color: #000;-webkit-transition-duration: 0.25s;transition-duration: 0.25s;font-weight: 300;border: none;border-bottom: 2px solid #ebebeb;}

.login_wrapper .login_container form .pwInput input::-webkit-input-placeholder {color: #495057;}
.login_wrapper .login_container form .pwInput input:-ms-input-placeholder {color: #495057;}
.login_wrapper .login_container form .pwInput input::-moz-placeholder {color: #495057;opacity: 1;}
.login_wrapper .login_container form .pwInput input:-moz-placeholder {color: #495057;opacity: 1;}

.login_wrapper .login_container form .pwInput input:focus{border-bottom: 2px solid #565656;}
.login_wrapper .login_container form .pwInput .pwIcon{color: #adadad;position: absolute;top: 5px;left: 12px;z-index: 55;}
.login_wrapper .login_container form .pwInput .pwIcon img{}
.login_wrapper .login_container form .logInput{margin-top: 30px;}
.login_wrapper .login_container form .logInput input{color: #ffffff;width: 160px;margin-top: 30px; background-color: #fff;border: 1px solid #4896ec;float: left;margin-left: 10px;color:#4896ec ;}
input.login_input:focus { background: #2492de !important;}
.login_wrapper .login_container form .logInput input:hover, .login_wrapper .login_container form .logInput input:focus{background-color: #0082DD !important;border-color: #0082DD;color: #fff;}
.errormsg{color:red; position: absolute;
    bottom: 70px;
    left: 10px;}



/* MAIN NAVIGATION MENU 
.subject{color:#fff;font-size:16px;position:absolute;top:20px;left:0;width:100%;text-align:center;z-index: 0;}
.subject span{border:1px dashed #555;padding:7px 15px;border-radius:5px;}*/
.subject {color: #111;font-size: 24px;position: absolute;top: 17px;left: 0;width: 100%;text-align: center;z-index: 0;}
.subject span {padding: 5px 15px;border-radius: 5px;text-shadow: 1px 1px 1px #000;}
.top_menu_strip{padding: 5px 0;text-align: right;z-index: 1;position: relative;background: #0e122b;}
.top_menu{padding:22px 0 22px;background:#fff;text-align:left;z-index:1;position:relative;}
.topmenu_links {margin-top: 26px;float: right;z-index:1;position:relative;}
.welcome_text{padding:0 10px 5px;color:#111; display: inline-block;}
.welcome_user{color:#111}
.welcome_text i{ background: #ffffff; border-radius: 80px; padding: 5px 6px; color: #8A9FA7;}
.top_menu a{ color: #111; text-decoration: none; display: inline-block; padding: 2px 5px; margin: 0px 5px; background: transparent;border-radius: 10px;}
.top_menu a i {color: #8A9FA7;padding-right: 5px;}
.menu_wrp {width: 100%;left: 0;top: 0px;color: #888;font-size: 14px;background:#3e3e3e;padding:0px;border-bottom: 0px solid #FF0606;z-index:11;}
.main_menu{padding:0px;margin:0px;list-style:none;text-align: left;font-size:14px;display: inline-block;vertical-align: middle;}
.main_menu li{float:left;}
.main_menu li a{display:block;color: #3e3e3e;text-decoration:none;padding: 15px 36px 0 25px;font-size: 16px;font-weight: 400;position: relative;}
.main_menu li a:hover, .main_menu li a:focus, .main_menu li a:active,
.main_menu li a.active{background: transparent; color:#000;}
.main_menu_wrapper {background-color: #399bff;}
.fixed {position:fixed; top:0; left:0; z-index:2; width:100%; border-top:4px #399bff solid;-webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.20);moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.20);box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.20);}
#gmtTime{color:#fff}

.subject_panel_name {position: absolute;left: 0;top: 10px;font-size: 15px;color: #fff;}
.topmenu_links {margin-top: 6px;float: right;z-index: 1;position: relative;}
.welcome_text {padding: 0 10px 5px;color: #fff;display: inline-block;
font-size: 15px;}
span.user_divider {display: inline-block;background: rgba(255, 255, 255, 0.40);width: 1px;
height: 23px;vertical-align: middle;}
.top_menu_strip a {color: #fff;text-decoration: none;display: inline-block;padding: 2px 8px;font-size: 16px;}
.welcome_user {color: #fff;}

.main_menu li a.home:before{content:" ";position:absolute;left:0;top:13px;background-image:url('../images/home_icon.png');background-position: center;background-size: contain;width: 20px;height: 20px;background-repeat: no-repeat;}
.main_menu li a.faq:before{content:" ";position:absolute;left:0;top:13px;background-image:url('../images/faq_icon.png');background-position: center;background-size: contain;width: 20px;height: 20px;background-repeat: no-repeat;}
.main_menu li a.queries:before{content:" ";position:absolute;left:0;top:13px;background-image:url('../images/queries_icon.png');background-position: center;background-size: contain;width: 20px;height: 20px;background-repeat: no-repeat;}
.main_menu li a.livesession:before{content:" ";position:absolute;left:0;top:13px;background-image:url('../images/livesession_icon.png');background-position: center;background-size: contain;width: 20px;height: 20px;background-repeat: no-repeat;}
.main_menu li a.resources:before{content:" ";position:absolute;left:0;top:13px;background-image:url('../images/resources_icon.png');background-position: center;background-size: contain;width: 20px;height: 20px;background-repeat: no-repeat;}
.main_menu li a.forums:before{content:" ";position:absolute;left:0;top:13px;background-image:url('../images/forums_icon.png');background-position: center;background-size: contain;width: 20px;height: 20px;background-repeat: no-repeat;}
.main_menu li a.myquestions:before{content:" ";position:absolute;left:0;top:13px;background-image:url('../images/myquestions_icon.png');background-position: center;background-size: contain;width: 20px;height: 20px;background-repeat: no-repeat;}
.main_menu li a.orders:before{content:" ";position:absolute;left:0;top:13px;background-image:url('../images/orders_icon.png');background-position: center;background-size: contain;width: 20px;height: 20px;background-repeat: no-repeat;}

@media  only screen and (max-width:1160px){
	.top_menu{padding: 5px 10px 10px;}
	.main_menu{display: block;}
	.menu_right_section{margin-top: -25px;}
	.main_menu_wrp{padding: 22px 5px;}
}
@media only screen and (max-width:767px){
	.main_menu{display: inline-block;}
	.menu_right_section{position: absolute;top: 30px; right: 0;}
	.main_menu li a{    padding: 15px 30px 0 25px;}
  .subject_panel_name{padding-left: 5px;}
  .top_menu_strip{padding: 5px 0 10px;}
}
@media only screen and (max-width: 480px){
	.top_menu{padding: 5px 10px 10px;}
	.top_menu a{border-left:0px solid	}
	span.user_divider{display: none;}
	.welcome_text{display: none;}
}
@media only screen and (max-width: 425px){
	.main_menu li a{    padding: 15px 20px 0 25px;}
}
/* MAIN NAVIGATION MENU */


/* LIGHT BOX */
.light_box{display:none;padding:15px 25px;}
#simplemodal-overlay {background-color:#000;opacity: 0.7 !important;}
#simplemodal-container{height:400px; width:500px; color:#000; background: #fff; border: 5px solid #4896ec; padding: 2px; border-radius: 25px 0 25px 0;}
#simplemodal-container a.modalCloseImg{background:url("../images/close.png") no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-15px; cursor:pointer;}
.popup_msg {font-size: 36px;font-weight: 300;padding: 15px;margin:10px auto;}
.popup_msg.error {color:#f00;}
/* LIGHT BOX */

.tabs_wrp_main{border:1px solid #ababa8;margin:0px auto;}
.tabs_wrp{background-color:#fff;}
.tabs_menu {margin: 0px auto;padding: 15px;list-style: none;border-bottom: 1px solid #ccc;}
.tabs_menu li{display:inline-block;margin: -1px 15px -1px 0;}
.tabs_menu li a{display:block;padding:10px 25px;text-decoration:none;color:#000;min-width: 100px;text-align: center;}
.tabs_menu li a.active{/* border:1px solid #ccc;border-top:2px solid #E8A607;border-bottom:none; */background:#fff;position:relative;/* border-radius: 5px 5px 0 0; */}
.tabs_menu li a.active:before{/* border:5px solid transparent;border-top-color : #E8A607;position:absolute;top:0;left:45%;z-index:1; */content:" ";}
.tabs_menu li a.active{border-top-color:#0F9CCE;}
.tabs_menu li a.active:before{border: 0;width: 100%;height: 4px;background: #4896ec;left: 0;right: 0;top: 50px;position: absolute;z-index: 5;display: block;}
.tabs_menu li a.answer_active{border-top-color:#0F9CCE; background:#fff;position:relative;}
.tabs_menu li a.answer_active:before {border: 0;width: 100%;height: 4px;background: #4896ec;left: 0; right: 0;top: 50px;position: absolute;z-index: 5;display: block;content:" ";}

.tab_content{padding:30px 25px 10px;border:0px solid #ccc;border-top:none;border-radius:0px ;background-color: #fff; }
.Question_wrp{padding:10px 10px;color:#000;font-size:16px;}
.answer_wrp{padding:0px 10px 0px 50px;margin:10px auto;}
.answer_main{padding:15px 15px;color:#000;font-size:16px;background:#e7e7e7;border-radius:10px;margin-bottom:30px;position:relative;}
.answer_main:before {content: " ";position: absolute;border: 10px solid transparent;border-right-color: #E7E7E7;border-top-color: #E7E7E7;top: 100%;right: 30px;}
.question_case_ref {font-weight: bold;background-color: #0F9CCE;padding: 2px 7px;border-radius: 5px 5px 0 0;font-size: 12px;}
.ans_on {padding: 10px 0 0px;color: #7B7B7B;font-size: 13px;font-style: italic;}

.resources_wrp {margin: 15px auto;padding: 25px;background-color: #f7f7f7;border: 1px dashed #ccc;}
.resources_main{margin:5px auto;padding:10px;border-bottom:1px dashed #ccc;}
.resources_wrp .resources_main:last-child{border-bottom:none;}
.resources_main a{display:inline-block;text-decoration:none;color:#007CA9;}
.resources_main a i{color:#007CA9;padding-right:5px;}

.page_title_tools .fa{padding: 0 6px;    font-size: 28px;    color: rgba(var(--primary));}
.right_side .fa{padding-right: 0 6px;}
/*custom_form style*/
.custom_form {background: #fff;}
.custom_form h1{text-align:center;}
.input_wrp {margin:10px auto;}
.input_wrp label{font-size:20px;padding-bottom:5px;font-family: 'Fieldwork Geo', sans-serif;display:block}
.custom_form input,
.custom_form textarea ,
/* .custom_form select {width:100%;display:block;box-sizing:border-box;padding:5px;height:35px;font-size:18px;outline:none;border:1px solid #ddd;font-family: 'Fieldwork Geo', sans-serif;font-weight: 300;} */
.custom_form input[type="file"] {height:42px;resize:none;}
.custom_form textarea {width:100%;display:block;box-sizing:border-box;padding:10px;height:35px;font-size:18px;outline:none;border:1px solid #ddd;font-family: 'Fieldwork Geo', sans-serif;font-weight: 300;height:150px;resize:none;    border: 0;    background: #fff;    border-radius: 10px;}
.btn_wrp{text-align:center;padding-top:10px; margin-top:20px;}
.btn_wrp .btn_form{background:#5CBB25;color:#fff;font-size:14px;padding:5px 10px;width:auto;display:inline-block;vertical-align:middle;border:1px solid #38860B;outline:none;cursor:pointer;border-radius:5px;}
.btn_wrp .btn_cancel{background:#4A85D1;color:#fff;font-size:14px;padding:5px 10px;width:auto;display:inline-block;vertical-align:middle;border:1px solid #2766B6;outline:none;cursor:pointer;border-radius:5px;}
.flie_inline input{display:inline-block;width:75%}
.flie_inline .btn{display:inline-block;width:25%;font-size:0.9em;height:42px;vertical-align:top;padding-top:10px;border-radius:0px 5px 5px 0px;margin-left:-4px}
.small_note{color:#666;font-size:13px;font-style:italic;}
.un {font-size: 20px;padding: 5px;height: 25px;border: 1px solid #ddd;background-color: #eee;}
.max_form{border:1px solid #ccc;padding:20px 50px;margin:20px auto;max-width:700px;}
.max_form .page_title{padding-bottom:10px;}


.pagination{ text-align:right;  margin-top: 0 !important; margin-bottom: 0; }
.pagination li{display:inline-flex;margin:2px 5px; align-items: center; }
.pagination li a{ border-radius: 5px; height: 40px; padding: 0 15px; display: flex; align-items: center; justify-content: center; text-decoration:none; gap: 8px; text-decoration: none; color: #444444; font-size: 16px; font-weight: 500; }
.pagination li a.current:hover, .pagination li a.current { background: #b4ecd2; color: #001550; font-weight: 700; }
.pagination li a:hover{ background:#00000014; }
div:has(> .pagination_footer){ float: unset !important; }
.pagination_footer{ display: flex; align-items: center; justify-content: space-between; margin-top: 30px; }
.pagination_footer > p{ margin-bottom: 0; font-weight: 300; }
.pagination_footer > p strong{ color: #001550; font-weight: 600; }
.pagination_footer .navigation_button{ color: #000; outline: 1px solid #aaa; transition: 0.2s ease-out; background-color: #fff; }
.pagination_footer .navigation_button:hover{ outline: 1px solid #222; }

.data_table{border-collapse:collapse;font-size:15px;margin:0px auto;}
.data_table th{background:#f7f7f7;padding:16px 10px;border:1px solid #ccc;}
.data_table td{background:#fff;padding:16px 10px;border:1px solid #ccc;}
.data_table td a {text-decoration: none;background: #3B9CD8;color: #fff;display: inline-block;padding: 5px 10px;border-radius: 5px;margin-right:3px}
.data_table td a i{padding-right:3px;}
.details_table {margin:15px 0;width:100%;max-width:1200px;}
.details_table th{width:200px;text-align:right}
.details_table textarea{width:100%;height:100px;resize:none;border-color:#ccc;outline:none;font-family: 'Fieldwork Geo', sans-serif;padding:5px;}
.details_table .answer_bg{background:#f7f7f7}
.data_table td .simple_link {background: none;color: #176DFF;font-size: 15px;font-weight: 500;border-bottom: 1px dashed #176DFF;border-radius: 0px;padding: 5px 0 2px;}

.footer{width:100%;bottom:0;left:0;z-index:11;float:left;}
.footer p {margin: 0px;font-size: 12px;color: #fff;font-weight: 300;padding: 10px 0;text-align:center; font-family: 'Fieldwork Geo'; line-height: 18px;}

.session {position: absolute;left: 0px;top: 120%;z-index: 10;text-align: center;width: 100%;}
.session .message {font-size: 18px;color: #ffffff;padding: 15px;border: 1px dashed #4D4D4F;width: 100%;margin: 0 auto;text-align: center;font-weight: bold;letter-spacing: 1px;border-radius: 5px; position:fixed; top:0%;}
.error.message {background: #d74c46; }
.success.message {background: #5bb45b; }

/* 404 */
.error_template {padding: 40px 15px;text-align: center;}
.error_template h1{margin:0px;padding:10px;font-size:100px;}
.error_template h2{margin:0px;padding:10px;}
.error_details {margin:10px 0;}
.error_actions {margin:10px 0;}
.error_actions .btn {margin:10px 0;}
/* 404 */


/* Payment page */
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;padding:0px 5px;}
.col-sm-12 {width: 100%;}
.col-sm-11 {width: 91.66666667%;}
.col-sm-10 {width: 83.33333333%;}
.col-sm-9 {width: 75%;}
.col-sm-8 {width: 66.66666667%;}
.col-sm-7 {width: 58.33333333%;}
.col-sm-6 {width: 50%;}
.col-sm-5 {width: 41.66666667%;}
.col-sm-4 {width: 33.33333333%;}
.col-sm-3 {width: 25%;}
.col-sm-2 {width: 16.66666667%;}
.col-sm-1 {width: 8.33333333%;}

.payment_wrapper{ background: #fff;padding: 0 40px 15px;border:1px solid #ccc;margin:0px auto 0  ;}
.payment_wrapper .page_subtitle{border-bottom:1px dashed #ccc;padding-bottom:10px;}
.form-group .display_block{margin-bottom:10px;}
.totalamount_block{font-size:24px;font-weight:300;padding:20px 0;background:#f0f0f0;margin:10px auto;text-align:center;}
.totalamount_block .amt{font-size:28px;font-weight:400;color:#000;}
/* ------------------- Payment Status css start --------------*/
.peayment_result_wrp{width:100%;max-width:800px;margin:0px auto;text-align: left;min-height: 72vh;}
.peayment_result_wrp > div{    padding: 20px; background: rgba(var(--primary)/0.1);position: relative;border-radius: 10px 10px;}
.peayment_result_wrp > div .payment_img{padding:10px 0 0}
.peayment_result_wrp > div > h2{font-size:24px;text-transform:uppercase;font-weight:400;}
.peayment_result_wrp  p{font-size:24px;font-weight:400;margin:20px 0 0}
.payment_status_img{position: absolute;width: 100px;top: -40px;right: -40px;display:none;}
/* .payment_success_wrp{border: 1px solid #5CB85C;border-bottom: 5px solid #5CB85C} */
.payment_success_wrp > h2{color:#000000}
.payment_success_wrp  p{color:rgba(var(--primary))}
.payment_error_wrp{border: 1px solid #D9534F;border-bottom: 5px solid #D9534F}
.payment_error_wrp > h2{color:#D9534F}
.peayment_result_wrp .btn{font-size:16px}

/* ============================ FAQ ============================ */
.faq_main{display:inline-block;text-decoration:none;color:#010C9E}
.faq_main img{width:35px;padding-top: 2px;}
.faq_main span{vertical-align: top;display: inline-block;padding: 0px 10px;}
.faq_main .btn{float:right;margin-top: 5px;}
.faq_main .btn i{padding-left:5px;}
.faq_answer .page_subtitle{border-bottom :0px dashed #ccc;}
.faq_answer .details{ padding: 0px 10px; line-height: 24px;    display: inline-block;width: 94%;}
.faq_answer .details a{color: #000; text-decoration: none;}
.faq_answer .details p{margin: 10px 0px 10px 0px;}
.faq_answer .details ul{ margin:10px 0px 10px 40px;}

/* faq question listing */
.faq_main_box{}
.faq_main_box a{ }
/* .faq_main_box .category_list div:last-child a{ border-bottom:none;} */

.faq_main_box .category_list{ border: 0px rgba(158, 158, 158, 0.15) solid; margin-bottom:10px; margin:0 0 50px;}
.faq_main_box a i{font-size:16px;color: #000;float: right;padding-right: 15px;padding-top: 5px;}
.faq_main_box p{ color: #2f2e2e;padding: 15px 0px 15px 10px; background: #ffffff;font-size: 22px;font-weight: 600;  margin: 0px -20px 30px 0px; width: 100%;}


/* my question details */
.subject_wrp{ position:relative; margin-bottom:50px;    margin-top: 10px;}
.subject_wrp a{ color:#666666; text-decoration:none; font-size: 18px; padding:10px 10px;display: block; background: #fff; border:0;   border-top: 1px solid #e1e1e1;}
.asked_on{color: #999999;font-size:13px;font-style:italic;}
.subject_wrp .question_case_ref{ color: #ffffff; background: #4896ec;}
.not_viewed_query a{background:rgba(255, 235, 59, 0.34); border: 1px solid #FFEB3B;}



/* New Question */
#askquestion{ margin: 0px; font-size: 16px;    border-radius: 0 0 10px 10px;     background: aliceblue;}
#askquestion .custom_form h3 { color: #000; font-size: 28px; padding: 0px 0px 10px 0px; font-weight: normal;border-bottom: 1px #ccc solid;margin-bottom: 20px;}
#askquestion .custom_form .input_wrp label {color: #cccccc; font-size: 16px;}

/* my question details */
.myquestions .faq_title{ color:#2b3237;  }
.myquestions .faq_title a.btn_success i{ color: #ffffff; font-size:18px;}

.myquestions .faq_title a{float: right;margin-top:10px;}
.myquestions .faq_answer{margin:20px auto; font-size:16px;border-radius: 20px; background: #f0f8ff;margin: 0;}
.myquestions .faq_user{border:1px solid #c2e7f4;padding: 10px 25px 25px 25px; background: #ecf7fb; margin: 20px 0px 40px 0px; position:relative;}
.myquestions img.question,.myquestions img.answer{ position:absolute; left: -31px; top: 8px;}
.myquestions .faq_expert{border:1px solid #cdf491;padding: 10px 25px 25px 25px; margin:20px 0px 40px 0px; background: #ebfecf;  position:relative;}
.myquestions .faq_user .faq_page_subtitle,.myquestions .faq_expert .faq_page_subtitle{font-size: 24px; margin:10px 0px 0px 0px; padding:5px 0px 10px 20px; font-weight: 400; border-bottom: 1px #666666 dashed; }
.myquestions .faq_user .faq_page_subtitle{color: #000000;}
.myquestions .faq_expert .faq_page_subtitle{color: #689901;}
.myquestions .faq_date{ font-size:14px; color:#666666; font-weight:700; margin-left:10px;}
.myquestions .answer_attachments{ border: 1px #ddd solid; background: #ffffff; padding: 0px 0px 10px 20px; margin-top: 20px;}
.myquestions .answer_attachments .help_note{padding: 10px 10px 10px 0px;color: #7B7B7B;font-size: 13px;font-style: italic; float: left;}
.myquestions .answer_attachments a{display:inline-block;text-decoration:none;color:#007CA9;padding:10px 0px 0px 0px; width:auto;}
.myquestions .answer_attachments a i{color:#007CA9;padding-right:5px;}
.myquestions .custom_form .question_subtitle{ color: #673ab7;font-weight: 600; font-size: 28px; padding: 0;margin-bottom: 20px;}
.myquestions .faq_answer .input_wrp label{ color: #565656; font-size:16px;}
input#attachment {font-size: 16px;}
.replay_title .category{ color: #9E9E9E; font-size: 14px;}
.replay_title i { position: absolute; left: 16px; font-size: 28px; color: #666666;}
.myquestions .btn_success{ margin-right:10px;}

/* Recent Notification */
/*.recent_badge {background: #FFC107;color: #fff;width: 25px;font-size: 12px;display: inline-block;margin: 0px 5px;border-radius: 50%;height: 25px;text-align: CENTER;padding-top: 6px;position: absolute;top: 0;right: -20px;}*/
.recent_badge{background: #4896ec; color: #fff; width: 25px; font-size: 12px; display: inline-block; margin: -4px 4px; border-radius: 50%; height: 25px; text-align: center; padding-top: 4px;}

/* table filter */
.table_filter {padding: 5px 10px 15px;margin: 0px auto 0px;text-align: center;border: 1px solid #ccc;background-color: #f7f7f7;border-radius: 5px;}
.table_filter .search_input{display:inline-block;margin-top:10px;}
.table_filter input , .table_filter select {display: inline-block;font-size: 15px;padding: 0px 5px;height: 35px;line-height: 15px;border: 1px solid #CCC;    margin-right: 15px;    background: #fff;}
.table_filter label {padding:0 7px;display: inline-block;}
/* .table_filter .btn {text-decoration: none;background: #585353;color: #fff;display: inline-block;padding: 0px 10px;border: 1px solid #585353;margin: 0 3px;} */
.page_title_tools .table_filter  {font-size:0px;padding:10px 5px;margin:0;}
.page_title_tools .table_filter label {font-size:16px;vertical-align: middle;}
.page_title_tools .table_filter .search_input{display:inline-block;margin-top:0px;vertical-align: middle;}
.page_title_tools .table_filter input,.page_title_tools  .table_filter select {vertical-align: middle;margin: 0 5px;}
/* table filter */



/* calendar */
table.calendar		{ border-left:1px solid #999; }
tr.calendar-row	{  }
td.calendar-day	{ min-height:80px; font-size:11px; position:relative; } * html div.calendar-day { height:80px; }
td.calendar-day:hover	{ }
td.calendar-day-np	{ background:#f5f5f5; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background: #000000; font-weight:bold; text-align:center; width:120px; padding: 15px 5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; color: #ffffff;}
div.day-number		{ padding:5px; color:#000000; font-weight:bold; width:20px; text-align:center; }
/* shared */
td.calendar-day, td.calendar-day-np { width:120px; padding:10px 5px; border-bottom:1px solid #999; border-right:1px solid #999; }
td.calendar-day.exists {background-color: #ffffff;}
td.calendar-day.exists .day-number{background-color: #0F9CCE; color:#ffffff;}

.calendar_events_main{padding:0px;width: 400px;}
.calendar_events_wrp{border-bottom:1px solid #000;padding:15px 0px 35px;}
.calendar_events_wrp:nth-child(3) { border-bottom: 0px;}

.event_info {font-size:16px;background: #ff7e00; width: 20%; text-align: center;display: inline-grid;border-radius: 8px;float: left;}
.month_info{color: #fff;padding: 3px 0 0;font-size: 13px;}
.date_info{background: #fff;margin: 0px 2px 0;font-size: 25px;font-weight: 600;}
.day_info{    background: #fff;font-size: 10px;margin: 0px 2px 2px;border-radius: 0px 0px 6px 6px;padding-bottom: 2px;}
.cal_time_info{    width: 80%; display: inline-block;min-height: 46px;}
.event_info b{color:#0F9CCE;}
.time_info{padding: 0px 6px 0px 15px; color: #9c939c; font-size: 12px;    display: inline-block;}
.cal_title {font-size:15px;color: #2f2f2f;padding: 5px 0px 5px 15px;display: inline-flex;font-weight: 500; line-height: 18px;}
.cal_subtitle{position:relative;text-align: center;margin: 10px auto;}
.cal_subtitle .page_title_tools{position: absolute;top: 0px;right: 0px;}
.cal_month_title{font-size: 24px;font-weight: 600;line-height: 28px;}
.cal_subtitle .cal_month_left{right:initial;left:0px;}
.cal_subtitle a i {padding: 0 5px;font-size: 14px;}
.register_details_info{float: right;color: #2f2f2f;    width: 80%; margin-left: auto;}
.view_sess_info{float: right; padding-left: 10px; margin-top: 0px;}
.single_info .view_sess_info {margin-top: 0px;}
.view_sess_info i{    font-size: 13px; padding-top: 5px;    color: #000;}
.registered{padding-right: 10px; text-decoration: none; border-right: 0px solid #b70909;font-size: 12px;font-weight: 500;color: #b70909;    margin-left: 5px;}
.register {padding-right: 10px; text-decoration: none; border-right: 0px solid #5bb709;font-size: 12px;font-weight: 500;color: #8bc34a;    margin-left: 16px; float: right;}
.calendar_events .pull-right{margin-top: 15px;}

.side_links a{width:250px;background:#e7e7e7;color:#555;border-color:#ccc;padding:0px}
.side_links img{padding:10px;max-width:100%;}
.side_links i{font-size:32px;display:block;padding:5px 0;}
.side_links a span{font-size:18px;display:block;padding:10px 0;background-color: rgba(0, 0, 0, 0.1);}
.side_links ul{padding:20px;list-style:none;text-align:left;font-size:18px;}
.side_links ul i{font-size:18px;display:inline-block;padding:5px 0;width:20px;}


/* feedback start */
#feedbackModal .btn-close{ position: absolute;right: 25px; top: 46px;border-radius: 50%; z-index: 1;}
.feedback_img{font-size: 50px;}
.feedback_img img{width: 130px;padding-right: 10px;display: inline-block;vertical-align: middle;}
.feedback_form {position: relative; background: #fff;    display: flex;    flex-direction: column;    gap: 25px;}
.feedback_form .page_title_new{margin-top: 15px;margin-bottom: 0;}
.feedback_form form{ text-align: center;}
.feedback_form form .btn_wrp{ margin-top:0px;}
.feedback_table{width:100%;padding:10px 0px;}
.feedback_table th{padding:10px 0px;text-align:left;border-bottom: 1px dashed #ccc;}
.feedback_table td{padding:10px 0px;text-align:left;width:250px;border-bottom: 1px dashed #ccc;}
.feedback_table tr:last-child th , .feedback_table tr:last-child td {border-bottom: none;}
.feedback_table textarea{width:100%;height:150px;resize:none;margin:10px auto;border:1px solid #ccc;padding: 0px 5px;}
.feedback_table label{width:100%;display:block;padding:10px 0px;}

.star-rating {font-family: 'FontAwesome';margin: 0px auto;}
.star-rating > fieldset {border: none;display: inline-block;}
.star-rating > fieldset:not(:checked) > input {position: static;top: -9999px;clip: rect(0, 0, 0, 0);width:0px;height:0px;display:none;}
.star-rating > fieldset:not(:checked) > label {float: right;width: 1.2em;padding: 0 .05em;overflow: hidden;white-space: nowrap;cursor: pointer;font-size: 178%;color: #ccc;}
.star-rating > fieldset:not(:checked) > label:before {content: '\f005  ';}
.star-rating > fieldset:not(:checked) > label:hover,
.star-rating > fieldset:not(:checked) > label:hover ~ label {color: #ffc107;text-shadow: 0 0 3px transparent;transition:all 0.5s cubic-bezier(0, 0.7, 1, -0.07);}
.star-rating > fieldset:not(:checked) > label:hover:before,.star-rating > fieldset:not(:checked) > label:hover ~ label:before {content: '\f005  ';}
.star-rating > fieldset > input:checked ~ label:before {content: '\f005  ';color: #ffc107;}
.star-rating > fieldset > label:active {position: relative;top: 2px;}

.hide_star{width: 200px; position: absolute; right:110px; padding: 24px; top: 127px;}

/* feedback end */

/* steps start */
#steps { margin: 0px auto;text-align: center;padding: 20px; background: aliceblue;border-radius: 10px;display: flex;flex-direction: column; gap: 15px;}
.star{ display:flex; font-size:14px;align-items: center;gap: 15px;}
.star img{ }
.star span{}
.step {vertical-align: top;width: 40px;height: 40px;background-color: white;display: inline-block;
/* border: 4px solid; */
/* border-color: #FEB303; */
/* border-radius: 50%; */
text-shadow: 1px 0px 1px #000000;color: #FFFFFF;font-weight: 600;text-align: center;line-height: 40px;box-sizing: content-box;background: url(../images/star.png);background-position: top center;background-size: cover;}

.step:nth-child(n+2) {margin: 0 0 0 100px;}
.step:nth-child(n+2):before {width: 75px;height: 1px;display: block;background-color: #0F9CCE;transform: translate(-95px, 21px);content: '';}
.step:after {width: 150px;display: block;transform: translate(-55px, 3px);color: #000000;content: attr(data-desc);font-weight: 400;font-size: 13px;text-shadow: none;line-height: 20px;}

/* steps end */


/* forum page start */
.ec_forum .main_forum{display:table;margin-bottom:0px;padding-bottom:8px;background: #fff;padding: 15px;border-radius: 10px;}
.ec_forum .main_forum .main_forum_left{display:table-cell;width:150px;padding-right:20px;vertical-align: middle;}
.ec_forum .main_forum .main_forum_left i{font-size: 70px;color: rgba(var(--primary));}
.ec_forum .main_forum .main_forum_right{display:table-cell;width:100%;vertical-align:top}
.custom_form h3{    color: #000;font-size: 28px; padding: 0px 0px 10px 0px;font-weight: normal;border-bottom: 1px #ccc solid;margin-bottom: 0px;}
.ec_comments{display:none;background:#fbfcfc;padding:33px;width: 100%;margin-bottom: 20px;}
.main_forum_right .forum_title{color:#000000;font-size:25px;text-transform:capitalize;font-weight:600;margin-bottom:7px;}
.main_forum_right .forum_title span{font-size: 13px;color: #9e9e9e;font-weight: 600;margin-left: 10px;}
.main_forum_right .schedule{float:left;width:100%;margin-bottom:10px}
/* .add_comments { cursor: pointer;padding: 5px 6px;border: 1px solid #5cb85c;color: #5cb85c;clear: both;display: inline-block;font-size: 13px;float: right;border-radius: 5px;} */
.reply_comments{margin:0 0 10px 15px;padding: 5px 0px;color: #42C0FB;clear:both;display:inline-block;font-size: 15px;cursor:pointer}
.main_forum_right .started{font-size:13px;color: rgba(var(--primary));margin-bottom:7px;float:left;margin-right:10px;border-right:1px solid #ccc;padding-right:10px}
.main_forum_right .time{font-size:13px;color:#ff5722}
.main_forum_right .started i,.main_forum_right .time i{font-size:15px}
.main_forum_right .forum_message{float:left;width:100%;margin-top:0px;color:#7e7e7e;font-size:16px; line-height: 18px;    font-family: 'Fieldwork Geo';}
.main_forum_right .forum_message p{margin: 0;}
.user_comment{    padding: 10px;background: #ffffff; color: #606060;font-size: 14px;margin-bottom: 10px; line-height: 20px; border-radius: 10px;}
.abuse_comment a{background: none !important;color: #d30e0e !important;padding-right: 0px !important;font-size: 14px;text-decoration:none}
.abuse_reply{background: none !important;color: #d30e0e  !important;padding-right: 0px !important;font-size: 15px;font-weight:500;text-decoration:none !important;float:right;    padding: 0px 0 0 14px !important;}
.view_comment{line-height:22px}
.read_more{font-size:12px;margin-top:5px;color: #FFFFFF;cursor:pointer;background: #2094C7;padding: 3px 5px;}
.commnetReplyBox,.reply_form{clear:both;}

/* .comment_btn{margin:10px 0 20px 0;;text-transform:uppercase} */
.ec_forum_title{font-size: 20px;margin: 10px 0 0px 0;padding: 10px;background: #fff;width: 100%;display: flex;justify-content: space-between;align-items: center;border-radius: 10px;}
.cirlce_forum{font-size: 25px;line-height: 54px;color: #000;text-align: center;width: 55px;height: 55px;margin-top: 0px;border-radius: 50%;display: inline-block;text-transform: uppercase;background: #efebe9;}
.cirlce_forum.expert{background: rgba(var(--primary)/0.7);}
.cirlce_forum.expert img{vertical-align: top;}
.left_div_user .name{    color: #484848;font-weight: 600;font-size: 15px;margin-top: 10px;}
.left_div_user .date{color: #ff5722;}
.comment_left_section{font-size:13px;color:#666;line-height:20px}
.comment_left_section b{font-size:14px}
.data_table tr .cirlce_forum{background: #fba565}
.data_table tr .cirlce_forum.expert{background: #4CAF50}
.forum_table{float:left;width:100%}
.forum_table tr td{border:0px}
.forum_table tr{margin-bottom:10px;display: table;width: 100%;}
.forum_table tr td:first-child{border:1px solid #F3F3F3;background: #fff;}
.forum_table tr td:last-child{border-right:1px solid #F3F3F3;border-top:1px solid #F3F3F3;border-bottom:1px solid #F3F3F3;padding:0px;margin: 0px;}
.comment_right_section{border-radius:3px;position:relative;padding-bottom:15px}
/* .comment_right_section:before{border-color: transparent #e9e9e9 transparent transparent;left: -20px;z-index: 1;position: absolute;border-width: 10px;content: "";border-style: solid;
top: 10px;} */
/* .comment_right_section:after{border-color: transparent #f3f3f3 transparent transparent;left: -19px;z-index: 1;position: absolute;border-width: 10px;content: "";border-style: solid;
top: 10px;} */
.user_comment.inline_usercomment::after { content: "";width: 0;height: 0;border-top: 15px solid transparent; border-bottom: 15px solid transparent;border-right: 15px solid white;top: 15px;position: absolute;left: -15px;}

.reply_box{    margin-bottom: 30px;    margin-top: 20px;  display: flex; gap: 20px;}
.reply_box_left{width: 10%;font-size: 13px;    display: flex;flex-direction: column;justify-content: center; align-items: center;text-align: center;}
.reply_box_left .cirlce_forum{    width: 40px;    height: 40px;    font-size: 16px;    line-height: 40px;}
.reply_box_left .cirlce_forum.expert img{width: 32px;}
.reply_box_right{width: 90%;background: #fff;padding: 10px;border-radius: 10px;display: flex;flex-direction: column;position: relative;}
.reply_box_right::after{ content: "";width: 0;height: 0;border-top: 15px solid transparent; border-bottom: 15px solid transparent;border-right: 15px solid white;top: 15px;position: absolute;left: -15px;}
.reply_box .reply_by {font-size:13px;color:#A9A9A9; display: flex;margin-top: auto;align-items: center; padding-top: 10px;margin-top: 5px;border-top: 1px solid #ddd;}
.reply_box .creply_at {float:right;    color: #ff5722;    font-size: 15px; }
.reply_box .reply_by b{color:#5596D8;}
.reply_box .reply_by b.expert{color:#4CAF50;}
.reply_box .user_reply{font-size:16px;color:#6B6B6B; line-height: 18px;margin-bottom: 10px;}
.reply_btn{border-radius:0px;font-size: 12px;padding:5px 6px;border: 1px solid #42C0FB;color: #42C0FB;background:#fff;font-size: 13px;}

.reply_form{margin-bottom:10px;display:none}
.reply_form textarea{    padding: 10px;width: 100%;outline: 0px; resize: vertical; border: 0; border-radius: 10px;    min-height: 150px;}
.reply_form textarea:focus{border:1px solid rgba(var(--primary));}

.expert_comment{margin-top:10px;font-size:12px;color:#ababab;}
.expert_reply{font-size:12px;color:#4CAF50;display: inline-block;font-weight:bold}
.expert_comment i{color:#4CAF50;font-size:15px}
.no_comments{background:#E1F0FF !important;padding:10px !important;border-top:5px solid #fff !important}
.responseMsg{padding: 4px 10px;color: #FB3426;background: #FFCFCF;margin: 0 15px;font-size: 13px;display:none}


/* forum page end */
.forum_tables{    background: #f7f7f7; border-radius: 0; border: 1px solid #f7f7f7;text-align: right; padding-left: 22px;}
.forum_tables .search_input{height: 35px; border-radius: 0;}
.table_content{padding: 0 20px 20px;border: 1px solid #ababa8;background: #fff;}
.formus_wrp{}
.forum_info {border: 0px solid #ecd06e;border-collapse: collapse;width: 100%;}
.forum_info tr{}
.forum_info tr th{border:0px;background: #fff;font-size: 18px; border-bottom: 1px #ababa8 solid; font-weight: 500;}
.forum_info tr td{border:none;color:#666;font-size:15px;background:none;line-height: 20px;}
.forum_info tr td b{color:#000;margin-bottom:5px;display:block;font-size:15px}
.forum_info tr td .added_info{color:#B5B5B5;font-size:13px;padding-top:3px}
.forum_info tr td .highlight{color: #ff7e00; text-transform: capitalize;font-weight: 500;}
.forum_info tr td .forum_message{overflow: hidden;margin-bottom:2px;font-size: 14px;height: 20px;}
.forum_info .forum_main_title{background: none;color: #000;padding: 0 0px 8px 0px; font-size:18px; font-weight: 500; text-decoration: none; line-height: 21px;}
.forums_bod{border-bottom:1px solid #EAE8E8;}
.table_content .forums_bod:last-child{ border-bottom:0px solid #EAE8E8; }
.forum_tables .chosen-single{border-radius: 0 !important; height: 35px !important; border-color: #cccccc !important;line-height: 23px;}
.count_comment {border-radius: 50px;width: 80px; padding: 5px 10px; color: #666666;}
/* popup up */
.tip_top,.quote_top{width: 23px;height: 23px;border-radius: 50% !important;text-align: center;box-sizing: border-box;position: relative;}
.tip_top i,.quote_top i{transition:all 2s}
.tip_top i{font-size: 17px;padding-top: 1px;}
.quote_top i{font-size: 14px;padding-top: 3px;}
.ec_popup {position: fixed;left: 0;top: 0;height: 100%;width: 100%;background-color:rgba(220, 220, 220, 0.9);opacity: 0;visibility: hidden;z-index: 1;transition:all 0.3s}
.ec_popup.is-visible {opacity: 1;visibility: visible;}
.is-visible .ec_popup_box{top:35%;}
.ec_popup_box{color:#fff;padding:40px;max-width:700px;position: absolute;top:35%;left: 0px;right: 0px;margin: auto;box-shadow:0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);overflow:hidden}
.ec_popup_box.quote_box{background:#0b2838;}
.ec_popup_box.tip_box{background:#00BCD4;}
.ec_popup_box.tip_box img{margin-right:30px}
.ec_popup_box.quote_box h3{color:#b92d38;}
.ec_popup_box.tip_box h3{color:#0b2838;}
.todaytips{font-size:20px}
.ec_popup_box p {padding: 3em 1em;}
.ec_popup_box .ec_popup_close {position: absolute;top: 8px;right: -6px;width: 30px;height: 30px;cursor:pointer;}
.ec_popup_box .fa-quote-left{font-size: 140px;margin-right:30px;}
.ec_popup_box .custom_form h3{margin-bottom:10px;font-size:25px;}
.ec_popup_box .todayQuote{font-size:17px;line-height:23px}
.animated {-webkit-animation-duration:1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.blink {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) 3;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

.latest_res_wrp .data_table{width:100%;}
.latest_res_wrp .data_table td{}
.latest_res_wrp .data_table th{background: rgba(0, 188, 212, 0.09); text-align:left;}
.latest_res_wrp .data_table th:last-child{/* background-color: #e8f9fb; */width:220px;text-align:center;}
.latest_res_wrp .data_table td:last-child{/* background-color: #fffbec; */}
.latest_res_wrp .data_table td a{}

.forum_inner{display: flex; flex-direction: column; gap: 20px;}
.inline_usercomment{}
.inline_usercomment > .usermessage_wrp {width: 100%;display: block;font-family:'Fieldwork Geo' !important}
.inline_usercomment > .usermessage_wrp ul{padding-left:50px;}
.inline_usercomment .abuse_comment{width: 100%;text-align: leftSSS;}
.inline_usercomment .abuse_comment a{padding-top: 0px;padding-bottom: 0px;}
.inline_usercomment .abuse_comment .total_likeswrapper{color: #4CAF50;font-size: 14px;font-weight: 600;border: none;}
.inline_usercomment .abuse_comment .total_likeswrapper i{padding-right: 5px;}
.inline_usercomment .abuse_comment .total_likesclick{/* background-color: #4CAF50 !important; */font-size: 14px;font-weight: 600;color: #4CAF50 !important;border-color: #388a3b !important;}
.inline_usercomment .abuse_comment .total_likesclick.likeComment{border:none;}
.inline_usercomment .abuse_comment .total_likesclick i{padding-right: 5px;color: #4CAF50 !important;}
.inline_usercomment .abuse_comment .total_likesclick b{color: #4CAF50 !important;}

.usermessage_wrp p,.usermessage_wrp h3,.usermessage_wrp h2{font-family: "Fieldwork Geo" !important;    font-size: 16px !important;}
.usermessage_wrp p span{font-family: "Fieldwork Geo" !important;font-size: 16px !important;}
.usermessage_wrp p strong{font-family: "Fieldwork Geo" !important;font-size: 17px !important;}


.inline_usercomment .abuse_comment a.box_link{padding-left: 10px !important; }



.abuse_form_wrp{}
.abuse_form_wrp h3{padding:5px 0px;border-bottom: 1px solid #F44336;}
.abuse_form_wrp .btn_wrp .btn_form{background-color: #F44336;background-image:url('../images/report_abuse.png');border-color: #F44336;border-radius: 0px;border-bottom: 2px solid rgba(0,0,0,0.1);padding-left: 40px;background-repeat: no-repeat;background-size: 30px;background-position: left 5px center;}


.box_section {background-color:transparent;padding: 0px;margin-bottom: 25px;border:0px solid #eee; width: 1170px;}
.box_section .pull-right{margin-right: 0;margin-top: 20px;}

.welcome_section { padding: 15px 0 15px; background-color: #fbfcfc;}
.welcome_wrp { border-left: 4px solid #0e122b; min-height: 49px; }
.student_queries_left { display: inline-block;  vertical-align: top; width: 780px;  border: 1px solid #ababa8; background-color: #fff; margin-right: 20px; padding: 10px; padding-top: 0;    margin-bottom: 25px;}
.student_queries_right {display: inline-block;vertical-align: top; width: 366px; border: 1px solid #ababa8; background-color: #fff; padding: 0 20px 15px;margin-bottom: 40px;}
.student_queries_wrp { padding-top: 12px; }
.student_queries_wrp_search{padding-top: 12px;}
/* .page_title_tools a {   background-color: #FF6902;  border-color: #FF6902;} */
.box_section h3{	border-bottom: 1px #000000 solid; padding: 0px 10px 10px; font-weight: 400;font-size: 24px;}

.padd{    padding-top: 5px;padding-bottom: 30px;    background: #fff;  border: 0;}
.single_info{     background: #f0f2ff;    padding: 15px;    border-radius: 10px;}
.tab_content .single_info:last-child{ border-bottom: 0px solid #c7c7c7;}
.counter{width: 3%;display: inline-block;font-size: 20px;line-height: 30px; vertical-align: top;}
.meeting_title{width: 90%;    display: inline-block;    font-size: 17px;    line-height: 24px;   font-weight: 500;    text-transform: capitalize;    color: #363636;}
.normal_para{width: 75%;display: inline-block; font-size: 18px;line-height: 30px;padding-left: 15px;margin-bottom: 10px;  font-weight: 400;text-transform: capitalize;color: #666666;    vertical-align: top;}
.date_add{width: 21%;text-align: right;font-size: 14px;line-height: 30px;color: #a7a2a2; font-style: italic;    display: inline-block;vertical-align: top;}
.time_container{display: inline-block;width: 18%;text-align: center;vertical-align: top;}
.time_container p{font-size: 16px;line-height: 30px;color: #a7a2a2;margin: 0;}
.time_container span{font-size: 16px;color: #000; font-weight: 500;}
.max_user{display: inline-block;width: 12%; text-align: center;border: 2px solid #09c009; border-radius: 5px;padding: 5px; margin-right: 10px;}
.max_user p{font-size: 14px;font-weight: 500;}
.max_user span{font-size: 21px;font-weight: 500;color: #05b7e4;}
.enrolled_user{display: inline-block;width: 12%; text-align: center;border: 2px solid #09c009; border-radius: 5px;padding: 5px;margin-right: 10px;}
.enrolled_user p{font-size: 14px;font-weight: 500;}
.enrolled_user span a{font-size: 21px;font-weight: 500;color: #09c009;text-decoration: none;}
.session_fee{display: inline-block;width: 15%;text-align: center;vertical-align: top;}
.session_fee p{font-size: 14px;line-height: 30px;color: #a7a2a2;margin: 0;}
.session_fee span{font-size: 15px;color: #09c009;}
.link_div{    float: right; margin-top: 0px;text-align: end;display: flex;  flex-direction: column-reverse;  gap: 5px;}
.link_div a{width: fit-content;margin-left: auto;}
.link_div .note{    display: block;  color: #388e3c ;   font-size: 14px;}
.register_link{float: right;color: #ffffff;text-decoration: none;font-size: 15px;background: #09c009 ; padding: 5px 10px;border-radius: 5px;}
.unregister_link{color: #ffffff;text-decoration: none;    margin-right: 5px;}
.goto_meeting_link{color: #ffffff;text-decoration: none;    margin-right: 5px;}
.details_link{text-decoration: none; padding: 5px 10px; background: #3B9CD8;border-radius: 5px; margin-left: 10px; color: #fff; font-size: 15px;}

.welcome_wrp .right_side,  .right_side{display:inline-block;vertical-align:middle;float:right;padding-top: 7px;}
.page_title_tools{clear:left;float:right;}
.right_side .btn_success {color: #5cb85c !important;background-color: transparent !important;border-color: #5cb85c !important;}
.right_side .btn_success:hover {color: #fff !important;background-color: #5cb85c !important;border-color: #5cb85c !important;}
.right_side .btn_primary {color: #0093de;background-color: transparent ;border-color: #0093de ;}
.right_side .btn_primary:hover {color: #fff;background-color: #0093de ;border-color: #0093de ;}
.right_side .btn_dark{color: #000;background-color: transparent ;border-color: #000 ;}
.right_side .btn_dark:hover{color: #fff;background-color: #000 ;border-color: #000 ;}

.student_queries_wrp .replay_title {position: relative;min-height: 85px;border: 0;border-bottom: 1px solid rgba(204, 204, 204, 0.5);padding: 10px 0px 13px 25px;background: transparent;font-size: 21px;}
.student_queries_wrp .replay_title img {position: absolute;left: 0;max-width: 100%;top: 5px;}
.student_queries_wrp .replay_title h3 {padding-left: 85px;font-size: 28px;color: #000;padding-bottom: 5px;}
.student_queries_wrp .replay_title span {padding-left: 85px;font-size: 15px;color: #bebdbd;}
.student_queries_wrp .replay_title a {float: right;font-size: 15px;color: #bebdbd;}

.student_queries_wrp .custom_form {margin-top: 30px;border-radius: 20px;}
.student_queries_wrp .faq_user {width: 100%;background: #fcf1d8;padding: 20px 10px 20px 10px;border-radius: 6px;border: 1px solid #f9e3af;position: relative;margin-bottom: 20px;margin-top: 0;}
.student_queries_wrp .faq_user .reply-left {display: inline-block;text-align: center;width: 160px;vertical-align: top;border-right: 2px solid #feb103;margin-right: 20px;padding: 10px 0px 10px 0px;}
.student_queries_wrp .faq_user .reply-left span {display: inline-block;width: 100%;}
.student_queries_wrp .faq_user .reply-left img {position: relative;top: auto;left: auto;}

.student_queries_wrp .faq_expert {width: 100%;background: #edeefa;padding: 20px 10px 20px 10px;border-radius: 6px;border: 1px solid #bebec8;position: relative;margin-bottom: 20px;}
.student_queries_wrp .faq_support  {width: 100%;background: #edeefa;padding: 20px 10px 20px 10px;border-radius: 6px;border: 1px solid #bebec8;position: relative;margin-bottom: 20px;}
.student_queries_wrp .faq_expert .reply-left {display: inline-block;text-align: center;width: 160px;vertical-align: top;border-right: 2px solid #bebec8;margin-right: 20px;padding: 10px 0px 10px 0px;}
.student_queries_wrp .faq_expert .reply-left span {display: inline-block;width: 100%;}
.student_queries_wrp .faq_expert .reply-left img {position: relative;top: auto;left: auto;}

.student_queries_wrp .reply_detail {width: 900px;display: inline-block;font-size: 16px !important;color: #575555 !important;}
.student_queries_wrp .reply_bottom{display: block;margin: 20px 57px 0px 0px;width: 79%;margin-left: auto;}
.student_queries_wrp .reply_date {font-size: 13px;color: #000;font-weight: 400;float: right;width: auto;}
.myquestions .answer_attachments {background: none;padding: 0;border: 0;margin: 0;}
.myquestions .answer_attachments .help_note {padding: 0;font-style: normal;color: #000;}
.myquestions .answer_attachments a {padding: 0;font-size: 14px;padding-left: 10px;vertical-align: top;}

.custom_form .btn_wrp .btn_success {display: inline-block;padding: 8px 22px;    font-size: 16px;width: auto;color: #fff !important;background-color: #5cb85c !important;border-color: #4cae4c !important;font-weight: 400;line-height:15px;height: 34px;}
.custom_form .btn_wrp .btn_success:hover, .custom_form .btn_wrp .btn_success:focus {color: #fff !important;background-color: #5cb85c !important;border-color: #4cae4c !important;}

.border_faq {border: 1px solid #a7a2a2;border-radius: 0;}
.edit_delete{width:14%;display: inline-block;text-align: right;vertical-align: super;}
.category_div{ display: inline-block;  width: 30%; padding-left: 38px;border-right: 1px solid #c7c7c7;}
.resources_div .category_div{ display: inline-block;  width: 32%; padding-left: 38px;border-right: 1px solid #c7c7c7;}
.category_div p{display: inline-block;font-size: 14px; line-height: 30px; color: #a7a2a2;}
.category_div small{    font-size: 15px;    color: #939393;}
.category_div span{  font-size: 14px; color: #ff7e00;}
.resources_div{     padding: 15px;    border-bottom: 0;    position: relative;    background: aliceblue;    border-radius: 10px;}
.tab_content .resources_div:last-child{border-bottom: 0px solid #c7c7c7;}
.resources_div .category_div{border-right: 0;}
.resources_div .faq_status{padding-right: 30px;border-right: 1px solid #c7c7c7;min-height: 50px;padding-top: 18px;}
.resources_div .edit_delete{width: 10%;    height: auto;}
.resources_div .edit_btn{color: #666666;}
.resources_div .delete_btn{border-left: 0;}
.resources_div .download_btn{background: transparent;color: #a7a2a2;font-size: 25px;cursor: pointer;padding: 2px 10px;vertical-align: text-bottom;}
.resources_div .view_btn{background: transparent;color:#818181;font-size: 30px;cursor: pointer;padding: 2px 10px;vertical-align: text-bottom;}
.view_video {background: transparent;color: #818181;font-size: 35px;cursor: pointer;padding: 0px 10px;vertical-align: text-bottom;}
.resources_div .btn_disable {color: #a7a2a2 !important; background-color: transparent !important;}
.resources_div .category_div p{font-size: 17px;}
.resources_div .category_div span{font-size: 16px;}
.resources_div .category_div small{    margin-top: 10px;    color: #ff5722;    font-style: normal;    font-size: 15px;}
.resources_div .meeting_title{padding-bottom: 8px;color: #303030;    font-size: 21px;    text-decoration: none;    font-weight: 600;    margin-bottom: 0;}
.resources_div .view_resource{background: transparent;color: #818181;font-size: 30px;cursor: pointer;padding: 2px 10px;vertical-align: text-bottom;}
.counter_new{font-size: 18px;line-height: 30px;}

.arrow-up {width: 0; height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent; border-bottom: 5px solid black;  float: right;  margin: 10px;}
.arrow-down {width: 0;  height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent; border-top: 5px solid black; float: right;  margin: 10px;}

.box_section_left{width: 780px; margin-right: 20px; display: inline-block;    vertical-align: top;}
.box_section_left .padd{padding-bottom: 65px;}
.box_section_left .category_div{padding-left: 27px;}
.box_section_left .category_block{padding-left: 27px;width: 80%;margin-bottom: -15px;}
.box_section_left .category_block p{display: inline-block;line-height: 24px;color: #a7a2a2;font-size: 17px;}
.box_section_left .category_block span{color: #ff7e00;font-size: 16px;    padding-left: 5px;}
.box_section_right{width: 366px; display: inline-block;    vertical-align: top;}
.box_section_right .padd{padding-bottom: 65px;}
.box_section_right .added_info{color:#B5B5B5;font-size:13px;padding-top:3px;padding-left: 5px;}
.box_section_right .highlight{color: #ff7e00; text-transform: capitalize;font-weight: 500;}


/**************** responsive start *****************/

/**************** home page css *****************/
@media only screen and (max-width : 980px){
	.login_wrapper{}
	.login_Bg_lt{width: 100%;}
	.login_container{    margin: auto;width: 95%;transform: translate(-50%, -50%);background: white;padding: 50px 0px 75px 48px; top: 50%;position: absolute;left: 50%;}
	.login_container h1{font-size: 85px;}
	.login_container h4{font-size: 35px;}
	.login_wrapper .login_container form .userInput input{font-size: 30px;padding-left: 50px;}
	.login_wrapper .login_container form .pwInput input{font-size: 30px;padding-left: 50px;}
	.login_wrapper .login_container form .userInput .userIcon{top: 20px;left: 15px;}
	.login_wrapper .login_container form .pwInput .pwIcon{top: 11px;left:17px}
	.login_wrapper .login_container form .logInput input{width: 200px;height: 60px;}
	.login_container .errormsg {bottom: 48px;	left: 6%;font-size: 20px;}
}
@media only screen and (max-width:767px){

  .welcome_section{padding-right: 10px;    margin: 10px 10px 0px;}
	.student_queries_wrp{margin: auto 10px;}
  .student_queries_wrp_search{margin: auto 10px;}
	.student_queries_left{width: 100%;margin: 0 auto;text-align: left;}
	.student_queries_right{margin: 10px 0;}
	.commom_wrp_section{margin:10px 10px 0;}	

  /* .welcome_section {padding: 15px 10px 15px;}	
  .welcome_section .main_container_row {text-align: left;}	 */
  .welcome_section .welcome_wrp {display: table;width: 100%;}
  .welcome_section .welcome_wrp .page_title {display: table-cell;vertical-align: middle;padding: 0;padding-left: 15px;text-align: left;}
  .welcome_section .welcome_wrp .right_side {display: table-cell;vertical-align: middle;float: none;text-align: right;padding: 0;}
  .welcome_section .welcome_wrp .right_side a {margin: 5px 0px;}
  /* .student_queries_wrp{    padding-left: 10px; }
  .main_container_row {}
  .student_queries_left {width:97%;margin: 0 auto;text-align: left;}
  .student_queries_right {width:97%;margin-top: 20px;text-align: left;} */
  .box_section_left {width:100%;margin: 0 auto;text-align: left;}
  .box_section_right {width:100%;margin: 0 auto;text-align: left;}
  .resources_div .meeting_title{width: 96%;}
  .box_section_left .category_block {margin-bottom: -15px;padding-left: 22px;}
  .box_section_left .category_div {padding-left: 23px;width: 39%;}


  .footer p{padding: 20px !important;}
}

@media only screen and (max-width:480px){
/*.student_queries_left .cal_subtitle {text-align: left;}
.student_queries_left .cal_subtitle .page_title_tools {right: auto;left: 200px;}
.student_queries_left .cal_subtitle .page_title_tools {right:5px;}*/
.cal_subtitle .page_title_tools {right:5px;}
.cal_subtitle .cal_month_left {right: auto;}

.student_queries_left {overflow-x: auto;}
.student_queries_right{width: 100%;}
.student_queries_left table.calendar {width: 600px;padding-right: 5px;}
.box_section_left .category_block {margin-bottom: 0;padding-left: 16px;}
.box_section_left .category_div {width:60%;padding-left: 17px;}
.box_section_left .resources_div {position: relative;}
.resources_div .edit_delete {width: 25%;}
.box_section_left .category_div:nth-of-type(3) {display: none;}
.mobile_overflow { overflow-x: auto;}
.forum_tables .search_input{height: 40px;width: 100%;text-align: left;margin-bottom: 20px;display: inline-block;}
.table_filter {text-align: left;padding-left: 10px;}
.table_filter label {width: 100%;}
.table_filter .search_input input, .table_filter .search_input select {width: 97% !important;}
.table_filter .btn {margin-top: 15px !important;}
}

@media only screen and (max-width:420px){
.resources_div .edit_delete {width: 30%;}
.box_section_left .category_div {width:65%;}
}
@media only screen and (max-width:360px){
.resources_div .edit_delete {width: 31%;}
.box_section_left .category_div {width:71%;}
}
@media only screen and (max-width:340px){
.resources_div .edit_delete {width: 33%;}
}

/**************** faq page css *****************/

@media only screen and (max-width:767px){
.main_container_row .faq_question_listing {text-align: left;width: 97%;margin: 0 auto;}
.main_container_row .faq_detail {text-align: left;width: 97%;margin: 0 auto;}
.faq_detail .page_subtitle {width: 8%;}
.faq_answer .details {width: 91%;}
.faq_main_box .category_list div a span {display: inline-block;width: 85%;}
}

@media only screen and (max-width:640px){
.faq_detail .page_subtitle {width: 10%;}
.faq_answer .details {width: 89%;}
}

@media only screen and (max-width:480px){
.faq_detail .page_subtitle {width: 13%;}
.faq_answer .details {width: 86%;font-size: 15px;}
.faq_detail .faq_question .question span {font-size: 33px;padding: 4px 20px 10px 0px;}
.faq_detail .faq_question .question {font-size:17px;}
.faq_detail .page_subtitle {font-size: 33px;}
}

@media only screen and (max-width:420px){
.faq_detail .page_subtitle {width: 15%;}
.faq_answer .details {width: 83%;}
}

@media only screen and (max-width:400px){
.faq_detail .page_subtitle {width: 16%;}
.faq_answer .details {width: 82%;}
}

@media only screen and (max-width:360px){
.faq_detail .page_subtitle {width: 18%;}
.faq_answer .details {width: 80%;}
}

/**************** tutor page css *****************/

@media only screen and (max-width:767px){
.main_info {width: 100% !important;text-align: left;}
.tabs_wrp_main {width: 100% !important;text-align: left;}
.student_queries_wrp .replay_title {text-align: left;width: 100%;margin: 0 auto;}
.student_queries_wrp .replay_table {text-align: left;width: 100%;margin: 0 auto;}
.student_queries_wrp .reply_detail {width: 525px;}
}
@media only screen and (max-width:640px){
.student_queries_wrp .faq_user .reply-left {margin-right: 8px;}
.student_queries_wrp .faq_expert .reply-left {margin-right: 8px;}
.student_queries_wrp .reply_detail {width: 400px;}
.myquestions .answer_attachments {left: 180px;}
.student_queries_wrp .reply_date {bottom: 23px;}	
}
@media only screen and (max-width:480px){
.tabs_wrp {overflow-x: auto;}
.tabs_menu {width: 600px;}
.tabs_menu li {margin: -1px 10px -1px 0;}
.tabs_menu li a {padding: 7px 0px;font-size: 14px;}
.tabs_menu li a:before {top:43px !important;}
.tab_content {padding: 30px 15px 10px;}

.student_queries_wrp .faq_user .reply-left {width: 100%;border-right: 0;margin: 0;padding-bottom: 20px;}
.student_queries_wrp .faq_expert .reply-left {width: 100%;border-right: 0;margin: 0;padding-bottom: 20px;}
.student_queries_wrp .reply_detail {width:100%;}
.student_queries_wrp .reply_bottom {display: inline-block;width:100%;}
.student_queries_wrp .reply_date {bottom: auto;position: relative;width: 100%;text-align: left;left: auto;float: none;right: auto;display: inline-block;padding-top: 10px;}
.myquestions .answer_attachments {left: auto;position: relative;bottom: auto;padding-top: 10px;}

.student_queries_wrp .replay_title {padding-left: 0;}
.student_queries_wrp .replay_title h3 {padding-left: 0;}
.student_queries_wrp .replay_title span {padding-left: 0;}
.student_queries_wrp .replay_title img {display:none;}
}

/**************** livesession page css *****************/

@media only screen and (max-width:767px){
.single_info {position: relative;}
.single_info .counter {line-height: 24px;}
.single_info .meeting_title {width: 83%;padding-right: 75px;padding-left: 15px;}
.single_info .link_div {position: absolute;top: 20px;right: 0px;margin: 0;}
.session_fee {width: 100%;text-align: left;padding-top: 10px;    padding-left: 25px;}	
.time_container {width: 100%;text-align: left;    padding-left: 25px;}	
.time_container div {display: inline-block;}	
.session_fee p {display: inline-block;padding-right: 20px;min-width: 120px;line-height: 25px;}
.time_container p {display: inline-block;padding-right: 20px;min-width: 120px;line-height: 25px;}
.time_container span {}
}
@media only screen and (max-width:480px){
.single_info .meeting_title {width: 77%;}	
}
@media only screen and (max-width:420px){
.single_info .meeting_title {width: 76%;}	
}
@media only screen and (max-width:400px){
.single_info .meeting_title {width: 75%;}	
}
@media only screen and (max-width:380px){
.single_info .meeting_title {width: 73%;}	
}
@media only screen and (max-width:360px){
.single_info .meeting_title {width: 71%;}	
}

/**************** resources page css *****************/

@media only screen and (max-width:767px){
.resources_div:nth-child(1) {}	
.resources_div .edit_delete {width: 22%;}
.resources_div .edit_delete{width: 25%;}
.resources_div .category_div{width: 25%;}
.resources_div .view_btn{font-size: 20px; padding: 2px 5px;}
.resources_div .download_btn{font-size: 20px; padding: 2px 5px;}
.resources_div .category_div{width: 100%;padding-left: 15px;}
.resources_div .category_div p{font-size: 14px;}
.resources_div .category_div span{font-size: 15px;}
.resources_div .category_div small {display: inline-block;margin-bottom: 5px;}
.resources_div .edit_delete{width: 35%;display: inline-block;margin-top: 0;position: absolute;right: 0;bottom: 15px;}
  
.forum_tables .btn{margin: 5px;}
.table_filter input, .table_filter select{margin: 5px;}
#simplemodal-container{width: auto !important;left: 0 !important;height: auto !important;    top: 40px !important;    margin: 15px;}

}

/**************** forum inner page css *****************/

@media only screen and (max-width:640px){
.forum_inner {}
.forum_inner tr {margin-bottom: 25px;}
.forum_inner tr td:first-child {display: inline-block;width: 100%;border: 1px solid #d4d4d4;}
.forum_inner tr td:last-child {display: inline-block;width: 100%;border: 1px solid #d4d4d4;border-top: 0;}
.forum_inner .comment_right_section:before {display:none !important;}
.forum_inner .comment_right_section:after {display:none !important;}
.forum_inner .inline_usercomment > .usermessage_wrp {width: 100%;}
.forum_inner .inline_usercomment .abuse_comment {width: 100%;float: left;text-align: left;}
.forum_inner .inline_usercomment .abuse_comment a.box_link {margin-bottom: 4px !important;}
.forum_inner .reply_box .user_reply {padding-top: 0;}
.forum_inner .reply_box .abuse_reply {}
.forum_inner .reply_box .abuse_reply {width: 100%;padding-left: 3px !important;padding-top: 10px !important;}
.forum_inner .reply_box .creply_at {width: 100%;padding-left: 0px !important;float: none;text-align: left;display: inline-block;padding-top: 7px;}
}

@media only screen and (max-width:480px){
.ec_forum .main_forum {width: 100%;}
.ec_forum .main_forum .main_forum_left {display:none;}
.ec_forum .main_forum .main_forum_right {}
}

#attachment_div {position: relative;padding-top: 15px;}
#attachment_div #add_attachment {position: absolute;right: 0;top: -2px;}
#attachment_div input[type="file"] {margin-bottom: 10px;}

.youtube_url {color: #ef5350;font-size: 40px;cursor: pointer;padding: 2px 10px;vertical-align: text-bottom;}
.youtube_url:hover{color: #888;}
.resources_div .view_vzaar_video{background: transparent;color: #26a69a;font-size: 40px;cursor: pointer;padding: 2px 10px;vertical-align: text-bottom;}
.resources_div .view_estream_video{background: transparent;color: #26a69a;font-size: 40px;cursor: pointer;padding: 2px 10px;vertical-align: text-bottom;}
.resources_div .view_link{background: transparent;color: #0e122b;font-size: 30px;cursor: pointer;padding: 5px 10px;vertical-align: text-bottom;}

.tab-box{box-shadow: 0px 0px 4px 0 rgb(162 169 204 / 60%);border: 0;}
.resources-tab{list-style: none;padding: 0;margin-bottom: 0px ;padding-top: 20px; background: #fefefe;width: 100%;    border-bottom: 1px   solid;}
.resources-tab a{color: #fafaf8;}
.resources-tab a:hover{color: #fafaf8;}
.resources-tab li{position: relative; display: inline-block; width: 33%; text-align: center;background: transparent;color: #a3a3a0; margin-right: 5px;  padding: 10px 10px 15px;font-size: 24px;}
.resources-tab li img{padding-right: 15px ;width: 43px  ;    vertical-align: bottom;}
.resources-tab li.active{background: transparent;color: #703063;}
.resources-tab li:last-child{margin-right: 0;}
.resources-tab li.active:after{content: ''; display: inline-block; vertical-align: middle;position: absolute; bottom: 0;  left: 0;  right: 0;  margin: 0 auto;width: 98%;height: 4px;background:#703063 ;border:0}
.view_btn .fa-link{    transform: rotateX(  180deg);}
.search_input_2{    display: inline-block;  width: 66%;  text-align: left;}
.search_input_2 select{width: 80%;}

.session_description{       margin-bottom: 15px;    font-size: 14px;    color: #919191;padding-left: 0; width: 100%; }
.ses_block{    background: rgba(var(--primary)/0.1);    margin-right: 10px;    border-radius: 10px;    padding: 5px;}
/* new css */

/* topbar */
.logo{ max-width: 125px; width: 100%; margin: 0 25px 0 0;}
.user .welcome_text{  padding: 0 10px;  color: #000;  display: inline-block;  font-size: 16px;  line-height: 27px;  border-right: 2px solid #000;  margin-right: 10px;}
.user a{color: #000;  text-decoration: none;  font-size: 16px;}
.user a i{padding-right: 5px; font-weight: 500;}
/* header */
.topbar{background:#fff;}
/* #main-header > .navbar.top-navbar{  position: sticky; top: 0; left: 0; } */
aside.navbar{background: rgba(var(--primary-variant)); padding: 15px; position: sticky; top: 0; left: 0; z-index: 1111; }
.navbar-nav{    gap: 30px;}
.navbar-nav .nav-item{ color: #fff;    text-decoration: none;    font-size: 16px;    font-weight: 300;}
.navbar-nav .nav-item a{ color: #fff;   padding: 10px 25px;min-width: 120px;  cursor: pointer; text-align: center; margin-bottom: 0px; transition: 0.3s linear; }
.navbar-nav .nav-item a.active,.navbar-nav .nav-item a:hover{ color: #fff; background: rgba(var(--primary)/0.4);  border-radius: 25px;  transition: 0.3s linear;}
.navbar-nav .nav-item a::before{ display: inline-block;   font-style: normal;  font-variant: normal;  text-rendering: auto;  -webkit-font-smoothing: antialiased;    padding-right: 10px;}
.navbar-nav .nav-item a.home::before{font-family: "Font Awesome 6 Pro"; font-weight: 400; content: "\f015";}
.navbar-nav .nav-item a.faq::before{font-family: "Font Awesome 6 Pro"; font-weight: 400; content: "\e243";}
.navbar-nav .nav-item a.myquestions::before{font-family: "Font Awesome 6 Pro"; font-weight: 400; content: "\e4e3";}
.navbar-nav .nav-item a.livesession{min-width: 150px;}
.navbar-nav .nav-item a.livesession::before{font-family: "Font Awesome 6 Pro"; font-weight: 400; content: "\f63d";}
.navbar-nav .nav-item a.resources::before{font-family: "Font Awesome 6 Pro"; font-weight: 400; content: "\f5db";}
.navbar-nav .nav-item a.forums::before{font-family: "Font Awesome 6 Pro"; font-weight: 400; content: "\e1d8";}
.navbar-nav .nav-item a.orders::before{font-family: "Font Awesome 6 Pro"; font-weight: 400; content: "\f468";}

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {    max-width: 1444px;}

/* footer */
.footer{background: linear-gradient(0deg, #888 50%, #f9f9f9 50%);background:linear-gradient(0deg, rgba(var(--primary-variant)) 50%, #f0f1f2 50%);margin-top: 0;}
.footer p:first-child{border: 0 !important; background: #ebebeb;color: #000;border-radius: 10px; margin: 20px 0 0px;font-weight: 400;font-size: 13px;}

/* page  */

.wave{position: absolute;width: 100%;z-index: -1;}
.page_wrapper{margin: 0; position: relative;   padding-top: 30px;min-height: calc(100vh - 309px);}

.page_box{border-radius: 1.6rem; position: relative;width: 100%; ; padding:  1.5rem 0;}

.page_title_new{position: relative; background: #fff; width: 100%; display: block; padding: 15px 25px;border-radius: 10px;box-shadow: 1px 1px 3px #0e122b2e;margin-bottom: 40px;  display: flex; align-items: center; justify-content: space-between; }
.page_title_new h3{margin-bottom: 0;font-weight: 600;color: rgba(var(--primary-variant));display: inline-block; width: 75%;    vertical-align: middle; }
.page_title_new h3 span{color: #888;}
.page_title_new::before{ content: "";width: 96.5%;z-index: 0;margin-top: 0.13rem;border-radius: 10px 10px 0 0;  position: absolute;  left: 0px;  right: 0px;  top: -17px;  margin-left: auto;  margin-right: auto;  height: 14px;  background-color: rgba(var(--primary));opacity: 0.5;}
/* .page_title_new:after { content: "";width: 92.5%;z-index: 0;margin-top: -0.76rem;border-radius: 10px 10px 0 0;position: absolute;left: 0px;right: 0px;    top: -17px;    margin-left: auto;    margin-right: auto;    height: 14px;    background-color:rgba(var(--secondary-variant));opacity: 0.2;} */
.title_btn{display: inline-block; width: 24%;text-align: end;vertical-align: middle;}
/* .title_btn .btn{} */
.page_title_new h3 i{padding-right: 15px; font-size: 32px;}

.filter_div{    padding: 25px;     box-shadow: 1px 1px 3px #0e122b2e;   border-radius: 10px;    background: #fff;    display: block;    width: 100%;    margin-bottom: 20px;}
.filter_div form{display: flex;}
.filter_div .form-control{background: #fff;}
.filter_div .form-group{display: flex;gap: 25px;}
.filter_div .btn{margin-left: 10px; white-space: nowrap;}
.page_div{ border-radius: 10px;}

/* home page css */

.welcome_section{background: transparent;padding: 0;  margin-bottom: 45px;}
.welcome_section h4{color: #959595;  margin-bottom: 5px;  font-size: 19px;}
.welcome_section h2{    font-weight: 600;  color: rgba(var(--primary));}
.dashbboard_div h3{background: rgba(var(--primary));font-weight: 600; padding: 15px 25px;color: rgba(var(--secondary)); border-radius: 30px 30px 0 0;}
.calendar_new{border-radius: 10px;margin-bottom: 30px;background: #fff;}
td.calendar-day, td.calendar-day-np{    min-height: 90px;font-size: 16px;   border: 0;    background: transparent;}
div.day-number{width: 100%;font-weight: 300;}
table.calendar{    border-left: 0px solid #ededed;    border-top: 1px solid #ddd;}
td.calendar-day-head{color: rgba(var(--primary));   border: 0; font-weight: 400;background: transparent;width: auto;}
td.calendar-day.exists{position: relative;}
td.calendar-day.exists .day-number{background-color: transparent;position: relative;z-index: 11;  display: flex; width: 50px;justify-content: center; align-items: center; margin: 0 auto;}
td.calendar-day.exists .day-number::after {content: "";width: 50px;height: 50px;left: 0px;top: -7px;border-radius: 50%;position: absolute;z-index: -1;background: rgba(var(--primary));}
.calendar_details{margin:0; padding: 10px;}
.session_details{width: 100%;}
.session_details .calendar_events{display: inline-block;width: 100%;}
.session_details .calendar_events_wrp{display: flex; width: 100%; padding: 10px 0;    border-bottom: 1px solid #cecece; margin-bottom: 10px;}
.session_details .calendar_events_wrp:last-child{border-bottom: 0;margin: 0;}
.session_details .event_info{background: rgba(var(--primary));width: 100px;    height: 85px;}
.session_details h3{border-bottom: 1px solid #ddd;    padding-bottom: 10px; font-size: 24px; font-weight: 600; margin-bottom: 15px;}

.calendar_new.table>:not(caption)>*>*{border-bottom: 0;}
.month_info{font-size: 17px;}
.cal_title{font-size: 17px;padding: 0 15px;font-weight: 300;    line-height: 21px;text-overflow: ellipsis;display: -webkit-inline-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.register_details_info{width:100%;margin-left: 0;float: none;    display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;}
.cal_time_info{min-height: 58px;}
.time_info{font-size: 13px;}
.session_details .calendar_events_wrp .cal_time_info{min-height: 53px;}
.session_details .calendar_events_wrp .view_sess_info{float: none;  text-align: end;}
.session_details .calendar_events_wrp .view_sess_info i{font-size: 24px;vertical-align: text-bottom;color: #888;}
.text_div{width: 78%;display: flex;flex-direction: column;}
.register_text{margin-left: 15px;color: #4caf50;}
.unregister_text{margin-left: 15px;color: #ff5722;}

.quotes_div{ border-radius: 10px;}
.quote_slide{padding:15px 30px ;    background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%);  border-radius: 10px;    min-height: 250px;    display: flex;    justify-content: center;    align-items: center;    text-align: center;}
.quote_slide::before {display: inline-block;text-rendering: auto; -webkit-font-smoothing: antialiased;font: var(--fa-font-solid);content: "\f10e"; position: absolute;top: 5px;left: 15px;font-size: 50px; transform: rotateY(180deg); color: white;text-shadow: -3px 3px #939393;}
.quote_slide::after {display: inline-block;text-rendering: auto; -webkit-font-smoothing: antialiased;font: var(--fa-font-solid);content: "\f10e"; position: absolute;bottom: 5px;right: 15px;font-size: 50px; color: white;text-shadow: -3px 3px #939393;}
.owl-theme .owl-nav{    margin-top: 10px;    position: absolute;    top: -10px;    right: 10px;}
.owl-carousel .owl-nav button{font-size: 25px !important;line-height: 0.8 !important;color: #ffffff !important;}
.owl-theme .owl-nav [class*=owl-]:hover{background: transparent;}
.quote_slide p{    text-shadow: 7px 7px 4px #0000005e;    font-size: 18px;    color: #000;z-index: 1;}

.tips_div{}
.tip_slide{padding:15px 30px ;background:url(../images/tips.png);    background-position: center;    background-size: cover;    border-radius: 10px;    min-height: 250px;    display: flex;    justify-content: center;    align-items: center;    text-align: center;}
.tip_slide p{    text-shadow: 7px 7px 4px #0000005e;    font-size: 18px;    color: #fff;}

/* forums page css */
.page_div .table{border-radius: 10px;}
.page_div .table thead{border-radius: 10px 0;}
.page_div .table thead th{font-size: 21px;font-weight: 400; color: #fff;padding: 20px;background:#363c41;}
.page_div .table tbody td{padding: 20px;border: 0;    border-bottom: 1px solid #ddd;    vertical-align: middle;}
.table-striped>tbody>tr:nth-of-type(odd)>*{background-color: rgba(var(--primary)/0.1);}
.page_div .table tbody td a.forum_main_title{color: rgba(var(--primary));text-decoration: none;font-size: 21px;font-weight: 600;}
.page_div .table tbody td a.forum_main_title:hover{text-decoration: underline;}
.page_div .table tbody tr:last-child td{border: 0;}
.page_div .table .forum_message{margin: 10px 0 10px 0;}
.page_div .table .forum_message i{padding-right: 10px;padding-top: 10px; display: inline-block;vertical-align: top; font-size: 21px; color: #9e9e9e;}
.page_div .table .forum_message p{position: relative; display: inline-block;width: 95%;margin-bottom: 0; vertical-align: top; background: #fff; padding: 10px;border-radius: 10px;}
.page_div .table .forum_message p:after{content: "";position: absolute;bottom: -12px;left: 19px;border-bottom: 0 solid #0000;border-top: 12px solid #fff;border-left: 0px solid #0000;border-right: 15px solid #00000000;}
.page_div .table tbody tr .forum_message p{background: #fff;min-height: 75px;}
.page_div .table tbody tr .forum_message p::after{border-top: 12px solid #f2f2f2;}
.page_div .table tbody .added_info{text-align: end; font-size: 15px; color: #000;padding-right: 20px;}
.page_div .table tbody .added_info .highlight{color: rgba(var(--primary));}


/* live sessions css */
.student_queries_wrp{padding: 0;}
.tabs_wrp_main{display: flex; flex-direction: column;gap: 25px;}
.tabs-menu{display: flex;    gap: 10px;    padding: 0;border-bottom: 1px solid #ccc; margin: 0;}
.tabs-menu li{ display: flex;   padding: 10px 50px 10px;font-size: 20px;align-items: center;margin-bottom: 10px;justify-content: center;  border-right: 0; color: #8f8f8f;}
.tabs-menu li:last-child{margin-bottom: 0;}
.tabs-menu a{display: block;  text-decoration: none;   color: #000;    min-width: 100px;    text-align: center;}
.tabs-menu li::before{display: inline-block;  text-rendering: auto;  -webkit-font-smoothing: antialiased;padding-right: 10px;}
.tabs-menu a:nth-child(1) li::before{font: var(--fa-font-solid); content: "\e090";}
.tabs-menu a:nth-child(2) li::before{font: var(--fa-font-solid); content: "\f560";}
.tabs-menu a:nth-child(3) li::before{font: var(--fa-font-solid); content: "\f00d";}
.tabs-menu li.active,.tabs-menu li:hover {border-bottom: 4px solid rgb(var(--primary-variant));color: rgb(var(--primary-variant));}
.tabs-wrap{margin: 0;width: 18%;list-style: none;border-radius: 20px;align-self: flex-start;position: sticky;top: 10px;}
.tabs-wrap ul{margin: 0;}
.tabs_wrp_main{border: none;}
.tab-content{padding: 20px;width: 100%;    box-shadow: none;    background: #fff;    border-radius: 0 10px 10px 10px;}
.tab-content .single_info{margin: 15px 0;background: rgba(var(--primary)/0.05);}
.tab-content .single_info .meeting_title{padding-left: 0;}
.tab-content .ses_block p{color: #898989;}
/* my questions css */
.main_info_box .info_main{border-radius: 15px;box-shadow: 0 3px 10px 0 #ddd;}


.que_outWrp{width: 100%; background: white;border-radius: 10px;box-shadow:1px 1px 3px #0e122b2e;margin: 0;padding: 15px 20px;}
.que_menu{list-style: none;border: none;padding: 0px;border-bottom: 1px solid #ccc;display: flex;gap: 20px; margin: 0;}
.que_menu{}
.que_menu li{ display: flex;padding: 10px 50px 10px;font-size: 20px;align-items: center;  color: rgba(var(--primary-variant));}
.que_menu a{display: block;text-decoration: none;color: #000;min-width: 100px;text-align: center;}
.que_menu li.answer_active,.que_menu li:hover{ border-bottom: 4px solid rgb(var(--primary-variant));background: #fff;color:rgba(var(--primary-variant));}
/* .que_menu a:hover .recent_badge{background-color: white; color: rgb(var(--primary));transition: 0.45s linear;} */
.que_content{width: 100%;    box-shadow: none;     border-radius: 0 10px 10px 10px;}
.recent_badge{background: rgb(var(--primary)); color: rgb(var(--primary-variant));font-size: 12px; display: inline-block; margin: -4px 5px;text-align: center; padding: 7px;border-radius: 24px; min-width: 32px;height: 32px;}
.subject_wrp{margin-bottom: 10px;margin-top: 0;border-bottom: 1px solid #ddd;display: flex;justify-content: space-between;}
.subject_wrp a{border-top: 0;padding: 10px 10px 10px 0 ;  font-weight: 500; font-size: 20px;   color: #0e122b;background: transparent;}
.subject_wrp a:hover{text-decoration: underline;}
.subject_wrp .question_case_ref {background: rgba(var(--primary)/0.3);    padding: 4px 10px;    border-radius: 5px;    font-size: 17px;color: rgba(var(--primary-variant));    font-weight: 500; height: max-content;}
.main_question_main{padding: 12px 22px;    border-radius: 8px; box-shadow:0 4px 10px #00000014; position: relative;    margin:0 0 20px;    background: #fff;}
.que_content .main_question_main:last-child{margin-bottom: 0;}
.file_upload{color: #888!important;font-size: 18px!important;margin-top: 0!important;display: inline-block;cursor: pointer; }
.attachmentFile{margin-left: 10px; overflow: hidden;height: 29px;display: inline-block;vertical-align: top;text-overflow: ellipsis; white-space: pre;}
.asked_on{color: #ff5722;   font-style: normal;    font-size: 15px;}

/* faq css */
.faq_main_box .category_list{  } 
.faq_main_box p{  background: #fff0;margin-bottom: 0;color: #838383;margin: 0;border-color: #838383;padding: 0;}
.faq_main_box .category_list a span{color: #2f2f2f;width: 85%;}
.faq_main_box .category_list a i{}
/* .faq_main_box a{padding: 10px;margin: 0;}
.faq_main_box a:hover{background: rgba(var(--primary)/0.1);} */

.faq_question{padding: 15px;background:rgba(var(--primary)/0.2);border-radius: 10px 10px 0 0;}
.faq_question span.que_title{display: inline-block;    width: 5%; vertical-align: top;font-size: 50px;line-height: 1; color: #ff9800;}
.faq_question p{display: inline-block;width: 95%;vertical-align: top;font-size: 21px;margin-bottom: 0;}
.faq_answer{  padding: 20px; border-radius:0 0 10px 10px;background: #fff;}
.faq_answer .answer span.answer_title{display: inline-block;width: 5%;vertical-align: top;font-size: 50px;line-height: 1;color: #12be7c;}
.faq_answer .answer div{display: inline-block;width: 90%;vertical-align: top;padding-top: 25px;}
.faq_answer .file_upload{display: inline-block;min-width: 200px;width: 100%; background: #fff; padding: 20px; border-radius: 10px; text-align: center;border: 3px dashed;}
.answer_attachments{border-radius: 10px;padding: 20px;background: antiquewhite;}
.help_note{font-size: 21px;margin-bottom: 20px;}
.answer_attachments a{color:#0099f5;text-decoration: none;margin-bottom: 10px;}
.answer_attachments a:hover{text-decoration: underline;}

.modal .answer span{display: inline-block;width: 5%;vertical-align: top;font-size: 50px;line-height: 1;color: #12be7c;}
.modal .answer div{display: inline-block;width: 90%;vertical-align: top;padding-top: 25px;}
.modal .file_upload{display: inline-block;min-width: 200px;width: 100%; background: #fff; padding: 20px; border-radius: 10px; text-align: center;border: 3px dashed;}

/* .msg_icn{display: inline-block;width: 70px;	height: 70px;	background-size: cover;}
.msg_icn.student{background-image: url(views/images/student.svg);} */

/* Button css */

.btnNew{padding: 5px 22px;font-size: 16px;transition: 0.2s ease-in-out;border-radius: 10px;text-decoration: none;}
.btnNew_primary{border: 2px solid rgba(var(--secondary-variant));    color: rgba(var(--secondary-variant));padding: 8px 22px;font-size: 16px;transition: 0.2s ease-in-out;border-radius: 10px;text-decoration: none;}
.btnNew_primary:hover,.btnNew_primary:focus{background-color: rgba(var(--secondary-variant)); color: #fff;}
.btnNew_red{color: #d9534f;border:2px solid #d9534f;}
.btnNew_red:hover,.btnNew_red:focus{color: #fff;background-color: #d9534f;transition:0.2s ease-in-out;}
.btnNew_green{color: #5cb85c;border:2px solid #5cb85c;}
.btnNew_green:hover,.btnNew_green:focus{color: #fff;background-color: #5cb85c;transition:0.2s ease-in-out;}
.btnNew_blue{    color: #337ab7;    border: 2px solid #337ab7;}
.btnNew_blue:hover,.btnNew_blue:focus{color: #fff;background-color: #337ab7;transition:0.2s ease-in-out;}
.table_filter .btn {color: #fff;background-color: #337ab7;padding: 12px 22px !important;line-height:inherit; font-size: 16px;box-shadow: 0px 8px 15px rgb(0 0 0 / 25%);transition:0.2s ease-in-out;border-radius: 10px;height: auto;}

.student_queries_wrp .replay_title{padding: 20px;border-radius:25px 25px 0 0;display: flex;border-bottom:0;background: rgba(var(--primary)/0.2);}
.student_queries_wrp .replay_title img{position: initial;height: auto;width: 70px;}
.student_queries_wrp .replay_title h3{padding-left: 25px;margin-bottom: 0;font-weight:600;color: #717070;}
.student_queries_wrp .replay_title span{padding-left: 25px;color: #000;}
.student_queries_wrp .reply_table{ padding: 20px;background: #fff;border-radius: 0 0 25px 25px;}
.myquestions .faq_answer{box-shadow: none;}
.title_btn .rounded-circle{padding:8px 16px;margin-right:10px;}

.diploma_list{}
.diploma_item{margin-top: 15px;border-radius: 10px;overflow: hidden;background:rgba(var(--primary)/0.1);}
.category_item{display: flex;}
.faq_main_box a{display: flex;}
.answer_attachments{background-color: rgba(var(--primary)/0.1);border: 2px solid rgba(var(--primary)/0.4);}

span.highlight {    color:  rgba(var(--primary));}
.added_info {font-size: 14px; color: #767676;}
h4.sess_title {font-size: 18px; font-weight: 500;color: #0e122b;}

/* praful css */

.forum-tables{padding: 25px;margin-bottom: 20px;border-radius: 10px;display: block;width: 100%; border: none;background: #eeeeee;}

.resources_main_row {display: flex;flex-direction: column;gap: 20px;}
.resources_tab {display: flex;width: 100%;list-style:none;padding: 0;align-self: flex-start;gap: 25px;margin: 0;border-bottom: 1px solid #ddd;} 
.resources_tab a{text-decoration: none;color:#171a2e;}
.resources_tab li {padding: 10px 50px 10px;font-size: 20px;align-items: center;color: rgb(var(--primary-variant));}
.resources_tab li::before{}
.resources_tab .file_tab::before {content: "\e178";font-family: "Font Awesome 6 Pro";font-weight: 600; font-size: 21px; padding: 0 15px;}
.resources_tab .video_tab::before {content: "\f03d";font-family: "Font Awesome 6 Pro";font-weight: 600; font-size: 21px; padding: 0 15px;}
.resources_tab .url_tab::before {content: "\e3c2";font-family: "Font Awesome 6 Pro";font-weight: 600; font-size: 21px; padding: 0 15px;}
.resources_tab a li {display: flex;}
.resources_tab a li img {height: 30px;padding:0 15px; display: none;}
.resources_tab li.active,.resources_tab li:hover {border-bottom: 4px solid rgb(var(--primary-variant));}
.resources_tab ul{padding: 0;}
.tab_box {width: 83%;    box-shadow: none;    background: #fff;border-radius: 0 10px 10px 10px;}
.view_video:hover,.view_vzaar_video:hover,.view_estream_video:hover,.view_resource:hover,.view_link:hover,.view_btn:hover{color: rgba(var(--primary-variant));}
.category_div .category_span{color: rgba(var(--primary));}
.num_counter{width:3%;display: inline-block;font-size: 20px;line-height: 30px;}
.tab_content .resources_div{margin: 15px 0;background: rgba(var(--primary)/0.05);}


/* home css */

.tips_div{position: relative; }
.top_img{text-align: center;}
.top_img img{width:50%}

.tips_div a,.quotes_div a{ display: inline-block;margin-top: 5px;   text-decoration: none;  color: rgba(var(--primary));padding: 4px 15px;font-size: 15px;border-radius: 10px;border: 2px solid rgba(var(--primary));transition: 0.2s ease-in-out;}
.tips_div a:hover,.tips_div a:focus,.quotes_div a:hover,.quotes_div a:focus{background: rgba(var(--primary));color: rgba(var(--secondary));transition: 0.s ease-in-out;}

.welcome_div{border-radius: 20px; color: #000; display: flex;  flex-direction: column; margin-bottom: 30px;}
.welcome_div h1{    font-weight: 600;    color: rgba(var(--primary));}
.day_div{  height: 350px;    flex-direction: column;    background-size: cover;    display: flex;    align-items: flex-start;    justify-content: end;    background-repeat: no-repeat;    background-position: right;    border-radius: 20px;    padding: 20px;}
.day_div p{    font-size: 25px;    color: #fff;   text-align: center;    border-radius: 20px;}
.day_div span{color: #fff;letter-spacing: 2px;}

.home_main{margin-top: 60px;}
.home_box{    margin-top: 30px;}
.home_box_top{ display: flex;align-items: flex-end; justify-content: space-between;padding: 15px 20px;background: #fff; border-radius: 10px 10px 0 0;border-bottom: 0px solid #ddd;}
.home_box_top h3{margin: 0;font-size: 21px;}
.home_box_top a{ font-size: 15px;}
.home_box_content{    padding: 15px; display: flex;flex-direction: column;background: #fff;gap: 15px;    border-radius: 0 0 10px 10px;}
.home_box_content .meeting_title{    padding-left: 0; color: rgba(var(--secondary-variant));margin-bottom: 0; width: 89%; display: inline-block; vertical-align: text-top;}
.home_box_content .resources_div:last-child{border-bottom: 0;}

.counter{font-size: 20px;line-height: 27px;display: none;}
.category_block{width: 100%;    display: inline-block;    margin-bottom: 10px;}
.category_block p{display: inline-block; margin-bottom: 0;    color: #9e9e9e;display: none;}
.category_block span{ display: inline-block;    padding: 0px 5px;    background:rgba(var(--primary)/0.7); font-size: 14px;color: rgba(var(--secondary));border-radius: 10px;}
.resources_div .category_div{padding-left: 0px;display: flex;width: 100%;    justify-content: space-between; align-items: center;}
.resources_div .edit_delete{right: 12px;top: 30px;display: flex;    align-items: center;   justify-content: end;}
.resources_div .category_block{font-size: 17px;    color: #808080;margin: 0;    border-bottom: 1px solid #ddd;      padding-bottom: 8px;}
.resources_div .category_block span{ border: 0;background: transparent;   color: #ff9500;font-size: 17px; }
.forum_div{background: #f1f0ff;}
.forum_div i{color: rgba(var(--primary));    width: 10%;    text-align: end;}

.chosen-container-single .chosen-single,.chosen-container-active .chosen-single,.chosen-container .chosen-drop{border: 0;}
.chosen-container-single .chosen-single{box-shadow: none;background: #fff;}
.chosen-container-active.chosen-with-drop .chosen-single{border: 0;box-shadow: none;background: #fff;}

.custom-popover {	--bs-popover-max-width: 600px;	--bs-popover-border-color:rgba(var(--primary));	--bs-popover-header-bg: rgba(var(--primary));--bs-popover-header-color: var(--bs-white);	--bs-popover-body-padding-x: 1rem;	--bs-popover-body-padding-y: .5rem;  }
.info_btn{color: rgba(var(--primary));    font-size: 24px;    text-decoration: none;    vertical-align: middle;}
.sticky-pin {   position: fixed;    width: 100%;    top: 0;    z-index: 111 !important;}

.tips_div_inner{background: #fff;padding: 20px;border-radius: 10px; display: flex;flex-direction: column; gap: 20px;}
.tips_div_inner .resources_div{background: #e8eaf6;}
.tips_div_inner .normal_para{color: #000;}

.quotes_div_inner{background: #fff;padding: 20px;border-radius: 10px;display: flex;flex-direction: column; gap: 20px;}
.quotes_div_inner .resources_div{background: #e8eaf6;}
.quotes_div_inner .normal_para{color: #000;}

.reply_table .faq_div{ display: flex; gap: 12px; background: none; border: none; }
.reply_table .faq_div .reply_left{ width: 8%; text-align: center; }
.reply_table .faq_div .reply_left img{ position: static; width: 60px; }
.reply_table .faq_div .reply_left .user_name{ word-break: break-word; }
.reply_table .faq_div .reply_detail{position: relative; width: 100%; display: flex; flex-direction: column; justify-content: space-between; padding: 15px 20px;background: #c9edd08f !important; border-radius: 0 10px 10px 10px; box-shadow: 0 0 0px 3px #80cb7b; color: #1a1a1a !important; font-size: 19px !important; }

.reply_table .faq_div .reply_detail p{ margin-bottom: 0; padding-bottom: 10px;   position: relative;  font-size: 17px;}
.reply_table .faq_div .reply_detail .reply_date{  padding-top: 10px; font-size: 12px; color: #e64a19; }
.reply_table .faq_div .reply_detail .reply_date i{padding-right: 5px;}
.myquestions .faq_answer .input_wrp label{ margin-top: 30px;}

.reply_table .faq_div .reply_detail:after{ content: ""; position: absolute;top: 16px;left: -30px; border-bottom: 12px solid #0000;    border-top: 12px solid #0000;    border-left: 12px solid #0000;    border-right: 18px solid #80cb7b}
.myquestions .answer_attachments .help_note{margin-bottom: 0;}
.myquestions .answer_attachments a{margin-bottom: 0;}
.myquestions .answer_attachments{display: flex;align-items: center;}
.reply_table .faq_expert.faq_div .reply_detail{background: #edeefa !important;box-shadow: 0 0 0px 3px #b5b9f1;}
.reply_table .faq_expert.faq_div .reply_detail:after{   border-right: 18px solid #b5b9f1;}


/* forums page  */

.forums_div{border-radius: 10px;display: flex;flex-direction: column;gap: 20px;}
.msg_div{display: flex;flex-direction: column;gap: 20px;padding: 15px;background: rgba(var(--primary)/0.1);border-radius: 10px;}
.msg_div h3{}
.msg_div h3 a{ text-decoration: none; font-size: 21px;color: rgba(var(--primary-variant)); transition: 0.2s ease-out;}
.msg_div h3 a:hover{ text-decoration: underline; }
.msg_div h3 a i{padding-left: 15px;font-size: 18px;color: #888;}
.bottom_div{display: flex;gap: 25px;}
.left_div{    width: 70%;    }
.left_div .forum_message{min-height: 118px;   margin-bottom: 10px;border-bottom: 1px solid #b5b5b5;}
.left_div .forum_message p{margin: 0;}
.right_div{width: 30%;gap: 10px;display: flex;flex-direction: column;}
.added_info div{   display: inline-block;    color: #ff5722;}
.right_div .info{background: #fff;padding: 10px;min-height: 91px; display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;border-radius: 10px;}
.right_div .info div{text-align: center;color: #ff5722;    font-size: 13px;}
.right_div .info p{font-size: 15px;margin: 0;    color: #888;}
.right_div .info div span{font-size: 16px;}
.right_div .info div span.highlight{color: rgba(var(--primary-variant));}
.right_div .info div span.count_comment{font-size: 28px;font-weight: 600;}

.forum_div_main{}
.main_comment_section{display: flex;gap: 25px;}
.main_comment_section .comment_left_section{width: 20%;}
.main_comment_section .comment_right_section{width: 80%;}
.left_div_user{background: #fff;border-radius: 10px;padding: 10px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.left_div_user p{margin: 0;}
.attach_div{position: relative;}
.attach_div label{    color: #565656;    font-size: 16px;}
.remove_attachment{position: absolute;right: -12px; top: 15px;width: 30px;height: 30px;border-radius: 50%;background: #cb4d43;color: #fff;display: flex;align-items: center;    justify-content: center; text-decoration: none;}
.remove_attachment:hover{color: #fff;}

.modal-content{border: 0;}
.modal-header{border: 0;background: rgb(0 0 0 / 52%);  color: rgba(var(--secondary));}
.modal.live_session .modal-body{padding: 50px 25px 25px 45px;}
.modal.live_session .meeting_title{  width: 100%; font-size: 23px; font-weight: 600; color: #000; padding: 0; padding-bottom: 10px;}
.modal.live_session .meeting_time{color: #ff5722;    font-size: 14px;}
.modal.live_session .meeting_time span{    font-size: 16px;  padding: 2px 8px; background: rgba(var(--primary)/0.1);color: rgba(var(--primary)); border-radius: 6px; margin-right: 7px; font-weight: 600;}
.modal.live_session .meeting_description{font-size: 16px;line-height: 23px;color: #000; margin-top: 25px;overflow: hidden; max-height: 50px;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.modal.live_session .modal-footer{background: rgba(var(--primary)/0.1);    border: 0;    text-align: left;    padding: 30px 45px 30px 45px;flex-direction: column;justify-content: flex-start;align-items: flex-start;}
.modal.live_session .modal-footer div{display: flex;gap: 25px;    width: 100%;}
.modal.live_session .modal-footer .btnNew{width: 50%;    padding: 8px 22px;font-size: 21px;}
.modal.live_session .modal-footer .btnNew_green{border-color: #4caf50; color: #4caf50;}
.modal.live_session .modal-footer .btnNew_green:hover,.modal.live_session .modal-footer .btnNew_green:focus{background: #4caf50;color: #fff;}

.view_video_modal{    padding: 0;    margin-bottom: -8px;}
.view_video_modal iframe{border-radius: 0 0 10px 10px;}
.modal .form-control{border: 0;}

#session_text{    margin-bottom: 20px;font-size: 16px;line-height: 23px;font-weight: 600;color: rgb(0 0 0 / 60%); margin-top: 0; position: relative;}
#session_text i{padding-right: 10px;}
.modal.live_session .btn-close{    position: absolute;    right: 5px;    top: 5px;    font-size: 24px;    z-index: 1;}

.modal .peayment_result_wrp{min-height: auto;}
.modal .peayment_result_wrp > div{margin: 0;}

.blinking { animation: 1s blink ease infinite;}

@keyframes blink {
	from,
	to {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}
.tox:not([dir=rtl]) .tox-statusbar__branding{display: none;}

.no_data{background: white;    border-radius: 10px;    box-shadow: 1px 1px 3px #0e122b2e;    width: 100%;font-size: 21px; text-align: center; display: flex; align-items: center; justify-content: center; height: 150px;}

.order_content{display: flex; gap: 25px;flex-wrap: wrap;}
.order_content a{text-decoration: none;width: 32%;background: white;border-radius: 10px;transition: 0.5s ease-in-out; box-shadow: 0 4px 10px #00000014;}
.order_content a:hover{background: rgba(var(--primary)/0.08);transition: 0.5s ease-in-out;  }
.order_content .order_main{    display: flex;    flex-direction: column;    height: 100%;}
.order_content .order_main span.refer{    font-size: 13px; color: #fff; background: rgba(var(--primary-variant));padding: 4px 10px;border-radius: 16px;}
.order_content .order_main h3{font-size: 20px; margin-top: 20px;  color: #5e5e5e;    min-height: 48px;}
.order_content .order_main h2{margin: 0;margin-top: 15px;padding-top: 10px;border-top: 1px solid #afafaf;color: #0e122b;font-weight: 600;}
.order_content .order_main div.top{padding: 15px;}
.order_content .order_main div.bottom{ padding: 15px; border-radius: 0 0 10px 10px; margin-top: auto;}
.order_content .order_main div p{    margin: 0; display: inline-block;width: 49%;vertical-align: middle;}
.order_content .order_main div p.date{  color: #ff5722;  font-size: 14px;}
.order_content .order_main div p.status{text-align: end;}
.order_content .order_main div span{}

.order_details{}
.order_details h3{ font-size: 30px; font-weight: 600;    color: #7a7a7a;margin-bottom: 25px;}
.order_details .order_details_main{    background: #fff; border-radius: 10px; padding: 15px;    box-shadow: 1px 1px 3px #0e122b2e;}
.order_details .order_details_main div{display: flex;}
.order_details .order_details_main div p{width: 50%;}
.order_details .order_details_main div p.time{color: #ff5722;}
.order_details .order_details_main div p.end{}
.order_details .order_details_main div span.total{font-size: 24px;font-weight: 600;color: rgba(var(--primary));}
.order_details .order_details_main div p span{color: #979797;min-width: 120px;display: inline-block;    font-size: 16px;font-weight: 400;}
.order_details .order_details_main div p span.badge{min-width: 0;font-size: 13px;}

.feedback_btn{    color: #fff; margin-right: 10px;   border-color: rgba(var(--primary));  -webkit-animation: glowing 1500ms infinite;-moz-animation: glowing 1500ms infinite;-o-animation: glowing 1500ms infinite;animation: glowing 1500ms infinite;}
@-webkit-keyframes glowing {
0% { -webkit-box-shadow: 0 0 3px rgba(var(--primary)/0.8); }
50% { -webkit-box-shadow: 0 0 20px rgba(var(--primary)); }
100% { -webkit-box-shadow: 0 0 3px rgba(var(--primary)/0.8); }
}

@-moz-keyframes glowing {
0% { -moz-box-shadow: 0 0 3px rgba(var(--primary)/0.8); }
50% { -moz-box-shadow: 0 0 20px rgba(var(--primary)); }
100% { -moz-box-shadow: 0 0 3px rgba(var(--primary)/0.8); }
}

@-o-keyframes glowing {
0% { box-shadow: 0 0 3px rgba(var(--primary)/0.8); }
50% { box-shadow: 0 0 20px rgba(var(--primary)); }
100% { box-shadow: 0 0 3px rgba(var(--primary)/0.8); }
}

@keyframes glowing {
0% { box-shadow: 0 0 3px rgba(var(--primary)/0.8); }
50% { box-shadow: 0 0 20px rgba(var(--primary)); }
100% { box-shadow: 0 0 3px rgba(var(--primary)/0.8); }
}

.chosen-container-single .chosen-single{border: 0 !important;}

.edit_delete [datatitle]:hover:after {	opacity: 1;  transition: all 0.1s ease 0.5s;  visibility: visible;}
.edit_delete [datatitle]:after {content: attr(datatitle);background-color: #0e122b;color: #fff;font-size: 16px;position: absolute;padding: 3px 10px;border-radius: 5px;bottom: 0;right: 100%;white-space: nowrap;box-shadow: 1px 1px 3px #222222;z-index: 99999;opacity: 0;visibility: hidden;}
.edit_delete [datatitle] {  position: relative;}
#questionModal .modal-body{    background: aliceblue;  border-radius: 0 0 10px 10px;}
.video_info{display: none;}

.custom_form br{display: none;}
.custom_form h5{font-size: 15px;  font-weight: 600; color: #888;  margin-bottom: 2px;}
.custom_form div.input_wrp{    margin-top: 0;}

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{background-color: rgba(var(--primary-variant)/0.7);}
.select2-container--bootstrap .select2-selection--single {  height: calc(2.0625rem + 6px);    font-size: 15px;line-height: 1.9;border-radius: 0.375em;}
.select2-container--bootstrap .select2-dropdown,.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection{border-color: rgba(var(--primary-variant)/0.7);}

.add_more_btn{width: 100%;text-align: end;}

.feedback_title{padding: 10px;font-size: 21px;font-weight: 600;text-align: center;background: #e0f7fa;border-radius: 10px;color: #00acc1;}

.diploma_item.faq_accordion{ padding: 0 12px; }
.diploma_item.faq_accordion .acc_header{ display: flex; gap: 10px; justify-content: space-between; padding: 20px 0; }
.diploma_item.faq_accordion.open .acc_header i{ transform: rotate(-180deg); }
.diploma_item.faq_accordion .acc_header span{ font-size: 20px; }
.diploma_item.faq_accordion .acc_header i{ font-size: 22px; height: max-content; transition: 0.2s ease-out; }
.diploma_item.faq_accordion .acc_content{ padding: 10px 15px; display: none; margin: 0 0 20px 0; background-color: #fff; border-top: 1px solid #ddd; }
.diploma_item.faq_accordion .acc_content .info_cont{ display: flex; gap: 12px; }
.diploma_item.faq_accordion .acc_content .info_cont > p{ width: max-content; color: rgb(var(--primary)); font-size: 30px; margin-top: -10px; }
/* .diploma_item.faq_accordion.open .acc_content{ display: block; } */



/* Forum */

.forums_div .msg_div{ background-color: #fff; box-shadow: 1px 1px 3px #0e122b2e; }
.msg_div{ padding: 20px 20px; }
.right_div .info{ background: rgb(var(--primary)/10%); }
.added_info{ display: flex; gap: 10px; font-size: 16px; }
.added_info .highlight{ color: rgb(var(--primary-variant)); margin-right: 10px; }
.right_div .info p{ color: #464646; }
.forum_div_main { background-color: #fff; box-shadow: 1px 1px 3px #0e122b2e; border-radius: 10px; }
.filter_div{ box-shadow: 1px 1px 3px #0e122b2e; }



.main_forum_right .forum_title{ margin-bottom: 20px; }
.main_forum_right .schedule{ display: flex; align-items: center; gap: 10px; }
.main_forum_right .schedule .started{  margin-bottom: 0; padding-right: 0; border-right: 0; }
.main_forum_right .schedule p{ margin-bottom: 0; }
.main_forum_right .schedule i{ font-size: 30px; }
.main_forum_right .schedule p:nth-child(1){ color: #464646; font-size: 18px; }
.main_forum_right .schedule p:nth-child(2){ color: #808080; font-size: 14px; }
.ec_forum .main_forum { border-radius: 0; border-bottom: 1px solid #ddd; width: 100%; }
.ec_forum_title { background: #efefef; padding: 10px 20px; }
.forum_inner .main_comment_section{ display: block; padding-bottom: 30px; border-bottom: 2px solid #ccc; }
.forum_inner .main_comment_section:nth-last-child(1){ border-bottom: 0; }
.forum_inner .main_comment_section > div{ width: unset; }
.forum_inner .left_div_user{ justify-content: flex-start; flex-direction: row; gap: 12px; }
.forum_inner .left_div_user .name{ margin-top: 0; font-size: 17px; margin-bottom: 5px; }
.forum_inner .comment_right_section{ margin-left: 70px; padding: 15px; background-color: #f0f7ff; border-radius: 10px; }
.forum_inner .user_comment{ background: unset; }
.reply_box_left{ justify-content: flex-start; flex-direction: row; gap: 12px; width: 100%; font-size: 17px; }
.reply_box_right{ width: 100%; padding: 0; padding-left: 50px; background-color: transparent; }
.reply_box_right::after{ display: none; }
.reply_box_right .abuse_reply{ padding: 0 !important; margin-right: 15px; }
.reply_comments{ padding-top: 15px; border-top: 2px solid #ddd; margin: 10px 20px 10px 10px; width: 98%; }
.forum_div_main{background-color: #fff; padding: 15px; border-radius: 10px; }
.reply_box{ display: block; margin-top: 0; padding: 0 16px 0 10px; }


/* FAQ */
.category_list .category_heading{ font-weight: 500; font-size: 24px; color: #464646; margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #ddd; }
.diploma_item.faq_accordion{ background-color: #fff; box-shadow: 0 4px 10px #00000014; padding: 0; }
.diploma_item.faq_accordion .acc_header{ padding: 20px 25px; cursor: pointer; }
.diploma_item.faq_accordion.open .acc_header{ background-color: rgb(var(--primary)/10%); }
.diploma_item.faq_accordion .acc_header div{ font-size: 19px; font-weight: 500; line-height: 24px;    }
.diploma_item.faq_accordion .acc_header div p{ font-size: 15px; font-weight: 400; color: rgb(var(--primary-variant)); background: rgba(var(--primary)/0.2);    width: fit-content;    padding: 2px 15px;    border-radius: 5px;    margin-top: 10px; }
.diploma_item.faq_accordion .acc_content{ padding: 20px 25px; margin: 0; }
.diploma_item.faq_accordion .acc_content p{ font-size: 17px; font-weight: 400; color: #464646; }


.auto-closed-query .note {padding: 10px 25px;    background: #ffd558a6;    display: inline-block;    margin: 15px 0;    width: 100%;    border-radius: 10px;    box-shadow: 1px 1px 3px #0e122b2e;}
.auto-closed-query .note i {font-size: 20px;    margin-right: 10px;}
.auto-closed-note{display: block;margin-left: auto;width: max-content;    padding: 4px 15px;background: #ffd558a6;border-radius: 5px;}

.reply_user.faq_user.faq_div .reply-left{ display: flex; flex-direction: column; justify-content: center; width: unset; }
.reply_user.faq_user.faq_div .reply-left > img{ margin: 0 auto; }
.reply_user.faq_user.faq_div .reply-left .user_name{ text-align: center; }

.new_faqs_card .edit_delete a{border: 2px solid;}
.tox .tox-menubar{display: none !important;}
.tox.tox-tinymce{height: 400px !important;}
button[title^='Fullscreen']{display: none !important;}
.mce-content-body  p{margin: 5px;}

.home_welcome .welcome_card_div{ background-color: #fff6ed; padding: 35px; margin-top: 20px; border-radius: 20px; }
.home_welcome .welcome_card_div h3{ font-size: 28px; font-weight: 600; margin-top: 20px; margin-bottom: 5px; text-transform: capitalize; }
.home_welcome .welcome_card_div img{ width: 65%; margin-left: -15px;; margin-top: -22px; }
.home_welcome .welcome_card_div img + h3{ margin-top: 0; }
.home_welcome .welcome_card_div p{ font-size: 15px; line-height: 20px; color: rgba(var(--secondary-variant)); }
.home_welcome .welcome_card_div span{ font-size: 13px; color: #888; display: block; text-align: center; }
.home_welcome .welcome_card_div a{ display: flex; gap: 6px; align-items: center; color: rgba(var(--secondary-variant)); text-decoration: none; margin-bottom: 5px; }
.home_welcome .welcome_card_div a i{ height: 30px; width: 30px; background-color: #fcdc98; color: #d69e45; border-radius: 50%; display: grid; place-items: center; }
.home_welcome .welcome_card_div .queries_btn{ text-decoration: none; border: none; outline: none; width: 100%; text-align: center; border-radius: 20px; background: #64b5f6; color: #fff; font-size: 20px; text-decoration: none; height: 60px; display: flex; align-items: center; justify-content: center; margin-top: 20px; margin-bottom: 10px; }

.student_queries_ask .calendar_events_wrp .text_div .cal_time_info:nth-child(2){ min-height: unset; }
.student_queries_ask .calendar_events_wrp .text_div .cal_time_info:nth-child(2) .sess_title{ font-size: 17px; color: #222; font-weight: 600; }
.main_question_main .user_init{ height: 42px; width: 42px; display: inline-flex; justify-content: center; align-items: center; border-radius: 50%; background-color: #fff; font-size: 18px; margin-right: 5px; font-weight: 600; box-shadow: 0 5px 15px #0000002b; overflow: hidden; color: #535353; }
.main_question_main .user_init img{ width: 100%; }
.main_question_main .name_dls_init{ display: inline-flex; align-items: center; gap: 5px; justify-content: center; position: absolute; background-color: unset; padding: 0 !important; top: 12px; right: 22px; width: max-content; margin-right: 0; }
.main_question_main .name_dls_init div p{ text-align: left; line-height: 22px; margin-top: 2px; margin-top: 2px; margin-bottom: -6px; }
.main_question_main .ses_block{ padding: 12px 5px; }


.home_box_content{ gap: 8px; }
.home_box_content .edit_delete a{ font-size: 24px; margin-left: 0; }
.home_box_content .meeting_title{ margin-top: 15px; }
.main_question_main .sess_title{ width: 75%; }
.main_question_main .session_description{ margin-bottom: 35px; width: 75%; }

.home_box .edit_delete a.view_estream_video, .home_box .edit_delete a.view_estream_video:hover{ color: #00acc1 !important; }
.modal-content{ box-shadow: 0 0 0 1000px #0000005e !important; }
.modal{ z-index: 9999; }

.reply_table .faq_user .reply_detail{position: relative; width: 100%;display: flex;flex-direction: column;justify-content: space-between;padding: 15px 20px;background: #fcf1d8 !important;border-radius: 0 10px 10px 10px;box-shadow: 0 0 0px 3px #ffd881 ;color: #1a1a1a !important;font-size: 19px !important;}
.reply_table .faq_user .reply_detail:after{border-right: 18px solid #ffd881;}
.btn-custom-blue:hover { color: #fff; background-color: #337ab7; border-color: #2e6da4;}
.btn-custom-blue { background-color: #ffffff; border-color: #204d74; color: #286090;}
.justify_between {display: flex; justify-content: space-between !important;}
.justify_end {display: flex !important; justify-content: end; gap: 10px; margin-right: 0px !important;}
.margin_left_auto{margin-left: auto !important;}
.row .welcome_note a { background: transparent; outline: 3px solid #64b5f6; color: #64b5f6; transition: 150ms; display: flex; gap: 10px; }
.row .welcome_note a:hover { background: #64b5f6; color: #fff; }

/* css for login btn */
.login_input.customized{ position: relative; margin-left: 0px; width: 300px; background-color: transparent; color: rgba(var(--primary) / 0.8); font-size: 21px; border: 2px solid rgba(var(--primary) / 0.8); border-radius: 38px; padding: 11px 15px; }
.login_input.customized:hover{ background: rgba(var(--primary) / 0.8); color: white;}

/* css for choose file btn */
.wid_170{ width: 170px; }
.wid_170.btn.btn-outline-dark{ color: #212529; }
.wid_170.btn.btn-outline-dark:hover{ color: white; }

/* css for glowing feedback btn */
.feedback_btn { background-color: white !important; color: rgba(var(--primary)) !important; border: 2px solid rgba(var(--primary)); animation: glowing 1500ms infinite; padding: 8px 22px; }
.feedback_btn:hover { background-color: rgba(var(--primary)) !important; color: white !important; }
.feedback_btn.btn { border-color: rgba(var(--primary)); }
.modal-header { background: #343a40; }
.modal-header .btn-close { filter: invert(1); }

/* trash btn css */
.remove_attachment { background: transparent; color: #cb4d43; border: 2px solid #cb4d43; transition: 150ms; }
.remove_attachment:hover { background: #cb4d43; color: white; }

/* css for play round btn */
.resources_div .view_vzaar_video ,.resources_div .view_estream_video { background: transparent; color: #26a69a; font-size: 16px; cursor: pointer; vertical-align: text-bottom; border: 2px solid #26a69a; border-radius: 50%; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; text-decoration: none; margin: 10px; transition: 150ms; }
.resources_div .view_vzaar_video:hover,.resources_div .view_estream_video:hover { color: white; background: #26a69a; }

/* css for view resorces btn */
.resources_div .view_resource { background: transparent; border: 2px solid #818181; border-radius: 50%; color: #818181; font-size: 16px; cursor: pointer; vertical-align: text-bottom; width: 40px; height: 40px; display: flex; align-items: center; transition: 150ms; justify-content: center; }
.resources_div .view_resource:hover { color: white; background: #818181; }

/* css for link btn */
.resources_div .view_link { background: transparent; cursor: pointer; vertical-align: text-bottom; width: 40px; height: 40px; display: flex; align-items: center; transition: 150ms; justify-content: center; border: 2px solid #343a40; border-radius: 50%; color: #343a40; font-size: 16px; }
.resources_div .view_link:hover { color: white; background: #343a40; }
.ec_comments form button { margin-top: 10px; }