html {
    overflow-y: scroll;
}

.ad_login_body
{
   font-family: Arial, sans-serif;
   color: #666666;
   font-size: 12px;
   background-color: #F1F1F1;
   margin:0px;
   padding:0px;
/*    background: url(/images/content/altbg.jpg) no-repeat center top fixed; */
/*    -webkit-background-size: cover; */
/*   -moz-background-size: cover; */
/*   -o-background-size: cover; */
/*   background-size: cover; */
}
.ad_row
{
   font-family: Arial, sans-serif;
   color: #666666;
   font-size: 12px;
}
.ad_row2
{
   font-family: Arial, sans-serif;
   color: #666666;
   font-size: 14px;
}
.ad_row_header
{
   font-family: Arial, sans-serif;
   color: #FFFFFF;
   font-size: 12px;
   background-color: #C01D00;
   padding:5px;
}
.datarows
{
   cursor:pointer;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.datarowmainovw
{
   background-color: #C01D00;
   display:inline-block;
   border:2px solid #FFFFFF;
   height:130px;
   width:130px;
   border-radius:60px;
   margin-right:10px;
   margin-bottom:30px;
   box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.2);
   transform: scale(0);
   transition: all .6s ease-in-out;
   opacity: 0;
   font-family:Arial;
}
.datarowmainovw_init
{
   transform: scale(1);
   opacity: 1;
}
.idx_paneltop
{
   opacity: 0;
   transition: all .6s ease-in-out;
   top:-120px;
   position:relative;
}
.idx_paneltop_init
{
   opacity: 1;
   transform: translate(0px,120px);
}
.idx_topmenu
{
   opacity: 0;
   top:-30px;
   transition: all .3s ease-in-out;
}
.idx_topmenu2
{
   opacity: 0;
   top:-30px;
   transition: all .3s ease-in-out;
}
.idx_topmenu_init
{
   opacity: 1;
   transform: translate(0px,30px);
}
.aula_menu_item_left
{
   background-color: #C01D00;
   height: 38px;
   width: 6px;
   cursor:pointer;
}
.aula_menu_item_symbol
{
   background-color: #C01D00;
   width: 27px;
   padding-left: 7px;
   cursor:pointer;
}
.aula_menu_item_text
{
   background-color: #C01D00;
   font-family: Arial, sans-serif;
   color: #FFFFFF;
   font-size: 13px;
   cursor:pointer;

}
.aula_menu_item_arrow
{
   background-color: #C01D00;
   width:10px;
   cursor:pointer;
}

