@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

body,
html {
    scroll-behavior: smooth !important;
    font-family: 'Poppins', 'Open Sans', sans-serif !important;
}

@font-face {
    font-family: 'Open Sans';
    src: url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
    unicode-range: U+0370-03FF, U+1F00-1FFF;
    /* Greek ranges */
}

/* Poopins */

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Black.eot');
    src: url('../fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Black.woff2') format('woff2'), url('../fonts/Poppins-Black.woff') format('woff'), url('../fonts/Poppins-Black.ttf') format('truetype'), url('../fonts/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-BlackItalic.eot');
    src: url('../fonts/Poppins-BlackItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-BlackItalic.woff2') format('woff2'), url('../fonts/Poppins-BlackItalic.woff') format('woff'), url('../fonts/Poppins-BlackItalic.ttf') format('truetype'), url('../fonts/Poppins-BlackItalic.svg#Poppins-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.eot');
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraBold.eot');
    src: url('../fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-ExtraBold.woff2') format('woff2'), url('../fonts/Poppins-ExtraBold.woff') format('woff'), url('../fonts/Poppins-ExtraBold.ttf') format('truetype'), url('../fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Italic.eot');
    src: url('../fonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Italic.woff2') format('woff2'), url('../fonts/Poppins-Italic.woff') format('woff'), url('../fonts/Poppins-Italic.ttf') format('truetype'), url('../fonts/Poppins-Italic.svg#Poppins-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-LightItalic.eot');
    src: url('../fonts/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-LightItalic.woff2') format('woff2'), url('../fonts/Poppins-LightItalic.woff') format('woff'), url('../fonts/Poppins-LightItalic.ttf') format('truetype'), url('../fonts/Poppins-LightItalic.svg#Poppins-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.eot');
    src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Light.woff2') format('woff2'), url('../fonts/Poppins-Light.woff') format('woff'), url('../fonts/Poppins-Light.ttf') format('truetype'), url('../fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraLight.eot');
    src: url('../fonts/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-ExtraLight.woff2') format('woff2'), url('../fonts/Poppins-ExtraLight.woff') format('woff'), url('../fonts/Poppins-ExtraLight.ttf') format('truetype'), url('../fonts/Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraBoldItalic.eot');
    src: url('../fonts/Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'), url('../fonts/Poppins-ExtraBoldItalic.woff') format('woff'), url('../fonts/Poppins-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-BoldItalic.eot');
    src: url('../fonts/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-BoldItalic.woff2') format('woff2'), url('../fonts/Poppins-BoldItalic.woff') format('woff'), url('../fonts/Poppins-BoldItalic.ttf') format('truetype'), url('../fonts/Poppins-BoldItalic.svg#Poppins-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraLightItalic.eot');
    src: url('../fonts/Poppins-ExtraLightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-ExtraLightItalic.woff2') format('woff2'), url('../fonts/Poppins-ExtraLightItalic.woff') format('woff'), url('../fonts/Poppins-ExtraLightItalic.ttf') format('truetype'), url('../fonts/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBoldItalic.eot');
    src: url('../fonts/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-SemiBoldItalic.woff2') format('woff2'), url('../fonts/Poppins-SemiBoldItalic.woff') format('woff'), url('../fonts/Poppins-SemiBoldItalic.ttf') format('truetype'), url('../fonts/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Medium.woff2') format('woff2'), url('../fonts/Poppins-Medium.woff') format('woff'), url('../fonts/Poppins-Medium.ttf') format('truetype'), url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ThinItalic.eot');
    src: url('../fonts/Poppins-ThinItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-ThinItalic.woff2') format('woff2'), url('../fonts/Poppins-ThinItalic.woff') format('woff'), url('../fonts/Poppins-ThinItalic.ttf') format('truetype'), url('../fonts/Poppins-ThinItalic.svg#Poppins-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-SemiBold.woff2') format('woff2'), url('../fonts/Poppins-SemiBold.woff') format('woff'), url('../fonts/Poppins-SemiBold.ttf') format('truetype'), url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Regular.woff2') format('woff2'), url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf') format('truetype'), url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Thin.eot');
    src: url('../fonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Thin.woff2') format('woff2'), url('../fonts/Poppins-Thin.woff') format('woff'), url('../fonts/Poppins-Thin.ttf') format('truetype'), url('../fonts/Poppins-Thin.svg#Poppins-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-MediumItalic.eot');
    src: url('../fonts/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-MediumItalic.woff2') format('woff2'), url('../fonts/Poppins-MediumItalic.woff') format('woff'), url('../fonts/Poppins-MediumItalic.ttf') format('truetype'), url('../fonts/Poppins-MediumItalic.svg#Poppins-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}


/* Poopins */

#wrapper {
    background-color: #f2f3f6;
}

#logo_nh a {
    display: none !important;
}

#logo_nh {
    width: 200px;
    margin-right: 30px !important;
}

#header .container {
    display: flex !important;
}

#header .right-side {
    display: flex !important;
}

#navigation .menu li a {
    padding: 0px !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
}

#navigation .menu-item-386 {
    position: relative !important;
    padding-left: 30px !important;
}

.new-header .cloned #navigation>ul>li:hover>a,
.new-header .cloned #navigation>ul>li:focus>a {
    color: #444 !important;
}

.new-header .cloned #navigation>ul>li>a::after {
    color: #444 !important;
}

.new-header .cloned #navigation>ul>li:hover>a::after,
.new-header .cloned #navigation>ul>li:focus>a::after {
    color: #444 !important;
}

.new-header #navigation>ul>li:hover>a,
.new-header #navigation>ul>li:focus>a {
    color: #fff !important;
}

.new-header #navigation>ul>li:hover>a::after,
.new-header #navigation>ul>li:focus>a::after {
    color: #fff !important;
}

#navigation .transparent-header .menu li .sub-menu li a {
    color: #2d2d2d !important;
}

.new-header .transparent-header #navigation ul ul.sub-menu li a {
    color: #2d2d2d !important;
}

.new-header #navigation ul ul.sub-menu li a {
    color: #2d2d2d;
}

.home .new-header #navigation ul ul.sub-menu li a:hover {
    color: #4F49F3 !important;
}

.home .new-header .cloned #navigation ul ul.sub-menu li a:hover {
    color: #fff !important;
}

.new-header .cloned #navigation ul ul.sub-menu li a {
    color: #aaa !important;
}

#navigation .menu li .sub-menu li a:hover,
#navigation .menu li .sub-menu li a:focus {
    color: #4F49F3 !important;
}

#navigation .menu li .sub-menu li:hover,
#navigation .menu li .sub-menu li:focus {
    background-color: #EEEEFE !important;
}

#navigation .menu {
    display: flex;
    gap: 39px;
}

#header .user-menu .header-notifications-dropdown {
    right: -105px;
    border-radius: 0;
}

#header .header-notifications-dropdown li a {
    color: #000 !important;
}

#header .header-notifications-dropdown li span.small-tag {
    margin-left: 10px;
}

#header .user-menu .user-avatar-title::after {
    font-weight: 900;
}

#header .user-menu.active .user-avatar-title::after {
    transform: rotate(0deg) !important;
}

.page-id-139 header,
.page-id-139 #footer-new {
    display: none !important;
}

.login-main {
    min-height: 100dvh;
    background-color: #f5f5f5;
}

.login-row {
    display: flex;
    min-height: 100dvh;
}

.login-video {
    width: 50%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: #000;
}

.login-row #post-139 {
    width: 50% !important;
    padding: 50px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.login-row .login-form-container {
    width: 100%;
    max-width: 550px;
}

.login-video .video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-id-139 #wrapper {
    padding: 0px !important;
}

.login-video .video {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .7;
}

.login-cnt {
    position: relative;
    z-index: 1;
}

.login-video .main-content h2 {
    color: #fff;
    font-size: 37px;
    line-height: 48px;
    letter-spacing: -1.96px;
    font-weight: 500;
    margin-bottom: 16px;
}

.login-video .main-content p {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}

.login-right-head {
    padding-left: 45px;
    margin-bottom: 36px;
}

.login-right-head h3 {
    color: #080809;
    font-size: 26px;
    line-height: 29px;
    letter-spacing: 0.29px;
    font-weight: 400;
}

.login-main .form-head {
    padding: 25px 40px;
}

.login-main .form-head h4 {
    color: #333333;
    font-size: 24px;
    line-height: 48px;
    font-weight: 500;
}

.login-main .sign-in-form {
    margin: 0px !important;
    background: #fff;
}

.login-main .my-account {
    width: 100% !important;
    border: 1px solid #E0E0E0;
    padding: 40px;
}

.sticky_new.cloned #header .header-notifications-dropdown li a {
    color: #fff !important;
}

.menu-item-385 {
    display: none;
}

.menu-item-384 {
    display: none;
}

#header .left-side {
    width: 84% !important;
    max-width: 84% !important;
    flex: unset !important;
}

#header .right-side {
    position: unset !important;
    width: 15%;
    flex: unset !important;
}

#navigation {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-right: 15px;
}

.add-talent a {
    height: 52px;
    background: #4F49F3;
    padding: 0px 25px;
    color: #fff;
    font-size: 16px;
    line-height: 53px;
    font-weight: 500;
    display: block;
    border-radius: 4px;
    transition: all 0.3s;
}

.add-talent a:hover {
    opacity: .9;
}

.menu-item-386::before {
    position: absolute;
    content: "";
    width: 18px;
    height: 18px;
    left: 0;
    top: 50%;
    background-image: url(https://dev1.happypeople.digital/wp-content/uploads/2025/08/Vector.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transform: translateY(-50%);
}

.cloned .menu-item-386::before {
    background-image: url(https://dev1.happypeople.digital/wp-content/uploads/2025/08/Vector1.png);
}

.page-id-139 .margin-top-45 {
    display: none;
}

.workscout_form #workscout_login_submit,
.workscout_form input[type="submit"] {
    width: 100%;
    background: #673DE6;
    border: 1px solid #D8DAE0;
    height: 49px;
    color: #fff;
    font-size: 14px;
    line-height: 27px;
    padding: 11px 18px;
    font-weight: 400;
    transition: all 0.3s;
}

.workscout_form #workscout_login_submit:hover,
.workscout_form input[type="submit"]:hover {
    background-color: #673DE6;
}

.workscout_form #workscout_login_submit:focus,
.workscout_form input[type="submit"]:focus {
    background-color: #5025D1;
}

.tabs-nav.login-tabs {
    display: flex;
    gap: 20px;
}

.sign-in-form .login-tabs li a {
    background-color: #F2F3F6 !important;
    border: 1px solid #D8DAE0 !important;
    height: 48px !important;
    border-radius: 4px !important;
    color: #888 !important;
}

.sign-in-form .login-tabs li:not(.active) a:hover {
    background-color: #F1ECFF !important;
    color: #673DE6 !important;
}

.sign-in-form .login-tabs li.active a {
    background-color: #673DE6 !important;
    border-color: #673DE6 !important;
    color: #fff !important;
}

.workscout_form .checkboxes label::before {
    top: 4px;
}

#register .account-type label {
    background-color: #F2F3F6 !important;
    border: 1px solid #D8DAE0 !important;
    height: 48px !important;
    border-radius: 4px !important;
    color: #2d2d2d !important;
}

#register .account-type label:hover {
    background-color: #F1ECFF !important;
    color: #673DE6 !important;
}

#register .account-type label:hover i {
    color: #673DE6 !important;
}

#register .account-type label i {
    color: #2d2d2d !important;
}

#register .account-type input.account-type-radio:checked~label {
    background-color: #673DE6 !important;
    color: #fff !important;
}

#register .account-type input.account-type-radio:checked~label:hover i,
#register .account-type input.account-type-radio:checked~label i {
    color: #fff !important;
}

.new-category-box {
    background: #fff;
}

.home .margin-top-45 {
    display: none !important;
}

.footer-new-bottom-right {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 16px;
}

.footer-new-bottom-right p {
    margin: 0px !important;
}

.footer-new-bottom-right ul {
    display: flex;
    align-items: center;
    list-style: none;
}

.footer-new-bottom-right ul li {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-new-bottom-section {
    background: #181818 !important;
    padding-top: calc(25px + 8px);
    border: 0px !important;
    position: relative;
}

.footer-new-bottom-inner {
    align-items: center;
}

.footer-new-bottom-section::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #333;
    top: 8px;
    left: 0;
}

.footer-new-bottom-left p {
    margin: 0px !important;
    color: #8C8F94;
    font-size: 15px !important;
    line-height: 27px;
}

.quick-access-main {
    background: #fff;
    border: 1px solid #D8DAE0;
    border-radius: 8px;
}

.qucik-head {
    padding: 16px 24px 19px 24px;
    border-bottom: 1px solid#D8DAE0;
}

.qucik-head h4 {
    color: #6D7081;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}

.quick-access-main .quick-col {
    padding: 25px 25px 14px 25px;
    border-bottom: 1px solid #D8DAE0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.QC-R a {
    height: 40px;
    padding: 8px 24px;
    border-radius: 8px;
    border: 1px solid #D8DAE0;
    color: #673DE6;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    transition: all 0.3s;
    display: flex;
}

.QC-R a:hover {
    background-color: #F1ECFF;
}

.QC-R a:hover:focus {
    background-color: #5025D1;
    color: #fff;
}

.qc-l-head {
    display: flex;
    gap: 35px;
    margin-bottom: 3px;
}

.qc-l-head h4 {
    color: #1D1E20;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
}

.QC-L .txt p {
    color: #1D1E20;
    font-size: 12px;
    line-height: 12px;
    margin: 0px !important;
}

.qc-l-badge ul {
    display: flex;
    gap: 20px;
    margin: 0px !important;
    list-style: none;
}

.qc-l-badge ul li {
    padding: 5px 11px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 18px;
}

.bagde4 ul li {
    background: #F2F3F6;
    color: #673DE6;
}

.bagde3 ul li:first-child {
    border: 1px solid #7C98B6;
    background-color: #4587A912;
    color: #7C98B6;
}

.bagde3 ul li:last-child {
    border: 1px solid #4F49F3;
    background-color: #4F49F326;
    color: #4F49F3;
}

.bagde2 ul li {
    border: 1px solid #4285F4;
    background-color: #0077B512;
    color: #4285F4;
}

.bagde1 ul li:first-child {
    border: 1px solid #FF5C35;
    background-color: #E1233512;
    color: #FF5C35;
}

.bagde1 ul li:last-child {
    border: 1px solid #FF5C35;
    background-color: #F62F004D;
    color: #FF5C35;
}

.publich-head {
    display: flex;
    padding: 20px 30px;
    padding-right: 57px;
    box-shadow: 0px 2px 8px 0px #00000014;
    background: #fff;
    border-radius: 4px;
    justify-content: space-between;
    gap: 10px;
    border-bottom: 1px solid #E4E4E4;
}

.head-left {
    display: flex;
    gap: 30px;
    align-items: center;
}

.head-left .head {
    display: flex;
    align-items: center;
    gap: 15px;
}

.publich-head .head-right {
    display: flex;
    align-items: center;
    gap: 23px;
}

.publich-head .head-right p {
    margin: 0px !important;
    color: #000000;
    font-size: 14px;
    line-height: 18px;
}

.dropdown-toggle {
    background: transparent !important;
    color: #333 !important;
    display: flex !important;
    gap: 13px !important;
}

.publish-list {
    padding: 0px 2px;
}

.publish-row {
    display: flex;
    padding: 26px 30px 19px 25px;
    border: 1px solid #E0E0E0;
    position: relative;
    background-color: #fff;
    gap: 70px;
    align-items: center;
}

.publish-row::after {
    position: absolute;
    content: "";
    width: 2px;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #449626;
}

.pb-row-left {
    width: 80%;
    display: flex;
    justify-content: space-between;
    gap: 40px;
    align-items: center;
}

.pb-row-right {
    width: 20%;
}

.pb-row-left .left-L {
    display: flex;
    /* gap: 50px; */
    gap: 37px;
    width: 75%;
}

.left-R {
    width: 25%;
}

.pb-row-left .left-L img {
    width: 124px;
    min-height: 157px;
    min-width: 124px;
}

.pb-row-left .name {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 10px;
}

.pb-row-left .name .tags ul {
    display: flex;
    list-style: none;
    margin: 0px;
    gap: 7px;
}

.pb-row-left .name .tags ul li:first-child {
    height: 25px;
    border: 1px solid #449626;
    background-color: #E0F5D7;
    color: #449626;
    font-size: 14px;
    line-height: 21px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pb-row-left .name .tags ul li:nth-child(2) {
    height: 25px;
    border: 1px solid #449626;
    background-color: #36BD78;
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.infos ul {
    display: flex;
    background-color: #F2F3F6;
    border-radius: 8px;
    margin: 0px !important;
    list-style: none;
    padding: 4px 10px;
    gap: 3px;
}

.infos ul li {
    color: #161718;
    font-size: 15px;
    line-height: 33px;
    font-weight: 500;
}

.infos ul li:not(:last-child) {
    padding-right: 9px !important;
    position: relative;
}

.infos ul li:not(:last-child)::after {
    position: absolute;
    content: "|";
    font-weight: 500;
    background-color: transparent;
    width: 3px;
    height: 100%;
    color: #4F49F326;
    right: 0;
    top: 4px;
}

.more-info ul {
    display: flex;
    align-items: center;
    margin: 0px !important;
    list-style: none;
    gap: 3px;
}

.more-info ul li {
    font-size: 15px;
    line-height: 33px;
    font-weight: 400;
    color: #161718CC;
}

.more-info ul li:not(:last-child) {
    padding-right: 9px !important;
    position: relative;
}

.more-info ul li:not(:last-child)::after {
    position: absolute;
    content: "|";
    font-weight: 500;
    background-color: transparent;
    width: 3px;
    height: 100%;
    color: #4F49F326;
    right: 0;
    top: 4px;
}

.left-R h5 {
    color: #666666;
    font-size: 12px;
    line-height: 23px;
}

.bx p span {
    font-size: 12px;
    line-height: 23px;
    font-weight: 600;
    color: #36BD78;
}

.bx p {
    font-size: 12px;
    line-height: 23px;
    font-weight: 400;
    color: #666;
    margin: 0px !important;
}

.bx .tag {
    background-color: #E0F5D7;
    padding: 2px 5px;
    border-radius: 4px;
    color: #000;
    font-size: 12px;
    width: fit-content;
    line-height: 23px;
}

.left-R .bx:not(:last-child) {
    margin-bottom: 10px;
}

.pb-row-right {
    text-align: end;
}

.pb-row-right .top {
    display: flex;
    gap: 24px;
    justify-content: end;
}

.topct h5 {
    color: #808080;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}

.topct p {
    margin: 0px !important;
    color: #333333;
    font-size: 15px;
    line-height: 24px;
}

.btn-group {
    margin-top: 30px;
    display: flex;
    justify-content: end;
    gap: 23px;
}

.btn-group a,
.add-to-fav {
    height: 43px;
    border: 1px solid #D8DAE0;
    padding: 8px 32px;
    font-size: 14px;
    line-height: 27px;
    font-weight: 500;
    transition: all 0.3s;
    white-space: nowrap;
    border-radius: 8px;
    color: #4F49F3;
}

.btn-group a:hover,
.add-to-fav:hover {
    background-color: #F1ECFF;
    color: #4F49F3;
}

.btn-group a:focus,
.add-to-fav:focus {
    background-color: #5025D1;
    color: #fff;
}

.dropdown-menu {
    z-index: 100;
}

label.switch {
    width: 32px;
    height: 16px;
}

.slider:not(.slider-horizontal)::before {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    transition: 0.4s;
    border-radius: 50px;
}

.slider:not(.slider-horizontal) {
    background-color: #6B6E76 !important;
}

.check-bxx .slider {
    background: #6B6E76 !important;
}

.check-bxx input:checked+.slider {
    background-color: #635bff !important;
}

input:checked+.slider::before {
    transform: translateX(15px) !important;
}

.dropdown-item {
    padding: 4px 14px !important;
}

.paination {
    position: relative;
    z-index: 0;
    display: flex;
    gap: 30px;
    align-items: center;
    padding: 0px 60px;
}

.pagi-left {
    width: 30%;
    align-items: center;
}

.pagi-right {
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pagi-right ul {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0px;
}

.pagi-right ul li {
    width: 37px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 14px;
    line-height: 26px;
    font-weight: 500;
    border-radius: 4px;
    cursor: pointer;
}

.pagi-right ul li a {
    color: #000;
}

.pagi-right ul li.active,
.pagi-right ul li.active a {
    color: #fff !important;
    background-color: #4F49F3;
}

.pagi-right ul li:hover,
.pagi-right ul li a:hover {
    color: #4F49F3;
}

.pagi-right ul li.active:hover {
    color: #fff;
}

.pagi-right button {
    border: 1px solid #808080;
    height: 42px;
    padding: 9px 16px;
    color: #000;
    font-size: 14px;
    line-height: 26px;
    font-weight: 500;
    background-color: transparent !important;
    display: flex;
    align-items: center;
    transition: all 0.3s;
}

.pagi-right button:hover {
    background-color: #F1ECFF !important;
}

.pagi-right button:focus {
    background-color: #4F49F3 !important;
    color: #fff;
}

.pagi-left {
    display: flex;
    gap: 20px;
}

.pagi-left p,
.pagi-left span {
    margin: 0px !important;
    color: #454546;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
}

.paination .select-box select {
    height: 42px;
    padding: 9px 52px 7px 22px;
    border: 1px solid #808080;
    background-color: #fff;
    cursor: pointer;
    border-radius: 4px;
    color: #000;
    font-size: 16px;
    appearance: none;
    line-height: 26px;
    background: url(https://dev1.happypeople.digital/wp-content/uploads/2025/08/Vector.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 19px);
    background-size: 9px;
    cursor: pointer;
}

.paination .select-box select option {
    color: #000;
    font-size: 16px;
}

.check-bxx {
    display: flex;
}

.home .intro-banner {
    padding-top: 160px !important;
    padding-bottom: 95px !important;
}

.home .transparent-header-spacer {
    display: none !important;
}

.home-banner-sec .intro-banner {
    background-position: 0% 79% !important;
}

.home-banner-sec .intro-banner::before {
    background: #1F1F1F !important;
}


/*  */

.abs-header-logo #hd-logo a {
    display: flex !important;
    border: 0px !important;
}

.abs-header-logo {
    position: absolute;
    left: 90px;
    top: 50%;
    transform: translateY(-50%);
}

.abs-header-logo #hd-logo {
    border: 0;
    padding: 0px !important;
    margin: 0px !important;
}

.abs-header-logo #hd-logo a img {
    transform: unset !important;
    width: 105px;
    position: unset !important;
    height: auto;
}

.cloned .abs-header-logo #hd-logo a img {
    filter: brightness(0%);
}

.home-banner-sec .intro-search-button {
    display: flex;
    gap: 10px;
}

.home-banner-sec .container {
    width: 1440px;
}

#header {
    transition: all 0.3s;
}

.cloned #header {
    top: 0 !important;
}

.home #wrapper.new-header {
    margin-top: -32px;
}

#scrollBtn {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 58px;
    height: 58px;
    background: #fff;
    border: 1px solid #000000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0px 4px 4px 0px #00000040;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
}

#scrollBtn.show {
    opacity: 1;
    visibility: visible;
}

#scrollBtn svg {
    width: 16px;
    height: 16px;
}

.intro-search-field {
    padding: 11px 12px !important;
    border: 0px !important;
}

.intro-search-field.mid {
    border-right: 1px solid #e4e4e4 !important;
    border-left: 1px solid #e4e4e4 !important;
}

.select-box-hm.active .arrow {
    transform: rotate(180deg) translateY(70%);
}

.custom-multiselect.no-check label::before {
    display: none !important;
}

.custom-multiselect.no-check label {
    padding-left: 9px !important;
    border-radius: 4px !important;
}

.custom-multiselect.no-check label.option.selected,
.custom-multiselect.no-check label.option:hover {
    background-color: #4F49F326;
    color: #4F49F3;
}


/*  */


/* range dropdown (uses same look as your select) */

.range-dropdown {
    position: relative;
    width: 100%
}

.range-head {
    background: #fff;
    border: 0;
    border-radius: 6px;
    padding: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    color: #000;
    font-size: 15px
}

.range-value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.range-panel {
    position: absolute;
    top: 110%;
    left: 0;
    width: 100%;
    background: #fff;
    border: 0;
    border-radius: 4px;
    border: 1px solid #0000002E;
    box-shadow: 0px 12px 35px 2px #0000001F;
    padding: 21px 25px;
    display: none;
    z-index: 1000
}

.range-panel p {
    color: #888888;
    font-size: 14px;
    line-height: 27px;
    margin-bottom: 10px;
}

.range-panel.show {
    display: block
}

.range-wrap {
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: relative;
    margin-top: 25px;
}

.range-enable {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    margin: 0px !important;
}

.range-enable.selected {
    background: #f0f4ff;
    border-radius: 6px;
    padding: 6px 8px
}

.range-track {
    display: flex;
    align-items: center
}


/* mount your slider here */

.intro-search-button {
    margin: 0px !important;
    display: flex;
    gap: 10px;
}


/*  */

.container-slidetrack {
    position: relative;
    width: 100%;
    margin-top: 30px;
}

input[type="range"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    outline: none;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    background-color: transparent;
    pointer-events: none;
}

.slider-track {
    width: 100%;
    height: 3px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    border-radius: 4px;
    background: #4F49F3 !important;
}

input[type="range"]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    height: 5px;
}

input[type="range"]::-moz-range-track {
    -moz-appearance: none;
    height: 5px;
}

input[type="range"]::-ms-track {
    appearance: none;
    height: 5px;
}

input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 16px;
    width: 16px;
    background-color: #fff;
    cursor: pointer;
    margin-top: -9px;
    pointer-events: auto;
    border-radius: 50%;
    border: 2px solid #4F49F3;
    box-shadow: 0px 0px 0px 6px #4F49F31F;
}

input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    height: 16px;
    width: 16px;
    cursor: pointer;
    border-radius: 50%;
    background-color: #fff;
    pointer-events: auto;
    border: none;
    box-shadow: 0px 0px 0px 6px #4F49F31F;
    border: 2px solid #4F49F3;
}

input[type="range"]::-ms-thumb {
    appearance: none;
    height: 16px;
    width: 16px;
    cursor: pointer;
    border-radius: 50%;
    background-color: #fff;
    pointer-events: auto;
    box-shadow: 0px 0px 0px 6px #4F49F31F;
    border: 2px solid #4F49F3;
}

input[type="range"]:active::-webkit-slider-thumb {
    background-color: #ffffff;
    border: 1px solid #3264fe;
}

.values {
    background-color: #333333;
    width: auto;
    position: absolute;
    margin: auto;
    padding: 4px 12px;
    border-radius: 5px;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #ffffff;
    left: 50%;
    top: -15px;
    transform: translateX(-50%);
}

.values:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 6px solid #333333;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    margin: auto;
    bottom: -6px;
    left: 0;
    right: 0;
}

.range-enable input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.range-enable {
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding-left: 30px;
    font-size: 14px;
    user-select: none;
    pointer-events: none;
    color: #333;
}

