/* COLOURS 

RED: 6f0101
BLUE: 0d3678

*/

/* GENERAL */

.nodisplay {display: none!important;}
.nopadding {padding: 0px!important;}
.nomargin {margin: 0px!important;}
/* HEADER */


#rt-logo {padding-bottom: 7px;}

#rokajaxsearch {float: right;}


#rt-header {
  color:#2F2F2F;
  z-index: 998!important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5)!important;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5)!important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5)!important;
}

.topcall { margin-right: 10px!important; margin-top: 15px!important; font-size: 16px;}

/* FONTS */

.button, .readon, .readon2, .readon3, a.readmore, button.validate, p.readmore a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr {padding: 5px 10px!important;}


/* SEARCH */

#roksearch_results h3 { color: #6f0101;}

.roksearch_result_wrapper4:hover {background: #ededed!important;}
.roksearch_result_wrapper4 .clr {padding: 5px 10px!important; font-size: 12px!important; height: 15px;}
.roksearch_odd:hover {color: #666666;}




/* MENU */

.menu-block {
  float:right;
  margin:5px 0!important;
  padding:0;
  position: absolute;
  top: 86px;
  right: 0px;
}


.gf-menu.l1 > li.active:after { border-bottom: 3px solid #210E49;
    bottom: -5px;
    content: "";
    left: 0px;
    position: absolute;
    width: 100%;
}

.gf-menu .item154 .dropdown {display: none!important;}

/* SHOWCASE */

.fp-roksprocket-showcase.rt-block {
  margin:0;
  padding:0px!important;
}

#rt-showcase .rt-grid-12 {width: 100%!important;}

#rt-showcase {border-bottom: 7px solid #0d3678;}

.layout-slideshow .sprocket-features-arrows .arrow {width: 60px!important; height: 60px!important; line-height: 55px!important;}

#rt-showcase .readon { background: #0d3678; padding: 10px 20px!important;}

.layout-slideshow .sprocket-features-content { bottom:10px!important; left:85px!important;position:absolute;width:35%!important;}

.layout-slideshow .sprocket-features-desc {font-size: 16px!important; line-height: 22px!important;}


/* CONTENT */

.rt-big-title h1 {font-weight: 200!important; color: #0d3678}



.box1 .title {font-weight: normal;}

.sprocket-lists-title {font-weight: normal; color: #0d3678;font-size: 17px;}

#eblog-wrapper #ezblog-head .component-title {font-size: 26px;font-weight:300!important; font-family:'ubuntu', cabinsemibold, Verdana, Helvetica, Arial, sans-serif!important; border-bottom: 1px solid #6f0101!important; padding-bottom: 15px; margin-bottom: 15px; color: #0d3678;}



/* BLOG */

#rt-sidebar-a .mod-post-meta {display: none!important;}

#rt-sidebar-a .ezb-mod .mod-post-author.at-bottom { margin-top: 5px!important;}

#rt-sidebar-a .mod-post-content {font-size: 13px;}

/* CONSULTANTS */

#k2Container {overflow: auto; display: block;}

.subCategoryImage {display: none!important;}
.subCategory h2 {font-size: 16px;}

.typeTextarea {
   height: 200px;
   overflow: scroll;
   text-overflow: ellipsis;
}

li.group1 {clear: both; overflow: auto;}
li.group3 {clear: both; overflow: auto;}
.catItemExtraFieldsValue { float: right; width: 65%; display: block;}
.genericItemExtraFieldsValue { float: right; width: 65%; display: block;}

.k2Pagination li {margin-right: 7px;}

.catItemExtraFields h4 {display: none;}

h3.catItemTitle a {font-size: 16px;}

.catItemView {border: 1px solid #f1f1f1!important;padding: 10px!important; margin: 10px;}
.catItemView .catItemExtraFields {font-size: 13px!important; text-align: center; margin-top: 0px!important}
.catItemView div.catItemExtraFields { margin-top: 0px!important}
h3.catItemTitle {font-family:cabinsemibold, Verdana, Helvetica, Arial, sans-serif!important; text-align: center;}

.menu-consultants .itemContainer .category_fields {height: 300px;display: block; position: relative}

.category_fields .locations {position: absolute; top: 220px;}


h2.itemTitle  {font-family:cabinsemibold, Verdana, Helvetica, Arial, sans-serif!important;}
.even {
  background-color:#f1f1f1;
}

.catItemBody {margin-bottom: 10px!important;}
.catItemImageBlock {margin-bottom: 0px;}


.catItemReadMore a {background: #f1f1f1; padding: 5px; margin-top: 10px!important; float: none; margin-left: auto; margin-right: auto; text-align: center;display: block!important; border: 1px solid #6e6e6e}
.catItemReadMore a:hover {color: #ffffff!important;background: #0d3678;}
div.itemToolbar {display: none!important;}
div.itemNavigation {display: none!important;}
div.itemBackToTop {display: none!important;}

div.itemHeader h2.itemTitle {font-size: 26px;font-weight:300!important; font-family:'ubuntu', cabinsemibold, Verdana, Helvetica, Arial, sans-serif!important; border-bottom: 1px solid #6f0101; padding-bottom: 15px; margin-bottom: 15px; color: #0d3678;}

.itemFullText h3 {font-family:'ubuntu', cabinsemibold, Verdana, Helvetica, Arial, sans-serif!important; color: #6f0101;border-bottom: 1px solid #0d3678; font-weight:normal; font-size: 18px;}


.itemBody div.itemImageBlock {width: 20%; float: left; display: block;}
.itemBody div.itemExtraFields {width: 75%; float: left; display: block; margin-left: 3%; margin-bottom:20px;}

.k2Pagination li { padding: 5px; background: #f1f1f1; border-radius: 3px;}
.k2Pagination li:hover {background: #cccccc; color: #ffffff;}


.itemFullText p {text-align: justify!important;font-size:14px!important;font-family:Arial, Helvetica, sans-serif!important; color:#6E6E6E!important; line-height:26px!important;margin:0 0 15px!important;}


/* CONSULTANT PAGE */
div.itemExtraFields ul li span.itemExtraFieldsValue {display: block; float: right; width: 75%;}
div.itemExtraFields ul li span.itemExtraFieldsLabel {display: block; float: left; width: 20%!important;}


/* CLINICS */

.menu-clinics .catItemHeader {height: 70px; display: block;}
.menu-clinics .catItemIntroText {height: 100px; display: block; padding-bottom: 0px!important;padding-top: 20px;}
.menu-clinics .catItemIntroText p {font-size: 13px!important;}


#directionsContainer span {
  padding:0px 5px 0 0;
}

.itemListSubCategories h3 {display: none;}


/* MAPS */



/* Search Results */
.genericItemView {width: 18%; float: left; display: block; margin-right: 2%!important; min-height: 950px;}
.genericItemView .genericItemExtraFieldsLabel {width: 100%!important;display: block;}
.genericItemView .catItemExtraFieldsValue { float: left; width: 100%; display: block;}
.genericItemView .genericItemExtraFieldsValue { float: left; width: 100%; display: block;}

div.itemExtraFields ul li:first-child { display:none; }
div.genericItemExtraFields ul li:first-child { display:none; }
.genericItemList {clear: both!important; width: 100%; display: block;}

.genericItemView .genericItemImageBlock .genericItemImage img {max-width: 170px!important; width:170px!important;}
.genericItemHeader h2.genericItemTitle {font-size: 16px!important;}

.menu-clinics div.itemExtraFields ul li:first-child { display:block; }




/* SIDEBAR 

.k2filter-table {width: 100%;}

.k2filter-cell select {width: 100%;}
.k2filter-cell input {width: 96%;}

.k2filter-field-multi .k2filter-cell input {width: 25%;}
*/
.k2filter-table {width: 100%!important;}
.k2-search {width: 100%!important;}
.k2filter-row {width: 100%!important;}
.k2filter-field-select select {width: 100%!important; height: 30px;}
.k2filter-field-category-select select {width: 100%!important; height: 30px;}
.k2filter-field-multi div.k2-search {width: 100%!important;}
.k2-search-option {width: 100%!important; display: block; float: left;}
.k2-search-option input {width: 5%; dislay: block; float: left;}
.k2-search-option label {width: 90%; dislay: block; float: left;}
.k2filter-field-multi label {float: left;}
.k2filter-field-multi input {float: left;}

div#foxcontainer_m291 {padding:0px!important;}

.title1 .module-title {
  background:#210e49;
  border:2px solid #120727;
}

.active-result {color: #666!important}

.active-result:hover {color: #fff!important;}
.chzn-default span:hover {color: #666!important;}


/* NEW FILTER */

.ja-k2filter select {height: 30px!important;}
ul.horizontal-layout li input.btn {margin-top: 25px;}



/* FOOTER */

#rt-footer a {color: #fff;}

p.footer_contact  {font-size: 17px; font-weight: 200!important; margin-bottom: 5px!important;}

.footer_email  {font-size: 17px; font-weight: 200!important; line-height: 32px!important;}


.footer_phone {font-size: 17px; font-weight: 200!important; line-height: 32px!important; margin-bottom: 20px;}

#rt-footer .ezblog-latestpost {margin-top: 20px;}

#rt-footer .ezblog-latestpost .mod-post-content {margin-bottom: 0px!important; font-size: 13px!important;}
#rt-footer .ezblog-latestpost .mod-item {margin-bottom: 10px;}
/* ICONS */

.rt-icon {
  background-color:rgba(255, 255, 255, 0.3);
  background-position:initial initial;
  background-repeat:initial initial;
  border-bottom-left-radius:100%;
  border-bottom-right-radius:100%;
  border-top-left-radius:100%;
  border-top-right-radius:100%;
  color:#FFFFFF;
  display:inline-block;
  font-size:3em;
  height:85px;
  line-height:85px;
  text-align:center;
  width:85px;
}


/* RESPONSIVE */

.hidden-portrait {display: block!important;}
.visible-portrait {display: none!important;}

@media (min-width: 1200px) {
	.sprocket-features-title { font-size:2em!important;}
	.sprocket-features-desc { font-size:1.1em!important;}
		.layout-slideshow .sprocket-features-content { bottom:10px!important; left:85px!important;position:absolute;width:50%;}
		li.item193 .dropdown { margin-left: -75px!important; box-shadow:none!important;} 
		.catItemImage img {max-width: 170px!important; width:170px!important;}
		.itemBody div.itemImageBlock {width: 20%; float: left; display: block;}
		.itemContainer { min-height: 640px;}
		.menu-clinics .itemContainer { min-height: 440px!important;}
}

@media (min-width: 960px) and (max-width: 1199px) {
.gf-menu.l1 > li > .item { font-size: 12px!important;padding: 0px 12px!important;}
	li.item193 .dropdown { margin-left: -75px!important; box-shadow:none!important;} 
	.itemContainer {width: 25%!important; min-height: 640px;}
	.menu-clinics .itemContainer { min-height: 440px!important;}
			.catItemImage img {max-width: 170px!important; width:170px!important;}
			.itemBody div.itemImageBlock {width: 20%; float: left; display: block;}
.genericItemView {width: 24%!important; margin-right: 1%!important;}
}

@media (max-width: 960px) {
	.sprocket-features-title { font-size:1.8em!important;}
	.sprocket-features-desc { font-size:1em!important;}
	.layout-slideshow .sprocket-features-content { bottom:10px!important; left:85px!important;position:absolute;width:50%;}
.itemContainer {width: 33%!important;min-height: 620px;}
.menu-clinics .itemContainer { width: 33%!important; min-height: 420px!important;}
.genericItemView {width: 32%!important; margin-right: 1%;}
		.catItemImage img {max-width: 170px!important; width:170px!important;}
		.itemBody div.itemImageBlock {width: 20%; float: left; display: block;}
		.itemBody div.itemExtraFields {width: 70%; float: left; display: block; margin-left: 5%;}
}

@media (min-width: 768px) and (max-width: 959px) {
		#rt-header .rt-grid-9 {width: 100%!important; margin-top: -90px;}
				.gf-menu.l1 > li > .item { font-size: 14px!important;padding: 0px 13px!important;}
					 .menu-block { top: 87px; float: none!important;left: 0;
  right: 0;
  margin: 0 auto;}
	 .gf-menu {text-align: center!important; float: none; }
ul.gf-menu {text-align: center!important; float: none; width: 100%;}
ul.gf-menu li { float: none;display: inline-block!important; float: none;}
ul.gf-menu li a { font-size: 15px!important;}
	#rt-header {height: 188px!important;}
		.menu-home #rt-top {margin-top: 0px!important;}
	.layout-slideshow .sprocket-features-content { bottom:10px!important; left:85px!important;position:absolute;width:75%!important;}
#rt-header .rt-grid-3 {width: 100%;}
li.item193 .dropdown { margin-left: -75px!important; box-shadow:none!important;} 
.itemContainer {width: 33%!important;min-height: 620px;}
.topcall { margin-top: -20px!important;margin-right: 0px!important; font-size: 15px;}
.hidden-portrait {display: none!important;}
.visible-portrait {display: block!important;}
.visible-portrait td {text-align: right; }
}

@media (max-width: 767px) {
	.layout-slideshow .sprocket-features-content { display: none!important;}
	#rokajaxsearch {float: none!important; margin-left: auto; margin-right: auto; text-align: center;} 
	.rt-grid-9 .rt-block {margin: 0px!important;}
	#rt-header-surround {box-shadow:#000000 0 0 8px 2px!important;}
	#rt-header {box-shadow:#000000 0 0 8px 2px!important; border-bottom: 5px solid #0d3678;}
	li.item193 .dropdown { margin-left: 0px!important; box-shadow:none!important;} 
	.itemContainer {width: 100%!important;}
			.catItemImage img {max-width: 220px!important; width:220px!important;}
			.itemBody div.itemImageBlock {width: 100%; float: left; display: block;}
.genericItemView {width: 100%!important; margin-right: 10%!important; min-height: 750px;}
.genericItemView .genericItemImageBlock .genericItemImage img {max-width: 250px!important; width:250px!important; text-align: center;margin-left: auto; margin-right: auto;}
.genericItemImageBlock {float: none!important; margin-left: auto!important; margin-right: auto!important;}
.ja-k2filter.horizontal-layout li {width: 100%!important;}
		.itemBody div.itemExtraFields {width: 100%; float: left; display: block; margin-left: 0%;}
		.itemBody div.itemExtraFields .itemExtraFieldsLabel, .itemBody div.itemExtraFields .itemExtraFieldsValue {width: 100%!important;}
		.menu-clinics .itemContainer { width: 100%!important;}
		div.k2Pagination {max-width: 420px!important; overflow: auto;}
		div.k2Pagination ul {max-width: 420px!important;white-space: normal!important;}
		.topcall { margin-top: -160px!important;margin-right: 50px!important; font-size: 13px;}
}


@media (max-width: 480px) {
.catItemImage img {max-width: 180px!important; width:180px!important;}	
div.k2Pagination {max-width: 320px!important; overflow: auto;}
		div.k2Pagination ul {max-width: 320px!important;}
}
.component-body .catItemHeader span.catItemDateCreated{
display:none;
}
.component-body .catItemHeader span.catItemAuthor{
display:none;
}
.component-body .catItemCategory span{
display:none;
}
.component-body .catItemLinks{
    margin-top: -7% !important;
    text-align: center;
    font-size: 16px;
    padding-bottom: 4% !important;
}
.component-body .catItemTitle a {
    font-size: 18px;
}
.component-body .catItemCategory a {
    color: #8b8b8b;
}
.component-body .catItemImageBlock {
    margin-top: -10% !important;
}
.component-body .category_fields .locations {
    position: static;
}
.component-body .category_fields {
    text-align: center;
	    padding-bottom: 4%;
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 6%;
}
.component-body #k2Container .itemContainer .catItemView .catItemTitle {
    top: 300px;
    text-align: center;
    position: relative;
}
.component-body .locations h6 {
    display: block !important;
    text-align: center;
    margin-bottom: 0px !important;
    color: #9A1B26;
    font-size: 13px;
}
.component-body .category_fields h6 {
    margin-bottom: 5px!important;
    margin-top: 5px!important;
    display: none;
}
.component-body .category_fields p {
    text-transform: uppercase;
    text-align: center;
}
.component-body h3.catItemTitle a {
    font-size: 16px;
}
.component-body .catItemReadMore a {
    background: #393b90;
    color: #fff;
    padding: 11px;
    font-size: 16px;
    width: 60%;
    border: transparent;
    margin-bottom: 7%;
}
.component-body .category_fields h6, .category_fields p:nth-child(4)
{
display: none;
}
.component-body div.k2Pagination ul li {
    display: none;
}
.component-body .pagination-prev, .pagination-next {
    display: inline !important;
}
.component-body .pagination-prev a, .pagination-next a {
    color: #999;
}
.menu-new-consultants div.itemFullText {
    margin-left: 23%;
}
.menu-new-consultants div.itemIntroText {
    margin-left: 23%;
}
.menu-new-consultants div.itemExtraFields ul li:nth-child(2){
display:none;
}
.menu-new-consultants div.itemExtraFields ul li:last-child{
display:none;
}
.menu-new-consultants div.itemExtraFields ul li:nth-child(9){
display:none;
}
.customHead {
    padding: 5px 0%;
    background: #eee;
}
.call {
    padding: 3%;
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
}
.email {
    padding: 3%;
    border-right: 1px solid #bbb;
}
.rightSide {
    padding: 0%;
    float: right;
    width: 7% !important;
    margin-right: 0%;
}
.facebook, .gplus {
    border-left: 1px solid #bbb;
    padding: 5%;
}
.twitter{
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    padding: 7%;
}
.facebook, .twitter, .gplus {
    border-left: 1px solid #bbb;
    padding: 5%;
}
.facebook img, .twitter img, .gplus img, .instag img {
    width: 25px !important;
    vertical-align: top;
}
.instag {
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    padding: 7%;
}
@media (min-width: 1200px){
.component-body .catItemImage img {
    max-width: 100% !important;
    width: 270px !important;
    margin-top: 17px !important;
    padding: 0px !important;
}
}

@media only screen and (min-width: 768px){
body#scrollheader.layout-mode-responsive {
  padding-top: 0px !important;
  }
}
@media (max-width: 959px){
.rightSide{
    width: 7% !important;
}
}
@media (max-width: 767px){
  .customvisible-phone {
    display: none !important;
}
.menu-new-consultants div.itemFullText {
    margin-left: 0% !important;
}
.menu-new-consultants section#rt-main-surround {
    margin-top: -10% !important;
}
  .rt-logo-block {
    margin-top: 0% !important;
    margin-bottom: -6% !important;
}
  .rightSide {
    width: 100% !important;
    margin-top: 4% !important;
	  margin-bottom: 3% !important;
}
.customHead {
    text-align: center !important;
}
.call {
    border-right: none !important;
    border-left: none !important;
}
.email {
    border-right: none !important;
}
.facebook, .twitter, .gplus {
    border-left: none !important;
}
  .instag {
    border-left: none !important;
    border-right: none !important;
}
}
@media (max-width: 404px){
.customHead .rt-container {
    width: 95% !important;
}
.customHead{
   font-size: 12px !important;
}
  .call img {
    vertical-align: sub !important;
    width: 18px !important;
}
  .email img {
    width: 18px !important;
    vertical-align: middle !important;
}
.facebook img, .twitter img, .gplus img, .instag img {
    width: 18px !important;
  }
}
@media (max-width: 356px){
  .customHead .rt-container {
    width: 60% !important;
} 
.customHead {
    font-size: 9px !important;
}
.call img {
    width: 14px !important;
  }
.email img {
    width: 14px !important;
  }
  .facebook img, .twitter img, .gplus img, .instag img {
    width: 14px !important;
}
}
@media (max-width: 356px){
  .call {
    margin-bottom: -10% !important;
    display: block !important;
  }
    .email {
    display: block !important;
  }
}
.footerMenu a {
    margin-left: 6% !important;
}
.k2Pagination ul li{
  	display: inline-block !important;
}
.k2Pagination li, .k2Pagination li:hover{
	background: none !important;
}
.k2Pagination span.pagenav{
	padding: 8px;
    border: 1px solid #ddd;
    background: #fafafa;
    margin: 0 8px;
    border-radius: 4px;
    vertical-align: middle;
    background: #ddd;
}
.redlink{
	color: #9a1b24 !important;
}
.extension-type-preset1 #rt-extension{
  	background: #f4f4f4;
}