a,a:hover,a:focus{  outline:none;  text-decoration:none;}.btn,.btn:hover,.btn:focus{  outline:none;  text-decoration:none;}button,button:hover,button:focus{  outline:none;  text-decoration:none;}.img-responsive{  width:100%;  height:auto;}.topbar{  margin:0;}.theme-logo .a-logo{height:80px;width:200px;}.theme-menu {  margin: 20px 0;}.main-menu {  box-shadow: 0 1px 3px 2px #ccc;}.main-menu.nav-pills li.active a, .main-menu.nav-pills li.active a:focus,.main-menu.nav-pills li.active a:hover {  background-color: #337ab7;  border-radius: 0;  color: #fff;  border:0 !important;}.main-menu.nav-pills li a:focus,.main-menu.nav-pills li a:hover {  background-color: #337ab7;  border-radius: 0;  color: #fff;}.theme-link{font-size:16px;}.theme-link i {  width: 25px;  height: 25px;  text-align: center;  font-size: 20px;}.app-category .nav-tabs li {  width: 100%;  font-size: 18px;  border-bottom: 1px solid #e7e7e7;}.category-color {  border: 1px solid;  display: inline-block;  float: right;  height: 20px;  margin-top: 3px;  width: 20px;   color: transparent !important;}.app-category-detail .category-color {  border: 1px solid;  display: inline-block;  float: left;  height: 20px;  margin-right: 10px;  margin-top: 0;  width: 20px;  color: transparent !important;}.nav-tabs{  border:1px solid #e7e7e7;}.app-category .nav-tabs li a,.app-category .nav-tabs li.active a,.app-category .nav-tabs li.active a:focus,.app-category .nav-tabs li.active a:hover {  border: 0;  color:#333;  display: inline-block;  width:88%;}.app-category  .nav-tabs li:hover,.app-category  .nav-tabs li a:hover,.app-category .nav-tabs li:hover a{  background-color:#337ab7;  color:#fff !important;}.modal-content .form-control {  border-radius: 0;  margin: 10px 0;}.btn-link,.btn-link:hover,.btn-link:focus{  border: 1px solid;  min-width: 75px;  margin: 10px 0;  background-color: #4ba3cb;  color: #fff;  padding: 8px;   text-decoration:none;}.modal {    display: none; /* Hidden by default */    position:relative;/* Stay in place */    z-index: 1; /* Sit on top */    padding-top: 10px; /* Location of the box */    left: 0;    top: 0;  padding-bottom:10px;    width: 250px; /* Full width */    height: auto; /* Full height */    overflow: auto; /* Enable scroll if needed */    border: 1px solid #888;}/* Modal Content */.modal-content {    position: relative;    background-color: #fefefe;    margin: auto;  width:90%;    padding: 10px;    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);    -webkit-animation-name: animatetop;    -webkit-animation-duration: 0.4s;    animation-name: animatetop;    animation-duration: 0.4s}/* Add Animation */@-webkit-keyframes animatetop {    from {top:-20px; opacity:0}     to {top:0; opacity:1}}@keyframes animatetop {    from {top:-20px; opacity:0}    to {top:0; opacity:1}}/* The Close Button */.close {  color: white;  float: right;  font-size: 36px;  font-weight: bold;  margin-top: -20px;  position: absolute;  right: 0;  z-index: 111;}.close:hover,.close:focus {    color: #000;    text-decoration: none;    cursor: pointer;}.app-category-detail .panel-title a {  display: block;}.app-category-detail .icon {  background-color: #fff;  color: #337ab7;  font-size: 30px;  height: 38px;  margin-top: -10px;  padding-top: 5px;  position: absolute;  right: 6px;  text-align: center;  width: 35px;  border: 1px solid;}.app-category-detail .s-category-color {  border: 1px solid;  color: transparent !important;  float: right;  height: 25px;  margin-right: 10px;  margin-top: 0;  width: 25px;}.app-category-detail .form-group i {  font-size: 20px;}.s-start,.s-end {  float: left;  margin: 0 10px 0 0;  width: 45%;}.staff {  display: inline-block;  margin: 5px 10px !important;}.serc {  display: inline-block !important;  font-size: 15px;  padding: 0 5px !important;  text-transform: uppercase;}.ser-btn {  background-color: #337ab7;  color: #fff;  font-size: 18px;  margin-top: 15px;  padding: 10px 20px;}.ser-btn:hover{  color:#fff;}.cat-all a {  font-size: 24px;  font-weight: 600;  padding: 15px 10px !important;  text-transform: uppercase;}.app-category-detail h2 {  font-size: 36px;  margin: 0 0 10px;}/* Stafff */.app-staff li {  width: 100%;}.app-staff li a {  display: inline-block;  font-size: 15px;  text-transform: uppercase;  width: 100%;  padding: 0;}.s-name {  display: inline-block;  margin-top: 10px;  width: 68%;}.st-pics {  display: inline-block;  height: 35px;  margin-bottom: 5px;  margin-right: 4px;  width: 35px;}.st-pics img {  width: 100%;  border-radius: 50%;}.app-staff li.active a { /* background-color: #337ab7 !important;*/  color: #fff;  border-radius: 0;  margin: 2px 0;}.app-staff li.active a:hover ,.app-staff li.active a:focus ,.app-staff li a:hover {  background-color: #337ab7;  color: #fff;   border-radius: 0;}.app-staff i {  margin-right: 2px;  width: 30px;  text-align: center;}.st-link {  border: 1px solid;  min-width: 75px;  margin: 20px 4px;  background-color: #337ab7;  color: #fff;  padding: 8px;}.st-link:hover ,.st-link:focus {background-color: #337ab7;  color: #fff;}.stf-pics {  width: 100%;}.app-member-detail h4 a {  display: block;  font-size: 18px;  padding-top: 8px;  min-height: 40px;}.app-member-detail .st-pics {  float: none;  margin: -2px 0 0 0 ;}.app-member-detail .icon {  background-color: #fff;  border: 1px solid;  color: #337ab7;  font-size: 30px;  height: 40px;  margin-bottom: 0;  margin-top: -8px;  padding-top: 5px;  position: absolute;  right: 16px;  text-align: center;  width: 40px;}.app-member-detail .sl-services {  margin-right: 30px !important;  margin-top: 5px !important;}.ap-serv {    margin: 0 -5px;}.ap-sercs-name {  display: inline-block;  width: 30%;  float: left;  min-height: 80px;   margin-right: 10px;}.ap-sercs-price {  float: left;  width: 30%;  display: inline-block;  min-height: 80px;   margin-right: 10px;}.ap-sercs-no{  float: left;  width: 30%;  display: inline-block;  min-height: 80px;   margin-right: 10px;}.ap-serv label {  margin: 5px 0;  width: 100%;}.s-ser {  font-size: 16px;  margin-left: 10px;}.s-ser-price,.s-capacity{  font-size: 16px;}.app-member-detail #s-services .form-group {  margin: 5px 0;}.day ,.start-tm, .end-tm, .break {  width: 15%;  padding:  5px;}.app-member-detail h2 {  font-size: 36px;  margin: 0 0 20px;  display: inline-block;}.del-link,.del-link:hover {  background-color: #337ab7;  border: 1px solid;  color: #fff;  display: inline-block;  float: right;  font-size: 18px;  margin-left: 20px;  margin-top: 5px;  padding: 5px 20px;}.break  .modal-dialog {  width: 100%;}.break .modal {  border: 0 none;  left: 50% !important;  padding: 0 !important;  position: absolute;  top: 20%;  width: 250px;  z-index: 9999;  margin-left: -100px;}.break .modal-dialog {  margin: 0;}.break .modal-content {  width: 100%;}.break  .modal-header {  padding: 5px;}.break .pop-link {  background: transparent;  border: 0;  color: #337ab7;}.break .modal-body {  padding: 0px;}.break .working-start,.break  .working-end {  width: 45%;  float: left;  margin-right: 10px;}.modal-backdrop{  background: transparent;  position: relative;}/* Stafff *//* Appoinment */.pagination{  display:inline-block;  width:100%;}.bootstrap-table {  margin-top: 90px;}.fixed-table-toolbar .search {    margin-top: -60px;}.theme-coupon .fixed-table-toolbar .search {    margin-top: -60px;    float: left !important;}.table thead th {  background-color: #337ab7;  font-size: 16px;  color: #fff;}.theme-list-filter {  width: 150px;  display:inline-block;  float:left;  padding:10px;}.theme-date-filter{  width: 230px;  display:inline-block;    float:left;    padding:10px;}.btn-save,.btn-cancel {  border:1px solid #337ab7;  display: inline-block !important;  margin: 10px 0 0 10px ;  padding: 5px !important;  text-align: center;  width: 60px;}.theme-add-customer .modal-title {  color: #337ab7;  font-size: 24px;} .theme-add-customer .modal-header {  padding:0;}.bookly-date-filter .dropdown-toggle,.btn-save,.btn-save:hover{  background-color:#337ab7 !important;  color:#fff !important;}.theme-employee-filter{  width: 160px;  display:inline-block;    float:left;    padding:10px; }.theme-customer-filter{  width: 160px;  display:inline-block;    float:left;    padding:10px; }.theme-service-filter{  width: 160px;  display:inline-block;    float:left;    padding:10px; }.theme-status-filter{  width: 160px;  display:inline-block;    float:left;    padding:10px; }.theme-appoint .panel-heading {  background-color: #337ab7;  color: #fff;  font-size: 24px;  padding: 5px 15px;}table.dataTable thead .sorting_asc::after {  content: "\f103";  font-family:FontAwesome;}table.dataTable thead .sorting_desc::after {  content: "\f102";  font-family:FontAwesome;}table.dataTable thead .sorting::after {  content: "\f103";  font-family:FontAwesome;  opacity:1;}.theme-new-customer {  display: inline-block;  width: auto;    float:right;  margin-right: 10px;}.theme-export  .theme-customer,.theme-new-customer  .theme-customer{  background-color:#fff;  color:#337ab7;  font-size:18px;  margin-top:-5px;  padding: 3px 10px;}.theme-add-customer .theme-customer{  background-color:#337ab7;  color:#fff;  font-size:18px;  padding: 10px 10px;}.c-edit .modal {  border: 0 none;  padding-bottom: 10px;  position: fixed;  width: auto;}.theme-add-customer .modal {  border: 0 none;  padding-bottom: 10px;  position: fixed;  width: auto;}.theme-edit,.theme-edit:hover,.theme-edit:focus {  padding: 0 2px;  font-size: 18px;  color: #fff;  background-color:#ff8533;  border:0;}.theme-delete,.theme-delete:hover.theme-delete:focus {  padding: 0 3px;  font-size: 18px;  color: #fff;  background-color:#ff1a1a;  border:0;}#add-customer .modal-dialog {  margin: 30px auto;  width: 700px;}.theme-customer .pull-right {  float: left !important;}.theme-new-customer .modal {  padding-bottom: 10px;  position: fixed;  width: auto;  border: 0;}.theme-add-coupon{  background-color: white !important;  color: #337ab7 !important;  display:inline-block;  float:right;}.theme-add-customer{    display:inline-block;  float:right;}.theme-customer .fixed-table-toolbar .search {  margin-top: -50px;}.theme-customer .bootstrap-table {  margin-top: 50px;}.theme-new-customer .modal-header{  padding:0;}.theme-new-customer .modal-title{   color: #337ab7;    font-size:24px;}.theme-new-customer  .modal-body{  color:#333;  padding:5px;  font-size: 14px;}.cus-reg {  margin: 0;  display: inline-block;  width: 100%;}.cus-reg label{  display:block !important;}.a-date {  display: inline-block;  float: left;  margin-right: 10px !important;  width: 150px;}.s-date,.e-date,.a-noti {  display: inline-block;  float: left;  margin-right: 10px !important;  width: 150px;}.theme-print {  display: inline-block;  width: auto;  float:right;  margin-right: 10px;}.print-bill{  margin:0;}.theme-print .modal {  padding-bottom: 10px;  position: fixed;  width: auto;  border: 0;}.theme-print .modal-header{  padding:0;}.theme-print .modal-title{   color: #337ab7;    font-size:24px;}.theme-print  .modal-body{  color:#333;  padding:5px;  font-size: 14px;}.print-bill input {  display: inline-block;  margin-right: 5px;}.print-bill label{  display:block;}.theme-export {  display: inline-block;  width: auto;    float:right;  margin-right: 10px;}.theme-export .modal {  padding-bottom: 10px;  position: fixed;  width: auto;  border: 0;}.theme-export .modal-header{  padding:0;}.theme-export .modal-title{   color: #337ab7;    font-size:24px;}.theme-export  .modal-body{  color:#333;  padding:5px;  font-size: 14px;}.export-bill input {  display: inline-block;  margin-right: 5px;}.export-bill label{  display:block;}.export-bill{  margin:0;}/* Appoinment *//* Appoinment TAble */.customer-table {  display: inline-block;  margin-top: 30px;  width: 100%;}.customer-table thead {  border-bottom: 2px solid #ccc;  height: 40px;  color:#337ab7;  font-size:16px;}.customer-table tbody tr {  border-bottom: 1px solid #ccc;  font-size: 16px;  height: 50px;}.a-no {  min-width: 50px;  text-align: left;  width: 5%;}.ap-all ,.a-all {  text-align: center;  min-width: 100px;  width: 5%;}.a-dt{min-width: 200px; width: 10%;}.a-cust{  min-width: 140px;   width: 15%;}.a-payment{  min-width: 140px;   width: 10%;}.a-emp,.a-ser,.a-tym,.a-status{  min-width: 120px;   width: 10%;}.a-status .btn {  padding: 2px 5px;}.p-status .btn{  padding: 2px 5px;}.a-edit {  min-width: 60px;  padding: 5px !important;  width: 5%;  text-align: center;}.c-edit {  padding: 5px 3px !important;  text-align: center;}.a-edit .theme-new-customer {  width: 100%;  margin: 0px;}.a-edit .theme-customer {  background-color: #337ab7;  color: #fff;  font-size: 18px;  margin-top: 0;  padding: 1px 10px;}.table-responsive {    overflow-x: auto;    width: 100%;}.ap-pagination{  width: 100%;  display:block;}.ap-pager{  padding:0;  list-style:none;  margin:0;}.ap-pager li{  display:inline-block;  margin:0;}.ap-pager li a{  border:1px solid #337ab7;  font-size:16px;}.ap-pager li a:hover,.ap-pager li.active a{  background-color:#337ab7;  color:#fff;  border:1px solid #337ab7;}tfoot {  margin-top: 30px;  display: block;}.add-new,.add-new:hover,.add-new:focus{  background-color:#4ba3cb;  color:#fff;  font-size:18px;}.add-new-delete,.add-new-delete:hover,.add-new-delete:focus{  background-color:#337ab7;  color:#fff;  float:right;  font-size:18px;}.btn-new {  margin: 35px 0;  border-top: 2px solid #ccc;  padding-top: 30px;}.btn-new .modal {  border: 0 none;  padding-bottom: 10px;  position: fixed;  width: auto;}.ap-left{  display:inline-block;  float:left;}.ap-right{  display:inline-block;  float:right;}.ap-all{  text-align:center;}.ap-all .sl-select {  display: block;  margin: 5px auto;}tfoot tr {  display: block;}.btn-new .modal-title {  color: #337ab7;  font-size: 24px;}.btn-new  .modal-header {  padding: 0;}/* Appoinment TAble *//* Email Notificatiobn */.theme-notification .panel-heading {  background-color: #337ab7;  color: #fff;  font-size: 24px;  padding: 5px 15px;}.theme-notification .ser-name {  float: none;  font-size: 17px;  text-transform: capitalize;  color: #337ab7;}.theme-notification .sl-services {  float: left;  margin-bottom: 0 !important;  margin-left: 0 !important;  margin-right: 10px;  margin-top: 3px !important;  min-width: 20px !important;  text-align: left !important;  -webkit-transform: scale(1.5);  -moz-transform: scale(1.5);  -ms-transform: scale(1.5);  -o-transform: scale(1.5);  transform: scale(1.5);}.theme-notification .accordion .panel-heading {  background-color: #fff;  border: 1px solid #337ab7;  padding: 10px 15px;}.theme-notification .accordion .panel-body {  border:1px solid #337ab7;}.theme-notification .panel-body{  padding:15px 30px;}.theme-notification .ser-link {  margin-top: -6px;}.theme-notification .ser-link .btn {  background-color: #337ab7;  color: #fff;}.theme-notification h3 {  border-bottom: 2px solid;  color: #333;  display: inline-block;  margin: 0 0 15px 0px;  padding: 5px 0;}.note-form {  box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);  padding: 10px;}.ap-note,.ap-note1{padding: 0;}.ap-note label,.ap-note1 label {  min-width: 100px;}.theme-notification .icon {  background-color: #4ba3cb;  border: 1px solid 337ab7;  color: #fff;  float: right;  font-size: 30px;  height: 40px;  margin-right: -15px;  margin-top: -11px;  padding-top: 5px;  text-align: center;  width: 35px;}.save-link {  background-color: #4ba3cb;  color: #fff;  font-size: 20px;  margin-top: 30px;  padding: 5px 15px;}.theme-notification .accordion .form-group {  margin: 0 0 15px 0;}.note-table{  width:100%;}.note-table td {  font-size: 16px;  height: 30px;}.ap-note h2 {  font-size: 20px;  margin: 10px 15px;}.ap-note .row{  margin:0;}/* Notification *//* Settings */.theme-setting .panel-heading {  background-color: #337ab7;  color: #fff;  font-size: 30px;  padding: 0 15px;}.app-settings-menu ul li {  border-bottom: 1px solid #d3d3d3;  display: block;  width: 100%;  margin:0;}.app-settings-menu ul li a {  background-color: transparent;  border: 0 none;  font-size: 16px;  margin: 0;  padding: 7px 10px;  width: 100%;}.app-settings-menu ul li a:hover ,.app-settings-menu ul li.active a,.app-settings-menu ul li.active a:focus,.app-settings-menu ul li.active a:hover{border:0; width: 100%;margin:0;border-radius:0;background-color:#337ab7;color:#fff; }.app-settings-menu ul li a i {  color: #4ba3cb;}.app-settings-menu ul li a:hover  i,.app-settings-menu ul li.active a i,.app-settings-menu ul li.active a:focus i,.app-settings-menu ul li.active a:hover i{  color: #FFFFFF;}.app-settings {  border: 1px solid #e3e3e3;}.app-settings h2 {  border-bottom: 1px solid;  color: #337ab7;  display: inline-block;  margin: 0 0 20px;  padding: 0 0 5px 0;  width: 100%;  font-size: 24px;}.bs-form{  margin:0 0 15px 0;}.bs-form label {  font-size: 16px;  margin: 5px 0;}/* Settings */@media(max-width:768px){  .theme-link span{    display:none;  }  .theme-sidemenu {    text-align: center;}.theme-side-details{  padding:0;}.theme-appoint{  padding:0 10px 0 0;}.theme-new-customer,.theme-print,.theme-export{  margin-right:5px;}.theme-customer {    font-size: 16px;    padding: 3px 5px;}}@media(max-width:768px){.theme-link{  padding:5px 0 !important;}}/* Staff */.theme-search-filter{  width:200px;}.c-id{min-width:50px;width:5%; }.c-name{min-width:150px;width:15%;    }.c-staff{min-width:120px;width:15%;        }.c-phone{min-width:120px;width:10%;        }.c-email{  min-width:150px;width:15%;      }.c-notes{  min-width:200px;width:10%;      }.c-lappoint{  min-width:150px;  width:10%;    text-align:center;  }.c-tappoint{  min-width:150px;  width:10%;    text-align:center;    }.c-payment{min-width:100px;width:10%;        }.c-all{min-width:40px;width:5%;       }/* Staff *//* PAyment */.theme-payment .panel-heading {  background-color: #337ab7;  color: #fff;  font-size: 24px;  padding: 5px 15px;}.theme-payment-filter {  display: inline-block;  float: left;  padding: 10px;  width: 160px;}.theme-payment-filter .form-control{  background-color: #337ab7;  color: #fff;}.theme-provider-filter {  display: inline-block;  float: left;  padding: 10px;  width:130px;}.theme-service-filter {  display: inline-block;  float: left;  padding: 10px;  width: 140px;}.theme-payment  .btn-date{ background-color: #fff;  color: #333;border:1px solid #333;  }.theme-payment  .btn-filter{ background-color: #337ab7;  color: #fff; }tbody .p-amount{  text-align:center;}.p-detail .modal {  border: 0 none;  padding-bottom: 10px;  position: fixed;  width: auto;}.p-detail .theme-customer {  background-color: #337ab7;  color: #fff;  font-size: 18px;  margin-top: 0;  padding: 1px 10px;}.view-payment {  width: 100%;}.view-payment  td{  width: 50%;}.p-detail .modal-title {  color: #337ab7;  font-size: 24px;}.p-detail .modal-header{  padding:0;}/* PAyment *//* Coupen */.theme-coupon .panel-heading {  background-color: #337ab7;  color: #fff;  font-size: 30px;  padding: 0 15px;}.app-coupen{  width:100%;}.app-coupen thead {  height:50px;  font-size:18px;}.app-coupen th,.app-coupen td {  padding: 0 10px;  text-align: center;}.theme-coupon .modal {  border: 0 none;  padding-bottom: 10px;  position: fixed;  width: auto;}.select-service {  display: inline-block;  font-size: 18px;  margin-right: 5px;  min-width: 140px;  width: auto;}.app-coupen tr {  border-bottom: 2px solid #ccc;  height: 45px;}.theme-coupon .form-group label {  font-size: 15px;  margin-bottom: 10px;  margin-right: 20px;  text-transform: uppercase;}/* Coupen *//* Add Services */ .app-category .modal-dialog {  margin: 0;  width: 100%;}.app-category .modal {  border: 0 none;  padding: 0 !important;  position:absolute;  margin:0 auto;  top:20%;}.app-category .modal-content{  width:100%;}.app-category .modal-body {  padding: 0 10px;}.cat-link {  background-color: #337ab7;  border: 1px solid;  color: #fff;  margin: 10px 0px;  min-width: 75px;  padding: 8px;}.cat-link:hover ,.cat-link:focus {background-color: #337ab7;  color: #fff;}.ser-link .btn {  background-color: #fff;  border-radius: 0;  color: #337ab7;  display: inline-block;  font-size: 18px;  padding: 5px 7px;  text-transform: uppercase;  width: 40px;  height: 30px;}.app-category-detail .panel-default .panel-heading {  background-color: #337ab7;  border-color: #ddd;  color: #fff;  padding:12px 10px;}.services-table {  display: inline-block;  margin: 20px 0;  width: 100%;  padding: 0 10px;}.services-table tbody td {  width: 25% !important;  font-size: 18px;  padding: 5px 10px;  height: 40px;}.services-table tbody tr {  border-bottom:1px solid #ccc;}.form-item {  float: right;  margin-bottom: 35px;}.picker {  background: #fff none repeat scroll 0 0;  position: absolute;  right: -100px;  z-index: 1;}.panel-group {  margin-bottom: 5px;}.app-category .del-link,.app-category .del-link:hover {  background-color: #4ba3cb;  border: 1px solid;  color: #fff;  display: inline-block;  float: right;  font-size: 15px;  margin: 0;  margin-top: 10px;  padding: 3px 5px;}/* Add Services */ /* Staff */.app-staff .modal-dialog {  margin: 0;  width: 100%;}.app-staff .modal {  border: 0 none;  padding: 0 !important;   position:absolute;  margin:0 auto;  top:20%;}.app-staff .modal-content{  width:100%;}.app-staff .modal-body {  padding: 0 10px;}.app-member-detail .ser-name {  display: inline-block;  float: none;}.staff-table {  display: inline-block;  margin: 20px 0;  padding: 0 10px;  width: 100%;}.staff-table tbody tr {  border-bottom: 1px solid #ccc;}.staff-table tbody td {  font-size: 17px;  height: 40px;  padding: 5px 10px;  width: 20% !important;}.staff-table tbody td img {  height: auto;  width: 100%;  border-radius: 50%;}.staff-service-table{ display: inline-block;  margin: 20px 0;  padding: 0 10px;  width: 100%;  }.staff-service-table tbody tr {  border-bottom: 1px solid #ccc;  width: 100%;  display: inline-block;}.staff-service-table tbody td {  font-size: 17px;  height: 40px;  padding: 5px 10px;  min-width:120px;}.staff-service-table tbody{   width: 100%;}.app-member-detail .ser-link {  display: inline-block;  float: right;  margin-top: 0;}.app-member-detail .panel-heading {  background-color: #337ab7;  color: #fff;  padding: 10px;  height: 40px;}/* Staff *//* Status */.ap-status h2 {  background-color: #337ab7;  color: #fff;  font-size: 20px;  margin: 0;  padding: 10px;  text-transform: uppercase;}.table-status {  width: 100%;}.table-status th,.table-status td {  padding: 0 10px;  text-align: center;}.table-status tr {  border-bottom: 2px solid #ccc;  height: 45px;}.ap-status .btn-link {  float: right;  margin-top: 20px;}.app-status .nav{  border-top:0;}.app-status .nav li{width:100%;}.app-status .nav li a,.app-status .nav li a:hover,.app-status .nav li.active a,.app-status .nav li.active a:hover{border:0;font-size:18px;background-color:#fff;color:#337ab7;}.app-status .nav li a i{  width:25px;  text-align:center;}.app-status h2 {  margin: 0 0 10px 0;  padding: 5px 10px;  background-color: #337ab7;  color: #fff;}.status-pager {  height: 50px !important;}.status-pager td {  padding-top: 40px;  text-align: left;  width: 100% !important;  padding-bottom: 20px;}/* Status *//* NEw */.theme-link {  font-size: 16px;}.theme-sidemenu .nav-tabs  li,.theme-sidemenu .nav-tabs  li:hover{  width: 100%;  border:0;  border-bottom:1px solid #d3d3d3;}.theme-sidemenu .nav-tabs  li.active a{  border:0;  background-color:#337ab7;  color:#fff;  border-radius:0;}.theme-sidemenu .nav-tabs  li a:hover{  background-color:#337ab7;  color:#fff;  border-radius:0;  border:0;}.theme-sidemenu .nav-tabs  li a{  margin:0;  border:0;}.theme-link  a{  }/* Home */.theme-home .panel-heading {  background-color: #337ab7;  color: #fff;  font-size: 24px;  padding: 5px 15px;}/* Home *//* Calandar */.theme-calendar .panel-heading {  background-color: #337ab7;  color: #fff;  font-size: 24px;  padding: 5px 15px;}/* Calandar *//* services */.app-category-detail i {  margin-right: 10px;  font-size: 24px;  margin-top: -2px;}.ser-name {  display: inline-block;  float: left;  font-size: 20px;}.ser-link {  display: inline-block;  float: right;  margin-top: -5px;}.ser-price {  display: inline-block;  margin-left: 30px;  text-align: right;}.app-timing, .app-price {  float: left;  margin: 0 !important;  min-width: 50px;  font-size: 18px;}.s-icon {  width: 10% !important;  display: none;}.cal_bg_color {  width: 25px;  height: 25px;  float: left;  margin-right: 10px;  margin-top: -2px;  border-radius: 50% !important;  border: 0;}.ser-color {  box-shadow: 0 0 1px 1px #d3d3d3;  color: transparent !important;  height: 25px;  width: 25px;}.theme-services .accordion .button.icon-picker{  width:35px;  height:35px;  float:none;}.theme-services .panel-heading {  background-color: #337ab7;  color: #fff;  font-size: 24px;  padding: 5px 15px;}.app-category {  display: inline-block;  float: left;  padding: 10px;  width: 22%;}.app-category .nav li a{  padding:10px 0;}.app-category .nav li a i {  width:30px;  text-align:center;  margin-right:2px;  display:inline-block;  float:left;}.app-category .nav li a span {  display: inline-block;  float: left;  margin-right: 0;  width: 85%;}.app-category .nav-tabs .cat-all a{  width: 100% !important;}.app-category-detail {  display: inline-block;  float: left;  padding: 10px 15px;  width: 77%;}.app-category-detail .form-group label {  font-size: 15px;  margin-bottom: 10px;  margin-right: 20px;  text-transform: uppercase;  width: 80%;}.sl-services {  float: right;  margin-bottom: 0 !important;  margin-left: 5px !important;  margin-top: 5px !important;  min-width: 30px;  transform: scale(1.5);  -webkit-transform: scale(1.5);  -moz-transform: scale(1.5);  -ms-transform: scale(1.5);  -o-transform: scale(1.5);  transform: scale(1.5);}.sl-services:focus {  outline:none !important;}.btn-new .modal-dialog {  margin: 30px auto;  width: 700px;}.btn-new .form-group label {  width: 100%;  margin-right: 0 !important;  font-size: 14px;} .btn-new div.button.icon-picker {  float: none;  height: 35px;  margin: 5px 0 0;  width: 35px;}.btn-new .form-group .ser-tooltip {    position: absolute;    left: 50%;    top: 0;}/* services *//* Staff */.theme-staff .panel-heading {  background-color: #337ab7;  color: #fff;  font-size: 24px;  padding: 5px 15px;}.app-staff {  display: inline-block;  float: left;  width: 20%;}.app-member-detail {  display: inline-block;  float: left;  padding: 0 20px;  width: 80%;}/* Staff *//* Customer */.theme-customer .panel-heading {  background-color: #337ab7;  color: #fff;  font-size: 24px;  padding: 5px 15px;}/* Customer *//* PAyment */.theme-coupon .panel-heading {  background-color: #337ab7;  color: #fff;  font-size: 24px;  padding: 5px 15px;}.p-edit .modal {  position: fixed;  width: auto;}.theme-payment .bootstrap-table {  margin-top: 70px;}.p-edit {  text-align: center;}.theme-coupon .modal-header {  padding: 0;}.theme-coupon .modal-title {  color: #337ab7;  font-size: 24px;}/* PAyment *//* setting */.theme-settings .panel-heading {  background-color: #337ab7;  color: #fff;  font-size: 24px;  padding: 5px 15px;}.app-settings-menu {  display: inline-block;  float: left;  width: 20%;}.app-settings {  display: inline-block;  float: left;  margin-left: 20px;  padding: 10px;  width: 78%;}.bussiness-form .panel-heading {    background-color: #337ab7;    color: #fff;    font-size: 18px;    padding: 5px 15px;}.bussiness-form .panel-heading label {  margin:0;}.btn-link i{  width:auto;}/* setting *//* Graph */.ap-total-graph{  margin:0 0 20px 0;}.ap-daily-graph{  margin:20px 0;}.ap-total-graph h3 , .ap-services-graph h3 {  padding-left: 15px;  margin-top: 0;}.ap-services-graph{  margin:0;}.ap-services-graph .circleStat {  text-align: center;}/* Grapf *//* Appearance */.ap-apperance {  margin: 0;  box-shadow: 0 0 5px rgba(0,0,0,0.5);  padding-top: 10px;}.ap-steps {  display: inline-block;  padding: 10px;  width: 100%;  border-bottom: 2px solid #ddd;}.ap-steps-detail {  padding: 0 15px;}   .ap-steps .ap-step1,   .ap-steps .ap-step2,   .ap-steps .ap-step3,   .ap-steps .ap-step4,   .ap-steps .ap-step5,   .ap-steps .ap-step6{    width:16%;    display:inline-block;    float:left;  }   .ap-steps label{     padding-left:10px;      }   .ap-steps .ap-step1 span,   .ap-steps .ap-step2 span,   .ap-steps .ap-step3 span,   .ap-steps .ap-step4 span,   .ap-steps .ap-step5 span,   .ap-steps .ap-step6 span{  border: 1px solid #ddd;    display: inline-block;    height: 20px;    margin: 5px;    width: 95%;    background-color: #ddd;    border-radius: 5px;  } .service-form label {  margin-bottom: 15px;  font-size: 18px;}  .service-form{    margin:0;  }  .ap-categogy {  width: 25%;  float: left;  padding: 10px 10px 0 0 ;    min-height: 100px;}.ap-service {  width: 25%;  float: left;  padding: 10px 10px 0 0 ;    min-height: 100px;}.ap-employee {  width: 25%;  float: left;  padding: 10px 10px 0 0 ;    min-height: 100px;}.ap-avaiable {  width: 25%;  float: left;  padding: 10px;    min-height: 100px;}.ap-dates {  width: 30%;  float: left;  padding: 10px 10px 0 0 ;    min-height: 100px;}.ap-start-dates{  width: 20%;  float: left;  padding: 10px 10px 0 0 ;    min-height: 100px;}.ap-end-dates {  width: 20%;  float: left;  padding: 10px 10px 0 0 ;    min-height: 100px;}.ap-step-link .step-left{    background-color: #337ab7;    color: #fff;  float:left;  font-size:18px;  padding:10px 20px;  border:0;}.ap-step-link .step-right{    background-color: #337ab7;    color: #fff;  float:right;  font-size:18px;  padding:10px 20px;  border:0;}.ap-step-link {  border-top: 2px solid #ddd;  display: inline-block;  width: 100%;  padding: 20px 15px;  margin-top: 30px;}.theme-apperance .panel-heading {  background-color: #337ab7;  color: #fff;  font-size: 24px;  padding: 5px 15px;}.ap-steps .complete span,.ap-steps .active span{  background-color: #337ab7;  color: #fff;}.ap-option {    padding: 15px;    display: inline-block;}.ap-tracker{  width:25%;  float:left;}.ap-calendar{  width:25%;  float:left;}.ap-timeslots{  width:25%;  float:left;}.ap-employe{  width:25%;  float:left;}.ap-days {  list-style: none;  padding: 0;  display: block;}.ap-days li {  display: inline-block;  text-align: center;}.ap-days span {  display: block;}/* .ap-days label {  border: 1px solid #337ab7;  background-color:#337ab7;  height: 25px;  margin: 10px 0 0;  padding: 0;  width: 25px;} */.ap-days input[type=checkbox] {    display:none;  }.ap-days  input[type=checkbox] + label   {      border: 1px solid #337ab7;    background-color:#337ab7;    height: 25px;    margin: 10px 0 0 0;    padding: 0;    width: 25px;   }   .ap-days   input[type=checkbox]:checked + label    {       border: 1px solid #337ab7;    background-color:#337ab7;    height: 25px;    margin: 10px 0 0 0;    padding: 0;    width: 25px;    }.ap-days input[type="checkbox"]:checked + label::before {  color: #fff;  content: "\f00c";  font-family: FontAwesome;  font-size: 16px;  position: absolute;  margin-left: -8px;}/* .ap-days input {  margin: 0;  visibility: hidden;}.ap-days label.active:before {  color: #fff;  content: "\f00c";  font-family: FontAwesome;  margin-top: 0;  position: absolute;  margin-left: -2px;  font-size: 16px;} */.ap-steps-detail1 p {  font-size: 18px;  margin: 0;}.stp-duration {  font-size: 16px;  list-style: outside none none;  margin: 0;  padding: 0;  color: #337ab7;}.stp-duration li {  border: 1px solid #337ab7;  padding: 0;  text-align: center;  border-radius: 5px;  margin: 3px 0;}.stp-duration .tm-value {  background-color: #fff;  padding: 7px 0;  width: 100%;  border: 0;  border-radius: 5px;}.stp-duration i::before {  content: "\f1db";  font-family: FontAwesome;  font-size: 16px;  font-style: normal;}.stp-duration li:hover i::before {  content: "\f192";  font-family: FontAwesome;  font-size: 16px;  font-style: normal;}.step-time {  padding: 5px;  width: 10%;  float: left;  margin: 0 5px;}.aps-date .tm-value{  background-color:#337ab7;  color:#fff;  border-radius:0;}.ap-steps-detail1 .service-form {  padding: 20px;}.ap-steps-detail1 {  padding: 15px ;}.duration-pagination {  margin: 0;  text-align: center;}.left-page:hover,.left-page:focus,.right-page:hover,.right-page:focus{  background-color:#337ab7;  color:#fff;}.left-page{  background-color:#337ab7;  color:#fff;  font-size:18px;  padding:10px 20px;}.right-page{  background-color:#337ab7;  color:#fff;  font-size:18px;  padding:10px 20px;}.intl-tel-input{  display:block;}.ap-steps-detail4 {  padding: 20px;}.ap-steps-detail5{  padding: 20px;}.step4-form .save{  background-color:#337ab7;  color:#fff;  font-size:18px;  padding:10px 20px;}.step4-form  .coupon{  min-height:40px;  border-radius:5px;  border:1px solid #ccc;  width:200px;  padding-left:10px;}.step4-payment input {  display: inline-block;  float: left;}.step4-payment span {  display: inline-block;  float: left;  margin-left: 10px;  font-size:18px;}.step4-payment .pics {  display: inline-block;  height: auto;  width: 50px;  float: left;  margin-left: 10px;}.step4-payment .mollie-pics {  display: inline-block;  height: auto;  width: 90px;  float: left;  margin-left: 10px;}.step4-payment {  margin: 10px 0;}.ap-steps-detail6{   padding: 20px;}.app-steps {  margin: 10px 15px;}.ap-steps-detail5 .confirm-link p{  font-size: 20px;}.ap-steps-detail5  .confirm {  background-color: #337ab7;  border: 0 none;  color: #fff;  font-size: 18px;  padding: 10px 20px;  display: inline-block;}.service_input_checkbox{  float: right;  }/* Appearance */.off_checkbox{  margin-left: 20%;}.ap-serv{  padding-bottom: 15px !important;}    .input-group .form-control {    z-index: 0 !important;    }.service_cate_list{  color: #fff !important;}.follow {    display: inline-block;    position: relative;    top: 8px;    line-height: 1.5;}.follow_fetch{    display: inline-block;    position: relative;    top: 0px;    line-height: 1.5;}.follow_fetch .button{  display: block;  border-radius: 0px;  outline: none;  line-height: 2.5;  height: auto;  padding: 2px;}