/*Cleanto : Admin Responsive */


/* Large screens ----------- */

@media (min-width: 1345px) {
	#cta #cta-main-navigation .navbar-header a.navbar-brand {
		display: none;
	}
}


/* Desktops and laptops ----------- */

@media only screen and (max-width: 1345px) {
	#cta #cta-main-navigation .navbar-header a.navbar-brand {
		display: none;
	}
	#cta .ct-calendar-top-bar .col-md-4,
	#cta .ct-calendar-top-bar .col-md-3,
	#cta .ct-calendar-top-bar .col-md-8,
	#cta #cta-payments .col-md-4 {
		/* padding: 0px 5px 10px; */
		padding:0px;
	}
	/* services page */
	#cta #cta-clean-services-panel #sortable-services li .cta-col3 {
		min-width: 90px;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col1 {
		min-width: 30px !important;
		position: relative;
		right: 20px;
	}
}


/* Desktops and laptops ----------- */

@media only screen and (min-width: 1025px) and (max-width: 1250px) {
	#cta #cta-main-navigation .navbar-header a.navbar-brand {
		display: none;
	}
	#cta .ct-calendar-top-bar .col-md-4,
	#cta .ct-calendar-top-bar .col-md-8 {
		padding: 0px 5px;
	}
	#cta #ct-calendar-all .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		width: 100%;
	}
	#cta div#reportrange {
		width: 320px;
	}
	/* clean services page */
	#cta #cta-clean-services-panel .ct-clean-service-container h3 {
		font-size: 17px;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col6 {
		width: 100%;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col2 {
		min-width: 130px;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col3 {
		width: 90px;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col1 {
		width: 30px !important;
		position: relative;
		right: 20px;
	}
	/* services page */
	#cta #cta-clean-services-panel .ct-service-container h3 {
		font-size: 17px;
	}
	#cta #cta-clean-services-panel .ct-service-container #ct-add-new-category.btn-info {
		padding: 3px 6px;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col6 {
		width: 100%;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-enabe-disable,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-enabe-disable {
		max-width: 100px;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col2 {
		min-width: 130px;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col3 {
		width: 90px;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col1 {
		width: 30px !important;
		position: relative;
		right: 20px;
	}
	/* staff page */
	#cta #cta-staff-panel .ct-staff-container h3 {
		font-size: 17px;
	}
	#cta #cta-staff-panel .ct-staff-container #ct-add-new-staff.btn-info {
		padding: 3px 6px;
		position: relative;
		bottom: 4px;
	}
	#cta #cta-staff-panel .ct-staff-list .ct-left-staff {
		padding-left: 10px;
	}
	#cta .member-availabilty ul#ct-staff-timing li.active .col-md-3,
	#cta .member-availabilty ul#ct-staff-timing li.active .col-md-7 {
		padding: 0px 5px;
	}
	#cta #cta-staff-panel .member-addbreaks .ct-weeks-breaks-menu {
		width: 27%;
	}
	#cta #cta-staff-panel .member-addbreaks .ct-weeks-breaks-details {
		width: 73%;
	}
	#cta #cta-staff-panel .col-xs-12,
	#cta #cta-clean-services-panel .col-xs-12 {
		padding: 5px !important;
	}
	#cta #cta-profile .ct-custom-radio-new {
		min-height: 680px !important;
	}
}


/* iPads (portrait and landscape) ----------- */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#cta #cta-dashboard .ct-top-menus-stats.nav>li>a h4.ct-dash-header {
		font-size: 16px;
	}
	#cta #cta-dashboard .ct-top-menus-stats.nav>li.active>a h4.ct-dash-header {
		font-size: 17px;
	}
	#cta #cta-top-nav .navbar .container {
		width: 100%;
		max-width: 100%;
	}
	#cta #cta-dashboard .ct-top-bar-details {
		position: relative;
		top: 20px;
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
	#cta select.input-sm {
		line-height: 21px;
	}
	#cta .ct-notification-main ul.ct-recent-booking-list {
		overflow: auto !important;
	}
	#cta #cta-dashboard .ct-top-bar-details hr#vr {
		display: none !important;
	}
	#cta .ct-total-details .ct-value {
		margin-bottom: 10px;
	}
	#cta #cta-dashboard .ct-all-stats {
		margin-bottom: 20px;
	}
	#cta #cta-dashboard .ct-today-bookings-main .ct-today-list,
	#cta #cta-dashboard .ct-latest-activity .ct-activity-list {
		padding-left: 0;
		padding-right: 0;
	}
	#cta #cta-dashboard .ct-latest-activity .ct-activity-list .ct-label {
		padding: 3px 10px;
	}
	#cta #ct-notification-container .ct-arrow {
		right: 50%;
	}
	#cta .ct-notifications-inner {
		right: -400px;
	}
	#cta #ct-settings .ct-setting-details #company-details .form-inline input#company_name.form-control {
		width: auto !important;
	}
	/* for input which have form group with tooltip */
	#cta #ct-settings .form-inline .form-group.ct-lgf {
		float: left !important;
		width: 90% !important;
		margin-right: 5px;
	}
	#cta #ct-settings #payment-setting .form-inline .form-group.ct-lgf .form-control {
		width: inherit;
	}
	/* fix not select issue in mobile devices in settings */
	#cta #ct-settings .bootstrap-select>select.mobile-device {
		top: unset;
		left: unset;
		display: inherit !important;
		width: unset !important;
		z-index: unset;
	}
	#cta .ct-notification-main {
		right: -15px;
	}
	#cta #ct-notification-container {
		left: 0px !important;
	}
	/* appointment page */
	#cta .ct-calendar-top-bar .col-sm-4 {
		width: 46%;
	}
	#cta .ct-calendar-top-bar .col-sm-8 {
		width: 90%
	}
	#cta .ct-calendar-top-bar .ct-search-calander-btn {
		padding: 20px 5px 10px;
		float: left !important;
	}
	#cta div#reportrange {
		width: 100%;
		margin: 0;
	}
	.modal-dialog.modal-md {
		margin: 50px auto;
	}
	#cta .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		width: 100%;
	}
	#cta #ct-calendar-all .modal-footer .popover {
		max-width: 220px;
		width: 200px;
	}
	/* locations page */
	#cta #cta-locations-panel .ct-locations-container h3 {
		font-size: 16px;
	}
	#cta #cta-locations-panel .ct-locations-container #ct-add-new-city-state.btn-info {
		padding: 3px 6px;
	}
	#cta #cta-locations-panel .panel-body {
		padding: 10px 3px 10px 3px;
	}
	#cta #cta-locations-panel .ct-location-panel .cta-col9 {
		width: 60%;
	}
	#cta #cta-locations-panel .ct-location-panel .cta-col3 {
		width: 40%;
	}
	#cta #cta-locations-panel .ct-location-panel .cta-col3 .cta-col6 {
		width: 90px;
	}
	/* services page */
	#cta #cta-clean-services-panel .ct-service-container h3 {
		font-size: 16px;
	}
	#cta #cta-clean-services-panel .ct-service-container #ct-add-new-category.btn-info {
		padding: 3px 6px;
	}
	#cta #cta-staff-panel .panel-body,
	#cta #cta-clean-services-panel .panel-body {
		padding: 10px;
	}
	#cta #cta-staff-panel .col-xs-12,
	#cta #cta-clean-services-panel .col-xs-12 {
		padding: 0px !important;
	}
	#cta #cta-staff-panel .col-xs-12.ct-staff-details {
		padding-left: 10px !important;
	}
	#cta #cta-staff-panel .col-xs-12.ct-staff-breaks-schedule {
		margin-top: 10px;
	}
	#cta #cta-staff-panel .ct-member-offtime-inner .col-xs-12 {
		padding: 0px 15px !important;
		margin-bottom: 5px;
	}
	#cta #cta-clean-services-panel .ct-services-right-details .col-sm-12 {
		padding: 0px 7px !important;
	}
	#cta #cta-staff-panel .ct-staff-list .ct-left-staff li.staff-list a {
		padding: 8px 0 8px 2px;
	}
	#cta #cta-staff-panel .ct-staff-list ul li.active span.ct-staff-name,
	#cta #cta-staff-panel .ct-staff-list span.ct-staff-name {
		width: 65%;
	}
	#cta #cta-staff-panel .member-availabilty #ct-staff-timing span.col-sm-2 {
		width: 80px;
	}
	/*#cta #cta-clean-services-panel #sortable-services li .cta-col6,*/
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-col6 {
		width: 100%;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col4,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-col4 {
		min-width: 110px;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col2,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-col2 {
		min-width: 100px;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col3,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-col3 {
		width: 90px;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col1,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-col1 {
		width: 30px !important;
		position: relative;
		right: 20px;
	}
	#cta #cta-staff-panel .ct-member-offtime-inner .col-sm-7 {
		width: initial;
	}
	/* staff page */
	#cta #cta-staff-panel .ct-staff-right-menu li a {
		padding: 5px;
	}
	#cta #cta-staff-panel .ct-staff-container h3 {
		padding: 5px 0px 5px;
		font-size: 15px;
	}
	#cta #cta-staff-panel .ct-staff-container #ct-add-new-staff.btn-info {
		padding: 3px 6px;
	}
	#cta #cta-staff-panel .ct-staff-right-details .member-offdays .offdaystable .cta-col4 {
		width: 48%;
	}
	/* settings page */
	#cta #ct-settings .panel-body {
		padding: 0px 3px 15px 3px;
	}
	#cta #ct-settings .ct-setting-details .col-xs-12 {
		padding: 0px 5px !important;
	}
	#cta #ct-settings .ct-setting-details li.ct-tax-vat-input-container input {
		width: 25% !important;
		float: left;
	}
	#cta #ct-settings .ct-setting-details .ct-partial-input-per input {
		width: 65% !important;
		float: left;
	}
	#cta #ct-settings .ct-setting-details {
		padding: 0px 5px;
	}
	/* settings > custom form fields settings*/
	#cta #ct-settings #custom-form-fields .stage-wrap {
		width: 63%;
		float: left;
	}
	#cta #ct-settings #custom-form-fields .cb-wrap {
		width: 34%;
		float: left;
		margin-top: 10px;
	}
	#cta #ct-settings #custom-form-fields .frmb-control,
	table.form ul.frmb-control {
		margin: 0;
		padding: 0;
		min-width: 177px;
	}
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.label-wrap label,
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.description-wrap label,
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.name-wrap label,
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.access-wrap label {
		width: 100%;
		float: left;
		text-align: left;
		padding: 0px;
		margin: 0px;
	}
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.label-wrap input[type="text"],
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.description-wrap input[type="text"],
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.name-wrap input[type="text"] {
		width: 100%;
		float: left;
		text-align: left;
	}
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.available-roles {
		width: 100%;
		float: left;
		text-align: left;
		margin: 0px;
	}
	#cta #ct-settings #custom-form-fields .form-elements input.fld-max-length[type="text"] {
		width: 30%;
	}
	/* export */
	#cta #cta-export-details .tab-content #booking-info-export .col-sm-4 {
		width: 60%;
	}
	#cta #cta-export-details .tab-content #booking-info-export .col-sm-8,
	#cta #cta-export-details .tab-content #staff-info-export .col-sm-8,
	#cta #cta-export-details .tab-content #services-info-export .col-sm-8 {
		width: 100%;
	}
	#cta #cta-user-profile #user-booking-details .modal-md {
		width: 740px;
	}
	#cta #cta-profile .ct-custom-radio-new {
		min-height: 580px;
	}
	#cta #cta-user-appointments #user-booking-details .modal-md {
		width: 740px;
	}
	#cta #cta-profile .ct-price-switcher {
		width: 100%;
	}
	/* New page What's New? style Latest */
	#cta #cta-cleanto-welcome .cta-welcome-main .ct-into-text {
		margin-right: 0px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-main h1 {
		font-size: 28px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-main .ct-cleanto-badge {
		position: absolute;
		top: 10px;
		right: 0px;
	}
	#cta #ct-staff-dashboard .staff-dashboard.ct-left-menu ul li {
		width: 125px;
		height: 110px;
	}
	#cta #ct-staff-dashboard .ct-left-menu ul li a,
	#cta #ct-settings .ct-left-menu ul li.active a,
	#cta #ct-staff-dashboard .ct-left-menu ul li.active a,
	#cta #ct-settings .ct-left-menu ul li a:hover,
	#cta #ct-staff-dashboard .ct-left-menu ul li a:hover {
		padding: 30px 0px;
	}
	#cta #ct-staff-dashboard .ct-left-menu ul li a.sot-form-fields {
		padding-bottom: 10px;
	}
}


