﻿@charset "utf-8";
/* CSS Document */

body{    
    color:#333;
    font-family: "Calibri", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.42857143 !important;
    color: #555 !important;
    background-color: #fff !important;
}

.theme-default #main-menu .menu-content {
margin-top:-60px;
}
#main-menu {
margin-top:44px;
}
#main-menu ul.navigation {
margin:0;
padding:46px 0 0 0;
}
    #main-menu ul.navigation > .mm-dropdown.open > ul {
    margin:0;
    padding:0;
    }

#main-navbar {
z-index:1000;
}
.ui-front {
z-index:10000;
}

.page-header{
padding-bottom:0;
}
.panel-title{
margin-top:4px;
font-size:15px;
}
.panel-title-form{
margin-top:7px;
font-size:18px;
}
.navbar-form{
margin-top:1px;
}

.page-signin .signin-container {
    display: inherit;
    margin:20px 20px 0 0;
    table-layout: inherit;
    width: 400px;
}

.required{
font-weight:normal;color:#ff0000;position:relative;top:-6px;font-size:7px;
}
.radio-col label{
display:inline;
font-weight:normal;
}
.radio-col input:first-child{
margin-left:0px;
}
.radio-col input{
margin-left:10px;
margin-right:3px;
}
.radio-row label{
display:block;
font-weight:normal;
position:relative;
top:-16px;
left:25px;
margin:0;
}
.radio-row input{
margin-left:10px;
margin-right:3px;
display:block;
}
span.checkbox-col{
margin-top:5px;
display:inline-block;
}
.checkbox-col label{
display:inline;
font-weight:normal;
}
.checkbox-col input:first-child{
margin-left:0px;
}
.checkbox-col input{
margin-left:10px;
margin-right:3px;
}
.checkbox-row label{
display:block;
font-weight:normal;
position:relative;
top:-16px;
left:25px;
margin:0;
}
.checkbox-row input{
margin-left:10px;
margin-right:3px;
display:block;
}
.mt5{
margin-top:5px;
}
.mt10{
margin-top:10px;
}
.mt15{
margin-top:15px;
}
.mt20{
margin-top:20px;
}
.mt25{
margin-top:25px;
}
.mb5{
margin-bottom:5px;
}
.mb10{
margin-bottom:10px;
}
.ml5{
margin-left:5px;
}
.ml10{
margin-left:10px;
}
.ml20{
margin-left:20px;
}
.mr10{
margin-right:10px;
}
.table tbody tr td.prgt{
font-weight:bold;
width:25%;
}
.table tbody tr td.prgt-lbl{
background:#fff;
color:#333;
}
.label-block {
    color: #959595;
    display: block;
    margin-bottom: 0px;
    margin-top: 6px;
}
#content-wrapper{
padding-bottom:50px;
padding-top:0;
}
.dnnLoginService input[type="text"], .dnnLoginService input[type="password"]{
width:100%;
}
.LoginPanel{
float: inherit;
    padding-right: inherit;
    width: inherit;
}
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction{
box-shadow:inherit;
text-shadow:inherit;
}
.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnSecondaryAction, a.dnnSecondaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span
{
    box-shadow:inherit;
text-shadow:inherit;
}
input.error, select.error, textarea.error{
border:red solid 1px;
}
h2{
font-size:25px;
}
.datepicker-dropdown{
z-index:1000;
}
.theme-default #main-navbar .navbar-brand div, .theme-default .demo-logo{
background:inherit;
}
.page-signin-alt .panel{
padding:27px 27px 0 27px;
}
#socialControls{
display:none;
}
.theme-default #main-navbar #main-menu-toggle{
top:46px !important;
}
#main-navbar #main-menu-toggle{
width:35px !important; 
}
.mmc #main-navbar #main-menu-toggle{
width:42px !important; 
}
#main-navbar #main-menu-toggle{
left:205px;
}

