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

body {
    font-weight: 400;
    line-height: 1.7em;
    background: #f9f9f9;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
}

body,
fieldset,
.copyright p,
.sidebar-left .moduletable:last-child,
.sidebar-right .moduletable:last-child,
.blog-items .blog-item:last-child,
.com-content-category-blog__navigation p.pt-3.pe-2,
.sidebar-left .moduletable ul li:last-child,
.sidebar-right .moduletable ul li:last-child,
.com-content-archive__items .archive-item:last-child,
.com-finder__results-list .result__item:last-child,
.sidebar-left .moduletable ul,
.sidebar-right .moduletable ul,
.main-footer .main-footer-inner .footer .contact_address,
.social_icons ul,
.com-content-category-blog__pagination ul.pagination {
    margin: 0;
}

body,
fieldset,
body.home-page .main-body,
body.contact-page .main-body,
body.contact-page .mainbottom,
body.contact-page .mainbottom .container,
body.contact-page .mainbottom .container .vsize,
.sidebar-left .moduletable.sm_search,
.sidebar-right .moduletable.sm_search,
.sidebar-left .moduletable ul li:last-child,
.sidebar-right .moduletable ul li:last-child,
.sidebar-left .moduletable ul,
.sidebar-right .moduletable ul,
.main-footer .main-footer-inner .footer .contact_address,
.social_icons ul,
body.about-page .feature,
.dj-megamenu-select-light .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
.dj-megamenu-accordion-light .dj-mobile-open-btn,
.moduletable.latest_quizzes .quizzes .view-all {
    padding: 0;
}

img,
body.contact-page .mainbottom .container {
    max-width: 100%;
}

.blog-item figure img,
.view-article.layout-blog figure.item-image img {
    width: auto;
    height: auto;
}

a {
    text-decoration: none;
}

.scrollup,
.scrollup:hover,
.scrollup:focus,
.moduletable.bbrdcrm .breadcrumb li a {
    color: #fff;
}

a,
.btn,
button,
.button,
i,
ul.dj-mobile-light li.dj-mobileitem>a {
    transition: all 0.6s ease 0s;
}

.container {
    margin-left: auto;
    margin-right: auto;
}

.btn,
button,
.button,
.social_icons ul li,
.copyright ul li,
.scrollup,
.moduletable.btitle .breadcrumb li.active,
.article-info dd {
    display: inline-block;
}

.fa strong,
.fab strong,
.fas strong,
.fal strong,
.moduletable.btitle .breadcrumb li,
.moduletable.bbrdcrm .breadcrumb .mod-breadcrumbs__divider,
.moduletable.bbrdcrm .breadcrumb li:last-child:after,
.com-contact.contact h3,
.com-contact.contact legend,
.com-contact.contact .control-group.field-spacer,
.muted.ccomment-powered,
.article-info dt,
.view-article.layout-blog .page-header,
.com-finder__search .form-inline label {
    display: none;
}

.vgrid,
.size-100,
#size-100,
.container,
.top,
.mtop,
.mtop-inner,
.header,
.showcase,
.showcase-inner,
.feature,
.utility,
.maintop,
.breadcrumb,
.main-body,
.content-top,
.content_inner,
.content-bottom,
.mainbottom,
.extension,
.bottom,
.main-footer,
.main-footer-inner,
.footer,
.copyright,
.header.header-fixed,
.login-description img,
.com-content-archive__filters.filters .filter-search {
    width: 100%;
}

.vgrid,
.vsize,
.sidebar-left,
.content.content-b,
.float-left,
.top,
.mtop,
.mtop-inner,
.header,
.showcase,
.showcase-inner,
.feature,
.utility,
.maintop,
.breadcrumb,
.main-body,
.content-top,
.content_inner,
.content-bottom,
.mainbottom,
.extension,
.bottom,
.main-footer,
.main-footer-inner,
.footer,
.copyright,
#logo img,
.responsive-map iframe,
.com-content-archive__filters.filters .filter-search,
.com-content-archive__filters.filters .filter-search .me-2,
.com-content-archive__filters.filters .filter-search .btn,
.filter-branch .control-group,
.blog-items.masonry-2 .blog-item,
.blog-items.masonry-3 .blog-item {
    float: left;
}

.sidebar-right,
.content,
.float-right,
.header .header-b,
.copyright .copyright-b {
    float: right;
}

.float-none {
    float: none;
}

.container,
.vsize,
.blog-items.masonry-2 .blog-item,
.blog-items.masonry-3 .blog-item {
    padding-left: 15px;
}

.container,
.vsize,
.blog-items.masonry-2 .blog-item,
.blog-items.masonry-3 .blog-item {
    padding-right: 15px;
}

.container {
    max-width: 1170px;
}

.main-body .container {
    max-width: 640px;
}

.container,
.vsize {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.size-75 {
    width: 75%;
}

.size-66,
#size-75 {
    width: 66.666%;
}

.size-50,
.blog-items.masonry-2 .blog-item {
    width: 50%;
}

.size-33,
.sidebar-left,
.sidebar-right,
.filter-branch .control-group,
.blog-items.masonry-3 .blog-item {
    width: 33.333%;
}

.size-25,
.com-content-archive__filters.filters .filter-search .me-2,
.com-content-archive__filters.filters .filter-search .btn {
    width: 25%;
}

.size-20 {
    width: 20%;
}

.size-17 {
    width: 16.666%;
}

body.contact-page .feature,
body.about-page .maintop,
body.contact-page .maintop {
    background: #fafafa;
}

.main-body {
    padding: 40px 0;
    background: #f9f9f9;
}

body.about-page .maintop {
    padding: 80px 0 60px;
}

.utility {
    padding: 0 0 80px;
}

body.about-page .main-body {
    background: #007bff;
}

.mainbottom,
.maintop,
.feature,
body.view-search.home-page .main-body {
    padding: 80px 0;
}

body.contact-page .maintop {
    padding: 100px 0;
}

body.contact-page .feature {
    padding-bottom: 0;
}

.header {
    background: #fff;
}

.main-footer .main-footer-inner .footer ul.mod-menu li:before,
.main-footer .main-footer-inner .footer .contact_address li i {
    left: 0;
}

.main-footer .main-footer-inner .footer ul.mod-menu li:before,
.moduletable.latest_quizzes .quizzes .view-all {
    top: 0;
}

.main-footer .main-footer-inner .footer ul.mod-menu li:before,
.main-footer .main-footer-inner .footer .contact_address li i,
.moduletable.latest_quizzes .quizzes .view-all {
    position: absolute;
}

.dj-megamenu-clean li div.dj-subwrap .dj-subwrap-in {
    background: #fff;
}

.header {
    padding: 0;
}

.header.header-fixed123 {
    position: fixed;
    z-index: 9;
    -webkit-box-shadow: 0 2px 3px rgba(57, 63, 72, 0.1);
    -moz-box-shadow: 0 2px 3px rgba(57, 63, 72, 0.1);
    box-shadow: 0 2px 3px rgba(57, 63, 72, 0.1);
    top: -40px;
    transform: translateY(40px);
    transition: transform .3s;
    padding: 0;
}

