hr{
  margin:0;
  padding:0;
  margin-bottom:5px;
}
.menu_left{
  position:absolute;
  float:left;
  width:60px;
  height:100px;
  top:76%;
  left:0;
  background:#ffffff;
  border-radius:0;
}

#menu_appraisals ul{
  position:absolute;
  float:left;
  display:block;
  height:100%;
  width:100%;
  list-style-type:none;
  margin:0;
  padding:0;
  border-radius:0;
}
#menu_appraisals ul li{
  position:absolute;
  float:left;
  display:block;
  height:50px;
  width:100%;
}
#menu_appraisals ul li:last-of-type{
  position:absolute;
  float:left;
  display:block;
  height:50px;
  width:100%;
  margin-top:50px;
}
#menu_appraisals ul li input#appraisals_import{
  display:block;
  position:absolute;
  float:left;
  height:100%;
  width:100%;
  margin:0;
  padding:0;
  border:0;
  outline:none;
  background:#fff;
  border-bottom:1px solid #CCC;
  cursor:pointer;
  background-image:url("/img/appraisals/import.png");
  background-position:center;
  background-repeat:no-repeat;
  background-size:30px 30px;
}
#menu_appraisals ul li input#appraisals_new{
  display:block;
  position:absolute;
  float:left;
  height:100%;
  width:100%;
  margin:0;
  padding:0;
  border:0;
  outline:none;
  background:#fff;
  border-top:1px solid #f1f1f1;
  cursor:pointer;
  background-image:url("/img/appraisals/new.png");
  background-position:center;
  background-repeat:no-repeat;
  background-size:30px 30px;
}

#menu_appraisals input#import_file{
  display:none;
}
#menu_appraisals input#import_submit{
  display:none;
}
.section{
  background:#fff;
}
#section{
  background:none;
}
.document{
  padding:40px;
  padding-bottom:100px;
}
#doc_top_right{
  display:inline-block;
  float:right;
  width:29%;
  margin:0;
  text-align:right;
}
#logo_address{
  width:300px;
  font-size:14px;
  font-weight:normal;
  margin-top:-2px;
  margin-left:-4px;
  text-align:center;
}

#appraisals_title{
font-family:"Times New Roman", Times, serif;
  font-weight:bold;
  font-size:28.3px;
}
#appraisals_id{
  border:0;
  width:164px;
  text-align:right;
  background:none;
  margin-top:5px;
  font-size:12px;
}
#date{
  background:#ecebf5;
  width:163px;
  text-align:right;
  padding-top:5px;
  padding-bottom:5px;
  border:0;
  border-bottom:1px solid #CCC;
  font-weight:bold;
  font-size:14px;
}

#left_50{
  margin:0;
  padding:0;
  display:inline-block;
  width:50%;
  vertical-align: top;
}
#right_50{
  margin:0;
  padding:0;
  display:block;
  vertical-align: top;
  border-bottom: 1px solid #CCC;
  width: 100%;
}
#right_50 input#phone_a, #right_50 input#phone_b, #right_50 input#phone_c,
#right_50 input#fax_a, #right_50 input#fax_b, #right_50 input#fax_c{
   text-align:center;
  width: 60px;
}
#left_50 .labels, #right_50 .labels{
  font-size:11px;
}
#left_50 .labels, #right_50 #street_{
  display:inline-block;
}
#left_50 input.fields, #right_50 input.fields{
  background:#ecebf5;
  border:0;
  border-bottom:1px solid #CCC;
  margin-bottom:5px;
  font-weight:bold;
  width: 50%;
}
#left_50 input#name{
  width:250px;
  display:inline-block;
}
#left_50 input#street{
  width:518px;
  display:inline-block;
}
#left_50 input#city{
  width:518px;
}
#left_50 input#state, #right_50 input#project_state{
  width:30px;
}
#left_50 input#state, #left_50 input#zip{
  text-align:left;
}
#name{
 width:calc(100% - 59.91px); 
}
#street{
 width:calc(100% - 35.45px);   
}
#fax_{
  margin-right:14px;
}
#email{
 width:calc(100% - 77.02px);   
}
#zip{
 width:64px;
}

#disclaimer{
  display:inline-block;
  font-size:11px;
  font-weight:normal;
  height:85px;
  width:calc(60% - 30px);
  padding:0 15px 25px 15px;
}
#signature{
  display:inline-block;
  vertical-align:top;
  font-size:11px;
  font-weight:normal;
  height:85px;
  width:38%;
  margin:0 0 0 0;
  padding:0 0 0 0;
}
#acceptance{
  margin-top:0;
  font-size:14px;
  text-align:left;
}
.hr{
  height:1px;
  background:#000;
  margin-top:30px;
}
#sig{
  margin:0 0 0 0;
  padding:0 0 0 0;
  display:inline-block;
  width:50%;
  font-size:14px;
}

