@charset "UTF-8";
/* CSS Document */

/* HAS FEEDBACK */
.has-feedback .form-control { padding-right:42.5px }
.form-control-feedback { position:absolute; top:0; right:0; z-index:2; display:block; width:34px; height:34px; line-height:34px; text-align:center; pointer-events:none }
.form-horizontal .has-feedback .form-control-feedback { top:3px; right:30px; }
/* PULL */
.pull-right { float:right!important }
.pull-left { float:left!important }

/* HIDDEN AND VISIBLE */
.hidden { display:none !important; }
.visible-lg, .visible-md, .visible-sm, .visible-xs { display: none !important; }
/* BTN-GROUP */
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before { display:flex; content:" " }
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after { clear:both }

/* INPUT-GROUP */
.input-group-addon  { 
    display:flex;
    align-items:center;
    padding:6px 12px;
    background-color:#F7F7F7;
    border:1px solid #D7D7D7;
    border-radius:4px;
}
.input-group-addon:first-child  { 
    margin-right:-1px;
    border-top-right-radius:0px;
    border-bottom-right-radius:0px;
}
/* MODAL */
.modal-backdrop.in { filter:alpha(opacity=50); opacity:.5 }

/* COLUMNS */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { position: relative; float:left; width: 100%; padding-right: 15px; padding-left: 15px; }
.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }
.col-xs-pull-12 { right:100%; }
.col-xs-pull-11 { right:91.66666667%; }
.col-xs-pull-10 { right:83.33333333%; }
.col-xs-pull-9 { right:75%; }
.col-xs-pull-8 { right:66.66666667%; }
.col-xs-pull-7 { right:58.33333333%; }
.col-xs-pull-6 { right:50%; }
.col-xs-pull-5 { right:41.66666667%; }
.col-xs-pull-4 { right:33.33333333%; }
.col-xs-pull-3 { right:25%; }
.col-xs-pull-2 { right:16.66666667%; }
.col-xs-pull-1 { right:8.33333333%; }
.col-xs-pull-0 { right:auto; }
.col-xs-push-12 { left:100%; }
.col-xs-push-11 { left:91.66666667%; }
.col-xs-push-10 { left:83.33333333%; }
.col-xs-push-9 { left:75%; }
.col-xs-push-8 { left:66.66666667%; }
.col-xs-push-7 { left:58.33333333%; }
.col-xs-push-6 { left:50%; }
.col-xs-push-5 { left:41.66666667%; }
.col-xs-push-4 { left:33.33333333%; }
.col-xs-push-3 { left:25%; }
.col-xs-push-2 { left:16.66666667%; }
.col-xs-push-1 { left:8.33333333%; }
.col-xs-push-0 { left:auto; }
.col-xs-offset-12 { margin-left:100%; }
.col-xs-offset-11 { margin-left:91.66666667%; }
.col-xs-offset-10 { margin-left:83.33333333%; }
.col-xs-offset-9 { margin-left:75%; }
.col-xs-offset-8 { margin-left:66.66666667%; }
.col-xs-offset-7 { margin-left:58.33333333%; }
.col-xs-offset-6 { margin-left:50%; }
.col-xs-offset-5 { margin-left:41.66666667%; }
.col-xs-offset-4 { margin-left:33.33333333%; }
.col-xs-offset-3 { margin-left:25%; }
.col-xs-offset-2 { margin-left:16.66666667%; }
.col-xs-offset-1 { margin-left:8.33333333%; }
.col-xs-offset-0 { margin-left:0; }


