/*
Theme Name: RespondoPro Child Theme
Theme URI: http://www.respondotheme.com/
Author: Spark Logix Studios
Author URI: http://www.sparklogix.com/
Description: A framework theme built for beautiful web development on all screen sizes. Based in part on Twitter Bootstrap and built for creative and custom developed websites. Brought to you by Spark Logix Studios.
Version: 1.0
Template: RespondoPro
*/

@import url("../RespondoPro/style.css");

/* DO NOT CHANGE ANYTHING ABOVE THIS LINE */


 /* GENERAL */
a.btn.setWidth {
  padding: 11px 0;
  width: 400px;
}
body.single-post #main-content .span9 .post-excerpt a {color: #3B71A1;}
body.single-post #main-content .span9 .post-excerpt a:hover {color: #EC774B;}
input[type="image"] {border-width: 0;}

ul.accordion_stacked_tabs_container .accordion-body {border-color: #fff !important;}



 /* HEADER */
.jumbotron-inner a.rs-gen-img.thumbnail.primary {margin-bottom: 0;}
.jumbotron-inner .span6 {min-height: 0;}
#headmenu-bar #header-menu .nav > li > a {padding-bottom: 12px; padding-top: 12px;}
.dropdown-submenu > a::after {margin-top: 11px;}


 /* CAREER OPPORTUNITIES PAGE */
body.page-template-template-careers #main-content .entry .span4:nth-child(3n+4),
body.search-results #main-content .entries .span4:nth-child(3n+4) {
  clear: left;
  margin-left: 0;
}
body.page-template-template-careers #main-content .entry .span4 .basic_block_rs,
body.search-results #main-content .entries .span4 .basic_block_rs {
  background-color: rgb(255, 255, 255);
  color: rgb(59, 113, 161);
  border-color: rgb(236, 119, 75);
  border-width: 2px;
  margin-bottom: 20px;
  padding: 15px;
}
body.page-template-template-careers #main-content .entry .span4 .basic_block_rs h3,
body.search-results #main-content .entries .span4 .basic_block_rs h3 {
  margin: 0px;
}
body.page-template-template-careers #main-content .entry .span4 .basic_block_rs h3 a,
body.search-results #main-content .entries .span4 .basic_block_rs h3 a {}
body.page-template-template-careers #main-content .entry .span4 .basic_block_rs h3 a:hover,
body.search-results #main-content .entries .span4 .basic_block_rs h3 a:hover {
  color: rgb(236, 119, 75);
  text-decoration: none;
}
body.page-template-template-careers #main-content .entry .span4 .basic_block_rs span.posted,
body.search-results #main-content .entries .span4 .basic_block_rs span.posted {
  font-size: 10px;
  font-style: italic;
  position: relative;
  top: -5px;
}
body.page-template-template-careers #main-content .entry .span4 .basic_block_rs .job-details,
body.search-results #main-content .entries .span4 .basic_block_rs .job-details {
  margin-bottom: 15px;
}
body.page-template-template-careers #main-content .entry .span4 .basic_block_rs .job-details span {,
body.search-results #main-content .entries .span4 .basic_block_rs .job-details span
  color: rgb(114, 114, 114);
  font-weight: bold;
  margin-left: 3px;
}
body.page-template-template-careers #main-content .entry .span4 .basic_block_rs .post-button,
body.search-results #main-content .entries .span4 .basic_block_rs .post-button {
  display: block; 
  font-size: 12px; 
  font-style: italic; 
  color: rgb(114, 114, 114); 
  margin: 3px 0px -10px;
}


 /* CAREER OPPORTUNITIES SIDEBAR */
.bs-docs-sidebar aside.widget form#searchform, .bs-docs-sidebar aside.widget #searchform, aside.widget form#searchform {
  background-color: #fff;
  border-style: none !important;
  padding: 0;
}
.bs-docs-sidebar aside.widget form#searchform label,
.bs-docs-sidebar aside.widget #searchform label,
aside.widget form#searchform label {
  display: none;
}
.bs-docs-sidebar aside.widget form#searchform input,
.bs-docs-sidebar aside.widget #searchform input,
aside.widget form#searchform input {
 border-color: #ec774b;
 border-width: 3px;
}


 /* SINGLE CAREERS PAGE */