#download_save{
  cursor:pointer;
  display:block;
  text-align:center;
  margin:60px auto 25px auto;
  padding:10px 0 10px 0;
  width:150px;
  font-size:16px;
  font-weight:bold;
  color:#0C8000;
  border:1px solid #0C8000;
  background: #dbdbdb;
    background: -moz-linear-gradient(top, #dbdbdb 0%, #cccccc 49%, #b5b5b5 100%);
    background: -webkit-linear-gradient(top, #dbdbdb 0%,#cccccc 49%,#b5b5b5 100%);
    background: linear-gradient(to bottom, #dbdbdb 0%,#cccccc 49%,#b5b5b5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#b5b5b5',GradientType=0 );
}
#download_save:hover{
background: #b5b5b5;
    background: -moz-linear-gradient(top, #b5b5b5 0%, #cccccc 51%, #dbdbdb 100%);
    background: -webkit-linear-gradient(top, #b5b5b5 0%,#cccccc 51%,#dbdbdb 100%);
    background: linear-gradient(to bottom, #b5b5b5 0%,#cccccc 51%,#dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#dbdbdb',GradientType=0 );
  
}
#overlay{
  display:none;
  position:absolute;
  float:left;
  height:calc(100% - 80px);
  width:100%;
  top:80px;
  left:0;
  background:#000;
  opacity:0.75;
}
#save_options{
  font-size:14px;
  z-index:1;
  display:none;
  text-align:left;
  background:#fff;
  position:absolute;
  float:left;
  width:220px;
  height:162px;
  left:50%;
  top:50%;
  margin-left:-110px;
  margin-top:-80px;
  border-radius:18px 18px 18px 18px;
  border:0;
  -webkit-box-shadow: 0px 0px 18px -8px rgba(0,0,0,1);
  -moz-box-shadow: 0px 0px 18px -8px rgba(0,0,0,1);
  box-shadow: 0px 0px 18px -8px rgba(0,0,0,1); 
}
#save_options h1{
  margin:0;
  border-radius:14px 14px 0 0;
  background:#000;
  display:block;
  width:calc(100% - 10px);
  text-align:center;
  padding:10px 5px 10px 5px;
  font-size:14px;
  color:#fff;
}
#save_project, #save_pdf{
  margin-left:15px;
}
#choices{
 margin:18px 0 0 0;
  padding-bottom:18px;
 height:54px;
 border-bottom:1px solid #A3A3A3;
}
#save_cancel, #save_continue{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#dbdbdb+0,cccccc+49,b5b5b5+100 */
background: #dbdbdb; /* Old browsers */
background: -moz-linear-gradient(top,  #dbdbdb 0%, #cccccc 49%, #b5b5b5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #dbdbdb 0%,#cccccc 49%,#b5b5b5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #dbdbdb 0%,#cccccc 49%,#b5b5b5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#b5b5b5',GradientType=0 ); /* IE6-9 */
  display:inline-block;
  border:0;
  font-size:14px;
  font-weight:bold;
  padding:10px 0 10px 0;
  cursor: pointer;
  font-weight: bold;
  outline:none;
  border-top:1px solid #F2F2F2;
}
#save_cancel:hover, #save_continue:hover{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b5b5b5+0,cccccc+51,dbdbdb+100 */
background: #b5b5b5; /* Old browsers */
background: -moz-linear-gradient(top,  #b5b5b5 0%, #cccccc 51%, #dbdbdb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #b5b5b5 0%,#cccccc 51%,#dbdbdb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #b5b5b5 0%,#cccccc 51%,#dbdbdb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
}
#save_cancel{
  border-right:1px solid #A3A3A3;
  color:#A10000;
  width:35%;
  border-radius:0 0 0 14px;
}
#save_continue{
  border-left:1px solid #F2F2F2;
  color:#0C8000;
  width:65%;
  border-radius:0 0 14px 0;
}

#browse_dialog{
  z-index:1;
  display:none;
  text-align:center;
  background:#fff;
  position:absolute;
  float:left;
  width:220px;
  height:101px;
  left:50%;
  top:50%;
  margin-left:-110px;
  margin-top:-50px;
  border-radius:15px;
  border:0;
  -webkit-box-shadow: 0px 0px 18px -8px rgba(0,0,0,1);
  -moz-box-shadow: 0px 0px 18px -8px rgba(0,0,0,1);
  box-shadow: 0px 0px 18px -8px rgba(0,0,0,1); 
}
input#import_file{
  display:none;
}
input#import_file_button{
  cursor:pointer;
  display:block;
  text-align:center;
  margin:29px auto 0 auto;
  padding:10px 0 10px 0;
  width:150px;
  font-size:16px;
  font-weight:bold;
}

#contact_box{
  border:0;
}

.form_items{
 border:0;
}
label.value{
  text-align:right;
  display:block;
  position:relative;
  float:right;
  background:none;
  border: 0;
  font-size:16px;
  font-weight: bold;
  width:15px;
  vertical-align:middle;
  margin:0;
}
.item_value{
  position:relative;
  display:block;
  float:right;
  background: #ecebf5;
  border: 0;
  border-bottom: 1px solid #CCC;
  margin-bottom: 5px;
  font-size:16px;
  font-weight: normal;
  width:125px;
  margin:0;
}
textarea.item_desc{
  padding:10px;
  margin:0 0 15px 0;
  display:block;
  position:relative;
  float:right;
  font-family:arial;
  width:calc(100% - 160px);
  max-width:calc(100% - 160px);
  min-width:calc(100% - 160px);
  border:0;
  font-weight: normal;
  background: #ecebf5;
  height:99px;
  min-height:99px;
  font-size:14px;
}

