/*Material design*/
	label
{
  color: #01579b;
  font-family: OpenSans-Light;
}

input::-webkit-input-placeholder
{
	/*color: #FFFFFF !important;*/
}

div.input-group-addon
{
	border-radius: 0px;
	border-color: transparent;
	border-bottom-color: #cccccc;
	background-color:transparent; 
	color: #cccccc;
}


input:not([disabled]):not([type="submit"]).form-control,select.form-control		
{
	border: 0;
	outline: 0;
	border:none;
	background: transparent;
	border-bottom: 1px solid #cccccc;	
	box-shadow: none; 
	border-radius: 0px;
}

input:not([disabled]):not([type="submit"]).form-control:hover,
select.form-control:hover
{
	border: 0;
	outline: 0;
	background: transparent;
	border-bottom: 1px solid #cccccc;
	border-color: #cccccc;
	box-shadow: none;
}


input:not([disabled]):not([type="submit"]).form-control:focus,
select.form-control:focus		
{			
	border-bottom: 2px solid #01579b;	
	box-shadow: none;
  /*-webkit-transition: all 0.28s ease-in-out;*/
}



/*Input checkbox*/

input[type="checkbox"] 
{
    /*display:none;*/
}


.checkbox-custom, .radio-custom 
{
    opacity: 0;
    position: absolute;   
}

.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label 
{
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;

}

.checkbox-custom-label, .radio-custom-label 
{
    position: relative;
    cursor: pointer; 
}

.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before 
{
    content: '';
    background: #fff;
    border: 2px solid #ddd;
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    text-align: center;
    border: 2px solid #607d8b;
}

.checkbox-custom:checked + .checkbox-custom-label:before 
{
  content: "\2713";
  background: #01579b;
  color: #fff;
  border: 2px solid #01579b;
  font-size: 8px;
}


/*Radio buttons*/
.radio-custom + .radio-custom-label:before 
{
  border-radius: 50%;
  border: 2px solid #607d8b;
}

.radio-custom:checked + .radio-custom-label:before 
{
  content: "";
  padding: 0px;
  background: #01579b;
  border: none;
     
 
}

.checkbox-custom:focus + .checkbox-custom-label, .radio-custom:focus + .radio-custom-label
{
  
}


/*Buttons*/
.btn
{  
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  border-radius: 3px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  box-shadow: 0 2px 10px rgba(0,0,0,0.5);
  border: none; 
  font-size: 12px;
  text-align: center;
}

.btn:hover 
{
  box-shadow: 1px 6px 15px rgba(0,0,0,0.5);
}


/*Inputs File*/

.custom-file 
{
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.custom-file + label 
{

}

.custom-file:focus + label,
.custom-file + label:hover 
{
  
}

span.file-name
{
  display: block;
}

/*Bootstrap select master*/

.bootstrap-select.btn-group .dropdown-toggle .caret 
{
  color: #01579b;
}

.bootstrap-select.btn-group .dropdown-menu li a 
{
  padding: 10px;
}

li.selected.active a,
li.selected.active a:hover
{
  background: #01579b;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option 
{
  color: #607d8b;
}


.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus
{
  background: #81c784 ;
}