.component-content h1{font-size:22px;font-weight:bold;}
h2{font-size:18px;font-weight:bold;}
.blog.news-category h2{text-align:left;}
#rt-main ul.menu li a{font-weight:bold;}
#rt-top-surround:before, #rt-top-surround:after{background-image:none;}
div.mod-languages ul.lang-inline li {;
}
div.mod-languages .lang-active a {
    color: #999;
}
div.mod-languages a {
    color: #000;
}
body #rt-footer-surround {
    background-color: #363839;
}
img {
    max-width: 100%;
  width:auto;
    height: auto;
}
@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}
header{margin-bottom:30px;}
dd{margin-left:0;}
.gf-menu.l1 > li > .item {font-size:14px;}
#jform_contact_email_copy-lbl{font-size:12px;}
#rt-top{z-index:999 !important;}
#jf_login .jf_modal_trigger{background-color:#00a496 !important;}
#rt-sidebar-a .menu{margin-top:10px !important;}
.cat-children{margin-left:-15px;margin-right:-15px;margin-top:4em;}
.cat-children > div{width:25%;float:left;text-align:center;font-size:18px;font-weight:bold;margin-bottom:30px;padding-left:15px;padding-right:15px;}
.cat-children-item{border:solid 1px #ddd;padding-bottom:30px;}
.cat-children div span{display:block;}
.cat-children div span a{color:#00a496;}
article h2 a{color:#00a496;}
body .jf_ss{height:500px}
#rt-fullwidth{margin-bottom:2.0em;position:relative;}
#rt-feature {margin-bottom:4em;margin-top:2em;}
.blog h2{font-size:18px;font-weight:bold;text-align:center;}
#login-form ul li a, #login-form label,#login-form input, #login-form input[type="text"], #login-form input[type="password"] {
  font-size: 12px;}
#login-form input[type="text"], #login-form input[type="password"]{margin-left:0;}
#login-form .button {margin-right:0;}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}