.LensTypesLoading {
	position: relative;
}

.LensTypesLoading::after {
	position: absolute;
	content:  "";
	width:  100%;
	top:  0; left:  0;
	height:  100%;
	z-index: 999;
	background-color: rgba(255,255,255,0.8);
	background-image:  url(/images/ajax-loader_stat.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.LensTypesLoading::before {
	position: absolute;
	content:  "Kérlek, várj, a lencsék betöltése folyamatban van...";
	font-size:  11px;
	color:  #444;
	top:  50%; left:  50%;
	z-index: 1000;
	margin-top: 25px;
	margin-left:  -120px;
}

.MiyoSmartFormLoading {
	position: relative;
}

.MiyoSmartFormLoading::after {
	position: absolute;
	content:  "";
	width:  100%;
	top:  0; left:  0;
	height:  100%;
	z-index: 999;
	background-color: rgba(255,255,255,0.8);
	background-image:  url(/images/ajax-loader_stat.gif);
	background-repeat: no-repeat;
	background-position: center 100px;
}

.MiyoSmartFormLoading::before {
	position: absolute;
	content:  "Kérlek, várj, az adatok betöltése folyamatban van...";
	font-size:  11px;
	color:  #444;
	top:  130px; left:  50%;
	z-index: 1000;
	margin-left:  -120px;
}

.table td.summaryNoteContainerBox {
	vertical-align: top;
}

.table td.summaryNoteContainerBox:hover {
	background: transparent;
}

@media(min-width:900px) and (max-width: 1080px) {
	 .examinationPage .examinationBlock.pdMeasureTable h3 {
		font-size: 13px;
	}

	.examinationPage .examinationBlock.pdMeasureTable table tr th {
		font-size: 11px;
	}
}

@media(min-width:900px) and (max-width: 960px) {
	.examinationPage .examinationBlock .prismMeasureTable table tr th {
		padding: 2px;
	}
}

@media (min-width: 992px) and (max-width:1210px) {
	.simpleExamTable .col-sm-6 {
		width:50% !important;
	}
	.simpleExamTable .col-sm-5 {
		width: 41.66666666666667%;
	}
	.simpleExamTable .col-sm-7 {
		width: 58.333333333333336%;
	}
	.simpleExamTable .col-md-2 {
		width: 30%;
	}
	.simpleExamTable .col-md-3 {
		width: 40%;
	}
}

@media(min-width:900px) and (max-width:991px) {
	.clearfix.hidden.visible-sm {
		display: block !important;
	}
}

@media(min-width:900px) and (max-width:1050px) {
	button.changeExamValues {
		white-space: normal;
		line-height: 12px;
    	height: 35px;
	}
}

@media(min-width: 992px) and (max-width: 1150px) {
	.defaultLongEnaughtWidth, .defaultLongEnaughtWidth2 { display: none; }
	.shortenCauseSmallScreen, .shortenCauseSmallScreen2 { display: block !important; visibility: visible !important; }
}

.modal .defaultLongEnaughtWidth, .modal .defaultLongEnaughtWidth2 { display: none; }
.modal .shortenCauseSmallScreen, .modal .shortenCauseSmallScreen2 { display: block !important; visibility: visible !important; }
.simpleExamTable .defaultLongEnaughtWidth, .simpleExamTable .defaultLongEnaughtWidth2 { display: none; }
.simpleExamTable .shortenCauseSmallScreen, .simpleExamTable .shortenCauseSmallScreen2 { display: block !important; visibility: visible !important; }


.purchaseSummary .blockTitle {
	background: #e2e2e2;
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
	padding: 5px 10px;
	border-bottom: 1px solid silver;
	text-shadow: rgb(255, 255, 255) 1px 1px 0px;
}

.purchaseSummary .summaryBlock {
	position: relative;
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(silver), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: 
      -webkit-linear-gradient(silver, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image:
      -moz-linear-gradient(silver, rgba(0, 0, 0, 0)) 1 100%;    
    -o-border-image:
      -o-linear-gradient(silver, rgba(0, 0, 0, 0)) 1 100%;
    border-image:
      linear-gradient(to bottom, silver, rgba(0, 0, 0, 0)) 1 100%;
      border-top:none;
      border-bottom: none;
}

.purchaseSummary .summaryMainTitle {
	padding: 0px 10px;
}

.purchaseSummary .summaryMainTitle h1 {
	font-size: 20px;
	font-weight: 600;
	line-height:30px;
}

.borderLNone { border-left: none !important;}

.purchaseSummary .premiseInfo {
	color: #4D4D4D;
	padding: 10px;
	min-height: 95px;
}

.purchaseSummary .customerInfo {
	color: #000;
	padding: 0px 0px 0px 10px;
	min-height: 90px;
}

.purchaseSummary .purchaseNoteBox {
	height: 80px;
	margin-left:1px;
	width: 100%;
}

.purchaseSummary .summaryMainBlockContent {
	-webkit-box-shadow: inset 0px 5px 5px -2px rgba(0,0,0,0.55);
	-moz-box-shadow: inset 0px 5px 5px -2px rgba(0,0,0,0.55);
	box-shadow: inset 0px 5px 5px -2px rgba(0,0,0,0.55);
	padding: 10px;
	background: #f5f5f5;
	min-height:140px;
	line-height: 25px;
}

.purchaseSummary select#status {
	border-radius:0;
	width:100%;
	padding: 10px;
	height: 45px;
	border-top: none;
}

.purchaseSummary .statusNotes {
	color: #808080;
	font-size: 12px;
	min-height: 82px;
}

.purchaseSummary .statusNotes p {
	display: none;
	line-height: 13px;
	text-align: justify;
}

.changeMeasureType {
	width: 96px;
	font-size: 11px;
}

.listExamId {
	font-size: 11px;
}

.firstColumnExamList {
	line-height: 12px;
	width: 83px;
}

.examinationPage {
	margin-left: -29px;
	margin-right: -28px;
	margin-top: -19px;
}

.examinationDataTable tr td:first-child {
	padding: 2px; padding-left:10px;
}

.examinationPage .examinationHeader {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	color: #565656;
	border-bottom: 1px solid #fff;
	text-shadow: rgb(255, 255, 255) 1px 1px 0px;
}

.examinationPage .examinationHeader .btn-danger {
	border-radius: 0;
	height:100px;line-height:100px;
	-webkit-box-shadow: inset -3px 0px 2px -1px rgba(0,0,0,0.2);
	-moz-box-shadow: inset -3px 0px 2px -1px rgba(0,0,0,0.2);
	box-shadow: inset -3px 0px 2px -1px rgba(0,0,0,0.2);
	color: #fff !important;
	border: none !important;
	margin-bottom:-2px;
	text-shadow: none;
}

.examinationPage .examinationHeader .custEditBtn {
	border-radius: 0;
	height:100px;line-height:100px;
	margin-bottom:-2px;
	text-shadow: none;
}

.examinationPage .examinationHeader .btn-info {
	border-radius: 0;
	height:100px;line-height:100px;
	margin-bottom:-1px;
	text-shadow: none;
	color: #fff !important;
	padding-left: 20px; padding-right: 20px;
	-webkit-box-shadow: inset 3px 0px 2px -1px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 3px 0px 2px -1px rgba(0,0,0,0.2);
	box-shadow: inset 3px 0px 2px -1px rgba(0,0,0,0.2);
}

.examinationPage .examinationHeader .meta-image  {
	border-color: #cccccc;
	margin-top:8px;
}

.examinationPage .examinationHeader .tooltip {
	text-shadow: none;
}

.examinationPage .examinationWrapper {
	border-top: 1px solid #EDEDED;
}

.examinationWrapper {
	background: #fff;
}

.accordionNav {
	border-top: 1px solid #ccc;
	margin-top: 5px;
}

.accordionNav .accordionMenu {
	background: #f6f8f9;
	background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
	background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );
	text-shadow: rgb(255, 255, 255) 1px 1px 0px;
	font-size: 15px;
	padding: 10px 20px;
	border-bottom: 1px solid #ccc;
	display: block;
	color: #000;
}

.accordionNav .accordionMenu.active {
	background: #f2f6f8;
	background: -moz-linear-gradient(top,  #f2f6f8 0%, #d8e1e7 50%, #b5c6d0 51%, #e0eff9 100%);
	background: -webkit-linear-gradient(top,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%);
	background: linear-gradient(to bottom,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#e0eff9',GradientType=0 );
	font-weight: bold;
	text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 0px;
}

.accordionContent {
	border-bottom: 1px solid #ccc;
	display: none;
	padding-bottom: 30px;
}

.accordionNav .accordionMenu .bs-badge {
	text-shadow: none;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
	padding: 0 6px 0 6px;
	float: left;
	margin-right: 10px;
	margin-top: -1px;
}

.accordionContent .chosen-container {
	border-color: #bbc5c6;
}

.accordionNav .accordionMenu .accordionSaveBtn,
.accordionNav .accordionMenu .newPressure,
.accordionNav .accordionMenu .newContactLense,
.accordionNav .accordionMenu .addInventory {
	display: none;
	border-color: #bfc8d1;
}

.accordionNav .accordionMenu.active .accordionSaveBtn,
.accordionNav .accordionMenu.active .newPressure,
.accordionNav .accordionMenu.active .newContactLense ,
.accordionNav .accordionMenu.active .addInventory {
	display: inline-block;
	margin-left: 5px;
}

.examinationPage .examinationBlock table {
	border-collapse: collapse;
}

.examinationPage .examinationBlock table tr td input {
	width:100%;
	border: none;
	padding: 5px;
	padding-left: 10px;
}

.examinationPage .examinationBlock table tr td select {
	width:100%;
	border: none;
	padding: 5px;
	padding-left: 10px;
	margin:0;
}

.examinationPage .examinationBlock table tr td {
	padding: 0;
	border: 1px solid #A1A1A1;
	position: relative;
}

.examinationPage .examinationBlock table tr th {
	border: 1px solid #A1A1A1;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	padding: 5px;
}

.examinationPage .examinationBlock table tr td.placeName {
	padding: 0px 5px;
}

.examinationPage .examinationBlock h3 {
	font-size: 15px;
	background: #e2e2e2;
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
	border: 1px solid #A1A1A1;
	color: #000;
	margin: 0;
	padding: 5px 10px;
	font-weight: bold;
	margin-top:10px;
	border-bottom:0;
}

.examinationPage .simpleExamTable .examinationBlock h3 {
	font-size: 12px;
	background: #e2e2e2;
	padding: 4px;
}

.examinationPage .simpleExamTable .examinationBlock table tr th {
	font-size:11px;
	background: #F2F2F2;
	padding: 3px;
}

.examinationBlock {
	padding-right: 10px;
}

.examinationPage .examinationBlock .cylSwitchBtn {
	position: absolute;
	top:0;left:0;
	line-height: 24px;
	height: 27px;
	min-width: 25px;
	padding: 0 6px;
	border-radius: 0;
	margin: 1px;
}

.examinationPage .examinationBlock .hasBtn {
	padding-left: 36px;
}

.examinationPage select.previousExamSelect {
	margin-top: -6px;
	margin-right:5px;
	display: none;
}

.accordionNav .accordionMenu.active select.previousExamSelect {
	display: inline-block;
}

.examinationPage select.correctionType {
	margin-top: -6px;
	margin-right:5px;
	display: none;
}

.accordionNav .accordionMenu.active select.correctionType {
	display: inline-block;
}

.examinationPage .savedIndicator {
    margin: 15px 10px 0px 0px;
    background: #bfd255;
    background: -moz-linear-gradient(top,  #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%);
    background: -webkit-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);
    background: linear-gradient(to bottom,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 );
    padding: 5px 10px;
    color: #fff;
    font-weight: bold;
    border-radius: 3px;
    text-shadow: none;
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
    display: none;
}

.examinationPage .unSavedIndicator {
    margin: 15px 10px 0px 0px;
    background: #f85032;
    background: -moz-linear-gradient(top,  #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%);
    background: -webkit-linear-gradient(top,  #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%);
    background: linear-gradient(to bottom,  #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 );
    padding: 5px 10px;
    color: #fff;
    font-weight: bold;
    border-radius: 3px;
    text-shadow: none;
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
    display: none;
    font-size:12px;
}

.examinationPage .manageDoctors {
    border-color: #bbc5c6;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-left: none;
}


@keyframes shake {
  10%, 90% {
	transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
	transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
	transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
	transform: translate3d(4px, 0, 0);
  }
}


.examinationPage .printExamBtn {
    border-color: #bbc5c6;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-left: none;
    width: 46px;
}

.previousExamTables { border-color: #bbc5c6; }

.prevExamHeader {
    font-weight: bold;
}

.prevExamHeader:first-of-type {
    border-top: 1px solid #A1A1A1;
}

#korabbiVizsgalatiTablazatok table:last-of-type {
    margin-bottom: 5px;
}

#korabbiVizsgalatiTablazatok {
    overflow-y: scroll;
    max-height: 194px;
}

#korabbiVizsgalatiTablazatok table thead tr th {
    background: #f5f5f5  !important;
}

.examinationPage .anamnezisForms {
	
}

.examinationPage .anamnezisForms h3 {
	margin: 0;
	padding: 0;
	padding: 5px 10px;
	font-size: 16px;
	font-weight: 600;
	background: #EDEDED;
	border-right: 1px solid white;
	margin-bottom: 5px;
}

.examinationPage .anamnezisFormContainer {
	padding-left: 10px !important;
    overflow-y: scroll;
    max-height: 630px;
}

.examinationPage .anamnezisForms .btn-block {
	border-color: #bfc8d1;
}

.anamnezisFormContainer .bordered-row > .form-group {
	padding: 0;
	padding-top: 5px;
    padding-bottom: 5px;
}

.anamnezisFormContainer label {
	font-size: 12px;
}

.anamnezisFormContainer .radio-info label,
.anamnezisFormContainer .checkbox-info label {
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 0;
}

.anamnezisFormContainer .sameTopMargin {
	margin:0px !important;
}

.examinationHeaderCustomer {
	min-width:260px;
}

@media(min-width: 900px) and (max-width: 1024px) {
	.headSaveBtn { display: none; }
}

@media(min-width:900px) and (max-width:970px) {
	.examinationPage .examinationHeader .meta-image {
		display: none;
	}
	.examinationHeaderCustomer {
		min-width:215px;
		padding-left: 10px;
	}
}







ul.statisticMenu {
	margin: 0; padding: 0;
	list-style-type: none;
	border-left: 1.5px solid rgba(0,0,0,0.3);
}

ul.statisticMenu li div {
	background: #F5F5F5;
	color: #303030;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #D6D6D6;
	padding: 5px 10px;
	font-weight: bold;
}

ul.statisticMenu li ul li a {
	display: block;
	background: #F5F5F5;
	color: #303030;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #D6D6D6;
	font-size: 12px;
	padding: 3px 10px 3px 30px;
	font-weight: normal;
}

ul.statisticMenu li ul li a.active {
	font-weight: bold;
}

ul.statisticMenu li ul {
	list-style-type: none;
	margin: 0; padding: 0;
}

.statisticContainer {
	-webkit-box-shadow: -2px 0px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: -2px 0px 2px 0px rgba(0,0,0,0.75);
	box-shadow: -2px 0px 2px 0px rgba(0,0,0,0.75);
	position: relative;
}

.statisticPermissionDenied {
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	background: rgba(0,0,0,0.85);
	z-index: 169;
	color:white;
	text-align: center;
}

.statisticPermissionDenied .insideTxt {
	position: absolute;
	top: 250px;
	left: 100px;
	margin-top: -50px;
	margin-right: 100px;
	text-shadow: rgb(3, 3, 3) 2px 2px 0px;
}

.purchase_sales #filter_type,
.purchase_salesSum #filter_type,
.purchase_discounts #filter_type,
.college_purchases #filter_type,
.inventory_newProducts #filter_type,
.purchase_newPurchases #filter_type {
	max-width: 100px;
}

.inventory_popularProducts #filter_type,
.inventory_popularBrands #filter_type,
.inventory_popularManufacturers #filter_type {
	max-width: 200px;
}

.statisticContainer .table {
	font-size: 12px;
}

input[type=number][name=lenseRPrice]::-webkit-inner-spin-button, 
input[type=number][name=lenseRPrice]::-webkit-outer-spin-button,
input[type=number][name=lenseLPrice]::-webkit-inner-spin-button, 
input[type=number][name=lenseLPrice]::-webkit-outer-spin-button { 
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0; 
}

.searchResult {
	padding: 8px;
	background: #F0F0F0;
	border: 1px solid #fff;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(227,227,227,1);
	-moz-box-shadow: 0px 0px 0px 1px rgba(227,227,227,1);
	box-shadow: 0px 0px 0px 1px rgba(227,227,227,1);
	margin: 1px;
	font-size: 12px;
	line-height: 13px;
	color: #454545;
}

.searchResult .glyph-icon {
	font-size:20px;
}

@media(max-width:480px) {
	#chat-btn { display: none !important;}
}

.breakVizus { display: none; }
@media(max-width:767px) {
	.breakVizus { display: block; }
}

@media (max-width: 992px) {
	.contactlenseItem .hidden-sm {
		display: none;
	}
	.xs-text-left {
		text-align: left !important;
	}
}

@media (max-width: 767px) {
	.contactlenseItem .hidden-xs {
		display: none;
	}
}

.inventoryMatches .active a:hover {
	color: white !important;
}

.lensmatches .radio {
	float: none !important;
	margin: 0;
	margin-top: 5px;
}

.lensmatches div[id^='uniform-'] span {
	border-color: #B3B3B3;
}

.lensmatches div.radio[id^='uniform-'] > span {
	margin-top: 0;
}

.lensmatches input[type=checkbox] {
		width: 17px;
	height: 15px;
}

body
{
	font-size: 14px;
}
.alignLeft
{
	text-align: left !important;
}
.alignRight
{
	text-align: right !important;
}
.fontWeightNormal
{
	font-weight: normal !important;
}
/*.dataTables_wrapper
{
	overflow: hidden;
}*/
.supplierPropertiesContainer .control-label
{
	padding-top: 0px;
} /*, .orderItemsList .dataTables_length*/
.orderItemsList .dataTables_filter
{
	display: none !important;
}
.newUserForm
{
	display: inline-block;
	width: 100%;
}
.subMenuListItem
{
	padding-left: 50px !important;
}
.inventoryList #category, .inventoryList #brand, .inventoryList #manufacturer
{
	width: 100%;
}
.errorMsg
{
	color: #ee4056;
}
.successNewUser
{
	text-align: center;
	font-weight: bold;
	color: #2fee6a;
}
.smallBottomSpace
{
	margin-bottom: 10px;
}
#page-title h1 span
{
	vertical-align: middle;
}
.titleAnchor span
{
	font-weight: bold;
}
.dummy-logo
{
	border: none;
}
.titleAnchor
{
	float: right;
	font-size: 16px;
	line-height: 50px;
}
.newStockTaking #datatable-responsive_length
{
	display: none !important;
}
.invoice-title
{
	line-height: 30px;
}
#datatable-summary_wrapper > .row
{
	display: none;
}
.bottomSpace
{
	margin-bottom: 15px;
}
.purchaseItemForm > div
{
	padding-bottom: 10px;
}
#datatable-responsive-newPurchaseItem_length, #datatable-responsive-newPurchaseItem_filter
{
	display: none;
}
.whiteHoverColor:hover
{
	color: white !important;
}
.exportContainer
{
	float:right;
}
.modal900 .modal-content
{
	width: 900px;
}
.form-group>label, .form-group
{
	vertical-align: middle;
}
.popover
{
	/*border: 1px solid #DFE8F1;*/
	border: 1px solid #6d6a69;
}
.bordered-row > .form-group
{
	padding: 10px;
}

#datatable-responsive_length label
{
	display: inline-block;
}

.examinationPartHeader
{
	line-height: 34px;
	color: white !important;
}
.examinationPartHeader::after
{
	clear: none;
}
.normalFont
{
	font-weight: normal;
}
.noOverFlow
{
	overflow: hidden;
}
#premises, #usersDropDown
{
	width: 100%;

}
.billFileUpload .kv-fileinput-upload
{
	display: none;
}
.bottomSeparator > div > div
{
	margin-bottom: 5px;
}
.bottomMargin
{
	margin-bottom: 10px;
}
.noInnerBsPadding div
{
	padding: 0px;
}
/*input[type=submit].form-control*/
/*{*/
	/*background-color: #00C6FF;*/
/*}*/

.noPaddingRadio .radio
{
	padding-top: 0px !important;
}
#originalPic
{
	width: 100% !important;
}
.topPadding
{
	padding-top: 10px;
}
/*.jcrop-holder*/
/*{*/
	/*max-width: 100% !important;*/
/*}*/
/*.jcrop-holder **/
/*{*/
	/*max-width: 100% !important;*/
	/*height: auto !important;*/
/*}*/
.formElementBox .icon-arrows
{
	cursor: pointer;
}
.resizeVertical
{
	resize: vertical;
}
.blueButton
{
	background-color: #03B1E2;
}
.blueButton:hover
{
	background-color: #03c3f4;
}
input[type=submit].form-control
{
	background-color: #FAFCFE;
}
.pictureDrawer
{
	margin-bottom: 50px;
	text-align: center;
}
.plusCont::before
{
	content: "+";
}
.inline
{
	display: inline;
}
.inlineBlock
{
	display: inline-block;
}
.form-horizontal > .fileListItem
{
	margin: 0px;
}
.form-horizontal > .fileListItem > a
{
	line-height: 43px;
}
.form-horizontal > .fileListItem > a > i
{
	font-size: 16px;
}
.pictureDrawer::before
{
	display: inline-block;
	vertical-align: middle;
	content: "";
	position: relative;
	height: 100%;
}
.userIconContainer
{
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
}
.userIcon
{
	max-width: 100%;
	max-height: 100%;
	border-radius: 50%;
	width: 65px;
	height: 65px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	cursor: pointer;
}
.clear
{
	clear: both;
}
.scroll-sidebar
{
	overflow-y: auto;
}
.fixed-sidebar #page-header #close-sidebar
{
	display: block;
}
.hide
{
	display: none;
}
.autoWidth
{
	width: auto;
}
.activeUserIcon
{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	border: 3px solid #5091EA;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75);
}
.fixedTable
{
	table-layout: fixed !important;
}
.noResize
{
	resize: vertical;
}
.halfWidth
{
	width: 50%;
}
#deposit
{
	display: inline;
	width: 90px;
}
.typeSelect > div
{
	width: 100% !important;
}
.tableContainer
{
	display: inline-block;
	width: 100%;
}
.dashTopBorder
{
	border-top: 1px dashed;
}
.sameTopMargin
{
	margin-top: 10px !important;
}
.hideColumn
{
	height: auto !important;
}
.hideColumn a
{
	margin-bottom: 10px;
}
.hideColumn a:hover
{
	color: white;
}
table.dataTable thead > tr > th
{
	vertical-align: middle;
}
.table
{
	/*color: #5d5d5d;*/
	color: #7a7a7a;
}
.table > tbody > tr > td
{
	padding: 6px;
}
.noMarginRadio label span
{
	margin: 0px !important;
}
.formListActive
{
	margin-left: 20px;
}
.noHoverColor:hover
{
	color: white !important;
}
#epContainer
{
	display: none;
}

.hiddenColumn
{
	filter: gray;
	-webkit-filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}

#formGenerator .form-group
{
	margin-bottom: 5px;
	padding: 0px;

}
#formGenerator .form-group::after
{
	content: '\0000a0';
}
.center
{
	text-align: center !important;
}
.lockScreenContainer
{
	margin-top: 100px;
}
.clear
{
	clear: both;
}
#customElements .content-box
{
	margin-bottom: 20px;
	border-radius: 3px;
	border: 1px solid #DFE8F1;
}

.valueList input
{
	margin-bottom: 5px;
	width: 90%;
	display: inline-block;
}
.valueList input:first-child
{
	width: 100%;
}
.red
{
	color: #ee5f6a;
}
.submitNewFormContainer
{
	width: 100%;
}
.submitNewFormContainer .btn-danger
{
	height: 30px;
}
.submitNewForm
{
	font-weight: normal;
	width: 33.33%;
}
#newUserForm .kv-fileinput-upload
{
	display: none;
}
.block
{
	display: block;
}
.right
{
	float: right;
}
.autoWidth
{
	width: auto;
}
#prevMedicalRecord .modal-dialog
{
	width: 900px;
}
.prevMedicalRecordModalTitle
{
	color: black !important;
	text-transform: none;
}
.examinationTable
{
	table-layout: fixed;
}
.examinationTable > thead > tr > th:first-child
{
	width: 25px;
}
.examinationTable, .examinationTable > tbody > tr > td, .examinationTable > tbody > tr, .examinationTable > thead > tr > th
{
	border: none;
}
.examinationTable > thead > tr > th
{
	background-color: inherit;
}
.examinationTable > thead > tr > th, .examinationTable > tbody > tr > td
{
	height: 50px;
	text-align: center;
}
#prevAnamnezisBody
{
	font-size: 11px;
	width: 900px;
}
div.selector
{
	height: 34px;
}
.fileListContainer
{
	padding: 15px 0px 10px 15px;
	margin: 15px -15px 15px -15px;
	border-bottom: 1px dashed #DFE8F1;
}
.fileListContainer ul li
{
	list-style-type: none;
}
.cursorPointer
{
	cursor: pointer;
}
.dropzone.dz-clickable .dz-message span
{
	display: none;
}
#examinationForm .modal-dialog
{
	width: 900px !important;
}
.removeField i
{
	font-size: 18px;
	margin-left: 5px;
	cursor: pointer;
}
.remove, .move
{
	text-align: center;
	font-size: 22px;
	cursor: pointer;
}
.noMargin
{
	margin: 0px;
}
.noPadding
{
	padding: 0px;
}

.btnFullWidth
{
	width: 100% !important;
}


.formList td
{
	border-width: 1px 0px 0px 0px !important;
}
.rightAlign
{
	text-align: right !important;
}
.leftAlign
{
	text-align: left !important;
}
#customElements .icon-arrows
{
	font-size: 18px;
	color: white;
}
.radio
{
	height: 26px !important;
}
#step-2 .col-md-6 .content-box
{
	min-height: 305px;
}

div.dataTables_filter input, .chosen-container-single .chosen-search input, .input,.form-control, .dataTables_length select, .chosen-container-multi, .bootstrap-timepicker-widget table td input, .ui-toolbar select, .ui-toolbar input, .bootstrap-switch
{
	border-color: #bbc5c6;
}

.user-account-btn a:hover
{
	color: white !important;
}

@media(min-width: 992px)
{
	.option-bar-lg
	{
		display: inline-block;
	}
	.option-bar-mobile
	{
		display: none;
	}
}


@media(max-width: 992px)
{
	.option-bar-lg
	{
		display: none;
	}
	.option-bar-mobile
	{
		display: inline-block;
	}
	.sidebar-menu
	{
		padding: 10px;
		font-size: 17px;
	}
}

@media(max-width: 768px)
{
	.formListActive
	{
		display: none;
	}
	.dateColumn
	{
		display: none;
	}
}

.tab-pane
{
	padding: 0px;
}
@media(max-width: 900px)
{
	.titleAnchor
	{
		float: none;
	}
}

/* -------- - maypole --- */
.fixed-header #page-content{
	margin-top: -78px;
}
.chat-header{
	position: absolute;
	top: 0px;
	width: 100%;
	background-color: rgba(232, 232, 232, 0.93);
	z-index: 11111;
}
.chat-caption{
	height: 30px;
}
.chat-input{
	position: absolute;
	bottom: 0px;
	padding: 10px;
	width: 100%;
	background-color: #ffffff;
}
.chat-buddy{
	color:#3d3d3d;
}
.chat-buddy:hover{
	color: #5d5d5d;
}
.chat-body{
	position: absolute;
	top: 78px;
	bottom: 70px;
	width: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}
.message{
	padding: 10px;
	margin: 5px;
	width: 80%;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.timestamp{
	font-style: italic;
	font-size: 10px;
	padding-top: 5px;
}
.message-from{
	float:left;
	border-bottom-right-radius: 4px;
	background-color: #EEEEEE;
}
.message-from .timestamp{
	text-align: left;
}
.message-to{
	color :#fafafa;
	float:right;
	border-bottom-left-radius: 4px;
}

.message-to .timestamp{
	text-align: right;
}
.chat-partner{
	padding: 5px 10px 5px 10px;
	margin-bottom: 5px;
	font-size: 16px;
	cursor: pointer;
	vertical-align: middle;
	position: relative;

}
.chat-partner .icon-typicons-users{
	margin-left: 4px;
	margin-right: 4px;
}
.chat-partner img{
	display: inline-block;
	vertical-align: middle;
}
.chat-partner span{
	display: inline-block !important;
	vertical-align: middle;
}
.chat-partner:after{
	content :" ";
	display: block;
	clear:both;
	float: none;
}
.chat-partner:hover{
	background: #f9f9f9;
}
.chat-conversation-user
{
	width: 100%;
}
.message p.small{
	font-size: 0.8em;
}

/* notification styles */

#chat-btn.notification  {
	animation-name: notification;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	background-color: rgba(200,200,200,0.1);
}

@keyframes notification {
	0%{
	  transform: rotate(0deg);
	}
	5%{
		transform: rotate(50deg);
	}
	10%{
		transform: rotate(0deg);
	}
	15%{
		transform: rotate(-50deg);
	}
	20%{
		transform: rotate(0deg);
	}
}
.chat-partner.notification{
	color: #ff4444;
}
.notif{
	font-size: 0.8em;
	font-style: italic;
}
.reservation-manage{
	position: relative;
}

@media(min-width:768px) {
	.colDay{
		width: 14.28%;
		display: inline-block;
		float: left;
		padding: 2px;
	}
}
.dayTitle{
	text-align: center;
	font-weight: 600;
}
.dayDetails{
	padding: 5px;
	margin-bottom: 10px;
	border-radius: 5px;
}
.dayDetails p{
	color: #f0f0f0;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 3px;

}
.dayDetails .glyph-icon{
	text-align: center;
	margin-top: 10px;
	font-size: 1.5em;
	color: #f0f0f0;
	display: block;
}
.details-control{
	text-align: center;
	font-size: 1.5em;
}
.checkbox-enabled label{
	display: block;
}
.checkbox-enabled .bootstrap-switch-wrapper{
	margin: 0px auto;
	display: block;
	width: 60%;
	margin: 0px auto;
}
.bootstrap-switch-handle-off{
	background-color: #e9e9e9;
}
hr.separator{
	display: block;
	margin: 20px 0px;
	border: none;
	border-bottom : 1px solid #DFE8F1;
}
.colDay.exception{
	width: 100%;

}
@media (max-width: 900px) {
	.fixed-sidebar #page-header {
		padding-left: 0px;
	}

}
@media(min-width:768px) {
	.colDay.exception .dayDetails{
		width: 20%;
		margin: 5px 2.5%;
		display: inline-block;
		float: left;
	}
}
.dayDetails .add-on .glyph-icon{
	margin-top: 0 !important;
}
.dayDetails .input-group-addon{
	border-color: #BBC5C6;
	padding: 0px 12px;
}
.exception .details-control{
	position: absolute;
	top :0px;
	left: 00%;
}
#save{
	color: #fafafa;
}
.dayDetails .selector{
	background-color: #fff;
}
.dayDetails .selector:disabled{
	background-color: #bfbfbf;
}

