/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *







 */


body {
  font-size: 12px;
  line-height: 1.33;
  text-align: left;
}
.fa-flag {
    color: red;
}
.alert {
  color: red;
}
.small {
  font-size: 85%;
}
.smaller {
  font-size: 70%;
}
.small {
  font-size: 125%;
}
.support-text {
  color: rgba(0,0,0,0.5);
}
.notflushright {
  padding-right: 10px;
}
.icon-quote:before {
    content: "\f10d\00a0\00a0\f10e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #ffffff;
}
.highlight { text-align: center; min-height:20px; padding-top: 4px;  color: #000; 
background: #ffffff;
background: -moz-linear-gradient(top, rgba(245, 224, 85, 0.01),  rgba(249, 248, 148, 0.9));
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(100%,#111111));
background: -webkit-linear-gradient(top, rgba(245, 224, 85, 0.01), rgba(249, 248, 148, 0.9));
background: -o-linear-gradient(top, rgba(245, 224, 85, 0.01), rgba(249, 248, 148, 0.9));
background: -ms-linear-gradient(top, rgba(245, 224, 85, 0.01), rgba(249, 248, 148, 0.9));
background: linear-gradient(to bottom, rgba(245, 224, 85, 0.01), rgba(249, 248, 148, 0.9));
}
.lowlight { text-align: center; min-height:20px; padding-top: 4px;  color: #000; 
background: #ffffff;
background: -moz-linear-gradient(top, rgba(8, 104, 164, 0.01),  rgba(8, 104, 164, 0.69));
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(100%,#111111));
background: -webkit-linear-gradient(top, rgba(8, 104, 164, 0.01), rgba(8, 104, 164, 0.69));
background: -o-linear-gradient(top, rgba(8, 104, 164, 0.01), rgba(8, 104, 164, 0.69));
background: -ms-linear-gradient(top, rgba(8, 104, 164, 0.01), rgba(8, 104, 164, 0.69));
background: linear-gradient(to bottom, rgba(8, 104, 164, 0.01), rgba(8, 104, 164, 0.69));
}
.reverse-highlight { text-align: center; min-height:20px; padding-top: 4px;  color: #000; 
background: #ff0000;
color: #ffffff;
}
input.tight {
  float: left;
  width: 50px;
}
input.basic {
  float: left;
  width: 150px;
}
input[type="number"] {
  float: left;
}
input[type="submit"]:focus {
  background-color: rgba(0, 34, 68, 0.89);
  color: #fff;
}

#notice {
  color: green;
}
/*  Header  */
#admin-header_container { 
  background: rgba(0,0,0,0.07); 
  border: 0px solid #666; 
  height: 69px; 
  position: fixed; 
  width: 100%; 
  top: 0px; 
  z-index: 301;
}
#admin-header{ 
 line-height: 24px; 
  margin:0 auto; 
}
/* content. Header and footer should not overlap the content.*/
#admin-container { 
  width:100%;
  display: table;
  margin-top:69px;
  margin-bottom:0;
  margin-left:7px;
  *zoom:1;
  position: absolute;
  z-index: 300;
}
#admin-content{
  margin:0 auto; 
  margin-bottom:60px;
  text-align: left;
}
#admin-footer_container { 
  background: rgba(0,0,0,0.28); 
  border: 0px solid #666; 
  bottom: 0px; 
  height: 60px; 
  left: 0px; 
  position: fixed; 
  width: 100%; 
  z-index: 400;
  padding-top: 7px;
}
#admin-footer { 
  margin: 0 auto; 
  width: 940px; 
  text-align: center; 
}
.seven-percent {
  background: rgba(0,0,0,0.07);
}

/* notification dropdown */
#primary_nav_wrap
{ margin-top:15px; }
#primary_nav_wrap ul
{ list-style:none;
  position:relative;
  float:left;
  margin:0;
  padding:0; }
#primary_nav_wrap ul a
{ display:block;
  color: #2ba6cb;
  text-decoration:none;
  font-weight:700;
  font-size:12px;
  line-height:32px;
  padding:0 15px;
  font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; }
#primary_nav_wrap ul li
{ position:relative;
  float:left;
  margin:0;
  padding:0; }
#primary_nav_wrap ul li.current-menu-item
{ background:#ddd; }
#primary_nav_wrap ul li:hover
{ background:#f6f6f6; }
#primary_nav_wrap ul ul
{ display:none;
  position:absolute;
  top:100%;
  left:0;
  background:#fff;
  padding:0; }
#primary_nav_wrap ul ul li
{ float:none;
  width:200px; }
#primary_nav_wrap ul ul a
{ line-height:120%;
  padding:10px 15px; }
#primary_nav_wrap ul ul ul
{ top:0;
  left:100%; }
#primary_nav_wrap ul li:hover > ul
{ display:block
}
#error_explanation {
  width: 450px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 0;
  margin-bottom: 20px;
  background-color: #f0f0f0;

  h2 {
    text-align: left;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    font-size: 12px;
    margin: -7px;
    margin-bottom: 0px;
    background-color: #c00;
    color: #fff;
  }

  ul li {
    font-size: 12px;
    list-style: square;
  }
}
.field_with_errors {
  padding: 2px;
  background-color: red;
  display: table;
}
.field_with_errors_reverse {
  padding: 2px;
  color: #fff;
  background-color: red;
  display: table;
}
.padded-multiline { 
  line-height: 1.3; 
  padding: 2px 0; 
  border-left: 20px solid #c0c;
  margin: 20px auto;
}
.padded-multiline h4 { 
  background-color: #c0c;
  padding: 4px 0;
  color: #fff; 
  display: inline;
  margin: 0; 
}
.padded-multiline h1 strong { 
  position: relative;
  left: -10px; 
}
.intervento-image-size {
  max-height: 200px;
}
.pdf-image-size {
  max-width: 450px;
}
.tabs {
  width: 100%;
  float: none;
  list-style: none;
  position: relative;
  margin: 8px 0 0 10px;
  text-align: left;
}
.tabs li {
  float: left;
  display: block;
}
.tabs input[type="radio"] {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.tabs label {
  display: block;
  padding: 4px 4px;
  border-radius: 2px 2px 0 0;
  font-size: 1.08em;
  font-weight: normal;
  border-top-color: #2BA6CB;
  background: #ffffff;
  cursor: pointer;
  position: relative;
  top: 4px;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tabs label:hover {
  background: #2ba6cb;
}
.tabs .tab-content {
  z-index: 2;
  display: none;
  overflow: hidden;
  width: 100%;
  font-size: 1.08em;
  line-height: 1.1em;
  padding: 12px;
  position: absolute;
  top: 53px;
  left: 0;
  background: #ffffff;
}
.tabs [id^="tab"]:checked + label {
  top: 0;
  padding-top: 3px;
  border-top: 3px solid #2BA6CB;
}
.tabs [id^="tab"]:checked ~ [id^="tab-content"] {
  display: block;
}
