/* lato-regular - latin */
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/lato-v16-latin-regular.eot"); /* IE9 Compat Modes */
    src: local("Lato Regular"), local("Lato-Regular"),
        url("../fonts/lato-v16-latin-regular.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/lato-v16-latin-regular.woff2")
            format("woff2"),
        /* Super Modern Browsers */ url("../fonts/lato-v16-latin-regular.woff")
            format("woff"),
        /* Modern Browsers */ url("../fonts/lato-v16-latin-regular.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/lato-v16-latin-regular.svg#Lato") format("svg"); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/lato-v16-latin-700.eot"); /* IE9 Compat Modes */
    src: local("Lato Bold"), local("Lato-Bold"),
        url("../fonts/lato-v16-latin-700.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/lato-v16-latin-700.woff2") format("woff2"),
        /* Super Modern Browsers */ url("../fonts/lato-v16-latin-700.woff")
            format("woff"),
        /* Modern Browsers */ url("../fonts/lato-v16-latin-700.ttf")
            format("truetype"),
        /* Safari, Android, iOS */ url("../fonts/lato-v16-latin-700.svg#Lato")
            format("svg"); /* Legacy iOS */
}
body {
    font-family: "Lato";
    font-weight: 400;
    color: #646c9a;
}
.font-size,
.alert,
.form-control {
    font-size: 14px;
}
body:not(.login) {
    background-color: #f9f9fc;
    background-image: url("../images/header.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 350px;
}
button:focus {
    outline: none;
}
@media (min-width: 992px) {
    .lh-100 {
        height: 100%;
    }
}
.login-side {
    position: relative;
    background: url("../images/login-bg.jpg") no-repeat center center;
    background-size: cover;
}
.login-side::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
.login-side-inner {
    position: relative;
    z-index: 1;
    color: #fff;
}
.login-wtxt {
    color: rgba(255, 255, 255, 0.8);
}
.login-box {
    width: 100%;
    padding: 40px 60px;
    text-align: center;
}
.login-logo img {
    width: 120px;
}
.login-logo span {
    display: inline-block;
    font-size: 40px;
    font-weight: 700;
	color: #262262;
    text-align: center;
    vertical-align: middle;
}
.login-head {
    font-size: 24px;
    color: #595d6e;
    text-align: left;
    margin-bottom: 15px;
    border-bottom: 2px solid #e9ecef;
    padding-bottom: 5px;
}
.login-label {
    display: block;
    font-size: 15px;
    text-align: left;
}
.forgot-link {
    font-size: 14px;
}
.login-btn {
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 700;
    letter-spacing: 0.5px;
}
@media (max-width: 991px) {
    .login-side {
        padding-top: 10px;
    }
}
@media (max-width: 600px) {
    .login-side {
        display: none;
    }
    .login-box {
        padding: 20px;
    }
}
.header-logo {
    width: 150px;
    margin-right: 40px;
}
.header-logo img {
    width: 62px;
}
.header-logo span {
    display: inline-block;
    vertical-align: middle;
	font-weight: 700;
    color: #fff;
}
.site-nav {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    transition: background-color 0.15s ease-in-out;
}
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.site-nav .nav-left {
    margin-left: -4px;
}
.site-nav .nav-left > li {
    margin-left: 4px;
    margin-right: 4px;
}
.site-nav .nav-left > li > a {
    padding: 8px 15px !important;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    transition: all 0.3s ease;
    letter-spacing: 0.5px;
}
.site-nav .nav-left > li.active > a,
.site-nav .nav-left > li:hover > a {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.1);
}
.site-nav .nav-right > li {
    margin-left: 4px;
    margin-right: 4px;
}
.site-nav .nav-right > li:first-child {
    margin-left: 0;
}
.site-nav .nav-right > li > a {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0.5px;
}
.nav-link-button {
    padding: 8px 15px !important;
    border-radius: 4px;
    background-color: #1c75bc;
    border: 1px solid #1a6caf;
}
.drop-user .dropdown-toggle {
    position: relative;
    padding-right: 20px !important;
}
.drop-user .dropdown-toggle span {
    color: rgba(255, 255, 255, 0.5);
}
.drop-user .dropdown-toggle::after {
    content: "\e842";
    font-family: "feather";
    font-size: 15px;
    border: none;
    position: absolute;
    top: 8px;
    right: 0;
}
.drop-user .dropdown-menu .dropdown-item {
    padding: 6px 12px;
}
.drop-user .dropdown-menu i {
    margin-right: 10px;
    color: #662E92;
}
.dropdown-item.active,
.dropdown-item:active {
    background-color: #e1e3e9;
    color: inherit;
}
.dropdown-item:hover,
.dropdown-item:focus {
    background-color: #e1e3e9;
}
.dropdown-item:focus {
    outline: none;
}
@media (min-width: 768px) {
    .drop-animate {
        animation-duration: 0.3s;
        -webkit-animation-duration: 0.3s;
        animation-fill-mode: both;
        -webkit-animation-fill-mode: both;
    }
}
.slideIn {
    -webkit-animation-name: slideIn;
    animation-name: slideIn;
}
@keyframes slideIn {
    0% {
        transform: translateY(1rem);
        opacity: 0;
    }
    100% {
        transform: translateY(0rem);
        opacity: 1;
    }
    0% {
        transform: translateY(1rem);
        opacity: 0;
    }
}

