@media(max-width:1450px) { 
 #menu2 ul.nav.nav-tabs a { font-size: 18px; padding: 15px 20px; }
}

@media(max-width:1280px) {
.si-mgl50 { display: block; margin-left: 0px; }
.searchside { width: 350px;}
#sidebar { min-width: 275px;}
.cl-panel ul li label { font-size: 14px;} 
#menu2 ul.nav.nav-tabs a { font-size: 18px; padding: 15px 18px; }
}

@media(max-width:1199px) {
.tab-cards { margin: 0em 0em; }
.tab-content .col-sm-4 { padding: 7px; }
.tab-cards button.join-btn { float: none; bottom: 0; }
.main-content { padding: 0; padding-top: 7em; }
.white-wrapper { margin-left: 0;}
.e-schedule .e-vertical-view .e-day-wrapper .e-appointment { font-size: 14px; padding: 4px; }
.template-wrap .eventwordwrap { white-space: break-spaces; word-break: break-all; width: auto; overflow: inherit; text-overflow: inherit; font-size: 14px; line-height: 16px;}
.joinbtn { font-size: 12px; line-height: 14px;}
h1.Session-date span { display: none; }
.cl-panel ul li label { display: inline-block; }
.cl-panel ul li label, .cl-panel ul li label:nth-child(2) { width: 50%; min-width: auto; }
}