.range-enable::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    border: 2px solid #D0D0D0;
    border-radius: 4px;
    transition: all 0.2s ease;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMyAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNTU0NjkgOS44MTI1TDAuNjY0MDYyIDUuOTIxODhDMC40Mjk2ODggNS42ODc1IDAuNDI5Njg4IDUuMjg5MDYgMC42NjQwNjIgNS4wNTQ2OUwxLjUwNzgxIDQuMjEwOTRDMS43NDIxOSAzLjk3NjU2IDIuMTE3MTkgMy45NzY1NiAyLjM1MTU2IDQuMjEwOTRMNSA2LjgzNTk0TDEwLjYyNSAxLjIxMDk0QzEwLjg1OTQgMC45NzY1NjIgMTEuMjM0NCAwLjk3NjU2MiAxMS40Njg4IDEuMjEwOTRMMTIuMzEyNSAyLjA1NDY5QzEyLjU0NjkgMi4yODkwNiAxMi41NDY5IDIuNjg3NSAxMi4zMTI1IDIuOTIxODhMNS40MjE4OCA5LjgxMjVDNS4xODc1IDEwLjA0NjkgNC43ODkwNiAxMC4wNDY5IDQuNTU0NjkgOS44MTI1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #4F49F3;
    border-color: #4F49F3;
    pointer-events: none;
}

.range-enable.selected {
    padding: 0px !important;
    padding-left: 30px !important;
}

.range-enable.selected::before {
    background-color: #4F49F3;
    border-color: #4F49F3;
}

.intro-search-field {
    flex: unset !important;
    width: 30%;
}

.intro-search-field:last-child {
    width: 40%;
}

.intro-search-button .button {
    white-space: nowrap;
}

.button.ripple-effect {
    position: relative;
}

.src-btn {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.banner-headline-alt h3 strong {
    font-family: "Poppins", Sans-serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 50px;
    color: #FFFFFF;
}

.banner-headline-alt span {
    font-family: "Poppins", Sans-serif;
    font-size: 24px !important;
    font-weight: 300;
    line-height: 36px;
    color: #FFFFFFB2;
}

.login-selection-tab {
    transition: all 0.3s;
}

.login-selection-tab:hover {
    color: #673DE6;
    background-color: #F1ECFF;
}

.cloned #navigation .menu li .sub-menu li a:hover,
.cloned #navigation .menu li .sub-menu li a:focus {
    color: #fff !important;
}

.cloned #navigation .menu li .sub-menu li:hover,
.cloned #navigation .menu li .sub-menu li:focus {
    background-color: transparent !important;
}

.tooltip-container .tooltip::after {
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    height: 16px;
    width: 100%;
}

.clr-filter:hover {
    opacity: .9;
}

@media (max-width: 499px) {
    .lost-pass-n-having-trouble {
        flex-direction: column;
        gap: 5px !important;
    }

    .login-main .form-head h4 {
        font-size: 18px;
        line-height: 28px;
    }

    .login-main .form-head {
        padding: 25px 20px;
    }

    .account-type.login-selection-tabs {
        flex-direction: column;
        gap: 10px;
    }

    .account-type.login-selection-tabs .login-selection-tab {
        height: 48px !important;
        min-height: 48px;
    }

    .intro-search-button button {
        width: 100% !important;
    }

    .pb-row-left .left-L img {
        width: 100%;
        min-height: 157px;
        min-width: 124px;
        height: 300px;
        object-fit: cover;
        object-position: top;
    }

    .qc-l-head {
        flex-direction: column-reverse;
        gap: 10px;
    }

    .more-info ul li {
        font-size: 14px;
        line-height: 24px;
    }

    .more-info ul {
        flex-wrap: wrap;
    }

    .mmenu-trigger {
        margin: 0 -8px 0 30px;
        top: 25px;
    }

    .intro-search-field {
        padding: 3px !important;
        border: 0px !important;
    }

    .intro-banner-search-form {
        margin: 0px !important;
    }

    .intro-search-button {
        padding: 0px 10px;
        padding-bottom: 10px;
    }

    .abs-header-logo #hd-logo a img {
        width: 90px;
    }

    .abs-header-logo {
        left: 20px;
    }

    #header .left-side {
        width: 50% !important;
        max-width: 50% !important;
    }
}

@media (max-width: 991px) {
    .login-row #post-139 {
        min-width: calc(100% - 30px);
    }

    .login-row #post-139 {
        padding: 20px !important;
    }

    .login-main .my-account {
        padding: 30px 15px;
    }

    .intro-search-field {
        flex: unset !important;
        width: 100%;
        background: #fff !important;
    }

    .intro-search-field:last-child {
        width: 100% !important;
    }

    .intro-search-field {
        flex-direction: column !important;
    }

    .intro-search-button {
        align-items: start !important;
        justify-content: start !important;
        width: 100%;
        margin-top: 10px !important;
    }

    .publish-row {
        flex-direction: column !important;
        gap: 20px;
        padding: 20px;
    }

    .pb-row-left {
        width: 100%;
        flex-direction: column;
        gap: 20px;
    }

    .pb-row-right {
        width: 100%;
        text-align: start !important;
        gap: 20px;
    }

    .pb-row-right .top {
        display: flex;
        gap: 24px;
        justify-content: start;
    }

    .btn-group {
        margin-top: 15px;
        justify-content: start;
        gap: 10px;
        flex-wrap: wrap;
    }

    .pb-row-left .left-L {
        width: 100%;
        gap: 20px;
        flex-direction: column;
    }

    .pb-row-left .left-R {
        width: 100%;
    }

    .infos ul {
        padding: 4px 10px;
        flex-wrap: wrap;
        width: fit-content;
    }

    .infos ul li {
        font-size: 15px;
        line-height: 20px;
    }

    .publich-head {
        flex-direction: column;
        padding: 20px;
    }

    .head-left {
        flex-direction: column;
        gap: 20px;
        align-items: start;
    }

    .quick-col {
        flex-direction: column;
        align-items: start !important;
        justify-content: start !important;
        gap: 30px;
        padding: 15px !important;
    }

    .paination {
        flex-direction: column;
        padding: 0px !important;
    }

    .pagi-left,
    .pagi-right {
        width: 100%;
    }

    .footer-new-bottom-left p {
        text-align: center;
    }

    .footer-new-bottom-right {
        justify-content: center;
        gap: 16px;
        margin-top: 20px;
    }

    .banner-headline-alt span {
        font-size: 16px !important;
        line-height: 26px;
    }
}

@media (min-width:992px) and (max-width:1200px) {
    .publish-row {
        flex-direction: column;
        align-items: start;
        gap: 20px;
    }

    .pb-row-left {
        width: 100%;
    }

    .pb-row-right {
        width: 100% !important;
    }

    .left-R {
        display: flex;
        flex-direction: column;
        justify-content: end;
        align-items: end;
    }

    .bx .tag {
        margin-left: auto;
    }

    .intro-search-button {
        position: absolute;
        bottom: -70px;
        left: auto;
        right: 0;
    }

    .paination {
        padding: 0;
    }
}

@media (min-width:1201px) and (max-width:1332px) {
    .intro-search-button {
        position: absolute;
        bottom: -70px;
        left: auto;
        right: 0;
    }
}


/* ONLY HEADER */

.header-notifications-dropdown .user-menu-small-nav {
    background-color: #fff;
}

.header-notifications-dropdown::before {
    border-bottom: 6px solid #fff;
}

ul.user-menu-small-nav li a i {
    color: #8C8F94 !important;
}

ul.user-menu-small-nav li a i:hover {
    color: #666 !important;
}

.sticky_new.cloned #header .header-notifications-dropdown li a {
    color: #000 !important;
}

.abs-header-logo #hd-logo a img {
    /* filter: brightness(0%) !important; */
}

.transparent-header .abs-header-logo #hd-logo a img {
    filter: unset !important;
}

.new-header .transparent-header #navigation>ul>li>a::after,
.new-header .transparent-header #navigation>ul>li>a::after {
    color: #ffff !important;
}

.new-header #navigation>ul>li>a::after,
.new-header #navigation>ul>li>a::after {
    color: #444 !important;
}

.new-header #navigation>ul>li:hover>a::after,
.new-header #navigation>ul>li:focus>a::after {
    color: #444 !important;
}

.new-header .transparent-header #navigation>ul>li:hover>a,
.new-header .transparent-header #navigation>ul>li:focus>a {
    color: #fff !important;
}

.new-header .transparent-header #navigation>ul>li:hover>a::after,
.new-header .transparent-header #navigation>ul>li:focus>a::after {
    color: #fff !important;
}

.new-header #navigation>ul>li:hover>a,
.new-header #navigation>ul>li:focus>a {
    color: #444 !important;
}

.menu-item-386::before,
.cloned .menu-item-386::before {
    background-image: url(https://dev1.happypeople.digital/wp-content/uploads/2025/08/Vector1.svg);
}

.transparent-header .menu-item-386::before {
    filter: unset;
}

.new-header #navigation ul ul {
    background-color: #fff;
    box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
}

.new-header #navigation ul ul::after {
    border-bottom: 5px solid #fff;
}

.new-header .cloned #navigation ul ul::after {
    border-bottom: 5px solid #303030;
}

.new-header .transparent-header #navigation ul ul {
    background-color: #fff !important;
}

.new-header .cloned #navigation ul ul {
    background-color: #303030;
    box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
}

.transparent-header .menu-item-386::before {
    background-image: url(https://dev1.happypeople.digital/wp-content/uploads/2025/08/Vector.png);
}

.fav-pop-main {
    position: fixed;
    top: 0;
    left: 0;
    background: RGBA(29, 29, 29, 0.6);
    width: 100%;
    height: 100%;
    z-index: 20;
    display: flex;
    justify-content: end;
    transition: all 0.3s;
    visibility: hidden;
    cursor: none;
    opacity: 0;
}

.favlistopen .fav-pop-main {
    visibility: visible;
    cursor: unset;
    opacity: 1;
}

#footer-new {
    position: relative;
    z-index: 100;
}

.pop-fav-wrap {
    width: 100%;
    max-width: 370px;
    background: #fff;
    height: 100%;
    padding-top: 112px;
    padding-top: 82px;
    padding-bottom: 110px;
    padding-bottom: 20px;
}

.closefav {
    position: absolute;
    bottom: 0;
    left: 0;
}

.pop-fav-cont {
    position: relative;
    padding: 20px 27px;
    height: 100%;
    display: flex;
    padding-bottom: 0px !important;
    flex-direction: column;
}

.pop-fav-footer {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.pop-fav-footer a {
    width: 100%;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid transparent;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    transition: all 0.3s;
}

.exp-fav {
    background-color: #F2F2F2 !important;
    color: #222222;
}

.exp-pdf {
    border-color: #4F49F3 !important;
    color: #4F49F3;
}

.exp-pdf:hover {
    background-color: #4F49F3;
    color: #fff;
}

.pop-fav-head {
    padding-bottom: 16px;
    margin-bottom: 15px;
    border-bottom: 1px solid #E1E1E1;
}

.pop-fav-head h3 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #555555;
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    text-transform: uppercase;
}

.closefav {
    position: absolute;
    top: 20px;
    left: -50px;
    width: fit-content;
    height: fit-content;
}

.closefav .btn {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
}

.pop-fav-row {
    display: flex;
    flex-direction: column;
}

.pop-fav-col {
    display: flex;
    padding: 20px 12px;
    border-bottom: 1px solid #E1E1E1;
    gap: 20px;
    position: relative;
}

.pop-fav-img {
    min-width: 70px;
    max-width: 70px;
    height: 70px;
}

.pop-fav-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pop-fav-cnt {
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 1;
    word-break: break-word;
}

.pop-fav-cnt h4 {
    color: #2d2d2d;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
}

.pop-fav-cnt ul {
    margin: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.pop-fav-cnt ul li {
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    color: #808080;
}

.pop-fav-cnt ul li:not(:last-child) {
    position: relative;
    padding-right: 8px;
}

.pop-fav-cnt ul li:not(:last-child)::after {
    position: absolute;
    content: "";
    background-color: #4F49F326;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 2px;
    height: 80%;
}

.ftl-main-content {
    width: calc(100% - 360px);
}

.list .ftl-item-card {
    width: 100%;
}

.cst-wrapper {
    width: 100%;
    max-width: 1440px;
    margin: 0px auto;
}

.main-detial-cont {
    padding-top: 53px;
    padding-bottom: 66px;
    padding-right: 15px;
    padding-left: 15px;
}


/*  */

.tooltip-link {
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: #000;
}

.tooltip-link .tooltip-text {
    visibility: hidden;
    opacity: 0;
    width: max-content;
    background: #333;
    color: #fff;
    text-align: center;
    padding: 10px 14px;
    border-radius: 5px;
    font-size: 12px;
    position: absolute;
    bottom: 125%;
    /* position above the icon */
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    transition: all 0.3s ease;
    z-index: 99;
}

.tooltip-link .tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    /* arrow niche dikhane ke liye */
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
}

.tooltip-link:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
    bottom: 215%;
}


/*  */

.TD-ban-row {
    padding: 89px 37px 82px 38px;
    background-color: #fff;
    border: 1px solid #D8DAE0;
    border-radius: 16px;
    display: flex;
    align-items: center;
}

.td-Ban-content {
    display: flex;
    gap: 40px;
    width: 70%;
}

.td-Ban-btns {
    width: 30%;
    display: flex;
    justify-content: start;
    flex-direction: column;
    align-items: end;
    gap: 11px;
}

.td-Ban-btns a {
    --btn-size: 221px;
    min-width: var(--btn-size);
    max-width: var(--btn-size);
    height: auto;
    padding: 9px 10px;
    background-color: #E0E0E0;
    display: flex;
    gap: 10px;
    align-items: center;
    color: #666666;
    font-size: 16px;
    line-height: 1.2;
    min-height: 43px;
    border-radius: 4px;
    padding-left: 22px;
    transition: all 0.3s;
    white-space: wrap;
}

.td-Ban-btns a:hover {
    background-color: #F1ECFF;
    color: #673DE6;
}

.td-Ban-btns a:hover svg path {
    fill: #673DE6;
}

.bt.sm.ripple-effect:hover {
    box-shadow: 0px 3px 8px 0px #00000014;
    background-color: #673DE6;
}

.bt.sm.ripple-effect:hover svg path {
    fill: #fff;
}

.td-Ban-content .td-img {
    width: 125px;
    min-height: 170px;
}

.td-Ban-content .td-img img {
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 3/4;
}

.td-data .name h2 {
    color: #333333;
    font-size: 24px;
    line-height: 34px;
    font-weight: 500;
    margin-bottom: 10px;
}

.td-data .desc {
    margin-bottom: 13px;
}

.td-data .desc ul {
    display: flex;
    margin: 0px;
    list-style: none;
    gap: 8px;
}

.td-data .desc ul li {
    color: #00000099;
    font-size: 18px;
    line-height: 24px;
}

.td-data .desc ul li:not(:last-child) {
    position: relative;
    padding-right: 8px;
}

.td-data .desc ul li:not(:last-child)::after {
    position: absolute;
    content: "";
    width: 2px;
    height: 80%;
    background-color: #00000099;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.td-data .contacts ul {
    display: flex;
    align-items: center;
    gap: 14px;
    margin: 0px;
    list-style: none;
}

.td-data .contacts ul li {
    padding: 7.5px 17px;
    background: #F2F3F6;
    border-radius: 8px;
    color: #161718;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
}

.td-data .contacts ul li span {
    color: #673DE6;
}

.td-data .contacts ul li a {
    color: #673DE6;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    text-decoration: underline;
}

.td-data .contacts ul li a:hover {
    text-decoration: none;
}

.td-data .contacts .loc {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: #161718;
}

.freelancer-socials {
    margin-top: 20px;
}

.freelancer-socials ul {
    display: flex;
    margin: 0px;
    gap: 8px;
}

.freelancer-socials ul li {
    font-size: 24px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.freelancer-socials ul li a:hover svg path {
    stroke: #4F49F3;
}

.freelancer-socials ul li.fill a:hover svg path {
    fill: #4F49F3;
    stroke: unset;
}

.bt.sm.ripple-effect {
    background: #333;
    box-shadow: 0px 3px 8px 0px #00000014;
    color: #FAFAFA;
    cursor: pointer;
}

.social-sites-TD {
    background: #fff;
    padding: 94px 15px 140px 15px;
}

.TD-single-head {
    margin-bottom: 24px;
}

.TD-single-head h3 {
    color: #33475B;
    font-size: 32px;
    font-weight: 500;
    line-height: 39px;
    margin-bottom: 6px;
}

.TD-single-head p {
    color: #33475B;
    font-size: 14px;
    line-height: 24px;
}

.socials-sites-data {
    display: flex;
}

.socials-sites-data .listings {
    width: 33.3%;
}

.socials-sites-data .listings .list-head {
    border: 1px solid #CBD6E2;
    background: #4F49F30D;
    padding: 16px 25px 12px 25px;
}

.socials-sites-data .listings .list-head h5 {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    color: #4F49F3;
    line-height: 100%;
}

.socials-sites-data .listings ul {
    display: flex;
    flex-direction: column;
    margin: 0px !important;
    list-style: none;
}

.socials-sites-data .listings li {
    border: 1px solid #CBD6E2;
    padding: 10px 25px 10px 25px;
    color: #33475B;
    font-size: 16px;
    line-height: 24px;
}

.booker-notes {
    margin-top: 85px;
    padding: 25px 35px;
    border: 1px solid #D8DAE0;
    border-radius: 4px;
}

.booker-notes .content h5 {
    color: #333333;
    font-size: 18px;
    line-height: 36px;
    font-weight: 500;
    margin-bottom: 10px;
}

.booker-notes .content p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin: 0px !important;
    display: inline;
}

.booker-notes .content p a,
.booker-notes .content p a strong {
    color: #4f49f3 !important;
}

.booker-notes .content p a:hover,
.booker-notes .content p a strong:hover {
    color: #666 !important;
}

.booker-notes .content ol,
.booker-notes .content ul {
    margin: 5px 0px !important;
    padding: 0px !important;
}

.booker-notes .bookers-notes-bar {
    width: 14px;
    height: 14px;
    border-top: 1px solid #808080;
    display: block;
    margin-bottom: 15px;
}

.site-logoTD {
    padding-top: 300px;
    display: flex;
    justify-content: center;
}

.site-logoTD a img {
    width: 100%;
    max-width: 600px;
}

.margin-top-45 {
    margin-top: 0px !important;
}

.skills-talents {
    padding: 114px 15px 103px 15px;
    background: #f2f3f6;
}

.skill-box-rowTD {
    display: flex;
    flex-wrap: wrap;
    gap: 25px 30px;
}

.skill-box-rowTD .skill-box-colTD {
    width: calc((100% - (3 * 30px)) /4);
    padding: 24px 24px 70px 24px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #D8DAE0;
}

.skill-box-colTD .subhead h4 {
    padding: 2px 8px;
    background-color: #4F49F3;
    border-radius: 8px;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    width: fit-content;
    margin-bottom: 8px;
}

.skill-box-colTD .txt {
    color: #1D1E20;
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 20px;
}

.skill-box-colTD .skill-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    margin: 0px;
    justify-content: flex-start;
    padding-right: 30px;
}

.skill-box-colTD .skill-list li {
    padding: 5px 13px;
    border: 1px solid #D8DAE0;
    border-radius: 21px;
    color: #4F49F3;
    cursor: pointer;
    font-size: 14px;
    line-height: 24px;
    transition: all 0.3s;
}

.skill-box-colTD .skill-list li:hover {
    background-color: #F1ECFF;
}

.footer-new-bottom-right li a:hover {
    opacity: 0.7;
}

.ftl-card-content {
    padding: 0px 10px !important;
}

.ftl-card-content.bottom {
    padding: 0 32px 32px !important;
}


/*  */


/* detail-tabs Navigation */

.TD-ban-tabs {
    margin-top: 50px;
    margin-bottom: 65px;
}

.tab-btn {
    padding: 12px 20px;
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    color: #444;
    position: relative;
    transition: color 0.3s ease;
}

.tab-btn.active {
    color: #3f5bd3;
}

.tab-btn.active::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #3f5bd3;
    border-radius: 2px;
}


/* Tab Content */

.info-table {
    display: flex;
    gap: 47px;
}

.info-table-row {
    width: 50%;
}

.info-T-col {
    display: flex;
}

.info-T-col .left,
.info-T-col .right {
    width: 50%;
    min-height: 46px;
    background-color: #fff;
    border: 1px solid #B9B9B9;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 30px;
    margin: -1px;
}

.info-T-col .left {
    padding-left: 70px;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

.info-T-col .right {
    padding-left: 30px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #8C8F94;
    display: flex;
    align-items: center;
}

.info-table-row .info-T-col:first-child {
    border-radius: 8px 8px 0px 0px;
}

.info-table-row .info-T-col:last-child {
    border-radius: 0px 00px 8px 8px;
}

.info-table-row .info-T-col:first-child .left {
    border-radius: 8px 0px 0px 0px;
}

.info-table-row .info-T-col:last-child .left {
    border-radius: 0px 0px 0px 8px;
}

.info-table-row .info-T-col:first-child .right {
    border-radius: 0px 8px 0px 0px;
}

.info-table-row .info-T-col:last-child .right {
    border-radius: 0px 0px 8px 0px;
}

.TD-tab-btm .TD-single-head h3 {
    margin-bottom: 16px;
}

.detail-tabs {
    background-color: #fff;
    border: 1px solid#D8DAE0;
    border-radius: 8px;
    padding: 0px 8px;
    display: flex;
    margin-bottom: 45px;
}

.detail-tabs .tab-btn {
    padding: 24px;
    color: #6D7081;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
}

.detail-tabs .tab-btn.active {
    color: #673DE6;
}

.detail-tabs .tab-btn:hover {
    background-color: transparent !important;
    color: #673DE6;
}

.tab-btn.active::after {
    background: #673DE6;
}

.ftl-actions .ftl-action {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mediagallery-TD {
    padding-top: 76px;
    padding-bottom: 205px;
    background-color: #fff;
    padding-right: 15px;
    padding-left: 15px;
}

.TD-ban-tabs.TD-tab-btm {
    margin: 0px !important;
}

.mediagal-TD-top {
    display: flex;
    gap: 160px;
    justify-content: space-between;
    margin-bottom: 85px;
}

.mediagal-TD-top .TD-single-head {
    margin: 0px !important;
    width: 50%;
}

.mediagal-TD-top .TD-single-head p {
    max-width: 310px;
}

.td-pdf-head {
    padding: 16px 24px;
    color: #1D1E20;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.td-download-pdf {
    border: 1px solid #D8DAE0;
    border-radius: 8px;
    max-width: 600px !important;
    width: 100%;
}

.td-pdf-btm {
    padding: 17px 21px;
    border-top: 1px solid #D8DAE0;
}

.td-pdf-btm p {
    margin-bottom: 16px;
    color: #6D7081;
    font-size: 14px;
    line-height: 24px;
}

.td-pdf-btm a {
    padding: 8px 24px;
    background-color: #673DE6;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    border-radius: 8px;
    transition: all 0.3s;
    height: 40px;
}

.td-pdf-btm a:hover {
    background-color: #4F49F326;
    color: #4F49F3;
}

.mediagal-shots-img {
    display: flex;
    gap: 30px;
    padding-right: 200px;
}

.mediagal-shots-img .shot-box {
    width: 50%;
}

.shot-title {
    margin-bottom: 45px;
}

.shot-title h4 {
    color: #3B3D4A;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}

.shot-img {
    width: 100%;
    height: auto;
}

.shot-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.talent-single-videos {
    margin-top: 120px;
}

.video-row {
    display: flex;
    gap: 30px;
}

.talent-video-head {
    margin-bottom: 48px;
}

.talent-video-head h4 {
    color: #3B3D4A;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}

.talent-single-videos .video-col {
    width: 50%;
    height: 400px;
}

.talent-single-videos .video-col iframe {
    width: 100% !important;
    height: 100% !important;
}


/*  */


/* GAllery */


/* Gallery Grid */

.talent-single-gallery {
    margin-top: 140px;
}

.single-data-gallery {
    display: flex;
    gap: 15px;
    position: relative;
}

.single-data-gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    cursor: pointer;
}


/* Show All Button */

.show-all {
    position: absolute;
    bottom: 18px;
    right: 19px;
    background: #fff;
    color: #333;
    padding: 7px 14px;
    line-height: 21px;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    transition: 0.3s;
    z-index: 20;
}

.show-all:hover {
    background: #4F49F3;
    color: #fff !important;
}


/* Fullscreen Slider */

.lightbox {
    position: fixed;
    inset: 0;
    background: #fff;
    display: none;
    z-index: 10001;
    padding: 38px;
    flex-direction: column;
}

.lightbox.active {
    display: flex;
}

.lightbox .close {
    position: absolute;
    top: 42px;
    right: 36px;
    color: #ADADAD;
    font-size: 11px;
    line-height: 13px;
    font-weight: 600;
    cursor: pointer;
    z-index: 1000;
    transition: all 0.3s;
}

.lightbox .close:hover,
.lightbox .close:focus {
    color: #673DE6;
}


/* Swiper Main */

.talent-single-gallery .swiper {
    width: 100%;
    height: 100%;
    position: unset;
    margin-top: 48px;
    padding-bottom: 30px;
}

.swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 8px;
}


/* gallery-captions */

.gallery-caption span {
    display: block;
    font-weight: 700;
    color: #3B3D4A;
    font-size: 16px;
    line-height: 23px;
}

.gallery-caption {
    position: absolute;
    bottom: -30px;
    left: 0px;
    font-size: 16px;
    line-height: 1.5;
    color: #3B3D4A;
    font-weight: 400;
}


/* Thumbnail Swiper */

.thumbs {
    width: 100%;
    height: 64px !important;
    max-width: 280px !important;
    margin: 0px !important;
    padding: 0px !important;
}

.thumbs .swiper-slide {
    opacity: 0.5;
    cursor: pointer;
}

.thumbs .swiper-slide-thumb-active {
    opacity: 1;
}

.thumbs img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px;
}

.gallery-main {
    width: 50%;
    position: relative;
    cursor: pointer;
}

.gallery-main::before,
.gallery-row .gallery-col::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    left: 0;
    top: 0;
    opacity: 0;
    transition: all 0.3s;
}

.gallery-main:hover::before,
.gallery-row .gallery-col:hover::before {
    opacity: 1;
}

.gallery-row {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.gallery-row .gallery-col {
    width: calc((100% - (1 * 15px))/2);
    cursor: pointer;
    position: relative;
}

.gallery-col-last {
    position: relative;
}

.gallery-col-last::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #0003;
    backdrop-filter: blur(10px);
    top: 0;
    left: 0;
}

.single-data-gallery .gallery-main img {
    height: 100%;
}

.singleslider .swiper-button-next::after,
.singleslider .swiper-button-prev::after {
    display: none;
}

.singleslider .swiper-button-next {
    right: 110px;
}

.singleslider .swiper-button-prev {
    left: 110px;
    transform: rotate(180deg);
}


/* GAllery */


/* snd msg pop */

body.send-msg-pop .sendmsgpop-wrapper {
    display: flex;
}

.sendmsgpop-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 999;
}