/* BOOTSTRAP 4 | MEDIA QUERY | EXTRA SMALL (< 576PX) ---------------------------------------------------------------------------------------------------- */
@media (max-width: 575.98px)  { 
    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { position: relative; float:left; width: 100%; padding-right: 15px; padding-left: 15px; }
    .col-xs-12 { width: 100%; }
    .col-xs-11 { width: 91.66666667%; }
    .col-xs-10 { width: 83.33333333%; }
    .col-xs-9 { width: 75%; }
    .col-xs-8 { width: 66.66666667%; }
    .col-xs-7 { width: 58.33333333%; }
    .col-xs-6 { width: 50%; }
    .col-xs-5 { width: 41.66666667%; }
    .col-xs-4 { width: 33.33333333%; }
    .col-xs-3 { width: 25%; }
    .col-xs-2 { width: 16.66666667%; }
    .col-xs-1 { width: 8.33333333%; }
    .col-xs-pull-12 { right:100%; }
    .col-xs-pull-11 { right:91.66666667%; }
    .col-xs-pull-10 { right:83.33333333%; }
    .col-xs-pull-9 { right:75%; }
    .col-xs-pull-8 { right:66.66666667%; }
    .col-xs-pull-7 { right:58.33333333%; }
    .col-xs-pull-6 { right:50%; }
    .col-xs-pull-5 { right:41.66666667%; }
    .col-xs-pull-4 { right:33.33333333%; }
    .col-xs-pull-3 { right:25%; }
    .col-xs-pull-2 { right:16.66666667%; }
    .col-xs-pull-1 { right:8.33333333%; }
    .col-xs-pull-0 { right:auto; }
    .col-xs-push-12 { left:100%; }
    .col-xs-push-11 { left:91.66666667%; }
    .col-xs-push-10 { left:83.33333333%; }
    .col-xs-push-9 { left:75%; }
    .col-xs-push-8 { left:66.66666667%; }
    .col-xs-push-7 { left:58.33333333%; }
    .col-xs-push-6 { left:50%; }
    .col-xs-push-5 { left:41.66666667%; }
    .col-xs-push-4 { left:33.33333333%; }
    .col-xs-push-3 { left:25%; }
    .col-xs-push-2 { left:16.66666667%; }
    .col-xs-push-1 { left:8.33333333%; }
    .col-xs-push-0 { left:auto; }
    .col-xs-offset-12 { margin-left:100%; }
    .col-xs-offset-11 { margin-left:91.66666667%; }
    .col-xs-offset-10 { margin-left:83.33333333%; }
    .col-xs-offset-9 { margin-left:75%; }
    .col-xs-offset-8 { margin-left:66.66666667%; }
    .col-xs-offset-7 { margin-left:58.33333333%; }
    .col-xs-offset-6 { margin-left:50%; }
    .col-xs-offset-5 { margin-left:41.66666667%; }
    .col-xs-offset-4 { margin-left:33.33333333%; }
    .col-xs-offset-3 { margin-left:25%; }
    .col-xs-offset-2 { margin-left:16.66666667%; }
    .col-xs-offset-1 { margin-left:8.33333333%; }
    .col-xs-offset-0 { margin-left:0; }
    .hidden-xs { display: none !important; }
    .visible-xs { display: block !important; }
    table.visible-xs { display: table !important; }
    tr.visible-xs { display: table-row !important; }
    td.visible-xs, th.visible-xs { display: table-cell !important; }
}
/* BOOTSTRAP 4 | MEDIA QUERY | SMALL (576PX-767.98PX) ---------------------------------------------------------------------------------------------------- */
@media (min-width: 576px) and (max-width: 767.98px)  { 
    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { position: relative; float:left; width: 100%; padding-right: 15px; padding-left: 15px; }
    .col-xs-12 { width: 100%; }
    .col-xs-11 { width: 91.66666667%; }
    .col-xs-10 { width: 83.33333333%; }
    .col-xs-9 { width: 75%; }
    .col-xs-8 { width: 66.66666667%; }
    .col-xs-7 { width: 58.33333333%; }
    .col-xs-6 { width: 50%; }
    .col-xs-5 { width: 41.66666667%; }
    .col-xs-4 { width: 33.33333333%; }
    .col-xs-3 { width: 25%; }
    .col-xs-2 { width: 16.66666667%; }
    .col-xs-1 { width: 8.33333333%; }
    .col-xs-pull-12 { right:100%; }
    .col-xs-pull-11 { right:91.66666667%; }
    .col-xs-pull-10 { right:83.33333333%; }
    .col-xs-pull-9 { right:75%; }
    .col-xs-pull-8 { right:66.66666667%; }
    .col-xs-pull-7 { right:58.33333333%; }
    .col-xs-pull-6 { right:50%; }
    .col-xs-pull-5 { right:41.66666667%; }
    .col-xs-pull-4 { right:33.33333333%; }
    .col-xs-pull-3 { right:25%; }
    .col-xs-pull-2 { right:16.66666667%; }
    .col-xs-pull-1 { right:8.33333333%; }
    .col-xs-pull-0 { right:auto; }
    .col-xs-push-12 { left:100%; }
    .col-xs-push-11 { left:91.66666667%; }
    .col-xs-push-10 { left:83.33333333%; }
    .col-xs-push-9 { left:75%; }
    .col-xs-push-8 { left:66.66666667%; }
    .col-xs-push-7 { left:58.33333333%; }
    .col-xs-push-6 { left:50%; }
    .col-xs-push-5 { left:41.66666667%; }
    .col-xs-push-4 { left:33.33333333%; }
    .col-xs-push-3 { left:25%; }
    .col-xs-push-2 { left:16.66666667%; }
    .col-xs-push-1 { left:8.33333333%; }
    .col-xs-push-0 { left:auto; }
    .col-xs-offset-12 { margin-left:100%; }
    .col-xs-offset-11 { margin-left:91.66666667%; }
    .col-xs-offset-10 { margin-left:83.33333333%; }
    .col-xs-offset-9 { margin-left:75%; }
    .col-xs-offset-8 { margin-left:66.66666667%; }
    .col-xs-offset-7 { margin-left:58.33333333%; }
    .col-xs-offset-6 { margin-left:50%; }
    .col-xs-offset-5 { margin-left:41.66666667%; }
    .col-xs-offset-4 { margin-left:33.33333333%; }
    .col-xs-offset-3 { margin-left:25%; }
    .col-xs-offset-2 { margin-left:16.66666667%; }
    .col-xs-offset-1 { margin-left:8.33333333%; }
    .col-xs-offset-0 { margin-left:0; }
    .hidden-xs { display: none !important; }
    .visible-xs { display: block !important; }
    table.visible-xs { display: table !important; }
    tr.visible-xs { display: table-row !important; }
    td.visible-xs, th.visible-xs { display: table-cell !important; }
}

