/* 
*	Developed by mhzahid -2019(05)
*	https://www.mhzahid.com;
*	https://www.fb.me/mhzahid01;
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Anton');



:root{
	--site-color: #17a2b8;
}



html,body{
	padding: 0;
	margin: 0;
	font-family: "Montserrat", sans-serif;
	background: #ececec;
}
a,a:hover{
	text-decoration: none;
	color: inherit;
}



/* font size css*/
.font-10{
	font-size: 10px!important;
}
.font-11{
	font-size: 11px!important;
}
.font-12{
	font-size: 12px!important;
}
.font-13{
	font-size: 13px!important;
}
.font-14{
	font-size: 14px!important;
}
.font-15{
	font-size: 15px!important;
}
.font-16{
	font-size: 16px!important;
}
.font-17{
	font-size: 17px!important;
}
.font-18{
	font-size: 18px!important;
}
.font-19{
	font-size: 19px!important;
}
.font-20{
	font-size: 20px!important;
}
.font-21{
	font-size: 21px!important;
}
.font-22{
	font-size: 22px!important;
}
.font-23{
	font-size: 23px!important;
}
.font-24{
	font-size: 24px!important;
}
.font-25{
	font-size: 25px!important;
}
.font-26{
	font-size: 26px!important;
}
.font-27{
	font-size: 27px!important;
}
.font-28{
	font-size: 28px!important;
}


/* font weight css*/
.font-thin{
	font-weight: 100!important;
}
.font-light{
	font-weight: 300!important;
}
.font-regular{
	font-weight: 400!important;
}
.font-medium{
	font-weight: 500!important;
}
.font-semi-bold{
	font-weight: 600!important;
}
.font-bold{
	font-weight: 700!important;
}
.font-black{
	font-weight: 900!important;
}



/* text color css*/
.text-color-1{
	color: #404040!important;
}
.text-color-2{
	color: #2b2b2b!important;
}
.text-color-3{
	color: #858585!important;
}
.text-color-4{
	color: var(--site-color)!important;
}
.text-color-5{
	color: #080808!important;
}
.text-color-6{
	color: #636363!important;
}
.text-red{
	color: #ff5454!important;
}




/* background color css */
.bg-color-lightcyan{
	background: #23a7bc!important;
}
.bg-color-red{
	background: #ff5454!important;
}
.bg-color-lightseagreen{
	background: var(--site-color)!important;;
}



/* spacing css */
.-mx-2{
	margin-left: -.5rem;
	margin-right: -.5rem;
}
.-mx-cs{
	margin-left: -22px;
    margin-right: -22px;
}
.space-main{
	margin-top: 4.06rem;
}




.logo{
	width: 190px;
	padding: 0 12px;
}
.logo .name{
	color: var(--site-color);
	font-size: 18px;
	font-family: 'Anton', sans-serif;
}
.nav-toggler{
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	border-radius: 50%;
	background-color: rgb(23, 162, 184);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	width: 45px;
	height: 45px;
}
.dshbd-mn{
	height: 38px;
}
.dshbd-mn .hm-hl{
	padding-left: .5rem;
	padding-right: .5rem;
	padding-top: .7rem;
	padding-bottom: .7rem;
}
.menu-list{
	width: 100%;
	padding-left: .5rem;
	padding-right: .5rem;
	padding-top: .7rem;
	padding-bottom: .7rem;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}
