/*
Theme Name: Bridge
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 9.2
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/


/*
	CSS changes OfferteAanvragen formulier
	Author: Randy Dijkstra  -  Leankings
	Date: 12-07-17
*/

.page-template-OfferteAanvragen .wrapper .content .main-container{
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.page-template-OfferteAanvragen footer{
  z-index: 0;
}

#price-container {
  position: fixed;
  left: 0px;
  bottom: 0px;
  width: 200px;
  height:100px;
  font-size: 11pt;
  background-color: #f47521;
  color: #fff;
  /*border: solid 1px #ddd;*/
}
#price-label {
  position: absolute;
  left:25px;
  top:10px
}
#price {
  position: absolute;
  font-size: 20pt;
  left:25px;
  top:35px
}
#price-footer {
  position: absolute;
  left:25px;
  top:65px;
}


#questions-container {
  text-align: left;
}


.question-container {
  display: inline-block;
  vertical-align:top;
  padding-top: 20px;
  width: 47%;
  margin-right: 3%;
  font-size: 11px;
  min-height: 150px;
}

.question{
  width: 100%;
  margin-bottom: 10px;
}

.question-option-description div {
  font-size: 14px;
  border: #dfdf8c solid 1px;
  margin-bottom: 10px;
  background-color: #FFFFA0;
  text-align: center;
  padding: 7px 0;
}
.question-description {
  width: 100%;
  font-size: 12px;
}

.question-control {
  min-width:100%;
  max-width:100%;
  margin-top:10px;
  height: 30px;
}
.question-control,
.question-control:after,
.question-control:before {
  box-sizing: border-box;
}


.question-error {
  font-weight:bold;
  color: #ff0000
}
.custom-offerte-item-price-cell {
  text-align: right;
  padding-left:20px!important;
  vertical-align:top;
}
.custom-offerte-item-price {
  width:60px;
}
.radio-item {
  display: inline-block;
}
#type-question-container {
  display:block;
  float: none;
  width: 100%;
}


#afwerking-question-container {

}
#custom-offerte-items-container {
  margin-top: 15px;
}
#custom-offerte-items {
  padding:0;
  margin:0!important;
}
.nac-data-label {

}
label[for=remarks]
{
  text-align: center;
}

#type-radio-item {
  width:90px;
  margin-right:10px;
}

#offerte-form {
  padding-top:15px;
  padding-bottom: 75px;
  font-size:12px;
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
}
#offerte-form table {
  width: 100%;
  font-size:12px;
 }
#offerte-form label {
  font-size:20px;
  font-weight: bold;
}
#offerte-form textarea {
  width: 430px;
  height: 80px;
}

#offerte-form table{
  margin-top: 50px;
  margin-bottom: 45px;
}

#offerte-form table tr td:first-child{
  text-align: right;
  width: 30%;
}
#offerte-form table tr td:last-child{
  width: 60%;
  text-align: left;
}
#offerte-form table tr td:last-child input{
  width: 80%;
  height: 25px;
  font-size: 20px;
}

#offerte-form table tr:first-child td:last-child{
  font-size: 20px;
}
#offerte-form table tr:first-child td:last-child input{
  width: 20px;
  height: 20px;
  position: relative;
  top: 3px;
}
#offerte-form table tr:nth-last-child(2) td{
  padding-top: 60px;
  text-align: center;
}
#offerte-form table tr:last-child td textarea{
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: 620px;
}

#submit-button,
#add-offerte-item {
  display: block;
  text-align: center;
  margin: 0 auto;

  color: #ffffff;
  font-size: 12px;
  line-height: 49px;
  height: 49px;
  font-style: normal;
  font-weight: 600;
  background-color: #f47521;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  letter-spacing: 0px;
  text-transform: uppercase;
  border-width: 0px;
  padding-left: 28px;
  padding-right: 28px;

  transition: color .1s linear,background-color .1s linear,border-color .1s linear;
  transition-property: color, background-color, border-color;
  transition-duration: 0.1s, 0.1s, 0.1s;
  transition-timing-function: linear, linear, linear;
  transition-delay: initial, initial, initial;
}

#add-offerte-item{
  padding-left: 14px;
  padding-right: 14px;
}

#submit-button:hover,
#add-offerte-item:hover{
  background-color: #0080c1;
  cursor: pointer;
}

#offerte-form #custom-offerte-items tr{
  width: 100%;
}
#offerte-form #custom-offerte-items tr td{
  padding-top: 15px;
}
#offerte-form #custom-offerte-items tr td:first-child{
  width: 70%;
}
#offerte-form #custom-offerte-items tr td:last-child{
  width: 25%;
}
#offerte-form #custom-offerte-items tr td textarea{
  width: 100%;
}
#offerte-form #custom-offerte-items tr td input{
  width: 100%;
  height: 25px;
}



@media (max-width: 700px) {
  #offerte-form #custom-offerte-items tr td input{
    font-size: 10px;
  }
  #price-container{
    width: 100%;
    height: 50px;
  }
  #price-container div{
    padding-top: 12px;
    padding-left: 12px;
    position: static;
    float: left;
  }
  #offerte-form,
  #offerte-form label,
  #offerte-form td,
  #offerte-form input{
    font-size: 14px;
  }

  .question-container{
    width: 100%;
    float: none;
  }
}