.sendmsgpop-box {
    background: #fff;
    padding: 40px;
    padding-top: 0;
    text-align: left;
    max-width: 610px;
    margin: 40px auto;
    position: relative;
    box-sizing: border-box;
    border-radius: 4px;
    width: 100%;
}

.msg-head {
    font-size: 22px;
    width: calc(100% + 80px);
    position: relative;
    left: -40px;
    top: 0;
    border-radius: 4px 4px 0 0;
    display: inline-block;
    background-color: #f6f6f6;
    padding: 28px 40px;
    margin-bottom: 40px;
}

.sendmsgpop-box h2 {
    font-size: 20px;
}

.sendmsgpop-box textarea {
    width: 100%;
    min-height: 100px;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 10px;
    font-size: 14px;
    resize: vertical;
}

.sendmsgpop-send-btn {
    display: inline-block;
    background: #4F49F3;
    color: #fff;
    padding: 10px 20px;
    border-radius: 6px;
    border: none;
    margin-top: 10px;
    cursor: pointer;
    font-size: 14px;
}

.close-sm {
    position: absolute;
    background: #000;
    color: #fff;
    border: none;
    border-radius: 4px;
    width: 42px;
    height: 42px;
    cursor: pointer;
    top: 29px;
    right: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.close-sm svg {
    width: 20px;
    height: 20px;
}

.close-sm:hover {
    background-color: #4F49F3;
}

.sendmsgpop-success {
    margin-top: 15px;
    background: #e7f9e7;
    color: #2e7d32;
    padding: 10px;
    border-radius: 6px;
    font-size: 14px;
    display: none;
    text-align: center;
}


/* snd msg pop */

.ftl-item-card {
    /* transition: all 0.3s; */
}

.ftl-item-card:hover,
.ftl-item-card.favorites:hover {
    border-color: #4f49f3;
}

.listmain .ftl-grid.list {
    gap: 3px !important;
}

.ftl-grid.list .ftl-item-card {
    border: 1px solid #E0E0E0 !important;
    border-radius: 3px;
    /* transition: all 0.3s !important; */
}

.ftl-grid.list .ftl-item-card:hover {
    border-color: #4f49f3 !important;
}

.add-talent {
    margin-left: auto;
}

.fav-header {
    cursor: pointer;
    display: none;
}

.page-template-page-talent-detail-php .fav-header,
.page-template-bookers-dashboard .fav-header,
.page-template-page-find-talent-results .fav-header {
    display: flex;
    gap: 10px;
    align-items: center;
}

.page-template-page-talent-detail-php .add-talent,
.page-template-bookers-dashboard .add-talent,
.page-template-page-find-talent-results .add-talent {
    display: none;
}

.fav-header ul {
    display: flex;
    align-items: center;
    gap: 0px;
}

.new-header #navigation .fav-header ul li:last-child {
    margin-left: -5px;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    background-color: #4f49f3;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    font-size: 0.8em;
    font-weight: 400;
}

.fav-header h5 {
    color: #707070;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
}

.dashboard-nav-container {
    padding-left: 8px;
    padding-top: 30px;
}

.dashboard-nav ul li a {
    display: flex;
    align-items: center;
    gap: 6px;
}

.dashboard-nav-inner {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.dashboard-nav-inner h5,
.parent-active h5 {
    padding-left: 35px;
    color: #4F49F3;
    font-size: 14px;
    line-height: 27px;
    font-weight: 500;
}

.dashboard-nav ul {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
}

.dashboard-nav ul li a i {
    top: 0;
}

.dashboard-content-main {
    padding-top: 50px !important;
    padding-bottom: 80px !important;
}

.dashboard-content-main .dashboard-headline {
    display: flex;
}

.dashboard-content-main .dashboard-headline #breadcrumbs {
    position: unset !important;
    transform: unset !important;
    width: fit-content;
    margin-left: auto;
}

.dash-content-head {
    margin-bottom: 60px;
    border: 1px solid #D8DAE0;
    background: #FFF;
    border-radius: 8px;
}

.DCH-top {
    padding: 16px 24px;
    border-bottom: 1px solid #D8DAE0;
}

.DCH-top h4 {
    color: #333333;
    font-size: 26px;
    line-height: 54px;
    font-weight: 500;
}

.DCH-btm {
    padding: 30px;
    padding-top: 20px;
}

.DCH-btm ul {
    margin: 0px;
    display: flex;
    gap: 20px;
    align-items: center;
    list-style: none;
    flex-wrap: wrap;
}

.DCH-btm ul li {
    display: flex;
    align-items: center;
    gap: 15px;
    color: #6D7081;
    font-size: 16px;
    line-height: 30px;
}

.fun-facts-container {
    display: block !important;
    width: 100% !important;
    margin-bottom: 70px !important;
}

.fun-facts-container .head h4 {
    color: #333333;
    font-size: 24px;
    line-height: 54px;
    font-weight: 500;
}

.facts-row {
    display: flex;
    gap: 30px;
}

.facts-col {
    width: 33.3%;
    padding: 25px;
    box-shadow: 0px 2px 6px 0px #00000014;
    background: #fff;
    border-radius: 4px;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}

.fact-icon {
    width: 100px;
    height: 100px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #36BD7812;
}

.fact-icon.red {
    background: #FDF0F1;
}

.fact-icon.orange {
    background-color: #EFA80F12;
}

.fact-txt p {
    color: #2d2d2d;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}

.fact-txt h5 {
    color: #333333;
    font-size: 32px;
    line-height: 32px;
    font-weight: 500;
}

.list-all-row {
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.pending-talent-list-main:not(:last-child) {
    padding-bottom: 60px;
    border-bottom: 1px solid #EAEAEA;
}

.pending-talent-list-main .paination {
    padding: 0px !important;
    margin-top: 50px;
}

.pending-talent-list .ptl-item {
    border-radius: 3px;
}

.ptl-itemany {
    justify-content: space-between;
    align-items: center;
    padding: 25px;
    background-color: #FFFFFF;
    display: flex !important;
    border: 1px solid #E0E0E0;
    border-radius: 3px;
}

.ptl-item.pend,
.ptl-itemany.pend {
    border-left: 2px solid #ff7858 !important;
}

.ptl-item.changereq,
.ptl-itemany.changereq {
    border-left: 2px solid #DC3545 !important;
}

.ptl-item.pub,
.ptl-itemany.pub {
    border-left: 2px solid #449626 !important;
}

.ptl-item.awaittalent,
.ptl-itemany.awaittalent {
    border-left: 2px solid #4285F4 !important;
}

.ptl-item.talntdraft,
.ptl-itemany.talntdraft {
    border-left: 2px solid #4F49F3 !important;
}

.ptl-item.Cretdraf,
.ptl-itemany.Cretdraf {
    border-left: 2px solid #7C98B6 !important;
}

.page-template-page-all-submissions .ptl-item-content-wrapper .right-block {
    max-width: 168px;
    display: none;
}

.page-template-page-all-submissions .tags,
.page-template-page-all-submissions .left-R {
    display: none !important;
}

.page-template-page-all-submissions .publish-row::after {
    background-color: #8a86f7 !important;
}

.page-template-page-all-submissions .latest-publish .paination {
    padding: 0px !important;
    margin-top: 50px;
}

.latest-publish {
    padding-bottom: 60px;
    border-bottom: 1px solid #EAEAEA;
}

.page-template-page-all-submissions .btn-group a {
    background-color: #4F49F326 !important;
    color: #4F49F3;
    border-color: #4F49F326 !important;
}

.add-to-fav-wrap .add-to-fav {
    background-color: #4F49F326 !important;
    color: #4F49F3;
    border-color: #4F49F326 !important;
    display: flex;
    align-items: center;
    /* justify-content: center; */
}

.add-to-fav-wrap .add-to-fav span {
    /* left: calc(20px/2) !important; */
    transition: 0.3s;
    top: calc(0px/0) !important;
}


.page-template-page-all-submissions .btn-group a:hover,
.add-to-fav-wrap .add-to-fav:hover,
.add-to-fav-wrap .add-to-fav:focus {
    background-color: #4F49F3 !important;
    border-color: #4F49F3 !important;
    color: #fff;
}

.page-template-page-all-submissions .publich-head {
    background: transparent !important;
    border: 0px !important;
    box-shadow: none !important;
    padding: 0px !important;
    margin-bottom: 20px;
}

.page-template-page-all-submissions .head-left {
    display: flex;
    gap: 30px;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.page-template-page-all-submissions .dropdown {
    display: flex;
    align-items: center;
    gap: 60px;
    width: auto;
}

.page-template-page-all-submissions .results p {
    margin: 0px !important;
    color: #737373;
    font-size: 14px;
    line-height: 20px;
}

.publich-head h4 {
    color: #333333;
    font-size: 24px;
    line-height: 54px;
    font-weight: 500;
}

.srch-main-search {
    background: #fff;
    box-shadow: 0px 2px 6px 0px #00000014;
    border-radius: 4px;
    margin-bottom: 31px;
    padding: 33px 44px 56px 28px;
}

.srch-head h4 {
    color: #333333;
    font-size: 24px;
    line-height: 54px;
    font-weight: 500;
    margin-bottom: 10px;
}

.srch-list ul {
    display: flex;
    list-style: none !important;
    gap: 10px;
    margin-bottom: 32px;
    border-bottom: 1px solid #1818184f;
}

.srch-list ul li {
    padding-right: 15px;
    padding-left: 4px;
    color: #676767;
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 6px;
    position: relative;
    cursor: pointer;
    transition: all 0.3s;
}

.srch-list ul li.active::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    border-radius: 44px;
    bottom: -2px;
    left: 0;
    background-color: #181818;
}

.srch-list ul li.active,
.srch-list ul li:hover {
    color: #181818;
}

.dash-search-talent {
    margin-bottom: 32px;
}

.srch-box {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}

.srch-div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
}

.srch-div input {
    width: 266px;
    padding: 8px 36px 8px 50px;
    border: 1px solid #8D8C8C;
    background-color: #fff;
    font-size: 14px;
    border-radius: 8px;
    background-image: url(https://dev1.happypeople.digital/wp-content/uploads/2025/08/Vector-2.svg);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: 18px;
}

.srch-div a {
    color: #4F49F3;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
}

.srch-div input:focus {
    border-color: #4F49F3 !important;
    outline: none;
}

.sort-div {
    display: flex;
    align-items: center;
    gap: 18px;
}

.sort-div .sorting {
    display: flex;
    align-items: center;
    gap: 6px;
}

.filter a {
    padding: 12px 26px;
    display: flex;
    align-items: center;
    gap: 12px;
    border: 2px solid #D9D9D9;
    background: #fff;
    border-radius: 8px;
    color: #4F49F3 !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    transition: all 0.3s;
}

.filter a:hover {
    background-color: #4F49F3;
    border-color: #4F49F3;
    color: #fff !important;
}

.filter a:hover svg path {
    stroke: #fff !important;
    fill: #fff !important;
}

ul.user-menu-small-nav {
    padding: 15px 0px !important;
}

ul.user-menu-small-nav li {
    padding-right: 23px;
    padding-left: 23px;
    transition: all 0.3s;
}

ul.user-menu-small-nav li:hover {
    background-color: #EEEEFE;
    color: #4f49f3 !important;
}

.sticky_new.cloned #header .header-notifications-dropdown li:hover a,
.sticky_new.cloned #header .header-notifications-dropdown li:hover a i {
    color: #4f49f3 !important;
}

.home #header ul.user-menu-small-nav li:hover a {
    color: #4f49f3 !important;
}

#header ul.user-menu-small-nav li:hover a,
#header ul.user-menu-small-nav li:hover i {
    color: #4f49f3 !important;
}

.published .ptl-item-content-wrapper .time-ago {
    background-color: #E0F5D7 !important;
    color: #2d2d2d !important;
}

.published .ptl-item-content-wrapper .request-message span {
    color: #36BD78 !important;
}

.drafts .ptl-item-content-wrapper .time-ago {
    background-color: #E9F7FE !important;
    color: #2d2d2d !important;
}

.drafts .ptl-item-content-wrapper .request-message span {
    color: #4F49F3 !important;
}

.srch-main-search .ftl-sidebar-header {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.srch-main-search .ftl-sidebar {
    display: flex;
    flex-wrap: wrap;
    gap: 45px 30px;
    padding-left: 30px;
    padding-right: 30px;
    max-height: 0px !important;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.searchopened .ftl-sidebar {
    padding-top: 50px !important;
    max-height: 100% !important;
    opacity: 1;
    visibility: visible;
}

.srch-main-search .search-clear {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 30px;
}

.srch-main-search .ftl-sidebar-group {
    width: calc((100% - (3 * 30px)) /4);
}

.srch-main-search .src-btm a {
    border-width: 2px;
    cursor: pointer;
}

.pending-talent-list-main.published .ptl-item.pub:last-child .ptl-item-action-popup,
.pending-talent-list-main.published .ptl-item.pub:last-child .ptl-all-actions--popup {
    top: auto;
    bottom: 130%;
    z-index: 1001;
}

.pending-talent-list-main.published .ptl-item.pub:last-child .ptl-item-action-popup::before,
.pending-talent-list-main.published .ptl-item.pub:last-child .ptl-all-actions--popup::before {
    content: '';
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='23' height='14' viewBox='0 0 23 14' fill='none'><path d='M21.3467 12.9089L1.51074 12.9089L11.4287 1.45581L21.3467 12.9089Z' fill='white' stroke='%23E9E9E9'/></svg>") no-repeat center;
    width: 25.431640625px;
    height: 16.95px;
    position: absolute;
    bottom: -15px;
    left: 50%;
    top: auto !important;
    transform: translateX(-50%) rotate(180deg);
}

.pending-talent-list-main.published .ptl-item.pub:last-child .ptl-create-message--popup {
    z-index: 1001 !important;
    top: auto !important;
    bottom: 100% !important;
}

.dashboard-nav ul li.active-menu {
    border-color: #4f49f3 !important;
    background-color: rgba(79, 73, 243, 0.05);
}

.dashboard-nav ul li.active-menu a {
    color: #4f49f3 !important;
}

.dash-nav li span {
    padding: 2px 11px;
    background: #F0F0F1;
    border-radius: 4px;
    font-size: 12px;
    border: 1px solid transparent;
}

.has-value p a {
    display: none !important;
}

.dash-nav li.active-menu a span {
    border: 1px solid #4F49F3 !important;
    background-color: #EEEEFE !important;
    color: #4F49F3;
    line-height: 1.2;
}

.ptl-heading .small {
    padding-left: 10px;
}

.ptl-item-content-wrapper .ptl-statistics {
    background-color: #F4F4F4 !important;
}

.ptl-statistics.ptl-statistics-stat {
    border-radius: 8px;
    padding: 12px;
    color: #161718;
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    display: inline-block;
    background-color: #F4F4F4 !important;
}

.ptl-statistics.ptl-statistics-stat span:not(:last-child):After,
.ptl-structural-statistics.more-info span:not(:last-child):After {
    content: ' |';
    color: #4F49F326;
}

.ptl-structural-statistics.more-info {
    margin-top: 8px;
    border-radius: 8px;
    padding: 9px 0px;
    color: #161718CC;
    color: #808080;
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    display: inline-block;
}

.edit-fav-head #breadcrumbs {
    position: unset !important;
    transform: unset !important;
}

.edit-fav-head h2 {
    font-size: 26px;
    line-height: 2;
}

.ftl-main-content-fav .ftl-card-content.middle {
    display: flex;
    flex-direction: column;
}

.ftl-exp-prof span {
    color: #808080;
}

.ptl-statistics.ptl-statistics-stat {
    color: #808080 !important;
}

.ftl-main-content-fav .ftl-card-content.bottom {
    padding: 0 32px 0px !important;
}

.ftl-main-content-fav .ftl-grid.list .ftl-item-card:hover {
    border-color: #E0E0E0 !important;
}

.ftl-main-content-fav .ftl-grid.list {
    gap: 0px !important;
}

.ftl-main-content-fav .ftl-actions button,
.ftl-main-content-fav .ftl-actions a {
    background-color: #4F49F326 !important;
    border-color: #4F49F326 !important;
    color: #4F49F3 !important;
    min-width: 180px;
}

.ftl-main-content-fav .ftl-actions button:hover,
.ftl-main-content-fav .ftl-actions a:hover {
    background-color: #4F49F3 !important;
    border-color: #4F49F3 !important;
    color: #fff !important;
}

.exp-all-fav-btn {
    margin-top: 30px;
    display: flex;
    justify-content: end;
}

.exp-all-fav-btn a {
    max-width: 350px;
    padding: 10px 30px;
    background-color: #4F49F3;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    text-align: center;
    transition: all 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.exp-all-fav-btn a:hover {
    background-color: #4F49F326;
    color: #4F49F3;
}

.fav-head-badge {
    padding: 20px 26px;
    background-color: #E9F7FE;
    border-radius: 4px;
    margin-bottom: 44px;
}

.fav-head-badge p {
    margin: 0px !important;
    color: #3184AE;
    font-size: 15px;
}

.ftl-main-content-fav .ftl-main-header {
    margin-bottom: 50px;
}

.acco-training-header {
    margin-bottom: 24px;
}

.dropdown .results {
    padding-right: 15px;
}

.acco-training-header h2 {
    display: flex;
    align-items: center;
    gap: 22px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    padding-left: 18px;
}

.talent-login-head .DCH-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.progress p {
    margin-bottom: 18px;
    color: #777;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
}

.progress p span {
    font-weight: 500;
    color: #333333;
}

.progress-bar {
    width: 450px;
    height: 9px;
    border-radius: 10px;
    background-color: #CFD8DC;
}

.bar {
    background: #4F49F3;
    height: 100%;
    border-radius: 10px;
    width: 0px;
}

.happy-ltd-hub {
    display: flex;
    gap: 30px;
    margin-bottom: 100px;
}

.happy-ltd-row {
    width: 50%;
    box-shadow: 0px 2px 8px 0px #00000014;
    background-color: #fff;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
}

.happy-ltd-row-head {
    padding: 20px 30px;
    border-bottom: 1px solid #E4E4E4;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}

.happy-ltd-row-head h5 {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #333333;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
}

.happy-ltd-row-inner {
    padding: 30px 30px 50px 30px;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.col-talent {
    padding: 40px;
    border: 1px solid #E0E0E0;
    flex: 1;
}

.col-talent h5 {
    font-size: 14px;
    line-height: 1.4;
    color: #777;
    /* margin-bottom: 20px; */
}

.col-talent ul {
    padding-left: 15px;
    margin-bottom: 20px;
    /* padding-right: 170px; */
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.col-talent p {
    margin: 0px !important;
    font-size: 14px;
    color: #777;
}

.col-talent p span {
    color: #673DE6;
}

.col-talent ul li,
.col-talent ul a {
    font-size: 14px;
    color: #777;
}

.col-talent ul a:hover {
    color: #000;
}


.col-talent ul li b {
    font-weight: 600;
}

.frequently-qurstion-talent h4 {
    text-align: center;
    margin-bottom: 24px;
    margin-top: 24px;
    color: #1D1E20;
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
}

.happy-ltd-hub.happy-ltd-hub-btm {
    flex-direction: column;
    gap: 45px;
    margin-top: 70px;
    margin-bottom: 0px;
}

.btm-talent-rows {
    display: flex;
    gap: 30px;
}

.happy-btm-ltdhead h4 {
    font-size: 24px;
    line-height: 26px;
}

.change-rq span {
    padding: 5px 11px;
    border: 1px solid var(--color-red-56, #EA4335);
    background-color: #F62F004D;
    border-radius: 4px;
    color: #DC3545;
    font-size: 12px;
    line-height: 18px;
}

.talent-edit-btns {
    margin-top: 70px;
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 14px;
}

.talent-edit-btns a {
    padding: 16px 24px;
    border: 1px solid #A8A8A8;
    border-radius: 4px;
    background-color: #FFFFFF;
    font-size: 16px;
    line-height: 27px;
    font-weight: 500;
    color: #666666;
    transition: all 0.3s;
}

.talent-edit-btns a:hover {
    background-color: #4F49F3;
    border-color: #4F49F3;
    color: #FFFFFF;
}

.page-template-page-first-time-login .dashboard-content-main {
    padding-top: 0px !important;
}

.page-template-page-first-time-login .dashboard-headline {
    margin-top: 50px;
}

.error-tabs-top {
    width: calc(100% + 64px);
    margin-left: -32px;
    padding: 26px 30px;
}

.error-tabs-top.red {
    background: #DC3545;
}

.error-tabs-top.green {
    background-color: #36BD78;
}

.error-tabs-top .wrap {
    width: 100%;
    max-width: 100%;
    margin: 0px auto;
    display: flex;
    gap: 100px;
    align-items: center;
    justify-content: space-between;
}

.icon-txt.notices_leftright {
    display: flex;
    gap: 25px;
}

.icon-txt-left,
.icon-txt-right {
    width: 50%;
    display: flex;
    gap: 20px;
    align-items: flex-start;
}


.errors-msg {
    display: flex;
    gap: 49px;
    align-items: center;
}

.icon-txt h5,
.icon-txt p {
    color: #fff;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 0.34px;
    margin: 0px !important;
}

.cross-error-badge span {
    cursor: pointer;
    display: block;
}

.filter-repo-btn,
.close-sidebar {
    display: none;
}

.dashboard-content-main {
    width: calc(100% - 288px);
}

.ptl-item-action-popup {
    z-index: 1000 !important;
}

.ptl-create-message--popup {
    z-index: 1001 !important;
}

.detail-form-main .dashboard-headline {
    align-items: center;
}

.sub-details-head {
    color: #333333;
    font-weight: 500;
    font-size: 26px;
    line-height: 54px;
}

.detail-form-main .dashboard-headline {
    margin-bottom: 30px;
}

.DF-top-badge {
    background-color: #FFFFFF;
    border-radius: 4px;
    padding: 20px 26px;
    width: 100%;
}

.DF-top-badge p {
    color: #333333;
    font-size: 15px;
    line-height: 24px;
    margin: 0px;
}

.DF-top-badge p b {
    font-weight: 700;
}

.detail-form-head {
    margin-top: 40px;
    margin-bottom: 26px;
}

.detail-form-head .DCH-top {
    border: 0px !important;
    padding: 0px !important;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}

.detail-form-tabs {
    padding: 0px 8px;
    border: 1px solid #D8DAE0;
    background: #fff;
    border-radius: 8px;
    margin-bottom: 40px;
}

.detail-form-tabs ul {
    margin: 0px !important;
    list-style: none;
    display: flex;
}

.detail-form-tabs ul li a {
    padding: 24px;
    color: #6D7081 !important;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    transition: all 0.3s;
    display: block;
    border-bottom: 2px solid transparent;
}

.detail-form-tabs ul li a:hover {
    border-bottom: 2px solid #673DE6;
    color: #673DE6 !important;
}

.hpdcommon>.acf-label {
    margin: 0px !important;
    padding: 20px 30px;
    border-bottom: 1px solid #4F49F3;
    background: #fff;
}

.hpdcommon>.acf-label label {
    color: #333333;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500 !important;
    text-transform: uppercase;
    padding-left: 35px !important;
    position: relative;
}

.hpdcommon>.acf-label label::before {
    content: "";
    background-size: contain;
    width: 21px;
    height: 26px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    left: 0;
    position: absolute;
}

#hpd_general>.acf-label label::before {
    background: url("https://dev1.happypeople.digital/wp-content/uploads/2025/08/GENERAL-INFORMATION.svg");
}

#hpd_physical>.acf-label label::before {
    background: url("https://dev1.happypeople.digital/wp-content/uploads/2025/08/Vector-3.svg");
}

#hpd_media>.acf-label label::before {
    background: url("https://dev1.happypeople.digital/wp-content/uploads/2025/08/Vector-4.svg");
}

#hpd_notes>.acf-label label::before {
    background: url("https://dev1.happypeople.digital/wp-content/uploads/2025/08/Vector-5.svg");
}

#hpd_skills>.acf-label label::before {
    background: url("https://dev1.happypeople.digital/wp-content/uploads/2025/08/Vector-6.svg");
}

#hpd_social>.acf-label label::before {
    background: url("https://dev1.happypeople.digital/wp-content/uploads/2025/08/Vector-7.svg");
}

.dch-left p {
    margin: 0px !important;
    color: #33475B;
    font-size: 14px;
}

.dch-left h2 {
    color: #33475B;
    font-size: 32px;
    line-height: 39px;
    font-weight: 500;
    margin-bottom: 5px;
}

.hpdcommon {
    padding: 0px !important;
    border: 0px !important;
    box-shadow: 0px 2px 8px 0px #00000014;
    margin-bottom: 47px;
}

.hpdcommon .acf-field {
    padding: 0px !important;
}

.hpdcommon .acf-input .acf-fields {
    border: 0px !important;
    padding: 30px !important;
    display: flex;
    flex-wrap: wrap;
    gap: 30px 20px;
}

.acf-form>.acf-fields.acf-form-fields {
    display: flex;
    flex-direction: column;
    gap: 47px;
}

.hpdcommon .acf-input .acf-fields .acf-field {
    border: 0px !important;
    width: calc((100% - (1 * 20px))/2);
}

.custom-multiselect {
    width: calc((100% - (1 * 20px))/2) !important;
}

.hpdcommon .acf-input-wrap input,
.hpdcommon .acf-input select {
    height: 49px;
    border: 1px solid #E0E0E0 !important;
    background: #FCFCFC;
    padding: 0px 19px !important;
    color: #808080;
    font-size: 15px !important;
    line-height: 1 !important;
}

.acf-error.hpdcommon .acf-input-wrap input {
    border-color: #cc2727 !important;
}

.hpdcommon .acf-input select {
    appearance: none;
    padding-right: 45px !important;
    background-image: url(https://dev1.happypeople.digital/wp-content/uploads/2025/08/Symbol-2.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 25px);
    background-size: 12px;
    cursor: pointer;
}

.custom-multiselect .select-box {
    height: 49px !important;
    border: 1px solid #E0E0E0 !important;
    background: #FCFCFC !important;
    padding: 0px 19px !important;
    color: #808080;
    font-size: 15px !important;
    line-height: 1 !important;
    cursor: pointer !important;
    appearance: none;
    padding-right: 45px !important;
    background-image: url(https://dev1.happypeople.digital/wp-content/uploads/2025/08/Symbol-2.svg) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 25px) !important;
    background-size: 12px !important;
    display: flex;
    align-items: center;
}

.custom-multiselect .options {
    border-radius: 6px !important;
    box-shadow: 0px 3px 12px 0px #00000033 !important;
    padding: 15px 25px !important;
    padding-bottom: 15px !important;
    border: 0px !important;
}

.custom-multiselect .options label {
    position: relative;
    display: flex !important;
    align-items: center !important;
    cursor: pointer;
    font-size: 14px;
    user-select: none;
    color: #333;
    padding: 0px !important;
    padding-left: 30px !important;
}

.custom-multiselect.no-check .options label {
    padding-left: 10px !important;
}

.custom-multiselect .options label:has(input[type="checkbox"]:checked)::before {
    background-color: #4F49F3 !important;
    border-color: #4F49F3 !important;
}

.custom-multiselect .options label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    border: 2px solid #D0D0D0;
    border-radius: 4px;
    background-color: #fff;
    transition: all 0.2s ease;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMyAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNTU0NjkgOS44MTI1TDAuNjY0MDYyIDUuOTIxODhDMC40Mjk2ODggNS42ODc1IDAuNDI5Njg4IDUuMjg5MDYgMC42NjQwNjIgNS4wNTQ2OUwxLjUwNzgxIDQuMjEwOTRDMS43NDIxOSAzLjk3NjU2IDIuMTE3MTkgMy45NzY1NiAyLjM1MTU2IDQuMjEwOTRMNSA2LjgzNTk0TDEwLjYyNSAxLjIxMDk0QzEwLjg1OTQgMC45NzY1NjIgMTEuMjM0NCAwLjk3NjU2MiAxMS40Njg4IDEuMjEwOTRMMTIuMzEyNSAyLjA1NDY5QzEyLjU0NjkgMi4yODkwNiAxMi41NDY5IDIuNjg3NSAxMi4zMTI1IDIuOTIxODhMNS40MjE4OCA5LjgxMjVDNS4xODc1IDEwLjA0NjkgNC43ODkwNiAxMC4wNDY5IDQuNTU0NjkgOS44MTI1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
}

.custom-multiselect .options label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.hpdcommon .acf-input select option:hover {
    background-color: #4F49F326;
    color: #4F49F3;
}

.hpdcommon .acf-input .acf-field .acf-label {
    margin: 0px;
}

.hpdcommon .acf-input .acf-field .acf-label label,
.select-box-lable {
    color: #333333;
    font-size: 15px;
    line-height: 28px;
    font-weight: 500;
}

#hpd_media .acf-input {
    display: flex;
    flex-direction: column;
}

