@font-face {
    font-family: 'Glyphicons Halflings';
    src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
    src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

body{
    padding:15px;
}

input[type="date"] , input.datepicker{
    max-width:200px;
}

.bordered {
    border: #ddd 1px solid;
    border-radius: 30px;
    padding: 30px;
    background: #fafafa;
}

.main-table-left {
    padding-top: 79px;
}

table tr.active td {
    background: #dcdcdb !important;
}

tr.role-row, tr.group-row {
    cursor:pointer;
}

td.sc-overflowed {
    overflow:hidden;
}

table {
    table-layout:fixed;
}

table tr td {
    word-break: break-word;
}

div.tooltip,
#modalFirstLevel .modal-title {
    word-break: break-word;
}

p.required:before,
label.required:before {
    content: "* ";
    font-weight: bold;
    color: #f00;
}

.btn.save-changes {
    margin-left: 3px;
}

.form-error-message{
    color:#ff0000;
    font-weight: normal;
}

* {
    font-size: 18px;
}

.form-control {
    text-align: left;
}

.datepicker td.day {
    width: 30px;
}

.datepicker table {
    min-width: 220px;
}

.bootstrap-filestyle{
    max-width:514px !important;
}

label{
    margin-right: 5px !important;
}


input[type="checkbox"].required_consent {
    margin-left: -33px !important;
}

h3#application_form_confirm,
p#application_form_confirm {
    width:100%;
    text-align: center;
    font-family: "Noto Sans", sans-serif;
}
