/** TYPOGRAPHY **/

body, p {
font-weight: 300;
line-height: 1.4rem;
}
p {
margin-bottom: 1rem;
line-height: 1.5rem;
    font-size: 1rem;
}
strong {
font-weight: 600;
}
h1 {
    letter-spacing: 0px;
    line-height: 2.8rem;
    margin-bottom:1.2rem;
}
.page-header h1, .category-desc h1 {
font-size: 3rem;
line-height: 3rem;
text-transform: none;
font-weight: 100;
padding: 0.4rem 0;
/* 
width: fit-content;
 */
letter-spacing: -2px;
color: #182d9b;
}
.itemid-638 .page-header h1 {
text-align: center;
/* border-bottom: 2px solid #2f3799; */
font-style: italic;
    font-family: 'Open Sans';
    background: #2a4b79;
    color: #fff;
padding: 1.4rem 0;
margin: 0 auto 2rem;
}
h2.mod_standard, .bottom-2 h2 {
font-size: 2rem!important;
color: #2a4b79;
border-bottom: thin solid #cbcbcb;
margin-bottom: 1rem!important;
}
h3.layerslideshow-caption {
    font-size: 2rem;
    border-top: thin solid white;
    padding: 12px 0 0;
    margin-top: 12px;
}
.bottom-3 h3 {
font-size: 1.5rem!important;
margin-bottom: 1rem!important;
border-left: 3px solid #2f4b76;
    padding-left: 10px;
}
h4 {
margin-bottom: 1rem;
}
hr {
margin: 20px 0;
} 
ul.footer, .footer li {
margin: 0 auto;
font-size: 1rem;
text-align: center;
font-size: 1.2rem;
font-weight: 600;
}
.module .module_content ul.menu li, .module .module_content ul.mod-list li {
display: inline-block;
list-style: none outside none;
margin: 0 12px;
}
.module .module_content ul.menu li a:not([class^=""])::before {
content: none;
}
.item-page ul, .item-page ol {
padding: 35px;
margin-bottom: 20px;
background: #f9f9f9;
}
.content_rating ul {
    padding: 0!important;
    background: transparent!important;
}
.content_rating .vote-star, .content_rating .vote-star-empty, .content_rating .vote-star-half {
    margin: 0 4px 0;
}
li.page-item {
    list-style-image: none;
    margin-left: 6px;
}
.page-item.active .page-link {
    color: #000;
}
ul.tags {
padding: 0;
margin-bottom: 20px;
background: none;
}
li {
list-style-image: url(../../../../../images/bullet.png);
line-height: 1.4rem;
font-weight: 400;
margin-left: 30px;
}
.list-unstyled li, #joms-app--aboutme-special .joms-list__row > li, #joms-event--details .joms-list__row > li, #joms-group--details .joms-list__row > li, #joms-page--details .joms-list__row > li {
list-style-image: none;
}
.tags .list-inline-item {
    margin: 0 12px 12px 0;
}
.joms-radio--wrapper label, .joms-checkbox--wrapper label {
    display: block;
}
.joms-location__description {
    font-size: 12px;
}   
.joms-form--search .joms-input[type="text"] {
    line-height: 24px!important;
} 
.joms-form--search .joms-input--small input[type="text"] {
    width: 200px!important;
        border: thin solid #c6c6c6;
}
.jomsocial .joms-list__item input, .joms-checkbox {
    vertical-align: unset!important;
    margin: 4px!important;
}
.joms-postbox-double-panel li {
    font-size: .8rem;
    text-align: right;
list-style:none;
}
       
/** TEMPLATE DIVS & NAV **/