.acf-guidelines-boxes {
    display: flex !important;
    flex-wrap: wrap;
    gap: 20px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    order: -1;
    padding: 30px;
    padding-top: 60px;
    padding-bottom: 0px !important;
    background-color: #fff;
}

.guideline-btn-wrap {
    width: 100%;
    display: flex;
    justify-content: center;
}

.guideline-box {
    background-color: #E9F7FE !important;
    padding: 20px 44px 32px 26px !important;
    border-radius: 4px;
    width: 100%;
}

.media-guidelines-btn {
    padding: 8px 24px !important;
    margin: 0px !important;
    background: transparent !important;
    border: 1px solid #D8DAE0 !important;
    color: #673DE6 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: 500;
    border-radius: 8px;
    transition: all 0.3s;
}

.media-guidelines-btn:hover,
.media-guidelines-btn:focus {
    background-color: #673DE6 !important;
    color: #fff !important;
}

.acf-field.acf-field-file.acf-field-68af00bf99e7f,
.acf-field.acf-field-file.acf-field-68af0209ee448,
.acf-field.acf-field-gallery.acf-field-68af017aee447,
.acf-field.acf-field-file.acf-field-68af011bee446 {
    width: 100% !important;
}

#hpd_notes .wp-editor-tabs {
    display: none;
}

#hpd_notes #wp-acf-editor-105-editor-tools {
    display: none;
}

#hpd_notes .acf-input .acf-fields .acf-field {
    width: 100% !important;
}

#hpd_notes .acf-input .acf-fields .acf-field .wp-editor-area {
    height: 240px !important;
    resize: none;
}

#hpd_notes .quicktags-toolbar input {
    background: transparent !important;
    border: 0px !important;
    color: #50575E !important;
    text-transform: uppercase;
}

.hpd_social_url_inp {
    width: calc(50% - 200px - 30px) !important;
    display: flex;
    flex-direction: column;
}

.hpd_social_url_inp::before,
.hpd_scl_followers_inp::before,
.hpd_url_inp::before {
    display: none !important;
}

.hpd_social_url_inp .acf-input,
.hpd_scl_followers_inp .acf-input,
.hpd_url_inp .acf-input {
    padding: 0px !important;
}

.hpd_social_url_inp input {
    width: 100% !important;
}

#hpd_social .acf-input,
#hpd_social .acf-label {
    width: 100% !important;
}

.hpd_scl_followers_inp {
    width: 200px !important;
}

#hpd_social .acf-icon.-globe.-small {
    display: none !important;
}

.acf-actions-bar {
    display: flex;
    justify-content: end;
    gap: 14px;
}

.acf-actions-bar button.acf-btn {
    height: 59px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 24px;
    color: #666666 !important;
    font-size: 16px;
    line-height: 27px;
    font-weight: 500;
    background-color: #E0E0E0 !important;
    border-radius: 4px;
    border: 0px !important;
    cursor: pointer;
    transition: all 0.3s !important;
    display: flex;
    align-items: center;
    gap: 5px;
}

.acf-actions-bar button.acf-btn::after {
    content: "→";
    color: #fff;
    margin-left: -20px;
    opacity: 0;
    transition: all .3s !important;
}

.acf-actions-bar button.acf-btn:hover:after {
    content: "→";
    color: #fff;
    margin-left: 00px;
    opacity: 1;
}

.acf-required {
    color: #333;
}

.acf-actions-bar button.acf-btn:hover,
.acf-actions-bar button.acf-btn:focus {
    background-color: #282828 !important;
    color: #fff !important;
}

.acf-actions-bar button.acf-btn.acf-btn--primary {
    background-color: #4F49F3 !important;
    color: #fff !important;
}

.guideline-box-row {
    display: flex;
    width: 100%;
    gap: 20px;
}

.guideline-box h4 {
    color: #3184AE;
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
}

.guideline-box ul li {
    color: #3184AE;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}

.guideline-box ul li b {
    font-weight: 600;
}

#hpd_media .acf-field.acf-field-file {
    padding: 21px !important;
    border: 1px solid #E0E0E0 !important;
    display: flex;
    border-radius: 4px;
    gap: 25px;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

#hpd_media .acf-field-file .acf-label {
    position: unset !important;
}

#hpd_media .acf-input .acf-field-68af00bf99e7f .acf-label label,
#hpd_media .acf-input .acf-field-68af0209ee448 .acf-label label,
#hpd_media .acf-input .acf-field-68af038832cfa .acf-label label,
#hpd_media .acf-input .acf-field-68af011bee446 .acf-label label {
    position: absolute;
    left: 0px;
    top: -33px;
}

#hpd_media .acf-input .acf-field-68af00bf99e7f,
#hpd_media .acf-input .acf-field-68af0209ee448,
#hpd_media .acf-input .acf-field-68af038832cfa,
#hpd_media .acf-input .acf-field-68af011bee446 {
    margin-top: 20px;
}

#hpd_media .acf-input .acf-field-68af038832cfa {
    width: 100% !important;
}

.hide-if-value p {
    font-size: 0px !important;
}

.acf-file-uploader p {
    display: flex !important;
}

.acf-file-uploader p a {
    position: relative;
    font-size: 0px !important;
    height: 49px;
    padding: 11px 18px;
    background: #EEE !important;
    display: flex;
    align-items: center;
    gap: 2px;
}

.acf-file-uploader p a::after {
    content: "Browse";
    color: #555;
    font-size: 14px;
    line-height: 27px;
    font-weight: 500;
}

.acf-file-uploader p a:hover {
    background-color: #555 !important;
    color: #fff;
}

.acf-file-uploader p a:hover:after {
    color: #fff;
}

.acf-file-uploader p a::before {
    width: 18px;
    height: 18px;
    content: "";
    background: url(https://dev1.happypeople.digital/wp-content/uploads/2025/08/Symbol-3.svg);
    background-size: auto;
    background-size: 16px;
    display: flex;
    background-repeat: no-repeat;
    background-position: center;
}

.acf-file-uploader p a:hover::before {
    filter: brightness(0) invert(1);
}

#hpd_media .acf-field p.description {
    margin: 0px !important;
    color: #808080;
    font-size: 14px;
}

#hpd_media .acf-icon.-globe.-small {
    display: none;
}

.acf-hl .acf-fr {
    display: none !important;
}

.acf-hl li a {
    padding: 8px 24px;
    border: 1px solid #D8DAE0;
    height: 43px;
    color: #673DE6;
    font-size: 16px;
    line-height: 27px;
    font-weight: 500;
    background: transparent !important;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.acf-hl li a:hover {
    background-color: #673DE6 !important;
    border-color: #673DE6 !important;
    color: #fff !important;
}

#hpd_media .acf-gallery {
    border: 0px !important;
    height: auto !important;
    margin-top: 20px;
}

#hpd_media .acf-gallery-main {
    position: unset;
}

#hpd_media .acf-gallery-attachments.ui-sortable {
    position: unset;
    min-height: 200px !important;
    border: 2px dashed green;
    border-radius: 4px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 20px;
}

#hpd_media .acf-gallery-side {
    display: none !important;
}

#hpd_media .acf-gallery-toolbar {
    position: unset !important;
    border: 0px !important;
    margin-top: 30px !important;
}

#hpd_media .acf-gallery-toolbar .acf-hl li {
    display: flex;
    align-items: end;
    gap: 30px;
}

#hpd_media .acf-gallery-toolbar .acf-hl li::after {
    content: "Maximum file size: 4 MB , 72 dpi. Ideal: 16:9 4:3, or 2:3 Ratio";
}

#hpd_media .acf-field-68af017aee447>.acf-label .description {
    display: none !important;
}

.acf-gallery-attachment .actions {
    position: unset !important;
    display: flex !important;
    width: 100%;
}

.acf-gallery-attachment .actions a {
    position: relative;
    width: 100%;
    background: transparent !important;
    border-color: #d5d9dd !important;
    border-radius: 0px !important;
    padding: 4px 2px;
    height: 100%;
}

.acf-gallery-attachment .actions a::before {
    display: none !important;
}

.acf-gallery-attachment .margin {
    margin: 0px !important;
}

.acf-gallery-attachment .actions a::after {
    content: "Remove file";
    color: #333;
    font-size: 15px;
    white-space: nowrap;
}

.ptl-item-action-toggle:focus,
.ptl-item-action-toggle:focus-visible {
    background-color: #4F49F3 !important;
}

.ptl-item-action-toggle:focus svg path,
.ptl-item-action-toggle:focus-visible svg path {
    filter: brightness(0) invert(100%);
}

.count {
    width: 19px !important;
    height: 19px !important;
    border-radius: 50% !important;
    background: #4F49F3 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #fff;
    font-size: 11px !important;
    max-height: 19px !important;
    max-width: 19px !important;
    padding: 0px !important;
}

.profile-dash-row {
    display: flex;
    gap: 30px;
    align-items: flex-start;
    flex-wrap: wrap;
}

.profile-dash-row .notification {
    width: 100%;
    margin-bottom: 0px !important;
}

.profile-dash-row .acf-frontend-form-wrapper {
    width: 50%;
    padding: 0px 0px 00px 0px;
    background: #fff;
    box-shadow: 0px 2px 8px 0px #00000014;
    border-radius: 4px;
}

.profile-dash-row .acf-field-group>.acf-label {
    margin: 0px !important;
    padding: 20px 30px;
    border-bottom: 1px solid #E4E4E4;
}

.profile-dash-row .acf-field-group>.acf-label label {
    color: #333333;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500 !important;
    padding-left: 30px !important;
    position: relative;
}

.profile-dash-row .acf-field-group>.acf-label label::before {
    content: "";
    background-size: contain !important;
    width: 21px;
    height: 26px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    left: 0;
    background-image: url(https://dev1.happypeople.digital/wp-content/uploads/2025/08/Vector-8.svg);
    position: absolute;
}

.profile-dash-row .acf-field-group>.acf-input {
    padding: 30px;
}

.profile-dash-row .acf-fields.-border {
    border: 0px !important;
    display: flex;
    flex-direction: column;
    gap: 17px;
}

.profile-dash-row .acf-field {
    padding: 0px !important;
    border: 0px !important;
}

.profile-dash-row .acf-form>.acf-fields.acf-form-fields {
    gap: 0px !important;
}

.profile-dash-row .acf-input .acf-field .acf-label {
    color: #333333;
    font-size: 14px;
    line-height: 27px;
    font-weight: 500;
    margin: 0px !important;
}

.profile-dash-row .acf-input .acf-field .acf-input .acf-input-wrap input {
    border: 1px solid #E0E0E0;
    height: 50px;
    border-radius: 4px;
    background-color: #FCFCFC;
    font-size: 14px;
    color: #777777;
    padding: 0px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.profile-dash-row .acf-fields.-border::after {
    display: none;
}

.profile-dash-row .acf-form-submit {
    padding: 0px 30px 30px;
}

.profile-dash-row .acf-form-submit .button,
.profile-dash-row .hide-if-value .button {
    padding: 12px 20px;
    border-radius: 4px;
    background-color: #4F49F3;
    color: #fff;
    font-size: 14px;
    line-height: 27px;
    font-weight: 500;
    border: 1px solid transparent;
}

.profile-dash-row .acf-form-submit .button:hover,
.profile-dash-row .hide-if-value .button:hover {
    border-color: #4F49F3;
    background-color: rgba(79, 73, 243, 0.07);
    color: #4F49F3 !important;
}

.profile-dash-row a.acf-icon.dark.-minus:hover,
.profile-dash-row a.acf-icon.dark.-cancel:hover {
    color: #4f49f3;
}

.profile-dash-row a.acf-icon.dark:hover {
    background: #191e23;
    color: #4f49f3;
}

.profile-dash-row .show-if-value.image-wrap {
    width: 150px;
    height: 150px;
    border-radius: 10px;
}

.profile-dash-row .show-if-value.image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.acf-field-68b008fb43b10,
.acf-field-68b008fb43bbb,
.acf-field-68b008fb43c66,
.acf-field-68b008fb43b83,
.acf-field-68b008fb43b4a {
    width: 100% !important;
}

.page-template-page-add-booker-talent-form .acf-actions-bar {
    display: flex;
    justify-content: start;
    gap: 30px;
    flex-wrap: wrap;
    max-width: 720px;
    margin-left: auto;
}

.page-template-page-add-booker-talent-form .acf-privacy-check {
    width: 100%;
    display: flex;
    justify-content: start;
}

#mediaGuidelinesModal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 160000;
    width: 100%;
}

#mediaGuidelinesModal.activemodel {
    display: flex !important;
    background-color: #333333E5 !important;
    overflow: auto;
    align-items: start;
    justify-content: center;
    padding: 50px !important;
}

#mediaGuidelinesModal .media-modal-content {
    background-color: transparent !important;
    overflow: unset;
    max-width: 1100px;
    box-shadow: none !important;
    position: unset !important;
    margin: auto;
}

.guidelines-grid {
    display: flex;
    gap: 7px;
}

.media-modal-content h3 {
    color: #fff !important;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 35px;
    font-weight: 500;
}

.guide-row-pop {
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.guideline-item h4 {
    color: #F0F0F0;
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 40px;
    font-weight: 400;
    text-align: center;
    padding: 2px;
    margin-bottom: 0px !important;
    margin-top: 8px;
}

.media-modal-close {
    width: 35px !important;
    height: 35px !important;
    background: #fff !important;
    border-radius: 50% !important;
    color: #000;
    font-size: 34px;
    border: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 20px !important;
    right: 20px !important;
    margin: 0px !important;
    line-height: 1 !important;
}

.home .custom-multiselect {
    width: 100% !important;
}

.new-category-box:first-child .listeo-svg-icon-box-grid svg {
    width: 60px;
}

.header-notifications-trigger a {
    display: flex;
    align-items: center;
    justify-content: center;
    transform: unset;
    gap: 5px;
}

.fact-txt p,
.guideline-box ul li,
.col-talent p,
.col-talent ul li,
.acc-inner,
.DF-top-badge p,
.hpdcommon .acf-input-wrap input,
.icon-txt h5,
.icon-txt p,
.acf-actions-bar button.acf-btn,
.hpdcommon .acf-input select {
    font-family: 'Poppins', 'Open Sans', sans-serif !important;
}

.hpd_deafult_gallery>.acf-input {
    border: 2px dashed #d0d0d0;
    min-height: auto;
    border-radius: 6px;
    padding: 20px;
    min-height: 170px;
    transition: all 0.3s;
}

.hpd_deafult_gallery>.acf-input:hover {
    border-color: #59b02c;
}

.hpd_deafult_gallery .acf-gallery {
    display: none;
}

.hpd_deafult_gallery .checkmark {
    width: 27px;
    height: 27px;
    text-align: center;
    padding: 0;
}

.custom-gallery-dropzone {
    padding: 0px !important;
    border: 0px !important;
    text-align: left !important;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0;
}

.hpd_deafult_gallery>.acf-input:hover .custom-gallery-dropzone {
    color: #59b02c;
}

.detail-form-head .progress-bar {
    position: unset !important;
    width: 450px;
    height: 9px;
    border-radius: 10px;
    background-color: #CFD8DC;
}

.hpd_deafult_gallery .preview-item img,
.hpd_deafult_gallery .preview-item .file-overlay {
    height: 117px;
    text-align: center;
}

.hpd_deafult_gallery .progress-bar {
    height: 17px;
    width: 0%;
    position: absolute;
    bottom: 33px;
    transition: width 1s linear;
    background: linear-gradient(to bottom, #1fc053, #019932);
}

.hpd_deafult_gallery .checkmark {
    background: transparent !important;
    width: auto;
    height: auto;
    font-size: 35px;
    top: 50%;
    left: 50%;
    right: auto !important;
    transform: translate(-50%, -50%);
}

.hpd_deafult_gallery .preview-item {
    justify-content: unset !important;
    height: unset !important;
}

.hpd_deafult_gallery .remove-btn {
    display: block;
}

.hpd_deafult_gallery .remove-btn,
.hpd_deafult_gallery .cancel-upload {
    text-align: center;
    cursor: pointer;
    font-size: 13px;
    color: #333;
    font-weight: 400;
    border: none;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    border-radius: 0 0 3px 3px;
    background: transparent;
    line-height: 1;
    padding: 7px;
}

.hpd_deafult_gallery .remove-btn:hover,
.hpd_deafult_gallery .cancel-upload:hover {
    color: #d70707;
}

.lang-switcher,
.no-account-msg {
    text-align: center;
}

.login-banner {
    margin: 0px !important;
}

.login-banner {
    margin: 0px !important;
    font-size: 15px;
    line-height: 1.4;
}

.login-helper {
    background: #f2f3f6;
    padding: 5px 10px;
    border-radius: 10px;
    border: 1px solid #d8dae0;
    font-size: 13px;
    text-align: center;
    line-height: 1.6;
    margin: 10px 0px !important;
}

.no-account-msg {
    display: block;
}


/* ss */

.ui-datepicker-title {
    display: flex;
    gap: 10px;
}

.ui-datepicker-month,
.ui-datepicker-year {
    width: 100% !important;
    cursor: pointer;
    color: #000 !important;
    height: 30px !important;
    min-height: auto !important;
}

.ui-datepicker-calendar .ui-state-default {
    background: #f5f5f5 !important;
    color: #000 !important;
    border: 0px !important;
}

.ui-datepicker-calendar .ui-state-default.ui-state-active {
    color: #fff !important;
    background: #4f49f3 !important;
    font-weight: 600 !important;
    border-color: #4f49f3 !important;
}

body .ui-datepicker-calendar .ui-state-default.ui-state-hover {
    color: #fff !important;
    background: #4f49f3 !important;
    border: 0px !important;
}

.ui-corner-all.ui-state-hover {
    background: #4f49f3 !important;
    opacity: 1 !important;
    border: 0px !important;
}

#ui-datepicker-div .acf-ui-datepicker .ui-state-highlight,
#ui-datepicker-div .acf-ui-datepicker .ui-state-highlight.ui-state-hover {
    background: #4f49f3 !important;
    opacity: 1 !important;
    color: #fff !important;
    font-weight: 600 !important;
    border: 0px !important;
}

.ui-state-default.ui-state-highlight.ui-state-active {
    background: #4f49f3 !important;
    opacity: 1 !important;
    color: #fff !important;
    font-weight: 600 !important;
}

.ui-datepicker-calendar thead th span {
    color: #999 !important;
    font-size: 13px !important;
    font-weight: 400;
}

.btn-purple {
    width: fit-content;
    cursor: pointer;
    padding: 16px 24px;
    text-transform: none;
    font-weight: 500;
    font-size: 16px;
    overflow: hidden;
    line-height: 27px;
    position: relative;
    z-index: 10;
    border: none;
    transition: all 0.2s ease-in-out;
    background: #4F49F3 !important;
    color: #fff !important;
    border-radius: 4px;
    margin: 20px auto;
    display: flex;
}

.btn-purple:hover {
    opacity: .85;
}

.hpdmediafiles .field {
    border: 1px solid #e0e0e0;
    padding: 20px;
    border-radius: 4px;
    display: inline-block;
    width: 100%;
}

.hpdmediafiles .field .fake-upload-btn {
    margin: 0px !important;
}

.hpdmediafiles .fake-upload-btn .upload-btn {
    background-color: #4F49F3 !important;
    color: #fff !important;
}

.hpdmediafiles .field .fake-upload-btn {
    margin: 0px !important;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 10px !important;
    justify-content: flex-end;
}

.hpdmediafiles .upload-progress .bar {
    background: #4f49f3 !important;
}

.hpdmediafiles .progress-text {
    display: none !important;
}

.hpdmediafiles .job-manager-uploaded-files {
    margin-top: 0px;
}

#talent-toast {
    margin-top: -50px;
    margin-bottom: 50px;
}

#talent-toast .wrap {
    max-width: 1140px;
    gap: 50px;
}

#talent-toast .cross-error-badge {
    display: flex;
    gap: 20px;
    align-items: center;
}

#talent-toast .errors-msg {
    display: flex;
    align-items: center;
    gap: 20px;
}

#talent-toast {
    font-family: 'Poppins', 'Open Sans', sans-serif !important;
}

.hpdcommon>.acf-label label {
    font-family: 'Poppins', 'Open Sans', sans-serif !important;
}

.ftl-card-image img {
    text-align: center !important;
}

#talent-toast .btn-view {
    background-color: #FFFFFF;
    padding: 16px 24px;
    border-radius: 4px;
    min-height: 59px;
    color: #333;
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
    font-family: 'Poppins', 'Open Sans', sans-serif !important;
}

#talent-toast .btn-view:hover {
    background-color: #EEEEEE;
}

#talent-toast .icon-txt h5,
#talent-toast .icon-txt p {
    font-size: 20px;
    line-height: 22px;
}

#talent-toast .cross-error-badge span {
    cursor: pointer;
    display: flex;
}

.pending-talent-list {
    padding: 0px;
}

.pending-talent-list p {
    font-weight: 600;
}

.td-Ban-content .td-img {
    width: 125px;
    min-height: auto;
    min-width: 125px;
    aspect-ratio: 3/4;
}

.talent-single-videos .video-row {
    flex-wrap: wrap;
}

.main-uploaded-video {
    width: 100%;
}

.main-uploaded-video .video-col {
    width: 100% !important;
    height: 700px !important;
}

.main-uploaded-video .video-col video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.talent-single-videos .video-col {
    width: calc((100% - (1 * 30px))/2);
    height: 400px;
}

.ftl-item-card,
.ftl-item-card.favorites {
    overflow: unset !important;
}

.ftl-item-card .ftl-card-inner {
    overflow: hidden;
    position: relative;
}

.ftl-item-card .edit-btn {
    position: absolute !important;
    right: 0;
    z-index: 10;
}

.ftl-item-card.favorites .edit-btn {
    left: 0;
}

.edit-btn a {
    width: 26px !important;
    height: 26px !important;
    background-size: 14px !important;
}

.edit-btn a {
    margin: 15px 15px !important;
}

.list .ftl-card-content.bottom {
    padding: 0 70px 32px !important;
}

.list .edit-btn {
    position: absolute !important;
    right: 5px;
    top: 5px !important;
    z-index: 100;
    left: auto !important;
}

.list .favorites .tooltip-btn {
    right: 30px;
}

.load-more {
    margin: 20px auto;
}

.remove-fav:hover {
    background-color: transparent;
}

.remove-fav:hover svg {
    background-color: #D9D9D9;
}

.remove-fav svg {
    width: 1em;
    height: 1em;
}

.remove-fav {
    --size: 18px;
    background-color: transparent;
    width: var(--size);
    height: var(--size);
    border-radius: 0;
    min-height: var(--size);
    min-width: var(--size);
    font-size: var(--size);
    position: absolute;
    right: 0px;
    top: 10px;
    color: #fff !important;
}

.remove-fav img {
    width: 10px !important;
    filter: brightness(0) invert(1);
}

#mediaGuidelinesModal .media-modal-content {
    display: flex;
    flex-direction: row-reverse;
}

.media-modal-close {
    position: unset !important;
    width: 35px !important;
    height: 35px !important;
    min-width: 35px;
    min-height: 35px;
    margin-left: 50px !important;
}

.custom-gallery-preview {
    gap: 30px !important;
}

.custom-acf-gallery:has(.custom-gallery-preview .preview-item) .custom-gallery-dropzone {
    color: transparent;
}

.remove-file {
    position: absolute;
    right: 4px;
}

.ftl-card-inner .ftl-action.add-to-fav svg {
    display: none;
}

.td-data .contacts ul {
    flex-wrap: wrap;
}

.dashboard-nav ul li.active-menu a svg path {
    fill: #4f49f3 !important;
}

.user-menu-small-nav li a svg {
    width: 16px;
    height: 16px;
}

.user-menu-small-nav li a:hover svg path {
    fill: #4F49F3 !important;
}

.user-menu-small-nav li a {
    display: flex !important;
    align-items: center;
    gap: 12px;
}

#navigation {
    gap: 45px;
    gap: 15px;
}

.trp-language-switcher {
    width: auto !important;
    cursor: pointer;
    height: auto !important;
}

.trp-ls-shortcode-current-language {
    width: auto !important;
    padding: 0px !important;
    border: 0px !important;
    background-image: none !important;
    background: none !important;
    cursor: pointer !important;
}

.trp-ls-shortcode-language {
    margin-top: 0px !important;
    background-color: #fff !important;
    top: 25px !important;
    min-width: 208px !important;
    box-shadow: 0px 2px 12px 0px #0000001F;
    border-radius: 4px !important;
    border: 0px !important;
    padding: 14px 0px !important;
    max-width: 208px !important;
    transition: all 0.25s;
    transform: translate3d(0, 15px, 0) !important;
    position: absolute;
    background-image: none !important;
    display: block !important;
    height: auto !important;
    top: 100% !important;
    left: 0px !important;
    opacity: 0;
    visibility: hidden;
    margin-top: 6px !important;
    overflow: visible !important;
}

.trp-ls-shortcode-language::after {
    content: "";
    position: absolute;
    left: 25px;
    top: -5px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    transition: border-color 0.3s;
}

.trp-ls-shortcode-language::before {
    content: ".";
    position: absolute;
    width: 100%;
    height: 12px;
    top: -12px;
    opacity: 0;
    opacity: 0;
    background: rgba(255, 255, 255, 0);
}

.trp-language-switcher .trp-ls-shortcode-language a.trp-ls-shortcode-disabled-language {
    color: #2d2d2d !important;
    padding: 4px 40px 4px 15px !important;
    line-height: 21px !important;
}

.trp-language-switcher:hover .trp-ls-shortcode-language {
    transform: translate3d(0, 0, 0) !important;
    opacity: 1;
    visibility: visible;
}