body.single-careers .span12 section {padding-top: 0;}
body.single-careers .span12 section .page-header {
  border-bottom: medium none;
  padding: 0;
}
body.single-careers .span12 span.posted {
  font-size: 12px;
  font-style: italic;
  position: relative;
  top: -5px;
}
body.single-careers .span8 section .page-header .careerMeta,
body.single-careers .span12 section .page-header .careerMeta {
  background-color: rgb(59, 113, 161);
  color: rgb(255, 255, 255);
  padding: 15px;
  font-weight: normal;
  line-height: 30px;
  font-size: 18px;
}
body.single-careers .span8 section .page-header .careerMeta span,
body.single-careers .span12 section .page-header .careerMeta span {margin-left: 5px;}
body.single-careers .span8 .divider-rs,
body.single-careers .span12 .divider-rs {border-top: 3px solid rgb(59, 113, 161);}
body.single-careers .span8 li,
body.single-careers .span12 li {
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 8px;
}

body.single-careers .span4 {margin-top: -20px;}
body.single-careers .span12 .basic_block_rs {
  background-color: rgb(255, 255, 255);
  color: rgb(59, 113, 161);
  border-color: rgb(236, 119, 75);
  border-width: 3px;
}
body.single-careers .span12 .basic_block_rs p.lead {margin-top: 0;}

.bs-docs-sidebar form.searchform_careers {
  background: transparent none repeat scroll 0 0 !important;
  margin-top: -8px;
}
.bs-docs-sidebar form.searchform_careers input {
  border: none !important;
  margin: 0 !important;
  width: 80%;
}
.bs-docs-sidebar form.searchform_careers button {
  border-color: transparent !important;
  background: transparent none repeat scroll 0 0 !important;
  height: 33px;
  width: 30px;
  padding: 0;
  float: right;
}
.bs-docs-sidebar form.searchform_careers button:hover {}
.bs-docs-sidebar form.searchform_careers button .icon-search {
  color: #3b71a1;
  font-size: 16px;
}
.bs-docs-sidebar form.searchform_careers button .icon-search:hover {}

   /* Job Application Form */
body.single-careers .span12 .gform_wrapper,
body.single-careers .span12 .gform_wrapper form {margin-bottom: 0;}
body.single-careers .span12 .gform_wrapper .gfield_required {color: #ff0000;}
body.single-careers .span12 .gform_wrapper li#field_3_5 {margin-top: 15px;}
body.single-careers .span12 .gform_wrapper form .gform_footer {padding-bottom: 0;}

body.single-careers .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body.single-careers .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type: none !important;
}
body.single-careers li#field_3_180 {margin-top: 0.625em;}
.gform_wrapper .top_label li.gfield input.datepicker,
.gform_wrapper .top_label li.gfield select.datepicker,
.gform_wrapper .top_label li.gfield input.datepicker, 
.gform_wrapper .top_label li.gfield select.datepicker {
  width: 97% !important;
}
body.single-careers .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.gfield_checkbox li,
body.single-careers .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.gfield_checkbox li {
  float: left;
  width: 50%;
}
body.single-careers .gform_wrapper div.gform_body ul.gform_fields li#field_3_41 {width: 90%;}
body.single-careers .gform_wrapper div.gform_body ul.gform_fields li#field_3_125 input {width: 90% !important;}