/*.header.header-fixed #logo img{filter: invert(100%);-webkit-filter: invert(100%);}*/
.header.header-fixed .dj-megamenu-clean li a.dj-up_a {
    color: #333;
}

.header .header-a,
.header .header-b {
    width: auto;
}

.header .header-a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.slider-content .btn-wrapper .btn,
.moduletable.ab_text_counter h3 {
    text-transform: uppercase;
}

.dj-megamenu-clean li a.dj-up_a {
    font-size: 16px;
    font-weight: 300;
    padding: 0;
    line-height: normal;
    color: #fff;
}

.dj-megamenu-clean li.dj-up {
    margin: 0 12.5px !important;
}

.dj-megamenu-clean li.dj-up:last-child {
    margin-right: 0 !important;
}

.dj-megamenu-clean li a.dj-up_a,
.dj-megamenu-clean li a.dj-up_a>span {
    height: 70px;
}

.header.header-fixed .dj-megamenu-clean li:hover a.dj-up_a,
.header.header-fixed .dj-megamenu-clean li.hover a.dj-up_a,
.header.header-fixed .dj-megamenu-clean li.active a.dj-up_a {
    color: #2575fc;
}

.dj-megamenu-clean li a.dj-up_a,
.dj-megamenu-clean li:hover a.dj-up_a,
.dj-megamenu-clean li.hover a.dj-up_a,
.dj-megamenu-clean li.active a.dj-up_a {
    color: #fff;
}

.dj-megamenu-clean li a.dj-up_a.btn {
    color: #fff;
    padding: 15px 30px;
    border-radius: 5px;
    transition: all 0.6s ease 0s;
}

.dj-megamenu-clean li a.dj-up_a.btn,
.dj-megamenu-clean li a.dj-up_a.btn>span,
.header.header-fixed .dj-megamenu-clean li a.dj-up_a.btn,
.header.header-fixed .dj-megamenu-clean li a.dj-up_a.btn>span {
    height: auto;
}

.dj-megamenu-clean li:last-child a.dj-up_a {
    margin-right: 0;
}

.dj-megamenu-clean li div.dj-subwrap {
    -webkit-box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
    box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
    border-radius: 0 0 5px 5px;
}

.dj-megamenu-clean li div.dj-subwrap .dj-subwrap-in {
    border-radius: 0 0 5px 5px;
}

.dj-megamenu-clean li ul.dj-submenu {
    padding: 15px 30px;
}

.dj-megamenu-clean li ul.dj-submenu>li:last-child>a {
    border: none;
}

.dj-megamenu-clean li ul.dj-submenu>li>a:hover,
.dj-megamenu-clean li ul.dj-submenu>li>a.active {
    background: none;
    color: #333;
}

.dj-megamenu-clean li a.dj-up_a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: "";
    height: 2px;
    width: 0;
    background-color: #333;
    transition: all 0.4s ease;
    display: none;
}

.dj-megamenu-clean li.hover a.dj-up_a:after,
.dj-megamenu-clean li.active a.dj-up_a:after {
    width: 100%;
}

.dj-megamenu-clean li a.dj-up_a.btn:after {
    display: none;
}

.dj-megamenu-clean li a.dj-up_a .arrow,
.moduletable.latest_quizzes .quizzes .view-all {
    right: 0;
}

.dj-megamenu-clean li ul.dj-submenu>li>a {
    font-size: 16px;
    font-weight: 300;
    padding: 8px 0;
    color: #999;
}

.dj-megamenu-clean li a.dj-up_a .arrow {
    top: calc(50% - 4px);
}

.dj-megamenu-clean.dj-fa-5 li a.dj-up_a .arrow {
    font-size: 11px;
}

.dj-megamenu-clean li a.dj-up_a .arrow:before {
    content: '\f078';
}

.icon-eye.icon-fw:before {
    content: "\f06e";
    font-family: "Font Awesome 5 Pro";
}

.dj-megamenu-clean li a.dj-up_a .dj-icon+span {
    margin-left: 10px;
}

/* showcase css */
/*.mtop{background:url(../images/hbanner.jpg) no-repeat left center;background-size:cover;background-attachment:fixed;}
.mtop:before{background: #6020d2;
background: -moz-linear-gradient(left, #6020d2 0%, #2e67f5 100%);
    background: -webkit-linear-gradient(left, #6020d2 0%, #2e67f5 100%);
    background: linear-gradient(to right, #6020d2 0%, #2e67f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6020d2',endColorstr='#2e67f5',GradientType=1);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: unset;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  -webkit-opacity: .80;
  -khtml-opacity: .80;
  -moz-opacity: .80;
  -ms-opacity: .80;
  -o-opacity: .80;
  opacity: .80;
}*/
/*body.home-page .mtop:before{filter: alpha(opacity=40);
  -ms-filter: "alpha(opacity=40)";
  -webkit-opacity: .40;
  -khtml-opacity: .40;
  -moz-opacity: .40;
  -ms-opacity: .40;
  -o-opacity: .40;
  opacity: .40;}*/
.showcase-inner {
    padding: 92px 0 120px;
}

.mtop,
.mtop-inner,
.showcase-inner,
.main-footer .main-footer-inner .footer ul.mod-menu li,
.main-footer .main-footer-inner .footer .contact_address li,
.sidebar-left .moduletable h3,
.sidebar-right .moduletable h3,
.input-group .awesomplete,
.bottom .container .vgrid,
.brands_slider_container,
.moduletable.latest_quizzes,
.moduletable.ab_left_img img {
    position: relative;
}

.mtop-inner,
.showcase-inner {
    z-index: 2;
}

.showcase-inner,
.showcase-inner h1 {
    color: #fff;
}

.slider-content .sub-title {
    font-size: 22px;
    font-weight: 300;
    margin: 0 0 10px;
    color: #ffce00;
    line-height: normal;
}

.slider-content h1 {
    font-size: 56px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -.15px;
    margin: 0;
}

.slider-content .slider-desc {
    font-weight: 300;
    font-size: 18px;
    margin: 15px 0 30px;
    line-height: 30px;
}

.slider-content .btn-wrapper .btn {
    font-size: 15px;
    border-radius: 6px;
    padding: 17px 30px;
    line-height: normal;
    margin: 0 7.5px;
}

.slider-content .btn-wrapper .btn i {
    padding-right: 5px;
}

.bottom .container .vgrid {
    background: #ffce00;
    padding: 2.5rem 0 1.5rem;
    margin-bottom: -86px;
    font-weight: 500;
}

.bottom .container .vgrid,
.bottom .container .vgrid a {
    color: #231f20;
}

.bottom .container .vgrid i {
    font-size: 24px;
    color: #333;
}

/* footer css */
/*.main-footer{background:linear-gradient(230deg,#004FE1 0%,#3478F6 100%);}*/
/*.main-footer .main-footer-inner{background:url(../images/footer_bg.png) no-repeat center center;background-size:cover;padding:146px 0 30px;}*/
.main-footer .main-footer-inner .footer,
.main-footer .main-footer-inner .copyright {
    background: none;
}

.main-footer .main-footer-inner .footer .vgrid {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.main-footer .main-footer-inner .footer h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 15px;
    font-weight: 500;
}

