.right-box
{
    float:right;
    padding-left: 12px;
    padding-right: 12px;
}
.clear
{
    clear: both;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
select:focus {
  background-color: #f5f5f5 !important;  
}

input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before {
  content: "SI\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0NO" !important;
}

textarea.form-control {
  height: 100px !important;
}

textarea.form-control.large-text{
  height: 300px !important;
}

form label{
    font-weight: bold !important;
    font-size: 12px !important;
}

span.input-value{
    width : 100%;
    text-align: left ;
}

div.gritter-center
{
    position: fixed;
}

.form-group .fielset{
    color: #2679b5;
    font-size: 20px;
    font-weight: lighter;
    /* border-bottom: 1px dotted #e2e2e2;  */
    border-bottom: 1px solid #2679b5;
    margin-left: 10px;
}

.gridTitle{
    padding: 0;
    margin: 0 8px;
    font-weight: lighter;
    color: #2679b5;
    margin-top: 0.2cm;
}

.form-group span[readonly],
.form-group input[readonly] {  
  background: none !important;
  border: medium none !important;
  color: #434142 !important;
}
.form-group input[readonly]:hover {
  background: none !important;
  border: medium none !important;
  cursor: default !important;
  color: #434142 !important;
}
.form-group input[readonly]:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
    background: none !important;
  border: medium none !important;
  color: #434142 !important;
}

textarea[readonly] {  
  background: none !important;
  border: medium none !important;
  color: #434142;
}
textarea[readonly]:hover {
  background: none !important;
  border: medium none !important;
  cursor: default !important;
  color: #434142;
}
textarea[readonly]:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
    background: none !important;
  border: medium none !important;
  color: #434142;
}

form div.help-block{
     
     text-align: right !important; 
     padding-right: 12px !important; 
}

.server-response-ko {
    color: #d16e6c;
    display: block;
    margin-bottom: 10px;
    margin-top: 5px;
    text-align: right;
    border: #d16e6c solid  1px;  
}

.server-response-ok {
    color: #7ba065;
    display: block;
    margin-bottom: 10px;
    margin-top: 5px;
    text-align: right;
    border: #7ba065 solid  1px;  
}

div.error-box {
    border: 1px solid #d16e6c;
    color: #d16e6c;
    margin-bottom: 10px;
    margin-top: 5px;
    text-align: left;
    padding: 10px;
}

div.info-box {
    color: #7ba065;
    display: block;
    margin-bottom: 10px;
    margin-top: 5px;
    text-align: right;
    border: #7ba065 solid  1px;  
    padding: 10px;
}

form .row button.dropdow-button
{
    padding: 2px 12px !important;
}

.modal-loading
{
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('../images/ajax-loader.gif') 
                50% 50% 
                no-repeat;
}

.page-header {
  border-bottom: 1px solid #2679b5;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal-loading {
    display: block;
}

.header-span{   
    color: #fff;
    float: right;
    font-weight: bolder;
    padding: 5px 10px;
    font-size: 22px;
}

.btn-file{
    width: 85px;
    margin: 1px;
}

 .form-control-minimal{
    background-color: transparent !important; 
    border-top: transparent !important;
    border-right: transparent !important;
    border-left: transparent !important;
    border-bottom: 1px solid #8fbcd9 !important;
    border-radius: 0 !important ;
    box-shadow: none !important;
    color: #434142 !important;
    font-family: inherit !important;
    font-size: 14px !important;
    padding: 5px 4px 6px !important;
    transition-duration: 0.1s !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;  
}

.has-error-box {
  background-color: #f2dede !important; 
  border-color: #f2a696 !important;
  color: #d68273;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-error-box[placeHolder]{
     color: #f2a696;
}

#input-src-student{
    border-left : none;  
    border-right: none;  
    border-top: none;  
     border-bottom-color: #bce8f1;  
}

#input-src-fiscal-code{
    border-left : none;  
    border-right: none;  
    border-top: none;  
     border-bottom-color: #bce8f1;  
}

#i-src-student{
    left:15px;
}

.sticker-left{
    left: 0 !important;    
}

.margin-left{
    margin-left: 100px;
}

.panel-border{
    padding : 5px;
    border: 1px #bce8f1 solid;    
}

.black{
    color : black !important; 
}

.list-item-text{
    color : black !important; 
    font-weight:normal !important;
}


/*** CZ ***/
.m-0-i{
  margin:0 !important;
}
.m-tb-16-i{
  margin:16px 0 !important;
}

ul.infoLiveMeeting li{
    padding:4px;
    border:0;
}

.upload-file-2014{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #ffffff;
  border: 1px solid rgba(0,0,0, .5);
  cursor: pointer;
  padding: 5px 4px 6px;
  width: 100%;
}

.image-60{
    margin: 10px auto;
    width: 60%;
}

.image-40{
    margin: 10px auto;
    width: 40%;
}

.image-200{
  margin: 10px auto;
  width: 200px;
}
/*** CZ ***/