/*
	Theme Name: Media Consult Child
	Description: A Child Theme of Media Consult
	Template: mediaconsult
	Author: Starshade
	Author URI: http://goldenworks.eu
	License: GNU General Public License version 2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html		
*/

@import url(../mediaconsult/style.css);

.sf-menu {
    float: none !important;
}

.sf-menu li.menu-item-has-children:after {
display: block !important;
content: '»' !important;
float: right;
margin-top: -27px !important;
margin-right: 5px;
color: #727272;
}

h1, h2, h3, h4, h5 {
    color: #e61010 !important;
}

h1, h2, h3, h4, h5 {font-family: 'Yanone Kaffeesatz', sans-serif;}


h1 {
    font-size: 36px;
    letter-spacing: 0px;
    line-height: 42px;
border-bottom: 1px #e5e5e5 solid;
margin-bottom: 24px;
}

h2 {font-size:26px;}

h3 {font-size:24px;}

h4 {font-size: 22px; color: #666666;}

h5 {font-size: 20px !important; color: #e61010 !important; font-weight: normal;}


a, a:visited, #logo .dot, .colortext {
    color: #f5862d !important;
}
a, a:visited, a:hover {
    color: #e61010  !important; 
}
a, a:visited, a.titlebreak:hover {
    text-decoration: none;
}

#body-wrapper .sf-menu, #body-wrapper .sf-menu a {color: #727272 !important;}

#body-wrapper .sf-menu a:hover {color: #a5a5a5 !important;}

#footer .social {
    float: right;
    padding: 0;
}
#footer .social li {
    float: left;
    list-style-type: none;
    margin-right: 6px;
}
#footer .social li span {
    border: medium none;
    display: inline-block;
    height: 24px;
    margin-right: 6px;
    text-indent: -9999px;
    width: 24px;
}
#footer .social li:last-child, #footer .social li:last-child span {
    margin-right: 0;
}
#footer .social li span:hover {
    background-position: 0 -24px;
}

#TA_excellent589 {float: right;}

