@import url('//fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');


html {position: relative;min-height: 100%; height: -webkit-fill-available;}
body{
	
	background: #E9F0F7;
	min-height:100vh ; 
	min-height: -webkit-fill-available;
	margin: 0;  
	padding: 0 0 50px;
	font-family: 'Lato', sans-serif;
	
	}

.fl{float:left}
.fr{float:right}
.cb{clear:both}

.form-control {
    font-size: 16px;
}



.custom_cta{background-color:#1574F6;font-size:16px;line-height:20px;color:#fff;border-radius:4px;display:inline-block;text-align:center;padding:10px 30px}
.custom_cta:hover{color:#fff;box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);}
.input-search-group .form-control{padding-right:65px}
.input-search-group .input-group-icon{position:absolute;right:15px;top:10px}

.information_page{margin-top: 30px;}
.information_page h2{color: #000; font-weight: 700; font-size: 22px;}
.information_page p{color: #000; font-weight: 600; font-size: 14px;}
.information_page .card-body {padding: 1.5rem 40px;}

.footer_all_sec{position: fixed;bottom: 0;left:0; width: 100%;}
.footer {background: #1574F6;padding: 0px;width: 100%; height: 50px;}
.footer .nav .nav-item .nav-link, .footer .footer-link {color: #5ca1f7 !important; padding: 0px;}
.footer .nav .nav-item .nav-link:hover, .footer .footer-link:hover {color: #fff !important; text-decoration: none;}
.footer .nav.nav-footer{padding-top: 15px;}
.footer .nav.nav-footer .nav-item{margin-right: 35px;}
.footer .nav.nav-footer .nav-item .nav-link .fa, .footer.top_footer ul li a .fa{margin-right: 10px; color:#5DA1F7; font-size: 20px; position: relative; top: 2px;}

.footer.top_footer ul li a:hover .fa{ color:#FFFFFF}
.footer .nav .nav-item .nav-link:hover .fa, .footer .footer-link:hover .fa{color: #fff !important; text-decoration: none;}

.footer a.navadvisor{
	color:#FFFFFF !important;
}

.footer a.navadvisor fa{
	color:#FFFFFF !important;
}



.footer ul.soc_icons{margin:0px; padding: 8px 0px 0px 0px; list-style: none; display: inline-block;}
.footer ul.soc_icons li{display: inline-block; margin:0px 0px 0px 15px; padding: 0px;}
.footer ul.soc_icons li a{color: #5ca1f7}
.footer ul.soc_icons li a:hover{color: #FFFFFF;}

.footer.top_footer{background: #004AB0; height:80px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox;  display: flex;}
.footer.top_footer .nav.nav-footer, .footer.top_footer ul.soc_icons{padding-top:0px;}

.back_browse_btn{margin:0px 30px; display: inline-block; color: #AAB4C2; font-size: 25px; position: relative;top: 5px;}


.home_page{padding: 40px 0px 0px;}
.home_salt_sec{width: 100%;}
.home_salt_sec article{width: 100%; /* background: #fff; */ margin-bottom: 30px;}


.home_salt_sec article figure{/*height: 350px;*/ 
height: 15vw; 
margin: 0px; 
padding: 0px; 
display: table-cell;
vertical-align: bottom; 
overflow: hidden;
}

body.home .home_page article figure{
	height: unset;	
}



.home_salt_sec article figure img{
	width: 100%; 
	height: auto;  /*min-height: 100%;*/  
	min-width: 100%; 
/* 	border: 5px solid #232323; */
}
.home_salt_sec article aside{width: 100%; background: #FFF; padding: 15px 15px; text-align: center; }


body.home article aside{
	
	display: none;
	border-bottom: 10px solid #25265f;
	
}

.home_salt_sec article aside strong{display: block; color: #171B24; font-weight: 700; font-size: 18px; }
.home_salt_sec article aside small{display: block; color: #1574F6; font-weight: 700; font-size: 16px; margin-top: 10px;}
.booth_det_dec{height:calc(100vh - 155px);margin-left: -15px; margin-right: -15px; position: relative;}
.booth_det_dec.sponsor_class{height:calc(100vh - 305px)}


.booth_det_dec figure{margin:0px; height:100%; width:100%;}
.booth_det_dec figure img{width:100%; height:auto; max-width:100%; max-height:100%}
.profile_page{margin: 40px auto 0px; width:100%; max-width:650px;}
.profile_img_sec{position: relative;    padding-left: 150px;     padding-top: 25px; min-height: 100px;}
.profile_img_sec .profile_img{position: absolute; left: 0px; top: 0px;}
.profile_img_sec .profile_img img{    width: 100px;
    height: 100px;
    border-radius: 100px;}
    .profile_page .form-row > [class*='col-']{padding-left:15px; padding-right: 15px;}

/*Document card design start*/
.row.document_list{margin-right: -7.5px;margin-left: -7.5px;}
.document_list .col-md-4{padding:0px 7.5px;margin-bottom:15px}
.doc_card_item{background-color:#E9F0F7;border:1px solid #ddd;border-radius:4px;padding:15px 15px 15px 90px;position:relative}
.doc_card_item .doc_icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;text-align: center;
    justify-content: center;background:#fff;position:absolute;left:15px;top:0;bottom:0;margin:auto}
.doc_card_item .doc_icon img{max-width:100%}
.doc_card_item .doc_icon .fa{font-size:30px;color:#1574F6}
.doc_card_item h5{font-size:14px;line-height:20px;font-weight:600;color:#000;margin: 0;}
.cmn_page_modal .modal-body .doc_card_item p{font-size:12px;line-height:20px;font-weight:500;color:#000;margin:5px 0;padding:0}
.doc_card_item .date_more small{font-size:12px;color:#888;float:left}
.doc_card_item .date_more a{text-decoration:none;font-size:12px;font-weight:600;color:#1574F6;float:right}
.doc_card_item .date_more a .fa{font-size:14px;display:inline-block;vertical-align:middle;margin-left:5px;position:relative;top:0px}
.doc_card_item:hover{background-color:#fff;border-color:#1574F6}
.doc_card_item:hover .doc_icon{background-color:#E9F0F7;}
/*Document card design end*/

/*Signup & Sign in page start*/
.signup_signin_page{
	
	width:100%;

/*
	height:calc(100vh - 100px);
	height:-webki-calc(100vh - 100px);
*/

/* 	display: flex; */
    align-items: center;
    justify-content: center;
    padding: 40px 0;
}

.signup_page{
	
	height: auto;
}

.sup_signup_desc{
	
}

.signup_signin_page .container{width:100%;max-width:450px;margin:0 auto;text-align: center;}

.signup_signin_page .container_content{width:100%;max-width:1000px;margin:0 auto;text-align: center;}

.create_account .container{max-width:1200px;}
.signup_signin_page .logo a{display:inline-block;text-decoration:none}
.signup_signin_page .logo a img{width:150px; height: auto;  border-radius: 0px;}
.signup_signin_page h1{font-size:30px;line-height:40px;color:#000;font-weight:600;margin:30px 0 0px;padding:0}
.signup_signin_page p{font-size:14px;line-height:28px;color:#000;font-weight:600;margin:0;padding:0}
.signup_signin_page .card{margin:20px 0 0}
.signup_signin_page .card-body{padding:30px}
.signup_signin_page .form-group{text-align:left}

.signup_signin_page .form-group {
    margin-bottom: 0.5rem;
}

.signup_signin_page .custom_cta{width:100%}
.signup_signin_page .create_account_cta{background-color:#cfd3eb;border-color:#cfd3eb;color:#777;margin-top:20px}
.signup_signin_page .create_account_cta:hover{background-color:#1574F6;border-color:#1574F6;color:#fff;}
.signup_signin_page .custom-radio label{margin:0 0 0 15px;font-size:15px;color:#333}
.signup_signin_page .custom-radio label input[type="radio"]{transform:scale(1.3);-webkit-transform:scale(1.3);margin:0 5px 0 0;position: relative;top: 2px;}
.forgot_password_link{margin-top:10px}
.forgot_password_link a{text-decoration:none;font-size:14px;color:#1574F6}

.partner_logo{background-color: #fff; padding: 15px 0;text-align: center;
    height: 100px; display: flex;align-items: center;justify-content: center;box-sizing: border-box;}
.partner_logo.booth_partner{height:100px; margin-left:-15px; margin-right:-15px;}
.partner_logo figure{display:inline-block;vertical-align:middle;margin:0 10px;}

/* .partner_logo figure img{max-width:100%;height:auto; margin:0px 5px;} */


.partner_logo figure img {
    margin: 0px 5px;
    width: auto !important;
    height: auto !important;
    max-width: 60px;
    max-height: 60px;
}



/*Signup & Sign in page end*/

.signup_signin_page.pre_res_page .container{max-width:600px;}
.signup_signin_page.pre_res_page .logo{margin-bottom: 50px;}
.signup_signin_page.pre_res_page article .fa.fa-calendar{font-size: 90px; color: #1574F6;}
.signup_signin_page.pre_res_page article aside p{margin:0px 0px 10px 0px; font-size: 21px;  font-weight: 600;}
.signup_signin_page.pre_res_page article aside{display: block; margin:30px 0px 55px;}
.signup_signin_page.pre_res_page .btn{width:100%}
.signup_signin_page.pre_res_page .btn.btn-primary{background: #1574F6;}
.signup_signin_page.pre_res_page .btn.btn-default{background: #041E56;}


/*Discussion and message design start*/ 
.cmn_menuitems_card .discussion_items{display:table;width:100%;table-layout:fixed}
.discussion_items .messages{max-width: 50%; width: 400px; display:table-cell;vertical-align:top; padding-right: 15px;}


.msg_det_cnt_sec ul{margin:0px; padding:0px; list-style: none;}
.msg_det_cnt_sec ul li{margin:0px 0px 10px 0px; padding:0px; font-size: 14px;}

.discussion_items .user_item{width: 100%;
    height: auto;
    background-color: #fff;
    border: 1px solid #E5E5E5;
    border-radius: 0px;
    padding: 10px 10px 10px 90px;
    position: relative;
    display: block;
    align-items: center;border-radius: 5px;
    margin-bottom: 0px;}
.discussion_items .user_item:hover{ background-color:#f4f7fa;border:1px solid #ddd;}
.discussion_items .user_item .user_name.active strong{ color: #777;}

.discussion_items .user_item figure{width:55px;height:55px;border-radius:50%;overflow:hidden;margin:0;padding:0;position:absolute;left:15px;top:0;bottom:0;margin:auto}
.discussion_items .user_item figure img{max-width:100%;max-height:100%; background:#FFFFFF}
.discussion_items .user_item .profile_info{width:100%;text-align:left;padding-right:10px}
.discussion_items .user_item .user_name{display:inline-block;position:relative;font-size: 12px;}
.discussion_items .user_item .user_name strong{display:inline-block;max-width:120px;font-size:15px;line-height:18px;color:#000;font-weight: 700;margin:0;overflow:hidden;/* text-overflow:ellipsis;white-space:nowrap; */vertical-align: middle;}
.discussion_items .user_item .profile_info p{font-size:11px;line-height:20px;color:#1574F6;font-weight:500;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

#advisorModal .discussion_items .user_item .profile_info p{width: 100%; word-break: break-word; white-space: normal;font-size: 12px;
    line-height: 15px;    margin: 5px 0px;}

.discussion_items .user_item .profile_info .designation{color:#000;margin-bottom: 2px;}
.discussion_items .user_item .call_share{width:100%;text-align:left;}
.discussion_items .user_item .call_share a{text-decoration:none;display:inline-block;vertical-align:middle;margin-right:10px;font-size:16px;color:#A8CCFD}
.discussion_items .user_item .profile_info .badge{position: absolute;display: block;width: 16px;height: 16px;
    border-radius:50%;background: #F35656; text-align: center;line-height: 16px;color: #fff;font-size:10px;
    right: -20px; top:4px;padding: 0;}

.chat_count{	
    background: #DDD !important;
    color: #777 !important;
}


.message_pop .discussion_items .user_item{background-color:#F9FCFF;border:1px solid #E5E5E5; border-radius:5px;}
.message_pop .discussion_items .user_item:hover, .message_pop .discussion_items .user_item.active{background-color:#fff;border:1px solid #1574F6;}
    .discussion_items .chat_details{max-width: 50%;display:table-cell;vertical-align:top; padding-left: 13px;}
.discussion_items .chat_details article{display:block; background: #F6FAFE; border: 1px solid #EDEDED;     margin-top: -30px;           margin-right: -30px;     padding-top: 0px;}

.discussion_items .chat_details article .user_item{border:0px; margin-bottom: 0px; height: 75px;}
.msg_det_cnt_sec{border-top: 1px solid #EDEDED; margin-top:0px; padding:25px 5px;}
.msg_det_cnt_sec .pr{position: relative;}
.msg_det_cnt_sec img{position: absolute;   width: 30px;  height: 30px;border-radius: 30px;  bottom: 0px;}
.msg_det_cnt_sec  aside{display: inline-block;     padding: 10px;   width: 100%;   max-width: 220px;   font-size: 12px; border-radius: 5px;height:auto;word-break: break-word;}

.msg_det_cnt_sec .lft_cnt{ padding-left: 40px; margin-bottom:25px;}
.msg_det_cnt_sec .lft_cnt img{left: 0px;}    
.msg_det_cnt_sec .lft_cnt aside{background: #fff; border: 1px solid #ddd; color: #000;}

.msg_det_cnt_sec .rt_cnt{ padding-right: 40px; text-align: right;margin-bottom:25px;}
.msg_det_cnt_sec .rt_cnt img{right: 0px;}    
.msg_det_cnt_sec .rt_cnt aside{background: #1574F6; border: 1px solid #1574F6;  color: #fff; }
.msg_det_cnt_sec .rt_cnt aside a{color: #fff;}
.message_pop .cmn_menuitems_card{height:auto; overflow: visible; padding-bottom: 0px;}

.msg_det_cnt_sec{
	
	height:calc(100vh - 163px); 
	
/* 	min-height: -webkit-fill-available; */
	
	position: relative; padding-bottom: 55px; overflow: hidden;}

.msg_det_cnt_sec .rt_cnt aside a {
    color: #e68f4a;
    font-weight: bold;
}	


.btn-upload-file {
    margin-bottom: 0px;
    box-shadow: unset;
    border: 1px solid #dee2e6;
}


.msg_det_cnt_sec .msg_chat_sec{height: 100%; overflow-y: auto;}
.msg_det_cnt_sec .msg_chat_box{position: absolute; bottom: 0px; width:100%; padding: 15px;    left: 0px;}
.msg_det_cnt_sec .msg_chat_box .frm_chat{position: relative; width:100%; 
/* 	padding-right:80px; */
	}
/* .msg_det_cnt_sec .msg_chat_box .frm_chat .btn{position: absolute; right: 0px;     top: 0px; width:80px; height: 46px;} */

.rt_cdet_sec .msg_det_cnt_sec .chat_foot_det .input-group,
.msg_det_cnt_sec .msg_chat_box .frm_chat .input-group{height: 70px;     box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10); -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10); position: relative;}

.rt_cdet_sec .msg_det_cnt_sec .chat_foot_det .input-group{margin:0px !important;height: 65px;}

.msg_det_cnt_sec .msg_chat_box .frm_chat .input-group::before{content: ""; height:20px; width:3px; background:#1574F6; position: absolute; left: 22px;  top: 22px;  z-index: 9;}
.msg_det_cnt_sec .msg_chat_box .frm_chat .input-group textarea{border:0px; padding: 18px 15px 18px 30px;  line-height: 31px;     font-weight: 400; font-size: 15px; color: #444;}

.rt_cdet_sec .msg_det_cnt_sec .chat_foot_det .input-group .form-control{border:0px; height: 65px; padding: 0px 10px 0px 30px; color: #666;}
.rt_cdet_sec .msg_det_cnt_sec .chat_foot_det .input-group .btn-upload-file{border: 0px; background: transparent; box-shadow: none;     padding-right: 5px; padding-left: 5px;}
.chat_foot_det .btn.btn-upload-file .fa{    position: relative; top: 12px;}
.rt_cdet_sec .msg_det_cnt_sec .chat_foot_det .input-group::before{content: ""; height:20px; width:3px; background:#1574F6; position: absolute; left: 22px;  top: 22px;  z-index: 9;}


#sendMessageModal .msg_chat_box .frm_chat .input-group,
#chatMessageModal .msg_chat_box .frm_chat .input-group,
#advisory_chat_sec .msg_chat_box .frm_chat .input-group{-webkit-box-shadow:inset 1px 2px 10px -1px rgba(0,0,0,0.15);
    -moz-box-shadow:inset 1px 2px 10px -1px rgba(0,0,0,0.15);   box-shadow: inset 1px 2px 10px -1px rgba(0,0,0,0.15);
    padding:14px 0px 10px 15px;  background: #fff;  border-radius: 0px;}
#advisory_chat_sec .msg_chat_box .frm_chat .btn.btn-upload-file .fa{top:2px;}
#sendMessageModal .msg_chat_box .frm_chat .btn.btn-upload-file .fa{top:2px;}
#chatMessageModal .msg_chat_box .frm_chat .btn.btn-upload-file .fa{top:2px;}


.discussion_items .user_item .call_share a:hover{color:#1574F6}

.message_pop .discussion_items .user_item{max-width:350px; margin:0px auto; margin-bottom: 20px;}

	
.chat_details#advisory_chat_sec .frm_chat{box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10) position: relative;}
.chat_details#advisory_chat_sec .frm_chat textarea{border:0px;}


#sendMessageModal .frm_chat{box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10) position: relative;}
#sendMessageModal .frm_chat textarea{border:0px;}

#chatMessageModal .frm_chat{box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10) position: relative;}
#chatMessageModal .frm_chat textarea{border:0px;}
	
.message_pop .discussion_items .messages{padding-right:0px;}
.message_pop.top-advisory .discussion_items .messages{padding-right:15px;}

.message_pop .discussion_items .chat_details article .user_item:hover{border: 0px; background: transparent;}
	.message_pop .discussion_items .messages .mesg_scroll_cnt{ overflow-y: auto; height: calc(100vh - 100px);}
.discussion_items .messages.all_msg .mesg_scroll_cnt{ overflow-y: auto;  height: calc(100vh - 190px); padding-right: 10px;}



/*Discussion and message design end*/ 

.prof_txt{position: relative; top:-10px;}
.navbar-expand .navbar-nav .dropdown-menu.prof_ddown{top:0px;}
.navbar-expand .navbar-nav .dropdown-menu.prof_ddown .card-body{max-height: 400px;  overflow: auto;}
.navbar-expand .navbar-nav .dropdown-menu.prof_ddown .custom-control.custom-radio label{margin:0px 20px 0px 0px;}
.navbar-expand .navbar-nav .dropdown-menu.prof_ddown .custom-control.custom-radio label input{margin-right:4px;}
.my_fav_sec .user_item{margin-bottom: 10px;}
.my_fav_sec .user_name{font-size: 15px; position: relative;     padding-left: 25px;}
.my_fav_sec .user_name .fa-chevron-circle-right{position: absolute; left:0px; top: 5px;}
.my_fav_sec .user_name a{font-size: 14px;   margin-left: 10px;}
.my_fav_sec .user_name a.fa{ margin-left: 5px;}
.my_fav_sec .user_name strong{font-weight: 400;}

.booth_list_page .home_salt_sec article aside strong{width: 100%; min-height: 53px;
	
/* 	white-space: nowrap;  */
	
	overflow: hidden; text-overflow: ellipsis;}

.sup_short_desc{width: 100%; max-width:500px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 15px auto 0px;
    color: #000; text-align: center;}

.search_pop #resust_div{padding: 0px 25px}
.search_pop #resust_div h2{margin-bottom: 5px;    font-weight: 700;  font-size: 18px;}
.search_pop .user_item{margin-bottom: 20px;}
.search_pop .user_name{font-size: 15px; position: relative;     padding-left: 25px;}
.search_pop .user_name .fa-chevron-circle-right{position: absolute; left:0px; top: 5px;}
.search_pop .user_name a{font-size: 14px;   margin-left: 10px;}
.search_pop .user_name a.fa{ margin-left: 5px;}
.search_pop .user_name strong{font-weight: 400;}


.adv_modal .user_item {width: 100%;  background-color: #fff; border: 1px solid #1574F6;   border-radius: 4px;  padding:10px 100px 10px 45px;   position: relative; text-align:left;  margin-bottom: 20px;}
.adv_modal .user_item .fa.fa-user{position: absolute; left: 10px; top:10px; font-size: 30px;}
.adv_modal .user_item .rt_soc_info{position: absolute; right: 10px;top: 50%; margin-top: -12px;}
.adv_modal .user_item .rt_soc_info a{font-size: 20px; display: inline-block; margin-left: 5px;;}
.adv_modal .user_item strong{display:block; margin-bottom:4px}
.adv_modal .user_item small{display:block;}




/*Modal design start here*/
.cmn_page_modal .modal-dialog{margin:50px auto 0;}
.cmn_page_modal .modal-header .modal-title{font-size:24px;line-height:30px;color:#000}
.cmn_page_modal .modal-header .close{font-size:30px;padding: 15px 20px;}
.cmn_page_modal .modal-body p{font-size: 15px; line-height: 30px;color: #000;font-weight: 500;margin: 0 0 20px;padding: 0;}

.cmn_page_modal .scroll_container{max-height:450px;overflow-x:hidden;overflow-y:auto}
/*Modal design start end*/
#emailusModal p{font-weight: 400;}
.slide_option_modal.com_booth_det_pop .modal-body{padding: 20px 20px;}
.push_notf_pop .modal-dialog {max-width: 90%;}
.push_notf_pop article{width:100%;}
.push_notf_pop article figure{margin:0px 0px 15px 0px;}
.push_notf_pop article figure img{width:100%; height:auto;}
.push_notf_pop article aside{display: block; text-align: center;}
.push_notf_pop article aside strong{    display: block; color: #171B24; font-weight: 700; font-size: 22px;}
#emailusModal form .card-body{padding:0px;}


.cmn_pop_cnt_box{width: 100%; padding: 10px 10px 10px 70px; 
      position: relative;  text-align: left;    margin-bottom: 20px;
      background-color: #E9F0F7;
    border: 1px solid #ddd;
    border-radius: 4px;    
    }
    .cmn_pop_cnt_box:hover {
        background-color: #fff;
        border-color: #1574F6;
    }
.cmn_pop_cnt_box figure{margin:0px; position: absolute; left:0px; top:0px; height: 100%; width:60px;  display: flex;
    align-items: center;}
    .cmn_pop_cnt_box figure .fa{margin:0px auto;font-size: 30px;}
.cmn_pop_cnt_box .cnt_ttl{font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;}
.cmn_page_modal .modal-body .cmn_pop_cnt_box p{font-size:12px; font-weight: 500;  line-height: 20px; margin: 5px 0px 0px 0px;}
.cmn_pop_cnt_box aside{display: block; text-align: right;}
.cmn_pop_cnt_box aside a{font-size: 14px;}
.cmn_pop_cnt_box aside a:hover{text-decoration: underline;}
.footer.top_footer ul li a{padding: 0px; font-size: 14px;}

.chat_det_page{margin-top:40px;}
.chat_det_page .lft_sec  article{display:block; background:#fff; padding:15px;}
.chat_det_page .lft_sec  article figure{margin:10px 0px 15px}
.chat_det_page .lft_sec  article figure iframe{
	width:100%; 
/* 	height: 370px; */
}

.status_cls{width: 8px;height: 8px;border-radius: 50%;display: inline-block;margin-left: 7px;margin-right:7px; position: relative;
    top: 1px;}
.sts_online{background-color: #58b666}
.sts_offline{background-color: #ff725d}

.photo_page .home_salt_sec article figure img {width: 100%; height:auto;  min-height:inherit; min-width:inherit;}
/* .photo_page .home_salt_sec article figure {height: auto; max-height: 350px;} */

.cmn_bg_thumb_img{
	background-size: cover !important; 
	width: 100%; height:100%;  
	display: block; 
	background-position: center center  !important;
	background: #FFFFFF;
}

/* Scrollbar Styling start*/
::-webkit-scrollbar {width:8px;height:8px;}
::-webkit-scrollbar-track {-webkit-border-radius: 10px;border-radius: 10px;box-shadow: inset 0 0 10px #ddd;}
::-webkit-scrollbar-thumb {border-radius: 10px;background:#ddd;box-shadow: inset 0 0 6px rgba(0,0,0,0.5); }
/* Scrollbar Styling end*/

.footer.top_footer .nav.nav-footer .nav-item.mob_view{display:none}
footer.chat_foot_det{position: relative; width:100%; padding:0px 0px 0px 0px;background: #FFFFFF; border-radius: 0px 0px 5px 5px;}
/*
footer.chat_foot_det .btn{
	position: absolute;
    right: 0px;
    text-decoration: none;
    cursor: pointer;
    top: 0px;
    color: #fff;
    width: 120px;
    margin: 0px;
    height: 46px;
    }
*/
.cht_cls{cursor:pointer}


/** MOZ **/

.boothdetails .footer2{
	display: none;
}

.boothdetails {
	background : #bfbfbf !important;
}


.boothdetails .main-content .container-fluid{
	padding-left: 15px !important;
	padding-right: 15px !important;
}



.boothdetails .main-content .container-fluid{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

body.inboxChat .msg_det_cnt_sec {
    height: calc(100vh - 240px);
}

body.inboxChat{
	background: #FFFFFF;
}


.push_notific{
	
	position: fixed;
    top: 100px;
    left: 18px;
	
}

.push_notific img{
	
	width:70px;
	border-radius: 50%;
	
}

.alert-text.booth_message_txt span{
	
	font-size: 16px;
    font-weight: 300;
	
}

.block_sts_offline{
	
 	display: none !important; 
	
}

.user_item .profile_info small{ 
	
	font-size: 12px;
    color: #666;
	
}

.msg_chat_sec .lft_cnt small{
	
	color: #666;
	
}

.msg_chat_sec .rt_cnt small{
	
	color: eee;
	
}

.cmn_menuitems_card.all_msg_mcnt .discussion_items .chat_details article{margin-top:0px; border-right: 0px;}
.chat_prof_det_sec{margin:0px;}
.chat_prof_det_sec .lft_sec{padding-left:0px; padding-right:0px;}
.chat_prof_det_sec .rt_sec{padding-left:0px; padding-right:0px; background:#fff;}

.visitor_list_page{width:100%; max-width:1280px; margin:30px auto;}
.visitor_list_page article{border:1px solid #ddd; background:#fff; padding:15px; margin-bottom: 20px;    border-radius: 7px;     box-shadow: 0px 0px 4px rgb(0, 0, 0, 0.1);}
.visitor_list_page article aside{display:block; position:relative; padding-left: 65px;}
.visitor_list_page article aside figure{margin:0px; position:absolute; left:0px; top:-2px; height:50px; width:50px; border-radius:50px; background:#F3F4F8;}
.visitor_list_page article h3{color:#000;    font-size: 18px;}
.visitor_list_page article aside figure span{display: block; margin:5px auto 0px}
.visitor_list_page article aside figure img{border-radius:55px;}
.visitor_list_page article aside span{display:inline-block; margin-right:2px; font-size:13px;}
.visitor_list_page article aside p{font-size: 15px;  font-weight: 400;  line-height: 21px; margin: 0px;}
.visitor_list_page article aside strong{display:inline-block; margin-right:15px; font-size:13px;color: #000;}
.visitor_list_page article .col-md-8, .visitor_list_page article .col-md-4{display:flex; align-items:center;}
.visitor_list_page article .col-md-4 div{width:100%;}
.visitor_list_page .card-header .form-control{height:calc(1.5em + 1.25rem + 0px); position: relative; top: 3px;}
.visitor_list_page .card-header .d-inline-block{margin-left:15px;}
.visitor_list_page article aside h3 small{color:#ddd; display: inline-block;  font-size: 100%; margin: 0px 10px;}
.visitor_list_page article aside h3 span{color:#1875F6; margin:0px; font-size: 15px}
.vst_dtl{display:inline-block;}
.visitor_list_page article .btn-outline-primary{color:#1574F6; border:1px solid #1574F6;}
.visitor_list_page article .btn-outline-primary:hover{color:#fff; border:1px solid #1574F6; background:#1574F6;}
.visitor_filters .btn-primary, .offer_filter .btn-primary{ border-color: #1474F6;  background-color: #1474F6;}
.visitor_filters .btn-primary:hover, .offer_filter .btn-primary:hover{ border-color: #006cff;  background-color: #006cff;}

.cmn_menuitems_card.inbox_chat_secn{background: #E9F1F8; padding: 30px 30px;}
.inbox_chat_secn .discussion_items .messages{max-width: inherit;  width: 30%; padding: 0px; background:#fff;}
.inbox_chat_secn .discussion_items .chat_details{max-width: inherit;  width: 44%; padding: 0px;}
.inbox_chat_secn .discussion_items .msg_usr_prof{max-width: inherit;  width: 26%;  background:#fff;  display: table-cell; vertical-align: top;}

.inbox_chat_secn .discussion_items .messages.all_msg .mesg_scroll_cnt{height: calc(100vh - 265px); padding: 25px 25px 0px;;}
.inbox_chat_secn .discussion_items .messages.all_msg h3.inbx_all_msg{padding:0px 25px; margin:0px; height:75px; line-height:75px;border-bottom: 1px solid #EDEDED;}

.cmn_menuitems_card.inbox_chat_secn .user_item.chat_class{margin-bottom:20px; background:#F9FCFF;}
.cmn_menuitems_card.inbox_chat_secn .user_item.chat_class:hover, .cmn_menuitems_card.inbox_chat_secn .user_item.chat_class.active{background:#fff; border:1px solid #1574F6;}
.inbox_chat_secn .discussion_items .chat_details article{margin-right:0px;border-top: 0px}
.inbox_chat_secn .discussion_items .user_item{height: auto;}
.inbox_chat_secn .discussion_items .user_item:hover{background-color: #fff;}
body.inboxChat .inbox_chat_secn .msg_det_cnt_sec {height: calc(100vh - 265px); padding: 25px 15px 100px;}

.inbox_chat_secn .discussion_items .msg_usr_prof h3.inbx_all_msg{padding:0px 25px; margin:0px; height:76px;    background: #fff; line-height:75px;border-bottom: 1px solid #EDEDED;}
.inbox_chat_secn .discussion_items .msg_usr_prof .call_share{margin-bottom:35px;}
.inbox_chat_secn .discussion_items .msg_usr_prof .call_share a { text-decoration: none;    display: inline-block;    vertical-align: middle;    margin: 0px 5px; font-size:22px;    color: #A8CCFD;}
.inbox_chat_secn .discussion_items .msg_usr_prof .call_share a:hover {color: #1574F6;}

#visitors_profiles .msg_usr_prof .user_detals {padding: 0px 0px;}
#visitors_profiles .msg_usr_prof .call_share{margin-bottom:35px;}
#visitors_profiles .msg_usr_prof .call_share a { text-decoration: none;    display: inline-block;    vertical-align: middle;    margin: 0px 5px; font-size:22px;    color: #A8CCFD;}
#visitors_profiles .msg_usr_prof .call_share a:hover {color: #1574F6;}

#sendMessageModal .user_item{padding: 10px 25px;     display: block;}
#sendMessageModal .user_item aside{display:block; position:relative; padding-left: 90px;}
#sendMessageModal .user_item aside figure{margin:0px; position:absolute; left:0px; top:0px;}
#sendMessageModal .user_item aside .designation{margin:0px 0px;}
#sendMessageModal .user_item .call_share{margin: 0px;}
#sendMessageModal .user_item .call_share a { text-decoration: none;    display: inline-block;    vertical-align: middle;    margin: 0px 5px; font-size:16px;    color: #A8CCFD;}
#sendMessageModal .user_item .call_share a:hover {color: #1574F6;}
#sendMessageModal .msg_det_cnt_sec {padding: 25px 15px 0px 25px;}
#sendMessageModal .msg_det_cnt_sec {height: calc(100vh - 210px);}
.off_inf{margin-bottom: 10px}
#offerlisting_view .scroll_container{max-height: 352px;overflow-y: auto;overflow-x: hidden;}

.msg_usr_prof .user_detals{padding:35px 20px;}
.msg_usr_prof .user_detals figure{text-align:center; margin:0px auto 20px; width:90px; height:90px; overflow:hidden;}
.msg_usr_prof .user_detals figure img{min-width:90px; width:auto; border-radius:90px; height:auto; min-height:90px; }
.msg_usr_prof .user_detals .profile_info{text-align:center;}
.msg_usr_prof .user_detals .user_name{color: #000; font-size: 18px;  font-weight: 700;}
.msg_usr_prof .user_detals p.designation{font-size: 16px;  color: #000;  font-weight: 500; margin-bottom: 10px;}
.msg_usr_prof .user_detals p{font-size: 16px;  color: #000;  font-weight: 400;line-height: 20px; margin-bottom: 30px;}
.msg_usr_prof .user_detals aside{display:block; margin-top:15px;}
.msg_usr_prof .user_detals aside::before, .msg_usr_prof .user_detals aside::after{content:""; display:table; clear:both;}
.msg_usr_prof .user_detals aside span, .msg_usr_prof .user_detals aside strong{display:inline-block;font-size: 13px;}
.msg_usr_prof .user_detals aside span{ padding-right:10px; text-align: left; float:left;}
.msg_usr_prof .user_detals aside strong{padding-right:0px; text-align: right; float:right; color:#000;max-width: 185px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.modal.right.slide_option_modal#advisorModal{top: 75px;}
.message_pop#advisorModal .discussion_items .user_item {max-width: 400px;}
.modal.right.slide_option_modal#advisorModal .modal-dialog{height: calc(100vh - 75px);}

.message_pop#advisorModal .discussion_items .messages {padding-right: 0px;}
.message_pop#advisorModal .discussion_items .messages .mesg_scroll_cnt {overflow-y: auto;  height: calc(100vh - 190px); padding-right: 15px;}

.message_pop#advisorModal .discussion_items .user_item{margin-bottom: 12px;height: auto;}
.message_pop#advisorModal .cmn_menuitems_card{padding-left: 20px;  padding-right: 0px;}
#advisorModal .msg_det_cnt_sec { height: calc(100vh - 323px);     padding-bottom: 20px;}
#advisorModal .discussion_items .chat_details{padding-left: 0px;}
#advisorModal .discussion_items .chat_details article{margin-top: -31px;  margin-right: 0px;}
.message_pop.top-advisory .discussion_items .messages{width:auto;}

.chat_room_page{background: #E9F1F8; padding: 30px 30px;  min-height: calc(100vh - 125px); margin-left:-30px; margin-right:-30px;}
/* .chat_room_page .chat_contents article{background:#fff; padding:18px; min-height: 120px;

    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);
    border:1px solid #EBEBEB;    
}

.chat_room_page .chat_contents article:hover{border:1px solid #F5A9A3;   box-shadow: 0px 0px 2px 2px rgba(245,169,163,0.5);
    -moz-box-shadow: 0px 0px 2px 2px rgba(245,169,163,0.5);
    -webkit-box-shadow: 0px 0px 2px 2px rgba(245,169,163,0.5);
}
 */

 .chat_room_page .chat_contents article{background:#fff; padding:18px; min-height: 120px; border-radius: 4px;  border:1px solid #DFE1E4;}
.chat_room_page .chat_contents article.now_sec:hover{border:1px solid #EA544A;} 
.chat_room_page .chat_contents article.upcoming_sec:hover{border:1px solid #C0D141;} 
.chat_room_page .chat_contents article.past_sec:hover{border:1px solid #808080;} 

.chat_room_page .chat_contents .progress{margin:0px; margin: 0px; position: relative;  top: 50%;  left: 0px;  margin-top: -2px;}
.chat_room_page .chat_contents .progress .progress-bar{background:#EA544A;}
.chat_room_page .chat_contents article table{max-width:100%; width: 100%;}



.chat_room_page .common_label{padding: 0px 12px;  display: inline-block; color: #fff;  font-size: 11px; font-weight: 400; height: 25px; line-height: 27px; margin: 0px 0px 3px 0px; border: 0px; border-radius: 4px;}
.chat_room_page .common_label.now{background:#EA544A;}
.chat_room_page .common_label.upcoming{background:#C0D141;}
.chat_room_page .common_label.past{background:#F0F2F4; color: #808080;} 

.chat_room_page .card-header h5.h3{font-size:22px;}

.chat_room_page .chat_contents article .btn.btn-outline-primary{color: #1574F6; border: 1px solid #1574F6; min-width: 160px;}
.chat_room_page .chat_contents article .btn.btn-outline-primary:hover{color: #fff; border: 1px solid #1574F6; background: #1574F6;}

.chat_room_page .chat_contents article figure{position: absolute; left:15px; top:0px; width:110px; height:auto;}
.chat_room_page .chat_contents article a{display:block;}
.chat_room_page .chat_contents article figure img{width:100%; height:auto;}
.chat_room_page .chat_contents article aside{display:block; padding:0px 0px 0px 130px; text-align:left;}
.chat_room_page .chat_contents article aside strong{font-size: 16px; line-height: 22px;  margin: 0px 0px 4px 0px;}
.chat_room_page .chat_contents article aside p, .chat_room_page .chat_contents article table td{color:#000; font-size:14px; margin: 0px 0px 3px 0px; line-height: 20px;}
.chat_room_page .chat_contents article aside p a, .chat_room_page .chat_contents article table td a{color:#000;}
.chat_room_page .chat_contents .text-right{display:flex; align-items: center;}
.chat_room_page .chat_contents .text-right div{width:100%;}

.chat_det_page .lft_cdet_sec{background:#fff; padding:30px;}
.chat_det_page .lft_cdet_sec figure{margin:0px 0px 15px 0px;}
.chat_det_page .lft_cdet_sec figure iframe{width:100%; height:auto; min-height: 400px;}
.chat_det_page .lft_cdet_sec span.dt{display:block; font-size:14px; margin:5px 0px 15px;}
.chat_det_page .rt_cdet_sec{background:#F6FAFE; padding:30px 30px 10px 30px;}
.chat_det_page .lft_sec  article p{color:#000; margin:0px}
.chat_det_page .rt_cdet_sec .msg_det_cnt_sec {height: calc(100vh - 210px);  padding-top: 0px; border-top: 0px; padding-bottom: 70px;}

.chat_room_page .chat_contents article aside small, 
.chat_room_page .chat_contents article aside span{display: inline-block; color: #000; font-size: 14px; line-height: 16px;}
.chat_room_page .chat_contents article aside small{font-weight: 400; margin:0px 3px 0px 0px;}
.chat_room_page .chat_contents article aside span{font-weight: 600; margin:0px 10px 0px 0px;}

.chat_room_page .chat_contents article.past_sec aside strong,
.chat_room_page .chat_contents article.past_sec aside p, 
.chat_room_page .chat_contents article.past_sec table td,
.chat_room_page .chat_contents article aside small, 
.chat_room_page .chat_contents article aside span{color:#9FA1A5}

#boothofferModal .visitor_list_page{margin:0px;}
#boothofferModal .modal-body.visitor_list_page article aside p{font-size: 15px; font-weight: 400;  line-height: 21px; margin: 0px; color: #525f7f;}


#chatMessageModal .cmn_menuitems_card {padding: 30px 25px 0px;}
.modal.right.slide_option_modal#chatMessageModal{top: 75px;}
.modal.right.slide_option_modal#chatMessageModal .modal-dialog{height: calc(100vh - 75px);}
#chatMessageModal .discussion_items .chat_details {max-width: 100%; display: block; padding: 0px;}
#chatMessageModal .discussion_items .chat_details article{margin-right:0px;border-top: 0px}
#chatMessageModal .msg_det_cnt_sec {height: calc(100vh - 318px);padding-bottom: 0px;}
.message_pop#chatMessageModal .discussion_items .user_item{max-width:100%; height:auto;}

.modal.right.slide_option_modal#sendMessageModal{top: 75px;}
.modal.right.slide_option_modal#sendMessageModal .modal-dialog{height: calc(100vh - 75px);}
#sendMessageModal .discussion_items .chat_details {max-width: 100%; display: block; padding: 0px;}
#sendMessageModal .discussion_items .chat_details article{margin-right:0px;border-top: 0px}
#sendMessageModal .msg_det_cnt_sec {height: calc(100vh - 295px);padding-bottom: 0px;}
#sendMessageModal .cmn_menuitems_card {padding: 30px 25px 0px;}
.message_pop#sendMessageModal .discussion_items .user_item{max-width:100%; height:auto;}


.msg_chat_box .frm_chat .btn#booth_send_msg,
.rt_cdet_sec .msg_det_cnt_sec .btn#open_send_msg,
.msg_chat_box .frm_chat .btn#booth_send_msgs{background: #fff; border:0px; box-shadow: none;  border-top: 0px solid #dee2e6; padding: 0px 12px;}
.rt_cdet_sec .msg_det_cnt_sec .btn#open_send_msg .fa.fa-paper-plane, 
.msg_chat_box .frm_chat .btn#booth_send_msg .fa.fa-paper-plane, 
.msg_chat_box .frm_chat .btn#booth_send_msgs .fa.fa-paper-plane{display: block; background: url('https://open-day.essec.edu/images/arrow-rt.png') no-repeat 0px 0px; width:30px; height:22px; background-size: 100% auto;     font-family: inherit; font-size: 0px;}

.rt_cdet_sec .msg_det_cnt_sec .btn#open_send_msg{border: 0px solid #dee2e6;}



.msg_chat_box .frm_chat .btn.btn-upload-file{border:0px; background-color: #fff;  border-top: 0px solid #dee2e6; padding: 10px 10px;     box-shadow: none;}
.msg_chat_box .frm_chat .btn.btn-upload-file:hover{box-shadow: transparent;}
.msg_chat_box .frm_chat .btn.btn-upload-file .fa{display: block; background: url('https://open-day.essec.edu/images/file.png') no-repeat 0px 0px; width:20px; height:25px; background-size: 100% auto; font-family: inherit; font-size: 0px !important;    margin: 0px; position: relative;
    top: 12px;}
.chat_foot_det .btn.btn-upload-file .fa{display: block; background: url('https://open-day.essec.edu/images/file.png') no-repeat 0px 0px; width:20px; height:25px; background-size: 100% auto; font-family: inherit; font-size: 0px !important;    margin: 0px; }
.msg_chat_box .frm_chat textarea{border-left: 0px; border-radius: 0px; border-bottom: 0px;}
.msg_chat_box .frm_chat textarea:focus{border: 1px solid #dee2e6; border-left: 0px; border-radius: 0px; border-bottom: 0px;}


.footer.top_footer ul li a.navadvisor.btn{background:#66DF13; height:42px; line-height:40px; font-size:15px; padding:0px 22px; border-radius: 5px;}
.footer.top_footer ul li.msg_sec.adv small{right: 20px; left:inherit;}

.inbox_chat_secn .discussion_items .user_item{display:block}
.inbox_chat_secn .discussion_items .user_item .profile_info {wdth: 100%;}
.inbox_chat_secn .discussion_items .user_item .call_share {width: 100%;text-align: left;position: static;}

#chatroominformationModal.lft_cdet_sec > article{height: calc(100vh - 230px);overflow-y: auto;}
li.divide_footer{display: none !important;}

p.mob_view_p_list{display: none !important;}

.visitor_list_page article .mob_btn_view{display: none;}


.chart_cnt_mob_view{display: none !important;}




@media only screen and (max-height:800px){
    .signup_signin_page h1{margin:0px;}
    .signup_signin_page .sup_short_desc{margin: 5px auto 5px;}
    .signup_signin_page .sup_cta_btn .col-md-4{max-width: 100%;    flex: 0 0 100%;}
    .signup_signin_page .sup_cta_btn .btn{width:auto;}
}

@media only screen and (max-height:770px){
    .msg_usr_prof .user_detals { padding: 15px 15px;}
    .cmn_menuitems_card.inbox_chat_secn { padding: 15px 20px; }    
    .inbox_chat_secn .discussion_items .messages.all_msg h3.inbx_all_msg{height: 60px; line-height: 60px}
    .inbox_chat_secn .discussion_items .msg_usr_prof h3.inbx_all_msg{height: 61px; line-height: 60px}
    .inbox_chat_secn .discussion_items .user_item {height: auto; }
    .inbox_chat_secn .discussion_items .user_item figure {width: 45px;  height: 45px} 
   /* .rt_cdet_sec footer.chat_foot_det {position: fixed; width: auto;min-width: 350px;} */
    .msg_usr_prof .user_detals aside {margin-top: 10px;}
    .msg_usr_prof .user_detals figure {  margin: 0px auto 10px;    width: 80px;    height: 80px;}
    .msg_usr_prof .user_detals figure img {min-width: 80px;border-radius: 80px; min-height: 80px;}
    .inbox_chat_secn .discussion_items .msg_usr_prof .call_share{margin-bottom:20px}
    body.inboxChat .inbox_chat_secn .msg_det_cnt_sec {height: calc(100vh - 250px);}
    .inbox_chat_secn .discussion_items #inbox_chat_sec .user_item {height:60px;}
}

@media only screen and (max-width:1250px){
    .visitor_list_page article .col-md-8{max-width: 60%;  flex: 0 0 60%;}
    .visitor_list_page article .col-md-4{max-width: 40%;  flex: 0 0 40%;}

    .visitor_list_page .card-header .col-md-8{max-width: 70%;  flex: 0 0 70%;}
    .visitor_list_page .card-header .col-md-4{max-width: 30%;  flex: 0 0 30%;}

}
@media only screen and (max-width:1150px){
    .home_salt_sec article aside strong{font-size: 18px; line-height: 25px;}
    .home_salt_sec article figure {/*height: 200px;*/}
    .home_page {padding: 40px 0px 40px;}
    .visitor_list_page article .col-md-8{max-width: 55%;  flex: 0 0 55%;}
    .visitor_list_page article .col-md-4{max-width: 45%;  flex: 0 0 45%;}
    .visitor_list_page .card-header .col-md-8{max-width: 100%;  flex-basis: 0;  flex-grow: 1; flex: inherit;}
    .visitor_list_page .card-header .col-md-4{max-width: 100%;  flex-basis: 0;  flex-grow: 1; flex: inherit;}
    .cmn_menuitems_card.inbox_chat_secn .discussion_items {display: block;}
    .inbox_chat_secn .discussion_items .msg_usr_prof{width:100%; display: block;}
}
@media only screen and (max-width:980px){
    .footer.top_footer .nav.nav-footer .nav-item {margin-right: 15px;}
    .footer.top_footer ul li a {padding: 0px; font-size: 14px; text-align:center;}
    .footertop_footer .nav.nav-footer .nav-item .nav-link .fa, .footer.top_footer ul li a .fa{margin:0px;}
    .visitor_list_page article .col-md-8{max-width: 100%;  flex: 0 0 100%;}
    .visitor_list_page article .col-md-4.text-right{max-width: 100%;  flex: 0 0 100%; text-align:center !important;}
    .visitor_list_page article .col-md-4 .btn{margin-top:15px;}
    .visitor_list_page .card-header .d-inline-block{max-width: 200px;}
    .message_pop#advisorModal .cmn_menuitems_card {padding-left: 0px;}
    .message_pop.top-advisory#advisorModal .cmn_menuitems_card {padding-left: 30px;}
    .cmn_menuitems_card .discussion_items{table-layout: auto;}
    .inbox_chat_secn .discussion_items .msg_usr_prof h3.inbx_all_msg{display:none;}
    .inbox_chat_secn .discussion_items .messages, .inbox_chat_secn .discussion_items .chat_details {width: 50%;}
}

@media only screen and (max-width:850px){
    /* .home_salt_sec article aside strong{float:left; display: inline-block;}
    .home_salt_sec article aside small{float:right; display: inline-block;} */
    .home_salt_sec article aside::before, .home_salt_sec article aside::after{content: ""; display: table; clear: both;}
    .navbar-expand .navbar-nav .nav-link {padding-right: 10px;  padding-left: 10px;}
    .back_browse_btn {margin: 0px 10px;}
    .navbar_logo{margin-left:0px;     margin-top: 5px;}
}
@media only screen and (max-width:765px){
    .chat_room_page .chat_contents article aside strong{float:none;}
    .chart_cnt_web_view{display: none !important;}
    .chart_cnt_mob_view{display: block !important;}

    .chat_room_page .chat_contents article figure{width:90px;}
    .chat_room_page .chat_contents article aside{padding-left:100px;}
    .chat_room_page .chat_contents article strong{font-size: 16px; line-height: 22px;  margin: 0px 0px 4px 0px;}
.chat_room_page .chat_contents article p, .chat_room_page .chat_contents article table td{color:#000; font-size:14px; margin: 0px 0px 3px 0px; line-height: 20px;}
.chat_room_page .chat_contents article p a, .chat_room_page .chat_contents article table td a{color:#000;}
.chat_room_page .chat_contents .text-right{    text-align: center !important;  margin-top: 15px;}

    .chat_room_page .chat_contents article p, .chat_room_page .chat_contents article table td {margin: 8px 0px 8px 0px;}
    .chat_room_page .chat_contents article span{margin-right: 0px;}

    .chat_room_page .chat_contents article small, 
.chat_room_page .chat_contents article span{display: inline-block; color: #000; font-size: 14px; line-height: 16px;}
.chat_room_page .chat_contents article small{font-weight: 400; margin:0px 3px 0px 0px;}
.chat_room_page .chat_contents article span{font-weight: 600; margin:0px 10px 0px 0px;}

.chat_room_page .chat_contents article.past_sec strong,
.chat_room_page .chat_contents article.past_sec p, 
.chat_room_page .chat_contents article.past_sec table td,
.chat_room_page .chat_contents article small, 
.chat_room_page .chat_contents article span{color:#9FA1A5}

    .chat_room_page .chat_contents article aside .chart_det  .d-inline-block{display:block !important; text-align: center; margin-top:7px;}

    #sendMessageModal .user_item aside {padding-left: 65px;}
    .discussion_items .user_item{display:block;}
    .vst_dtl{display:block; margin-bottom:10px;}
    .chat_det_page .rt_cdet_sec .msg_det_cnt_sec{position:relative;height:auto}
    .rt_cdet_sec .msg_det_cnt_sec .msg_chat_sec{height:auto}
    .chat_det_page .rt_cdet_sec footer.chat_foot_det {position: fixed;    bottom: 37px;    left: 0px;    }
    .msg_chat_box .frm_chat .btn.btn-secondary{padding: .625rem 7px;}
    .msg_chat_box .frm_chat .btn.btn-secondary .fa{font-size: 20px;  margin: 0px;}
    .chat_room_page{    margin-left: -15px;      margin-right: -15px;}
    .inbox_chat_secn .discussion_items .messages, .inbox_chat_secn .discussion_items .chat_details {width: 100%; display:block;}
    #chatMessageModal .cmn_menuitems_card, #sendMessageModal .cmn_menuitems_card{padding: 0px 15px 0px; }
    .inbox_chat_secn .discussion_items .messages.all_msg .mesg_scroll_cnt {height: auto; padding: 25px 25px 0px; max-height: 470px;}
    .inbox_chat_secn .discussion_items .chat_details{    padding: 0px 15px;}
    #chatroominformationModal.lft_cdet_sec > article{height:auto;}
	.footer .nav.nav-footer{padding:10px 0;display: block;flex-wrap: nowrap}
	/* .nav-footer{text-align:right} */
	.footer .nav.nav-footer .nav-item{margin:0 0 0 15px;display: inline-block;}
    /* .foot_share_icon{display:none} */
    .pre_res_page .btn.btn-primary{margin-bottom:15px}
    .home_salt_sec article figure img {width: 100%;  height: auto;  min-height: auto; min-width: auto; }

    .home_salt_sec article figure {height: 57vw;}
    .cmn_bg_thumb_img {background-size: auto !important;  width: auto; height: 100px;}
    .home_salt_sec article aside strong{float:left; display: inline-block; text-align:left;}
    .home_salt_sec article aside small{float:right; display: inline-block; margin-top: 0px;}
    .booth_list_page .home_salt_sec article aside strong{    
	    width: 100%;
		text-align: center;
	}
    .prof_ddown .prof_txt{display: none !important;}
    .prof_ddown .avatar{position: relative;     margin-right: 15px;}
    .prof_ddown .avatar::after{content: "\f107";   font-family: FontAwesome;  right: -18px;    position: absolute;      top: 3px;     color: #AAB4C2;    font-size: 20px;}
    .navbar-top .nav-item.msg_sec{position: relative;}
    .modal-content{max-width: 90%;  margin: 0px auto;}
    .modal.left .modal-content, .modal.right .modal-content{max-width: 100%;}
    /* .footer.top_footer ul li a{position: relative; padding-top:30px !important;}
    .footer.top_footer ul li a .fa{position: absolute; left: 50%; top:0px;} */
    .footer.top_footer ul li a span{display: block; margin-top: 3px;}
    .footer.top_footer .nav.nav-footer{padding: 0px;}
    .footer.top_footer .text-right.foot_share_icon{display:none}
    .footer.top_footer  .foot_lft_cnt_top{float:none !important; text-align: center; width:100%}
    .footer.top_footer .nav.nav-footer .nav-item.mob_view{display:inline-block}

    .footer.top_footer .nav.nav-footer .nav-item.msg_sec.mob_view{display:block;}
    .footer.top_footer ul li a.log_activity.btn{background:#66DF13; height:57px; line-height:55px; border-radius: 5px; font-size:18px; padding:0px 22px;  color: #fff !important;}
    .footer.top_footer ul li a.log_activity.btn span{display:inline-block; margin:0px 10px}
    .footer.top_footer ul li.msg_sec small{position: static;  margin: 0px;   display: inline-block; width: 25px;  height: 25px;   border-radius: 25px;
  line-height: 25px;}
    .footer.top_footer ul.ftr_nv li.msg_sec small{left: 38px;top: -12px;position: absolute}
    .footer.top_footer{height: auto; padding-top:30px;}
    .footer.top_footer .nav.nav-footer .nav-item{margin-bottom:30px;}
    .modal.left.fade.slide_option_modal .modal-dialog, .modal.right.fade.slide_option_modal .modal-dialog {width: 100%; max-width: 400px;}
    .footer.top_footer .nav.nav-footer .nav-item .nav-link .fa, .footer.top_footer.top_footer ul li a .fa{margin-right: 0px;}
    #discussionModal.right.fade.message_pop .modal-dialog{max-width: 100%;}


  .discussion_items .chat_details article{padding-top:0px;}
    .discussion_items .chat_details article .user_item {background: #fff; width: 100%; max-width: 100%;}
    .discussion_items .chat_details .user_item .call_share { width: 100%; text-align: left; position: static; right: inherit; top: inherit;}
    .all_msg_mcnt.cmn_menuitems_card{padding: 15px 0px;}
    /*.discussion_items .messages.all_msg{display: none !important;}*/
    #inbox_users{display:none}
    .bck_btn_clss_inbx{display:block !important;}
    .all_msg_mcnt .msg_det_cnt_sec .msg_chat_sec{height: calc(100vh - 290px);}
    #inbox_userss{display:none !important}
    
    .offer_filter_smalls{display:block !important;}
    .offer_filter{display:none;}
    .visitor_filters_smalls{display:block !important;}
    .visitor_filters{display:none;}
    
    
    /***
		
	MOZ	  Mobile fix
		
	**/  
	
	.booth_det_dec {
    height: calc(100vh - 257px);
    margin-left: -15px;
    margin-right: -15px;
    position: relative;	}  
		
	.hideonmobile{	display: none !important; 	}
	
	
	.Users.inboxChat .footer_all_sec {
		display: none;
		
	}
	
	body.Users.inboxChat{
		
		padding: 0px;
	}
	
	.msg_det_cnt_sec .msg_chat_box {
/*
    	position: fixed;
    	bottom: 0px;
*/
	position: -webkit-sticky;
	position: sticky;
	bottom: 18px;
	
	}
	
	.inboxChat .msg_det_cnt_sec .msg_chat_box {
		    position: fixed;
		    bottom: 0px;
		}
	

	
	.msg_det_cnt_sec .msg_chat_sec {
 		height: calc(100vh - 290px); 
	}

    .visitor_list_page {width: auto;  margin: 0px auto; margin-left: -15px;  margin-right: -15px;  background: #ffff;}	
    .visitor_list_page .card-header.offr_hdr{background: #F5F7F8; position:relative;}
    .visitor_list_page .card-header.offr_hdr .offer_filter_smalls{position: absolute; top:20px; right:20px;}
    .offer_filter_smalls a{color: #247CF6; text-decoration: underline; font-weight: 600;}
	p.web_view_p_list{display: none !important;}
    p.mob_view_p_list{display: block !important;font-size: 15px;  font-weight: 400;  line-height: 21px;   margin: 0px;}
    .visitor_list_page article .col-md-8, .visitor_list_page article .col-md-4 {display: block;  align-items: inherit;}
    .fliter_pop.offer_filter_small{position: fixed; min-height: 100vh;  width: 100%;  top: 0px; background: #fff; z-index: 9;}
    .fliter_pop.offer_filter_small form{height:100vh}
    .fliter_pop.offer_filter_small .d-inline-block.mob_flit_ttl{display: block !important;width:100%; padding:20px 30px; border-bottom: 1px solid #EDEDED; position:relative; margin-top:0px;}
    .fliter_pop.offer_filter_small .mob_flit_ttl label{margin:0px; font-weight: 700;   color: #000; font-size: 22px;}
    .fliter_pop.offer_filter_small .mob_flit_ttl span{position: absolute; right: 30px;   font-size: 38px;  color: #A6B1BF;    font-weight: 300;
        top: 7px;}
        .fliter_pop.offer_filter_small .d-inline-block{display: block !important;width:100%; padding:0px 30px; margin-top:30px;margin-left: 0px !important;  margin-right: 0px !important;}
        .fliter_pop.offer_filter_small .filter_mob_btn{position: absolute; width: 100%; padding:30px; bottom:0px;}
        .fliter_pop.offer_filter_small .filter_mob_btn .btn-primary{width:100%; border-color: #1474F6;  background-color: #1474F6;}
	
	
        .visitor_list_page .card-header.vstr_main_hdr{background: #F5F7F8; position:relative;}
        .visitor_list_page .card-header.vstr_main_hdr .visitor_filters_smalls{position: absolute; top:20px; right:20px;}
        .visitor_filters_smalls a{color: #247CF6; text-decoration: underline; font-weight: 600;}
        .ovlist.visitor_list_page article aside {padding-left: 0px;   padding-top: 65px; }
        .ovlist.visitor_list_page .vst_dtl::before, .ovlist.visitor_list_page .vst_dtl::after{content:""; display: table; clear: both;}
        .ovlist.visitor_list_page .vst_dtl span{float: left;}
        .ovlist.visitor_list_page .vst_dtl strong{float: right;}
        .ovlist.visitor_list_page article .col-md-4 .btn{min-width:48%;}

        .fliter_pop.visitor_filters_small{position: fixed; min-height: 100vh;  width: 100%;  top: 0px; background: #fff; z-index: 9;}
    .fliter_pop.visitor_filters_small form{height:100vh}
    .fliter_pop.visitor_filters_small .d-inline-block.mob_flit_ttl{display: block !important;width:100%; padding:20px 30px; border-bottom: 1px solid #EDEDED; position:relative; margin-top:0px;}
    .fliter_pop.visitor_filters_small .mob_flit_ttl label{margin:0px; font-weight: 700;   color: #000; font-size: 22px;}
    .fliter_pop.visitor_filters_small .mob_flit_ttl span{position: absolute; right: 30px;   font-size: 38px;  color: #A6B1BF;    font-weight: 300;  top: 7px;}
        .fliter_pop.visitor_filters_small .d-inline-block{display: block !important;width:100%; padding:0px 30px; margin-top:30px;margin-left: 0px !important;  margin-right: 0px !important;}
        .fliter_pop.visitor_filters_small .filter_mob_btn{position: absolute; width: 100%; padding:30px; bottom:0px;}
        .fliter_pop.visitor_filters_small .filter_mob_btn .btn-primary{width:100%; border-color: #1474F6;  background-color: #1474F6;}

        .visitor_list_page article .web_btn_view{display: none;}
        .visitor_list_page article .mob_btn_view{display: block;}
        .visitor_list_page article .mob_btn_view .btn{width:46%;}
        .visitor_list_page article .mob_btn_view .btn:first-child{margin: 15px 2% 0px 0px;}
        .visitor_list_page article .mob_btn_view .btn:nth-child(2){margin: 15px 0px 0px 2%;}
        .visitor_list_page article .mob_btn_view .btn:last-child{width: 100%; margin: 15px 0px 0px 0px; display: block;}

	

}

@media only screen and (max-width:700px){
    .cmn_menuitems_card .discussion_items {display: block;   width: 100%;    table-layout: inherit; }
    .discussion_items .messages {max-width: 100%;  display: block; vertical-align: top;  padding-right: 0px; }
    .discussion_items .chat_details {max-width: 100%;   display: block; vertical-align: top;  padding-left: 0px; }
    .discussion_items .chat_details article{ margin-top: 0px; margin-right: 0px;}
    .message_pop .cmn_menuitems_card{padding-right: 15px; padding-left: 15px;}
    .visitor_list_page article aside h3 span{font-size:15px;}
    .visitor_list_page .card-header .col-md-8{margin-top: 20px;}  
    .visitor_list_page .card-header .d-inline-block {max-width: 150px;} 
    .message_pop .discussion_items .messages{padding: 0px 15px;}
    .message_pop.top-advisory#advisorModal .cmn_menuitems_card {padding-left: 0px;}
    #advisorModal .discussion_items .chat_details {padding-left: 15px; padding-right: 15px;}
    #advisorModal .discussion_items .chat_details article {margin-top: 0px;    border-top: 0px;}
    .message_pop.top-advisory#advisorModal .discussion_items .user_item {margin-bottom: 0px; }
    .msg_chat_box .frm_chat{ border: 1px solid #ddd;  border-top: 0px;}
    .chat_det_page {margin-top: 0px;}
    .chat_det_page.mob_view{height:calc(100vh - 84px); margin-left: -15px; margin-right: -15px;position: relative;    z-index: 9;}
    .chat_det_page.mob_view .row{margin-left: 0px; margin-right: 0px;}
    .chat_det_page .lft_cdet_sec {background: #FAFBFC;}
    .chat_det_page .lft_cdet_sec h3{font-size: 15px;}
    .chat_det_page .lft_cdet_sec span.dt{margin: 3px 0px 10px;}
    .chat_det_page .lft_cdet_sec figure iframe {width: 100%;height: auto; min-height: inherit;}
    .chat_det_page .lft_cdet_sec p{font-size: 15px; line-height: 20px; margin: 0px 0px 10px 0px;}
    .chat_det_page .lft_cdet_sec figure {margin: 0px 0px 5px 0px;}
    .chat_det_page .rt_cdet_sec {background: #F6FAFE;  padding: 10px 20px 10px 20px;}
    .chat_det_page .lft_cdet_sec {background: #FAFBFC;  padding: 15px 30px 10px 30px;}
    .chat_det_page .rt_cdet_sec footer.chat_foot_det{bottom: 0px;}
    .chat_det_page .rt_cdet_sec .msg_det_cnt_sec{padding-bottom:50px;}
    .rt_cdet_sec .msg_det_cnt_sec .chat_foot_det .input-group{height: 55px;}
    .rt_cdet_sec .msg_det_cnt_sec .chat_foot_det .input-group .form-control{height: 55px;}
    .chat_foot_det .btn.btn-upload-file .fa{top:7px;}
    .rt_cdet_sec .msg_det_cnt_sec .chat_foot_det .input-group::before{top:19px;}
    li.divide_footer{display: block !important;}

}

@media only screen and (max-width:600px){
    .footer_all_sec  .foot_lft_cnt_btm{max-width: 65%; flex: 0 0 65%;}
    .footer_all_sec  .foot_rt_cnt_btm{max-width: 35%; flex: 0 0 35%;}
    .profile_page .card-body{padding-left:5px; padding-right:5px;}   
    .modal-body .cmn_menuitems_card { padding: 20px 15px 30px 15px;}
    #emailusModal form .checkbox{padding-left:20px;}
    .menu_items_main ul .child_items{padding-left:15px;}
    .visitor_list_page .card-header .d-inline-block.ml-3.mr-3{min-width: 100%;   margin: 15px 0px !important}
    .visitor_list_page .card-header .col-md-8{text-align:center !important;}
    /* .chat_room_page .chat_contents article figure {    display: block;
        position: static;
        left: inherit;
        top: inherit;
        width: 110px;
        height: auto;
        margin: 0px auto;
    }
    .chat_room_page .chat_contents article aside {display: block; padding: 0px 0px 0px 0px; text-align: center;   width: 100%;   margin: 20px 0px 0px;}
    .chat_room_page .chat_contents .text-right{text-align: center !important;} */

}

@media only screen and (max-width:450px){
    .profile_img_sec {padding-left: 100px;}
    .profile_img_sec .profile_img img {width: 70px; height: 70px;  border-radius: 70px;}
    .profile_img_sec .profile_img{top:12px;}
    .footer .foot_lft_cnt_btm .nav.nav-footer li:first-child{margin-left: 0px;}
    .footer.top_footer .nav.nav-footer .nav-item{margin-left:5px; margin-right:5px;margin-bottom: 20px;}
    .modal.left.fade.slide_option_modal .modal-dialog, .modal.right.fade.slide_option_modal .modal-dialog {width:90%; max-width: 400px;}
    .adv_modal .user_item{padding-right:40px;}
    .adv_modal .user_item .rt_soc_info a { display: block;   margin-left: 0px; }
    .adv_modal .user_item .rt_soc_info {top: 10px;  margin-top: 0px;}
    .discussion_items .user_item .profile_info{width:100%;}
    .discussion_items .user_item figure {width: 45px; height: 45px;}
    .message_pop .discussion_items .user_item { padding: 5px 10px 5px 65px;}
   /* .discussion_items .user_item .call_share { width: 30px;    text-align: right;   position: absolute;  right: 10px;    top: -2px; } */
    footer.chat_foot_det{width:100%; padding-right: 0px;}
    footer.chat_foot_det .btn{position: static; float: right;}

}
@media only screen and (max-width:370px){
    .top_header_sec .navbar_logo{margin-left:0px}
   .top_header_sec .rt_ul .nav-item.d-xl-none{display:none;}
   .footer_all_sec  .foot_lft_cnt_btm{max-width: 70%;     flex: 0 0 70%;}
    .footer_all_sec  .foot_rt_cnt_btm{max-width: 30%;     flex: 0 0 30%;}
    .footer.top_footer .nav.nav-footer .nav-item{margin-left:5px; margin-right:5px;}
    .footer ul.soc_icons li{margin: 0px 0px 0px 6px;}
    .footer .nav.nav-footer .nav-item {margin: 0 0 0 5px;}
}

/*

@media only screen and (max-width: 765px){
	#advisorModal .chat_details .msg_det_cnt_sec { height: calc(100vh - 166px);    padding-bottom: 0px;}
	#advisorModal .chat_details .msg_det_cnt_sec .msg_chat_box{bottom: 0px;}
	#advisorModal .chat_details .msg_det_cnt_sec .msg_chat_sec { height: calc(100vh - 275px);}
}
*/


@media only screen and (max-width: 765px) {
#advisorModal .msg_det_cnt_sec .msg_chat_sec {
height: calc(100vh - 300px) !important;
}
#advisorModal .msg_det_cnt_sec .msg_chat_box {
position: fixed !important;
width: 94%;
/* bottom: 75px !important; */
left: 3%;
}
#advisorModal .msg_det_cnt_sec{
height:calc(100vh - 240px); 
}
}


@media only screen and (min-width: 1000px) {

/*
	body.home{
		
		
		background: url('https://open-day.essec.edu/webroot/img/images/back_images/meetings.jpg');
		    background-size: cover;
		        background-position: center bottom;
		
	}
*/
	
	body.home .home_page .row{
		
	display: flex;
    flex-wrap: wrap;
    position: fixed;
    width: 80%;
    top: 68px;
    left: 38%;
    margin-left: -400px;
    /* background: #e2ebf3; */
    padding-top: 17px;
		
		
	}
	
	body.home .home_page .row strong{ display: none;}
	
	
	.home_salt_sec article figure{
		
		transition-duration: 0.5s;
		
	}
	
	.home_salt_sec article figure:hover{
				
		padding-top: 15px;
		
	}
	
	
	
	
}

@media only screen and (min-width: 765px) {
	 #advisorModal .msg_chat_box, #visitorsModal .msg_chat_box{
		position: sticky !important;
		}
	
	}

		@media only screen and (max-width: 765px){
.backtobooth, .notification_menu {
    display: none;
}
}
/*
@media only screen and (max-width: 765px) {
.msg_det_cnt_sec .msg_chat_sec {
height: calc(100vh - 300px) !important;
}
.msg_det_cnt_sec .msg_chat_box {
position: fixed !important;
width: 94%;
bottom: 50px !important;
left: 3%;
}
}
*/