.contact_info_line {
    border-bottom:none !important;
}
.container-fluid.top_header {
    border-bottom:1px solid #000066 !important;
}
.social_icons_list>li>a {
    padding:13px 13px 13px !important;
}
.contact_info_line {
    font-size:15px !important;
}
.current-menu-item .menu_icon {
    color:#000066 !important;
}
.services_info h3 {
    color:#000 !important;
}
.home-blue-section {
    padding:0 40px;
}
.home-blue-section li {
    color:#333333;
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 32px;
}
.site_footer .widget_container .menu > li{
    border: none !important;
    padding: 0 !important;
    margin-bottom: 10px !important;
    font-size: 14px;
}
.site_footer .widget_container .menu > li a{
    color:#fff !important;
}
.site_footer .widget_container .menu > li a:hover{
    color:#F1CC3F !important;
}
body #fourth_footer p{
    color:#fff;
    font-size:14px;
    line-height:20px !important;
}
#fourth_footer p a{
    color:#F1CC3F !important;
}
#fourth_footer p a:nover{
    color:#fff !important;
}
.site_footer {
    padding: 40px 0 40px !important;
}
/*Inner Pages*/
.about-us-section h2, .meeting-section h2, .employment-section h2 {
    font-size:32px;
    line-height:45px;
}
.about-us-section ul {
    padding-left:0;
}
.about-us-section ul ul {
    padding-left:20px;
}
.about-us-section ul li {
    list-style:none;
    background-color:#f9f9f9;
    border-bottom:1px solid #f1f1f1;
    font-size:20px;
    color:#333;
    position: relative;
    line-height:normal;
}
.about-us-section ul li a:before {
    content: "\f006";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    padding-right: 15px;
    position: absolute;
    top: 13px;
    left: 8px;
}
.about-us-section ul li a {
    color: #333;
    display: block;
    padding:8px 0 8px 30px;
}
.about-us-section ul li a:hover {
    background-color:#000066 !important;
    color:#fff !important;
}
.about-us-section p {
    font-size: 20px;
    line-height: 32px;
    margin-top: 25px;
}
.compact-section p, .current-member-section p, .meeting-section p, .meeting-schedule-section p, .death-escape-section p  {
    font-size:18px;
    line-height:30px;
    color:#333;
}
.compact-blue-section p {
    font-size:20px;
    line-height:32px;
    color:#fff;
    padding:0 15px;
}
.compact-section ul {
    padding-left:30px;
}
.compact-section ul li {
    font-size: 18px;
    line-height: 25px;
    color: #333;
    margin-bottom: 8px !important;
}
.compact-section ul ol {
    padding-top:8px;
    padding-left: 20px;
}
.current-member-section ul li {
    list-style: none;
    border-bottom: 1px solid #f1f1f1;
    font-size: 18px;
    color: #333;
    position: relative;
    padding-left: 96px;
    line-height: 28px;
    padding-bottom: 8px;
    padding-top: 8px;
}
.current-member-section ul li:before {
    /*content: "\f006";*/
    content:"";
    background:url('../../../../wp-content/uploads/2019/10/TCJS-Seal.jpg');
    position: absolute;
    top: 10px;
    left: 8px;
    height: 65px;
    width: 65px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-id-23927 .page_title_holder {
    background-position:center !important;
}
.page-id-23928 .tp-bgimg.defaultimg {
    background-position: right top !important;
}
.page-id-23928 .page_title_holder {
    display:none !important;
}
.page-id-23928 .main_content {
    margin-top:0;
}
.meeting-section ul {
    width: 95%;
    padding-bottom: 35px;
    padding-top: 25px;
}
.meeting-section ul li {
    border-bottom: 1px solid #f1f1f1;
    display: block;
    padding: 10px 30px;
    margin-left: 25px;
    list-style: none;
    position: relative;
    color: #333;
}
.meeting-section ul li a {
    color:#000066;
    margin-right:15px;
}
.meeting-section ul li.wco-pdf:before {
    content: url(../../../../wp-content/uploads/2019/08/pdf-icon.png);
    opacity: 0.9;
    position: absolute;
    left: -4px;
}
.meeting-section ul li.wco-excel:before {
    content: url(../../../../wp-content/uploads/2019/08/excel-icon.png);
    opacity: 0.9;
    position: absolute;
    left: -4px;
}
.meeting-section ul li.wco-word:before {
    content: url(../../../../wp-content/uploads/2019/08/doc-icon.jpg);
    opacity: 0.9;
    position: absolute;
    left: -4px;
}
.meeting-schedule-section h2, .links-section h2 {
    background-color:#000066;
    color: #fff;
    padding: 4px 15px;
    font-size: 24px;
    line-height: 45px;
}
.meeting-schedule-section h3 {
    font-size: 22px;
    text-transform: uppercase;
}
.meeting-schedule-section h4 {
    color: #555;
    line-height: 28px;
    font-size: 16px;
}
.meeting-schedule-section ul {
    padding-bottom:20px;
}
.meeting-schedule-section ul li {
    list-style: none;
    border-bottom: 1px solid #f1f1f1;
    font-size: 18px;
    color: #333;
    position: relative;
    padding-left: 44px;
    line-height: 28px;
    padding-bottom: 8px;
    padding-top: 8px;
}
.meeting-schedule-section ul li:before {
    content: "\f273";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 14px;
    position: absolute;
    top: 4px;
    left: 0px;
    height: 32px;
    width: 32px;
    border: 2px solid #f1f1f1;
    border-radius: 50%;
    line-height: 32px;
    text-align: center;
    color: #000066;
}
.employment-section h6 {
    font-size: 20px;
    color: #333;
    margin-bottom: 15px;
    line-height: normal;
    font-weight: 400;
}
.employment-section h3 {
    font-size: 24px;
    color: #333;
    line-height: 32px;
    font-weight: 400;
}
.employment-section p {
    font-size: 16px;
    line-height: 32px;
}
.contact-information {
    text-align:center;
}
.contact-information h3 {
    font-size:20px;
    line-height:32px;
}
.contact-information a {
    color:#333;
}
.contact-information-section h3 {
    font-size: 30px;
    text-transform: capitalize;
}
.links-section ul {
    padding-left:0;
}
.links-section ul li {
    list-style:none;
    background-color:#f9f9f9;
    border-bottom:1px solid #f1f1f1;
    font-size:18px;
    color:#333;
    position: relative;
    line-height:normal;
    padding:8px 0 8px 30px;
}
.links-section ul li:before {
    content: "\f006";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    padding-right: 15px;
    position: absolute;
    top: 13px;
    left: 8px;
}
.links-section ul li a {
    color: #0404cc;

}
.links-section ul li a:hover {
    text-decoration: underline;
}
.links-section h3 {
    background-color:#F1CC3F;
    color: #fff;
    padding: 4px 15px;
    font-size: 24px;
    line-height: 45px;
}
.death-escape-section h3 {
    font-size:28px;
    line-height:42px;
    color:#fff;
    text-align:center;
    margin-top: 24px;
    padding: 0 80px;
}
.death-escape-section h4 {
   font-size:20px;
    line-height:30px;
    color:#fff;
    text-align:center;
}
.death-escape-section h4 a {
   font-size:18px;
    line-height:28px;
    color:#F1CC3F;
    display:block;
    text-align:center;
}
.death-escape-section h4 a:hover {
    color:#fff;
}
.dots.wco-no-link li {
    position: relative;
}
.dots.wco-no-link li:before {
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 15px;
    padding-right: 15px;
    position: absolute;
    top: 10px;
    left: 8px;
    color: #888;
}
.wco-text-right {
    text-align:right !important;
}
.open-records-request-form input[type="email"] {
    width:95.5% !important;
    color: #333;
    font-size: 16px;
}
.open-records-request-form input[type="tel"] {
    width:95.5% !important;
    color: #333;
    font-size: 16px;
}
.open-records-request-form select {
    width:100% !important;
    color: #333;
    font-size: 16px;
}
.open-records-request-form input[type="text"], .open-records-request-form textarea {
    color: #333;
    font-size: 16px;
}
.open-records-request-form p {
    margin-bottom:0 !important;
    color:#333;
}
/*End Inner Pages*/
/*Blog Post*/
.blog .blog_post_banner img {
    min-width: 34% !important;
}
.blog .read_more_link.read_more_button a:hover {
    color:#fff  !important;
}
.blog .blog_page.blog_posts .blog_post {
    padding-bottom: 15px  !important;
    margin-bottom: 30px  !important;
    border-bottom: 1px solid #0000669c  !important;
}
/*End Blog Post*/

.new_section.row-fluid.content_boxes {
    display:none;
}
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {
    content: '';
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-style: none !important;
    border-width: none !important;
    background: url('../../../../wp-content/uploads/2019/08/folder-icon.png');
    height: 20px;
    width: 15px;
}
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
    display:none !important;
}
.gototop.pull-right.show {
    display:none;
}
.page-id-23982 .breadcrumb {
    display:none;
}
.dropdown-menu > li.active {
}
.dropdown-menu > li.active > a {
    color:#ffffff !important;
    background:#0d87c5 !important;
}
#right_nav_arrow, #left_nav_arrow {
    display:none;
}
.homepage-blog-section-outer .vc_gitem-post-data-source-post_excerpt {
    display:none;
}
.homepage-blog-section-outer .vc_general.vc_btn3 {
    padding:0 !important;
    color:#00005C !important;
    font-size:16px !important;
}
.homepage-blog-section-outer .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color:transparent !important;
}
.homepage-blog-section-outer .vc_custom_1419240516480 {
    background-color:transparent !important;
}
.homepage-blog-section-outer h3 {
    font-size:36px;
    color:#000000;
}
.homepage-blog-section-outer .vc_gitem-zone {
    background-size:inherit !important;
    height: 100px;
}
.homepage-blog-section-outer .vc_gitem-post-data-source-post_title h4 {
    text-align:center !important;
}
.homepage-blog-section-outer .vc_btn3-container.vc_btn3-left {
    text-align:center !important;
}

