/**
  * Color
  * Border Color
  * Background Color
  * Shadow Color
*/

/* Color
-------------------------------------------------------------- */
#mainnav .menu .has-sub:hover:before,
a:hover,
a:focus,
.tp-caption.color-full .title.main-color-1,
.flat-choose-us .name-toggle .title,
.flat-blog .name-blog .title,
#mainnav.v1 > ul > li > a:hover,
.event-classic-item .price,
.single-course-detail .course-speaker .media-body .main-color-2:hover,
.course-single .single-course-detail .course-detail .text.map-link,
.single-event-meta .event-action .element-pad.v1 .price,
.project-listing .filter-cat.v2 li.active a, .project-listing .filter-cat.v2 li:hover,
.breadcrumbs ul li a:hover
 {
	color: #d1a467;
}

/* Border Color
-------------------------------------------------------------- */
.btn-primary,
.flat-university .button-university a.color-v2,
.flat-accordion .toggle-title:hover,
.flat-accordion .toggle-title.active,
.tp-banner-container.v1 .tp-caption.flat-button,
.flat-teaser-wrapper .post-wrapper .flat-button.color-v2,
.flat-smarter .post-wrapper .flat-button.color-v2,
.flat-future .post-future .flat-button.color-v2,
.widget-nav-menu .widget-inner ul li a:hover,
.single-event-meta .event-action .element-pad .form-control:focus,
.single-event-meta .event-action .element-pad.sold-out .flat-button,
.single-course-detail .content-content .course-cta a,
.flat-404 .single-page-content .main-color-1-border,
.post-contact .contact-form .submit-wrap button.flat-button.style-v1,
.sw-even a:hover
 {
	border-color: #d1a467;
}

/* Background Color
-------------------------------------------------------------- */
#mainnav .submenu li:hover,
#mainnav > ul > li:after,
.navbar.menu-top .submenu li:hover,
.header-inner-pages .top,
.item-thumbnail:hover .thumbnail-hoverlay,
.btn-primary,
.flat-row .flat-fluid,
.flat-university .button-university a.color-v2,
.flat-events .grid-item.color-full,
.flat-accordion .toggle-title:hover,
.flat-accordion .toggle-title.active,
.thumbnail-overlay,
.featured-causes .owl-controls .owl-dots .owl-dot.active span,
.featured-causes .owl-controls .owl-dots .owl-dot:hover span,
.widget-text .un-icon:hover,
.switcher-container h2 a,
.flat-icon .iconbox.left .box-header,
.tp-banner-container.v1 .tp-caption.flat-button,
.icon-post.v1 .iconbox.center .box-header,
.flat-teaser-wrapper .post-wrapper .flat-button.color-v2,
.flat-smarter .post-wrapper .flat-button.color-v2,
.flat-future .post-future .flat-button.color-v2,
.widget-nav-menu .widget-inner ul li a:hover,
.event-classic-item .item-thumbnail:hover a:before,
.single-event-meta .event-action .element-pad.sold-out .flat-button,
.single-course-detail .content-content .course-cta a,
.course-list-table .courses-list .table .main-color-1-bg,
.content-course .course-description .course-action .flat-button,
.thumbnail-overflow .comment-block,
.project-item:hover .project-item-title,
.project-item:hover .project-item-excerpt,
.post-contact .contact-form .submit-wrap button.flat-button.style-v1,
.sw-even a:hover,
.menu-hover {
    background-color: #222;
}

/*
-------------------------------------------------------------- */
.flat-reviews .flat-causes .item .title-testimonial .post-title .title-post,
.single-course-detail .course-speaker .media-body .main-color-2,
.flat-404 .single-page-content .main-color-2 {
	color: #d1a467;
}

.header,
.btn-primary:hover,
.thumbnail-overflow .date-block {
	background-color: #0e0f10;
}

.btn-primary:hover {
	border-color: #aa1717;
}

.flat-university .button-university a:hover {
	background-color: #d1a467;
	border-color: #d1a467;
}

#mainnav.v2 > ul > li > a:hover {
	color: #d1a467;
}

/* CUSTOM */
.lang-menu {
    border-radius: 0;
    z-index: 99999;
    background-color:#000;
    opacity: 0.9;
    font-size: 11px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    top: 40px;
}
.lang-menu li a {
    padding: 8px 20px;
}
.lang-menu li:hover {
    background-color:#212327;
    opacity: 1;
    color: #fff;
}
.lang-menu.dropdown-menu > li > a:hover, .lang-menu.dropdown-menu > li > a:focus {
    background-color:#212327;
    color: #fff;
}


.widget-text .un-icon {
    background-color: #d1a467;
    color: #343434;
}

.footer h2, .footer h4 {
    color: #e1ca93;
}

