.job_position_featured {
	box-shadow: 0px 0px 0px #ffffff;
}

a {
	color: #009de4;
}

.tribe-top-nav ul.tribe-events-sub-nav li {
	display: inline-block;
	list-style: none;
}

.tribe-top-nav ul.tribe-events-sub-nav li.tribe-events-nav-previous {
	float: left;
}

.tribe-top-nav ul.tribe-events-sub-nav li.tribe-events-nav-next {
	float: right;
}

.tribe-events-notices {
	width: 100%;
	float: left;
}

.single-tribe_events .tribe-events-event-image {
	text-align: center;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
input,
select,
textarea,
label {
	font-family: Montserrat, sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
}
h3 {
	text-transform: uppercase;
}

a {
	color: #009de4;
}

a:hover,
a:focus,
a:visited,
.company-social a,
.job_listing a,
.job_listing_preview a,
.resume_preview a,
.type-resume a {
	text-decoration: none;
	outline: 0;
}

input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='text'],
input[type='url'],
select,
textarea {
	color: #797979 !important;
}

input[type='submit'] {
	padding: 10px 50px;
}

select {
	background: url('http://startupgoa.org/wp-content/uploads/2015/06/gray-down-arrow.png')
		no-repeat right transparent;
}

.js .tmce-active .wp-editor-area {
	color: #000 !important;
}

.homepage-widget-title {
	font-size: 22px;
	color: #009de4;
	font-weight: 700;
}

li.type-job_listing .company a,
li.type-resume .candidate-title {
	font-size: 14px;
	color: #919191 !important;
	margin: 4px 0 0;
}

.title {
	font-size: 29px !important;
}

.text-right {
	text-align: right;
}

.blue-button,
.button,
#tribe-bar-form .tribe-bar-submit input[type='submit'] {
	border: 2px solid #009de4 !important;
	border-radius: 5px !important;
	background: #fff !important;
	color: #009de4 !important;
	padding: 5px 10px !important;
	text-align: center;
	max-width: 200px;
}

.blue-button:hover,
.button:hover,
#tribe-bar-form .tribe-bar-submit input[type='submit']:hover {
	background: #009de4 !important;
	color: #fff !important;
}

.orange-button,
.application_button {
	border: 2px solid #ee6900 !important;
	border-radius: 5px !important;
	background: #fff !important;
	color: #ee6900 !important;
	padding: 5px 10px !important;
	text-align: center;
	max-width: 200px;
}

.orange-button:hover,
.application_button:hover {
	background: #ee6900 !important;
	color: #fff !important;
}

.green-button {
	border: 2px solid #cddc39 !important;
	border-radius: 5px !important;
	background: #fff !important;
	color: #cddc39 !important;
	padding: 5px 10px !important;
	text-align: center;
	max-width: 200px;
}

.green-button:hover {
	background: #cddc39 !important;
	color: #fff !important;
}

.green-button h4 {
	margin: 0 !important;
}
.btn-fullwidth {
	width: 100% !important;
	max-width: 100% !important;
	display: block !important;
}

.search_submit input {
	border: 2px solid #ee6900 !important;
	border-radius: 5px !important;
	background: #fff !important;
	color: #ee6900 !important;
	text-align: center;
}

.search_submit input:hover {
	background: #ee6900 !important;
	color: #fff !important;
}

.easy-table thead th {
	background: #ededed;
}

#wpcf7-f2203-o1 input[type='submit'],
#gform_submit_button_1,
#gform_submit_button_4 {
	border-radius: 5px !important;
	background: #f3712a !important;
	color: #fff !important;
	padding: 10px 20px !important;
	max-width: 100% !important;
	width: 100%;
}

#wpcf7-f2203-o1 input[type='submit']:hover,
#gform_submit_button_1:hover,
#gform_submit_button_4:hover {
	background: #ee6900 !important;
	color: #fff !important;
}

#twitter-widget-0 {
	width: 141px !important;
}

.fb_iframe_widget span {
	margin-top: -3px;
}

