/*
Theme Name: Slamdot Child Theme
Theme URI: 
Description: Child of Divi.
Author: Slamdot
Author URI: https://www.slamdot.com
Template: Divi
Version: 4.1.10
*/

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

@font-face {
  font-family: 'CorporateA-Bold';
  src: url("fonts/CorporateA-Bold.woff2") format("woff2"), 
	  url("fonts/CorporateA-Bold.woff") format("woff"), 
	  url("fonts/CorporateA-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
	font-family: 'CorporateA-Bold',Georgia,"Times New Roman",serif;
}

/* Logo */
#logo {-webkit-transform: initial;}

#et-info-phone:hover {
    opacity: 1;
	transition:300ms ease all;
}

/* Primary Nav */
#et-top-navigation nav > ul > li > a:hover {
    opacity: 1 !important;
    transition: all 300ms !important;
}

@media (max-width:1300px) {
#top-menu li a {
	font-size:15px !important;
}	
}

@media (max-width:1200px) {
#top-menu li a {
	font-size:14px !important;
}	
}


/*adjust Divi Menu module breakpoint*/
@media (max-width: 1160px) {
 #et_mobile_nav_menu {
 display: block;
 }
 
#top-menu {
 display: none;
 }
 }
/* Add "drop_menu" class to item w/dropdown - Dropdown Menu Fix (Runs off page) */
.drop_menu ul {
	right: 0px !important;
}

/* List Spacing */
.entry-content ol, .entry-content ul {
    padding: 30px 0px 30px 50px;
    list-style-position: outside;
}
 .entry-content ol li, .entry-content ul li {
    margin-bottom: 10px;
}
.et_pb_tabs ul li {
    margin-bottom: 0px;
}

/* HR - Line */
hr {
    border-top: 3px solid #27528c;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
}

/* --- Form Styling --- */

.contact_signup #gform_1 {
	display:flex;
	align-items:center
}

 .gform_legacy_markup_wrapper label.gfield_label {
	display:none !important;
}
.contact_signup .gform_footer {
	margin-top:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important
}

.contact_signup .gform_legacy_markup_wrapper .gform_footer {
	max-width:100% !important;
	width:auto !important;
}

.contact_signup .gform_wrapper {
	margin-top:5px !important;	
} 
.contact_signup .gform_legacy_markup_wrapper ul.gform_fields {
	padding:0px !important;
}

.contact_signup #field_1_1,.ginput_container {
	margin-top:0px !important;
	margin-bottom:0px !important;
}
.contact_signup input[type="submit"] {
	background: rgb(182,179,225) !important;
	background: linear-gradient(90deg, rgba(182,179,225,1) 0%, rgba(182,179,225,1) 45%, rgba(38,96,145,1) 56%, rgba(38,96,145,1) 100%) !important;
	background-size:220% 100% !important;
	background-position:left !important;
	transition:400ms ease-in-out all !important;
}
.contact_signup input[type="submit"]:hover {
	background-position:right !important;
	transition:400ms ease-in-out all !important;
}
@media (max-width:980px) {
	
	.contact_signup #gform_1 {
		flex-direction:column !important;
		
	}
	.contact_signup .gform_legacy_markup_wrapper .gform_footer {
		width:100% !important;
		margin-top:5px !important;
	}
	.contact_signup input[type="submit"] {
		width:100% !important;
	}
	.contact_signup #field_1_1 {
		padding-right:0px;
	}
 
	.contact_signup .gform_body {
		width:100%;
	}

}



/* Input fields */
input[type="text"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
	border: 1px solid #cccccc;
	height: 36px;
	padding: 4px 8px;
	line-height: 36px;
    border-radius: 2px;
}

/* UPDATE FOCUS COLOR */
input[type="text"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus {
	border: 1px solid #9c9c9c;
}
/* --- Form Styling END --- */

/* --- Button Styling --- */
a.custom-button, input[type="submit"], a.btn, input#submit {
	font-weight: bold;
    text-transform: uppercase;
	display: inline-block;
	transition: all .15s;
}
a.custom-button:hover, input[type="submit"]:hover, a.btn:hover, input#submit:hover {
	cursor: pointer;
}



/* toggle buttons */
body:not(.et-fb) .rv_element { display: none; }
.et_pb_button.rv_button_opened:after { content:"\33"; }
.et_pb_button.rv_button_closed:after { content:"\32"; }


/* --- Button Styling END --- */


/* Social Links */
ul#social-links {
  	display: inline-block;
  	list-style: none;
  	margin: 0;
  	padding: 0;
}
ul#social-links li {
  	display: inline-block;
  	padding: 0 12px 12px;
}
ul#social-links li.et-social-icon a, ul#social-links li a {
  	font-family: 'socicon';
  	transition: color 200ms ease;
  	font-weight: normal;
}

