body {
  margin-top: 80px;
  font-family: 'Source Sans Pro', sans-serif;
} 

/* Set padding to keep content from hitting the edges */
.body-content {
	padding-left: 15px;
	padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
	white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {

}
a:hover, a:focus {

    text-decoration: none;
}

.input-max-width {
	max-width: none !important;
	width: 100% !important;
}


.placeholder {
	padding-top: 50px;
	padding-bottom: 100px;
	width: 500px;
	height: 150px;
}

.validation-summary-valid {
	display: none;
}

.panel-body {
	padding: 10px;
}

ul, ol {
	margin-bottom: 0;
	padding-left: 17px;
}

.panel {
	margin-bottom: 0;
}

.vertical-center {
	min-height: 70%;
	min-height: 70vh;
	display: flex;
	align-items: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
} 
.center {

	display: flex;
	align-items: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
}


.horizontal-center {
	min-height: 50%;
	min-height: 50vh;
	justify-content: center;
	align-items: center;
	display: flex;
}

.webgrid-action-column-width {
	width: 70px;
}

	.webgrid-action-column-width a {
		padding: 2px;
	}

.webgrid-print-action-column-width {
	width: 100px;
}

	.webgrid-print-action-column-width a {
		padding: 5px;
	}

.webgrid-check-column {
	text-align: center;
}

div.form-group-table table {
	width: 100% !important;
	padding-bottom: 20px;
}

div.form-group-table td {
	padding: 5px !important;
	vertical-align: middle !important;
	white-space: nowrap !important;
}

div.bootstrap-datetimepicker-widget td {
	white-space: normal !important;
}

table tr td .model-edit-info {
	width: 100% !important;
	min-width: 100% !important;
}

table tr td .model-label-info {
	display: table-cell !important;
	width: 1px !important;
	white-space: nowrap !important;
}

h4.form-header {
	color: cornflowerblue;
	font-weight: 800;
}

.btn.right {
	float: right;
}

.webgrid.table {
	margin-bottom: 10px !important;
	font-size: small;
}

.pagination {
	margin: 0 !important;
	padding-left: 5px;
}

div.left-panel {
	width: 45%;
	float: left;
	padding-right: 5px;
}

div.right-panel {
	width: 55%;
	float: right;
	padding-left: 5px;
}

/*.navbar-brand {
	background: url("./img/softlex-logo.jpg") no-repeat scroll left center / 37px 27px rgba(0, 0, 0, 0);
	padding: 15px 10px 15px 43px;
}*/

.table-no-border > thead > tr > th,
.table-no-border > tbody > tr > th,
.table-no-border > tfoot > tr > th,
.table-no-border > thead > tr > td,
.table-no-border > tbody > tr > td,
.table-no-border > tfoot > tr > td {
	border-top: none;
}

.btn-file {
	position: relative;
	overflow: hidden;
}

	.btn-file input[type=file] {
		position: absolute;
		top: 0;
		right: 0;
		min-width: 100%;
		min-height: 100%;
		font-size: 100px;
		text-align: right;
		filter: alpha(opacity=0);
		opacity: 0;
		background: red;
		cursor: inherit;
		display: block;
	}

input[readonly] {
	background-color: white !important;
	cursor: text !important;
}

.container {
	width: 95%;
	min-width: 95%;
	max-width: 95%;
}

.elfinder .elfinder-button {
	width: 24px !important;
	height: 24px !important;
}

.ui-widget-header {
	border: 0 !important;
}

.elfinder .elfinder-statusbar {
	color: white !important;
}

	.elfinder .elfinder-statusbar a {
		color: white !important;
	}

.dropdown-submenu {
	position: relative;
}

	.dropdown-submenu > .dropdown-menu {
		top: 0;
		left: 100%;
		margin-top: -6px;
		margin-left: -1px;
		-webkit-border-radius: 0 6px 6px 6px;
		-moz-border-radius: 0 6px 6px 6px;
		border-radius: 0 6px 6px 6px;
	}
	/*.dropdown-submenu:hover>.dropdown-menu{display:block;}*/
	.dropdown-submenu > a:after {
		display: block;
		content: " ";
		float: right;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
		border-width: 5px 0 5px 5px;
		border-left-color: #cccccc;
		margin-top: 5px;
		margin-right: -10px;
	}

	.dropdown-submenu:hover > a:after {
		border-left-color: #ffffff;
	}

	.dropdown-submenu.pull-left {
		float: none;
	}

		.dropdown-submenu.pull-left > .dropdown-menu {
			left: -100%;
			margin-left: 10px;
			-webkit-border-radius: 6px 0 6px 6px;
			-moz-border-radius: 6px 0 6px 6px;
			border-radius: 6px 0 6px 6px;
		}

.table-filter {
	table-layout: fixed;
	width: 100%;
}

	.table-filter input {
		width: 100%;
	}

#subT {
	margin: 0 0 0 10px;
	padding: 5px;
	width: 95%;
}

	#subT th {
		font-size: 12px;
	}

