 body, html {
     margin: 0;
     padding: 0;
     width: 100%;
     height: 100%;
     font-family: "Poppins", sans-serif !important;
     overflow: auto;
     font-size: 14px;
}
 a, a:hover, a:focus, button, .btn {
     outline: none !important;
     text-decoration: none !important;
     color: #003265;
     cursor: pointer;
     font-family: "Poppins", sans-serif !important;
}
 * {
     box-sizing: border-box;
}
 .required{
     color: red;
}
 .auto-height{
     min-height: initial !important;
}
 .pull-center{
     text-align: center;
}
 .text-danger {
     color: #C10000 !important;
}
 .row > * {
     padding-right: 10px !important;
     padding-left: 10px !important;
}
 .row {
     display: -ms-flexbox;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -10px !important;
     margin-left: -10px !important;
}
 .row-width {
     float: left;
     position: relative;
     width: 100%;
     padding-right: 10px;
     padding-left: 10px;
}
 .width-1-1 {
     max-width: 100%;
}
 .width-1-2 {
     max-width: 50%;
}
 .width-2-3 {
     max-width: 66.66%;
}
 .width-1-3 {
     max-width: 33.33%;
}
 .width-1-4 {
     max-width: 25%;
}
 .width-1-5 {
     max-width: 20%;
}
/* Scrollbar Styling */
 ::placeholder {
     color: #dadada;
     opacity: 1;
    /* Firefox */
}
 ::-ms-input-placeholder {
    /* Edge 12 -18 */
     color: #dadada;
}
 ::-webkit-scrollbar {
     width: 10px;
     height: 10px;
}
 ::-webkit-scrollbar-track {
     background-color: #ebebeb;
     border-radius: 10px;
     height: 10px;
}
 ::-webkit-scrollbar-thumb {
     border-radius: 10px;
     background: #a5a5a5;
     height: 10px;
}
 .btn {
     font-size: 14px;
     border-radius: 4px;
     padding: 0px;
     text-align: center;
     margin: 0px;
     border: none;
     -webkit-appearance: initial !important;
     outline: none !important;
     text-decoration: none !important;
     transition: 0.5s all;
     -webkit-transition: 0.5s all;
     -moz-transition: 0.5s all;
     -o-transition: 0.5s all;
     -ms-transition: 0.5s all;
     cursor: pointer;
     line-height: 36px;
     display: inline-block;
     padding: 0px 15px;
     font-weight: 600;
     font-family: "Poppins", sans-serif !important;
}
 .btn img{
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: top;
    margin: 12px 6px 12px 0px;
}
 .btn-theme {
     background: #FEC846;
     color: #003265 !important;
}
 .btn-theme:hover, .btn-theme.active {
     background: #eab128;
}
 .btn-blue {
     background: #003265;
     color: #fff !important;
}
 .btn-blue:hover, .btn-blue.active {
     background: #001b37;
     color: #ffffff !important;
}
 .btn-theme-outline {
     background: #fff;
     color: #353686 !important;
     border: 1px solid #353686;
}
 .btn-theme-outline:hover, .btn-theme-outline.active {
     background: #353686;
     color: #fff !important;
}
 .btn-gray {
     background: #3B3B3B;
     color: #fff !important;
}
 .btn-gray:hover {
     background: #000000;
     color: #fff !important;
}
 .btn-light-gray {
     background: #f3f3f3;
     color: #101010 !important;
}
 .btn-light-gray:hover {
     background: #3B3B3B;
}
 .btn-cancel {
     background: #9CBCCD;
     color: #fff;
     border: #9CBCCD 1px solid;
}
 .btn-cancel:hover {
     background: #7b9eb1;
     color: #fff;
}
 .btn-trash {
     background: #C10000;
     color: #fff;
     border: #C10000 1px solid;
}
 .btn-trash:hover {
     background: #9d0000;
     color: #fff;
}
 .container {
     width: 100%;
     max-width: 1170px;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
}
 .forgot-password {
     margin: 5px 0px;
     float: right;
     font-size: 13px;
     line-height: 24px;
}
 .checkbox-theme {
     padding-left: 30px !important;
     margin: 5px 0px;
     width: auto;
}
 .checkbox-theme label {
     display: inline-block;
     vertical-align: middle;
     position: relative;
     cursor: pointer;
     margin-bottom: 0px;
     line-height: 22px;
     font-size: 12px;
     color: #000;
     font-weight: normal;
     min-width: 120px;
     text-align: left;
}
 .checkbox-theme label::before {
     content: "";
     position: absolute;
     width: 18px;
     height: 18px;
     line-height: 18px;
     font-size: 11px;
     left: 0;
     margin-left: -25px;
     border: 1px solid #bdbdbd;
     border-radius: 4px;
     background-color: white;
     text-align: center;
     color: #fff;
}
 .checkbox-theme label::after {
     display: inline-block;
     position: absolute;
     width: 18px;
     height: 18px;
     left: 1px;
     top: 0px;
     margin-left: -26px;
     font-size: 10px;
     text-align: center;
     border: none !important;
     border-radius: 4px;
}
 .checkbox-theme input[type="checkbox"] {
     opacity: 0;
     z-index: 1;
     margin: 0px 0px 0px -22px;
     cursor: pointer;
}
 .checkbox-theme input[type="checkbox"]:focus + label::before {
     outline: none;
}
 .checkbox-theme input[type="checkbox"]:checked + label::before, .checkbox-theme input[type="checkbox"]:checked + input + label::before {
     content: "";
     background: #6bc227;
     border: 1px solid #6bc227;
}
 .checkbox-theme input + input[type="checkbox"]:checked + label::after , .checkbox-theme input[type="checkbox"]:checked + input + label::after , .checkbox-theme input[type="checkbox"]:checked + label::after {
     content: "";
     background-image: url(../../assets/images/icons/icon-check.svg);
     width: 12px;
     height: 12px;
     background-size: 12px;
     background-repeat: no-repeat;
     margin-left: -22px;
     margin-top: 5px;
     margin-bottom: 5px;
}
 .login-page {
     width: 100%;
     float: left;
     position: fixed;
     top: 0px;
     overflow-y: auto;
     height: 100%;
     display: flex;
}
 .login-page .login-page-left{
     width: 50%;
     align-items: center;
     justify-content: center;
     display: flex;
     padding: 100px;
}
 .login-page .login-page-left .login-page-left-content{
     position: relative;
     width: 100%;
}
 .login-page .login-page-left .main-logo {
     width: 100%;
     float: left;
     margin: 0px 0px 150px 0px;
     display: inline-block;
     vertical-align: top;
}
 .login-page .login-page-left .main-logo img {
     width: 100%;
     display: inline-block;
     vertical-align: top;
     max-width: 240px;
}
 .login-page .login-page-left .login-title-center{
     font-weight: 600;
     color: #01a1dd;
     font-size: 36px;
}
 .login-page .login-title-normal{
     font-size: 12px;
     color: gray;
     width: 100%;
     float: left;
     position: relative;
}
 .login-page .login-title-normal a{
     color: gray;
}
 .login-page .login-page-right{
     width: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .login-page .login-page-right:before{
     content: "";
     background-image: url(../../assets/images/right-bg.jpg);
     width: 25%;
     background-size: 24px;
     position: absolute;
     top: 0px;
     right: 0px;
     height: 100%;
     background-repeat: repeat;
}
 .login-main-section {
     width: 100%;
     text-align: center;
     max-width: 350px;
     position: relative;
     padding: 30px;
     border: 1px solid #003265;
     border-radius: 20px;
     background: #fff;
}
 .login-main-sectionlogin-main-section {
     width: 100%;
     text-align: center;
     max-width: 350px;
     position: relative;
     padding: 30px;
     border: 1px solid #003265;
     border-radius: 20px;
     background: #fff;
}
 .login-main-section .login-title-or {
     font-size: 14px;
     color: #707070;
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 15px;
}
 .login-main-section .login-title-or:before {
     content: "";
     width: 260px;
     height: 1px;
     top: 50%;
     left: 50%;
     margin-left: -130px;
     background: #dddddd;
     position: absolute;
}
 .login-main-section .login-title-or span {
     position: relative;
     padding: 0px 10px;
     background: #fff;
}
 .login-main-section .login-title-center {
     font-size: 22px;
     color: #004fc5;
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 30px;
}
 .login-main-section .main-logo {
     width: 100%;
     float: left;
     margin: 0px 0px 20px 0px;
}
 .login-main-section .main-logo .center-logo {
     display: inline-block;
     vertical-align: top;
}
 .login-main-section .main-logo .center-logo img {
     width: 100%;
     display: inline-block;
     vertical-align: top;
     max-width: 150px;
}
 .login-main-section .btn-login-cancel {
     width: 100%;
     float: left;
     font-size: 15px;
     border-radius: 4px;
     color: #3a3a3a !important;
     line-height: 40px;
     padding: 0px;
     text-align: center;
     margin: 0px;
     background: #dcdcdc;
     border: none;
     outline: none !important;
     -webkit-appearance: initial !important;
}
 .login-main-section .btn-login-cancel:hover {
     color: #000 !important;
     margin: 0px;
     background: #a5a5a5;
     cursor: pointer;
}
 .login-main-section .btn-login-section {
     width: 100%;
     float: left;
     font-size: 14px;
     border-radius: 10px;
     color: #fff;
     line-height: 48px;
     padding: 0px;
     text-align: center;
     margin: 0px;
     border: none;
     -webkit-appearance: initial !important;
     outline: none !important;
     text-decoration: none !important;
     transition: 0.5s all;
     -webkit-transition: 0.5s all;
     -moz-transition: 0.5s all;
     -o-transition: 0.5s all;
     -ms-transition: 0.5s all;
     cursor: pointer;
     background: #001f57;
}
 .login-main-section .btn-login-section:hover {
     -webkit-box-shadow: 0px 10px 30px 2px rgba(0, 157, 217, 0.3);
     box-shadow: 0px 10px 30px 2px rgba(0, 157, 217, 0.3);
}
 .login-main-section .btn-login-section-outline {
     width: 100%;
     float: left;
     font-size: 14px;
     border-radius: 10px;
     color: #001f57;
     background: #fff !important;
     line-height: 48px;
     padding: 0px;
     text-align: center;
     margin: 0px;
     border: none;
     -webkit-appearance: initial !important;
     outline: none !important;
     text-decoration: none !important;
     transition: 0.5s all;
     -webkit-transition: 0.5s all;
     -moz-transition: 0.5s all;
     -o-transition: 0.5s all;
     -ms-transition: 0.5s all;
     cursor: pointer;
     background: #001f57;
     border: 1px solid #001f57;
}
 .login-main-section .btn-login-section-outline:hover {
     -webkit-box-shadow: 0px 10px 30px 2px rgba(0, 157, 217, 0.3);
     box-shadow: 0px 10px 30px 2px rgba(0, 157, 217, 0.3);
}
 .form-group-set-password{
     width: 100%;
     float: left;
     position: relative;
     margin-top: 100px;
}
 .form-group-set-password .form-group:last-child{
     margin-bottom: 0px;
}
 .login-form {
     width: 100%;
     float: left;
}
 .login-form .form-group {
     width: 100%;
     float: left;
     margin-bottom: 20px;
     border-radius: 0px;
     position: relative;
}
 .login-form .form-group .form-control {
     padding: 0px 40px 0px 40px;
     box-shadow: none !important;
     height: 48px;
     font-size: 13px;
     width: 100%;
     float: left;
     position: relative;
     background: #fff;
     border-radius: 10px;
     border: 1px solid #d6d6d6;
}
 .login-form .form-group .form-control:hover, .login-form .form-group .form-control:focus {
     border: 1px solid #b0b0b0;
}
 .login-form .form-group .input-icon {
     position: absolute;
     left: 0px;
     height: 48px;
     text-align: center;
     width: 40px;
     top: 0px;
     z-index: 1;
}
 .login-form .form-group .input-icon img {
     margin: 16px 12px;
     width: 16px;
     height: 16px;
     float: left;
     position: relative;
}
 .login-form .form-group .input-icon-right {
     position: absolute;
     right: 0px;
     height: 48px;
     text-align: center;
     width: 40px;
     top: 0px;
     z-index: 1;
}
 .login-form .form-group .input-icon-right img {
     margin: 16px 12px;
     width: 16px;
     height: 16px;
     float: left;
     position: relative;
}
 .left-menu-header {
     width: 288px;
     position: absolute;
     float: left;
     top: 0px;
     left: 0px;
     height: 70px;
     border-radius: 0px;
     background: #fff;
}
 .left-menu-header .logo {
     float: left;
     width: 100%;
     position: relative;
     text-align: center;
}
 .left-menu-header .logo > div {
     float: none;
     display: inline-block;
     vertical-align: top;
}
 .left-menu-header .logo img {
     height: 70px;
     float: none;
     width: auto;
     position: relative;
     text-align: center;
     padding: 12px;
}
 .header-logo {
     float: left;
     position: relative;
     z-index: 1;
     text-align: center;
     width: 100%;
     margin: 0px 0px 100px 0px;
}
 .header-logo img {
     height: 60px;
     float: none;
     display: inline-block;
     vertical-align: top;
}
 .navbar-left.navbar-left-bottom {
     position: absolute;
     bottom: 0px;
     left: 0px;
     margin: 15px;
     width: calc(100% - 30px);
     background: #fff;
     z-index: 1;
}
 .navbar-left.navbar-left-bottom .menu-item:after, .navbar-left.navbar-left-bottom .menu-item:before {
     display: none;
}
 .left-sidebar.left-sidebar-bottom {
     padding-bottom: 130px;
}
 .navbar-left {
     width: 100%;
     float: left;
     position: relative;
     vertical-align: top;
     margin: 0px;
     padding: 0px;
     list-style: none;
     border-radius: 0px 12px 0px 0px;
     overflow: hidden;
     background: #003265;
}
 .navbar-left .menu-item {
     display: inline-block;
     vertical-align: top;
     width: 100%;
     float: left;
     position: relative;
     min-height: 50px;
}
 .navbar-left .menu-item.active:after, .navbar-left .menu-item:last-child:after {
     display: none;
}
 .navbar-left .menu-item:after {
     content: "";
}
 .navbar-left .menu-item .nav-link {
     font-weight: normal;
     text-decoration: none;
     float: left;
     width: 100%;
     position: relative;
     display: flex;
     align-items: center;
     z-index: 1;
     border-bottom: 1px solid rgb(255 255 255 / 20%);
}
 .navbar-left .menu-item.dropdown .nav-link{
    padding-right: 40px;
}
 .navbar-left .menu-item.dropdown .nav-link:before{
     content: "";
     background-image: url(../../assets/images/icons/dropdown-arrow.svg);
     width: 12px;
     height: 7px;
     background-size: 12px;
     background-repeat: no-repeat;
     margin-top: -4px;
     filter: brightness(0) invert(1);
     position: absolute;
     top: 50%;
     right: 12px;
     -webkit-transition: all 0.4s ease-out;
     -moz-transition: all 0.4s ease-out;
     -o-transition: all 0.4s ease-out;
     transition: all 0.4s ease-out;
}
 .navbar-left .menu-item.dropdown.active .nav-link:before{
     transform: rotate(180deg);
}
 .navbar-left .menu-item .nav-link .right-icon {
     width: 15px;
     height: 15px;
     text-align: center;
     position: relative;
     min-width: 15px;
     -webkit-transition: all 0.1s ease-out;
     -moz-transition: all 0.1s ease-out;
     -o-transition: all 0.1s ease-out;
     transition: all 0.1s ease-out;
     transform: rotate(90deg);
}
 .navbar-left .menu-item .nav-link .right-icon img {
     float: none;
     height: 15px;
     display: inline-block;
     vertical-align: top;
     padding: 2px;
}
 .navbar-left .menu-item .nav-link .menu-icon {
     width: 60px;
     height: 50px;
     min-width: 60px;
     background: #01A1DD;
}
 .navbar-left .menu-item .nav-link .menu-text {
     width: 100%;
     float: left;
     position: relative;
     line-height: 20px;
     white-space: normal;
     padding-right: 5px;
     padding: 15px 15px;
     background: #003265;
     color: #fff;
     font-size: 14px;
}
 .navbar-left .menu-item .nav-link .menu-icon img {
     float: left;
     width: 60px;
     height: 50px;
     padding: 15px 20px;
     filter: brightness(0) invert(1);
}
 .navbar-left .menu-item.active .nav-link .menu-icon img, .navbar-left .menu-item.menu-dropdown-active .nav-link .menu-icon img {
     filter: none;
}
 .navbar-left .menu-item.active .nav-link .menu-text, .navbar-left .menu-item:hover.nav-link .menu-text{
     color: #FEC846;
}
 .navbar-left .menu-item:hover .nav-link {
     opacity: 1;
}
 .navbar-left .menu-item.active .nav-link .icon-image {
     opacity: 1;
     filter: initial;
}
 .navbar-left .menu-item.active .submenu-theme{
     display: block;
}
 .navbar-left .menu-item .submenu-theme{
     width: calc(100% - 60px);
     float: left;
     position: relative;
     margin: 0px;
     padding: 0px;
     margin-left: 60px;
     display: none;
}
 .navbar-left .menu-item .submenu-theme .submenu-item{
     width: 100%;
     float: left;
     position: relative;
     list-style: none;
}
 .navbar-left .menu-item .submenu-theme .submenu-item.active .main-submenu, .navbar-left .menu-item .submenu-theme .submenu-item:hover .main-submenu{
     background: #003A74;
}
 .navbar-left .menu-item .submenu-theme .submenu-item .main-submenu{
     width: 100%;
     float: left;
     position: relative;
     line-height: 20px;
     white-space: normal;
     padding-right: 5px;
     padding: 10px 15px;
     background: #003265;
     color: #fff;
     font-size: 12px;
}
 .page-content-inner {
     width: 100%;
     float: left;
     position: fixed;
     height: 100%;
     margin-top: 0px;
}
 .main-page-content {
     width: 100%;
     float: right;
     position: relative;
     height: 100%;
     left: 0px;
     overflow-y: hidden;
     padding: 0px;
     padding-left: 300px;
     -webkit-transition: all 0.7s ease-out;
     -moz-transition: all 0.7s ease-out;
     -o-transition: all 0.7s ease-out;
     transition: all 0.7s ease-out;
     padding-top: 70px;
}
 .main-page-content .left-content {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 300px;
     background: #fff;
     border-right: #EAEAF2 1px solid;
     padding: 20px;
}
 .main-page-content .right-content {
     position: absolute;
     right: 0px;
     padding: 15px;
     background: #f5f5f9;
     overflow-y: auto;
}
 .left-sidebar {
     background: #F6F8FF;
     position: absolute;
     top: 0px;
     left: 0px;
     width: 288px;
     height: 100%;
     overflow: hidden;
     overflow-y: auto;
     padding: 0px;
     -webkit-transition: all 0.7s ease-out;
     -moz-transition: all 0.7s ease-out;
     -o-transition: all 0.7s ease-out;
     transition: all 0.7s ease-out;
     z-index: 1;
     padding-top: 70px;
}
 .left-sidebar-scroll:before, .navbar-left:before {
     content: "";
     position: absolute;
     top: 0px;
     left: 0px;
     height: 100%;
     border-left: 60px solid #01a1dd;
}
 .left-sidebar-scroll {
     width: 100%;
     height: 100%;
     overflow: hidden;
     overflow-y: auto;
     padding: 0px;
     position: relative;
     top: 0px;
     left: 0px;
     background: #003265;
     border-radius: 0px 12px 0px 0px;
}
 body.right-menu-hide .right-sidebar {
     right: -300px;
}
 body.right-menu-hide .main-page-content {
     width: calc(100% - 220px);
}
 .right-sidebar {
     background: #ffffff;
     position: absolute;
     top: 0px;
     right: 0px;
     width: 300px;
     height: 100%;
     overflow: hidden;
     border-radius: 0px;
     box-shadow: 0px 3px 20px 0px #0000000d;
     padding: 20px;
     overflow-y: auto;
     -webkit-transition: all 0.1s ease-out;
     -moz-transition: all 0.1s ease-out;
     -o-transition: all 0.1s ease-out;
     transition: all 0.1s ease-out;
     z-index: 2;
}
 .table-responsive {
     width: 100%;
     float: left;
     overflow-x: auto;
     overflow-y: hidden;
     position: relative;
}
 .table-theme {
     width: 100%;
     float: left;
     position: relative;
     border: none;
     border-spacing: 0px !important;
     border-bottom: none !important;
}
 .table-theme tr th {
     padding: 12px 15px !important;
     border: none;
     font-size: 14px;
     line-height: 20px;
     text-align: left;
     font-weight: 600;
     white-space: nowrap;
     color: #1B1B1B;
     border-bottom: 2px solid #f1f8ff !important;
     background: #E1F0FF;
     border-top: 2px solid #f1f8ff !important;
     border-left: 4px solid #f1f8ff !important;
}
 .table-theme tr th:first-child {
     border-radius: 7px 0px 0px 7px;
     border-left: none !important;
}
 .table-theme tr th:last-child {
     border-radius: 0px 7px 7px 0px;
}
 .table-theme tbody tr {
     width: 100%;
     float: none;
}
 .table-theme tbody {
     position: relative;
}
 .table-theme tr td {
     padding: 12px 15px !important;
     font-size: 13px;
     background: #ffffff;
     color: rgb(39 39 39 / 90%);
     vertical-align: middle;
     border-bottom: 2px solid #f1f8ff !important;
     border-top: 2px solid #f1f8ff !important;
     border-left: 4px solid #f1f8ff !important;
}
 .table-theme tr td a {
     color: rgb(39 39 39 / 90%);
}
 .table-theme tr td:first-child {
     border-radius: 7px 0px 0px 7px;
     border-left: none !important;
}
 .table-theme tr td:last-child {
     border-radius: 0px 7px 7px 0px;
}
 .table-theme tr td strong {
     font-weight: 500;
}
 .table-theme tr td a:hover {
     color: #0a4a88;
}
 .table-theme .table-action{
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    text-align: center;
    position: relative;
}
 .table-theme .table-action img{
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    text-align: center;
    position: relative;
}
 .dropdown-theme .dropdown-toggler {
     float: right;
     font-size: 13px;
     color: #ffffff;
     cursor: pointer;
}
 .dropdown-theme .dropdown-toggler:hover {
     color: #069;
}
 .dropdown-theme .dropdown-toggler .fa {
     width: 30px;
     text-align: center;
     border: 1px solid;
     border-radius: 180px;
     line-height: 28px;
}
 .dropdown-theme .dropdown-content {
     padding: 0px;
     margin: 0px;
     position: absolute;
     top: 100%;
     right: 0px;
     background: #ffffff;
     max-width: 160px;
     width: 100%;
     min-width: 160px;
     margin-top: 10px;
     border-radius: 8px;
     box-shadow: 0px 10px 25px 0px #00000008;
     display: none;
     overflow: hidden;
}
 .dropdown-theme .dropdown-content .dropdown-list {
     width: 100%;
     float: left;
     position: relative;
     list-style: none;
}
 .dropdown-theme .dropdown-content .dropdown-list + .dropdown-list {
     border-top: 1px solid #eaeaea;
}
 .dropdown-theme .dropdown-content .dropdown-list .single-line {
     width: 100%;
     float: left;
     position: relative;
     line-height: 40px;
     padding: 0px 15px;
     text-align: left;
     font-size: 13px;
     color: #3d3d3d;
}
 .dropdown-theme .dropdown-content .dropdown-list:hover .single-line {
     background: #F6F8FF;
}
 .dropdown-theme.open .dropdown-content {
     display: block;
}
 .header-content {
     z-index: 2;
     position: absolute;
     top: 0px;
     right: 0px;
     display: flex;
     width: calc(100% - 300px);
     height: 70px;
     background: #fff;
     justify-content: space-between;
}
 .header-content .left-side {
     float: left;
     display: flex;
     align-items: center;
     padding: 15px 20px;
     width: auto;
}
 .header-content .left-side .left-header-title {
     font-size: 18px;
     line-height: 26px;
     font-weight: 600;
     white-space: nowrap;
     color: #003265;
}
 .header-content .right-side {
     float: left;
     text-align: right;
     display: flex;
     align-items: center;
     width: auto;
     padding: 15px 20px;
     justify-content: end;
     min-width: auto;
}
 .header-content .right-side .single-action .notification-toggle {
     position: absolute;
     right: 0px;
     top: 0px;
     width: 34px;
     height: 34px;
}
 .header-content .right-side .single-action .notification-toggle img {
     float: left;
     width: 34px;
     height: 34px;
     padding: 6px;
}
 .header-content .right-side .single-action .notification-toggle .dropdown-number {
     color: #ffffff;
     position: absolute;
     right: -2px;
     top: -2px;
     background: #ef7f1a;
     font-size: 10px;
     line-height: 16px;
     border-radius: 5px;
     padding: 0px 3px;
}
 .header-content .right-side .single-action .dropdown-toggler .dropdown-title {
     color: #1B1B1B;
     display: inline-block;
     vertical-align: top;
     font-size: 13px;
     white-space: nowrap;
     width: 100%;
     text-align: right;
     padding-right: 10px;
}
 .header-content .right-side .single-action .dropdown-toggler .dropdown-subtitle {
     color: #707070;
     display: inline-block;
     vertical-align: top;
     font-size: 10px;
     white-space: nowrap;
     width: 100%;
     text-align: right;
}
 .header-content .right-side .single-action .dropdown-toggler .dropdown-img {
     position: absolute;
     right: 0px;
     top: 0px;
     width: 34px;
     height: 34px;
     background: #003265;
     border-radius: 180px;
}
 .header-content .right-side .single-action .dropdown-toggler .dropdown-img img {
     float: left;
     width: 34px;
     height: 34px;
     padding: 7px;
     filter: brightness(0) invert(1);
}
 .header-content .right-side .single-action .right-menu-user {
     position: relative;
     border: none;
     height: 34px;
     border-radius: 180px;
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
     outline: none;
     box-shadow: none;
     width: 100%;
     background: #fff;
     padding: 0px;
     opacity: 1;
     float: left;
     overflow: hidden;
     border: 1px solid #EBEBEB;
     cursor: pointer;
}
 .header-content .right-side .single-action .right-menu-user.active, .header-content .right-side .single-action .right-menu-user:hover, body.right-menu-hide .header-content .right-side .single-action .right-menu-user {
     background: #0a4a88;
     border: 1px solid #0a4a88;
}
 .header-content .right-side .single-action .right-menu-user img {
     width: 34px;
     height: 34px;
     position: relative;
     left: 0px;
     top: 0px;
     z-index: 1;
     padding: 10px;
}
 body.right-menu-hide .header-content .right-side .single-action .right-menu-user img, .header-content .right-side .single-action .right-menu-user.active img, .header-content .right-side .single-action .right-menu-user:hover img {
     filter: brightness(0) invert(1);
}
 .header-content .right-side .single-action {
     text-align: center;
     display: inline-block;
     vertical-align: top;
     margin-left: 10px;
     position: relative;
}
 .header-content .right-side .single-action .btn {
     line-height: 31px;
     padding: 0px 30px;
     height: 32px !important;
     float: left;
}
 .header-content .right-side .single-action .dropdown-toggler {
     text-align: center;
     height: 34px;
     border-radius: 180px;
     white-space: nowrap;
     padding-right: 34px;
     position: relative;
     display: flex;
     align-items: center;
}
 .body-content form {
     width: 100%;
     float: left;
     position: relative;
     overflow-y: hidden;
     height: 100%;
     display: flex;
     flex-direction: column;
}
 .body-content {
     width: 100%;
     float: left;
     position: relative;
     overflow-y: hidden;
     border-radius: 12px 0px 0px 0px;
     top: 0px;
     height: 100%;
     left: 0px;
     padding: 20px 20px;
     background: #F1F8FF;
     display: flex;
     flex-direction: column;
}
 .status-green {
     color: #60A700;
}
 .table-dropdown {
     width: 18px;
     height: 18px;
     float: left;
     position: relative;
}
 .table-dropdown a {
     width: 18px;
     height: 18px;
     float: left;
     position: relative;
}
 .table-dropdown a img {
     width: 18px;
     height: 18px;
     float: left;
     position: relative;
     padding: 2px;
     -webkit-transition: all 0.1s ease-out;
     -moz-transition: all 0.1s ease-out;
     -o-transition: all 0.1s ease-out;
     transition: all 0.1s ease-out;
}
 .body-content-header{
     width: 100%;
     float: left;
     position: relative;
     display: flex;
     margin-bottom: 15px;
     justify-content: space-between;
}
 .body-content-header .body-content-header-left{
     width: auto;
     float: left;
     position: relative;
}
 .body-content-header .body-content-header-left .body-content-header-title{
     width: 100%;
     float: left;
     position: relative;
     color: #003265;
     font-size: 22px;
     line-height: 32px;
     font-weight: 700;
}
 .body-content-header .body-content-header-right{
     width: auto;
     position: relative;
}
 .body-content-header .body-content-header-right .btn{
	 margin-left: 5px;
	 }
 .body-content-body{
     width: 100%;
     float: left;
     position: relative;
     height: 100%;
     overflow-y: auto;
}
 .body-content-footer{
     width: 100%;
     float: left;
     position: relative;
}
 .footer-actions.transparent-background{
     background: transparent;
}
 .footer-actions {
     width: 100%;
     float: left;
     position: relative;
     text-align: right;
     background: #fff;
     border-radius: 7px;
     display: flex;
     justify-content: space-between;
     padding: 15px;
}
 .footer-actions .footer-actions-left{
     text-align: right;
}
 .footer-actions .footer-actions-right{
     text-align: right;
}
 .footer-actions .footer-actions-left .btn {
     margin: 5px 0px 0px 0px 
}
 .footer-actions .footer-actions-right .btn {
     margin: 0px 0px 0px 5px;
}
 .enrollment-radio-group{
     width: 100%;
     float: left;
     position: relative;
     padding: 15px;
}
 .enrollment-radio-group .enrollment-radio{
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 20px;
     background: #fff;
     border-radius: 12px;
     border: 1px solid #fff;
     padding: 50px 130px 50px 50px;
}
 .enrollment-radio-group .enrollment-radio.active, .enrollment-radio-group .enrollment-radio:hover{
     box-shadow: 0px 0px 8px #00000012;
     border: 1px solid #01A1DD;
}
 .enrollment-radio-circle {
     width: 36px;
     height: 36px;
     float: left;
     position: absolute;
     top: 50%;
     margin-top: -18px;
     right: 50px;
}
 .enrollment-radio-circle input[type="radio"] {
     opacity: 0;
     z-index: 1;
     margin: 0px;
     cursor: pointer;
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
}
 .enrollment-radio-circle input[type="radio"]:checked + label:before{
     content: "";
     border: 2px solid #353686;
}
 .enrollment-radio-circle input[type="radio"] + label:after {
     content: "";
     position: absolute;
     width: 16px;
     height: 16px;
     border-radius: 50%;
     text-align: center;
     color: #fff;
     left: 0px;
     background: rgb(227 232 238);
     top: 0px;
     margin: 10px;
}
 .enrollment-radio-circle input[type="radio"]:checked + label:after {
     content: "";
     position: absolute;
     width: 16px;
     height: 16px;
     border-radius: 50%;
     text-align: center;
     color: #fff;
     left: 0px;
     background: #FEC846;
     top: 0px;
     margin: 10px;
}
 .enrollment-radio-circle label {
     position: absolute;
     cursor: pointer;
     border: none;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
}
 .enrollment-radio-circle label .radio-title {
     font-weight: 700;
     font-size: 16px;
     line-height: 22px;
     color: #2D4245;
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 5px;
}
 .enrollment-radio-circle label .radio-title img {
     display: inline-block;
     vertical-align: top;
     position: relative;
     margin: 6px 10px 6px 0px;
}
 .enrollment-radio-circle label .radio-subtitle {
     font-style: normal;
     font-weight: 400;
     font-size: 14px;
     line-height: 22px;
     color: #4E5B73;
}
 .enrollment-radio-circle label::before {
     content: "";
     position: absolute;
     width: 32px;
     height: 32px;
     border-radius: 50%;
     text-align: center;
     color: #fff;
     left: 0px;
     background: #fff;
     border: 2px solid #003265;
     top: 0px;
}
 .enrollment-radio-group .enrollment-content{
     width: 100%;
     float: left;
     position: relative;
     display: flex;
}
 .enrollment-radio-group .enrollment-content .enrollment-left{
     min-width: 50px;
     height: 50px;
}
 .enrollment-radio-group .enrollment-content .enrollment-left img{
     width: 100%;
}
 .enrollment-radio-group .enrollment-content .enrollment-right{
     width: 100%;
     float: left;
     position: relative;
     padding-left: 30px;
     padding-top: 10px;
     max-width: 500px;
}
 .enrollment-radio-group .enrollment-content .enrollment-right .enrollment-title{
     width: 100%;
     float: left;
     position: relative;
     color: #003265;
     font-size: 20px;
     line-height: 30px;
     font-weight: 600;
}
 .enrollment-form {
     width: 100%;
     float: left;
     position: relative;
     margin-top: 20px;
}
 .enrollment-form .form-group {
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 20px;
     display: flex;
}
 .enrollment-form .form-group .form-label {
     font-style: normal;
     font-weight: normal;
     font-size: 14px;
     color: #707070;
     width: auto;
     float: left;
     position: relative;
     min-width: 100px;
     line-height: 20px;
     padding: 10px 0px;
}
 .enrollment-form .form-group .form-control {
     background: #fff;
     border: 1px solid #d0d0d0;
     border-radius: 5px;
     width: 100%;
     float: left;
     position: relative;
     height: 40px;
     padding: 0px 50px 0px 10px;
     font-family: "Poppins", sans-serif;
     font-size: 13px;
     outline: none !important;
     box-shadow: none;
}
 .enrollment-form .form-group .form-control:hover, .enrollment-form .form-group .form-control:focus{
     border: 1px solid #01A1DD;
}
 .enrollment-form .form-group .form-control-icon {
     width: auto;
     float: left;
     position: absolute;
     right: 14px;
     top: 50%;
     width: 18px;
     margin-top: -8px;
}
 .enrollment-form .form-group .form-control-icon img {
     width: 100%;
     float: left;
     position: relative;
}
 .wizard-footer{
     width: auto;
     float: left;
     position: relative;
}
 .wizard-footer .wizard-btn{
     background: #F1F8FF;
     font-size: 12px;
     font-weight: 500;
     color: #003265;
     position: relative;
     float: left;
     margin-right: 6px;
     border-top: 1px solid #C2E1FF;
     border-bottom: 1px solid #C2E1FF;
     height: 32px;
}
 .wizard-footer .wizard-btn span{
     padding: 0px 16px 0px 26px;
     line-height: 30px;
     float: left;
     position: relative;
}
 .wizard-footer .wizard-btn:first-child span{
     padding: 0px 16px 0px 16px;
}
 .wizard-footer .wizard-btn:last-child{
     margin-right: 0px;
}
 .wizard-footer .wizard-btn span:after{
     content:"";
     border-top: 16px solid transparent;
     position: absolute;
     border-left: 12px solid #F1F8FF;
     border-bottom: 16px solid transparent;
     z-index: 4;
     top: -1px;
     right: -11px;
}
 .wizard-footer .wizard-btn span:before{
     content:"";
     border-top: 16px solid transparent;
     position: absolute;
     border-left: 12px solid #C2E1FF;
     border-bottom: 16px solid transparent;
     z-index: 4;
     top: -1px;
     right: -12px;
}
 .wizard-footer .wizard-btn.active{
     background:#003265;
     color: #ffffff;
     border-color:#003265 !important;
}
 .wizard-footer .wizard-btn.active span:after{
     content:"";
     border-left: 12px solid #003265;
}
 .wizard-footer .wizard-btn.active span:before{
     content:"";
     border-left: 12px solid #003265;
}
 .wizard-footer .wizard-btn:after{
     content:"";
     border-top: 16px solid transparent;
     position: absolute;
     border-left: 12px solid white;
     border-bottom: 16px solid transparent;
     z-index: 1;
     top: -1px;
     left: -1px;
}
 .wizard-footer .wizard-btn:before{
     content:"";
     border-top: 16px solid transparent;
     position: absolute;
     border-left: 12px solid #C2E1FF;
     border-bottom: 16px solid transparent;
     z-index: 1;
     top: -1px;
     left: 0px;
}
 .wizard-footer .wizard-btn:first-child {
     border-left: 1px solid #C2E1FF;
}
 .wizard-footer .wizard-btn:last-child {
     border-right: 1px solid #C2E1FF;
}
 .wizard-footer .wizard-btn:first-child:before, .wizard-footer .wizard-btn:first-child:after{
     display: none;
}
 .wizard-footer .wizard-btn:last-child span:before, .wizard-footer .wizard-btn:last-child span:after{
     display: none;
}
 .wizard-footer .wizard-btn.active:after{
     content:"";
     border-left: 12px solid white;
}
 .wizard-footer .wizard-btn.active:before{
     content:"";
     border-left: 12px solid #003265;
}
 .header-search-form {
     width: 100%;
     float: left;
     position: relative;
}
 .header-search-form .form-group {
     float: left;
     position: relative;
     display: flex;
}
 .header-search-form .form-group .form-label {
     font-style: normal;
     font-weight: normal;
     font-size: 14px;
     color: #707070;
     width: auto;
     float: left;
     position: relative;
     line-height: 32px;
     padding: 0px 15px;
     white-space: nowrap;
}
 .header-search-form .form-group .form-control:disabled {
     background: #d8e7f4;
     border: 1px solid #dcebfa;
     cursor: no-drop;
}
 .header-search-form .form-group .form-control {
     background: transparent;
     border: 1px solid #d0d0d0;
     border-radius: 5px;
     float: left;
     position: relative;
     height: 32px;
     padding: 0px 10px;
     font-family: "Poppins", sans-serif;
     font-size: 13px;
     outline: none !important;
     box-shadow: none;
     max-width: 150px;
}
 .header-search-form .form-group .form-control:hover, .header-search-form .form-group .form-control:focus{
     border: 1px solid #01A1DD;
}
 .theme-form {
     width: 100%;
     float: left;
     position: relative;
     background: #fff;
     border-radius: 7px;
     padding: 25px;
     margin-bottom: 15px;
}
 .theme-form .theme-form-title {
     font-style: normal;
     font-weight: 600;
     font-size: 16px;
     line-height: 25px;
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 20px;
     color: #003265;
}
 .theme-form .form-group {
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 7px;
     padding-bottom: 7px;
     border-bottom: 1px solid #ededed;
     display: flex;
}
 .theme-form .form-group .checkbox-new {
     margin: 15px 0px 0px 0px;
}
 .theme-form .form-group select {
     -moz-appearance: none;
     -webkit-appearance: none;
     appearance: none;
}
 .theme-form .form-group .form-label {
     font-style: normal;
     font-weight: 500;
     font-size: 13px;
     color: #707070;
     width: 100%;
     float: left;
     position: relative;
     padding: 5px 0px;
     line-height: 24px;
     max-width: 150px;
}
 .theme-form .form-group .input-value{
     width: 100%;
     float: left;
     position: relative;
     height: 34px;
     font-family: "Poppins", sans-serif;
     font-size: 13px;
     outline: none !important;
     box-shadow: none;
     max-width: 350px;
     background: #fff;
     border: 1px solid transparent;
     border-radius: 5px;
     line-height: 20px;
}
 .theme-form .form-group .input-value:after{
     content:"";
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     background: transparent;
     opacity: initial;
     cursor: no-drop;
     z-index: 1;
}
 .theme-form .form-group .input-value .form-control{
     width: 100%;
     float: left;
     position: relative;
     background: #f1f8ff;
     border: 1px solid #dcebfa;
}
 .theme-form .form-group .form-label-small {
     font-weight: normal;
     font-size: 13px;
     color: #4E5B73;
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 10px;
     font-style: italic;
}
 .theme-form .form-group.form-group-error .form-label {
     color: #c10000;
}
 .theme-form .form-group.form-group-error .form-control {
     border: 1px solid #c10000;
}
 .theme-form .form-group .form-control {
     background: #fff;
     border: 1px solid #d5d5d5;
     border-radius: 5px;
     width: 100%;
     float: left;
     position: relative;
     height: 34px;
     padding: 0px 34px 0px 10px;
     font-family: "Poppins", sans-serif;
     font-size: 13px;
     outline: none !important;
     box-shadow: none;
     max-width: 350px;
}
 .theme-form .form-group .form-control + .single-line-radio{
     padding-left: 50px;
}
 .theme-form .form-group .form-control:focus {
     border: 1px solid #353686;
}
 .theme-form .form-group .form-control-icon {
}
 .theme-form .form-group .form-control-icon .right-icon {
     position: absolute;
     right: 0px;
     top: 0px;
     margin: 13px;
}
 .theme-form .form-group select.form-control {
     background-image: url("../images/icons/dropdown-arrow.svg");
     -webkit-appearance: none;
     background-position: center right 15px;
     background-repeat: no-repeat;
}
 .theme-form .form-group textarea.form-control {
     min-height: 100px;
     text-align: left;
     padding: 10px 10px;
}
 .theme-form .form-input-btn {
     width: 100%;
     float: left;
     position: relative;
}
 .theme-form .form-input-btn .form-control {
     padding-right: 120px;
}
 .theme-form .form-input-btn .btn {
     height: 32px;
     line-height: 30px;
     min-width: 100px;
     text-transform: uppercase;
     font-size: 13px;
     position: absolute;
     right: 6px;
     top: 6px;
}
 .theme-form .form-group .form-control-group{
     width: 100%;
     float: left;
     position: relative;
     max-width: 350px;
}
 .theme-form .form-group .form-control-group .form-control-icon{
     float: left;
     position: absolute;
     right: 10px;
     top: 50%;
     width: 16px;
     margin-top: -8px;
}
 .theme-form .form-group .form-control-group .form-control-icon img{
     width: 100%;
     float: left;
     position: relative;
}
 .form-toggle{
     white-space: nowrap;
     margin-left: 30px;
}
 .form-toggle .form-toggle-label{
     font-style: normal;
     font-weight: 500;
     font-size: 12px;
     color: #acacac;
     width: auto;
     position: relative;
     padding: 5px 0px;
     line-height: 24px;
     max-width: 150px;
     margin-right: 5px;
     margin-left: 5px;
     display: inline-block;
     vertical-align: top;
}
 .form-toggle .switch {
     position: relative;
     display: inline-block;
     vertical-align: top;
     width: 34px;
     height: 20px;
     margin: 7px 0px;
}
 .form-toggle .switch input {
     opacity: 0;
     width: 0;
     height: 0;
}
 .form-toggle .switch .slider {
     position: absolute;
     cursor: pointer;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #fff;
     -webkit-transition: .4s;
     transition: .4s;
     border: 1px solid #003265;
}
 .form-toggle .switch .slider:before {
     position: absolute;
     content: "";
     height: 13px;
     width: 13px;
     left: 3px;
     bottom: 3px;
     background-color: #003265;
     -webkit-transition: .4s;
     transition: .4s;
}
 .form-toggle .switch input:checked + input + .slider:before, .form-toggle .switch input:checked + .slider:before {
     -webkit-transform: translateX(13px);
     -ms-transform: translateX(13px);
     transform: translateX(13px);
     background: #FEC846;
}
/* Rounded sliders */
 .form-toggle .switch .slider.round, .form-toggle .switch .slider.round:before {
     border-radius: 180px;
}
 .required-entry{
     width: 100%;
     float: left;
     position: relative;
     margin-top: 30px;
     text-align: right;
     font-size: 11px;
     color: gray;
}
 .fileupload-group{
     background: #fff;
     border: 1px solid #d5d5d5;
     border-radius: 5px;
     width: 100%;
     float: left;
     position: relative;
     height: 34px;
     padding: 0px 90px 0px 10px;
     font-family: "Poppins", sans-serif;
     font-size: 13px;
     outline: none !important;
     box-shadow: none;
}
 .fileupload-group .btn{
     line-height: 24px;
     font-size: 12px;
     position: absolute;
     top: 4px;
     right: 5px;
}
 .fileupload-group .fileupload-content{
     border-radius: 5px;
     width: 100%;
     position: absolute;
     height: 32px;
     padding: 0px 90px 0px 10px;
     font-size: 13px;
     text-align: left;
     line-height: 32px;
     top: 0px;
     left: 0px;
     color: #dadada;
}
 .fileupload-group .fileupload-content .center-icon{
     display: inline-block;
     vertical-align: middle;
     width: 20px;
     margin-right: 5px;
}
 .fileupload-group input.typefile{
     position: absolute;
     opacity: 0;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     padding: 0px 90px 0px 10px;
     height: 32px;
}
 .single-white-enrollment {
     width: 100%;
     float: left;
     position: relative;
     border-radius: 10px;
     background: rgb(255 255 255);
     margin-bottom: 20px;
     border: 1px solid #c0c0c0;
}
 .single-white-enrollment .table-responsive {
     margin-top: 15px;
}
 .single-white-enrollment .table-theme tr:last-child td {
     border: 0px;
}
 .single-white-enrollment .enrollment-header {
     width: 100%;
     float: left;
     position: relative;
     padding: 12px 15px;
     display: flex;
     border-bottom: 1px solid #c0c0c0;
}
 .single-white-enrollment .enrollment-header .enrollment-actions{
     width: auto;
}
 .single-white-enrollment .enrollment-header .enrollment-actions .info-message-group{
     height: 16px;
     width: 16px;
}
 .single-white-enrollment .enrollment-body {
     padding: 0px;
     width: 100%;
     float: left;
     position: relative;
     color: #dadada;
     min-height: 200px;
     font-size: 13px;
     line-height: 20px;
}
 .single-white-enrollment .enrollment-body textarea.form-control{
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0px;
     left: 0px;
     resize: none;
     overflow-y: overlay;
     padding: 12px 15px;
     border: none;
     background: transparent;
     outline: none !important;
     font-family: "Poppins", sans-serif !important;
}
 .single-white-enrollment .enrollment-title-small {
     width: 100%;
     float: left;
     position: relative;
     font-size: 12px;
     font-weight: normal;
     color: gray;
}
 .single-white-enrollment .enrollment-title-large {
     width: 100%;
     float: left;
     position: relative;
     font-size: 16px;
     font-weight: 600;
     color: #003265;
     line-height: 24px;
}
 .info-message-group{
     display: inline-block;
     vertical-align: middle;
     position: relative;
     margin: 4px;
}
 .info-message-group .info-message-icon{
     float: left;
     width: 16px;
     height: 16px;
     position: relative;
     cursor: pointer;
     opacity: 0.5;
}
 .info-message-group .info-message-icon img{
     width: 16px;
     height: 16px;
     position: relative;
     float: left;
}
 .info-message-group .info-message-content{
     display: none;
     background: #FFF7E3;
     border-radius: 5px;
     width: 100%;
     position: absolute;
     bottom: 28px;
     width: 200px;
     margin-left: -92px;
     font-size: 11px;
     line-height: 16px;
     text-align: left;
     padding: 6px 10px;
     z-index: 1;
     border: 1px solid #FEC846;
     color: #707070;
     font-weight: normal;
}
 .info-message-group .info-message-content:before{
     content:"";
     border-top: 8px solid #FEC846;
     position: absolute;
     z-index: 1;
     border-left: 8px solid transparent;
     border-right: 8px solid transparent;
     top: 100%;
     left: 50%;
     margin-left: -8px;
}
 .info-message-group:hover .info-message-content{
     display: block;
}
 .info-message-group:hover .info-message-icon{
     opacity: 1;
}
 .info-message-group.info-message-bottom .info-message-content{
     bottom: initial;
     top: 28px;
}
 .info-message-group.info-message-bottom .info-message-content:before{
     transform: rotate(180deg);
     top: initial;
     bottom: 100%;
}
 .info-message-group.info-message-right .info-message-content{
     right: -10px;
}
 .info-message-group.info-message-right .info-message-content:before{
     left: initial;
     right: 10px;
}
 .single-fileupload-enrollment{
     width: 100%;
     float: left;
     position: relative;
     border-radius: 10px;
     background: rgb(255 255 255);
     margin-bottom: 20px;
     border: 1px solid #c0c0c0;
     display: flex;
}
 .single-fileupload-enrollment .form-label{
     width: auto;
     float: left;
     position: relative;
     padding: 12px 15px;
     display: flex;
     border-right: 1px solid #c0c0c0;
     font-size: 16px;
     font-weight: 600;
     color: #003265;
     line-height: 24px;
     white-space: nowrap;
}
 .single-fileupload-enrollment .fileupload-group{
     border: none;
     margin: 7px;
}
 .single-fileupload-enrollment .fileupload-group .btn{
     line-height: 32px;
     top: 0px;
     right: 0px;
     font-size: 14px;
}
 .theme-form .form-group .form-control-group .select2 {
     width: 100% !important;
     float: left;
     position: absolute;
     top: 0px;
     left: 0px;
}
 .theme-form .form-group .form-control-group .select2 .selection{
}
 .theme-form .form-group .form-control-group .select2 .selection .select2-selection{
     background: #fff;
     border: 1px solid #d5d5d5;
     border-radius: 5px;
     width: 100%;
     float: left;
     position: relative;
     height: 34px;
     padding: 0px 34px 0px 10px;
     font-family: "Poppins", sans-serif;
     font-size: 13px;
     outline: none !important;
     box-shadow: none;
     max-width: 350px;
}
 .theme-form .form-group .form-control-group .select2 .selection .select2-selection__arrow{
     display: none;
}
 .theme-form .form-group .form-control-group .select2 .selection .select2-selection__rendered{
     padding: 0px;
     line-height: 34px;
}
 .select2-dropdown{
     border: 1px solid #d5d5d5 !important;
     border-radius: 5px !important;
}
 .select2-dropdown .select2-search .select2-search__field{
     border: 1px solid #d5d5d5 !important;
     border-radius: 5px !important;
}
 .select2-dropdown .select2-results .select2-results__options .select2-results__option{
     font-family: "Poppins", sans-serif !important;
}
 .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted{
     background-color: #01a1dd;
}
 .radio-theme {
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 20px;
}
 .radio-theme input[type="radio"] {
     opacity: 0;
     z-index: 1;
     margin: 0px;
     cursor: pointer;
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
}
 .radio-theme input[type="radio"].styled:checked + label:before{
     content: "";
     background: #ffffff;
     border: 1px solid #353686;
}
 .radio-theme input[type="radio"].styled:checked + label:after {
     content: "";
     background: #003265;
}
 .radio-theme input[type="radio"].styled + label:after {
     content: "";
     position: absolute;
     width: 10px;
     height: 10px;
     border-radius: 50%;
     text-align: center;
     color: #fff;
     left: 0px;
     background: #AEAEAE;
     top: 0px;
     margin: 6px;
}
 .radio-theme label {
     display: inline-block;
     vertical-align: middle;
     position: relative;
     cursor: pointer;
     color: #4e4e4e;
     margin-bottom: 0px;
     font-size: 14px;
     line-height: 20px;
     width: auto;
     font-weight: normal;
     border-radius: 5px;
     padding: 0px 0px 0px 28px;
     border: none;
}
 .radio-theme label .radio-title {
     font-weight: 700;
     font-size: 16px;
     line-height: 22px;
     color: #2D4245;
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 5px;
}
 .radio-theme label .radio-title img {
     display: inline-block;
     vertical-align: top;
     position: relative;
     margin: 6px 10px 6px 0px;
}
 .radio-theme label .radio-subtitle {
     font-style: normal;
     font-weight: 400;
     font-size: 14px;
     line-height: 22px;
     color: #4E5B73;
}
 .radio-theme label::before {
     content: "";
     position: absolute;
     width: 20px;
     height: 20px;
     border-radius: 50%;
     text-align: center;
     color: #fff;
     left: 0px;
     background: #fff;
     border: 1px solid #AEAEAE;
     top: 0px;
}
 .single-line-radio{
     width: 100%;
     float: left;
     position: relative;
     min-height: 40px;
}
 .single-line-radio .radio-theme{
     margin-bottom: 6px;
     width: auto;
     margin-top: 6px;
}
 .single-line-radio .radio-theme + .radio-theme{
     margin-left: 20px;
}
 .reset-content{
     width: 100%;
     float: left;
     position: relative;
     display: flex;
}
 .reset-content .reset-left{
     width: 100px;
     height: 100px;
     position: relative;
     min-width: 100px;
     max-height: 100px;
}
 .reset-content .reset-left img{
     width: 100%;
     float: left;
     max-height: 100%;
}
 .reset-content .reset-right{
     width: 100%;
     float: left;
     position: relative;
     padding-left: 51px;
     max-width: 500px;
}
 .reset-content .reset-right .reset-title{
     width: 100%;
     float: left;
     position: relative;
     line-height: 46px;
     font-weight: 600;
     color: #01a1dd;
     font-size: 36px;
     margin-bottom: 10px;
}
 .reset-content .reset-right .reset-subtitle{
     width: 100%;
     float: left;
     position: relative;
     color: rgb(39 39 39 / 90%);
     font-size: 18px;
     line-height: 26px;
     font-weight: normal;
}
 .reset-form {
     width: 100%;
     float: left;
     position: relative;
     margin-top: 20px;
}
 .reset-form .form-group {
     width: 100%;
     float: left;
     position: relative;
     margin-bottom: 20px;
     display: flex;
}
 .reset-form .form-group .form-label {
     font-style: normal;
     font-weight: normal;
     font-size: 14px;
     color: #707070;
     width: auto;
     float: left;
     position: relative;
     min-width: 100px;
     line-height: 20px;
     padding: 10px 0px;
}
 .reset-form .form-group .form-control {
     background: #fff;
     border: 1px solid #d0d0d0;
     border-radius: 8px;
     width: 100%;
     float: left;
     position: relative;
     height: 40px;
     padding: 0px 10px;
     font-family: "Poppins", sans-serif;
     font-size: 13px;
     outline: none !important;
     box-shadow: none;
}
 .reset-form .form-group .form-control:hover, .reset-form .form-group .form-control:focus{
     border: 1px solid #01A1DD;
}
 .reset-form .form-group .btn{
     margin-left: 15px;
     line-height: 40px;
     font-size: 13px;
     padding: 0px 25px;
     border-radius: 8px;
}
 .reset-form .form-group .btn-login-full{
     margin-left: 0px;
     width: 100%;
     max-width: 300px;
}
 .pagination-theme {
     width: 100%;
     float: left;
     margin: 0px;
     text-align: center;
}
 .pagination-theme ul {
     float: none;
     margin: 0px;
     padding: 0px;
     text-align: left;
     border-radius: 6px;
     overflow: hidden;
     white-space: nowrap;
     display: inline-block;
     vertical-align: top;
}
 .pagination-theme ul li {
     list-style: none;
     padding: 0px;
     float: left;
     margin: 0px 2px !important;
}
 .pagination-theme ul li a {
     height: 24px;
     padding: 0px 0px;
     float: left;
     font-weight: 500;
     font-size: 13px;
     color: #9D9D9D;
     position: relative;
     margin: 0px !important;
     width: 24px;
     line-height: 24px;
     text-align: center;
     border-radius: 5px;
}
 .pagination-theme ul li img{
     width: 24px;
     height: 24px;
     padding: 6px;
     float: left;
     position: relative;
}
 .pagination-theme ul li.active a, .pagination-theme ul li.active:hover a {
     background: #003265;
     color: #fff;
}
 .pagination-theme ul li a i {
     font-size: 24px;
     float: left;
     line-height: 24px;
}
 .pagination-theme ul li:hover a {
     background: #ffffff;
}
 .table-info{
    display: flex;
    width: 100%;
    float: left;
    position: relative;
    margin-top: 20px;
    justify-content: space-between;
}
 .table-info .table-info-left{
    width: auto;
}
 .table-info .table-info-right{
    width: auto;
}
 .table-info .table-info-center{
    width: auto;
}
 .table-info .table-showing-entries{
    font-size: 12px;
    line-height: 24px;
    color: #003265;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
}
 .table-info .table-entries{
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
}
 .table-info .table-entries .label-entries{
    font-size: 12px;
    line-height: 24px;
    color: #003265;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
}
 .table-info .table-entries .form-control{
    line-height: 22px;
    height: 24px;
    border: 1px solid #C2E1FF;
    border-radius: 5px;
}
 
 .form-search{
 display: inline-block;
 vertical-align: top;
 position: relative;
 }
 
 
 .form-search .form-control{
 background: #fff;
 border: 1px solid #d5d5d5;
 border-radius: 5px;
 width: 100%;
 float: left;
 position: relative;
 height: 36px;
 padding: 0px 34px 0px 10px;
 font-family: "Poppins", sans-serif;
 font-size: 13px;
 outline: none !important;
 box-shadow: none;
 min-width: 250px;
 }
 
 
 .form-search .form-control-icon{
 float: left;
 position: absolute;
 right: 10px;
 top: 50%;
 width: 16px;
 margin-top: -8px;
 }
 .form-search .form-control-icon img{
 width: 100%;
 float: left;
 position: relative;
 }
 