/* Set footer icon order - https://divibooster.com/change-the-order-of-social-icons-in-divi/ */
#main-footer ul#social-links{
    display: flex !important;
	justify-content:center;
}
ul#social-links li:nth-of-type(1)	 { 
    order: 0 !important; 
}
ul#social-links li:nth-of-type(2) {
    order: 3  !important;
}
ul#social-links li:nth-of-type(3) {
    order: 4  !important;
}
ul#social-links li:nth-of-type(4) {
    order: 1 !important;
}
ul#social-links li:nth-of-type(5) {
    order: 2 !important;
}
/* End Set footer icon order */
/* Center Content Vertically */
.ds-vertical-align {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* Remove Text Shadow from Slider Module */
.et_pb_slide_description {
    text-shadow: none !important;
}

/* Divi Icon Classes */
#icon-phone:before {
    position:relative;
    top:2px;
    margin-right:2px;
    content: "\e090";
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
}
#icon-pin:before {
    position:relative;
    top:2px;
    margin-right:2px;
    content: "\e081";
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
}
#icon-email:before {
    position:relative;
    top:2px;
    margin-right:2px;
    content: "\e010";
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
}

/* To fix header sizes on the Visual Editor */
h2.media-frame-menu-heading {
	font-size:13px !important;
}
html .media-modal.wp-core-ui .media-frame-title h1 {
	font-size:22px !important;
}
h2.media-attachments-filter-heading {
	font-size:13px !important
}

.uploader-inline h2 {
	font-size:20px !important;
}

/* --- Header --- */
#et-info-phone {
	order:2;
	margin:10px 5px;
}
#top-header .container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 0;
	padding-top: 0;
	justify-content:space-between;
}
#top-header #et-info, #top-header .custom-top-bar {
	display: flex;
	align-items:center;
}
#top-header .custom-top-bar {
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
}
div#et-secondary-menu {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	float:unset;
	margin-left:unset;
	margin-right:unset;
}
#et-secondary-menu .custom-top-bar a {
	display: flex;
	page-break-after: always;
}
#top-header #et-info {
	padding-top:0px;
	padding-bottom:0px;
	float:unset;
	flex-grow:1;
	justify-content:space-between;
}
#top-header a  {
	margin-top:10px;
	margin-bottom:10px;
}
#top-header #et-secondary-menu a, #top-header .custom-top-bar #top-text {
	margin-left:5px;
	margin-right:5px;
}
#top-header .clearfix:after {
	display:none;
}
#top-header .et-social-icons li, #top-header .et-social-icons {
	margin-left:6px;
	margin-right:6px;
}
#top-header .et-social-icons {
	order:1;
	margin-left:5px;
	margin-right:5px;
}
@media (max-width:981px) {
	div#et-secondary-menu {
		padding-top:unset;
	}
}
@media (max-width:767px) {
	#et-secondary-menu .et_duplicate_social_icons {
		margin-top:5px;
		margin-bottom:5px;
		display:flex;
	}
	.et_secondary_nav_two_panels #et-secondary-menu {
		margin-top:0px;
	}
}

/* Set Top Bar Container to Center */
@media (max-width:980px) {
	#top-header .container {
		flex-direction:column;
	}
}

/* --- Header END --- */

/* --- Footer --- */
#main-footer #footer-widgets {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
#main-footer .footer-widget  {
	display:flex;
	text-align:center;
	justify-content:center;
	flex-direction:column;
}
#main-footer .footer-widget a.custom-button.footer-button:not(:last-child) {
	margin-bottom:15px;
}
/* Hide Footer Menu Bullets */
#footer-widgets .footer-widget li:before {
    display: none;
}
#footer-widgets .footer-widget li {
    padding-left: 0px;
}

/* Footer Widget Link Hover */
#footer-widgets .footer-widget li a:hover {
	/* color: #bbdc00 !important; */
	opacity: 1 !important;
}

/* Center Footer Menu */
#et-footer-nav .container {
    width: 100%;
    margin: 0;
    max-width: 100%;
	text-align: center;
}


/* Footer Menu Hover */
.bottom-nav a:hover {
    opacity: 1 !important;
    transition: all 300ms !important;
}

/* Mobile Footer Menu Padding */
.bottom-nav li {
	padding-left:11px;
	padding-right:11px;
}