body.single-careers .gform_wrapper div.gform_body ul.gform_fields li.conditional_field:after {
	top: -30px;
	left: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(242, 242, 242, 0);
	border-bottom-color: #f2f2f2;
	border-width: 15px;
	margin-left: -15px;
}
body.single-careers .gform_wrapper div.gform_body ul.gform_fields li.conditional_field {
  background: #F2F2F2 none repeat scroll 0 0 !important;
  border: 1px solid #CDD8E1;
  display: list-item;
  margin-top: 15px !important;
  margin-bottom: 30px !important;
  padding: 10px;
  position: relative;
  display: none;
}
body.single-careers .gform_wrapper div.gform_body ul.gform_fields li.gf_left_third.conditional_field,
body.single-careers .gform_wrapper div.gform_body ul.gform_fields li.gf_middle_third.conditional_field,
body.single-careers .gform_wrapper div.gform_body ul.gform_fields li.gf_right_third.conditional_field {
  clear: none;
  float: left;
}
body.single-careers .gform_wrapper div.gform_body ul.gform_fields li h2 {margin-top: 40px;}
body.single-careers .gform_wrapper div.gform_body ul.gform_fields li h3 {font-size: 21px; opacity: 0.8}
body.single-careers .gform_wrapper label.gfield_label {margin-top: 10px;}
body.single-careers .gform_wrapper label.gfield_label + div.ginput_container {margin-top: 0;}
body.single-careers .gform_wrapper .gfield_date_day label, 
body.single-careers .gform_wrapper .gfield_date_month label, 
body.single-careers .gform_wrapper .gfield_date_year label, 
body.single-careers .gform_wrapper .gfield_time_ampm label, 
body.single-careers .gform_wrapper .gfield_time_hour label, 
body.single-careers .gform_wrapper .gfield_time_minute label, 
body.single-careers .gform_wrapper .ginput_complex label, 
body.single-careers .gform_wrapper .instruction {
  font-size: 10px !important;
  margin-top: -4px !important;
}
body.single-careers .gform_wrapper .top_label .gfield_description {
  padding: 0;
  margin-top: -5px;
}
body.single-careers .gform_wrapper .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
}
.ui-datepicker-title select {
  height: 25px !important;
  line-height: 10px !important;
  margin: 2.5% 1.25%;
  padding: 2px 5px;
  width: 32%;
}
.ui-datepicker-prev {background-position: center -25px;}
.ui-datepicker-next {background-position: center 5px;}

  /* Error Notification Styling */
.gform_wrapper div.validation_error {
  background: #fff2f2 none repeat scroll 0 0 !important;
  border: 2px solid #ff0000 !important;
  color: #ff0000 !important;
  padding: 10px !important;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.gform_wrapper li.gfield.gfield_error:hover,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning:hover {
  background-color: #fff2f2 !important;
  border: 1px solid #ff0000 !important;
  margin-top: 0 !important;
}


 /* DOCUMENTS PAGE */
body.page-template-template-documents #main-content .entry .span12 {
  clear: left;
  margin-left: 0;
}
body.page-template-template-documents #main-content .entry .span12 {
  border: 3px solid #ec774b;
  margin-bottom: 20px;
  padding: 15px;
}
body.page-template-template-documents #main-content .entry .span12 p.lead {
  border: medium none;
  color: #5c5450;
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
}
body.page-template-template-documents #main-content .entry .span12 span {
  color: #3b71a1;
  font-size: 11px;
  font-style: italic;
}
body.page-template-template-documents #main-content .entry .span12 .btn {
  clear: none;
  float: right;
  margin-top: 0;
}


 /* STAFF DIRECTORY PAGE */
