/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/ 

/* set inline text link color */


.style-light .uncode_text_column a:link  {
	color: blue;
	text-decoration: underline;
}

.style-light .uncode_text_column a:visited  {
	color: purple;
	text-decoration: underline;
}

.style-light .uncode_text_column a:hover  {
	color: #5BBDE8;
	text-decoration: underline;
}

.style-light .uncode_text_column a:active  {
	color: red;
	text-decoration: underline;
}


.style-dark .uncode_text_column a:link {
	color: white;
	text-decoration: underline;
}

.style-dark .uncode_text_column p a:visited {
	
}

.style-dark .uncode_text_column p a:hover {
	
}

.style-dark .uncode_text_column p a:active {
	
}

/* remove bullets from Mapster map filter */

.mapster-wp-maps-container li::marker {
	content:"";
}

/* Rider Hub menu styling */
#menu-rider-hub-menu li {
	list-style-type: none !important;
}

/* Hubspot form styling */



/* for multistep hubspot forms */


/* for raw html hubspot forms */

/* Horizontal radio buttons */

.horiz-radio form .hs-fieldtype-text input {
	width:100%;
}

.horiz-radio form div {
	margin-left:0px;
	margin-right:0px;
	margin-top:35px;
	margin-bottom: 35px;
}

.horiz-radio form .hs-fieldtype-text div {
display:inline;
	margin-top:0px;
	margin-bottom:0px;
}

.horiz-radio form .hs-fieldtype-textarea div {
display:inline;
	margin-top:0px;
	margin-bottom:0px;
}

.horiz-radio form .hs-fieldtype-select div {
display:inline;
	margin-top:0px;
	margin-bottom:0px;
}

.horiz-radio form img {
	padding-top:20px;
	padding-bottom:20px;
} 

.horiz-radio form ul.inputs-list.multi-container {
	list-style: none;
  display: flex ;
	justify-content:left ;
  flex-direction: row ;
  align-items: flex-start ;
	flex-wrap:wrap ;
		padding:0px !important;
	margin-top:10px ;
}

.horiz-radio form ul.inputs-list.multi-container label {
  display: flex ;
  flex-direction: column ;
  align-items: left ;
	font-weight: 400 ; 
	font-size:14px ;
}

.horiz-radio form ul.inputs-list.multi-container input, .horiz-radio p {
margin-bottom:0px;
	margin-top:0px;
}

.horiz-radio form .hs-fieldtype-radio div.input {
	/* background-image: linear-gradient(to right, rgba(255,123,139,1), rgba(255,222,138,1), rgba(180,255,156,1));*/
	padding:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	border-radius:0px;
}

.horiz-radio form li::marker {
	content:"";
}

.horiz-radio form ul.inputs-list.multi-container input {
	padding-left:0px;
	padding-right:15px;
	border: 1px solid black;
}

.horiz-radio form ul.inputs-list.multi-container li span {
	padding-left:0px;
	padding-right:15px;
	padding-bottom:12px;
}

.horiz-radio form .hs-error-msg, .horiz-radio form .hs-form-required  {
	color:red;
}

.horiz-radio form .hs_submit input {
	background-color: #5bbde8;
	color: #22446c;
}

.horiz-radio form .hs-field-desc {
	font-size: smaller;
	font-style: italic;
	padding-top: 10px;
}

.horiz-radio form .hs-fieldtype-booleancheckbox ul {
	padding-left: 0 !important;
	
}

.horiz-radio form .hs-fieldtype-booleancheckbox input {
	padding-left:0px;
	padding-right:15px;
	margin-right:10px;
	border: 1px solid black;
	
}
.horiz-radio form .hs-fieldtype-booleancheckbox span {
	font-size:.8rem;
	font-style:italic;
	
}



/*Hide submit button on Resubscribe form*/

#hsForm_4159806f-3cae-46ac-a3ee-a66870589555 .hs_email input {
	width:100%;
}

#hsForm_4159806f-3cae-46ac-a3ee-a66870589555 input.hs-button {
	display: none !important;
}

/*uzurv landing page v7*/

#driver-menu li a{
    font-weight: 600;
    font-size: 16px;
    font-family: 'Roboto';
    line-height: 1em;
    color: #022461;
    text-transform: capitalize;

}

#driver-menu li a:hover {
   color: #4665af;
}

.page-id-79982 .btn-container .btn{
    font-size: 14px !important;
}

.page-id-79982 p strong {
    color: #4665af;
}

#driver-landing-slider .btn-container .custom-link.btn:hover {
    color: #022461 !important;
}


#driver-landing-slider .owl-dots {
    bottom: 0px !important;
}

#driver-landing-slider .owl-dot span{
    width: 12px;
    height: 12px;
    background-color: #eaeaea;
	transform:scale(1);
}

#driver-landing-slider .owl-dot.active span{
    background-color: #4665af;
}

#driver-landing-accordion .panel-heading span {
    font-size: 16px !important;
}

#driver-landing-accordion .panel-body p,
#driver-landing-accordion .panel-body span {
    font-size: 20px !important;
}

/* assorted styles */




ul#menu-uzurv-secondary-menu {
    height: 0px;
    margin-top: 10px;
	  
}