.home-search .form-group {
	position: relative;
	display: inline-block;
	background: #fff;
	height: 45px;
	border-radius: 5px;
	border: 1px solid #ccc;
}

.home-search input {
	color: #666;
	height: 43px;
	width: 75%;
	float: left;
	z-index: 2;
	float: left;
	border: 0;
}

.home-search button {
	z-index: 1;
	height: 44px;
	width: 25%;
	float: right;
	border: 0 none;
	background: #fff;
	border: 2px solid #009de4;
	cursor: pointer;
	border-radius: 0 5px 5px 0;
}

.home-search .fa-search {
	font-size: 20px;
	color: #009de4;
	z-index: 3;
}

.home-search:hover button {
	background: #009de4;
}

.home-search:hover .fa-search {
	color: #fff;
}

.home-search input:focus {
	outline: 0 none;
}

.nav-cta {
	font-size: 14px;
}

.visible-xs {
	display: none;
}

.site-header,
.nav-menu-primary .sub-menu {
	background: #fff !important;
	-webkit-box-shadow: #ccc 0px 3px 7px -3px;
	-moz-box-shadow: #ccc 0px 3px 7px -3px;
	box-shadow: #ccc 0px 3px 7px -3px;
	border-bottom: 0;
	border-top: 5px solid #009fe2;
	min-height: 85px;
}
.site-header {
	position: fixed;
	width: 100%;
	float: left;
	top: 0;
	left: 0;
}

.site-description {
	display: none !important;
}

.site-main {
	margin-top: 145px;
}
.site-primary-navigation {
	position: relative;
}
.nav-menu-primary li,
.nav-menu-primary ul li {
	margin-left: 16px;
}
.nav-menu-primary li:first-child,
.nav-menu-primary:first-child ul li {
	margin-left: 0px;
}
.nav-menu-primary li,
.nav-menu-primary ul li,
.nav-menu-primary li a {
	line-height: 65px;
}

.nav-menu-primary li a {
	padding: 0;
	color: #009de4 !important;
	outline: 0;
}

.nav-menu-primary li a:hover {
	color: #ee6900 !important;
}
.nav-menu-primary li.current-menu-item a {
	color: #ee6900 !important;
}

.primary-menu-toggle {
	float: left;
	position: relative;
	transform: translateY(50%);
	color: #009de4;
}
.primary-menu-toggle i {
	color: #009de4 !important;
}

.primary-menu-toggle p {
	margin-left: 15;
	color: #009de4;
	margin-bottom: 0;
}

.nav-social {
	height: 80px;
	width: 100%;
}

.nav-social ul {
	margin: 0px !important;
}

.nav-social ul li {
	list-style: none;
	padding: 0 15px;
	display: inline-block;
	line-height: 88px;
}
.dropdown-toggle i {
	cursor: pointer;
	color: #009de4;
}
.dropdown {
	display: none;
	position: absolute;
	top: 92%;
	right: 0;
	cursor: pointer;
	margin-top: 0.5em;
	background: #fff;
	min-width: 12em;
	padding: 0;
	-webkit-box-shadow: #ccc 0px 3px 7px -3px;
	-moz-box-shadow: #ccc 0px 3px 7px -3px;
	box-shadow: #ccc 0px 3px 7px -3px;
}
.dropdown ul {
	padding: 0;
}

.dropdown li {
	list-style-type: none;
	font-size: 14px;
	color: #009de4;
	text-align: center;
	line-height: 45px !important;
	display: block !important;
	border-bottom: 1px solid #ccc;
}

.dropdown li:last-child {
	border-bottom: 0;
}
.dropdown li a {
	text-decoration: none;
	display: block;
	color: #818080;
}

.logo-container {
	position: relative;
}

.logo-container img {
	position: absolute;
	width: 60%;
	left: 19%;
	margin-top: 10px;
}

li.type-job_listing .meta .date,
li.type-resume .meta .date {
	font-size: 12px;
}

li.type-resume .meta .date {
	display: none;
}