/* iPads (landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	#cta #cta-main-navigation .navbar-header a.navbar-brand {
		display: none;
	}
	#cta #cta-top-nav .navbar .container {
		width: 100%;
		margin: 0;
		max-width: 100%;
	}
	#cta #cta-dashboard .ct-today-bookings-main,
	#cta #cta-dashboard .ct-latest-activity {
		overflow: auto !important;
	}
	#cta #cta-profile .ct-custom-radio-new {
		min-height: 680px !important;
	}
	#cta #cta-profile .ct-price-switcher {
		width: 70%;
	}
	#cta input[type="text"],
	#cta input[type="password"],
	#cta input[type="date"],
	#cta input[type="datetime"],
	#cta input[type="email"],
	#cta input[type="number"],
	#cta input[type="search"],
	#cta input[type="tel"],
	#cta input[type="time"],
	#cta input[type="url"],
	#cta textarea {
		-webkit-appearance: caret;
		-moz-appearance: caret;
		-o-appearance: caret;
		-ms-appearance: caret;
		appearance: caret;
	}
	/* New page What's New? style Latest */
	#cta #cta-cleanto-welcome .cta-welcome-inner {
		padding: 30px 0px 20px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-main {
		padding: 25px 40px 10px 30px;
		position: relative;
	}
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a,
	#cta #cta-main-navigation .navbar .nav.user-nav-bar>li>a {
		padding: 0 5px;
	}
	#cta #cta-staff-panel .ct-staff-details.col-xs-12 {
		padding: 0px !important;
		padding-left: 15px !important;
	}
	#cta #cta-staff-panel .ct-staff-container h3 a.btn.btn-info {
		position: relative;
		top: -10px;
	}
}


/* iPads (portrait) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	#cta #cta-top-nav .navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	#cta #cta-top-nav .navbar .container {
		width: 100%;
		max-width: 100%;
	}
	#cta #cta-top-nav .navbar-inverse .navbar-toggle {
		display: none !important;
	}
	#cta #cta-main-navigation .navbar-header {
		width: 100%;
	}
	#cta #cta-main-navigation .navbar-header .navbar-toggle {
		padding: 0 10px;
		margin: 0 auto;
		font-size: 20px;
		text-align: center;
		line-height: 50px;
		float: right;
	}
	#cta #cta-main-navigation .navbar {
		min-height: 50px;
	}
	#cta #cta-main-navigation {
		height: 50px;
	}
	#cta #cta-main-navigation .navbar-toggle {
		border: 0px none;
		display: block;
	}
	#cta #cta-main-navigation .navbar-collapse.collapse {
		display: none !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	#cta #cta-main-navigation .navbar-collapse.collapse.in {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab {
		display: block;
		width: 100%;
		height: auto;
		margin-top: 15px;
		margin-bottom: 20px;
		border: none;
	}
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab li {
		float: none;
		width: 100%;
		height: auto;
		margin-bottom: 1em;
		text-align: left;
		border: none;
	}
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a {
		display: block;
		padding: 0 5px;
		margin-right: 8px;
		color: #CCC;
		font-size: 13px;
		font-weight: 600;
	}
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a .fa {
		display: inline;
		margin-right: 5px;
		margin-bottom: 0;
		margin-top: 0;
		font-size: 14px;
		top: 0px;
	}
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a span {
		display: inline;
	}
	.navbar-inverse .navbar-toggle:focus,
	.navbar-inverse .navbar-toggle:hover,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a:hover {
		background: unset !important;
		background-color: unset !important;
	}
	#cta #cta-dashboard .ct-today-bookings-main,
	#cta #cta-dashboard .ct-latest-activity {
		overflow: auto !important;
	}
	#cta #cta-profile .ct-custom-radio-new {
		min-height: 680px !important;
	}
	#cta #cta-profile .ct-price-switcher {
		width: 100%;
	}
	#cta .ct-notification-main ul.ct-recent-booking-list {
		overflow: auto !important;
	}
	#cta #ct-notification-container .ct-arrow {
		right: 50%;
	}
	#cta #cta-clean-services-panel .ct-clean-services-panel .panel-title .cta-col7 {
		width: 100% !important;
	}
	#cta #cta-clean-services-panel .ct-clean-services-panel .panel-title .cta-col5 {
		width: 60% !important;
	}
}


/**********iPad 3**********/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	#cta #cta-main-navigation .navbar-header a.navbar-brand {
		display: none;
	}
	#cta #cta-top-nav .navbar .container {
		width: 100%;
		margin: 0;
		max-width: 100%;
	}
	#cta #cta-dashboard .ct-today-bookings-main,
	#cta #cta-dashboard .ct-latest-activity {
		overflow: auto !important;
	}
	#cta #cta-profile .ct-custom-radio-new {
		min-height: 680px !important;
	}
	#cta #cta-profile .ct-price-switcher {
		width: 70%;
	}
	#cta input[type="text"],
	#cta input[type="password"],
	#cta input[type="date"],
	#cta input[type="datetime"],
	#cta input[type="email"],
	#cta input[type="number"],
	#cta input[type="search"],
	#cta input[type="tel"],
	#cta input[type="time"],
	#cta input[type="url"],
	#cta textarea {
		-webkit-appearance: caret;
		-moz-appearance: caret;
		-o-appearance: caret;
		-ms-appearance: caret;
		appearance: caret;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	#cta #cta-top-nav .navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	#cta #cta-top-nav .navbar .container {
		width: 100%;
		max-width: 100%;
	}
	#cta #cta-top-nav .navbar-inverse .navbar-toggle {
		display: none !important;
	}
	#cta #cta-main-navigation .navbar-header {
		width: 100%;
	}
	#cta #cta-main-navigation .navbar-header .navbar-toggle {
		padding: 0 10px;
		margin: 0 auto;
		font-size: 20px;
		text-align: center;
		line-height: 50px;
		float: right;
	}
	#cta #cta-main-navigation .navbar {
		min-height: 50px;
	}
	#cta #cta-main-navigation {
		height: 50px;
	}
	#cta #cta-main-navigation .navbar-toggle {
		border: 0px none;
	}
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab {
		display: block;
		width: 100%;
		height: auto;
		margin-top: 15px;
		margin-bottom: 20px;
		border: none;
	}
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab li {
		float: none;
		width: 100%;
		height: auto;
		margin-bottom: 1em;
		text-align: left;
		border: none;
	}
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a {
		display: block;
		padding: 0 5px;
		margin-right: 8px;
		color: #CCC;
		font-size: 13px;
		font-weight: 600;
	}
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a .fa {
		display: inline;
		margin-right: 5px;
		margin-bottom: 0;
		margin-top: 0;
		font-size: 14px;
		top: 0px;
	}
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a span {
		display: inline;
	}
	.navbar-inverse .navbar-toggle:focus,
	.navbar-inverse .navbar-toggle:hover,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a:hover {
		background: unset !important;
		background-color: unset !important;
	}
	#cta #cta-dashboard .ct-today-bookings-main,
	#cta #cta-dashboard .ct-latest-activity {
		overflow: auto !important;
	}
	#cta #cta-profile .ct-custom-radio-new {
		min-height: 680px !important;
	}
	#cta #cta-profile .ct-price-switcher {
		width: 100%;
	}
	#cta .ct-notification-main ul.ct-recent-booking-list {
		overflow: auto !important;
	}
	#cta #ct-notification-container .ct-arrow {
		right: 50%;
	}
	#cta #cta-clean-services-panel .ct-clean-services-panel .panel-title .cta-col7 {
		width: 100% !important;
	}
	#cta #cta-clean-services-panel .ct-clean-services-panel .panel-title .cta-col5 {
		width: 60% !important;
	}
}


/* Smartphones (landscape) ----------- */

