body {
    font: arial;
}
.label {
  font-family: arial; 
  font-size: 10pt; 
  font: bold; 
  text-align: right;
}
.field {
  font-family: arial; 
  font-size: 10pt; 
  font: bold;
}
.text	{
  font-family: arial; 
  font-size: 12pt; 
  font: bold;
}
.header	{
  color:#000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;   
	font-size: 25px;
}

.Loader {
	background:transparent url("../images/preloader.gif") no-repeat 0 0;
	width:220px;
	height:20px;
	position:fixed;
	left:40%;
	top:50%;
}

.empName {
  position:fixed;
  bottom: 70px;
	font-weight:bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
}

.frameModule {
  background-color:transparent;
  font: arial;
}
.menuButtons		{border:0px; cursor:hand;}

.popupHover {
	background-image:url(../images/header-opened.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
	font-size:8pt;
	font-family:Arial;
}

.popupHoverText {
	background-image:url(../images/header-opened.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
	font-size:8pt;
	font-family:Arial;
	display:none;
	text-align:center;
}

.module-text {
  color: #000000;
  font-family: Geneva, Arial, Helvetica, sans-serif; 
  font-size: 25px;
  font-weight: bold; 
	float:left;
}
.homePanel {
	margin-left:auto;
	margin-right:auto;
}
.mainModulesBtns {
	text-align: center;
}
.VRMButtons .icon {
  float:right;
  /*margin-top: -1em;*/
}

/*
  	Flaticon icon font: Flaticon
  	Creation date: 02/02/2018 19:20
  	*/

@font-face {
    font-family: "Flaticon";
    src: url("./Flaticon.eot");
    src: url("./Flaticon.eot?#iefix") format("embedded-opentype"), 
         url("./Flaticon.woff") format("woff"), 
         url("./Flaticon.ttf") format("truetype"), 
         url("./Flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url("./Flaticon.svg#Flaticon") format("svg");
    }
}
@media (max-width: 767px) {
    select, textarea, input, .form-control {
        font-size: 16px !important;
    }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
    margin-left: 2px;
}

.flaticon-power-cord:before {    content: "\f100";}
.flaticon-clock:before {    content: "\f101";}
.flaticon-waiter:before {    content: "\f102";}
.flaticon-ladder:before {    content: "\f103";}
.flaticon-calendar:before {   content: "\f104";}
.flaticon-alarm:before {    content: "\f105";}
.flaticon-home:before {    content: "\f106";}
.flaticon-exit-symbol:before {    content: "\f107";}
.flaticon-puzzle-part:before {    content: "\f108";}
.flaticon-sweeping-person:before {    content: "\f109";}
.flaticon-for-rent-signal:before {    content: "\f10a";}
.flaticon-key-with-a-house-shape-hanging:before {    content: "\f10b";}
.flaticon-dollar-coin-money:before {    content: "\f10c";}
.flaticon-cog-wheel-silhouette:before {    content: "\f10d";}
.flaticon-old-telephone-ringing:before {    content: "\f10e";}
.flaticon-real-state-seller:before {    content: "\f10f";}

.glyph {
   display: inline;
   width: 1.5em;
   text-align: left;
   vertical-align: top;
   background: transparent;
   margin-top: -5px;
}
.glyph .glyph-icon {
   padding: 10px;
   display: inline;
   font-family:"Flaticon";
   font-size: 30px;
   line-height: 1;
}
.glyph .glyph-icon:before {
   font-size: 30px;
   color: #fff;
   margin-left: 0;
}
.author-name,
.class-name {
    display: none;
}
.swoosh {
	/*background:transparent url("../images/modules-sprite.png") no-repeat -4px -75px;*/
	margin: auto;
	width:400px;
	height:120px;
	vertical-align:bottom;
	white-space: nowrap;
}

.header-img {
	background:transparent url("../images/modules-sprite.png") no-repeat 0px -334px;
	width:950px;
	height:100px;
}

.VRM-Triangle {
	background:transparent url("../images/modules-sprite.png") no-repeat 0px -220px;
	width:100px;
	height:85px;
	position: fixed; 
	bottom: 0px; 
	left: 0px;
    _position: absolute;
    _top: expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
}
.mainModulesBtns .VRMButtons {
	width: 100%;
    height: 40px;
}
.VRMButtons {
	font-family: Geneva, Arial, Helvetica, sans-serif;
    color:#fff;
	text-decoration:none;
	text-align:left;
	height:29px;
	cursor:pointer;
    border: none;
    /*border: 0px solid #ccd2e0;*/
    text-align: center; 
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    /*-webkit-box-shadow: #cfd7eb 0px 1px 2px;
    -moz-box-shadow: #cfd7eb 0px 1px 2px;
    box-shadow: #cfd7eb 0px 1px 2px;*/
    /*background: #377896;*/ /* Old browsers 
    background: -moz-linear-gradient(top, #f7f9fb 0%, #eff2f9 10%, #e7ebf6 28%, #dde3f1 31%, #cdd6ea 34%, #d2d9ec 52%, #dde2f3 69%, #dee3f4 76%, #eceffd 97%, #e0e2f0 100%); /* FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f9fb), color-stop(10%,#eff2f9), color-stop(28%,#e7ebf6), color-stop(31%,#dde3f1), color-stop(34%,#cdd6ea), color-stop(52%,#d2d9ec), color-stop(69%,#dde2f3), color-stop(76%,#dee3f4), color-stop(97%,#eceffd), color-stop(100%,#e0e2f0)); /* Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, #f7f9fb 0%,#eff2f9 10%,#e7ebf6 28%,#dde3f1 31%,#cdd6ea 34%,#d2d9ec 52%,#dde2f3 69%,#dee3f4 76%,#eceffd 97%,#e0e2f0 100%); /* Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, #f7f9fb 0%,#eff2f9 10%,#e7ebf6 28%,#dde3f1 31%,#cdd6ea 34%,#d2d9ec 52%,#dde2f3 69%,#dee3f4 76%,#eceffd 97%,#e0e2f0 100%); /* Opera 11.10+ 
    background: -ms-linear-gradient(top, #f7f9fb 0%,#eff2f9 10%,#e7ebf6 28%,#dde3f1 31%,#cdd6ea 34%,#d2d9ec 52%,#dde2f3 69%,#dee3f4 76%,#eceffd 97%,#e0e2f0 100%); /* IE10+ 
    background: linear-gradient(to bottom, #f7f9fb 0%,#eff2f9 10%,#e7ebf6 28%,#dde3f1 31%,#cdd6ea 34%,#d2d9ec 52%,#dde2f3 69%,#dee3f4 76%,#eceffd 97%,#e0e2f0 100%); /* W3C 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9fb', endColorstr='#e0e2f0',GradientType=0 ); /* IE6-9 */
    display:inline-block;
    white-space:nowrap;
    margin: .3em .2em .3em .0em;
    padding: .4em .1em .3em .4em;
}

.VRMButtons-block {
    display: block;
    width: 100%;
    min-width: 220px;
    margin-top: .1em !important;
    margin-bottom: .1em !important;
}
#mainMenu_menuAccordion {
    min-width: 220px;
}
.submenu{
    min-width: 220px;
    padding: 10px 4px 10px 10px;
}
@media (max-width: 922px) {
    .VRMButtons-block {
       min-width: 175px;
       max-width: 175px;
    }
    #mainMenu_menuAccordion {
       min-width: 175px;
       max-width: 175px;
    }
    .collapse.in > .submenu{
       min-width: 175px;
       max-width: 175px;
    }
}

