@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');


.moduletablesearchingmodule
{
	position: relative;
	background-color:rgba(38,46,65,0.4);
	padding:10px 10px 0;
	display:block;
	width:90%;
	border-radius:5px;
	border:1px solid rgba(38,46,65,0.9);
	box-shadow:0 6px 14px rgba(0,0,0,0.54)
}

.moduletablesearchingmodule > h3
{
	color:#fff;
	margin:0;
	padding:0 0 10px;
	font-size:14px;
	line-height:1
}

.moduletablesearchingmodule .extly.xtdsearchsp.searchingmodule > form
{
	padding:0;
	background-color:transparent;
	margin:0;
	border-radius: 3px;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}

.searchingmodule .form-horizontal.control-group.XTSearchForm {
    /*float: left;*/
    width: 100%;
}

.searchingmodule .XTSearchForm .control-group {
    float: right;
    margin: 0;
}

/*.control-group {
    margin-bottom: 10px;
}*/

#SobiPro #headerSearch{display:none;}

.searchingmodule .XTSearchForm .control-group label.control-label {
    display: none;
}

.searchingmodule .XTSearchForm .control-group .controls {
    margin: 0;
}

.searchingmodule .XTSearch .XTSearchForm select {
    padding: 12px 10px;
}

.moduletablesearchingmodule .XTSearch .XTExtSearch .group-field_category .sid_list.sid_list1
{
	width:272px
}

