@font-face {
	font-family: 'Weather';
	src: url('../../fonts/weathericons-regular-webfont.eot');
	src: url('../../fonts/weathericons-regular-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../..fonts/weathericons-regular-webfont.woff') format('woff'),
		url('../../fonts/weathericons-regular-webfont.ttf') format('truetype'),
		url('../../fonts/weathericons-regular-webfont.svg#weathericons-regular-webfontRg')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FontAwesome';
	src: url('../../fonts/fontawesome-webfont.eot?v=4.4.0');
	src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0')
		format('embedded-opentype'),
		url('../../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),
		url('../../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),
		url('../../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),
		url('../../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular')
		format('svg');
}

.btn {
	border-radius: 0px;
}

.btn-default.disabled, .btn-primary.disabled, .btn-success.disabled,
	.btn-info.disabled, .btn-warning.disabled, .btn-danger.disabled,
	.btn-default[disabled], .btn-primary[disabled], .btn-success[disabled],
	.btn-info[disabled], .btn-warning[disabled], .btn-danger[disabled],
	fieldset[disabled] .btn-default, fieldset[disabled] .btn-primary,
	fieldset[disabled] .btn-success, fieldset[disabled] .btn-info, fieldset[disabled] .btn-warning,
	fieldset[disabled] .btn-danger {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-default .badge, .btn-primary .badge, .btn-success .badge, .btn-info .badge,
	.btn-warning .badge, .btn-danger .badge {
	text-shadow: none;
}

.btn:active, .btn.active {
	background-image: none;
}

.btn-default {
	color: #fff;
	background-color: #4faadf;
	border: none;
}

.btn-default:hover, .btn-default:focus {
	color: #fff;
	background-color: #2a618a;
	background-position: 0 -15px;
}

.btn-default:active, .btn-default.active {
	color: #fff;
	background-color: #2a618a;
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default,
	.btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover,
	.btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus,
	.btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus,
	.btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active,
	.btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active
{
	background-color: #e0e0e0;
	background-image: none;
}

.btn-primary {
	border-color: #245580;
}

.btn-primary:hover, .btn-primary:focus {
	background-color: #265a88;
	background-position: 0 -15px;
}

.btn-primary:active, .btn-primary.active {
	background-color: #265a88;
	border-color: #245580;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary,
	.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover,
	.btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus,
	.btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus,
	.btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active,
	.btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active
	{
	background-color: #265a88;
	background-image: none;
}

.btn-success {
	border-color: #3e8f3e;
}

.btn-success:hover, .btn-success:focus {
	background-color: #419641;
	background-position: 0 -15px;
}

.btn-success:active, .btn-success.active {
	background-color: #419641;
	border-color: #3e8f3e;
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success,
	.btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover,
	.btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus,
	.btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus,
	.btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active,
	.btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active
	{
	background-color: #419641;
	background-image: none;
}

.btn-warning {
	background-repeat: repeat-x;
	border-color: #e38d13;
}

.btn-warning:hover, .btn-warning:focus {
	background-color: #eb9316;
	background-position: 0 -15px;
}

.btn-warning:active, .btn-warning.active {
	background-color: #eb9316;
	border-color: #e38d13;
}

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning,
	.btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover,
	.btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus,
	.btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus,
	.btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active,
	.btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active
	{
	background-color: #eb9316;
	background-image: none;
}

.btn-danger {
	border-color: #b92c28;
}

.btn-danger:hover, .btn-danger:focus {
	background-color: #c12e2a;
	background-position: 0 -15px;
}

.btn-danger:active, .btn-danger.active {
	background-color: #c12e2a;
	border-color: #b92c28;
}

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger,
	.btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover,
	.btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus,
	.btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus,
	.btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active,
	.btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active
	{
	background-color: #c12e2a;
	background-image: none;
}

.popover, .tooltip {
	font-family: 'Dosis', sans-serif;
}

.panel-title {
  font-size: 1.2em;
  color: #2d6389;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.dx-accordion-item:last-child {
  border-bottom: none;
}

.dx-accordion-item {
  border: none;
}

.dx-accordion-item-body {
  padding: 8px 12px 0px;
}

.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #fff;
	content: ">\00a0";
}

.form-group>label {
	margin-top: 0px;
	font-weight: 700;
	color: #248bc6;
	font-size: 14px;
}

.modal-header {
  background-color: #4faadf;
  color: #fff;
  height: 44px;
  border-radius: 0px;
  margin-bottom: 6px;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  padding: 2px;
}

.modal-header:after {
  content: '';
  display: block;
  position: absolute;
  top: 43px;
  left: 49%;
  width: 0;
  height: 0;
  border-color: #4faadf transparent transparent transparent ;
  border-style: solid;
  border-width: 6px;
}

.modal-header .close {
  margin-top: 10px;
  margin-right: 5px;
  color: #fff;
  font-weight: 400;
  filter: alpha(opacity=20);
  opacity: .6;
}

.modal-header .close:hover,
.modal-header .close:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 1;
}

.modal-title {
  margin-top: 4px;
  color: #fff;
  font-size: 22px;
  padding-left: 20px;
}

.modal-body {
  margin-top: 4px;
  margin-bottom: 0px;
  color: #464646;
}

.modal-content {
  border: none;
  margin-bottom: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.modal-footer {
  padding: 0px 10px 10px 0px;
  background-color: #eaeaec;
  border:none;
  line-height: 0px;
}

.modal-footer:before {
  content: '';
  display: block;
  position: relative;
  bottom: 14px;
  left: 49%;
  width: 0;
  height: 0;
  border-color: transparent transparent #eaeaec transparent;
  border-style: solid;
  border-width: 7px;
  z-index: 2000;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus,
	.btn:active:focus, .btn:focus {
	outline: none;
}

.alert {
	border-radius: 0px;
}

#mkBody > .dx-form-group-caption {
  padding-left: 4px;
  padding-bottom:10px;
  border-bottom: 1px solid #b6dcf2;
  margin: 0px 10px 16px;
}

.form-group {
  margin-bottom: 12px;
}

.dx-theme-generic-typography, .dx-theme-generic-typography input,
	.dx-theme-generic-typography textarea, .dx-widget, .dx-widget input,
	.dx-widget textarea, .dx-menu-base, .dx-menu-base input, .dx-menu-base textarea,
	.dx-field, .dx-field input, .dx-field textarea {
	font-family: 'Open Sans', 'Helvetica Neue', 'Segoe UI', Helvetica,
		Verdana, san-serif;
}

.dx-dropdowneditor-icon {
	font-size: 14px;
}

.dx-dropdowneditor-icon:before {
	content: '\f016';
}

.dx-lookup-arrow {
	font-size: 14px;
}

.dx-lookup-arrow:before {
	content: '\f010';
}

.dx-button {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.dx-button-has-text.fa {
	font-size: 20px;
	margin: -1px 2px;
	padding: 0px 4px;
}

.dx-popup-cancel.dx-button.dx-button-normal.dx-widget.dx-button-has-text,
.dx-popup-clear.dx-button.dx-button-normal.dx-widget.dx-button-has-text,
.dx-popup-done.dx-button.dx-button-normal.dx-widget.dx-button-has-text,
.dx-button.dx-button-normal.dx-widget.dx-button-has-text.dx-dialog-button {
  background-color: #4faadf;
  background-image: none;
}

.dx-popup-cancel.dx-button.dx-button-normal.dx-widget.dx-button-has-text > .dx-button-content,
.dx-popup-clear.dx-button.dx-button-normal.dx-widget.dx-button-has-text > .dx-button-content,
.dx-popup-done.dx-button.dx-button-normal.dx-widget.dx-button-has-text > .dx-button-content,
.dx-button.dx-button-normal.dx-widget.dx-button-has-text.dx-dialog-button  > .dx-button-content {
	color: #fff;
}

.dx-datagrid-content .dx-datagrid-table .dx-row>td {
	vertical-align: middle;
}

.dx-datagrid .dx-row>td {
	padding-top: 3px;
	padding-bottom: 3px;
}

.dx-button-has-text.fa {
	font-size: 20px;
	margin: -1px 2px;
	padding: 0px 4px;
}

.dx-popup-title,
.dx-scheduler-appointment-popup .dx-popup-title {
  height: 50px;
  background-color: #4faadf;
  padding: 8px 6px;
  margin: 0pc;
}

.dx-scheduler-appointment-popup .dx-popup-content.dx-widget.dx-form {
  padding-top: 10px;
}

.dx-scheduler-appointment-popup .dx-popup-content.dx-widget.dx-form:after,
.dx-popup-title:after {
  content: '';
  display: block;
  position: absolute;
  top:49px;
  left: 48%;
  width: 0;
  height: 0;
  border-color: #4faadf transparent transparent transparent ;
  border-style: solid;
  border-width: 6px;
}

.dx-popup-bottom:before{
  content: '';
  display: block;
  position: relative;
  bottom: 14px;
  left: 48%;
  width: 0;
  height: 0;
  border-color: transparent transparent #eaeaec transparent;
  border-style: solid;
  border-width: 7px;
  z-index: 2000;
}

.dx-toolbar-label>div{
  color: #fff;
}

.dx-popup-bottom.dx-popup-cancel:before {
  content: '';
  display: block;
  position: relative;
  bottom: 14px;
  left: 48%;
  width: 0;
  height: 0;
  border-color: transparent transparent #eaeaec transparent;
  border-style: solid;
  border-width: 7px;
  z-index: 2000;
}

.dx-popup-bottom.dx-popup-cancel.dx-popup-done:before {
  content: '';
  display: block;
  position: relative;
  bottom: 14px;
  left: 48%;
  width: 0;
  height: 0;
  border-color: transparent transparent #eaeaec transparent;
  border-style: solid;
  border-width: 7px;
  z-index: 2000;
}

.dx-popup-bottom {
  background-color: #eaeaec;
}

.dx-scheduler-appointment-popup .dx-toolbar-after {
  margin-right: 12px;
}

.dx-scheduler-appointment-popup .dx-toolbar-before {
  margin-left: 12px;
}

.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title {
  background-color: #4faadf;
}

.mk-dx-toolbar-insert-item {
  margin-left: 15px;
}

.dx-treeview-item > .dx-treeview-item-content {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 1.2em;
  color: #2d6389;
}

.dx-treeview-node-is-leaf > .dx-treeview-item > .dx-treeview-item-content,
.accodion-item > label {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #333;
}

.dx-treeview .dx-treeview-toggle-item-visibility {
    color: #2d6389;
}

.dx-datagrid .dx-link {
	text-decoration: none;
}

.dx-datagrid-header-panel {
	padding-left: 5px;
	padding-right: 10px;
}

.dx-header-row {
	height: 32px;
}

.dx-datagrid {
  padding: 0px 0px;
}

.dx-datagrid-headers {
    font-weight: bold;
}

.dx-datagrid-headers .dx-colorbox-input-container .dx-texteditor-input,
.dx-datagrid-rowsview .dx-colorbox-input-container .dx-texteditor-input {
    padding-left: 40px;
}

.dx-datagrid-rowsview .dx-row > .dx-master-detail-cell {
  padding: 10px 0px 0px 0px;
}

.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space,
.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space:hover {
  vertical-align: middle;
  border-right: 1px solid #ddd;
}
.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td:not(.dx-focused).dx-datagrid-group-space {
  border-right-color: #ddd;
}

.dx-form-group-with-caption .dx-form-group-content {
  padding-top: 5px;
  padding-bottom: 5px;
}

#mkGridTitle {
  font-size: 18px;
}

.dx-radiogroup-horizontal .dx-radiobutton {
  margin-right: 27px;
}

.dx-radiobutton-icon:before {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}

.dx-radiobutton-checked .dx-radiobutton-icon-dot {
   margin-top: -18px;
   margin-left: 4px;
   width: 14px;
   height: 14px;
   content: '';
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   -ms-border-radius: 0px;
   -o-border-radius: 0px;
   border-radius: 0px;
}

.dx-popup-title.dx-toolbar .dx-toolbar-label {
	font-family: 'Dosis', sans-serif;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 1px;
}

.mkWeeknumber {
    float: right;
    margin-top: 8px;
    margin-left: 10px;
}	

.dx-popup-content.dx-dialog-content {
    min-width: 300px;
}
.dx-popup-bottom.dx-toolbar {
    padding: 0px;
}    

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
  height: 44px;
  margin-top: -10px;
}

.dx-popup-wrapper .dx-popup-bottom .dx-toolbar-items-container .dx-toolbar-after {
  margin-top: -6px;
  margin-right: 10px;
}

.dx-popup-wrapper .dx-popup-bottom .dx-toolbar-items-container .dx-toolbar-before {
  margin-top: -6px;
  margin-left: 10px;
}

.dx-toolbar-center .dx-popup-cancel.dx-button.dx-button-normal.dx-widget.dx-button-has-text,
.dx-toolbar-center .dx-popup-clear.dx-button.dx-button-normal.dx-widget.dx-button-has-text {
  margin-top: -12px;
}
	
.dx-popup-wrapper .dx-popup-content {
  padding: 12px;
}

.dx-htmleditor-toolbar-wrapper,
.dx-quill-container.ql-container {
  border: 1px solid #ddd;
}

.dx-recurrence-selectbox-freq.dx-field-value.dx-selectbox.dx-textbox.dx-texteditor {
    width: 100%;
}

.dx-recurrence-editor-container .dx-field-label {
 font-weight: bold;
}