.main-footer .main-footer-inner .footer h3,
.main-footer .main-footer-inner .footer ul.mod-menu li {
    font-style: italic;
}

.main-footer .main-footer-inner .footer ul.mod-menu li {
    line-height: 30px;
    padding-left: 0;
}

.main-footer .main-footer-inner .footer ul.mod-menu li,
.main-footer .main-footer-inner .footer .contact_address li {
    width: 100%;
}

.main-footer .main-footer-inner .footer .contact_address li {
    padding-left: 26px;
}

.main-footer .main-footer-inner .footer .contact_address li {
    padding-bottom: 10px;
}

.main-footer .main-footer-inner .footer .contact_address li:last-child {
    padding-bottom: 0;
}

.main-footer .main-footer-inner .footer,
.main-footer .main-footer-inner .footer h3,
.main-footer .main-footer-inner .footer ul li a {
    color: #fff;
}

.main-footer .main-footer-inner .footer h3:after {
    content: "";
    display: block;
    background: #ffce00;
    height: 3px;
    margin: 5px 0 0;
    width: 18px;
    display: none;
}

.main-footer .main-footer-inner .footer ul.mod-menu li:before {
    content: "";
    width: 6px;
    height: 2px;
    background: #ffce00;
    margin: auto;
    bottom: 0;
    display: none;
}

.main-footer .main-footer-inner .footer .contact_address li i {
    top: 4px;
}

.social_icons {
    padding: 15px 0 0;
}

.social_icons ul li {
    margin: 0 5px 0 0;
}

.social_icons ul li:last-child {
    margin-right: 0;
}

.social_icons ul li a {
    text-align: center;
    width: 39px;
    height: 39px;
    line-height: 39px;
    background: rgba(255, 255, 255, .12);
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.social_icons ul li.facebook a:hover,
.social_icons ul li.facebook a:active {
    background: #3b5998;
}

.social_icons ul li.twitter a:hover,
.social_icons ul li.twitter a:active {
    background: #1da1f2;
}

.social_icons ul li.linkedin a:hover,
.social_icons ul li.linkedin a:active {
    background: #0077b5;
}

.social_icons ul li.instagram a:hover,
.social_icons ul li.linkedin a:active {
    background: #833AB4;
}

.social_icons ul li.dribbble a:hover,
.social_icons ul li.linkedin a:active {
    background: #ea4c89;
}

.copyright ul li {
    padding: 0 20px;
}

.scrollup {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2), 0 2px 10px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2), 0 2px 10px 0 rgba(0, 0, 0, .1);
    font-size: .875rem;
    line-height: 2.8125rem;
    width: 2.8125rem;
    height: 2.8125rem;
    padding: 0;
    font-weight: 500;
    z-index: 999;
}

/*Bredcrumbs css*/
.moduletable.btitle .breadcrumb {
    padding: 0 !important;
    margin: 0 0 10px;
    display: block;
}

.moduletable.btitle .breadcrumb li.active {
    font-size: 58px;
    line-height: normal;
}

.moduletable.bbrdcrm .breadcrumb {
    padding: 0 !important;
    margin: 0;
    display: block;
}

.moduletable.bbrdcrm .breadcrumb li {
    display: inline-block;
}

.showcase .breadcrumb-item+.breadcrumb-item:before,
.showcase .breadcrumb-item.active {
    color: #fff;
}

.moduletable.btitle .breadcrumb-item+.breadcrumb-item:before {
    display: none;
}

.member .avatar {
    margin: 0 10px;
}

.moduletable.our_team .member h2 {
    margin: 20px 0 0;
    font-size: 18px;
}

.member span {
    font-size: 14px;
}

.moduletable.client_testimonials .carousel-dark .carousel-control-next-icon,
.moduletable.client_testimonials .carousel-dark .carousel-control-prev-icon {
    filter: invert(0) grayscale(100);
}

.moduletable.client_testimonials .carousel-dark .carousel-caption,
.moduletable.client_testimonials h3,
.moduletable.client_testimonials h5 {
    color: #fff;
}

.moduletable.client_testimonials .carousel-dark .carousel-indicators [data-bs-target] {
    background: #fff;
    border: none !important;
}

.moduletable.top_cpart .ctop {
    margin: 0 auto;
    max-width: 900px;
}

.moduletable.top_cpart .vsize-title h2 {
    margin: 0 0 15px;
}

.control-group {
    margin-bottom: 1rem;
}

body.contact-page .maintop .container {
    max-width: 950px;
}

body.contact-page .maintop .container .vsize {
    padding: 0;
}

body.contact-page .maintop .container .maintop-a {
    width: 60%;
    -webkit-box-shadow: 0 21px 41px -13px rgba(0, 0, 0, .18);
    -moz-box-shadow: 0 21px 41px -13px rgba(0, 0, 0, .18);
    box-shadow: 0 21px 41px -13px rgba(0, 0, 0, .18);
    padding: 3rem;
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    background: #fff;
}

body.contact-page .maintop .container .maintop-b {
    width: 40%;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}

.moduletable.contact_rs h3 {
    margin-bottom: 1.5rem;
}

.control-group.control-group-full-name,
.control-group.control-group-email {
    width: 50%;
    float: left;
}

.control-group.control-group-full-name {
    padding-right: .5rem;
}

.control-group.control-group-email {
    padding-left: .5rem;
}

.control-group.control-group-submit,
.info-wrap .dbox p {
    margin: 0;
}

.mod-rscontact-width-auto {
    width: 100%;
    padding: .375rem .75rem;
    line-height: 1.5;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 2px;
    background: #fff;
}

.mod-rscontact-width-auto,
.form-control,
.com-content-archive__filters.filters .filter-search .me-2 .form-select,
.com-content-archive__filters.filters .filter-search .btn {
    height: 52px;
}

.mod-rscontact-width-auto::placeholder {
    color: rgba(0, 0, 0, .7);
    opacity: 1;
}

.mod-rscontact-width-auto::-moz-placeholder {
    color: rgba(0, 0, 0, .7);
}

.mod-rscontact-width-auto::-ms-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.mod-rscontact-width-auto::-moz-placeholder {
    color: rgba(0, 0, 0, .7);
}

textarea.mod-rscontact-width-auto {
    height: 199px;
}

.mod-rscontact-error,
.star,
.form-control-feedback {
    color: red;
    font-size: 12px;
}

.moduletable.cinfo .info-wrap {
    height: 625px;
    margin: -20px 0;
    border-radius: 5px;
}

.info-wrap .dbox .icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .1);
}

.info-wrap .dbox .text {
    width: calc(100% - 50px);
    padding-left: 1rem;
}

.info-wrap .dbox p b {
    font-weight: 600;
    color: #fff;
}

.info-wrap .dbox p a {
    color: #fff;
}

.info-wrap .dbox {
    width: 100%;
    color: rgba(255, 255, 255, .8);
    margin-bottom: 25px;
}

.info-wrap .dbox .icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .1);
}

.info-wrap .dbox .icon span {
    font-size: 20px;
    color: #fff;
}

/* Clients Logo css Start */
.brands {
    width: 100%;
    padding-top: 90px;
    padding-bottom: 90px
}