.XTExtSearch .spFieldSelect #field_country,.XTExtSearch .group-field_category_test .sid_list.sid_list1
{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-image:url(https://www.deal.ie/templates/favourite/css/images/select_arrows.png);
	background-position:95% center;
	background-repeat:no-repeat;
	font-size:14px;
	border-radius:5px;
	border:1px solid rgba(38,46,65,0.9);
	border-right:none
}

.XTExtSearch .control-group.group-category.group-field_category .sid_list.sid_list1
{
	border-right:1px solid #d2d2d2;
	padding:12px 33px 12px 10px
}

.XTSearch .controls .XTSearchBox.input-medium
{
	border:1px solid rgba(38,46,65,0.9);
	border-radius:5px;
	box-shadow:none;
	margin-right:4px;
	padding:11px 10px;
	font-size:14px;
	width:324px
	height: auto;
}

.XTSearch .XTSearchForm .btn.btn-link.xtdResetButton
{
	display:none
}

.XTSearch .XTSearchForm .xtdsearchspButton.button.btn.btn-primary
{
	border-radius:5px;
	box-shadow:none;
	/*margin-left:4px;*/
	text-align:center;
	width:153px!important;
	height:44px;
	background-color:#fbd245;
	color:#000 !important;
	background-image:none;
	-webkit-transition:all .3s ease-out 0;
	-moz-transition:all .3s ease-out 0;
	-o-transition:all .3s ease-out 0;
	transition:all .3s ease-out 0
}

.XTSearch .XTSearchForm .xtdsearchspButton.button.btn.btn-primary:hover
{
	background-color:#e8b007
}

.searchingmodule .XTSearchForm .XTExtSearch .controls{
	margin-right:10px
}

.searchingmodule .XTSearchForm .XTExtSearch .controls select
{
	width:265px;
	height:46px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-right:2em
}

.moduletablesearchingmodule .xtdsearchspButton.res-btn{display:none;}

@media (max-width: 480px) {
	
	.searchingmodule .XTSearch .XTSearchForm .xtdsearchspButton.button.btn.btn-primary {
	    float: left;
	    width: 93.66666667%!important;
	}
	
	.searchingmodule .XTSearchForm .control-group .controls{
	    margin-right: 0px;
	    margin-bottom: 10px;
	}
	
	.searchingmodule .XTSearchForm .XTExtSearch .controls {
	    margin-right: 10px;
	    margin-bottom: 10px;
	}
	
	.moduletablesearchingmodule
	{
		float:left;
		width:91.33333333%;
		margin:0 15px;
		padding:0
	}
	
	.moduletablesearchingmodule > h3
	{
		padding:10px 15px
	}
	
	.moduletablesearchingmodule .extly.xtdsearchsp.searchingmodule > form
	{
		padding:0 15px 40px
	}
	
	.searchingmodule .XTSearchForm .control-group
	{
		float:none
	}
	
	.center-wrapper
	{
		height:100%
	}
	
	.center-wrapper .center-wrapper-inner .cover-container .inner
	{
		padding:5%
	}
	
	.center-wrapper .center-wrapper-inner .cover-container .inner .cover
	{
		padding:10px
	}
	
	.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link1,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link2,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link3,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link4,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link5,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link6,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link7
	{
		height:160px
	}
	
	.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link1 .caption p,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link2 .caption p,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link3 .caption p,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link4 .caption p,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link5 .caption p,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link6 .caption p,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link7 .caption p,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link1 .thumb-link a,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link2 .thumb-link a,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link3 .thumb-link a,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link4 .thumb-link a,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link5 .thumb-link a,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link6 .thumb-link a,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link7 .thumb-link a
	{
		top:30%;
		font-size:1.6em;
		padding:15px 30px
	}
	
	.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link7.thumb img
	{
		transform:rotateY(180deg) translateY(-60px) scale(1)
	}
	
	.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link7.thumb:hover img
	{
		transform:rotateY(180deg) translateY(-60px) scale(1.2)
	}
	
	.SPDetails .spDetailsHeader
	{
		margin-left:0;
		margin-right:0;
		margin-bottom:20px;
		overflow:hidden
	}
	
	.fav-module-block-dark [class*="favth-col-lg"],.fav-module-block-dark [class*="favth-col-sm"],.fav-module-block-dark [class*="favth-col-md"],.fav-module-block-dark [class*="favth-col-xs"]
	{
		margin-left:-10px;
		margin-right:-10px;
		overflow:hidden
	}
}

@media (max-width: 360px) {
	.XTSearch .controls .XTSearchBox.input-medium
	{
		width:98.66666667%!important
	}
	
	.center-wrapper
	{
		height:100%
	}
}

@media (max-width: 375px) {
	.XTSearch .controls .XTSearchBox.input-medium
	{
		width:98.66666667%!important
	}
	
	.center-wrapper
	{
		height:100%
	}
}

@media (min-width: 768px) {
	.head_right_sec
	{
		margin:20px 15px
	}
	
	.favth-navbar-default .favth-navbar-collapse,.favth-navbar-default .favth-navbar-form
	{
		margin-top:20px;
		margin-right:-15px;
		padding:0
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	
	#fav-navbar .favth-navbar-header
	{
		margin:30px 0
	}
	
	.moduletablesearchingmodule
	{
		width:96%;
		display:block;
		float:left;
		margin:0 15px
	}
	
	.XTSearch .XTSearchForm .controls input.XTSearchBox.input-medium
	{
		width:210px;
		margin-left:8px
	}
	
	.searchingmodule .XTSearchForm .XTExtSearch .controls select
	{
		width:200px
	}
	
	.searchingmodule .XTSearchForm .XTExtSearch .controls select:last-child
	{
		margin-left:0
	}
	
	.moduletablesearchingmodule .searchingmodule .XTSearchForm .XTExtSearch .control-group.group-category.group-field_category_test
	{
		margin-right:0
	}
	
	.moduletablesearchingmodule .searchingmodule .XTSearchForm .XTExtSearch .control-group.group-category.group-field_category_test,.moduletablesearchingmodule .searchingmodule .XTSearchForm .XTExtSearch .control-group.group-select.group-field_country
	{
		width:180px;
		margin-right:20px
	}
	
	.head_right_sec_main
	{
		width:65%
	}
	
	.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link1,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link2
	{
		height:110px
	}
	
	.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link3
	{
		height:120px
	}
	
	.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link5,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link6
	{
		height:60px
	}
	
	.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link6
	{
		float:right;
		margin-top:-60px
	}
	
	.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link4
	{
		height:180px;
		float:right
	}
	
	.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"] .caption p
	{
		font-size:1em
	}
	
	.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link3.thumb .caption p
	{
		top:50%
	}
	
	.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link4.thumb .caption p
	{
		top:65%
	}
	
	.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link5.thumb .caption p,.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link6.thumb .caption p
	{
		top:5%;
		font-size:.8em
	}
	
	.favth-container.favth-homepage .favth-row-fluid [class*="favth-col-sm"].link7.thumb .caption p
	{
		top:70%
	}
	
	.center-wrapper
	{
		height:100%
	}
	
	.center-wrapper .center-wrapper-inner .cover-container .inner
	{
		padding:0
	}
	
	.fav-module-block-dark
	{
		padding-left:15px;
		padding-right:15px
	}
}

.search-form-home {
    top: 0px;
    background-color: rgba(38,46,65,.65);
    padding: 24px;
    width: 100%;
    clear: both;
    position: relative;
    border-radius: 5px;
    max-width: 1170px;
    margin-bottom: 30px;border: 0;
}

.search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group{position: relative;float: left;width: 30%;padding-right: 3px;padding-left: 3px;}
.search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group.search-btn{position: relative;width: 10%;float: left;margin-right: 0;}

.search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group input,.search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group select{padding: 12px 12px 12px 36px;margin: 0 6px 0 0;font-size: 18px;border: 1px solid #dadee8;-webkit-appearance: none; 
-moz-appearance: none;appearance: none;position: relative;color: #00263d;min-height: 53px; width: 100% !important;display: inline-block;
border-radius: 5px;overflow: hidden;vertical-align: top;font-family: "Open Sans","Arial",sans-serif;}

.search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group select{background: #fff url(../images/select_arrows.png) no-repeat 97% 50%;}

.search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group.search-btn button.btn.btn-primary{width: 100% !important;background-color: #fbd245 !important;color: #00263d !important;padding: 14px 0;font-size: 18px;font-weight: 700;font-family: "Open Sans","Arial",sans-serif;box-shadow: none;margin-bottom: 0;text-transform: none;border-radius: 5px;min-height: 53px;display: block;line-height: 1;}

.search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group.search-btn button.btn.btn-primary:hover{background-color: #e8b007 !important;top: 0 !important;}

.search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group input:hover,.search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group select:hover,.search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group input:focus,.search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group select:focus{outline: none;border: 1px solid #fbd245 !important;box-shadow: 0 2px 5px 5px rgba(0,0,0,.35);}

#osm-plans-list-default h1.osm-page-title{width: 100%;text-align: center;margin-bottom: 40px !important;font-family: Montserrat-Bold !important;
font-size: 27px;color: #000; }

#osm-plans-list-default {text-align: center;}

.osm-item-plans{margin: 0 auto;}

.osm-item-plans .plans{padding: 0;list-style-type: none;}
.osm-item-plans .plans .osm-item-wrapper{position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;margin-top: 60px;
text-align: center;margin: 0px auto !important; width: 33.33%;display: inline-block;margin-right: -4px !important;}
.osm-item-plans .plans .osm-item-wrapper:hover .osm-pricing-inner{box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
.osm-item-wrapper .osm-pricing-inner{background-color: #f4f5fa;border-radius: 8px;text-align: center;padding: 10px 20px 44px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;display: -webkit-box;display: -ms-flexbox;
display: flex;}

.osm-container .osm-pricing-inner > .osm-item-heading-box{height: 180px;padding: 34px 20px;border-radius: 8px;background: #fff !important;box-shadow: 0px 2px 5px 0px rgba(32, 32, 32, 0.1);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-flex: 0;-ms-flex: 0 0 180px;flex: 0 0 180px;border: 0;}
.osm-container .osm-pricing-inner .osm-item-heading-box h2.osm-item-title{font-size: 20px;font-weight: 500;margin-top: 0;line-height: 1.25em;margin-bottom: 1em !important; margin-top: 0 !important;}
.osm-container .osm-pricing-inner .osm-item-heading-box h2.osm-item-title a{color: #384047;}


.osm-container .osm-pricing-inner .osm-item-heading-box .price{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

.osm-container .osm-pricing-inner .osm-item-heading-box .price .osm-item-amount.amount{font-size: 22px;line-height: 1;margin: 0;font-weight: 500;
font-family: Quicksand-Bold !important;color: #E6007E !important;}

.price .osm-item-amount.amount .osm-price-currency{font-size: 18px;font-weight: 500;font-family: "Varela Round", "Montserrat", "Quicksand", sans-serif;color: #202020;}


.osm-container .osm-pricing-inner .osm-item-description{-webkit-box-flex: 0;-ms-flex: 0 1 100%;flex: 0 1 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: none;padding: 0px 0px 0px !important;background: none !important;border: 0 !important;}
.osm-container .osm-pricing-inner > .osm-item-description{padding-top: 30px !important;}
.osm-container .osm-pricing-inner .osm-item-description ol{padding-left: 0;}
.osm-container .osm-pricing-inner .osm-item-description .osm-item-days .table{border: 0; background: none;}
.osm-item-description .osm-item-days .table tr{background: none;}
.osm-item-description .osm-item-days .table tr td,.osm-item-description .osm-item-days .table tr th{display: block; width: 100%; text-align: center; border: 0;font-size: 22px;padding: 0 0 10px 0;}

.osm-item-description .osm-item-days .table tr td.osm-plan-property-value{color: #E6007E !important;font-weight: 500;font-family: Quicksand-Bold !important;}

.osm-container .osm-pricing-inner .osm-description-details .osm-item-heading-box{padding: 0;background: none !important;border: 0 !important;box-shadow: none !important;}


.osm-item-description .osm-description-details .osm-item-heading-box ul{background: none !important;}
.osm-container .osm-pricing-inner .osm-description-details .osm-item-heading-box .osm-item-title{padding: 0 !important;}

.osm-item-description .osm-description-details .osm-item-heading-box ul li{color: #888;list-style: none;line-height: 4.6 !important;text-align: center;font-family: "Varela Round", "Montserrat", "Quicksand", sans-serif; margin-bottom: 0 !important;font-weight: normal;}
.osm-item-description .osm-description-details .osm-item-heading-box ul li strong{font-weight: normal !important;}

.osm-container .osm-pricing-inner > .osm-item-description .osm-description-details{min-height: 300px;}


.osm-pricing-inner .osm-taskbar .btn.btn-primary{-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;padding: 10px 26px;font-size: 15px;line-height: 1.5;border-radius: 4px;text-transform: uppercase;
font-family: Quicksand-Bold !important;display: inline-block;font-weight: 700;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: #E6007E !important;color: #fff;
border: 1px solid transparent;font-weight: normal;letter-spacing: 0.5px;}

.osm-pricing-inner .osm-taskbar{padding: 0; margin: 0;}
.osm-pricing-inner .osm-taskbar .btn.btn-primary:hover{background-color: #F258AC !important;color: #fff;border: 1px solid transparent;}




.SPDetails .company .company,.SPDetails .company .title,.SPDetails .company .site{text-align: left;}
.SPDetails .company .company a{padding-left: 0;}
.card-body .logo.text-center{text-align: left !important;}
.SPDetails .card-body .logo img{max-width: 150px;}

@media (max-width: 991px) {
.search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group,.search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group.search-btn{width: 50%;padding: 6px;}
.search-form-home #extendedsearchsp123{padding: 0 !important;}

.osm-item-plans .plans .osm-item-wrapper{width: 50%;}
}

@media (max-width: 768px) {
	.moduletablesearchingmodule .xtdsearchspButton.res-btn{display:block;}
	.moduletablesearchingmodule .xtdsearchspButton.des-btn{display:none;}	
}

@media (max-width: 650px) {
.osm-item-plans .plans .osm-item-wrapper{width: 100%;margin-right: 0px !important;margin-bottom: 20px !important;}
}
@media (max-width: 480px) {

.search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group, .search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group.search-btn{width: 100%;padding: 2px;}

.site.itemid-103 #homeHeader .search-form-home{padding: 0px;margin: 0;}
.search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group input, .search-form-home .searchingmodule .XTSearch .XTSearchForm > .control-group select{padding: 12px 12px 12px 12px;}


}
@media (max-width: 768px){
  
.tagline-container h1{
  color:#fff !important;
}  
}
@media (min-width: 991px){

  #homeHeader{

height: 300px !important;
}
}
@media (max-width: 1200px){
 #homeHeader{
   max-width: 935px; 
  }
.tagline-container h1{
    font-size: 34px !important;
  }
}
@media (max-width: 992px){
 #homeHeader{max-width: 935px; 
  }
.tagline-container h1{
  font-size: 34px !important;
  }
}
@media (max-width: 991px){
 #homeHeader{max-width: 688px; 
  }
.tagline-container h1{
  font-size: 26px !important;
  }
}
html body.site.com_sobipro.view-.subpage.no-layout #homeHeader{
background: none;
height: 155px !important;

}
@media (max-width: 481px){
  html body.site.com_sobipro.view-.subpage.no-layout #homeHeader{

background: none;
height: 300px !important;  
}
}
#homeHeader div.container div.row div.col-12 div.row div.col-md-12{
  /*padding-left:0px !important;*/
}
#applyForm .customFileContainer label{
  
}
.SPDetails .company{
  text-align: right;
}
.SPDetails .title{
  text-align: right;  
}
.SPDetails .site{
    text-align: right; 
}
button#button20.btn.btn-primary{
  width: auto;
  padding: 8px 20px;
}
#applyForm .customFileContainer a:hover{
  color:blue;
}
html body.site.com_content.view-featured.no-layout.no-task.itemid-103 section#main div.container div.row div.col.com div#mainBottom div.sobiproCategory h3.mb-4{
  padding:20px 0px;
}
.tagline-container h1 span{
font-family: Quicksand-Bold !important;   
}
#applyForm .customFileContainer label{
  font-family: "Quicksand" !important;     
}
#jobDescription #Job_Desc{
 font-family: "Quicksand" !important;    
}
.SPDetails .details span{
  font-family: "Quicksand" !important;     
}
#applyForm .term_cond{
      font-family: "Quicksand" !important; 
}
.customFileContainer div.content-box small.field-desc{
  font-size: 13px !important;
color: #8d8888 !important;
padding-top: 0px !important;
}
.customFileContainer div.content-box div.text-left{
  position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
  margin-top: 45px;
  font-weight:bold;
  text-align: center !important;

}


div.customFileContainer:nth-child(3){
  margin-bottom: 80px !important;
}
html body.site.com_content.view-featured.no-layout.no-task.itemid-103 section#main div.container div.row div.col.com div#mainBottom div.sobiproCategory div.container div.row.row-eq-height.text-center.working-sectors div.col-lg-3.col-md-6.col-sm-12.cat-box div.working-sectors-box span:hover{
  
color: #0056b3!important; 
}

