/* Begin globle classes */
.container {
  width: 970px !important;
}
.container page-info.row {
    margin-right: 0;
    margin-left: 0;
}
.row.default-row {
    margin-right: -15px;
    margin-left: -15px;
}
/* Absolute Center Spinner */
.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }

  /* Transparent Overlay */
  .loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
      background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));

    background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));
  }

  /* :not(:required) hides these rules from IE9 and below */
  .loading:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }

  .loading:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 150ms infinite linear;
    -moz-animation: spinner 150ms infinite linear;
    -ms-animation: spinner 150ms infinite linear;
    -o-animation: spinner 150ms infinite linear;
    animation: spinner 150ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
  }

  /* Animation */

  @-webkit-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-moz-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-o-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }

/* update by(12/06/2019) */
::-webkit-scrollbar{ width: 5px; height: 5px; -webkit-box-shadow: inset 0px 0px 6px rgba(0,0,0,0);  -webkit-border-radius: 5px; border-radius: 5px;}
/*add a shadow to the scrollbar here*/
::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,0);  -webkit-border-radius: 5px; border-radius: 5px;}
/*this is the little scrolly dealio in the bar*/
::-webkit-scrollbar-thumb{ border-radius: 5px; background-color: rgba(0,0,0,0.2); height: 3px;}
/*nobody needs this little scrollbar corner, I mean really, get rid of it haha*/
::-webkit-scrollbar-corner{ display: none; height: 0px; width: 0px;}

