/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 18 2025 | 07:59:01 */
.iconmod_rgb {
    background: #0029ff1c;
    position: absolute;
    padding: 15px 35px 17px 20px;
    right: 21px;
    margin-top: -49px;
}
.gm-style div {
    left: -125px;
}
#submit-job-form .des-img {
    margin-bottom: 25px;
	display:none !important;
}
.field.account-sign-in {
    text-align: end;
    margin-bottom: 35px;
}
.bp_looking_for_box h3>a {
    color: #fff;
}
.bp_blue_looking_for_box .ggbg:hover:before {
    background: rgb(1 142 206 / 66%);
}
div.job_listing .listing-image-inner {
    background-color: #ffffff;
    color: #fff;
    border: 1px solid #e8e8e8;
}
div.job_listing .listing-image-inner .image-wrapper a img{
	margin: 0 auto;
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: top;
}
.bp_color_white, .bp_color_white .widget-title{color:#fff}


/* rahul css */
.speech {
    position: relative;
    margin: 30px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.2em;
    color: #fff;
	text-align:center;
    background: #0693e3;
    padding: 5px 10px;
    border-radius: 10px;
    max-width: 250px;
}


/* (B) USE ::AFTER TO CREATE THE "CALLOUT" */
.speech::after {
  display: block; width: 0; content: "";
  border: 15px solid transparent;
}
.speech.down::after {
    border-top-color: #0693e3;
    border-bottom: 0px;
}

.speech::after { position: absolute; }
.speech.down::after {
  bottom: -15px; left: calc(50% - 15px);
}

form.change-profile-form.form-horizontal.form-inline {
    border: 2px solid #6e6b6b29;
    padding: 20px;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 1px 1px 1px 1px #0000002e;
    border-radius: 10px;
}

.widget-edit-profile .form-group {
    margin: 0 0 25px;
    text-align: center;
}
.wrap_cityrgb div {
    width: 100%;
}
.widget-edit-profile .form-group > .btn-primary {
    background: #0d72ba;
}

.wrap_imrgb {
   display: inline-flex;
    margin-top: 55px;
    margin-bottom: 75px;
    flex-direction: row-reverse;
    gap: 20px;
    align-items: center;
}

label.rgb_im, label {
    font-size: 15px;
    font-weight: 400;
    text-wrap: nowrap;
/* 	margin-top: 47px; */
}
#user-image-upload{
	display:none;
}

img#image-preview {
    height: 125px;
    width: 125px;
    border-radius: 50%;
    margin-left: 15px;
    border: 5px solid #c3bebe;
}

button#loadPhoto {
   background: #47aaf1;
    color: white;
    padding: 0px 10px;
    height: 35px;
    /* margin-left: 15px; */
    /* margin-top: 45px; */
    border-radius: 5px;
    border: none;
    width: 100%;
}

.col-md-7.rgb_block2 {
    margin-top: 50px;
}
.wrap_cityrgb {
/*     text-align: center; */
}
.wrap_cityrgb > label {
    font-weight: 200;
    margin-right: 15px;
    opacity: 0.8;
    font-size: 20px;
}
.wrap-aboutsec br {
    display: none;
}

.wrap-aboutsec .rgb_block2 {
    margin-top: 20px;
}
input#city_town {
/*     border: 1px solid #939191b3; */
/*     width: 58%; */
    width: 100%;
/*     border-radius: 5px; */
/*     padding: 5px; */
}

