*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}:root{--font-min: .8em;--font-small: .875em;--font-normal: 1em;--font-medium: 1.2em;--font-large: 1.4em;--font-max: 2em;--color-default: #555555;--color-green: #61a35f;--color-blue: #39AED9;--color-yellow: #F5B946;--color-red: #D94352;--color-fsphp: #1D2025;--weight-light: 300;--weight-normal: 400;--weight-strong: 600;--weight-bold: 700;--weight-black: 900;--hover-color-green: #72c26d;--hover-color-blue: #66D4F1;--hover-color-yellow: #FCD277;--hover-color-red: #F76C82;--hover-duration: .3s;--gradient-green: linear-gradient(to right, #007634 0%, #3BB2B8 50%, #007634 100%);--gradient-blue: linear-gradient(to right, #17EAD9 0%, #6078EA 50%, #17EAD9 100%);--gradient-red: linear-gradient(to right, #622744 0%, #C53364 50%, #622744 100%);--gradient-yellow: linear-gradient(to right, #FCE38A 0%, #F38181 50%, #FCE38A 100%);--radius-normal: 5px;--radius-medium: 10px;--radius-large: 20px;--radius-round: 50%;--index-back: -1;--index-fold: 2;--index-menu: 3;--index-modal: 4}img{max-width:100%}img a{border:none}ul{list-style:none}embed,video,iframe,iframe[style]{max-width:100%;height:auto}.embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed iframe,.embed object,.embed embed{position:absolute;top:0;left:0;width:100%;height:100%}.strike{text-decoration:line-through}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px white inset;-webkit-text-fill-color:#555555!important}[class^=icon-]:before,[class*=" icon-"]:before{position:relative!important;top:.125em!important;margin-right:.3em!important}.icon-notext:before{top:0;margin-right:0!important}.btn{display:inline-block;padding:12px 20px;background:#555;border:none;cursor:pointer;text-align:center;color:#fff;font-size:.9em;font-weight:var(--weight-bold);text-shadow:1px 1px 0 rgba(0,0,0,.3);-webkit-border-radius:var(--radius-normal);-moz-border-radius:var(--radius-normal);border-radius:var(--radius-normal);transition-duration:var(--hover-duration)}.btn-green{background-color:var(--color-green)}.btn-green:hover{background-color:var(--hover-color-green)}.btn-blue{background-color:var(--color-blue)}.btn-blue:hover{background-color:var(--hover-color-blue)}.btn-red{background-color:var(--color-red)}.btn-red:hover{background-color:var(--hover-color-red)}.btn-yellow{background-color:var(--color-yellow)}.btn-yellow:hover{background-color:var(--hover-color-yellow)}.font-color-green{color:var(--color-green)}.font-color-blue{color:var(--color-blue)}.font-color-red{color:var(--color-red)}.font-color-yellow{color:var(--color-yellow)}.ds-none{display:none}.app-form .label{display:block;width:100%;margin-bottom:20px}.app-form .legend{display:block;margin-bottom:10px;font-size:var(--font-small);font-weight:var(--weight-strong);color:#888}.app-form input,.app-form select,.app-form textarea{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000;font-size:var(--font-normal);padding:10px;background:#fff;border:1px solid #cccccc;resize:none;-webkit-border-radius:0 var(--radius-normal) var(--radius-normal) var(--radius-normal);-moz-border-radius:0 var(--radius-normal) var(--radius-normal) var(--radius-normal);border-radius:0 var(--radius-normal) var(--radius-normal) var(--radius-normal);box-sizing:border-box}.app-form select{min-width:270px;-webkit-appearance:none;-moz-appearance:none;background-position:right 15px center;background-repeat:no-repeat;background-size:auto 20%}.app-form input[type=date]{-webkit-appearance:none;font-size:1em!important;font-family:Open Sans,serif!important;padding:7px 10px!important;font-weight:var(--font-normal);color:#888}.app-form .btn{font-size:var(--font-normal);cursor:pointer;padding:10px 20px;margin-top:15px}.app-form select[disabled],.app-form input[disabled],.app-form input[type=radio][disabled],.app-form input[readonly]{background-color:#f0f0f0;color:#777;cursor:not-allowed}.app-form .select2-container .select2-selection--single{display:block;min-width:270px;width:100%;height:auto;color:#000;font-size:var(--font-normal);padding:10px;background:#fff;border:1px solid #cccccc;border-radius:0 var(--radius-normal) var(--radius-normal) var(--radius-normal)}.app-form .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;right:15px;transform:translateY(-50%);background:none}.app-form .select2-container--default .select2-selection--single .select2-selection__rendered{color:#000;line-height:1.5}.app-form .select2-container--default.select2-container--disabled .select2-selection--single{background-color:#f0f0f0;color:#777;cursor:not-allowed}.app-form .select2-container{flex:1 1 auto;width:100%!important;min-width:0;box-sizing:border-box}.panel_header{display:flex;align-items:center;padding:10px;background:#fff;border-bottom:1px solid #CCC}.panel_header h1,.panel_header h2,.panel_header h3,.panel_header h4,.panel_header h5,.panel_header h6,.panel_header p{flex:1;color:#555}.panel_header>h2{font-size:1.8em;font-weight:400}.panel_header>span a{font-size:.8em!important}.panel_header.default{background:#fff!important;border-top:5px solid #EBEBEB!important;border-bottom:1px solid #EEE!important;color:#555}.dt-container{width:100%}div.dt-buttons>.dt-button,div.dt-buttons>div.dt-button-split .dt-button{display:inline-block;padding:12px 20px!important;background-color:var(--color-blue)!important;border:none!important;cursor:pointer;text-align:center;color:#fff!important;font-size:.9em!important;font-weight:var(--weight-bold)!important;text-shadow:1px 1px 0 rgba(0,0,0,.3)!important;-webkit-border-radius:var(--radius-normal);-moz-border-radius:var(--radius-normal);border-radius:var(--radius-normal)!important;transition-duration:var(--hover-duration)!important}.ajax_response{position:fixed;padding:20px 20px 0 0;z-index:calc(var(--index-modal) + 2);top:0;right:0;width:300px;max-width:100%}.ajax_response .message{color:#fff;font-size:var(--font-min);font-weight:var(--weight-normal);overflow:hidden;display:flex;align-items:center;width:100%;padding:15px 15px 20px;background:#333;margin-bottom:15px;position:relative;-webkit-border-radius:var(--radius-normal);-moz-border-radius:var(--radius-normal);border-radius:var(--radius-normal);cursor:pointer}.ajax_response .message:before{flex-basis:0;margin:-5px 15px 0 0!important;font-size:calc(var(--font-max) * 1.2);color:#00000080}.ajax_response .message_time{content:"";position:absolute;left:0;bottom:0;width:4%;height:5px;background:#00000080}.ajax_response .message.success{background:var(--color-green)}.ajax_response .message.info{background:var(--color-blue)}.ajax_response .message.warning{background:var(--color-yellow)}.ajax_response .message.error{background:var(--color-red)}.ajax_load{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:#00000080;z-index:calc(var(--index-modal) * 2)}.ajax_load_box{margin:auto;text-align:center;color:#fff;font-weight:var(--weight-bold);text-shadow:1px 1px 1px rgba(0,0,0,.5)}.ajax_load_box_circle{border:16px solid #e3e3e3;border-top:16px solid var(--hover-color-green);border-radius:50%;margin:auto;width:80px;height:80px;-webkit-animation:spin 1.2s linear infinite;-o-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite}.ajax_load_box_title{margin-top:15px;font-weight:var(--weight-strong)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-modal{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal-content{background-color:#fff;padding:20px;border-radius:8px;width:600px;box-shadow:0 4px 8px #0003}.modal-content .close{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer}.modal-content .close:hover,.modal-content .close:focus{color:#000}.modal-content .modal-header{text-align:center;font-size:1.2em;font-weight:var(--weight-bold);padding:2px 0;margin-bottom:15px;border-bottom:1px solid #eee}.modal-content .modal-header h2{display:flex;align-items:center;justify-content:center}.modal-content .modal-header span{font-size:1.2em}.modal-sub-title{font-size:.875em}.modal-content-text{text-align:justify;line-height:1.4;font-weight:var(--weight-light)}.modal-content-text span{font-weight:var(--weight-bold)}.modal-content-text span.span-mail{color:var(--color-green)}.adm_search{display:flex;margin-right:20px;align-items:stretch;width:max-content;border:1px solid #ccc;border-radius:.375rem;overflow:hidden;background-color:#fff;height:40px}.search_input{flex:1;border:none;padding:8px;font-size:1rem;color:#333;outline:none}.search_button{background-color:var(--color-green);border:none;padding:0 15px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;border-radius:0 .375rem .375rem 0;transition:background-color .3s}.search_button:hover{background-color:#0056b3}.tooltip{position:relative}.tooltip:hover .tooltip_balloon{display:inline}.tooltip_balloon{display:none;position:absolute;left:50%;margin-left:-100px;bottom:100%;margin-bottom:10px;font-weight:500;width:200px;padding:15px;background:#000;opacity:.9;z-index:99;color:#fff;font-size:.75rem;text-align:center;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-shadow:none!important}.tooltip_balloon:after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;width:0;height:0;border-top:8px solid #000000;border-right:8px solid transparent;border-left:8px solid transparent}.panel_header{display:flex;align-items:center;padding:10px 20px;background:#fff;border-bottom:1px solid #CCC;border-radius:5px 5px 0 0}.panel_header h1,.panel_header h2,.panel_header h3,.panel_header h4,.panel_header h5,.panel_header h6,.panel_header p{flex:1!important;color:#555}.panel_header h4,.panel_header h5,.panel_header h6{margin:8px 0}.panel_header>h2{font-size:1.6em!important;font-weight:400}.panel_header aside a{font-size:.8em!important}.panel_header.default{background:#ededed!important;border-top:5px solid #ddd!important;border-bottom:1px solid #EEE!important;color:#555}.panel_header.default>h2{font-size:.875em;font-weight:600;color:#333;padding-bottom:5px}.panel_header.default>span{position:relative;right:0;top:-10px}.panel_header.success{background:#00b494!important;border-top:5px solid #008068!important;border-bottom:1px solid #008068!important;color:#fff}.panel_header.success>h2{font-size:.875em;font-weight:600;color:#fff;padding-bottom:5px}.panel_header.alert{background:#fabb3d!important;border-top:5px solid #EEA306!important;border-bottom:1px solid #EEA306!important;color:#fff}.panel_header.alert>h2{font-size:.875em;font-weight:600;color:#fff;padding-bottom:5px}.panel_header.alert>span{position:relative;right:0;top:-10px}.panel_header.info{background:#0e96e5!important;border-top:5px solid #096397!important;border-bottom:1px solid #096397!important;color:#fff}.panel_header.info>h2{font-size:.875em;font-weight:600;color:#fff;padding-bottom:5px}.panel_header.info>span{position:relative;right:0;top:-10px}.panel_header.warning{background:#ff524f!important;border-top:5px solid #C63D3A!important;border-bottom:1px solid #C63D3A!important;color:#fff}.panel_header.warning>h2{font-size:.875em;font-weight:600;color:#fff;padding-bottom:5px}.panel_header.warning>span{position:relative;right:0}.table-simple{width:100%;border-collapse:collapse;border-radius:8px 8px 0 0}.table-simple .table-simple-header{background-color:#eee;font-weight:700;align-content:center}.table-simple .table-simple-header div{flex:1;text-align:center;align-content:center;font-size:1em}.table-simple .row{justify-content:space-between;padding:5px;align-content:center;border-bottom:1px solid #fff}.table-simple .row div{flex:1;overflow:hidden;align-content:center;text-align:center;padding:5px;font-size:.875em}.table-simple .row:nth-child(2n){background-color:#f5f5f5}.render_response .message{padding:15px;width:100%;max-width:600px;color:#fff;border-radius:5px;text-align:center;margin:20px auto;box-shadow:0 4px 8px #0000001a;font-size:16px}.render_response .message-error{background-color:#ff2d20}@media (min-width: 42em){.app-form .label-g2{display:flex}.app-form .label-g2 .label{flex-basis:calc(50% - 10px)}.app-form .label-g2 .label:first-child{margin-right:20px}}