/* BOOTSTRAP 4 | MEDIA QUERY | MEDIUM (768PX-991.98PX) ---------------------------------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 991.98px)  { 
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float:left }
    .col-sm-pull-12 { right:100%; }
    .col-sm-pull-11 { right:91.66666667%; }
    .col-sm-pull-10 { right:83.33333333%; }
    .col-sm-pull-9 { right:75%; }
    .col-sm-pull-8 { right:66.66666667%; }
    .col-sm-pull-7 { right:58.33333333%; }
    .col-sm-pull-6 { right:50%; }
    .col-sm-pull-5 { right:41.66666667%; }
    .col-sm-pull-4 { right:33.33333333%; }
    .col-sm-pull-3 { right:25%; }
    .col-sm-pull-2 { right:16.66666667%; }
    .col-sm-pull-1 { right:8.33333333%; }
    .col-sm-pull-0 { right:auto; }
    .col-sm-push-12 { left:100%; }
    .col-sm-push-11 { left:91.66666667%; }
    .col-sm-push-10 { left:83.33333333%; }
    .col-sm-push-9 { left:75%; }
    .col-sm-push-8 { left:66.66666667%; }
    .col-sm-push-7 { left:58.33333333%; }
    .col-sm-push-6 { left:50%; }
    .col-sm-push-5 { left:41.66666667%; }
    .col-sm-push-4 { left:33.33333333%; }
    .col-sm-push-3 { left:25%; }
    .col-sm-push-2 { left:16.66666667%; }
    .col-sm-push-1 { left:8.33333333%; }
    .col-sm-push-0 { left:auto; }
    .col-sm-offset-12 { margin-left:100%; }
    .col-sm-offset-11 { margin-left:91.66666667%; }
    .col-sm-offset-10 { margin-left:83.33333333%; }
    .col-sm-offset-9 { margin-left:75%; }
    .col-sm-offset-8 { margin-left:66.66666667%; }
    .col-sm-offset-7 { margin-left:58.33333333%; }
    .col-sm-offset-6 { margin-left:50%; }
    .col-sm-offset-5 { margin-left:41.66666667%; }
    .col-sm-offset-4 { margin-left:33.33333333%; }
    .col-sm-offset-3 { margin-left:25%; }
    .col-sm-offset-2 { margin-left:16.66666667%; }
    .col-sm-offset-1 { margin-left:8.33333333%; }
    .col-sm-offset-0 { margin-left:0; }
    .hidden-sm { display: none !important; }
    .visible-sm { display: block !important; }
    table.visible-sm { display: table !important; }
    tr.visible-sm { display: table-row !important; }
    td.visible-sm, th.visible-sm { display: table-cell !important; }
    .no-padding-sm { padding:0px; }
}
/* BOOTSTRAP 4 | MEDIA QUERY | LARGE (992PX-1199.98PX) ---------------------------------------------------------------------------------------------------- */
@media (min-width: 992px) and (max-width: 1199.98px)  { 
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float:left }
    .col-md-pull-12 { right:100%; }
    .col-md-pull-11 { right:91.66666667%; }
    .col-md-pull-10 { right:83.33333333%; }
    .col-md-pull-9 { right:75%; }
    .col-md-pull-8 { right:66.66666667%; }
    .col-md-pull-7 { right:58.33333333%; }
    .col-md-pull-6 { right:50%; }
    .col-md-pull-5 { right:41.66666667%; }
    .col-md-pull-4 { right:33.33333333%; }
    .col-md-pull-3 { right:25%; }
    .col-md-pull-2 { right:16.66666667%; }
    .col-md-pull-1 { right:8.33333333%; }
    .col-md-pull-0 { right:auto; }
    .col-md-push-12 { left:100%; }
    .col-md-push-11 { left:91.66666667%; }
    .col-md-push-10 { left:83.33333333%; }
    .col-md-push-9 { left:75%; }
    .col-md-push-8 { left:66.66666667%; }
    .col-md-push-7 { left:58.33333333%; }
    .col-md-push-6 { left:50%; }
    .col-md-push-5 { left:41.66666667%; }
    .col-md-push-4 { left:33.33333333%; }
    .col-md-push-3 { left:25%; }
    .col-md-push-2 { left:16.66666667%; }
    .col-md-push-1 { left:8.33333333%; }
    .col-md-push-0 { left:auto; }
    .col-md-offset-12 { margin-left:100%; }
    .col-md-offset-11 { margin-left:91.66666667%; }
    .col-md-offset-10 { margin-left:83.33333333%; }
    .col-md-offset-9 { margin-left:75%; }
    .col-md-offset-8 { margin-left:66.66666667%; }
    .col-md-offset-7 { margin-left:58.33333333%; }
    .col-md-offset-6 { margin-left:50%; }
    .col-md-offset-5 { margin-left:41.66666667%; }
    .col-md-offset-4 { margin-left:33.33333333%; }
    .col-md-offset-3 { margin-left:25%; }
    .col-md-offset-2 { margin-left:16.66666667%; }
    .col-md-offset-1 { margin-left:8.33333333%; }
    .col-md-offset-0 { margin-left:0; }
    .hidden-md { display: none !important; }
    .visible-md { display: block !important; }
    table.visible-md { display: table !important; }
    tr.visible-md { display: table-row !important; }
    td.visible-md, th.visible-md { display: table-cell !important; }
    .no-padding-md { padding:0px; }
}

