﻿.fm-toolbar {
	height:32px;
	color:#000;
	background-color:#b1b1b1;
}

.fm-a {
	text-decoration:underline;
	cursor:pointer;
}

.fm-shadow {
	box-shadow:0px 2px 10px #383838;-webkit-box-shadow:0px 2px 10px #383838;-moz-box-shadow:0px 2px 10px #383838;
}

.fm-dlg-form {
	font-size:14px;font-family: "Roboto", sans-serif;
	border:dashed 1px #e8e5dd;background-color:#fffbff;
	padding:9px 4px 4px 4px;
  border-radius:0.5rem;
	background-color: white;
}
.fm-dlg-sec {
	font-style:italic;color:#1c3a5e;
  padding:0px 4px 2px 4px;
  border-bottom:2px solid #275281;
  display:block;
}

.fm-req { padding-bottom:3px;padding-top:3px; }
.fm-rec { padding-bottom:3px;padding-top:3px; color:#000099; }
.fm-n	{ padding-bottom:3px;padding-top:3px;padding-left:4px }
.fm-req::after { font-family: "fontello"; font-size:16px; content:' \a020';color:#f85723; }
.fm-comment { color:#000;font-style:italic;font-size: 0.8em; }

/* INPUTS */
.fm, .fm-input {
	font-size:14px;font-family:Verdana;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	width:100%;height:31px;outline:0;
	padding:0 0 0 4px;margin:0;
	background-color:#FFF;
	border-radius: 0.5rem;
  border: 1px solid #a9a9a9;
}
.fm-memo {
	font-size:14px;font-family:Verdana;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	width:100%;outline:0;
	padding:2px 0 0 4px;margin:0;
	background-color:#FFF;
  border-radius: 0.5rem;
  border: 1px solid #efe9e1;

}
.fm-select {
	font-size:14px;font-family:Verdana;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	width:100%;height:31px;outline:0;
	padding:0 0 0 4px;margin:0;
	border-radius: 0.5rem;
  border: 1px solid #efe9e1;
}

.fm-rbool {line-height:16px;padding-left:3px;margin-top:6px;display:inline-block;}

.fm-chk,.fm-rb {
	outline:0;padding:0;margin:0 5px 0 0;vertical-align:bottom; width:16px;height:16px;
	border:0;
}

.fm:focus, .fm-l:focus, .fm-lm:focus, .fm-ddl:focus, .fm-btn:focus, .fm-btn-flat:focus, .fm-focused {
	box-shadow:0px 0px 3px #0075bb;-webkit-box-shadow:0px 0px 3px #0075bb;-moz-box-shadow:0px 0px 3px #0075bb;
	border:1px solid #0075bb;
}

.fm-chk:focus {
	background-color:#c7e1f0;
	box-shadow:0px 0px 10px #0075bb;-webkit-box-shadow:0px 0px 10px #0075bb;-moz-box-shadow:0px 0px 10px #0075bb;
}
.fm-rb:focus {
	background-color:#c7e1f0;
	box-shadow:0px 0px 10px #0075bb;-webkit-box-shadow:0px 0px 10px #0075bb;-moz-box-shadow:0px 0px 10px #0075bb;
	border-radius:8px;
}
.fm:disabled, .fm-memo:disabled { border-color:#b1b1b1; }


.fm-button {
	font-size:8pt;font-family:Verdana;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	border:1px solid #747474;
	white-space:nowrap;overflow:hidden;
	height:21px;
	padding-left:20px;
	padding-right:20px;
	cursor:pointer;
	background-image:url(Images/btn_bg.png);
	background-position:0px 24px;
	box-shadow:2px 2px 5px #383838;-webkit-box-shadow:0px 2px 5px #383838;-moz-box-shadow:0px 2px 5px #383838;
}

.fm-popup { position:absolute; background-color:#FFF;border:solid 1px #adadad;outline:0;
	box-shadow: 2px 2px 4px #333333; cursor:default;
	overflow:hidden;
}
.fm-o-a { display:block;padding:4px;color:#000;white-space:nowrap;overflow:hidden; }
.fm-o-sel,.fm-o-a:hover { background-color:#464646; color:#FFF; }

.fm-tooltip {
	font-size:11pt;color:#3a3c3d;
	background-color:#fefeb6;white-space:nowrap;font-style:italic;
	border:solid 1px #88897c;border-radius:2px;-webkit-border-radius:2px;moz-border-radius:2px;
	box-shadow:1px 1px 6px #464646;-webkit-box-shadow:1px 1px 6px #464646;-moz-box-shadow:1px 1px 6px #464646;
	padding:5px 20px 5px 20px;
}
.fm-list { border: solid 1px #a0a0a0; border-radius:3px; background-color:#fdfdfd; padding:5px; cursor:default; overflow-y:auto; overflow-x:hidden; }
.fm-list-a { display:block; border: solid 1px #fdfdfd; border-radius:3px; padding:8px 5px; margin-bottom:1px; }
.fm-list-a:hover { background-color:#e5edf8; border-color:#a5c0e7; }
.fm-list-sel { background-color:#4FC9DA !important; border-color:#4FC9DA !important; color:#FFF; }

/* BUTTONS */
.fm-btn-flat {
	font-size: 14px;
	line-height: 22px;
	font-family: Verdana;
	outline: 0;
	padding: 4px 14px 4px 14px;
	cursor: pointer;
	color: #000;
	display: inline-block;
	text-align: center;
	background-color: #4FC9DA;
	border-radius: 0.5rem;
	border: outset 0px #0D81B9;
}

.fm-btn {
	font-size:14px;font-family:Verdana;
	min-width:50px;
	line-height:16px;
	text-align:center;outline:0;
	display:inline-block;cursor:pointer;
	color:#000;
	border: outset 1px #eeeeee;
	border-radius:0.5rem;
	padding:9px 2em 9px 2em;
	white-space:nowrap;
}

.fm-btn:hover, .fm-btn-flat:hover {
	background-color:#4FC9DA;
	border-color:#c0c0c0;
	color:#fff;
}
.fm-btn:focus, .fm-btn-flat:focus, .fm-btn:active, .fm-btn-flat:active  {
  background:linear-gradient(to bottom,#c0c0c0 0%,#eaeaea 100%);
	background-color:#c0c0c0;
	border-color:#c0c0c0;
	color:#000;
	box-shadow:none;
}
.fm-btn-close {
	background: linear-gradient(to top,#ffb23e 0%,ECD414 100%);
	background-color: #ff8f3e;
	border-color: #ffb680;
	color: #000;
}
.fm-btn-ok, .fm-btn-saveclose, .fm-btn-next {
	background-color: #0389BF;
	border-color: #00aed4;
	color: #fff;
}
.fm-btn:disabled, .fm-btn-dis { border-color:#bfbfbf; background-color:#bfbfbf!important; color:#FFF!important; cursor:default; box-shadow:2px 2px 3px #333!important; }

.fm-img {
	vertical-align:text-top;
	margin-right:3px;
	width:16px; height:16px;
}
.fm-ico {
	font-family: "fontello";font-style:normal;font-variant: normal;text-transform: none;speak: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
	display: inline-block;

	margin-right:3px;
}

.fm-b { font-family:'fontello';font-weight:normal;font-style:normal;line-height:0;cursor:pointer; }
.fm-b:hover { color:#1a87ff; }
.fm-b-dis { font-family:'fontello';font-weight:normal;line-height:0;cursor:default;color:#afafaf; }

.fm-btn-l::before { content:'\a001';font-size:20px;  }
.fm-btn-ddl::before { content:'\a002';font-size:20px; }
.fm-btn-date::before { content:'\a011';font-size:20px; }
.fm-btn-time::before { content:'\a017';font-size:20px; }

.fm-ico-new:before { content: '\a040'; }
.fm-ico-delete:before { content: '\a060'; }
.fm-ico-refresh:before { content: '\a070'; }

.fm-bool { position: relative; display: inline-block; width: 52px; height: 28px; }
.fm-bool>.fm-chk { opacity: 0; width: 0; height: 0;}
.fm-chk-l {
	padding:3px 0 0 26px; color:#fff;
	position: absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;
	border-radius: 24px; background-color: #828282;
 -webkit-transition: .2s; transition: .2s;
}
.fm-chk-l:before {
 position: absolute;
 content: "";
 height: 20px;  width: 20px; left: 4px; bottom: 4px;
	border-radius: 50%;
 background-color: white;
 -webkit-transition: .2s; transition: .2s;
}

.fm-chk:checked + .fm-chk-l { background-color: #2196F3;padding-left:4px }
.fm-chk:focus 		+ .fm-chk-l { box-shadow: 0 0 1px #a7a7a7; }
.fm-chk:checked + .fm-chk-l:before { -webkit-transform: translateX(24px); -ms-transform: translateX(24px); transform: translateX(24px);}
.fm-chk:disabled + .fm-chk-l { background-color: #ccc; }	


/*responsive*/
.fm-row:after, .fm-row:before {content: "";display: table;clear: both;}
.fm-row {margin:4px 0;}
.fm-col {float: left;align-self: baseline;align-items: center;box-sizing:border-box;}
.fm-col.empty {height:1px;}
.fm-col>.fm-bool,.fm-col>.fm-rbl,.fm-col>.fm-file{padding-top:6px;padding-bottom:5px;}
.s1 {width: 8.33333% }.s2 {width: 16.66666%}.s3 {width: 24.99999%}.s4 {width: 33.33333%}.s5 {width: 41.66666%}.s6 {width: 49.99999%}.s7 {width: 58.33333%}.s8 {width: 66.66666%}.s9 {width: 74.99999%}.s10 {width: 83.33333%}.s11 {width: 91.66666%}.s12 {width: 99.99999%}
.pl { padding-left:1em;}
.pr { padding-right:1em;}
.right{text-align:right;padding-right:0.5em;}
.center{text-align: center;}

/*rmc-rx admin layouts*/
#rxContent, #rxMain, .rx-dg-header, .rmc-console, .rmc-content {height:initial !important;position:initial !important;}
#rxContent>.rx-bg {position:initial !important; background:none !important;border-bottom:0!important;}
#rxMain>#_toolbar {right:11px !important;top: 56px !important; position:absolute !important;border:0!important;}
.rmc-toolbar {height:33px !important; line-height:22px; background:none !important;border-top:0!important;}
.rmc-grid-panel,.rx-grid-panel { height:initial !important; position:initial !important; border-left:0!important;border-right:0!important; overflow-y:hidden !important; }
/**/

@media (min-width:993px) {
.fm-small>.fm-row{margin-bottom:0;}.fm-medium>.fm-row{margin:6px 0;}.fm-big>.fm-row{margin:12px 0;}
.l1 {width: 8.33333%}.l2 {width: 16.66666%}.l3 {width: 24.99999%}.l4 {width: 33.33333%}.l5 {width: 41.66666%}.l6 {width: 49.99999%}.l7 {width: 58.33333%}.l8 {width: 66.66666%}.l9 {width: 74.99999%}.l10 {width: 83.33333%}.l11 {width: 91.66666%}.l12 {width: 99.99999%}
}

@media screen and (max-width: 992px) {
	.fm-dlg-form { max-width:100%;}
}

@media screen and (max-width: 736px) {
.fm-col { position: relative;display:block;width:100%!important;float:none;}
.fm-col.empty {display:none;}
.fm-col>.fm-n {padding:5px 0 0 0;}
.pl {padding-left: 0;}
.fm-tab-columns {display:block!important;}
}

.ax-admin-folder-sel {
    background-color: #4fc9da !important;
    color: white;
    border-color: #4fc9da !important;
}

