/*
Theme Name: Matchmaker365
Theme URI: #
Author: V2soft
Author URI: #
Description: v2soft.com
Version: 3.1.2
License: V2soft
License URI: #
Text Domain: matchmaker
Domain Path: /languages/
Tags:  theme-options, translation-ready, two-columns


*/

/*
* Author: V2Soft 
* URL: http://v2soft.com
*/  

/* ------------------------------------------------------------------- */
/*  02. Overides
---------------------------------------------------------------------- */
/*Users WP - Show field labels in all forms */
.admin-dash-filter select option {
	background: #fff;
	color: #495057 !important;
	border-bottom: solid 1px #356ab3;
}
.modal-header-primary {
	color:#fff;
    padding:11px 15px 2px;
    border-bottom:1px solid #eee;
    background-color: #356ab3 !important;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
.ainacicode_mm365 {
  flex-shrink: 0; /* Prevents the checkbox from shrinking */
}

.naiccodemodalbody .row {
  display: flex; /* Align items in a row */
  align-items: center; /* Vertical alignment of checkbox and label */
  gap: 8px; /* Space between checkbox and label */
  margin-bottom: 10px; /* Space between rows */
  flex-wrap: inherit !important;
}
/* Ensure label text does not wrap unnecessarily */
.naiccodemodalbody label {
  font-size: 14px; /* Adjust font size */
  font-weight: normal; /* Standard weight */
  white-space: nowrap; /* Prevent wrapping */
  overflow: hidden; /* Truncate overflowing text */
  text-overflow: ellipsis; /* Add ellipsis to truncated text */
}

@media (max-width: 768px) {
  .ainacicode_mm365 label  {
    white-space: normal; /* Allow label to wrap on smaller screens */
    overflow: visible;
  }
}
.nacicode_ai_level{
  margin-left: 10px !important;
font-size: 14px !important;
}
.error-border {
          border: 1px solid red !important;
      }
.conference_status {
background-color: #356ab3;
color: #fff !important;
padding: 6px 10px;
border-radius: 5px;
}
.uwp_page .uwp-registration-form label, .uwp-registration-form, .uwp-account-form {
  display:block;
}

.report-cards-card {
padding: 1px 11px !important;

}
.report-cards-card .btn-theme-download {
padding: 3px 8px  !important;

}
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
color: #468847;
background-color: #DFF0D8;
border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
color: #B94A48;
/* background-color: #F2DEDE; */
border: 1px solid #ff0026;

}

.parsley-errors-list {
margin: 2px 0 3px;
padding: 0;
list-style-type: none;
font-size: 0.9em;
line-height: 0.9em;
opacity: 0;
color: #B94A48;
padding-top: 5px;

transition: all .3s ease-in;
-o-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
opacity: 1;
}

/* .form-control, .mce-content-body p {
color: #356ab3;
} */

/*

Advanced example - Confirm dialog

*/


.fc-container .fancybox-bg {
background: rgb(3, 3, 3);
}

.fancybox-is-open.fc-container .fancybox-bg {
opacity: 0.65;
}

.fc-content {
margin: 20px;
max-width: 550px;
padding: 50px;
box-shadow: 10px 10px 60px -25px;
border-radius: 4px;
}

.fc-content h3 {
margin-top: 0;
font-size: 1.6em;
letter-spacing: normal;
}

.fc-content p {
color: #666;
line-height: 1.5;
}

.fc-content p:last-child {
margin-bottom: 0;
}


/* Custom animation */
.fancybox-fx-material.fancybox-slide--previous,
.fancybox-fx-material.fancybox-slide--next {
transform: translateY(-60px) scale(1.1);
opacity: 0;
}

.fancybox-fx-material.fancybox-slide--current {
opacity: 1;
transform: translateY(0) scale(1);
}

/*Select2 Overrides*/

.select2-selection--multiple{
overflow: hidden !important;
height: auto !important;
}

.select2-search__field{
width: 100%  !important;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color: #356ab3  !important;
border: 1px solid #356ab3  !important;
color: #fff  !important;
padding: 2px 5px 2px 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
color: #fff  !important;
border: none  !important;
}