.spFormRowFooter .btn.btn-outline-secondary{width: auto;padding: 12px 30px;}


html body.site.com_sobipro.view-.subpage.no-layout.task-entry.details.itemid-252 section#main div.container div.row div.col.com div#SobiPro.SobiPro.jobswiki div.SPDetails div#applyForm.row div.col-md-12.mb-4 div.card div.card-body div.SPDetailEntry div.semanticui-body.G2-joomla.chronoforms.manager.index form#display-section1.ui.form.G2-form div#area_fields_10.fields div#area_fields_13.fields div.small-message{
  display:none !important;
}

html body.site.com_sobipro.view-.subpage.no-layout.task-entry.details.itemid-252 section#main div.container div.row div.col.com div#SobiPro.SobiPro.jobswiki div.SPDetails div#applyForm.row div.col-md-12.mb-4 div.card div.card-body div.SPDetailEntry div.semanticui-body.G2-joomla.chronoforms.manager.index form#display-section1.ui.form.G2-form div#area_fields_10.fields div#area_fields_13.fields div.form-group.customFileContainer{
  
margin-bottom: 80px !important;
  
}
div.field:nth-child(6){
  text-align: center !important;
}




.search-form
{
	background:#000a47;
	color:#ffffff;
	padding:20px;
	margin:15px 0;
	border-radius:10px;
}

