html {
  box-sizing: border-box;
  font-size: 100%;
  height: 100%;
  margin: 0;
}
.wrapper{
  margin: 0 auto;
  max-width: 1080px;
  padding: 4.8rem 2rem;
}
.no-pad{
  padding: 0;
}
#feedback .top-bar .incorporation {
  background: url("images/feedback-logo.png") center/contain no-repeat;
  height: 121px;
  padding: 0;
  width: 379px;
  float: left;
}
#feedback .top-bar .left-block {
  float: left;
  text-align: left;
  width: 35%;
}
#feedback .top-bar .right-block {
  float: right;
  padding-right: 2rem;
  text-align: right;
  width: 65%;
}
#feedback .top-bar .incorporation-left {
  /*background: url("../img/feedback/feedback-logo-bullot.jpg") center/contain no-repeat;*/
  height: 121px;
  padding: 0;
  width: 329px;
  float: left;
}
#feedback .top-bar {
  background: url("imagestop-bg.jpg") 0% 0% repeat-y;
  border-bottom: 1px solid #4f6474;
  text-align: right;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);;
}
#feedback-body{
  background: url("images/main-bg.png") 0% 0% repeat-x;
}
#feedback-body h1{
  color:#19bce8;
  font-size: 45px;
  padding: 60px 0;
}
#feedback-body .main-feedback-body{
  background: #fff;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border: 0px solid #fff;
  -webkit-box-shadow: 8px -8px 61px -13px rgba(0,0,0,0.1);
  -moz-box-shadow: 8px -8px 61px -13px rgba(0,0,0,0.1);
  box-shadow: 8px -8px 61px -13px rgba(0,0,0,0.1);
}
#feedback-body .wrapper-row{
  width: 100%;
  display: block;
  height: 100px;
}
#feedback-body .radio, 
#feedback-body.checkbox{
  margin-bottom: 2.4rem;
  padding: 0 1rem 0 3rem;
}
#feedback-body .radio-area{
  height: 60px;
}
#feedback-body .radio-area-long{
  height: 100px;
  margin-bottom: 20px;
}
#feedback-body .radio-area-long p{
  padding-bottom: 2rem;
  margin: 0;
}
#feedback-body .feedback-area{
  height: 200px;
}

#feedback-body .feedback-half{
  width: 50%;
}
#feedback-body .left{
  float: left;
}
#feedback-body .right{
  float: left;
}
#feedback-body .feedback-half p{
  padding-bottom: 0px;
}
#feedback-body .input-group{
  padding: 10px 0 0 0;
}
#feedback-body .feedback-half input[type="text"], #feedback-body .feedback-area textarea{
  border: 1px solid #D8D8D8;
  width: 96%;
  padding: 8px;
  font-size: 14px;
}
#feedback-body .styled-select {
 background: url("images/triangle.png") no-repeat 96% 0;
 height: 29px;
 overflow: hidden;
 width: 120px;
}

#feedback-body .styled-select select {
 background: transparent;
 border: none;
 font-size: 14px;
 height: 29px;
 padding: 5px; /* If you add too much padding here, the options won't show in IE */
 width: 120px;
}

#feedback-body .styled-select.slate {
 background: url("images/triangle.png") no-repeat 96% 50%;
 height: 34px;
 width: 120px;
}

#feedback-body .styled-select.slate select {
 border: 1px solid #ccc;
 font-size: 16px;
 height: 34px;
 width: 120px;
}

#feedback-body .inner-left{
  float: left;
  width: 30%;
}

#feedback-body .inner-right{
  float: right;
  width: 100%;
}

#feedback-body .big-end{
  width: 70%;
}
#feedback-body .small-end{
  width: 30%;
}
#feedback-body .maxl{
  margin:0px ;
  font-size: 0;
}
#feedback-body .inline{
  display: inline-block;
}
#feedback-body .inline + #feedback-body  .inline{
  margin-left:10px;
}
#feedback-body .radio{
  color:#4A4A4A;
  font-size:15px;
  position:relative;
}
#feedback-body .radio span{
  position:relative;
  padding-left:30px;
}
#feedback-body .radio span:after{
  content:'';
  width:20px;
  height:20px;
  border:3px solid;
  position:absolute;
  left:0;
  top:1px;
  border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
  box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
#feedback-body .radio input[type="radio"]{
 cursor: pointer;
 position:absolute;
 width:100%;
 height:100%;
 z-index: 1;
 opacity: 0;
 filter: alpha(opacity=0);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