.trp-ls-shortcode-language .trp-ls-shortcode-disabled-language {
    display: none !important;
}

.trp-language-switcher>div>a {
    color: #2d2d2d !important;
    padding: 0px !important;
    border: 0px !important;
    font-size: 14px !important;
    line-height: 23px !important;
    font-family: Poppins !important;
    border: 0px !important;
    padding: 4px 40px 4px 15px !important;
}

.trp-language-switcher .trp-ls-shortcode-language>a:hover {
    background-color: #EEEEFE !important;
    color: #4F49F3 !important;
}

.trp-language-switcher>div>a:hover {
    background: transparent;
    border-radius: 0px;
}

.trp-language-switcher>div>a img {
    display: none !important;
}

.trp_language_switcher_shortcode {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-right: auto;
}

.trp_language_switcher_shortcode::before {
    content: "";
    background-image: url('https://dev1.happypeople.digital/wp-content/uploads/2025/09/Vector.svg');
    width: 18px;
    height: 18px;
    display: block;
}

.trp_language_switcher_shortcode::after {
    content: "";
    font-family: "FontAwesome";
    content: '\f107';
    line-height: 17px;
    width: 9px;
    height: 17px;
    font-size: 13px;
    top: 1px;
    position: relative;
    display: inline-block;
    color: #c0c0c0 !important;
    border-radius: 4px;
}

.trp-ls-shortcode-current-language .trp-ls-shortcode-disabled-language {
    opacity: 1 !important;
    visibility: visible;
    color: #fff !important;
    padding: 0pc !important;
}

body:not(.home) .trp-ls-shortcode-current-language .trp-ls-shortcode-disabled-language,
body:not(.home) .trp_language_switcher_shortcode::after {
    color: #444 !important;
}

body:not(.home) .trp_language_switcher_shortcode::before {
    background-image: url(https://dev1.happypeople.digital/wp-content/uploads/2025/08/Vector1.svg) !important;
}

.cloned .trp-ls-shortcode-current-language .trp-ls-shortcode-disabled-language {
    color: #444 !important;
}

.cloned .trp_language_switcher_shortcode::after {
    color: #444 !important;
}

.cloned .trp_language_switcher_shortcode::before {
    background-image: url(https://dev1.happypeople.digital/wp-content/uploads/2025/08/Vector1.svg);
}

.cloned .trp-ls-shortcode-language {
    background-color: #303030 !important;
}

.cloned .trp-ls-shortcode-language::after {
    border-bottom: 5px solid #303030;
}

.cloned .trp-language-switcher>div>a {
    color: #aaa !important;
}

.cloned .trp-language-switcher .trp-ls-shortcode-language>a:hover {
    background-color: transparent !important;
    color: #fff !important;
}

.custom-multiselect .select-box-hm.active .arrow {
    transform: rotate(0deg) translateY(-50%) !important;
}

.options.show .option:first-child {
    display: none !important;
}

.freelancer-socials ul li a:hover svg rect {
    stroke: #4F49F3;
}


/*  */

#hpd_media .acf-field.hpdmediafiles .acf-input {
    border: 1px solid var(--color-grey-88, #E0E0E0) !important;
    border-radius: 4px;
    padding: 21px 21px 21px 145px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEyIiBoZWlnaHQ9IjQ5IiB2aWV3Qm94PSIwIDAgMTEyIDQ5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iMTEyIiBoZWlnaHQ9IjQ5IiByeD0iNCIgZmlsbD0iIzRGNDlGMyIvPgo8cGF0aCBkPSJNMjMgMjlIMjVWMjZIMjhWMjRIMjVWMjFIMjNWMjRIMjBWMjZIMjNWMjlaTTE4IDMzQzE3LjQ1IDMzIDE2Ljk3OTIgMzIuODA0MiAxNi41ODc1IDMyLjQxMjVDMTYuMTk1OCAzMi4wMjA4IDE2IDMxLjU1IDE2IDMxVjE5QzE2IDE4LjQ1IDE2LjE5NTggMTcuOTc5MiAxNi41ODc1IDE3LjU4NzVDMTYuOTc5MiAxNy4xOTU4IDE3LjQ1IDE3IDE4IDE3SDMwQzMwLjU1IDE3IDMxLjAyMDggMTcuMTk1OCAzMS40MTI1IDE3LjU4NzVDMzEuODA0MiAxNy45NzkyIDMyIDE4LjQ1IDMyIDE5VjIzLjVMMzYgMTkuNVYzMC41TDMyIDI2LjVWMzFDMzIgMzEuNTUgMzEuODA0MiAzMi4wMjA4IDMxLjQxMjUgMzIuNDEyNUMzMS4wMjA4IDMyLjgwNDIgMzAuNTUgMzMgMzAgMzNIMThaTTE4IDMxSDMwVjE5SDE4VjMxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUyLjg5NDcgMjQuMDAyQzUzLjQxNzQgMjQuMDk1MyA1My44NjA3IDI0LjM3MDcgNTQuMjI0NyAyNC44MjhDNTQuNTg4NyAyNS4yODUzIDU0Ljc3MDcgMjUuODAzMyA1NC43NzA3IDI2LjM4MkM1NC43NzA3IDI2Ljg3NjcgNTQuNjQwMSAyNy4zMjQ3IDU0LjM3ODcgMjcuNzI2QzU0LjEyNjcgMjguMTE4IDUzLjc1ODEgMjguNDMwNyA1My4yNzI3IDI4LjY2NEM1Mi43ODc0IDI4Ljg4OCA1Mi4yMjI3IDI5IDUxLjU3ODcgMjlINDcuNjg2N1YxOS4yN0g1MS4zOTY3QzUyLjA1OTQgMTkuMjcgNTIuNjI4NyAxOS4zODIgNTMuMTA0NyAxOS42MDZDNTMuNTgwNyAxOS44MyA1My45NDAxIDIwLjEzMzMgNTQuMTgyNyAyMC41MTZDNTQuNDI1NCAyMC44ODkzIDU0LjU0NjcgMjEuMzA5MyA1NC41NDY3IDIxLjc3NkM1NC41NDY3IDIyLjMzNiA1NC4zOTc0IDIyLjgwMjcgNTQuMDk4NyAyMy4xNzZDNTMuODAwMSAyMy41NDkzIDUzLjM5ODcgMjMuODI0NyA1Mi44OTQ3IDI0LjAwMlpNNDkuMjgyNyAyMy4zNThINTEuMjU2N0M1MS43Nzk0IDIzLjM1OCA1Mi4xODU0IDIzLjI0MTMgNTIuNDc0NyAyMy4wMDhDNTIuNzczNCAyMi43NjUzIDUyLjkyMjcgMjIuNDIgNTIuOTIyNyAyMS45NzJDNTIuOTIyNyAyMS41MzMzIDUyLjc3MzQgMjEuMTkyNyA1Mi40NzQ3IDIwLjk1QzUyLjE4NTQgMjAuNjk4IDUxLjc3OTQgMjAuNTcyIDUxLjI1NjcgMjAuNTcySDQ5LjI4MjdWMjMuMzU4Wk01MS40Mzg3IDI3LjY5OEM1MS45ODAxIDI3LjY5OCA1Mi40MDQ3IDI3LjU2NzMgNTIuNzEyNyAyNy4zMDZDNTMuMDIwNyAyNy4wNDQ3IDUzLjE3NDcgMjYuNjgwNyA1My4xNzQ3IDI2LjIxNEM1My4xNzQ3IDI1LjczOCA1My4wMTE0IDI1LjM2IDUyLjY4NDcgMjUuMDhDNTIuMzU4MSAyNC44IDUxLjkyNDEgMjQuNjYgNTEuMzgyNyAyNC42Nkg0OS4yODI3VjI3LjY5OEg1MS40Mzg3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTU4LjEwMTEgMjIuNDA2QzU4LjMzNDQgMjIuMDE0IDU4LjY0MjQgMjEuNzEwNyA1OS4wMjUxIDIxLjQ5NkM1OS40MTcxIDIxLjI3MiA1OS44NzkxIDIxLjE2IDYwLjQxMTEgMjEuMTZWMjIuODEySDYwLjAwNTFDNTkuMzc5NyAyMi44MTIgNTguOTAzNyAyMi45NzA3IDU4LjU3NzEgMjMuMjg4QzU4LjI1OTcgMjMuNjA1MyA1OC4xMDExIDI0LjE1NiA1OC4xMDExIDI0Ljk0VjI5SDU2LjUwNTFWMjEuMjg2SDU4LjEwMTFWMjIuNDA2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTY1LjIyNDEgMjkuMTI2QzY0LjQ5NjEgMjkuMTI2IDYzLjgzODEgMjguOTYyNyA2My4yNTAxIDI4LjYzNkM2Mi42NjIxIDI4LjMgNjIuMjAwMSAyNy44MzMzIDYxLjg2NDEgMjcuMjM2QzYxLjUyODEgMjYuNjI5MyA2MS4zNjAxIDI1LjkyOTMgNjEuMzYwMSAyNS4xMzZDNjEuMzYwMSAyNC4zNTIgNjEuNTMyOCAyMy42NTY3IDYxLjg3ODEgMjMuMDVDNjIuMjIzNSAyMi40NDMzIDYyLjY5NDggMjEuOTc2NyA2My4yOTIxIDIxLjY1QzYzLjg4OTUgMjEuMzIzMyA2NC41NTY4IDIxLjE2IDY1LjI5NDEgMjEuMTZDNjYuMDMxNSAyMS4xNiA2Ni42OTg4IDIxLjMyMzMgNjcuMjk2MSAyMS42NUM2Ny44OTM1IDIxLjk3NjcgNjguMzY0OCAyMi40NDMzIDY4LjcxMDEgMjMuMDVDNjkuMDU1NSAyMy42NTY3IDY5LjIyODEgMjQuMzUyIDY5LjIyODEgMjUuMTM2QzY5LjIyODEgMjUuOTIgNjkuMDUwOCAyNi42MTUzIDY4LjY5NjEgMjcuMjIyQzY4LjM0MTUgMjcuODI4NyA2Ny44NTYxIDI4LjMgNjcuMjQwMSAyOC42MzZDNjYuNjMzNSAyOC45NjI3IDY1Ljk2MTUgMjkuMTI2IDY1LjIyNDEgMjkuMTI2Wk02NS4yMjQxIDI3Ljc0QzY1LjYzNDggMjcuNzQgNjYuMDE3NSAyNy42NDIgNjYuMzcyMSAyNy40NDZDNjYuNzM2MSAyNy4yNSA2Ny4wMzAxIDI2Ljk1NiA2Ny4yNTQxIDI2LjU2NEM2Ny40NzgxIDI2LjE3MiA2Ny41OTAxIDI1LjY5NiA2Ny41OTAxIDI1LjEzNkM2Ny41OTAxIDI0LjU3NiA2Ny40ODI4IDI0LjEwNDcgNjcuMjY4MSAyMy43MjJDNjcuMDUzNSAyMy4zMyA2Ni43Njg4IDIzLjAzNiA2Ni40MTQxIDIyLjg0QzY2LjA1OTUgMjIuNjQ0IDY1LjY3NjggMjIuNTQ2IDY1LjI2NjEgMjIuNTQ2QzY0Ljg1NTUgMjIuNTQ2IDY0LjQ3MjggMjIuNjQ0IDY0LjExODEgMjIuODRDNjMuNzcyOCAyMy4wMzYgNjMuNDk3NSAyMy4zMyA2My4yOTIxIDIzLjcyMkM2My4wODY4IDI0LjEwNDcgNjIuOTg0MSAyNC41NzYgNjIuOTg0MSAyNS4xMzZDNjIuOTg0MSAyNS45NjY3IDYzLjE5NDEgMjYuNjEwNyA2My42MTQxIDI3LjA2OEM2NC4wNDM1IDI3LjUxNiA2NC41ODAxIDI3Ljc0IDY1LjIyNDEgMjcuNzRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNODEuMTY1OSAyMS4yODZMNzguNzcxOSAyOUg3Ny4wOTE5TDc1LjUzNzkgMjMuMzAyTDczLjk4MzkgMjlINzIuMzAzOUw2OS44OTU5IDIxLjI4Nkg3MS41MTk5TDczLjEyOTkgMjcuNDg4TDc0Ljc2NzkgMjEuMjg2SDc2LjQzMzlMNzguMDAxOSAyNy40Nkw3OS41OTc5IDIxLjI4Nkg4MS4xNjU5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTg1LjE1ODYgMjkuMTI2Qzg0LjU1MTkgMjkuMTI2IDg0LjAwNTkgMjkuMDE4NyA4My41MjA2IDI4LjgwNEM4My4wNDQ2IDI4LjU4IDgyLjY2NjYgMjguMjgxMyA4Mi4zODY2IDI3LjkwOEM4Mi4xMDY2IDI3LjUyNTMgODEuOTU3MyAyNy4xMDA3IDgxLjkzODYgMjYuNjM0SDgzLjU5MDZDODMuNjE4NiAyNi45NjA3IDgzLjc3MjYgMjcuMjM2IDg0LjA1MjYgMjcuNDZDODQuMzQxOSAyNy42NzQ3IDg0LjcwMTMgMjcuNzgyIDg1LjEzMDYgMjcuNzgyQzg1LjU3ODYgMjcuNzgyIDg1LjkyMzkgMjcuNjk4IDg2LjE2NjYgMjcuNTNDODYuNDE4NiAyNy4zNTI3IDg2LjU0NDYgMjcuMTI4NyA4Ni41NDQ2IDI2Ljg1OEM4Ni41NDQ2IDI2LjU2ODcgODYuNDA0NiAyNi4zNTQgODYuMTI0NiAyNi4yMTRDODUuODUzOSAyNi4wNzQgODUuNDE5OSAyNS45MiA4NC44MjI2IDI1Ljc1MkM4NC4yNDM5IDI1LjU5MzMgODMuNzcyNiAyNS40MzkzIDgzLjQwODYgMjUuMjlDODMuMDQ0NiAyNS4xNDA3IDgyLjcyNzMgMjQuOTEyIDgyLjQ1NjYgMjQuNjA0QzgyLjE5NTMgMjQuMjk2IDgyLjA2NDYgMjMuODkgODIuMDY0NiAyMy4zODZDODIuMDY0NiAyMi45NzUzIDgyLjE4NTkgMjIuNjAyIDgyLjQyODYgMjIuMjY2QzgyLjY3MTMgMjEuOTIwNyA4My4wMTY2IDIxLjY1IDgzLjQ2NDYgMjEuNDU0QzgzLjkyMTkgMjEuMjU4IDg0LjQ0NDYgMjEuMTYgODUuMDMyNiAyMS4xNkM4NS45MDk5IDIxLjE2IDg2LjYxNDYgMjEuMzg0IDg3LjE0NjYgMjEuODMyQzg3LjY4NzkgMjIuMjcwNyA4Ny45NzczIDIyLjg3MjcgODguMDE0NiAyMy42MzhIODYuNDE4NkM4Ni4zOTA2IDIzLjI5MjcgODYuMjUwNiAyMy4wMTczIDg1Ljk5ODYgMjIuODEyQzg1Ljc0NjYgMjIuNjA2NyA4NS40MDU5IDIyLjUwNCA4NC45NzY2IDIyLjUwNEM4NC41NTY2IDIyLjUwNCA4NC4yMzQ2IDIyLjU4MzMgODQuMDEwNiAyMi43NDJDODMuNzg2NiAyMi45MDA3IDgzLjY3NDYgMjMuMTEwNyA4My42NzQ2IDIzLjM3MkM4My42NzQ2IDIzLjU3NzMgODMuNzQ5MyAyMy43NSA4My44OTg2IDIzLjg5Qzg0LjA0NzkgMjQuMDMgODQuMjI5OSAyNC4xNDIgODQuNDQ0NiAyNC4yMjZDODQuNjU5MyAyNC4zMDA3IDg0Ljk3NjYgMjQuMzk4NyA4NS4zOTY2IDI0LjUyQzg1Ljk1NjYgMjQuNjY5MyA4Ni40MTM5IDI0LjgyMzMgODYuNzY4NiAyNC45ODJDODcuMTMyNiAyNS4xMzEzIDg3LjQ0NTMgMjUuMzU1MyA4Ny43MDY2IDI1LjY1NEM4Ny45Njc5IDI1Ljk1MjcgODguMTAzMyAyNi4zNDkzIDg4LjExMjYgMjYuODQ0Qzg4LjExMjYgMjcuMjgyNyA4Ny45OTEzIDI3LjY3NDcgODcuNzQ4NiAyOC4wMkM4Ny41MDU5IDI4LjM2NTMgODcuMTYwNiAyOC42MzYgODYuNzEyNiAyOC44MzJDODYuMjczOSAyOS4wMjggODUuNzU1OSAyOS4xMjYgODUuMTU4NiAyOS4xMjZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOTYuOTA3MSAyNC45NTRDOTYuOTA3MSAyNS4yNDMzIDk2Ljg4ODQgMjUuNTA0NyA5Ni44NTExIDI1LjczOEg5MC45NTcxQzkxLjAwMzggMjYuMzU0IDkxLjIzMjQgMjYuODQ4NyA5MS42NDMxIDI3LjIyMkM5Mi4wNTM4IDI3LjU5NTMgOTIuNTU3OCAyNy43ODIgOTMuMTU1MSAyNy43ODJDOTQuMDEzOCAyNy43ODIgOTQuNjIwNCAyNy40MjI3IDk0Ljk3NTEgMjYuNzA0SDk2LjY5NzFDOTYuNDYzOCAyNy40MTMzIDk2LjAzOTEgMjcuOTk2NyA5NS40MjMxIDI4LjQ1NEM5NC44MTY0IDI4LjkwMiA5NC4wNjA0IDI5LjEyNiA5My4xNTUxIDI5LjEyNkM5Mi40MTc4IDI5LjEyNiA5MS43NTUxIDI4Ljk2MjcgOTEuMTY3MSAyOC42MzZDOTAuNTg4NCAyOC4zIDkwLjEzMTEgMjcuODMzMyA4OS43OTUxIDI3LjIzNkM4OS40Njg0IDI2LjYyOTMgODkuMzA1MSAyNS45MjkzIDg5LjMwNTEgMjUuMTM2Qzg5LjMwNTEgMjQuMzQyNyA4OS40NjM4IDIzLjY0NzMgODkuNzgxMSAyMy4wNUM5MC4xMDc4IDIyLjQ0MzMgOTAuNTYwNCAyMS45NzY3IDkxLjEzOTEgMjEuNjVDOTEuNzI3MSAyMS4zMjMzIDkyLjM5OTEgMjEuMTYgOTMuMTU1MSAyMS4xNkM5My44ODMxIDIxLjE2IDk0LjUzMTggMjEuMzE4NyA5NS4xMDExIDIxLjYzNkM5NS42NzA0IDIxLjk1MzMgOTYuMTEzOCAyMi40MDEzIDk2LjQzMTEgMjIuOThDOTYuNzQ4NCAyMy41NDkzIDk2LjkwNzEgMjQuMjA3MyA5Ni45MDcxIDI0Ljk1NFpNOTUuMjQxMSAyNC40NUM5NS4yMzE4IDIzLjg2MiA5NS4wMjE4IDIzLjM5MDcgOTQuNjExMSAyMy4wMzZDOTQuMjAwNCAyMi42ODEzIDkzLjY5MTggMjIuNTA0IDkzLjA4NTEgMjIuNTA0QzkyLjUzNDQgMjIuNTA0IDkyLjA2MzEgMjIuNjgxMyA5MS42NzExIDIzLjAzNkM5MS4yNzkxIDIzLjM4MTMgOTEuMDQ1OCAyMy44NTI3IDkwLjk3MTEgMjQuNDVIOTUuMjQxMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    background-position: 21px center;
    background-repeat: no-repeat;
    min-height: 91px;
    flex-direction: row;
    align-items: center;

    @media(max-width: 767px) {
        padding: 70px 14px 14px 14px;
        background-position: 14px 14px;
    }
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-headshot-input),
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-fullbody-input),
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-pdf-input) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjQ5IiB2aWV3Qm94PSIwIDAgMTAwIDQ5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iOTkuNDQiIGhlaWdodD0iNDkiIHJ4PSI0IiBmaWxsPSIjNEY0OUYzIi8+CjxwYXRoIGQ9Ik0yNi4wOTM4IDI3Ljc1SDIzLjkwNjJDMjMuNTIzNCAyNy43NSAyMy4yNSAyNy40NzY2IDIzLjI1IDI3LjA5MzhWMjIuNUgyMC44NDM4QzIwLjM1MTYgMjIuNSAyMC4xMDU1IDIxLjkyNTggMjAuNDYwOSAyMS41NzAzTDI0LjYxNzIgMTcuNDE0MUMyNC44MDg2IDE3LjIyMjcgMjUuMTY0MSAxNy4yMjI3IDI1LjM1NTUgMTcuNDE0MUwyOS41MTE3IDIxLjU3MDNDMjkuODY3MiAyMS45MjU4IDI5LjYyMTEgMjIuNSAyOS4xMjg5IDIyLjVIMjYuNzVWMjcuMDkzOEMyNi43NSAyNy40NzY2IDI2LjQ0OTIgMjcuNzUgMjYuMDkzOCAyNy43NVpNMzIgMjcuNTMxMlYzMC41OTM4QzMyIDMwLjk3NjYgMzEuNjk5MiAzMS4yNSAzMS4zNDM4IDMxLjI1SDE4LjY1NjJDMTguMjczNCAzMS4yNSAxOCAzMC45NzY2IDE4IDMwLjU5MzhWMjcuNTMxMkMxOCAyNy4xNzU4IDE4LjI3MzQgMjYuODc1IDE4LjY1NjIgMjYuODc1SDIyLjM3NVYyNy4wOTM4QzIyLjM3NSAyNy45NDE0IDIzLjA1ODYgMjguNjI1IDIzLjkwNjIgMjguNjI1SDI2LjA5MzhDMjYuOTE0MSAyOC42MjUgMjcuNjI1IDI3Ljk0MTQgMjcuNjI1IDI3LjA5MzhWMjYuODc1SDMxLjM0MzhDMzEuNjk5MiAyNi44NzUgMzIgMjcuMTc1OCAzMiAyNy41MzEyWk0yOC42MDk0IDI5LjkzNzVDMjguNjA5NCAyOS42MzY3IDI4LjM2MzMgMjkuMzkwNiAyOC4wNjI1IDI5LjM5MDZDMjcuNzYxNyAyOS4zOTA2IDI3LjUxNTYgMjkuNjM2NyAyNy41MTU2IDI5LjkzNzVDMjcuNTE1NiAzMC4yMzgzIDI3Ljc2MTcgMzAuNDg0NCAyOC4wNjI1IDMwLjQ4NDRDMjguMzYzMyAzMC40ODQ0IDI4LjYwOTQgMzAuMjM4MyAyOC42MDk0IDI5LjkzNzVaTTMwLjM1OTQgMjkuOTM3NUMzMC4zNTk0IDI5LjYzNjcgMzAuMTEzMyAyOS4zOTA2IDI5LjgxMjUgMjkuMzkwNkMyOS41MTE3IDI5LjM5MDYgMjkuMjY1NiAyOS42MzY3IDI5LjI2NTYgMjkuOTM3NUMyOS4yNjU2IDMwLjIzODMgMjkuNTExNyAzMC40ODQ0IDI5LjgxMjUgMzAuNDg0NEMzMC4xMTMzIDMwLjQ4NDQgMzAuMzU5NCAzMC4yMzgzIDMwLjM1OTQgMjkuOTM3NVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik00My44OTQ3IDI0LjAwMkM0NC40MTc0IDI0LjA5NTMgNDQuODYwNyAyNC4zNzA3IDQ1LjIyNDcgMjQuODI4QzQ1LjU4ODcgMjUuMjg1MyA0NS43NzA3IDI1LjgwMzMgNDUuNzcwNyAyNi4zODJDNDUuNzcwNyAyNi44NzY3IDQ1LjY0MDEgMjcuMzI0NyA0NS4zNzg3IDI3LjcyNkM0NS4xMjY3IDI4LjExOCA0NC43NTgxIDI4LjQzMDcgNDQuMjcyNyAyOC42NjRDNDMuNzg3NCAyOC44ODggNDMuMjIyNyAyOSA0Mi41Nzg3IDI5SDM4LjY4NjdWMTkuMjdINDIuMzk2N0M0My4wNTk0IDE5LjI3IDQzLjYyODcgMTkuMzgyIDQ0LjEwNDcgMTkuNjA2QzQ0LjU4MDcgMTkuODMgNDQuOTQwMSAyMC4xMzMzIDQ1LjE4MjcgMjAuNTE2QzQ1LjQyNTQgMjAuODg5MyA0NS41NDY3IDIxLjMwOTMgNDUuNTQ2NyAyMS43NzZDNDUuNTQ2NyAyMi4zMzYgNDUuMzk3NCAyMi44MDI3IDQ1LjA5ODcgMjMuMTc2QzQ0LjgwMDEgMjMuNTQ5MyA0NC4zOTg3IDIzLjgyNDcgNDMuODk0NyAyNC4wMDJaTTQwLjI4MjcgMjMuMzU4SDQyLjI1NjdDNDIuNzc5NCAyMy4zNTggNDMuMTg1NCAyMy4yNDEzIDQzLjQ3NDcgMjMuMDA4QzQzLjc3MzQgMjIuNzY1MyA0My45MjI3IDIyLjQyIDQzLjkyMjcgMjEuOTcyQzQzLjkyMjcgMjEuNTMzMyA0My43NzM0IDIxLjE5MjcgNDMuNDc0NyAyMC45NUM0My4xODU0IDIwLjY5OCA0Mi43Nzk0IDIwLjU3MiA0Mi4yNTY3IDIwLjU3Mkg0MC4yODI3VjIzLjM1OFpNNDIuNDM4NyAyNy42OThDNDIuOTgwMSAyNy42OTggNDMuNDA0NyAyNy41NjczIDQzLjcxMjcgMjcuMzA2QzQ0LjAyMDcgMjcuMDQ0NyA0NC4xNzQ3IDI2LjY4MDcgNDQuMTc0NyAyNi4yMTRDNDQuMTc0NyAyNS43MzggNDQuMDExNCAyNS4zNiA0My42ODQ3IDI1LjA4QzQzLjM1ODEgMjQuOCA0Mi45MjQxIDI0LjY2IDQyLjM4MjcgMjQuNjZINDAuMjgyN1YyNy42OThINDIuNDM4N1pNNDkuMTAxMSAyMi40MDZDNDkuMzM0NCAyMi4wMTQgNDkuNjQyNCAyMS43MTA3IDUwLjAyNTEgMjEuNDk2QzUwLjQxNzEgMjEuMjcyIDUwLjg3OTEgMjEuMTYgNTEuNDExMSAyMS4xNlYyMi44MTJINTEuMDA1MUM1MC4zNzk3IDIyLjgxMiA0OS45MDM3IDIyLjk3MDcgNDkuNTc3MSAyMy4yODhDNDkuMjU5NyAyMy42MDUzIDQ5LjEwMTEgMjQuMTU2IDQ5LjEwMTEgMjQuOTRWMjlINDcuNTA1MVYyMS4yODZINDkuMTAxMVYyMi40MDZaTTU2LjIyNDEgMjkuMTI2QzU1LjQ5NjEgMjkuMTI2IDU0LjgzODEgMjguOTYyNyA1NC4yNTAxIDI4LjYzNkM1My42NjIxIDI4LjMgNTMuMjAwMSAyNy44MzMzIDUyLjg2NDEgMjcuMjM2QzUyLjUyODEgMjYuNjI5MyA1Mi4zNjAxIDI1LjkyOTMgNTIuMzYwMSAyNS4xMzZDNTIuMzYwMSAyNC4zNTIgNTIuNTMyOCAyMy42NTY3IDUyLjg3ODEgMjMuMDVDNTMuMjIzNSAyMi40NDMzIDUzLjY5NDggMjEuOTc2NyA1NC4yOTIxIDIxLjY1QzU0Ljg4OTUgMjEuMzIzMyA1NS41NTY4IDIxLjE2IDU2LjI5NDEgMjEuMTZDNTcuMDMxNSAyMS4xNiA1Ny42OTg4IDIxLjMyMzMgNTguMjk2MSAyMS42NUM1OC44OTM1IDIxLjk3NjcgNTkuMzY0OCAyMi40NDMzIDU5LjcxMDEgMjMuMDVDNjAuMDU1NSAyMy42NTY3IDYwLjIyODEgMjQuMzUyIDYwLjIyODEgMjUuMTM2QzYwLjIyODEgMjUuOTIgNjAuMDUwOCAyNi42MTUzIDU5LjY5NjEgMjcuMjIyQzU5LjM0MTUgMjcuODI4NyA1OC44NTYxIDI4LjMgNTguMjQwMSAyOC42MzZDNTcuNjMzNSAyOC45NjI3IDU2Ljk2MTUgMjkuMTI2IDU2LjIyNDEgMjkuMTI2Wk01Ni4yMjQxIDI3Ljc0QzU2LjYzNDggMjcuNzQgNTcuMDE3NSAyNy42NDIgNTcuMzcyMSAyNy40NDZDNTcuNzM2MSAyNy4yNSA1OC4wMzAxIDI2Ljk1NiA1OC4yNTQxIDI2LjU2NEM1OC40NzgxIDI2LjE3MiA1OC41OTAxIDI1LjY5NiA1OC41OTAxIDI1LjEzNkM1OC41OTAxIDI0LjU3NiA1OC40ODI4IDI0LjEwNDcgNTguMjY4MSAyMy43MjJDNTguMDUzNSAyMy4zMyA1Ny43Njg4IDIzLjAzNiA1Ny40MTQxIDIyLjg0QzU3LjA1OTUgMjIuNjQ0IDU2LjY3NjggMjIuNTQ2IDU2LjI2NjEgMjIuNTQ2QzU1Ljg1NTUgMjIuNTQ2IDU1LjQ3MjggMjIuNjQ0IDU1LjExODEgMjIuODRDNTQuNzcyOCAyMy4wMzYgNTQuNDk3NSAyMy4zMyA1NC4yOTIxIDIzLjcyMkM1NC4wODY4IDI0LjEwNDcgNTMuOTg0MSAyNC41NzYgNTMuOTg0MSAyNS4xMzZDNTMuOTg0MSAyNS45NjY3IDU0LjE5NDEgMjYuNjEwNyA1NC42MTQxIDI3LjA2OEM1NS4wNDM1IDI3LjUxNiA1NS41ODAxIDI3Ljc0IDU2LjIyNDEgMjcuNzRaTTcyLjE2NTkgMjEuMjg2TDY5Ljc3MTkgMjlINjguMDkxOUw2Ni41Mzc5IDIzLjMwMkw2NC45ODM5IDI5SDYzLjMwMzlMNjAuODk1OSAyMS4yODZINjIuNTE5OUw2NC4xMjk5IDI3LjQ4OEw2NS43Njc5IDIxLjI4Nkg2Ny40MzM5TDY5LjAwMTkgMjcuNDZMNzAuNTk3OSAyMS4yODZINzIuMTY1OVpNNzYuMTU4NiAyOS4xMjZDNzUuNTUxOSAyOS4xMjYgNzUuMDA1OSAyOS4wMTg3IDc0LjUyMDYgMjguODA0Qzc0LjA0NDYgMjguNTggNzMuNjY2NiAyOC4yODEzIDczLjM4NjYgMjcuOTA4QzczLjEwNjYgMjcuNTI1MyA3Mi45NTczIDI3LjEwMDcgNzIuOTM4NiAyNi42MzRINzQuNTkwNkM3NC42MTg2IDI2Ljk2MDcgNzQuNzcyNiAyNy4yMzYgNzUuMDUyNiAyNy40NkM3NS4zNDE5IDI3LjY3NDcgNzUuNzAxMyAyNy43ODIgNzYuMTMwNiAyNy43ODJDNzYuNTc4NiAyNy43ODIgNzYuOTIzOSAyNy42OTggNzcuMTY2NiAyNy41M0M3Ny40MTg2IDI3LjM1MjcgNzcuNTQ0NiAyNy4xMjg3IDc3LjU0NDYgMjYuODU4Qzc3LjU0NDYgMjYuNTY4NyA3Ny40MDQ2IDI2LjM1NCA3Ny4xMjQ2IDI2LjIxNEM3Ni44NTM5IDI2LjA3NCA3Ni40MTk5IDI1LjkyIDc1LjgyMjYgMjUuNzUyQzc1LjI0MzkgMjUuNTkzMyA3NC43NzI2IDI1LjQzOTMgNzQuNDA4NiAyNS4yOUM3NC4wNDQ2IDI1LjE0MDcgNzMuNzI3MyAyNC45MTIgNzMuNDU2NiAyNC42MDRDNzMuMTk1MyAyNC4yOTYgNzMuMDY0NiAyMy44OSA3My4wNjQ2IDIzLjM4NkM3My4wNjQ2IDIyLjk3NTMgNzMuMTg1OSAyMi42MDIgNzMuNDI4NiAyMi4yNjZDNzMuNjcxMyAyMS45MjA3IDc0LjAxNjYgMjEuNjUgNzQuNDY0NiAyMS40NTRDNzQuOTIxOSAyMS4yNTggNzUuNDQ0NiAyMS4xNiA3Ni4wMzI2IDIxLjE2Qzc2LjkwOTkgMjEuMTYgNzcuNjE0NiAyMS4zODQgNzguMTQ2NiAyMS44MzJDNzguNjg3OSAyMi4yNzA3IDc4Ljk3NzMgMjIuODcyNyA3OS4wMTQ2IDIzLjYzOEg3Ny40MTg2Qzc3LjM5MDYgMjMuMjkyNyA3Ny4yNTA2IDIzLjAxNzMgNzYuOTk4NiAyMi44MTJDNzYuNzQ2NiAyMi42MDY3IDc2LjQwNTkgMjIuNTA0IDc1Ljk3NjYgMjIuNTA0Qzc1LjU1NjYgMjIuNTA0IDc1LjIzNDYgMjIuNTgzMyA3NS4wMTA2IDIyLjc0MkM3NC43ODY2IDIyLjkwMDcgNzQuNjc0NiAyMy4xMTA3IDc0LjY3NDYgMjMuMzcyQzc0LjY3NDYgMjMuNTc3MyA3NC43NDkzIDIzLjc1IDc0Ljg5ODYgMjMuODlDNzUuMDQ3OSAyNC4wMyA3NS4yMjk5IDI0LjE0MiA3NS40NDQ2IDI0LjIyNkM3NS42NTkzIDI0LjMwMDcgNzUuOTc2NiAyNC4zOTg3IDc2LjM5NjYgMjQuNTJDNzYuOTU2NiAyNC42NjkzIDc3LjQxMzkgMjQuODIzMyA3Ny43Njg2IDI0Ljk4MkM3OC4xMzI2IDI1LjEzMTMgNzguNDQ1MyAyNS4zNTUzIDc4LjcwNjYgMjUuNjU0Qzc4Ljk2NzkgMjUuOTUyNyA3OS4xMDMzIDI2LjM0OTMgNzkuMTEyNiAyNi44NDRDNzkuMTEyNiAyNy4yODI3IDc4Ljk5MTMgMjcuNjc0NyA3OC43NDg2IDI4LjAyQzc4LjUwNTkgMjguMzY1MyA3OC4xNjA2IDI4LjYzNiA3Ny43MTI2IDI4LjgzMkM3Ny4yNzM5IDI5LjAyOCA3Ni43NTU5IDI5LjEyNiA3Ni4xNTg2IDI5LjEyNlpNODcuOTA3MSAyNC45NTRDODcuOTA3MSAyNS4yNDMzIDg3Ljg4ODQgMjUuNTA0NyA4Ny44NTExIDI1LjczOEg4MS45NTcxQzgyLjAwMzggMjYuMzU0IDgyLjIzMjQgMjYuODQ4NyA4Mi42NDMxIDI3LjIyMkM4My4wNTM4IDI3LjU5NTMgODMuNTU3OCAyNy43ODIgODQuMTU1MSAyNy43ODJDODUuMDEzOCAyNy43ODIgODUuNjIwNCAyNy40MjI3IDg1Ljk3NTEgMjYuNzA0SDg3LjY5NzFDODcuNDYzOCAyNy40MTMzIDg3LjAzOTEgMjcuOTk2NyA4Ni40MjMxIDI4LjQ1NEM4NS44MTY0IDI4LjkwMiA4NS4wNjA0IDI5LjEyNiA4NC4xNTUxIDI5LjEyNkM4My40MTc4IDI5LjEyNiA4Mi43NTUxIDI4Ljk2MjcgODIuMTY3MSAyOC42MzZDODEuNTg4NCAyOC4zIDgxLjEzMTEgMjcuODMzMyA4MC43OTUxIDI3LjIzNkM4MC40Njg0IDI2LjYyOTMgODAuMzA1MSAyNS45MjkzIDgwLjMwNTEgMjUuMTM2QzgwLjMwNTEgMjQuMzQyNyA4MC40NjM4IDIzLjY0NzMgODAuNzgxMSAyMy4wNUM4MS4xMDc4IDIyLjQ0MzMgODEuNTYwNCAyMS45NzY3IDgyLjEzOTEgMjEuNjVDODIuNzI3MSAyMS4zMjMzIDgzLjM5OTEgMjEuMTYgODQuMTU1MSAyMS4xNkM4NC44ODMxIDIxLjE2IDg1LjUzMTggMjEuMzE4NyA4Ni4xMDExIDIxLjYzNkM4Ni42NzA0IDIxLjk1MzMgODcuMTEzOCAyMi40MDEzIDg3LjQzMTEgMjIuOThDODcuNzQ4NCAyMy41NDkzIDg3LjkwNzEgMjQuMjA3MyA4Ny45MDcxIDI0Ljk1NFpNODYuMjQxMSAyNC40NUM4Ni4yMzE4IDIzLjg2MiA4Ni4wMjE4IDIzLjM5MDcgODUuNjExMSAyMy4wMzZDODUuMjAwNCAyMi42ODEzIDg0LjY5MTggMjIuNTA0IDg0LjA4NTEgMjIuNTA0QzgzLjUzNDQgMjIuNTA0IDgzLjA2MzEgMjIuNjgxMyA4Mi42NzExIDIzLjAzNkM4Mi4yNzkxIDIzLjM4MTMgODIuMDQ1OCAyMy44NTI3IDgxLjk3MTEgMjQuNDVIODYuMjQxMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-video-fieldset) div:is(.hpd-video-helper) {
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 27px;
    color: #808080;
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-headshot-fieldset) label,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-fullbody-fieldset) label,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-pdf-fieldset) label,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-video-fieldset) label {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    opacity: 0;
}

