/* WCAG corrections */

body{
    color: #383838;
}
.navbar .brand {
    color: #555;
}
.navbar-text {
    color: #555;
}
.navbar-link {
    color: #555;
}
.navbar .nav > li > a {
    color: #555;
}
.nav-collapse .nav .nav-header {
    color: #555;
}
.nav-collapse .nav > li > a,
.nav-collapse .dropdown-menu a {
    color: #555;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    color: #555;
}
input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #555;
}
input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #555;
}
input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #555;
}
input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #555;
}
.btn-primary:focus,
.btn-small:focus,
.btn-primary:active,
.btn-small:active,
.btn-primary:hover,
.btn-small:hover,
.btn-primary.active,
.btn-small.active {
    color: #777777;
}
.btn-info:focus,
.btn-info:active,
.btn-info:hover,
.btn-info.active {
    color: #555;
}
.list1 ul a,
.archive-module a,
.categories-module a {
    color: #555;
}
.pagination ul li span.pagenav,
.pagination ul li .span.hasTooltip {
    color: #555;
}
.pagination ul li a.pagenav:hover,
.pagination ul li a.hasTooltip:hover {
    color: #555;
}
.pagination ul li.num span.pagenav,
.pagination ul li.num span.hasTooltip {
    color: #555;
}
.social li a {
    color: #555;
}
.nav-pills > li > a {
    color: #555;
}
.item_info_dl dd a {
    color: #555;
}
#footer-wrapper {
    color: #555;
}
#footer-wrapper .footer-wrapper-inner {
    color: #555;
}
#footer-wrapper .footer-wrapper-inner a {
    color: #555;
}
.breadcrumb > .active {
    color: #555;
}
/* WCAG corrections */

.navigation ul.sf-menu > li > a, .navigation ul.sf-menu > li > span {
    font-size: 21px;
}

.page-blog__ .img-intro__left img{
    width: 270px;
}

.page-blog__ .img-intro__left ~ .item_introtext p img{
    display: none;
}

.page-blog__ .img-intro__left ~ .item_introtext p .jcemediabox-image{
    display: none;
}

.item_info_dl dd + dd {
    margin-left: 2px;
}

#module_156 .item_info_dl dd .item_published,
#module_156 .item_info_dl dd .item_createdby,
#module_156 .item_info_dl dd .kmt-comment,
#module_157 .item_info_dl dd .item_published,
#module_157 .item_info_dl dd .item_createdby,
#module_157 .item_info_dl dd .kmt-comment {
    color: #FFF;
}
.mod-article-single.banner .item__module{
    padding: 50px 13px 17px 18px;
}
#module_148{
    text-shadow: 1px 1px 2px #000;
}
#module_148 p{
    color: #FFF;
    font-weight: 500;
}
#module_148 .mod-newsflash-adv_custom-link{
    padding: 5px 10px;
    text-align: center;
}
#module_148 .mod-newsflash-adv_custom-link a{
    color: #FFF;
}
#module_162{
    text-shadow: 1px 1px 2px #FFF;
}
#module_162 p{
    color: #000;
    font-weight: 500;
}
#module_162 .mod-newsflash-adv_custom-link{
    padding: 5px 10px;
    text-align: center;
}
#module_154 img{
    width: 170px;
}
#module_153 img{
    width: 115px;
}
#footer p{
    padding: 10px;
}
#to-desktop{
    display: none!important;
}

.page-item__ .img-full__none ~ .item_fulltext p img{
    /*   display: none;*/
}

.page-item__ .img-full__none ~ .item_fulltext p .jcemediabox-image{
    /*   display: none;*/
}
#adshome h2:after, #adshome h3:after{
    height: 0;
}

video{
    max-width: 100%;
}
#flatcal_minical table{
    width: 100%!important;
}