.search-form input[type="text"]
{
	width:86%;
	height:50px;
	border-radius:5px;
	outline:none;
	text-align: center;
	font-size:24px;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.5) inset, inset  -1px -1px 1px -1px rgba(255,255,255,0.3);
}

.search-form button
{
	margin-left:10px;
	height: 50px;
   margin-top: -10px !important;
}



/*Contact Form*/
.sp-cf-emailname {
	display: none;
}

.visually-hidden
{
	display: none;
}

.sp-star
{
	padding-left: 2px;
   color: #db007d;
}

.btn-contact
{
	width:auto !important;
	margin-top:10px;
}

.field-input,
#applyForm .form-group .field-input
{
	border: 1px solid #ccc;
   border-radius: 4px;
	padding: 10px 15px;
}

.field-input i
{
	color:#db007d;
}

#applyForm label
{
	font-size: .92857143em;
}

#applyForm .form-control 
{
	border-color: #D6D6D6 !important;
	color: #454746;
	padding: 11px 9px !important;
	height:40px;
}

#custom-contact-form-input-message
{
	height:120px !important;
}

.icon-bottom 
{
	position: absolute;
	height: 115px !important;
	width: 115px;
	background: url(../../../images/favicon.png) !important;
	bottom: -50px;
	left: 50%;
	margin-left: -57px;
	background-size:cover !important;
 }

 .term_cond
 {
	 margin-bottom:0 !important;
 }

