/*
Theme Name: RCHC
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/
#top h1, #top h2, #top h3, #top h4, #top h5, #top h6 {line-height:1.4em;}

#top .custom-heading a { color:#1d4691; tec}

#top .project-contacts {margin-top:5px;}
#top .project-contacts .avia-icon-list article.article-icon-entry {margin-bottom:10px;}

.home .iconbox_top .iconbox_content {min-height:275px;}
#top.home .avia-logo-element-container .slide-image {background: #fff; border:solid 1px #dedede;}
#top.home .avia-logo-element-container img {max-height: 171px}
/*#top.home .iconbox.medium .iconbox_content_container {font-size:19px;}*/
#top .avia-button.avia-size-small {padding: 9px 20px 7px; border-radius: 3px;}

div .logo a {padding: 10px 0;}

.menu li > a:after { content: ' ▾'; }
.menu li > a:only-child:after { content: ''; }
#top #menu-item-search a:after {content:'';}

.av-main-nav ul {width:275px;}
#top .av-main-nav ul ul {left: 274px !important; top: -30px;}
#top .av-main-nav ul a {padding:5px 15px;}

#top.home #wrap_all .all_colors .av-magazine h3 {font-size:14px; color: #4f85c5;}
#top.home .av-magazine-content-wrap {border-bottom: 0px;}
#top.home .av-magazine-entry {border-bottom: solid 1px #e1e1e1;}
#top.home .av-magazine-entry:last-child {border-bottom:0px;}