@media(max-width:991px) {
 h1.Session-date { font-size: 17px; margin-left: 2.5em; margin-top: 30px; padding-left: 0; }
.sidenav { z-index: 999; padding-top: 10px; }
.navbar-default { z-index: 99; }
.navbar-brand { padding: 10px 15px; }
.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
.sidenav { left: -110px;     transition: left 0.5s;}
.main-content { width: 100%;}
.leftmenu-btn { display: inline-block; border: none; background: none; position: absolute; left: 0; top: 20px; z-index: 99999; }
.leftmenu-btn span { font-size: 36px; color: #353535; }
.logobar { margin-left: 28px !important; }
.leftset { left: 0px;     transition: left 0.5s; }
.crosbtn { position: fixed; left: 115px; top: 25px; font-size: 34px; z-index: 999; border: none; background: transparent; display: none; cursor: pointer; }
.showbtn { display: block;}
.crosbtn span { color: #fff; font-size: 30px; }
.scrollhide { overflow: hidden; }
.navbar-collapse .navbar-nav li > a { display: inline-block; }
.linkbtn, .linkbtnII { display: none; }
.joinbtn { font-size: 12px; line-height: 15px; margin-top: 2px; }
.rbc-day-slot .rbc-event { padding: 2px;}
.template-wrap .eventwordwrap { line-height: 16px; font-size: 13px !important; }
.videobar iframe { width: 100%; height: 450px; }
.template-wrap .eventwordwrap span { display: none; }
.joinbtn { padding: 2px 10px;}
.courselist ul li { width: 47%;}
.courselistbody ul li { width: 100%;}
.main-content { padding-bottom: 20px; }
.addresource { padding: 12px 20px;}
 ul.nav.nav-tabs a { padding: 15px 20px;}
.filterselectrow { display: inline-block; width: calc(100% - 150px);}
.listrow ul { justify-content: space-evenly;}
.listrow li { width: 30%; margin: 0 0 20px 0;}
.searchside {   right: 180px; width: 320px;}

.titlebar.list-row .list-row-wrapper .tab-cards h4 { width: 100%; display: block; margin-bottom: 5px;}
.titlebar.list-row .list-row-wrapper .tab-cards label { width: 140px; padding: 0px;}
.titlebar.list-row .list-row-wrapper .tab-cards .iconrow { margin: 0px 10px 6px 10px; float: initial; display: inline-block; }
.titlebar.list-row .list-row-wrapper .custom-tagbar .ratingPanel { padding: 0px;}
.formcustom .form-group { width: calc(100% - 40%);}
.wrapper.d-flex  { display: block !important; }
/* .relatedcourse { margin-top: 20px;} */
#sidebar { padding: 0px; min-width: 370px;}
.recordingbtn { padding: 2px; bottom: 5px; right: 5px; }
.recordingbtn span { display: block; font-size: 18px; }
.recordingbtn font { display: none; }
.nav-tabs { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; overflow-y: hidden; overflow-x: auto; width: 100%; }
.courselist { padding-left: 0px; }

.rbc-time-view { overflow-x: auto; }
.rbc-time-header, .rbc-time-content { width: 1000px !important; }
.navbar-collapse .navbar-nav { margin-bottom: 0px; }
}

@media(max-width:767px) {
.main-content { padding-top: 9em; }
h1.Session-date { margin-top: 20px; }
.main-content { padding-left: 0; padding-right: 0em; }
.tab-content .col-sm-4 { padding: 0 15px; }
a.navbar-brand { padding-top: 6px; }
.nav-tabs { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; overflow-y: hidden; overflow-x: auto; }
ul.nav.nav-tabs a { padding: 15px 20px; white-space: nowrap; }
.navbar { min-height: 60px; }
.navbar-default .navbar-toggle .icon-bar { background-color: #891812; border: 0px; }
.navbar-default .navbar-toggle { border: 0px; background-color: transparent; padding: 0px; color: #7f181c;}
.navbar-default .navbar-toggle span { font-size: 40px; }
.navbar-toggle .icon-bar { width: 32px; height: 3px;}
.navbar-toggle .icon-bar+.icon-bar { margin-top: 6px; }
#navbar li { text-align: left; }
.navbar-right i { display: table-caption; margin-right: 10px; }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus { background-color: transparent; padding: 0px; color: #7f181c; }
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar { background-color: #ffffff; border: 0px;}
.navbar-toggle { margin-top: 10px; }
.navbar-right li { border-bottom: 1px solid #d5d4d4; }
.navbar-right li:last-child { border-bottom: 0px solid #d5d4d4; }
.main-content h1 { padding-left: 0; }
.navbar-brand > img { width: 32px; }
.leftmenu-btn { top: 10px; }
.logobar { margin-left: 32px !important; }
.searchsection { width: 100%; }
.si-mgl50 { display: inline-block; margin-left: 30px; }
.e-schedule .e-vertical-view .e-day-wrapper .e-appointment { padding: 2px; }
.template-wrap .eventwordwrap { white-space: break-spaces; word-break: break-all; width: auto; overflow: inherit; text-overflow: inherit; font-size: 12px !important; line-height: 15px;}
.joinbtn { font-size: 12px; line-height: 16px; padding: 0px 4px; border-radius: 1px; float: right; margin: 20px 4px 0 0;}
.rbc-timeslot-group { min-height: 70px !important;}
.videobar iframe { width: 100%; height: 320px; }
.joinbtn span { display: block; font-size: 14px;}
.joinbtn font { display: none;}
.courselist ul li { width: 100%;}
.courselistbody ul li { width: 100%;}
.coursenamebar { display: none; }
.numberrow { right: 130px; width: 70px;}
.filterselect { width: 240px; }
.form-bg { padding: 20px; width: 100%;}
.formcustom .form-group { width: calc(100% - 115px); float: left;}
.inputtitlebar, .dateRangePickerbar { width: 80%; margin: 10px 0; }
.DateRangePicker { width: 100% !important; }
.DateRangePickerInput__withBorder { width: 100%; }
.titlebar h3 { width: calc(100% - 30px); margin-left: 20px;}
.titlebar .posbtn-row { position: inherit; margin: 0px; top: inherit; width: 100%;}
.addresource { float: inherit;}
.listrow li { width: 40%;}
.hideinput.excludbar { float: right; margin-right: 130px; margin-left: 0px;}
.btndoneclearshow { margin-right: 130px; float: right;}
.posbtn-row.noslide .hideinput.excludbar { float: right; margin-right: 30px;}
.posbtn-row.noslide .btndoneclearshow { float: right; margin-right: 30px;}
.nav-tabs { padding: 0 0em;}
.filterselect { width: calc(100% - 120px); }
.custitlebar .titlebar h3 { margin-bottom: 50px; }
.custitlebar .posbtn-row { height: 50px;}
.modal-body { overflow: auto; max-height: 350px;}
.videodetail { padding-right: 0px; }
.nudefaultbtn { padding: 6px 10px 3px; vertical-align: top;}
.listrow.mgt30 { margin-top: 10px;}
.resetbtn { position: inherit; right: inherit; padding: 6px 10px; border-radius: 2px; margin-left: 10px;}
.searchside { position: inherit; margin-top: 0px; width: 100%; }
.searchside .css-2b097c-container { width: calc(100% - 46px);}
.actionrow { padding: 10px 15px;}
 .checkbox.selectall .excludbar { margin-right: 10px; width: 30px; overflow: hidden; height: 30px; }
 .filterselectrow { width: calc(100% - 50px); }
 .notification-time { float: inherit; margin-top: 5px; display: inline-block; }
 .tab-content .panel-title { width: 100%; display: block; }
 .panel-heading i.fa.fa-trash { font-size: 16px; margin-top: 5px; }
 #sidebar { min-width: auto; }
 .panel-heading a.cd-btn-list { position: inherit; }
 .cl-panel ul li { width: 100%; }
 .cl-panel ul li label { display:block; }
 .cl-panel ul li label, .cl-panel ul li label:nth-child(2) { width: 100%; min-width: auto; }
 .cl-panel ul li .joinnow-btn { position: absolute;}
 /* .panel-heading button.cd-btn-list { padding: 5px 12px; font-size: 12px; position: inherit; } */
 .panel-heading button.cd-btn-list {padding: 0px 8px !important;
    font-size: 12px;
    position: inherit;
    top: 46px !important;
    right: 20px !important;
    font-size: 12px !important;}
    
 .cl-panel ul li label:nth-child(1) { width: calc(100% - 40px); }

 .course-handout-btn { float: initial; }
 ul.nav.nav-tabs a { font-size: 22px; }
 #menu2 ul.nav.nav-tabs a { font-size: 18px; }
 .dispinlineb { display: inline-block; }
 .webshow { display: none; }
 .deviceshow { display: inline-block; }
 .courselistheader { padding: 15px 15px;}
 .coursed-btn { width: 70px; padding-right: 20px; font-size: 12px; }
 .coursed-btn span { font-size: 20px; }
 .coursed-btn font { display: none; }
 
 .dvnone { display: none !important; }
 .nav > li.dvblock { display: block; }
 .courseI, .courseII, .courseIII { width: 100% !important; }
 .for-course .grid-view-btn { margin-right: 10px; }
 .courselist .courseposbtn { right: 45px !important;}



 .leftsec-row, .rightsec-row { display: inline-block; width: 100%; }
 .barsec { display: block; }
 .leftsec-row { margin-top: 10px; }
 .rightsec-row { text-align: inherit; position: absolute; top: 10px; right: 20px; width: auto; }
 .replybox { width: 100%; padding: 0px 0%;}
 .form-check.pullleft { float: inherit; text-align: left; }
 .form-check.pullleft label.customcheckbox { display: inline-block; text-align: left; }
 .replysec { width: 95%; padding: 20px;}
 .filechoosbar { width: 100%; }
 .filechoosbar button { padding: 6px;}
 .defaultbtn { padding: 7px 12px;}
}

@media(max-width:560px) {
.col-xs-6.col-sm-6 { width: 100%; padding: 0px;}
.col-xs-6.col-sm-4 { width: 100%; }
h4.media-heading { font-size: 16px; line-height: 18px;}
.e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-appointment-details { padding: 0 2px;}
.videobar iframe { width: 100%; height: 400px; }
.joinbtn { font-size: 10px; line-height: 14px; padding: 1px 2px; border-radius: 1px; margin-top: 6px; bottom: 5px; right: 5px; float: right; margin: 10px 0px 0 0;}
.posr { position: relative; }
.rbc-btn-group { margin-bottom: 30px; }
.rbc-toolbar-label { position: absolute; width: 100%; left: 0px; right: 0px; top: 50px; }
.eventwordwrap { font-size: 12px;}
.joinbtn span { font-size: 12px; }
.actionrow { display: block; }
/* }
@media(max-width:550px) { */
.numberrow{ display:none;}

}
@media(max-width:500px) {
.si-mgl50 { display: block; margin-left: 0px; }
.e-schedule .e-vertical-view .e-day-wrapper .e-appointment { padding: 0px; }
.rbc-btn-group button.todaybtn { margin: 0 5px 0 0 !important; font-size: 14px !important; width: 70px !important; }
.customselect select { font-size: 14px !important; width: 100px; padding-left: 8px; }
.videobar iframe { width: 100%; height: auto; }
.titlebar h3 { font-size: 20px; }
.custom-tagbar h4 { font-size: 16px;}
}

@media(max-width:480px) {
.tab-cards { width: 300px; margin: 0 auto; }
.addresource { padding: 12px 12px; font-size: 14px;}
ul.nav.nav-tabs a { padding: 15px 10px; }
.main-content h1 { width: calc(100% - 45px); }
.tab-cards { width: 240px;}
.listrow li { width: 80%; display: block; margin:15px auto 0; }
.form-bg { padding: 10px; width: 100%;}
.searchside .css-2b097c-container { width: calc(100% - 46px); }
.nudefaultbtn { padding: 6px 10px 3px;}
.formcustom .form-group { width: calc(100% - 130px);}
.filterselect { width: calc(100% - 78px);}
.titlebar.list-row .list-row-wrapper .tab-cards { width: 100%; }
.titlebar.list-row .list-row-wrapper .tab-cards .iconrow { margin: 0px 0px 6px 0px; }
.for-course .grid-view-btn { margin-top: -52px !important; } 
.courselistheader label { font-size: 14px;}
} 

@media(max-width:400px) {
 
.addresource { padding: 8px 9px; font-size: 12px; margin:0 5px !important; }
ul.nav.nav-tabs a { padding: 15px 10px; font-size: 14px; }
#menu2 ul.nav.nav-tabs a { font-size: 14px; }
.listrow li { width: 100%; margin: 0 0 15px 0;}
.for-course .grid-view-btn { margin-top: -52px !important; } 
}

/* for area director UI*/
@media(max-width:991px) {
 .area-dd-card { width: 48%;}
 .area-dd-card a { display: block; }
 .area-dd-card a span { position: absolute; top: 5px; right: 6px; font-size: 26px;}
}
@media(max-width:767px) {
 .area-dd-card { width: 100%; font-size: 16px;}
 .area-dd-card a { width: 140px; font-size: 14px; }
 .area-dd-card a span { top: 6px; font-size: 24px; }
}
/* More action page */
@media screen and (max-width: 992px){
 .morelistrow ul li { width: 46% !important; }
 .morelistrow ul li label { font-size: 22px; padding: 6px 0px; display: block; color: #81181d; text-align: center; line-height: 1.2; cursor: pointer; }
}

@media (max-width: 767px){
 .morelistrow ul li { width: 43% !important; }
 .morelistrow ul li label { font-size: 18px; padding: 6px 0px; line-height: 1.2; }
}

@media screen and (max-width: 400px){
 .morelistrow ul li { width: 100% !important; }
 .morelistrow ul li label { font-size: 18px; padding: 6px 0px; line-height: 1.2; }
}