/*
 Theme Name:     Gaea Child Theme
 Theme URI:      http://preview.imithemes.com/gaea-wp
 Description:    Gaea Child Theme
 Author:         imithemes
 Author URI:     http://www.imithemes.com
 Template:       Gaea
 Version:        1.0
*/

/* =Theme customization starts here
------------------------------------------------------- */

body .lower-header.sticky-header h1.logo {
    padding: 13px 0;
}
body .lower-header.sticky-header .search-module-trigger {
    padding-top: 0px;
}
body .tab-content {
    padding: 90px 0 0;
}
body h2{
    color: #003366;
}
body .h2-black h2 {
    color: #333333;
}
body p {
    margin: 0 0 25px 0;
    font-size: 15px;
}
body a{
    color: #0099ff;
    font-weight: 400;
}
body .top-menu li {
    font-size: 14px;
}
body .top-menu li.secondary a{
    background-color: #88c9f4;
}
body .main-navigation > ul > li > a:hover,body .main-navigation > ul > li.current-menu-item > a{
	color: #0099ff;
}
body .page-header {
    border-color: #0099ff;
}
body .main-navigation > ul > li ul{
	background-color: #0099ff;
}
body .hero-slider,body .nav-tabs li.active a,body .title-border{
	border-bottom-color: #0099ff;
}
body .title-border i{
	color: #0099ff;
}
body .main-navigation > ul > li > a {
    color: #000;
    padding: 0px 7px;
    font-weight: 500;
}
body .main-navigation > ul > li, .top-menu li {
    font-weight: 500;
}
body .main-navigation > ul > li,body .main-navigation > ul > li > ul li > a  {
    letter-spacing: 0px;
    font-size: 14px;
}
body .tab-content a {
    color: #003366;
    font-weight: 400;
    font-size: 15px;
    font-family: Roboto,sans-serif;
}
body a.read-more-btn {
    color: #fff;
    background: #0099ff;
    padding: 10px 20px;
    border-radius: 32px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Roboto,sans-serif;
}
body .nav-tabs>li.active>a,body .nav-tabs>li.active>a:focus,body .nav-tabs>li.active>a:hover{
    border-bottom-width: 2px;
}
body .nav-tabs .nav-link {
    border-radius: .25rem .25rem 0 0;
    background: 0 0;
    border: 0;
    border-right: 1px solid #e8e8e8;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    padding: 5px 15px;
     height: 40px;
}
body .nav-tabs .nav-link.active {
    border-bottom: 2px solid #0099ff !important;
    padding-bottom: 2px;
    line-height: 33px;
}
body .nav-tabs .nav-link:hover {
    border-bottom: 1px solid #0099ff;
}
body .title-border {
    color: #003366;
    font-size: 21px;
}
body .spices-title p {
    color: #0099ff;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
}
body .visit-news a.read-more-btn {
    float: right;
}
body .dark-bg.no-title-border .title-border {
    color: #fff;
}
body .site-top-footer {
    background-color: #002243;
}
body .site-bottom-footer {
    background-color: #001529;
    border-top: 1px solid #001529;
}
body .footer-widget .widgettitle {
    font-size: 14px;
        color: #fff;
}
body .footer-widget p {
    color: #cdcdcd;
}
body .accent-color{
	color: #87d9f7;
}
body .site-bottom-footer p {
    color: #fff;
    font-size: 14px;
}
body .site-bottom-footer p span {
    color: #969696;
}
body .site-footer a {
    color: #d3d3d3;
    font-size: 14px;
    font-family: Roboto,sans-serif;
    padding: 1px;
}
body .email h4 {
    color: #fff;
    font-weight: 500;
}
body .email-link br {
    display: none;
}
body .tab-panel-links .tab-content li a {
    color: #0099ff;
    font-weight: 100;
}
body .accordion-heading .accordion-toggle.active,
body .accordion-heading:hover .accordion-toggle.active,
body .accordion-heading:hover .accordion-toggle.inactive,
body .accordion-heading .accordion-toggle:hover{
    background-color: #0099ff;
}
body .accordion-heading .accordion-toggle {
    font-size: 20px;
    color: #666666;
    font-weight: 100;
    background-color: #f5f5f5;
    margin-bottom: 20px;
}
body ul.bullet-arrow li {
    list-style-type: none;
    line-height: 30px;
}
body ul.bullet-arrow li a {
    color: #0099ff;
}
body .partner-doc .so-panel {
    text-align: center;
}
body .partner-doc h3 a {
    color: #0099ff;
    font-size: 15px;
}
body .no-title-border .title-border {
    padding-bottom: 0 !important;
}
body .no-title-border h2.title {
    margin-bottom: 0px !important;
}
body.home .no-title-border h2.title {
    margin-bottom: 20px !important;
}
body .image-text-partner p {
    text-align: center;
    padding: 0px 10%;
    font-size: 12px;
    line-height: 20px;
}
body .no-space-image div{
    margin-bottom: 0px !important;
}
body .accordian-editor .accordion-inner {
   height: 170px;
}
body .accordian-editor .first-left {
    float: left;
    width: 15%;
}
body .accordian-editor .second-right {
    width: 85%;
}
body .fifth-editor .first-left {
    float: left;
    width: 43%;
}
body .fifth-editor .first-left .image-title {
    font-size: 12px;
    text-align: center;
    padding: 0 5%;
}
body .fifth-editor .first-left img {
    margin: 0px;
}
body .accordion-inner a {
    color: #0099ff;
}
body .table-committee table {
    width: 100%;
}
body .table-committee table td {
    height: 40px;
    padding:0px 20px;
}
body .table-committee table tr:nth-child(even) {background: #FFF;}
body .table-committee table tr:nth-child(odd) {background: #f5f5f5;}
body .table-committee table th {
    font-size: 16px;
    line-height: 30px;
    border-bottom: 2px solid #ccc;
    font-family: Roboto,sans-serif;
    background: #fff;
    padding:0px 20px;
}
body .table-committee table td a{
     color: #0099ff;
}
body .mix-toggle-cnt.accordian-editor .accordion-inner {
    height: auto;
}
body .mix-toggle-cnt.accordian-editor .cnt-inn {
    width: 100%;
    height: 135px;
        margin-bottom: 20px;
}
body .mix-toggle-cnt.accordian-editor .second-right {
    vertical-align: middle;
    height: 120px;
    display: table-cell;
}
.flyway-cnt h2 a {
    font-size: 21px;
    font-weight: 500;
}
body .table-committee.mig-cnt table {
    width: 550px;
    margin: 0 auto;
}
.sec-tit-cnt .title-border {
    margin: 20px 0px 20px 0px;
    font-size: 30px;
    line-height: 1.5em;
    font-weight: 100;
    color: #666666;
}
.img-no-space-title .widget_media_image {
    margin-bottom: 0px !important;
}
body .tagcloud a {
    background-color: #7DB2D2 !important;
    font-size: 15px !important;
} 
body .wpcf7-form .wpcf7-text,
body .wpcf7-form .wpcf7-text.input-lg,
body .wpcf7-form .wpcf7-select.input-lg,
body .wpcf7-form .wpcf7-textarea,
body .wpcf7-form .wpcf7-captchar.input-lg, 
body .wpcf7-form .wpcf7-quiz.input-lg,
body .wpcf7-form .wpcf7-number.input-lg,
body .wpcf7-form .wpcf7-date.input-lg {
    height: 40px;
    padding: 10px 16px;
    font-size: 14px;
    line-height: 1.33;
    border-radius: 6px;
    width:100%;
    margin-bottom: 0px;
}
body .subscribe-frm .form-group {
    margin-bottom: 10px;
}
body .subscribe-frm input.wpcf7-form-control.wpcf7-submit.btn.btn-primary.btn-lg.pull-right {
    float: left !important;
    background: #0099FF;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 100;
    margin-top: 15px;
    text-transform: uppercase;
}
body .job-cnt h2 {
    background: #f5f5f5;
    padding: 12px 20px;
    color: #666666;
    font-size: 22px;
    font-weight: 100;
    margin-top:40px;
}
body .job-cnt h2:first-child{
    margin-top:0px;
}
body .tel-icon {
    background: url(images/phone.png) 0 5px;
    background-repeat: no-repeat;
    padding: 0px 30px;
}
body .fax-icon {
    background: url(images/fax.png) 0 5px;
    background-repeat: no-repeat;
    padding: 0px 30px;
}
body .email-icon {
    background: url(images/mail.png) 0 5px;
    background-repeat: no-repeat;
    padding: 0px 30px;
}
body .location {
    background: url(images/map.png) 0 5px;
    background-repeat: no-repeat;
    padding: 0px 30px 30px;
}
body.page-id-2377 .fax-icon {
    padding: 0px 30px 30px;
}
body.page-id-2156 .grid-content {
    min-height: 280px;
}
body .grid-content {
    min-height: 280px;
}
body span.project-cat {
    display: none;
}
body .cam-tit .widget-title {
    border-bottom: none;
}
body .cam-tit .title-border {
    color: #333333;
}
body .accordian-editor.years-cnt .accordion-inner {
    height: auto;
}
body .years-cnt img {
    margin-bottom: 0px;
}
body .years-cnt .image-title {
    font-size: 12px;
    text-align: center;
}
body .waterbird_cnt .row {
    margin-bottom: 30px;
}
body .grid-content h3 a {
    color: #333333;
    font-size: 20px;
}
body .resource_cnt .widget-title {
    border-bottom: none;
}
body .pub_cnt .widget_media_image {
    text-align: center;
    margin: 0 auto;
}
body .pub_cnt a{
	color:#0099ff;
}
body .pub_cnt .widget-title {
    border-bottom: none;
}
body .posts-listing .post-title a {
    color: #333333;
    font-size: 20px;
}
body.page-id-2284 .secondary-bar {
    display: none;
}
body #text-6 li a {
    color: #a2a2a2;
}
body #text-6 li {
    border-bottom: 1px solid #ececec;
}
body .accordion-inner a.read-more-btn {
    color: #fff;
    float: left;
    margin-top: 20px;
}
body .donate-cnt h3 {
    text-transform: uppercase;
}
body .souv_cnt {
    border-right: 1px solid #ccc;
    padding-right: 10px;
    height: 260px;
}
body textarea.wpcf7-form-control.wpcf7-textarea.msg {
    height: 150px;
}
body input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    margin-top: 0px;
}
body input.wpcf7-form-control.wpcf7-submit.btn.btn-primary.btn-lg.pull-right {
    background: #0099ff;
    border-radius: 15px;
}
body .secondary-bar .icon-block .icon {
    margin-right: 16px;
}
body.page-id-1025 .secondary-bar br {
    display: none;
}
body.page-id-1025 .secondary-bar p {
    display: none;
}
body .cnt-pg .widget-title {
    border: none;
}
body .sec-grid .so-widget-sow-editor {
    padding: 0px 10px 20px;
}
body .sec-grid .panel-grid-cell {
    border: 1px solid #ccc;
}
body .sec-grid .title-border {
    color: #333333;
}
body .sec-grid .widget-title {
    border: none;
    margin-bottom: 0px;
}
body .sec-grid h3 {
    color: #0099ff;
    font-size: 16px;
    margin-bottom: 20px;
}
body.page-id-2377 .sec-grid .fax-icon {
    padding: 0px 30px 10px;
}
body .sec-grid .panel-grid-cell.panel-grid-cell-empty {
    border: none;
}
body .sec-list a.read-more-btn {
    margin-left: 50px;
}
body .sec-list a.read-more-btn {
    margin-left: 50px;
    border-radius: 10px;
    padding: 10px 40px;
    text-transform: none;
    font-weight: 500;
    font-size: 16px;
}
body .chairs-cnt .accordion-inner {
    padding: 16px 0px 60px;
    border: none;
    background: #fff;
}
body .social-icons {
    float: right;
    padding-right: 20px;
}
body .top-header .social-links {
    float: left;
}
body section#text-7 {
    float: right;
}
body section#text-7 p {
    margin: 0px;
}
body .social-links .fa, [class^="fa-"] {
    color: #D2D2D2;
}
body section#icl_lang_sel_widget-2 {
    display: inline-block;
    position: absolute;
}   
body .wpml-ls-sidebars-pojo-sidebar-92 .wpml-ls-current-language>a {
    color:  #D2D2D2;
    background-color: #292929;
    line-height: 18px;
}
body .wpml-ls-sidebars-pojo-sidebar-92,
body .wpml-ls-sidebars-pojo-sidebar-92 .wpml-ls-sub-menu,
body .wpml-ls-sidebars-pojo-sidebar-92 a {
    border-color: #292929;
}
body span.date {
    background: #5EBDDD !important;
}
body #cff .cff-author .cff-page-name.cff-author-date ,body p.cff-link-title{
    font-size: 17px;
}
body #cff .cff-author .cff-page-name.cff-author-date a , body p.cff-link-title a{
    color:#333333;
}
body span.cff-post-desc {
    margin-top: 20px;
    float: left;
}
body ul.cff-meta.cff- li span {
    color: #B33751 !important;
    font-size: 14px;
}
body #cff .cff-view-comments {
    background: #DFDFDF;
}
body #cff .cff-shared-link {
    padding: 20px 15px;
    background: #F8F8F8 !important;
    border: 1px solid #d9d9d9;
}
body #cff .cff-item {
    padding: 50px 0 25px 0;
    border-bottom: 1px solid #ddd !important;
}
body .cff-post-links a {
    color: #B33751;
    font-size: 13px !important;
}
body #cff .cff-load-more {
    background: #F1F1F1 !important;
    color: #333333;
    min-height: 45px;
    padding: 10px 0;
    font-size: 17px;
}
body #cff .cff-author .cff-date {
    font-size: 13px;
}
body #cff p {
    margin: 5px 0 20px;
}
body .news-sec a.read-more-btn {
    margin-right: 10px;
    background: #7BB6D4;
    padding: 5px 10px;
    border-radius: 5px;
}
body .news-sec {
    display: inline-flex;
}
body .sort-news .title-border {
    color: #333333;
}
body .sort-news .sidebar-widget-title {
    display: none;
}
body .sort-news .cat-item a {
    color: #737171;
    font-size: 17px;
}
body ul.bullet-arrow {
    list-style-image: url('images/bullet_arrow.png');
}
body #panel-1692-1-0-0 .tab-content .tab-pane {
    padding: 40px 0 0;
}
/* QA */

