/*
Theme Name: Twenty Twenty-Five Child
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Template: twentytwentyfive
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,wide-blocks,block-styles,style-variations,accessibility-ready,blog,portfolio,news
Version: 1.3.1757591844
Updated: 2025-09-11 11:57:24

*/
/* custom css*/
body {
  margin: 0;
  font-family: "Poppins", sans-serif!important;
  color: #fff;
 
  line-height: 1.55;
}

html {
    margin-top: 0 !important;
}
.btn:hover,button:hover{
    background: #000!important;
}
/*   css */
span.fw-txt-ellipsis {
    display: none !important;
}
#multi-step-form.fw-wizard {
    max-width: 1460px;
}
#multi-step-form .fw-step-part{border-left:0!important;}
#multi-step-form .fw-progress-bar .fw-progress-step:nth-child(1):before,
#multi-step-form .fw-progress-bar .fw-progress-step:nth-child(2):before,
#multi-step-form .fw-progress-bar .fw-progress-step:nth-child(3):before,
#multi-step-form .fw-progress-bar .fw-progress-step:nth-child(4):before{
	Width:21px!important;
	height:21px!important;
	content:''!important;}
	
	#multi-step-form .fw-progress-bar li.fw-active:after{
    background-color: #e9ba1e !important;
}
    #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step:after {
        content: "";    
               height: 5.35px!important;
        width: 87.17px!important;
        left: 25%;
        position: absolute!important;
        top: -67px!important;
        z-index: 0;
        border-radius: 45px;
    }
	#multi-step-form .fa.form-control-feedback{display:none;}
#multi-step-form.fw-large-container .fw-progress-bar {
    max-width: 760px;
    width: 100%;
}
#multi-step-form [data-type=fw-text] .fw-input-container label {
    margin-top: 0;
}
#multi-step-form .fw-clearfix {
    clear: unset !important;
}
#multi-step-form.fw-large-container .fw-progress-bar-container{margin-bottom:20px!important;}

    #multi-step-form .fw-wizard-step-container .msf-h3 {
        margin: 10px 0 10px 0;
        display: block!important;
        clear: both!important;
    }
	label {
    display: block!important;
}
#multi-step-form .fw-text-input, #multi-step-form .fw-text-input[type="text"], #multi-step-form .fw-textarea, #multi-step-form input.msfp-registration-input{padding:5px 10px!important;}

/* MSF Submissions Table Styles */
.msf-table-wrapper {
    overflow: auto;
    margin-top: 20px;
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
}
.msf-table {
	width: 100%;
	border-collapse: collapse;
	font-family: Arial, sans-serif;
	background: #fff;
	box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}
.msf-table th,
.msf-table td {
	padding: 10px 15px;
	border: 1px solid #ddd;
	text-align: left;
}
.msf-table th {
	background-color: #f4f6f9;
	color: #333;
	font-weight: bold;
	position: sticky;
	top: 0;
	z-index: 2;
}
.msf-filter-form {
	margin-bottom: 20px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
}
.msf-filter-form input[type="date"],
.msf-filter-form input[type="submit"],
.msf-filter-form a {
	padding: 8px 12px;
	font-size: 14px;
	border: 1px solid #ccc;
	border-radius: 4px;
	text-decoration: none;
}
.msf-filter-form input[type="submit"] {
	background: #0073aa;
	color: #fff;
	border: none;
	cursor: pointer;
}
.msf-filter-form input[type="submit"]:hover {
	background: #005f8d;
}
.msf-filter-form a {
	background: #28a745;
	color: #fff;
}
.msf-filter-form a:hover {
	background: #218838;
}
footer.wp-block-template-part , span.fw-step-part-title{
    display: none;
}

.pagination {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 20px 0;
  gap: 8px;
}

.pagination a,
.pagination strong {
  padding: 8px 14px;
  border: 1px solid #ddd;
  text-decoration: none;
  color: #333;
  border-radius: 4px;
  transition: all 0.3s ease;
  font-size: 14px;
}

.pagination a:hover {
  background-color: #f0f0f0;
  border-color: #aaa;
}