.aula_menu_item_left_active
{
   height: 38px;
   width: 6px;
   cursor:pointer;
}
.aula_menu_item_symbol_active
{
   width: 27px;
   padding-left: 7px;
   cursor:pointer;
   background-color: #FFFFFF;
}
.aula_menu_item_text_active
{
   font-family: Arial, sans-serif;
   color: #FFFFFF;
   font-size: 13px;
   cursor:pointer;
   background-color: #FFFFFF;
}
.aula_menu_item_arrow_active
{
   width:10px;
   cursor:pointer;
   background-color: #FFFFFF;
   
}
.content_top_panel
{
   height: 31px;
   font-family: Arial, sans-serif;
   color: #333333;
   font-size: 12px;
}
.content_row_os
{
   background-color:#FFFFFF;
   border-bottom: 0px solid #CCCCCC !important;
   border-right: 0px solid #CCCCCC !important;
}
.navversioninfo
{
   font-family: Arial, sans-serif;
   color: #333333;
   font-size: 12px;
   font-weight:bold;
   background-color: #FFFFFF;
   height: 14px;
   padding: 2px;
   padding-right: 5px;
   padding-left: 5px;
   border-radius: 14px;
   text-align:center;
   vertical-align:middle;
}
ul.postnav_save a
{
    background-image: linear-gradient(to bottom, #5CB85C 0px, #419641 100%) !important;
    background-repeat: repeat-x !important;
    border-color: #3E8F3E !important;
    display: block;
    text-align: center;
    text-decoration: none;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    padding: 10px 8px 10px 8px !important;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color:#FFFFFF !important;
    font-weight:normal !important;
    text-shadow: 0px 0px 0px #5CB85C !important;
}
ul.postnav_save a > div
{
    font-weight:normal !important;
    font: 14px Arial !important;
    text-shadow: 0px 0px 0px #5CB85C !important;
}
ul.postnav_save a > div > nobr > i
{
    font-size: 16px !important;
}
ul.postnav_save a:hover
{
   text-shadow: 0px 0px 0px #5CB85C !important;
}

ul.postnav a
{
    background-image: linear-gradient(to bottom, #999999 0px, #777777 100%) !important;
    background-repeat: repeat-x !important;
    border-color: #777777 !important;
    display: block;
    text-align: center;
    text-decoration: none;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    padding: 10px 8px 10px 8px !important;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color:#FFFFFF !important;
    font-weight:normal !important;
    text-shadow: 0px 0px 0px #999999 !important;
}
ul.postnav a > div
{
    font-weight:normal !important;
    font: 14px Arial !important;
    text-shadow: 0px 0px 0px #999999 !important;
}
ul.postnav a > div > nobr > i
{
    font-size: 16px !important;
}
ul.postnav a:hover
{
   text-shadow: 0px 0px 0px #999999 !important;
}

ul.postnav_del a
{
    background-image: linear-gradient(to bottom, #D9534F 0px, #C12E2A 100%) !important;
    background-repeat: repeat-x !important;
    border-color: #B92C28 !important;
    display: block;
    text-align: center;
    text-decoration: none;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    padding: 10px 8px 10px 8px !important;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color:#FFFFFF !important;
    font-weight:normal !important;
    text-shadow: 0px 0px 0px #D9534F !important;
}
ul.postnav_del a > div
{
    font-weight:normal !important;
    font: 14px Arial !important;
    text-shadow: 0px 0px 0px #D9534F !important;
}
ul.postnav_del a > div > nobr > i
{
    font-size: 16px !important;
}
ul.postnav_del a:hover
{
   text-shadow: 0px 0px 0px #D9534F !important;
}

.loader
{
   display: inline-block;
   width: 60px;
   height: 40px;
   position: absolute;
   top: 40%;
   left:50%;
   margin-left:-30px;
}

.switch {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  height: 27px;
  background-color: white;
  cursor: pointer;
}

.switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.switch-label {
  position: relative;
  display: block;
  height: inherit;
  background: #C01D00;
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: opacity background;
  -moz-transition-property: opacity background;
  -o-transition-property: opacity background;
  transition-property: opacity background;
  border: 1px solid #C01D00;
  margin-top:-1px;
  color:#FFFFFF;
  font-family: 'HelveticaNeue', sans-serif;
  font-size: 14px;
}
.switch-label:before, .switch-label:after {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  line-height: 1;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
.switch-label:before {
  content: attr(data-off);
  right: 11px;
  color: #EEEEEE;
}
.switch-label:after {
  content: attr(data-on);
  left: 11px;
  color: white;
  opacity: 0;
}

.switch-input:checked ~ .switch-label {
  background: #4fb845;
  border: 1px solid #4fb845;
}
.switch-input:checked ~ .switch-label:before {
  opacity: 0;
}
.switch-input:checked ~ .switch-label:after {
  opacity: 1;
}

.switch-handle {
  position: absolute;
  top: 1px;
  left: 2px;
  width: 25px;
  height: 25px;
  background: rgba(255,255,255,0.5);
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -o-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}
.switch-handle:before {
  content: '';
}
.switch-input:checked ~ .switch-handle {
  left: 93px;
  background: #FFFFFF;
}

.switch-green > .switch-input:checked ~ .switch-label {
  background: #4fb845;
}