
.limite-caracteres-60 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.logo-cened {
    background-image: url('../../assets/img/logo-cened-95b605c8f8.png');
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.fixed-top {
    position: fixed;
    top: 0;
}

.fixed-bottom {
    position: fixed;
    bottom: 0;
}

img.right {
    border: 1px solid #ccc;
    float: right;
    margin-left: 15px;
    padding: 5px;
}

img.left {
    border: 1px solid #ccc;
    float: left;
    margin-right: 15px;
    padding: 5px;
}

.swal-button--confirm {
    background-color: rgb(0, 139, 243);
    color: rgb(228, 243, 252);
}
/* CUSTOM LAYOUT */
/**********************************************************************************************************/
body, #page-container {
    background-color: #c9d3d7;
}

a {
    cursor: pointer;
}

#divConteudo {
    margin: 130px 0 0 0;
    min-height: 800px;
}

h5 {
    color: rgba(0,132,255,1);
}

h4 {
    font-size: 11pt;
}

.bg-azul-verde {
    background: rgb(6,41,110);
    background: linear-gradient(90deg, rgba(6,41,110,1) 10%, rgba(21,102,70,1) 39%, rgba(29,116,22,1) 59%, rgba(99,129,20,1) 79%, rgba(93,83,16,1) 100%);
}
.bg-cinza-branco {
    background-color: #cbcbcb;
    background-image: linear-gradient(135deg, #cbcbcb 24%, #ffffff 61%);
}
.bg-azul-azulescuro {
    background: #000046; /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #1CB5E0, #000046); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #1CB5E0, #000046); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

/* HELPERs */
/**********************************************************************************************************/

/* Borda arredondada */
.br1 {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0px solid #000000;
}

.br2 {
    border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -webkit-border-radius: 25px 25px 25px 25px;
    border: 0px solid #000000;
}

.br3 {
    border-radius: 57px 57px 57px 57px;
    -moz-border-radius: 57px 57px 57px 57px;
    -webkit-border-radius: 57px 57px 57px 57px;
    border: 0px solid #000000;
}

.br4 {
    border-radius: 90px 90px 90px 90px;
    -moz-border-radius: 90px 90px 90px 90px;
    -webkit-border-radius: 90px 90px 90px 90px;
    border: 0px solid #000000;
}

/* Sombras */
/**********************************************************************************************************/
.sombra1 {
    -webkit-box-shadow: 0px 10px 15px -1px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 10px 15px -1px rgba(0,0,0,0.5);
    box-shadow: 0px 10px 15px -1px rgba(0,0,0,0.5);
}

.sombra2 {
    -webkit-box-shadow: 0px 66px 92px -56px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 66px 92px -56px rgba(0,0,0,0.5);
    box-shadow: 0px 66px 92px -56px rgba(0,0,0,0.5);
}

/* Background Colors */
/**********************************************************************************************************/
.bg-green-1 {
    background: rgba(0,194,100,1);
    background: -moz-linear-gradient(-45deg, rgba(0,194,100,1) 0%, rgba(7,82,25,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,194,100,1)), color-stop(100%, rgba(7,82,25,1)));
    background: -webkit-linear-gradient(-45deg, rgba(0,194,100,1) 0%, rgba(7,82,25,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(0,194,100,1) 0%, rgba(7,82,25,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(0,194,100,1) 0%, rgba(7,82,25,1) 100%);
    background: linear-gradient(135deg, rgba(0,194,100,1) 0%, rgba(7,82,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c264', endColorstr='#075219', GradientType=1 );
}

.bg-orange-1 {
    background: rgba(250,229,123,1);
    background: -moz-linear-gradient(-45deg, rgba(250,229,123,1) 0%, rgba(247,107,0,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(250,229,123,1)), color-stop(100%, rgba(247,107,0,1)));
    background: -webkit-linear-gradient(-45deg, rgba(250,229,123,1) 0%, rgba(247,107,0,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(250,229,123,1) 0%, rgba(247,107,0,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(250,229,123,1) 0%, rgba(247,107,0,1) 100%);
    background: linear-gradient(135deg, rgba(250,229,123,1) 0%, rgba(247,107,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fae57b', endColorstr='#f76b00', GradientType=1 );
}

.bg-gray-1 {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 31%, rgba(199,213,222,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(31%, rgba(255,255,255,1)), color-stop(100%, rgba(199,213,222,1)));
    background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 31%, rgba(199,213,222,1) 100%);
    background: -o-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 31%, rgba(199,213,222,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 31%, rgba(199,213,222,1) 100%);
    background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 31%, rgba(199,213,222,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7d5de', GradientType=1 );
}

.bg-blue-1 {
    background: rgba(0,132,255,1);
    background: -moz-linear-gradient(-45deg, rgba(0,132,255,1) 0%, rgba(0,132,255,1) 16%, rgba(0,29,61,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,132,255,1)), color-stop(16%, rgba(0,132,255,1)), color-stop(100%, rgba(0,29,61,1)));
    background: -webkit-linear-gradient(-45deg, rgba(0,132,255,1) 0%, rgba(0,132,255,1) 16%, rgba(0,29,61,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(0,132,255,1) 0%, rgba(0,132,255,1) 16%, rgba(0,29,61,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(0,132,255,1) 0%, rgba(0,132,255,1) 16%, rgba(0,29,61,1) 100%);
    background: linear-gradient(135deg, rgba(0,132,255,1) 0%, rgba(0,132,255,1) 16%, rgba(0,29,61,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084ff', endColorstr='#001d3d', GradientType=1 );
}

/* Backgrounds com imagem */
/**********************************************************************************************************/
.bg-img-green-1 {
    background-image: url(../);
}

/* Width 100% */
.wFull {
    width: 100%;
}

/* Text Colors */
.text-orange-dark {
    color: #935e10;
}

/* Style Cart�o-Resposta */

.RespostaGabarito {
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    cursor: pointer;
    border: solid 1px rgb(62, 117, 90);
    background-color: rgba(255,255,255,1);
}

    .RespostaGabarito:hover {
        background-color: rgb(230, 252, 219);
    }

.RespostaMarcada {
    background-color: rgb(177, 229, 151);
}

.QuestaoNaoPreenchida {
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    background-color: rgb(252, 235, 233);
}

.QuestaoPreenchida {
    background-color: rgb(230, 250, 230);
}

.md-datepicker-calendar-pane {
    z-index: 1051;
}

/* 
    Styles ATIVIDADE ONLINE
*/
/**********************************************************************************************************/

.atividade-online {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}

.alternativa-marcada {
    color: #ffffff;
    background-color: #067d29;
}

.alternativa-marcada-correta {
    color: #ffffff;
    background-color: #00a932;
}

.alternativa-marcada-errada {
    color: #ffffff;
    background-color: #b40d0d;
}

.alternativa-nao-marcada {
    color: #000000;
    background-color: #ffffff;
}

    .alternativa-nao-marcada:hover {
        color: #000000;
        background-color: #bbe9cd;
    }

    .alternativa-nao-marcada > td:hover {
        color: #000000;
        background-color: #bbe9cd;
    }
/**********************************************************************************************************/

.chat-button {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 30px;
    right: 30px;
    background-color: rgba(12, 185, 68, 0.8);
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #000;
    z-index: 100;
    text-decoration: none;
    text-transform: none;
}

    .chat-button:hover {
        color: #FFF;
        background-color: rgba(12, 185, 68, 1.0);
        text-decoration: none;
        text-transform: none;
    }

    .chat-button:link {
        color: #FFF;
        text-decoration: none;
        text-transform: none;
    }

    .chat-button:visited {
        color: #FFF;
        text-decoration: none;
        text-transform: none;
    }

    .chat-button:active {
        color: #FFF;
        text-decoration: none;
        text-transform: none;
    }

.chat-button-ico {
    margin-top: 15px;
    text-decoration: none;
    text-transform: none;
}