#CDSWIDEXC {
    background-color: #ffffff;
    border: 1px solid #589442;
    color: #000;
    font: 11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
    margin: 10px;
    overflow: hidden;
    padding: 0 0 9px;
    text-align: center;
    width: 150px;
}
#CDSWIDEXC .widEXCLINK {
    border: medium none;
    color: #000;
    font-family: Arial,Verdana,"Bitstream Vera Sans",Helvetica,sans-serif;
    font-size: 107.5%;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    outline: medium none;
    padding: 0;
    text-decoration: none;
}
#CDSWIDEXC .widEXCLINK a {
    border: medium none;
    color: #000;
    font-family: Arial,Verdana,"Bitstream Vera Sans",Helvetica,sans-serif;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    outline: medium none;
    padding: 0;
    text-decoration: underline;
}
#CDSWIDEXC a:hover {
    background-color: transparent;
    border: medium none;
    color: #000;
    font-weight: normal;
    text-decoration: underline;
}
#CDSWIDEXC a:visited {
    border: medium none;
    color: #000;
    font-weight: normal;
}
#CDSWIDEXC dl, #CDSWIDEXC dt, #CDSWIDEXC dd, #CDSWIDEXC ol, #CDSWIDEXC ul, #CDSWIDEXC li, #CDSWIDEXC p {
    color: #000;
    font-style: normal;
    font-weight: normal;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#CDSWIDEXC img {
    border: medium none;
    display: block;
    margin: 1px 1px -8px;
}
#CDSWIDEXC.widEXC img#CDSWIDEXCIMG.widEXCIMG {
    border: medium none;
    padding: 0;
}
#CDSWIDEXC.widEXC img#CDSWIDEXCLOGO.widEXCIMG {
    border: medium none;
    padding-bottom: 3px;
    padding-top: 4px;
}
#CDSWIDEXC.widEXC .widEXCTALOGO a img, #CDSWIDEXC.widEXC .widEXCTALOGO a:hover img, #CDSWIDEXC.widEXC .widEXCTALOGO a:visited img {
    border: medium none;
    padding-top: 1px;
}
#CDSWIDEXC.widEXC .widEXCLINK {
    padding: 0 9px;
}
#CDSWIDEXC.widEXC .widEXCIMG {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#CDSWIDEXC.widEXC .bravoBox {
    background-color: #589442;
    height: 27px;
    margin-bottom: -8px;
    padding-bottom: 1px;
}
@-moz-document url-prefix("") {
#CDSWIDEXC.widEXC .bravoBox {
    background-color: #589442;
    height: 26px;
    margin-bottom: -8px;
    padding-bottom: 2px;
}
}
#CDSWIDEXC.widEXC .bravoBox .bravoWrapper {
    display: table;
    height: 100%;
    width: 100%;
}
#CDSWIDEXC.widEXC .bravoBox .bravoWrapper .bravoText {
    color: #fff;
    display: table-cell;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 19px;
    font-style: normal;
    vertical-align: middle;
}
#CDSWIDFRR {
    background: rgba(0, 0, 0, 0) url("/img2/badges/badgeBottom_150.gif") no-repeat scroll 0 100%;
    color: #000;
    font: 11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
    margin: 10px;
    overflow: hidden;
    padding: 0 0 9px;
    text-align: center;
    width: 150px;
}
#CDSWIDFRR a {
    border: medium none;
    color: #000;
    font-family: Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    outline: medium none;
    padding: 0;
    text-decoration: underline;
}
#CDSWIDFRR a:hover {
    background-color: transparent;
    border: medium none;
    color: #000;
    font-weight: normal;
    text-decoration: underline;
}
#CDSWIDFRR a:visited {
    border: medium none;
    color: #000;
    font-weight: normal;
}
#CDSWIDFRR dl, #CDSWIDFRR dt, #CDSWIDFRR dd, #CDSWIDFRR ol, #CDSWIDFRR ul, #CDSWIDFRR li, #CDSWIDFRR p {
    color: #000;
    font-style: normal;
    font-weight: normal;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#CDSWIDFRR img {
    border: medium none;
    display: block;
    margin: 0 0 -3px;
}
#CDSWIDFRR var.widFRRCopy {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    display: block;
    font: bold 11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
    padding: 0 8px;
}
#CDSWIDFRR var.widFRRCopy.widFRRSml {
    font-size: 10px;
}
#CDSWIDFRR var.widFRRCopy a {
    color: #000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}
#CDSWIDFRR var.widFRRCopy a:hover {
    background-color: #fff;
    font-weight: bold;
    text-decoration: underline;
}
#CDSWIDFRR var.widFRRCopy.widFRRSml a {
    font-size: 10px;
}
#CDSWIDFRR.widFRR img#CDSWIDFRRIMG.widFRRIMG {
    border: 0 none;
    padding: 0;
}
#CDSWIDERR.widErrBx {
    background-color: #d9e4c4;
    color: #2c2c2c;
    font: 12px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left;
}
#CDSWIDERR.widErrBx .widErrCnrs span {
    background: rgba(0, 0, 0, 0) url("/img2/sprites/cdsWdgtV1.gif") no-repeat scroll 0 0;
    display: block;
    height: 6px;
    position: absolute;
    width: 6px;
    z-index: 1;
}
#CDSWIDERR.widErrBx .widErrCnrs span.widErrCnrLft {
    background-position: -152px 0;
    left: 0;
}
#CDSWIDERR.widErrBx .widErrCnrs span.widErrCnrRgt {
    background-position: -158px 0;
    right: 0;
}
#CDSWIDERR.widErrBx .widErrData {
    background-color: #fff;
    margin: 2px;
    padding: 0 0 2px;
}
#CDSWIDERR.widErrBx .widErrData, #CDSWIDERR.widErrBx .widErrData .widErrBranding {
    left: 0;
    position: relative;
    top: 0;
}
#CDSWIDERR.widErrBx .widErrData .widErrBranding {
    background-color: #ecf1e1;
    border-bottom: 2px solid #d9e4c4;
    z-index: 0;
}
#CDSWIDERR.widErrBx .widErrData .widErrBranding dl {
    margin: 0;
    padding: 6px 11px;
}
#CDSWIDERR.widErrBx .widErrData .widErrBranding dt {
    height: 22px;
    margin-left: 1px;
    overflow: hidden;
    width: 132px;
}
#CDSWIDERR.widErrBx .widErrData .widErrBranding dt img {
    border: medium none;
}
#CDSWIDERR.widErrBx .widErrData .widErrBranding dd {
    font-size: 11px;
    font-style: italic;
    margin: 3px 1px -1px;
}
#CDSWIDERR.widErrBx .widErrData .widErrComponent p {
    margin: 0;
    padding: 12px 0;
    text-align: center;
}
#CDSWIDERR.widErrBx .widErrData .widErrComponent.widErrja p {
    font-size: 10px;
    margin: 0;
    padding: 6px 0 0;
    text-align: center;
}
#CDSWIDERR.widErrBx .widErrLegal {
    color: #a4a4a4;
    font-size: 10px;
    margin: 10px 10px 2px;
}
#CDSWIDERR.widErrBx .widErrLegal.widErrja {
    color: #a4a4a4;
    font-size: 8px;
    margin: 4px;
}