#field_contact_form .form-control,
#field_contact_form .form-control:focus
{
	box-shadow:none;
}
/*Contact Form*/


@media (max-width: 991px)
{
.search-form-home
{
   margin-left: 15px;
   margin-right: 15px;
}
}

.osm-container .osm-pricing-inner .osm-item-heading-box .price .osm-item-amount.amount
{
	font-size:60px;
}


/* Job Post Page */
.itemid-214 #main
{
   background:rgb(250, 250, 250);
}

#spEntryForm .spctrl-fileupload
{
	width:94.8%;
}

#spEntryForm .btn.remove
{
   width:auto;
}

#spEntryForm .SPDetailEdit
{
	background:rgb(250, 250, 250);
	margin-top:-40px;
}

#spEntryForm .container1
{
   background:#ffffff;
	box-shadow: rgb(51 51 51 / 24%) 0px 1px 4px;
	border-radius: 4px;
	max-width:720px;
	padding:15px 25px;
	margin:0 auto 17px auto;
}

#spEntryForm input[type=submit]
{
	/*font-size: 16px;
	line-height: 48px;
	background-color: rgb(48, 138, 50);
	background-image: linear-gradient(rgb(62, 186, 64), rgb(48, 138, 50));
	font-weight: 700;
	color: rgb(255, 255, 255);
	border-radius: 4px;
	box-shadow: rgb(33 92 34 / 24%) 0px 1px 4px 0px, rgb(255 255 255 / 40%) 0px 1px 2px 0px inset;
	height: 48px;
	text-align: center;
	cursor: pointer;
	padding: 0 30px;
	border: 0;*/
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
	border: 1px solid transparent;
	border-radius: 4px;
	padding: 6px 12px;
	text-align: center;
	font-weight: 400;
}