.pagination strong {
  background-color: #0073aa;
  color: #fff;
  border-color: #0073aa;
  font-weight: bold;
  cursor: default;
}
/* form css */
#multi-step-form .fw-step-part {
    background: #1A1A1A;
}
#multi-step-form input:not(:placeholder-shown) {
  background-color: #2A2A2A !important; /* light green */
}
#multi-step-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #ffffff !important;
}
#multi-step-form input:valid {
  background-color: #2A2A2A !important; /* light green */
}
#multi-step-form .fw-text-input, #multi-step-form .fw-text-input[type="text"], #multi-step-form .fw-textarea, #multi-step-form input.msfp-registration-input {
  
    background-color: #2A2A2A;
    border-radius: 4px;
	border: 1px solid #474747;
	color:#fff;
}
#multi-step-form .fw-text-input:focus, #multi-step-form .fw-text-input[type="text"]:focus, #multi-step-form .fw-textarea:focus, #multi-step-form input.msfp-registration-input:focus ,
#multi-step-form .fw-text-input::placeholder, #multi-step-form .fw-text-input[type="text"]::placeholder, #multi-step-form .fw-textarea::placeholder, #multi-step-form input.msfp-registration-input::placeholder{
  color: #fff;             
  font-size: 14px;        
  opacity: 1; 
background-color:#1A1A1A!important;  
}
.fw-step-part-body {
    display: flex;
    flex: 0 0 100%;
    flex-wrap: wrap;
}
#multi-step-form [data-type=fw-text] .fw-input-container label,
#multi-step-form  .fw-input-container label {
    margin-top: 0px !important; color: #fff !important;
	font-size:16px;
}
#multi-step-form .fw-step-block {
    margin-bottom: 0!important;
    width: 46%;
    margin: 0 1% 20px !important;
   
    color: #fff;
}
#multi-step-form .step_4 .fw-step-block,
#multi-step-form .step_3 .fw-step-block ,
#multi-step-form .step_2 .fw-step-block {
    padding: 1%;
    background-color: #2A2A2A;
    border-radius: 8px;
}

#multi-step-form .step_2 .fw-step-block:nth-child(4) .fw-choice.fw-input-container {
    float: left;
    width: 33.33%;
}
#multi-step-form .step_4 .fw-step-block:first-child  .fw-choice.fw-input-container{
    float: left;
    width: 20%;
}

#multi-step-form .step_4 .fw-step-block ,
#multi-step-form .step_3 .fw-step-block {
    margin-bottom: 0 !important;
    width: 100%;
    margin: 0 auto 20px!important;
    color: #fff;
}
#multi-step-form .step_3  .fw-step-part>div {

    clear: both;
}
#multi-step-form .step_3 .fw-step-block{margin:0 auto 20px;}
#multi-step-form .step_3 .fw-step-block span.fw-choice.fw-radio-row {
    display: inline-flex
;
    width: calc(46% - 300px);
}


#multi-step-form .step_3 .fw-step-block span.msf-h3 {
    width: 290px;
    float: left;        font-size: 20px;
}
#multi-step-form .fw-step-part>div {
    margin: 20px 20px 0 20px;
    clear: both;
}
#multi-step-form .step_3  .fw-step-part-title{display:block!important; color:#fff}
#multi-step-form .fw-wizard-step-container .msf-h3 {
    margin: 5px 0 5px 0;
    display: block !important;
    clear: both !important;
    font-size:18px;
}
#multi-step-form .fw-step-part {
        padding: 10px 0 10px 0;
    }
	#multi-step-form .select2-container--default .select2-selection--single {
    BACKGROUND: #2a2a2a! IMPORTANT;
    border: 1px solid #474747 ! IMPORTANT;
    BORDER-RADIUS: 4PX ! IMPORTANT;
}
#multi-step-form .fw-progress-wrap {
     max-width: 1300px;
    min-height: 10px;
}
#multi-step-form [data-type=fw-radio] label, #multi-step-form [data-type=fw-checkbox] label{font-size:18px; margin:0 auto 10px;}

#multi-step-form .step_3 .fw-step-block {
    height: 90px;
    justify-content: center;
    align-items: center;
}
#multi-step-form input[type="radio"] {
  width: 20px;
  height: 20px;
  accent-color: #fdd835; /* Change color (modern browsers only) */
}
#multi-step-form .fw-block-invalid .fw-block-invalid-alert {

    position: absolute;
    bottom: -20px;
}
.fw-step-block.fw-block-invalid{position:relative;}
 #multi-step-form .step-4 input.msfp-registration-input{border:0; background-color:transparent;
 }

#multi-step-form .fw-wizard-step.step_4 .fw-input-container input {
    border: 0 !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0 !important;
    margin-bottom: 20px !important;
}
 
 header.wp-block-template-part{display:none!important;}
.page-id-28,.page-id-68,.page-id-70   {

    background: #000;
    color: #fff;
    padding: 100px 30px;
    overflow-x: hidden;
    max-width: 100%;
         overflow-y: auto;
	
 }
 .page-id-70   .wp-site-blocks {
    background: #1A1A1A;
	max-width:700px;
	margin:0 auto;
	text-align:center;}