#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-pdf-progress,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-fullbody-progress,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-headshot-progress,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-video-progress {
    height: 20px;
    margin-top: 5px;
}

#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-headshot-files .hpd-headshot-remove,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-fullbody-files .hpd-fullbody-remove {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
}

#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-headshot-files,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-fullbody-files {
    width: fit-content;
    position: relative;
}

#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-pdf-bar,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-fullbody-bar,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-headshot-bar,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-video-bar {
    background-color: #019932 !important;
    border-radius: 4px;
}

#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-pdf-progress-text,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-fullbody-progress-text,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-headshot-progress-text,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-video-progress-text {
    top: 0px;
    bottom: 0px;
    margin: auto 0;
    color: #fff;
    padding: 4px 10px;
    line-height: 1;
}

#hpd_media .acf-field.hpdmediafiles .acf-input fieldset {
    width: 100%;
}

#hpd_media .acf-field.hpdmediafiles .acf-input .field .hpd-pdf-files {
    margin-top: 0;
}

#hpd_media .acf-field.hpdmediafiles .acf-input .field .hpd-pdf-fake-upload {
    border: none;
    padding: 0px;
    display: block;
    pointer-events: all;
    opacity: 1;
    position: static;
    margin-bottom: 0px;
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-pdf-input) .hpd-pdf-fieldset {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#hpd_media .acf-field.hpdmediafiles .acf-input .field {
    border: none;
    width: 100%;
    padding: 0;
}

#hpd_media .acf-field.hpdmediafiles .acf-input [type="file"] {
    position: absolute;
    opacity: 0;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
}

#hpd_media .acf-field.hpdmediafiles .acf-label p {
    display: none;
}

#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-pdf-btn,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-video-btn,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-fullbody-btn,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-headshot-btn {
    display: none;
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-pdf-files .hpd-pdf-file) .hpd-pdf-btn,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-fullbody-files .hpd-fullbody-file) .hpd-fullbody-btn,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-headshot-files .hpd-headshot-file) .hpd-headshot-btn,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-video-files .hpd-video-file) .hpd-video-btn {
    display: inline-block;
    min-width: 118px;
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-pdf-files .hpd-pdf-file),
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-fullbody-files .hpd-fullbody-file),
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-headshot-files .hpd-headshot-file),
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-video-files .hpd-video-file) {
    padding-left: 21px;
    background-image: none;
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-pdf-files .hpd-pdf-file) .hpd-pdf-helper,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-fullbody-files .hpd-fullbody-file) .hpd-fullbody-helper,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-headshot-files .hpd-headshot-file) .hpd-headshot-helper,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-video-files .hpd-video-file) .hpd-video-helper {
    display: none;
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-video-files .hpd-video-file) .hpd-video-files .hpd-video-file,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-video-files .hpd-video-file) .hpd-video-files {
    margin-top: 0;
    position: relative;
    opacity: 1;
    width: auto;
    height: auto;
    inset: initial;
    pointer-events: auto;
    display: inline-block;
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-video-files .hpd-video-file) .hpd-video-input {
    pointer-events: none;
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-pdf-files .hpd-pdf-file) .hpd-pdf-btn,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-fullbody-files .hpd-fullbody-file) .hpd-fullbody-btn,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-headshot-files .hpd-headshot-file) .hpd-headshot-btn,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-video-files .hpd-video-file) .hpd-video-btn {
    position: relative;
    opacity: 1;
    width: auto;
    height: auto;
    inset: initial;
    pointer-events: auto;
    text-align: center;
    cursor: pointer;
    font-size: 13px;
    color: #333;
    font-weight: 400;
    border: none;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    border-radius: 0 0 3px 3px;
    margin-top: 5px;
    background: transparent;
    line-height: 1;
    padding: 7px;
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-video-files .hpd-video-file) .hpd-video-btn {
    margin-top: 0;
    padding: 8px 7px;
    vertical-align: middle;
}

#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-pdf-error:empty,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-fullbody-error:empty,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-fullbody-error:empty,
#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-video-error:empty {
    display: none;
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-pdf-files .hpd-pdf-file) .hpd-pdf-error,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-fullbody-files .hpd-fullbody-file) .hpd-fullbody-error,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-fullbody-files .hpd-fullbody-file) .hpd-fullbody-error,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-video-files .hpd-video-file) .hpd-video-error {
    opacity: 1;
    position: static;
    inset: initial;
    pointer-events: all;
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-pdf-files .hpd-pdf-file) .hpd-pdf-files .hpd-pdf-file img,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-fullbody-files .hpd-fullbody-file) .hpd-fullbody-files .hpd-fullbody-file img,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-headshot-files .hpd-headshot-file) .hpd-headshot-files .hpd-headshot-file img,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-video-files .hpd-video-file) .hpd-video-files .hpd-video-file img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: top;
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-pdf-files .hpd-pdf-file) .hpd-pdf-files .hpd-pdf-file,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-fullbody-files .hpd-fullbody-file) .hpd-fullbody-files .hpd-fullbody-file,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-headshot-files .hpd-headshot-file) .hpd-headshot-files .hpd-headshot-file,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-video-files .hpd-video-file) .hpd-video-files .hpd-video-file {
    width: 118px;
    height: 117px;
    word-break: break-all;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 10px;
    padding: 5px !important;
    line-height: 1.5;
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-video-files .hpd-video-file) .hpd-video-files .hpd-video-file {
    height: auto;
    width: auto;
    display: inline-flex;
    flex-direction: row;
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-pdf-files .hpd-pdf-file) .hpd-pdf-files .hpd-pdf-file .hpd-pdf-remove,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-fullbody-files .hpd-fullbody-file) .hpd-fullbody-files .hpd-fullbody-file .hpd-fullbody-remove,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-headshot-files .hpd-headshot-file) .hpd-headshot-files .hpd-headshot-file .hpd-headshot-remove,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-video-files .hpd-video-file) .hpd-video-files .hpd-video-file .hpd-video-remove {
    min-width: 20px;
    max-height: 20px;
}

select.acf-country-code {
    width: 20px !important;
    flex: initial !important;
}

.acf-field .acf-input select:not(.acf-country-code) option:first-child {
    display: none;
}

#hpd_media .acf-input .global-progress-wrap {
    margin-bottom: 17px;
}

.hpd_deafult_gallery .remove-btn,
.hpd_deafult_gallery .cancel-upload {
    display: block;
    position: unset;
    width: 100%;
}

.hpd_deafult_gallery .file-overlay {
    display: flex;
    flex-direction: column-reverse;
    opacity: 1;
    background: #0006;
    gap: 5px;
    justify-content: center;
    opacity: 0;
}

.hpd_deafult_gallery .preview-item:hover .file-overlay {
    opacity: 1;
}

.hpd_deafult_gallery .file-overlay span {
    display: flex;
    width: fit-content;
    margin: 0px auto;
    background: #0008;
    padding: 2px 10px !important;
    border-radius: 4px !important;
}

.hpd_deafult_gallery .file-title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    word-break: break-word;
    background: #0008;
    padding: 2px 10px !important;
    border-radius: 4px !important;
    position: relative;
    z-index: 100;
}

.acf-field.acf-field-hidden.acf-field-68b186b84cea1.hpd_deafult_gallery {
    width: 100% !important;
}

.hpd_deafult_gallery .preview-item .file-title:hover {
    -webkit-line-clamp: unset;
    /* clamp hat jayega */
    display: block;
    /* ek normal block banega */
    white-space: nowrap;
    /* ek hi line me pura text */
    overflow: visible;
    /* pura text dikhane ke liye */
    text-overflow: unset;
    width: 100% !important;
    max-width: 100%;
    min-width: fit-content;
}

.preview-item:hover {
    overflow: visible;
}

.progress_bar_main {
    position: absolute;
    bottom: 33px;
    width: 100%;
    padding: 0px 10px;
}

.progress_bar_main .progress-bar {
    position: unset !important;
}

.hpd_deafult_gallery .progress-bar {
    transition: width 0.2s linear;
}

.hpd_deafult_gallery .checkmark {
    background: transparent !important;
    font-size: 35px;
    top: 50%;
    left: 50%;
    right: auto !important;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 150;
    width: auto !important;
    height: auto !important;
}

.hpd_deafult_gallery .checkmark svg {
    width: 100%;
    height: 100%;
}

.list .edit-btn {
    right: 15px !important;
    top: 15px !important;
}

.list-and-grid-toggle .dropdown-menu {
    z-index: 1001 !important;
}

.freelancer-socials ul li a.filled-svg:hover svg path {
    fill: #4F49F3 !important;
    stroke: transparent !important;
}

.icon-txt p {
    margin: 10px 0px !important;
}

/*  */

.browse_icon {
    display: flex !important;
}

.browse_icon svg {
    cursor: pointer;
    position: relative;
    z-index: 10;
}

#hpd_media .acf-field.hpdmediafiles .acf-input {
    background-image: unset !important;
    padding: 21px 0px 21px 21px !important;
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-pdf-input) .hpd-pdf-fieldset {
    gap: 0px 12px;
}

#hpd_media .acf-field.hpdmediafiles .acf-input [type="file"] {
    width: 100px;
    height: 49px;
    top: 21px;
    left: 21px;
    z-index: 10;
    cursor: pointer;
}

#hpd_media .acf-field.hpdmediafiles .acf-input .hpd-video-input {
    width: 112px;
}

#hpd_media .acf-field.hpdmediafiles .acf-input fieldset {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 0px 12px;
    align-items: center;
}

#hpd_media .acf-field.hpdmediafiles .acf-input fieldset:has(.hpd-pdf-input:hover) rect,
#hpd_media .acf-field.hpdmediafiles .acf-input fieldset:has(.hpd-headshot-input:hover) rect,
#hpd_media .acf-field.hpdmediafiles .acf-input fieldset:has(.hpd-video-input:hover) rect,
#hpd_media .acf-field.hpdmediafiles .acf-input fieldset:has(.hpd-fullbody-input:hover) rect {
    fill: #282828 !important;
}

#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-pdf-files .hpd-pdf-file) .browse_icon,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-headshot-files .hpd-headshot-file) .browse_icon,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-video-files .hpd-video-file) .browse_icon,
#hpd_media .acf-field.hpdmediafiles .acf-input:has(.hpd-fullbody-files .hpd-fullbody-file) .browse_icon {
    display: none !important;
}

.acf-form-submit .acf-button.button-primary,
.acf-form-submit .acf-button.button-secondary {
    font-family: 'Poppins', 'Open Sans', sans-serif !important;
}

.acf-notice .acf-notice-dismiss {
    display: flex;
    align-items: center;
    justify-content: center;
}

.acf-error-message,
.acf-error-message p {
    font-family: 'Poppins', 'Open Sans', sans-serif !important;
}

.afc-form {
    font-family: 'Poppins', 'Open Sans', sans-serif !important;
}

#hpd_social .acf-field .acf-label {
    padding: 0px !important;
}

.hpd-pdf-file span img {
    display: none !important;
}

.hpd-pdf-file span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    word-break: break-word;
}

#hpd_media .hpd-headshot-error {
    display: flex !important;
    width: 100%;
}

.hpd-headshot-progress,
.hpd-video-progress,
.hpd-fullbody-progress,
.hpd-pdf-progress {
    width: 98%;
}

.nopdf-btn {
    min-height: 52px;
    background: #b9b9b9;
    padding: 0px 25px;
    color: #fff;
    font-size: 16px;
    line-height: 53px;
    font-weight: 500;
    display: block;
    border-radius: 4px;
    transition: all 0.3s;
}

.acf-spinner.is-active {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    background: radial-gradient(farthest-side, #474bff 95%, #0000) 50% 1.1px/13.4px 13.4px no-repeat, radial-gradient(farthest-side, #0000 calc(100% - 15.7px), rgba(71, 75, 255, 0.1) 0) !important;
    animation: spinner-aur408 1s infinite linear !important;
}

.acf-spinner.is-active {
    display: inline-block !important;
}

@keyframes spinner-aur408 {
    to {
        transform: rotate(1turn);
    }
}

.add_new_talent_main .acf-form:has(.is-active)>.acf-form-submit {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff6;
    z-index: 1002;
}

#acf-form-edit-talent .acf-form-submit {
    display: flex;
    justify-content: end;
    flex-direction: row-reverse;
    gap: 10px;
    align-items: center;
}

.user-avatar-title {
    display: flex;
}

.booker-notes .content P span {
    display: inline;
    border: 0px;
    margin: 0px !important;
}

.ftl-model-structural-breifs ul {
    width: 100%;
}


.page-id-137 .col-md-8 {
    width: 100% !important;
    float: unset !important;
    padding: 0px !important;
}

.page-id-137 .col-md-6.my-account {
    padding: 0px !important;
    border-radius: 0px !important;
    border: 0px !important;
}

#resetpass-button {
    width: 100%;
    background: #673DE6;
    border: 1px solid #D8DAE0;
    height: 49px;
    color: #fff;
    font-size: 14px;
    line-height: 27px;
    padding: 11px 18px;
    font-weight: 400;
    transition: all 0.3s;
    font-family: Poppins;
    border-radius: 8px;
}

#resetpass-button:hover {
    background-color: #673DE6;
}

.user-avatar img {
    height: 100% !important;
    object-fit: cover;
}

.icon-txt a {
    margin-left: auto;
    width: fit-content;
    display: block;
    color: #fff;
    text-decoration: underline;
    font-family: 'Poppins', 'Open Sans', sans-serif !important;
    font-weight: 500;
    transition: all 0.3s;
    font-size: 15px;
}

.icon-txt a:hover {
    text-decoration: unset;
}

.ptl-item-action-popup .buttons-row button.send-button {
    background-color: #4F49F3;
    color: #FFFFFF;
    font-size: 16px;
    padding: 20px 26px;
    word-break: break-all;
    gap: 10px;
}

.send-button.send-button svg {
    width: 20px;
    min-width: 20px;
    height: 20px;
}

.ptl-item-action-popup .buttons-row button.send-button span {
    font-size: 16px;
    word-break: break-all;
    width: 204px;
    white-space: initial;
    line-height: 1.2;
    text-align: left;
}

.dash-content-head .DCH-btm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.dash-content-head .DCH-btm ul {
    width: 70%;
}

.hp-ltdtop-status {
    width: 30%;
    display: flex;
    justify-content: end;
}

.hp-ltdtop-status-row {
    display: flex;
    align-items: center;
    gap: 16px;
}

.hp-badge {
    width: 58px;
    height: 48px;
    border-radius: 4px;
    background-color: #FDF0F1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hp-badge.pending {
    background-color: #FDF0F1;
}


.hp-ltdtop-status-row .txt h4 {
    font-family: 'Poppins', 'Open Sans', sans-serif !important;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #333333;
}

.hp-badge.published {
    background-color: #E8F1EC;
}

.profile-dash-row .row {
    width: 100%;
    display: flex;
    gap: 30px;
}

div#draft-talent-results {
    margin: 10px 0px;
}

.notification.error.closeable {
    margin-top: 10px;
}

.profile-dash-row .row::after,
.profile-dash-row .row::before {
    display: none !important;
}

.profile-dash-row .row .col-lg-6 {
    width: 100% !important;
    padding: 0;
}

.my-profile textarea,
.my-profile label[for="description"] {
    display: none;
}

.fav-pop-main .remove-fav.is-loading::after {
    display: none !important;
}

.is-loading::After {
    width: 25px;
    height: 25px;
    border: 3px solid #FFF;
    border-bottom-color: #673de6;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    content: "";
    margin-left: 7px;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.archived .paination {
    margin-top: 50px;
}

.ftl-action.add-to-fav:hover span {
    color: #fff !important;
}

.page-template-template-messages #primary {
    min-height: 100vh;
}



