.searchpage form {border-bottom: 2px solid #dadada !important}
.searchpage input {width: 95%; padding: 15px;  font-size: 36px !important; font-family: 'pt_serifbold' !important;}
.resultcount {padding: 20px 0 }
.sponsors {text-align: center}
.sponsors .mkidn {margin: 20px 0 ; font-size: 18px; text-align: center}
.sponsors .mkidn div{ vertical-align: middle ;text-align: center }
/*  body.Content .articleContent img:first-child {display: none} */
body.Content .articleContent p:nth-child(2) img {display: none}
body.Content .articleContent a {color: #d55252; text-decoration: underline !important}

.ytstrem {width: 100% !important; height: auto ; min-height: 550px; }

.options div.label a {color: #fff}

.validation-error {color: red}

body.Weekly table {display: none !important}

.mainHeadline.red h2 a {color: #ee3737 !important}

.instagram-media-rendered {
    background: white;  max-width: 630px; width: calc(100% - 2px); border-radius: 3px; border: 1px solid rgb(219, 219, 219); box-shadow: none; display: block; margin: 0px 0px 12px; min-width: 326px; padding: 0px;
    margin: 0px auto; 
}


.rodopolicy {position: fixed; bottom: 0px; z-index: 1001; background-color: #fff; padding: 20px ; border-top: 1px solid #dadada ; width: 100%; display: none}
.rodopolicy .col {display: inline-block}
.rodopolicy .col-content {width: 65%; text-align: justify; margin-left: 10%; font-size: 17px;padding: 10px 0 20px 0;font-family: 'Open Sans', sans-serif;font-weight: 400;font-style: normal;}
.rodopolicy .col-accept { width: 15% }
.rodopolicy .col-accept a {background-color: #ee3737;  color: #fff ; padding: 15px; font-size: 15px; font-weight: 400; text-transform: uppercase; position: relative; top: -15px !important; }
.rodopolicy a {color: #ee3737}

.articleGallery img {display: inline-block !important; float: left; }
    .articleGallery img {opacity: 0.7}
    .articleGallery img:hover {opacity: 1}
    .salijItem img ,
    .roundThumb img {border-radius: 50% !important}

    .error-page .social, .error-page .languages,
.error-page .footer  {display: none !important}
.error-page .tp {padding-top: 180px; }

.fourArticleList .mainHeadline {height: 70px ;display: block ; } 
.fourArticleList .authorsBox .itemContainer {margin: 15px 0px;}
 .thumb a {background-position: 0px 0px !important;}

blockquote p {font-size: 20px !important;}

.recommendedArticlesbox {background-color: #fff;  padding-top: 0px ; margin-top: 15px; top: 0px !important; border: 2px solid #f1f1f1; border-radius: 4px; }
.recommendedArticlesbox .content {top: 0px !important; }
    .recommendedArticlesbox .title a {color: #000 !important; } 
    .recommendedArticlesbox .thumb a {width: 70px !important; height: 70px !important}
        .recommendedArticles .title a:hover {color: #ee3737 !important}
    .recommendedArticlesbox .thumb {padding: 7px 0px 8px 0 !important}
/*    .recommendedArticles .content ul li {padding: 0px 0 8px 0 !important ;} */


.makeBookOnContent {float: none !important ; padding-right: 0px !important; width: 100% !important; max-width: 100% !important}
    .makeBookOnContent .articlesListContainer,
    .makeBookOnContent .articlesListContainer .col {padding: 0px !important}
    .makeBookOnContent .makeBookItem.onlyOne {margin-top: 0px !important }

.asPartOfWeekly {padding-right: 0px !important}

.cofinance {color: #6c6c6c; padding-bottom: 30px; }
.cofinance img {margin: 0 15px;}


.extra-promotion .button a {background-color: #ee3737 !important ; border-color: #ee3737 !important}
.extra-promotion .fa-angle-right:before {color: #fff }
.extra-promotion div.desc {color: #fff !important;}
.extra-promotion h2,
.funding.extra-promotion .label {color: #fff !important}
.funding.extra-promotion .fundingItem{background-color: #7FA9AE}

@media screen and (min-width: 1499px) {
     .recommendedArticlesbox {height: 481px !important; } 
}

@media screen and (max-width: 1319px) {
    .articleItem.video.widthX2 .itemContainer .content .desc {
    display: block !important;
    }
} 

@media screen and (min-width: 1281px) and (max-width: 1499px){
    .recommendedArticlesbox {height: 442px !important;}
}

@media screen and (min-width: 1281px) {
    /* .recommendedArticlesbox {height: 480px !important; } */
        .recommendedArticlesbox .content {top: 40px !important; height: 400px }
            .recommendedArticlesbox .content ul li {padding: 0px 0px 40px 0 !important}
}

@media screen and (max-width: 1280px) {
    .recommendedArticlesbox {max-height: 361px !important; }
    .recommendedArticlesbox .content  {height: 360px !important}
}

@media screen and (max-width: 1024px) {
    .recommendedArticlesbox .content {top: 20px !important; }
}
/*
@media screen and (max-width: 577px) {
    .itemContainer .thumb {height: 250px !important }
    .articleItemSlider *.slick-prev,
    .articleItemSlider *.slick-next {top: 192px !important;}  
    .masonryItems.grid33 .grid-item.widthX2 {padding-bottom: 474px !important}
}
*/

@media screen and (min-width: 1024px) {
    .firstBox .col-xl-9{width: 750px;}
    .firstBox .col-xl-3{width: 300px;}
    .donorBox .donorBoxContainer h2 {font-size: 18px !important;}
}

@media screen and (max-width: 991px) {
    .funding.extra-promotion .fundingItem-box{margin-bottom: 30px}
}

@media screen and (max-width: 768px) {
    .grid-item .itemContainer .desc {display: none}

    body.Container .articleRow .thumbColumn , 
    body.Container .articleRow .descColumn {
        display: block !important; 
    } 
    body.Container .thumbColumn .thumbColumnContainer a img{
        max-width: 100% !important;
    }
    body.Container .thumbColumn .thumbColumnContainer  {
        margin-left: 20px;
    }
    body.Container .articlesList  {
        padding-right: 0px; 
    }
    body.Content .articleOpen {padding-right: 0px;}
    .footer .nav {display: block !important;}
        .footer .nav ul li {width: 100%; display: block; margin: 10px 0}

    .makeBook .makeBookItem {height: 420px !important;}
    .makeBook .makeBookItem .bookRightColumn .bottom {bottom: -120px !important; }

    .rodopolicy .col-content { width: 100% ; margin-left: 0px ; font-size: 13px; padding-bottom: 50px ;}
    .rodopolicy .col-accept { width: 100% ;  }
    .rodopolicy .col-accept a {position:absolute; top: -40px !important; right: 0px ; width: 100% ; text-align: center}
        
    


}
@media screen and (max-width: 640px)  {
    body.Content .articleAuthorBox .thumbColumn{ width: 100%; display: block}
    body.Content .articleAuthorBox .descColumn {width: 100%; display: block; margin-top: 20px;}
    .ytstrem {width: 100% !important; height: auto ; min-height: 350px; }
}

@media screen and (min-width: 769px) {
    .grid-item .itemContainer .desc {display: block !important}
}        

.onePercent .photo {right: 10% !important; }
.cf-missing {background: url(/themes/tpv8/images/ajax-loader.gif) no-repeat  10px ; background-size: 20px; height: 28px; }



div.row.disclaimer {font-size: 21px ; padding: 20px 0 ; border-top: 1px solid; border-bottom: 1px solid ; border-color: #dadada; margin: 50px 0 ; background-color: #dadada; font-family: 'pt_serifbold';}
.approvals p label {display: inline; margin-left: 10px;    font-size: 21px}
.logosets img {width: 80% }
.actionnow div.validation-error {width: 100% ; display: block !important }
.EducationLevel { display: block; float: left ; width: 100%; padding: 50px;  }
.radioEducation div, .EducationLevel div {width: 100%; display: block ;  float: left ; padding: 10px 0 }
.EducationLevel label,
.EducationLevel input,
.radioEducation label,
.radioEducation input {float: left; }
.EducationLevel label,
.radioEducation label {padding-left: 10px; font-size: 21px !important; }
.RecruitmentForm input[type="checkbox"] {display: inline-block }
.RecruitmentForm input[type="radio"]{
    display: block !important ;
    -webkit-appearance: 'radio' !important;  
    -moz-appearance: 'radio' !important;
    -moz-appearance: 'radio' !important;
    -webkit-appearance: 'radio' !important;
    appearance: 'radio' !important;
width: 15px;
height: 15px  }
.RecruitmentForm .formRow {margin: 20px 0 }
.RecruitmentForm textarea {
    width: 100% !important;
    background: none;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    -ms-box-sizing: border-box !important;
    -o-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #000000 !important;
    border: none !important;
    padding: 17px 30px;
    font-size: 20px !important;
    border: solid 2px rgba(0, 0, 0, 0.1) !important;
    font-family: 'yantramanavbold' !important;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0)
}