.page-id-68 .wp-site-blocks{ background: #1A1A1A;}
a.btn.content-btn {
    z-index: 99;
    background: #ddd;
}

body input:-internal-autofill-selected {
    appearance: menulist-button;
    background-image: none !important;
    background-color: #1A1A1A !important;
    color: fieldtext !important;
}
.msf-table-wrapper tbody tr:first-child th {
    background-color: #e9ba1e !important;
    color: #000;
    text-align: center;
}
.msf-table-wrapper td, .msf-table-wrapper th {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border: 1px solid #000 !important;
    word-break: break-word;
    white-space: nowrap;

}
button:hover{background-color: #fff !important;
    color: #000!important;}
#multi-step-form .fw-select option {
    color: #000 !important;
}
.select2-container--default .select2-results__option[aria-selected=false],
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #1A1A1A !important;
}
.excel-btn, button.fw-btn-submit {    background: #e9ba1e !important; border:1px solid;}

.page-id-68 h1.wp-block-post-title, .page-id-70 h1.wp-block-post-title {
    border-bottom: 3px solid #e9ba1e;
    text-align: center;
    border-radius: 0;
    color: #e9ba1e;
	    margin-bottom: 20px;
    line-height: normal;
    width: max-content;
}
.msf-table-wrapper table tr th:nth-child(2),
.msf-table-wrapper table tr th:nth-child(3),
.msf-table-wrapper table tr th:nth-child(4),
.msf-table-wrapper table tr td:nth-child(2),
.msf-table-wrapper table tr td:nth-child(3),
.msf-table-wrapper table tr td:nth-child(4) {
   /* word-break: break-word; */
    /* white-space: nowrap; */
}

.fw-wizard-step-header.fw-current {
    padding-bottom: 40px;
}
.bee_link {
    position: absolute;
    top: 65px;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
}
.bee_link a{color: #e9ba1e; text-decoration:underline;
}
:where(.wp-site-blocks *:focus) {
    outline-width: 0px!important;

}
.entry-content.wp-block-post-content {
    position: relative;
    max-width: 1460px;
    margin: 0 auto;
}
@media screen and (max-width: 768px) {
#multi-step-form .fw-wizard-step-header .msf-h2 {
    font-size: 24px;
}
#multi-step-form .fw-wizard-step-header .msf-h2,
#multi-step-form .fw-wizard-step-header p{
    text-align: center;
    margin: 0 auto 10px;
display: block;}
#multi-step-form.fw-large-container .fw-progress-bar {
    max-width: 100%;
    width: 100%;
}
#multi-step-form .fw-progress-bar .fw-progress-step {
width:23%;
    display: inline-flex;
}
.home, .page-id-68, .page-id-70 {
    padding: 40px 0!important;
}
#multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step:after {
    width: 75% !important;
    left: 20%;
    top: 12px !important;
    z-index: 0;
}
#multi-step-form .fw-step-block {
    margin-bottom: 10px !important;
    width: 100%;
    margin: 0 auto 10px !important;
  
}
#multi-step-form .fw-progress-bar {
    display: flex;
}
#multi-step-form .step_4 .fw-step-block, #multi-step-form .step_3 .fw-step-block, #multi-step-form .step_2 .fw-step-block {
    padding: 10px;

}
#multi-step-form .step_2 .fw-step-block:nth-child(4) .fw-choice.fw-input-container {
    width: 100%;
}
#multi-step-form .step_3 .fw-step-block {
    height: auto;

}#multi-step-form.fw-wizard {
    max-width: 100%;
}#multi-step-form .fw-step-part {
    padding: 10px;
}
#multi-step-form .step_4 .fw-step-block:first-child .fw-choice.fw-input-container {
   
    width: 50%;
}
}


@media screen and (max-width: 600px) {
    #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step:after {
        width: 50 !important;
        left: 33%;
        top: 12px !important;
        z-index: 0;
    }
	#multi-step-form .fw-step-part>div {
    margin: 10px;
    clear: both;
}
#multi-step-form .step_4 .fw-step-block:first-child .fw-choice.fw-input-container ,
#multi-step-form .step_2 .fw-step-block:nth-child(4) .fw-choice.fw-input-container {
    float: none;
    width: 100%;
}
#multi-step-form .step_3 .fw-step-block span.fw-choice.fw-radio-row {
    display: flex;
}
.bee_link {    top: 90px;

    left: 50%;
    transform: translate(-50%, 0%);
    width: max-content;
}
}