/* BOOTSTRAP 4 | MEDIA QUERY | EXTRA LARGE (>1200PX) ---------------------------------------------------------------------------------------------------- */
@media (min-width: 1200px)  { 
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float:left }
    .col-lg-pull-12 { right:100%; }
    .col-lg-pull-11 { right:91.66666667%; }
    .col-lg-pull-10 { right:83.33333333%; }
    .col-lg-pull-9 { right:75%; }
    .col-lg-pull-8 { right:66.66666667%; }
    .col-lg-pull-7 { right:58.33333333%; }
    .col-lg-pull-6 { right:50%; }
    .col-lg-pull-5 { right:41.66666667%; }
    .col-lg-pull-4 { right:33.33333333%; }
    .col-lg-pull-3 { right:25%; }
    .col-lg-pull-2 { right:16.66666667%; }
    .col-lg-pull-1 { right:8.33333333%; }
    .col-lg-pull-0 { right:auto; }
    .col-lg-push-12 { left:100%; }
    .col-lg-push-11 { left:91.66666667%; }
    .col-lg-push-10 { left:83.33333333%; }
    .col-lg-push-9 { left:75%; }
    .col-lg-push-8 { left:66.66666667%; }
    .col-lg-push-7 { left:58.33333333%; }
    .col-lg-push-6 { left:50%; }
    .col-lg-push-5 { left:41.66666667%; }
    .col-lg-push-4 { left:33.33333333%; }
    .col-lg-push-3 { left:25%; }
    .col-lg-push-2 { left:16.66666667%; }
    .col-lg-push-1 { left:8.33333333%; }
    .col-lg-push-0 { left:auto; }
    .col-lg-offset-12 { margin-left:100%; }
    .col-lg-offset-11 { margin-left:91.66666667%; }
    .col-lg-offset-10 { margin-left:83.33333333%; }
    .col-lg-offset-9 { margin-left:75%; }
    .col-lg-offset-8 { margin-left:66.66666667%; }
    .col-lg-offset-7 { margin-left:58.33333333%; }
    .col-lg-offset-6 { margin-left:50%; }
    .col-lg-offset-5 { margin-left:41.66666667%; }
    .col-lg-offset-4 { margin-left:33.33333333%; }
    .col-lg-offset-3 { margin-left:25%; }
    .col-lg-offset-2 { margin-left:16.66666667%; }
    .col-lg-offset-1 { margin-left:8.33333333%; }
    .col-lg-offset-0 { margin-left:0; }
    .hidden-xl { display: none !important; }
    .hidden-lg { display: none !important; }
    .visible-lg { display: block !important; }
    table.visible-lg { display: table !important; }
    tr.visible-lg { display: table-row !important; }
    td.visible-lg, th.visible-lg { display: table-cell !important; }
}