fieldset {
  border: 1px groove #ddd !important;
  padding: 0 1.4em 1.4em 1.4em !important;
  margin: 0 0 1.5em 0 !important;
  -webkit-box-shadow:  0px 0px 0px 0px #000;
  box-shadow:  0px 0px 0px 0px #000;
}

legend {
  margin-bottom: 1px !important;
  width:auto; 
  padding:0 10px; 
  border-bottom:none;
  font-size: 15px; 
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #3c8dbc !important;
    border-color: #367fa9 !important;
    padding: 1px 10px !important;
    color: #fff !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 5px !important;
    color: rgba(255,255,255,0.7) !important;
}

input[readonly].readonly{
  background-color:transparent;
  border: 0;
  font-size: 1em;
}

table .borderless {
    border-top-style: none !important;
}

p .readonly {
  padding-left: 10px;
  padding-top: 10px;
}

body {
  height:auto !important;
  width:auto !important;
  background-image:url("/images/background.jpg") !important;/*your background image*/  
  background-repeat:no-repeat !important;/*we want to have one single image not a repeated one*/  
  background-size:cover !important;/*this sets the image to fullscreen covering the whole screen*/  
  /*css hack for ie*/     
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.image.jpg',sizingMethod='scale') !important;
  -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.jpg',sizingMethod='scale')" !important;
}

div .login-box-body {
  opacity: 0.9 !important;
}

div .register-box-body {
  opacity: 0.9 !important;
}