/* colors:  2C5D87-dark blue, 428BCA-blue, 7EC042-green */

body {
  	padding-top: 40px;
  	padding-bottom: 20px;
	/*min-height: 2000px;*/
	}

.close {
    color: #fff; 
    opacity: 1;
}

.alert-my {
font-size: 1.2em;	
}

.badge {
background-color: #28A745;
}

.dataTables_length {
	padding-left: 10px;
	padding-top: 5px;
	}
	
div.dt-buttons {
    float: right !important;
    margin-left:10px !important;
        
}
	
/* save if needed later
.datepicker {
background-color: #fff ;
color: #333 ;
}
*/

select.selectpicker {
      background-color: #717171;
	  color: #fff;
	  display: block;
	  height: 34px;
	  padding: 6px 12px;
	  font-size: 14px;
	  width: 100%;
	  
}

.overview-name {
	width: 10px;
	}
.overview-count {
	width: 10px;
	}

.connect {
	background-color: #F3F3F3;
	}

.unid-header {
  	background-color: #77BF42;
	}

.errorm {
	color: #F00;
	padding-bottom: 5px;
	}


/* ----------- jQuery Validation ----------- */
.error {
	color: #c00;
	}

.form-control.error {
	border-color: #c00;
	border-style:solid;
	border-width:1px;
	} 
	
.form-group.error {
	border-color: #c00;
	border-style:solid;
	border-width:1px;
	} 

.radio.error {
	border-color: #c00;
	border-style:solid;
	border-width:15px;
	}

textarea {
   resize: none;
}

.input_number {
    width: 70px;
 }
 
.signout {
	margin-left: 20px;
	margin-top: 8px;
	color: #DADADA;
	padding-right: 4px;
}
h2 {
	margin-top: 5px;
	margin-bottom: 20px;
}

/* added 3/15/2018 */	
:focus{
  outline:none;
}

.radio{
  -webkit-appearance:button;
  -moz-appearance:button;
  appearance:button;
  border:4px solid #ccc;
  border-top-color:#bbb;
  border-left-color:#bbb;
  background:#fff;
  width:18px;
  height:18px;
  border-radius:50%;
  margin-top: -1px;
  vertical-align: middle;
}
.radio:checked{
  border:8px solid #4099ff;
}

.checkbox-my{
  position: relative;
  display: inline-block;
  border: 1px solid #a9a9a9;
  border-radius: .25em;
  width: 1.5em;
  height: 1.5em;
  vertical-align: bottom;
  
  }

.checkbox-my:checked{
/*  opacity: 1; */
}

.footer-custom {
    background-color: #f5f5f5;
    font-size: small;
    color: #737373;
    border-top: 1px solid #e2e2e2;
    height: 25px;
    padding-top: 3px;
}