.post-entry .more-link {border:solid 1px; padding: 2px 5px 1px 10px;}
.post-entry .more-link:hover { background: #f6921e; color: #fff; text-decoration: none; }

.post-entry.category-personal .more-link:before {font-family: 'entypo-fontello'; content:"\E824"; padding-right: 5px;}

/* ==== MAP =====*/
.mpfy-mll-l-categories {display: none !important;}
.nuva-selecter-wrap .selecter { width: 100%; height: 48px; max-width: none; margin: 0; padding: 0; position: relative; background: #272727; }
.nuva-selecter-wrap .selecter .selecter-selected { display: block; position: relative; z-index: 20; overflow: hidden; padding: 15px 30px 15px 19px; border: 0; margin: 0; font-style: italic; font-size: 12px; white-space: nowrap; text-overflow: ellipsis; cursor: pointer; line-height: 18px; background: none; border-radius: 0; color: #FFFFFF; }
.nuva-selecter-wrap .selecter .selecter-selected:after { content: ''; position: absolute; top: 20px; right: 12px; display: block; width: 10px; height: 8px; background: url(images/select-arrow.png) no-repeat left top; border: 0; margin: 0; padding: 0; }
.nuva-selecter-wrap .selecter.open .selecter-selected:after { background-position: left bottom; }
.nuva-selecter-wrap .selecter .selecter-options { background: #272727; border-radius: 0; border: none; box-shadow: none; }
.nuva-selecter-wrap .selecter .selecter-options .selecter-item { background: none; border-radius: 0; border: 0; color: #FFFFFF; font-size: 12px; }
.nuva-selecter-wrap .selecter .selecter-options .selecter-item:hover { background: #3a3a3a; }
#top .mpfy-controls .mpfy-search-form .mpfy_search {background: transparent; color:#fff;}
.mpfy-p-popup .mpfy-p-tags {display: none;}
.mpfy-p-popup .mpfy-p-links {clear: both;}
.mpfy-p-popup .mpfy-p-entry strong {font-weight: bold;}
#top .mpfy-mll-location .mpfy-mll-l-title {font-weight: 400; color: #000;}
#top .mpfy-mll-location .mpfy-mll-l-title > span { color: #1c4691;}
#top .mpfy-mll-location .mpfy-mll-l-pin {width: 40px; height: 40px; background-size: 80%;}
#top .mpfy-mll-location .mpfy-mll-l-heading {padding: 5px 15px;}
.mpfy-controls .nuva-controls .mpfy-filter { float: left;}
.mpfy-controls .nuva-controls .nuva-clear-map-filters { border: solid 1px #ccc; padding: 9px 20px; margin: 5px 10px 5px 5px; display: inline-block; font-size: 12px; white-space: nowrap; cursor: pointer; line-height: 18px; background: #7f8588; border-radius: 0; color: #fff; position: relative; z-index: 20;}
.mpfy-controls .nuva-controls .nuva-clear-map-filters:hover {text-decoration: none; background: #83a83d;}
.mpfy-mll { clear: both;}
#top .entry-content-wrapper select.nuva-select-category,
#top .entry-content-wrapper select.nuva-select-subcategory { margin: 5px; height: 38px;}
.mpfy-selecter-wrap select { width: 97% !important;}
#pins-html { clear: both;}
.nuva-mll-header { display: block; font-size: 18px; color: #fff; text-transform: uppercase; overflow: hidden; padding: 10px; background: #1c4691; text-align: center;}
.nuva-mll-header-yellow { background: #f6921e !important;}
.nuva-mll-header-red { background: #E34B45 !important;}
.nuva-mll-header-blue { background: #193C64 !important;}
.nuva-mll-header-green { background: #1c4691 !important;}
.nuva-mll-header-aqua { background: #0080ff !important;}
.nuva-mll-header-black { background: #000 !important; color: #fff !important;}

a.nuva-phone-no { color: #000; text-decoration: underline;}
.mpfy-p-slider { width: 425px !important;}
.mpfy-p-popup-style-two .mpfy-p-content { width: 580px !important;}
.mpfy-p-popup-style-two.mpfy-p-nomedia .mpfy-p-content { width: 100% !important;}
body .mpfy-p-content .mpfy-p-scroll { min-height: 200px;}

.single_toggle .toggle_content ul li { margin-bottom: 0px; line-height: 1.5em; }
/*
.single_toggle .toggle_content ul li > img { float: left; }
.single_toggle .toggle_content ul li ul {clear: both;}
*/
#top .title_container .container {padding-top:30px; padding-bottom: 30px; }
#top .alternate_color.title_container .main-title { text-align: center; font-size: 34px; font-weight: 700;}
#top .alternate_color.title_container .main-title a {color: #fff;}
#top .title_container {background: #1c4691}


#top .strategic-heading {background:#1f3864; color:#fff; padding:20px; min-height:120px;}
#top .main_color .strategic-heading h3 {color:#fff; font-weight:800;}
#top .strategic-content {padding:20px;}

/* ==== Slider =====*/
#top .testimonial-slider .slide-entry h3 > a{ color: #1c4691; font-size: 16px; font-style: italic;}


#top .avia-menu-fx {background-color: #f6921e; border-color: #f6921e; height: 4px; bottom: -3px;}
.html_header_top .header_color .main_menu ul:first-child >li > ul,
.html_header_top #top .header_color .avia_mega_div > .sub-menu {border-top-color: #f6921e;}
.av-main-nav > li > ul {border-top-width: 4px;}

#nva-contact-popup {background: #fff; max-width: 600px; padding: 25px 25px 1px; position: relative; margin: 0 auto;}

/* #top #wrap_all #header_meta .av-social-link-facebook a,
#top #wrap_all #socket .av-social-link-facebook a  { color: #fff; background-color: #37589b;}
#top #wrap_all #header_meta .av-social-link-twitter a,
#top #wrap_all #socket .av-social-link-twitter a { color: #fff; background-color: #46d4fe;}
#top #wrap_all .av-social-link-twitter { margin-left:10px;} */

#top .hcenters .toggle_content {padding:0px;}
#top .hcenters .toggle_content > table {margin-bottom:0;}

/*#top .goog-te-gadget {font-size: 14px !important; margin: 0; padding: 8px 0 12px 0;}
#top .goog-te-combo {margin-bottom: 0px; padding: 5px !important}
#top .goog-te-gadget .goog-te-combo {margin-top: 0px !important;}
#top #google_language_translator, #top #language {float: right;}
*/
/*#header_meta .container {position: relative;}*/
#header .switcher {float: right; margin: 10px 0 10px 10px; }
#header .switcher .option {position:absolute;}

.change-text-size-wrap { float: right; padding:  10px 0;}
.change-text-size { display: inline-block; margin: 0 2px;}
.change-text-size.normal { font-size: 14px }
.change-text-size.medium { font-size: 16px;}
.change-text-size.large { font-size: 18px;}

#top #header .social_bookmarks {margin: 10px 0; padding: 0;}
#top #header .social_bookmarks a {border-radius: 50%; text-decoration: none;}
#top #header .social_bookmarks li {border-right:0px;}
#top #header_main {border-top:0px;}
#top #header_meta {border-bottom: 0px;}

#top .av_promobox {margin:10px 0;}

#top .entry-content-wrapper div .sources li {line-height:1em;}

#top .ninja_table_wrapper .ninja_table_afcs_columns_3 thead .footable-filtering th .form-inline>.form-group:last-child {padding-top:31px !important;}

@media only screen and (max-width: 1119px)  {
    .mpfy-controls .nuva-controls .mpfy-filter {
        width: 100% !important;
    }
}

@media only screen and (min-width: 1120px)  {
    .nuva-controls {
        display: inline-block;
        float: right;
    }
}

@media only screen and (min-width: 1280px)  {
    #top .mpfy-p-bottom {padding: 10px 0 0 0;}
    .mpfy-p-slider + .mpfy-p-content .mpfy-p-scroll {min-height: 500px !important;}
    #top .mpfy-p-popup {top: 10%;}
    #top .team-member-name { font-size:1em; line-height:1.5em; }
    #top .team-member-job-title {font-size: 13px;}
}

@media only screen and (max-width: 989px)  {
  .ls-fullwidth .ls-bottom-nav-wrapper {top: 16px !important;}
  #av-burger-menu-ul li a .avia-menu-subtext {display:none;}
  #av-burger-menu-ul li .av_font_icon {text-align:left !important;}
}


@media only screen and (min-width: 990px) and (max-width: 1280px) {
    #top .team-member-name { font-size:13px; line-height:1.5em; }
    #top .team-member-job-title {font-size: 13px;}
}


@media only screen and (max-width: 989px) {
    .alternate_color .breadcrumb, .alternate_color .breadcrumb a,
    #top .alternate_color.title_container .main-title,
    #top .alternate_color.title_container .main-title a {line-height: 1.4em;}
    #top .team-member-name { font-size:1.3em; line-height:1.5em; }

}

@media only screen and (max-width: 420px) {
  .responsive .mpfy-controls .mpfy-search-form .mpfy-search-field {max-width:140px;}
  .responsive #top .mpfy-controls .mpfy-search-form .mpfy_search {font-size:12px;}
}

#top .avia-logo-element-container .slide-image {
    height: 171px;
}

#top .avia-logo-element-container .slide-image img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-height: 100%;
}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) {
    #top .widget_nav_menu li {line-height: 1.4em;}
    .inner_sidebar {margin-left: 15px;}
}