.page-header {
	background: none !important;
}
.page-header h1 {
	margin: 0 0 20px 0;
}

#masthead .container {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.home section {
	padding-bottom: 50px;
}
.home section:last-of-type {
	margin: 0;
}

.home-blog .job-button {
	float: left;
	width: 100%;
}
.company-profile .job_listing-widget {
	padding: 0 0 15px 0;
}

.company-social a,
.job_listing a {
	color: #009de4;
}

.fb_iframe_widget span {
	vertical-align: top !important;
}

.tribe-events-promo {
	display: none;
}
.tribe-events-has-events {
	background: #efefef;
}
.tribe-events-has-events div[id*='tribe-events-daynum-'] {
	background: #ee6900;
}

.wpb_wrapper {
	padding: 15px;
	position: relative;
	margin-bottom: 15px;
	border-radius: 5px;
	box-sizing: border-box;
}
.home-jobs {
	margin-bottom: 15px;
}

.wpb_content p a {
	color: #fff !important;
}
.post-type {
	padding: 2px 5px;
	background: #000;
	font-size: 10px;
	color: #fff;
	border-radius: 3px;
}
.entry-date {
	padding: 2px 5px;
	background: #fff;
	font-size: 10px;
	color: #000;
	border-radius: 3px;
	float: right;
}
.wpb_wrapper h3,
.wpb_wrapper p {
	color: #fff;
}

.home-jobs .load_more_jobs {
	display: none;
}
.job-button {
	margin: 20px 0;
	display: block;
	text-align: right;
}

