/**
 * Theme Name: Jobify - Skin 1
 * Theme URI: https://astoundify.com/
 * Author: Astoundify
 * Author URI: http://astoundify.com
 * Description: Everything you need to build a professional job board.
 * Version: 1.0.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: white, one-column, right-sidebar, fixed-width, custom-background, custom-header, theme-options, full-width-template, featured-images, flexible-header, custom-menu, translation-ready
 * Template: jobify
*/
/**
 * The parent theme's CSS is automatically included so there is no need
 * to use the @import rule to include the parent theme CSS.
 *
 * Place Custom CSS Below this.
 */

/*
 .nf-field-label {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.page-id-240 .gjm-filters-wrapper {
	display: none !important;
}

.page-id-240 .search_submit {
	width: 23% !important;
}



*/

/*
.dashicons.dashicons-edit {
	width: 100% !important;
	background-image: url('https://insideir35roles.com/wp-content/uploads/2021/07/senior-woman-electric-mountainbike-1-scaled.jpg');
}

.edit-meta-btn.pull-right.btn.btn-primary {
	width: 100% !important;
	text-align: center;
}

.dashicons-edit::before {
	content: none !important;
	background-image: url('https://insideir35roles.com/wp-content/uploads/2021/07/senior-woman-electric-mountainbike-1-scaled.jpg');
}

.wpfm-modal-content .col-sm-9 {
	width: 100% !important;
}

.edit-meta-btn.pull-right.btn.btn-primary {
	width: 100% !important;
	text-align: center;
}

.wpfm-modal-content .col-sm-3 {
	display: none !important;
}

*/





/*CONTACT FORM 7 FOR CONTRACTS*/
.hideformseven {
	display: none !important;
}

.wpcf7-form.sent p {
	display: none !important;
}

.wpcf7-response-output {
	color: black !important;
	padding-bottom: 0px !important;
	border: none !important;
	padding-left: 0px !important;
	margin-left: 0px !important;
	font-weight: bold !important;
	text-align: center;
	margin-right: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
}

.titlesize {
	color: black !important;
	font-weight: bold !important;
	font-size: 24px !important;
}
/*END CONTACT FORM 7 FOR CONTRACTS*/











ul {
    list-style-position: inside ;
}

#nf-label-field-66 {
	color: #01B4E5 !important;
}

.post-template-default .entry-categories {
	display: none !important;
}

.logotext p {
	margin: 0px !important;
}

.logotexttop {
	line-height: 30px !important;
}

.entry-header.col-sm-3.col-xs-12 {
	display: none !important;
}

.imagesohide {
display:none!important;
}

.textaboutmain p {
	line-height: 24px;
}

.job-dashboard-action-duplicate {
	display: none !important;
}

.cn-button.bootstrap {
	background: #3F235C!important;
}

.wpfm-new-uploaded-files textarea {
	display: none !important;
}

.woocommerce-privacy-policy-text {
	display: none !important;
}

.needtologin {
	padding-top: 20px !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	padding-bottom: 1px !important;
}

.view-icon {
	display: none !important;
}


.dashicons, .dashicons-before::before {
	vertical-align: middle !important;
}

.role-applicant .postingcontract {
	display: none !important;
}

.role-applicant .managecontracts {
	display: none !important;
}

.btn-dark {
	padding-top: 9px !important;
	padding-bottom: 10px !important;
	border-radius: 5px !important;
	padding-left: 6px !important;
	padding-right: 6px !important;
}



.role-customer .cvtab {
	display: none !important;
}

.role-customer .searchcontracts {
	display: none !important;
}

#miletext {
	display: none !important;
}

.page-id-240 .select2-selection.select2-selection--single {
	border-bottom: 0px !important;
}

.page-id-240 #search_location {
	border-bottom: none !important;
}


@media (min-width: 981px) {

.page-id-240 .search_keywords {
	margin-right: 1% !important;
	width: 26.5% !important;
}

.page-id-240 .search_location {
	margin-right: 1% !important;
	width: 45% !important;
}

.page-id-240 .search_categories {
	width: 26.5% !important;
	margin-top: -1px !important;
}

}

.search_categories .select2 {
	width: 100% !important;
}



.page-id-240 .gjm-filter-wrapper.gjm-radius-wrapper.gjm-dropdown-filter.gjm-filters-count-2 {
	border-bottom: 3px #3F235C solid !important;
}