.li_fa .ftl-action.bt.add-to-fav {
    background: transparent !important;
    border: 0px !important;
    height: unset;
    border-radius: 0px !important;
    display: flex;
    align-items: center;
    justify-content: left;
}

.li_fa .ftl-action.bt.add-to-fav svg {
    display: none !important;
}

.li_fa .ftl-action.bt.add-to-fav span {
    position: unset;
}

.li_fa .ftl-action.bt.add-to-fav:hover,
.li_fa .ftl-action.bt.add-to-fav:focus {
    background-color: #EEEEFE !important;
    color: #4F49F3 !important;
}

.li_fa .ftl-action.bt.add-to-fav:hover span,
.li_fa .ftl-action.bt.add-to-fav:focus span {
    color: #4F49F3 !important;
}

.page-template-template-all-favorites .dashboard-content-main {
    min-height: 100vh;
}

.ftl-action.btn-reorder.handle.new_reorder.ui-sortable-handle {
    cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDMwTDguNjI1IDIzLjYyNUwxMC43NjI1IDIxLjQ4NzVMMTMuNSAyNC4yMjVWMTYuNUg1LjgxMjVMOC41NSAxOS4yTDYuMzc1IDIxLjM3NUwwIDE1TDYuMzM3NSA4LjY2MjVMOC40NzUgMTAuOEw1Ljc3NSAxMy41SDEzLjVWNS43NzVMMTAuNzYyNSA4LjUxMjVMOC42MjUgNi4zNzVMMTUgMEwyMS4zNzUgNi4zNzVMMTkuMjM3NSA4LjUxMjVMMTYuNSA1Ljc3NVYxMy41SDI0LjE4NzVMMjEuNDUgMTAuOEwyMy42MjUgOC42MjVMMzAgMTVMMjMuNjI1IDIxLjM3NUwyMS40ODc1IDE5LjIzNzVMMjQuMjI1IDE2LjVIMTYuNVYyNC4xODc1TDE5LjIgMjEuNDVMMjEuMzc1IDIzLjYyNUwxNSAzMFoiIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuNjIiLz4KPC9zdmc+Cg==), auto !important;
}

.fic_li .favorites-ptl-name span {
    font-family: 'Poppins', 'Open Sans', sans-serif !important;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0%;
    color: #333;
}

.fic_li .favorites-ptl-name {
    margin-bottom: 11px
}

.fic_li .ptl-statistics span {
    color: #161718 !important;
}

.fic_li .ptl-statistics.ptl-statistics-stat {
    background: #F2F3F6 !important;
}

.fic_li .ptl-structural-statistics.more-info {
    color: #161718CC;
    font-weight: 400;
    width: 100%;
}

.fic_li .ptl-chips {
    margin-left: 11px;
}

.page-id-156 .transparent-header .fav-header h5 {
    color: #fff;
}

.hdedittalent a {
    white-space: nowrap;
}

.dashboard-content-main {
    min-height: 100vh;
}

#talent-toast {
    width: 100% !important;
    margin-left: 0;
    margin-top: 00px;
}

.submitted-success {
    padding: 20px;
    border-radius: 6px;
    color: #fff;
    background-color: #36BD78;
    font-size: 20px;
    line-height: 22px;
    font-family: 'Poppins', 'Open Sans', sans-serif !important;
    font-weight: 500;
}


.talentprofile .DCH-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.talentprofile .DCH-top .progress-bar {
    position: unset !important;
    width: 450px;
    height: 9px;
    border-radius: 10px;
    background-color: #CFD8DC;
}

.talentprofile .DCH-top .progress-bar .bar {
    width: var(--progress-bar);
}

.DF-top-badge p {
    margin: 10px 0px;
}

#acf-form-edit-talent .acf-form-submit>div {
    justify-content: end;
}

.message-avatar img {
    object-fit: cover !important;
}

.page-template-template-edit-talent .hpd_media .acf-input .acf-fields .acf-field {
    width: 100% !important;
}

.my-account .form-row.submit-buttons {
    margin-bottom: 40px !important;
}

.havingtrpart a {
    color: #666;
}

.lost-pass-gp {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}


.hpd-tooltip {
    max-width: 300px;
    top: 50%;
    left: 100%;
    margin-left: 20px;
    transform: translate(0, -50%);
    padding: 16px 20px;
    color: #002F30;
    background-color: #fff;
    font-weight: normal;
    font-size: 16px;
    border-radius: 8px;
    position: absolute;
    z-index: 99999999;
    box-sizing: border-box;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.8s;
    box-shadow: 0px 4px 12px 0px #00000012;
    border: 1px solid #0000001A;
    width: 100%;
    min-width: 250px;
}

.havingtrpart {
    position: relative;
}

.hpd-tooltip::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    left: -13px;
    top: 50%;
    transform: translate(50%, -50%) rotate(-45deg);
    background-color: #fff;
    z-index: -1;
    border: 1px solid #0001;
    border-right: 0;
    border-bottom: 0;
}

.havingtrpart:hover .hpd-tooltip {
    opacity: 1 !important;
    visibility: visible !important;
}

.ptl-item-content-wrapper:has(.published) .request-message span {
    color: #36BD78;
}

.ptl-item-content-wrapper:has(.published) .time-ago {
    background-color: #E0F5D7 !important;
    color: #2d2d2d !important;
}

.ptl-item-content-wrapper:has(.awaiting-talent) .request-message span {
    color: #4F49F3 !important;
}

.ptl-item-content-wrapper:has(.awaiting-talent) .time-ago {
    background-color: #E9F7FE !important;
    color: #2d2d2d !important;
}

.ptl-chip.talent-draft-editing.awaiting-talent,
.ptl-chip.editing-talent {
    color: #4F49F3;
    border-radius: 4px;
    background-color: #4F49F326;
    border: 1px solid #4F49F3;
    display: inline-block !important;
    font-size: 12px;
    line-height: 1.5;
    padding: 4px 11px;
    font-weight: 500;
}

.ptl-show-dropdown-wrapper {
    margin-right: 0px !important;
    margin-left: auto !important;
}

.ptl-show-dropdown--menu {
    left: auto !important;
    right: 10% !important;
    z-index: 1;
}

.add-to-fav-wrap .hpd-action-disabled {
    pointer-events: none;
    opacity: 0.45;
}

.adv-search-btn a {
    color: #fff !important;
    font-weight: 600 !important;
}

.adv-search-btn a::after {
    background: #fff !important;
}


.ptl-quick-view-wrapper {
    order: 0;
}

.ptl-approve-publish--toggle {
    order: 6;
}

.ptl-approve-publish-wrapper {
    order: 1;
}

.ptl-assign-owner-wrapper {
    order: 2;
}

.ptl-request-changes-wrapper {
    order: 3;
}

.ptl-send-invite-wrapper {
    order: 4;
}

.ptl-all-actions-wrapper {
    order: 5;
}


/* ss */

@media (max-width:1099px) {
    #navigation {
        display: none !important;
    }

    .abs-header-logo {
        position: absolute;
        left: 30px;
        z-index: 1;
    }

    .abs-header-logo #hd-logo a img {
        transform: unset !important;
        width: 110px;
    }

    #header .left-side {
        width: 70% !important;
        max-width: 70% !important;
    }

    .new-header .mmenu-trigger,
    .new-header .transparent-header .mmenu-trigger {
        background-color: #4F49F3;
    }

    .new-header .hamburger-inner::after,
    .new-header .hamburger-inner::before,
    .new-header .hamburger-inner {
        height: 5px;
        background-color: #fff;
    }

    .mobile-navigation-wrapper {
        background-color: #fff !important;
    }

    .mobile-nav-widgets {
        display: none !important;
    }

    .menu-icon-toggle {
        background: #4F49F3 !important;
    }

    .menu-icon-toggle::before,
    .menu-icon-toggle::after {
        background-color: #fff !important;
    }

    #header .user-menu .header-notifications-dropdown {
        right: -25px;
        border-radius: 0;
    }

    #mobile-nav li a {
        color: #000 !important;
    }

    #mobile-nav li a:hover {
        color: #4F49F3 !important;
    }

    #mobile-nav .open-submenu>.sub-menu {
        background: #E5DDFB;
    }

    #mobile-nav .sub-menu-back-btn {
        color: #fff;
        background: #4f49f3;
    }

    #mobile-nav .sub-menu-back-btn:hover {
        color: #fff;
    }

    #menu-item-386 {
        display: none;
    }

    .ptl-item-action-popup .buttons-row button.send-button {
        padding: 15px 26px;
    }

    .ptl-item-action-popup .buttons-row button.send-button span {
        font-size: 15px;
        width: 190px;
    }



}

@media (max-width: 992px) {

    .custom-multiselect2 .select-box-hm,
    .custom-multiselect2 .selected-text {
        width: 100% !important;
    }

    .no-account-msg {
        display: block;
        width: 100%;
        text-align: center;
        line-height: 1.4;
        margin: 10px 0px;
    }

    .ftl-item-card {
        width: calc((100% - (1 * 30px)) /2) !important;
    }

    .info-T-col .right {
        padding-left: 15px;
        word-break: break-all;
        display: flex;
    }

    .main-uploaded-video .video-col {
        width: 100% !important;
        height: 300px !important;
    }

    .info-table {
        gap: 20px;
        flex-direction: column;
    }

    .info-table-row {
        width: 100%;
    }

    .info-T-col .left {
        padding-left: 15px;
    }

    .info-T-col .right {
        padding-left: 15px;
    }

    .TD-ban-row {
        padding: 20px;
        flex-direction: column;
    }

    .td-Ban-content {
        display: flex;
        gap: 20px;
        width: 100%;
        flex-direction: column;
    }

    .td-Ban-content .td-img {
        width: 100%;
        min-height: 170px;
        height: 250px;
    }

    .td-data .desc ul li {
        font-size: 15px;
        line-height: 22px;
    }

    .td-data .contacts ul {
        flex-wrap: wrap;
    }

    .freelancer-socials ul {
        justify-content: center;
    }

    .td-Ban-btns {
        width: 100%;
        margin-top: 20px;
    }

    .td-Ban-btns a {
        width: 100%;
        justify-content: center;
    }

    .detail-tabs {
        margin-bottom: 15px;
        overflow: hidden;
        flex-wrap: wrap;
    }

    .TD-single-head h3 {
        font-size: 28px;
        line-height: 34px;
    }

    .detail-tabs .tab-btn {
        padding: 12px;
        color: #6D7081;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
    }

    .mediagal-TD-top {
        flex-direction: column;
        gap: 10px;
    }

    .mediagal-TD-top .TD-single-head {
        width: 100%;
    }

    .mediagal-shots-img {
        flex-direction: column;
        padding: 0px;
    }

    .mediagal-shots-img .shot-box {
        width: 100%;
    }

    .shot-title {
        margin-bottom: 15px;
    }

    .shot-img {
        height: auto !important;
    }

    .shot-img img {
        height: 100% !important;
        width: 100% !important;
    }

    .talent-single-gallery {
        margin-top: 80px;
    }

    .talent-video-head,
    .talent-video-head {
        margin-bottom: 25px;
    }

    .talent-single-videos {
        margin-top: 80px;
    }

    .video-row {
        flex-direction: column;
    }

    .talent-single-videos .video-col {
        width: 100%;
        height: 300px;
    }

    .mediagallery-TD {
        padding-top: 60px;
        padding-bottom: 80px;
    }

    .skills-talents {
        padding: 60px 15px 60px 15px;
    }

    .skill-box-rowTD {
        flex-wrap: wrap;
        gap: 15px;
    }

    .skill-box-rowTD .skill-box-colTD {
        padding: 20px;
        width: calc((100% - (1 * 15px)) /2);
    }

    .social-sites-TD {
        padding: 60px 15px 60px 15px;
    }

    .site-logoTD {
        padding-top: 100px;
    }

    .site-logoTD a img {
        width: 100%;
        max-width: 250px;
    }

    .socials-sites-data .listings li {
        padding: 10px 5px;
        color: #33475B;
        font-size: 14px;
        line-height: 18px;
        height: 100%;
        min-height: 50px;
    }

    .socials-sites-data .listings ul {
        height: calc(100% - 42px);
    }

    .booker-notes {
        margin-top: 45px;
        padding: 15px 25px;
    }

    .gallery-row .gallery-col {
        width: 100%;
        cursor: pointer;
        position: relative;
    }

    .gallery-row .gallery-col:nth-child(2) {
        display: none;
    }

    .gallery-row .gallery-col:first-child {
        display: none !important;
    }

    .single-data-gallery img {
        width: 100%;
        height: 140px;
    }

    .show-all {
        bottom: 13px;
        right: 16px;
        font-size: 12px;
    }

    .talent-video-head h4 {
        font-size: 20px;
        line-height: 26px;
    }

    .skill-box-colTD .txt {
        font-size: 20px;
        line-height: 24px;
    }

    .galleryy-row .thumbs {
        display: none !important;
    }

    .singleslider .swiper-button-next {
        right: 20px;
    }

    .singleslider .swiper-button-prev {
        left: 20px;
    }

    .lightbox {
        padding: 18px;
    }

    .lightbox .close {
        top: 25px;
        right: 25px;
    }

    .gallery-caption,
    .gallery-caption span {
        font-size: 14px;
        line-height: 23px;
    }

    .shot-title h4 {
        font-size: 20px;
        line-height: 26px;
    }

    .sendmsgpop-wrapper {
        padding: 10px;
    }

    .msg-head {
        font-size: 20px;
        width: calc(100% + 40px);
        position: relative;
        left: -20px;
        top: 0;
        border-radius: 4px 4px 0 0;
        display: inline-block;
        background-color: #f6f6f6;
        padding: 18px 20px;
        margin-bottom: 40px;
    }

    .sendmsgpop-box {
        background: #fff;
        padding: 20px;
        padding-top: 0px;
        width: 100%;
    }

    .close-sm {
        width: 35px;
        height: 35px;
        top: 24px;
        right: 20px;
    }

    /* DASHBOARD */
    .dashboard-content-main {
        padding: 15px !important;
        padding-top: 20px !important;
        padding-bottom: 80px !important;
    }

    .bookers-dashboard-wrap {
        flex-direction: column;
        margin-top: 30px;
    }

    .bookers-dashboard-sidebar {
        width: 100%;
        max-width: 100% !important;
        padding: 0px 15px;
        box-shadow: none !important;
        background: transparent !important;
    }

    .dashboard-nav-container {
        padding-left: 0;
        padding-top: 0;
    }

    .dashboard-responsive-nav-trigger .hamburger {
        position: unset;
    }

    .dashboard-headline {
        margin-bottom: 30px;
    }

    .DCH-top h4 {
        color: #333333;
        font-size: 20px;
        line-height: 30px;
        font-weight: 500;
    }

    .DCH-btm {
        padding: 20px;
    }

    .facts-row {
        flex-direction: column;
    }

    .facts-col {
        width: 100%;
    }

    .dash-content-head {
        margin-bottom: 30px;
    }

    .ptl-header {
        flex-direction: column;
        justify-content: start !important;
        align-items: flex-start !important;
        gap: 10px !important;
    }

    .ptl-heading span {
        line-height: 1.3;
        margin-bottom: 10px;
    }

    .ptl-heading>svg {
        margin-bottom: 15px;
    }

    .pending-talent-list .ptl-item,
    .pending-talent-list .ptl-itemany {
        flex-wrap: wrap;
        gap: 20px;
        padding: 15px !important;
    }

    .ptl-item-content-wrapper {
        width: 100%;
        flex-wrap: wrap;
        gap: 20px;
    }

    .ptl-item-actions-wrapper {
        width: 100%;
        max-width: 100%;
    }

    .dashboard-nav {
        max-width: 100%;
    }

    .ptl-item-action-toggle {
        width: 40px !important;
        height: 40px !important;
    }

    .ptl-item-action-toggle svg {
        width: 20px;
    }

    .dashboard-content-main .dashboard-headline #breadcrumbs {
        margin-top: 0px !important;
    }

    .errors-msg {
        flex-direction: column;
        gap: 15px;
    }

    .error-tabs-top .wrap {
        flex-direction: column;
        gap: 30px;
        max-width: 100%;
        margin: auto !important;
        align-items: unset;
    }

    .cross-error-badge {
        position: absolute;
        right: 20px;
        top: 20px;
    }

    .error-tabs-top {
        width: 100%;
        margin-left: 0;
        padding: 15px;
        position: relative;
    }

    .dashboard-content-main {
        width: 100%;
    }

    .talent-login-head .DCH-top {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 30px;
    }

    .talent-login-head .progress {
        width: 100%;
    }

    .DCH-btm ul {
        flex-wrap: wrap;
    }

    .detail-form-head .progress-bar {
        width: 100% !important;
    }

    .happy-ltd-hub {
        flex-direction: column;
        margin-bottom: 60px;
    }

    .happy-ltd-row {
        width: 100%;
    }

    .col-talent {
        padding: 20px;
    }

    .col-talent ul {
        padding-right: 0;
    }

    .happy-ltd-row-inner {
        padding: 25px;
    }

    .acc-header svg {
        min-width: 14px;
    }

    .btm-talent-rows {
        flex-direction: column;
    }

    .icon-txt h5,
    .icon-txt p {
        font-size: 14px;
    }

    .happy-ltd-row-head {
        flex-direction: column;
        justify-content: flex-start;
        align-items: baseline;
    }

    .talent-edit-btns {
        margin-top: 50px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .talent-edit-btns a {
        padding: 14px 20px;
        font-size: 14px;
        line-height: 24px;
    }

    .acco-training-header h2 {
        font-size: 20px;
        line-height: 26px;
        padding-left: 0px !important;
    }

    .acco-training-header h2 svg {
        min-width: 28px;
    }

    .ftl-main-header.edit-fav-head {
        flex-direction: column;
        gap: 12px;
        margin-bottom: 20px;
    }

    .fav-head-badge {
        padding: 20px 20px;
    }

    .listmain .ftl-grid.list {
        gap: 10px !important;
    }

    .ftl-grid.list .favorites .ftl-card-image {
        border-left: 0px;
    }

    .ftl-grid.list .ftl-item-card .ftl-card-inner {
        flex-direction: column;
    }

    .ftl-main-content-fav .ftl-card-content.bottom {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
    }

    .ftl-grid.list .ftl-card-content.middle {
        text-align: center !important;
        margin-bottom: 15px;
    }

    .ftl-grid.list {
        flex-direction: row !important;
        flex-wrap: wrap;
    }

    .listmain .ftl-item-card.favorites {
        width: calc((100% - (1 * 10px))/2) !important;
    }

    .ptl-structural-statistics.more-info {
        line-height: 1.6;
    }

    .listmain .ftl-actions {
        display: flex;
        gap: 10px;
    }

    .ftl-grid.list .favorites .ftl-card-image {
        border-left: 0px !important;
        width: 100%;
    }

    .ftl-grid.list .favorites,
    .page-template-page-edit-booker-favorites .ftl-grid.list .favorites:hover {
        border-color: #FAC710 !important;
    }

    a.dashboard-responsive-nav-trigger:hover,
    a.dashboard-responsive-nav-trigger:focus {
        background-color: #4F49F3 !important;
        color: #fff !important;
    }

    .exp-all-fav-btn {
        justify-content: center;
    }

    .srch-list ul {
        flex-wrap: wrap;
        gap: 20px 10px;
    }

    .srch-main-search {
        padding: 25px;
    }

    .page-template-page-all-submissions .head-left {
        display: flex;
        gap: 20px;
        align-items: flex-start;
        width: 100%;
    }

    .srch-box {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }

    .ptl-item-actions-list {
        flex-direction: column;
    }

    .ptl-item-action-toggle::after {
        position: absolute;
        content: "";
        left: 60px;
        white-space: nowrap;
        color: #000;
        font-size: 16px;
    }

    .ptl-item-action-wrapper:nth-child(1) .ptl-item-action-toggle::after {
        content: "Quick View";
    }

    .ptl-item-action-wrapper:nth-child(2) .ptl-item-action-toggle::after {
        content: "Approve & Publish";
    }

    .ptl-item-action-wrapper:nth-child(3) .ptl-item-action-toggle::after {
        content: "Assign Owner";
    }

    .ptl-item-action-wrapper:nth-child(4) .ptl-item-action-toggle::after {
        content: "Request Changes";
    }

    .ptl-item-action-wrapper:nth-child(5) .ptl-item-action-toggle::after {
        content: "Send Invite";
    }

    .ptl-item-action-toggle-tooltip {
        display: none !important;
    }

    .ptl-item-action-popup.active,
    .ptl-all-actions--popup.active {
        opacity: 1;
        pointer-events: auto;
        position: unset;
        transform: unset;
    }

    .ptl-item-action-popup.active::before,
    .ptl-all-actions--popup.active::before {
        display: none;
    }

    .ptl-create-message--popup.active {
        opacity: 1;
        pointer-events: auto;
        position: unset;
        width: 100%;
        min-width: 300px;
    }

    .profile-dash-row {
        flex-direction: column;
    }

    .profile-dash-row .acf-frontend-form-wrapper {
        width: 100%;
    }

    /* DASHBOARD */
    .detail-form-head .DCH-top {
        flex-direction: column;
        align-items: baseline;
    }

    .detail-form-head .dch-left h2 {
        font-size: 26px;
        line-height: 32px;
    }

    .detail-form-tabs ul li a {
        padding: 10px;
    }

    .detail-form-tabs ul {
        flex-wrap: wrap;
    }

    .hpdcommon>.acf-label {
        padding: 10px 20px;
    }

    .hpdcommon>.acf-label label {
        font-size: 15px;
        line-height: 23px;
        padding-left: 28px !important;
    }

    .hpdcommon .acf-input .acf-fields {
        border: 0px !important;
        padding: 15px !important;
        flex-direction: column;
    }

    .hpdcommon .acf-input .acf-fields .acf-field {
        width: 100% !important;
    }

    .acf-guidelines-boxes {
        padding: 15px;
        padding-top: 20px;
    }

    .guideline-box-row {
        flex-direction: column;
    }

    #mediaGuidelinesModal.activemodel {
        padding: 20px !important;
    }

    .media-modal-content h3 {
        color: #fff !important;
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 25px;
    }

    #hpd_media .acf-field.acf-field-file {
        flex-direction: column;
        align-items: baseline;
    }

    #hpd_media .acf-gallery-toolbar .acf-hl li {
        display: flex;
        align-items: start;
        flex-direction: column;
    }

    .custom-multiselect {
        width: 100% !important;
    }

    #workscout_login_form fieldset {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }

    .acf-ui-datepicker table tr {
        display: table-row !important;
    }

    .acf-ui-datepicker table td {
        display: table-cell !important;
    }

    #talent-toast {
        margin-top: 0;
        margin-bottom: 30px;
        border-radius: 10px;
    }

    #talent-toast .errors-msg {
        flex-direction: column;
        align-items: baseline;
        gap: 5px;
    }

    #talent-toast .cross-error-badge {
        position: unset !important;
        width: 100%;
    }

    #talent-toast .wrap {
        gap: 10px;
        flex-direction: row;
        flex-wrap: wrap;
    }

    #talent-toast .cross-error-badge span {
        position: absolute;
        right: 10px;
        top: 10px;
    }

    #talent-toast .icon-txt h5,
    #talent-toast .icon-txt p {
        font-size: 16px;
        line-height: 20px;
    }

    #talent-toast {
        padding-top: 30px;
    }

    #talent-toast .btn-view {
        background-color: #FFFFFF;
        padding: 9px 23px;
        border-radius: 4px;
        min-height: auto !important;
        color: #333;
        font-size: 14px;
        font-weight: 500;
        line-height: 27px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #mediaGuidelinesModal .media-modal-content {
        flex-direction: column !important;
        align-items: end;
        gap: 0;
    }

    .media-modal-close {
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }

    #hpd_media .acf-field.hpdmediafiles .acf-input {
        padding: 21px 21px 21px 21px !important;
    }

    .socials-sites-data .listings li a {
        word-break: break-all;
    }

    .dash-content-head .DCH-btm {
        flex-direction: column;
        gap: 30px;
    }

    .dash-content-head .DCH-btm ul {
        width: 100%;

    }

    .hp-ltdtop-status {
        width: 100%;
        justify-content: start;
    }

    .hp-ltdtop-status-row {
        flex-direction: row-reverse;
    }

    .profile-dash-row .row {
        flex-direction: column;
    }

    .talentprofile .progress {
        width: 100%;
    }

    .talentprofile .DCH-top .progress-bar {
        width: 100% !important;
    }

    .ptl-show-dropdown-wrapper {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .icon-txt-left,
    .icon-txt-right {
        width: 100%;
    }

    .icon-txt.notices_leftright {
        flex-direction: column;
        padding-right: 35px;
    }


}

@media(max-width:480px) {
    #header .left-side {
        width: 58% !important;
        max-width: 58% !important;
    }

    .abs-header-logo #hd-logo a img {
        width: 90px;
    }

    #scrollBtn {
        position: fixed;
        bottom: 70px;
        right: 10px;
        width: 40px;
        height: 40px;
    }

    .intro-search-button .button {
        height: 47px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .ftl-item-card {
        width: 100% !important;
    }

    .ftl-actions {
        gap: 10px !important;
    }

    .favlistopen {
        overflow: hidden;
    }

    .pop-fav-wrap {
        padding-top: 20px;
        padding-bottom: 0px;
        overflow-y: auto;
    }

    .pop-fav-footer {
        padding-bottom: 40px;
    }

    .skill-box-colTD {
        width: 100% !important;
    }

    .DCH-btm ul {
        flex-direction: column;
        flex-direction: column;
        gap: 10px;
        align-items: flex-start;
    }

    .ptl-heading .small {
        padding-left: 0;
    }

    .ptl-item-content-wrapper .ptl-structural-statistics {
        line-height: 1.5 !important;
    }

    .facts-col {
        padding: 15px !important;
    }

    .DCH-top h4 {
        font-size: 18px;
        word-break: break-all;
        line-height: 28px;
    }

    .DCH-btm ul li {
        font-size: 15px;
    }

    .ptl-item-action-popup {
        padding: 13px !important;
        z-index: 1001;
    }

    .srch-box {
        flex-direction: column;
        align-items: first baseline;
    }

    .searchopened .ftl-sidebar {
        position: unset;
        flex-direction: column;
        overflow: unset !important;
        padding: 0px;
        gap: 20px !important;
    }

    .srch-main-search .ftl-sidebar-header {
        flex-direction: column;
        align-items: flex-start !important;
        justify-content: flex-start !important;
    }

    .srch-div {
        display: flex;
        align-items: start;
        gap: 16px;
        flex-direction: column;
        width: 100%;
    }

    .srch-div input {
        width: 100%;
    }

    .srch-main-search .ftl-sidebar-group {
        width: 100%;
    }

    .frequently-qurstion-talent h4 {
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 24px;
    }

    .acco-training-header h2 {
        font-size: 18px;
        line-height: 24px;
        padding-left: 0px !important;
    }

    .acco-training-header h2 svg {
        min-width: 28px;
    }

    .listmain .ftl-item-card.favorites {
        width: 100% !important;
    }

    .exp-all-fav-btn {
        justify-content: center;
    }

    .ptl-heading {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 5px 10px;
    }

    .ptl-heading span,
    .ptl-heading svg {
        margin: 0px !important;
    }

    .ptl-heading span {
        font-size: 20px;
    }

    .ptl-heading .small {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.425;
    }

    .ptl-item-image-wrapper {
        margin: unset;
    }

    .pb-row-left .left-L img {
        width: 100%;
        min-height: 157px;
        min-width: 124px;
        height: 157px;
        object-fit: contain;
        object-position: left;
    }

    .srch-list ul {
        flex-wrap: wrap;
        gap: 10px 10px;
    }

    .ftl-sidebar-header h2 {
        font-size: 20px;
    }

    .ftl-sidebar-clear {
        margin-left: unset !important;
    }

    .srch-main-search .search-clear {
        flex-direction: column;
        gap: 10px !important;
    }

    .srch-main-search .search-clear a {
        width: 100% !important;
        height: 50px;
    }

    .srch-main-search .src-btm {
        width: 100%;
        margin: 0px !important;
    }

    .dashboard-content-main .dashboard-headline {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .dashboard-content-main .dashboard-headline #breadcrumbs {
        margin: unset !important;
    }

    .guideline-item h4 {
        font-size: 12px;
        line-height: 16px;
    }

    .detail-form-head .dch-left h2 {
        font-size: 24px;
        line-height: 32px;
    }

    #hpd_media .acf-input .acf-field-68af00bf99e7f .acf-label label,
    #hpd_media .acf-input .acf-field-68af0209ee448 .acf-label label,
    #hpd_media .acf-input .acf-field-68af038832cfa .acf-label label,
    #hpd_media .acf-input .acf-field-68af011bee446 .acf-label label {
        position: unset;
        left: 0px;
        top: -33px;
    }

    .acf-actions-bar {
        flex-direction: column;
    }

    .login-banner {
        margin: 0px !important;
        font-size: 13px;
        line-height: 1.4;
        margin-top: 5px !important;
    }

    .login-helper {
        font-size: 12px;
    }

    .tooltip-btn .tooltip-text {
        font-size: 11px !important;
    }

    .td-data .contacts ul li a {
        word-break: break-all;
    }

    .info-T-col .left,
    .info-T-col .right {
        font-size: 13px;
        line-height: 1.1;
    }

    .ftl-grid.list .ftl-card-content.middle {
        margin-right: unset !important;
    }

    .submitted-success {
        font-size: 18px;
        text-align: center;
    }

    #acf-form-edit-talent .acf-form-submit>div {
        justify-content: center;
    }
}