.brands_slider_container {
    height: 130px;
    border: solid 1px #e8e8e8;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
    padding-left: 97px;
    padding-right: 97px;
    background: #fff;
}

.brands_slider {
    height: 100%;
    margin-top: 50px
}

.brands_item {
    height: 100%
}

.brands_item img {
    max-width: 100%
}

.brands_nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 5px;
    cursor: pointer
}

.brands_nav i {
    color: #e5e5e5;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease
}

.brands_nav:hover i {
    color: #676767
}

.brands_prev {
    left: 40px
}

.brands_next {
    right: 40px
}

/* Clients Logo css End */

body.com_users .page-header h1 {
    text-align: center;
}

.com-users-login.login {
    -webkit-box-shadow: 0 21px 41px -13px rgba(0, 0, 0, .18);
    -moz-box-shadow: 0 21px 41px -13px rgba(0, 0, 0, .18);
    box-shadow: 0 21px 41px -13px rgba(0, 0, 0, .18);
    margin: 0 auto;
    max-width: 480px;
}

.login-description,
form.com-users-login__form {
    display: table-cell;
    vertical-align: middle;
}

form.com-users-login__form {
    padding: 1.5rem;
    border: 1px solid #ddd;
    border-radius: 0 5px 5px 0;
    background: #fff;
}

.login-description {
    width: 60%;
    border-radius: 5px 0 0 5px;
}

form.com-users-login__form {
    width: 40%;
}

.article-info dd {
    margin-right: 20px;
}

.article-info dd i,
.moduletable.from_blog .entry-meta p i {
    margin-right: 6px;
    color: #3478f6;
}

body.blog-page .readmore a i,
.moduletable.from_blog .entry-description a i {
    vertical-align: middle;
}

body.blog-page .readmore a:hover i,
body.blog-page .readmore a:focus i {
    margin-left: 5px;
}

.view-article.layout-blog figure.item-image,
.sidebar-left .moduletable,
.sidebar-right .moduletable,
.blog-items .blog-item,
.com-content-archive__filters.filters .filter-search,
.com-content-archive__items .archive-item,
.com-finder__results-list .result__item,
.moduletable.ab_text_counter h3 {
    margin: 0 0 40px;
}

.blog-item figure {
    margin: 0;
}

.blog-item .item-content,
.sidebar-left .moduletable,
.sidebar-right .moduletable,
.com-content-archive__items .archive-item,
.com-finder__form .com-finder__advanced,
.com-finder__results-list .result__item {
    background: #fff;
    border: 1px solid #eee;
}

.blog-item .item-content,
.sidebar-left .moduletable,
.sidebar-right .moduletable,
.com-content-archive__items .archive-item {
    padding: 40px;
}

body.blog-page .page-header h2 {
    margin: 0 0 20px;
    font-size: 36px;
}

body.blog-page .page-header h2,
.moduletable.from_blog .entry-content h3 {
    font-weight: 700;
}

body.blog-page .page-header h2 a {
    color: #222;
}

.moduletable.from_blog .entry-description a,
body.blog-page .readmore a,
.dj-megamenu-select-light .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
.dj-megamenu-accordion-light .dj-mobile-open-btn,
.dj-offcanvas-light .dj-offcanvas-close-btn,
ul.dj-mobile-light li.dj-mobileitem.parent>a span.toggler {
    color: #0a58ca;
}

body.blog-page .page-header h2 a:hover,
body.blog-page .page-header h2 a:focus,
.sidebar-left .moduletable ul li a:hover,
.sidebar-right .moduletable ul li a:hover,
.sidebar-left .moduletable ul li a:focus,
.sidebar-right .moduletable ul li a:focus,
.sidebar-left .moduletable ul li.active a,
.sidebar-right .moduletable ul li.active a,
body.blog-page .page-header h2 a:hover,
body.blog-page .page-header h2 a:focus,
.moduletable.from_blog .entry-meta p a:hover,
.moduletable.from_blog .entry-meta p a:focus,
.moduletable.from_blog .entry-description a:hover,
.moduletable.from_blog .entry-description a:focus,
body.blog-page .readmore a:hover,
body.blog-page .readmore a:focus,
.dj-megamenu-select-light .dj-mobile-open-btn:focus,
.dj-megamenu-select-light:hover .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-light .dj-mobile-open-btn:hover,
.dj-megamenu-accordion-light .dj-mobile-open-btn:focus,
.dj-offcanvas-light .dj-offcanvas-close-btn:hover,
.dj-offcanvas-light .dj-offcanvas-close-btn:focus,
ul.dj-mobile-light li.dj-mobileitem:hover>a,
ul.dj-mobile-light li.dj-mobileitem.active>a,
ul.dj-mobile-light ul li.dj-mobileitem:hover>a,
ul.dj-mobile-light ul li.dj-mobileitem.active>a {
    color: #3478f6;
}

body.blog-page .readmore {
    margin: 20px 0 0;
}

body.blog-page .readmore a {
    background: none;
    padding: 0;
    border-radius: 0;
    border: none;
}

.input-group .awesomplete {
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}

.moduletable.sm_search .mod-finder .input-group .btn {
    padding: 0 20px;
}

.sidebar-left .moduletable.sm_search,
.sidebar-right .moduletable.sm_search,
.sidebar-left .moduletable ul li:last-child,
.sidebar-right .moduletable ul li:last-child {
    border: none;
}

.com-content-category-blog__navigation {
    margin: 40px 0 0;
    clear: both;
}

.com-content-category-blog__navigation p.pt-3.pe-2 {
    padding: .5rem 0 0 !important;
}

.sidebar-left .moduletable h3,
.sidebar-right .moduletable h3 {
    font-size: 20px;
    margin: 0 0 30px;
    padding: 0 0 15px;
}

.sidebar-left .moduletable h3:before,
.sidebar-right .moduletable h3:before {
    content: "";
    position: absolute;
    display: inline-block;
    bottom: 0;
    width: 50px;
    height: 2px;
    left: 0;
    z-index: 1;
    background: #3478f6;
}

.sidebar-left .moduletable ul li,
.sidebar-right .moduletable ul li {
    border-bottom: 1px dashed #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.sidebar-left .moduletable ul li,
.sidebar-right .moduletable ul li,
.main-footer .main-footer-inner .footer .contact_address li {
    list-style: none;
}

.sidebar-left .moduletable ul li a,
.sidebar-right .moduletable ul li a {
    color: #666;
}

body.blog-page .mod-finder .awesomplete .form-control,
body.blog-page .mod-finder .input-group .btn,
.com-content-archive__filters.filters .filter-search .me-2 .form-select,
.com-content-archive__filters.filters .filter-search .btn,
.dj-megamenu-select-light .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
.dj-megamenu-accordion-light .dj-mobile-open-btn,
ul.dj-mobile-light li.dj-mobileitem>a {
    border-radius: 0;
}

.com-finder__form .com-finder__advanced {
    padding: 20px 30px;
}

.com-content-archive__filters.filters .filter-search .me-2 {
    margin: 0 !important;
    padding-right: 10px;
}

.filter-branch .control-group {
    padding-right: 10px;
    margin: .5rem 0;
}

.filter-branch .control-group:nth-child(3),
.filter-branch .control-group:nth-child(3) {
    padding-right: 0;
}

.com-finder__results-list .result__item {
    padding: 30px;
}

.com-finder__results-list .result__item .result__description {
    margin: 15px 0 20px;
}

.com-finder__results-list .result__item .result__taxonomy .result__taxonomy-item span {
    font-weight: 500;
}

.page-header h1 {
    margin-bottom: 20px;
}

.moduletable.from_blog .entry-content h3 a {
    color: #333333;
}

.dj-megamenu-select-light .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
.dj-megamenu-accordion-light .dj-mobile-open-btn,
.dj-megamenu-select-light .dj-mobile-open-btn:focus,
.dj-megamenu-select-light:hover .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-light .dj-mobile-open-btn:hover,
.dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
    border: 1px solid #0a58ca;
    width: 45px;
    height: 38px;
    font-size: 20px;
    line-height: 38px;
}

