@font-face {
    font-family: 'Herr Von Muellerhoff';
    font-style: normal;
    font-weight: 400;
    src: local('Herr Von Muellerhoff Regular'), local('HerrVonMuellerhoff-Regular'), url(../fonts/WBL6rFjRZkREW8WqmCWYLgCkQKXb4CAft0c99KU.woff) format('woff');
  }


.searchFilter i {
    font-size:16px;
    margin-left:4px;
}

.table td, .table th {
    padding: 3px 6px 3px;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    font-size: 13px;
}

label.col-sm-12 {
    margin: 0;
    padding: 0;
}


.add_repeat .btn-danger {
    display:none;
}

.page-break {
    page-break-before:always;
}

.form h3 {
    margin-bottom: 2rem;
}





.form-group.row .row {
    margin-bottom:0;
}

.input-value {
    margin: 14px 0 8px;
    padding:0 0 6px 0;
    
    margin: 6px 0 0px;
    padding:0 0 0 0;

    font-weight:bold;
    border-bottom: 1px dashed #ddd;
    /* border-bottom: 1px dashed purple; */
}

label {
    font-weight:normal;
    padding:3px ;
}

label.text-right {
    display:block;
    padding-top:7px;
}

.form-control.error, .form-control.error:focus {
    color: #495057;
    background-color: #fff;
    border-color: rgba(154, 74, 0, 0.25);
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255,123,0,.25);
    box-shadow: 0 0 0 0.2rem rgba(255,123,0,.25);
}


label.error, .required {
    color:red;
    font-weight:bold;
}

i.fa.checkbox {
    font-size:20px;
}

.sig {
    font-family: 'Herr Von Muellerhoff', cursive;
    font-size: 32px;
}

.form {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size:15px;

    max-width:965px;
    margin:0 auto;
}



hr.bold {
    margin-top: 35px;
    margin-bottom: 35px;
    border: 0;
    border-top: 5px solid #666;
}


/********************** VIEW ********************/
.view .tab-container { position:relative; min-height:300px; padding:40px; }
.view .form {padding:40px;}

.view .page-break { margin:60px 0; }
.view .visible-print { display:block !important; }
.view .hidden-print { display:none !important; }
.view .add_repeat { display:none; }


/********************** EDIT ********************/
.edit.tab-container{ position:relative; min-height:300px; padding:40px; }

.edit .tab { background:white; display:block !important; margin-bottom:100px; }
.edit .hidden {display:none !important;}
.edit .visible-print { display:none !important; }

.edit .page-break {
    display:none;
    /* border:3px dashed #ccc; */
    /* margin:50px 0; */
}

form .dependant {
    display:none;
}

.tab-container{
    background:none;
    border:0;
    position:relative;
    padding:0;
    /* min-height:300px; */
    /* padding:40px 40px 70px; */
}

.tab {
    padding: 40px 40px 70px;
    min-height: 430px;
    top:0;
    margin:0;
    background:white;
    /* border-bottom:4px solid orange; */
}

.tab .controls {
    position:absolute;
    left:0;
    right:0;
    bottom:15px;
}


.edit .repeat_2,
.edit .repeat_3,
.edit .repeat_4,
.edit .repeat_5,
.edit .repeat_6,
.edit .repeat_7,
.edit .repeat_8,
.edit .repeat_9,
.edit .repeat_10 { display:none; }



/********************* REVIEW *******************/

.review  .tab-container { position:relative; min-height:300px; padding:40px; }
.review  .page-break { margin:60px 0; }
.review  .tab { padding:40px; min-height: 430px; top:0; background:white; border-bottom:4px solid orange; }
.review  .visible-print { display:block !important; }
.review  .form {padding:40px;}
.review  .add_repeat { display:none; }