i.fa.fa-twitter-square.mx-2 {
    color: #029df0;
    font-size: 40px;
    margin-right: 25px;
    margin-left: 25px;
    margin-top: 5px;
}
i.fa.fa-internet-explorer.mx-2 {
    color: #029df0;
    font-size: 40px;
    margin-right: 25px;
    margin-left: 25px;
    margin-top: 5px;
}
i.fa.fa-facebook-official.mx-2 {
    color: #395693;
    font-size: 40px;
    margin-right: 25px;
    margin-left: 25px;
    margin-top: 5px;
}
i.fa.fa-linkedin-square.mx-2 {
    color: #0077af;
    font-size: 40px;
    margin-right: 25px;
    margin-left: 25px;
    margin-top: 5px;
}
i.fa.fa-instagram.mx-2 {
   
	background-image: linear-gradient(135deg, #405DE6 0%, #5851DB 30%, #833AB4 70%, #C13584 100%);
    font-size: 40px;
    margin-right: 25px;
    margin-left: 25px;
    margin-top: 5px;
}
span.span_lab {
    font-size: 15px;
    font-weight: 400;
    margin-right: 20px;
    opacity: 0.8;
}
input.inputz_rgb {
    width: 40%;
    border: 1px solid #0000004f;
    padding: 5px;
    border-radius: 5px;
}
input.btn-submit-rgb, .widget-edit-profile .btn {
    margin-top: 25px;
/*     margin-left: 25px; */
    background: #2474b9;
    color: white;
    padding: 5px 40px;
    border: none;
    border-radius: 5px;
}
.text_socialrgb{
	opacity:0.8;
}
.bp_social_media_links i,.bp_social_media_links img {
    margin-left: 5px !IMPORTANT;
}

form#custom-user-profile-form img#image-preview {
    object-fit: cover;
}
form#custom-user-profile-form .wrap_cityrgb {
    display: flex;
}
input#office_address {
    width: 100% !important;
}
button.btn.btn-light {
    background: #efefef;
    color: #242423;
}
.job_listing .listing-content-bottom {
    line-height: 21px;
}
.my-listing-item-wrapper .listing-tags .job-dashboard-action-delete {
    color: #ef233c;
}
.job_listing .listing-preview {
    color: #719f47 !IMPORTANT;
}