.dj-megamenu-select-light .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
.dj-megamenu-accordion-light .dj-mobile-open-btn,
.dj-megamenu-select-light .dj-mobile-open-btn:focus,
.dj-megamenu-select-light:hover .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-light .dj-mobile-open-btn:hover,
.dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
    background: none;
}

.dj-megamenu-select-light .dj-mobile-open-btn:focus,
.dj-megamenu-select-light:hover .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-light .dj-mobile-open-btn:hover,
.dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
    border-color: #3478f6;
}

ul.dj-mobile-light li.dj-mobileitem>a,
ul.dj-mobile-light li.dj-mobileitem>a:hover,
ul.dj-mobile-light li.dj-mobileitem>a:focus {
    padding: 17.5px 15px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #e4e4e4;
    text-align: left;
    box-shadow: none;
}

.dj-offcanvas-light,
.dj-offcanvas-light .dj-offcanvas-top,
ul.dj-mobile-light li.dj-mobileitem>a,
ul.dj-mobile-light li.dj-mobileitem:hover>a,
ul.dj-mobile-light li.dj-mobileitem.active>a,
ul.dj-mobile-light ul li.dj-mobileitem>a,
ul.dj-mobile-light ul li.dj-mobileitem:hover>a,
ul.dj-mobile-light ul li.dj-mobileitem.active>a {
    background: #fff;
}

.dj-offcanvas-light,
ul.dj-mobile-light ul li.dj-mobileitem>a {
    color: #333;
}

.moduletable.client_testimonials .carousel-inner {
    height: 275px;
}

.sp-simpleportfolio .sp-simpleportfolio-filter>ul {
    padding: 0 10px;
    border-bottom: 1px solid #eee;
}

.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li {
    margin: 0;
}

.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li>a {
    padding: 5px 8px;
    background: none;
    color: gray;
    border-radius: 0;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0 8px -2px;
    border-bottom: 2px solid transparent;
}

.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li:hover a,
.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li.active>a {
    background: none;
    color: #333;
    border-color: #3f81fc;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
    border-color: #3f81fc;
    background: #3f81fc;
}

.main-footer .main-footer-inner .footer .footer-a.size-20 {
    width: 33.333%;
}

.main-footer .main-footer-inner .footer .size-20 {
    width: 16.666%;
}

#mxcpr,
.jshop_list_product .product .description,
.jshop_list_product .product div.count_commentar,
.jshop_list_product .product .buttons {
    display: none;
}

.jshop.filters {
    background: #f5f5f5;
    padding: 10px;
    display: flex;
}

.jshop.filters,
.jshop.filters .form-control,
.jshop.filters .control-group .btn {
    font-size: 13px;
}

.jshop.filters,
.jshop.filters .form-control {
    color: #999;
}

.jshop.filters .form-control {
    height: auto;
    background: #eee;
    border-color: #e5e5e5;
    color: #999;
    font-size: 13px;
    border-radius: 0;
}

.jshop.filters .control-group {
    margin: 0;
}

.form-horizontal .form_sort_count .control-label {
    width: auto;
    margin-top: 0 !important;
    line-height: 33px;
}

.form-horizontal .form_sort_count .control-group .controls {
    margin-left: 10px;
    margin-right: 20px;
}

.jshop_list_product .jshop .price_extra_info,
.jshop_list_product .jshop .old_price {
    margin-bottom: 0;
}

.jshop_list_product .jshop .old_price,
.jshop_list_product .product .jshop_price {
    display: inline;
}

.jshop_list_product .block_product:hover {
    border-radius: 0;
    box-shadow: none;
}

.jshop_list_product .image_block {
    margin-bottom: 15px;
    padding: 0;
}

.jshop_list_product .product .name {
    min-height: 54.5px;
}

.jshop_list_product .product .name a {
    color: #333;
}

.jshop_list_product .product .name a:hover,
.jshop_list_product .product .name a:focus,
.jshop_list_product .product .jshop_price {
    color: #3478f6;
}

.jshop_list_product .block_product {
    border-bottom: 1px solid #eee;
    padding-bottom: 25px;
}

.form-horizontal .form_sort_count,
.jshop_list_product .block_product {
    margin-bottom: 60px;
}

.jshop_pagination .pagination,
.block_rating_hits table,
.productfull .prod_qty {
    float: left;
}

.jshop_pagination .pagination {
    margin-bottom: 0;
}

.jshop_pagination .pagination_result_counter {
    float: right;
    margin-top: 8px;
}

.pagination li:first-child,
.pagination li:last-child,
.pagination li.disabled,
.block_rating_hits table tr td:first-child,
.prod_price .plable {
    display: none;
}

.page-item:not(:first-child) .page-link {
    margin-left: 0;
}

.pagination li {
    margin-right: 10px;
}

.page-link {
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #111;
    font-weight: 700;
    color: #333;
}

.page-link:hover,
.page-item.active .page-link {
    color: #fff;
    border-color: #3f81fc;
    background: #3f81fc;
    box-shadow: none;
}

.form-horizontal .form_sort_count .control-group.box_button .controls,
.form-horizontal .form_sort_count .filter_price .control-group .controls {
    margin-right: 0;
}

.jshop.filters .control-group .btn,
.productfull .jshop_oiproduct .inputbox {
    border-radius: 0;
}

.jshop_list_product .image_block {
    overflow: hidden;
}

.jshop_list_product .image_block a img {
    transition: transform .2s;
}

.jshop_list_product .image_block a:hover img {
    transform: scale(1.2);
}

.jshop .product_label {
    z-index: 1;
}

.productfull .jshop_oiproduct {
    padding-left: 30px;
}

.jshop h1 {
    font-size: 30px;
    margin-bottom: 15px;
}

.jshop h1,
.review_header,
.related_header {
    font-weight: 300;
}

.prod_price {
    padding: 0 0 10px;
}

.productfull #block_price {
    font-size: 24px;
    color: #2575fc;
    font-weight: 300;
}

.productfull .description {
    margin: 15px 0;
    padding: 15px 0;
}

.productfull .description,
div.jshop_prod_description {
    border-width: 1px 0;
    border-style: solid;
    border-color: #eee;
}

div.jshop_prod_attributes {
    padding: 15px 0 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
}

.productfull .image_middle {
    position: relative;
    margin-bottom: 10px;
}