#add_item{
cursor: pointer;
text-align: center;
padding: 10px 0 10px 0;
width: 150px;
font-size: 15px;
font-weight: bold;
margin-bottom:15px;
color:#006BD1;
border:1px solid #006BD1;
outline:none;
background: #dbdbdb;
    background: -moz-linear-gradient(top, #dbdbdb 0%, #cccccc 49%, #b5b5b5 100%);
    background: -webkit-linear-gradient(top, #dbdbdb 0%,#cccccc 49%,#b5b5b5 100%);
    background: linear-gradient(to bottom, #dbdbdb 0%,#cccccc 49%,#b5b5b5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#b5b5b5',GradientType=0 );
}
#add_item:hover{background: #b5b5b5;
    background: -moz-linear-gradient(top, #b5b5b5 0%, #cccccc 51%, #dbdbdb 100%);
    background: -webkit-linear-gradient(top, #b5b5b5 0%,#cccccc 51%,#dbdbdb 100%);
    background: linear-gradient(to bottom, #b5b5b5 0%,#cccccc 51%,#dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#dbdbdb',GradientType=0 );
}
#remove_item{
display:none;
float:right;
cursor: pointer;
text-align: center;
padding: 10px 0 10px 0;
width: 150px;
font-size: 15px;
font-weight: bold;
margin-bottom:15px;
color:#A10000;
border:1px solid #A10000;
outline:none;
background: #dbdbdb;
    background: -moz-linear-gradient(top, #dbdbdb 0%, #cccccc 49%, #b5b5b5 100%);
    background: -webkit-linear-gradient(top, #dbdbdb 0%,#cccccc 49%,#b5b5b5 100%);
    background: linear-gradient(to bottom, #dbdbdb 0%,#cccccc 49%,#b5b5b5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#b5b5b5',GradientType=0 );
}
#remove_item:hover{background: #b5b5b5;
    background: -moz-linear-gradient(top, #b5b5b5 0%, #cccccc 51%, #dbdbdb 100%);
    background: -webkit-linear-gradient(top, #b5b5b5 0%,#cccccc 51%,#dbdbdb 100%);
    background: linear-gradient(to bottom, #b5b5b5 0%,#cccccc 51%,#dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#dbdbdb',GradientType=0 );
}
#appriser{
    background: #ecebf5;
    border: 0;
    border-bottom: 1px solid #CCC;
    margin-bottom: 5px;
  font-size:14px;
    font-weight: bold;
  width:260px;
}
#appriser_email{
    background: #ecebf5;
    border: 0;
    border-bottom: 1px solid #CCC;
    margin-bottom: 5px;
  margin-left:0;
  font-size:14px;
    font-weight: bold;
  width:260px;
}
.item_image{
 width:140px;
 height:140px;
 float:left;
 position:relative;
 margin:0 0 15px 0;
 cursor:pointer;
}
.zoomed_image{
  width:500;
  height:500px;
  display:none;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-220px;
  margin-left:-250px;
  z-index:2;
}

.item_model{
  display:block;
  position:relative;
  float:right;
  background: #ecebf5;
  border: 0;
  border-bottom: 1px solid #CCC;
  margin:0 10px 0 0;
  font-size:16px;
  font-weight: normal;
  width:150px;
  padding-left:10px;
  text-align:center;
}
.item_serial{
  display:block;
  position:relative;
  float:right;
  background: #ecebf5;
  border: 0;
  border-bottom: 1px solid #CCC;
  margin:0;
  font-size:16px;
  font-weight: normal;
  width:170px;
  padding-left:10px;
  text-align:center;
}
.item_title{
  display:block;
  position:relative;
  float:right;
  background: #ecebf5;
  border: 0;
  border-bottom: 1px solid #CCC;
  margin:0 0 0 0;
  font-size:16px;
  font-weight: normal;
  max-width: calc(100% - 154px);
  min-width: calc(100% - 154px);
  padding:0;
  text-align:left;
}
#appraisals_items input.no_img_title{
  width:calc(100% - 125px);
  min-width:calc(100% - 125px);
  max-width:calc(100% - 125px);  
}

div.item_description{
  font-size:14px;
  padding:10px 15px 5px 15px;
  margin:0 0 15px 0;
  display:none;
  position:relative;
  float:right;
  font-family:arial;
  width:calc(100% - 170px);
  max-width:calc(100% - 170px);
  min-width:calc(100% - 170px);
  border:0;
  font-weight: normal;
  background: none;
}
#appraisals_items div.no_img_desc{
  width:calc(100% - 30px);
  min-width:calc(100% - 30px);
  max-width:calc(100% - 30px);
}

.item_img{
  width:90px;
  margin-bottom:15px;
}