@media only screen and (max-width: 767px) {
	#cta .cta_mt_10 {
		margin-top: 10px;
	}
	#cta #ct-settings .panel-heading.cta-top-right {
		display: none;
	}
	#cta #cta-clean-services-panel .ct-create-service-table .dis_flex {
		display: flex;
		width: 100%;
	}
	#cta #cta-clean-services-panel .ct-create-service-table .w-50 {
		width: 50%;
	}
	#cta #cta-clean-services-panel .ct-create-service-table .input-group-addon {
		padding: 6px 8px;
	}
	#cta #cta-dashboard .ct-top-bar-details,
	#cta #cta-dashboard .ct-total-details {
		float: left;
		width: 50%;
		margin-bottom: 20px;
		text-align: center;
	}
	#cta #cta-top-nav .navbar-header,
	#cta #cta-main-navigation .navbar-header {
		padding: 0 10px;
		margin: 0 auto;
		font-size: 20px;
		text-align: center;
		line-height: 50px;
	}
	#cta #cta-top-nav .navbar-toggle,
	#cta #cta-main-navigation .navbar-toggle {
		border: 0px none;
		float: none;
		margin: 0;
		padding: 0;
	}
	.navbar-inverse .navbar-toggle:focus,
	.navbar-inverse .navbar-toggle:hover,
	#cta #cta-top-nav .navbar-nav>li>a:hover,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a:hover {
		background: unset !important;
	}
	#cta .navbar-fixed-top .navbar-collapse {
		max-height: inherit;
	}
	#cta #cta-main-navigation {
		height: 50px;
	}
	#cta #cta-main-navigation .navbar {
		min-height: 50px;
	}
	#cta #cta-top-nav .navbar-collapse .navbar-nav.navbar-right {
		margin: 0 0 0 10px;
	}
	#cta #cta-top-nav .navbar-collapse .navbar-nav,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab {
		width: 100%;
		height: auto;
		margin: 15px 0px 0 10px;
		border: none;
	}
	#cta #cta-top-nav .navbar .nav li,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab li {
		float: none;
		width: 100%;
		height: auto;
		margin-bottom: 1em;
		text-align: left;
		border: none;
	}
	#cta #cta-top-nav .navbar .nav li>a,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a {
		display: block;
		padding: 0 5px;
		margin-right: 8px;
		color: #CCC;
		font-size: 13px;
		font-weight: 600;
	}
	#cta #cta-top-nav .navbar .nav li>a .fa,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a .fa {
		display: inline;
		margin-right: 5px;
		margin-bottom: 0;
		margin-top: 0px;
		font-size: 14px;
		top: 0px;
	}
	#cta #cta-top-nav .navbar .nav li>a span,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a span {
		display: inline;
	}
	#cta #ct-notification-container .ct-arrow {
		right: 50%;
	}
	#cta .ct-notifications-inner {
		right: -400px;
	}
	#cta .ct-notification-main ul.ct-recent-booking-list {
		overflow: auto !important;
	}
	#cta #cta-dashboard .ct-top-bar-details hr#vr,
	#cta #cta-dashboard .ct-total-details hr#vr {
		display: none !important;
	}
	#cta .ct-total-details .col-md-12 {
		padding-left: 0;
		padding-right: 0;
	}
	#cta .ct-total-details .ct-text {
		display: block;
		width: 100%;
		text-align: center;
	}
	#cta .ct-total-details .ct-value {
		margin-bottom: 10px;
		display: inline-block;
		float: none !important;
	}
	#cta #cta-dashboard .ct-today-bookings {
		clear: both;
	}
	#cta #cta-dashboard .ct-today-bookings-main .ct-today-list,
	#cta #cta-dashboard .ct-latest-activity .ct-activity-list {
		padding-left: 0;
		padding-right: 0;
	}
	#cta #cta-dashboard .ct-latest-activity .ct-activity-list .ct-label {
		padding: 3px 10px;
	}
	#cta #cta-dashboard .ct-statistic-month-main table.ct-statistic-month tr td {
		padding: 9px 5px;
	}
	#cta #cta-dashboard .ct-today-bookings-main .ct-today-list .ct-today-right .col-xs-6,
	#cta #cta-dashboard .ct-latest-activity .ct-activity-list .col-xs-6 {
		width: 50%;
		margin: 0px !important;
	}
	#cta #cta-dashboard .ct-today-bookings-main .ct-today-list .ct-today-right .col-xs-6 {
		width: 100%;
	}
	#cta #cta-dashboard .ct-today-bookings-main,
	#cta #cta-dashboard .ct-latest-activity {
		overflow: auto !important;
	}
	#cta .ct-calendar-top-bar .col-sm-6 .btn.mt-20 {
		margin-top: 0px !important;
	}
	#cta #booking-details #appointment-details .ct-w-50,
	#cta #booking-details #customer-details .ct-w-50 {
		width: 49%;
	}
	#cta #ct-calendar-all .ct-footer-popup-btn .ct-w-32,
	#cta #booking-details .ct-footer-popup-btn .ct-w-32 {
		width: 32%;
	}
	#cta #ct-calendar-all .modal-footer {
		width: 100% !important;
	}
	#cta #ct-calendar-all .ct-submit-btn {
		margin-top: 10px;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col4.pull-right .cta-col4.cta-unit-pricing {
		width: 115px !important;
	}
	/****  location page style ***/
	#cta #cta-locations-panel .ct-services-panel .panel-title span.ct-service-title-name {
		width: 100%;
	}
	#cta #cta-locations-panel .sortable-locations li .cta-col6 {
		width: 50% !important;
	}
	#cta #cta-locations-panel .sortable-locations li .cta-col2 {
		width: 10% !important;
	}
	#cta #cta-locations-panel .sortable-locations li .ct-w-50 {
		width: 49% !important;
	}
	#cta #cta-locations-panel #pac-input {
		width: 90%;
	}
	#cta div#reportrange {
		width: 100%;
	}
	#cta .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		width: 100%;
	}
	/****  Services and staff page style ***/
	#cta #cta-staff-panel .panel-body,
	#cta #cta-clean-services-panel .panel-body {
		padding: 10px 3px 10px;
	}
	#cta #cta-staff-panel .col-xs-12,
	#cta #cta-clean-services-panel .col-xs-12 {
		padding: 0px !important;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col4.pull-right .cta-col4,
	#cta #cta-clean-services-panel #sortable-services li .cta-enabe-disable,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-enabe-disable {
		max-width: 140px;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col2,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-col2 {
		max-width: 90px;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col3,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-col3 {
		width: 90px;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col1,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-col1 {
		width: 30px !important;
		position: relative;
		right: 20px;
	}
	#cta #cta-staff-panel .ct-staff-list {
		min-height: 350px;
	}
	#cta #cta-staff-panel .ct-staff-list .ct-left-staff,
	#cta #cta-clean-services-panel .ct-service-list .ct-left-service {
		min-height: 150px;
	}
	#cta #cta-staff-panel .ct-staff-right-details table tbody tr td.ct-w50 {
		width: 50%;
		float: left;
	}
	#cta #cta-staff-panel .member-availabilty #ct-staff-timing span.col-sm-2 {
		width: 69px;
	}
	#cta #cta-staff-panel .member-availabilty #ct-staff-timing span.ct-day-name {
		width: 22%;
		padding: 0px 5px !important;
		margin-bottom: 5px;
	}
	#cta #cta-staff-panel .member-availabilty #ct-staff-timing span.col-sm-7 {
		padding: 0px 10px !important;
		width: 62%;
	}
	/* add break member */
	#cta #cta-staff-panel .member-addbreaks #ct-staff-breaks span.col-sm-2 {
		width: 20%;
		padding: 0px 3px !important;
	}
	#cta #cta-staff-panel .member-addbreaks #ct-staff-breaks span.ct-day-name {
		width: 30%;
		padding: 0px 10px !important;
		margin-bottom: 5px;
	}
	#cta #cta-staff-panel .member-addbreaks #ct-staff-breaks .ct-staff-breaks-schedule {
		width: 275px;
	}
	#cta #cta-staff-panel.member-addbreaks .ct-staff-breaks-schedule .ct-staff-hours-to {
		margin: 0px 2px;
	}
	#cta .member-addbreaks .ct-staff-breaks-schedule .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		width: 100px;
	}
	#cta .member-addbreaks ul#ct-staff-breaks li #ct-add-break-ul li button#ct-delete-staff-break.btn {
		padding: 6px 10px;
	}
	/* staff off days */
	#cta #cta-staff-panel .ct-staff-right-details .member-offdays .offdaystable .monthtable {
		width: 287px;
		box-sizing: border-box;
	}
	#cta #cta-staff-panel .ct-staff-right-details .member-offdays .offdaystable .monthtable tbody tr td {
		width: 37px;
		height: 37px;
		line-height: 26px;
		text-align: center;
	}
	#cta #cta-staff-panel .ct-staff-right-details .member-offdays .offdaystable tbody tr td {
		display: inline-block;
		width: auto;
		float: left;
		padding: auto !important;
	}
	#cta #cta-staff-panel .ct-staff-right-details .member-offdays .offdaystable {
		width: 280px;
		margin: 0px auto;
		float: none;
	}
	/* Settings page responsive style */
	#cta #ct-settings .panel-body {
		padding: 10px 3px 10px;
	}
	#cta #ct-settings .col-xs-12 {
		padding: 0px !important;
	}
	#cta #ct-settings .ct-setting-details li.ct-tax-vat-input-container input {
		width: 25% !important;
		float: left;
	}
	#cta #ct-settings .ct-setting-details .ct-partial-input-per input {
		width: 65% !important;
		float: left;
	}
	#cta #ct-settings a.ct-tooltip-link {
		position: relative;
		top: 50px;
		left: 5px;
	}
	/* settings > custom form fields settings*/
	#cta #ct-settings #custom-form-fields .stage-wrap {
		width: 100%;
		float: left;
	}
	#cta #ct-settings #custom-form-fields .cb-wrap {
		width: 250px;
		float: left;
		margin-top: 10px;
	}
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.label-wrap label,
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.description-wrap label,
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.name-wrap label,
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.access-wrap label {
		width: 100%;
		float: left;
		text-align: left;
		padding: 0px;
		margin: 0px;
	}
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.label-wrap input[type="text"],
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.description-wrap input[type="text"],
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.name-wrap input[type="text"] {
		width: 100%;
		float: left;
		text-align: left;
	}
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.available-roles {
		width: 100%;
		float: left;
		text-align: left;
		margin: 0px;
	}
	#cta #ct-settings #custom-form-fields .form-elements input.fld-max-length[type="text"] {
		width: 30%;
	}
	#cta #ct-settings #promocode #add-new-promocode .form-group {
		margin: 0px;
	}
	#cta #cta-user-profile #user-booking-details .modal-md {
		width: 460px;
	}
	#cta #cta-profile .ct-admin-staff-right.col-xs-12 {
		padding: 0px;
	}
	#cta #cta-profile .ct-custom-radio-new {
		min-height: 690px;
	}
	/* users appointments css */
	#cta #cta-user-appointments #user-booking-details .modal-md {
		width: 480px !important;
	}
	#cta #cta-profile .ct-custom-radio-new .ct-price-box.col-xs-12 {
		width: 49.7% !important;
		margin-right: 1px !important;
	}
	#cta #cta-profile .ct-price-switcher {
		height: 80px;
	}
	#cta #cta-profile .ct-price-switcher {
		width: 100%
	}
	#cta #cta-profile .ct-price-switcher .yearly-save-more {
		float: none;
		position: relative;
		top: 0;
		right: 0;
	}
	#cta a.ct-tooltip-link {
		display: none;
	}
	/* New page What's New? style Latest */
	#cta #cta-cleanto-welcome .cta-welcome-main {
		padding: 20px 0px 10px 10px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-main .ct-into-text {
		margin-right: 0px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-main h1 {
		font-size: 23px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-main .ct-cleanto-badge {
		display: none;
	}
	#cta #cta-cleanto-welcome .cta-welcome-inner {
		padding: 20px 15px 20px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-inner .cta-cleato-articles,
	#cta #cta-cleanto-welcome .cta-welcome-inner .cta-cleato-help,
	#cta #cta-cleanto-welcome .cta-welcome-inner .cta-cleato-changelog {
		padding: 0px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-inner .cta-cleato-changelog .ct-changelog-menu ul li.active a {
		border: 1px solid;
		text-align: center;
	}
	#cta #cta-cleanto-welcome .cta-welcome-inner .cta-cleato-changelog .ct-changelog-menu ul li a {
		text-align: center;
	}
	#cta #ct-staff-dashboard .staff-dashboard.ct-left-menu ul#cta-staff-nav li {
		width: 100%;
		height: 40px;
	}
	#cta #ct-staff-dashboard .staff-dashboard.ct-left-menu ul#cta-staff-nav li a {
		padding: 5px 0 15px 0!important;
		line-height: 12px;
    display: flex;
    justify-content: center;
}
	}
	#cta #ct-staff-dashboard .staff-dashboard.ct-left-menu ul#cta-staff-nav li a i {
/*		display: none;*/
	}
	#cta .ct-staff-right-details {
		padding-left: 0;
		padding-right: 0;
	}
	#cta #ct-staff-dashboard table tr td,
	#cta #cta-staff-panel table tr td {
		padding: 2px;
		font-size: 12px;
	}
	#cta #ct-staff-dashboard table.offdaystable tr td.ct-calendar-box {
	    min-height: 240px;
    padding-left: 2rem;
}
	.ct-service-collapse-div .popover {
    left: 0px !important;
    margin-left: 0px !important;
	}
	.my-schedule-main{
    text-align: end;
	}
	#cta #cta-payments .dataTables_wrapper .dataTables_length {
    width: 100%;
	}
	#cta #cta-payments div.dataTables_wrapper div.dataTables_filter {
    width: 100%;
	}
	#cta #payments-details_wrapper .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
    width: 100%;
	}
	#cta #payments-details_wrapper .dataTables_info{ width: 100%;}
	
	#cta #payments-details_wrapper .dt-buttons {
    display: inline-block;
    width: 100%;
	}
	#cta #business_setting_form .btn-group .dropdown-menu.open {
    max-height: 120px !important;
    max-width: 200px;
	}
	#cta #booking-info-export .dataTables_info{ width: 100%;}
	#cta #services-info-table_wrapper .dataTables_info{ width: 100%;}
	#cta #staff-bookings-table_wrapper .dataTables_info{ width: 100%;}
	#cta #post_list_wrapper .dataTables_info{ width: 100%;}
	#member-details .ct-staff-common-table{ width: 100%;     margin-top: 1rem;}
	#staff_update_details .res-text-end{text-align:end;}
	#staff-payments-adding td{
		display: table-cell !important;
    width: unset !important;
    float: none !important;
		}
}
@media only screen and (min-width: 413px) and (max-width: 738px) {
	#cta .preview_email_contents{margin-left: 0px;}
}

