

#___gcse_0 > div > form > table.gsc-search-box > tbody > tr > td.gsc-search-button > input {
    background: rgb(52, 177, 197) !important;
}

#___gcse_1 > div > form > table.gsc-search-box > tbody > tr > td.gsc-search-button > input {
    background: rgb(52, 177, 197) !important;
}

#gsc-i-id1{
    background: url(http://plainfield1.wpengine.com/wp-content/uploads/2017/04/Search-The-Catalog.png) left center no-repeat rgb(255, 255, 255) !important;
    text-indent: 136px !important;
    placeholder display: none !important;
}
#gsc-i-id2{
    background: url(http://plainfield1.wpengine.com/wp-content/uploads/2017/04/Search-The-Website.png) left center no-repeat rgb(255, 255, 255) !important;
    text-indent: 114px !important;
}

#___gcse_0 > div > div > div > div.gsc-wrapper > div.gsc-resultsbox-visible > div > div > div.gcsc-branding > span.gcsc-branding-text.gcsc-branding-text-name{
    color: #ffffff;
}
#___gcse_0 > div > div > div > div.gsc-wrapper > div.gsc-resultsbox-visible > div > div > div.gcsc-branding > span:nth-child(1){
    color: #ffffff;
}
#___gcse_0 > div > div > div > div.gsc-wrapper > div.gsc-resultsbox-visible > div > div > div.gcsc-branding > a > img{
    display: none;
}
body > table.gstl_50.gssb_c > tbody > tr > td.gssb_e > table > tbody > tr:nth-child(3) > td > div > img{
    display: none;
}
body > table.gstl_50.gssb_c > tbody > tr > td.gssb_e > table > tbody > tr:nth-child(2) > td > div > img{
    display: none;
}
body > table.gstl_50.gssb_c > tbody > tr > td.gssb_e > table > tbody > tr:nth-child(2) > td > div > span{
    display: none;
}
@media only screen and (min-width: 1000px) {
    html:not(.touch) .home header:not(.scrolled) .q_logo {
        display: none !important;
    }
}
custom_holder_with_spaces_support

body .gform_wrapper .gform_body .gform_fields .gfield .gform_button_select_files {
color: #ffffff;
    border-color: #ea5a42;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    background-color: #ea5a42;
    border-radius: 0px;
    letter-spacing: 0px;
    border-width: 2px;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gform_drop_area {
color: #ffffff;
}

table.standard_table { text-align: left }  
table td {text-align: left;}
.q_accordion_holder.boxed div.accordion_content {
    padding-left: 0px; !important;
}

.q_accordion_holder.accordion div.accordion_content {
    padding: 0 0 0 0px; !important;
}

@media screen and (max-width: 1000px) {
.q_accordion_holder.accordion h5.ui-accordion-header {
    padding-bottom: 9px !important;  
}
}

.archive.category .container .sidebar {
    margin-top: 25px !important; 
}
.tribe-bar-date-filter {
display:none;
}
.tribe-bar-search-filter {
width:50%;
}
.content .container .container_inner ul,
.content .container .container_inner ol {
    margin-left: 2em;
    list-style-position: outside;
}
body .gform_wrapper .gform_footer input:hover[type=submit] {
background-color:#ffffff; 
color:#ea5a42; 
}

body .gform_wrapper .gform_footer input[type=submit]
{
    color: #ffffff;
    border-color: #ea5a42;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    background-color: #ea5a42;
    border-radius: 0px;
    letter-spacing: 0px;
    border-width: 2px;
}

@media only screen and (max-width: 640px) {
body #gform_wrapper_2 .gform_footer input[type=submit] {
max-width: 18%;
}
body #gform_wrapper_1 .gform_footer input[type=submit] {
max-width: 20%;
}
}

@media only screen and (max-width: 600px) {
body #gform_wrapper_2 .gform_footer input[type=submit] {
max-width: 25%;
}
body #gform_wrapper_1 .gform_footer input[type=submit] {
max-width: 30%;
}
}

@media only screen and (max-width: 480px) {
body #gform_wrapper_2 .gform_footer input[type=submit] {
max-width: 35%;
}
body #gform_wrapper_1 .gform_footer input[type=submit] {
max-width: 45%;
}
}

body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single b, body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper textarea {
    border: 1px solid #363636;
}

.q_icon_with_title .icon_text_inner {
    padding: 0px !important;
}

.latest_post_two_holder .latest_post_two_info {
    display: none;
}

.vc_column_container>.vc_column-inner {
    width: initial !important;
}

.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span {
    color: #34b1c5;
}

.title:not(.title_bottom_border_in_grid) {
    border-bottom-width: 5px;
}

.header_top {
background-color: #34b1c5 !important;
}

.q_icon_with_title .icon_text_inner {
    padding: 0 0 0px !important;
}