#mm365_add_superbuyer .select2-container--default .select2-selection--multiple .select2-selection__choice,
#mm365_update_superbuyer .select2-container--default .select2-selection--multiple .select2-selection__choice,
#mm365_update_subscription .select2-container--default .select2-selection--multiple .select2-selection__choice{
padding: 2px 5px 2px 20px;
border:none  !important;
}


.matchrequest-short-details > .table{
margin-bottom: 0rem !important;
}
.matchrequest-short-details{
border: 0.5px solid #356ab3 !important;
}
.numInputWrapper span{
opacity: 1 !important;
}

.dropzonee .dz-preview .dz-error-message {
top: 150px !important;
}
.dropzonee .dz-error-mark{
background: rgb(255, 20, 20);
border-radius: 50%;
}
.clearfloats{
clear: both;
}
.dataTables_wrapper .dataTables_filter input, .dataTables_wrapper .dataTables_length select{
outline: none;
}
.dataTables_wrapper .dataTables_processing{
top: 100px;
}
/* #matchlist_admin_filter label{
  border-radius: 30px;
  border: solid 1px #356ab3;
  padding: 0px 15px;
  background: #fff;
  color: grey;
} */
#matchlist_admin_filter input{
outline: none;
border:none;
}
#matchlist_admin_length label select {
border: 1px solid #356ab3;
outline: none;
}
.dz-image img{
object-fit: cover;
width: auto;
height: 100%;
}
.dz-error.dz-complete .dz-remove{
display: none !important;
}
.form-group .progress{
display: none;
}
.jconfirm-title{
line-height: 1.3em;
font-weight: 400;
}
.jconfirm .jconfirm-box.jconfirm-type-red{
border:none !important;
}
.uwp_login_page .uwp-login-class .card.container-fluid .card-body .uwp-footer-links a{
text-decoration: none;
}
.uwp_login_page .uwp-login-class .card.container-fluid .card-body .uwp-footer-links a span{
color: #000;;
}
.parsley-length{
line-height: 1.3em;
}
#other_services_input,#other_industry_input,#other_certification_input{
margin-top: 10px;
}

.select2-results__group{
background: #343a40;
color: #fff !important;
}
.jconfirm-box {
border-top: none !important;
}

/*--Experimental--*/
.dashboard-navigation-panel #nav a{
font-family: 'Roboto';
}
.dashboard-navigation-panel #nav .current-menu-item a {
font-weight: normal;
color: #ffffff;
text-shadow: 2px 2px 2px #000;
}
/* li.current-menu-item{
  box-shadow: inset 0px 2px 5px rgb(0 0 0 / 80%);
  background: #172c38;
}
.dashboard-navigation-panel #nav .current-menu-item:before{
border-radius: 4px 0px 0px 4px;
background: #f7f7f7;
left:auto;
right: 0  !important;
} */

.tagify__tag:focus div::before, .tagify__tag:hover:not([readonly]) div::before{
top:0  !important;
bottom:0  !important;
}

#mm365_request_for_match .heading-large, #mm365_request_for_match_update .heading-large{
display: none  !important;
}

#council-dropzone .dz-preview.dz-image-preview {
background: #686868;
}

/*------ Footer Slider ------------*/
.slick-initialized .swipe-tab-content {
position: relative;
min-height: 365px;
}
@media screen and (min-width: 767px) {
.slick-initialized .swipe-tab-content {
  min-height: 100px;
}
}
.slick-initialized .swipe-tab {
display: flex;
align-items: center;
justify-content: center;
height: 100px;
background: none;
border: 0;
color: #757575;
cursor: pointer;
text-align: center;

transition: all 0.5s;
}
.slick-initialized .swipe-tab:hover {
color: #000;
}
.slick-initialized .swipe-tab.active-tab {
border-bottom-color: #000;
color: #000;
font-weight: bold;
}

