.custom-form { max-width:800px; width:100%; margin:30px auto 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
.custom-form .messages { width:100%; }
.custom-form fieldset { display:flex; flex-wrap:wrap; padding:30px; background:#f0f0f0; border-radius:25px; margin-bottom:30px; width:100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items:start; }
.custom-form fieldset h3.legend { margin:15px 0 30px; }
.custom-form fieldset h4.legend { margin:0 0 10px; }
.custom-form *:is(input,select,textarea):not([type=checkbox],[type=radio]) { font-size:16px; background-color: #fff; padding:5px 10px; width: 100%;border-radius: 6px;border: 1px solid #009DC2; }
.custom-form *:is(select):not([type="checkbox"], [type="radio"]) { padding-top:7.5px; padding-bottom:7.5px; }
.custom-form input:is([type=checkbox],[type=radio]) { margin-right:5px; }
.custom-form *:is(input,textarea,select).error { border: 2px solid red; }
.custom-form input:is([type=checkbox],[type=radio]).error { -webkit-box-shadow: 0px 0px 0px 2px rgba(255,0,0,1); -moz-box-shadow: 0px 0px 0px 2px rgba(255,0,0,1); box-shadow: 0px 0px 0px 2px rgba(255,0,0,1); }
.custom-form .form-item { margin-bottom:15px; width:100%; display:flex; flex-wrap:wrap; }
.custom-form .form-item-33 { width:32%; }
.custom-form .form-item-66 { width:66%; }
.custom-form .form-item-50 { width:49%; }
.custom-form .form-item.with-help { flex-wrap: initial; align-items:center; }
.custom-form .form-item.with-help .material-icons, .custom-form .form-group.with-help .material-icons { margin-left:5px; color:#ffffff; background:#F9B226; border-radius:50%; padding:5px; font-size:13px; }
.custom-form .form-item label { font-size:16px; }
.custom-form .form-item.radio-group label { display:flex; margin-right:10px; margin-bottom:0; }
.custom-form .form-item ul { list-style:none; }
.custom-form .form-group { margin-bottom:15px; width:100%; display:flex; flex-wrap:wrap; }
.custom-form .form-group > * { width: 100%; }
.custom-form .form-group.with-help div { display:flex; flex-wrap: initial; align-items:center; }
.custom-form .form-group .file-block { margin-top: 10px; display:flex; flex-wrap: initial; align-items:center; }
.custom-form .form-group .file-block::before { content: "description"; margin-right: 10px; font-family: "Material Symbols Outlined"; font-size: 24px; }
.custom-form .multiple-list { width:100%; }
.custom-form .multiple-list .multiple-item-model { display:none; }
.custom-form .multiple-list .multiple-item { display:flex; justify-content:space-between; flex-wrap:wrap; border-bottom:2px solid; margin-bottom:20px; padding:10px; }
.custom-form .multiple-list .multiple-item.error { border:1px solid #ff0000; }
.custom-form .multiple-list .multiple-item .multiple-item-remove { display:flex; width: 100%; justify-content:center; }
.custom-form .multiple-list .multiple-item .multiple-item-remove div { padding:5px; display:flex; align-items:center; cursor:pointer; }
.custom-form .multiple-list .multiple-item .multiple-item-remove div .material-icons { font-size:20px; margin-right:5px; }
.custom-form .multiple-list + .multiple-item-add { width: 100%; justify-content:center; display:none; }
.custom-form .multiple-list + .multiple-item-add div { color:#F9B226; border:1px solid #F9B226; background:#ffffff; display:flex; align-items:center; padding:5px 15px; cursor:pointer; border-radius:5px; }
.custom-form .select2-container { width:100%!important; }
.custom-form .form-actions { display:flex; justify-content:center; width:100%; }
.custom-form .form-actions .form-save { background:#F9B226; color:#fff; padding:5px 15px; border-radius:5px; cursor:pointer; margin-right: 30px; }
.custom-form .form-actions .form-submit { background:#009DC2; color:#fff; padding:5px 15px; border-radius:5px; cursor:pointer; }

.custom-form .extension { margin-top:5px; display:block; font-size:0.8rem; }

.select2-container--default .select2-selection--single { border-color:#009DC2; }
.select2-container--default .select2-selection--single .select2-selection__clear { padding: 1px 8px; background:none; }

.table-listing tr { background: none; }
.table-listing tr th { background-image:none; background-color: #f0f0f0; color: #666666; text-shadow: none; }
.agrement-header { margin-bottom: 40px; }

.pagination { display: flex; }
.pagination .page-item { display: flex; justify-content: center; min-width: 40px; }
.pagination .page-item span { width: 100%; text-align: center; }
.pagination .page-item:not(.active) .page-link { color: #0d9dc2; font-size:19.5px; }
.pagination .page-item:not(.active) .page-link:hover { cursor:pointer; }
.pagination .page-item.active .page-link { background-color: #0d9dc2; border-color: #0d9dc2; font-size:19.5px; }