/* ==================================================
   Add your own style here. This file will overide properties described in any other css file.
================================================== */

.is-sticky .main-menu-wrapper {
    background-color: #ffffff !important;
    background-color: rgba(255,255,255,.8) !important;
}

.top-search { width: 220px;margin-right: 15px;}
.top-search .form-control { height: 32px;}
.top-search a.btn { height: 32px;}
.btn-primary {border-color: #266a3a;}
.modal-footer  { padding: 0 20px 20px;margin-top: 0;border: none;}
div.search-bar { background-color: #fff;}

@media only screen and (min-width: 992px)
{
    div.search-bar { display: none;}
}

a.disabled, a.disabled:hover { cursor: default;background-color: #b4b4b4;}

ul.pagination { margin-top: 40px;}
div.clear { clear: both;}

section.content { padding-top: 20px;}

.flex-caption {    
    padding: 15px;    
    background: rgba(0,0,0,.5);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    font-size: 14px;
    line-height: 18px;
    width: 100%;
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    text-align: center;
}

.flex-caption .btn { margin: 5px 0 0 15px;}
.listing-cont  { padding: 15px 0 30px 0;}
section.content-page { padding: 20px 0 0 10px;}
.contact-form
{
    margin-top: 35px;
}

p.source { font-size: 11px;}

.rte-content li { list-style:disc;margin-left: 15px;margin-bottom: 10px;margin-top: 10px;}
.rte-content  ul { margin-bottom: 20px;}

.margin-t-20 { margin-top: 20px;}

.search-icon .fa { font-size: 35px;}

.input-validation-error,  .input-validation-error:focus{ border: 1pt solid red;}

.form-details { margin-top: 20px;}

.margin-r-20 { margin-right: 20px;}

.nav { list-style: none !important;}

.format-image, .format-video { margin-bottom: 10px;}

.content ul { margin-bottom: 10px;}
.content li { list-style: disc;margin-left: 10px;padding-bottom: 5px;}
.content ul.checks {margin-top:40px;}
.content ul.checks li {
    list-style: none;
}
.sidebar li, .event-blocks li { list-style: none;margin: 0;padding-bottom: 0;}
.listing .item { list-style: none;margin: 0;}

.confirmation label { color: #999 !important;}
.confirmation p { font-style: italic;font-size: 13px;min-height: 20px;}

.event-blocks li { min-height: 335px;}

.journals li { min-height: 200px;}

.info-table {margin-bottom: 0 !important;}
.info-table li { list-style: none;margin-left: 0;}
.widget li { list-style: none;}


@media only screen and (min-width: 992px)
{
   li.cta-menu { display: none !important;}
}

.toprow {
    background-color: #eceae4;
}

.toprow i {
    color:#666666 ;
}

.top-menus a {
    border-right:none;
}

.top-menus li:first-child a {border-left:none;}

.footer-widget .social-icons i, .site-footer-bottom .social-icons i {font-size:22px;}