/* Style.css aanpassingen */
.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
    background:none!important;
    border:0!important;
    height: auto;
    padding: 0;
}
.nav-toggle, #nav-container, #footer {
    display: none !important;
}
.entry .textwidget ul {
    padding: 0 !important;
}
.entry .textwidget ul li {
    list-style: outside none none;
    text-indent: 0;
}
.textwidget a {
  color:#f37142;font-weight:bold;margin-top:10px !important;display:block;
}
.textwidget a i {
  font-weight:bold;padding-left:10px;
}
#navigation_container {
	background:#5c6671;
}
#logo a {
  display:inline-block;padding:10px 0;
}
#logo img {
  width:45%
}
#top_right_info {
  display:inline-block;
}
#top_right_info a {
  color:#5c6671;margin-left:30px;font-weight:bold;
  padding:14px 0;display:inline-block;
}
article header {
  padding:40px 0;
}
.ow-button-hover {
  border:2px solid black !important;
}

/* Algemeen */
.entry table {
  background:rgb(233, 234, 234);
  margin-bottom:20px;box-shadow:none;
}
.entry table tbody > tr:first-child strong {
  text-transform:uppercase;
}
.entry table tbody tr {
  border-top:2px solid white !important;
}
.textwidget ul li {
  position:relative;
  padding-left:20px;
}
.textwidget ul li::before {
  content:'\f111';
  font-family:'fontAwesome';font-size:6px;
  position:absolute;
  top:0;left:0;

}

/* Header */
#header_cta {
  padding:30px 0 100px;
  color:white;
  position:relative;
  background:#f37142 url(//www.onderwijsadressen.nl/wp-content/uploads/2017/03/onderwijsadressen_big.png) center bottom -1px no-repeat;
}
#header_cta::after {
  content:'';
  position:absolute;
  bottom:-29px;left:50%;margin-left:-30px;
  width: 0;height: 0;
  border-style: solid;
  border-width: 30px 30px 0 30px;
  border-color: #f37142 transparent transparent transparent;
}
#header_cta h2 {
  color:white;
  letter-spacing:1px;
  font:700 32px/42px 'Roboto', sans-serif;
}
#header_cta div a {
  color:#111;
  display:block;
  padding:8px 20px;
  margin:20px auto 0;
  border-radius:6px;
  background:white;
  width:240px;text-align:center;
  font:700 16px/16px 'Roboto', sans-serif;
  border:2px solid #111;
}
.row-home-cta .textwidget {
  text-align: center;
}
.row-home-cta .textwidget ul {
  text-align:left;
  width:80%;
  margin:0 auto;
}
/* Border used at the end of rows throughout the website */