body.page-template-template-directory .basic_block_rs {
  margin-bottom: -1px;
  padding: 8px 10px;
}
body.page-template-template-directory .basic_block_rs:nth-child(2n) {background-color: #fcfcfc;}
body.page-template-template-directory .basic_block_rs:nth-child(2n+1) {background-color: #F5F5F5;}
body.page-template-template-directory .basic_block_rs .row-fluid {
  max-height: 80px;
  height: 80px;
}
body.page-template-template-directory .basic_block_rs .row-fluid .span1,
body.page-template-template-directory .basic_block_rs .row-fluid .span2,
body.page-template-template-directory .basic_block_rs .row-fluid .span3 {
  position: relative;
  transform: translateY(-50%);
  top: 50%;
}
body.page-template-template-directory .basic_block_rs .row-fluid .span1 div.rs-gen-img {
  margin: -11px 0px -11px ! important;
  max-width: 100%;
}
body.page-template-template-directory .basic_block_rs .row-fluid .span2 {}
body.page-template-template-directory .basic_block_rs .row-fluid .span3 {}
body.page-template-template-directory .basic_block_rs .row-fluid .span2 a,
body.page-template-template-directory .basic_block_rs .row-fluid .span3 a {color: #3B71A1;}
body.page-template-template-directory .basic_block_rs .row-fluid .span2 a:hover,
body.page-template-template-directory .basic_block_rs .row-fluid .span3 a:hover {
  color: #EC774B;
  text-decoration: none;
}


 /* SINGLE STAFF DIRECTORY PAGE */
body.single-staff .basic_block_rs {
  background-color: #FFFFFF;
  color: #727272;
  border: 2px solid #EC774B;
}
body.single-staff .basic_block_rs .rs-gen-img {margin: 0 20px 10px 0}
body.single-staff .basic_block_rs h1 {margin: 0;}
body.single-staff .basic_block_rs p.lead {margin: 5px 0 0;}
body.single-staff .basic_block_rs p.lead span,
body.single-staff .basic_block_rs p.staff_meta span {margin: 0 3px;}
body.single-staff .basic_block_rs p.staff_meta a {color: #EC774B;}
body.single-staff .basic_block_rs p.staff_meta a:hover {opacity: 0.9;}
body.single-staff .basic_block_rs .staff_bio {margin-top: 50px;}


 /* PAGE-SPECIFIC STYLING */


 /* SIDEBAR */
.bs-docs-sidebar .basic_block_rs {border-width: 2px;}
.bs-docs-sidebar .basic_block_rs a, .bs-docs-sidebar .basic_block_rs a:hover {color: #3B71A1;}


 /* PREFOOTER */
.prefooter-inner .span3.footer-widget-wrap .textwidget a.rs-insert-icon {
  display: block;
  text-align: center;
}
.prefooter-inner .span3.footer-widget-wrap .textwidget a.rs-insert-icon:hover [class^="icon-"],
.prefooter-inner .span3.footer-widget-wrap .textwidget a.rs-insert-icon:hover [class*="icon-"],
.prefooter-inner .span3.footer-widget-wrap .textwidget a.rs-insert-icon [class^="icon-"]:hover,
.prefooter-inner .span3.footer-widget-wrap .textwidget a.rs-insert-icon [class*=" icon-"]:hover {
  color: #ffffff;
  opacity: 1;
  text-decoration: none;
}


 /* BOOTSTRAP TABLE STYLING */
table.table-striped {border: 2px solid #EC774B;}
table.table-striped thead th {
  color: #3B71A1;
  font-size: 19px;
  line-height: 21px;
  padding: 20px 8px;
}
table.table-striped thead th span.small {
  font-size: 11px; 
  font-weight: normal;
}
table.table-striped tbody td span.small {
  font-size: 11px; 
  font-weight: normal;
}


 /* EVENTS CALENDAR PLUGIN STYLING */
.tribe-mini-calendar td.tribe-events-has-events, 
.tribe-mini-calendar td.tribe-events-has-events.tribe-events-present, 
.tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today, 
.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today:active,
.tribe-events-calendar td.tribe-events-has-events div[id*="tribe-events-daynum-"], 
.tribe-events-calendar td.tribe-events-has-events div[id*="tribe-events-daynum-"] a {
  background-color: #3b71a1 !important;
}
thead.tribe-mini-calendar-nav td,
.tribe-mini-calendar th,
.tribe-events-calendar th,
.tribe-events-calendar thead th,
#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type="submit"],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
  background: #EC774B !important;
  border-color: #EC774B !important;
}
.tribe-mini-calendar thead, 
.tribe-mini-calendar .tribe-events-present, 
.tribe-mini-calendar .tribe-mini-calendar-today, 
.tribe-mini-calendar-event .list-date, 
.tribe-mini-calendar .tribe-events-has-events:hover, 
.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today:hover {
  background: #EC774B none repeat scroll 0 0 !important;
}

body.events-gridview .breadcrumb > .active::before,
body.events-single .breadcrumb > li:nth-child(2) a::before {
  content: "Calendar of Events ";
}
.tribe-bar-search-filter, .tribe-bar-geoloc-filter {
  float: left;
  margin-bottom: 0;
  padding: 15px;
  width: 25%;
}
.tribe-bar-submit {
  float: left;
  margin-bottom: 0;
  margin-left: 0;
  padding: 15px;
  width: 25%;
}
body.single-tribe_events .tribe-events-back {
  background: #3b71a1 none repeat scroll 0 0;
  color: #ccced0;
  margin: 0 0 40px;
  padding: 8px 15px;
}
body.single-tribe_events .tribe-events-back a {color: #ccced0;}
body.single-tribe_events .tribe-events-back a:hover {color: #ffffff; text-decoration: underline;}
body.single-tribe_events h1.tribe-events-single-event-title {
  border-top: 1px solid rgb(196, 196, 196); 
  padding-top: 40px;
}
body.single-tribe_events ul.breadcrumb,
body.single-tribe_events section {display: none;}


 /* AJAX SEARCH LITE PLUGIN STYLING */
div.wpdreams_asl_container[id*="ajaxsearchlite"] {
  box-shadow: none;
  float: right;
}
div[id*="ajaxsearchlite"] {
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
}
#ajaxsearchlite1 .probox, div[id*="ajaxsearchlite"] .probox {
  background-color: rgba(255, 255, 255, 0.25);
  background-image: none;
  border: none;
  box-shadow: none;
  height: 32px;
}
div[id*="ajaxsearchlite"] .probox .promagnifier {
  background-color: #edbf47;
  background-image: none;
  border: none;
  box-shadow: none;
  height: 32px;
}
div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg {
  fill: rgb(255, 255, 255);
}
#ajaxsearchlite1 .probox .proinput input, div[id*="ajaxsearchlite"] .probox .proinput input {
  height: 32px;
}
div[id*="ajaxsearchlite"] .probox .proinput input.autocomplete {
  margin-top: -32px !important;
}
div[id*="ajaxsearchlite"] .probox .proclose svg {
  background: #3b71a1 none repeat scroll 0 0;
}



 /* RESPONSIVE STYLING */
@media screen and (max-width: 1199px) and (min-width: 1025px) {
  .navbar .nav > li > a {
  	font-size: 15px;
  	padding-left: 11px;
  	padding-right: 11px;
  }
}
@media screen and (max-width: 1024px) {
  #pre-header .btn.btn-preheader, #pre-header .navbar-inner .search-bar, #preheader-search {
  	display: block;
  }
}
@media screen and (max-width: 979px) {
  body.page-template-template-directory .basic_block_rs .row-fluid {
  	max-height: 100%;
  	height: auto;
  }
  body.page-template-template-directory .basic_block_rs .row-fluid .span1,
  body.page-template-template-directory .basic_block_rs .row-fluid .span2,
  body.page-template-template-directory .basic_block_rs .row-fluid .span3 {
  	transform: none;
  	top: auto;
  }
  body.page-template-template-directory .basic_block_rs .row-fluid .span1 div.rs-gen-img {
  	margin: 0px 0 0 !important;
  }
  body.page-template-template-directory .basic_block_rs .row-fluid .span1,
  body.page-template-template-directory .basic_block_rs .row-fluid .span2,
  body.page-template-template-directory .basic_block_rs .row-fluid .span3 {
  	word-wrap: break-word;
  }
}
@media screen and (max-width: 767px) {
  .jumbotron-inner .container .span6:nth-child(1) a.rs-gen-img {float: none;}
}
@media screen and (max-width: 640px) {
  body.single-careers .gform_wrapper div.gform_body ul.gform_fields li.gf_left_third, body.single-careers .gform_wrapper div.gform_body ul.gform_fields li.gf_middle_third, body.single-careers .gform_wrapper div.gform_body ul.gform_fields li.gf_right_third {
  	margin-left: 0 !important;
  	margin-right: 0 !important;
  	width: 100%;
  }
}
@media screen and (max-width: 600px) {
  body.single-staff .basic_block_rs h1 {clear: both;}
  body.single-staff .basic_block_rs .rs-gen-img {margin: 0 0 10px;}
  body.single-staff .basic_block_rs p.lead {font-size: 18px; line-height: 26px; margin-top: 0;}
  body.single-staff .basic_block_rs p.staff_meta {margin: 0;}
  body.single-staff .basic_block_rs .staff_bio {margin-top: 30px;}
}
@media screen and (max-width: 480px) {
  a.btn.setWidth {
  	margin-right: 0;
  	padding: 11px 4%;
  	width: 92%;
  }
}
@media screen and (max-width: 425px) {
  div.wpdreams_asl_container[id*="ajaxsearchlite"] {
  	float: left;
  	margin: 5px 0 0;
  	width: 100% !important;
  }
}