.page-id-240 .gjm-filter-wrapper.gjm-orderby-wrapper.gjm-dropdown-filter.gjm-filters-count-2 {
	border-bottom: 3px #3F235C solid !important;
}



.woocommerce-terms-and-conditions-checkbox-text {
	text-transform: none !important;
}

.description {
	text-transform: capitalize !important;
}

.save-file-meta-btn {
	margin-left: 0px !important;
	width: 100% !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	color: white !important;
	font-weight: bold;
	text-transform: uppercase !important;
	margin-bottom: 10px;
	background: #01B4E5 !important;
}




.woocommerce-form-coupon-toggle .woocommerce-info a {
	color: white !important;
	font-weight: bold !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
	background-color: #01B4E5;
	color: white !important;
}

.wpfm_upload_button {
	margin: 15px auto;
	border: 3px solid #01B4E5;
	padding: 20px;
	text-align: center !important;
	background: #01B4E5;
}

.progress-bar {
	display: none !important;
}

.form-group {
	margin-bottom: 20px;
}

.file_title.text-center {
	text-align: center !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	background: #01B4E5 !important;
	color: white !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}



.download-icon.btn.btn-dark {
	padding-top: 9px !important;
	padding-bottom: 10px !important;
	padding-right: 7px !important;
	padding-left: 7px !important;
}

.wpfm_file_box {
	width: 100% !important;
}

.btn.view-icon.btn-danger.del-file-btn {
	display: inherit !important;
}

.wpfm_user_file {
	box-shadow: none !important;
	border-bottom: 1px solid;
}

.download-icon {
	padding-top: 9px !important;
	border-radius: 5px;
	padding-bottom: 9px !important;
	padding-left: 7px !important;
	padding-right: 7px !important;
  color: #fff !important;
  background-color: #000;
  cursor: pointer;
}

.del-icon {
  padding-top: 9px !important;
	border-radius: 5px;
	padding-bottom: 9px !important;
	padding-left: 7px !important;
	padding-right: 7px !important;
  color: #fff !important;
  background-color: #000;
  cursor: pointer;
}

.btn-danger:hover {
  color: #fff !important;
  background-color: #000;
  cursor: pointer;
  border-color: #000 !important;
}

.wpfm_user_file {
	border: 2px solid #3F235C !important;
	background: #3F235C !important;
	margin-bottom: 0px !important;
}

#wpfm-save-file-btn {
	padding: 0px !important;
	color: white !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}

.btn.btn-success.wpfm-new-select-wrapper {
	color: white !important;
}

.navbar.navbar-default.navbar-light.bg-light.mb-4 {
	display: none !important;
}

.toolbar.pull-right {
	display: none !important;
}





.imgdown {
	width: 20px !important;
	height: 20px !important;
}

 #nf-label-field-15 {
 	color: #01B4E5 !important;
 }

 .nf-field-description {
 	padding-bottom: 10px !important;
 }

 .homebuttons .elementor-button-text {
 	color: white !important;
 }

 .page-id-240 .search_tick {
 	display: none !important;
 }

 .post-type-archive-job_listing .search_tick {
	background: #01B4E5 !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-radius: 5px;
}

.post-type-archive-job_listing .job-manager-filter {
	margin-right: 10px;
}

 .js-info-bubble-close {
	display: none !important;
}

.bubble.gjm-icon-cancel-circled::before {
	display: none !important;
}

 .job-manager-info {
	background: #3F235C !important;
	color: white !important;
	font-weight: bolder !important;
	text-align: center !important;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.job-manager-info a {
	color: #fff !important;
	text-decoration: underline !important;
}

 .no_job_listings_found {
 	text-align: center !important;
 }

 .page-id-240 .search_categoriestick {
	display: none !important;
}

 .showing_jobs.wp-job-manager-showing-all {
 	display: none !important;
 }

 .search_remote {
 	background: #01B4E5 !important;
 	padding-top: 10px;
 	padding-bottom: 10px;
 	padding-left: 10px;
 	padding-right: 10px;
 	border-radius: 10px;
  width:100%;
  text-align: center;
 }

 .remotefiltersearch {
	color: white;
  font-weight: bold;
	padding-bottom: 0px !important;
	margin-bottom: 5px !important;
}

 .post-type-archive-job_listing .search_submit {
	display: none !important;
}

 #miletext {
 	background: green;
 	text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
 	margin-top: 20px !important;
 	border-radius: 30px;
 }