.hornav > ul > li > ul > li, .hornav > ul > li ul > li > ul > li {
min-width: 240px;
line-height: 1.5rem;
}
.hornav > ul > li > ul > li > a, .hornav > ul > li ul > li > ul > li > a {
    font-size: 1rem;
}
.hornav > ul > li > ul > li > a:after, .hornav > ul > li ul > li > ul > li > a:after {
    font-size: 12px;
    opacity: 1;
}
.hornav > ul > li img {
    margin-top: -3px;
    margin-bottom: 1px;
}
.hornav > ul > li > a {
margin: 0 15px;
}
.hornav > ul li {
margin-left: 0;
}
.hornav li.item-1555 .skypemenu {
    display: flex;
    align-items: center;
    gap: 10px;
}
.hornav li.item-1555 {
    display: flex;
    flex-direction: column;
}
.hornav .skypemenu {
    order: 1;
}
.logo {
padding: 12px 10px 10px 0;
}
.logo img {
width: 200px;
}
.breadcrumb a {
color: #2f4b76;
}
.breadcrumb > li {
list-style-image: none;
margin-left: 0;
}
.breadcrumb-item.active {
color: #b2b2b2;
}
.maincontent {
padding: 0;
}
.itemid-638 .maincontent {
padding: 0 32px;
}
#main {
margin-top: 40px;
clear: both;
}
#container_main {
    padding-bottom: 40px;
}
.itemid-638 #main {
display: inline-flex;
}
#container_top3_modules {
    z-index: 1;
}
#container_bottom1_modules, #container_bottom2_modules {
background-attachment: fixed;
}
#container_bottom1_modules {
padding: 0 0 60px 0;
background-color: transparent!important;
}
#container_bottom2_modules {
padding: 60px 0;
}
#bottom2_modules {
background: rgba(255,255,255,.9);
}
#container_bottom3_modules {
padding-bottom: 40px;
}
.bottom-1a .module_header {
font-size: 2rem;
}
.row-fluid .span6 {
width: 48.717948717948715%;
display: block;
float: left;
}
#container_base {
background-attachment: fixed;
}

/** CONTENT AREA **/

.com_content .category-desc {
margin-bottom: 36px;
background: #f5f5f5;
padding: 15px 50px 30px;
}
.blog-item {
    display: flex;
    flex-direction: column;
    padding: 0 0.5em 1em;
    overflow: hidden;
    background: #eee;
    padding: 38px!important;
    margin-bottom: 20px;
}
figcaption {
text-align: center;
margin-top: 6px;
font-style: oblique;
}
.pull-left {
float: left;
margin: 0 20px 10px 0;
}
img.pull-left {
margin: 0 20px 12px 0;
}
.com_content .category-desc {
margin-bottom: 36px;
background: #efefef;
padding: 30px 50px ;
}
.category-desc p {
margin: 1.5rem 0;
}
.blog .columns-3 .item-content {
min-height: 450px;
border: thin solid #eee;
padding: 20px;
}
.item-page .item-image {
margin-bottom: 10px !important;
}
.right.item-image {
float: right;
margin: 0 0 10px 20px !important;
}
.left.item-image {
float: left;
margin: 0 20px 10px 0 !important;
}
.pull-right.item-image, .pull-left.item-image {
    margin-bottom: 10px;
    margin-top: 0;
}
.pull-right.item-image {
    margin-left: 20px;
}
.pull-left.item-image {
    margin-right: 20px;
}
.pagenavigation, .pager {
    margin-bottom: 40px;
}


/** MODULE STYLING **/