.top-menu {
	color: #4665af;
	font-weight: 600;
	letter-spacing: 1px;
}

li#menu-item-78921 {
    border-right: solid;
    border-width: 1px;
    height: 44px;
    top: 0px;
	  
}

li.top_menu_link {
    letter-spacing: 1px;
    font-weight: 600;
}

li.top_menu_link a {
	  color: #4665af;
}

.top_menu_link a:hover {
    color: #022461 !important;
    text-decoration: none !important;
}

li#menu-item-79013 a {
    font-size: 20px;
    color: #cdcdcd;
}

.home-experience-contact p {
	font-size: 1.7rem;
}

.drivers-inline-link a:hover{
	color: white !important;
	text-decoration: underline;
	
}

.email_dark:hover {
    text-decoration: underline;
	  color: #fff !important;
}

.contact-above-footer {
	margin-bottom: -20px;
}

.uncont .uncode-vc-social {
	color: #eef6ff;
}

/* Footer menu custom styles */

/* .footer_gray a {
	color: #eef6ff;
	border-left: solid 2px #eef6ff;
	border: none;
}

.footer_end a {
	border: none !important;
}

.footer_gray a:hover {
	color: #5bbde8!important;
	text-decoration: underline !important;
}
*/

#footer_menu_columns li {
	font-size: 16px;
}

#footer_menu_columns ul {
	 list-style-type: none;
  margin: 0;
  padding: 0;
}

ul#menu-policy-and-app-updates li{
	font-size:13px;
}



/*All of this is to make the button text purple and a little*/
/*larger, and makes the style apply to any newly created*/
/*button of this type.*/

.buttons-style,
input[type="submit"],
input[type="reset"],
input[type="button"],
button[type="submit"],
.btn:not(.btn-custom-typo),
.btn-link:not(.btn-custom-typo),
.nav-tabs,
.panel-title > a span,
.enhanced-atc.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a,
.search_footer,
.wc-forward,
.wc-forward a {
  font-weight: 700 !important;
  font-family: Overpass, Roboto !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #022461 !important;
  font-size: .8rem !important;
}

@media screen and (max-width: 959px) {
	.footer_gray a {
		border: none;
}
}

/*v9 landing page */

.page-id-79982 p {
	font-size: 20px;
}

.page-id-79982 .style-light .btn-default {
	background-color: #4665af !important;
	border-color: #4665af !important;
}


.page-id-79982 .menu-uzurv-driver-lp-container li a {
	font-size: 18px;
	color: black;
	font-weight: 600;
	padding-bottom: 0;
	padding-top: 5.5px;
}

.page-id-79982 .top_menu_link a:hover {
	color: #4665af !important;
}

.page-id-79982 .uncode-vc-social {
	color: white;
}

.page-id-79982 footer .footer-last.footer-center .social-icon i, .uncode-vc-social.icons-lead .social-icon i {
	font-size: 30px;
}

.page-id-79982 .owl-prev, 
.page-id-79982 .owl-next {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* when in mobile view */
@media (max-width: 569px) {
	/* remove section outer padding */
	div.mobile-padding-0 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	/* remove section inner padding */
	#its-a-privilege .uncell, #getting-credentialed .uncell {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	/* remove background image */
	#its-a-privilege .row-background, #getting-credentialed .row-background {
		display: none;
	}
	
	/** Below css removed because it was turning the footer white. **/
	/* change background color to white to match overall background 
	div[data-section="15"], div[data-section="8"] {
		background-color: white;
	}*/
}

/*** adjust sidebar padding for mobile ***/

.single-post .widget_recent_entries li {
	margin-bottom: 50px;
}

@media only screen and (max-width: 959px){
	.widget_text, .widget_custom_html, .widget_categories, .widget_recent_entries {
		padding: 0 36px;
	}
}

.btn .fa, .btn-link .fa {
	top: 4px;
}

.home-buttons .btn-xl {
	    font-size: 14px !important;
    padding: 19px 39px !important;
}

strong {
    font-weight: 800 !important;
}


/**Force Pace Rap signup button text color **/

#pace-rap-signup-btn {
	color:#22446c !important;
	font-size: 18px !important;
}



/*** style location checklist labels and inputs for onboarding guides ***/

/* hide content */

.hidden {
	display: none;
}

/* Set label styling */
.location-checklist label {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
	margin-right:24px;
  cursor: pointer;
  font-size: 20px;
	font-weight:bold;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.location-checklist label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.location-checklist label .checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ddd;
}

/* On mouse-over, add a grey background color */
.location-checklist label:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.location-checklist label input:checked ~ .checkmark {
  background-color: #5bbde8;
}

/* Create the checkmark/indicator (hidden when not checked) */
.location-checklist label .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.location-checklist label input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.location-checklist label .checkmark:after {
  left: 9px;
  top: 5px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* --- Driver Requirements Modal Styling --- */

.driver-req-modal ul {
	text-align:left;

}

.driver-req-modal li::before {
   content: '➜';
	color: #ffb900;
	font-size:1.2em;
	display:inline-block;
	width:1.3em;
	margin:0 0 0 -1.3em;
	
}

.driver-req-modal li {
	line-height:1.4;
	margin-bottom:.3em;
	margin-left:2.5em;
}