#miletext a {
	padding-top: 15px;
	padding-bottom: 15px;
	color: white !important;
	width: 100%;
	font-weight: bold;
	text-transform: uppercase;
}

 .fieldset-job_type {
	display: none !important;
}

 .post-type-archive-job_listing .search_jobs {
 	background: #3F235C !important;
 	box-shadow: none !important;
 }

 .post-type-archive-job_listing .search_submit input {
	background: #01B4E5 !important;
	border: none !important;
	color: white !important;
}

 .post-type-archive-job_listing .job_types {
	display: none !important;
}

.gjm-distance-wrapper {
	background: #01B4E5 !important;
	color: white !important;
}

 .select2-dropdown.select2-dropdown--below {
	margin-top: 30px;
}

 .application_button {
 	background-color: #3F235C !important;
 	font-size: 20px !important;
 	color: white !important;
 	padding-top: 10px !important;
 	padding-bottom: 10px !important;
 	text-transform: uppercase !important;
 	font-weight: bold !important;
 	width: 100% !important;
 	text-align: center !important;
 	margin-top: 10px !important;
 }

 .jobapplybottom .application_button.button.popup-trigger {
	border-radius: 30px !important;
	width: 250px !important;
}


 .fieldset-company_website {
 	display: none !important;
 }

 .fieldset-company_facebook {
	display: none !important;
}

.fieldset-company_linkedin {
	display: none !important;
}

.fieldset-company_twitter {
	display: none !important;
}


 .single-job_listing .job-category {
     width: 100% !important;
     display: block;
 }

 .jobify-skin-1 .primary-menu-toggle::before {
 	color: #3F54D1;
 	vertical-align: bottom !important;
 }

 .et_pb_sidebar_5_tb_body {
	border-right: none !important;
}

.js-primary-menu-toggle::after {
    content: 'MENU';
    text-transform: uppercase !important;
    margin: auto !important;
    font-size: 18px;
    color: #3F235C !important;
    font-weight: bold !important;
    padding-left: 5px;
        vertical-align: bottom !important;
}

 .primary-menu-toggle--opened::after {
 	content: '';
 }

@media (max-width: 981px) {
.desktopmenu {
	display: none !important;
}

#site-navigation {
	text-align: center !important;
}

#topheadcondesk {
	display: none !important;
}

.menu-item-965 {
    display: none;
}


}

.mobicon {
	padding-bottom: 10px;
}

#topheadconmob {
	text-align: center !important;
	padding-top: 20px;
	padding-bottom: 20px;
}

@media (min-width: 981px) {
.mobilemenu {
	display: none !important;
}

#topheadconmob {
	display: none !important;
}

}

.site-header #searchform {
	display: none !important;
}

.nf-response-msg p {
	padding-top: 8px !important;
}

.files_uploaded nf-section p {
	padding-left: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	font-weight: bold !important;
}

.nf-form-content {
	padding-left: 0px !important;
	padding-top: 20px !important;
}

.nf-fu-progress-bar {
	background-color: #3F235C !important;
}

.btn.btn-success.nf-fu-fileinput-button {
	background: #3F235C !important;
}

#nf-label-field-1 {
	color: #01B4E5 !important;
}

#nf-label-field-2 {
	color: #01B4E5 !important;
}

#nf-label-field-11 {
	color: #01B4E5 !important;
}

#nf-label-field-12 {
	color: #01B4E5 !important;
}

.hideemailform {
	display: none !important;
}

.nav-menu--primary ul li.highlight > a:hover, .nav-menu--primary ul li.login > a:hover {
	background-color: white !important;
}

.nav-menu--primary ul li.highlight > a, .nav-menu--primary ul li.login > a {
    border-color: transparent !important;
}

.page-id-11 label {
	text-transform: capitalize !important;
	color: black !important;
	font-weight: 500 !important;
}

.page-id-11 .woocommerce-billing-fields__field-wrapper p {
	margin-bottom: 10px !important;
}

 #cclw_additional_fields h3.border_html{
	display: none !important;
}

 .page-id-77 label {
 	color: black !important;
 }

 .page-id-77 small {
	color: #01B4E5 !important;
}

.page-id-124 #masthead {
	display: none !important;
}

.page-id-124 #colophon {
	display: none !important;
}

