* {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-family: "LatoWeb";    
    font-size: 1rem;    
    line-height: 1.5;
    color: #212529;		
	font-size: 14px;	
	font-smooth: always;
}

a {
    text-decoration: none;
    color: #229fc2;
}
a:hover {
    text-decoration: none;
    color: #30bde4;
}

/*
//// INPUTS
*/
.stand-input-text {
    font-family: "Montserrat";
}

/*
//// Loader
*/

.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/*
//// BUTTONS
*/
.stand-btn {
	border-radius: 3px;
	border: none;
	padding: 10px 30px 10px 30px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.54);
	font-family: "LatoWebBold";
	font-weight: 800;
    -webkit-transition: opacity 0.1s;
    cursor: pointer;
}

.btn-blue {
    background-color: #30bde4;
    font-weight: 400;
    color: #FFFFFF;
}
.stand-btn:hover.btn-blue:hover {
    background-color: #4ecff3;
}  

/*
//// Time display
*/
.time-display {
    display: inline-block;
    font-size: 12px;
    /* padding: 3px 5px; */
    /* border-right: 1px solid #AAA; */
    margin: 0px;
    padding-left: 0px;
    padding-top: 5px;
    white-space: nowrap;
}

/*
//// Correções de outros plugins
*/


.ui-datepicker-prev, .ui-datepicker-next {
    padding: 5px;
    cursor: pointer;
}
.ui-datepicker-prev::before {    
    content:"<<";    
}
.ui-datepicker-next::before {    
    content:">>";    
}


/*
//// TOOLTIP
*/
.title-help {
    cursor: help;
}
tooltip {
    display: block;
    position: absolute;                
    background: #F4F4F4E0; 
    border-radius: 50%;
    font-size: 13.5px;
    width: 20px;            
    height: 20px;
    text-align: center;
    font-weight: bold;
    color: #AAA;
    border: 1px solid #CCC;
    cursor: help; 
    /*-webkit-transition: width 0.2s;*/ /* Safari prior 6.1 */
    /*transition: width 0.2s;*/
    z-index: 1;
}
tooltip > * {
    display: none;
    opacity: 0;
    /*transition:none;            */
    transition: opacity 1s;  
}        

tooltip:hover > * {
    opacity: 1;
    display: block;  
    background: #fff;
    border-radius: 10px;
    border: 1px solid #CCC;            
    cursor: help;  
    padding: 10px; 
    min-width: 200px;                      
    padding-right: 15px;                                                     
    overflow: hidden;            
    transition: opacity 1s;  
}
tooltip:before {
    content: "?";            
}
tooltip:hover:before {
    content: "";
}        
tooltip:hover { 
    background: none; 
    /*transition:none;         */
    z-index: 11;
    margin-top: -5px;            
    margin-right: 5px;            
    font-weight: normal; 
    border: none;
    width: 50%;              
    cursor: help;  
    text-align: left;  
    cursor: help;   
}
tooltip.tooltip-form {
    right: 0px;
    bottom: 9px;       
    margin-right: 20px;            
}