.productfull .text_zoom {
    position: absolute;
    right: 5px;
    bottom: 5px;
    padding: 0;
}

.productfull .image_thumb_list .sblock0 {
    max-width: 25%;
}

div.jshop_prod_description {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #eee;
    margin-top: 30px;
    margin-bottom: 30px;
}

div.jshop_prod_description p:last-child {
    margin-bottom: 0;
}

.block_rating_hits {
    margin-bottom: 5px;
}

.review_header,
.review_header,
.review_item,
.related_header,
.productfull .jshop_oiproduct .inputbox {
    border-color: #eee;
}

.review_header {
    margin-bottom: 5px;
}

.review_header,
.related_header {
    padding-bottom: 10px;
    font-size: 24px;
    color: #333;
}

.jshop.list_related .block_product {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
}

.productfull .prod_qty {
    padding-top: 7px;
}

.jshop .prod_qty_input input {
    width: 140px;
}

.productfull .jshop_oiproduct .inputbox {
    color: gray;
}

.dj-megamenu-clean li.hover div.dj-subwrap li.hover>div.dj-subwrap.subcols1,
.dj-megamenu-clean li.hover div.dj-subwrap.subcols2,
.dj-megamenu-clean li.hover div.dj-subwrap li.hover>div.dj-subwrap.subcols2,
.dj-megamenu-clean li.hover div.dj-subwrap.subcols3,
.dj-megamenu-clean li.hover div.dj-subwrap li.hover>div.dj-subwrap.subcols3,
.dj-megamenu-clean li.hover div.dj-subwrap.subcols4,
.dj-megamenu-clean li.hover div.dj-subwrap li.hover>div.dj-subwrap.subcols4 {
    left: auto;
    top: 100% !important;
}

.dj-megamenu-clean li.hover div.dj-subwrap.subcols3 {
    right: -580px !important;
}

.dj-megamenu-clean li.hover div.dj-subwrap li.hover>div.dj-subwrap.subcols1,
.dj-megamenu-clean li.hover div.dj-subwrap.subcols2 {
    right: -420px !important;
}

.dj-megamenu-clean li.hover div.dj-subwrap li.itemid322.hover>div.dj-subwrap.subcols1,
.dj-megamenu-clean li.hover div.dj-subwrap li.itemid324.hover>div.dj-subwrap.subcols4 {
    right: -40px !important;
}

.dj-megamenu-clean li.hover div.dj-subwrap li.hover>div.dj-subwrap.subcols3,
.dj-megamenu-clean li.hover div.dj-subwrap.subcols4,
.dj-megamenu-clean li.hover div.dj-subwrap li.hover>div.dj-subwrap.subcols4 {
    right: -800px !important;
}

.dj-megamenu-clean li.hover div.dj-subwrap li.hover>div.dj-subwrap.subcols1 .dj-subwrap-in,
.dj-megamenu-clean li div.dj-subwrap.subcols2 .dj-subwrap-in,
.dj-megamenu-clean li div.dj-subwrap.subcols3 .dj-subwrap-in,
.dj-megamenu-clean li div.dj-subwrap.subcols4 .dj-subwrap-in {
    width: 1140px !important;
}

.dj-megamenu-clean li div.dj-subwrap.subcols3 .dj-subwrap-in .dj-subcol {
    width: 380px !important;
}

.dj-megamenu-clean li div.dj-subwrap.subcols2 .dj-subwrap-in .dj-subcol {
    width: 570px !important;
}

.dj-megamenu-clean li div.dj-subwrap.subcols4 .dj-subwrap-in .dj-subcol {
    width: 285px !important;
}

body.home-page .showcase-inner,
.moduletable.latest_quizzes .quizzes,
.moduletable.latest_quizzes .quizzes ul li .th-image {
    padding: 0;
}

body.home-page .header {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
}

body.home-page .feature {
    background: url(../images/bg_parallax_right.png) no-repeat right 65px;
    background-size: 41.5%;
    padding: 140px 0;
}

.moduletable.latest_quizzes .quizzes {
    margin: 0 -15px;
}

.moduletable.latest_quizzes .quizzes,
.moduletable.latest_quizzes .quizzes ul li .th-image,
.quizzes ul li .th-image img,
.moduletable.latest_quizzes .quizzes .view-all {
    border: none;
}

.moduletable.latest_quizzes .quizzes ul,
.moduletable.latest_quizzes .quizzes ul li,
.moduletable.latest_quizzes .quizzes .view-all,
.moduletable.latest_quizzes .quizzes ul li .quiz_content {
    float: left;
}

.moduletable.latest_quizzes .quizzes ul li {
    width: 25%;
    padding: 0 15px;
}

.moduletable.latest_quizzes .quizzes ul,
.moduletable.latest_quizzes .quizzes ul li .th-image,
.moduletable.latest_quizzes .quizzes ul li .cat-title,
.moduletable.latest_quizzes .quizzes ul li .quiz_content {
    width: 100%;
}

.moduletable.latest_quizzes .quizzes ul li .th-image {
    margin: 0;
    border: none;
    padding: 0;
    border-radius: 0;
}

.moduletable.latest_quizzes h3 {
    font-size: 28px;
    text-transform: uppercase;
    margin: 0 0 49px;
}

.moduletable.latest_quizzes .quizzes ul li .quiz_content {
    padding: 20px;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #e5e5e5;
    background: #fff;
}

.moduletable.latest_quizzes .quizzes ul li .cat-title {
    font-size: 14px;
}

.moduletable.latest_quizzes .quizzes ul li .cat-title,
.moduletable.latest_quizzes .quizzes ul li .quizzes-title {
    font-weight: 400;
}

.moduletable.latest_quizzes .quizzes ul li .quizzes-title {
    font-size: 18px;
    line-height: 25px;
    height: 50px;
    display: inline-block;
    margin-top: 5px;
}

.moduletable.latest_quizzes .quizzes ul li .quizzes-title a {
    color: #333;
}

.moduletable.latest_quizzes .quizzes ul li .quizzes-title a:hover,
.moduletable.latest_quizzes .quizzes ul li .quizzes-title a:focus {
    color: #3478f6;
}

.moduletable.latest_quizzes .quizzes .view-all a {
    border-radius: 25px;
    padding: 0 30px;
    line-height: 40px;
    height: 40px;
    border: none;
    background: #fff;
    box-shadow: 6px 4px 18px rgba(0, 0, 0, .08);
    -webkit-box-shadow: 6px 4px 18px rgba(0, 0, 0, .08);
}

.moduletable.latest_quizzes .quizzes .view-all a:hover,
.moduletable.latest_quizzes .quizzes .view-all a:focus {
    background: #3478f6;
    color: #fff;
}

.counter-section .cnumber {
    font-size: 50px;
    font-weight: 700;
    color: #3478f6;
}

.counter-title {
    font-size: 16px;
    text-transform: uppercase;
    color: gray;
    font-weight: 400;
}

body.home-page .mainbottom {
    background: url(../images/left_about.png) no-repeat left 65px;
    background-size: 60%;
    padding: 140px 0;
}

.moduletable.ab_left_img img:nth-child(1) {
    padding-right: 80px;
    z-index: 1;
    top: 50px;
}