.backgroundhighlight {
	background-color: #3F235C !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.jobify-skin-1 .page-header {
	background-color: #D4D6E0;
	padding: 100px;
	border-radius: 0 0 0px;
	background-image: url("https://insideir35roles.com/wp-content/uploads/2021/07/blueback.png") !important;
	color: white !important;
}

.jobify-skin-1 .page-title {
	font-size: 40px;
	font-weight: 400;
	font-weight: 700;
	color: white !important;
	text-transform: uppercase !important;
}

#tophead {
	background: #3F235C !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

#topheadcondesk {
	margin-left:auto;
	margin-right:auto;
}

@media (min-width: 1200px) {

#topheadcondesk {
	max-width: 1170px;
}
}

@media (max-width: 1200px) {

#topheadcondesk {
	max-width: 970px;
}
}

.buttonmenu {
	background: #3F235C !important;
	border-radius: 30px !important;
	color: white !important;
}

.buttonmenu a {
	color: white !important;
}

#menu-primary {
	font-weight: bold;
}

.menu-item a {
	text-transform: uppercase !important;
}

@media (min-width: 992px) {
	.menu-item a {
		font-size: 16px !important;
		padding: 10px !important;
	}
}


.footer-widgets .container {
	text-align: center !important;
}

.skin-1-footer .col-xs-12 {
	width: 100% !important;
}

.footer-widgets {
	background: #fff !important;
	border-top: 5px solid #3F235C;
	padding-top: 40px !important;
	padding-bottom: 10px !important;
	color: black !important;
}

.footer-widgets a {
	color: black !important;
}

.skin-1-footer .widget_media_image {
	margin-bottom: 20px !important;
	max-width: 200px !important;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.skin-1-footer .copyright {
	display: none !important;
}

.site-branding {
	max-width: 200px;
}

.freelance {
	color: #fff!important;
	border-radius: 9999px!important;
	padding: 4px 10px!important;
	background-color: #01B4E5!important;
	width: 45%!important;
	margin: auto!important;
	text-transform: capitalize!important;
}

.contract {
	color: #fff!important;
	border-radius: 9999px!important;
	padding: 4px 10px!important;
	background-color: #3F235C!important;
	width: 45%!important;
	margin: auto!important;
	text-transform: capitalize!important;
}

.job_listing-title {
	color: black !important;
	font-weight: bold;
}

.job_listing, .resume {
	border-bottom: 2px solid #3F235C !important;
	margin: 0;
	padding: 1em;
	position: relative;
	border-left: solid 4px #3F235C;
	border-top: 2px solid #3F235C;
	border-right: 4px solid #3F235C;
}

.feathome .job_listing, .resume {
	border-left: solid 10px #3F235C;
}

.alljobsmain .job_position_featured {
	border-left: solid 10px #3F235C;
}

.job_listing-company {
	color: #01B4E5 !important;
}

.google_map_link {
	color: black !important;
}

.load_more_jobs strong {
	background: #01B4E5 !important;
	border-radius: 30px !important;
	color: white !important;
	font-weight: bold !important;
	border: none !important;
}

ul.job_listings .job_listing:hover, .job_position_featured, li.type-resume:hover {
	box-shadow: none !important;
}


.job_listing:last-child {
	border-bottom: 3px solid #3F235C !important;
}

.job_listing:first-child {
	border-top: 3px solid  #3F235C!important;
}


#search_keywords {
	border-bottom: 3px solid #3F235C !important;
}

.search_location {
	border-bottom: 3px solid #3F235C !important;
}

.search_categories {
	border-bottom: 3px solid #3F235C !important;
}

.search_submit input {
	border-radius: 75px !important;
	background: #01B4E5 !important;
}

.buttonmenu.menu-item {
	padding-left: 20px !important;
	padding-right: 20px !important;
	text-align: center !important;
}


button.searchform__submit::before {
	color: white !important;
}

div#job-manager-job-dashboard {
	overflow-x: scroll !important;
}

@media (max-width: 1200px) {
.site-title img {
	max-width: 50% !important;
	height: auto;
}

.search_submit {
	margin-top: 30px !important;
}

}








.jobcontent h4 {
	margin-top: 40px !important;
}

.jobcontent h3 {
	margin-top: 40px !important;
}


.jobcontent li {
	list-style-image: url(https://insideir35roles.com/wp-content/uploads/2021/07/dash2.png) !important;
	margin-left: 20px !important;
}



#jobify_widget_job_apply-4 .job_application .application_button.button.popup-trigger {
	background-color: #01B4E5 !important;
	font-size: 20px !important;
	color: white !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-radius: 30px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}

