@charset "utf-8";

/* fix search button*/
#search .link-btn { line-height:1.2;}

#search {
  position: absolute;
  float: right;
  top: 45px;
  right: 10px;
  padding: 0px;
  margin: 0px;
  border: 0px; }
  #search h2 {
    font-size: 0; }

/*reset*/
form { 
  margin:0;
  padding:0;
}
q:before,q:after {
  content:'';
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote{ 
  margin:0;
  padding:0;
}
fieldset,img { 
  border:0;
}

/*fix request valuation layout*/
.form-slicer {
  overflow: auto; }

.form-slice-left {
  float: left;
  width: 49%;}

.form-slice-right {
  float: right;
  width: 49%;
  overflow:auto;}

/*form fix*/

form.formtastic fieldset ol li fieldset.nested_fieldset{
  clear: both;
  }

form.formtastic fieldset ol li fieldset.nested_fieldset ol{
  padding-left:0;
  }

fieldset ol li fieldset.nested_fieldset ol li{
  margin-left:-25%;
  padding-left:0;
  margin-top:1.5em;
  margin-bottom:0;
  }

fieldset ol li fieldset.nested_fieldset ol li label {
  float:left;
  display: block;
  width: 25%;
}


#label-value-slicer {
  margin-top:1.5em;
}

#label-value-slicer {
  overflow: auto; }

#label-value-slicer .value {
  float: right;
  width: 75%; }

#label-value-slicer .label {
  float: left;
  width: 24%; }

#label-value-slicer .value fieldset > ol > li.boolean label {
  padding-left: 0; }
  
/*attachment error message fix*/
tr.fields td li p.inline-errors {
  margin: 0.5em 0 0 3em;
}