.moduletable.ab_left_img img:nth-child(2) {
    padding-left: 80px;
}

.moduletable.ab_text_counter {
    padding-left: 15px;
    padding-top: 50px;
}

.moduletable.ab_text_counter p strong {
    font-weight: 700;
}

/*---Start Kunena forum css---*/
#kunena.layout .breadcrumb {
    float: none;
    width: auto;
}

#kunena.layout svg {
    fill: #2575fc;
}

#kunena.layout .search .btn {
    padding-top: 0;
    padding-bottom: 0;
}

#kunena.layout .btn-toolbar {
    margin: 6px;
}

#kunena.layout h2.card-header {
    padding: .5rem 1rem;
}

#kunena.layout .kfrontend .btn:hover svg,
#kunena.layout .kfrontend .btn:focus svg {
    fill: #fff;
}

/*---JS JOBS css---*/
#js_jobs_main_wrapper {
    line-height: normal;
}

div#js_jobs_main_wrapper {
    background: none;
}

div#js_menu_wrapper,
div#refineSearch,
div#js-jobs-wrapper div.js-bottomrow {
    background: #2575fc !important;
}

div#refineSearch a {
    line-height: 32px;
}

div#jsjobs-wrapper div.page_heading {
    margin-bottom: 0;
}

div#jsjobs-wrapper div.page_heading,
div#js-jobs-wrapper {
    width: 100%;
}

div.js_job_error_messages_wrapper div.footer a {
    margin: 10px 5px 0;
}

div.js_job_error_messages_wrapper div.message1 img {
    height: 117px;
}

div.js_job_error_messages_wrapper div.footer {
    background: none;
}

div#jsjobs-wrapper div.page_heading {
    margin: 0 0 30px;
}

#jsjobsfooter,
div#js_menu_wrapper {
    display: none;
}

div#js-jobs-wrapper {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px;
}

div#js-jobs-wrapper,
div#jsjobs-main-wrapper div.jsjobs-job-info,
div#jsjobs-main-wrapper div.jsjobs-job-data {
    background: #fff;
}

div#js-jobs-wrapper div.js-bottomrow div.js-actions a.js-btn-apply {
    background: none;
    border: 1px solid #fff;
    padding: 10px 15px;
}

div#js-jobs-wrapper div.js-bottomrow div.js-address {
    color: #fff;
}

div#js-jobs-wrapper div.js-bottomrow {
    padding: 10px;
}

div#jsjobs-main-wrapper div.jsjobs-job-data {
    border-style: solid;
    border-color: #d4d4d5;
    border-width: 0 1px 1px;
}

div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.js_job_apply_button {
    padding-bottom: 30px;
}

div#jsjobs-main-wrapper div.jsjobs-job-data div.jsjobs_description_data ul li,
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.jsjobs_full_width_data ul li {
    padding: 5px 0;
}


.forgot-links .com-users-login__options {
    display: inherit;
}

.forgot-links .com-users-login__options a {
    width: 49%;
}

.forgot-links .com-users-login__options a.com-users-login__reset {
    float: left;
}

.forgot-links .com-users-login__options a.com-users-login__register {
    float: right;
}

.header-b {
    margin: 40px 0;
}

.header-b .mod-menu li {
    padding: 0 12.5px;
}

.header-b .mod-menu li a {
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

.form-control[type="file"] {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 52px;
}

.order_status_section .order_status {
    border: 4px solid #ddd;
    width: 145px;
    height: 145px;
    float: left;
    vertical-align: middle;
    border-radius: 50%;
    text-align: center;
    background: #fff;
    position: relative;
}

.order_id_section {
    text-align: center;
    font-weight: bold;
    color: #000;
    font-size: 24px;
    padding: 0 0 30px;
}

.order_status_section .order_status:after {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 25px solid #ddd;
    content: "";
    position: absolute;
    right: -32px;
    top: 50%;
    margin-top: -10px;
    transform: rotate(-90deg);
    z-index: 1;
}

.order_status_section .order_status:last-child:after {
    display: none;
}

.order_status_section .order_status.done:after {
    border-top-color: green;
}

.order_status_section .order_status.done {
    border-color: green;
    background: #ddd;
}

.order_status_section .order_status .order-status-inner {
    height: 137px;
    display: table-cell;
    vertical-align: middle;
    width: 173px;
}

.order_status_section .order_status .status_update span,
.moduletable.login_form {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.icon-search:before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f002";
}

.icon-eye-slash:before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f070";
}

.btn-toolbar .btn-group,
.input-group.track_order label {
    margin-right: 1rem;
}

.ordering-select .form-select {
    height: 52px;
}

.js-stools-container-bar {
    margin-bottom: 1rem;
}

.input-group.track_order label {
    line-height: 52px;
}

[role="tooltip"]:not(.show) {
    background:
        #fff;
    border: 1px solid #6d757e;
    border-radius: .25rem;
    box-shadow: 0 0 .5rem rgba(0, 0, 0, .8);
    color:
        #000;
    display: none;
    margin: .5em;
    max-width: 100%;
    padding: .5em;
    right: 5em;
    text-align: start;
    z-index: 1070;
}

body.com_users .com-users-reset.reset .page-header h1,
body.com_users .com-users-reset-confirm .page-header h1 {
    text-align: left;
}

.copyright {
    padding: 0 0 20px;
}

.com-users-registration__form legend,
.com-users-reset__form legend,
.com-users-reset-confirm legend {
    font-size: 1rem;
}

.com-users-registration__form legend,
.com-users-reset__form legend,
.com-users-registration__form .control-group,
.com-users-reset__form .control-group,
#item-form .control-group,
.com-users-reset-confirm legend,
.com-users-reset-confirm .control-group {
    margin-bottom: 18px;
}

.com-users-registration__form .control-group,
.com-users-reset__form .control-group,
#item-form .control-group,
.com-users-reset-confirm .control-group {
    float: left;
    width: 100%;
}

.com-users-registration__form .control-group .control-label,
.com-users-reset__form .control-group .control-label,
#item-form .control-group .control-label,
.com-users-reset-confirm .control-group .control-label {
    float: left;
}

.com-users-registration__form .control-group .control-label,
.com-users-reset__form .control-group .control-label,
#item-form .control-group .control-label,
.com-users-reset-confirm .control-group .control-label {
    width: 30%;
    line-height: 52px;
    font-weight: 500;
}

.com-users-registration__form .control-group .controls,
.com-users-reset__form .controls,
#item-form .control-group .controls,
.com-users-reset-confirm .control-group .controls {
    width: 70%;
    float: right;
}

.header nav .moduletable,
.moduletable.login_form .login-greeting,
.moduletable.login_form .mod-login-logout__options,
.moduletable.login_form .logout-button {
    display: inline-block;
}

.moduletable.login_form .login-greeting {
    color: #666;
}

.moduletable.login_form .mod-login-logout__options {
    margin: 0 12.5px;
}

body.com_paperless .content_inner nav {
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #ced4da;
}

body.com_paperless .content_inner nav .btn-toolbar .btn {
    margin-right: 9px;
}

#toolbar-assign-group .btn {
    border-color: #ced4da;
}