/* font size */
.font-size{

}
.font-size ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.font-size ul:after{
    content: "";
    display: table;
    clear: both;
}
.font-size ul li{
    float: right;
    font-size: 16px;
    line-height: 28px;
    vertical-align: bottom;
    display: inline-block;
}
.font-size ul li:first-of-type{
    font-size: 18px;
    /*margin-top: -1px;*/
}
.font-size ul li:nth-of-type(3){
    font-size: 14px;
    margin-top: 1px;
    margin-left: 10px;
}
.font-size ul li a{
    display: inline-block;
    padding: 5px;
}
.font-size ul li img{
    display: block;
    height: 28px;
    vertical-align: bottom;
    margin: 5px 2px;  
    cursor: pointer;
}
/* font size */

/* font size */
body{
    font-size: 12px;
    line-height: 1.75; /* 21px */
}
body.fs-xtra-small{
    font-size: 10px;
}
body.fs-small{
    font-size: 11px;
}
body.fs-normal{
    font-size: 12px;
}
body.fs-large{
    font-size: 14px;
}
body.fs-xtra-large{
    font-size: 16px;
}

h1{
    font-size: 33px;
    line-height: 1.27; /* 42px */
}

h2{
    font-size: 29px;
    line-height: 1.72; /* 50px */
}

h3{
    font-size: 29px;
    line-height: 1.72; /* 50px */
}

h4{
    font-size: 17px;
    line-height: 1.41; /* 24px */
}

h5{
    font-size: 12px;
    line-height: 1.75; /* 21px */
}

h6{
    font-size: 10.2px;
    line-height: 2.05; /* 21px */
}


body.fs-large h1{
    font-size: 38px;
}

body.fs-large h2{
    font-size: 34px;
}

body.fs-large h3{
    font-size: 34px;
}

body.fs-large h4{
    font-size: 20px;
}

body.fs-large h5{
    font-size: 14px;
}

body.fs-large h6{
    font-size: 12px;
}


body.fs-xtra-large h1{
    font-size: 43px;
}

body.fs-xtra-large h2{
    font-size: 38px;
}

body.fs-xtra-large h3{
    font-size: 38px;
}

body.fs-xtra-large h4{
    font-size: 23px;
}

body.fs-xtra-large h5{
    font-size: 16px;
}

body.fs-xtra-large h6{
    font-size: 14px;
}

/* contrast 1 */


/* contrast 1 */

/* contrast 2 */
body.contrast2, body.contrast2 *, body.contrast2 .row-container .container::before{
    color: #FFF!important;
    background-color: #000!important;
}
/* contrast 2 */

/* contrast 3 */
body.contrast3, body.contrast3 *, body.contrast3 .row-container .container::before{
    color: #000!important;
    background-color: #ffff00!important;
}
/* contrast 3 */

/* contrast 4 */
body.contrast4, body.contrast4 *, body.contrast4 .row-container .container::before{
    color: #ffff00!important;
    background-color: #000!important;
}
/* contrast 4 */


.mod_caroufredsel.mod_caroufredsel__big .item_title{
    font-size: 40px;
    line-height: 1;
}
body.fs-xtra-small .mod_caroufredsel.mod_caroufredsel__big .item_title{
    font-size: 33px;
}
body.fs-small .mod_caroufredsel.mod_caroufredsel__big .item_title{
    font-size: 36px;
}
body.fs-large .mod_caroufredsel.mod_caroufredsel__big .item_title{
    font-size: 46px;
}
body.fs-xtra-large .mod_caroufredsel.mod_caroufredsel__big .item_title{
    font-size: 54px;
}

/* calendar  */
#flatcal_minical .flatcal_busylink:link, #flatcal_minical .flatcal_busylink:visited {
    color: #009FE3;
    text-decoration: underline !important;
}

/* responsive */
@media (max-width: 767px) {
    .search-block{
        display: none;
    }
    .mod-menu__social{
        display: none;
    }
    #wrapper .wrapper-inner {
        margin-top: 0;
    }
    #breadcrumbs-row{
        display: none;
    }
    .popular {
        display: none;
    }
    .moduletable.pull-right.medium{
        float: none;
    }
}

/* hidding main menu position*/
.navigation ul.sf-menu > li.item-144{
  display: none;
}