/* JODIT TWEAKS */
.jodit_container .jodit_icon,
.jodit_container .jodit_toolbar .jodit_toolbar_btn>a {
fill: #0e5682;
color: #0e5682;
}
.jodit_container .jodit_toolbar>li.jodit_toolbar_btn.jodit_with_dropdownlist .jodit_with_dropdownlist-trigger {
border-top-color: #0e5682;
}
/* END OF JODIT TWEAKS */

/* GENERAL TWEAKS */

/* this stops the page moving left when a modal is displayed */
/* https://stackoverflow.com/questions/19960162/bootstrap-3-modal-fires-and-causes-page-to-shift-to-the-left-momentarily-brows */
body.modal-open-noscroll
{
    margin-right: 0!important;
    overflow: hidden;
}

html {
  overflow-y:scroll;
}

/* hide stuff when printing */
@media print { 
	.dontprint {
		display:none;
	}
}

.topbuttonsandtext {
  margin-top: 0.4em;
}

.smallbutton {
  margin-top: 0.4em;
  height: 26px;
  padding-top: 0px;
}

.logo {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.bsd_blue_line {
	background-color: #0E5682;
	height: 0.3rem;
}

.bsd_grey_line {
  background-color: gray;
  height: 0.3rem;
}

/* END OF GENERAL TWEAKS */

/* FORM CONTROL TWEAKS */
        
.form-inline .form-control {
	display:inline !important;
}

.form-control-wide {
	width: 390px !important;
}

.form-control-narrow {
	width: 180px !important;    
}

.form-control-logon {
	width: 200px !important;    
}

.form-control-narrow-inline {
	display: inline !important;
	width: 180px !important;  
}

.form-control-80-inline {
  display: inline !important;
  width: 80px !important;  
}

.form-control-150-inline {
  display: inline !important;
  width: 150px !important;  
}

.form-control-large-inline {
	display: inline;
	width: 300px !important;
}

.form-control-500-inline {
  display: inline;
  width: 500px !important;
  margin-left: -0.7rem;
}

.form-control-220-inline {
  display: inline;
  width: 220px !important;
  margin-left: -0.7rem;
}

.form-control-220-inline-short {
  display: inline !important;
  width: 220px !important;
  margin-left: -0.7rem;
  height: 26px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.form-control-100-inline-short {
  display: inline !important;
  width: 100px !important;
  margin-left: -0.7rem;
  height: 26px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.short {
    max-height: 26px;
}

.form-control-110-inline-short {
  display: inline !important;
  width: 110px !important;
  margin-left: -0.7rem;
  height: 26px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.struckout {
  text-decoration: line-through;
  background-color: #eee;
}

.form-control-static-inline {
  display: inline;
}

.lease-div-borders {
  border: solid 1px  #0E5682;
}

.itemsheader {
  text-align: center;
  border:solid 1px gray;
  margin-right: 0.4rem;
 }

.itemslabel {
  text-align: center;
  border:solid 1px gray;
  margin-right: 0.4rem;
  background-color:  #D3D3D3;
}

.bsd-label {
  background-color: lightgray !important;   
  margin-right: 15px !important; 
  margin-bottom: 15px !important;
  text-align: center !important;
}

.bsd-lease-label {
  left: -15px;
  white-space: nowrap;
}

.bsd-lease-plain-label {
  white-space: nowrap;
}

.bsd-label-100 {
	background-color: lightgray !important;   
	min-width: 100px !important;   
  margin-right: 15px !important; 
  margin-bottom: 15px !important;
  text-align: center !important;
}

.bsd-label-110 {
  background-color: lightgray !important;   
  min-width: 110px !important;   
  margin-right: 15px !important; 
  margin-bottom: 15px !important;
  text-align: center !important;
}

.bsd-label-150 {
  background-color: lightgray !important;   
  min-width: 150px !important;   
  margin-right: 15px !important; 
  margin-bottom: 15px !important;
  text-align: center !important;
}

.bsd-label-160 {
  background-color: lightgray !important;   
  min-width: 160px !important;   
  margin-right: 15px !important; 
  margin-bottom: 15px !important;
  text-align: center !important;
}

.bsd-label-210 {
  background-color: lightgray !important;   
  min-width: 210px !important;   
  margin-right: 15px !important; 
  margin-bottom: 15px !important;
  text-align: center !important;
}

.bsd-label-240 {
  background-color: lightgray !important;   
  min-width: 240px !important;   
  margin-right: 15px !important; 
  margin-bottom: 15px !important;
  text-align: center !important;
}


.bsd-label-210-short {
  background-color: lightgray !important;   
  min-width: 210px !important;   
  margin-right: 15px !important; 
  margin-bottom: 15px !important;
  text-align: center !important;
  height: 26px !important;
  padding-top: 0px;
  border: solid 1px gray;
}

.bsd-logon-label {
	background-color: lightgray !important;   
	min-width: 100px !important;   
  margin-right:15px !important; 
  margin-bottom:15px !important;
}

 .btn-primary {
  color: #fff !important;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #fff !important;
    background-color: #286090; 
    border-color: #2e6da4;
}

.btn[disabled] {
    background-color: #D3D3D3;
    color: #7E7E7E !important;
}

.btn-warning {
  color: #212529 !important;  
}

.bsd-checkbox {
    width:1.3em  !important;
    height:1.3em  !important;
    margin-bottom: 0.5em  !important;
    display: inline;
    position: relative;
    top:6px;
}

.hideselectarrow {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

.form-control:disabled, .form-control[readonly] {
  background-color: white;
}

/* END OF FORM CONTROL TWEAKS */

/* DATATABLES TWEAKS */
 .dataTables_wrapper .dataTables_paginate {
    float: left;
 }
 
 .dataTables_wrapper .dataTables_length {
    float: right;
 }

 ul.pagination {
    padding-right: 2em;
 }

div.dataTables_wrapper div.dataTables_filter {
  text-align: center;  
}

.dataTables_length {
  padding-top: 0.35em;
}

.hi-label {
	background-color: #E0E0E0;    
}

select.form-control-sm:not([size]):not([multiple]) {
    height: calc(1.8125rem + 8px);
}

.custom-select-sm {
	font-size: 100%;
}

td.greenbackground {
     background-color: #5CB85C !important;
}

td.redbackground {
     background-color: #D9534F !important;
}

.selected {
  background-color: #BCE5BC !important;
  color: black !important;
}

/* END OF DATATABLES TWEAKS */


/* PARSLEY STYLES */
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
    color: #468847;
    background-color: #DFF0D8 !important;
    border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    color: #B94A48;
    background-color: #F2DEDE !important;
    border: 1px solid #EED3D7 ;
}

.parsley-errors-list {
  margin: -12px 0 3px;
  padding: 0;
  padding-bottom: 12px;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

li.parsley-required {
  color:red; 
}

.parsley-errors-list.filled {
  opacity: 1;
	color:red;    
}

.parsley-type {
	color:red;
}

.parsley-custom-error-message {
	color:red;  
}

/* END OF PARSLEY STYLES */

/* DROPZONE TWEAKS */
.dropzone .dz-preview.dz-image-preview {
  background: transparent !important;
}

.dz-error-mark svg {
  fill: #FF0000 !important;
}

/* END OF DROPZONE TWEAKS */

/* used to make images responsive */
.responsive {
  width: 100%;
  height: auto;
}