.flex { display: flex; }
.uppercase { text-transform: uppercase; }
.vertical-center { align-items: center }
.vertical-bottom { align-items: flex-end }
.text-size-12 { font-size: 12px; }
.text-size-13 { font-size: 13px; }
.text-size-15 { font-size: 15px; }
.text-size-16 { font-size: 16px; }
.text-size-18 { font-size: 18px; }
.text-size-22 { font-size: 22px; }
.text-size-30 { font-size: 30px; }
.text-size-50 { font-size: 50px; }
.text-size-60 { font-size: 60px; }
.text-gray { color: #7f7f7f; }
.text-white { color: #fff !important; }
.text-red { color: #e74c3c; }

.margin-0 { margin: 0; }
.margin-top-0 { margin-top: 0; }
.margin-top-5 { margin-top: 5px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-15 { margin-top: 15px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-25 { margin-top: 25px; }
.margin-top-30 { margin-top: 30px; }
.margin-top-40 { margin-top: 40px; }
.margin-top-60 { margin-top: 60px; }

.font-weight-400 { font-weight: 400 }
.font-weight-600 { font-weight: 600 }

.margin-bottom-0 { margin-bottom: 0; }
.margin-bottom-5 { margin-bottom: 5px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-25 { margin-bottom: 25px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-bottom-60 { margin-bottom: 60px; }

.padding-left-reset { padding-left: 0 !important; }
.padding-right-reset { padding-right: 0 !important; }

.bg-danger { background-color: #C40000 }
.bg-success { background-color: #00C355 }
.bg-info { background-color: #00D1CF }
.text-green-bright {color: #33ccff !important;}
.border-green-bright { border-color: #33ccff }

.loading-container .loading-backdrop[data-v-3605d0f6]{
    z-index: 1080 !important;
    background-color: #1a1a1a78 !important;
}
.loading-container .loading[data-v-3605d0f6] {
    box-shadow: none !important;
    background-color: transparent !important;
}

.modal-backdrop { position: unset; }

.bg-red { background-color: #de1914; }
.bg-green { background-color: #52a550; }
.bg-green-bright { background-color: #33ccff; }
.bg-dark-gray { background-color: #585858; }
.bg-yellow { background-color: #d2bd57; }

.btn-site-explore {
    width: 100%;
    height: auto;
    font-weight: 600;
    font-size: 17px;
    cursor: pointer;
    padding: 12px 18px;
    text-align: center;
    border-radius: 25px;
    background-color: #fff;
    color: #2b2b2b !important;
    border: 1px solid transparent;
}
.btn-site-explore.active,
.btn-site-explore:active, .btn-site-explore:hover,
.btn-site-explore:focus, .btn-site-explore:visited {
    color: #fff !important;
    outline: none !important;
    box-shadow: none !important;
    background-color: #2b2b2b;
}
.v-client-table-table-header-fixed .table-responsive,
.table-header-fixed { overflow-y: auto; max-height: 330px; }
.v-client-table-table-header-fixed .table-responsive thead th,
.table-header-fixed thead th {
    top: 0;
    z-index: 9;
    background-color: #2b2b2b;
    position: sticky;
}
.v-client-table-table-header-fixed .table-responsive thead th{
    background-color: #242c2f !important;
}
.v-client-table-table-header-fixed .table-responsive::-webkit-scrollbar,
.table-header-fixed::-webkit-scrollbar { width: 7px; }

.v-client-table-table-header-fixed .table-responsive::-webkit-scrollbar-thumb,
.table-header-fixed::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: #242424;
}
.regular-checkbox {
    -webkit-appearance: none;
    margin-bottom: 4px !important;
    background-color: transparent;
    border: 2px solid #33ccff;
    padding: 6px !important;
    position: relative;
}
.regular-checkbox:checked {
    border: 2px solid #2b2b2b;
}
.regular-checkbox:checked:after {
    content: "";
    position: absolute;
    border: 4px solid #2b2b2b;
    left: 2px;
    top: 2px;
}

.insights-checkbox-sm, .regular-checkbox-sm {
    -webkit-appearance: none;
    margin: 3px 0 0 !important;
    background-color: transparent;
    border: 2px solid #33ccff;
    padding: 5px !important;
    position: relative;
}
.insights-checkbox-sm:checked:after {
    content: "";
    position: absolute;
    border: 3px solid #33ccff;
    left: 2px;
    top: 2px;
}

.regular-checkbox-sm:checked:after {
    content: "";
    position: absolute;
    border: 3px solid #2b2b2b;
    left: 2px;
    top: 2px;
}
.regular-checkbox-sm:checked { border: 2px solid #2b2b2b; }

.btn-site-color, .btn-site-color:hover,
.btn-site-color:focus, .btn-site-color:visited {
    color: #2b2b2b;
    background-color: #33ccff;
    border: 1px solid #33ccff;
}
.btn-site-color-outline, .btn-site-color-outline:hover,
.btn-site-color-outline:focus, .btn-site-color-outline:visited {
    color: #fff;
    background-color: transparent;
    border: 1px solid #33ccff;
}
.toast-message { font-size: 13px; }
.payment-form .form-group label {
    font-size: 14px;
    color: #ddd;
}
/* End globle classes */
/*.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
 position: relative;top: -2px;
}*/
/* Begin Navbar CSS */
.navbar { margin-bottom: 0px;border: 0px; }
.navbar { border-radius: 0px; /*z-index: 99; */ }
.navbar-default {
    border: 0px;
    transition: all 0.3s;
    background-color: #2b2b2b ;
}
.navbar { border-radius: 0px; }
.navbar-brand { /*margin: 5px 0px;*/font-size: 32px; }
.navbar-brand img { width: 150px !important; }
.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus { color: #EA6045; }
.top-nav-collapse { background: #2b2b2b ; }
.white, .white:hover, .white:focus{ color: #fff;width: 100% !important; }
.block { display: block; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover { color: #33ccff;cursor: pointer;background: transparent; }
.navbar-default .navbar-nav > li > a {
    color: #fff !important;
    font-size: 14px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #33ccff;
    cursor: pointer;
    background: transparent;
}
.affix { background-color: #ffffff !important; }
.affix .navbar-nav > li > a:hover, .affix .navbar-nav > li > a:focus {
    background-color: rgba(12, 184, 182) !important;
}
@media (max-width: 768px) {
    .navbar-collapse {
        background: #145266db;
    }
}
@media (min-width: 992px) {

}
.bg-color{
    background-color: RGBA(13, 70, 83, 0.78);
    min-height:100%;
    height:100%;
}
.bg-color_tc{
    background-color: RGBA(13, 70, 83, 0.78);
    min-height: 90px;
}
.banner-info{ padding-top: 190px; }
.banner-logo img { display: inline-block; }
.banner-text{ color: #fff; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:active,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a.router-link-exact-active{
    color: #33ccff !important;
}
.navbar .navbar-nav > li > a {
      line-height: 1.42857;
    /* margin: 15px 0px; */
    padding: 10px 20px;
    margin-top: 4px;
}
.dropdown.nav-item a.dropdown-toggle.btn-rotate.nav-link {
    margin-top: 10px;
    position: relative;
    background: none;
}
li.dropdown.nav-item {
    margin-top: 4px !important;
}
/* End Navbar CSS */

/*Begin NavBar Designing*/
.site-header-main .caret {
    margin-left: 6px !important;
    border-top: 6px dashed;
}
.site-header-main .navbar-nav > .dropdown > a:hover .caret,
.site-header-main .navbar-nav > .dropdown > a:focus .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.site-header-main .navbar-nav > li > .dropdown-menu {
    border-radius: 4px;
    background-color: #2b2b2b ;
}
.site-header-main .navbar-nav > li > .dropdown-menu:before {
    border-bottom: 11px solid #2b2b2b ;
}
.site-header-main .navbar-nav > li > .dropdown-menu:after {
    top: -11px;
    border-bottom: 11px solid #2b2b2b ;
}
.site-header-main .dropdown-menu > li > a {
    color: #fff !important;
    padding: 8px 15px;
}
.dropdown-menu a.dropdown-item:hover {
    color: #31c7f9 !important;
    background:none;
}
.dropdown-menu > li > a {
    color: #ffff !important;
    font-size: 14px;
    padding: 10px 15px;
    -webkit-transition: none;
    transition: none;
    margin-left:0px;
}
.dropdown-menu i.fa.fa-user {
    /* margin-right: 10px; */
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #31c7f9 !important;
    background-color: transparent;
}
.section-goals .goals-tabs .nav-tabs>li:nth-child(2),
.section-goals .goals-tabs .nav-tabs>li:nth-child(3) {
    padding-left: 15px !important;
}
.header-spec { padding: 31px 0 !important; background-color: #2b2b2b ; }
/*End NavBar Designing*/

/*Begin Contact Modal Designing*/
.contact-modal {
    background-color: #000000d6;
}
body{
    background-size: cover;
    background-color: #f2f2f2;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/images/site/site-landing-page-bg.jpg);
}
.site-page-content {
    padding: 0px 0px 180px !important;
}
.contact-modal .modal-dialog {
    top: 50%;
    margin-top: 0;
    transform: translateY(-50%) !important;
}
.contact-modal .loginmodal-container {
    padding: 40px;
    background: #121212;
}
.payment-form .form-control,
.contact-modal .form-control {
    height: 45px;
    font-size: 14px !important;
    margin-bottom: 0 !important;
}
.contact-modal .form-control.error {
    border: 1px solid #ff0000;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233, 102, 102, 0.6);
}
.contact-modal textarea.form-control {
    height: 105px;resize: none;
}
.contact-modal label.error { display: none !important; }
.payment-form .btn-payment,
.contact-modal .btn-contact {
    height: 45px;
    width: 100%;
    color: #2b2b2b;
    font-weight: 600;
    background-color: #33ccff;
    border: 1px solid #33ccff;
}
/*End Contact Modal Designing*/

/*Begin Home/CT Login Modal Designing*/
.ct-login-modal {
    overflow: hidden !important;
    background: rgba(0, 0, 0, 0.93);
}
.ct-login-modal .modal-dialog {
    top: 40%;
    left: 50%;
    margin: 0;
    width: 740px;
    position: absolute;
    transform: translate(-50%, -50%) !important;
}
.ct-login-modal .modal-content {
    border-radius: 2px;
    background: linear-gradient(to right, #eee 48%, #fff 48%);
}
.ct-login-modal .login-info { padding: 30px; }
.ct-login-modal .login-info .login-label {
    text-transform: uppercase;
    color: #7f7f7f;
    margin: 0;
}
.ct-login-modal .login-info h3 {
    margin-top: 0;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #2b2b2b !important;
    letter-spacing: 2px;
}
.ct-login-modal .login-info .login-desc {
    padding: 30px 0 15px;
}
.ct-login-modal .login-info .lock-icon {
    bottom: 20px;
    right: 60px;
    font-size: 55px;
    position: absolute;
}
.ct-login-modal .ct-btn-login {
    color: #fff;
    box-shadow: none;
    font-weight: 600;
    background-color: #33ccff;
    border: 1px solid #33ccff;
}
.ct-login-modal .ct-header-note {
    margin-bottom: 15px;
    border-bottom: 3px solid;
    text-transform: uppercase;
    border-image: linear-gradient(to right, #33ccff 50%, #eee 50%) 5;
}
.ct-login-modal .ct-footer-note {
    margin: 0;
    font-size: 11px;
}
.ct-site-input, .ct-site-input:focus {
    font-size: 13px;
    box-shadow: none;
    background-color: #eee;
    border: 1px solid #eee;
}
.ct-login-modal .ct-login-close {
    top: 5px;
    right: 0;
    z-index: 9;
    outline: none;
    position: absolute;
    font-size: 25px;
}
.ct-otp-block .otp-inputs { text-align: center; }
.ct-otp-block .otp-inputs input {
    width: 14%;
    padding: 6px;
    margin: 1px;
    color: #2b2b2b;
    border-radius: 4px;
    background-color: #eee !important;
    height: 45px !important;
    border: 1px solid #fff;
    text-align: center;
    font-size: 16px;
}
.ct-otp-block .otp-inputs input:focus {
    outline: none;
}
.ct-otp-block .otp-timer {
    text-align: center;
    margin-top: 30px;
}
.ct-otp-block .otp-timer span {
    height: 42px;
    color: #fff;
    width: 35px;
    padding: 8px 6px;
    display: inline-block;
    border: 1px solid #ddd;
    font-size: 17px;
}
.site-ct-tabs {
    width: 100%;
    margin: 30px 15px 30px 0px;
}
.site-ct-tabs .nav-tabs {
    margin-bottom: 15px;
    border-bottom: 3px solid #fff;
}
.site-ct-tabs .nav-tabs>li { width: 50%; }
.site-ct-tabs.reset-width .nav-tabs>li:first-child { width: 33%; }
.site-ct-tabs.reset-width .nav-tabs>li:nth-child(2) { width: 37%; }
.site-ct-tabs.reset-width .nav-tabs>li:nth-child(3) { width: 30%; }
.site-ct-tabs .nav-tabs>li>a {
    border: none;
    color: #2b2b2b;
    font-size: 14px;
    font-weight: 600;
    margin-right: 0;
    border-bottom: 3px solid #ddd;
    text-transform: uppercase;
    padding: 5px 10px;
}
.site-ct-tabs .nav-tabs>li>a:hover {
    background-color: transparent;
}
.site-ct-tabs .nav-tabs>li.active>a,
.site-ct-tabs .nav-tabs>li.active>a:focus,
.site-ct-tabs .nav-tabs>li.active>a:hover {
    color: #33ccff;
    border: none;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: -3px;
    text-transform: uppercase;
    background-color: transparent;
    border-bottom: 3px solid #33ccff;
    padding: 5px 10px;
}
.ct-site-input .dropdown-toggle {
    border: none !important;
}
.hidden-input {
    opacity: 0;
    width: 80%;
    background: none;
    position: absolute;
    border: none;
    height: 42px;
}
/*End Home/CT Login Modal Designing*/

/*Begin Landing Page Designing*/
.section-page-wrapper {
    padding: 15px;
    background-repeat: no-repeat;
    background-size: 100% 600px, cover;
    background-position: top, bottom;
    background-image: url(/images/page-wrapper-white.jpg), url(/images/page-wrapper-black.jpg);
}
.section-page-wrapper .info-image img,
.section-page-wrapper .about-container .about-image img {
    width: 100%;
}

.section-page-wrapper .page-info {
    width: 980px;
}
.section-page-wrapper .info-content {
    display: flex;
    align-items: flex-end;
    padding-bottom: 15px;
    padding-top: 60px;
}
.info-content .info-content-list {
    margin: 0;
    padding-left: 15px;;
    list-style: disc;
    color: #2b2b2b;
    font-weight: 600;
    font-size: 13px;
}
.section-page-wrapper .info-content h3,
.section-page-wrapper .info-content p {
    color: #2b2b2b !important;
    font-weight: 600;
}
.section-page-wrapper .page-info .banner-container {
    margin: 0 35px;
}
.section-page-wrapper .page-info .about-container {
    margin: 30px 35px;
}
.section-page-wrapper .page-info .banner {
    width: 100%;
    padding: 58px;
    background-color: #33ccff;
}
.section-page-wrapper .page-info .banner .banner-heading {
    line-height: normal;
    color: #2b2b2b !important;
    margin-bottom: 10px;
    font-size: 30px;
}
.section-page-wrapper .page-info .banner-employee {
    border-right: 2px solid #eee;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.section-page-wrapper .page-info .banner-workforce {
    border-left: 2px solid #eee;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
.banner .info-list {
    font-size: 14px;
    min-height: 80px;
    padding: 0;
}
.banner .info-list li {
    padding: 5px 0;
    font-weight: 600;
    color: #2b2b2b;
    list-style: none;
}
.banner .info-list li::before {
    content: "";
    background: url(/images/site/list-circle-bk.png) no-repeat;
    background-size: 100% 100%;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-right: 5px;
}
.banner .container-explore {
    margin-right: 40px;
}
.banner .footer-note {
    margin-bottom: 0;
    margin-top: 30px;
    font-size: 13px;
    font-style: italic;
    color: #2b2b2b !important;
}
.section-page-wrapper .about-container .about-content {
    display: flex;
    align-items: center;
    padding-bottom: 30px;
}
.section-page-wrapper .workforce-container h3,
.section-page-wrapper .workforce-container p,
.section-page-wrapper .employee-container h3,
.section-page-wrapper .employee-container p,
.about-container .about-content h3,
.about-container .about-content p {
    color: #fff !important;
}
.section-page-wrapper .page-info .workforce-container,
.section-page-wrapper .page-info .employee-container {
    margin: 30px 35px;
}
.workforce-container .box,
.employee-container .box {
    height: 270px;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.workforce-container .box .box-container,
.employee-container .box .box-container {
    width: 100%;
    height: 100%;
    padding: 20px;
    cursor: pointer;
    text-align: center;
    border-radius: 10px;
    background-color: #fff;
}
.workforce-container .box .box-container .box-info .box-heading,
.workforce-container .box .box-container .box-info .box-desc,
.employee-container .box .box-container .box-info .box-heading,
.employee-container .box .box-container .box-info .box-desc {
    color: #2b2b2b !important;
}
.workforce-container .box .box-container:hover,
.workforce-container .box .box-container:active,
.workforce-container .box .box-container:focus,
.employee-container .box .box-container:hover,
.employee-container .box .box-container:active,
.employee-container .box .box-container:focus {
    background-color: #33ccff;
}
.workforce-container .box .box-container .box-icon img,
.employee-container .box .box-container .box-icon img {
    width: 120px;
    height: 120px
}
.workforce-container .box .box-container:hover .box-icon img,
.employee-container .box .box-container:hover .box-icon img {
    filter: brightness(0) invert(1);
}
@media (max-width: 1009px) {
    .site-header-main .header-info,
    .section-page-wrapper .page-info {
        width: 960px;
    }
}
@media (max-width: 991px) {
    .header-container, .section-page-wrapper .page-info .about-container,
    .section-page-wrapper .page-info .banner-container {
        margin: 0;
    }
    .container {
      max-width: 100%;
    }
    .page-info .about-container, .section-page-wrapper .page-info .banner-container {
        margin: 0;
    }
    .section-page-wrapper .page-info .workforce-container,
    .section-page-wrapper .page-info .employee-container {
        margin: 30px 0;
    }
    .section-page-wrapper {
        background-size: 100% 500px, cover;
    }
    .site-header-main .header-info, .section-page-wrapper .page-info {
        width: auto;
    }
    .section-page-wrapper .page-info .banner {
        padding: 35px;
    }
    .section-page-wrapper .info-content {
        padding-bottom: 0;
    }
    .section-page-wrapper .info-content {
      padding: 30px 0 15px;
    }
}
@media (max-width: 853px) {
    .workforce-container .box .box-container, .employee-container .box .box-container {
        padding: 5px;
    }
    .section-page-wrapper .page-info .banner {
        padding: 25px;
    }
}
@media (max-width: 805px) {
    .banner .info-list {
        font-size: 13px;
    }
    .navbar-collapse {
        background: #2b2b2b;
    }
    .section-page-wrapper .page-info .banner {
        padding: 20px;
    }
    .section-page-wrapper .page-info .banner .banner-heading {
        font-size: 27px;
    }
    .section-stats .stats-tab {
      margin-bottom: 10px;
    }
}
@media (max-width: 767px) {
    .flex { display: block; }
    .navbar-brand {
        margin: 0;
    }
    .navbar-nav {
        margin: 0;
        }
    .section-page-wrapper {
        padding: 0;
    }
    /*.top-nav-collapse .navbar-brand {
        padding: 6px 0;
    }*/
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        border: 0;
        width: 96%;
        right: 15px;
        z-index: 999;
        border-radius: 5px;
        position: absolute;
    }
    .section-page-wrapper {
        background-size: 100% 745px, cover;
    }
    .section-page-wrapper .info-content {
        padding: 15px;
    }
    .section-page-wrapper .page-info .banner-workforce,
    .section-page-wrapper .page-info .banner-employee {
        border: 0;
        border-radius: 15px;
        margin: 15px 0;
    }
    .section-page-wrapper .about-container .about-content {
        padding-bottom: 0;
    }
    .padding-right-reset {
        padding-right: 15px !important;
    }
    .padding-left-reset {
        padding-left: 15px !important;
    }
    .workforce-container .box, .employee-container .box {
        margin: 15px 0;
    }
    .container.header-info {
        width: auto !important;
    }
    .header-spec {
    padding: 65px 0 !important;
    background-color: #2b2b2b;
    }
    .navbar-header {
      padding: 1px 0 10px;
    }
    .insights-portlet .insights-card-slider-block {
      flex: 0 0 50% !important;
      max-width: 50% !important;
    }
}
@media (max-width: 500px) {
    .workforce-container .box .box-container, .employee-container .box .box-container {
        padding: 25px;
    }
    .section-page-wrapper {
        background-size: 100% 845px, cover;
    }
    .footer-menu ul li {
        float: none !important;
        margin: 0 4px !important;
    }
    .footer-menu li a {
        padding: 0 !important;
    }

}
@media (max-width: 359px) {
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    width: 90%;
    right: 15px;
    left: 15px;
  }
}
/*End Landing Page Designing*/

/*Begin Footer Designing*/
.site-footer {
    border-top: 2px solid #ddd;
    background-color: #2b2b2b;
  /*  margin-top: 56px;*/
}

.footer-logo img {
    width: 130px;
    margin-top: 20px;
}
.footer-menu ul {
    padding: 0;
    margin-top: 38px;
}
.footer-menu li a {
    color: #fff;
    padding: 0 15px;
    cursor: pointer;
    text-decoration: none;
}
.footer-menu {
    display: table;
    margin: 0 auto;
}
.footer-menu ul {
    overflow: hidden;
    margin-top: 30px;
}
.footer-menu ul li {
    float: left;
    color: #fff;
    margin: 0 10px;
    list-style: disc;
    vertical-align: middle;
}
.footer-menu li a {
    padding: 0 20px 0 0;
}
/*End Footer Designing*/


.insights-portlet .box .box-container .container-info p {
    min-height: 36px;
    /* white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; */
}
.insights-portlet .insights-card-slider .slider-container{
    flex:1;
}

.nav-tabs>li {
    float: left !important;
    margin-bottom: 23px !important;
}

/*newwwww*/

.v-select .dropdown-menu>.highlight>a {
    background: #33ccff !important;
    color: #fff !important;
}
.v-select .dropdown-menu {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    min-width: 160px;
    padding: 5px 0;
    margin: 0;
    width: 100%;
    overflow-y: auto;
    border: 1px solid rgba(0,0,0,.26);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 15%);
    border-top: none;
    border-radius: 0 0 4px 4px;
    text-align: left;
    list-style: none;
    background: #2b2b2b !important;
}

/*.vs__actions {
    margin-top: -23px !important;
}*/
.hidden-print.cus-msg a.close {
    position: absolute;
    top: 0px;
    right: 6px;
}
.v-select .vs__actions {
    display: flex;
    align-items: stretch;
    padding: 0 6px 0 3px;
    position: absolute;
    right: 0;
}
.v-select.searchable .dropdown-toggle {
    position: relative;
    cursor: text !important;
}
.swal2-container.swal2-center>.swal2-popup {
    background-color: #283134;
    border: 2px solid #31c7f9;
}
.swal2-icon.swal2-warning {
    border-color: #31c7f9 !important;
    color: #31c7f9 !important;
}

.swal2-html-container {
    color: #31c7f9!important;
}
h2#swal2-title {
color: #00bcd4;
margin-bottom: -3px;
}
.swal2-popup .swal2-styled.swal2-confirm {
    color: #31c7f9 !important;
    box-shadow: none;
    outline: none;
    width: 103px;
    margin-right: 15px;
    background-color: transparent !important;
    border: 1px solid #31c7f9 !important;
    height: 33px;
    box-shadow: none !important;
}
div#swal2-html-container {
    color: #ffff !important;
}
.swal2-popup .swal2-styled.swal2-cancel {
    color: #000 !important;
    background-color: #31c7f9 !important;
    box-shadow: none;
    outline: none;
    border: 0 !important;
}