#respond {
	display: none;
}
.blog-image {
	width: 100%;
	float: left;
	height: 300px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
.single-blog-image {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.job-type {
	font: 400 12px Montserrat, sans-serif;
	max-width: 200px;
	margin: 0 auto;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	padding: 0;
	display: table-cell;
	vertical-align: middle;
}

.home .job-type {
	font: 400 9px Montserrat, sans-serif;
	width: 16px;
	height: 16px;
	display: block;
	padding-top: 2px;
}

.page-subtitle li.job-type {
	padding: 7px 0;
}

.type-job_listing .meta .date {
	display: none;
}
.rss_link {
	display: none;
}
.job_listing-widget-title-top {
	margin-bottom: 0;
	font-size: 20px;
}
li.type-job_listing .location,
li.type-resume .location {
	transform: translateY(10%) !important;
}
li.type-job_listing .location::before,
li.type-resume .location::before {
	font-size: 14px !important;
}
.mfp-content .application_details,
.mfp-content .modal,
.mfp-content .resume_contact_details {
	padding: 70px;
}

.job_listings .blog-archive .hentry {
	margin: 0 !important;
}

.widget_featured_jobs .location,
.widget_featured_jobs .job-type {
	display: none;
}

.widget_featured_jobs li {
	background: #fff !important;
}

aside .job_listings li {
	margin-bottom: 0 !important;
}

.widget_featured_jobs .job_position_featured {
	box-shadow: none !important;
}
ul.job_listings,
ul.resumes {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.blog-archive article {
	margin-bottom: 50px;
}

.interview h5 {
	margin-bottom: 10px;
}
.upcoming-events a h1 {
	margin: 0 !important;
	color: #cddc39 !important;
}
.upcoming-events a h5 {
	margin: 10px 0 0 0 !important;
	color: #818080 !important;
}
.single-job_listing .col-md-3 .job_listing-widget-top.default-widget:first-child img {
	max-width: 150px;
	min-width: 150px;
}

.single-job_listing .more-jobs {
	text-transform: uppercase;
	margin-left: 20px;
}

.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon::before {
	content: '+' !important;
	font-weight: bold;
}
.su-spoiler-icon-plus .su-spoiler-icon::before {
	content: '-' !important;
	font-weight: bold;
}
.su-spoiler-content {
	font-weight: 400;
	color: #797979;
}

.addthis_toolbox {
	margin-bottom: 20px;
}

.wpcf7-checkbox {
	text-align: left;
}
.wpcf7-list-item {
	display: block;
}
.wpcf7-submit {
	padding: 10px 30px !important;
	width: 100%;
}

.gform_heading {
	display: none;
}
.ginput_container select {
	background-color: #fff;
}
.gform_wrapper .top_label .gfield_label {
	font-weight: 400;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium,
.gform_wrapper textarea.medium {
	width: 100%;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
	height: 43px;
}
.gform_wrapper input[type='email'],
.gform_wrapper input[type='number'],
.gform_wrapper input[type='password'],
.gform_wrapper input[type='tel'],
.gform_wrapper input[type='text'],
.gform_wrapper input[type='url'],
.gform_wrapper select,
.gform_wrapper textarea {
	padding: 0.8rem !important;
	color: #797979 !important;
}

#no-posts {
	opacity: 1 !important;
	background-color: #ededed !important;
	color: #797979 !important;
}

.dark .discovery-col-header h2,
.dark .discovery-post .meta,
body.dark .nav > ul > li > a,
body.dark .nav > ul > li > div > a {
	color: #818080 !important;
}

.job-stats strong {
	color: #cddc39;
}

.job-manager-uploaded-file-preview img {
	width: 100px;
}

.job_listing-widget li {
	display: inline-block;
}

.sd-social-icon .sd-content ul li[class*='share-'] a,
.sd-social-icon .sd-content ul li[class*='share-'] a:hover,
.sd-social-icon .sd-content ul li[class*='share-'] div.option a {
	padding: 5px !important;
}

@media (max-width: 1200px) and (min-width: 1075px) {
	.nav-social ul li {
		padding: 0;
	}
}
@media (max-width: 1075px) {
	.hidden-md {
		display: none;
	}
	.visible-xs {
		display: block;
		margin: 15px;
	}
	.logo-container {
		padding: 0 15px;
	}
	.nav-menu-primary li a,
	.nav-menu-primary li {
		line-height: 20px;
		padding: 0 15px;
	}
	.site-primary-navigation #searchform {
		display: none;
	}
}

@media (max-width: 991px) {
	.logo-container img {
		left: 42%;
		width: 15%;
	}

	#site-navigation {
		position: absolute;
		background: #fff;
		width: 100%;
		left: 0;
	}

	.job-button {
		text-align: center;
	}

	.nav-menu-primary li:first-child,
	.nav-menu-primary:first-child ul li {
		margin-left: 16px;
	}
	.nav-menu-primary li {
		padding: 0;
	}
}

@media only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px) {
	.table > tbody > tr > td {
		border-color: #ddd !important;
	}

	/* Force table to not be like tables anymore */
	table.tablepress,
	.tablepress thead,
	.tablepress tbody,
	.tablepress th,
	.tablepress td,
	.tablepress tr {
		display: block !important;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.tablepress thead tr {
		position: absolute !important;
		top: -9999px !important;
		left: -9999px !important;
	}

	.tablepress tr {
		border: 1px solid #ccc !important;
	}

	.tablepress td {
		/* Behave  like a "row" */
		border: none !important;
		float: left !important;
		width: 100% !important;
		border-bottom: 1px solid #eee !important;
		position: relative !important;
		/*padding-left: 50%; */
	}

	.tablepress tr {
		float: left !important;
		width: 100% !important;
	}

	.tablepress td:before {
		/* Now like a table header */
		width: 100% !important;
		font-weight: bold !important;
		color: #333 !important;
		float: left !important;
		padding-right: 20px !important;
		white-space: nowrap !important;
		font-weight: bold !important;
	}
	/*
        table-roster-responsive
        */
	.tablepress-id-1 td {
		float: left;
	}
	.tablepress-id-1 td:nth-of-type(1):before {
		content: 'NAME';
	}
	.tablepress-id-1 td:nth-of-type(2):before {
		content: 'ADDRESS';
	}
	.tablepress-id-1 td:nth-of-type(3):before {
		content: 'TIMING';
	}
	.tablepress-id-1 td:nth-of-type(4):before {
		content: 'COST(DAILY)';
	}
	.tablepress-id-1 td:nth-of-type(5):before {
		content: 'COST(MONTHLY)';
	}
	.tablepress-id-1 td:nth-of-type(6):before {
		content: 'EMAIL';
	}
}

input[type='url'] {
	font-size: 16px;
	padding: 10px 14px;
	background: #fff;
	/* border: 1px solid #ccc; */
	border-radius: 4px;
	width: 100%;
}

/*Custom contact us form*/
.contact-us-form .gfield_label {
	font-weight: 600 !important;
	text-transform: none;
	font-size: 18px;
}

.contact-us-form .gfield_required {
	color: #fff;
}

.contact-us-form .gform_wrapper ul.gfield_checkbox li input[type='checkbox'] {
	width: 20px !important;
}

.contact-us-form .gfield_checkbox label {
	font-weight: 400;
	text-transform: none;
	font-size: 15px;
}

.contact-us-form .gfield_checkbox li {
	display: flex;
	align-content: center;
	gap: 1rem;
}

.contact-us-form input[type='text'] {
	border: 0 !important;
	padding: 0.8rem !important;
	border-radius: 4px;
}

.contact-us-form textarea {
	border: 0 !important;
	padding: 0.8rem !important;
	border-radius: 4px;
}

.gform_wrapper ul.gfield_checkbox li input[type='checkbox'],
.gform_wrapper ul.gfield_radio li input[type='radio'] {
	width: 20px !important;
	height: 20px;
	margin: 0 !important;
}

.gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0px !important;
}