#bottom .divider-widget .un-heading-wrap .flat-button.style1:hover, #bottom-nav .link-center .flat-button.style1:hover {
    background-color: #e1ca93;
    color:#343434;
}

.navbar.menu-top > ul > li > a {
    color: #929291;

}

#mainnav > ul > li > a {
    color: #d1a467;

}

.event-overlay .overlay-top .job {
    color: #d1a467;
    font-weight: bold;
    font-size: 17px;
}

.course-list-table .courses-list table > thead > tr > th {
    color:  #d1a467;
}
.breadcrumb {
    padding: 0px 0px;
    margin-bottom: 0px;
    list-style: none;
    background-color: transparent;
    border-radius: 4px;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #222;
    border-color: #222;
    ;
  }
  .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color:#d1a467;
    border-color:#d1a467;
}

.pagination > li > a, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #222;
}
.date-block .year {
    font-size: 12px;
    text-align: center;
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.video-content {
    padding: 28px 0px;
}
.project-listing .project-portfolio.v1 .photo-item {
    padding: 0 6px;
    margin-bottom: 12px;
    width: 25%;
    float: left;
}
.page-title {
    position: relative;
    padding: 33px;
    /* background: url(/assets/themes/maac/img/bg_title.jpg) no-repeat center center fixed; */
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/* COOKIE CONSENT POPUP */
:root {
    --purple: #000;
    --red: #d1a467;
}
/* Cookie Dialog */
#gdpr-cookie-message {
    position: fixed;
    right: 30px;
    bottom: 30px;
    max-width: 375px;
    background-color: var(--purple);
    padding: 20px;
    border-radius: 0px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-left: 30px;
    font-family: system-ui;
    z-index: 9999;
}
#gdpr-cookie-message h4 {
    color: var(--red);
    font-family: 'Quicksand', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message h5 {
    color: var(--red);
    font-family: 'Quicksand', sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin: 10px 0;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: white;
    font-size: 15px;
    line-height: 1.5em;
    margin-top: 20px;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: right;
}
#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}
#gdpr-cookie-message a {
    color: var(--red);
    text-decoration: none;
    font-size: 15px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(255,255,255,0.75);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
    color: white;
    border-bottom-color: var(--red);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
    border: none;
    background: var(--red);
    color: white;
    font-family: 'Quicksand', sans-serif;
    font-size: 15px;
    padding: 7px;
    border-radius: 3px;
    margin-left: 6px;
    cursor: pointer;
    transition: all 0.3s ease-in;
    line-height: 9px;
}
#gdpr-cookie-message button:hover {
    background: white;
    color: var(--red);
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    background: white;
    color: var(--red);
}
#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}
/* END COOKIE CONSENT */
.item-content-photo {
    border-top: solid 1px #eaeaea;
    padding: 6px 4px;
    font-size: 0.9em;
    background-color: #dbc08c;
}
.member-single-post .content-pad .item-content .member-tax a:hover {
    color: #d1a467;
}
.limit-height {
    background-color: #222;
  }
@media only screen and (max-width: 1920px) {
    .flat-events .grid-item.color-full {
        height: 285px;
    }
    .limit-height {
        height: 402.35px;
      }
      .item-content-photo {
        height: 52px;
    }
}
@media only screen and (max-width: 1199px) {
    .flat-events .grid-item.color-full {
        height: 235px;
    }
    .limit-height {
        height: 331px;
      }
      .item-content-photo {
        height: 52px;
}
@media only screen and (max-width: 990px) {
    .flat-events .grid-item.color-full {
        height: 360px;
    }
    .limit-height {
        height: 508px;
        background-color: #222;
      }
      .item-content-photo {
        height: 52px;

}
@media only screen and (max-width: 760px) {
    .flat-events .grid-item.color-full {
        height: 250px;
    }
    .limit-height {
        height: 308px;
    }
    .item-content-photo {
        height: 78px;
    }
}
.program-break {
    background-color: #eee;
}
.panel {
    border-radius: 0px;
}
.panel-default > .panel-heading {
    color: #d1a467;
    background-color:#222;
    border-color:#ddd;
}
.panel-heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.panel-footer {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    line-height: 0;
    height: 46px;
    border-radius: 0px;
}
.btn:hover, .btn:focus, .btn.focus {
    color: #d1a467;
}
.btn-lg, .btn-group-lg > .btn {
    border-radius: 0px;
}
.form-control {
    border-radius: 0px;
}
#formSubmit {
    border-radius: 0px;
    color:#ddb05a;
    background-color:#222;
}
#formSubmit:hover {
    color:#fff;
    background-color:#333;
}
.single-course-detail .content-content .course-cta a{
    margin-bottom:0px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{
    margin-bottom:0px;
}
.text-danger {
    font-size: 0.7em;
}