/* Footer Credits */
#footer-bottom .container.clearfix {
    width: 95% !important;
}
#footer-bottom .shoutout p#footer-info {
    text-align: center;
    width: 100% !important;
    font-size: 14px;
}
#footer-bottom .shoutout a {
	font-weight: normal;
}
@media (max-width:980px) {
	#main-footer #footer-widgets {
		flex-direction:column;
	}
	#text-3 {
		text-align:center;
		width:100%;
	}
	.footer-widget:nth-child(n), #footer-widgets .footer-widget:nth-last-child(-n+2) {
		margin-right:0px !important;
		margin-bottom:7.5% !important;
	} 
	#footer-widgets .footer-widget:nth-last-child(-n+1) {
		margin-bottom:0px !important;
	}
	#footer-widgets > .footer-widget {
		width:100% !important;
	}
}
@media (max-width:767px) {
	.footer-widget:nth-child(n), #footer-widgets .footer-widget:nth-last-child(-n+2) {
		margin-right:0px !important;
		margin-bottom:9.5% !important;
	} 
	#footer-widgets .footer-widget:nth-last-child(-n+1) {
		margin-bottom:0px !important;
	}	
}
/* --- Footer END --- */

/* --- Other  --- */
img#wpstats{
	display: none;
}
/* --- Other END --- */

/* -- Switch order on Mobile --*/
@media all and (max-width: 980px) {
	/*** wrap row in a flex box ***/
	.custom_row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap; /* Safari 6.1+ */
		flex-wrap: wrap;
	}
 
	/*** custom classes that will designate the order of columns in the flex box row ***/
	.first_on_mobile {
		-webkit-order: 1;
		order: 1;
	}
	.second_on_mobile {
		-webkit-order: 2;
		order: 2;
	}
	.third_on_mobile {
		-webkit-order: 3;
		order: 3;
	}
	.fourth_on_mobile {
		-webkit-order: 4;
		order: 4;
	}
	/*** add margin to last column ***/
	.custom_row:last-child .et_pb_column:last-child {
		margin-bottom: 30px;
	}
}

/* Custom Homepage */
.header_custom_overlay .et_pb_slide_overlay_container {
	background-image: linear-gradient(90deg, rgba(0,45,92,0.5) 0%, rgba(0,45,92,0.5) 45%, rgba(119,60,190,0.5) 56%, rgba(119,60,190,0.5) 100%) !important;
}
.homepage_help_overlay:before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	/* background: rgb(0,45,92) !important; */
	background-image: linear-gradient(90deg, rgba(0,45,92,0.5) 0%, rgba(0,45,92,0.5) 45%, rgba(119,60,190,0.5) 56%, rgba(119,60,190,0.5) 100%) !important;
	background-size: 220% 100% !important;
	background-position:center;
	transition:400ms ease-in-out background !important;
}
.homepage_help_overlay:hover::before{
	background-position:left;
	/* background: rgb(0,45,92) !important; */
	background-image: linear-gradient(90deg, rgba(0,45,92,0.5) 0%, rgba(0,45,92,0.5) 45%, rgba(119,60,190,0.5) 56%, rgba(119,60,190,0.5) 100%) !important;
	transition:400ms ease-in-out background !important;
}


/* Custom Button */
a.custom-button.blue_to_purple, a.et_pb_button.blue_to_purple {
	background: rgb(39,96,146);
background: linear-gradient(118deg, rgba(39,96,146,1) 0%, rgba(39,96,146,1) 45%, rgba(119,60,190,1) 56%, rgba(119,60,190,1) 100%);
	background-size:220% 100% !important;
	background-position:left !important;
	transition:400ms ease-in-out all !important;
}
a.custom-button.blue_to_purple:hover, a.et_pb_button.blue_to_purple:hover {
	background-position:right !important;
	transition:400ms ease-in-out all !important;
}

a.custom-button.purple_to_blue, a.et_pb_button.purple_to_blue {
	background: rgb(119,60,190) !important;
	background: linear-gradient(118deg, rgba(119,60,190,1) 0%, rgba(119,60,190,1) 45%, rgba(39,96,146,1) 55%, rgba(39,96,146,1) 100%) !important;
	background-size:220% 100% !important;
	background-position:left !important;
	transition:400ms ease-in-out all !important;
}
a.custom-button.purple_to_blue:hover, a.et_pb_button.purple_to_blue:hover {
	background-position:right !important;
	transition:400ms ease-in-out all !important;
}

a.custom-button.lightPurple_to_blue, a.footer-button.lightPurple_to_blue {
	background: rgb(182,179,225) !important;
	background: linear-gradient(90deg, rgba(182,179,225,1) 0%, rgba(182,179,225,1) 45%, rgba(38,96,145,1) 56%, rgba(38,96,145,1) 100%) !important;
	background-size:220% 100% !important;
	background-position:left !important;
	transition:400ms ease-in-out all !important;
}
a.custom-button.lightPurple_to_blue:hover, a.footer-button.lightPurple_to_blue:hover {
	background-position:right !important;
	transition:400ms ease-in-out all !important;
}

a.custom-button.footer-button {
	width: 100%;
    max-width: 200px;
}

a.custom-button.footer-button:hover {
	transform:scaleX(1.05) scaleY(1.05)!important;
}