@media only screen and (min-width: 320px) and (max-width: 569px) {
	#cta .preview_email_contents{margin-left: 15px !important;}
	#cta .email_html_content img{width: 66% !important;}
	#cta #payments-details_wrapper #payments-details_paginate .pagination{margin-top: 4px !important;}
	#cta #staff-payments-details_wrapper #staff-payments-details_paginate .pagination{margin-top: 4px !important;}
	#cta #recurrence-details_wrapper #recurrence-details_paginate .pagination{margin-top: 4px !important;}
}

/* Smartphones (portrait and landscape) ----------- */

@media only screen and (min-width: 320px) and (max-width: 480px) {
	#cta .btn-group .dropdown-menu.inner {
		max-height: 100px !important;
	}
	#cta .btn-group .dropdown-menu {
		max-height: 100px !important;
	}
	#cta .btn-group .dropdown-menu.inner {
		max-height: 100px !important;
	}
	#cta .btn-group .dropdown-menu.open {
		max-height: 120px !important;
	}
	#cta #cta-staff-panel .ct-staff-right-details{
		margin-top: 0px !important;
	}
	#cta #member-offtime .ct-member-offtime-inner h3{margin-top: 0px;}
	#cta #member-offtime .panel-body{padding-top: 0px !important;}
	#cta #member-offtime .ct-staff-member-offtime-list-main.mt-20{margin-top: 0px;}
	#cta #member-offtime .ct-staff-member-offtime-list-main h3{margin-top: 0px;}
	#cta #accordion .sel-ser{padding-left: 0px;padding-right: 0px;}
	#cta #ct-calendar-all .fc-day-grid-event .fc-content{ word-break: break-word !important; white-space: unset !important;}
	#cta .fc-day-grid-event .fc-content .fa.fa-google{font-size:15px;}
	#cta #member-details{/* height: 1000px; */}
	#post_list_wrapper .dataTables_length{float: left !important;}
	#post_list_wrapper .dataTables_filter{float: left !important;margin-bottom: 12px;}
	#cta .dataTables_wrapper .dataTables_length{margin-bottom: 5px !important;
    margin-top: 5px !important;}
	#cta div.dataTables_wrapper div.dataTables_filter{margin-bottom: 5px !important;
    margin-top: 5px !important;}
	#cta #cta-customers-listing div.dataTables_wrapper div.dataTables_filter{margin:0px;
    float: left;}	
	#cta #post_list .dtr-data .delete_new_customer{margin: 0px 12px;}
	#cta #post_list >tbody>tr.child span.dtr-title{min-width: 100px;}
	#cta .m-15-50 {margin: 11px 8px !important;}
	#cta .preview_email_contents{margin-left: 73px;margin-bottom: 10px;}
	#cta .email_html_content img{width:81% !important;}
	#cta .cta-col11{width:100%!important;}
	#cta #sortable-frequently-discount .ct-show-hide{margin-top: 6px;}
	#cta .ct-frequently-discount-collapse-div .ct-create-frequently-discount-table .form-group{margin-bottom: 0px;
    margin-bottom: 0px;
    height: 34px;}
	#cta .appo-reminder{padding-top: 5px !important;}
	#cta #sms_setting_form .cta-top-right{display: block !important;
	position: absolute !important;
    width: 100% !important;}
	#cta #recurrence-booking .cta-top-right{display: block !important;
	position: absolute !important;
    width: 100% !important;}
	#cta #form_promo_code .ct-common-table{width:100%;}
	#cta #client-payments .mybtngetpaymentdate{margin-left: auto;
    display: flex;}
	#cta #staff-payments .get_payment_staff_by_date{margin-left: auto;
    display: flex;}
	#cta #staff-payments-details_wrapper .dataTables_filter{float: left !important;padding-left: 15px;width: 100%;}
	#cta #staff-payments-details_wrapper .dataTables_length{padding-left: 15px;}
	#cta #client-payments .pr-15{padding-right: 0px;} 
	#cta #payments-details_wrapper #payments-details_paginate .pagination{margin-top: 32px;}
	/* #cta #staff-payments-details_wrapper #staff-payments-details_paginate .pagination{margin-top: 32px;} */
	#cta #recurrence-details_wrapper #recurrence-details_paginate .pagination{margin-top: 32px;}
	#cta #payments-details_wrapper .dt-buttons .buttons-excel{margin-top: 10px;}
	#cta #staff-payments-details_wrapper .dt-buttons .buttons-excel{margin-top: 10px;}
	#cta #recurrence-details_wrapper .dt-buttons .buttons-excel{margin-top: 10px;}
	#cta #general_setting_form .ct-custom-radio ul.ct-radio-list li.ct-partial-li-width{    width: 50%;
    margin: 10px 0px;}
	#cta #ct-settings #general-setting .mycollapse_patial-deposit i.fa-percent{left: 57px;
    position: relative;
    top: -35px;}
	#cta #general_setting_form .ct-custom-radio ul.ct-radio-list li {width:100%;}
	#cta #ct-settings #general_setting_form .panel-heading.cta-top-right{display: block;position: absolute;
    width: 100%;}
	#cta #referal .pl-15{padding-left: 28px;}
	#cta #referal .ct-custom-radio{margin-left: 28px;}
	#cta #ct-manageable-form-field-settings .panel-heading.cta-top-right{height: 80px;}
	#cta #ct-manageable-form-field-settings .cta-setting-fix-btn{ right: 12px !important;
    top: 37px !important;}
	#cta #ct-manageable-form-field-settings .plr-10{padding-top: 100px !important;}
	#cta #ct-gc-settings .panel-heading.cta-top-right{height: 82px;}
	#cta #ct-gc-settings .cta-setting-fix-btn{ right: 12px !important;
    top: 42px !important;}
	#cta #ct-gc-settings .plr-10{padding-top: 100px !important;}
	#cta #ct-gc-configure .plr-10{padding-top: 58px !important;}
	#cta .save_google_calender_settings{margin-bottom: 10px;}
	#cta #booking-info-table_wrapper .dt-buttons{width: 100%;
    padding: 0px 10px 9px 10px;}
	#cta #booking-info-table_wrapper .dt-buttons .dt-button{margin-top: 15px;}
	#addons_page .addon_box h4{text-align: initial;}
	#addons_page .ct_three_column{float: initial;}
	#cta #cta-user-appointments h4.header4 {
    margin-bottom: 24px;}
	#cta .ct-reminder-buffer{word-break: break-word;}
	#cta .ct-appearance-settings .dropdown-menu.open{width: 100px;}
	
	
	
	#cta .dis_none {
		display: none;
	}
	#cta #cta-staff-panel .ct-staff-right-details .member-offdays .offdaystable .monthtable tbody tr td {
		width: 36px;
		padding: 5px 1px;
	}
	#cta #booking-details-calendar .modal-footer .col-md-3.col-sm-3.col-xs-4.np.ct-w-32 {
		display: none;
	}
	#cta .fc button {
		height: 35px;
	}
	#cta #cta-top-nav .navbar-header,
	#cta #cta-main-navigation .navbar-header {
		padding: 0 10px;
		margin: 0 auto;
		font-size: 20px;
		text-align: center;
		line-height: 50px;
	}
	#cta #cta-top-nav .navbar-toggle,
	#cta #cta-main-navigation .navbar-toggle {
		border: 0px none;
		float: none;
		margin: 0;
		padding: 0;
	}
	#cta #cta-top-nav .navbar-nav {
		text-align: center;
	}
	.navbar-inverse .navbar-toggle:focus,
	.navbar-inverse .navbar-toggle:hover,
	#cta #cta-top-nav .navbar-nav>li>a:hover,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a:hover {
		background: unset !important;
	}
	#cta .navbar-fixed-top .navbar-collapse {
		max-height: inherit;
	}
	#cta #cta-main-navigation {
		height: 50px;
	}
	#cta #cta-main-navigation .navbar {
		min-height: 50px;
	}
	#cta #cta-top-nav .navbar-collapse .navbar-nav.navbar-right {
		margin: 0 0 0 10px;
	}
	#cta #cta-top-nav .navbar-collapse .navbar-nav,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab {
		width: 100%;
		height: auto;
		margin: 15px 0px 0 10px;
		border: none;
	}
	#cta #cta-top-nav .navbar .nav li,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab li {
		float: none;
		width: 100%;
		height: auto;
		margin-bottom: 1em;
		text-align: left;
		border: none;
	}
	#cta .dataTables_filter {
		
	}
	#cta #cta-top-nav .navbar .nav li>a,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a {
		display: block;
		padding: 0 5px;
		margin-right: 8px;
		color: #CCC;
		font-size: 13px;
		font-weight: 600;
	}
	#cta #cta-top-nav .navbar .nav li>a .fa,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a .fa {
		display: inline;
		margin-right: 5px;
		margin-bottom: 0;
		margin-top: 0px;
		font-size: 14px;
		top: 0px;
	}
	#cta #cta-top-nav .navbar .nav li>a span,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a span {
		display: inline;
	}
	#cta .ct-header ul.ct-cal-booking-details li label.assign-app-staff,
	#cta #ct-calendar-all ul.ct-cal-booking-details li label.assign-app-staff {
		margin-bottom: 10px;
	}
	#cta #cta-dashboard .ct-top-bar-details {
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	#cta #cta-dashboard .ct-total-details {
		float: left;
		width: 100%;
		margin-top: 20px;
	}
	#cta #cta-dashboard .ct-total-details .col-md-12 {
		padding-left: 0;
		padding-right: 0;
	}
	#cta #cta-dashboard ul.ct-top-menus-stats {
		text-align: center;
	}
	#cta #cta-dashboard .ct-top-menus-stats.nav>li.active>a h4.ct-dash-header span {
		text-align: center;
		width: 100%;
		margin-top: 10px;
	}
	#cta #cta-dashboard .ct-top-bar-details hr#vr,
	#cta #cta-dashboard .ct-total-details hr#vr {
		display: none !important;
	}
	#cta #cta-dashboard .ct-total-details hr#hr {
		display: block;
	}
	#cta .ct-notification-main ul.ct-recent-booking-list {
		overflow: auto !important;
	}
	#cta .ct-total-details .ct-text,
	#cta .ct-total-details .ct-value {
		display: inline-block;
		text-align: center;
		width: 100%;
	}
	#cta .ct-total-details .ct-value {
		margin-bottom: 20px;
	}
	#cta #cta-dashboard .ct-today-bookings {
		clear: both;
	}
	#cta #cta-dashboard .ct-all-stats.h-450 {
		height: 320px;
	}
	#cta #cta-dashboard .ct-all-stats {
		margin-bottom: 20px;
	}
	#cta #cta-dashboard .ct-today-bookings-main .ct-today-list,
	#cta #cta-dashboard .ct-latest-activity .ct-activity-list {
		padding-left: 0;
		padding-right: 0;
	}
	#cta #cta-dashboard .ct-latest-activity .ct-activity-list .ct-label {
		padding: 5px;
	}
	#cta #cta-login .cta-login-form {
		width: 300px;
		;
	}
	#cta #cta-login .cta-login-form .ct-custom-checkbox {
		width: 100%;
	}
	#cta #booking-details .nav-tabs>li,
	#cta #cta-export-details .nav-tabs>li {
		width: 100%;
	}
	#cta #cta-top-nav .ct-uline:after {
		display: none;
	}
	#cta #booking-details #appointment-details tbody tr td,
	#cta #booking-details #customer-details tbody tr td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	#cta #booking-details #appointment-details .ct-w-50,
	#cta #booking-details #customer-details .ct-w-50 {
		width: 49%;
	}
	#cta #ct-calendar-all .ct-footer-popup-btn .ct-w-32,
	#cta #booking-details .ct-footer-popup-btn .ct-w-32 {
		width: 32%;
	}
	#cta .fc-toolbar {
		height: 135px;
	}
	#cta .ct-header .ct-booking-status em,
	#cta #ct-calendar-all .ct-booking-status em {
		width: 130px;
	}
	#cta .ct-header ul.ct-cal-booking-details li.ct-second-child,
	#cta #ct-calendar-all ul.ct-cal-booking-details li.ct-second-child {
		left: 0;
	}
	#cta #ct-calendar-all .fc-time-grid .fc-slats td {
		height: 6.5em;
	}
	#cta #ct-calendar-all .fc-time-grid-container {
		height: 350px !important;
	}
	#cta #ct-calendar-all .fc-time-grid-event.fc-event {
		height: 140px;
		overflow: scroll;
	}
	#cta #cta-top-nav .navbar-brand {
		padding: 14px;
		height: auto;
	}
	#cta #cta-top-nav .navbar-brand img {
		width: 100%;
		height: 100%;
	}
	#cta .navbar-toggle {
		margin-top: 5px;
		padding: 7px 8px;
	}
	#cta .ct-notifications-inner {
		right: -400px;
	}
	#cta #ct-calendar-all .modal-md,
	#cta .modal-md,
	#cta .modal-lg,
	#cta #edit-booking-details-view .modal-md {
		width: 95% !important;
	}
	#cta .fc-toolbar .fc-center h2,
	#cta .fc-toolbar .fc-center,
	#cta .fc-toolbar .fc-right,
	#cta .fc-toolbar .fc-left {
		width: 100%;
	}
	#cta .fc .fc-toolbar>*>* {
		float: none;
	}
	#cta button.fc-today-button {
		float: left !important;
	}
	#cta .ct-header .modal-content .modal-footer .col-xs-2,
	#cta #booking-details .modal-content .modal-footer .col-xs-2,
	#cta #booking-details-calendar .modal-content .modal-footer .col-xs-2,
	#cta #edit-booking-details-view .modal-content .modal-footer .col-xs-2 {
		width: 33.33333333%;
	}
	#cta .ct-header .modal-content .modal-footer .col-xs-6,
	#cta #booking-details .modal-content .modal-footer .col-xs-6,
	#cta #booking-details-calendar .modal-content .modal-footer .col-xs-6,
	#cta #edit-booking-details-view .modal-content .modal-footer .col-xs-6 {
		width: 100%;
	}
	#cta .modal-body .nav-tabs li,
	#cta .modal-footer table td,
	#cta .modal-body table td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	#cta #registered-details .modal-body table#registered-client-booking-details tbody tr td,
	#cta #guest-details .modal-body table#guest-client-booking-details tbody tr td,
	#cta #cta-user-appointments .modal-body table#user-all-bookings-details tbody tr td,
	#cta #cta-customers-listing .modal-body table#registered-client-booking-details-new tbody tr td,
	#cta #cta-export-details .modal-body table#table-booking-addons tbody tr td,
	#cta #cta-export-details .modal-body table#table-booking-method tbody tr td {
		display: table-cell !important;
		width: unset !important;
		float: none !important;
	}
	#cta #cta-customers-listing .booking-details-modal .modal-lg {
		width: 93%;
	}
	#cta #cta-clean-services-panel .ct-all-service-category .bootstrap-select {
		width: 100%;
	}
	#cta .edit-appointment-details table td div.cta-col6,
	#cta .edit-customer-details table td div.cta-col6,
	#cta #cta-profile #personal-info-tab div.w100 .cta-col6 {
		padding: 0px 2px;
		width: 49%;
	}
	#cta #cta-profile .cta-embed-button ol.ct-embed-code {
		padding-right: 0px;
	}
	#cta #cta-profile .cta-embed-button ol.ct-embed-code li div.ct-embed-code .col-xs-12 {
		padding: 0px;
	}
	#cta #ct-calendar-all .ct-submit-btn {
		margin-top: 10px;
	}
	#cta #ct-calendar-all .modal-footer,
	#cta #cta-dashboard .ct-today-bookings-main .ct-today-list .ct-today-right .col-xs-6,
	#cta #cta-dashboard .ct-latest-activity .ct-activity-list .col-xs-6 {
		width: 50%;
		margin: 0px;
	}
	#cta #cta-dashboard .ct-today-bookings-main .ct-today-list .ct-today-right.col-xs-3,
	#cta #cta-dashboard .ct-today-bookings-main .ct-today-list .ct-today-right.col-xs-6,
	#cta #cta-dashboard .ct-today-bookings-main .ct-today-list .ct-today-center.col-xs-6,
	#cta #cta-dashboard .ct-latest-activity .ct-activity-list .col-xs-12 {
		width: 100%;
	}
	/****  Appointments page style ***/
	#cta .ct-calendar-top-bar {
		height: auto;
	}
	#cta .ct-calendar-top-bar #reportrange,
	#cta #cta-payments #reportrange {
		font-size: 12px;
		padding: 6px;
	}
	/****  location page style ***/
	#cta #cta-locations-panel .ct-services-panel .panel-title span.ct-service-title-name {
		width: 100%;
	}
	#cta #cta-locations-panel .sortable-locations li .cta-col6 {
		width: 50% !important;
	}
	#cta #cta-locations-panel .sortable-locations li .cta-col2 {
		width: 20% !important;
	}
	#cta #cta-locations-panel .ct-create-location-table tbody tr td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	#cta #cta-locations-panel .sortable-locations li .ct-w-50 {
		width: 49% !important;
	}
	#cta #cta-locations-panel #pac-input {
		width: 90%;
	}
	#cta #cta-locations-panel .panel-default .panel-body .ct-location-collapse-div.col-xs-12 {
		padding: 0px;
	}
	/****  Services and staff page style ***/
	#cta #cta-clean-services-panel .panel-body {
		padding: 10px 3px 10px;
	}
	#cta #cta-staff-panel .col-xs-12,
	#cta #cta-clean-services-panel .col-xs-12 {
		padding: 0px !important;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col2,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-col2,
	#cta #cta-clean-services-panel #sortable-services li .cta-col3,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-col3,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-col4 {
		width: 50% !important;
	}
	#cta #cta-clean-services-panel .ct-clean-services-panel .panel-title span.ct-clean-service-title-name,
	#cta #ct-settings #frequently-discount .ct-frequently-discount-panel .panel-title span.ct-ct-frequently-discount-panel-title-name {
		width: 83%;
	}
	#cta #ct-settings #frequently-discount .ct-frequently-discount-panel .panel-heading .panel-title .pull-right.cta-col4 .cta-col4 {
		width: 70%;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col4.pull-right .cta-col4,
	#cta #cta-clean-services-panel #sortable-addons-services li .cta-col5.pull-right .cta-col3,
	#cta #cta-clean-services-panel #sortable-services li .cta-col6.pull-right .cta-col4 {
		width: 95px !important;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col4.pull-right .cta-col4.ta-r {
		text-align: left;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col4.pull-right .cta-col4.cta-unit-pricing {
		width: 115px !important;
	}
	#cta #cta-clean-services-panel #sortable-addons-services li .cta-col5.pull-right .cta-col2 {
		width: 75px !important;
	}
	#cta #cta-clean-services-panel #sortable-addons-services li .cta-col5.pull-right .pull-right .cta-col1 {
		width: 50px;
		margin-right: 15px;
	}
	#cta #cta-clean-services-panel .ct-clean-service-top-header table tbody tr td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	#cta #registered-details .modal-body table#registered-client-booking-details tbody tr td,
	#cta #guest-details .modal-body table#guest-client-booking-details tbody tr td,
	#cta #cta-user-appointments .modal-body table#user-all-bookings-details tbody tr td,
	#cta #cta-customers-listing #registered-customers-listing .modal-body table#registered-client-booking-details_new tbody tr td {
		display: table-cell !important;
		width: unset !important;
		float: none !important;
	}
	#cta #cta-clean-services-panel .cta-col4.cta-up-endis,
	#cta #cta-clean-services-panel .cta-col4.cta-smu-endis,
	#cta #cta-clean-services-panel .cta-col4.cta-unit-pricing,
	#cta #cta-clean-services-panel .pull-right.cta-unit-del-toggle .cta-col1,
	#cta #cta-clean-services-panel .pull-right.cta-smu-del-toggle .cta-col1 {
		width: 50%;
	}
	#cta #cta-clean-services-panel .pull-right.cta-smu-del-toggle {
		width: 30%;
	}
	#cta #cta-clean-services-panel .pull-right.cta-unit-del-toggle {
		width: 30%;
		margin-top: 10px;
	}
	#cta #cta-clean-services-panel .pull-right.cta-unit-button-top {
		float: left !important;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col4 {
		width: 100% !important;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-manage-price-addons {
		margin: 5px 0 10px;
	}
	#cta #cta-clean-services-panel .ct-clean-services-panel .panel-title .cta-manage-price-addons {
		width: 100% !important;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col1,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-col1 {
		width: 20% !important;
		position: relative;
		right: 20px;
	}
	#cta .mycollapse_all-payment-gateways .ct-payment-methods .panel-title{line-height: 2.5;}
	
	#cta #cta-clean-services-panel .ct-service-top-header {
		font-size: 20px;
		padding: 10px 0px 10px;
	}
	#cta #cta-staff-panel .ct-staff-list {
		min-height: 350px;
	}
	#cta #cta-staff-panel .ct-staff-list .ct-left-staff,
	#cta #cta-clean-services-panel .ct-service-list .ct-left-service {
		min-height: 230px;
	}
	#cta #cta-clean-services-panel .ct-create-service-table tbody tr td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	/*#cta #cta-staff-panel .ct-staff-right-details table.ct-staff-common-table tbody tr td {		display: inline-block;		width:100%;		float: left;	}*/
	#cta #cta-staff-panel .ct-staff-right-details #offtime-daterange {
		/* font-size: 14px; */
		font-size: 12px;
		padding: 6px;
		height: 39px;
		/* height: 55px;*/
	}
	#cta #cta-staff-panel .ct-right-header {
		font-size: 16px;
	}
	#cta .member-availabilty .ct-staff-time-schedule .bootstrap-select.btn-group .dropdown-menu {
		max-height: 100px !important;
	}
	#cta #cta-staff-panel .ct-staff-right-details table tbody tr td.ct-w50 {
		width: 50%;
		float: left;
	}
	#cta #cta-staff-panel .member-availabilty #ct-staff-timing span.col-sm-2 {
		width: 40%;
	}
	#cta #cta-staff-panel .member-availabilty #ct-staff-timing span.ct-day-name {
		width: 60%;
		padding: 0px 10px !important;
		margin-bottom: 5px;
	}
	/* #cta .dropdown-menu.inner{max-height: 100px !important;} */
	#cta #cta-staff-panel .member-availabilty #ct-staff-timing span.col-sm-7 {
		padding: 0px !important;
		width: 100%;
		margin-top: 10px;
	}
	/*#cta #cta-staff-panel .ct-staff-right-details .member-offdays .offdaystable {		width: 100%;	}*/
	#cta #cta-staff-panel #member-offdays table tr td.ct-calendar-box {
		padding: 7px !important;
		width: 100% !important;
	}
	#cta #cta-staff-panel .ct-staff-right-details .member-offdays .offdaystable .monthtable {
		width: 100% !important;
	}
	#cta #cta-staff-panel .ct-staff-right-details table tr td:first-child {
		min-width: 48px;
	}
	#cta #cta-staff-panel .panel-body {
		padding: 10px 5px 10px;
	}
	#cta #cta-clean-services-panel .panel-body {
		padding: 10px 15px 10px;
	}
	#cta #cta-staff-panel #staff-booking-payments .btn.ct-submit-btn.mt-20 {
		/* margin-top: 20px !important; */
	}
	#cta hr#vr {
		display: none;
	}
	/* add break member */
	#cta #cta-staff-panel .member-addbreaks #ct-staff-breaks span.col-sm-2 {
		width: 40%;
	}
	#cta #cta-staff-panel .member-addbreaks #ct-staff-breaks span.ct-day-name {
		width: 50%;
		padding: 0px 10px !important;
		margin-bottom: 5px;
	}
	#cta #cta-staff-panel.member-addbreaks .ct-staff-breaks-schedule .ct-staff-hours-to {
		margin: 0px 2px;
	}
	#cta .member-addbreaks .ct-staff-breaks-schedule .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		width: 100px;
	}
	#cta .member-addbreaks ul#ct-staff-breaks li #ct-add-break-ul li button#ct-delete-staff-break.btn {
		padding: 6px 10px;
	}
	/* Settings page responsive style */
	#cta #ct-settings .panel-body {
		padding: 10px 3px 10px 3px;
	}
	#cta #ct-settings .col-xs-12 {
		padding: 0px !important;
	}
	#cta #cta-staff-panel .member-addbreaks #ct-staff-breaks .ct-staff-breaks-schedule {
		width: inherit !important;
	}
	#cta #cta-staff-panel .member-addbreaks #ct-staff-breaks .ct-staff-breaks-schedule ul li button.btn-circle.btn-default.delete_break {
		position: absolute;
		top: -38px;
		right: 4px;
	}
	#cta #ct-settings .panel-heading.cta-top-right {
		display: block;
		position:absolute;
		width:100%;
	}
	#cta #ct-settings .ct-setting-details #company-details tbody tr td,
	#cta #ct-settings .ct-setting-details #general-setting tbody tr td,
	#cta #ct-settings .ct-setting-details #appearance-setting tbody tr td,
	#cta #ct-settings .ct-setting-details #payment-setting tbody tr td,
	#cta #ct-settings .ct-setting-details #email-setting tbody tr td,
	#cta #ct-settings .ct-setting-details #email-template tbody tr td,
	#cta #ct-settings .ct-setting-details #sms-reminder tbody tr td,
	#cta #ct-settings .ct-setting-details #frequently-discount tbody tr td,
	#cta #ct-settings .ct-setting-details #seo-ga tbody tr td,
	#cta #ct-settings .ct-setting-details #google-calendar-settings tbody tr td,
	#cta #ct-settings .ct-setting-details #general-setting tfoot tr td,
	#cta #ct-settings .ct-setting-details #appearance-setting tfoot tr td,
	#cta #ct-settings .ct-setting-details #payment-setting tfoot tr td,
	#cta #ct-settings .ct-setting-details #email-setting tfoot tr td,
	#cta #ct-settings .ct-setting-details #email-template tfoot tr td,
	#cta #ct-settings .ct-setting-details #sms-reminder tfoot tr td,
	#cta #ct-settings .ct-setting-details #seo-ga tfoot tr td,
	#cta #ct-settings .ct-setting-details #google-calendar-settings tfoot tr td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	#cta #ct-settings .ct-setting-details table.ct-common-table tr td.blank {
		display: none;
	}
	#cta #ct-settings .ct-setting-details li.ct-tax-vat-input-container input {
		float: left;
	}
	#cta #ct-settings .ct-setting-details .ct-partial-input-per input {
		width: 65% !important;
		float: left;
	}
	#cta #ct-settings a.ct-tooltip-link {
		position: relative;
		top: 50px;
		left: 5px;
	}
	/* settings > payments settings */
	#cta #ct-settings #client-email-template h3,
	#cta #ct-settings #admin-provider-email-template h3 {
		font-size: 18px;
	}
	#cta #ct-settings #payment-setting .ct-all-payments-main .panel-heading {
		float: left;
		width: 100%;
	}
	#cta #ct-settings #payment-setting .ct-enable-disable-right {
		top: 0px;
	}
	#cta #ct-settings #payment-setting .ct-all-payments-main .mycollapse_all-payment-gateways {
		float: left;
		width: 100%;
	}
	#cta #ct-settings #client-email-template .ct-email-panel .panel-heading .ct-toggle,
	#cta #ct-settings #admin-provider-email-template .ct-email-panel .panel-heading .ct-toggle {
		bottom: 3px;
	}
	/* settings > sms settings*/
	#cta #ct-settings #sms-reminder .ct-sms-reminder-input table tbody tr td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	#cta #ct-settings #sms-reminder .ct-sms-reminder-input table tbody tr td#hr {
		display: none;
	}
	#cta #ct-settings #sms-reminder .ct-all-sms-gateway-main .ct-sms-gateway .panel-heading h4.panel-title {
		line-height: 40px !important;
	}
	/* settings > labels settings	#cta #ct-settings #labels table tbody tr th,	#cta #ct-settings #labels table tbody tr td{		width: 50%;		float: left;	}*/
	/* settings > custom form fields settings*/
	#cta #ct-settings #custom-form-fields .stage-wrap {
		width: 100%;
		float: left;
	}
	#cta #ct-settings #custom-form-fields .cb-wrap {
		width: 100%;
		float: left;
		margin-top: 10px;
	}
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.label-wrap label,
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.description-wrap label,
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.name-wrap label,
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.access-wrap label {
		width: 100%;
		float: left;
		text-align: left;
		padding: 0px;
		margin: 0px;
	}
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.label-wrap input[type="text"],
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.description-wrap input[type="text"],
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.name-wrap input[type="text"] {
		width: 100%;
		float: left;
		text-align: left;
	}
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.available-roles {
		width: 100%;
		float: left;
		text-align: left;
		margin: 0px;
	}
	#cta #ct-settings #custom-form-fields .form-elements input.fld-max-length[type="text"] {
		width: 30%;
	}
	/* Export page */
	#cta #cta-export-details .panel-body {
		padding: 10px 3px 10px;
	}
	#cta #cta-export-details .col-xs-12 {
		padding: 0px !important;
	}
	#cta #cta-export-details #booking-info-export #reportrange {
		font-size: 12px;
		padding: 6px;
	}
	#cta #ct-settings #promocode #add-new-promocode table tbody tr td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	#cta #ct-settings #promocode #add-new-promocode a.ct-tooltip-link {
		position: relative;
		top: 1px;
		left: 5px;
	}
	#cta #ct-settings #promocode .tab-content {
		padding: 0px 5px;
	}
	/* customers page */
	#cta #cta-customers-listing ul.nav li {
		width: 100%;
		text-align: center;
	}
	#cta #cta-customers-listing #guest-client-table_wrapper .delete_customer {
		margin-top: 5px;
	}
	#cta #cta-user-profile #user-booking-details .modal-md {
		width: 300px;
	}
	#cta #cta-profile .ct-admin-staff-right.col-xs-12 {
		padding: 0px;
	}
	#cta #cta-profile .ct-custom-radio-new {
		min-height: 1350px;
	}
	#cta #cta-profile #stripe-fields .ct-input-70 {
		width: 100%;
	}
	#cta #cta-profile #stripe-fields .ct-input-50 {
		width: 67%;
	}
	#cta #cta-profile #stripe-fields .ct-stripe-cvc {
		width: 30%;
	}
	#cta #cta-profile #stripe-fields .ct-stripe-cvc,
	#cta #cta-profile #stripe-fields .ct-input-50 {
		margin: 0px 0px 10px;
	}
	#cta #cta-profile #stripe-fields .ct-lock-img {
		display: none;
	}
	/* users appointments css */
	#cta #cta-user-appointments #user-booking-details .modal-md {
		width: 320px !important;
	}
	#cta #cta-profile .ct-price-switcher {
		height: 80px;
	}
	#cta #cta-profile .ct-price-switcher {
		width: 100%
	}
	#cta #cta-profile .ct-price-switcher .yearly-save-more {
		float: none;
		position: relative;
		top: 0;
		right: 0;
	}
	#cta #cta-profile .ct-custom-radio-new .ct-price-box.col-xs-12 {
		width: 100% !important;
		margin-right: 0px !important;
	}
	/* New page What's New? style Latest */
	#cta #cta-cleanto-welcome .cta-welcome-main {
		padding: 20px 0px 10px 10px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-main .ct-into-text {
		margin-right: 0px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-main h1 {
		font-size: 23px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-main .ct-cleanto-badge {
		display: none;
	}
	#cta #cta-cleanto-welcome .cta-welcome-inner {
		padding: 10px 0px 20px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-inner .cta-cleato-articles,
	#cta #cta-cleanto-welcome .cta-welcome-inner .cta-cleato-help,
	#cta #cta-cleanto-welcome .cta-welcome-inner .cta-cleato-changelog {
		padding: 0px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-inner .cta-cleato-changelog .ct-changelog-menu ul li.active a {
		border: 1px solid;
		text-align: center;
	}
	#cta #cta-customers-listing div.dt-buttons,
	#cta #registered-client-booking-details_wrapper div.dt-buttons {
		float: left !important;
		width: 100%;
	}
	#cta #company-details .ct-company-logo-uploader i.ct-camera-icon-common.fa-camera {
		display: block;
	}
	#cta .ct-all-alert-messags.alert {
		width: 100%;
		float: left;
	}
}


