.grid-itemsep {
  padding:20px;
  position:relative; 
}
.action-margin,
.class-types-action {
    margin-left: 63px;
}
.mylansessionbody {
	max-height:200px;
 	overflow:hidden
}
.clsDetsessionpopoverbg {
	width : 450px;
	max-width: 450px;
	/* max-height: 300px; */
	border-radius: 0.1rem 
}
.sessionborder {
	border-bottom-style: solid;
	border-bottom-width: 1px;
} 
#rightsidecalendardetail {
	/* max-width: 600px; */
    max-height: 430px; 
}
.rightsidecalendardata {
 	max-width: 575px;
 	max-height: 350px;
}
.vuecal__arrow--prev, .vuecal__arrow--next {
    background: none;
    border: none;
    outline: none;
}
.vuecal__arrow--prev {
    order: 1;
    padding-right: 4px;
}
.txt-color-orange, .txt-color-orange:hover {
    text-decoration: none;
}
.vuecal__arrow--prev, .vuecal__arrow--next {
    background: none;
    border: none;
    outline: none;
}
.vuecal__arrow--next {
    order: 2;
}
.txt-color-orange, .txt-color-orange:hover {
    text-decoration: none;
}
.cls-button, .current-month-button, .show-all-completed-button, .cls-button-inactive {
    text-transform: uppercase;
    text-align: center;  
}
.cls-button, .current-month-button, .show-all-completed-button {
 cursor: pointer;	
}
.vuecal__flex[column], .vuecal__flex[grow] {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.vuecal__flex[column] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.vuecal {
    box-shadow: none;
}
.vuecal__weekdays-headings {
    background-color: #fff;
    text-transform: uppercase;
}
.vuecal__body {
    overflow: visible;
}
.vuecal__cell::before {
    border: 0;
}
.vuecal__cell::before {
    border: 0;
}
.vuecal__cell:nth-child(odd) {
    background: #c8c8c8;
}
.vuecal__cell {
    height: 50px;
    text-align: left;
    overflow: hidden;
}
.vuecal__cell:nth-child(even) {
    background: #ffffff;
}
.vuecal__cell.out-of-scope .vuecal__cell-date {
    display: none;
}
.vuecal__cell-date {
    color: #646464;
    font-size: 10px;
}
.vuecal--month-view .vuecal__cell-content, .vuecal--year-view .vuecal__cell-content, .vuecal--years-view .vuecal__cell-content {
    justify-content: space-between;
}
.modal.requestclass{
  max-width: 600px;
  left:0;
  right:0;
  margin:0 auto
}
#view-upload-file-modal {
    max-width: 800px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.modal.wishlistclass {
  max-width: 600px;
  left:0;
  right:0;
  margin:0 auto
}
.modal-container {
  width: 200px; 
}
.coursepageimgtext {
    font-size: 10px;
    color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 1;
}
.class-actionlist-block {
    /* display: flex; */
}
.session-margin{
    border-top: 1px solid #c8c8c8;
}
#enrolledclassdetailwrapper #addyourratingCls {
    width: 600px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.rating-stars ul {
  list-style-type:none;
  padding:0;  
  -moz-user-select:none;
  -webkit-user-select:none;
}
.rating-stars ul > li.star {
  display:inline-block;
  
}
#coursedetailfourthsectionapp.cls-button-inactive {
   background-color: #c8c8c8 !important;
}
.course-desc{
  max-width:100%
}
.disabledinput {
  opacity: 0.4;
  filter: alpha(opacity=40); /* For IE8 and earlier */
}
.input[type="radio"][disabled] + .label {
    color: purple;
}
.input[type="radio"][disabled] {
    border-color: purple;
}
.input[type="radio"]{
  border: 1px solid #2b2b2b;
  border-radius: 8px;
  height: 16px;
  width: 16px;
  -webkit-appearance: none;
}
.join-inactive{
	pointer-events: none;
}
#wishlistitemsincart,#enrolledclassdetail_pannel #contentlunch {
    width: 600px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.class-actionlist-block .popover{
  max-width:420px
} 
.sessionconflict{
    width: 600px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#cancelclass-container.smallloader .lxp-loader-container {
	min-height: 70%;
}
#cancelclass-container.smallloader .lxp-loader-container .loader {
	margin-bottom: 35%;
	/* max-width: 7rem; */
	margin-right : 10%
}
.imgTxtBgManagercourse {
    background: rgba(0, 200, 200, 0.7);
}
.imgManTxtcourse {
    color: #FFFFFF;
    position: absolute;
    top: 0;
    right: 0;
}


.summ_cell_odd:nth-child(odd) {
    background: #ffffff;
}
.summ_cell_odd:nth-child(even) {
    background: #eaeaea;
}
.summ_cell_even:nth-child(odd) {
    background: #eaeaea;
}
.summ_cell_even:nth-child(even) {
    background: #ffffff;
}
.summ_cell_odd, .summ_cell_even {
    padding: 0.5rem !important;
}
.calendar-popup .active {
    border-bottom: transparent;
}
.fiter-tab-model {
   /*  clip-path: polygon(0% 0%, 92.6% 0%, 90% 20%, 100% 0%, 100% 100%, 0% 100%); */
}
.calendar-filter-block {
    width: 28%;
    margin: 3% 3% 1% 2%;
}
#managerapproval.smallloader .lxp-loader-container {
	min-height: 70%;
}

#managerapproval.smallloader .lxp-loader-container .loader {
	margin-bottom: 35%;
	/* max-width: 7rem; */
	margin-right : 10%
} 

#managerapproval-launch-modal {
	width : 700px
}
#mangerapprovalcontactadmin {
	margin-top: 5rem !important
} 

#getmymanagerid, #getsponsoredby, #mngrappcostcenter {
	width : 300px
} 
.managerappFlag {
	border-radius : 5em;
}