.layerslideshow .info-wrapper {
font-weight: 200!important;
letter-spacing: -1px;
text-shadow: 0.1em 0.1em 0.1em #1a1a1a;
padding: 60px 30px!important;
border: thin solid #5b5b5b;
}
.layerslideshow-title {
font-size: 3rem;
line-height: 3rem;
font-weight: 100;
}
.layerslideshow1240 .layerslideshow-caption {
  font-size: 1.4rem;
}
.module_menu .module_content ul.mod-list li a {
opacity: .9;
color: #cccccc;
}
.module .module_content ul.mod-list li a {
opacity: 1;
color: #fff;
}
.module .module_content ul.mod-list li, .module_menu .module_content ul.mod-list li {
padding: 5px 0px;
}
.bottom-2a .custom {
max-width: 800px;
margin: 0 auto;
}
.contribute1 h2, .contribute2 h2 {
font-size: 32px;
padding-bottom: 12px;
opacity: 1!important;
color: #fff;
border-bottom: 1px solid #fff;
}
.contribute, .contribute h2 {
color: #fff;
}
.contribute1, .contribute2 {
color: #fff;
padding: 5% 5% 0;
margin: 0 1% 36px;
opacity: 0.8!important;
min-height: 360px!important;
}
.contribute1 {
background: #457fc1;
}
.contribute2 {
background: #1B7A5A;
}
.contrib_button {
border: 1px solid #fff;
padding: 8px 16px;
font-size: 1rem;
text-align: center;
color: #fff;
display: inline-block;
opacity: 1!important;
}
.twoboxes {
display: flex;
}
.form-control, .mod-finder__search.input-group button {
padding: 2px 6px;
font-size: .8rem;
}
.header_top .wrapper960 {
padding: 3px 0;
}
.topsearch {
margin: 16px 0!important;
float: right;
}
.bread {
float: left;
}
.mp3browser div.mp3browser-headerRow, .mp3browser div.mp3browser-headerRow div, .mp3browser th {
font-weight: 200!important;
color: #fff;
font-size: 1.2em;
}
.mp3browser td, .mp3browser th {
padding: 4px 6px 0 12px !important;
}
.mp3table {
width: 38%;
background: #eee;
padding: 20px;
display: inline-table;
}
.mp3table img {
float: left;
margin: 0 30px 15px 0;
}
.timlive {
clear: both;
min-height: 500px;
margin-top: 70px;
padding: 20px 0px;
border-top: thin solid rgb(150, 166, 185);
}
.learnmore {
background: #f7f7f7;
padding: 10px 50px 30px;
clear: both;
}
.whytim a {
color:#7FACDE;
}
.whytim a:hover {
color:#457fc1;
}
.learnmore {
background: #f7f7f7;
padding: 10px 50px 30px;
clear: both;
}
.learnmore h3 {
font-size: 1.6rem;
    margin: 20px auto 2px;
    line-height: 1.6rem;
}
h3.newstitle {
border-bottom: thin solid #2a4b79;
max-width: 80%;
margin: 0 auto;
}
.newsflash-image {
float: left;
margin: 0 20px 10px 0;
}
.newsflash a.readmore {
background: #fff;
padding: 12px 16px;
border: thin solid #6bb3dd;
margin-bottom: 60px;
display: inline-block;
}
.newsflash-title {
clear: both;
padding-top: 20px!important;
border-top: thin solid #96a6b9;
margin: 30px auto 20px!important;
}
.timlive {
clear: both;
padding: 20px 0;
min-height: 500px;
border-top: thin solid #96a6b9;
margin-top: 70px;
}
.j51news p {
padding: 20px;
}
.j51news-nav {
  display: none;
}
.slide-content-inner {
width: unset;
height: unset;
max-width: 100%;
max-height: 100%;
}
button.mymap {
    background: #eee;
}
.mmlmap .mymap-icon {
  margin: 6px 8px 0 0;
}
#locationresult #resulttop address {
    padding: 12px;
    width: 100% !important;
}
.form-check {
  padding-left: 0;
}
.mod-login__options li {
  display: inline-block;
  margin: 0 12px 0 0;
}
.eb-content li, .eb-content h4 {
line-height: 1.2rem;
}
.eb-inst .eb-header {
font-size: 2.2rem;
line-height: 2rem;
margin-bottom: 0;
opacity: 1;
border-bottom: thin solid #eee;
padding-bottom: 0.5rem;
}
.form-check-input[type="checkbox"] {
  margin: 0 4px 0 0 !important;
  top: 4px !important;
}
.mod-login {
  max-width: 300px;
}


/** CONVERT FORMS | CONTACT FORMS **/

.convertforms.cf-success .cf-response {
    background-color: #ffffff !important;
    display: inline-block;
}
.convertforms .cf-content-wrap {
/* 
    padding: 20px 0 40px !important;
 */
}
.convertforms .cf-response {
    color: #2f4b76 !important;
    text-align: left !important;
}
.convertforms .cf-form-wrap {
    padding: 20px !important;
}
.convertforms .cf-col-16 {
/* 
    border-bottom: thin solid #bfbfbf !important;
 */
}

/** JOMSOCIAL | BACKSTAGE **/

