body {
    -webkit-text-size-adjust: 100%;
    /*Fix Mobile Safari Font Scale*/
}
/* RESPONSIVE FONT SIZES--------------------------------------------------------- */

body.fs1 #ja-wrapper {
    font-size: 12px !important;
}
body.fs2 #ja-wrapper {
    font-size: 13px !important;
}
body.fs3 #ja-wrapper {
    font-size: 14px !important;
}
body.fs4 #ja-wrapper {
    font-size: 15px !important;
}
body.fs5 #ja-wrapper {
    font-size: 16px !important;
}
body.fs6 #ja-wrapper {
    font-size: 17px !important;
}
/* Headings & Titles ---*/

h1 {
    font-size: 1.5em !important;
}
h2 {
    font-size: 1.25em !important;
}
h3 {
    font-size: 1.1em !important;
}
h4 {
    font-size: 1em !important;
}
h5 {
    font-size: 1em !important;
}
.contentheading {
    font-size: 1.5em !important;
}
.blog-featured .contentheading {
    font-size: 1.5em !important;
}
/* MAIN LAYOUT DIVS--------------------------------------------------------- */

.main {
    width: 100%;
}
.column {
    float: none;
    width: 100% !important;
}
/* MASONRY PRESETS (240px*5 Grids)--------------------------------------------------------- */
/* Sizes---*/

.ja-masonry {
    width: 49%;
}
.grid-double,
.grid-tripple {
    width: 100%;
}
/* Main Content */

#ja-content,
.ja-frontpage #ja-content {
    float: none;
    width: 100%;
    /* Frontpage Content */
}
/* full 5 grids content */

body.content-grid-mass #ja-content,
body.content-grid-mass.ja-frontpage #ja-content {
    width: 100% !important;
}
/* 4 grids content */

body.content-grid-quadruple #ja-content,
body.content-grid-quadruple.ja-frontpage #ja-content {
    width: 100% !important;
}
/* 3 grids content */

body.content-grid-tripple #ja-content,
body.content-grid-tripple.ja-frontpage #ja-content {
    width: 100% !important;
}
/* 2 grids content */

body.content-grid-double #ja-content,
body.content-grid-double.ja-frontpage #ja-content {
    width: 100% !important;
}
/* 1 grids content */

body.content-grid-single #ja-content,
body.content-grid-single.ja-frontpage #ja-content {
    width: 100% !important;
}
/* CONTENT'S GRIDS--------------------------------------------------------- */
/* Items Page */

.item-page {
    padding: 1em;
}
/* Items Row */

.item {
    padding: 1em 0;
}
.item .contentpaneopen {
    padding: 1em;
}
/* Items Leading */

.leading .contentpaneopen {
    padding: 1em;
}
/* Items Grids */

.item {
    float: none;
    width: 100% !important;
}
.cols-1 .item,
.cols-2 .item,
.cols-3 .item,
.cols-4 .item,
.cols-5 .item {
    width: 100% !important;
}
/* HEADER--------------------------------------------------------- */

#ja-header {
    padding-top: 20%;
}
#head-wrap {
    background: #001029 url(../images/chri-bg.jpg) center 60% no-repeat;
    /*background: #001029 url(../images/chri-bg-sharathon2018.png) center 32% no-repeat;*/
    background-size: 400%;
}
#ja-header .main {
    text-align: center;
    width: 100%;
}
#ja-header .main-inner1 {
    margin: 0;
}
h1.logo {
    top: -10px;
    left: 12px;
    width: 100px;
    height: 50px;
}
h1.logo a {
    height: 40px !important;
    margin-top: 20px;
    padding: 0 !important;
}

div.logo-text {
    height: 50px;
    width: 100%;
}
/* Search & Social Bars ---*/

#ja-top {
    height: 40px;
    width: 178px;
    /* border-left: 1px dotted #666; */
    
    position: absolute;
    right: 0;
    top: 30px;
}
/* Search */

#ja-search {
    bottom: 40px;
    height: 40px;
    width: 154px;
    padding: 0;
    position: absolute;
    right: 0px;
    border-bottom: 0;
}
#ja-search .search-btn {
    width: 30px;
    height: 30px;
    /*background-color: #001029;*/
    
    margin-top: 5px;
}
#ja-search.active .search-btn,
#ja-search .search-btn:hover {
    width: 30px;
    height: 30px;
    background-color: #0049B8;
    margin-top: 5px;
    cursor: pointer;
}
#ja-search form.search {
    display: none;
    background: #001029;
    position: absolute;
    top: 35px;
    right: 10px;
    padding: .5em;
    width: 200px;
}
#ja-search:hover form.search,
#ja-search.active form.search {
    display: block !important;
}
#ja-search .inputbox {
    background: #002866;
    border: 1px solid #002866;
    color: #CCC;
    margin: 0;
    padding: 4px 0;
    text-indent: 10px;
    width: 100%;
}
.search .btn-toolbar .btn-group:first-child {
    width: 70%;
}
/* Social */