/* Footer */
#media_image-2 img {
	width:100%;
	max-width:250px !important;
}
#media_image-2, #text-4 {
	margin-bottom:10px !important;
}
#text-4, #text-5 {
	text-align:left;
}
#text-4 h4, #text-5 h4 {
	padding-bottom:0px;
}
#text-5 .gfield_label {
	display:none;
}
#text-5 #gform_1 {
	display:flex;
	align-items:center;
}
#text-5 .gform_footer {
	margin-top:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important
}
#text-5 .gform_wrapper {
	margin-top:5px !important;	
} 
#text-5 #field_1_1, #text-5 .ginput_container {
	margin-top:0px !important;
	margin-bottom:0px !important;
}
#text-5 input[type="submit"] {
	background: rgb(182,179,225) !important;
	background: linear-gradient(90deg, rgba(182,179,225,1) 0%, rgba(182,179,225,1) 45%, rgba(38,96,145,1) 56%, rgba(38,96,145,1) 100%) !important;
	background-size:220% 100% !important;
	background-position:left !important;
	transition:400ms ease-in-out all !important;
}
#text-5 input[type="submit"]:hover {
	background-position:right !important;
	transition:400ms ease-in-out all !important;
}
#main-footer #footer-widgets .footer-widget #social-links li {
	margin-bottom:0px !important;
	padding-left:3px !important;
	padding-right:3px !important;
}
#main-footer #footer-widgets .footer-widget #social-links li a {
	padding: 6px;
    background-color: #b6b3e1;
    color: #fff;
    border-radius: 5px;
	background: rgb(182,179,225) !important;
	background: linear-gradient(90deg, rgba(182,179,225,1) 0%, rgba(182,179,225,1) 45%, rgba(38,96,145,1) 56%, rgba(38,96,145,1) 100%) !important;
	background-size:220% 100% !important;
	background-position:left !important;
	transition:400ms ease-in-out all !important;
}
#main-footer #footer-widgets .footer-widget #social-links li a:hover {
	background-position:right !important;
	transition:400ms ease-in-out all !important;
	transform:scaleX(1.05) scaleY(1.05)!important;
}
@media (max-width:980px) {
	#text-4, #text-5 {
		text-align:center;
	}
	#text-5 #gform_1 {
		flex-direction:column;
		max-width:300px;
	}
	#text-5 input[type="submit"] {
		width:100%;
		margin-top:5px;
	}
	#text-5 #field_1_1 {
		padding-right:0px;
	}
}
@media (max-width:767px) {
	#main-footer #text-4, #main-footer #media_image-2  {
		margin-bottom:10px !important;
	}
}
@media (max-width:640px) {
	#text-5 .gform_body {
		width:100%;
	}
}

/* Header */
#top-header a.custom-button.header-button.exit-site-button {
	background-color:#ed1c24 !important;
	border:2px solid #ed1c24 !important;
	color:#fff !important; 
}
#top-header #et-info > a {
	order:2;
}
@media (max-width:980px) {
	.et_header_style_left #logo {
		height: 100%;
		max-height: 100%;
	}
}
/* calendar page */
#respond {
display:none !important;
}
.mec-wrap p {
	font-size:17px !important;
}

@media (max-width:980px) {
.list-on-mobile > .entry-content ol, .entry-content ul{
    padding: 0px 0px 0px 50px !important;
}
.list-on-mobile > .et_pb_column {
	
	margin-bottom:0px !important;
}
	}
@media ( max-width: 980px ){
	.show-menu .et_pb_menu__menu {
		display:flex !important;
		justify-content: space-between !important;
	
}
	.show-menu .et_mobile_nav_menu {display:none !important;}
}

/* collapse menu */
/*change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #00d263;
	background: #f0f3f6;
	border-radius: 50%;
	padding: 3px;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}


/*add point on top of the menu submenu dropdown*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}


/*adjust the position of the hamburger menu*/

.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 10px;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}
.mobile-toggle:after {
	color:#773CBE !important;
}

.mec-load-more-button, .mec-event-footer .mec-booking-button {
	border-radius:5px !important;
	color:#fff !important; 
	background-color:#773cbe !important;
	padding:0px 20px !important;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important; 
	font-weight:bold !important;
	border:none !important;
	font-size:18px !important;
}

.mec-load-more-button:hover, .mec-event-footer .mec-booking-button:hover {
	border:none !important;
	background-color:#266091 !important;
}

.mec-event-day {
	color: #266091!important
}

div#tpbr_box {
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 20px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    padding-left:5% !important;
    padding-right:5% !important;
}

/* Changed required text on Spanish form */
.spanishForm span.gfield_required.gfield_required_text {
  display:none !important;
}
.spanishForm span.gfield_required:after {
  display:inline-block !important;
  content:'(Obligatorio)';
}