﻿/* 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;
}

a:focus, button:focus { outline: 0; }

.ax-toolbar-ico {

}

.ax-ico {
	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 {
	min-width: 50px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	
	background-color: rgb(10, 149, 255);color: #fff;
	border: solid 1px rgba(0, 0, 0, 0);
	box-shadow:rgba(255, 255, 255, 0.4) 0px 1px 0px 0px inset;
	outline:#4fabff;
	border-radius: 3px;
	padding: 3px 10px 2px 10px;
	white-space: nowrap;
	line-height: 23px;
	
}

	.ax-btn:hover {
		background-color:#0076df;
	}
	.ax-btn:focus {
		border: inset 1px #0076df;
	}
.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:#f2f4f7;
	border:solid 0px #275281;
	border-radius:5px;
	box-shadow: 0px 2px 10px #383838;
}

.mwnd-hdr {
	width: 100%; height: 42px;
	position: absolute;
	cursor:default;
	background-color:#D7DDE4;

}
.mwnd-body {
	position:absolute;top:44px;left:2px;right:2px;bottom:3px;
}
.mwnd-lbl {
	height:30px;
	width:80%;
	display:block;
	padding-left:8px;
	padding-top:12px;
	color:#0d0d0d;
	font-size:12pt;
	
}

.mwnd-btns {
	cursor:pointer;
	position:absolute;
	right:0px;
	top:10px;
}
.wnd-I {width:28px;height:22px;display:inline-block;background-image:url(images/wndbt_modular.png);background-position:0px 0px;}
.wnd-M {width:28px;height:22px;display:inline-block;background-image:url(images/wndbt_modular.png);background-position:-28px 0px;}
.wnd-Mn {width:28px;height:22px;display:inline-block;background-image:url(images/wndbt_modular.png);background-position:-56px 0px;}
.wnd-X {width:43px;height:22px;display:inline-block;background-image:url(images/wndbt_modular.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-radius: 3px; 
	border:solid 1px #0076df;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 5px #777;
	-moz-box-shadow: 0px 0px 5px #777;
	line-height: 2em;
}

.axdlg-header {
	background-color: #0076df;
	border-bottom: solid 1px #d1d1d1;
	box-shadow:rgba(255, 255, 255, 0.4) 0px 1px 0px 0px inset;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	padding: 20px 10px 20px 20px;
	color: #fff;
	font-size: 14pt;
	text-align: center;
}

.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;
}
.ax-chart-dashboard {
	background-color: #ecf0f5;
}
.ax-chart-container { padding:4px 5px 8px 10px; }
.ax-chart-panel { background-color:#ffffff; }
.ax-chart-grid { margin-top:4px; }
.ax-chart-gc { border-top:solid 1px #e8e9f7; }
.app-ico-email::before { content: '\e924'; font-size:15px; }
.app-ico-tasks::before { content: '\e924'; font-size:15px; }
.app-ico-tasks { margin-right: 1em; }
.app-ico-chat::before { content: '\e82c'; font-size:17px; }
.app-count { position: absolute; top: -12px; right: -11px; color: #ffff00; font-size:9pt; font-family:Arial; }

#MPassLoginWindow { margin: 2% auto 0 auto; width: 300px; box-shadow:none; border:none; }
#MPassLoginWindow > .axdlg-body { line-height:2em }
#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: 340px; 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: 70%;	margin-top:10px;	padding:7px}
.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:#333;}