body span.big {
    color: #333333;
}
body .mig-cnt table {
    margin-bottom: 30px !important;
}
body .far-cnt h3.widget-title {
    border: none;
}
body .far-cnt .tab-pane {
    padding: 40px 0 0;
}
body .far-cnt .title-border {
    color: #003366;
    font-size: 21px;
}
body .corr-cnt .email-icon a {
    color: #666666;
    font-weight: 300;
}
body ul.grid-holder.col-3.projects-grid {
    margin-top: 40px;
}
body.page-id-2245 .grid-content {
    min-height: 279px;
}
div#pg-1692-1 {
    margin-top: 60px;
}
/* ======== ======== */
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    z-index: 9999;
}

body div#undefined-sticky-wrapper {
    z-index: 0;
}

body .lower-header {
    z-index: 0;
}
body div#pg-708-1 iframe {
    height: 270px;
}
body .logo-cnt p {
    text-align: center;
}
body .ref-side button.btn.btn-primary {
    background: #0099FF;
}
body .ref-side section#search-4 .sidebar-widget-title {
    display: none;
}
body .staff-item h3 a {
    color: #333333;
    font-size: 20px;
}
body .wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title span.arrow {
    width: 20px;
}
.subscribe-frm-mailchimp #mc_embed_signup form {
    padding: 0px;
}
.subscribe-frm-mailchimp #mc_embed_signup .mc-field-group {
    padding-bottom: 0%;
    min-height: 40px;
}
.subscribe-frm-mailchimp #mc_embed_signup .mc-field-group input {
    padding: 10px 0;
    text-indent: 3%;
}
.subscribe-frm-mailchimp .emailtype.form-group.mc-field-group.input-group p {
    padding-top: 7px;
    margin-bottom: 0px;
}
.subscribe-frm-mailchimp .emailtype.form-group.mc-field-group.input-group {
    display: flex;
}
.subscribe-frm-mailchimp #mc_embed_signup .mc-field-group.input-group ul {
    display: flex;
}
.subscribe-frm-mailchimp #mc_embed_signup div#mce-responses {
    width: 100%;
    margin: 0;
}
.subscribe-frm-mailchimp #mc_embed_signup div.response {
    color: red;
}
.subscribe-frm-mailchimp #mc_embed_signup #mce-success-response {
    color: #19a3ff;
}
.subscribe-frm-mailchimp #mc_embed_signup .button {
    background-color: #19a3ff;
    border-radius: 10px;
    color: #FFFFFF;
    height: 44px;
    text-transform: uppercase;
}
/* ******************* Media Query ******************* */
/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
    body .tp-leftarrow.tparrows.zeus.noSwipe,body .tp-rightarrow.tparrows.zeus.noSwipe {
        top: 67% !important;
    }
    body  h1.logo {
        width: 125px;
    }
    body .nav-tabs .nav-link:hover {
        padding-bottom: 4px;
    }
    body .fifth-editor .first-left {
        padding: 20px;
    }
    body .grid-content {
        min-height: 278px;
    }

}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
    body .main-navigation > ul > li > ul li > a {
        color: #000;
    }
    body .nav-tabs>li.active>a, body .nav-tabs>li.active>a:focus, body .nav-tabs>li.active>a:hover {
        border-bottom-width: 1px;
    }
    body .spices-cnt .widget_media_image {
        text-align: center;
    }
    body .widget_media_image {
        text-align: center;
    }
    body .tp-leftarrow.tparrows.zeus.noSwipe,body .tp-rightarrow.tparrows.zeus.noSwipe {
        top: 62% !important;
    }
    body .tab-content {
        padding: 150px 0 0;
    }
    body .accordian-editor .first-left {
        width: 23%;
    }
    body .fifth-editor .first-left {
        padding: 20px;
    }
    body .grid-content {
        min-height: 330px;
    }
    body .years-cnt div#panel-2234-1-0-0  {
        text-align: center;
    }
    body div#panel-2311-1-0-0 .accordion-inner .col-md-2,body div#panel-2311-1-0-0 .accordion-inner .col-md-3 {
        text-align: center;
        margin-top: 30px;
    }
    body .sec-grid img {
        width: 100%;
    }
    body .staff-item img {
        width: 100%;
    }
    body .chairs-cnt .accordion-inner .col-md-6 {
        margin-bottom: 30px;
    }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
    body .main-navigation > ul > li > ul li > a {
        color: #000;
    }
    body .spices-cnt .widget_media_image {
        text-align: center;
    }
    body .widget_media_image {
        text-align: center;
    }
    body .tab-content {
        padding: 50px 0 0;
    }
    body .accordian-editor .first-left {
        width: 25%;
    }
    body .fifth-editor .first-left {
        padding: 20px;
    }
    body .grid-content {
        min-height: auto;
    }
     body .years-cnt div#panel-2234-1-0-0  {
        text-align: center;
    }
    body div#panel-2311-1-0-0 .accordion-inner .col-md-2,body div#panel-2311-1-0-0 .accordion-inner .col-md-3 {
        text-align: center;
        margin-top: 30px;
    }
     body .sec-grid img {
        width: 100%;
    }
    body .staff-item img {
        width: 100%;
    }
    body .chairs-cnt .accordion-inner .col-md-6 {
        margin-bottom: 30px;
    }
}