.listing-phone.pull-left {
    margin-left: 0;
}
div.job-list-style .listing-content-bottom > div {
    font-size: 16px;
}
.flaticon-phone-call:before {
    font-size: 20px;
}
.listing-tags .flaticon-dustbin:before, .listing-tags .flaticon-eraser:before {
    font-size: 16px;
}
.listing-tags .flaticon-visible:before{font-size:21px;}
div.job_listing .listing-tags a {
    font-size: 14px;
}
div.job_listing .listing-preview .preview-text{display:inline;}
.listing-image .image-wrapper.image-loaded,.listing-image .listing-image-inner,.listing-image a {
    height: 100%;
}
div.job-list-style .listing-content .listing-tagline {
    display: block !important;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++ media query ++++++++++++++++++++++++++++++++++++++++*/
@media(max-width:990px){
    .bp_empty_space {
    display: none;
}

.rgb_block2 br {
    display: none;
}

img#image-preview {
    margin-left: 0;
}

.col-md-7.rgb_block2,.wrap_cityrgb,.wrap-aboutsec .col-md-4 {
    margin-top: 20px;
}
.wrap-aboutsec .col-md-4:first-child {
    margin-top: -5px;
}
    .wrap_imrgb {
    margin-top: 40px;
}
	form.change-profile-form.form-horizontal.form-inline {
    width: 100%;
}
.widget-edit-office-hours.widget-edit-profile .content-inner {
    padding: 0;
}
.widget-edit-office-hours .form-group.col-sm-12 {
    display: flex;
    align-items: center;
}
	form#custom-achieve-form .col-md-12.rgb_block2:last-child {
    margin-top: 20px;
}
}
@media(max-width:767px){
	.wpb_text_column.wpb_content_element.bp_my_listing_menu {
    top: -32px;
}
	.box-user .content-inner {
    margin-top: 25px;
		padding-left: 0;
    padding-right: 0;
}
	div#job-manager-job-dashboard h3 {
    display: none;
}
	.page-id-226 .wpb_wrapper .vc_empty_space:last-child  {
    display: none;
}
	.page-id-224 .box-user .content-inner {
    padding: 20px;
}
	.page-id-226 .box-user .content-inner{
		padding-bottom:0px;
	}
	div.job_listing .listing-image-inner .image-wrapper a img{
		    height: 325px;		
	}
	div.job-grid-style .listing-content-bottom {
    padding-top: 0 !important;
}
div.job-grid-style .listing-content-bottom .listing-phone {
    margin-top: 5px !important;
}
	.single-job_listing .img_wrapper img{
		    height: auto !important;
	
	}
}
@media(max-width:580px){
ul.nav-tabs.nav-tabs-manager {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
ul.nav-tabs.nav-tabs-manager a {
    display: block;
}
.nav-tabs-manager > li {
    margin: 0;
    text-align: center;
}
}
@media(max-width:500px){
.wrap_imrgb {
    flex-direction: column-reverse;
    width: 100%;
    align-items: start;
}
    .bp_profile_upload {
    width: 100%;
}
img#image-preview {
    margin: 0 auto;
}
    input.btn-submit-rgb, .widget-edit-profile .btn {
    width: 100%;
}
	.widget-edit-profile .form-group > .btn-primary {
    margin: 0;
}
	.bp_social_media_links i, .bp_social_media_links img {
    margin-right: 15px !important;
}
	input.inputz_rgb {
    width: 100%;
}
.bp_social_media_links label {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.widget-edit-office-hours .form-group.col-sm-12 {
    flex-wrap: wrap;
}
.userdashboard .widget-edit-profile .form-control {
    margin-right: 0 !IMPORTANT;
}
	.widget-edit-office-hours .control-label {
    position: absolute;
    top: 0;
    right: 0;
}

.widget-edit-office-hours .control-label.label-day {
    position: relative;
	text-align:left;
}
}
@media(max-width:480px){
	div.job-list-style .listing-image {
    width: 100%;
}

.wrapper-list, .job-list-style .listing-content-bottom {
    display: block;
}

div.job-list-style .bottom-grid {
    width: 100%;
    border: 1px solid #ebebeb;
	padding:15px;
}
	
}






/* 12/03/2024 




h4.aboutus-heading-line {
    color: #0d72b9;
}
form#submit-job-form fieldset.fieldset-job_suffix {
    float: left;
    width: 15%;
    padding-right: 15px;
}
form#submit-job-form fieldset.fieldset-job_title {
 width: 85%;
 padding-left: 15px;
}

form#submit-job-form .section-wrapper.box-user h3.section-title {
    display: block !important;
    background: #008ece;
    padding: 10px;
    color: #fff;
}
form#submit-job-form fieldset.fieldset-company_tagline {
    display: none;
}
#submit-job-form .col-xs-12 fieldset label {
    color: #008ece !Important;
}

@media(max-width:767px){
form#submit-job-form fieldset.fieldset-job_suffix {
    float: unset;
    width: 100%;
    padding-right: 0px;
}	
	form#submit-job-form fieldset.fieldset-job_title {
    width: 100%;
    padding-left: 0px;
}	
}
*/




/* 16/03/2024  */

form#submit-job-form.job-manager-form fieldset {
    padding: 0 10px 0 0;
}
form#submit-job-form fieldset.fieldset-company_logo.fieldset-type-file input#company_logo {
    display: none;
}
form#submit-job-form fieldset.fieldset-company_logo.fieldset-type-file {
    display: flex;
    flex-direction: column-reverse;
    background: #f1f6fc;
    width: fit-content;
    margin-right: 20px;
    padding: 15px 3px 0 3px;
}
form#submit-job-form  .job-manager-uploaded-files {
    margin: 0 !important;
}
form#submit-job-form fieldset.fieldset-company_logo.fieldset-type-file label.cu_uploadpro {
    width: fit-content;
    padding: 3px 10px;
    margin-top: 0px;
    color: #0d72b9;
    cursor: pointer;
}
form#submit-job-form.job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview .job-manager-remove-uploaded-file {
    color: white;
    font-weight: bold;
    top: -8px;
    right: -6px;
    padding: 1px 3px;
	display:none;
}
form#submit-job-form fieldset.fieldset-company_logo.fieldset-type-file a.job-manager-remove-uploaded-file i:before {
    font-size: 14px;
}
form#submit-job-form  select:focus-visible {
    outline: 0;
}
form#submit-job-form label {
    color:#0d72b9;
}
form#submit-job-form fieldset.fieldset-company_logo.fieldset-type-file img {
    height: 121px;
    width: 121px;
}
form#submit-job-form input.button {
    font-size: 16px;
    padding: 5px 10px;
    float: right;
    margin: 15px 0px 0px 0px;
    background: #0d72b9;
    color: #fff;
}
form#submit-job-form input.button:hover {
    background: #719f47;
}
form#submit-job-form div.mce-panel {
    border-right: 1px solid #eee;
    box-shadow: none;
}
form#submit-job-form .mce-container-body.mce-stack-layout {
    border: 1px solid #eee;
}
#submit-job-form.job-manager-form fieldset label:not(.full-line-checkbox-field label) small {
    margin-left: 5px;
}



