/* Rubberstamp */

/* Mediart Custom Headings */
.component-content h2, .component-content h3, .component-content h4, .component-content h5, .component-content h6 {margin: 10px 0;}
.component-content h2 {font-size: 200%; color: #151B4B;}
.component-content h3 {font-size: 175%; color: #78293f;}
.component-content h4 {font-size: 125%; color: #151B4B; border-bottom: 1px solid #151B4B; display:inline-block;}
.component-content h5 {font-size: 115%; color: #78293f; border-bottom: 1px solid #78293f; display:inline-block;}
.component-content h6 {font-size: 110%; color: #78293f;}

/* Core */
.menu-home h2[itemprop="name"]{
	display:none;
}
.fancybox-title{
	display:none;
}
.menu-block .gf-menu .dropdown {
    background: #53041a none repeat scroll 0 0;
}
.menu-block .gf-menu.l1 > li > .item .menu-item-wrapper {
    color: #d9d9d9;
}
.menu-block .gf-menu li:hover > .item .menu-item-wrapper, .menu-block .gf-menu li:focus > .item .menu-item-wrapper {
    color: #ffffff;
}
.menu-block .gf-menu .dropdown .menu-item-wrapper {
    color: #d9d9d9;
}
.menu-block .gf-menu .dropdown li:hover > .item .menu-item-wrapper, .menu-block .gf-menu .dropdown li:focus > .item .menu-item-wrapper {
    color: #ffffff;
}
#rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c {
    margin-top: 0;
}
.rt-sidebar-block {
    padding: 0;
}
#rt-breadcrumbs .rt-container {
    background: #601B2E none repeat scroll 0 0;
}
#rt-breadcrumbs a {
    color: #ffffff;
}
.rt-container {
    box-shadow: 5px 0 3px rgba(0, 0, 0, 0.3), -5px 0 3px rgba(0, 0, 0, 0.3);
}
.submenu li {
    border-bottom: 1px solid #dadada !important;
}
.submenu li:last-of-type {
    border-bottom: medium none !important;
}
h4.koowa_header{
	background-color:transparent;	
}
.contact-form legend {
	font-family: Helvetica, Arial, FreeSans, sans-serif;
	font-weight: normal;
}
/* Sprocket Mosaic */
.sprocket-mosaic-g-effect{
    background: rgba(38%, 11%, 18%, 0.8);
}
.overlay-mode .sprocket-mosaic-g-title {
    margin-top: 10px;
    opacity: 1;
}
.sprocket-mosaic-g-content.overlay-mode {
    opacity: 1;
    overflow: visible;
    visibility: visible;
}
.sprocket-mosaic-g-title > a {
    background-color: rgba(38%, 11%, 18%, 0.8);
    border-radius: 10px 0 0 10px;
    color: #fff;
    display: block;
    padding: 8px;
    width: 100%;
}
.sprocket-mosaic-g-container.sprocket-mosaic-g-columns-4 > li {
    width: 23%;
}
.sprocket-mosaic-g-item {
    margin: 9%;
}
.sprocket-mosaic-g-image {
    width: 101%;
}
.sprocket-mosaic-g-image img {
    max-width: 101%;
}
.sprocket-mosaic-g-item:hover .sprocket-mosaic-g-content.overlay-mode h2 a{
	background-color:transparent;	
}
@media (max-width: 959px) {
.sprocket-mosaic-g-text {
    display: none;
}
}
/* Sprocket Mosaic */
.sprocket-mosaic-effect{
    background: rgba(38%, 11%, 18%, 0.8);
}
.overlay-mode .sprocket-mosaic-title {
    margin-top: 10px;
    opacity: 1;
}
.sprocket-mosaic-hovercontent {
    opacity: 1;
    overflow: visible;
    visibility: visible;
}
.sprocket-mosaic-title > a {
    background-color: rgba(38%, 11%, 18%, 0.8);
    border-radius: 10px 0 0 10px;
    color: #fff;
    display: block;
    padding: 8px;
    width: 100%;
}
.sprocket-mosaic-container.sprocket-mosaic-columns-4 > li {
    width: 23%;
}
.sprocket-mosaic-item {
    margin: 9%;
}
.sprocket-mosaic-image {
    width: 101%;
}
.sprocket-mosaic-image img {
    max-width: 101%;
}
.sprocket-mosaic-item:hover .sprocket-mosaic-hovercontent h2 a{
	background-color:transparent;	
}
@media (max-width: 959px) {
.sprocket-mosaic-text {
    display: none;
}
}
/* Page Surround */

/* Top */
#rt-top {
    margin-bottom: -62px;
}
@media (max-width: 767px) {
#rt-top {
    margin-bottom: 0;
}
}
#rt-top img{
	max-width:none;	
}
/* Header */
#rt-header .rt-container {
	background-color:#601B2E;
    background-color: rgba(38%, 11%, 18%, 0.8);
}
/* Navigation */
#rt-header .menu-block {
    float: left;
    margin-left: 15px;
    margin-right: 0;
}
/* Showcase */
.sprocket-features-content{
	display:none;	
}
/* Feature */

/* Utility */

/* Main Top */

/* Content Top */

/* Main Body */
@media (min-width: 767px) {
.cols-3 .column-1 {
    margin-right: 0;
}
article.item {
    border-right: 1px solid #e8e8e8;
    padding: 2.02%;
}
article.item.column-3 {
    border: medium none;
}
}
.menu-home #rt-mainbody img {
    width: 100%;
}
/* Content Bottom */

