@charset 'utf-8';

/* CSS Document */

@media screen and (max-width: 1250px) {

	.bsMtr table tr th, .bsMtr table tr td { padding: 10px 10px;}

}

@media screen and (min-width: 992px) {

	.menu-icn,.logoMobile,.overlay { display: none; }

	.with-half-width { max-width: 800px }

	.mCSB_inside>.mCSB_container {  margin-right: 10px;	}

	.left-sidebar {

	    height: 100%;

	    height: -webkit-calc(100vh - 82px);

	    height: -moz-calc(100vh - 82px);

	    height: -ms-calc(100vh - 82px);

	    height: -o-calc(100vh - 82px);

	    height: calc(100vh - 82px);

	}

	

}

@media screen and (max-width: 991px) {

	.assgnEng .btn-info { margin-top: 10px}

	.hdrLogo {width: 78px; overflow: hidden; padding: 3px 15px; height: 62px}

	.hdrRight {margin-left: 81px}

	.logoDefault { display: none; }

	.right-sidebar {margin-left: 0;}



	.left-sidebar {

	    position: fixed;

	    top: 62px;

	    left: 0;

	    bottom: 0;

	    z-index: 55;

	}

	.left-sidebar,.overlay {-webkit-transition: all 300ms;-moz-transition: all 300ms;-ms-transition: all 300ms; transition: all 300ms;}

	body:not(.open-menu) .left-sidebar {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	body:not(.open-menu) .overlay { opacity: 0; visibility: hidden; }

	.left-sidebar {padding: 0;}

	.hdrrLeft > ul > li > button { padding: 8px 25px; height: 62px;}

	.logoutIcn a { padding: 21px 25px 20px;	}

	header { height: 62px;}

	.bodyCnt { xpadding-top: 62px;}

	.bsMtr { padding: 0;}

	.dbWrap {padding: 15px;}

	.mCustomScrollBox { margin-right: 0;}

	.filter-date .single-date { padding: 0 10px;}

	.admin-list {padding: 0;}

	

}

@media screen and (max-width: 815px) {

	.lsWrap { padding: 0;}

}

@media screen and (min-width: 768px) {



}

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

	.lfLeft {

		width: auto;

		position: static;

		padding: 25px 15px;

	}

	.lfLeft + .lfRight {margin-left: 0;}

	.lgnfrmInr { min-height: 100vh;}

	.lfRight {padding: 25px;}

	.lsWrap,.lsInr { display:block}

	.loginSec { height: auto}

	.bsMtr table { border: 0}

	.table-responsive { margin: 0}

	.bsMtr table tr th, .bsMtr table tr td { padding: 5px}

	.dataTables_wrapper >.row > .col-sm-5,

	.dataTables_wrapper >.row > .col-sm-6,

	.dataTables_wrapper >.row > .col-sm-7 { float:left; width: 50%; padding: 10px !important}

	.dataTable { margin: 20px 0; width: 100% !important}

	.dataTables_wrapper >.row {} 

	.bsMtr table { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}

	.btn-triple .btn-success { margin-top: 15px;}

	.snglInpt input[type="Date"], .snglInpt input[type="Time"], 

	.snglInpt input[type="text"], .snglInpt input[type="password"], 

	.snglInpt select { height: 37px; font-size: 13px;}

	.file-upload-input {height: 37px;}

	.btn-triple .btn-success { padding: 8px 4px; font-size: 14px;}

	.Add-clinic button {margin: 15px 0; padding: 10px 50px;}

	.expence-attachment span { padding: 15px 0; display: block;}

	.cal-deatils{height: auto; font-size: 12px;padding: 5px 12px;}

	.expence-btn {    text-align: left;}

	.repntv-list{display: block;     width: auto;}

	.list-btn button{margin: 0 0 5px; }

	.cal-deatils ul li { padding-right: 15px;}

	body { font-size: 14px;}

	.double-btn .btn.btn-success { padding: 8px 10px;}

	.btn-single .btn-success { padding: 13px 0;}

	.clinic-profiles ul li { padding: 5px;}

	.file-upload-wrapper button.file-upload-button { font-size: 11px; width: 140px; height: 37px;}

	.cl-left p { margin: 10px;}

	.admin-list ul li + li { margin-top: 10px;}

	

}