body.com_paperless.view-orders .content_inner .js-stools-container-filters .js-stools-field-filter {
    display: inline-flex;
    padding-bottom: 9px;
}

body.com_paperless .content_inner .js-stools-container-filters .js-stools-field-filter {
    padding-bottom: 9px;
}
body.com_paperless .content_inner .js-stools-field-filter .field-calendar .form-control{max-width:150px;}

.joomla-modal.modal .modal-body .p-3 .controls textarea {
    width: 100%;
    border: 1px solid #ced4da;
}

.joomla-modal.modal .modal-body .p-3 .row .form-group {
    margin: 0 0 18px;
}

.joomla-modal.modal .modal-body .p-3 .row:last-child .form-group {
    margin: 0;
}

body.com_paperless .content_inner .js-stools-container-bar .form-control,
body.com_paperless .content_inner .js-stools-container-bar .ordering-select .form-select, body.com_paperless .content_inner .js-stools-field-filter .field-calendar .form-control {
    height: auto;
}
body.com_paperless .content_inner .js-stools-field-filter .field-calendar .icon-calendar::before{font-family: 'Font Awesome 5 Pro';content: "\f073";}

.content_inner iframe {
    width: 100% !important;
}

.modal-body .controls textarea#jform_loader_comment {
    width: 100%;
}

body.view-orders .main-body .container, body.com_paperless.view-paperless .main-body .container {
    max-width: 1170px;
}

body.view-orders .btn-toolbar {
    justify-content: flex-end;
}

body.view-orders table {
    background: #fff;
}

body.view-orders table tr th {
    background: #9dc3e6;
    text-transform: uppercase;
}

body.view-orders table tr th,
body.view-orders table tr td {
    padding-left: 0;
    padding-right: 0;
}

body.view-orders table thead tr th:first-child,
body.view-orders table tbody tr td:first-child {
    padding-left: .5rem;
}

body.view-orders table thead tr th:last-child,
body.view-orders table tbody tr td:last-child {
    padding-right: .5rem;
}

body.view-orders table tr td {
    border-color: #b1b1b1;
    position: relative;
}

body.view-orders .table> :not(:first-child) {
    border-top: 0;
}

.assign_block {
    position: absolute;
    width: 30%;
    left: -17.5px;
}

.assign_block,
.time_block {
    float: left;
}

.time_block {
    width: 100%;
    min-width: 90px;
}

.inner-data.picker-data {
    margin-left: 17.5px;
    position: relative;
}

.time_block,
.assign_block .assigned,
.assignbutton,
.assigndelivered {
    height: 35px;
    line-height: 35px;
    text-align: center;
}

.time_block.green,
.time_block.red,
.assign_block .assigned,
.assignbutton {
    color: #fff;
}

.time_block.green {
    background: #385723;
}

.time_block.red,
.assignbutton.red,
.assign_block .assigned.red {
    background: #c00000;
}

.assign_block .assigned,
.assign_block .assigndelivered,
.assignbutton.green {
    background: #548235;
}

.assigndelivered,
body.view-orders .table-striped tbody tr.order-delivered .inner-data .assign_block .assigned,
body.view-orders .table-striped tbody tr.order-delivered .inner-data .assignbutton {
    background: #e7e6e6;
    color: #212529;
}

.assign_block .assigned,
.assignbutton,
.assigndelivered {
    width: 35px;
    border-radius: 35px;
    box-shadow: -4px 0 4px rgba(0, 0, 0, .5);
    overflow: hidden;
    border: 1px solid #548235;
    cursor: pointer;
}

body.view-orders .table-striped tbody tr td {
    --bs-table-accent-bg: transparent;
}

body.view-orders .table-striped tbody tr.order-delivered, body.view-orders .table-striped tbody tr.order-delivered .inner-data {
    background: #e7e6e6 !important;
}
body.view-orders .table-striped tbody tr td .customer_data{max-height: 23px;overflow: hidden;}

body.view-orders .table-striped tbody tr.order-delivered .inner-data.delivered-data .assign_block {
    left: 0;
}
body.view-orders .table-striped tbody tr.order-delivered .inner-data .time_block {
    background: none;
    color: #212529;
}

body.view-orders .table-striped tbody tr td:nth-child(5) .inner-data,
body.view-orders .table-striped tbody tr td:nth-child(6) .inner-data,
body.view-orders .table-striped tbody tr td:nth-child(7) .inner-data,
body.view-orders .table-striped tbody tr td:nth-child(8) .inner-data,
body.view-orders .table-striped tbody tr td:nth-child(9) .inner-data {
    background: #d9d9d9;
}

body.view-orders table tr td .inner-data {
    min-height: 35px;
}

.row.basic table td {
    cursor: pointer;
}

.nav .qlink {
    flex-grow: 1;
    border: 1px solid #ced4da;
    padding: 15px;
    font-size: 14px;
}

.nav .qlink label {
    padding: 0 0 5px;
}

.nav .qlink.cinfo {
    background: #000;
    border: none;
    text-align: left;
}

.nav .qlink.cinfo,
.nav .qlink.cinfo a {
    color: #fff;
}
.order_info .order_pdf, .stats_filter{width: 100%;display: inline-block;}
.order_info .order_pdf{margin-top:30px;}
.order_info .uploaded_photo{float: left;width: 50%;padding: 10px;}
body.com_paperless.view-orders .content_inner .js-stools-container-bar{float: left;}
body.com_paperless.view-orders .content_inner .js-stools-container-filters{float: left;}
.order_info .order_field:last-child{margin-bottom: 30px;}
#sig-canvas{border:1px solid #ced4da;}
.stats_filter{margin:0 0 15px;}
.stats_filter > div{border-radius:50%;width: 120px;height: 120px;border: 1px solid #ddd;text-align: center;display: inline-block;margin-right:15px;margin-bottom:15px;background:#fff;box-sizing: border-box;padding: 35px 0px;cursor:pointer;}
.stats_filter > div:last-child{margin-right:0;}
.stats_filter > div strong{font-size:18px;}
.nav .qlink.pr_links, .nav .qlink.table_data{text-align:left;}
.nav .qlink.table_data{margin-right:0;}
.nav .qlink.pr_links ul{padding:0;}
.nav .qlink.pr_links ul li:nth-child(2){padding-top:20px;}
.nav .qlink.pr_links ul li{padding-top:10px;}
.nav .qlink.pr_links ul li label, .prtd_links ul li label{width:120px;padding: 0;}
body.com_paperless.view-paperless .content_inner nav{margin:0;border:none;}
.nav .qlink.table_data .table > :not(:first-child){border-color:#ddd;}
.moduletable.language_switcher{margin-left: 15px;}
.moduletable.language_switcher div.mod-languages li{margin: 0;}
#sig-image{border: 1px solid #ddd;margin: 10px 0;}
.nav .qlink.cinfo ul{padding-left: 1rem;}
.prtd_links ul, .br_links ul{padding: 0;}
.prtd_links ul li, .br_links ul li, .nav .qlink.pr_links ul li{list-style: none;}
.nav .qlink.pr_links ul li:first-child{padding-top: 0;}
.nav .qlink.pr_links ul li .btn{padding: 1px 6px;line-height: normal;}