@media only screen and (min-width: 641px) {
	.gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0px !important;
	}
}

.contact-form-what-bought-you .gfield_checkbox {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.5rem;
}

.contact-form-checkbox .ginput_container {
	margin: 0 !important;
}

.contact-form-checkbox .gfield_label {
	display: none !important;
}

.contact-us-form_wrapper {
	position: relative;
}
.contact-us-form_wrapper .gform_ajax_spinner {
	height: 50px;
	position: absolute;
	left: 45%;
}

.footer-title {
	text-align: left;
	font-weight: 600 !important;
	margin-bottom: 0.5rem;
}

.footer-sub-title {
	text-align: left;
	margin-bottom: 2.5rem;
}

/* Subscribe button css start */

.footer-sunscribe-title {
	text-align: center;
	background: linear-gradient(90deg, #f3712a, #00aeef);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	margin-bottom: 0;
	padding-bottom: 1rem;
}

.footer-subscribe-container {
	display: flex;
	justify-content: center;
	margin-bottom: 3rem;
	position: relative;
}
.footer-subscribe-container form {
	display: flex;
	align-items: center;
}
.footer-subscribe-container .gfield_label {
	display: none !important;
}

.newsletter-subscribe {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.footer-subscribe-container .gform_wrapper .gform_footer {
	margin: 0px;
	padding: 0px;
	width: auto;
}

.footer-subscribe-container input[type='submit'] {
	height: 51px;
	margin: 0px !important;
	background-color: #0597cc !important;
	color: #fff !important;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border: 0px !important;
}

.footer-subscribe-container .ginput_container_email {
	margin-top: 0px !important;
	padding: 4px;
	background: linear-gradient(90deg, #f3712a 0%, #0597cc 100%);
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.footer-subscribe-container .gform_wrapper {
	width: 50%;
	max-width: 600px;
}
.footer-subscribe-container .gform_body {
	width: 100%;
}

.footer-subscribe-container .gform_ajax_spinner {
	height: 90px;
	position: absolute;
	left: 0;
	top: -5px;
	background: #2e3137;
	padding: 1rem 50%;
}

@media (max-width: 800px) {
	.footer-subscribe-container .gform_wrapper {
		width: 100% !important;
		max-width: 100%;
		padding: 0 15px;
	}
}

.footer-widgets {
	padding-top: 40px !important;
}

.footer-subscribe-container .gform_confirmation_message {
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	background: linear-gradient(270deg, #f3712a, #00aeef);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

/* Subscribe button css end */