#spEntryForm input[type=submit]:hover
{
   color: #fff;
   background-color: #4cae4c;
   border-color: #329d32;
}

#spEntryForm input[type=text],
#spEntryForm select
{
	/*font-size: 16px;
    border-radius: 4px;
    appearance: none;
    border: 1px solid rgb(153, 153, 153);
    padding: 0px 16px;
    background-color: rgb(255, 255, 255);
    width: 100%;
    height: 40px;
    line-height: 40px;*/
	 border-color:#ccc !important;
}

#main .SPDetailEdit #field_basic_ad_detailsContainer label,
#main .SPDetailEdit #field_ad_photoContainer label,
#main .SPDetailEdit #field_contact_detailsContainer label,
#main .SPDetailEdit #fieldsfield_optional_fieldsContainer label
{
	font-size: 18px !important;
	font-weight:700 !important;
}

#SobiPro #field_the_fields_below_are_requiredContainer label 
{
   color: #db007d;
}

#field_weblink-protocol
{
   width: 100px;
   height: 34px;
}

.cbPoweredBy
{
	display:none;
}

#cbtabpane23 #accordion h3
{
	margin-bottom:0
}

#cbtabpane23 #accordion .sobicontent hr
{
	display:none;
}

#cbtabpane23 #accordion ul
{
   padding-left:0;
}




.sobi-profile1 h4
{
   font-size: 20px;
   font-weight: bold;
}

.sobi-profile1
{
   padding-bottom:15px;
   /*border-bottom: 1px solid #d5d5d5;*/
}

.sobi-profile1 i
{
   color:#FF00A1;
}

.border1
{
   padding-bottom:30px;
   border-bottom: 1px solid #d5d5d5;
}

#cbtabpane23 #accordion h3
{
   background:#f8f9fa;
   border:0;
   border-bottom: 1px solid #d5d5d5;   
   border-radius:0;
}



#cbfv_67 .osm-active-plans-list
{
   padding: 0;
   list-style: none;
	background: #f8f9fa;
   border-bottom: 1px solid #d5d5d5;
	padding:10px 20px;
}