#feedback-body .radio input[type="radio"]:checked{
  color:#4f6474;
}
#feedback-body .radio input[type="radio"]:checked + span{
  color:#4A4A4A;
}
#feedback-body .radio input[type="radio"]:checked + span:before{
  content:'';
  width: 12px;
  height: 12px;
  position: absolute;
  background: #fff;
  left: 4px;
  top: 5px;
  border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
  background: #4f6474;

}
#feedback-body .radio::before, #feedback-body .checkbox::before {
  border: 0px solid #7d7d7e;
}
#feedback-body .three .inline{
  width: 30%;
}
#feedback-body .three .radio, #feedback-body .three .checkbox {
  padding: 0 1rem 0 0rem;
  vertical-align: top;
}
#feedback-body .radio-area p {
  padding-bottom: 1rem;
  margin: 0;
}
#feedback-body .five {
  position: relative;
  height: 10px;
  background: #ccc;
  border-radius: 3px;
}
#feedback-body .five .inline{
  width: 20%;
}
#feedback-body .five .radio{
  padding: 0 1rem 0 0rem;
  vertical-align: top;
}
#feedback-body .five .radio span{
  display: block;
  text-align: center;
  font-size: 12px;
  padding-left: 0px;
  margin: 14px 0px 0 0;
}
#feedback-body .five .radio span::after {
  content: '';
  width: 20px;
  height: 20px;
}
#feedback-body .five .radio input[type="radio"]:checked + span::before{
  width: 18px;
  height: 18px;
}
#feedback-body .five .radio input[type="radio"]{

}
#feedback-body .five .radio input[type="radio"]:checked + span::before{
  left: 49%;
  margin-top: -23px;
  border: 3px solid #4A4A4A;

}
#feedback-body .five .radio span::after{
  left: 47%;
  margin-top: -23px;
  display: none;
}
#feedback-body .radio-area-long .btn{
  background-color: #19bce8;
  border: none;
  box-sizing: border-box;
  color: #ffffff;
  cursor: pointer;
  max-width: 100%;
  transition-property: background-color;
  transition-duration: 200ms;
  padding: 0 3rem;
  text-align: center;
  user-select: none;
  width: auto;
  border-radius: 40px;
  margin: 5rem auto;
  display: block;
  height: 3rem;
  line-height: 3rem;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 500;
}
#feedback-body .radio-area-long .btn[disabled]{
  cursor: default;
  opacity: .5;
  pointer-events: none;
}
#feedback-body .rating {
  unicode-bidi: bidi-override;
  direction: rtl;
  float: left;
}
#feedback-body .rating > label {
  display: inline-block;
  position: relative;
  width: 40px;
  margin: 0 auto;
  text-align: center;
  font-size: 40px;
  color: #4f6474;
}
#feedback-body .rating > label.active:before,
#feedback-body .rating > label.active ~ label:before,
#feedback-body .rating > label:hover:before,
#feedback-body .rating > label:hover ~ label:before {
  content: "\2605";
  position: absolute;

}
#feedback-body .rating input {
  display: none;
}
#feedback-body .five .radio input[type="radio"]:checked + span:before{
  opacity: 0.0;
  filter: alpha(opacity=00); /* For IE8 and earlier */
  z-index: 99999;
}
.control-group {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  text-align: left;
  padding: 0 30px 0 0px;
  width: 30%;
}
.control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;font-size: 16px;
  color: #4A4A4A;
}

.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #fff;
  border-radius: 100%;
  border:3px solid #4A4A4A;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #fff;
  border:3px solid #4A4A4A;
}
.control input:checked ~ .control__indicator {
  background: #4f6474;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #4f6474;
}
.control input:disabled ~ .control__indicator {
  background: #4f6474;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
  left: 8px;
  top: 4px;
  width: 3px;
  height: 8px;
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.plwid{
  position:absolute;
  /*background: #4f6474;*/
  width: 20px;
  height: 20px;
  top: -7px;
  border-radius: 50%;
  left: 8%;
  background: url("images/moving-block.png") no-repeat 0% 0%;
}

.has-error{
  border: 1px solid red !important;
}
.swal-title{
  color: #4f6474;
  font-size: 48px;
  font-family: 'Domine', serif;
}
.swal-text {
  font-size: 15px;
  text-align: center;
}
.swal-button-container {
  display: block;
}
.swal-title-sub{
  color: #4f6474;
  font-size: 20px;
  margin: 20px 0;

}
.swal-text-sub{

}
.swal-text-sub-border{
  border: 1px solid #ccc;
  padding: 10px;
  margin: 20px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
}
.left-box{
  float: left;
  width: 70%;
  min-height: 80px;
}
.right-box{
  float: right;
  width: 30%;
}
.feedback-copy{
  background: #fff;
  color: #4f6474;
  border: 1px solid #4f6474;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.swal-modal {
  width: 50%;
  padding: 25px;
}
.swal-footer{
  padding-top: 0px;
  margin-top: 0px;
  padding: 0px 0px;
  border: 0px !important;
}
.swal-footer .swal-button{
  margin: 0px auto;
}
.feedback-google-plus{
  padding: 10px 20px;
  height: 40px;
  line-height: 20px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  font-size: 12px;
}
.swal-button,
.swal-button:hover,
.swal-button:focus,
.swal-button:active{
  background: none;
  color: #ccc;
  text-align: center;
  margin: 0px auto;
  width: 100%;
  font-weight: normal;
  font-size: 12px;
  border: none;
}
#feedback-body .row-nine{
  margin-top: 50px;
}




@media (max-width: 800px){
  #feedback-body .rating {
    float: unset;
    text-align: center;
  }
  #feedback-body .radio-area-long .btn {
    margin: 50px auto;
  }
  #feedback-body .feedback-half {
    width: 100%;
  }
  #feedback-body .row-one .feedback-half p,
  #feedback-body .row-two .feedback-half p {
    display: none;
  }
  #feedback-body .row-four p{
    margin-top: 50px;
  }
  #feedback-body .row-seven{
    height: 165px;
  }
}
@media (max-width: 680px){
  #feedback-body .three .inline {
    width: 100%;
  }
  #feedback-body .row-seven{
    height: 350px;
  }
  #feedback-body .row-eight{
    height: 220px;
  }
  #feedback-body .row-nine{
    height: 400px;
  }
  #feedback-body .five {
    height: 10px;
    background: #fff;
    border-radius: 0px;
  }
  #feedback-body .five .inline {
    width: 100%;
  }
  #feedback-body .five .radio input[type="radio"]:checked + span::before {
    left: 49%;
  }
  #feedback-body .five .radio input[type="radio"]:checked + span:before{
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    z-index: 99999;
  }
  .plwid{
    display: none !important;
  }
}
@media (max-width: 400px){
  .swal-modal {
    width: 100%;
    padding: 25px;
  }
  .left-box,
  .right-box {
    width: 100%;
  }
  .feedback-google-plus {
    height: 60px;
  }
}