.VRMButtons:hover {
    color:#000000;
	text-decoration:none;
    background: #8fb8ea;
   /* background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f2f5fa), to(#cfd7eb));
    background: -webkit-linear-gradient(#f2f5fa, #cfd7eb);
    background: -moz-linear-gradient(#f2f5fa, #cfd7eb);
    background: -ms-linear-gradient(#f2f5fa, #cfd7eb);
    background: -o-linear-gradient(#f2f5fa, #cfd7eb);
    background: linear-gradient(#f2f5fa, #cfd7eb);*/
}
.VRMButtons span {
   float:left;
   margin-right: .5em;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    white-space: normal;
    line-height: normal;
    font-variant: normal;
    font-style: normal;
    display: table;
    border-spacing: 2px;
    border-color: gray;
}

.topError {
    position: fixed;
    top: 0;
    left: 10%;
    width: 80%;
}
.innerTopError {
    margin: 0 0 0 0 !important;
    padding: 5px 15px 5px 15px !important;
}



@media (max-width: 1049px) 
{
    .VRMButtons
    {
	    font-size:12px;
	   /* font-weight:bold;*/
    }
	    
}
@media only screen and (min-width:1050px)  {
    .VRMButtons
    {
	    font-size:14px;
	   /* font-weight:bold;*/
    }
}
/*.ajax_btn_active
{
	z-index:1000;
	color:#000000;
	text-decoration:none;
	text-align:left;
	height:29px;
	cursor:pointer;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:bold;
	width:auto; 
	white-space:nowrap;
}
.ajax_tab_outer-left
{
	background:transparent url("../images/btn-sprite.png") no-repeat -1px -31px;
	width:3px;
	height:29px;
	float:left;
	display:block;
}
.ajax_btn_outer-right
{
	background:transparent url("../images/btn-sprite.png") no-repeat 0px 0px;
	width:5px;
	height:29px;
	float:left;
	display:block;
}
.ajax_btn_inner
{
	background:url("../images/btn-sprite.png") repeat-x 0px -61px;
	height:29px;
	float:left;	
	display:block;
}
.ajax_btn_active:hover > .ajax_btn_outer-left
{
	background:url("../images/btn-sprite.png") no-repeat -1px -227px;
}
.ajax_btn_active:hover > .ajax_btn_inner
{
	background:url("../images/btn-sprite.png") repeat-x 0px -256px;
}
.ajax_btn_active:hover > .ajax_btn_outer-right
{
	background:url("../images/btn-sprite.png") no-repeat 0px -197px;
}
.ajax_btn_active:active > .ajax_btn_outer-left
{
	background:url("../images/btn-sprite.png") no-repeat -1px -128px;
}
.ajax_btn_active:active > .ajax_btn_inner
{
	background:url("../images/btn-sprite.png") repeat-x 0px -157px;
}
.ajax_btn_active:active > .ajax_btn_outer-right
{
	background:url("../images/btn-sprite.png") no-repeat 0px -96px;
}
.btn-text
{
    float:left;
    margin:7px 0 0 5px;
}
.btn-cattext
{
    position: relative;
    top:6px;
}
.btn-icon
{
    float:left;
    position: relative;
    margin:-10px 0px 0px 2px;
}
.btn-icon-complete
{
    float:right;
    position: relative;
    margin:-10px 0 0 0;
}
*/

.wh-radio {
    margin: 4px 4px 0 0;
}

.btn-success {
    color: #fff;
}