#cbfv_69 #osm-plans-list-default
{
   margin-left:-20px;
}

#cbfv_70 .table-bordered thead th
{
	background: #E6007E !important;
   color: #fff;
}

#cbfv_70 #osm-subscription-history .table-striped tbody tr:nth-of-type(2n+1)
{
   background:#fff;
}

#cbfv_70 #osm-subscription-history .table-striped tbody tr:nth-of-type(2n)
{
   background:#f8f9fa;
}

#cbfv_69 .osm-container .osm-pricing-inner > .osm-item-description .osm-description-details
{
   display:none;
}

#header
{
	background-size: cover;
	padding-top:20px;
	/*padding-bottom:50px;*/
	padding-bottom:107px;
	background-position: 50% 70%;
	position: relative;
}

#header::before
{
	position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
	 /*background: linear-gradient(to bottom,rgba(38,46,65,1) 0%,transparent 50%);*/
	 background:rgba(0,0,0,.1);
	 /*min-height:300px;*/
}

#top .top-right
{
	color:#ffffff;
	font-weight:bold;
}

.btn.dealcolor
{
	background-color: #FF00A1 !important;
	color: #fff !important;
	font-weight:bold;
}

.top-right .fa-user:hover
{
	color:#ffffff;
}

#breadcrumb
{
	/*margin-bottom: -50px;
   margin-top: 20px;*/
	margin-bottom: -30px;
   margin-top: 2px;
}


.jobs-location-links
{
   list-style:none;
	padding-left: 0;
   margin-top: 30px;
}

.jobs-location-links h3
{
   font-size:16px;
}

.jobs-location-links a
{
   color:#000000;
}

.jobs-location-links a:hover
{
   color:#FF00A1;
	text-decoration: underline !important;
}

.block1
{
	padding-left:0;
	padding-right:0;
}

.block1 .row
{
	/*padding:10px;*/
	border-bottom:1px solid #eeeeee;
	height:70px;
	cursor:pointer;
}

@media (min-width: 576px){
.block1 .row
{
	margin-right:20px;
}
}

.block1 .row:hover
{
   background:#fafafa;
}

.block1-img
{
	align-self: center;
}

.block1-title
{
	/*white-space: nowrap;
   overflow: hidden;
   text-overflow: '';
	align-self: center;*/
	height: 22px;
	overflow: hidden;
	align-self: center;
	text-align: left;
	padding-left:3px !important;
}

.block1-title a,
.block1-icon a
{
	color:#000000;
}

.block1-icon
{
	align-self: center;
	color:#888;
}

.slogan
{
	color:#ffffff;
	padding-top: 6px;
   font-size: 16px;
}

.dealcolor
{
	/*color:#de2315;*/
	color:#ffffff;
}

.profile i
{
	/*color:#00FF58;*/
	color:#ffffff;
}

.btn.dealcolor 
{
	/*background-color: #318BFF !important;*/
	background-color: #0096e1 !important;
	border:0 !important;
}

.btn.dealcolor:hover
{
	background-color: #de2315 !important;
	border:0 !important;
}

#homeHeader
{
	border-bottom:0 !important;
}

.logoFooter img
{
	width:80px;
}

.convertforms .cf-form-wrap
{
	padding-left:0;
}

.form-control:focus 
{
	color: #495057;
	background-color: #fff !important;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
 }

#main,
#cf_2,
.convertforms .cf-label
{
   color:#212529;
}

.convertforms .cf-content-wrap
{
	padding-left:0;
	padding-right:0;
}

.convertforms .cf-input
{
	border:1px solid #D6D6D6;
	padding: 11px 9px !important;
   height: 40px;
	background:#ffffff;
	border-radius:4px;
}

.convertforms .cf-input:focus
{
	border:1px solid #D6D6D6 !important;
}

.convertforms textarea.cf-input
{
	height:160px;
}

.convertforms .cf-btn
{
	width:auto;
}

#reportjob .icon-bottom
{
	display: none;
}

.page-header h1
{
	font-size: 24px;
}

#cf2 .cf-response span
{
	color:#ffffff !important;
}

/*.cf-success .cf-content-text
{
	display:none;
}*/

#leftSidebar .mod-menu img
{
   width: 32px;
	height:32px;
}

.customFileContainer1 .field-desc
{
   display:none;
}