/* Sidebar */

/* Mainbottom */

/* Extension */

/* Bottom */

/* Footer */
a.footer-link:hover{
	text-decoration:underline;	
}
#rt-footer .rt-container{
	background: #5a6299; /* Old browsers */
	background: -moz-linear-gradient(top,  #5a6299 0%, #161c4e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a6299), color-stop(100%,#161c4e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5a6299 0%,#161c4e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5a6299 0%,#161c4e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5a6299 0%,#161c4e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5a6299 0%,#161c4e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a6299', endColorstr='#161c4e',GradientType=0 ); /* IE6-9 */
}
@media (min-width: 768px){
#rt-footer .rt-block {
    border-right: 1px solid #383f73;
}
#rt-footer .rt-omega  .rt-block {
    border-right: none;
}
}
/* Copyright */
#rt-copyright {
    margin-bottom: 40px;
}
#rt-copyright .rt-container{
	box-shadow: 5px 0 3px rgba(0, 0, 0, 0.3), -5px 0 3px rgba(0, 0, 0, 0.3), 0px 5px 3px rgba(0, 0, 0, 0.3);
}
/* Media Queries */
@media (min-width: 768px) and (max-width: 959px) {
.gf-menu.l1 > li > .item {
    font-size: 13px;
}
}
/* Top Bar */
.topbar {
	background-color:#000;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 0 0 0 10px;
    display: inline-block;
    margin: 0;
    padding: 0 15px;
    position: absolute;
    right: 0;
    z-index: 1111;
}
.topbar a {
    color: #fff;
}
.topbar a:hover {
    text-decoration:underline!important;
}
.top-logo {
    background-color: #601B2E;
	text-align:center;
}
@media (min-width: 767px) {
.top-logo {
    border-radius: 0 0 10px 10px;
    left: 10px;
    position: absolute;
    z-index: 111111;
}
}
.top-logo img{
	width:135px;
	height:auto;	
}
@media (min-width: 768px) and (max-width: 959px){
	.top-logo img{
	width:85px;
	}
}

/* Top Search */
.custom-search {
    position: absolute;
    right: 6px;
    top: 25px;
    width: 200px;
    z-index: 999999;
}
#roksearch_search_str {
	background-color:#ffffff;
    background-color: rgba(100%, 100%, 100%, 0.8);
    border: 1px solid #601b2e;
    border-radius: 0;
    color: #601b2e;
    font-family: arial;
	transition:all 0.2s ease 0s;
}
#roksearch_search_str:hover, #roksearch_search_str:focus{
	background-color:#fff;	
}
/* Mediart Custom Styles */
.mediart-highligher {
	background: #FEFFBF;
    padding:1px;
	font-weight:bold;
}
.mediart-alert {
	background-color: #FFFBFB;
	padding:3px 4px;
	border:1px dashed #F8C9BB;
	color:#D0583F;
    font-size: 120%;
}
.mediart-approved {
	background: #FAFDF9;
	padding:3px 4px;
	border:1px dashed #C1CEC1;
	color:#6CB656;
    font-size: 120%;
}
.mediart-bigone {
	background-color: #ffffff;
	font-style: italic;
	padding:4px;
	border:4px solid #eeeeee;
	font-weight: bold;
	font-size: 150%;
	line-height: 120%;
	color: #666666;
}
.mediart-attention {
	background-color: #FFFDF6;
	padding:3px 4px;
	border:1px dashed #E4E4D5;
    font-size: 120%;
	color:#E1B42F;
}
.mediart-doc {
	background-color: #F7F7F7;
	padding:3px 4px;
	border:1px dashed #E5E5E5;
	color:#666666;
    font-size: 120%;
}
.mediart-question {
	background-color: #FAFCFD;
	padding:3px 4px;
	border:1px dashed #C7CDDA;
	color:#6187B3;
    font-size: 120%;
}
.video-box::before {
    color: #ba6b81;
    content: " ";
    font-family: FontAwesome;
    transition: all 0.3s ease 0s;
}
.video-box:hover::before {
    color: #5a558a;
}
/* Mediart Custom Fine Tuning */
table.haslines td {border: 1px solid #cccccc; padding:2px; font-size:10px; background-color:#ffffff;}
code {font-size: 12px; }
.component-content ul {margin-bottom: 10px;}

.static-header img{
	max-width:100%!important;
}
.rt-sidebar-wrapper {
    background-color: #e2e2e2
}
#rt-main {
    background-color: #e2e2e2;
}
.sprocket-mosaic-g-header {
    display: none;
}

/* Enrolment Pack Button */

.rt-block.custom-top-button {
    position: absolute;
    z-index: 999999999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #ba6b81;
    opacity: 0.9;
    border-radius: 4px;
    border: 1px solid #a8596f;
    margin: 0;
    padding: 0;
}
.rt-block.custom-top-button:hover {
    opacity: 1;
    border-color: #fff;
    transition: 0.2s ease 0s all;
}
.custom-top-button a {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    font-size: 20px;
    padding: 15px;
    display: block;
    font-family: "Roboto";
}
@media (max-width: 767px) {
.rt-block.custom-top-button {
    bottom: 0;
    top: auto;
    width: 100%;
    text-align: center;
    transform: none;
    left: 0;
    margin: 0;
    border-radius: 0;
}
.custom-top-button a {
    letter-spacing: 0;
    font-size: 14px;
}
}