/* iPhone 5 ----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
	#cta #cta-dashboard .ct-today-bookings-main,
	#cta #cta-dashboard .ct-latest-activity {
		overflow: auto !important;
	}
	#cta input[type="text"],
	#cta input[type="password"],
	#cta input[type="date"],
	#cta input[type="datetime"],
	#cta input[type="email"],
	#cta input[type="number"],
	#cta input[type="search"],
	#cta input[type="tel"],
	#cta input[type="time"],
	#cta input[type="url"],
	#cta textarea {
		-webkit-appearance: caret;
		-moz-appearance: caret;
		-o-appearance: caret;
		-ms-appearance: caret;
		appearance: caret;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
	#cta #cta-dashboard .ct-today-bookings-main,
	#cta #cta-dashboard .ct-latest-activity {
		overflow: auto !important;
	}
	#cta input[type="text"],
	#cta input[type="password"],
	#cta input[type="date"],
	#cta input[type="datetime"],
	#cta input[type="email"],
	#cta input[type="number"],
	#cta input[type="search"],
	#cta input[type="tel"],
	#cta input[type="time"],
	#cta input[type="url"],
	#cta textarea {
		-webkit-appearance: caret;
		-moz-appearance: caret;
		-o-appearance: caret;
		-ms-appearance: caret;
		appearance: caret;
	}
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 319px) {
	#cta #cta-top-nav .navbar-header,
	#cta #cta-main-navigation .navbar-header {
		padding: 0 10px;
		margin: 0 auto;
		font-size: 20px;
		text-align: center;
		line-height: 50px;
	}
	#cta #cta-top-nav .navbar-toggle,
	#cta #cta-main-navigation .navbar-toggle {
		border: 0px none;
		float: none;
		margin: 0;
		padding: 0;
	}
	#cta #cta-top-nav .navbar-nav {
		text-align: center;
	}
	.navbar-inverse .navbar-toggle:focus,
	.navbar-inverse .navbar-toggle:hover,
	#cta #cta-top-nav .navbar-nav>li>a:hover,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a:hover {
		background: unset !important;
	}
	#cta .navbar-fixed-top .navbar-collapse {
		max-height: inherit;
	}
	#cta #cta-main-navigation {
		height: 50px;
	}
	#cta #cta-main-navigation .navbar {
		min-height: 50px;
	}
	#cta #cta-top-nav .navbar-collapse .navbar-nav.navbar-right {
		margin: 0 0 0 10px;
	}
	#cta #cta-top-nav .navbar-collapse .navbar-nav,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab {
		width: 100%;
		height: auto;
		margin: 15px 0px 0 10px;
		border: none;
	}
	#cta #cta-top-nav .navbar .nav li,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab li {
		float: none;
		width: 100%;
		height: auto;
		margin-bottom: 1em;
		text-align: left;
		border: none;
	}
	#cta #cta-top-nav .navbar .nav li>a,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a {
		display: block;
		padding: 0 5px;
		margin-right: 8px;
		color: #CCC;
		font-size: 13px;
		font-weight: 600;
	}
	#cta #cta-top-nav .navbar .nav li>a .fa,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a .fa {
		display: inline;
		margin-right: 5px;
		margin-bottom: 0;
		margin-top: 0px;
		font-size: 14px;
		top: 0px;
	}
	#cta #cta-top-nav .navbar .nav li>a span,
	#cta #cta-main-navigation .navbar .nav.cta-nav-tab>li>a span {
		display: inline;
	}
	#cta .ct-header ul.ct-cal-booking-details li label,
	#cta #ct-calendar-all ul.ct-cal-booking-details li label {
		width: 83px;
	}
	#cta #cta-dashboard .ct-top-bar-details {
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	#cta #cta-dashboard .ct-total-details {
		float: left;
		width: 100%;
		margin-top: 20px;
	}
	#cta #cta-dashboard .ct-total-details .col-md-12 {
		padding-left: 0;
		padding-right: 0;
	}
	#cta #cta-dashboard ul.ct-top-menus-stats {
		text-align: center;
	}
	#cta #cta-dashboard .ct-top-menus-stats.nav>li.active>a h4.ct-dash-header span {
		text-align: center;
		width: 100%;
		margin-top: 10px;
	}
	#cta #cta-dashboard .ct-top-bar-details hr#vr,
	#cta #cta-dashboard .ct-total-details hr#vr {
		display: none !important;
	}
	#cta #cta-dashboard .ct-total-details hr#hr {
		display: block;
	}
	#cta .ct-notification-main ul.ct-recent-booking-list {
		overflow: auto !important;
	}
	#cta .ct-total-details .ct-text,
	#cta .ct-total-details .ct-value {
		display: inline-block;
		text-align: center;
		width: 100%;
	}
	#cta .ct-total-details .ct-value {
		margin-bottom: 20px;
	}
	#cta #cta-dashboard .ct-today-bookings {
		clear: both;
	}
	#cta #cta-dashboard .ct-all-stats.h-450 {
		height: 320px;
	}
	#cta #cta-dashboard .ct-all-stats {
		margin-bottom: 20px;
	}
	#cta #cta-dashboard .ct-today-bookings-main .ct-today-list,
	#cta #cta-dashboard .ct-latest-activity .ct-activity-list {
		padding-left: 0;
		padding-right: 0;
	}
	#cta #cta-dashboard .ct-latest-activity .ct-activity-list .ct-label {
		padding: 5px;
	}
	#cta #cta-login .cta-login-form {
		width: 300px;
		;
	}
	#cta #cta-login .cta-login-form .ct-custom-checkbox {
		width: 100%;
	}
	#cta #booking-details .nav-tabs>li,
	#cta #cta-export-details .nav-tabs>li {
		width: 100%;
	}
	#cta #cta-top-nav .ct-uline:after {
		display: none;
	}
	#cta #booking-details #appointment-details tbody tr td,
	#cta #booking-details #customer-details tbody tr td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	#cta #booking-details #appointment-details .ct-w-50,
	#cta #booking-details #customer-details .ct-w-50 {
		width: 49%;
	}
	#cta #ct-calendar-all .ct-footer-popup-btn .ct-w-32,
	#cta #booking-details .ct-footer-popup-btn .ct-w-32 {
		width: 32%;
	}
	#cta #ct-calendar-all .fc-time-grid .fc-slats td {
		height: 6.5em;
	}
	#cta #ct-calendar-all .fc-time-grid-container {
		height: 350px !important;
	}
	#cta #ct-calendar-all .fc-time-grid-event.fc-event {
		height: 140px;
	}
	#cta #cta-top-nav .navbar-brand {
		padding: 14px;
		height: auto;
	}
	#cta #cta-top-nav .navbar-brand img {
		width: 100%;
		height: 100%;
	}
	#cta .navbar-toggle {
		margin-top: 5px;
		padding: 7px 8px;
	}
	#cta .ct-notifications-inner {
		right: -400px;
	}
	#cta #ct-calendar-all .modal-md,
	#cta .modal-md,
	#cta #edit-booking-details-view .modal-md {
		width: 95% !important;
	}
	#cta .fc-toolbar .fc-center h2,
	#cta .fc-toolbar .fc-center,
	#cta .fc-toolbar .fc-right,
	#cta .fc-toolbar .fc-left {
		width: 100%;
	}
	#cta .fc .fc-toolbar>*>* {
		float: none;
	}
	#cta button.fc-today-button {
		float: left !important;
	}
	#cta .ct-header .modal-content .modal-footer .col-xs-2,
	#cta #booking-details .modal-content .modal-footer .col-xs-2,
	#cta #booking-details-calendar .modal-content .modal-footer .col-xs-2,
	#cta #edit-booking-details-view .modal-content .modal-footer .col-xs-2 {
		width: 33.33333333%;
	}
	#cta .ct-header .modal-content .modal-footer .col-xs-6,
	#cta #booking-details .modal-content .modal-footer .col-xs-6,
	#cta #booking-details-calendar .modal-content .modal-footer .col-xs-6,
	#cta #edit-booking-details-view .modal-content .modal-footer .col-xs-6 {
		width: 100%;
	}
	#cta .modal-body .nav-tabs li,
	#cta .modal-footer table td,
	#cta .modal-body table td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	#cta #registered-details .modal-body table#registered-client-booking-details tbody tr td,
	#cta #guest-details .modal-body table#guest-client-booking-details tbody tr td,
	#cta #cta-user-appointments .modal-body table#user-all-bookings-details tbody tr td,
	#cta #cta-customers-listing .modal-body table#registered-client-booking-details-new tbody tr td {
		display: table-cell !important;
		width: unset !important;
		float: none !important;
	}
	#cta #cta-customers-listing .booking-details-modal .modal-lg {
		width: 93%;
	}
	#cta #cta-clean-services-panel .ct-all-service-category .bootstrap-select {
		width: 100%;
	}
	#cta .ct-header ul.ct-cal-booking-details li:not(:first-child) span {
		width: 60%
	}
	#cta .edit-appointment-details table td div.cta-col6,
	#cta .edit-customer-details table td div.cta-col6,
	#cta #cta-profile #personal-info-tab div.w100 .cta-col6 {
		padding: 0px 2px;
		width: 49%;
	}
	#cta #cta-profile .cta-embed-button ol.ct-embed-code {
		padding-right: 0px;
	}
	#cta #cta-profile .cta-embed-button ol.ct-embed-code li div.ct-embed-code .col-xs-12 {
		padding: 0px;
	}
	/* #cta #ct-calendar-all .modal-md,	#cta .modal-md {		width: 300px;		position : fixed;		height: 450px;		overflow-y: scroll;		top: 46% !important;		left: 47% !important;		-webkit-transform: translate(-50%, -50%);		-moz-transform: translate(-50%, -50%);		-ms-transform: translate(-50%, -50%);		transform: translate(-50%, -50%);		z-index: 99999;	}		#cta #ct-calendar-all .modal-body,	#cta #booking-details .modal-body{		height: 238px;		overflow: scroll;	} */
	#cta #ct-calendar-all .ct-submit-btn {
		margin-top: 10px;
	}
	#cta #ct-calendar-all .modal-footer {
		padding: 0px 15px;
	}
	#cta #cta-dashboard .ct-today-bookings-main .ct-today-list .ct-today-right .col-xs-6,
	#cta #cta-dashboard .ct-latest-activity .ct-activity-list .col-xs-6 {
		width: 50%;
		margin: 0px;
	}
	#cta #cta-dashboard .ct-today-bookings-main .ct-today-list .ct-today-right.col-xs-3,
	#cta #cta-dashboard .ct-today-bookings-main .ct-today-list .ct-today-right.col-xs-6,
	#cta #cta-dashboard .ct-today-bookings-main .ct-today-list .ct-today-center.col-xs-6,
	#cta #cta-dashboard .ct-latest-activity .ct-activity-list .col-xs-12 {
		width: 100%;
	}
	/****  Appointments page style ***/
	#cta .ct-calendar-top-bar {
		height: auto;
	}
	#cta .ct-calendar-top-bar #reportrange,
	#cta #cta-payments #reportrange {
		font-size: 12px;
		padding: 6px;
	}
	/****  location page style ***/
	#cta #cta-locations-panel .ct-services-panel .panel-title span.ct-service-title-name {
		width: 100%;
	}
	#cta #cta-locations-panel .sortable-locations li .cta-col6 {
		width: 50% !important;
	}
	#cta #cta-locations-panel .sortable-locations li .cta-col2 {
		width: 20% !important;
	}
	#cta #cta-locations-panel .ct-create-location-table tbody tr td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	#cta #cta-locations-panel .sortable-locations li .ct-w-50 {
		width: 49% !important;
	}
	#cta #cta-locations-panel #pac-input {
		width: 90%;
	}
	#cta #cta-locations-panel .panel-default .panel-body .ct-location-collapse-div.col-xs-12 {
		padding: 0px;
	}
	/****  Services and staff page style ***/
	#cta #cta-clean-services-panel .panel-body {
		padding: 10px 3px 10px 3px;
	}
	#cta #cta-staff-panel .col-xs-12,
	#cta #cta-clean-services-panel .col-xs-12 {
		padding: 0px !important;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col2,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-col2,
	#cta #cta-clean-services-panel #sortable-services li .cta-col3,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-col3,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-col4 {
		width: 50% !important;
	}
	#cta #cta-clean-services-panel .ct-clean-services-panel .panel-title span.ct-clean-service-title-name,
	#cta #ct-settings #frequently-discount .ct-frequently-discount-panel .panel-title span.ct-ct-frequently-discount-panel-title-name {
		width: 83%;
	}
	#cta #ct-settings #frequently-discount .ct-frequently-discount-panel .panel-heading .panel-title .pull-right.cta-col4 .cta-col4 {
		width: 70%;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col4.pull-right .cta-col4,
	#cta #cta-clean-services-panel #sortable-addons-services li .cta-col5.pull-right .cta-col3,
	#cta #cta-clean-services-panel #sortable-services li .cta-col6.pull-right .cta-col4 {
		width: 95px !important;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col4.pull-right .cta-col4.ta-r {
		text-align: left;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col4.pull-right .cta-col4.cta-unit-pricing {
		width: 115px !important;
	}
	#cta #cta-clean-services-panel #sortable-addons-services li .cta-col5.pull-right .cta-col2 {
		width: 75px !important;
	}
	#cta #cta-clean-services-panel #sortable-addons-services li .cta-col5.pull-right .pull-right .cta-col1 {
		width: 50px;
		margin-right: 15px;
	}
	#cta #cta-clean-services-panel .ct-clean-service-top-header table tbody tr td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	#cta #registered-details .modal-body table#registered-client-booking-details tbody tr td,
	#cta #guest-details .modal-body table#guest-client-booking-details tbody tr td,
	#cta #cta-user-appointments .modal-body table#user-all-bookings-details tbody tr td,
	#cta #cta-customers-listing #registered-customers-listing .modal-body table#registered-client-booking-details_new tbody tr td {
		display: table-cell !important;
		width: unset !important;
		float: none !important;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col4 {
		width: 100% !important;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-manage-price-addons {
		margin: 5px 0 10px;
	}
	#cta #cta-clean-services-panel .ct-clean-services-panel .panel-title .cta-manage-price-addons {
		width: 100% !important;
	}
	#cta #cta-clean-services-panel #sortable-services li .cta-col1,
	#cta #cta-clean-services-panel .ct-service-new-service li .cta-col1 {
		width: 20% !important;
		position: relative;
		right: 20px;
	}
	#cta #cta-clean-services-panel .ct-service-top-header {
		font-size: 20px;
		padding: 10px 0px 10px 0px;
	}
	#cta #cta-staff-panel .ct-staff-list {
		min-height: 350px;
	}
	#cta #cta-staff-panel .ct-staff-list .ct-left-staff,
	#cta #cta-clean-services-panel .ct-service-list .ct-left-service {
		min-height: 230px;
	}
	#cta #cta-clean-services-panel .ct-create-service-table tbody tr td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	#cta #cta-staff-panel .ct-staff-right-details table.ct-staff-common-table tbody tr td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	#cta #cta-staff-panel .ct-staff-right-details #offtime-daterange {
		font-size: 12px;
		padding: 6px;
	}
	#cta #cta-staff-panel .ct-right-header {
		font-size: 16px;
	}
	#cta #cta-staff-panel .ct-staff-right-details table tbody tr td.ct-w50 {
		width: 50%;
		float: left;
	}
	#cta #cta-staff-panel .member-availabilty #ct-staff-timing span.col-sm-2 {
		width: 40%;
	}
	#cta #cta-staff-panel .member-availabilty #ct-staff-timing span.ct-day-name {
		width: 60%;
		padding: 0px 10px !important;
		margin-bottom: 5px;
	}
	#cta #cta-staff-panel .member-availabilty #ct-staff-timing span.col-sm-7 {
		padding: 0px 10px !important;
		width: 100%;
	}
	/* add break member */
	#cta #cta-staff-panel .member-addbreaks #ct-staff-breaks span.col-sm-2 {
		width: 40%;
	}
	#cta #cta-staff-panel .member-addbreaks #ct-staff-breaks span.ct-day-name {
		width: 60%;
		padding: 0px 10px !important;
		margin-bottom: 5px;
	}
	#cta #cta-staff-panel.member-addbreaks .ct-staff-breaks-schedule .ct-staff-hours-to {
		margin: 0px 2px;
	}
	#cta .member-addbreaks .ct-staff-breaks-schedule .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		width: 100px;
	}
	#cta .member-addbreaks ul#ct-staff-breaks li #ct-add-break-ul li button#ct-delete-staff-break.btn {
		padding: 6px 10px;
	}
	/* Settings page responsive style */
	#cta #ct-settings .panel-body {
		padding: 10px 3px 10px 3px;
	}
	#cta #ct-settings .col-xs-12 {
		padding: 0px !important;
	}
	#cta #cta-staff-panel .member-addbreaks #ct-staff-breaks .ct-staff-breaks-schedule {
		width: 275px;
		float: right;
	}
	#cta #ct-settings .ct-setting-details #company-details tbody tr td,
	#cta #ct-settings .ct-setting-details #general-setting tbody tr td,
	#cta #ct-settings .ct-setting-details #appearance-setting tbody tr td,
	#cta #ct-settings .ct-setting-details #payment-setting tbody tr td,
	#cta #ct-settings .ct-setting-details #email-setting tbody tr td,
	#cta #ct-settings .ct-setting-details #email-template tbody tr td,
	#cta #ct-settings .ct-setting-details #sms-reminder tbody tr td,
	#cta #ct-settings .ct-setting-details #general-setting tfoot tr td,
	#cta #ct-settings .ct-setting-details #appearance-setting tfoot tr td,
	#cta #ct-settings .ct-setting-details #payment-setting tfoot tr td #cta #ct-settings .ct-setting-details #email-setting tfoot tr td #cta #ct-settings .ct-setting-details #email-template tfoot tr td #cta #ct-settings .ct-setting-details #sms-reminder tfoot tr td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	#cta #ct-settings .ct-setting-details table.ct-common-table tr td.blank {
		display: none;
	}
	#cta #ct-settings .ct-setting-details li.ct-tax-vat-input-container input {
		width: 25% !important;
		float: left;
	}
	#cta #ct-settings .ct-setting-details .ct-partial-input-per input {
		width: 65% !important;
		float: left;
	}
	#cta #ct-settings a.ct-tooltip-link {
		position: relative;
		top: 50px;
		left: 5px;
	}
	/* settings > payments settings */
	#cta #ct-settings #client-email-template h3,
	#cta #ct-settings #admin-provider-email-template h3 {
		font-size: 18px;
	}
	#cta #ct-settings #payment-setting .ct-all-payments-main .panel-heading {
		float: left;
		width: 100%;
	}
	#cta #ct-settings #payment-setting .ct-enable-disable-right {
		top: 0px;
	}
	#cta #ct-settings #payment-setting .ct-all-payments-main .mycollapse_all-payment-gateways {
		float: left;
		width: 100%;
	}
	#cta #ct-settings #client-email-template .ct-email-panel .panel-heading .ct-toggle,
	#cta #ct-settings #admin-provider-email-template .ct-email-panel .panel-heading .ct-toggle {
		bottom: 3px;
	}
	/* settings > sms settings*/
	#cta #ct-settings #sms-reminder .ct-sms-reminder-input table tbody tr td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	#cta #ct-settings #sms-reminder .ct-sms-reminder-input table tbody tr td#hr {
		display: none;
	}
	#cta #ct-settings #sms-reminder .ct-all-sms-gateway-main .ct-sms-gateway .panel-heading h4.panel-title {
		line-height: 40px !important;
	}
	/* settings > labels settings	#cta #ct-settings #labels table tbody tr th,	#cta #ct-settings #labels table tbody tr td{		width: 50%;		float: left;	}*/
	/* settings > custom form fields settings*/
	#cta #ct-settings #custom-form-fields .stage-wrap {
		width: 100%;
		float: left;
	}
	#cta #ct-settings #custom-form-fields .cb-wrap {
		width: 100%;
		float: left;
		margin-top: 10px;
	}
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.label-wrap label,
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.description-wrap label,
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.name-wrap label,
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.access-wrap label {
		width: 100%;
		float: left;
		text-align: left;
		padding: 0px;
		margin: 0px;
	}
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.label-wrap input[type="text"],
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.description-wrap input[type="text"],
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.name-wrap input[type="text"] {
		width: 100%;
		float: left;
		text-align: left;
	}
	#cta #ct-settings #custom-form-fields .form-elements .frm-fld.available-roles {
		width: 100%;
		float: left;
		text-align: left;
		margin: 0px;
	}
	#cta #ct-settings #custom-form-fields .form-elements input.fld-max-length[type="text"] {
		width: 30%;
	}
	/* Export page */
	#cta #cta-export-details .panel-body {
		padding: 10px 3px 10px 3px;
	}
	#cta #cta-export-details .col-xs-12 {
		padding: 0px !important;
	}
	#cta #cta-export-details #booking-info-export #reportrange {
		font-size: 12px;
		padding: 6px;
	}
	#cta #ct-settings #promocode #add-new-promocode table tbody tr td {
		display: inline-block;
		width: 100%;
		float: left;
	}
	#cta #ct-settings #promocode #add-new-promocode a.ct-tooltip-link {
		position: relative;
		top: 1px;
		left: 5px;
	}
	#cta #ct-settings #promocode .tab-content {
		padding: 0px 5px;
	}
	/* customers page */
	#cta #cta-customers-listing ul.nav li {
		width: 100%;
		text-align: center;
	}
	#cta #cta-customers-listing #guest-client-table_wrapper .delete_customer {
		margin-top: 5px;
	}
	#cta #cta-user-profile #user-booking-details .modal-md {
		width: 300px;
	}
	#cta #cta-profile .ct-admin-staff-right.col-xs-12 {
		padding: 0px;
	}
	#cta #cta-profile .ct-custom-radio-new {
		min-height: 1350px;
	}
	#cta #cta-profile #stripe-fields .ct-input-70 {
		width: 100%;
	}
	#cta #cta-profile #stripe-fields .ct-input-50 {
		width: 67%;
	}
	#cta #cta-profile #stripe-fields .ct-stripe-cvc {
		width: 30%;
	}
	#cta #cta-profile #stripe-fields .ct-stripe-cvc,
	#cta #cta-profile #stripe-fields .ct-input-50 {
		margin: 0px 0px 10px;
	}
	#cta #cta-profile #stripe-fields .ct-lock-img {
		display: none;
	}
	/* users appointments css */
	#cta #cta-user-appointments #user-booking-details .modal-md {
		width: 320px !important;
	}
	#cta #cta-profile .ct-price-switcher {
		height: 80px;
	}
	#cta #cta-profile .ct-price-switcher {
		width: 100%
	}
	#cta #cta-profile .ct-price-switcher .yearly-save-more {
		float: none;
		position: relative;
		top: 0;
		right: 0;
	}
	#cta #cta-profile .ct-custom-radio-new .ct-price-box.col-xs-12 {
		width: 100% !important;
		margin-right: 0px !important;
	}
	/* New page What's New? style Latest */
	#cta #cta-cleanto-welcome .cta-welcome-main {
		padding: 20px 0px 10px 10px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-main .ct-into-text {
		margin-right: 0px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-main h1 {
		font-size: 23px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-main .ct-cleanto-badge {
		display: none;
	}
	#cta #cta-cleanto-welcome .cta-welcome-inner {
		padding: 10px 0px 20px 0px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-inner .cta-cleato-articles,
	#cta #cta-cleanto-welcome .cta-welcome-inner .cta-cleato-help,
	#cta #cta-cleanto-welcome .cta-welcome-inner .cta-cleato-changelog {
		padding: 0px;
	}
	#cta #cta-cleanto-welcome .cta-welcome-inner .cta-cleato-changelog .ct-changelog-menu ul li.active a {
		border: 1px solid;
		text-align: center;
	}
}