.theme-default #main-navbar #main-menu-toggle{
background:none;
}
.mmc #main-navbar #main-menu-toggle{
left:0;
top:46px !important;
}
.mmc #main-menu ul.navigation{
margin-top:0px;
}
#main-navbar #main-menu-toggle .navbar-icon{
left:15px;
}
#main-navbar #main-menu-toggle, #main-navbar .navbar-toggle{
background:inherit;
}
table thead tr th a {
    color: #ffffff;
    text-decoration: none;
}
.theme-default #main-menu li > a.active-head {
    background: #111;
    color: #fff;
}
.theme-default #main-menu li > a .menu-icon-head, .theme-default #main-menu li.active > a .menu-icon-head{
color:#fff;
}
.theme-default #main-navbar .navbar-nav > li > a.dashboard{
color:#1a7ab9;
}
.theme-default #main-navbar .navbar-nav > li > a.dashboard:hover{
background:#1a7ab9;
color:#fff;
}
.theme-default #main-navbar .right > .navbar-nav > li{
border-left:0px solid #f1f1f1;
}
.checkbox-list{
height: 110px; width: 100%; border: solid 1px #D7DADF;
}
.checkbox-list-required{
height: 110px; width: 100%; border: solid 1px red;
}
.table-list{
width: 100%; border: solid 1px #D7DADF;
}
.table-list-required{
width: 100%; border: solid 1px red;
}
.CheckboxList tbody tr td label{
font-weight:normal;
}
.dnnPasswordResetContent{
position:relative;
z-index:25;
}
.page-signin .form-group.w-icon input[type="password"], .page-signin .form-group.w-icon input[type="text"]{
padding-left:44px;
}
ul.top-menu{
margin:0 0 10px 0;
float:right;
list-style:none;
}
.h1, .h2, .h3, h1, h2, h3{
margin-top:0;
margin-bottom:10px;
font-weight:bold;
}
h2{
font-size:20px;
}
h3{
font-size:18px;
}
h4{
font-size:16px;
}
#main-navbar #main-menu-toggle{
height:44px;
}
#main-navbar .navbar-header{
padding-left:0 !important;
}
.table-condensed > thead > tr > th a{
color:#555;
}
.form-control{
padding:3px 4px;
}
.form-horizontal .control-label{
text-align:left;
}
.accordion-toggle, .accordion-toggle.collapsed{
color:#205f82;
}
.panel-group h2{
font-size:14px;
}
.table-pad-remove > tbody > tr > td, .table-pad-remove > tbody > tr > th, .table-pad-remove > tfoot > tr > td, .table-pad-remove > tfoot > tr > th, .table-pad-remove > thead > tr > td, .table-pad-remove > thead > tr > th
{
padding:2px;
}
ul.admin-list{
list-style:none;
}
ul.admin-list li{
padding-bottom:5px;
}
.panel-heading{
padding:5px 20px;
}
#page-signin-bg img{height:100%;}
#page-signin-bg {height:inherit;}

@media (max-width:768px) {
.theme-default #main-navbar #main-menu-toggle{
top:0px !important;
left:0;
}
.theme-default #main-navbar #main-menu-toggle{
background:transparent;
}
.navbar-inverse{
background:#fff;
}
.theme-default #main-navbar .navbar-collapse{
background:#ddd;
}
.mme #main-menu ul.navigation {
margin:49px 0 0 0;
padding:0px 0 0 0;
}
#main-menu ul.navigation {
margin:20px 0 0 0;
padding:0px 0 0 0;
}
.theme-default #main-navbar #main-menu-toggle{
top:6px !important;
background:transparent;
left:-5px;
}
#main-navbar .navbar-brand{
padding-left:55px;
}
}

@media (max-width:480px) {
.page-signin .signin-container{
width:inherit;
}
a.logo {
     background: url(../images/rms-logo.png) no-repeat scroll 10px 4px;
    display: block;
    width: 112px;
    
}
}

table.paging td:first-child{padding-right:5px;}

.theme-default #main-navbar .navbar-nav > li > a.dashboard {
    color: #1a7ab9;
}
.rt5{
margin-right:5px;
}
.theme-default {
    background: #fff;
}
#menu-content-demo{
    padding-left:10px !important;
}
.panel-body{
    padding:15px;
}
.nav-tabs > li > a{
    padding:8px 5px;    
}
#main-navbar .navbar-brand div img {
    height: 26px;
    width: 241px;    
}
#main-navbar .navbar-header {
    width: 308px;
}
.theme-default .page-header {
    background: #fff;    
}
.page-header {
    padding-top:0px; 
}
.table tr.tblheader{
        color:#fff;
}
.table tr.tblheader a{
    color:#fff;
    text-decoration:underline;
}
.table-sm tr td{
   font-size:11px;
   padding:4px;
}
.req-ic {
    background:url("../images/required-red.png") no-repeat scroll left top;
    display: inline-block;
    height: 10px;
    left: 0;
    position: absolute;
    text-indent: -999em;
    top: 13px;
    width: 10px;
}
.req-ic-text {
    background:url("../images/required-red.png") no-repeat scroll left top;
    display: inline-block;
    height: 10px;
    position: relative;
    right: -2px;
    text-indent: -999em;
    top: 7px;
    width: 10px;
}
.page-header h1{
    font-weight:500;
}