#qtranslate-chooser li { float:right; margin: 5px 0px 0px 5px; list-style-type: none;}

.main-menu-wrapper {margin-top: 10px;}

.header-wrapper { 
	background: none !important;
}

.main-menu-wrapper {
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #e5e5e5;
}



.slide-txt h3 a, .slide-txt h3 {
     visibility: hidden; display: none;}

.slide-txt {background: none !important;}


.latest-news, .newsletter, .brochure, .tabular-block, .widget, .services-box, .aboutus-box, .address-box {
    border-left: none !important;
}

#left {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #efefef;
    border-image: none;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-width: 0 1px 0 0;
    /* padding-right: 20px; */
}

@media screen and (max-width: 330px) {
#left {width: 300px !important; padding: 10px 10px;}
}


body {
    font-family: Arial,Tahoma,Verdana;
    /* font-size: 12px; */
    line-height: 20px;
}

#footer {
    border-top: 1px solid #d5d5d5;
    background: none !important;
}

ul#social li {margin: 0 0;}

.g-single a-1 {padding-right: 20px;}

/* .bravoWrapper, .bravoText {visibility: hidden; display: none;} */

.bravoBox {visibility: hidden; display: none;}

#footer .social li {
   margin: 0px 6px 0px 0px;
}

.g-single {font-size: 14px; padding-right: 20px;}

#CDSWIDEXC .widEXCLINK a {
    color: #000 !important;
    text-decoration: none !important;
}

#left {
    margin-right: 19px;
}

.search-fieldset {
    width: 100%;
}

.one-half, .one-half-last {width: 42% !important;}


.streetname {text-align: left; padding-left: 15px; padding-right: 5px;}

.streetname-west {text-align: right; padding-right: 15px;}

table, td, th {
    vertical-align: top;
}

td {padding: 0px 0px;}

.tdalignright {text-align: right;}