.speech-bubble {
background: rgba(139, 139, 139, 0.7);
color: rgb(255, 255, 255);
display: inline-block;
font-size: 16px;
line-height: 3em;
margin-bottom: 1em;
padding: 0 1em;
position: relative;
text-align: center;
vertical-align: top;
min-width: 80%;
font-weight: bold;
/* border-radius: 5rem; */
}
.speech-bubble:hover{
opacity: 0.8;
}
.slick-initialized .swipe-tab.active-tab .speech-bubble{
background-color: #356ab3;
}


span.speech-bubble:before {
content: "";
border-bottom: 24px solid rgba(139, 139, 139, 0.7);
border-left: 24px solid transparent;
border-top: 24px solid rgba(139, 139, 139, 0.7);
position: absolute;
top: 0;
left: -24px;
Z-index: 1;
}

span.speech-bubble:after {
content: "";
border-top: 24px solid transparent;
border-bottom: 24px solid transparent;
border-left: 24px solid rgba(139, 139, 139, 0.7);
position: absolute;
right: -24px;
top: 0;
z-index: 1;
}

.slick-initialized .swipe-tab.active-tab .speech-bubble:before{
border-top-color: #356ab3; 
border-bottom-color: #356ab3; 
}
.slick-initialized .swipe-tab.active-tab .speech-bubble:after{
 border-left-color: #356ab3; 
}
.swipe-tab:first-child .speech-bubble:before{
display: none;
}
.main-container {
padding: 25px;
background: #f1f1f1;
}
.slick-prev:before, .slick-next:before{
display: none;
}
.ftrarrow{
position: absolute;
top: 30%;
font-size: 21px;
}
.larr{
left: 0;
padding-right: 10px;
}
.rarr{
right: 0;
padding-left: 10px;
}

img.back-arrow, .filecard img {
height: 36px;
}
.card-img-top {
height: 120px;
}
.wraptext{
word-break: break-all;
}
.gap-2-per{
gap: 2%;
}

.hide-for-suppliers {
  display: none!important;
}
span[colo_code='Yes']{ color: rgb(6, 199, 48); font-family: 'Roboto'; font-weight: bold;}
span[colo_code='No']{ color: rgb(255, 15, 35); font-family: 'Roboto'; font-weight: bold;}


.fancybox-stage .select2-container--classic .select2-selection--multiple .select2-selection__choice, 
.fancybox-stage .select2-container--default .select2-selection--multiple .select2-selection__choice {
padding: 2px 5px 2px 20px;
}
.fancybox-stage .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
border:none;
}
.fancybox-stage .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
background: none;
}
.break-words{
word-break: break-all;
}
.certified-logo{
display: inline-block;
height: 18px;
margin-right: 5px;
}

span.cl-Supplier {
border: solid 1px #ad1bad;
color: #ad1bad;
padding: 2px 15px;
display: inline-block;
margin-top: 3px;
border-radius: 25px;
text-transform: uppercase;
font-size: 13px;
font-weight: 500;
}

span.cl-Buyer {
border: solid 1px #01b17c;
color: #01b17c;
padding: 2px 15px;
display: inline-block;
margin-top: 3px;
border-radius: 25px;
text-transform: uppercase;
font-size: 13px;
font-weight: 500;
}

.header-council-logo{
padding: 5px;
background-color: #343a40;
margin-right: 15px;
border-radius: 5px;
}
.high-alert{
padding:8px 10px;
background: rgb(180, 0, 0);
color: #fff;
border-radius: 5px;
border: solid 2px red;
display: flex;
flex-direction: row;
align-items: center;
gap:5px;
}
.w-6{
width: 24px;
} .h-6{
height: 24px;
}
.high-alert a{
font:bold;
color: #fff;
text-decoration: underline;

}
.blink {
animation: blink-animation 1s cubic-bezier(.5, 0, 1, 1) infinite alternate; 
-webkit-animation: blink-animation 1s cubic-bezier(.5, 0, 1, 1) infinite alternate; 
}
@keyframes blink-animation {
0% {
  color: rgb(180, 0, 0);
}
40% {
  color: #fff;
}
100% {
  color: #fff;
}
}