@media (max-width: 640px) {

}

/* Landscape phones and smaller */
@media (max-width: 480px) {
    body .main-navigation > ul > li > ul li > a {
        color: #000;
    }
    body .spices-cnt .widget_media_image {
        text-align: center;
    }
    body .widget_media_image {
        text-align: center;
    }
    body .accordian-editor .first-left {
        float: none;
        text-align: center;
        width: 100%;
    }
    body .accordian-editor .accordion-inner {
        height: auto;
    }
    body .accordian-editor .second-right {
        width: 100%;
    }
    body .fifth-editor .first-left {
        padding: 20px;
        width: 100%;
        float: none;
        text-align: center;
    }
    body div#panel-1838-1-0-0,body div#panel-1850-1-0-0 {
        overflow-x: auto;
    }
    body .mix-toggle-cnt.accordian-editor .cnt-inn {
        height: auto;
    }
    body .table-committee,body div#panel-1904-0-0-0 .accordion-inner  {
        overflow-x: auto;
    }
    body iframe {
        width: 100%;
    }
    body img.alignright.size-full.wp-image-2043 {
        float: none;
        width: 90%;
    }
    body .grid-content {
        min-height: auto;
    }
    body .years-cnt img {
        float: none;
    }
     body .years-cnt div#panel-2234-1-0-0  {
        text-align: center;
    }   
    body div#panel-2311-1-0-0 .accordion-inner .col-md-2,body div#panel-2311-1-0-0 .accordion-inner .col-md-3 {
        text-align: center;
        margin-top: 30px;
    }
    body .sec-list a.read-more-btn {
        margin-top: 30px;
        float: left;
    }
}
@media (max-width: 320px) {
    body h1.logo {
            width: 50%;
        }
}