/* Icomoon */@font-face {  font-family: 'icomoon';  src:  url('../fonts/icomoon.eot?kd33ck');  src:  url('../fonts/icomoon.eot?kd33ck#iefix') format('embedded-opentype'),    url('../fonts/icomoon.ttf?kd33ck') format('truetype'),    url('../fonts/icomoon.woff?kd33ck') format('woff'),    url('../fonts/icomoon.svg?kd33ck#icomoon') format('svg');  font-weight: normal;  font-style: normal;}[class^="icon-"], [class*=" icon-"] {  /* use !important to prevent issues with browser extensions that change fonts */  font-family: 'icomoon' !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.icon-edit:before {  content: "\e254";}.icon-folder:before {  content: "\e2c7";}.icon-back:before {  content: "\e314";}.icon-forward:before {  content: "\e315";}.icon-crop:before {  content: "\e3be";}.icon-gallery:before {  content: "\e410";}.icon-close:before {  content: "\e5cd";}.icon-menu:before {  content: "\e5d2";}.icon-delete:before {  content: "\e872";}.icon-search:before {  content: "\e8b6";}.icon-view:before {  content: "\e903";}.icon-user:before {  content: "\e906";}.icon-no-marker:before {  content: "\e0c7";}.icon-marker:before {  content: "\e8b4";}.icon-map:before {  content: "\e55b";}/* login */.site-login {	width:250px;	margin:0 auto;	position:absolute;	top:50%;	left:50%;	transform: translate(-50%, -50%);}.site-login img {	display:block;	margin-bottom:20px;}.site-login .form-control {	border:none;	border-radius:0;	outline:none;	box-shadow:none;}/******************************************//************** Search form ***************//******************************************/.search {	margin:10px 0 10px 0;	overflow:auto;}.search .form-control {	margin:0;		float:left;	border:none;	font-size:12px;		color:#666;	height:40px;}.icons-list {	margin:0 0 0 20px;	padding:0;	display:block;	float:left;}.icons-list li {	padding:0px 12px;	display:inline-block;	list-style:none;}.search button[type="submit"] {	background:#F3F3F4;	border-color:#e5e6e7;}.search .btn {	float:left;	border-top-right-radius:0;	border-bottom-right-radius:0;	font-size:12px;	    padding: 12px 15px 11px;	}.search .form-group {	overflow:hidden;	float:left;	margin:0;}.search input[type="checkbox"] {	margin:0;}.search input[type="radio"] {}.search label {	margin-bottom:0;	display:block;	float:left;	background:#fff;	border:1px solid #E7EAEC;	border-left:none;	padding:12px 15px 11px;	cursor:pointer;}.search input[type="checkbox"] {	display:none;}.search input[type="checkbox"]:checked + span {	color:#599BF8;}.search input[type="radio"]:checked +  label {	background:#599BF8;	color:#fff;	border-color:#599BF8;}.search .field-workordersearch-unknownwarranty label, .search .field-workordersearch-worker select, #workordersearch-all {	border-right-width:5px;}.search button[type="submit"] {	padding:12px 15px 8px;	border:none;	font-size:14px;	background:#fff;	border-left:none;}.search button[type="submit"]:hover {	background:#599BF8;	color:#fff;	border-color:#599BF8;}.search .select2-container--krajee .select2-selection {	border-radius: 0;	border-color:#E7EAEC;	border-left:none;	box-shadow:none;	height:42px;}.search .select2-container--krajee .select2-selection--single .select2-selection__rendered {	font-size:12px;	color:#666;}.select .select2-container .select2-selection--single .select2-selection__clear {	margin-left:10px;       }span.select2-selection--single {    padding: 12px 30px 12px 10px !important;        }span.select2-selection__clear {	margin-left:10px;            margin-top: -2px;}span.select2-selection__arrow {    border-left: none !important;	height:41px !important;}input.select2-search__field {	border-radius:0 !important;	border-color:#E7EAEC !important;	box-shadow:none !important;}.select2-container--krajee .select2-results__option--highlighted[aria-selected] {	background-color:#599BF8;}.search .field-workordersearch-onlywarranty label {	border-left-width:5px solid #E7EAEC !important;}html, body {
	height: 100%;	position: relative;	overflow-x: hidden;}
*, *:hover, *:active, *:focus {
	outline: none;}
.form-control {
	border-radius: 0;	border-color: #e7eaec;	box-shadow: none;}
body {
	font-size: 13px;	color: rgb(103, 106, 108);	font-family: 'Roboto', sans-serif;	background-color: #F3F3F4;	overflow-x: hidden;}.inside-nav {	margin:20px 0 0 20px;}h4.thin {		font-size:11px;	text-transform:uppercase;	font-weight:700;}.box {		background:#fff;	padding:15px;	margin:0px;    border-color: #e7eaec;    border-style: solid solid none;    border-width: 2px 0;    margin-bottom:20px;}/*****************************//****** Sortable grid ********//*****************************/.sortable.grid {	border:none;	margin:0;}.sortable.grid li {	border:none;	padding:5px;}.sortable.grid .sortable-placeholder {	min-height:211px;	min-width:260px;	border:1px dashed #ccc;	padding:5px;}#images_order-sortable {	max-width:65vw;}.container-fluid.no-padding {	padding:0;}.fileinput-button {	padding:1px 5px;	font-size:12px;	border:1px solid #599BF8;	background:#599BF8;}.fileinput-button i {	display:none;}.progress {	box-shadow:none;	height:3px;	background-color:#eee;	border-radius:0;	margin-top:20px;}.progress-bar-success {	background:#0F9D58;}/*****************************//********* Sortable **********//*****************************/.sortable {	border-radius:0;	border-bottom:none;	border-top:none;}.sortable li {	margin:0;	border:none;	border-bottom:1px solid #ddd;	padding:12px;}.slide-options {	font-size:9px;	color:#acb2bf;	margin:0;	padding:5px;	text-align:left;}.slide-options span {	font-size:14px;	padding:0 5px;	cursor:pointer;	float:right;	display:inline-block;}.slide-options span:hover {	color:#666;}.slide-data {	font-size:9px;	color:#acb2bf;	}
a, a:active, a:focus, a:hover {
	text-decoration: none;	color: #666;}
h1, h2, h3, h4, h5, h6 {
	font-weight: 100;}
h1 {
	font-size: 30px;}
h2 {
	font-size: 24px;}
h3 {
	font-size: 16px;}
h4 {
	font-size: 14px;}
h5 {
	font-size: 12px;}
h6 {
	font-size: 10px;}
h3, h4, h5 {
	margin-top: 5px;	font-weight: 600;}
.btn-custom {
	font-size: 18px;	border: none;	background: transparent;	box-shadow: none;}
.change-status, .change-password, .change-returned {
	cursor: pointer;}
.btn-custom .ion-android-more-vertical {
	font-size: 22px;}
.user-index, .user-create, .user-update {
	background: #fff;	padding: 30px;}
table tbody tr td {
	vertical-align: middle;}
/* Gridview table styled */
.table-styled input {
	border-radius: 0;	box-shadow: none;}
.table-styled {
	vertical-align: middle;}
a.dark-green {
	color: #fff;}
ul.options {
	display: block;	padding: 0;	border-bottom: 1px solid #E7EAEC;	font-size: 11px;	font-weight: 700;}
ul.options > li {
	display: inline-block;	cursor: pointer;	border-right: 1px solid #E7EAEC;}
ul.options > li span {
	display: block;	padding: 10px 15px;}
.btn {
	border-radius: 0;	font-size: 11px;	text-transform: uppercase;	padding: 10px;	border: none;}
.table-styled thead tr th a, .table-styled thead tr th {
	color: #6A6A61;	font-size: 13px;}
.table-styled thead tr th a:hover {
	color: #1AA489;}
.table-styled thead {
	border-top: 1px solid #CCCCCC;}
.table-styled thead tr th a {
	display: block;}
.table.table-styled > thead > tr > th, .table.table-styled > tbody > tr > th, .table.table-styled > tfoot > tr > th, .table.table-styled > thead > tr > td, .table.table-styled > tbody > tr > td, .table.table-styled > tfoot > tr > td {
	padding: 8px 12px;	vertical-align: middle;}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: none;	box-shadow: none;	background: rgb(104, 126, 244);	color: #fff;	border-radius: 3px;}
.dropdown-menu {
	min-width: 180px;	padding: 5px 0;	color: rgb(103, 106, 108);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);	box-shadow: 0 1px 3px rgba(0,0,0,0.1);	border-color: #ddd;}
.container-fluid.no-padding {
	padding: 0;}
#sidebar {
	background: #1A2225;	position: absolute;	top: 0;	overflow: auto;	padding-top: 10px;	left: 0;	width: 220px;	bottom: 0;}
#main {
	overflow-y: auto;	overflow-x: hidden;	position: absolute;	top: 0px;	bottom: 0;	left: 220px;	right: 0;}
label {
	font-size: 11px;	text-transform: uppercase;	font-weight: 700;
}
.header {
	border-top: 0;	padding: 0px 20px 20px 20px;	background: #fff;	overflow: hidden;	border-bottom: 1px solid #e7eaec;}
.content {
	padding: 20px;}
.breadcrumb {
	background-color: transparent;	padding: 0;	margin-bottom: 0;}
.breadcrumb > li a {
	color: inherit;	font-weight: 700;	text-decoration: none;}
.navigation ul {
	margin: 0;	padding: 0;	list-style: none;}
.navigation ul > li a {
	padding: 10px;	display: block;}
.navigation > ul > li > a {
	padding: 1em 1em 1em 15px;	text-align: left;	border-bottom: none;	font-size: 1.2 rem;	display: block;	color: #ffffff;}
.navigation > ul > li > a i {
	margin-right: 10px;	color: #585C64;}
.navigation > ul > li > a:hover, .navigation ul > li.active > a {
	box-shadow: inset 3px 0 0 #1AA489;	background-color: rgba(255,255,255,0.025);}
.navigation .navLabel {
	text-transform: uppercase;	font-weight: bold;	color: #656a70;	font-size: 1rem;	letter-spacing: .1em;	padding: 1em 18px;	display: block;}
#eventForm {
	background: #fff;	padding: 30px;	border: 1px solid #E7EAEC;	position: fixed;	top: 0;	bottom: 0;	right: 0;	opacity: 0;	width: 40vw;	z-index: 6;	overflow: auto;	will-change: transform, opacity;	-webkit-transition: all .25s linear;	transition: all .25s linear;	-ms-transform: translate(100%,0); /* IE 9 */	-webkit-transform: translate(100%,0); /* Safari */	transform: translate(100%,0);}
#eventForm.visible {
	right: 0;	opacity: 1;	-ms-transform: translate(0,0); /* IE 9 */	-webkit-transform: translate(0,0); /* Safari */	transform: translate(0,0);}
#removeEvent {
	color: red;	padding: 5px;	cursor: pointer;}
#closeForm {
	padding: 5px;	cursor: pointer;}
.damira-color {
	color: #E74C3C;}
.ana-color {
	color: #3E606F;}
.header h2, .header ul {
	float: left;	clear: both;}
.menu {
	font-size: 24px;	padding: 30px 30px 0px 15px;}
#main, #sidebar {
	transition: transform .25s linear;}
.calendar-context-menu .content {
	padding: 0;}
.booking-index {
	width: 80vw;}
.calendar-context-menu .submenu {
	top: 100%;	margin-top: 0px;	left: 0;	right: 0;}.inside-nav {	margin:10px 0 10px 0px;}h4.thin {		font-size:11px;	text-transform:uppercase;	font-weight:700;}
@media (max-width: 480px) {
	#sidebar {
		transform: translate(-100%, 0);	}
	#main {
		left: 0;	}
	#sidebar.open {
		transform: translate(0, 0);	}
	#main.open {
		transform: translate(220px, 0);	}
	#eventForm {
		width: 100vw;	}
}
@media (min-width: 481px) {
	.menu {
		display: none;	}
}