.frame-details{
	display: block;
	float: right;
	position: absolute;
	bottom: 0px;
	right:0px;
	width: 40%;
}
.reservation-list{
	position: relative;
}
.details-input select{
	width: 100%;

}
.reserve-input .row >div{
	display: block;
	width: 100% !important;

}
.reservation-form .input-group-addon{
	width: 200px;
}
.reservation-message{
	display: block;
	color : #f8f8f8;
	font-size: 16px;
	text-align: center;
	padding: 20px;

}
#iframe-code{
	word-break: break-all;
	word-wrap: break-word;
	width: 90%;
}
code span{
	word-wrap: break-word;
	word-break: break-all;
	display: inline-block;
}

@media(min-width:787px) {
.customerTouches {
	display:inline;
}
}

@media(max-width:786px) {
.customerTouches {
	display:none;
}
}

.queueModal {
	bottom: 0px;
	left: 0px;
	right: auto;
	overflow-y: auto;
	top: auto;
	display: block !important;
}

.queueModal .modal-dialog {
	margin: 0;
}

.queueModal .modal-title {
	display: none !important;
}

.queueModal .modal-header {
	border: none !important;
	min-height: auto;
	padding: 0;
	padding-right: 10px;
	position: relative;
	z-index: 999;
}

.queueModal .modal-footer {
	display: none !important;
}

.queueModal .modal-content {
	border: 1px solid rgba(0, 0, 0, .1);
}

.queueModal .modal-body {
	color: #888888;
	font-size: 11px;
}

.ieWarn {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 8px 12px;
    color: #fff;
    padding-left: 90px;
    background: #ef6644;
    z-index: 999999;
}


.ieWarn::before {
    content: "\e85f";
    font-family: 'typicons';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #af4b31;
    float: left;
    height: 100%;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 25px;
    padding: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    align-items: center;
}

.dbedit-control {
	width: 100%;
	border: 1px solid #cccccc;
    padding: 1px 5px;
    margin: 0;
    font-size: 13px;
    color: #444444;
}

.dbedit-control:focus, .dbedit-control:active {
	border-color: #9e9e9e;
}