#jobify_widget_job_apply-4 .job_application .application_button.button.popup-trigger:hover {
	background-color: black !important;
}


#jobify_widget_job_apply-2 .job_application .application_button.button.popup-trigger {
	background-color: #01B4E5 !important;
	font-size: 20px !important;
	color: white !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
  width: 100% !important;
  text-align: center !important;
}

#jobify_widget_job_apply-2 .job_application .application_button.button.popup-trigger:hover {
	background-color: black !important;
}


.jobsidebarabout .widget_text {
	margin-bottom: 15px !important;
}

.jobsidebarcategories .jobify_widget_job_categories {
	margin-bottom: 0px !important;
}

.jobsidebarcategories .widgettitle {
	margin-bottom: 15px !important;
}

.jobsidebarlocation .jobify_widget_job_location {
	margin-bottom: 0px !important;
}

.jobsidebarlocation .widgettitle {
	margin-bottom: 15px !important;
}

.jobsidebarcompany .jobify_widget_job_company_logo {
	width: 40% !important;
	display: table-cell !important;
	float: none !important;
}

.jobsidebarcompany .widget_text {
	width: 60% !important;
	vertical-align: middle !important;
	display: table-cell !important;
	float: none !important;
	padding-left: 20px !important;
	font-size: 20px !important;
	font-weight: bold !important;
	color: #353535 !important;
}

.jobsidebarcompany .jobify_widget_job_company_social {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

.jobsidebarcompany .et_pb_widget li a {
	color: black !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}

#nf-form-1_1-cont {
	display: none;
}

.mfp-close {
	background-color: #01B4E5 !important;
	color: white !important;
}

.mfp-close:hover {
	color: #01B4E5 !important;
}


#nf-field-4 {
	font-weight: bold !important;
	text-transform: uppercase !important;
	color: white !important;
	border: none !important;
	background-color: #01B4E5 !important;
	border-radius: 5px !important;
	width: 100% !important;
}

#nf-field-4:hover {
	background-color: black !important;
}



.jobify_widget_job_apply .button.view-video.popup-trigger {
	background-color: #3F235C !important;
	font-size: 20px !important;
	color: white !important;
	padding-top: 13px !important;
	padding-bottom: 13px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	width: 100% !important;
	text-align: center !important;
	margin-top: 10px !important;
}

.jobify_widget_job_apply .button.view-video.popup-trigger:hover {
  background-color: black !important;
}

.jobapplybottom .button.view-video.popup-trigger {
	display: none !important;
}


.job-manager-form .button {
	background-color: #01B4E5 !important;
	color: white !important;
	border: none !important;
	text-transform: uppercase !important;
	border-radius: ;
	border-radius: 0px !important;
	font-weight: bold !important;
}

.job-manager-form .button:hover {
	background-color: black !important;
}



#job_preview .button {
	background-color: #01B4E5 !important;
	color: white !important;
	border: none !important;
	text-transform: uppercase !important;
	border-radius: ;
	border-radius: 0px !important;
	font-weight: bold !important;
}


#job_preview .button:hover {
	background-color: black !important;
}




.woocommerce-message .button {
	background-color: #01B4E5 !important;
	border-radius: 0px !important;
	color: white !important;
	border: none !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}

.woocommerce-message .button:hover {
	background-color: black !important;
}

.woocommerce-message {
	border-radius: 0px !important;
	border-color: #01B4E5 !important;
}


.woocommerce .button {
  background-color: #01B4E5 !important;
  border-radius: 0px !important;
  color: white !important;
  border: none !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
}

.woocommerce .button:hover {
	background-color: black !important;
}


.woocommerce-checkout .express-one-page-checkout-main h3.border_html {
	font-weight: bold !important;
}

.fieldset-package.fieldset-type-payment-package {
	background-color: #01B4E5 !important;
	padding: 20px !important;
	border-radius: 10px !important;
	color: white !important;
}

.fieldset-package.fieldset-type-payment-package label {
	color: white !important;
	font-size: 18px !important;
}


.woocommerce-info {
	border-color: #01B4E5 !important;
}



.page-id-1295 .registration-form.woocommerce h2 {
    display: none !important;
}

.role-subscriber .postingcontract {
    display: none !important;
}
