@charset "UTF-8";

.agendamento {
    text-align: center;
}

.imagem_agendamento {
    border: #000000 solid 1px;
    max-width: 70%;
    max-height: 70%;
}

#total_input {
    color: #0000ff !important;
    font-weight: bolder !important;
}

#valorPago_input {
    color: #000000 !important;
    font-weight: bolder !important;
}

#troco_input {
    color: #cc0000 !important;
    font-weight: bolder !important;
}

#logMsg_content {
    overflow: auto !important;
    font-size: 13px !important;
}

.page-header {
    border: none !important;
    margin-top: 15px !important;
    margin-bottom: 13px !important;
}

.logo {
    height: 65px;
}

.ajax-status {
    position: fixed;
    display: block;
    top: 15px;
    right: 80px;
    width: 32px;
    height: 32px;
    z-index: 9999;
}

.black-separator {
    border-color: #000;
}

.margins-tb-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.search-separator {
    border-bottom: #000 1px solid;
    margin-top: 14px;
    margin-bottom: 8px;
}

.separator {
    margin-top: 5px;
    margin-bottom: 2px;
}

.menubar {
    font-family: 'roboto_condensedregular';
}

.menubar-brand {
    font-size: 14px !important;
}

.navbar-right {
    margin-right: 4px !important;
}

.content-title {
    font-size: 20px;
    color: #000;
}

.content-subtitle {
    font-size: 13px;
    font-weight: bolder;
    color: #000;
}

.content-toolbar {
    background-color: #f2f2f2;
    border-color: #000;
    border-width: 1px;
    padding: 4px !important;
}

.notas-toolbar {
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 6px !important;
    border: none !important;
}

.matricula-toolbar {
    margin-bottom: 8px;
}

.parcela-separator {
    border-bottom: #000 1px solid;
    margin-top: 0px;
    margin-bottom: 5px;
}

.parcela-column {
    padding-top: 7px;
}

.diario-title {
    padding-top: 7px;
}

.record-count {
    font-size: small;
    color: #b81e0d;
    margin-top: 5px;
    margin-bottom: 20px !important;
}