.streetname, .streetname-west {color: #000; font-weight: bold;}

.streetname-west, .bgbbb, .madave-bgbbb, img.wp-image-6660 {background-color: #bbb !important;}

/* .padme {padding: 14px 18px;} */

td div.one-half {padding-left: 14px;}
td div.one-half .last {padding-right: 14px !important;}


@media screen and (max-width: 959px) {
.one-half, .one-half-last {width: 95% !important;}
/* ≈ {visibility: hidden; display: none;} */
.streetname {padding-left: 15px; /* padding-right: 20px; */}
.streetname-west {padding-right: 15px; /* margin-right: 10px; */}
.hideme {visibility: hidden; display: none;}
/* td {padding: 10px 10px;} */
td.madave-bgbbb {padding: 0px 0px !important;}
td div.one-half {padding-left: 14px; padding-right: 24px;}
.tdalignright div.one-half {padding-left: 0px;}
.streetname-west div.one-half {padding-left: 0px !important;} 
.streetname div.one-half {padding-left: 10px;}
}


#footer {
    background: none !important;}


.copyright {margin-top: 0px !important;}

.arrow-button a {display: inline !important; margin-right: 8px;}
.arrow-button a:hover {color: #fff !important;}

.dropcap {
    color: #666;
    display: block;
    float: left;
    font-size: 34px;
    line-height: 34px;
    margin: 2px 8px 0 0;
}


h4.toggle {
 font-family: Arial,Tahoma,Verdana;
}
h4.toggle {
background-color: #fcfcfc !important;
    border: 1px solid #ebebeb !important;
width: 90% !important;
}

h4.toggle a {color: #5e6066 !important;}

h4.toggle {
    float: left;
    margin: 0;
    padding: 6px 22px 10px 22px;
font-size: 14px;
    font-weight: normal;
color: #a5a5a5;
}

ul.lcp_catlist {list-style-type: none; margin-left: 0px !important;}

ul.lcp_catlist li {margin-top: 24px; margin-bottom: 18px; clear: both; margin-left: 0px;}

ul.lcp_catlist li a.titlebreak {font-size: 28px; font-family: "Yanone Kaffeesatz",sans-serif; line-height: 32px; padding-right: 15px; }

ul.lcp_catlist li a img {float:left; padding-top: 8px; padding-right: 16px; margin-bottom: 48px;}

.hsearch-wrapper {float: right;}

.hide234 {visibility: hidden; display: none;}


@media screen and (max-width: 479px) {

td.madave-bgbbb img {width: 20px !important;}

.hide234 {visibility: visible; display: block;}


ul.lcp_catlist li a img {padding-right: 150px !important;}

#logo {float: none !important; text-align: center !important;}
#logo img {text-align: center !important; padding: 0px auto; margin: 0px auto;}
.hsearch-wrapper {
  visibility: hidden; display: none;
}

.qtranscenter { width: 100%; overflow: hidden; }
.qtranscenter ul { list-style: none; position: relative; float: left; display: block; left: 50%; }
.qtranscenter ul li { position: relative; float: left; display: block; right: 50%; }


.main-menu-wrapper .selectnav {
    margin: 0px 0px;
    }

select {
    border: none;
}

.madavebidlogo {max-width: 50%;}

.header-wrapper {
    padding-bottom: 0px;}
}



ul.lcp_catlist li a.titlebreak:after {content: '\a'; white-space: pre;}

ul.lcp_catlist li {margin-right: 20px;}

.sf-menu li ul li a {
    border-bottom: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    color: #727272;
}

ul.lcp_catlist li a.titlebreak:after {margin-bottom: 10px; padding-bottom: 10px;}

h5 img.alignright {margin-bottom: 20px;}

@media only screen and (max-width: 767px) {
	#sidebar { display:block !important; }
.madbidaddress {visibility: hidden; display: none;}
}





table.job-table {
    border-collapse: separate;
    border-spacing: 0;
    border-top: 1px solid #cfcfcf;
    margin-bottom: 18px;
    width: 100%;
}


table.job-table th {
    color: #666;
    padding: 10px;
    text-transform: uppercase;
}
table.job-table td {
    color: #888;
    padding: 10px;
}
table.job-table tfoot td {
    border: 0 none;
}
table.job-table th, tr:hover {
    background-color: #f4f4f4;
}
table.job-table  {
    border: 1px solid #cfcfcf;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}
table.job-table tr th, table.job-table thead th {
    color: #888;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 9px 24px;
}
table.job-table tr td {
    border-top: 1px solid #cfcfcf;
    padding: 6px 24px;
}
table.job-table tr.odd td {
    background: #f2f7fc none repeat scroll 0 0;
}

.hpbutton {background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff, #f3f3f3) repeat scroll 0 0; border: 1px solid #e5e5e5; color: #666666 !important; cursor: pointer; box-shadow: 1px 1px 1px #d3d3d3; border-radius: 2px; display: inline-block; font-size: 12px; padding: 4px 15px; text-align: center; margin-top: 9px; margin-bottom: 9px;}

a.more, a.more:hover {color: #666666 !important; text-decoration: none;}

.hpbutton:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f3f3f3, #ffffff) repeat scroll 0 0; border: 1px solid #e5e5e5; color: #666666 !important;
}

.sf-menu a {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 12px 12px 12px 8px  /* was 12px 18px */;
    position: relative;
    text-decoration: none;
}

.sf-menu li#menu-item-120 a {padding: 12px 18px 0px 0px;}

/* .jqueryslidemenu ul li#menu-item-120 a {
    display: block;
    padding: 12px 18px 0px 0px !important;
    text-decoration: none;
}

*/

.blog-misc span {visibility: hidden; display: none;}

.menu-main-menu-container {clear: both; margin: 0px auto; padding: 0px auto !important;}

.main-menu-wrapper {text-align: center; margin: 0px auto;}

.menu-item {text-align: left;}

#body-wrapper .sf-menu ul.sub-menu li {z-index: 999999;}


li {
    margin: 0px 0 0 20px;
}


.bluebox {
    background: #d6d6d6 none repeat scroll 0 0;
    border: 1px solid #999;
    color: #e61010;
}

.whitebox {
    color: #e61010;
margin-top: 12px;
}


@media only screen and (min-width: 768px) and (max-width: 959px) {
.sf-menu {
    font-size: 10px;}
    
    .sf-menu a {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 12px 14px 12px 10px  /* was 12px 18px */;
    position: relative;
    text-decoration: none;
}

}

@media only screen and (min-width: 960px) {
.hide567 {visibility: hidden; display: none;}
}

/* april 7 */

.hidegt768 {padding-top: 14px;}

@media only screen and (min-width: 960px) {
.hidegt768 {visibility: hidden; display: none;}

.streetname {padding-right: 0px;}
}

/* Location Map 03032020 */ 

            .table div  {
                width: 24%;
                margin-bottom: 0;
                display: table-cell;
            }
            #column1   {background: #fff; text-align: left;}
            #column1mystreetname {background: #bbb; padding-top: 6px;}
            #column2   {background: #fff; text-align: right; padding-right: 12px;}
            #column2mystreetname   {background: #bbb; text-align: right;  padding-top: 6px; padding-right: 12px;}
            #street {background: #bbb; padding: 12px 6px; width: 40px; text-orientation: sideways; writing-mode: vertical-rl;}
            #column3   {background: #fff; text-align: left; padding-left: 12px;}
            #column3mystreetname   {background: #bbb; text-align: left; padding-top: 6px; padding-left: 12px;}
            #column4   {background: #fff; text-align: left;}
            #column4mystreetname {background: #bbb; padding-top: 6px;}
            
            @media screen and (max-width: 767px) {
            
            	.madave {visibility: hidden;}
            }
            	
            @media screen and (max-width: 600px) {
            
                #content    {width: 96%;}
                .table  {
                     display: flex;
                    justify-content: space-around;
                    width: 94%;
                }
                .table div  { display: inline-block;}
                /* #column1   {order: 2;}
                #column2   {order: 1;}
                #street {order: 3;}
                #column3   {order: 4;}
                #column4   {order: 5;} */
                
                
            }
            @media screen and (max-width: 400px) {
            
            .table div  { display: inline-block;}
                #column1   {order: 2;}
                #column2   {order: 1;}
                #street {order: 3;}
                #column3   {order: 4;}
                #column4   {order: 5;}
                
                #column2   {text-align: left;}
            #column2mystreetname   {text-align: left;}
                                
                #content    {
                    width: 100%;
                    margin: 0;
                    }
                .table  {flex-direction: column;}
                .table div  {width: 100%;}
                
                
                #street, #column3mystreetname {visibility: hidden !important; display: none !important; padding-left: 0px;}
                #column3 {padding-left: 0px;}

            }