﻿/***************/
/*             */
/*  PRE-DEFS   */
/*             */
/***************/

textarea:focus, input:focus {
    outline: none;
    background: transparent;
}

input {
    background: transparent;
    color: white;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: white;
    font-weight: bold;
    opacity: 1; /* Firefox */
}

/***************/
/*             */
/* FORMULÁRIO  */
/*             */
/***************/

.dhi-input-campo-redondo {
    text-align: center;
    color: white;
    height: 45px;
    border-radius: 25px;
    box-shadow: 1px 2px rgba(98,176,192,1);
    border: 1px solid rgb(41, 94, 133);
    width: 250px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
}

.dhi-botao-redondo {
    height: 40px;
    border-radius: 20px;
    background-color: rgb(40,103,150);
    width: 120px;
    color: white;
    cursor: pointer;
    box-shadow: 2px 2px 1px rgba(98,176,192,1);
    border: 1px solid rgb(41, 94, 133);
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
}


/****************/
/*              */
/* NOTIFICAÇÕES */
/*              */
/****************/
.dhi-msgErro {
    color: white;
    font-weight: bold;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    border-radius: 18px;
    height: 24px;
    padding: 6px;
    width: 200px;
}

.dhi-msgErroDuplo {
    color: white;
    font-weight: bold;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 15px;
    border-radius: 18px;
    padding: 9px;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.dhi-msgVermelho {
    background-color: #be3e3e;
}

.dhi-msgLaranja {
    background-color: #b67038;
}

.dhi-msgVerde {
    background-color: #458e45;
}


/***************/
/*             */
/* BACKGROUNDS */
/*             */
/***************/
.dhi-bg-azulgrad {
    background: rgb(40,103,150);
    background: linear-gradient(270deg, rgba(40,103,150,1) 0%, rgba(9,92,121,1) 30%, rgba(98,176,192,1) 100%);
}

.dhi-bg-fullscreen {
    height: auto;
    min-height: 100%;
    background-size: cover;
}


/***************/
/*             */
/*    LINKS    */
/*             */
/***************/
.dhi-link-branco {
    position: absolute; bottom: 0; right: 0; font-family: 'Open Sans Condensed', sans-serif; color: white;
}



/***************/
/*             */
/*   TUTORIAL  */
/*             */
/***************/
.dhi-msgTutorial {
    color: white;
    font-weight: bold;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    border-radius: 18px;
    height: 28px;
    display: inline-block;
    background-color: rgb(70, 145, 161);
    padding: 2px 15px 6px 10px;
    margin-top: 15px;
    margin-bottom: 10px;
}