.text-alphabet a{
    margin-right:5px;
}
a.logo{
       background: url(../images/rms-logo.png) no-repeat scroll 10px 4px;
    display: block;
    width: 112px;
}
.divtxtarea{
    border:#ddd solid 1px;
    height:100px;
    width:100%;
    padding:5px;
}
.alert.alert-danger, .text-danger{
    color:#ff0000;
}
a.lnknormal{
    text-decoration:underline;
}
a.lnknormal:hover{
    text-decoration:none;
}
.acc-header{
    background:#5bc0de;  
     padding:10px;  
      color:#fff;
      margin-top:20px;
}
.acc-header a{
    color:#fff;
    padding:10px;
}
.acc-body{
    border:#5bc0de solid 1px;
    padding:10px;
}
a.aspNetDisabled{
    color:#b1b1b1;
    cursor:inherit;
}

@media screen and (max-width: 1024px)  {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #e4e4e4;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

table {
    font-size:13px
}
.errmsg{
    color:#ff0000;
}
.error{
    color:#ff0000;
}
.theme-default #main-menu .mmc-dropdown-open-ul a, .theme-default #main-menu .navigation a{
    color:#fff;
}
.panel-group.panel-group-info .accordion-toggle, .panel-info.panel-dark .panel-heading, .table tr.tblheader{
    background:#3690e6;
}
.panel-group.panel-group-info .panel, .panel-group.panel-group-info .panel-body, .panel-group.panel-group-info .panel-heading, .panel-group.panel-group-info.panel-group .panel-heading + .panel-collapse .panel-body, .panel-info.panel-dark .panel-heading{
    border-color:#3690e6;
}
.theme-default #main-navbar #main-menu-toggle .fa::before, .theme-default #main-navbar #main-menu-toggle, .theme-default #main-navbar .navbar-brand, .theme-default #main-navbar .navbar-header a, .theme-default #main-navbar .navbar-toggle{
    color:#fff;
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .radio-inline{
    margin-top:4px;
}

/*Size update*/
body, table{
    font-size:11px;
    color:#000;
}
a{
    color:#003264;
}
#main-menu .mmc-dropdown-open-ul a, #main-menu .navigation a{
    font-size:11px;
    padding: 6px 14px;
}
#main-menu .mm-dropdown ul a, #main-menu .mmc-dropdown-open-ul a, #main-menu .mmc-dropdown-open-ul ul a {
    padding-bottom: 5px;
    padding-top: 5px;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
    padding:2px;
}
.form-control {
    display: block;   
    height: 28px;
    padding: 4px 3px;
    font-size: 12px;
    line-height: 1.42857143;
}
.accordion-toggle {   
    padding: 5px 35px 5px 20px;   
}
.navbar-nav {
    float: right;
}
#content-wrapper{
    min-height:600px;
    height:inherit !important;
    overflow:auto;
    padding-top:18px;
}
.navbar{
    margin-bottom:0;
}
.radio-inline label, .checkbox-inline label{
    padding-top:3px;
}
/*Size update*/
/*Theme color*/
.panel-group.panel-group-info .accordion-toggle, .panel-info.panel-dark .panel-heading, .table tr.tblheader {
    background: #024391;
}
.panel-group.panel-group-info .panel, .panel-group.panel-group-info .panel-body, .panel-group.panel-group-info .panel-heading, .panel-group.panel-group-info.panel-group .panel-heading + .panel-collapse .panel-body, .panel-info.panel-dark .panel-heading {
    border-color: #024391;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
    color: #024391;
    font-weight:bold;
    font-size:12px;
}
ul.dropdown-menu > li > a {
    padding: 3px 18px;
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;    
    color: #333;
    font-size:11px;    
}
.navbar-default .navbar-right > li > a{
    color: #333;    
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-right > li > a:hover{
    background: #024391; 
    color:#fff;   
}
/*Theme color ends*/
/*Side menu remove*/
#content-wrapper {
    left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    right: 0 !important;
}
#main-wrapper {
    padding: 0 !important;
}
#main-menu,  #main-menu-bg, #main-menu-toggle {
    display: none !important;
}
/*Side menu remove*/

@media (max-width:1204px) {
   .nav > li > a {
    padding: 10px 7px;        
}
    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-text{
        font-size:9px;
    }
     
}
@media (max-width:768px) {
    .nav > li > a {
    padding: 10px 7px;        
}
    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-text{
        font-size:9px;
    }
  
    
}