@-webkit-keyframes slideIn {
    0% {
        -webkit-transform: transform;
        -webkit-opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        -webkit-opacity: 1;
    }
    0% {
        -webkit-transform: translateY(1rem);
        -webkit-opacity: 0;
    }
}
.site-nav.scroll {
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.21);
}
.site-nav.scroll .header-logo span,
.site-nav.scroll .nav-left > li > a,
.site-nav.scroll .nav-right > li > a:not(.nav-link-button) {
    color: #646c9a;
}
.site-nav.scroll .nav-left > li.active > a,
.site-nav.scroll .nav-left > li:hover > a {
    background-color: rgba(0, 65, 101, 0.22);
}
.site-nav.scroll .drop-user .dropdown-toggle span {
    color: #a7a7a7;
}
@media (max-width: 767px) {
    .site-nav:not(.scroll) {
        background-color: #fff;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.21);
    }
    .site-nav .nav-left {
        margin-left: 0;
    }
    .site-nav .nav-left > li,
    .site-nav .nav-right > li {
        margin: 4px 0;
    }
    .site-nav:not(.scroll) .header-logo span,
    .site-nav:not(.scroll) .nav-left > li > a,
    .site-nav:not(.scroll) .nav-right > li > a:not(.nav-link-button) {
        color: #646c9a;
    }
    .site-nav:not(.scroll) .nav-left > li.active > a,
    .site-nav:not(.scroll) .nav-left > li:hover > a {
        background-color: rgba(0, 65, 101, 0.22);
    }
    .site-nav:not(.scroll) .drop-user .dropdown-toggle span {
        color: #a7a7a7;
    }
}
.wrapper {
    padding-top: 100px;
}
.page-header {
    padding: 30px 0;
    height: 120px;
}
.p-headname {
    font-size: 25px;
    margin-bottom: 5px;
    color: #fff;
}
.p-headsub {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.7);
}
.btn:focus {
    box-shadow: none;
}
.btn-transparent {
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.btn-transparent:hover {
    background-color: rgba(255, 255, 255, 0.3);
    color: #fff;
}
.site-footer {
    background-color: #1b112c;
    color: #fff;
}
.card-box {
    box-shadow: 0 0 13px 0 rgba(82, 63, 105, 0.1);
    background-color: #fff;
    margin-bottom: 20px;
    border-radius: 4px;
}
.card-box.wiz-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.card-box-pad {
    padding: 25px;
}
.card-box-head {
    padding: 12px 25px 0 25px;
    border-bottom: 1px solid #ebedf2;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.card-box-head h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 12px;
}
.card-box-footer {
    padding: 25px;
    border-top: 1px solid #ebedf2;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.card-box-footer.right {
    text-align: right;
}
.card-box-footer.center {
    text-align: right;
}
.form-control:focus {
    border-color: #662e92;
    box-shadow: none;
}
.el-wizard {
    margin-left: -4px;
    margin-right: -4px;
    border-bottom-color: transparent;
}
.el-wizard .nav-item {
    margin-left: 4px;
    margin-right: 4px;
}
.el-wizard .nav-link {
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-color: transparent !important;
    color: #fff;
}
.el-wizard .nav-link:not(.active) {
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.3);
    box-shadow: inset 0px -11px 8px -10px rgba(0, 0, 0, 0.6);
}
.el-wizard .nav-link.active {
    background-color: #662E92;
    border: 1px solid #4f2173;
    color: #fff;
}
.el-tab-icon,
.el-tab-name {
    display: block;
}
.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled {
    background-color: #662E92;
    border-color: #4f2173;
}
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).focus,
.btn-primary:not(:disabled):not(.disabled):focus {
    background-color: #471e66;
    border-color: #3c1a57;
}
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: none;
}
.btn-secondary,
.btn-secondary.disabled,
.btn-secondary:disabled {
    background-color: #1c75bc;
    border-color: #1a6caf;
}
.btn-secondary:hover,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).focus,
.btn-secondary:not(:disabled):not(.disabled):focus {
    background-color: #1965a3;
    border-color: #185d96;
}
.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus {
    box-shadow: none;
}
.btn-gray {
    background-color: #e1e3ec;
    color: #959cb6;
}
.btn-gray:hover {
    background-color: #cacdda;
    color: #676e86;
}
.input-group .btn-gray {
    border: 1px solid #ced4da;
}
.sub-tabs {
    border-bottom-color: transparent;
}
.sub-tabs .nav-item {
    margin-left: 4px;
    margin-right: 4px;
}
.sub-tabs .nav-item:first-child {
    margin-left: 0;
}
.sub-tabs .nav-item:last-child {
    margin-right: 0;
}
.sub-tabs .nav-link {
    border-bottom-color: transparent !important;
}
.sub-tabs .nav-link:not(.active) {
    background-color: #e1e3e6;
    border: 1px solid #d4d6d8;
    color: inherit;
}
.sub-tabs .nav-link.active {
    background-color: #662E92;
    border: 1px solid #4f2173;
    color: #fff;
}
.sub-tab-content {
    border: 1px solid #d4d6d8;
    border-radius: 4px;
    border-top-left-radius: 0;
}
.cust-tbl thead th {
    border-bottom: none;
    background-color: #d5d5d5;
    font-size: 14px;
}
.cust-tbl tr td {
    font-size: 14px;
}
.cust-tbl tr th,
.cust-tbl tr td {
    padding: 5px 10px;
    vertical-align: middle;
}
.dataTables_length {
    margin-right: 10px;
}
.dataTables_length label {
    margin-bottom: 0;
}
.dataTables_length label,
.dataTables_filter label,
.dataTables_info,
.page-link {
    font-size: 14px;
}
table.dataTable thead th:focus {
    outline: none;
}
table.dataTable thead th::before,
table.dataTable thead th::after {
    display: none !important;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background-repeat: no-repeat;
    background-position: center right;
}
table.dataTable thead .sorting {
    background-image: url("../images/sort_both.png");
}
table.dataTable thead .sorting_asc {
    background-image: url("../images/sort_asc.png");
}
table.dataTable thead .sorting_desc {
    background-image: url("../images/sort_desc.png");
}
table.dataTable.cust-tbl {
    width: 100% !important;
    border: 1px solid #d5d5d5;
}
table.dataTable thead th:not(:last-child) {
    border-right-color: #c5c0c0;
}
.dt-buttons.btn-group .btn.btn-secondary {
    border-left: 1px solid #1a6caf;
}
@media (max-width: 767px) {
    div.dt-buttons {
        text-align: left;
        margin-bottom: 0;
        width: auto;
    }
    div.dataTables_wrapper div.dataTables_filter {
        text-align: left;
    }
    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        margin-top: 10px;
        justify-content: center;
    }
}
.page-item.active .page-link {
    background-color: #662E92;
    border-color: #662E92;
}
.page-link:focus {
    box-shadow: none;
}
.dropdown-menu {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-item {
    font-size: 14px;
}
.el-status {
    display: inline-block;
    min-width: 86px;
    color: #fff;
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 4px;
}
.el-status:hover {
    text-decoration: none;
}
.el-name-link[href] {
    color: #662e92;
}
.form-label {
    font-weight: 700;
    font-size: 14px;
}
.field-mandatory {
    color: #f44336;
}
.sel-style:not(.ms-parent) {
    max-height: 38px;
    overflow: hidden;
}
.sel-style .ms-choice {
    border: none;
    margin-top: -1px;
}
.sel-style .ms-choice:focus {
    outline: none;
}
.sel-style .ms-choice > span {
    top: 5px;
    font-size: 14px;
}
.sel-style .ms-drop {
    left: 0;
}
.sel-style .ms-drop ul > li:not(.selected):focus,
.sel-style .ms-drop ul > li:not(.selected):hover {
    background-color: #e1e3e9;
}
.sel-style .ms-drop ul > li.selected {
    background-color: #662E92;
}
.date-holder {
    position: relative;
}
.date-holder .form-control[readonly] {
    background-color: #fff;
}
.ui-datepicker-trigger {
    cursor: pointer;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #ced4da;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 5px 10px;
    background-color: #e9ecef;
    color: #495057;
}
.ui-datepicker-trigger:focus {
    outline: none;
}
.ui-datepicker {
    width: 18em;
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),
        0px 4px 5px 0px rgba(0, 0, 0, 0.14),
        0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    border: none !important;
    font-size: 14px;
}
.ui-datepicker,
.ui-widget select,
.ui-widget button {
    font-family: "Lato";
}
.ui-datepicker .ui-datepicker-header {
    border: none;
    background: #fff;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
}
.ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker-header .ui-datepicker-next {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}
.ui-datepicker-header .ui-datepicker-prev:hover,
.ui-datepicker-header .ui-datepicker-next:hover {
    border: none;
    background: #f5f5f5;
}
.ui-datepicker-header .ui-datepicker-prev .ui-icon,
.ui-datepicker-header .ui-datepicker-next .ui-icon {
    background-image: none;
    display: block;
    text-indent: 0;
    height: 19px;
}
.ui-datepicker-header .ui-datepicker-prev .ui-icon::after,
.ui-datepicker-header .ui-datepicker-next .ui-icon::after {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
}
.ui-datepicker-header .ui-datepicker-prev .ui-icon::after {
    content: "\f053";
}
.ui-datepicker-header .ui-datepicker-next .ui-icon::after {
    content: "\f054";
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    margin-top: -10px;
}
.ui-datepicker .ui-datepicker-prev span {
    margin-left: -6px;
}
.ui-datepicker .ui-datepicker-next span {
    margin-left: -4px;
}
.ui-datepicker-calendar .ui-state-default {
    border: none;
    text-align: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    line-height: 30px;
}
.ui-datepicker-calendar .ui-state-default:not(.ui-state-active) {
    background: #fff;
    color: #454545;
}
.ui-datepicker-calendar .ui-state-default:not(.ui-state-active):hover {
    background: #f5f5f5;
}
.ui-datepicker-calendar .ui-state-active {
    background: #662E92 !important;
    color: #FFF !important;
}
.ui-datepicker-current {
    display: none;
}
.ui-datepicker-close {
    padding-top: 0.1em !important;
    padding-bottom: 0.1em !important;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    font-weight: 400;
}
.form-helper {
    display: block;
    margin-top: 2px;
    line-height: 16px;
    font-size: 12px;
    color: #888;
}
.chr-container {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    margin-right: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
th .chr-container,
td .chr-container {
    margin-bottom: 18px;
}
.chr-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.chr-container input[type="checkbox"] {
    height: 0;
    width: 0;
}
.chr-container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #e1e3e9;
    border: 2px solid #c7c6c6;
    transition: background-color 0.15s ease-in-out;
}
.chr-container input[type="radio"] + .checkmark {
    border-radius: 50%;
}
.chr-container:hover input ~ .checkmark {
    background-color: #ccc;
}
.chr-container input:checked ~ .checkmark {
    background-color: #662E92;
    border-color: #662E92;
}
.chr-container .checkmark::after {
    content: "";
    position: absolute;
    display: none;
}
.chr-container input:checked ~ .checkmark:after {
    display: block;
}
.chr-container .checkmark::after {
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.chr-container input[type="radio"] + .checkmark::after {
    top: 5px;
    left: 5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}
.well {
    background-color: rgba(93, 120, 255, 0.06);
    border: 1px solid rgba(93, 120, 255, 0.15);
    border-radius: 4px;
    padding: 25px;
}
.in-form-sephead {
    border-bottom: 2px solid #dcdee2;
    padding-bottom: 5px;
    margin-bottom: 20px;
    font-weight: 700;
}
.form-txtside-btn {
    margin-top: 34px;
}
.modal-header {
    padding-top: 10px;
    padding-bottom: 10px;
}
.modal-header h5 {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.2px;
}
.btn:disabled {
    cursor: not-allowed;
}
.form-control-plaintext,
.form-control-file {
    font-size: 14px;
}
.form-control-plaintext:focus,
.form-control-file:focus {
    outline: none;
}
.action-btn,
.action-btn:hover,
.action-btn:focus,
.action-btn:active {
    color: #fff !important;
}
.action-btn {
    font-size: 14px;
    padding: 0px 4px;
    margin-top: 1px;
    margin-bottom: 1px;
}
.elr-tbl {
    border: 1px solid #dee2e6;
    border-top: none;
}
.elr-tbl th {
    font-size: 14px;
    background-color: #ebedf2;
}
.drop-icons .dropdown-menu .dropdown-item {
    padding: 6px 12px;
}
.drop-icons .dropdown-menu i {
    margin-right: 10px;
    color: #662E92;
}
.alert-light {
    background-color: #f3f3f3;
    border-color: #e4e2e2;
}
.mht-tbl {
    max-height: 200px;
    overflow-y: auto;
}
.cust-tbl-length label {
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
}
.cust-tbl-length select {
    width: auto;
    display: inline-block;
}
.cust-tbl-info {
    font-size: 14px;
}
.cust-tbl-paginate {
    margin: 0;
    white-space: nowrap;
    text-align: right;
}
.cust-tbl-paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
    justify-content: flex-end;
}
@media screen and (max-width: 767px) {
    .cust-tbl-info,
    .cust-tbl-paginate {
        text-align: center;
    }
    .cust-tbl-paginate ul.pagination {
        margin-top: 10px;
        justify-content: center;
    }
}
.form-control-file {
    border: 1px solid #ced4da;
}

@media screen and (max-width: 767px) {
    .cust-tbl-info,
    .cust-tbl-paginate {
        text-align: center;
    }
    .cust-tbl-paginate ul.pagination {
        margin-top: 10px;
        justify-content: center;
    }
}
.form-control-file {
    border: 1px solid #ced4da;
}
.ck-editor__editable_inline {
    min-height: 150px;
}
.ck-focused {
    border-color: #662e92 !important;
}
.upic {
    display: inline-block;
    vertical-align: middle;
}
.upic img {
    display: block;
    width: 30px;
    height: 30px;
    margin-left: 5px;
    border-radius: 50%;
}