html,body { height: 100%; }
body { font-family: sans-serif; }
.stylish-color { background-color: rgba(75, 81, 93, 0.82) !important; }
a { color: #310a0d; }
a:hover { color: #4c3c3e; }
.big{ font-size: 150% !important; }
.gradient{ background: linear-gradient(to bottom, #fff,#f6f6f6); }
.main-content-container { padding-top: 65px;}
.main_content ul>li, .mce-content-body li{
    list-style-type: disc;
    margin-left: 22px;
}
.main_content .mdb-select li{
    list-style-type: none;
    margin-left: 0;
}
.dropdown-content li > span { color: #f36927; }
.main_content .nav-item{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.main_content a, .mce-content-body a { color: #f36927; }
.main_content a:hover { color: #B14B2C; }

.top-line{    
    height: 20px;
    line-height: 20px;
    background-color: #fa4616;
    overflow: hidden;
    color: white;
    position: fixed;
    top: 0;
    z-index: 1000;
    left: 0;
    width :100%;
}	
.top-line a, .top-line span{ color: white;}
.top-line i { margin: 0 5px 0 10px; color: white;}

.navbar { font-weight: 400; }
.navbar-sticky { 
    width: 100%; 
    position: fixed;
    top: 20px;
    z-index: 1000;
}
.navbar.navbar-dark .breadcrumb .dropdown-menu a, .navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a { color: #212121 !important; }
@media only screen and (max-width: 768px) { .navbar { background-color: #4285F4; } }s
.text-center {text-align: center !important;}
.contacts{ color: white; font-size: 85%}
.mx-auto {
    margin-right: auto!important;
    margin-left: auto!important;
}
.d-block { display: block!important; }
.logo {
    height: 40px;
    width: auto;
    margin-top: -11px;
}
@media only screen and (max-width: 768px) { .logo { height: 30px; width: auto; margin-top: -11px; } }
footer.page-footer { background-color: #656b76 !important; }
.footer_address p, .footer_address a{
    font-size: 14px;
    color: white;
}
.footer_address i {margin-right: 5px; width: 14px;}

/* Carousel*/
.main-carousel { height: calc(100% - 77px); margin-top: 77px;}
@media (max-width: 1200px) { .main-carousel { margin-top: 71px; } }
.main-carousel .carousel-item  { height: 100%; }
.main-carousel .carousel-inner { height: 100%; }
.main-carousel .carousel-item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.carousel-control{ position: absolute; top: 50%; width: 20%; font-size: 40px; color: rgba(255,255,255,1); text-shadow: 0 0 3px black;}
.carousel-control-left{ padding-left: 20px;}
.carousel-control-right{ right: 0; padding-right: 20px; text-align: right;}

.pull-down { align-items: flex-end !important; align-self: flex-end; }
.text-shadow { text-shadow: 0 0 3px black; color: white; }
.text-bold{font-weight: 400;}

.flex-up {
    display: flex;
    justify-content:flex-start;
    height: 100%;
    align-items: flex-start;
}

.social-section li {margin: 10px;}
.animate {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}


@media (min-width: 544px){ .main-carousel-indicators { bottom: -10px; } }
.card-footer { background-color: transparent;}
.block-down{
    position: absolute;
    bottom: 15px;
    width: 100%;
}

.info-card {
        width: 100%;
        border: 1px solid rgb(215, 215, 215);
        position: relative;
        font-family: 'Lato', sans-serif;
        margin-bottom: 20px;
        overflow: hidden;
        transition: all .2s ease-in-out;
        z-index: auto;
}
.info-card > img {
        width: 100%;
        margin-bottom: 60px;
}
.info-card .info-card-details,
.info-card .info-card-details .info-card-header  {
        width: 100%;
        height: 100%;
        position: absolute;
        bottom: -100%;
        left: 0;
        padding: 0 15px;
        background: rgb(255, 255, 255);
        text-align: center;
}
.info-card .info-card-details::-webkit-scrollbar { width: 8px; }
.info-card .info-card-details::-webkit-scrollbar-button {
        width: 8px;
        height: 0px;
}
.info-card .info-card-details::-webkit-scrollbar-track { background: transparent; }
.info-card .info-card-details::-webkit-scrollbar-thumb { background: rgb(160, 160, 160); }
.info-card .info-card-details::-webkit-scrollbar-thumb:hover { background: rgb(130, 130, 130); }           

.info-card .info-card-details .info-card-header {
        height: auto;           
        bottom: 100%;
        padding: 10px 5px;
}
.info-card:hover{
    transform: scale(1.5);
    z-index: 2000;
    overflow: hidden;
}
.info-card:hover .info-card-details {
        bottom: 0px;
        overflow: auto;
        padding-bottom: 15px;
}
.info-card:hover .info-card-details .info-card-header {
        position: relative;
        bottom: 0px;
        padding-top: 15px;
        padding-bottom: 10px;
}
.info-card .info-card-details .info-card-header h1,     
.info-card .info-card-details .info-card-header h5 {
        color: #373a3c;
        font-size: 22px;
        font-weight: 900;
        text-transform: uppercase;
        margin: 0 !important;
        padding: 0 !important;
}
.info-card .info-card-details .info-card-header h5 {
        color: #373a3c;
        font-size: 15px;
        font-weight: 400;
        margin-top: 1px;
}
.info-card .info-card-details .info-card-detail .social {
        list-style: none;
        padding: 0px;
        margin-top: 25px;
        text-align: center;
}
.info-card .info-card-details .info-card-detail .social a {
        position: relative;
        display: inline-block;
        min-width: 40px;
        padding: 10px 0px;
        margin: 0px 5px;
        overflow: hidden;
        text-align: center;
        background-color: rgb(215, 215, 215);
        border-radius: 40px;
}
.info-card .info-card-detail p{
    font-size: 75%;
    text-align: justify;
    color: #373a3c;
}
.info-card-date { font-size: 11px; text-align: right; color: #373a3c;}
.flag-menu{ padding: 0 !important;}
.capitalize { text-transform: uppercase; }
.table a { margin-left: 0; }
.table-sm td {  font-size: 75%; }
.table-sm th {  font-size: 85%; }

.csc-textpic-imagerow li { list-style: none; margin-left: 0; }
.md-form label.active {
    -webkit-transform: translateY(-90%);
    -moz-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    -o-transform: translateY(-90%);
    transform: translateY(-90%);
}
.pagination li{ list-style-type: none;}
.md-pills.pills-mdb .nav-item .nav-link.active { background-color: #4B515D; }
.main-tabs .nav-link{ text-align: left;}
.main-tabs .nav-tabs:last-child{ margin-bottom: 20px;}
.main-tabs .tab-content { margin: 10px 10px 10px 0;}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
    padding: 0.85rem 1rem;
}
.btn-collapser{ width: 280px;}
.btn-orange {background-color: #fa4616;}
.hide{ display: none;}
.agent-info { margin-bottom: 5px;}
.agent-info i { width: 24px; }
.content-carousel .carousel-indicators{
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    margin-bottom: -85px;
    justify-content: flex-start;
}
.content-carousel .carousel-control{ color: rgba(255,255,255,1); text-shadow: 0 0 3px black;}
.carousel-thumbnails .carousel-indicators .active {
    height: auto;
    max-width: 100px;
    opacity: 1;
}
.carousel-thumbnails .carousel-indicators span {
    height: auto;
    max-width: 100px;
    opacity: 0.5;
}

.content-carousel .carousel-control-next, .carousel-control-prev {
    color: #fff !important;
    opacity: 1;
}
.content-carousel .carousel-control-next>span, .content-carousel .carousel-control-prev>span {
    text-shadow: 0 0 3px black;
}
.carousel-indicators>.col{padding: 0 2px;}
.kids-cards .card-block {padding-left: 0.25rem; padding-right: 0.25rem;}
.kids-cards h5 {min-height: 35px;}
.logos-cell{ min-height: 64px;}
.submitter input[type="submit"], .sisea-search-form input[type="submit"] {background: #45526E;}
.text-85{ font-size: 85%; }
.text-80{ font-size: 80%; }
.event-record .badge {min-width: 58px; }
@media (min-width: 1200px){ .navbar-toggleable-lg .navbar-nav .nav-link { padding-right: .4rem; padding-left: .4rem; } }
.orange_tab .md-pills.pills-mdb .nav-item .nav-link.active { background-color: #fa4616; }

@media (max-width: 1024px){
    .tab-row{
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .event-record-title {
        font-size: 1em;
        padding-left: 12px;
    }
}
.events-content ol {padding-left: 0;}
.cel30ann{ position: relative; margin-top: -6px; transition: transform ease 0.5s; }
.cel30ann:hover{ transform: scale(2.5); }