@media (min-width: 993px) and (max-width:1240px) {
    .talent-login-head .DCH-top {
        flex-direction: column;
        justify-content: flex-start;
        align-items: baseline;
    }

    .DCH-btm ul {
        flex-wrap: wrap;
        gap: 5px 20px;
    }

    .col-talent ul {
        padding-right: 0;
    }

    .col-talent {
        padding: 20px;
    }

    .col-talent p {
        line-height: 20px;
    }

    .page-template-page-edit-booker-favorites .ftl-grid.list .ftl-item-card .ftl-card-inner {
        flex-wrap: wrap;
    }

    .page-template-page-edit-booker-favorites .ftl-main-content-fav .ftl-card-content.bottom {
        padding: 0 32px 15px !important;
    }

    .page-template-page-edit-booker-favorites .ftl-grid.list .favorites .ftl-card-image {
        border-left: 0px solid #FAC710;
    }

    .page-template-page-edit-booker-favorites .ftl-item-card.favorites {
        border-left: 3px solid #FAC710 !important;
    }

    .page-template-page-edit-booker-favorites .ftl-grid.list .favorites:hover {
        border-color: #FAC710 !important;
    }

    .facts-row {
        flex-direction: column;
    }

    .facts-col {
        width: 100%;
    }

    .ptl-header {
        flex-direction: column !important;
        align-items: baseline !important;
        gap: 10px !important;
    }

    .ptl-heading {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        align-items: center;
    }

    .pending-talent-list .ptl-item {
        flex-wrap: wrap;
        gap: 20px;
    }

    .ptl-item-content-wrapper {
        display: flex;
        gap: 10px;
        justify-content: space-between;
        margin-right: unset !important;
        width: 100%;
    }

    .paination {
        flex-wrap: wrap;
    }

    .pagi-left,
    .pagi-right {
        width: 100%;
    }

    .page-template-page-all-submissions .pb-row-left .left-L {
        width: 100%;
        flex-direction: column;
        gap: 10px;
    }

    .page-template-page-all-submissions .pb-row-right .top {
        justify-content: flex-start;
    }

    .page-template-page-all-submissions .btn-group {
        margin-top: 20px;
        display: flex;
        justify-content: flex-start;
        gap: 15px;
    }

    .srch-list ul {
        flex-wrap: wrap;
    }

    .srch-box {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
    }

    .page-template-page-all-submissions .dropdown {
        gap: 20px;
    }

    .publich-head h4 {
        font-size: 18px;
        line-height: 30px;
    }

    .pending-talent-list .ptl-itemany {
        flex-wrap: wrap;
        gap: 20px;
    }

    .ptl-show-dropdown-wrapper {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

}

@media (min-width: 993px) and (max-width:1100px) {
    .bookers-dashboard-wrap {
        margin-top: 32px;
    }
}

@media (max-width:1410px) {
    .ftl-model-breifs {
        margin-bottom: 10px !important;
    }

    .ftl-main-content {
        width: calc(100% - 340px);
        padding: 40px 20px !important;
    }

    .find-talent-list-section .ftl-sidebar {
        width: 340px !important;
        padding: 120px 20px !important;
        padding-bottom: 40px !important;
    }

    .favlistopen .fav-pop-main {
        z-index: 1000;
    }

    .pop-fav-wrap {
        padding-top: 60px;
        padding-bottom: 0;
        overflow-y: auto;
    }

    .pop-fav-footer {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .closefav {
        position: absolute;
        top: 0px;
        left: 10px;
    }

    .closefav .btn {
        box-shadow: 0px 3px 7px rgba(0, 0, 0, .2);
    }

    .ftl-card-content.bottom {
        padding-left: 20px !important;
        padding-right: 40px !important;
        padding-bottom: 20px !important;
    }

    .ftl-model-breifs ul,
    .ftl-model-structural-breifs ul {
        padding: 4px 10px !important;
        gap: 10px 0px;
    }

    .loc-n-exp {
        /* text-align: center !important; */
        justify-content: center !important;
    }
}

/* Tooltip Css */

@media (min-width:992px) and (max-width:1595px) {

    .hpd-tooltip {
        max-width: 300px;
        top: auto;
        left: 50%;
        margin-left: 0px;
        margin-bottom: 20px;
        transform: translate(-50%, 00%);
        bottom: 100%;
        font-size: 15px;
    }

    .hpd-tooltip::after {
        left: 50%;
        top: auto;
        transform: translate(-50%, 0) rotate(-45deg);
        background-color: #fff;
        z-index: -1;
        border: 1px solid #0001;
        bottom: -6px;
        border-top: 0;
        border-right: 0;
    }

}


@media (min-width:0px) and (max-width:768px) {

    .hpd-tooltip {
        top: auto;
        left: 50%;
        margin-left: 0px;
        margin-bottom: 20px;
        transform: translate(-50%, 00%);
        bottom: 100%;
        font-size: 14px;
    }

    .hpd-tooltip::after {
        left: 50%;
        top: auto;
        transform: translate(-50%, 0) rotate(-45deg);
        background-color: #fff;
        z-index: -1;
        border: 1px solid #0001;
        bottom: -6px;
        border-top: 0;
        border-right: 0;
    }

}



@media(max-width:400px) {

    .hpd-tooltip {
        min-width: 200px;
        text-align: center;
        line-height: 22px;
    }

}



/* Tooltip Css */



.loc-n-exp {
    gap: 10px 28px !important;
    flex-wrap: wrap;
}

.loc-n-exp .mobile-number {
    order: 1;
}

.list .loc-n-exp .mobile-number {
    order: -1;
}

@media (max-width:1240px) {

    .list-and-grid-toggle .grid,
    .list-and-grid-toggle .list {
        display: none;
    }

    .filter-repo-btn {
        display: flex;
    }

    .filter-repo-btn button span {
        background-color: #E5DDFB;
        color: #4F49F3;
        cursor: pointer;
    }

    .ftl-sidebar {
        opacity: 0;
        position: fixed;
        left: -100%;
        top: 0;
        z-index: 1001;
        height: 100%;
        transition: all 0.6s;
        overflow-y: auto;
    }

    .sidebaractive .ftl-sidebar {
        opacity: 1;
        left: 0 !important;
    }

    .overlay-bg {
        position: fixed;
        content: "";
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 1000;
        opacity: 0;
        transition: all 0.3s;
        pointer-events: none;
    }

    .sidebaractive .overlay-bg {
        opacity: 1;
    }

    .ftl-main-content {
        padding-top: 60px !important;
    }

    .close-sidebar {
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 38px;
        height: 38px;
        position: absolute;
        top: 50px;
        left: 15px;
        border-radius: 50%;
        cursor: pointer;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
    }

    .close-sidebar svg {
        width: 25px;
        height: 25px;
    }

    .filter-repo-btn button {
        padding: 5px;
        background-color: #E5DDFB;
    }

    .find-talent-list-section .ftl-sidebar {
        gap: 20px;
    }

    .ftl-sidebar-group>label {
        font-size: 18px !important;
        line-height: 1.4 !important;
        margin-bottom: 10px !important;
    }

    .ftl-sidebarss label {
        font-size: 18px !important;
        line-height: 30px !important;
    }

}

@media (max-width:1290px) {

    .talentprofile .DCH-top {
        flex-direction: column;
        align-items: flex-start;
    }


}


@media (min-width: 1241px) and (max-width:1620px) {

    .pending-talent-list .ptl-item,
    .pending-talent-list .ptl-itemany {
        flex-wrap: wrap;
    }

    .ptl-item-actions-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        flex: unset !important;
    }
}

@media (min-width:1100px) and (max-width:1122px) {
    .abs-header-logo {
        left: 30px;
    }

    #header .left-side {
        width: 80% !important;
        max-width: 80% !important;
        flex: unset !important;
    }
}


/* ONLY HEADER */

.sendmsgpop-box {
    display: none;
}

body.send-msg-pop .sendmsgpop-box {
    display: block;
    /* or flex/grid as needed */
}

.ptl-item-action-popup .buttons-row button {
    /* width: fit-content !important; */
    white-space: nowrap;
    gap: 5px;
}

.new-header #header-container {
    z-index: 10001;
}

.error-tabs-top.status-talent-draft,
.error-tabs-top.status-pending,
.error-tabs-top.status-draft,
.error-tabs-top.status-archived,
.error-tabs-top.status-publish,
.error-tabs-top.status-changes-requested,
.error-tabs-top.status-awaiting-talent {
    margin-top: -50px;
    margin-bottom: 30px;
    border-radius: 0px !important;
}

.ptl-item-actions-list .success,
.assign-owner-notice,
.talent-published {
    position: absolute;
    width: fit-content;
    white-space: nowrap;
}

.talent-dashboard-sidebar {
    background: #fff;
    width: 280px;
}


@media (max-width:992px) {

    .error-tabs-top.status-talent-draft,
    .error-tabs-top.status-pending,
    .error-tabs-top.status-draft,
    .error-tabs-top.status-archived,
    .error-tabs-top.status-publish,
    .error-tabs-top.status-changes-requested,
    .error-tabs-top.status-awaiting-talent {
        margin-top: 0px;
        margin-bottom: 30px;
        border-radius: 0px !important;
    }

    .talent-published {
        position: unset;
        width: fit-content;
        white-space: nowrap;
    }

    .talent-dashboard-sidebar {
        width: 100%;
    }

    .pending-talent-list {
        padding: 0;
    }

}

.login-error {
    display: inline-block;
    background-color: #ff000024;
    border: 1px solid red;
    border-radius: 6px;
    font-size: 0.7rem;
    padding: 0 0.7rem;
    color: red;
    margin: -12px 0 15px 0;
}




.add-to-fav::after {
    content: '';
    width: 20px;
    height: 20px;
    border: 2px solid #FFF;
    border-bottom-color: #4f49f3;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    opacity: 0;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.add-to-fav.is-loading::after {
    opacity: 1;
}

.add-to-fav.is-loading svg {
    margin-left: -78px;
    opacity: 0;
}

.add-to-fav svg,
.add-to-fav span {
    position: relative;
    left: calc(20px/2);
    transition: 0.3s;
    min-width: 1em;
}

.add-to-fav {
    overflow: hidden;
}

.add-to-fav.is-loading span {
    opacity: 0;
}

.add-to-fav.added svg,
.add-to-fav.added span {
    left: 0px;
}

.ftl-item-card.favorites .ftl-card-content.middle {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.ftl-grid.list .favorites .ftl-card-image {
    align-self: stretch;
}


.frequently-qurstion-talent {
    padding-top: 67px;
}

#acf-form-edit-talent .acf-form-submit {
    flex-direction: column;
    align-items: flex-end;
}

.acf-form-submit .acf-button.button-primary.previewfile,
.acf-form-submit .acf-button.button-primary.saveasdraft {
    background: #E0E0E0 !important;
    color: #666666 !important;
}



.page-template-template-all-submissions .ptl-item-content-wrapper .right-block {
    max-width: 168px;
}

.page-template-template-all-submissions .tags,
.page-template-template-all-submissions .left-R {
    display: none !important;
}

.page-template-template-all-submissions .publish-row::after {
    background-color: #8a86f7 !important;
}

.page-template-template-all-submissions .latest-publish .paination {
    padding: 0px !important;
    margin-top: 50px;
}

.page-template-template-all-submissions .btn-group a {
    background-color: #4F49F326 !important;
    color: #4F49F3;
    border-color: #4F49F326 !important;
}

.page-template-template-all-submissions .btn-group a:hover {
    background-color: #4F49F3 !important;
    border-color: #4F49F3 !important;
    color: #fff;
}

.page-template-template-all-submissions .publich-head {
    background: transparent !important;
    border: 0px !important;
    box-shadow: none !important;
    padding: 0px !important;
    margin-bottom: 20px;
}

.page-template-template-all-submissions .head-left {
    display: flex;
    gap: 30px;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.page-template-template-all-submissions .dropdown {
    display: flex;
    align-items: center;
    gap: 60px;
    width: auto;
}

.page-template-template-all-submissions .results p {
    margin: 0px !important;
    color: #737373;
    font-size: 14px;
    line-height: 20px;
}

@media (max-width: 992px) {
    .page-template-template-all-submissions .head-left {
        display: flex;
        gap: 20px;
        align-items: flex-start;
        width: 100%;
    }
}

@media (min-width: 993px) and (max-width:1240px) {
    .page-template-template-all-submissions .pb-row-left .left-L {
        width: 100%;
        flex-direction: column;
        gap: 10px;
    }

    .page-template-template-all-submissions .pb-row-right .top {
        justify-content: flex-start;
    }

    .page-template-template-all-submissions .btn-group {
        margin-top: 20px;
        display: flex;
        justify-content: flex-start;
        gap: 15px;
    }

    .page-template-template-all-submissions .dropdown {
        gap: 20px;
    }
}


.ptl-item-action-popup .buttons-row button.send-button:has(svg) svg {
    width: 12px;
    height: 12px;
}

.ptl-item-action-popup .buttons-row button.send-button:has(svg) {
    font-size: 12px !important;
    padding: 9px 20px;
    line-height: 1.1;
}

.ptl-item-action-popup .buttons-row button.send-button:has(svg) span {
    font-size: inherit !important;
    line-height: inherit !important;
    text-align: center;
    width: auto;
}

.media-label {
    word-break: break-all;
}




/* Full-page loader */
.page-loader {
    position: fixed;
    inset: 0;
    background: rgba(255, 255, 255, 0.85);
    z-index: 9999;
    display: none;
}

.page-loader.is-active {
    display: block;
}

/* Simple spinner */
.page-loader__spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
    border: 4px solid #ccc;
    border-top-color: #333;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}





.all-submissions-status-toggle {
    border: 1px solid #8D8C8C;
    min-height: 40px;
    border-radius: 8px;
    padding-left: 17px;
    padding-right: 9px;
    min-width: 218px;
    display: flex;
    justify-content: space-between;
}

.all-submissions-status-toggle svg path {
    opacity: 0;
}

.all-submissions-status-toggle svg {
    width: 24px;
    height: 24px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjE1OTkgMTBMMTIuMTU5OSAxNUw2LjE1OTkxIDEwIiBzdHJva2U9IiMxODE4MTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.add-to-fav-wrap.hpd-action-disabled {
    pointer-events: none;
    opacity: 0.5;
}


.all-submssions-results .left-L .content {
    display: flex;
    flex-direction: column;
}

.all-submssions-results .pb-row-right {
    text-align: left;
}

.all-submssions-results .pb-row-right .topct:not(.experience) p::before {
    content: '';
    display: inline-block;
    width: 9px;
    height: 11px;
    margin-right: 6px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDkgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjA2MjUgMTEuMjQxMkM1LjQ4NDM4IDEwLjc2NzYgNiAxMC4xMjkgNi42MDkzOCA5LjMyNTM0QzcuMjE4NzUgOC41MzYwNCA3Ljc2NTYyIDcuNzE4MDQgOC4yNSA2Ljg3MTMzQzguNzE4NzUgNi4wMjQ2MyA4Ljk2ODc1IDUuMjc4MzggOSA0LjYzMjU4QzguOTY4NzUgMy40NTU4MSA4LjUzMTI1IDIuNDc5OTQgNy42ODc1IDEuNzA0OTlDNi44NDM3NSAwLjkzMDA0IDUuNzgxMjUgMC41MjgyMTQgNC41IDAuNDk5NTEyQzMuMjE4NzUgMC41MjgyMTQgMi4xNTYyNSAwLjkzMDA0IDEuMzEyNSAxLjcwNDk5QzAuNDY4NzUgMi40Nzk5NCAwLjAzMTI1IDMuNDU1ODEgMCA0LjYzMjU4QzAuMDMxMjUgNS4yNzgzOCAwLjI4MTI1IDYuMDI0NjMgMC43NSA2Ljg3MTMzQzEuMjM0MzggNy43MTgwNCAxLjc4MTI1IDguNTM2MDQgMi4zOTA2MiA5LjMyNTM0QzMgMTAuMTI5IDMuNTE1NjIgMTAuNzY3NiAzLjkzNzUgMTEuMjQxMkM0LjA5Mzc1IDExLjQxMzQgNC4yODEyNSAxMS40OTk1IDQuNSAxMS40OTk1QzQuNzE4NzUgMTEuNDk5NSA0LjkwNjI1IDExLjQxMzQgNS4wNjI1IDExLjI0MTJaTTQuNSAzLjI1NDg5QzUuMDYyNSAzLjI2OTI0IDUuNDkyMTkgMy40OTg4NiA1Ljc4OTA2IDMuOTQzNzRDNi4wNzAzMSA0LjQwMjk3IDYuMDcwMzEgNC44NjIyIDUuNzg5MDYgNS4zMjE0M0M1LjQ5MjE5IDUuNzY2MzEgNS4wNjI1IDUuOTk1OTIgNC41IDYuMDEwMjdDMy45Mzc1IDUuOTk1OTIgMy41MDc4MSA1Ljc2NjMxIDMuMjEwOTQgNS4zMjE0M0MyLjkyOTY5IDQuODYyMiAyLjkyOTY5IDQuNDAyOTcgMy4yMTA5NCAzLjk0Mzc0QzMuNTA3ODEgMy40OTg4NiAzLjkzNzUgMy4yNjkyNCA0LjUgMy4yNTQ4OVoiIGZpbGw9IiNCMEIwQjAiLz4KPC9zdmc+Cg==);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}


.training-hub-section h2 {
    color: #333333;
    font-size: 24px;
    line-height: 54px;
    font-weight: 500;
    margin-bottom: 10px;
}

.training-hub-videos-grid {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(3, 1fr);

    @media (max-width: 991px) {
        grid-template-columns: repeat(2, 1fr);
    }

    @media (max-width: 600px) {
        grid-template-columns: repeat(1, 1fr);
    }
}

.training-hub-videos-grid .th-video iframe,
.training-hub-videos-grid .th-video video {
    width: 100%;
    aspect-ratio: 16/9;
    height: auto;
    display: block;
    border-radius: 4px;
}

.training-hub-videos-grid .th-video {
    position: relative;
    box-shadow: 0px 2px 6px 0px #00000014;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    padding: 4px;
}

.training-hub-videos-grid .th-video .th-video-play-toggle:hover {
    background-color: transparent;
}

.training-hub-videos-grid .th-video .th-video-play-toggle {
    font-size: 30px;
    position: absolute;
    background-color: transparent;
    border: none;
    inset: 0;
    margin: auto;
}

.training-hub-videos-grid .th-video .th-video-play-toggle svg {
    width: 1em;
    height: auto;
}


.ptl-show-dropdown-wrapper {
    order: 1;
    margin-left: 0 !important;
}

.osmpr-toggle-wrapper {
    margin-left: auto;
}


.ptl-item-actions-list .ptl-item-action-wrapper:nth-child(2) .success,
.ptl-item-actions-list .ptl-item-action-wrapper:nth-child(2) .assign-owner-notice,
.ptl-item-actions-list .ptl-item-action-wrapper:nth-child(2) .talent-published {
    left: calc((58px * -1) - 8px);
}

.ptl-item-actions-list .ptl-item-action-wrapper:nth-child(3) .success,
.ptl-item-actions-list .ptl-item-action-wrapper:nth-child(3) .assign-owner-notice,
.ptl-item-actions-list .ptl-item-action-wrapper:nth-child(3) .talent-published {
    left: calc((58px * -3) - (8px * 3));
}



body,
body p,
body a,
body input,
body input[type="text"],
body input[type="password"],
body input[type="email"],
body textarea,
body select,
body input[type="button"],
body input[type="submit"],
body button,
body .pac-container,
body .wp-subscribe-wrap input.submit,
body input[type="email"],
body .new-header #navigation ul li a,
body .button,
body .input-text,
body .intro-banner .intro-banner-search-form input {
    font-family: "Poppins", "Open Sans", sans-serif;
}




.br-modal {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 9999;
    align-items: center;
    justify-content: center;
}

.br-modal.active {
    display: flex;
}

.br-dialog {
    background: #fff;
    padding: 20px;
    max-width: 360px;
    width: 90%;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .2);
}

.br-title {
    margin-top: 0;
    font-size: 22px;
}

.br-body {
    margin: 15px 0;
    font-size: 14px;
    color: #444;
    margin-top: 0 !important;
}

.br-actions {
    display: flex;
    gap: 10px;
    justify-content: center;
}

.br-actions button {
    padding: 8px 18px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.br-cancel {
    background: #ddd;
    color: #333;
}

.br-confirm {
    background: #4F49F3;
    color: #fff;
}

.ptl-assign-owner-wrapper .success {
    left: -131px;
}

.ptl-send-invite-wrapper .success {
    left: -262px;
}

.ptl-all-actions-wrapper .success {
    left: -329px;
}

.ptl-approve-publish-wrapper .ptl-approve-publish--popup {
    height: auto !important;
}

.ftl-grid.list .ftl-card-content.middle {
    flex: 1;
}

.ptl-item-action-popup.ptl-send-invite--popup {
    height: fit-content !important;
}

.select-dropdown-wrapper label:first-child {
    display: none;
}


.srch-div:has(.search-input-error) {
    position: relative;
    padding-bottom: 32px;
}

.search-input-error {
    border: 1px solid #ff5c35;
    background-color: #fdf0f1;
    color: #ff5c35;
    font-size: 12px;
    padding: 5px 8px;
    border-radius: 4px;
    line-height: 1;
    position: absolute;
    bottom: 0;
    left: 0;
}

.favorites .ftl-actions {
    gap: 18px;
}

#favoritesGrid:has(.ftl-item-card.favorites) {
    gap: 0;
}


.new-header .mmenu-trigger .hamburger {
    transform: none;
    scale: 0.70;
    inset: 0;
    margin: auto;
    width: 100%;
}

.new-header .mmenu-trigger .hamburger .hamburger-box {
    width: 100%;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.new-header .mmenu-trigger .hamburger .hamburger-box .hamburger-inner {
    top: 32px;
}

.dashboard-responsive-nav-trigger span.hamburger {
    position: absolute;
    inset: 0;
    right: auto;
    left: 30px;
    margin: auto;
    height: 100%;
    display: flex;
    align-items: center;
    padding-top: 25px;
}

.dashboard-responsive-nav-trigger {
    position: relative;
}


.td-Ban-btns a svg {
    inline-size: 15px;
    fill: rgb(102, 102, 102);
}

.DF-top-badge:has(.notrow) {
    display: flex;
}

.srch-list ul li:has(.ftl-sidebar-clear) {
    margin-left: auto;
    margin-right: 35px;
    position: relative;
    top: -10px;
}

.login-right-head img {
    max-width: 267px;
    height: auto;
}

.login-right-head {
    margin-bottom: 32px !important;
}

.col-talent h5 {
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
}

.col-talent {
    background-color: #FCFCFC;
    padding: 23px 40px;
}

.happy-ltd-row-inner {
    padding: 30px;
}

.my-account .form-row {
    margin-bottom: 19px !important;
}

.my-account .form-row.checkboxes {
    margin-top: 11px !important;
    margin-bottom: 15px !important;
}

.my-account .form-row.submit-buttons {
    margin-bottom: 46px !important;
}


.ftl-close-all button {
    background-color: transparent;
    gap: 10px;
    color: inherit !important;
}

.ftl-close-all {
    margin-left: auto;
}

.error-tabs-top p {
    margin-bottom: 0;
    font-family: 'Poppins', 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.34px;
}

.error-tabs-top .wrap {
    max-width: 1144px;
    margin: 0 auto;
}


.error-tabs-top.status-changes-requested.orange {
    background: #FFE1E4 !important;
    border-left: 19px solid #DC3545;
    border-right: 19px solid transparent;
}

.error-tabs-top.status-changes-requested.orange p {
    color: #2E2E2E;
}

.error-tabs-top.status-changes-requested.orange .cross-error-badge {
    color: #000;
}

.error-tabs-top.status-changes-requested.orange .cross-error-badge svg path {
    fill: currentColor;
}

.error-tabs-top.status-pending.blue {
    background: #007BFF !important;
}

#archived-bulk-delete:hover {
    background-color: #F1ECFF;
    color: #4F49F3;
}

#archived-bulk-delete {
    border-radius: 8px;
    height: 47px;
    background-color: transparent;
    border: 1px solid #D8DAE0;
    flex: 1;
    color: #4F49F3;
    font-weight: 500;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 14px;
    white-space: nowrap;
}

.error-tabs-top a {
    color: inherit;
    text-decoration: underline;
}

.error-tabs-top.status-changes-requested.orange a {
    color: #000;
}
.hpd-action-disabled * {
    pointer-events: none !important;
}
.hpd-action-disabled {
    pointer-events: none;
    opacity: 0.5;
}


.close-sm {
    font-size: 11px;
    width: auto;
    height: fit-content;
    padding: 9px;
    position: absolute;
    inset: 0 40px 0 auto;
    margin: auto;
}

.close-sm svg {
    width: 1em;
    height: auto;
}