body{font-family: 'Outfit'}
.bodybg{
	background:#d6d9e0;
	color:#000000;
}
.navbar-default{
	background:#d6d9e0;
    color:#000000;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:active,
.navbar-default .navbar-nav > li > a:focus{
	color:#000000;
}
select, input[type='text'], input[type='password'], input[type='number'], textarea{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#000; 
	border:1px solid #ccc;
}

/*.input-group-addon, .form-control{padding-top:2px;padding-bottom:2px;height:inherit}*/

.text-black{color: #333;}
select{padding:2px 5px; font-size:14px;border:1px solid #ccc;}
a{color:#000000;}
a:hover, a:focus{color:#000000; text-decoration:none;}
fieldset{border:1px solid #999;background:#e6e6e6;color:#333;}
.pointer{cursor:pointer;}
.login-signup-box-info{min-height:45px;}
.white-bg-border {background: #fff;border: 1px solid #d8d8d8;}
.grey-bg{background:#f7f7f7;}
.current-packageList ul li {margin-bottom: 20px;}
.current-packageList ul li:last-child {margin-bottom: 0px;}
.current-packageList ul li .heading {background: #d6d6d6;border-bottom: none;text-transform: capitalize;}
.current-packageList ul li .sectionHead {font-size: 14px;border-bottom: 1px solid #ddd;padding-bottom: 5px;margin-bottom: 10px;font-weight: 600;}
.bdr-radius-no{border-radius:0px;}
.bdr-radius{border-radius:4px;}

/** Common Styles **/
ul, li{padding:0;margin:0;list-style:none;}
.button, .btn{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    color:#333;
	border:1px solid #999;
	font-size:13px;
	text-transform:capitalize;
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space:normal;
    padding:7px 13px;
}
.btn.btn-primary{
	background:#ffffff !important;
	border:1px solid #ffffff !important;
	color:#000000 !important;
 }
.btn.btn-primary:hover,{background:#ffffff;opacity:0.8;}
.btn-cOrange, .btn-cOrange:hover, .btn-cOrange:active, .btn-cOrange:focus{background:#ff9300;color:#fff;border:none;}
.btn-blue, .btn-blue:hover, .btn-blue:active, .btn-blue:focus{background:#1A1A33;color:#fff;border:none;}
.btn-green, .btn-green:hover, .btn-green:active, .btn-green:focus{background:#85A2D5;color:#fff;border:none;border-radius:4px;}
.btn-white, .btn-white:hover, .btn-white:active, .btn-white:focus{background:#fff;color:#333;border-color:#ccc}
.btn-grey, .btn-grey:hover, .btn-grey:active, .btn-grey:focus{background:#eee;color:#999;border-color:#999}
.btn-cOrange.booknowtime{text-transform: uppercase;}
.badge{
	background:#ffffff;
	border:1px solid #ffffff;
	color:#000000;
 }

.pkgAgreement .white-bg-border {color: #000;}
.pkgAgreement .white-bg-border ul,
.pkgAgreement .white-bg-border ol {
	margin-top:12px; margin-bottom:12px;
	padding-left:40px; padding-right:40px;
	list-style:inherit;
}

.pkgAgreement .white-bg-border ul li{list-style: inherit;}
.pkgAgreement .white-bg-border ol li {
	list-style: decimal;
}

/*Data Grid*/
.data-grid{color:#333;}
.data-grid > li{padding:5px 0;border-bottom:1px solid #ccc;}
/*.data-grid > li:last-child{border-bottom:none;}*/
.data-grid > li:nth-child(odd){background:#f9f9f9;}
.data-grid > li:nth-child(even){background:#fff;}
.data-grid > li.header{background:#d6d6d6;}
.data-grid > li .btn{padding-top:2px; padding-bottom:2px; font-size:13px;}

.section-heading{
	padding:10px 15px;
	background:#d6d9e0;
	color:#000000;
	border-top:1px solid #adb0bf;
	border-bottom:1px solid #adb0bf;
	border-color:#000000;
	text-transform:capitalize;margin-bottom:10px;
    font-size:15px;
    margin-top:20px;
}
.section-heading .small{
	color:#000000;
}
.section-bg{
	background: #fff;border: 1px solid #d8d8d8;border-radius:4px;padding:15px 0;margin-bottom:10px;color:#333;overflow:hidden;
    }


h3{font-size:16px;/*color:#1A1A33;*/border-bottom:2px solid #818993;padding-bottom:10px;font-weight:bold;margin:0 0 15px}
h5{font-size:13px;/*color:#1A1A33;*/border-bottom:1px solid #818993;padding-bottom:10px;font-weight:bold;margin:0 0 15px;text-transform:capitalize;}
.modal, .modal-body{color:#333333;}
.green{color:#009900;}
.red{color:#ff0000;}

/**/
.grid-view{border:1px solid #f7f7f7;}
.grid-view > li{padding:8px 0;display:block;float:left;width:100%;}
.grid-view > li > div{margin:2px 0;float:left;padding-left:10px;padding-right:10px;}
.grid-view > li:nth-child(odd){background:#f7f7f7}
.grid-view > li.list-head{background:#d8d8d8;font-weight:bold;color:#333;}
 
/** Header Styles **/
header {
	border-bottom: 1px solid #adb0bf;
	border-color:#000000;
	font-size: 24px;
	line-height: 24px;
	/*margin-bottom: 20px;
	margin-top: 20px;*/
	text-transform:uppercase;
    padding-bottom:30px;
    padding-top:30px;
    background:#d6d9e0;
    color:#333;
}
header.kiosk{background:none;}
header .navbar-nav.navbar-right{font-size:13px;padding-right:15px;}
header .navbar-nav.navbar-right > .dropdown > .dropdown-menu a{text-transform:none;}
header .navbar-nav.navbar-right > .dropdown > .dropdown-menu a span:first-child{padding-right:15px;}
header .navbar-nav .open .dropdown-menu{background-color:#fff}

/** Left Navigation **/
nav.left-nav ul{padding:0;margin:0;}
nav.left-nav ul li{margin-bottom:10px;}
nav.left-nav a{background:#fff;border-radius:4px; padding:15px; color:#333;display:block;border:1px solid #e6e6e6}
nav.left-nav a:hover,
nav.left-nav a:focus,
nav.left-nav a.active{text-decoration:none;background:#ccc;}
nav.left-nav a.full-dashboard{
	background:#ffffff;
	border:1px solid #ffffff;
	color:#000000;
	padding:10px 15px;
	}
nav.left-nav a.full-dashboard:hover{background:#ffffff;opacity:0.8;}

.progressbar {background: #cccccc;width: 100%;}
.progressbar > .progress {background: #005f95 none repeat scroll 0 0;border-radius: 0;height: 20px;width: 30%;}
.progress {box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;margin-bottom: 20px;overflow: hidden;}

/*date controls*/
.dateControl-container {
	border-bottom: 1px solid #fff;
	border-color:#000000;
	font-size: 22px;line-height: 24px;margin-bottom: 20px;text-transform:capitalize;
    background:transparent;
}
.dateControl-container .heading {margin: 0 0 20px;}
.dateControl-container .dateControls {
	padding-bottom: 20px;
    padding-top:20px;
	border-top:1px solid #adb0bf;
	border-bottom:1px solid #adb0bf;
	border-color:#000000;}
.dateControl-container .dateControls .weekly-toggle{max-width:100%;margin:auto;}
.dateControl-container .dateControls ul {list-style: outside none none;margin: 0;padding: 0;text-align: right;}
.dateControl-container .dateControls ul li {display: inline-block;}
.dateControl-container .dateControls ul li input.cal {background-position: right 5px center;border: 1px solid #333;font-size: 14px;padding: 2px 5px;width: 110px;}
.dateControl-container .dateControls ul li .btn {
	padding: 4px 15px; text-transform:capitalize;
    background:#d6d9e0;
	color:#000000;
	border-top:1px solid #adb0bf;
	border-bottom:1px solid #adb0bf;
	border-color:#000000;
    }
.dateControl-container .dateControls ul li .btn:active, 
.dateControl-container .dateControls ul li .btn:focus, 
.dateControl-container .dateControls ul li .btn:hover {
    background:#d6d9e0;
	color:#000000;
	border-top:1px solid #adb0bf;
	border-bottom:1px solid #adb0bf;
	border-color:#000000;
    }

/*filters*/
/*.list-filters{margin-bottom:20px;}*/
.list-filters select{margin-right:10px;padding:2px 5px }
.list-filters .adv{text-align:right;}
.list-filters .adv > .days, .list-filters .adv > .am-pm{padding:3px 0;display:inline-block;margin:0;}
.list-filters .adv > .days > li, .list-filters .adv > .am-pm > li{display:inline;}
.list-filters .adv > .days{margin-right:50px;}
.list-filters .adv input[type='checkbox']{border:1px solid #ccc;margin-right:5px;}
.list-filters .adv label{margin:0 5px 0 0;font-weight:normal}

/*Schedule List*/
.schedule-list ul {list-style: outside none none;padding: 0;}
.schedule-list ul .schedule-list-head, .schedule-list ul .section-heading {
	padding: 15px 0;
	background:#d6d9e0;
	color:#000000;
	border-top:1px solid #adb0bf;
	border-bottom:1px solid #adb0bf;
	border-color:#000000;
	text-transform:capitalize;
    font-size:15px;
}
.schedule-list ul li {padding: 10px 0 5px;}
.schedule-list ul li .schedule-list-day {font-size: 18px;padding-bottom: 20px;padding-top: 5px;}
.schedule-list ul li .schedule {padding-bottom: 5px;padding-top: 5px;}
.schedule-list ul li .schedule a, 
.schedule-list ul li .schedule a:hover {/*text-decoration: underline;*/}
.schedule-list ul li .schedule > div:last-child {color: ;text-transform:capitalize;/*text-align:center;*/}
.schedule-list ul li .schedule.cancelled div {text-decoration: line-through;}
.schedule-list ul li .schedule.cancelled > div:last-child div {color: #000000;text-decoration: none; text-transform:capitalize}
.schedule-list ul li .schedule > div:last-child span, 
.schedule-list ul li .schedule.cancelled > div:last-child span {color: #000000;}
.schedule-list ul li .schedule .btn {border-radius: 4px;padding-bottom: 1px;padding-top: 1px;text-transform:capitalize;}
.schedule-list ul li .schedule .btn:active, 
.schedule-list ul li .schedule .btn:focus, 
.schedule-list ul li .schedule .btn:hover {}

.btn.pT-10{padding-top: 10px !important;}
.btn.pB-10{padding-bottom: 10px !important;}


/* Package list */
.service-list-head {
	padding: 5px 0;
    background:#d6d9e0;
    color:#000000;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff; 
    border-color:#000000;
    text-transform:uppercase;
    margin-bottom:20px;
}
.service-list {padding:0;list-style:none;}
.service-list  .service{/*background:#f6f6f6;padding:0;border-radius:4px;border:1px solid #d8d8d8;*/
display:table;float:none;margin-bottom:10px;height:0;min-height:120px;}
.service-list  .service > div{display:table-cell;vertical-align:middle;float:none;}
.service-list  .service > div span.service-name{font-weight:600;font-size:16px}
.service-list  .service > div .fa-shopping-cart{
	background:#d6d9e0;
    border-radius:50%;padding:8px;
    color:#000000;
}


/* slick slider */
.service-list.slick-slider{width:calc(100% - 30px) !important;margin-left:auto;margin-right:auto;/*margin-bottom:0;*/}
/*.slick-slider .slick-slide{outline:none;}*/
/*.slick-slider*/ /*.service.section-bg{padding:0;border:none;margin:0;display:block;height:100%;min-height:inherit;background:#fff;}*/
/*.service-list.slick-slider */.service h5 {
    background:#d6d9e0;
    font-size: 16px;font-weight: 600;text-align:center;text-transform: uppercase;
    color:#000000;
    padding: 20px 20px 20px;border-radius:4px 4px 0 0;margin:0;width:100%;}
/*.service-list.slick-slider*/ .service ul{min-height:calc(320px - 58px);}
/*.service-list.slick-slider*/ .service ul > li:nth-child(odd) {
    background: #f9f9f9;
}
/*.service-list.slick-slider*/ .service ul > li {
    padding: 5px 0;border-bottom: 1px solid #ccc;
}

/*background:#ffffff;
	border:1px solid #ffffff;
	color:#000000 !important;*/
/*.owl-prev{left:-15px !important;top:calc(50% - 5px);}
.slick-slider .slick-next{right:-15px !important;top:calc(50% - 5px);}
.slick-slider .slick-prev:before, .slick-next:before{color:#333 !important;font-family:fontAwesome !important;}
.slick-slider .slick-prev:before{content:"\f137" !important;}
.slick-slider .slick-next:before{content:"\f138" !important;}
.slick-slider .slick-dots li button{padding:1px !important;}
.slick-slider .slick-dots li button:before{font-size:20px !important;font-family:fontAwesome;content:"\f111";color:#000000 !important;}
.slick-slider .slick-dots li.slick-active button:before{color:#000000 !important;}*/
.section-bg.deal {
    background:#00d9de;color:#fff;text-align:center;min-height: 320px;padding-top:20px;padding-bottom:20px;margin-bottom:0;
}
.section-bg.deal .column-content {
    font-size: 17px;line-height: 26px;display:block;height:100%;
}
.section-bg.deal .table-element{
    display: table;height: 100%;width: 100%;
}
.section-bg.deal .table-cell{
    display: table-cell;vertical-align: middle;	
}
.section-bg.deal .offer-content {
    font-size: 25px;line-height: 30px;font-weight: 600;text-transform: uppercase;
}
.section-bg.deal .offer-above {
    padding-bottom: 44px;
}
.section-bg.deal .offer-below {
    padding-top: 44px;
}
.section-bg.deal .offer-above, .deal .offer-below {
    font-size: 20px;line-height: 1;
}

/* Request Booking Styles */
/*#requestBookingContainer > .pull-right > .btn-group > button{min-width:130px}*/
#requestBookingContainer > .pull-right > .btn-group > button.btn-default{border:1px solid #ccc;}
/*.requestbooking-list > li{padding:10px 0;border-bottom:1px solid #adb0bf;}
.requestbooking-list > li:nth-child(odd){background:#e6e6e6;}
.requestbooking-list > li:nth-child(even){background:#f9f9f9;}*/
.requestbooking-list > li.heading{background:#d6d9e0;color:#000000;border-bottom:1px solid #adb0bf;border-top:1px solid #adb0bf;}
.requestbooking-list > li > div{padding:0 10px;float:left;}
.requestbooking-list > li > div:nth-child(1){width:20%;}
.requestbooking-list > li > div:nth-child(2){width:18%;}
.requestbooking-list > li > div:nth-child(3){width:19%;}
.requestbooking-list > li > div:nth-child(4){width:8%;}
.requestbooking-list > li > div:nth-child(5){width:10%}
.requestbooking-list > li > div:nth-child(6){width:11%}
.requestbooking-list > li > div:nth-child(7){width:14%;}
.requestbooking-list > li > div button{padding-top:2px;padding-bottom:2px;}


/*New Calendar*/
.timeSlots-weekly{}
.new-calendar{width:100%;overflow-x:auto;}
.new-calendar > ul{margin:0;padding:0;min-width:578px;}
.new-calendar > ul > li{margin:0;padding:0; position:relative;}
.new-calendar > ul > li > div{padding:50px 15px 30px;width:14.28%;box-sizing:border-box;float:left;display:table;text-align:center;}
.new-calendar > ul > li.new-cal-head{border-bottom:1px solid #999;font-weight:600}
.new-calendar > ul > li.new-cal-head > div{padding:10px 15px;}
.new-calendar > ul > li > div:first-child{border-right:1px solid #999;}
.new-calendar > ul > li > div:last-child{border-left:1px solid #999;}
.new-calendar > ul > li > div > .timeSlots{display:table-cell;height:128px;width:100%;border-radius:50%;
    border:1px solid #ffffff;
    /*color:rgba(255, 147, 0, 1);*/color:#ffffff;
	vertical-align:middle;text-align:center; cursor:pointer;line-height:14px;font-size:12px;background:#fff;}
.new-calendar > ul > li > div > .timeSlots:hover{border:1px solid rgba(255, 147, 0, 0.6);color:rgba(255, 147, 0, 0.6);}
.new-calendar > ul > li > div:first-child > .timeSlots, .new-calendar > ul > li > div:first-child > .timeSlots:hover{border:1px solid #d8d8d8;color:#d8d8d8; cursor:inherit;}
.new-calendar > ul > li > p.am-pm{font-size:16px;font-weight:bold;position:absolute;left:10px;top:10px;}

/*************************************/
.timeSlots-weekly > .dateControl-container{margin-top:20px;font-size:20px;line-height:24px;border-bottom:2px solid #333;margin-bottom:10px;}
.timeSlots-weekly > .dateControl-container .heading{margin:0;margin-bottom:20px}
.timeSlots-weekly > .dateControl-container .dateControls{margin:10px 0;}
.timeSlots-weekly > .dateControl-container .dateControls ul{list-style:none;margin:0; text-align:right;padding:0;}
.timeSlots-weekly > .dateControl-container .dateControls ul li{display:inline;margin-left:10px;}
.timeSlots-weekly > .dateControl-container .dateControls ul li input.cal{border:1px solid #c6c6c6;font-size:14px;width:110px;padding:2px 5px;background-position:right 5px center;}
.timeSlots-weekly > .dateControl-container .dateControls ul li .btn{padding:4px 15px;}
.timeSlots-weekly > .dateControl-container .dateControls ul li .btn:active, .dateControl-container .dateControls ul li .btn:focus, .dateControl-container .dateControls ul li .btn:hover{/*color:#fff;*/}

/*** FullCalendar Styles overriden ***/
.schedule-container .ui-state-default, 
.schedule-container .ui-widget-content .ui-state-default, 
.schedule-container .ui-widget-header .ui-state-default{background:#f3f3f3;border:1px solid #e6e6e6; color:#666666 ;}
.schedule-container .ui-widget .fc-toolbar .fc-center h2{font-size:24px;color:;line-height:40px;}
.schedule-container .fc button{padding:10px 15px ; height:45px ;text-transform:capitalize;font-weight:normal;font-size:14px;}
.schedule-container .fc button.fc-today-button{background:#1A1A33;color:#fff;}
.schedule-container .fc button.fc-month-button, .schedule-container .fc button.fc-agendaWeek-button, .schedule-container .fc button.fc-agendaDay-button{margin:0 2px;border-radius:4px;}
.schedule-container .fc button.ui-state-active{background:#ff6c60;color:#fff;}
.schedule-container .ui-widget-header{background:#fff;font-size:20px;color:#878484;font-weight:normal;border-color:#d9d9d9;line-height:45px;}
.schedule-container .ui-widget-content{background:#fff;}
.schedule-container .ui-widget-content .fc-content-skeleton .fc-day-number{font-size:18px;color:#040404;}
.schedule-container .ui-state-highlight, .schedule-container .ui-widget-content .ui-state-highlight, .schedule-container .ui-widget-header .ui-state-highlight{background:#fff;border-color:#d9d9d9;}
.schedule-container .ui-widget-content .fc-content-skeleton .fc-event, 
.schedule-container .fc-more-popover .ui-widget-content .fc-event{color:#41553e;font-size:12px;background:#85A2D5;display:block;padding:3px 5px;margin-bottom:10px;border:none;border-radius:0;text-align:center;}
.schedule-container .fc-more-popover .ui-widget-header{font-size:16px;}
.schedule-container .fc-prev-button .ui-icon{background:url(catalog/view/theme/onestop/img/prev-icn.png) center no-repeat !important}
.schedule-container .fc-next-button .ui-icon{background:url(catalog/view/theme/onestop/img/next-icn.png) center no-repeat !important;}
.schedule-container .fc-view-container .fc-agendaDay-view td.ui-widget-content .fc-scroller{height:auto !important;}
.fc-time-grid .fc-content-skeleton .fc-event-container{margin:0 !important;}
.schedule-container .fc-view-container .fc-agendaDay-view .ui-widget-content .fc-content-skeleton .fc-event{border-left:5px solid #195478;background:#94c7e7;color:#195478;font-size:12px;margin-bottom:2px;margin-right:0 !important;}
.schedule-container .fc-view-container .fc-agendaWeek-view .ui-widget-content .fc-time-grid .fc-content-skeleton .fc-event-container .fc-time-grid-event{font-size:12px;margin-bottom:0px !important;margin-right:0 !important;}
.schedule-container .fc-view-container .fc-agendaDay-view .ui-widget-content .fc-content-skeleton .fc-event .fc-title{font-weight:bold;}
.schedule-container .fc-nonbusiness{background:#000;opacity:0.5;}

/*Invoice Details*/
.invoicedescription{margin:30px 0 0 0;}
.invoicedescription ul{margin:0; padding:0;}
.invoicedescription li{margin:0; list-style:none; padding:10px 0 10px 0;border-bottom:1px solid #ccc; color:#666;}
.invoicedescription li:last-child{border-bottom:none}
.invoicedescription li.heading{background:#bcc0c5;color:#fff;border-bottom:none;}
.invoicedescription li.heading p{font-size:14px; font-weight:bold; color:#fff;}
.invoicedescription ul.total{text-align:right;width:100% !important;}
.invoicedescription ul.total li{margin:0;padding:10px 0;}
.invoicedescription ul.total li span.total-amount,
.invoicedescription ul.total li span.gst,
.invoicedescription ul.total li span.grand-amount{display:inline-block; width:120px;}
.note{font-style:italic; color:#818993;}

/*start payment information*/
.payment-method{border:1px solid #d7d9dc;padding:7px 5px;overflow:hidden;width:75%;float:left;}
.payment-method .detail .account-number span.hidden-digit{background:#818993;height:7px;width:7px;float:left;border-radius:50%;margin:6px 2px 5px;}
.payment-method .detail .account-number span.last-digit{width:auto;float:left;margin:0px;display:block;}
.payment-method-change{padding:7px 5px;margin-left:15px;width:20%;float:left;}
.payment-method-change a{text-decoration:underline;}

/*BOOK CLASS STYLES*/
.bookclass-blocks ul{padding:0;list-style:none;}
.bookclass-blocks ul li{padding:5px 0;}
.bookclass-blocks ul li .price{padding:5px 0;border-top:1px solid #666;border-bottom:1px solid #666;}
.bookclass-blocks ul li span{font-weight:600;padding-right:10px;}
.bookclass-blocks ul.recurring-options li .days li{display:inline;float:left;text-align:center;width:30px;padding:0 4px 0 0;font-size:12px;}
.bookclass-blocks ul.recurring-options li .days li:last-child{padding:0;}
.bookclass-blocks ul.recurring-options input, .bookclass-blocks ul.recurring-options select {border:1px solid #d8d8d8;}
.bookclass-blocks ul.recurring-options input[type="text"] {padding-left:5px; padding-right:5px;}
.bookclass-blocks ul.recurring-options input[type="text"].cal{background-position:right 5px center;}


.modal-body .payments-transactionDetails ul {margin: 10px 0 0;padding: 0;width: 100%;}
.modal-body .payments-transactionDetails ul li > div {float: left;padding: 0 10px;}
.modal-body .payments-transactionDetails ul li .date {width: 15%;}
.modal-body .payments-transactionDetails ul li .description {width: 25%;}
.modal-body .payments-transactionDetails ul li .amount {width: 15%;}
.modal-body .payments-transactionDetails ul li .discount {width: 15%;}
.modal-body .payments-transactionDetails ul li .total {width: 15%;}



.full-width{width:100%;}
.p0{padding:0 !important;}
.mAuto{float:none;margin:auto;}
.cal {background-image: url("catalog/view/theme/onestop/img/calendar-icon.png");background-position: right center;background-repeat: no-repeat;}

footer {background: #fff;box-shadow: 0 0 4px #666;font-style:italic;margin-top: 20px;padding: 10px 0;width: 100%;font-size:13px;font-weight:bold;color:#333;}

.m0{margin:0px;}
.mT25{margin-top:25px;}
.mT40{margin-top:40px;}
.mT10{margin-top:10px;} 
.mB10{margin-bottom:10px;} 
.mB25{margin-bottom:25px;}
.mR10{margin-right:10px;}
.mL30{margin-left:30px;}
.pointer{cursor:pointer;}
.error{color:#f00;font-size:12px;}

.pagination-container{width:55%;float:left;}
.pagination-container .pagination{float:right;margin:0;}
.pagination > li.active a, .pagination > li.active a:hover, .pagination > li.active a:focus{
    background: #F0F0F0;
    border-color: #ddd;
    color: #333;
}
.exportas{padding:0 15px 0 0;float:right;}
.exportas p{font-size:12px;}
.adobe{padding:0 5px 0 10px;}

.dashboard-session-payments{display:table;width:100%;float:none;}
.dashboard-session-payments > div{display:table-cell;float:none;}
.dashboard-session-payments > div:last-child{vertical-align:middle;}

/* Session package Members list on payment page */
.sessionPkg-attandenceList{margin:0;}
.sessionPkg-attandenceList ul, .sessionPkg-attandenceList ul li{margin:0;padding:0;list-style:none;}
.sessionPkg-attandenceList ul{margin-bottom:10px;}
.sessionPkg-attandenceList > ul li{padding:10px 0;border-bottom:1px solid #ccc;}
.sessionPkg-attandenceList > ul li:nth-child(even){background:#e6e6e6;}
.sessionPkg-attandenceList > ul li.heading{border-bottom:2px solid #ccc; background:#a6a6a6;color:#333;font-weight:600;}
.sessionPkg-attandenceList > ul li > div{padding:0 10px;float:left;}
.sessionPkg-attandenceList > ul li > div:nth-child(1){width:20%;}
.sessionPkg-attandenceList > ul li > div:nth-child(2){width:45%;}
.sessionPkg-attandenceList > ul li > div:nth-child(3){width:35%;}
.sessionPkg-attandenceList > ul li > div:nth-child(2) .day{width:40px;}
.sessionPkg-attandenceList > ul li > div:nth-child(2) .date{width:60px;}
.sessionPkg-attandenceList > ul li > div:nth-child(2) .saperator{width:50px;text-align:center;}
.sessionPkg-attandenceList.singlePackage > ul li > div:nth-child(1){width:80%;}
.sessionPkg-attandenceList.singlePackage > ul li > div:nth-child(2){width:20%;}


@media (max-width:767px){
header {font-size: 15px; padding-bottom:15px; padding-top:15px;font-weight:bold;}
header .navbar-nav{margin-top:0;}
header .navbar-nav .open .dropdown-menu{position:absolute}

nav.left-nav select option{padding:10px 15px; line-height:25px;}

.dateControl-container .heading {text-align:center;}
.dateControl-container .dateControls > div > div:first-child{text-align:center;margin-bottom:20px;}
.dateControl-container .dateControls ul{text-align:center;}
.dateControl-container .dateControls ul li{display:inline-block; margin-top:20px;}
.schedule-list ul li .schedule {padding-bottom: 15px;padding-top: 10px; border-bottom:1px solid #ccc;}
.schedule-list ul li .schedule-list-day {border-bottom:1px solid #ccc;}

.dateControls ul.resp-dateFilter{margin-top:15px;}
.dateControls ul.resp-dateFilter li{display:inline !important;width:auto;padding:0;margin:0;}
.dateControls ul.resp-dateFilter li .btn span{line-height:1.42857143;}

.list-filters {border-bottom:2px solid #fff;padding-bottom:10px;}
.list-filters select{margin-right:10px;padding:5px;margin-bottom:10px;}
.list-filters .adv{text-align:center;}
.list-filters .adv > .days, .list-filters .adv > .am-pm{text-align:center;}
.list-filters .adv > .am-pm{margin-left:30px;padding-top:10px;}
.list-filters .adv > .days{margin-right:0;}
.list-filters .adv label{margin:0 3px 0 0;font-weight:normal}
.list-filters .adv input[type='checkbox']{margin-right:2px;}

/* Request Booking Styles */
.requestbooking-list > li > div:nth-child(1),
.requestbooking-list > li > div:nth-child(2),
.requestbooking-list > li > div:nth-child(3),
.requestbooking-list > li > div:nth-child(4),
.requestbooking-list > li > div:nth-child(5),
.requestbooking-list > li > div:nth-child(6),
.requestbooking-list > li > div:nth-child(7){width:100%;margin-bottom:5px;}
.requestbooking-list > li > div:nth-child(7){text-align:center;margin-top:10px;}
.requestbooking-list > li > div:nth-child(7) button{padding-top:3px;padding-bottom:3px;width:60%;}
.payment-method{width:100%;}
.payment-method-change{width:100%;margin-left:0;text-align:right;}
#calendar .fc-toolbar .fc-left, #calendar .fc-toolbar .fc-right, #calendar .fc-toolbar .fc-center{margin-bottom:10px;width:100%;}
.schedule-container .ui-widget-header{font-size:15px;line-height:18px;}
.schedule-container .fc-toolbar > .fc-left > .fc-button-group{float:left;}
.schedule-container .fc-toolbar > .fc-left > .fc-today-button{float:right;}
.schedule-container .fc-toolbar > .fc-right{text-align:center;}
.schedule-container .fc-toolbar > .fc-right > .fc-button-group, .schedule-container .fc-toolbar > .fc-center > h2{float:none;}

.dashboard-session-payments{display:block;float:left;}
.dashboard-session-payments > div{display:block;float:left;}
.dashboard-session-payments > div:last-child{text-align:center;margin-top:20px;}
.dashboard-session-payments > div:last-child .btn{width:180px;}

/* Session package Members list on payment page */
.sessionPkg-attandenceList > ul li > div:nth-child(1),
.sessionPkg-attandenceList > ul li > div:nth-child(2),
.sessionPkg-attandenceList > ul li > div:nth-child(3){width:%;}
.sessionPkg-attandenceList > ul li > div:nth-child(2) .day{width:40%;}
.sessionPkg-attandenceList > ul li > div:nth-child(2) .date{width:60%;}
.sessionPkg-attandenceList > ul li > div:nth-child(2) .saperator{width:100%;text-center}
.sessionPkg-attandenceList.singlePackage > ul li > div:nth-child(1){width:60%;}
.sessionPkg-attandenceList.singlePackage > ul li > div:nth-child(2){width:40%;}


.data-grid > li > div:last-child{text-align:center;}
.data-grid > li > div:last-child .btn{min-width:180px;}
.timeSlots-weekly > .dateControl-container .dateControls ul{text-align:center;}
.dateControl-container .dateControls .weekly-toggle{margin-bottom:20px;}
.pagination-container{width:100%;}
#recurringbillingHistory .data-grid > li > div:last-child, #singlebillingHistory .data-grid > li > div:last-child{text-align:left;}
}

@media (min-width:768px) and (max-width:991px){
.dateControl-container .heading {text-align:center;}
.dateControl-container .dateControls ul li {display: inline-block;}
.dateControl-container .dateControls ul li input.cal{width:110px}
.list-filters .sort{float:none;margin:auto;}
.list-filters .adv{text-align:center;}
.list-filters .adv > .days, .list-filters .adv > .am-pm{text-align:center;}
.list-filters .adv > .days{margin-right:0;}
.list-filters .adv > .am-pm{margin-left:30px;padding-top:10px;}
.dir-pkg-height{height:115px;}
.timeSlots-weekly > .dateControl-container .dateControls ul{text-align:center;}
.dateControl-container .dateControls .weekly-toggle{margin-bottom:20px;}
.pagination-container{width:100%;}
} 
.kiosk-timer{/*position:fixed;top:0px;left:0;*/font-size:11px;color:#000000;font-style:italic;/*padding:0 20px;*/}
.kiosk-timer > .control{font-size:12px;text-decoration:underline;}

/**/
.event-list-head {
    background: #c86f26 none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    color: #fff;
    margin-bottom: 20px;
    padding: 5px 0;
    text-transform: uppercase;
}
ul.event-list {
    list-style: outside none none;
    padding: 0;
}
ul.event-list li .event {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    color: #333;
    display: table;
    float: none;
    margin-bottom: 10px;
    padding: 15px 0;
    width: 100%;
}
ul.event-list li .event > div {
    display: table-cell;
    float: none;
    vertical-align: middle;
}
ul.event-list li .event > div span {
    line-height: 25px;
}
ul.event-list li .event > div span.event-name {
    font-size: 16px;
    font-weight: 600;
}
ul.event-list li .event > div span.event-date, ul.event-list li .event > div span.event-time {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #333;
    border-radius: 8px;
    display: inline-block;
    margin: 2px 2px 2px 0;
    padding: 6px 10px;
    text-align: center;
    width: 160px;
}
ul.event-list li .event > div span.starts-in {
	background:#ffffff;
    /*background: #63b98c none repeat scroll 0 0;*/
    border-radius: 8px;
    /*color: #fff;*/
	color:#000000;
    display: inline-block;
    font-size: 15px;
    line-height: 25px;
    max-width: 400px;
    padding: 10px 15px;
    text-align: center;
    width: 100%;
}
ul.event-list li .event > div span.starts-in-status {
    font-size: 18px;
    font-weight: bold;
}

.itemdescription{margin:0;font-size:14px;}
.itemdescription ul{margin:0; padding:0;}
.itemdescription li{margin:0; list-style:none; padding:14px 0 33px 0;border-bottom:1px solid #ccc; /*color:#666;*/}
.itemdescription li:last-child{border-bottom:none}
.itemdescription li.heading{
	background:#d6d9e0;
    color:#000000;
	border-top:1px solid #adb0bf;
	border-bottom:1px solid #adb0bf;
	border-color:#000000;
    }
.itemdescription li.heading p{font-size:14px; font-weight:bold; color:#000000;}
.itemdescription li .agnrighr{text-align:right;}
.itemdescription li .total{text-align:right;}
.itemdescription li .total li{margin:0 0 10px 0; padding:0; color:#666; font-size:20px;}
.itemdescription li .total li .total-amount,
.itemdescription li .total li .gst,
.itemdescription li .total li .grand-amount{font-size:16px; display:inline-block; width:120px;float:right;}
.pT10{padding-top:10px}
.pB10{padding-bottom:10px;}
.p10{padding:10px;}
@media (max-width:767px)
{
/*Event list*/
ul.event-list li .event > div{display:block;float:left;text-align:center;}
ul.event-list li .event > div.event-details{margin-bottom:10px;margin-top:10px;}
ul.event-list li .event > div img.img-responsive{margin:auto;float:none;}
}

.mR10{margin-right:10px !important;}
.mR15{margin-right:15px;}
.recurringSessiongOptions .white-bg-border{max-height:200px;overflow-y:auto;background:#fff;}
.recurringSessiongOptions .white-bg-border li{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #d8d8d8;}
.recurringSessiongOptions .white-bg-border li input[type='checkbox']{margin-right:10px;}
.recurringSessiongOptions .white-bg-border li:last-child{border-bottom:none;}
.recurringSessiongOptions label.btn.edit-refButton{width:100%;max-width:150px;float:right;background:#bcc0c5;color:#fff;border:none;border-radius:4px;padding:5px 13px;}
.recurringSessiongOptions label.btn.edit-refButton.active{background:#1A1A33;}
.bookingSlots-list{max-height:190px;overflow-y:auto;}
/*Seat Allocations*/
.seat{width:25px;height:25px;text-align:center;display:inline-block;border-radius:4px;color:#fff;cursor:pointer;}
.seat.available{background:rgba(19, 94, 141, 1);}
.seat.booked{background-color:rgba(8, 172, 188, 1);}
.seat.selected{background-color:rgba(244, 127, 94, 1);}
.seat.unavailable{background-color:rgba(204, 51, 51, 1);}
.embed-responsive {position: relative;display: block;height: 0;padding: 0;overflow: hidden;}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}
.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive-4by3 {padding-bottom: 75%;}
.embed-responsive-2by1 {padding-bottom: 50%;}

.responsive-img-2by1{position:relative;width:100%;padding-top:50%; /* 2:1 Aspect Ratio */}
.responsive-img-2by1 img{position:absolute;top:0;left:0;width:100%;height:100%;}

.bdr-bottom {
    border-bottom: 2px solid #818993;
}
.p15 {
    padding: 15px;
}
.mB20 {
    margin-bottom: 20px;
}
.mT20 {
    margin-top: 20px;
}

/*lead style*/
.leads-data{/*overflow-y:auto; max-height:420px; overflow-x:hidden;*/position:relative;}
.leads-data table{ /*min-width:600px;*/ width:100%; border-collapse:0; }
.leads-data table tr:nth-child(even){background:#fafafa; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
/*.leads-data table tr:nth-child(odd){border:1px solid #e2e2e2;}*/
.leads-data table tr td{/*font-size:12px;*/ color:#666; padding:8px 10px; border-bottom:1px solid #e2e2e2;}
.leads-data table tr td input{margin:0 0 0 5px; vertical-align:middle;}
.leads-data td ul{margin:0; padding:0;}
.leads-data td ul li{float:left; padding:0 15px 0 0;}
.leads-data td ul li:last-child{padding-right:0;}
.leads-data .btn-view{margin-bottom:0px;}
.pay-dataHead {background: #f8f8f8 !important;color: #1A1A33;border: none !important;}

/********* Custome Pagination Styles **********/
div.customPagination {text-align:center;}
div.customPagination > ul.pagination {display: inline-block;padding-left: 0;margin: 10px 0;border-radius: 4px;}
div.customPagination > ul.pagination > li {
  /*display: inline;*/
  display:inline-block !important;float:left !important;border:none;font:12px/15px "Outfit", "Open Sans",sans-serif !important;margin-bottom:0;padding:0;
}
div.customPagination > ul.pagination > li > a,
div.customPagination > ul.pagination > li > span {
  position: relative;float: left;margin-left: -1px;
  /*padding: 6px 12px;*/
  /*line-height: 1.42857143;*/
  font:12px/15px "Outfit", "Open Sans",sans-serif !important;
  color: #1A1A33;text-decoration: none;background-color: #fff;border: 1px solid #ddd;padding:5px 10px !important;}
div.customPagination > ul.pagination > li.active{padding:5px 12px !important;display:inline-block;border:1px solid #ddd !important;background:#eee;}
div.customPagination > ul.pagination > li:first-child,
div.customPagination > ul.pagination > li:first-child > a,
div.customPagination > ul.pagination > li:first-child > span {margin-left: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
div.customPagination > ul.pagination > li:last-child,
div.customPagination > ul.pagination > li:last-child > a,
div.customPagination > ul.pagination > li:last-child > span {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
div.customPagination > ul.pagination > li > a:hover,
div.customPagination > ul.pagination > li > span:hover,
div.customPagination > ul.pagination > li > a:focus,
div.customPagination > ul.pagination > li > span:focus {color: #333;background-color: #eee;border-color: #ddd;}
div.customPagination > ul.pagination > .active > a,
div.customPagination > ul.pagination > .active > span,
div.customPagination > ul.pagination > .active > a:hover,
div.customPagination > ul.pagination > .active > span:hover,
div.customPagination > ul.pagination > .active > a:focus,
div.customPagination > ul.pagination > .active > span:focus {z-index: 2;color: #333;cursor: default;background-color: #eee;border-color: #ddd;}
div.customPagination > ul.pagination > .disabled > span,
div.customPagination > ul.pagination > .disabled > span:hover,
div.customPagination > ul.pagination > .disabled > span:focus,
div.customPagination > ul.pagination > .disabled > a,
div.customPagination > ul.pagination > .disabled > a:hover,
div.customPagination > ul.pagination > .disabled > a:focus {color: #999;cursor: not-allowed;background-color: #fff;border-color: #ddd;}
.gc_designlist .gc-thumb.active{border:2px solid #095BE6;}
.gc_designlist .gc-thumb.active:before {position: absolute;background: rgba(0, 0, 0, 0.5);top: 2px;right: 2px;bottom: 2px;left: 2px;content: "";}
.gc_designlist .gc-thumb.active:after {position: absolute;content: "\f00c";top: calc(50% - 12px);left:  calc(50% - 12px);font: normal normal normal 14px/1 FontAwesome;color: green;text-align: right;background:#fff;border-radius:50%;padding:5px;}


.loading-div {
    position: fixed;
    top: 0;
    left: 0;
	bottom:0;
	right:0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.56);
	background-image:url('/catalog/view/theme/onestop/image/loading.gif');
	background-repeat:no-repeat;
	background-position:center;
    z-index: 9999;
}
.loading-div img {
    margin-top: 20%;
    margin-left: 50%;
	display:none;
}
.loading-div {
    color: #fff;
    background-image: none;
}
.loading-div:before {
    content: "\f1ce";
    color: #fff;
    animation: fa-spin 2s infinite linear;
    -webkit-animation: fa-spin 2s infinite linear;
    position: absolute;
    left: 50%;
    top: calc(50% - 20px);
    font: normal normal normal 16px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
}
.loading-div:after {
    content: "Loading...";
    color: #fff;
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% + 20px);
}

.content-label{align-items: center;display: flex;min-height: 60px;text-align: center;align-content: center;justify-content: center;}
.video{position:relative;}
.video .play-vid{content:"\f04b";transition:all 1s;font:normal normal normal 30px FontAwesome;color:#ffc828;
	width:45px;height:45px;border-radius:50%;text-align:center;padding-left:5px;
	position:absolute;top:calc(50% - 50px);left:calc(50% - 25px);background:rgba(0,0,0,.25);
	display: flex;justify-content: center;justify-items: center;align-items: center;align-content: center;cursor:pointer;}
.video:hover .play-vid{display:flex;background:rgba(0,0,0,.5);/*width:45px;height:45px;*/}
.input-group-btn .btn{white-space:nowrap;}
.scroll-x{overflow-x:auto;}