﻿/* GLOBAL */
@font-face {
	font-family: 'fontello';
	src: url('/Themes/_fonts/fontello.eot');
	src:url('/Themes/_fonts/fontello.eot#iefix') format('embedded-opentype'),
		url('/Themes/_fonts/fontello.woff2') format('woff2'),
		url('/Themes/_fonts/fontello.woff') format('woff'),
		url('/Themes/_fonts/fontello.ttf') format('truetype'),
		url('/Themes/_fonts/fontello.svg#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

.hicolor { background-color: #f85723; color: #FFF; }

.ax-toolbar-ico {

}

.ax-ico,.fa, .fas {
	font-family: "fontello";
	display: inline-block;
	font-style: normal; font-weight: normal;
	font-variant: normal; text-transform: none;
	width: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ax-icobtn {
	display: inline-block;
	cursor:pointer;

	font-family: "fontello";
	font-style: normal;
	speak: none;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ax-icobtn:hover { color:#1a87ff; }

.ax-imgbg {
	display: inline-block;
	width:16px; height:16px;
}

.dialogWithDropShadow {
	background-color:#ffffff;
	box-shadow: 0px 2px 10px #383838;
	-webkit-box-shadow: 0px 2px 10px #383838;
	-moz-box-shadow: 0px 2px 10px #383838;
}

.ax-btn {
	font-size:14px;font-family:Verdana;
	min-width:50px;
	text-align:center;outline:0;
	display:inline-block;cursor:pointer;
	color:#FFF; background-color:#3a7bc2;
	border: outset 1px #3167a4;
	box-shadow:2px 2px 5px #5f5f5f;
	border-radius:3px;
	padding:3px 15px 4px 15px;
	white-space:nowrap;
}

.ax-btn:hover {
	background-color:#1a87ff; border-color:#74a3d6;
	border-style:inset; color:#FFF;
}
.ax-btn:focus  {
	border-color:#7c4120;
	box-shadow:0;-webkit-box-shadow:0;-moz-box-shadow:0;
}
.ax-btn:disabled { border-color:#bfbfbf; background-color:#bfbfbf; color:#FFF; box-shadow:0; }

/*
	WINDOW STYLE
*/
.mwnd {
	width: 100%;
	overflow:hidden;
	position: absolute;
	background-color:#fff;
	border:solid 1px #b1cfd6;
	border-radius:5px;
	box-shadow: 0px 2px 15px #343434;
}

.mwnd-hdr {
	width: 100%; height:40px;
	position: absolute;
	cursor:default;
}
.mwnd-body {
	position:absolute;top:20px;left:0;right:0;bottom:0;
}
.mwnd-lbl {
	height: 40px;
	width: 80%;
	display: block;
	padding-left: 8px;
	padding-top: 6px;
	color: #1F7DC1;
	font-size: 20px;
	font-weight: bold;
}

.mwnd-btns {
	cursor:pointer;
	position:absolute;
	right:3px;
	top:3px;
}
.wnd-I {width:28px;height:22px;display:inline-block;background-image:url(images/wndbuttons_green.png);background-position:0px 0px;}
.wnd-M {width:28px;height:22px;display:inline-block;background-image:url(images/wndbuttons_green.png);background-position:-28px 0px;}
.wnd-Mn {width:28px;height:22px;display:inline-block;background-image:url(images/wndbuttons_green.png);background-position:-56px 0px;}
.wnd-X {width:43px;height:22px;display:inline-block;background-image:url(images/wndbuttons_green.png);background-position:-84px 0px;}
.wnd-I:hover {background-position:0px -22px;}
.wnd-M:hover {background-position:-28px -22px;}
.wnd-Mn:hover {background-position:-56px -22px;}
.wnd-X:hover {background-position:-84px -22px;}
.wnd-pnl {
    position: absolute;
    background-color: #e5edf8;
    border-radius: 10px;
    border: solid 5px #0075bb;
    box-shadow: 0px 2px 10px #383838;
}

.wnd-pnl-body { padding:15px 15px 25px 15px; border-bottom:solid 1px #a0a0a0; }
.wnd-pnl-X {position:absolute;background-image:url(images/dialog_close.png);background-repeat:no-repeat;background-position:5px 5px;top:5px;right:6px;cursor:pointer;width:20px;height:20px;}
.wnd-pnl-btns { text-align:right;padding:10px; background-color: #f1f1f1; border-top:solid 1px #ffffff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.wnd-n { position:absolute; background-color:#FFF;
	border-radius:2px;
	box-shadow: 0px 2px 10px #383838;
}


.axdlg {
	border:solid 1px #676767;
	border-radius:4px;
	background-color:#ffffff;
	box-shadow: 0px 2px 10px #383838;
	-webkit-box-shadow: 0px 2px 10px #383838;
	-moz-box-shadow: 0px 2px 10px #383838;
}
.axdlg-header {
	background-color:#f0f0f0;
	border-bottom:solid 1px #d1d1d1;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	padding:11px 10px 11px 20px;
	color:#000;
	font-size:12pt;
}
.axdlg-body {
	position:relative;
}
.axdlg-desc {
	padding:10px 10px 10px 15px; color:#5d5d5d; font-style:italic;
}
.axdlg-buttons {
	border-top:solid 1px #bfbfbf;
	background-color:#f5f5f2;
	height:40px;
	position:relative;
}
.axdlg-btn {

}
.ax-chart-dashboard {
	font-size:11pt;
	padding:8px;
}
.ax-chart-container {
	padding:8px 8px 8px 8px;
}
.ax-chart-panel {
	background-color:#ffffff;
	border:solid 1px #dae8eb; border-radius:4px;
	padding:3px;
}

.app-ico-tasks::before { content: '\e924'; font-size:16px; }
.app-ico-tasks { margin-right: 1.5em; }
.app-ico-chat::before { content: '\e82c'; font-size:18px; }
.app-count { position: absolute; top: -12px; right: -11px; color: #ffff00; font-size:9pt; font-family:Arial; }


.wnd-max {border-radius:0;border:0;box-shadow:none;}
.wnd-max>.mwnd-hdr{background:none;}
.wnd-max .wnd-Mn{display:none;}
.wnd-max .wnd-I{display:none;}
.wnd-max .wnd-X {background-image:url(images/wndbuttons_green.png);}
.wnd-max>.mwnd-hdr>.mwnd-btns{z-index:100;}
.wnd-max>.mwnd-hdr>.mwnd-lbl{display:none;}
.wnd-max>.mwnd-body{top:0;}
.wnd-max .fm-ico-wf{right:64px !important;top:16px !important;}
.wnd-max .fm-ico-frm{right:44px !important;top:15px !important;}

#LoginWindow, #AuthGroupsWindow { margin: 2% auto 0 auto; width: 500px;}
#MPassLoginWindow { margin: 2% auto 0 auto; width: 360px; }
#MPassLoginWindow > .axdlg-body { line-height:2em; margin-left:60px; }
#MPass-btnLogin {width:100%;}
#MPass-btnRedirect { width: 100%; margin-top:20px; }
#MPass-Logo {background-image: url(../_images/mpass-logo64.png); height:64px; width:208px; display:inline-block;  }

#AuthGroupsWindow { margin: 2% auto 0 auto; width: 360px; text-align:right; }
#AuthGroupsWindow > .axdlg-body { text-align:right; }
.auth-groups-hdr {	font-size: 12pt;text-align:center;}
.auth-groups-desc {	margin: 10px 0 0 0;text-align:left;}
.auth-groups-btn,.auth-groups-btn0 {	min-width: 80%;	margin-top:10px;	padding:5px; background-color:#708f9e;}
.auth-groups-lbl,.auth-groups-lbl0 {font-weight:bold;text-align:left;font-size:1.2em;margin-top:1.5em;}
.auth-groups-lbl0 {	margin-top: 2em; }
.auth-groups-btn0 {	background-color:#11637a;}

@media screen and (max-width: 960px) {
#LoginWindow, #AuthGroupsWindow { margin: 10% auto 0 auto; width: 340px;}
.mwnd {width:100%!important;height:100%!important;left:0!important;right:0!important;top:0!important;bottom:0!important;border-radius:0;border:0;}
.wnd-Mn,.wnd-M,.wnd-I{display:none;}

.mwnd-btns{z-index:100;}
.mwnd-hdr {width:100%;}
.mwnd-lbl {width:100%;padding-top:38px;}
.fm-ico-wf, .fm-ico-frm{display:none;}
.mwnd-body{top:64px;}
.wnd-X { background-image: url(images/wndbuttons_green.png); border: solid 2px #9eab2d;width: 30px;background-position: -92px 3px;	height: 30px; border-radius:5px;}
.wnd-X:hover {background-position: -92px -20px;border-color:red;}
.fm-btn {padding-left:1em!important;padding-right:1em!important;}
}


