/**
 *
 * Apply Here your Custom CSS
 *
*/
@font-face {
  font-family: "Flaticon";
  src: url("font-icons/flaticon/Flaticon.eot");
  src: url("font-icons/flaticon/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("font-icons/flaticon/Flaticon.woff2") format("woff2"),
       url("font-icons/flaticon/Flaticon.woff") format("woff"),
       url("font-icons/flaticon/Flaticon.ttf") format("truetype"),
       url("font-icons/flaticon/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("font-icons/flaticon/Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
  font-family: Flaticon;
        font-size: 1em;
font-style: normal;
margin-left: 20px;
}

.flaticon-medicine:before { content: "\f100"; }
.flaticon-syringe:before { content: "\f101"; }
.flaticon-medical-history:before { content: "\f102"; }
.flaticon-pills:before { content: "\f103"; }
.flaticon-wine:before { content: "\f104"; }
.flaticon-smoking:before { content: "\f105"; }
.flaticon-cigarettes:before { content: "\f106"; }
.flaticon-doctor:before { content: "\f107"; }
.flaticon-immunity:before { content: "\f108"; }
.flaticon-stopwatch:before { content: "\f109"; }
.flaticon-race-flag:before { content: "\f10a"; }
.flaticon-sales:before { content: "\f10b"; }
.flaticon-timetable:before { content: "\f10c"; }
.flaticon-active:before { content: "\f10d"; }
.flaticon-future:before { content: "\f10e"; }

.label-completed, .label-dna, .label-waiting, .label-booked{color: #fff;padding: 3px 5px;border-radius: 5px;}
.label-completed{background-color: #009688;border: 2px solid #009688;}
.label-dna{background-color: #E5343D;border: 2px solid #E5343D;}
.label-waiting{background-color: #ffc751;border: 2px solid #ffc751;}
.label-booked{background-color: #3a95e4;border: 2px solid #3a95e4;}
.tile-stats{overflow:visible;border: 1px solid #ddd;box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);margin-bottom:25px;}
.tile-stats .icon{height: 120px;width: 120px;overflow:hidden;right: 0;}
.tile-stats .icon i{font-size: 100px;line-height: 1.75;position: absolute;bottom: 0;right: 0;width: 120px;height: 120px;}
.tile-stats .icon i:before {margin: 0.2em;text-align: right;opacity:0.8}
.tile-stats .panel-options{position:absolute;top:10px;right:10px;}
.tile-stats .panel-options .dropdown-toggle{color:#fff;z-index: 9;position: relative;}
td small{display: block;color:#bbb}
#table-doctors tr td{text-align: center;}
#table-doctors tr td:first-of-type{text-align: left;}
#table-doctors th, table thead td{vertical-align: middle;text-transform: uppercase;}
.page-container .main-content{background:#f8f8f8;}
.panel{border: 1px solid #ddd;box-shadow: 0 2px 2px 0px rgba(0,0,0,0.1);}
.panel > .panel-heading .panel-title, .panel > .panel-heading .panel-title h4, .table h4 {font-size: 16px;font-weight: bold;}
.panel-heading > .panel-title > span {font-style: oblique;color: cornflowerblue;}
.table-striped > tbody > tr.dna-10 {background: red;color: #fff;}
tr.dna-10 td small{color:#eee}
table tr{font-size:13px;}
table thead th, table tbody td{vertical-align: middle !important;}
.iframe-container {overflow: hidden;padding-top: 56.25%;position: relative;}
.iframe-container iframe {border: 0;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
hr.spacing {margin-top: 17px;margin-bottom: 17px;border: 0;border-top: 0px solid #eeeeee;}
.icon-success{color:#00a651}
.icon-warning{color:#fad839}
.icon-error{color:#ee4749}
table.dataTable thead th, table.dataTable tfoot th {font-weight: bold;font-size: 1em;color: #000;}
.panel .blockUI.blockOverlay {background-color:rgba(0,0,0,0.25) !important;background-image: url(../images/loader-1.gif);}
.dataTables_wrapper td span.online{margin-left: 5px;}
.alert-default {background-color: #ebebeb !important;}
.page-container .sidebar-menu #main-menu li.active > a {font-weight: bold;}
.sumo_projects .optWrapper{min-width:300px;}
.tile-stats h3 {font-size: 14px;margin: 5px auto;}
.tile-stats .num {font-size: 27px;font-weight: bold;}
.tile-stats .num small {font-size: 70%;display:block;margin-bottom:5px;}
.tile-stats .num i{display:block;font-size: 3.86em;}
.tile-stats .num i:before{width:auto;margin-left:0;}
#stats-project .tile-stats .num i{font-size: 0.85em;}
.tile-title{text-align:center;}
.user-avatar{max-width: 200px;display: block;margin: 0 auto;}
td.diff{font-weight:bold}
th .small{color:blue;}
td.diff.red, th .small.red, th .red{color:red;}
td.diff.green, th .small.green, th .green{color:green;}
th .small{padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #ccc;}
.subtable tfoot th{font-weight:bold;color:blue;}
.panel-options input[type="checkbox"], .panel-options input[type="radio"]{display: inline-block;width: auto;vertical-align: middle;height: auto;margin: 0;}
.panel-options label{margin:10px 5px;}
tr.group, tr.group:hover {background-color: #ddd !important;color:#000;font-weight:bold;}
tr.group td.noCount{text-align:right}
td.details-control {background: url('../images/details_open.png') no-repeat center center;cursor: pointer;}
tr.shown td.details-control {background: url('../images/details_close.png') no-repeat center center;}
td.projects-control {background: url('../images/details_open.png') no-repeat center center;cursor: pointer;}
tr.shown td.projects-control {background: url('../images/details_close.png') no-repeat center center;}
table.dataTable table{border-color:#ccc;width:100%;}
table.dataTable table thead tr {background-color: powderblue;}
.recurring{color: green;border: 2px solid green;padding: 2px 2px 4px 2px;border-radius: 50%;}
.recurring.entypo-cancel{color: red;border: 2px solid red;padding: 2px 2px 4px 2px;border-radius: 50%;}
.recurring.entypo-help{color: orange;border: 2px solid orange;padding: 2px 2px 4px 2px;border-radius: 50%;}
.progress {display: block;height: 7px;background-color: #ededed; margin: 0;margin-top: 10px;margin-bottom: 5px;}
div.progress{height:10px;}
.celleditvalue{display:inline-block;vertical-align: middle;}
.edit-result{display:inline;}
body .badge.badge-primary, body .label-primary {background-color: #ee4749;}
body .badge.badge-gold, body .label-gold {background-color: #fad839;}
body .badge.badge-info, body .label-info {background-color: #21a9e1;}
body .badge.badge-warning, body .label-warning {background-color: #303641;}
.glyphicon-spin {-webkit-animation: spin 1000ms infinite linear;animation: spin 1000ms infinite linear;}
td.diff{font-weight:bold}
th .small{color:blue;}
td.diff.red, th .small.red, td span.red{color:red;font-weight:bold;}
td.diff.green, th .small.green, td span.green{color:green;}
td.diff.orange, th .small.orange, td span.orange{color:orange;}
th .small{padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #ccc;}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
.checkbox-replace{display:inline-block;}
.checkbox-replace .cb-wrapper + label{margin-left:0;}
.dropdown-item {display: block;width: 100%;padding: 0.5rem 1.5rem;clear: both;font-weight: 400;color: #212529;text-align: inherit;white-space: nowrap;background-color: transparent;border-bottom: 1px solid #eee;}
.dropdown-menu .dropdown-item:last-child{border-width:0;}
.action-label .dropdown-toggle::after {display: inline-block;margin-left: 0.255em;vertical-align: 0.255em;content: "";border-top: 0.3em solid;border-right: 0.3em solid transparent; border-bottom: 0;border-left: 0.3em solid transparent;}
.action-icon{font-size:1.25em;color:#aaa;}
.btn-white {background-color: #fff;border: 1px solid #ccc;color: #333;}
.action-label .btn-sm {padding: 4px 8px;font-size:1.2rem;}
.btn.btn-rounded {border-radius: 50px;}
.action-label i {margin-right: 3px;}
.text-danger, .dropdown-menu > li > a.text-danger {color: #f62d51 !important;}
.text-success, .dropdown-menu > li > a.text-success {color: #55ce63 !important;}
.text-info, .dropdown-menu > li > a.text-info {color: #009efb !important;}
.text-orange, .dropdown-menu > li > a.text-orange {color: #ff8c00 !important;}
.text-yellow, .dropdown-menu > li > a.text-yellow {color: #9acd32 !important;}
.profile-pic{max-width:38px;border: 2px solid #eee;border-radius:50%;}
.profile-pic.blue{border: 2px solid #009efb;}
.profile-name.blue{color:#009efb}
.popover-content {padding: 0;}
.popover-content .table{margin:0;}
.popover-content .table th, .popover-content .table td{font-size:11px;}
.user-avatar-header dl{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;justify-content: flex-end;margin:0;}
.user-avatar-header dt{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;margin-right:0;}
.user-avatar-header dd{margin-left:10px;text-align:left;width: 250px;}
.user-avatar-header small{display:block;}
table.dataTable table tr th {font-weight: bold;}
.pale{color: rgba(234, 159, 159, .7) !important;}
footer.main{font-size:13px;}
footer.main small{display:block;font-size:11px;}

.sumo_projects .optWrapper{min-width:300px;}
.tile-title .title h3 {font-size: 16px;margin: 5px auto;}
.tile-stats .num {font-size: 27px;font-weight: bold;}
.tile-stats .num small {font-size: 70%;display:inline-block;margin-bottom:5px;}
.tile-stats .num i{display:inline;font-size:1em;}
.tile-stats .num i:before{width:auto;margin-left:0;}
.tile-title{text-align:center;}
td.diff{font-weight:bold}
th .small{color:blue;}
td.diff.red, th .small.red, th .red, .red{color:red;}
td.diff.green, th .small.green, th .green{color:green;}
th .small{padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #ccc;}
.subtable tfoot th{font-weight:bold;color:blue;}
.panel-options input[type="checkbox"], .panel-options input[type="radio"]{display: inline-block;width: auto;vertical-align: middle;height: auto;margin: 0;}
.panel-options label{margin:10px 5px;}
tr.group,
tr.group:hover {background-color: #ddd !important;color:#000;font-weight:bold;}
tr.group td.noCount{text-align:right}
table.dataTable table{border-color:#ccc;width:100%;}
table.dataTable table tbody tr {background-color: #f9f9f9;}
table.dataTable table thead tr {background-color: #f9f9f9;}
.recurring{color: green;border: 2px solid green;padding: 2px 2px 4px 2px;border-radius: 50%;}
.recurring.entypo-cancel{color: red;border: 2px solid red;padding: 2px 2px 4px 2px;border-radius: 50%;}
.recurring.entypo-help{color: orange;border: 2px solid orange;padding: 2px 2px 4px 2px;border-radius: 50%;}
.page-body .select2-container {display: inline-block;min-width:200px;}
.badge.badge-secondary {background-color: #ee4749 !important;color: #fff;}
.panel-default > .panel-heading .badge{float:right;}
.panel-default > .panel-heading .badge.badge-success {background-color: #00a651;color: #fff;}
.panel-default > .panel-heading .badge.badge-warning {background-color: #fad839;color: #fff;}
.panel-default > .panel-heading .badge.badge-secondary {background-color: #ee4749;color: #fff;}
.tab-pane .scrollable{min-height: 120px;height:120px;}
.nav-tabs.bordered + .tab-content{background: #fff;}
.nav-tabs.bordered{margin-top:10px;}
.nav-tabs.bordered + .tab-content{margin-bottom: 10px;}
.table-striped > tbody > tr.loading{position:relative;}
.table-striped > tbody > tr.loading:after {content: '';background: rgba(0,0,0,0.25);width: 100%;height: 36px;position: absolute;left: 0;background-image: url(assets/images/loader-4.gif);background-repeat: no-repeat;background-position: center;background-size: auto 50%;}
.checkbox-replace{display:inline-block;}
.checkbox-replace .cb-wrapper + label{margin-left:0;}
.separator{display: inline-block;width: 3px;height: 30px;background: #ccc;margin: 0 0 0 10px;vertical-align:middle;}
.last_updated{color:#000;margin:5px;}
.panel-heading > .panel-title > small{display: block;font-weight: 400;color: blue;font-size: 75%;}
th.noshow, td.noshow{display:none !important}
.toggle_columns h3{margin:5px auto;text-align:center;border-bottom:1px solid #ddd;padding:0 0 10px;}
.toggle_columns ul{margin:5px;}
.toggle_columns ul li.toggle-first{padding:5px 0;margin:5px 0;border-bottom:1px solid #ddd;}
table.DTCR_clonedTable.dataTable {position: absolute !important;background-color: rgba(255, 255, 255, 0.7);background-color: rgba(127, 127, 127, 0.15);z-index: 202;}
div.DTCR_pointer {width: 1px;background-color: #0259C4;z-index: 201;}
body.dtcr-dragging {overflow-x: hidden;}
table.dtcr-cloned.dataTable {position: absolute !important;background-color: rgba(255, 255, 255, 0.7);z-index: 202;border-radius: 4px;}
table.dataTable tbody tr td.dtcr-moving {background-color: rgba(127, 127, 127, 0.15);}
table.dataTable tbody tr td.dtcr-moving-first {border-left: 1px solid #0259C4;}
table.dataTable tbody tr td.dtcr-moving-last {border-right: 1px solid #0259C4;}
html.dark table.dtcr-cloned.dataTable {background-color: rgba(33, 33, 33, 0.9);}

/* NEW STYLE */
table.dataTable thead .sorting:before, table.table thead .sorting:before,
table.dataTable thead .sorting:after, table.table thead .sorting:after,
table.dataTable thead .sorting_asc:before, table.table thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before, table.table thead .sorting_desc:before,
table.dataTable thead .sorting_asc:after, table.table thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after, table.table thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before, table.table thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before, table.table thead .sorting_desc_disabled:before {content: "" !important;}
table.dataTable thead th.sorting:after, table.table thead th.sorting:after{content: "" !important;background-image:none !important;}
.dataTables_wrapper > table.dataTable thead th{border-right:1px solid #fff;text-transform: uppercase;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;padding-right:30px;}
table.dataTable thead .sorting_asc:after, table.table thead th.sorting_asc:after {background-image: url('/assets/images/sort-amount-up-alt.svg') !important;}		
table.dataTable thead .sorting_desc:after, table.table thead th.sorting_desc:after {background-image: url('/assets/images/sort-amount-down-alt.svg') !important;}	
table.dataTable thead .sorting:after, table.table thead .sorting:hover:after{background-image: url('/assets/images/sort-alt.svg') !important;}
table.dataTable thead .sorting_asc:after, table.table thead th.sorting_asc:after, table.dataTable thead .sorting_desc:after, table.table thead th.sorting_desc:after, table.dataTable thead .sorting:after, table.table thead .sorting:hover:after{background-repeat: no-repeat;background-size: cover;height: 16px;width: 16px;-webkit-transform: none !important;-moz-transform: none !important;-ms-transform: none !important;-o-transform: none !important;transform: none !important;top: 25% !important;right: auto !important;margin-left:7px;display:inline-block !important;vertical-align:middle;}
th.noshow, td.noshow{display:none !important}
.toggle_columns h3{margin:5px auto;text-align:left;border-bottom:1px solid #ddd;padding:0 0 10px;}
.toggle_columns ul{margin:5px;}
.toggle_columns ul li.toggle-first{padding:5px 0;margin:5px 0;border-bottom:1px solid #ddd;}
table.DTCR_clonedTable.dataTable {position: absolute !important;background-color: rgba(255, 255, 255, 0.7);background-color: rgba(127, 127, 127, 0.15);z-index: 202;}
div.DTCR_pointer {width: 1px;background-color: #0259C4;z-index: 201;}
body.dtcr-dragging {overflow-x: hidden;}
table.dtcr-cloned.dataTable {position: absolute !important;background-color: rgba(255, 255, 255, 0.7);z-index: 202;border-radius: 4px;}
table.dataTable tbody tr td.dtcr-moving {background-color: rgba(127, 127, 127, 0.15);}
table.dataTable tbody tr td.dtcr-moving-first {border-left: 1px solid #0259C4;}
table.dataTable tbody tr td.dtcr-moving-last {border-right: 1px solid #0259C4;}
html.dark table.dtcr-cloned.dataTable {background-color: rgba(33, 33, 33, 0.9);}
td.discPerc1{border:1px solid yellow !important;background-color: beige !important;}
td.discPerc1.val{border:1px solid green !important;background-color: palegreen !important;}
body{font-family: "Roboto", sans-serif;}
.table > thead > tr > th {background:#fff;color: rgba(0, 0, 0, 0.6);}
.affix1 {position: sticky;top: 0;width: 100%;left: 0;z-index: 1;}	
.affix-head {position: sticky;top: 0;width: 100%;left: 0;z-index: 2;background:#fff;}	
.panel-title small{display: block;font-weight: normal;margin-top: 5px;}
.panel-heading {display:flex;flex-wrap: nowrap;}
.panel-title{width:50%}
.panel-options{display: flex;align-items: center;justify-content: right;width: 50%;}
tbody td.sorting_1{color:rgba(1, 31, 255, 1)}
.sidenav {height: 100%;width: 0;position: fixed;z-index: 999;top: 0;right: 0;background-color: #fff;overflow-x: hidden;padding-top: 60px;transition: 0.5s;}
.sidenav a {padding: 8px 8px 8px 32px;text-decoration: none;font-size: 25px;color: #000;display: block;transition: 0.3s;}
.sidenav a:hover {color: #f1f1f1;}
.sidenav .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px;}
.toggle_columns ul{list-style:none;padding-left:20px}
.toggle_columns label{width:100%;}
.toggle_columns input{display:inline-block;width:auto;margin: 5px;height: auto;}
.page-body .select2.visible {min-width: 400px;}
li.archived.hideArchived{display:none !important};