#ja-social {
    height: 40px;
    display: none;
}
#ja-social ul {
    padding: 1px 0 0 1em;
}
#ja-social ul li {}#ja-social ul li a {}
/* FOOTER--------------------------------------------------------- */

#ja-footer {
    font-size: .8em;
}
/* MODULES--------------------------------------------------------- */

div.ja-moduletable-inner,
div.moduletable-inner {
    padding: 1em;
}
.nopad div.moduletable-inner {
    padding: 1em !important;
    margin: 0 !important;
}
/* Hiden in Mobile ---*/

.hide-in-normal,
.hide-in-tablet,
.hide-in-mobile {
    display: none;
}
/* MAIN NAVIGATION --------------------------------------------------------- */
/* Main Nav ---*/

#ja-mainnav {
    clear: both;
    display: block;
    float: none;
    height: auto;
    margin: 0 auto;
    text-align: left;
    width: 100%;
}
/* Mega Menu Layout ---*/

.ja-megamenu {
    clear: both;
    display: none !important;
    height: auto;
    border-bottom: 1px solid #333;
}
.rjd-active .ja-megamenu {
    display: block !important;
    /* Show menu when active */
}
.ja-megamenu ul.level0 li.mega {
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
.ja-megamenu ul.level0 li.mega a.mega {
    height: auto !important;
    margin: 0 !important;
    padding: 1em !important;
}
.ja-megamenu ul.level0 li.mega span.menu-title,
.ja-megamenu ul.level0 li.haschild span.menu-title {
    font-size: 1em !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: none !important;
}
.ja-megamenu ul.level1 li.mega span.menu-title {
    margin-top: 0 !important;
}
.ja-megamenu ul.level1 li.mega {
    height: auto !important;
}
.ja-megamenu ul.level1 li.mega a.mega {
    height: auto !important;
}
.ja-megamenu ul.level0 li.mega span.menu-desc {
    display: none;
}
#ja-megamenu .childcontent {
    /* display: none !important;*/
    
    left: 40% !important;
}
#ja-megamenu li.rjd-active {
    background: #002866;
}
#ja-megamenu li.rjd-active .childcontent {
    display: block !important;
    left: 0 !important;
    margin: 0 !important;
    position: absolute;
    top: 40px !important;
    width: 100% !important;
}
#ja-megamenu ul.level0 li.rjd-active .childcontent-inner-wrap,
#ja-megamenu ul.level0 li.rjd-active .childcontent-inner {
    margin: 0 !important;
    width: 100% !important;
}
#ja-megamenu ul.level0 {
    position: relative;
}
/*Hide lv 2 Content */

#ja-megamenu ul.level1 li.rjd-active .childcontent,
#ja-megamenu ul.level1 .childcontent {
    display: none !important;
}
/* Mega Menu Stylings --- */

.ja-megamenu {
    background: #001029 !important;
}
.ja-megamenu ul.level0 li.mega {
    border-top: 1px solid #444;
}
/* Menu Button --- */
/* to use this value to detect responsive * > 3: mean responsive * 4: is mobile device, which the menu show only first level */

#ja-menu-button {
    border-right: 1px solid #002866;
    display: block;
    float: left;
    font-size: 1em;
    font-weight: bold;
    padding: 1em;
    text-transform: uppercase;
    z-index: 4;
}
#ja-menu-button:hover,
.rjd-active #ja-menu-button {
    background: #001029;
    cursor: pointer;
}
#contact-form dl dt {
    float: none;
}
#contact-form dl dd {
    margin-left: 0 !important;
}
#contact-form dl dd input.required,
#contact-form dl dd textarea.required {
    width: 60% !important;
}
#Mod102,
#Mod107,
#Mod108 {
    display: none;
    height: 0;
    width: 0;
    margin: 0;
    padding: 0;
}
.mobile-off {
    display: none !important;
}
.mobile-on {
    display: block !important;
}
/*.listen-module div { background-size:100% !important; background: #FFD600 url(../images/chri-listen.jpg) 0px -5px !important; } .listen-module div div {background:none;} .listen-module audio {width:240px; margin: -100px 0 0 0;}*/

.calendar-frame {
    width: 280px !important;
}