/* Media query  */

@media only screen and (max-width: 319px) {
	#addons_page .addon_box .version_no {
		position: relative;
		right: -41px;
		top: -2px;
	}
	#addons_page .addon_box .version_full {
		right: -50px !important;
	}
}

@media only screen and (min-width: 320px) and (max-width: 370px) {
	#addons_page .addon_box .version_no {
		position: relative;
		top: -210px;
	}
	#addons_page .float_none {
		float: none !important;
	}
	#addons_page .addon_box .version_full {
		right: -52px !important;
	}
}

@media only screen and (min-width: 371px) and (max-width: 400px) {
	#addons_page .addon_box .version_no {
		position: relative;
		top: -210px;
	}
	#addons_page .float_none {
		float: none !important;
	}
	#addons_page .addon_box .version_full {
		right: -95px !important;
	}
}

@media only screen and (min-width: 401px) and (max-width: 480px) {
	#addons_page .addon_box .version_no {
		position: relative;
		top: -210px;
	}
	#addons_page .float_none {
		float: none !important;
	}
	#addons_page .addon_box .version_full {
		right: -120px !important;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-height: 600px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
	#addons_page .float_none {
		float: none !important;
	}
}

@media only screen and (max-width: 767px) {}

@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	#addons_page .addon_box .version_no {
		position: relative;
		right: -281px;
		top: -2px;
	}
	#addons_page .addon_box .version_full {
		right: -284px !important;
	}
}

@media only screen and (min-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	#addons_page .addon_box .version_no {
		position: relative;
		right: -281px;
		top: -2px;
	}
	#addons_page .addon_box .version_full {
		right: -484px !important;
	}
}