.hoverEff {
	cursor: pointer;
}

.expand-grid {
	width: 22px !important;
	background-image: url(/Content/img/pm.png);
	background-position-x: -22px;
	background-repeat: no-repeat;
}

.collapse-grid {
	width: 22px !important;
	background-image: url(/Content/img/pm.png);
	background-position-x: -2px;
	background-repeat: no-repeat;
}

.chosen-search input {
	max-width: 100% !important;
}

.chosen-container {
	width: 100% !important;
}

.chosen-single span {
	display: table-row !important;
	font-size: 12px !important;
}

.required:after {
    color: red;
    content: ' *';
}

.required-field {
	border-width: 1px;
	border-style:solid;
	border-color: red;
}

.version:after {
	font-size: xx-small;
	content: ' (v2015.11.04.001)';
}

.background {
    background-image: url('../Content/img/NAC_logo_on_white.png');
    background-repeat: no-repeat;
    /*background-size: cover;*/
    background-position: center top;
    height:100%;
    width:100%;
    margin:0 auto;
}

#adoptionsListContainer {
	font-weight: bold;
}

.navbar-logo {
    background-image: url('../Content/img/NAC_logo_navbar-35.png');
    background-repeat: no-repeat;
    height:35px;
    width:102px;
    margin-top: 7px;
}

.navbar-logo-40 {
    background-image: url('../Content/img/NAC_logo_navbar-40.png');
    background-repeat: no-repeat;
    height:40px;
    width:117px;
    margin-top: 4px;
}

.form-group {

}

.polski{
    background: url("images/polski.svg") no-repeat scroll center transparent !important;   
    display:inline-block;
    width:25px;
    height:6px;
    top:-6px;
    border: none !important;
}

.angielski{
    background: url("images/english.svg") no-repeat scroll center transparent !important;   
    display:inline-block;
    width:25px;
    height:6px;
    top:-6px;
    border: none !important;
}

.polski2 {
    background: url("images/polski.svg") no-repeat scroll center transparent !important;   
    text-indent: -9999px;
        overflow: hidden;
}

.angielski2 {
    background: url("images/english.svg") no-repeat scroll center transparent !important;   
    text-indent: -9999px;
    overflow: hidden;
}
.jezyki {

 margin-right: 0;
}

.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    text-align:left;
    margin-right:-4px;
}
.col-fixed {
    width:320px;
}
.col-min {
    min-width:320px;
}
.col-max {
    max-width:320px;
}

.row {
	vertical-align: middle !important;
}