.qode-btn.qode-btn-icon .qode-btn-text {
    padding-right: 20px;
    padding-left: 20px;
}

nav.main_menu > ul > li:hover > a, header.sticky nav.main_menu > ul > li:hover > a {
    background-color: rgb(52, 177, 197) !important;
}


.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.google_map {
margin: 0;
}

.wpb_gmaps_widget .wpb_wrapper{
padding: 0;
}

.carousel-inner .slider_content .text .qbutton {
background: none; 
text-transform: none; 
padding-left: 0; 
margin: 16px 0 0 0;
}

.carousel-inner h2 {
font-weight: 100;
}

.carousel-control .prev_nav, .carousel-control .next_nav {
border: none;
font-size: 30px;
}

.carousel-control i {
font-size: 35px;
}
.q_list.circle ul>li {
font-size: 15px;
margin: 29px 0 12px;
}

.q_list.bold ul>li {
 font-weight: 700!important;
}

.q_list.circle ul>li:before {
background-color: #222222;
width: 6px;
height: 6px;
left: 1px;
}

.qbutton.large {
padding: 0;
text-transform: none; 
}

#submit_comment, .load_more a {
background: none; 
text-transform: none; 
padding-right: 0;
padding-left: 0;
}

.load_more a:hover, #submit_comment:hover {
background: none; 
color: #717171
}

.portfolio_paging_loading .qbutton {
background: none; 
text-transform: none; 
}

.portfolio_paging_loading .qbutton:hover {
background: none; 
text-transform: none; 
color: #222222;
}

.footer_top .widget.widget_nav_menu li {
font-size:14px; 
line-height: 29px;
padding: 0;
}


.footer_top h5 {
line-height: 28px; 
}

.footer_top.footer_top_full {
padding: 66px 66px 65px 66px;
}

span.fa-stack.fa-lg {
width: 55px; 
height: 55px;
line-height: 55px;
margin: 0 6px 0 0;
}


#back_to_top span {
border: 2px solid #9ec886; 
}

#back_to_top span i {
    font-size: 16px !important;
}

@media screen and (min-width: 769px) {
.custom_holder_with_spaces .q_elements_holder.three_columns .q_elements_item:first-child {
    position: relative !important; 
    left: -20px !important;
}
.custom_holder_with_spaces .q_elements_holder.three_columns .q_elements_item:last-child {
    position: relative !important; 
    left: 20px !important;
}
.custom_holder_with_spaces .q_elements_holder.two_columns .q_elements_item:first-child {
    position: relative !important; 
    left: -20px !important;
}
.custom_holder_with_spaces .q_elements_holder.two_columns .q_elements_item:last-child {
    position: relative !important; 
    left: 20px !important;
}
.custom_holder_with_spaces .q_elements_holder.four_columns .q_elements_item:first-child {
    position: relative !important; 
    left: -20px !important;
}
.custom_holder_with_spaces .q_elements_holder.four_columns .q_elements_item:last-child {
    position: relative !important; 
    left: 40px !important;
}
.custom_holder_with_spaces .q_elements_holder.four_columns .q_elements_item:nth-child(3) {
    position: relative !important; 
    left: 20px !important;
}


.custom_holder_with_spaces .q_elements_holder {
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
}
}

.custom_holder_with_spaces .q_elements_holder.three_columns .q_elements_item {
    border: 2px solid #34b1c5 !important;
}

.custom_holder_with_spaces .q_elements_holder.two_columns .q_elements_item {
    border: 2px solid #34b1c5 !important;
}
.custom_holder_with_spaces .q_elements_holder.four_columns .q_elements_item {
    border: 2px solid #34b1c5 !important;
}

@media screen and (max-width: 768px) {
.custom_holder_with_spaces .q_elements_holder.three_columns .q_elements_item {
   margin-bottom: 20px !important;
}
.custom_holder_with_spaces .q_elements_holder.two_columns .q_elements_item {
   margin-bottom: 20px !important;
}
.custom_holder_with_spaces .q_elements_holder.four_columns .q_elements_item {
   margin-bottom: 20px !important;
}
}

header.fixed.scrolled .header_top {
    background-color: #34b1c5 !important;}

.q_box_holder.with_icon .box_holder_inner.large {
    padding: 71px 20px 0px;
}
body > div.wrapper > div > div > div > div.full_width > div > nav{background-color:rgba(255,255,255,0.8)!important;}
.content_menu  a{padding:30px 5px 0px 5px !important;}
nav.content_menu ul li a{color: #34b1c5 !important;font-weight:700  !important;font-size:16px  !important;}
nav.content_menu ul li a:hover{color: #9ec886 !important;font-weight:700  !important;font-size:16px  !important;}

#button\2e fix > i{font-size:18px;}
#button\2e fix > i:hover {color:#000000 !important;}