@media only screen and (max-width: 1024px) {
	#submit-job-form {
    max-width: 100%;
}
}







/* 22/03/2024 */

.job_listings .listing-content h3.listing-title span.n_user_grid a, .job_listings .wrapper-list .listing-content h3.listing-title a {
    color: #0d72b8;
}
.header-main .profile-menus .profile-avarta img {
    width: 32px;
    height: 32px;
}



#submit-job-form fieldset label small {
    position: relative;
}

#submit-job-form fieldset label small:after {
    position: absolute;
    content: 'Required';
    top: -20px;
    font-size: 10px;
    opacity: 0;
}
.single-job_listing .d-flex .job_listing .listing-tags .listing-category a i.fa.fa-user-o {
    display: none;
}

form#submit-job-form label:hover small:after {
    opacity: 1;
}









/* 30/03/2024 */

.wrapper-visible.ban_a.about-us {
    height: 100%;
    min-height: 350px;
    display: flex;
    align-items: center;
}
.wrapper-visible.ban_a.homepage-sec .widget-text-heading.center_white .widget-title {
    font-size: 56px;
    letter-spacing: 6px;
    font-weight: 500 !important;
    margin-bottom: 10px;
}
.wrapper-visible.ban_a.homepage-sec .description {
    margin-bottom: 70px;
}
.wrapper-visible.ban_a.homepage-sec .vc_column-inner {
    padding-top: 0;
}



@media only screen and (max-width: 767px) {
.wrapper-visible.ban_a.about-us h1.bh {
    font-size: 30px !important;
}
.wrapper-visible.ban_a.homepage-sec .widget-text-heading.center_white .widget-title {
    font-size: 38px;
}	
	.wrapper-visible.ban_a.homepage-sec {
    padding-top: 60px;
    padding-bottom: 35px;
}
	.wrapper-visible.ban_a.homepage-sec .description {
    margin-bottom: 0px;
}
.page.page-id-9 .wrapper-visible.ban_a.about-us h1.bh {
    font-size: 30px !important;
}	
}



@media only screen and (max-width: 1200px) and (min-width: 768px)  {
	.wrapper-visible.ban_a.homepage-sec {
    padding-top: 100px !important;
    /* padding-bottom: 35px !important; */
}
.widget-text-heading.center_white .widget-title {
    line-height: 60px !important;
}		
}










/* 18-jan-2025 */

.custom-categories-grid.customrgbtest .custom-category-card .post-thumbnail img {
    height: 100%;
    width: 100%;
    max-height: 320px;
    object-fit: cover;
}








