/*!
Theme Name: PlatformSupport Child
Theme URI: https://platformsupport.com
Description: One Framework For All Your Website Needs.
Author: PlatfromSupport.com	
Author URI: https://platformsupport.com
Template: platformsupport
Version: 1.0.0
Text Domain: platformsupport
*/


/* - - - - -  HEADER - - - - - */
.uicore-navbar .uicore-header-wrapper:before { background: linear-gradient(to bottom, rgba(4, 8, 20, 0.97), rgba(4, 8, 20, 0.92)) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important; backdrop-filter: blur(12px); }
.uicore-navbar a.uicore-btn { font-size: 15px !important; font-weight: 700 !important;  background: #E2B56F !important; border-radius: 100px !important; color: #132246 !important;  }
.uicore-logo:hover, .uicore-second:hover { opacity: 0.7; }
.uicore-transparent:not(.uicore-scrolled) .uicore-header-wrapper { box-shadow: none !important; }
.uicore-icon-wrapp i { margin-right: 12px; }
.no-space, .no-space:not(:last-child) { margin-bottom: 0px !important; }
.ui-menu-img { width: 100% !important; max-width: 420px !important; max-height: fit-content !important; display: block !important; border: 10px solid #E5E9F3 !important; margin-bottom: 20px; }
.mm-heading span { font-size: 22px; }
.mm-heading .sub-menu span { font-size: 16px; }
.bdt-drop { min-width: 330px !important; }
.home #uicore-tb-header{
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
}

.uicore-navbar:not(.uicore-left-menu) li.menu-item { display: block !important; }
.mm-nav a { padding: 0px !important; }
ol[class]:not(.wp-block-list), ul[class]:not(.wp-block-list) { padding: 0px !important; }
.uicore-navbar nav.uicore li.menu-item-has-children:not(.uicore-simple-megamenu) .sub-menu { padding:15px 0px !important; }
.header-strong a { font-weight: bold !important; }
.menu-item-2839 a { margin-bottom: 40px !important; }
.indent-menu a { margin-left: 10px !important; }



/* - - - - -  HOME - - - - - */
.home-heading b { color:#006a67 !important; font-weight: 700 !important;   }
.home-hero {
  background:
    radial-gradient(
      circle at top,
      rgba(34, 63, 140, 0.5),
      transparent 55%
    ),
    radial-gradient(
      circle at bottom,
      rgba(4, 8, 20, 0.9),
      rgba(4, 8, 20, 1)
    ),
    #040814 !important;

  color: var(--white);
}

.card-text h4 { padding: 0px !important; margin: 3px 0px !important; }
.card-text p { font-size: 15px !important; }
.card-text h5 { padding: 0px !important; margin: 0px !important;   }
.card-text em { display: block; font-weight: bold; margin-top: 10px; }


/* - - - - -  FOOTER - - - - - */
.footer-link a { color: #F8FCFC !important; transition: all ease-in-out 0.3s; }
.footer-link a:hover { color: #FFF !important; }

/* - - - - -  LEAD FORM - - - - - */
#field_3_1 { text-align: center; }
#field_3_1 legend { font-size: 32px; }
form select { padding: 13px 8px !important; }
.gform_previous_button { background: #9dabbd !important; }
.gform_next_button { margin: 0px !important; }
#gform_submit_button_4 { width: 100%; margin: 0px !important; }
#gform_confirmation_message_4 { text-align: center; }
#gform_previous_button_4 { background: #dd4646 !important; color: #FFF !important;  }
#gform_previous_button_4:hover { opacity: 0.7; }
#gform_confirmation_message_3 img { max-width: 100px; }
.job-content ul { list-style: disc !important; }
.apply a { color: #FFF !important; text-decoration: underline !important; }

@media only screen and (max-width: 736px) {

	.image-choices-field .image-choices-choice, 
	.gform_wrapper .gfield.image-choices-field li.image-choices-choice {
		width: 48%;
		margin-right: 2% !important;
	}

}

@media only screen and (max-width: 480px) {

	.image-choices-field .image-choices-choice, 
	.gform_wrapper .gfield.image-choices-field li.image-choices-choice {
		width: 98%;
		margin-right: 2% !important;
	}

}


.gfield_checkbox li, .gfield_radio li {
  position: relative;
}


/* Buttonize Radio & Checkbox Fields */
 .gform_wrapper .gfield.buttonized .gfield_radio .gchoice,
 .gform_wrapper .gfield.buttonized .gfield_checkbox .gchoice {
    position: relative;
    text-align: center;
 }

 
 .gform_wrapper .gfield.buttonized input[type="radio"],
 .gform_wrapper .gfield.buttonized input[type="checkbox"] {
    position: absolute;
    left: -9999px;
 }
 .gform_wrapper .gfield.buttonized .gfield_radio label,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label {
    display: block !important;
    position: relative;
    max-width: 100%;
    padding: 10px 10px;
    font-size: 14px;
    border-radius: 5px;
	border: 1px solid #172344;
    background-color: #FFF;
    cursor: pointer;
	color: rgb(24, 53, 88);
	font-weight: bold; 
	transition: all ease-in-out 0.2s; 
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:focus+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:focus+label {
    border-color: #ccd8f9;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label {
    border-color: #172344;
    background-color: #ccd8f9;
    overflow: hidden;
 }

 .gform_wrapper .gfield.buttonized .gfield_radio label::before,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label::before {
    display: none;
 }
 
 /* Layout Buttonized Inputs As Grid */
 .gform_wrapper .gfield.buttonized .gfield_radio,
 .gform_wrapper .gfield.buttonized .gfield_checkbox {
    display: grid;
    grid-template-columns: repeat( 3, 1fr );
    grid-gap: .5em 1em;
 }
 
  .gform_wrapper .gfield.col4 .gfield_radio,
 .gform_wrapper .gfield.col4 .gfield_checkbox {
    grid-template-columns: repeat( 4, 1fr ) !important;
 }
 
   .gform_wrapper .gfield.col2 .gfield_radio,
 .gform_wrapper .gfield.col2 .gfield_checkbox {
    grid-template-columns: repeat( 2, 1fr ) !important;
 }
 
  .gform_wrapper .gfield.buttonized-check .gfield_radio label,
 .gform_wrapper .gfield.buttonized-check .gfield_checkbox label {
    display: block !important;
    position: relative;
    max-width: 100%;
    padding: 10px 10px;
    font-size: 13px;
    border-radius: 5px;
	border: 1px solid #ced6e0;
    background-color: #FFF;
    cursor: pointer;
	color: rgb(24, 53, 88);
	font-weight: bold; 
	transition: all ease-in-out 0.2s; 
 }
 
 @media (max-width:767px) {
 /* Layout Buttonized Inputs As Grid */
 .gform_wrapper .gfield.buttonized .gfield_radio,
 .gform_wrapper .gfield.buttonized .gfield_checkbox {
    display: grid;
    grid-template-columns: repeat( 1, 1fr );
    grid-gap: .5em 1em;
 }
 
  .gform_wrapper .gfield.col4 .gfield_radio,
 .gform_wrapper .gfield.col4 .gfield_checkbox {
    grid-template-columns: repeat( 1, 1fr ) !important;
 }
 
   .gform_wrapper .gfield.col2 .gfield_radio,
 .gform_wrapper .gfield.col2 .gfield_checkbox {
    grid-template-columns: repeat( 1, 1fr ) !important;
 }

}