.conference_link{
display: inline-flex;
align-items: center;
border: solid 1px #0ba9ff;
padding: 5px 10px;
border-radius: 5px;
color: #048f65;
}
.conference_link svg{
width: 18px;
height: 18px;
}

/* Upcoming conference notification */
.notification-icon {
position: relative;
display: inline-block;
}

.notification-icon i.fa-bell {
font-size: 28px;
color:#356ab3;
padding-top: 25px;
padding-right: 20px;
padding-left: 20px;
}

#notification-count {
position: absolute;
top: 15px;
right: 15px;
background-color: red;
color: white;
border-radius: 50%;
padding: 1px 5px;
font-size: 8px;
}

.notification_seller {
margin: 0 0vw 0 -3vw !important;
display: -webkit-box; 
}

@media (min-width: 320px) and (max-width: 767px) {
.notification-icon{
  margin: -5px;
}
.notification-icon i.fa-bell {
  font-size: 17px;
  padding: 0px;
}
#notification-count {
  top: -10px;
  right: -9px;
}
}

@media (min-width: 768px) and (max-width: 1200px) {
.notification-icon{
  margin: 12px;
  margin-left: 0vw;
  padding-top: 4vw;
}
.notification-icon i.fa-bell {
  font-size: 18px;
  padding: 0px;
}
#notification-count {
  margin-top: 29px;
  margin-right: 1px;
  top: -6px;
  right: -12px;
}
.notification_seller {
  width: 100px;
  display: flex;
}
}
/* my code  */

#mmsdc_Aisearchdesc_openai {
  margin-top: 10px;
  border-radius: 5px;
  border-color: #000;
}

.custom-tooltip {
  display: none;
  position: absolute;
  bottom: -50px; /* Adjust gap between button and tooltip */
  left: 50%;
  transform: translateX(-50%);
  background-color: #f9f9f9; /* Light gray background */
  color: #000; /* Black text color */
  padding: 10px 15px;
  border-radius: 5px; /* Rounded corners */
  font-size: 14px;
  white-space: normal; /* Allow wrapping for long text */
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2); /* Subtle shadow for a clean look */
  border: 1px solid #dcdcdc; /* Light gray border */
  z-index: 1000;
  text-align: center;
}

.custom-tooltip::after {
  content: "";
  position: absolute;
  top: -10px; /* Arrow positioned at top of tooltip */
  left: 50%;
  transform: translateX(-50%);
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #f9f9f9 transparent; /* Match tooltip background */
}




.text-right {
  position: relative; 
}

#mmsdc_Aisearchdesc_openai:hover + .custom-tooltip {
  display: block; 
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
}

/*.open_ai_result{
  color: #000;
  background-color: #f0f8ff;
  overflow-y: scroll;
  height: 300px;
  border-radius: 1vw;
}*/
/*#mmsdc_modal_description .modal-content, #mmsdc_modal_naciscodes .modal-content{
  background-color: #f0f8ff;
  border-radius: 1vw;
}
*/
.popup-btn{
  border: 2px solid #000 !important;
  border-radius: 20px;
  width: 26px;
  height: 26px;
}
.popup-btn .close:focus, .close:hover {
  outline: 0;
}

.external_link.disabled{
  pointer-events: none;
  opacity: 0.5;
}
#naicinfo_checkboxes_mmsdc p {
	color: #000;
}

.modal-content.naiccodemodal-con {
	border: unset !important;
}

.close.naic-codemodal-closeBtn {
	color: #fff;
	opacity: unset;
}

.search-icon-naicscode{
    padding: 14px 30px;border-radius: 4px;color:#fff;
}
.fa.fa-trash.ncode-del {
	font-size: 13px;
}
.remove-naics-code.plus-btn {
	background: #356ab3 !important;
	margin-bottom: 2px;
}
#ai_nscode_ModalLabel {
	padding: 1px 0px 8px;
}
#open_api_description {
	line-height: 23px;
	color: #000;
}