.slogan{
  text-align: center;
  line-height: 22px;
  margin-top: 0px;
  padding: 8px;
  color: #0B468F;
  font-size: 24px;
  font-family: 'Droid Serif', serif;
  font-style: italic;
}
#header{
background-color: #f2f2f2;
  padding-top: 20px;
  display: inline-block;
  border-bottom: 3px solid #ee3124;
  margin-bottom: 18px;
}
.maintop {
  background-color: rgb(11, 70, 143);
  padding: 0px !important;
}
.btn-default {
  color: #0b468f;
  background-color: #d1e4fb;
  border-color: #539af2;
}
#top-navbar-collapse ul > li a{
  line-height: 29px;
  font-weight: bold;
  color: #fff;
  padding: 17px;
}
.maintop .mod-menu li > a:hover,
.maintop .mod-menu li.active a{
  background-color: #fff;
  color: #336 !important;  
}

.mod-menu{
  flex-direction: column;
}
@media (min-width: 992px) { 
  .mod-menu{
    flex-direction: row;
  }
}

.panel-default > .panel-heading,
.com-content-article .page-header{
  color: #fff;
  background-color: #0b468f;
  border-color: #ddd;
}
.panel-default > .panel-heading,
.com-content-article .page-header > h1{
  font-size: 1.2em;
}
.panel-heading,
.com-content-article .page-header{
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
    border-bottom-color: transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.com-content-article .page-header{
  margin-bottom: 1rem;
}
.card-body{
  padding:0px !important;
}
.mod-custom .panel-body{
  padding:2rem;
}
.fc_page{
  margin-bottom: 5rem;
  margin-top: 2rem;
}
.fc_page div.fc_line{
  margin-top:1rem;
}
.fc_page div.fc_send{
  text-align:center;
}
.fc_page div.fc_outer{
  border:none;
  background:none;
}
footer.footer{
  background-color:rgb(11, 70, 143);
  background-image:none;
}
footer ul{
  width: 100%;
  justify-content: space-between !important;
}
footer ul>li{
  margin-right: 2rem;
}
.loginform {
  display: none;
  position: absolute;
  margin-top: 8px;
  z-index: 10000;
}
.loginform .card-body{
  padding: var(--card-spacer-y)var(--card-spacer-x) !important;
}
.mod-list li .mod-menu__sub {
  position: absolute;
  background-color: #fff;
  padding-right: 1em;
  padding-top: 0.5em;
}
.mod-list li .mod-menu__sub li {
  margin-bottom: 7px;
}
.mod-list li .mod-menu__sub li.active {
  background-color: #0b468f;
  padding: 8px;  
}
.mod-list li .mod-menu__sub li a {
  color: var(--link-color) !important;
}
.mod-list li .mod-menu__sub li.active a {
  background-color: inherit;
  color: #fff !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.review_block{
padding:10px;
  
/*border-bottom: 1px solid #0b468f;*/
  
}
.review_user,.review_date{
font-size:15px;  
  font-weight:bold;
}
.review_comment{
font-size:12px;  
  margin-top:10px;
  text-align: justify;
  }
.review_stars{

font-family:"FontAwesome";
  font-size:22px;
  color: #fd5d14;
  text-shadow: 1px 1px #c60, 1px 1px #940, .1em .1em .1em rgba(0,0,0,.2);
  
}
.review_user::before,
.review_date::before {
  font-family:"FontAwesome";
  padding-right: 8px;
}
.review_user::before { 
  content: "\f007";  
}
.review_date::before {
  content: "\f073";
}
.review_stars1::before {
 
  content: "\f005";
}
.review_stars2::before {
 
  content: "\f005 \f005";
}
.review_stars3::before {
 
  content: "\f005 \f005 \f005";
}
.review_stars4::before {
 
  content: "\f005 \f005 \f005 \f005";
}
.review_stars5::before {
 
  content: "\f005 \f005 \f005 \f005 \f005";
}
.card-header{
color: #fff;
background-color: #0b468f;
 border-color: #ddd;
  
}
.ms_stars{
font-family:"FontAwesome";
  font-size:22px;
  color: #fd5d14;
  text-shadow: 1px 1px #c60, 1px 1px #940, .1em .1em .1em rgba(0,0,0,.2);
  
}
select[name="r_stars"]{
font-family:"FontAwesome";
}  

select[name="r_stars"]>option:nth-child(1)::before{

  content: "\f005";

  
}

option[value="1"]::before {

  content: "\f005";
}

.custom-control-label{
font-family:"FontAwesome";  
  font-size:16px;
}
.custom-radio{
 font-family:"FontAwesome";  
  font-size:16px;
  
}
#lm_wrapper .custom-control.custom-radio:nth-child(2)::after{
 content: "\f005"; 
}
#lm_wrapper .custom-control.custom-radio:nth-child(3)::after{
 content: "\f005 \f005"; 
}
#lm_wrapper .custom-control.custom-radio:nth-child(4)::after{
 content: "\f005 \f005 \f005"; 
}
#lm_wrapper .custom-control.custom-radio:nth-child(5)::after{
 content: "\f005 \f005 \f005 \f005"; 
}
#lm_wrapper .custom-control.custom-radio:nth-child(6)::after{
 content: "\f005 \f005 \f005 \f005 \f005"; 
}
button[data-type="back"],button[data-type="save"]{
  width:100%;  
}
button[data-type="back"]{margin-bottom: 15px;}
.toolbar.mscard{
height:500px;
overflow-x:hidden;
  overflow-y:auto;
}
.sidebar-right.card .lm_form.msform{padding: 15px;} 

