/*************************Visitor Listing Pages4 start********************/
.noresult{ float: left; font-size: 20px; padding: 12px 27px; }
.visitortablist i{float:right;line-height:inherit;}
.visitorTab { margin-bottom: 15px; }
.visitorTab a { color: #fff; text-decoration: none; }
.visitorActive { background-color: #D7D6F5; }
.visitorSeminars label { font-weight: bold; }
.visitorSeminars td input, .visitorSeminars td select { float: left; width: 216px; -webkit-appearance: none; }
.visitorTab ul { margin: 0; padding: 0; background-color: #f6f6f6; }
.visitorTab ul li { color: #242fab; list-style: outside none none; width: 33.3%; float: left; height: 67px; }
/*  .visitorTab ul li:nth-child(1) { border-bottom: #00abf0 solid 5px; } */
.visitorTabExhibitor {border-bottom:#00d49c solid 5px;}
.visitorTabSession  {border-bottom:#00abf0 solid 5px;}
.visitorTab ul li:nth-child(1).visitorActive a { border-bottom: #00abf0 solid 5px; background-color:#00abf0; color:#fff !important;} 
.visitorTab ul li:nth-child(2).visitorActive a{ border-bottom: #00d49c solid 5px; background-color:#00d49c; color:#fff !important;} 
.visitorTab ul li a { display: block; padding: 10px 10px; line-height: 45px;font-weight: bold;font-size:24px; text-transform:uppercase; font-family:'Oswald', sans-serif; }

.visitorTab ul li a img { float: left; margin-top: 5px; margin-right: 10px; }
.sectorpanel { float: left; height: 830px;/*990px;*/ min-height: 800px;  overflow-y: scroll; width: 75%; padding: 0 10px; }
.sectorList { float: left; width: 85%; }
.sectorListContainer li { line-height: 30px; padding: 0 7px; cursor: pointer; }
.sectorList > input { float: left; margin:9px 3px 11px 0px; }
.sectorListText { float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 90%; }
.resultFnd { background-color: #e3e3ef; border: #bbbad7 solid 1px; padding: 10px; margin-bottom: 15px; }

/*CSS for Myschedule*/
.sectors { /* float: left; */ height: auto; min-height: 70px; /* width: 25%; */ border-bottom:#DDD solid 1px; margin-bottom:30px;}
.sectorsbg { /* background-color: #f5f5f5; */ margin-bottom: 15px; float:left;margin-right:10px; }
.secTitle { background-color: #e0e0e0; border-radius:25px;padding: 9px 9px;background-color:#f6f6f6; }
.secTitle h5 { margin: 0px 0 0; font-size: 16px; font-weight: bold; }
.marTop7 { margin-top: 7px !important; }
.sectors span.count { background-color: #1d1d1b; float: right; font-size: 11px; font-weight: bold; color: #FFF; width: 30px; height: 30px; text-align: center; line-height: 28px; border-radius: 50%; margin-top: 5px;}
.secTitle span.count { margin-top: 0 }
ul.sectList { padding: 0px; margin: 0px; }
ul.sectList#menu{padding-bottom:10px;cursor:pointer; width:280px/* 312px; */;}
.sectList li { list-style: outside none none;border-bottom: 1px solid #dddddd;padding-top: 6px; padding-bottom:6px; margin-left:5px; }
.sectList li a { display: block; font-size: 18px; font-weight: normal; padding-top: 6px; cursor: pointer; }
.helptTxt { font-size: 12px; color: #000; font-style: normal; }
.sectList li a input[type=checkbox], .sectList li img { float: left; margin-right: 10px; margin-top: 0px; }
.sectList li a input[type=checkbox] { margin-top: 4px;top: 0;left: 0;border: 1px solid red;height: 16px;width: 16px;background-color: #eee; }
.sectList .active { background-color: #ECEAF7; }
ul.searchContainer { padding: 10px; margin: 0; list-style:none}
.searchContainer li { height: 40px;/* border: #b0b0b0 solid 1px;*/ border-radius: 25px; background-color:#f6f6f6;}
.searchContainer .searchtxtbox {width:auto; font-size:18px; font-family: 'Lato', sans-serif; float: left; border: none; height: 35px; margin: 0; background-color: transparent; outline: none; box-shadow: none; color:#2d3739; }
.searchContainer .searchBtn { width: 84px; cursor: pointer; background-color: #00abf0; border: none; color: #FFF; font-size: 14px; border-top-right-radius: 25px; border-bottom-right-radius:25px; /* padding: 5px 0px; */ float: right; text-align: center; height: 39px; }
.searchContainer .searchBtn:hover{background-color:#00d49c; border:1px solid #00d49c;}
.sectorsDetails { border-bottom: 1px dotted #242fab; float: left;  padding: 15px;  width: 100%; }
.sessionBlock { border-bottom: #DDD solid 1px; padding-bottom: 10px; margin-bottom: 15px; }
.sessionTbl td{ padding: 5px;}
.sessionTbl a h3{border-bottom:1px solid #00abf0;}
.sessionTbl td h3 { display: inline-block; margin: 0; font-size: 18px; color:#00abf0; font-family:'Oswald', sans-serif; text-transform:uppercase;}
/*-- Remove from schdeule --*/
.IsActive .sessionTbl td h3{color:#bbbbbb;}
.IsActive .sm-text-stand{color:#bbbbbb;}
.IsActive .sm-text i{color:#bbbbbb;}
.IsActive .sm-text img{color:#bbbbbb;}
.IsActive .sm-text span{color:#bbbbbb;}
.IsActive .sessionTbl a h3 {border-bottom: 1px solid #bbbbbb;}
.IsActive .sessionTbl td {color: #bbbbbb;}
/*-- end remove from schedule --*/

.sessionTbl td a { font-size: 14px; }
/* .sessionTbl .martop-20 { margin-top: -20px; } */
.sessionTbl .martop-10 { margin-top: -10px; }
.sm-text { font-size: 16px; }
.sm-text span { font-size: 14px; color:#888888;}
.sm-text-stand{display: inline-block; margin: 0;font-size: 18px;color: #00b2c0;font-family: 'Oswald', sans-serif;}
.filterBy li { padding: 8px 3px; border-bottom: #DDD solid 1px; font-size: 16px; cursor: pointer; }
.sectorListContainer { max-height: 400px; overflow-y: auto; }
.myScheduleOverlay { position: absolute; z-index: 9999; top: 0px; left: 0;min-height:800px; height: 1640px; width: 100%; overflow: hidden; /* background: url(../images/help.jpg)  center top no-repeat #FFF;*/ text-align: right;background-color:rgba(0, 0, 0, 0.58);}
.btnCnt { position: relative; max-width: 1200px; margin: 0 auto; height: 100%; height:1206px; }
.shrtBtns { position: absolute; top: 156px; left: 137px; }
.shrtBtns .form-submit { font-size: 11px; padding: 0 8px; margin-top: 23px; float: left; }
.shrtBtns .form-submit.btn2 { margin-left: 174px; margin-top: 20px; }
.confrmBtnsTop{top: 30px;left: -10px; position:absolute}
.confrmBtns { bottom:325px; left:-10px; position: absolute; }

@media (min-width:900px) and (max-width:1100px) {
.myScheduleOverlay { background-size: 100%; }
.shrtBtns .form-submit { font-size: 9px; padding: 0 5px; margin-top: 21px; height: 22px; }
.shrtBtns .form-submit.btn2 {margin-left: 141px;margin-top: 14px;}
.shrtBtns {top: 126px;left: 142px;}
.confrmBtnsTop{left:30px;}
}
.pageTitle { padding: 5px 0; height:47px; line-height:28px; }
.pageTitle a { color: #454293 !important; }
.pageTitle h3 { margin: 0 10px 0px 0; }
.pageTitle h3 img {margin-right: 10px;float: left;margin-top:0px;}
.pageTitle h3 span.sm-text{font-weight:normal;    float: right;margin-left: 7px;}
.titleWithBg { background-color: #017c86; padding: 10px;margin:auto; }
.titleWithBg.sessionTitle { border-left: #00d49c solid 3px; }
.titleWithBg.exhibTitle { border-left: #00abf0 solid 3px; }
.titleWithBg img { margin-right: 10px; float: left; width: 25px; margin-top: 2px; }
.visitorSectExhi .sectList li { margin-bottom: 10px; }
.topExhList { padding: 0; list-style: none; margin: 15px 0 0; }
.topExhList li { margin-bottom: 10px; font-size: 16px; }
.topExhList li i { padding-right: 7px; }
.panel-body { padding: 0 10px; }
/*CSS for Myschedule*/

/*-- Css Added By Supriya --*/
.myschedule {font-weight:bold;}
.filterbtn{float: right !important;height: 40px !important;border-radius: 25px !important;font-size:14px !important;}

.sessionTbl input[type=button]{-webkit-appearance: none;background-color: #00b2c0;border: 1px solid #00b2c0;}
input[type=button] :hover{background-color:#00d49c;border:1px solid #00d49c;}
.fa-rotate-45 {-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}

.schedule {float: right;width: 19%;/* 20%; */}
.Main-title{background-color:#00b2c0;line-height:29px;}
.Main-title h3{margin-left:15px;font-size: 18px;color: #FFF;font-family:'Oswald', sans-serif;text-transform: uppercase;font-weight:normal;padding:10px;margin-bottom:0px;}
.innerscroll{border-right: 15px solid #01929e;/* #01a2af */;}
.Inner-scroll-box{height: 450px;  min-height: 500px;overflow-y: scroll;background-color:#01929e;/* #01a2af; */width:231px;/*244px;*/}
/*.Inner-scroll-box{height: auto;min-height: 500px;overflow-y: unset;background-color:#01929e;width:244px;}*/
.Inner-title h3{font-size: 18px;color: #FFF;font-family: 'Oswald', sans-serif;text-transform: uppercase;font-weight:normal; border-left:5px solid #00abf0; padding-top: 5px;padding-bottom: 5px;padding-left: 20px;margin-top:0px; height:51px;background-color:#017c86;line-height:37px;}
.title-exhibitor h3{font-size: 18px;color: #FFF;font-family: 'Oswald', sans-serif;text-transform: uppercase;font-weight:normal;padding-top: 5px;padding-bottom: 5px;padding-left: 20px;margin-top:0px; height:51px;background-color:#017c86;line-height:37px;border-left:5px solid #00d49c; }
.Inner-title{width:234px; background-color:#01a2af;/* #01929e */;min-height:250px;height: fit-content;}
.session-details p{color:#FFF;font-size:14px;}
.session-details i{color:#006c75;}
.session-sm-remove{font-size:12px;cursor:pointer; }
.sessionBlock img{vertical-align:bottom;}


.Inner-scroll-box .sessionBlock{padding:10px 20px;}
.Inner-scroll-box .sessionBlock1{padding:10px 20px; }
.sessionBlock:last-child{border:none !important;}
.sessionBlock1:last-child{border:none !important;}
.session-notification{float:right;}
.session-notification i{padding:0 10px;cursor:pointer;} 
.remove-session{border-bottom:1px solid #017c86;cursor:pointer;}
.session-name{float:left;width:80%;color: #FFF;font-size: 14px; word-break: break-word;}
.session-name1{float:left;width:80%;color: #FFF;font-size: 14px; word-break: break-word;}
/* .session-name p{float:left;width:80%;color: #FFF;font-size: 14px;} */
.timeicon{float:left;width:10%;}
.timeicon img{vertical-align:bottom;}
.datetime p{color: #FFF;font-size: 14px;padding-left: 25px;}
/* .session{position:relative;}  */
.schedule-email{background-color:#012b36;padding:10px;}
.schedule-title h3{margin:5px;font-size: 18px;color: #FFF;font-family: 'Oswald', sans-serif;text-transform: uppercase;font-weight:normal;}
#ShowRedirect, #ShowSuccess, #LoadingImage{color:#fff;text-align:center;}
/* .session-repeat {position:relative !important; } */


.popup-header-contents input[type=text], input[type=password], select {margin: 6px;padding: 0 0 0 10px;width: 210px;height: 30px;color: #3c3c3c;background: white;border-radius: 50px;} 
.BtnCenter{text-align:center;margin:10px;}
.DownloadBtn{background-color: #00abf0;border: 1px solid #00abf0;outline: 0 none;padding: 0 10px;cursor: pointer;font-family: Oswald, sans-serif;font-size: 14px;color: #ffffff;padding: 0 24px;line-height: 30px;text-transform: Uppercase;border-radius: 15px;transition: all 0.3s ease!important;}
.SchdeuleBtn{background-color: #00b2c0;border: 1px solid #00b2c0;outline: 0 none;padding: 0 10px;cursor: pointer;font-family: Oswald, sans-serif;font-size: 14px;color: #ffffff;padding: 0 24px;line-height: 30px;text-transform: Uppercase;border-radius: 15px;transition: all 0.3s ease!important;}
.SchdeuleBtn:hover{background-color:#00d49c;border:1px solid #00d49c;}
.RemoveBtn{background-color: #939393;border: 1px solid #939393;outline: 0 none;padding: 0 10px;cursor: pointer;font-family: Oswald, sans-serif;font-size: 14px;color: #ffffff;padding: 0 24px;line-height: 30px;text-transform: Uppercase;border-radius: 15px;transition: all 0.3s ease!important;}
.sessionTbl.visitorInActive td h3{color:#blue !important;}
.RemoveBtn img{vertical-align: sub; width: unset !important;height: unset !important;}  
.DownloadBtn img{vertical-align:sub;}

/*-- Css By Diksha --*/
.overlay {z-index:1050;position: absolute;bottom:0;top: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.6);transition: opacity 500ms;visibility: hidden;opacity: 0;}
.overlay:target {visibility: visible;opacity: 1;}
/* .popup {padding: 17px 50px 50px 50px;background: #fff;width: 83%;position: relative;top:48%; left:50%; transform: translate(-50%, -50%);  -ms-transform:translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);} */
.popup {padding: 17px 50px 50px 50px;background: #fff;width: 83%;position: relative;top:14%; left:10%; }
.popup h2{font-weight:bold;margin-bottom: 15px;}
.popup p{font-size:18px;font-family: 'Lato', sans-serif;color: #2d3739;line-height: normal;}
.popup img{height:100px;width:100px;}
.popup h3 {line-height: 38px;font-size:18px;margin-bottom: -20px;font-family: 'Oswald', sans-serif;text-transform: uppercase;color: #00abf0;}
.popup .close {position: absolute;top: 6px;right: 17px;transition: all 200ms;font-size: 43px;text-decoration: none;color: #333;}
.popup .close:hover { color: #06D85F;}
.popup .popup-content {padding-right:132px;}
#content-area .popup-content a {color: #00abf0 !important;text-decoration: none;}
.media {display: flex;padding: 20px 20px 0px 0px;}
.media-object {margin-right: 1em;border: 1px solid #dddddd;border-radius: 50%;}
.media-body {flex: 1;}

/*read-more*/
.morecontent span {display: none;}
/*end-read-more*/

/* @media (width:768px){.popup {margin: 220px 127px;width: 61%;    }}
@media (width:1024px){.popup {margin: 220px 108px;width: 67%;    }} */

/*for filter by*/
.multiselect {width: auto;}
.selectBox {position: relative;padding-right: 19px;padding-left: 19px;}
.selectBox select {width: 100%;border: none;font-size:16px;margin: 0px;background: transparent;font-family: 'Lato', sans-serif;}
.overSelect {position: absolute;left: 0;right: 0;top: 0;bottom: 0;cursor:pointer;}
#checkboxes {display: none;border: 1px #dadada solid;width: 327px;padding: 10px;margin-left: -111px;border-right: 15px solid #e3e3e3;border-radius: 4%;background-color: #f6f6f6;position: absolute;z-index: 1000;}
#checkboxes ul {display: block;}
#checkboxess {display: none;border: 1px #dadada solid;width: 327px;padding: 10px;margin-left: -163px;border-radius: 6%;background-color:#f6f6f6;position: absolute;z-index: 1000;}
#checkboxess ul {display: block;}
.filter-by-sector{width: 195px;word-break: break-all;margin-left: 26px;}
.filter-by-sector label{cursor:pointer;}
.sectList label{cursor:pointer;}

.sectList li:last-child{border-bottom:none;}
.custom-scroll {overflow-y: auto; /* float: left; */}
.filterscroll-exhibitor {width:327px !important;}
.custom-scroll::-webkit-scrollbar {width: 5px;}
.custom-scroll::-webkit-scrollbar-thumb {background:#fafdfe;border-radius:50%; }
.scroller {overflow-y: scroll; overflow-x: hidden; scrollbar-color:#fff transparent; scrollbar-width:thin; }
.fa.fa-filter {margin-left: 0.3em; width: 6px;font-size: x-large;}

.scrollbox-div{border-right: 4px solid #e3e3e3;}
.ex-checkboxes {display: none;border: 1px #dadada solid;width: 327px;padding: 10px;margin-left: -111px;border-right: 15px solid #e3e3e3;border-radius: 6%;background-color: #f6f6f6;position: absolute;z-index: 1000;}
.ex-checkboxes ul {display: block;}
.ex-checkboxess {display: none;border: 1px #dadada solid;width: 327px;padding: 10px;margin-left: -163px;border-radius: 6%;background-color:#f6f6f6;position: absolute;z-index: 1000;}
.ex-checkboxess ul {display: block;}
.ex-checkboxes {height:350px !important;padding: 10px 0px 10px 10px !important;border-right: 6px solid #e3e3e3 !important;}
.filterscroll {width: 311px !important;}

#agendalist.custom-scroll::-webkit-scrollbar-thumb {background: #dddddd;border-radius: 25px;}

/*for tooltip overlay*/
.tooltip {position: absolute;display: inline-block;top: 26.8%;left: 32.3%;border-bottom: 1px dotted #fff;}
.tooltip .tooltiptext {font-size:18px;font-family: 'Lato', sans-serif;color: #2d3739;line-height: normal;visibility: visible;width: 409px;background-color: #fff;text-align: center;padding: 5px 10px 5px 10px;position: absolute;z-index: 1;bottom: 150%;}
.tooltip p{font-size:18px;font-family: 'Lato', sans-serif;color: #2d3739;line-height: normal;}
.tooltiptext .session{color: #00abf0;}
.tooltiptext .exhibitor{color:#00d49c}
.tooltip .tooltiptext::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 14px;border-style: solid;border-color: #fff transparent transparent transparent;}
.tooltip-myschedule {position: absolute;display: inline-block;top:42.9%;left: 80.5%;border-bottom: 1px dotted #fff;}
.tooltip-myschedule .tooltiptext {font-size:18px;font-family: 'Lato', sans-serif;color: #2d3739;line-height: normal;visibility: visible;width:255px;background-color: #fff;text-align: center;padding: 5px 10px 5px 10px;position: absolute;z-index: 1;bottom: 150%;}
.tooltip-myschedule p{font-size:18px;font-family: 'Lato', sans-serif;color: #2d3739;line-height: normal;}
.tooltip-myschedule .tooltiptext::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 14px; border-style: solid;border-color: #fff transparent transparent transparent;}
.tooltip-third {position: absolute;display: inline-block;top: 50.3%;left: 37.8%;border-bottom: 1px dotted #fff;}
.tooltip-third .tooltiptext {font-size:18px;font-family: 'Lato', sans-serif;color: #2d3739;line-height: normal;visibility: visible;width:302px;background-color: #fff;text-align: center;padding: 7px 10px 7px 10px;position: absolute;z-index: 1;bottom: 150%;}
.tooltip-third p{font-size:18px;font-family: 'Lato', sans-serif;color: #2d3739;line-height: normal;}
.tooltip-button{font-size:14px !important;}
.tooltip-button-sec{background-color:#939393 !important;font-size:14px !important;border: 1px solid #939393 !important;}

/*rightsidebar-tooltip*/
.tooltips{position:absolute;background-color:#00abf0;color:#ffffff;font-size: 18px;padding:6px;width: 350px;left:65%;}
.tooltips::after {content: ' ';position: absolute;top: 50%;left: 100%;width: 0;height: 0;margin-top: -8px;border: 8px solid transparent; border-left-color: #00abf0;}

/*-- session hover popup --*/
.session-time {position:absolute;}
.session-time .time-content {position:absolute;top:-57%;font-size:18px;right:50%;width:350px;margin-right:171%;padding:10px;color:#ffffff;background:#00abf0;opacity:0;transition: 0.3s;}
.session-time .time-content:before {content:' ';position:absolute;top:50%;left:100%;width:0;height:0;margin-top:-8px;border:8px solid transparent;border-left-color:red;}
.session-time .time-content:after {content:' ';position:absolute;top:50%;left:100%;width:0;height:0;margin-top:-8px;border:8px solid transparent;border-left-color:red;}
.session-time:hover .time-content {right:-20px;opacity:1;} 