.sub-menu{
	border-left: 0;
	border-bottom: 0;
	border-right: 0;
	border-radius: 0;
}
.sub-menu .menu-item{
	font-size: 13px;
	padding-left: 1.85rem;
	padding-right: .5rem;
}
.sub-menu-list li:hover,.accordion .sub-menu .active,.menu-list.active{
	background-color: #fbfbfb;
	font-weight: 600;
}
.menu-list .menu-label,.sub-menu .sub-menu-list,.nv-tg{
	color: #080808;
}
.nv-tg,.menu-list .menu-label{
	font-size: 14px;
	line-height: 1.25;
}
.menu-list .menu-label{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.profile-user-thm{
	width: 40px;
	height: 40px;
}
.profile-user-thm>img{
	object-fit: cover;
    object-position: center;
}
.profile-user .name{
	font-size: 14px;
	margin-left: .45rem;
	max-width: 115px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.user-business .name{
	font-size: 14px;
    font-weight: 600;
    width: 148px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.top-nav-dash{
	padding: 10px 0;
	height: 65px;
}
.top-menu-icon{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.23);
	width: 40px;
	height: 40px;
}
.top-menu-lbl{
	padding-left: .5rem;
	font-size: 14px;
	font-weight: 300;
}
.navDrop{
	max-height: 164px;
	margin-top: 16px;
	overflow-y: auto;
	overflow-x: hidden;
	top: auto !important;
	transform: none !important;
}
.navDrop .dropdown-item{
	font-size: 14px;
	padding: 0.25rem 1.25rem;
	width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.card.info-card{
	border-radius: 3px;
	box-shadow: 0px 1px 21px 0px rgba(0, 0, 0, 0.09);
}
.card.info-card>.card-body{
	height: 85px;
}
.card-img-con{
	width: 76px;
	border-radius: 3px;
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.35);
}
.card-lbl{
	font-size: 14px;
}
.element-panel{
	border-radius: 5px;
}
.element-panel-head{
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	padding-top: .85rem;
	padding-bottom: .85rem;
	background-color: #17a2b8;
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.07);
}
.element-panel .element-panel-list-lbl,.element-panel .element-panel-list{
	padding-top: .6rem;
	padding-bottom: .6rem;
}
.element-panel .element-panel-list-lbl,.element-panel li:not(:last-child) {
	border-bottom: 1px solid #e9e9e9;
}
.main{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-right: -15px;
	margin-left: -15px;
	min-height: 100vh;
}
.left-side-panel{
	min-width: 235px;
	max-width: 235px;
	transition: all .3s;
	z-index: 99;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
}
.lf-contain{
	position: fixed;
	min-width: inherit;
	max-width: inherit;
}
.left-menu{
	height: -moz-calc(100vh - (123px));
	height: -webkit-calc(100vh - (123px));
	height: calc(100vh - (123px));
	overflow: overlay;
	overflow-x: hidden;
}
.right-side-panel{
	width: 100%;
	padding-top: .7rem;
	padding-left: 10px;
	padding-right: 10px;
}
.min-left-side{
	min-width: 65px !important;
	max-width: 65px !important;
}
.icon-increase{
	width: 17px;
    height: 17px;
}
.left-side-panel .menu-icon svg,.left-side-panel .dshbd-mn .hm-hl svg,.nv-tg,.min-left-side,.icon-increase,.down-arrow svg{
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.menu-icon{
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
}
.list-style-none{
	list-style: none;
}
.accordion .open .down-arrow svg{
	transform: rotate(180deg) !important;
}
.flip-up{
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	transform: rotate(180deg) !important;
}
.title{
	color: #010101;
	font-size: 16px;
}
.cs-nav-type .nav-item .nav-link{
	border: 1px solid #005C6B;
	color: #012320;
	font-size: 13px;
	border-radius: 3px;
	padding: 0.3rem .75rem;
	width: 98px;
	text-align: center;
	margin-right: 1.25rem;
}
.cs-nav-type .nav-item .nav-link.active{
	color: #fff;
	background-color: #005C6B;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.46);
}
.panel-heading{
	border-radius: 2px;
	background-color: rgb(23, 162, 184);
	min-height: 40px;
}
.panel-heading .lbl{
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.panel-list-items{
	min-height: 35px;
	border-bottom: 1px solid #e7e7e7;
}
.panel-list-items .lbl{
	font-size: 14px;
	word-break: break-word;
	color: #3c3c3c;
}
.btn-add-panel-item{
	padding: 0.3rem 0.75rem;
	border-radius: 3px;
	background-color: rgb(23, 162, 184);
}
.crud-modal .modal-content,.delete-modal .modal-content{
	border-radius: 5px;
	border: 0;
	box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.23);
}
.crud-modal .modal-header{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid rgb(23, 162, 184);
	background-color: rgb(23, 162, 184);
}
.delete-modal .modal-header{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #ffffff;
	background-color: #ffffff;
}
.cs-rd .custom-radio label,.cs-file .lbl-form{
	font-size: 14px;
}
.cs-file .lbl-form{
	margin-bottom: .5rem;
}
.count{
	font-size: 13px;
}
.custom-control.custom-checkbox .custom-control-label{
	font-size: 14px;
}
.cst .selectize-control .selectize-input{
	border: 0;
	border-bottom: 1px solid rgb(118, 118, 118);
	border-radius: 0;
}
.cst .selectize-control{
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
}
.panel-list-items .cst .selectize-control .selectize-input{
	border: 0!important;
}
.cst .selectize-control{
	padding: 0!important;
}
.cst label ~ .selectize-control{
	margin-top: 18px;
}
.cst .cs-select-lbl{
	display: none;
	font-size: 14px;
    color: #767676;
    margin-bottom: 0;
    line-height: 1.2;
    position: absolute;
    top: 0;
}
.cst .selectize-control .selectize-input.dropdown-active{
	border-bottom-color: transparent;
	border-radius: 0;
	box-shadow: 0px 1px 0px rgba(102, 175, 233, 0.6);
}
.cst .selectize-input,.cst .selectize-dropdown .option{
	padding: 4px 8px;
}
.cst .selectize-input {
    min-height: auto;
    background: transparent;
    border: 0;
}
.cst select,.itemPerPage select{
	display: none;
}
.itemPerPage .selectize-input.items{
	padding: 3px 15px 3px 6px;
	min-width: 46px;
}
.itemPerPage .selectize-input {
    min-height: 30px;
}
.itemPerPage .selectize-control .selectize-input:after {
    content: ' ';
    right: 5px;
    width: 10px;
    height: 10px;
}
.mg-tp{
	margin-top: 12px;
}
.form-eud .form-group.cst .form-control{
	border-bottom: 0;
}
.form-eud .cst .selectize-control .selectize-dropdown{
	border-radius: 4px;
}
.custom-checkbox .custom-control-label::before,.custom-checkbox .custom-control-label::after{
	top: 0.1rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: var(--site-color);
    background-color: var(--site-color);
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    color: #fff;
    border-color: var(--site-color);
    background-color: var(--site-color);
}
.custom-radio .custom-control-label::before {
    position: absolute;
    top: 0.1rem;
    left: -1.5rem;
    display: block;
    width: 1.2rem;
    height: 1.15rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: 2px solid rgb(112, 112, 112);
}
.custom-radio .custom-control-label::after {
    position: absolute;
    top: 0.1rem;
    left: -1.5rem;
    display: block;
    width: 1.2rem;
    height: 1.15rem;
    content: "";
    background: no-repeat 50%/50% 50%;
}
.barcode .form-control{
	background-image: url('../icon/barcode.png');
	background-repeat: no-repeat;
	background-position: right 24px;
}
.cs-file .custom-file-input{
	width: 135px !important;
}
.cs-file .custom-file-label{
	border-radius: 5px!important;
	background-color: var(--site-color);
	border-color: var(--site-color)!important;
}
.cs-file .custom-file-label::after{
	content: "Choose Files"!important;
    background-image: url(../icon/add-pic.png);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 10px center;
    padding: 0.375rem .75rem 0.375rem 2rem;
    font-size: 14px;
    top: 2px;
    left: 0;
    color: #fff;
    background-color: var(--site-color);
    border-color: var(--site-color)!important;
    border-left: none!important;
    border-radius: 5px!important;
}
.icon-close{
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
    background-color: #bdbdbd;
    border-bottom-left-radius: 10px;
}
.icon-close span{
	font-size: 20px;
	padding-left: .45rem;
    padding-right: .4rem;
    line-height: 1.25;
}
.preview-container .preview-box{
	height: 127px;
}
.preview-box img{
	width: 100%;
}
.crud-modal .modal-footer .btn{
	min-width: 80px;
}
.act-bt .btn{
	min-width: 90px;
}
.panel-elem .panel-list-items:nth-of-type(even){
	background-color: #f6f6f6;
}
.cs-dsc-panel .nav-item:not(:last-child){
	margin-right: .65rem;
}
.cs-dsc-panel .nav-item .nav-link{
	font-size: 14px;
	text-align: center;
	padding: 0.45rem .5rem;
	min-width: 115px;
	border: 1px solid #1c6b77;
}
.cs-dsc-panel .nav-item .nav-link.active, .cs-dsc-panel .nav-item .show > .nav-link {
    color: #fff;
    border: 1px solid #17a2b8;
    background-color: #17a2b8;
}
.form-row .cpr{
	padding-right: 1.5rem !important;
}
.form-row .cpl{
	padding-left: 1.5rem !important;
}
.prop-elem-drop{
	margin-top: -7px;
}
.prop-elem-drop .dropdown-item{
	font-size: 14px;
}
.invalid{
	color: #f12222;
	font-size: 13px;
	margin-top: .25rem;
}
.form-sty .form-control,.form-sty .col-form-label{
	font-size: 14px;
}
.form-sty .barcode .form-control {
    background-image: url(../icon/barcode.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 8px) center;
    padding-right: 32px;
}
.form-sty .form-control.selectize-control{
	height: calc(1.5em + 0.75rem + 2px);
}



/* login page css*/
.auth{
	width: 295px;
	border-radius: 4px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 19.44px 4.56px rgba(0, 0, 0, 0.14);
	border-top: 4px solid #17a2b8;
	border-left: 0;
	border-right: 0;
	margin-top: 16%;
}
.auth .card-title{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.auth .card-body .form-control::placeholder{
	font-weight: 300;
	color: #404040;
}
.auth .card-body .form-control{
	font-size: 14px;
	color: #404040;
}
.auth .card-body button{
	border-radius: 3px;
	box-shadow: 0px 0px 24.57px 2.43px rgba(26, 26, 26, 0.18);
}
.auth .card-body .custom-control-label,.auth .ccl{
	font-size: 12px;
}
.auth .card-body .custom-control-label::before{
	border-radius: 0.15rem;
}
.auth .card-body .custom-control-label::before,.auth .card-body .custom-control-label::after{
	width: 13px;
	height: 13px;
}
.auth .info{
	font-size: 12px;
	font-weight: 600;
}
.msg-con{
	margin-top: 38%;
}
.msg-con .ttl{
	font-size: 32px;
	font-family: 'Anton', sans-serif;
}
.msg-con .sec-ttl{
	padding-top: .3rem;
}
.msg-con .btn.reg{
	padding-left: 1.25rem;
    padding-right: 1.25rem;
	border-radius: 3px;
	box-shadow: 0px 0px 24.57px 2.43px rgba(26, 26, 26, 0.18);
}




/* form floating-labels css*/
.form-eud {
	width: 100%;
	margin: auto;
}

.form-eud .form-label-group {
	position: relative;
	margin-bottom: 1rem;
}
.form-eud .form-label-group .form-control,.form-eud .form-group .form-control,.form-eud textarea.form-control{
	color: #000;
	font-size: 14px;
	border-radius: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid rgb(118, 118, 118);
}
.form-eud .form-control.cs-select,.form-eud input[type=date]{
	color: #767676 !important;
}
.form-eud .form-control.cs-select option{
	color: #000;
}
.form-eud .form-label-group .form-control:focus,.form-eud .form-group .form-control:focus{
	border-bottom: 1px solid #000;
}
.panel-list-items .cs-select.adf{
	color: #000 !important;
}
.form-label-group input,.form-label-group label{
	height: 3rem;
}

.form-label-group label {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	padding: 1rem 0 .5rem 0;
	margin-bottom: 0; /* Override default `<label>` margin */
	line-height: 1.5;
	color: #767676;
	font-size: 14px;
	pointer-events: none;
	cursor: text; /* Match the input under the label */
	border: 1px solid transparent;
	border-radius: .25rem;
	transition: all .1s ease-in-out;
}

.form-label-group input::-webkit-input-placeholder,.form-label-group textarea::-webkit-input-placeholder {
  color: transparent;
}

.form-label-group input:-ms-input-placeholder,.form-label-group textarea:-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-ms-input-placeholder,.form-label-group textarea::-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-moz-placeholder,.form-label-group textarea::-moz-placeholder {
  color: transparent;
}

.form-label-group input::placeholder,.form-label-group textarea::placeholder {
  color: transparent;
}

.form-label-group input:not(:placeholder-shown){
  padding-top: 1.5rem;
  padding-bottom: .3rem;
}
.form-label-group textarea:not(:placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: .3rem;
}

.form-label-group textarea + label{
	top: -7px;
}

.form-label-group input:not(:placeholder-shown) ~ label{
  padding-top: 0rem;
  padding-bottom: .25rem;
  font-size: 14px;
  color: #767676;
}
.form-label-group textarea:not(:placeholder-shown) ~ label {
  top: -17px;
  padding-top: 0rem;
  padding-bottom: .25rem;
  font-size: 14px;
  color: #767676;

  top: -18px;
  padding-top: 0rem;
  padding-bottom: .25rem;
  font-size: 14px;
  color: #767676;
  background: #fff;
  height: 1.5rem;
}
.rpdt{
	display: none;
}


/* Fallback for Edge
-------------------------------------------------- */
@supports (-ms-ime-align: auto) {
  .form-label-group > label {
    display: none;
  }
  .form-label-group input::-ms-input-placeholder,.form-label-group textarea::-ms-input-placeholder {
    color: #767676;
  }
}

/* Fallback for IE
-------------------------------------------------- */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .form-label-group > label {
    display: none;
  }
  .form-label-group input:-ms-input-placeholder,.form-label-group textarea:-ms-input-placeholder {
    color: #767676;
  }
}
.pdate{
	background-image: url('../icon/calendar.png');
	background-position: left 74%;
	background-repeat: no-repeat;
	padding-left: 1.5rem;
}
.panel-list-items.unpaid .lbl{
	color: #ff5454!important;
}
.panel-list-items.paid .lbl{
	color: #11b755!important;
}
.panel-list-items.partially-paid .lbl{
	color: #c98726!important;
}


/* scroll-bar custome css*/
.simplebar-track.simplebar-vertical{
	width: 9px!important;
}
.simplebar-scrollbar{
	width: 5px!important;
}
.simplebar-scrollbar:before{
	background: #565656!important;
}


/* toggle input css */
.btn-group-xs>.btn,.btn-xs{padding:.35rem .4rem .25rem;font-size:.875rem;line-height:.5;border-radius:.2rem}
.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-1.25rem;margin-right:.35rem}
.toggle{position:relative;overflow:hidden}
.toggle.btn.btn-light,.toggle.btn.btn-outline-light{border-color:rgba(0,0,0,.15)}
.toggle input[type=checkbox]{display:none}
.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}
.toggle.off .toggle-group{left:-100%}
.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}
.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0;box-shadow:none}
.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px;border-radius: 50%;background-color:#fff}
.toggle.btn-outline-primary .toggle-handle{background-color:var(--primary);border-color:var(--primary)}
.toggle.btn-outline-secondary .toggle-handle{background-color:var(--secondary);border-color:var(--secondary)}
.toggle.btn-outline-success .toggle-handle{background-color:var(--success);border-color:var(--success)}
.toggle.btn-outline-danger .toggle-handle{background-color:var(--danger);border-color:var(--danger)}
.toggle.btn-outline-warning .toggle-handle{background-color:var(--warning);border-color:var(--warning)}
.toggle.btn-outline-info .toggle-handle{background-color:var(--info);border-color:var(--info)}
.toggle.btn-outline-light .toggle-handle{background-color:var(--light);border-color:var(--light)}
.toggle.btn-outline-dark .toggle-handle{background-color:var(--dark);border-color:var(--dark)}
.toggle[class*=btn-outline]:hover .toggle-handle{background-color:var(--light);opacity:.5}
.toggle.btn{min-width:3.7rem;min-height:2.15rem;border-radius: 56px;}
.toggle-on.btn{padding-right:1.35rem;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.toggle-off.btn{padding-left:1.35rem;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.toggle.btn-lg{min-width:5rem;min-height:2.815rem}
.toggle-on.btn-lg{padding-right:2rem}
.toggle-off.btn-lg{padding-left:2rem}
.toggle-handle.btn-lg{width:2.5rem}
.toggle.btn-sm{min-width:3.125rem;min-height:1.938rem}
.toggle-on.btn-sm{padding-right:1rem}
.toggle-off.btn-sm{padding-left:1rem}
.toggle.btn-xs{min-width:2.19rem;min-height:1.375rem}
.toggle-on.btn-xs{padding-right:.8rem}
.toggle-off.btn-xs{padding-left:.8rem}

.toggle.btn-bg-color-lightseagreen,.btn-bg-color-lightseagreen{
	font-size: 14px;
	background: var(--site-color)!important;
}
.toggle.btn-bg-color-lightcyan,.btn-bg-color-lightcyan{
	font-size: 14px;
	background: #008196!important;
}


/* border*/
.border-transparent{
	border-color: transparent !important;
}


/* helper css */
.cursor-pointer{
	cursor: pointer!important;
}
.without-focus:focus{
	outline: none !important;
	box-shadow: none !important;
}
.with-focus:focus{
	border-color: rgb(29, 198, 140);
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(29, 198, 140,.3);
}
.overflow-ellipsis{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.white-space-nowrap{
	white-space: nowrap;
}
.resize-none{
	resize: none;
}
.overflow-x-auto{
	overflow-x: auto!important;
}
.right-0{
	right: 0;
}
.left-0{
	left: 0;
}
.top-0{
	top: 0;
}
.bottom-0{
	bottom: 0;
}
.hide{
	visibility: hidden!important;
	opacity: 0!important;
	display: none!important;
}

/* pagination css */
.custome-pagination .pagination .page-link{
    font-size: 12px!important;
}
.custome-pagination .page-link{
    color: #020202;
}
.custome-pagination .page-item.active .page-link,.custome-pagination .page-link:focus,.custome-pagination .page-link:hover{
    z-index: 1;
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.custome-pagination .pagination .page-link{
	padding: 0.4rem 0.65rem;
}
.custome-pagination .pagination .disabled svg path{
	fill: #6c757d;
}
.custome-pagination .pagination .page-link:hover svg path,.custome-pagination .pagination .page-link:focus svg path{
	fill: #fff;
}




@media (min-width: 1525.99px) {
	.left-side-panel{
		min-width: 250px;
		max-width: 250px;
		z-index: 1;
	}
	.min-left-side{
		min-width: 65px !important;
		max-width: 65px !important;
	}
	.preview-container .preview-box {
	    height: 180px;
	}
}


@media (max-width: 1479.99px) {

	/* font and weight css*/
	.font-xl-10{
		font-size: 10px!important;
	}
	.font-xl-11{
		font-size: 11px!important;
	}
	.font-xl-12{
		font-size: 12px!important;
	}
	.font-xl-13{
		font-size: 13px!important;
	}
	.font-xl-14{
		font-size: 14px!important;
	}
	.font-xl-15{
		font-size: 15px!important;
	}
	.font-xl-16{
		font-size: 16px!important;
	}
	.font-xl-17{
		font-size: 17px!important;
	}
	.font-xl-18{
		font-size: 18px!important;
	}
	.font-xl-19{
		font-size: 18px!important;
	}
	.font-xl-20{
		font-size: 20px!important;
	}
	.font-xl-21{
		font-size: 21px!important;
	}
	.font-xl-22{
		font-size: 22px!important;
	}
	.font-xl-23{
		font-size: 23px!important;
	}
	.font-xl-24{
		font-size: 24px!important;
	}
	.font-xl-25{
		font-size: 25px!important;
	}
	.font-xl-26{
		font-size: 26px!important;
	}
	.font-xl-27{
		font-size: 27px!important;
	}
	.font-xl-28{
		font-size: 28px!important;
	}




	.font-xl-light{
		font-weight: 300!important;
	}
	.font-xl-regular{
		font-weight: 400!important;
	}
	.font-xl-medium{
		font-weight: 500!important;
	}
	.font-xl-bold{
		font-weight: 700!important;
	}
	.font-xl-black{
		font-weight: 900!important;
	}
}


@media (max-width: 1325px){
	.btn-add-panel-item{
		padding: 0.3rem 0.45rem;
		border-radius: 3px;
		background-color: rgb(23, 162, 184);
		white-space: nowrap;
	}
	.cs-dsc-panel .nav-item:not(:last-child) {
	    margin-right: 0;
	}
	.cs-dsc-panel{
		width: 100%;
		justify-content: space-between;
	}
	.cs-dsc-panel .nav-item .nav-link{
		padding: 0.35rem;
		min-width: 112px;
	}
	.form-row .cpr{
		padding-right: .85rem !important;
	}
	.form-row .cpl{
		padding-left: .85rem !important;
	}
}

@media (max-width: 1260px){
	.cs-dsc-panel .nav-item .nav-link{
		padding: 0.35rem;
		min-width: auto;
	}
}

@media (min-width: 576px){
	.crud-modal .modal-dialog {
	    max-width: 450px !important;
	}
}
