*, h2 {
     font-family: wf_segoe-ui_semibold,Segoe UI Semibold,Segoe WP Semibold,Segoe UI,Segoe WP,Tahoma,Arial,sans-serif;
}
 .btn-outline {
     background-color: transparent;
     color: inherit;
     transition: all .5s;
}
 .btn-primary.btn-outline {
     color: #428bca;
}
 .btn-success.btn-outline {
     color: #5cb85c;
}
 .btn-info.btn-outline {
     color: #5bc0de;
}
 .btn-warning.btn-outline {
     color: #f0ad4e;
}
 .btn-danger.btn-outline {
     color: #d9534f;
}
 .btn-primary.btn-outline:hover, .btn-success.btn-outline:hover, .btn-info.btn-outline:hover, .btn-warning.btn-outline:hover, .btn-danger.btn-outline:hover {
     color: #fff;
}
 .table > tbody > tr > td {
    vertical-align: middle;
    text-align: center
}
 .dt-buttons {
     margin-bottom: 10px;
}
 .dt-button {
     margin-bottom: 5px;
}
 label {
     position: relative;
     cursor: pointer;
     color: #666;
     font-size: 15px;
}
 input[type="checkbox"], input[type="radio"] {
     position: absolute;
     right: 9000px;
}
/*Check box*/
 input[type="checkbox"] + .label-text:before {
     font: var(--fa-font-solid);
     content: "\f096";
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     width: 1em;
     display: inline-block;
     margin-right: 5px;
}
 input[type="checkbox"]:checked + .label-text:before {
     font: var(--fa-font-solid);
     content: "\f14a";
     color: #ff0000;
     animation: effect 250ms ease-in;
}
 input[type="checkbox"]:disabled + .label-text {
     color: #aaa;
}
 input[type="checkbox"]:disabled + .label-text:before {
     font: var(--fa-font-solid);
     content: "\f0c8";
     color: #ccc;
}
/*Radio box*/
 input[type="radio"] + .label-text:before {
     font: var(--fa-font-solid);
     content: "\f10c";
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     text-rendering: auto;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     width: 1em;
     display: inline-block;
     margin-right: 5px;
}
 input[type="radio"]:checked + .label-text:before {
     font: var(--fa-font-solid);
     content: "\f192";
     color: #8e44ad;
     animation: effect 250ms ease-in;
}
 input[type="radio"]:disabled + .label-text {
     color: #aaa;
}
 input[type="radio"]:disabled + .label-text:before {
     font: var(--fa-font-solid);
     content: "\f111";
     color: #ccc;
}
/*Radio Toggle*/
 .toggle input[type="radio"] + .label-text:before {
     font: var(--fa-font-solid);
     content: "\f204";
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     text-rendering: auto;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     width: 1em;
     display: inline-block;
     margin-right: 10px;
}
 .toggle input[type="radio"]:checked + .label-text:before {
     font: var(--fa-font-solid);
     content: "\f205";
     color: #16a085;
     animation: effect 250ms ease-in;
}
 .toggle input[type="radio"]:disabled + .label-text {
     color: #aaa;
}
 .toggle input[type="radio"]:disabled + .label-text:before {
     font: var(--fa-font-solid);
     content: "\f204";
     color: #ccc;
}
 @keyframes effect {
     0% {
         transform: scale(0);
    }
     25% {
         transform: scale(1.3);
    }
     75% {
         transform: scale(1.4);
    }
     100% {
         transform: scale(1);
    }
}