.belka {
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 20%, rgba(239,239,239,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 20%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 20%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 20%,rgba(239,239,239,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(255,255,255,1) 20%,rgba(239,239,239,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */

    border: 1px solid #c9c9c9;
    font-size:12px;
    padding: 6px;
    margin-bottom: 5px;
    position: relative;
    display:inline-block;
    width:100%;
}

.caseinfo-belka{   
    float:left;
    text-align:left;
    width:100%;
}

.group-head {
    padding-top: 8px;
    padding-bottom:4px;
    padding-top: 4px;
    padding-bottom: 12px;
    background: url(images/group-head_03.png) no-repeat 0px bottom;
    width:100%;
    display: inline-block;
    text-indent:3px;
    color: #299900;
    font-weight:bold;
    font-size:12px;
}



.group-headSmall {
  color: #ff6000;
    display: inline-block;
    font-size: 14px;
    padding-bottom: 12px;
    padding-top: 12px;
    width: 100%;
}
.modal-header {
    background: #ff6000 none repeat scroll 0 0;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    color: #fff;
    padding: 15px;
}
.modal-header .close  {
 color: #fff;
 opacity: 1;

}

.red {
    color:red;
}

.green {
    color:#26bc9c;
}

.dropDownEditPositonClose
{
    padding: 6px; 
    height: 24px;
    color: red;
}

.download {
    width: 100%;
    display: inline-block;
    background: url(images/down2.png) no-repeat left 2px;
    text-indent: 22px;
    padding: 2px 0;    
}

/*
	Use the DejaVu Sans font for display and embedding in the PDF file.
	The standard PDF fonts have no support for Unicode characters.
*/
.k-grid {
  font-family: 'Source Sans Pro', sans-serif;
}

/* Hide the Grid header and pager during export */
.k-pdf-export .k-grid-toolbar,
.k-pdf-export .k-pager-wrap {
	display: none;
}

/* -- kambit-dropdown-container - BEGIN -- */
.kambit-dropdown-container .btn span i {
  font-size: 8px;
  line-height: 8px;
}

.kambit-dropdown-container .btn {

	color: #555;
    background-color: #fff;
	border: 1px solid #ccc;

}

.kambit-dropdown-container .btn:hover {
    border-color: #ff6000;   
    background-color: #fff;
}

.kambit-dropdown-container .btn:active,
.kambit-dropdown-container .btn:focus,
.open > .dropdown-toggle.btn,
.open > .dropdown-toggle.btn:focus {
    border-color: #ff6000;   
    background-color: #fff;
}

.k-popup .k-grid {
  width: 400px;
  font-size: 11px;
}
.k-popup .k-grid label, .k-popup .k-grid input, .k-popup .k-grid button, .k-popup .k-grid select, .k-popup .k-grid textarea {
  font-size: 11px;
  vertical-align: baseline;
}
.k-popup .k-grid input {
  margin: 0;
  padding: 1px 6px;
}
.k-popup .k-grid label {
  margin: 0;
}
.k-popup .k-grid thead {
  display: none;
}

.k-popup .k-grid tr {
  cursor: pointer;
}

.k-popup .k-grid tr input[type=checkbox] {
  cursor: pointer;
}

.k-popup .k-grid td {
  padding: .2em .6em;
}

.multicheckbox-search-input {
	max-width: none !important;
	width: none !important;
}

.multicheckbox-search-icon {
	height: unset !important;
}

.multicheckbox-search-clear-btn {
	height: unset !important;
	border: 1px solid transparent !important;
}

.k-popup .k-grid-toolbar {
	padding: 6px 6px 6px 6px !important;
}

.multicheckbox-selectall {
	margin-top: 2px;
}

.multicheckbox-selectall .panel-heading {
	height: 20px;
}

.multicheckbox-selectall .checkbox {
	margin-bottom: unset !important;
}

.multicheckbox-selectall .checkbox label {
	padding-left: unset !important;
	font-weight: bolder !important;
}

.multicheckbox-selectall label span {
	margin-left: 20px;
}
/* -- MultiCheckBoxEx - END -- */

.case-info.panel {
 border-color: #f9f9f9;
    margin-bottom: 50px;
}

.caseSetOnlineBoxControl300{
    max-width:300px;
    min-width:300px;
}


.TextBoxControl400{
    max-width:400px;
    min-width:400px;
}


.TextBoxControl350{
    max-width:350px;
    min-width:350px;
}

.TextBoxControlWidth80percent{
    max-width:80%;
    min-width:80%;
}
.TextBoxControlWidth63percent{
    max-width:63%;
    min-width:63%;
}

.TextBoxControlWidth100percent{
    max-width:100%;
    min-width:100%;
}

.TextBoxControlWidth90percent{
    max-width:90%;
    min-width:90%;
}

.TextBoxControlWidth94percent{
    max-width:94%;
    min-width:94%;
}

.panel-heading .accordion-toggle:after {

  font-family: "dripicons-v2"; 
    content: "\T"; 
}
.panel-heading .accordion-toggle.collapsed:after {

  font-family: "dripicons-v2"; 
    content: "\V";
}



.account-wall {
    background-color: #fff;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
    max-width: 360px;            
    padding: 40px;
}
.btn-primary {
  background-color: #26bc9c;
    border-color: #26bc9c;
    font-size: 18px;
    font-weight: 400;
 
}
.btn-orange {
  background-color: #ff6000;
    border-color: #ff6000;

}
.btn-orange:hover {
    background-color: #d45000!important;
    border-color: #d45000!important;

}
.btn-orange:focus, .btn-orange.focus {
    background-color: #d45000!important;
    border-color: #d45000!important;
}
.btn-primary:hover {
    background-color: #1e937a;
    border-color: #1e937a;

}
.btn-primary:focus, .btn-primary.focus {
    background-color: #136352;
    border-color: #136352;
    color: #fff;
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary.focus:active, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
    background-color: #136352;
    border-color: #136352;
    color: #fff;
}
.input-group-addon {
    background-color: #fff;

    border-radius: 4px;
    color: #1e937a;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    padding: 6px 12px;
    text-align: center;
}
.form-control {
box-shadow: none;

}
input {
font-weight: 100;

}
.account-wall h1 {
    font-size: 18px;
    margin-bottom: 30px;
    text-align: center;

}
.form-control:focus {
    border-color: #ff6000;
    box-shadow: none;
    outline: 0 none;
}
.checkbox .character-checkbox input {
    border: 1px solid #ddd;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    width: 25px;
}
.btn-lg .icon {

}
.navbar {
  background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;

}
a {
    color: #000;

}
.collapse-txt {
display: inline-block;



text-decoration: none;
   margin: 5px 0 25px;
color: #ff6000;

}
.collapse-txt:hover, .collapse-txt:focus {

text-decoration: none;
color: #ff6000;
}
label {

    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;

}
.panel-margin {
  border: medium none;
    margin-bottom: 30px;
    box-shadow: none;

}
.k-grid td, .k-grid  {
border-color: transparent!important;

}
.k-grid tr {
border-radius: 5px;

}
.k-grid tr:hover  {
 background-color: #26bc9c!important;

}
.separator {
border-bottom: 1px solid #ddd;
float: left;
width: 100%;
height: 1px;
margin: 20px 0; 
}
h1{
    margin-bottom: 25px;

}
.panel-heading {
    border-bottom: medium none;
    border-radius: 5px;
  padding: 20px 15px;
       background-color: #fafafa;
}
.panel-default > .panel-heading {
       background-color: #fafafa;

}
.icon-center {
    background: #ff6000 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 25px;
    height:60px;
    padding: 11px 0;
    text-align: center;
    width: 60px;
}
.panel-heading h3 {
margin: 0;

}
h4, .h4, h5, .h5, h6, .h6 {
    font-weight: 700;

    margin-top: 10px;
}
.icon-small {
   background: #26bc9c none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff!important;
    display: inline-block;
    font-size: 14px;
    height: 23px;
    margin-right: 8px;
       line-height: 20px;
    text-align: center;
    width: 23px;
} 
.navbar-nav > li > a {
    line-height: 22px;

}
.navbar-nav > li > a .dripicons-chevron-down {
 color: #b9b9b9!important;
    font-size: 14px;
    margin-right: 6px;

}
.navbar-nav > li > a .icon {
 color: #ff6000;
    font-size: 14px;
    margin-right: 6px;

}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: #f9f9f9;
   color: #000;
}

.btn-margin {
margin-top: 25px;
margin-bottom: 25px;

}
.margin-bottom-20 {

margin-bottom: 20px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ff6000;
    border-color: #ff6000 #ff6000 transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: default;
}

.alert-danger {
    background-color: #fafafa;
    border-color: #ff6000;
    border-width: 1px;
    color: #ff6000;
    font-size: 16px;
}
.panel-danger > .panel-heading {
    background-color: #fafafa;
    border: 1px solid;
    color: #ff6000;
}
.panel-danger {
    border-color: #ff6000;

}

/*--dripicons-------------------------------------------------*/

@font-face {
  font-family: "dripicons-v2";
  src:url("../fonts/dripicons-v2.eot");
  src:url("../fonts/dripicons-v2.eot?#iefix") format("embedded-opentype"),
    url("../fonts/dripicons-v2.woff") format("woff"),
    url("../fonts/dripicons-v2.ttf") format("truetype"),
    url("../fonts/dripicons-v2.svg#dripicons-v2") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "dripicons-v2" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="dripicons-"]:before,
[class*=" dripicons-"]:before {
  font-family: "dripicons-v2" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
   vertical-align: sub;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.navbar-icon .icon {
   line-height: inherit;
    vertical-align: inherit;

}

.dripicons-alarm:before {
  content: "\61";
}
.dripicons-align-center:before {
  content: "\62";
}
.dripicons-align-justify:before {
  content: "\63";
}
.dripicons-align-left:before {
  content: "\64";
}
.dripicons-align-right:before {
  content: "\65";
}
.dripicons-anchor:before {
  content: "\66";
}
.dripicons-archive:before {
  content: "\67";
}
.dripicons-arrow-down:before {
  content: "\68";
}
.dripicons-arrow-left:before {
  content: "\69";
}
.dripicons-arrow-right:before {
  content: "\6a";
}
.dripicons-arrow-thin-down:before {
  content: "\6b";
}
.dripicons-arrow-thin-left:before {
  content: "\6c";
}
.dripicons-arrow-thin-right:before {
  content: "\6d";
}
.dripicons-arrow-thin-up:before {
  content: "\6e";
}
.dripicons-arrow-up:before {
  content: "\6f";
}
.dripicons-article:before {
  content: "\70";
}
.dripicons-backspace:before {
  content: "\71";
}
.dripicons-basket:before {
  content: "\72";
}
.dripicons-basketball:before {
  content: "\73";
}
.dripicons-battery-empty:before {
  content: "\74";
}
.dripicons-battery-full:before {
  content: "\75";
}
.dripicons-battery-low:before {
  content: "\76";
}
.dripicons-battery-medium:before {
  content: "\77";
}
.dripicons-bell:before {
  content: "\78";
}
.dripicons-blog:before {
  content: "\79";
}
.dripicons-bluetooth:before {
  content: "\7a";
}
.dripicons-bold:before {
  content: "\41";
}
.dripicons-bookmark:before {
  content: "\42";
}
.dripicons-bookmarks:before {
  content: "\43";
}
.dripicons-box:before {
  content: "\44";
}
.dripicons-briefcase:before {
  content: "\45";
}
.dripicons-brightness-low:before {
  content: "\46";
}
.dripicons-brightness-max:before {
  content: "\47";
}
.dripicons-brightness-medium:before {
  content: "\48";
}
.dripicons-broadcast:before {
  content: "\49";
}
.dripicons-browser:before {
  content: "\4a";
}
.dripicons-browser-upload:before {
  content: "\4b";
}
.dripicons-brush:before {
  content: "\4c";
}
.dripicons-calendar:before {
  content: "\4d";
}
.dripicons-camcorder:before {
  content: "\4e";
}
.dripicons-camera:before {
  content: "\4f";
}
.dripicons-card:before {
  content: "\50";
}
.dripicons-cart:before {
  content: "\51";
}
.dripicons-checklist:before {
  content: "\52";
}
.dripicons-checkmark:before {
  content: "\53";
}
.dripicons-chevron-down:before {
  content: "\54";
}
.dripicons-chevron-left:before {
  content: "\55";
}
.dripicons-chevron-right:before {
  content: "\56";
}
.dripicons-chevron-up:before {
  content: "\57";
}
.dripicons-clipboard:before {
  content: "\58";
}
.dripicons-clock:before {
  content: "\59";
}
.dripicons-clockwise:before {
  content: "\5a";
}
.dripicons-cloud:before {
  content: "\30";
}
.dripicons-cloud-download:before {
  content: "\31";
}
.dripicons-cloud-upload:before {
  content: "\32";
}
.dripicons-code:before {
  content: "\33";
}
.dripicons-contract:before {
  content: "\34";
}
.dripicons-contract-2:before {
  content: "\35";
}
.dripicons-conversation:before {
  content: "\36";
}
.dripicons-copy:before {
  content: "\37";
}
.dripicons-crop:before {
  content: "\38";
}
.dripicons-cross:before {
  content: "\39";
}
.dripicons-crosshair:before {
  content: "\21";
}
.dripicons-cutlery:before {
  content: "\22";
}
.dripicons-device-desktop:before {
  content: "\23";
}
.dripicons-device-mobile:before {
  content: "\24";
}
.dripicons-device-tablet:before {
  content: "\25";
}
.dripicons-direction:before {
  content: "\26";
}
.dripicons-disc:before {
  content: "\27";
}
.dripicons-document:before {
  content: "\28";
}
.dripicons-document-delete:before {
  content: "\29";
}
.dripicons-document-edit:before {
  content: "\2a";
}
.dripicons-document-new:before {
  content: "\2b";
}
.dripicons-document-remove:before {
  content: "\2c";
}
.dripicons-dot:before {
  content: "\2d";
}
.dripicons-dots-2:before {
  content: "\2e";
}
.dripicons-dots-3:before {
  content: "\2f";
}
.dripicons-download:before {
  content: "\3a";
}
.dripicons-duplicate:before {
  content: "\3b";
}
.dripicons-enter:before {
  content: "\3c";
}
.dripicons-exit:before {
  content: "\3d";
}
.dripicons-expand:before {
  content: "\3e";
}
.dripicons-expand-2:before {
  content: "\3f";
}
.dripicons-experiment:before {
  content: "\40";
}
.dripicons-export:before {
  content: "\5b";
}
.dripicons-feed:before {
  content: "\5d";
}
.dripicons-flag:before {
  content: "\5e";
}
.dripicons-flashlight:before {
  content: "\5f";
}
.dripicons-folder:before {
  content: "\60";
}
.dripicons-folder-open:before {
  content: "\7b";
}
.dripicons-forward:before {
  content: "\7c";
}
.dripicons-gaming:before {
  content: "\7d";
}
.dripicons-gear:before {
  content: "\7e";
}
.dripicons-graduation:before {
  content: "\5c";
}
.dripicons-graph-bar:before {
  content: "\e000";
}
.dripicons-graph-line:before {
  content: "\e001";
}
.dripicons-graph-pie:before {
  content: "\e002";
}
.dripicons-headset:before {
  content: "\e003";
}
.dripicons-heart:before {
  content: "\e004";
}
.dripicons-help:before {
  content: "\e005";
}
.dripicons-home:before {
  content: "\e006";
}
.dripicons-hourglass:before {
  content: "\e007";
}
.dripicons-inbox:before {
  content: "\e008";
}
.dripicons-information:before {
  content: "\e009";
}
.dripicons-italic:before {
  content: "\e00a";
}
.dripicons-jewel:before {
  content: "\e00b";
}
.dripicons-lifting:before {
  content: "\e00c";
}
.dripicons-lightbulb:before {
  content: "\e00d";
}
.dripicons-link:before {
  content: "\e00e";
}
.dripicons-link-broken:before {
  content: "\e00f";
}
.dripicons-list:before {
  content: "\e010";
}
.dripicons-loading:before {
  content: "\e011";
}
.dripicons-location:before {
  content: "\e012";
}
.dripicons-lock:before {
  content: "\e013";
}
.dripicons-lock-open:before {
  content: "\e014";
}
.dripicons-mail:before {
  content: "\e015";
}
.dripicons-map:before {
  content: "\e016";
}
.dripicons-media-loop:before {
  content: "\e017";
}
.dripicons-media-next:before {
  content: "\e018";
}
.dripicons-media-pause:before {
  content: "\e019";
}
.dripicons-media-play:before {
  content: "\e01a";
}
.dripicons-media-previous:before {
  content: "\e01b";
}
.dripicons-media-record:before {
  content: "\e01c";
}
.dripicons-media-shuffle:before {
  content: "\e01d";
}
.dripicons-media-stop:before {
  content: "\e01e";
}
.dripicons-medical:before {
  content: "\e01f";
}
.dripicons-menu:before {
  content: "\e020";
}
.dripicons-message:before {
  content: "\e021";
}
.dripicons-meter:before {
  content: "\e022";
}
.dripicons-microphone:before {
  content: "\e023";
}
.dripicons-minus:before {
  content: "\e024";
}
.dripicons-monitor:before {
  content: "\e025";
}
.dripicons-move:before {
  content: "\e026";
}
.dripicons-music:before {
  content: "\e027";
}
.dripicons-network-1:before {
  content: "\e028";
}
.dripicons-network-2:before {
  content: "\e029";
}
.dripicons-network-3:before {
  content: "\e02a";
}
.dripicons-network-4:before {
  content: "\e02b";
}
.dripicons-network-5:before {
  content: "\e02c";
}
.dripicons-pamphlet:before {
  content: "\e02d";
}
.dripicons-paperclip:before {
  content: "\e02e";
}
.dripicons-pencil:before {
  content: "\e02f";
}
.dripicons-phone:before {
  content: "\e030";
}
.dripicons-photo:before {
  content: "\e031";
}
.dripicons-photo-group:before {
  content: "\e032";
}
.dripicons-pill:before {
  content: "\e033";
}
.dripicons-pin:before {
  content: "\e034";
}
.dripicons-plus:before {
  content: "\e035";
}
.dripicons-power:before {
  content: "\e036";
}
.dripicons-preview:before {
  content: "\e037";
}
.dripicons-print:before {
  content: "\e038";
}
.dripicons-pulse:before {
  content: "\e039";
}
.dripicons-question:before {
  content: "\e03a";
}
.dripicons-reply:before {
  content: "\e03b";
}
.dripicons-reply-all:before {
  content: "\e03c";
}
.dripicons-return:before {
  content: "\e03d";
}
.dripicons-retweet:before {
  content: "\e03e";
}
.dripicons-rocket:before {
  content: "\e03f";
}
.dripicons-scale:before {
  content: "\e040";
}
.dripicons-search:before {
  content: "\e041";
}
.dripicons-shopping-bag:before {
  content: "\e042";
}
.dripicons-skip:before {
  content: "\e043";
}
.dripicons-stack:before {
  content: "\e044";
}
.dripicons-star:before {
  content: "\e045";
}
.dripicons-stopwatch:before {
  content: "\e046";
}
.dripicons-store:before {
  content: "\e047";
}
.dripicons-suitcase:before {
  content: "\e048";
}
.dripicons-swap:before {
  content: "\e049";
}
.dripicons-tag:before {
  content: "\e04a";
}
.dripicons-tag-delete:before {
  content: "\e04b";
}
.dripicons-tags:before {
  content: "\e04c";
}
.dripicons-thumbs-down:before {
  content: "\e04d";
}
.dripicons-thumbs-up:before {
  content: "\e04e";
}
.dripicons-ticket:before {
  content: "\e04f";
}
.dripicons-time-reverse:before {
  content: "\e050";
}
.dripicons-to-do:before {
  content: "\e051";
}
.dripicons-toggles:before {
  content: "\e052";
}
.dripicons-trash:before {
  content: "\e053";
}
.dripicons-trophy:before {
  content: "\e054";
}
.dripicons-upload:before {
  content: "\e055";
}
.dripicons-user:before {
  content: "\e056";
}
.dripicons-user-group:before {
  content: "\e057";
}
.dripicons-user-id:before {
  content: "\e058";
}
.dripicons-vibrate:before {
  content: "\e059";
}
.dripicons-view-apps:before {
  content: "\e05a";
}
.dripicons-view-list:before {
  content: "\e05b";
}
.dripicons-view-list-large:before {
  content: "\e05c";
}
.dripicons-view-thumb:before {
  content: "\e05d";
}
.dripicons-volume-full:before {
  content: "\e05e";
}
.dripicons-volume-low:before {
  content: "\e05f";
}
.dripicons-volume-medium:before {
  content: "\e060";
}
.dripicons-volume-off:before {
  content: "\e061";
}
.dripicons-wallet:before {
  content: "\e062";
}
.dripicons-warning:before {
  content: "\e063";
}
.dripicons-web:before {
  content: "\e064";
}
.dripicons-weight:before {
  content: "\e065";
}
.dripicons-wifi:before {
  content: "\e066";
}
.dripicons-wrong:before {
  content: "\e067";
}
.dripicons-zoom-in:before {
  content: "\e068";
}
.dripicons-zoom-out:before {
  content: "\e069";
}
.btn-height {
 height: 34px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 5px;
}

.k-grid td .k-grid-datetime {
    text-align:center!important;
    width:100%!important;
    display: inline-block;
}


.k-grid td .k-grid-numbers {
    text-align:right!important;
    width:100%!important;
    display: inline-block;
}

.k-grid td .k-grid-checkBox {
    text-align:center!important;
    width:100%!important;
    display: inline-block;
}

.datetimeTree{
    text-align:center!important;
    width:100%!important;
    display: inline-block;
}

.switch {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 20px;
  margin: 16px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #ff6000;
}

input:focus + .slider {
  box-shadow: 0 0 1px #ff6000;
}

input:checked + .slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}

.slider.round {
  border-radius: 18px;
}

.slider.round:before {
  border-radius: 50%;
}

.w-100{
	width: 100% !important;
}
