/* Add Your Custom CSS Codes Here */

.ic_rounded.iccalendar {
  margin-top: 25px!important;
}

@media screen and (min-width: 1200px) {
.ic-header-container {
  display: none!important;}
.ic_rounded.iccalendar table {
  height: 300px!important;
  font-size: 25px!important;}
.ic_rounded.iccalendar {
  min-width: 150px!important;
  max-width: 100%!important;
  margin-top: 25px!important;
  border-radius: 5px!important;}
.ic_rounded .icnav .titleic {
  font-size: 30px!important;
  color: red!important;
    line-height: 30pximportant;}
.ic_rounded .icnav .backicY, .ic_rounded .icnav .nexticY {
  font-size: 20px!important;}
.ic_rounded .icnav .backic, .ic_rounded .icnav .nextic {
  font-size: 20px!important;}
.ic_rounded.iccalendar table th {
  font-size: 20px!important;
  padding: 5px!important;}
div#mod_iccalendar_152 {
  margin: 5px!important;}
.ic_rounded.iccalendar table td div.style_Today {
  line-height: 30px!important;
  font-size: 20px!important;
  text-shadow: 0px 0px 0px #777!important;}
.ic_rounded.iccalendar table td div {
  font-size: 20px!important;
  line-height: 30px!important;}
div#system-message-container {
  margin: 20px!important;}
}

#rt-footer a {
  color: #fff!important;
}

#rt-offline-body .offline h1 {
  font-size: 30px!important;
}

div#rt-offline-body {
  background-color: whitesmoke!important;
  height: 10000px!important;
}

.rt-block.box1 {
  box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.9) inset!important;
  background-color: #f5f5f5!important;
  border: 1px solid #e3e3e3!important;
  -webkit-border-radius: 4px!important;
  -moz-border-radius: 4px!important;
  border-radius: 4px!important;
}

#rt-offline-body h1.sitename {
  font-size: 40px!important;
}

#rt-top .rt-container { 
  background: white !important; 
  padding-top: 5px!important;
  padding-bottom: 5px!important;
}

#rt-top { 
  background: transparent !important; 
}

#rt-header .rt-container { 
  background: white !important;
}

#rt-header { 
  background: transparent !important; 
}

#rt-drawer .rt-container { 
  background: white !important; 
}

#rt-drawer { 
  background: transparent !important; 
}

#rt-showcase .rt-container { 
  background: white !important; 
}

#rt-showcase { 
  background: transparent !important; 
}

#rt-features .rt-container { 
  background: white !important; 
}

#rt-features { 
  background: transparent !important; 
}

#rt-utility .rt-container { 
  background: white !important; 
}

#rt-utility { 
  background: transparent !important; 
}

#rt-breadcrumb .rt-container { 
  background: white !important; 
}

#rt-breadcrumb { 
  background: transparent !important; 
}

#rt-maintop .rt-container { 
  background: white !important; 
}

#rt-maintop { 
  background: transparent !important; 
}

#rt-extension .rt-container { 
  background: white !important; 
}

#rt-extension { 
  background: transparent !important; 
}

#rt-bottom .rt-container { 
  background: #f0f0f0 !important; 
}

#rt-bottom { 
  background: transparent !important; 
}

#rt-footer .rt-container { 
  background: white !important; 
  padding-top: 10px!important;
  margin-bottom: -7px!important;
}

#rt-footer { 
  background: transparent !important; 
}

#rt-copyright .rt-container { 
  background: white !important; 
}

#rt-copyright { 
  background: transparent !important; 
}

#rt-transition { 
  background: transparent !important; 
}

#rt-main { 
  background: white !important; 
  padding-bottom: 15px!important;
  min-height: 750px!important;
}

#rt-body { 
  background: white !important; 
}

#rt-top-surround { 
  background: transparent !important; 
}

.gf-menu.l1 > li > .item {
  font-size:12px!important;
}

.gf-menu.l1 > li.active { 
  background: #e2be15 !important; 
}

.gf-menu.l1 > li.active > .item { 
  color: #ffffff !important; 
}

#rt-header .menu-block ul.gf-menu > li:hover > a.item {
color: #ffffff;
background-color: #e30613!important;
}

.gf-menu .dropdown ul li:hover > .item{
  background-color: #c6111c !important;
  color: white !important;
}

.menu-block {
  margin-left: 8px!important;
  margin-right: 8px!important;
}

.rt-block {
margin-top: 1px!important;
margin-bottom: 1px!important;
padding-top: 1px!important;
padding-bottom: 1px!important;
}

.logo-block {
margin-left: 25px!important;
}

.sprocket-lists-portrait-title{
  margin:0!important;
}

.component-content .items-leading{
  margin-bottom:0px!important;
}

.title, .component-content h2{
  margin-bottom:10px!important;
}

p{
  margin:0px!important;
}

.sprocket-strips-c-container{
  margin-right:1px!important;
  margin-left:1px!important;
  margin-top:10px!important;
}

ul.sensomedia_socialicons li a span {
background-image: url(../images/sprite-bis.png)!important;
}

.gf-menu .dropdown ul li.active > .item {
color: yellow!important;
}

.sprocket-strips-c-title {
  margin-top: 0!important;
  margin-bottom: 0!important;
}

.custom_footer {
  padding: 15px;
  margin: 0!important;
  color: black;
}
  
#module .title, #rt-mainbody-surround .component-content h2 {
  border-bottom-color: #EFEFEF!important;
}

#rt-mainbody-surround .title, #rt-mainbody-surround .component-content h2 {
  border-bottom-color: #e30613;
}