@media screen and (min-width: 681px) {

	.cl-right {

    	position: absolute;

	    top: 50%;

	    right: 0;

	    -webkit-transform: translateY(-50%);

	    -moz-transform: translateY(-50%);

	    -ms-transform: translateY(-50%);

	    -o-transform: translateY(-50%);

	        transform: translateY(-50%);

	}

	.repntv-date:not(.list-view) .repntv-list {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

	.review-fields {

	    display: -webkit-box;

	    display: -ms-flexbox;

	    display: flex;

	}

	.repntv-date:not(.list-view) .repntv-left {

	    width: 20%;

	}

	.repntv-date:not(.list-view) .repntv-right {

	    width: 80%;

	}

	.als-right {

	    position: absolute;

	    top: 16px;

	    right: 15px;

	}

	.als-left {

	    position: relative;

	    padding-left: 55px;

	    text-align: left;

	    padding-right: 370px;

	}

	.als-img { position: absolute; top: 0; left: 0;	}



}

@media screen and (max-width: 680px) {

	 .panel-title .atLeftIcn { display: none}

	 .repntv-left p { display: inline-block; vertical-align: middle;}

	 .list-view .repntv-details ul li { padding: 6px 10px 6px 0 !important;}

	 .clinic-profiles .repntv-details ul li { padding: 0;}

	 .panel-title { font-size: 14px}

	 .atRightIcn .fa { padding: 10px 2px; height: 47px}

	 .panel-title>a { padding-right: 40px}

	 .atRightIcn { width: 30px}

	 .breadcrumb {font-size: 14px}

	 .pbRight {border-left: 0;border-top: 1px solid #e5e5e5;margin: 15px -15px 0}

	 .hdrrLeft > ul > li button p { font-size: 0}

	 .logoutIcn a {padding: 17px 12px}

	 .doblInput { margin: 10px 0 }

	 .hdrLogo {

	    height: 55px;

	    width: 62px;

	    padding: 4px 10px;

	}

	.btn-triple .col-xs-6 { width: 100%;}

	.btn-triple .col-xs-3 { width: 50%;}

	.btn-custom button { width: 100%;}

	.hdrRight { margin-left: 60px;}

	 header .container { padding-left: 0}

	 .hdrrLeft > ul > li > button { padding: 10px; }

	 .usrImg { width: 35px; height: 35px}

	 .hdrrLeft > ul > li.alertHdr button {padding: 21px 10px 13px}

	 .alertHdr button .badge { right: 3px; top: 10px;}

	 header, .hdrrLeft > ul > li > button, .hdrrLeft > ul > li.alertHdr button { height: 55px;}

	 .left-sidebar {top: 130px; padding-bottom: 50px;}

	 footer { padding: 10px 15px 8px; margin-top: 15px; font-size: 14px}	

	.bodyCnt {  
		margin-top: 55px;
		padding: 0px;
	}

	.lfRight {padding: 15px;}

	.dropdown-menu>li>a { padding: 6px 15px}

	.dropdown-menu {min-width: 170px;}

	.bsSgl { padding: 0;}

	.search-icon form { margin: 0 0 5px;}

	.bsInr + .bsInr {margin-top: 7px}

	.dbsHead h4 { font-size: 15px}

	.breadcrumb { float: none;margin-bottom: 5px}

	.snglChart { width: 100%}

	.snglChart:nth-child(2) .chrtLeft { border: 0}

	.snglChart:nth-child(1) { padding: 0}

	.snglChart + .snglChart { border-top: 1px solid #eee; padding-top: 10px}

	.pbRight ul, .chrtLeft h5 { padding-left: 0}

	.topAddSec { padding: 10px}

	.tasInr { padding: 10px; font-size: 17px;}

	.snglSec { margin: 0 9px;}

	.sshInr h4 { font-size: 14px; margin-top: 1px}

	.sshInr h4 .badge { display: none}

	.ssRight .dltBtn .fa {font-size: 21px;}

	.ssRight .fa { font-size: 18px; }

	.ssRight a {padding: 12px;}

	.ssRight .dltBtn {  height: 42px;}

	.sshInr { padding: 12px 8px}

	.file-upload-wrapper { padding-right: 105px; }

	.lgnHead h1 { font-size: 28px}

	.dbWrap { margin: 0;padding: 10px;}

	.clinic-profiles { padding: 0 0 10px;}

	.clinic-profiles ul li + li { margin-top: 10px;}

 	.pdTop { margin-top: 10px}

	.dataTables_wrapper >.row > .col-sm-5, 

	.dataTables_wrapper >.row > .col-sm-6, 

	.dataTables_wrapper >.row > .col-sm-7 { 

		float: none; 

		width: auto; 

		padding: 2px 10px !important; 

	}

	div.dataTables_wrapper div.dataTables_filter,

	div.dataTables_wrapper div.dataTables_paginate {text-align: left !important}

	.dataTables_length { margin-top: 10px}

	.clinic-profiles .double-btn button.btn.btn-success,

	.expence-btn button { padding: 7px 5px;margin: 3px 0;width: 135px;	}

	.cl-left p {margin: 5px 0 0;}

	.clinic-list {  padding-right: 0;}

	.cl-right { text-align: left; margin-top: 10px;}

	/*.search-icon { margin-left: 110px;}*/

	.cs-wrap {width: 130px;}

	.search-icon { margin-left: 130px; padding-left: 5px;}

	.search-bar + .dbWrap {height: calc(100% - 50px);}

	.modal-body { padding: 15px 10px 10px;}

	.form-group label { display: block;}

	.formdoblInput { width: 47%; margin: 0 !important;}

	.modal-body .snglInpt input[type="text"], 

	.snglInpt input[type="password"] {height: 35px;}

	.Add-clinic-form h2 {font-size: 18px; margin: 0 0 15px;}

	.center-btn button {    margin: 15px 0 0;}

	.center-cnt form{display: block;}

	.snglInpt + .snglInpt { margin-top: 10px;}

	.modal .double-btn button.btn.btn-success { padding: 7px 5px;}

	.clinic-profiles ul li { padding: 10px;}

	.al-single p { margin-top: 2px;}

	.al-single p + p { margin-top: 5px;}

	.right-sidebar {padding: 5px; margin-top: 70px;}

	.review-fields .col-xs-8,.review-fields .col-xs-4 {

	    width: auto;

	    float: none;

	    margin: 0;

	}



	.Unassign-cnt {

	    margin: 0;

	}



	.review-fields .col-xs-4 {

	    margin: 10px 15px 0;

	    padding: 20px 0;

	}

	.date-center {text-align: left;}

	.repntv-right { margin: 0 -5px;	}

	.admin-list-single h3 {font-size: 16px; padding: 15px 0;}

	.repntv-date:not(.list-view) .repntv-right .repntv-single {width: 50%;}

	.astm-left, .astm-right { float: none; max-width: inherit; }

	.astm-right { margin: 10px 0 }

	.filter-date { padding: 7px 5px; margin-bottom: 5px;}

	.filter-date .single-date label {width: 35px;}

   

	.filter-date .single-date .snglInput { margin-left: 45px;}

	.filter-date .single-date { padding: 0 5px;}

	.filter-date { padding-right: 55px;}



	.filter-date .search-between {

	    position: absolute;

	    top: 7px;

	    right: 10px;

	}

	.admin-list-single { padding: 10px 5px;}

	.add-reprentative .btn { max-width: 200px; font-size: 14px;}

	.add-reprentative {margin-bottom: 10px;}

	.with-date-range .cs-wrap label select {height: 45px;}

	.cs-wrap + .filter-date {margin-left: 135px;}

}



@media screen and (max-width: 480px) {

	.portfolio-gallery ul li.image img {height: 140px;}

	.portfolio-gallery ul li.image { width: 50%;}

	.user-menu-ftr ul { padding: 10px 6px; text-align: center;}

	.cnt-btn {margin: 0 auto;}

	.user-menu-ftr ul li a {padding: 6px 15px;}

	.user-menu-ftr ul li{margin-right: 3px;}

	.user-details-left { margin-top: 10px;}

	.user-content-right { width: 100%; padding: 10px; text-align: center;}

	.user-pic-left {  padding: 10px;  width: 100%;}

	.file-upload-wrapper{padding-right: 0px;}

	.progress_chart > span{ float: none; width: 100%; }

	.pc-right{ margin-left: 0;}

	.dcl-small { display: block;}

	.dc_single{margin: 15px 5px; width: 100%;}

	.dc_dbl_blcks .dcb_inner {flex-wrap: wrap;}

	.sbSngl a {	font-size: 0}

	.profile-performance .dcb_single:nth-child(2) {

	    border-right: 1px solid transparent;

	}

	.lfRight { padding: 15px}

	

	.sclBtns { margin: 0 -5px 20px}

	.mbtNav .nav-tabs>li>a { padding: 7px 20px 6px; font-size: 14px}

	.bsMtr { /*padding: 10px*/}

	.dbsHead { padding: 20px 10px 17px}

	.acLeft { padding-left: 0}

	.crclBtns .btn { font-size: 13px; width: 20px; height: 20px;}

	.usrsList ul li { margin: 10px 5px}

	.btn-triple .btn-success {margin-top: 10px;}

	.ea-inner .btn {

	    position: static;

	    margin: 0;

	    float: none;

	    padding: 2px 5px;

	}

	.ea-inner {

	    padding: 10px 0;

	    text-align: center;

	}

	.repntv-date:not(.list-view) .repntv-right .repntv-single { width: 100% }

	.filter-date .single-date .snglInput { margin-left: 0;}

	.als-right .btn {padding: 7px 10px; font-size: 12px;}

	.filter-date .single-date label { display: none;}

	

}