.background-gray { background-color: #F4F4F4}
.background-red { background-color: red}
.height35 { min-height: 35px }
.bold { font-weight: bold }
.paddingLeft50 { padding-left:50px; }
.paddingLeft37 { padding-left:37px; }
.formBuilderRow { position: relative; }
.formBuilderRow .formBuilderRowProps { position: absolute; top:0px; left:0px; min-height: 35px   }
.formBuilderRow .formBuilderRowHandle { position: absolute; top:0px; left:30px; border:0px; padding: 8px 0 5px 5px; min-height: 35px; width:17px; color:white; background-color: #428bca !important }
.formBuilderRow > div { border: 1px dotted #D2D2D2 }

.formBuilderRow .formBuilderCol .element { width: 100%; background-color: #D7D7D7; min-height: 33px; }

.ruleQuestionSelect { height:200px !important; font-size:10px}
.dragPlaceHolder { border: 1px dotted #000 !important }

.formManagerForm >.row:nth-child(2n+2) { background-color: #F7F7F7}
.rowsContainer { height: 700px; overflow-y: auto; overflow-x: hidden }

.addElementInline { min-height: 34px }

#questionPropertiesModal .modal-dialog { width:70% }

#sessionmodal .modal-header{  font-size: 18px; }
#sessionmodal .modal-body {  padding: 75px 0 75px 0; font-size: 18px; text-align: center }
#sessionmodal .modal-body .clock {  font-size: 65px; color: rgba(204, 204, 204, 1) }

@media print {
    .main-content textarea.form-control {
      height: 65px;
  }
  label, input, .form-control {
    font-size:12px!important;
  }
  .main-content .page-header, .progress, a.btn.btn-xs.btn-primary, a.btn.btn-xs.btn-primary.confirm, hr {
    display: none;
  }
  .col-xs-12.col-sm-12.col-md-4.col-lg-4 {
    width: 33%;
  }
  .row.saMarginTop5 {
    margin-top: 0;
  }
  .form-control {
    height: 25px;
  }
  .page.pull-right.text-muted {
    display: none;
  }
  .form-group {
    margin: 5px 0;
  }
}