/*--------------------- Responsive CSS --------------------------------*/
@media (max-width: 1024px) {
}

@media (max-width: 992px) {
.page_title_holder h1 { font-size:32px !important; }
}
@media (max-width: 767px) {
     .page .span3.side_content { display:none; }
     .page_title_holder h1 { font-size: 24px !important; line-height: 38px !important; }
     .page_title_holder { padding: 35px 0 43px !important;}
     .about-us-section h2, .meeting-section h2, .employment-section h2 { font-size: 24px; line-height: 34px; }
     .about-us-section ul li { font-size:16px; }
     .about-us-section ul li a { padding:6px 0 6px 30px; }
     .compact-blue-section p { font-size: 18px; line-height: 28px; }
     .current-member-section ul li:before { font-size:22px !important; height: 45px; width: 45px; line-height: 45px; }
     .current-member-section ul li { padding-left:75px !important; }
     .death-escape-section h3 { font-size: 20px; line-height: 32px; padding: 0 15px; }
     .links-section h3 { padding: 0px 15px; font-size: 20px; }
     .innerpage-content h4 { line-height:32px; }
}

@media (max-width: 767px) {
    .wco-text-right {text-align:left !important;}
}
/*-------TXC Overrides-------*/
#menu-main li.menu-item-object-custom.menu-item-home a { 
    pointer-events: auto;
}

#menu-main .menu-item-object-custom { 
    cursor: default;
}

#menu-main .menu-item-object-custom a { 
    cursor: default;
}

#menu-main .menu-item-object-custom ul li a { 
    cursor: pointer;
}

#menu-main li.menu-item-object-custom .dropdown-menu > li a {
    font-size: 18px;
    pointer-events: auto;
}

#latestNewsUpdates .wpb_wrapper .wpb_text_column .wpb_wrapper h4 {
    font-size: 16px;
    line-height: 28px;
    color: #333333;
}

#latestNewsUpdates .wpb_wrapper .wpb_text_column .wpb_wrapper p a.wco-change-a {
    font-size: 16px;
    line-height: 28px;
    color: #000066;
}

html a {
    font-size: 1em !important;
    line-height: 1 !important;
}

html h1 {
    font-size: 2em !important;
    line-height: 1 !important;
}

html h2 {
    font-size: 1.5em !important;
    line-height: 1 !important;
}

html h3 {
    font-size: 1.25em !important;
    line-height: 1 !important;
}

html h4 {
    font-size: 1em !important;
    line-height: 1 !important;
}