#joms-app--aboutme-special .joms-list__row > li, #joms-event--details .joms-list__row > li, #joms-group--details .joms-list__row > li, #joms-page--details .joms-list__row > li {
  border-bottom: none;
  padding: 4px;
  margin: 0;
    margin-right: 0px;
    margin-left: 0px;
  margin-left: 0;
  margin-right: 0;
}
h4.joms-text--title {
  font-size: 1.5rem;
  color: #2a4b79;
  margin: 0;
/* 
border-bottom: thin solid #2a4b79;
 */
}
.joms-list--photos .joms-list__item {
    list-style-image: none;
}
.joms-list--card .joms-list__item {
    margin-left: 0;
}
#locationresult .resultbar .locationaddress {
    max-height: 240px;
}
.joms-dropdown > li, .joms-popover > li {
    list-style-image: none;
    margin-left: 0;
}
#joms-profile--information label {
    display: block;
}
.joms-text--light, .joms-text--title, .joms-text--bold {
    color: #4269a4;
}
.joms-subnav--desktop, .joms-toolbar--desktop, .joms-toolbar--mobile {
    background: #2a4b79 !important;
    border: none !important;
    padding: 4px 0 0;
}
.joms-subnav--desktop {
    padding: 0;
}
.joms-subnav--desktop > ul > li > a, .joms-toolbar--desktop > ul > li > a, .joms-toolbar--mobile > ul > li > a {
    font-size: 18px !important;
    color: #fff !important;
    font-weight: 600 !important;
}
.joms-subnav--desktop > ul > li:hover, .joms-toolbar--desktop > ul > li:hover, .joms-toolbar--mobile > ul > li:hover, .joms-subnav--desktop > ul > li > a:hover, .joms-toolbar--desktop > ul > li > a:hover, .joms-toolbar--mobile > ul > li > a:hover {
    background: #2a4b79 !important;
}
.joms-toolbar--desktop > ul > li.active {
background:#2a4b79 !important;
}
.joms-subnav--desktop .joms-icon, .joms-toolbar--desktop .joms-icon, .joms-toolbar--mobile .joms-icon {
    fill: #fff !important;
}

/** RESPONSIVE CALLS **/

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

.page-header h1 {
    font-size: 2.2rem;
    line-height: 2rem;
}
.category-desc h1 {
    font-size: 2rem;
    line-height: 2.2rem;
    margin: 0;
}
#container_main {
    padding: 0 12px;
}
.maincontent, .itemid-638 .maincontent {
    padding: 0 0 20px;
}
.topsearch {
    margin: 16px 16px 0!important;
    float: none;
}
.slideout-menu .menu img {
    display: none;
}
.slicknav_menu .slicknav_nav a {
    padding: 4px 14px;
}
.right.item-image {
    float: none;
    margin: 0 !important;
}
.blog .columns-3 .item-content {
    min-height: unset;
    padding: 0;
}
.slideout-menu .menu li {
    list-style-image: none;
    margin: 5px 0;
}
.com_content .category-desc, .blog-item, .learnmore {
    padding: 24px !important;
}
.module:first-of-type .module_surround {
    padding: 20px;
}
ol, ul {
    padding-left: 0;
}
li.page-item {
    list-style-image: none;
    margin: 2px;
}
.float-end {
    float: none !important;
}
#cf_1, #cf_2, #cf_3, #cf_4 {
    padding: 0;
}
.cf-content-text {
    max-width: 100%;
}
.cf-content-text h1 {
    font-size: 2rem;
    line-height: 2rem;
}
.convertforms .cf-col-16 {
    border-bottom: none !important;
}
.convertforms .cf-content-wrap {
    padding: 20px !important;
}
.convertforms .cf-fields {
    margin: 10px!important;
}
.layerslideshow .info {
    max-width: 100% !important;
}
.layerslideshow .item h2 {
    font-size: 2rem !important;
    line-height: 1.8rem;
}
.layerslideshow-caption {
    font-size: 1.4rem !important;
    line-height: 1.4rem !important;
}
.mp3table {
    width: 100%;
}
.previous {
    margin-right: 10px;
}
.eb-inst img {
    max-width: 50%;
}
}