.add-border-bottom + hr {
  background-color:#e4e4e4;
  height:2px;
  margin-bottom:0 !important;
}
/* Body */
.orange-border-bottom {
  border-bottom:2px solid #f37142;
}
.orange-border-bottom ul a {
  color:#5c6671;
  display:block;
  margin-top:0;padding-left:10px;
  font-weight:700;
}
.orange-border-bottom img {
  margin:0 !important;
}
.review-col p {
  text-align:right;color:#f37142;
  margin-bottom:0;
  white-space:normal;
  font:100 1.3em/2em 'Roboto', sans-serif;
}
.dark-border {position:relative;padding-top:40px !important;}
.dark-border::before {
  content:'';
  position:absolute !important;
  top:10px;left:0;
  border-top:2px solid #5c6671;
  height:2px;width:calc(100% - 30px);
  margin:0 0 0 15px;
  display:block;
}
/* Form styling OFFERTE FORM */
.offerteform .gform_body .gf_hidden_textarea,
.contactform .gform_body .gfield .gfield_label,
.offerteform .gform_body .gfield .gfield_label {
  display:none;
}
.offerteform .gform_body .gfield .ginput_container input, .offerteform .gform_body .gfield textarea {
  border-radius:0;
  border:1px solid #555;
  padding:10px 5px;
}
.offerteform .gform_body .gfield .ginput_container input[type='radio'] {
  margin-left:0.25em !important;
}
.offerteform .gform_footer {
  text-align:right;
}
.offerteform .gform_footer input[type='submit'] {
  background:#f37142;color:white;
  padding:10px 20px;
  text-transform:none;
  border-radius:0;
}
/* CUSTOM TEXTAREAS (reference: functions.php) */
textarea.custom_textarea {
  resize:none;
  border-radius:0;
  width:100%;min-height:100px;
  border:1px solid #555;
}
.offerteform .validation_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  display:none !important;
}
.offerteform_wrapper .offerteform .gform_body .gfield.gfield_error {
  border-top:0;border-bottom:0;
  width:100% !important;max-width:100% !important;margin:0 0 10px !important;
  background-color:transparent !important;
}
.offerteform_wrapper .offerteform .gform_body .gfield.gfield_error .ginput_container {
  margin-left:0 !important;margin-right:0 !important;margin-top:.375em !important;
  width:100% !important;max-width:100% !important;
}
.gfield_error .ginput_container input {
  border:1px solid #FF4400
}
.offerteform_wrapper .offerteform .gform_body .gfield.gfield_error .ginput_container input {
  border:1px solid red !important;
}
/* EINDE Form styling */
.block-black-border {
  border:2px solid black !important;
  border-radius:8px;
}
.block-black-border img {
  width:40%;
}
/* Footer */
#footer-widgets-container .block p, #footer-widgets-container .block a {
  color:white;
}
#footer-widgets-container .block ul.menu {
  list-style:none;margin:0;padding:0;
}
#footer-widgets-container .block ul.menu li {
  list-style-type:none;
}
#footer-widgets-container .block ul.menu li a {
  position:relative;
}
#footer-widgets-container .block ul.menu li a::before {
  content:'\f0da';padding-right:10px;
  font-family:'fontAwesome';
}
#footer-widgets-container .block ul.menu li a:hover,
#footer-widgets-container .block ul.menu li a:hover::before {
  text-decoration:none !important;font-weight:400;
}
.offerte-aankvraag .gform_body .gfield {
  width:100%;min-width:100%;
}
/* 404 */
.error404 .searchform {
	width: 400px;
	max-width: 100%;
	background-color: #fff;
	border-color: #013888;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  color:#222 !important;
}
.offerte-aanvraag .gform_body .gfield_error .gfield_label {
  color:#333;
}
.offerte-aanvraag .gform_body .gfield_error .ginput_container input {
  border:1px solid #f37142 !important;
}
.offerte-aanvraag .gform_body .gfield_error {
  background:transparent !important;
  border-top:0 !important;border-bottom:0 !important;
}
.offerte-aanvraag .gform_body .gfield_error .validation_message {
  display:none;
}
.default-form .gform_body .gfield.gfield_error {
  background:none;
}
@media(max-width:959px ) {
  .ubermenu-responsive-toggle {
    text-align:right;color:white;
  }
  #logo img {
    width:100%;
  }
  #top_right_info a:first-child {
    margin-left:0;
  }
  #top_right_info a:last-child {
    float:right !important;
  }
  #header_cta {
    padding-left:20px;padding-right:20px;
    background-position:left -60px bottom -1px;
    background-size:300%;
  }
  #header_cta h2 {
    font-size:1.4rem;line-height:1.25em;margin-bottom:10px;
  }
  .ubermenu-main {
    border-top:1px solid white;
  }
  .ubermenu-responsive-toggle {
    color:white;
  }
  .ubermenu-main .ubermenu-nav > li.ubermenu-item:first-child .ubermenu-target {
    padding-left:20px;
  }
  .row-logos {
    display:flex;
    flex-wrap:wrap;
  }
  .row-logos > div.panel-grid-cell {
    display:flex !important;
    width:49% !important;padding:0;
    border:1px solid #5c6671;border-radius:4px;
    margin-bottom:2%;
    text-align:center;
    vertical-align:top;
  }
  .row-logos > div.panel-grid-cell:nth-child(2n + 1) {
    margin-right:2%;
  }
  .row-logos > div.panel-grid-cell > div {
    margin:0 auto;
  }
  .col-address {
    position:relative;
    padding:20px;margin-bottom:20px;
    border-radius:4px;
    background:#f37142;
  }
  .col-address::before {
    content:'';
    position:absolute;
    top:-12px;right:40px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 12px 10px;
    border-color: transparent transparent #f37142 transparent;
  }
  .col-address p {
    margin-bottom:0;
    font-weight:bold;color:white;
  }
  #pgc-8-3-0 {
    margin-bottom:30px;
  }
  .row-home-cta > div > div {
    margin-bottom:0;
  }
  .row-home-cta .textwidget img {
    display:none;
  }
  .gform_wrapper .top_label input.medium {
    width:100% !important;margin-bottom:0;
  }
  .gform_wrapper .gfield_label {
    display:none !important;
  }
  .offerte-aanvraag .gform_footer input[type="submit"] {
    background:#f37142;color:white;
  }
  .gform_wdidget .widget-title {
    text-align:center;
  }
  .offerte-aanvraag .gform_body > ul > li:first-child,
  .offerte-aanvraag .gform_body > ul > li:last-child {
    width:100%
  }
  .sow-image-container img {
    margin:0 auto;
  }
  .row-home-2cols > div {
    padding-bottom:10px;padding-top:10px;
  }
  .row-home-3cta > div {
    border:1px solid #c1c1c1;border-radius:6px;
    margin-top:20px;margin-bottom:20px;
  }
  #footer-widgets-container {
    text-align:center;
  }
  .center-title-mobile {
    text-align:center;
  }
}
/* For Ipad widths */
@media all and (max-width:959px ) and (min-width:599px ) {
  #header {
    padding-top:30px;
    text-align:center;
  }
  #header #logo {
    width:100%;
  }
  .row-home-3cta > div.panel-grid-cell > .so-panel:first-child {
    padding-right:100px;
  }
  .row-home-3cta > div.panel-grid-cell > .so-panel {
    display:inline-block;vertical-align:top;padding:20px;
  }
  .row-logos > div.panel-grid-cell {
    flex:1;margin-right:2%;
  }
  .review-col {
    width:50%;margin:0 auto;
  }
  #footer-widgets-container .block {
    text-align:left;
  }
}
@media(max-width:320px ) {
  #top_right_info a {
    font-size:0.9em;
  }
}
