body {
    color: #000;
    overflow-x: hidden;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%

    /*font-size: var(--p-font-size-100);*/
    font-size: 14px !important;
    line-height: var(--p-font-line-height-2);
    font-weight: var(--p-font-weight-regular);
    text-transform: initial;
    letter-spacing: initial;
    font-weight: var(--p-font-weight-regular);
    color: var(--p-text);
    font-family: -apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif;
}

a, input, button {
    font-size: 14px !important;
}

.card {
    /*padding: 25px 30px;*/
    padding: 15px;
    margin-top: 15px;
    border: none !important;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

.blue-text {
    color: #00BCD4
}

.form-control-label {
    margin-bottom: 0
}

input, textarea, button, select {
    padding: 5px 0px;
    border-radius: 5px !important;
    margin: 5px 0px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    /*font-size: 18px !important;*/
    font-weight: 300,
    font-size: 14px !important;
}

input:focus, textarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #00BCD4;
    outline-width: 0;
    font-weight: 400
}

.btn-block {
    text-transform: uppercase;
    /*font-size: 15px !important;*/
    font-weight: 400;
    height: 43px;
    cursor: pointer
}

.btn-block:hover {
    color: #fff !important
}

button:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline-width: 0
}

select {
    padding: 7px 10px;
}

.main {
    padding: 16px;
    /*margin-top: 30px;*/
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: unset !important;
    /*padding-top: 5px !important;*/
    /*padding-bottom: 5px !important;*/
    padding: 5px !important;
}