.record-count-tab {
    font-size: small;
    color: #b81e0d;
    margin-top: 5px;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.counter {
    font-size: 12px !important;
}

.merge-title-separator {
    border-bottom: #000 1px solid;
    margin-top: 0px;
    margin-bottom: 14px;
}

.merge-toolbar {
    border-color: #000;
    border-top-width: 1px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    padding-top: 17px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 20px;
}

.merge-tabview {
    border: 1px solid #ddd;
    padding-top: 12px;
    padding-bottom: 17px;
}

.button-icon-only {
    min-width: 35px !important;
    max-width: 35px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    margin-bottom: 0px !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
}

.foto {
    height: 172px;
    width: 163px;
    border-radius: 3px;
    margin-top: 4px;
    margin-bottom: 5px;
}

.column-padding-camera {
    padding-top: 7px !important;
}

.column-center {
    text-align: center;
}

.column-input {
    width: 100% !important;
}

.column-button-icon {
    min-width: 40px !important;
    max-width: 40px !important;
    min-height: 41px !important;
    max-height: 41px !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}

.selectRadio-aniversariantes {
    border: #778d9b solid 1px;
    padding-top: 4px !important;
    padding-left: 30px !important;
}

.dialog-toolbar {
    border-width: 0px !important;
    margin-top: 12px;
}

.dialog-toolbar.popup {
    margin-top: 5px !important;
}

.dialog-toolbargroup {
    padding-right: 5px;
}

.dialog-no-scrolling {
    overflow: hidden;
}

.dedicare-dialog {
    left: 10% !important;
    right: 10% !important;
    max-width: 100% !important;
}

.dedicare-dialog440 {
    width: 440px !important;
}

.dedicare-dialog560 {
    width: 560px !important;
}

.dedicare-dialog600 {
    width: 600px !important;
}

.dedicare-dialog650 {
    width: 650px !important;
}

.dedicare-dialog700 {
    width: 700px !important;
}

.dedicare-camera {
    width: 743px !important;
}

.dedicare-dialog850 {
    width: 850px !important;
}

.dedicare-dialog900 {
    width: 970px !important;
}

.dedicare-container {
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.dedicare-blockcontainer {
    display: block;
    padding: 30px;
    width: 400px;
    background-color: #ffffff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: 2px 2px 2px 2px rgba(43, 59, 93, 0.5);
    -webkit-box-shadow: 2px 2px 2px 2px rgba(43, 59, 93, 0.5);
    -moz-box-shadow: 2px 2px 2px 2px rgba(43, 59, 93, 0.5);
}

.dedicare-backgroundlogin {
    background: #1e5799;
    background: -moz-linear-gradient(top, #1e5799 0%, #207cca 33%, #207cca 33%, #2989d8 50%, #7db9e8 75%, #7db9e8 100%);
    background: -webkit-linear-gradient(top, #1e5799 0%, #207cca 33%, #207cca 33%, #2989d8 50%, #7db9e8 75%, #7db9e8 100%);
    background: linear-gradient(to bottom, #1e5799 0%, #207cca 33%, #207cca 33%, #2989d8 50%, #7db9e8 75%, #7db9e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#1e5799', endColorstr = '#7db9e8', GradientType = 0 );
}

.dedicare-backgrounddenied {
    background: #b35c00;
    background: -moz-linear-gradient(bottom, #b35c00 0%, #ffc180 100%);
    background: -webkit-linear-gradient(bottom, #b35c00 0%,#ffc180 100%);
    background: linear-gradient(to top, #b35c00 0%, #ffc180 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#b35c00', endColorstr = '#ffc180', GradientType = 0);
}

.dedicare-backgrounderror {
    background: #b30000;
    background: -moz-linear-gradient(bottom, #b30000 0%, #ff8080 100%);
    background: -webkit-linear-gradient(bottom, #b30000 0%, #ff8080 100%);
    background: linear-gradient(to top, #b30000 0%, #ff8080 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#b30000', endColorstr = '#ff8080', GradientType = 0);
}

.dedicare-backdenied {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: 1px 1px 1px 1px rgba(43, 59, 93, 0.5);
    -moz-box-shadow: 1px 1px 1px 1px rgba(43, 59, 93, 0.5);
    background: #ff8f33;
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-decoration: none;
    color: #ffffff !important;
}

.dedicare-backerror {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-box-shadow: 1px 1px 1px 1px rgba(43, 59, 93, 0.5);
    -moz-box-shadow: 1px 1px 1px 1px rgba(43, 59, 93, 0.5);
    background: #ff1a1a;
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-decoration: none;
    color: #ffffff !important;
}

@media (max-width: 640px) {
    .logo {
        height: 50px;
    }

    .content-title {
        font-size: 18px;
    }

    .dedicare-blockcontainer {
        width: 340px !important;
    }

    .ui-dialog.dedicare-dialog {
        left: 2% !important;
        right: 2% !important;
        overflow-y: scroll !important;
        max-height: 100%;
    }

    .dedicare-dialog440 {
        max-width: 320px !important;
    }

    .dedicare-dialog560 {
        width: 320px !important;
    }

    .dedicare-dialog600 {
        width: 320px !important;
    }

    .dedicare-dialog650 {
        width: 320px !important;
    }

    .dedicare-dialog700 {
        width: 320px !important;
    }

    .ui-dialog.dedicare-dialog440 {
        width: 320px !important;
        overflow-y: scroll !important;
        max-height: 100%;
    }

    .ui-dialog.dedicare-dialog850 {
        width: 320px !important;
        overflow-y: scroll !important;
        max-height: 100%;
    }

    .ui-dialog.dedicare-dialog900 {
        width: 320px !important;
        overflow-y: scroll !important;
        max-height: 100%;
    }

    .selectRadio-aniversariantes {
        padding: 0px !important;
    }

    .diario-title {
        padding-top: 0px;
    }

    #scroll-notas, #scroll-auxil {
        overflow-x: hidden !important;
    }
}
