/*header-start*/
body {
/*font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
*/
background: #f8f8f8;
font-family: "Quicksand";
}

blockquote {
    font-style: italic;
    padding: 2px 0;
    border-style: solid;
    border-color: #ccc;
    border-width: 0;
	padding-left: 20px;
    padding-right: 8px;
    border-left-width: 5px;
	margin-left: 5% !important;
}
@media (max-width: 832px){
.active_menu {
    background-color: rgba(179,182,189,1.00);
	}}
.brByCategoryLink li{font-size: 16px}
.searchText {width: 100%}
.browseItem {color:#fff}
.my-account-products, .dashboard-items__item {
    background: #fff;
    border: none;
    margin-bottom: 70px;
    -webkit-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.05);
}
.my-account-listings {
    padding-left: 0;
    padding-right: 60px;
    margin-bottom: 70px;
}
.dashboard__dropdown button {
    background-color: #fff;
    border: 1px solid #ccc;
    text-align: left;
    min-width: 255px;
}
.dropdown-myaccount, .dropup {
    position: relative;
}

.dropdown-menu-myaccount {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.dashboard-items__item i {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(0, -50%);
}

.dashboard-items__item--posted {
    width: 43px;
    height: 39px;
    background: url(../images/posted.svg) no-repeat;
}


@media (min-width: 1200px){
.dashboard-items__item {
    width: 250px;
    margin: 30px 0 0 50px;
}
}
.dashboard-items__item {
    display: inline-block;
    color: #565656;
    padding: 30px;
    text-align: left;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.25);
    margin: 30px 0 0 0;
}
.my-account-products {
    background: #fff;
    border: none;
    margin-bottom: 70px;
    -webkit-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.05);
	    min-height: 20px;
    padding: 19px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;

}
.well {
    min-height: 20px;
    padding: 19px;
    margin: 5px 5px 5px 0px;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);

	
}

@media (min-width: 767px)
{
	#quick-find-submit{  
margin-top:70px;   
	width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block; }
#btnSearch {  
		width:50%; }
}
/*@media (max-width: 766px)
{
	#quick-find-submit{  
margin-top:10px; }

}*/
#btnSearch {  
		width:100%; }
#quick-find
{  
margin-top:70px; }

#topResults-find {
	margin-top: 10px;
	/*background: #283d76;*/
}
.banner_top_find {
    text-align: center;
    color: #fff;
    background-image: url(../img/banner_bg2.jpg);
    min-height: 200px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center;
    background-size: cover;
	/*margin-top: 50px;*/
    box-shadow: inset 0 0 0 2000px rgba(106, 106, 108, 0.7);
	}
#refineResults {

	background: #fff;

	width: 100%;

	box-shadow: 0 3px 3px -1px #dedede;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	border: 1px solid #dedede;

	padding: 10px;

}

.topNavBar .numberResults,

.topNavBar .numberPerPage,

.topNavBar .numberPerPage p,

.topNavBar form {

	display: inline-block;

	vertical-align: middle;

}

.topNavBar form {

	margin: 0 7px;

}

#refineResults-block {float:left;
	border: medium
}
#topResults {
	/*margin-top: 100px;
	background: #283d76;*/
}
@media (max-width: 768px) {
	#desktopComp {
		display: none;
	}
}
@media (min-width: 767px) {
	#mobileComp {
		display: none;
	}
}
.col-xs-offset-1 {
	margin-left: 8.33333333%;
}
.sidebar {
	float: right;
}
@media all and (min-width: 767px) {
	.sidebar {
		width: 306px;
	}
}
@media all and (max-width: 767px) {
	.sidebar {
		float: left !important;
	}
	.sidebar.sidebar-job {
		margin-top: 0;
	}
}
.sidebar.sidebar-job .profile__info__description {
	font-weight: 400;
}
.sidebar__content {
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 2px 18px rgba(0, 0, 0, 0.12);
	padding: 26px 24px;
	width: 300px;
}
@media (min-width: 768px) {
	.profile {
		margin-bottom: 70px;
		margin-top: 0;
	}
	.col-sm-offset-0 {
		margin-left: 0;
	}
}
.col-xs-1, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.social-share__icons {
    min-width: 200px;
    display: inline-block;
}
.social-share__title {
    width: 106px;
    color: rgba(0, 0, 0, 0.6);
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 5px;
    margin: 0 26px 10px;
}
.btn__orange, .btn__blue {
    background: #283d76;
    border: 1px solid #283d76;
    font-weight: bold;
    border-radius: 20px;
    font-size: 16px;
    text-transform: none;
}
.details-footer__btn-apply {
    margin-top: 25px;
    position: relative;
    padding: 14px 32px 14px 60px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn__bold {
    font-weight: bold;
    text-transform: uppercase;
}
.btn__orange {
    /*background: #283d76;*/
    border-color: #1f305c;
    color: #fff;
    text-transform: capitalize;
    padding: 9px 25px;
}
.details-footer .details-footer__btn-apply {
    border-radius: 30px;
    min-width: 200px;
}
.details-footer {
    position: fixed;
    overflow: hidden;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #fff;
    height: 100px;
    z-index: 999;
    border: 1px solid #e1e1e1;
    -moz-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.03);
    -ms-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.03);
    box-shadow: 0 2px 30px rgba(0, 0, 0, 0.03);
}
.affix {
    position: fixed;
}
.listing-output {
    background-color: #f8f8f8;
    padding: 1% 5% 5% 5%;
    margin: 0;
}
#displayListing {
	background: #fff;
}
@media (min-width: 768px) {
    #desktopComp {
        margin: 0 0 -40px 0;
        position: relative;
        width: auto;
        z-index: 6;
    }

    #desktopComp .sidebar {
        float: right !important;
        width: 306px !important;
        position: relative;
        z-index: 6;
    }

    #desktopComp .profile {
        margin-bottom: 70px;
        margin-right: -100px;
        margin-top: 0 !important;
    }

    #desktopComp .sidebar__content {
        margin-top: -110px;
        position: relative;
        width: 300px;
        z-index: 7;
    }


    .listing-output {
        background-color: #f8f8f8;
        padding: 20px 5% 5% 5%;
        display: block;
        max-width: 1170px;
        margin: 0 auto !important;
        float: none !important;
        text-align: left !important;
        position: relative;
        z-index: 1;
        clear: none !important; /* Change this back to none */
    }

    /* This handles the banner scaling */
    .responsive-banner-container {
        text-align: center;
        padding: 20px 0;
        width: 100%;
        clear: both; /* Keep this here so the banner stays at the very bottom */
    }

    .responsive-banner-container img {
        max-width: 100%;
        height: auto;
    }
}
/* This targets the image generated inside the banner module */
.responsive-banner-container img {
    max-width: 100%;
    height: auto;
    display: inline-block;
}
@media (max-width: 767px) {
	#desktopComp {
		display: none;
	}
	.listing-output {
		background-color: #f8f8f8;
		padding: 28px 20px 5% 20px;
	}
}
.job-type__value {
    border: 2px solid rgba(255, 255, 255, 0.4);
}

.job-type__value {
    display: inline-block;
    padding: 4px 20px;
    margin: 0 3px 10px 3px;
    border-radius: 100px;
    min-height: 30px;
    color: rgba(255, 255, 255, 0.88);
    font-size: 12px;
    font-weight: 500;
    vertical-align: bottom;
    position: relative;
}
.job-details .listing-item__info--item-salary-range {
    display: block;
    width: 100%;
color: #ffffff;
    margin-bottom: 20px;
    opacity: 0.7;
}
.searchResultsHeaderLineNew {
	margin-top: -55px;
}
.pagging {
    font-weight: 700;
    padding: 0 20px;
    border-radius: 20px;
}
.pagging a{
color:#DDDADA;
	text-decoration: none;
	margin-right: 10px;
}

.pagging {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    background-color: rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.5);
    font-size: 12px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	margin-top: 0px;}

.pagging-find {
    font-weight: 700;
    padding: 0 20px;
    border-radius: 999px;
}
.pagging-find a{
color:#fff;
	text-decoration: none;
	margin-right: 0;
}
.pagging-find {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    background-color: rgba(49,162,109, 0.8);
    color: rgba(255, 255, 255, 0.5);
    font-size: 12px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 10px;
	vertical-align: middle;}

@media only screen and (max-width: 767px) {
	.pagging {margin-top: 0px;
}
}
.after-quick-links
{
	margin-top: 30px;}

ul.display-job-detail-list{    
    list-style-type:none;
		 padding: 0;
	margin-top: 20px;
}
li.display-job-detail-list{  
	display: inline-block;
margin: 0 10px;
}


li.display-job-detail-list-company{    
    color: #ffffff;
	  display: inline-block;
  margin: 0 10px;
}
li.display-job-detail-list-marker{    
    color: #ffffff;
	  display: inline-block;
  margin: 0 10px;
}
li.display-job-detail-list-calendar{    
    color: #ffffff;
	  display: inline-block;
  margin: 0 10px;
}

  .icon::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	  opacity: .3;
	  margin-right: 10px;
  }
  .iconhome::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	  margin-right: 10px;
  }


  .company::before {
    content: url(/templates/techwelfare/main/img/icon-company.svg);
  }
  .marker::before {
    content: url(/templates/techwelfare/main/img/icon-marker.svg);
  }
  .calendar::before {
    content: url(/templates/techwelfare/main/img/icon-calendar.svg);
  }    

.display-job-detail-list-location {
	
	colour:#ffffff;
	
}


.view-all__btn:hover:not(disabled) {
    background-color: rgba(0, 199, 117, 0.1);
    border: 1px solid #283d76;
    color: #283d76;
}
.view-all__btn:hover:not(disabled) {
    background-color: rgba(0, 199, 117, 0.1);
    border: 1px solid #283d76;
    color: #283d76;
    -webkit-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.08);
}
.view-all {
    background: transparent;
  /*  padding: 50px 0 100px;*/
}

.text-center {
    text-align: center;
}
.btn__white {
    border-radius: 20px;
    font-weight: bold;
    font-size: 16px;
    text-transform: none;
}
.view-all__btn {
    width: 190px;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #f0f0f0;
    border-radius: 20px;
    color: #c1c1c1;
    font-size: 16px;
    text-align: center;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.view-all__btn {
    padding: 0;
    height: 40px;
    line-height: 40px;
    border: 1px solid #f0f0f0;
    border-radius: 20px;
    color: #c1c1c1;
    font-size: 16px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.btn__white {
    background: none;
    border-color: #b8b8b8;
    color: #000;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.b-select {
border-radius:50px;
}
.top-btn-style {
width: auto;
border-radius:50px;
margin:2px;
border:none;
box-shadow:none;
color:#fff;
background:rgba(255, 255, 255, 0.2);
}


.top-btn-style:hover {
border-radius:50px;
margin:2px;
background:rgba(255, 255, 255, 0.26) !important;
border:none;
color:#fff;
}
.nav-link-button {
color:#fff !important;
background:rgba(255, 255, 255, 0.2);
border-radius:50px;
padding:10px 20px !important;
}
.nav-link-button:hover,
.nav-link-button:focus {
color:#fff !important;
background:rgba(255, 255, 255, 0.26);
}
.nav-item-button {
list-style:none;
}
.btn-style {
background:#7eaff7;
color:#f6f7fc;
border:none;
cursor:pointer;
}
.btn-style:hover {
background:#283d76;
color:#f6f7fc;
}
/*.form-control,btn:focus {
outline:none !important;
border:none !important;
box-shadow:none !important;
}*/
.b-select {
margin:3px;
}
.active-job {
text-align:left;
padding-top:15px;
font-weight: 500;
    font-size: 18px;
}
.section-heading{
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 15px;
    text-transform: capitalize;
    font-weight: 500;
}
.head-bgg {
background:red;
}
/*end-header-section*/
 /*welcome start*/
 .welcome-text-style a:hover {
 text-decoration:none;
 color:#283d76;
 }
/* welcome-end*/
/*features job start*/
#acrylic th {
width:100%;
}
table#acrylic {
            border-collapse: separate;
            background: #fff;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            /*border-radius: 5px;*/
            margin: 30px auto;
            cursor: pointer;
			width:100%;
			border: 1px solid #ccc;
           /* border-left: 4px solid #7eaff7;*/
			/*-webkit-box-shadow: 1px 1px 1px 0px rgba(179,182,189,1);
-moz-box-shadow: 1px 1px 1px 0px rgba(179,182,189,1);
box-shadow: 1px 1px 1px 0px rgba(179,182,189,1);*/
        }
        
        #acrylic thead {
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
        }
        
        #acrylic thead th {
           /* font-family: 'Roboto';*/
            font-size: 16px;
            font-weight: 400;
            color: #fff;
            text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
            text-align: left;
            padding: 10px;
            background-size: 100%;
            background-image: linear-gradient(#646f7f, #4a5564);
            border-top: 1px solid #858d99;
			background:#283d76;
			text-align:center;
        }
       #featured-jobs a {
        color: #283d76 !important;
      }
         #welcome-page a {
        color: #283d76; !important;
      }
        
        #acrylic thead th:first-child {
            -moz-border-top-right-radius: 5px;
            -webkit-border-top-left-radius: 5px;
            border-top-left-radius: 5px;
        }
        
        #acrylic thead th:last-child {
            -moz-border-top-right-radius: 5px;
            -webkit-border-top-right-radius: 5px;
            border-top-right-radius: 5px;
        }
        
        #acrylic tbody tr td {
            color: #5f6062;
            font-size: 13px;
            padding: 10px 20px 20px 20px;
            border-bottom: 1px solid #e0e0e0;
        }
        
       /* #acrylic tbody tr:nth-child(2n) {
            background: #dbd8d8;
        }*/
        
        #acrylic tbody tr:last-child td {
            border-bottom: none;
        }
        
        #acrylic tbody tr:last-child td:first-child {
            -moz-border-bottom-right-radius: 5px;
            -webkit-border-bottom-left-radius: 5px;
            border-bottom-left-radius: 5px;
        }
        
        #acrylic tbody tr:last-child td:last-child {
            -moz-border-bottom-right-radius: 5px;
            -webkit-border-bottom-right-radius: 5px;
            border-bottom-right-radius: 5px;
        }
        .latest-news {
		/*border:1px solid #000;*/
		font-family: "Quicksand";
		border:1px solid #ccc;
		/*border-left: 4px solid #7eaff7;*/
      /* -webkit-box-shadow: 1px 1px 1px 0px rgba(179,182,189,1);
       -moz-box-shadow: 1px 1px 1px 0px rgba(179,182,189,1);*/
	  text-align: left;
      padding: 12px;
	    /*border-radius: 5px;*/
		background: #fff;
		}
		.latest-news h3 a {
		font-size:20px;
		text-decoration:none;
		}
		.latest-news h3 a:hover {
		color:#283d76;
		}
		.latest-news h4 {
		    font-weight: 400;
    font-size: 17px;
		}
		.latest-news p {
    font-size: 15px;
		}
/*features jobs end*/

/*jobs-table-start*/

/*#jobs-table {
background:#283d76;
}*/
nav > .nav.nav-tabs{

  border: none;
    color:#fff;
    /*background:#272e38;*/
    border-radius:0;

}
nav > div a.nav-item.nav-link,
nav > div a.nav-item.nav-link.active
{
  border: none;
    padding: 10px 25px;
    color:#fff;
    background:#7f8fa6;
    border-radius:0;
}

nav > div a.nav-item.nav-link.active:after
 {
  content: "";
  position: relative;
  bottom: -52px;
  left: -20%;
  border: 15px solid transparent;
  border-top-color: var(--brand-accent);
}
.tab-content{
  background: #fdfdfd;
    line-height: 25px;
    border: 1px solid #ddd;
    border-top:5px solid var(--brand-accent);
    border-bottom:5px solid color-mix(in srgb, var(--brand-primary) 45%, white);
    padding:30px 25px;
}

nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus
{
  border: none;
    background: var(--brand-accent);
    color:#fff;
    border-radius:0;
    transition:background 0.20s linear;
}
.tab-content-style {
list-style:none
}
.tab-content-style li a {
color:#353b49;
line-height:2.5;
}
.view-all-news-btn {
border-radius:50px;
border:none;
background: #7eaff7 !important;
}
.view-all-news-btn:hover {
background:#283d76 !important;
}
.nav-item {
  list-style: none;
}
/*jobs table-end*/

/*Featured Institutions start*/
#carousel3d .carousel-3d-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -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;
  text-align: center;
  background-color: #fff;
  padding: 10px;
  -webkit-transition: all .4s;
  transition: all .4s;
}
#carousel3d .carousel-3d-slide.current {
  background-color: #fff;
  color: #000;
  border:8px solid #ccc;
}
.carousel-3d-slide right-2 {
background:none !important;
}
#carousel3d {
margin-top:5%;
}
#carousel3d .carousel-3d-slide.current span {
  font-size: 20px;
  font-weight: 500;
}
.slide-img img {
width:50% !important;
margin-left: 20%;
margin-right: auto;
display: block;
margin-top: 10%;
}
.carousel-3d-slide left-1 {
display:fleax;
}
/*Featured Institutions end*/

/*quick-search-page-start*/
#quick-search-page {
background-color: #b4a7d6;
height:400px;
background-repeat:no-repeat;
background-position:center;
background-size:cover;
/*opacity:0.3;*/
color:#fff;
}
.quick-bg {
background:#283d76;
height:100%;
padding-top:1px;
padding-bottom:1px;
}
.single-search {
       min-height: 90px;
    margin: 4px;
    padding: 15px;
    text-align: center;
    border: 1px solid;
    vertical-align: -webkit-baseline-middle;
    padding-top: 24px;

}
.search-top {
margin-top:30px;
}
.single-search a {
text-decoration:none;
color:#fff;
}
.single-search a:hover {
color:var(--brand-accent);
}
 
.quick-search-style {
		border:1px solid #000;
		font-family: "Quicksand";
		border-top:1px solid #ccc;
		border-left: 4px solid var(--brand-accent);
       -webkit-box-shadow: 1px 1px 1px 0px rgba(179,182,189,1);
       -moz-box-shadow: 1px 1px 1px 0px rgba(179,182,189,1);
	  text-align: left;
      padding: 12px;
	    border-radius: 5px;
		}
/*quick-search-end*/

/*add-section-start*/
.single-add img {
margin-left:auto;
margin-right:auto;
display:block;
}
/*add-section-end*/
/*footer-start*/
footer {
background:#353b49;
    padding-top: 40px;
    padding-bottom: 20px;
	border-top:5px solid #7f8fa6;
}
.company-description {
font-size:13px;
color:#f6f7fb;
/*border:1px solid #f6f7fb;*/
padding:8px;
text-align:justify;
}
.footer-link {
list-style:none;
text-align:left;
}
.footer-link li a {
color:#f6f7fb;
text-decoration:none;
}
.footer-link li a:hover {
color:rgba(255, 255, 255, 0.82);
text-decoration:underline;
}
.social-icons {
	list-style: none;
}
.social-icons li {
	width: 50px;
	height: 50px;
	background: #e59500;
	margin: 10px 0;
	border-radius: 3px;
	position: relative;
	cursor: pointer;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
 .li .fab {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 20px;
}
ul li.facebook {
	background: #3b5999;
}
ul li.twitter {
	background: #55acee;
}
ul li.instagram {
	background: #e4405f;
}
ul li.google {
	background: #dd4b39;
}
ul li.whatsapp {
	background: #25d366;
}
.slider {
	position: absolute;
	top: 0;
	left: 51px;
	width: 0px;
	height: 50px;
	line-height: 50px;
	background: #eebb5c;
	text-align: center;
	border-radius: 3px;
	transition: all 0.2s ease;
}
.slider p {
	text-transform: uppercase;
	font-size: 16px;
	opacity: 0;
	font-weight: 900;
	transition: all 0.2s ease;
	padding: 12px;
	color:#fff;
}
ul li.facebook div.slider {
	background: #624aac;
}
ul li.twitter div.slider {
	background: #7fd5f6;
}
ul li.instagram div.slider {
	background: #dd94c6;
}
ul li.google div.slider {
	background: #eea59c;
}
ul li.whatsapp div.slider {
	background: #82d47e;
}
ul li:hover .slider {
	width: 180px;
}
ul li:hover .slider p {
	opacity: 1;
}
.copy-right {
    color: #7f8fa6;
    /*margin-top: 15px;*/
    border-top: 1px solid;
    padding-top: 20px;
	text-align:center;
	background:#353b49;
}
.list-head {
text-align:left;
color:#f6f7fb;
font-size:15px;
}
.list-head a {
color:#f6f7fb;
text-decoration:none;
}
.list-head a:hover {
color:rgba(255, 255, 255, 0.82);
}
.social-icons li .fab {
padding:17px;
font-size:20px;
color:#f6f7fb;
}
/*footer-end*/

/*Responsive*/
@media only screen and (max-width: 767px) {
button,input,optgroup,select,textarea{width: 100%;
}
}
@media only screen and (max-width: 767px) {
#quick-search-page {
height:auto;
    padding-bottom: 10%;
}
section {
    padding: 50px 0 !important;
}
.header.masthead {
height:auto !important;
}
nav > div a.nav-item.nav-link, nav > div a.nav-item.nav-link.active {
    padding: 10px 15px;
}
}
@media only screen and (max-width: 494px) {
nav > div a.nav-item.nav-link, nav > div a.nav-item.nav-link.active {
    padding: 10px 66px;
}
nav > div a.nav-item.nav-link.active:after{
    border: none;
}
}
@media only screen and (max-width: 335px) {
nav > div a.nav-item.nav-link, nav > div a.nav-item.nav-link.active {
    padding: 10px 40px;
}
}

/*login-page*/
.wrapper::after {
    clear: both;
}
.wrapper::before, .wrapper::after {
    content: " ";
    display: table;
}
*::after, *::before {
    box-sizing: border-box;
}
.dark-header {
    background: #f2f0f1 none repeat scroll 0 0;
}
.wrapper {
    min-height: 100%;
    overflow: hidden;
    position: relative;
}

a, a:hover {text-decoration: none;color: #283d76;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
input,
button {
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
.btn-grps .pink-btn:hover {
    background: #fff none repeat scroll 0 0 !important;
    color: #303030 !important;
}
.btn-grps {
    margin-right: 15px;
    margin-top: 19px;
}
.pink-btn {
    background: #e2615c none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    box-shadow: 0 2px 0 #b2534f;
    color: #fff;
    font-size: 18px;
    height: 48px;
    padding: 0 35px;
}
.btn-grps .dark-btn {
    background: #565656 none repeat scroll 0 0;
    box-shadow: 0 2px 0 #4b4b4b;
}
.btn-grps .pink-btn {
    display: inline-block;
    height: 51px;
    line-height: 51px;
    margin-left: 17px;
}
.logo {
    float: left;
    font-size: 25px;
    font-weight: 600;
    margin-left: 15px;
    margin-top: 24px;
}





/* Login Page */
.dark-header {background: #f2f0f1;}
.dark-header header{background: #303030; position: absolute; width: 100%;	}
.btn-grps .pink-btn {height: 51px;display: inline-block;line-height: 51px;margin-left: 17px;}
.btn-grps .pink-btn:hover{background: #fff !important; color: #303030 !important;}
.btn-grps .dark-btn{background: #565656; box-shadow:0 2px 0 #4b4b4b; }
.btn-grps {margin-top: 13px;margin-right: 15px;}
.login-middle {vertical-align: middle;display: table-cell;height: 100vh;}
.login-details label {width: 100%;margin-bottom: 20px;}
input:focus, input:hover{outline: none;}
.login-details input[type="text"], .login-details input[type="password"] {width: 100%;padding-left: 10px;background: #fbfbfb;height: 40px;border: 1px solid #d5d5d5;border-radius: 5px;}
.login-details h2 {font-size: 25px;margin: 0;padding-bottom: 30px;}
.login-details span {margin-left: 15px;font-weight: 400;font-size: 14px;}
.btn-sub span a, .btn-sub span a:hover{color: #000; font-size: 15px;}
.btn-sub button {border-bottom: 2px solid #283d76;box-shadow: none;border-radius: 50px;
    padding: 5px;
    width: 145px;
    border: none;
	color:#fff;
	background:#283d76;}
.btn-sub button:hover{background:#7eaff7;}
.login-details {max-width: 666px;margin: 0 auto;background: #fff;padding: 45px;border-radius: 7px; box-shadow: 0 0 7px rgba(0,0,0,0.1); min-height:350px;}
.login-inner {height: 100%;display: table;width: 100%;}
.btn-sub span{}

 @media (max-width:767px) {
/*KK*/
.login-middle {display: block;height: auto;padding: 15px;}
.dark-header header {position: relative;}
.btn-grps .pink-btn {height: 35px;display: inline-block;line-height: 35px;margin-left: 15px;max-width: 200px;text-align: center;margin:0px auto 13px}
.btn-grps {float: left !important;width: 100%;}
.btn-sub span {text-align: left;display: block;margin-left: 0;margin-top: 15px;}
.job-details {
background-image:none !important;
}
.job-title {
    font-size: 24px !important;
    color: #000;
    padding: 0px;
    padding-top:0px !important;
}
.employment-type {
font-size:20px !important;

}
}
 @media (max-width:379px) {
 .social-circle li a {
    width: 45px !important;
    height: 45px !important;
    font-size: 18px !important;
}
 }
.header_top {
	background: #283d76;
    /*
	min-height: 300px;*/
	
}
.header_top_job {
	background: #283d76;
/*	min-height: 300px;*/
}
.header_top_home {
	background: transparent;
}
 .job-details {
/*color:#fff;*/
background: #283d76;
/*background-image:url(../img/job-details-bg.jpg);*/
height:100%;
background-repeat:no-repeat;
background-position:center;
 /*   min-height: 480px;*/
	 
}
.container-fluid {
    margin-top: 100px;
    padding-right: 0px;
    padding-left: 0px;
}
.job-title {
font-size:36px;
color:#ffffff;
padding:0px;
padding-top: 45px;
}
.job-link ul{
list-style:none;
padding:0px;
}
.employment-type {
font-size:24px;
}
.job-link {
margin-top:30px;
width:100%;
}
.job-link ul li{
line-height:2.5;
}
.job-details-btn {
background:#283d76;
border-radius:50px;
width:60%;
color:#fff;
    margin: 5px;
}
.job-details-btn:hover {
background:#7eaff7;
color:#fff;
}
.job-description {
margin-top:30px;
color:#232121;
}
.job-details .listing-output,
.job-details .job-description,
.job-details .description {
	overflow-wrap: anywhere;
	word-wrap: break-word;
}
.job-header-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.job-header-actions .pagging {
	background: transparent !important;
	height: auto !important;
	list-style: none;
	margin: 0;
	padding: 0;
}
.job-header-actions .pagging > a,
.job-header-actions .prevBtn a,
.job-header-actions .nextBtn a {
	align-items: center;
	background: color-mix(in srgb, var(--brand-primary) 72%, white);
	border-radius: 999px;
	display: inline-flex;
	line-height: 1.2;
	min-height: 42px;
	padding: 10px 24px !important;
	text-decoration: underline;
}
.job-header-actions .pagging-nav {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	gap: 10px;
}
.job-header-actions .prevBtn,
.job-header-actions .nextBtn {
	display: inline-flex;
	margin: 0;
}
.job-header-actions .prevBtn a,
.job-header-actions .nextBtn a {
	margin: 0 !important;
}
.job-details .listing-output img,
.job-details .job-description img,
.job-details .description img {
	height: auto !important;
	max-width: 100% !important;
}
.job-details .listing-output iframe,
.job-details .job-description iframe,
.job-details .description iframe,
.job-details .listing-output embed,
.job-details .job-description embed,
.job-details .description embed,
.job-details .listing-output object,
.job-details .job-description object,
.job-details .description object {
	max-width: 100% !important;
}
.job-details .listing-output table,
.job-details .job-description table,
.job-details .description table {
	display: block;
	max-width: 100% !important;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	width: 100% !important;
}
.job-details .listing-output table tbody,
.job-details .listing-output table thead,
.job-details .listing-output table tfoot,
.job-details .listing-output table tr,
.job-details .job-description table tbody,
.job-details .job-description table thead,
.job-details .job-description table tfoot,
.job-details .job-description table tr,
.job-details .description table tbody,
.job-details .description table thead,
.job-details .description table tfoot,
.job-details .description table tr {
	max-width: 100%;
}
.job-details .listing-output td,
.job-details .listing-output th,
.job-details .job-description td,
.job-details .job-description th,
.job-details .description td,
.job-details .description th {
	word-break: break-word;
}
.description h3{
font-size:23px;
}
.description h4{
font-size:18px;
}
.description-text {
font-size:15px;
}

ul.social-network {
	list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
}
ul.social-network li {
	display: inline;
	margin: 0 5px;
}


/* footer social icons */
.social-network a.icoRss:hover {
	background-color: #F56505;
}
.social-network a.icoFacebook:hover {
	background-color:#3B5998;
}
.social-network a.icoTwitter:hover {
	background-color:#33ccff;
}
.social-network a.icoGoogle:hover {
	background-color:#BD3518;
}
.social-network a.icoVimeo:hover {
	background-color:#0590B8;
}
.social-network a.icoLinkedin:hover {
	background-color:#007bb7;
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 50px;
	height: 50px;
	font-size:20px;
}
.social-circle li i {
	margin:0;
	line-height:50px;
	text-align: center;
}
.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}
.social-circle a {
 background-color: #4f89c5;   
}

/*login-page-end*/

.feature table tbody tr {
    border-bottom: none;
}
.feature table th {
    background-color: #283d76;
    padding: 10px 0px 10px 15px;
    text-align: left;
    font-family: "Quicksand";
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
feature table tr:nth-child(even) {
    background-color: #e0dfdf;
}
.feature table tbody tr {
    border-bottom: none;
}
.td_color {
    color: #47b6a8 !important;
    font-weight: bold;
}
.feature table tr td {
    padding: 11px 0px 12px 15px;
    font-family: "Quicksand";
    font-size: 14px;
    color: #2a2a2a;
}
.feature table tr td a {
    font-family: "Quicksand";
    font-size: 14px;
    color: #2a2a2a;
    text-decoration: none;
    font-weight: normal;
}
input.button, input[type=submit], input[type=reset], input[type=button], a.button {
    margin-right: 20px;
    margin-bottom: 20px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 9px 10px;
    text-decoration: none;
    display: inline-block;
    color: #fff !important;
   /* font-size: 12px;*/
    font-family: "Quicksand";
    font-weight: 300;
    background: #283d76 !important;
  }

  input.button, input[type=submit], input[type=reset], input[type=button], a.button {
    border:1px solid #283d76 !important;
    border-radius: 20px;
     /*   margin-top: -3px;*/
	  width: 50%;
    height: 20%;
  }
   input.button, input[type=submit], input[type=reset], input[type=button], a.button:hover{color: #000;}








.nav>ul {
    float: left;
    display: block;
    margin: 0px;
    padding-top: 10px;
  }
.nav>ul>li {
    float: left;
    list-style: none;}

.nav>ul>li {
    text-align: center;
    line-height: 40px;
}
ul.active_menu a.active {
    color: #fff;
}


@media only screen and (max-width: 832px) {
	ul.active_menu a.active {
    color: #000;
	}
.active_menu{
	/*background-color: #fff;*/
	}
}
	
.nav>ul>li>a {
    font-family: "Quicksand", sans-serif;
    font-size: 17px;
    cursor: pointer;
    display: block;
    outline: none;
    width: 100%;
    text-decoration: none;
    padding: 10px 11px 0;
}
.nav a {
    color: #fff;
    text-decoration: none;
}
@media only screen and (min-width: 992px) {
	#mainNav .container {
		align-items: center;
		display: flex;
		max-width: 1280px;
		padding-top: 10px;
	}
	#mainNav .nav {
		margin-left: auto;
	}
	#mainNav .nav > ul,
	#mainNav .active_menu {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		float: none;
		gap: 8px 10px;
		justify-content: flex-end;
		margin: 0;
		padding-top: 0;
	}
	#mainNav .active_menu > li {
		float: none;
		line-height: normal;
	}
}
.nav>ul li ul {
    display: none;
    position: absolute;
    left: 23px;
    top: 53px;
    width: 100%;
}

ul.active_menu li ul {
    background-color: #000;
    width: 100%;
    float: left;
}
.nav>ul li ul li {
    background-color: #000;
    border-bottom: 1px solid #fff;
    list-style: outside none none;
    padding-left: 10px;
    text-align: left;
    width: 170px;
}
.nav>ul li ul li>a {
    text-decoration: none;
}
.nav a {
    color: #fff;
    text-decoration: none;
}

.results {
    margin-top: 4% !important;
}
#sort-by .sbHolder {
  height: 19px !important;
} 
#listings_per_page_form .sbHolder {
    height: 19px !important;
}
.ModResults ul li {
    display: inline-block !important;
    margin: 0 20px 0 0 !important;
}
/*.ModResults ul li a {
  color: #655a5a;
}*/
.Pagging ul li {
  list-style: none !important;
}

@media only screen and (max-width: 832px) {
  .numberPerPage #listings_per_page_form {
    width: auto !important;
}
  }
  @media only screen and (max-width: 599px) {
 .topNavBar .select-box {
    float: left !important;
    padding-top: 4%;
}
.topNavBar .numberPerPage {
    margin: 0 0 0 1px !important;
}
.topNavBar .numberPerPage #listings_per_page_form {
    float: right !important;
}
  }
  @media only screen and (max-width: 385px) {
    .pageNavigation {
      padding: 14px !important;
    }
.prevBtn a, .nextBtn a {
  padding: 5px 3px !important;
  }
	.job-header-actions .pagging > a,
	.job-header-actions .prevBtn a,
	.job-header-actions .nextBtn a {
		padding: 10px 18px !important;
	}
  .topNavBar {
    padding: 15px 5px !important;
}
}
 @media only screen and (max-width: 329px) {
   .pageNavigation {
    padding: 6px !important;
}
}
/*debabrata dt28-03-19*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
.container {
    max-width: 100% !important;
}

}
.row {
margin-right: 0px !important;
}
.dropdown-item:hover{
  background: #283d76 !important;
  color: #fff !important;
  margin-top: 1px;
}
.nav-item:not(.nav-item-button) .nav-link:hover {
  color: rgba(255, 255, 255, 0.92) !important;
}
#jTabs .css-panes ul {
  list-style: none;
    display: inline-block;
    width: 50%;
    margin: 8px 0;
}
.ui-dialog {
  margin-top: 1% !important;
  position: fixed !important;
}

.fixed-top {
    z-index: 1001 !important;
}
.ui-dialog-titlebar {
    background: #283d76 !important;
}
.ui-dialog .ui-icon-closethick {
    /*background: url(popup-close.png) no-repeat 0 0!important;*/
    /*height: 32px!important;*/
    /*width: 33px!important;*/
	-webkit-filter: invert(100%);
}
#main-div-after h1 {
 /* margin-top: 25px !important;*/
  margin-top: 40px !important;
}
#main-div-after {
  max-width: 1140px !important;
  width: auto!important;
}
.newsItems h2 a {
      font-size: 16px !important;
    color: #283d76 !important;
}
.NewsItems {
	margin-top: 100px;
}
.search_news {
  margin-top: 95px!important;
}
.search_news input {
  height: 37px !important;
}
@media only screen and (min-width: 992px) {
  #acrylic tbody tr td {
    min-width: 287px;
}

}
@media only screen and (max-width: 991px) {
    #acrylic tbody tr td {
    min-width: auto;
}
}
@media only screen and (min-width: 992px) and (max-width:1199px) {
  .nav>ul>li>a {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 767px){
	.banner {
		/*display: none;*/
		text-align: center;
	}
}
@media screen and (max-width: 767px){
.banner img {
 width: 90%;
	 height : auto;

	}
	}

@media screen and (min-width: 768px){
	.banner {
text-align: center;
	}
}

p.error {
background-color: #F7BCBD;
outline-style: solid;
padding-left: 5px;
	    margin-top: 40px;
	}

/*Language selector*/



.sbToggle {

	/*background: url("langs.png") 0 0 no-repeat;*/

	display: block;

	height: 9px;

	outline: none;

	position: absolute;

	right: 0;

	top: 11px;

	width: 6px;

}

/*.sbToggleOpen {

	background: url("langs.png") 0 -9px no-repeat;

}*/

.sbOptions {

	background: #1d1d1d;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	box-shadow: 0 1px 2px 1px #686868;

	list-style: none;

	right: 20px;

	margin: 0;

	padding: 0;

	position: absolute;

	top: 30px;

	width: 130px;

	z-index: 1;

	overflow-y: auto;

}

.sbOptions li {

	padding: 0 5px 0 10px;

	line-height: 24px;

	border-bottom: 1px solid #303032;

	text-align: left;

}

.sbOptions li:last-child {

	border-bottom: none;

}

.sbOptions a {

	display: block;

	outline: none;

	padding: 0 0 0 12px;

	text-shadow: 0 -1px 1px #000;

	background: url("list-symbol.png") no-repeat left center;

}

.sbOptions a:link,

.sbOptions a:visited {

	text-decoration: none;

}

.sbOptions li:hover {

	background: #283d76;

}

.sbOptions li.last a,

.sbOptions li:last-child a {

	border-bottom: none;

}

.sbOptions .sbDisabled,

.sbOptions .sbGroup {

	border-bottom: dotted 1px #515151;

	display: block;

	padding: 7px 0 7px 3px;

}

.sbOptions .sbDisabled {

	color: #999;

}

.sbOptions .sbGroup {

	color: #EBB52D;

	font-weight: bold;

}

.sbOptions .sbSub {

	padding: 0 0 0 17px;

}


/* Techwelfare design.css merge */
html,

body {

	height: 100%;

}


body {

	

	font-size: 14px;

	font-family: "Quicksand";

	margin: 0;

	padding: 0;

}

i

/* START:Fonts Include

*********************************************************************************/

@font-face {

	font-family: "Quicksand";

	src: url('../images-or-bk/fonts/proximanova-regular-webfont.eot');

	src: url('../images-or-bk/fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),

	url('../images-or-bk/fonts/proximanova-regular-webfont.woff') format('woff'),

	url('../images-or-bk/fonts/proximanova-regular-webfont.ttf') format('truetype'),

	url('../images-or-bk/fonts/proximanova-regular-webfont.svg#proxima_nova') format('svg');

	font-weight: normal;

	font-style: normal;

	font-display: block;

}

@font-face {

	font-family: "Quicksand";

	src: url('../images-or-bk/fonts/proximanova-semibold-webfont.eot');

	src: url('../images-or-bk/fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),

	url('../images-or-bk/fonts/proximanova-semibold-webfont.woff') format('woff'),

	url('../images-or-bk/fonts/proximanova-semibold-webfont.ttf') format('truetype'),

	url('../images-or-bk/fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');

	font-weight: normal;

	font-style: normal;

	font-display: block;

}

@font-face {

	font-family: "Quicksand";

	src: url('../images-or-bk/fonts/proximanova-bold-webfont.eot');

	src: url('../images-or-bk/fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),

	url('../images-or-bk/fonts/proximanova-bold-webfont.woff') format('woff'),

	url('../images-or-bk/fonts/proximanova-bold-webfont.ttf') format('truetype'),

	url('../images-or-bk/fonts/proximanova-bold-webfont.svg#proxima_novabold') format('svg');

	font-weight: bold;

	font-style: normal;

	font-display: block;

}

@font-face {

	font-family: "Quicksand";

	src: url('../images-or-bk/fonts/proximanova-light-webfont.eot');

	src: url('../images-or-bk/fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),

	url('../images-or-bk/fonts/proximanova-light-webfont.woff') format('woff'),

	url('../images-or-bk/fonts/proximanova-light-webfont.ttf') format('truetype'),

	url('../images-or-bk/fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');

	font-weight: normal;

	font-style: normal;

	font-display: block;

}

/********************************************************************************/



/* START:General CSS

*********************************************************************************/
.removed {
	display: none;
}

.clr {

	clear: both;

}

fieldset {

	border: 0 none;

	margin: 5px;

	padding: 2px 0;

}

.nav a {
    color: #fff;
    text-decoration: none;
}


a:hover {

	text-decoration: none;

}

h1 {

	font-family: "Quicksand";

}

h2 {

	font-weight: normal;

}

/*input[type="text"],

input[type="password"] {



	border: 1px solid #bababa;

	padding: 9px 5px;

	-webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 1);

	box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 1);

	width: 350px;

}
*/

.information,

.error,

.message,

.warning,

.notice {

	padding: 12px 40px 12px;

	text-align: center;

	font-family: "Quicksand";

	font-size: 15px;

	margin: 13px 0 !important;

}

.warning,

.error {

	border-bottom: 2px solid rgba(49,162,109, 0.8);

	background: url("../images-main/error.png") no-repeat left center;

	color: rgba(49,162,109, 0.8);

}

.message {

	border-bottom: 2px solid #358b2a;

	background: url("../images-main/message.png") no-repeat left center;

	color: #358b2a;

}

.notice,

.information {

	background: url("../images-main/information.png") no-repeat left center;

	border-bottom: 2px solid #3678DE;

	color: #3678DE;

}

img {

	border: none;

}

.main-div,

#main-div-after {

	width: 985px;

	margin: 0 auto;

	z-index: 2;

	position: relative;

}

#main-div-after {

	z-index: 1;

	padding: 0 0 0px 0;

}

/********************************************************************************/



/* START:Tables

*********************************************************************************/
.listing-table {
	
	background-color: #FFF;
	    border: none;
    -moz-box-shadow: 0 2px 16px #f4f4f4;
    -o-box-shadow: 0 2px 16px #f4f4f4;
    -ms-box-shadow: 0 2px 16px #f4f4f4;
    -webkit-box-shadow: 0 2px 16px #f4f4f4;
    box-shadow: 0 2px 16px #f4f4f4;
    border-radius: 4px;
    margin-bottom: 30px;
}

table {

	border-collapse: collapse;

	width: 100%;

}

table thead {

	background: #283d76;

	text-align: left;

}

table thead th {

	white-space: nowrap;

	text-align: left !important;

}

.invoice-actions,

table th.text-center {

	text-align: center !important;

}

table thead th,

table tbody td {

	padding: 10px 5px;

}

table thead th a,

table thead {

	color: #fff;

}

table tbody tr {

	border-bottom: 1px dashed #8C8C8C;

}

table tbody tr:last-child {

	border: none;

}

table tbody a {

	font-weight: 400;

}

table tbody li a {

	font-weight: 400;

}

.tableLeft,

.tableRight {

	padding: 8px !important;

}

.align_right {

	text-align: right;

}

#table-alerts tr {

	border: none;

}

table tbody ul {

	clear: both;

	display: block;

	list-style-type: none;

	margin: 0;

	padding: 0;

}

table tbody li {

	float: left;

	margin: 0 5px 0 0;

}

.questionnaire-table tr,

.saved-search-tbl tr {

	border: none !important;

}

.saved-search-tbl td {

	padding: 0 5px;

}

form[name="SavedListingForm"] table tr,

form[name="SavedListingForm"] table tr:last-child .separateListing,

#pm_form tr,

.contact-us tr {

	border: none;

}

#pm_form .evenrow,

#pm_form .oddrow {

	border-bottom: 1px dashed #8c8c8c;

}

.separateListing {

	border-top: 1px dashed #8c8c8c;

	padding: 0;

}

#pm_form .separateListing,

#edit-questions .separateListing {

	display: none;

}

#filterForJobsStat select {

	width: auto;

}

/********************************************************************************/



/* START:Header

*********************************************************************************/

#header-bg-sitemap,

#header-bg,

#header-bg-in-sitemap,

#header-bg-in {

	position: absolute;

	width: 100%;

	height: 185px;

	z-index: 1;

}

/*#header-bg-sitemap,

#header-bg {

	background: url("../images-main/header-bg.png");

	border-top: 4px solid #1c1c1c;

}

#header-bg-in-sitemap,

#header-bg-in {

	background: url("../images-main/header.png") no-repeat center bottom;

}*/

.emp-header-in,

.emp-header,

.index-header-bg,

.index-header-bg-in {

	height: 150px !important;

}

#header-left {

	margin: 30px 0 0 0;

	float: left;

	padding: 0 0 15px 0;

}

#header-right {

	margin: 10px 0 -7px 0;

	float: right;

	text-align: right;

	position: absolute;

	right: 0;

	z-index: 0;

}

#header-right a {

	color: #fff;

	font-size: 13px;

}

#header-right form {

	float: right;

	margin: 0;

}

#header-right input#password,

#header-right input#username {

	width: 95px;

	background: #174354;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #486f7e;

	-moz-box-shadow: inset 0 2px 0 0 #133745;

	-webkit-box-shadow: inset 0 2px 0 0 #133745;

	box-shadow: inset 0 2px 0 0 #133745;

	padding: 6px;

	color: #fff;

	font-size: 12px;

	font-family: "Quicksand";

	font-style: italic;

	text-transform: lowercase;

}

#header-right input[type="submit"] {

	min-width: 65px;

}

#header-right .login_buttons_txt {

	display: none;

}

.header-user-menu span {

	font-size: 13px;

	color: #fff;

	/*text-shadow: 0 -1px 0 #000;*/

}

.header-user-menu span a {

	vertical-align: top;

}

.header-user-menu span a:last-child {

	text-decoration: none;

}

.header-user-menu span a:hover {

	border: none;

}

/********************************************************************************/



/* START:Top Menu

*********************************************************************************/

#top-menu {

	margin: 15px 0 0 0;

	position: relative;

	z-index: 1;

	display:block ;

}

#top-menu ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

#top-menu ul li {

	float: left;

}

#top-menu ul li a {

	font-family: "Quicksand";

	font-size: 16px;

	padding: 11px 18px;

	color: #fff;

	text-decoration: none;

	/*text-shadow: 0 -1px 0 #0b3751;*/

	-webkit-transition: background 0.5s ease, color 0.3s ease;

	transition: background 0.5s ease, color 0.3s ease;

}

#top-menu ul li:hover > a {

	background: #265668;

	border: 1px solid #30677b;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	padding: 10px 17px;

	color: #bbecff;

}

#top-menu li ul {

	min-width: 200px;

	position: absolute;

	margin: 8px 0 0 1px;

	opacity: 0;

	visibility: hidden;

	transition: visibility 0s linear 0.5s,opacity 0.5s linear;

	z-index: 12;

}

#top-menu li ul li {

	background: #204d5e;

	min-width: 212px;

	clear: both;

	padding: 5px 10px;

	border-bottom: 1px solid #bbecff;

}

#top-menu li ul li a {

	color: #fff;

	font-size: 14px;

	padding: 5px;

}

#top-menu li ul li:hover a {

	background: none !important;

	border: 0 !important;

	padding: 5px !important;

}

#top-menu ul li:hover ul,

#top-menu li li:hover ul,

#top-menu li li li:hover ul {

	opacity: 1;

	overflow: hidden;

	visibility: visible;

	transition-delay: 0s;

}

#top-menu li ul li:last-child {

	border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px;

}

/********************************************************************************/



/* START:Language Switcher Plugin CSS

*********************************************************************************/




.sbToggle {

	/*background: url("../images-main/langs.png") 0 0 no-repeat;*/

	display: block;

	height: 9px;

	outline: none;

	position: absolute;

	right: 0;

	top: 11px;

	width: 6px;

}

/*.sbToggleOpen {

	background: url("../images-main/langs.png") 0 -9px no-repeat;

}*/

.sbOptions {

	background: #1d1d1d;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	box-shadow: 0 1px 2px 1px #686868;

	list-style: none;

	right: 20px;

	margin: 0;

	padding: 0;

	position: absolute;

	top: 30px;

	width: 130px;

	z-index: 1;

	overflow-y: auto;

}

.sbOptions li {

	padding: 0 5px 0 10px;

	line-height: 24px;

	border-bottom: 1px solid #303032;

	text-align: left;

}

.sbOptions li:last-child {

	border-bottom: none;

}

.sbOptions a {

	display: block;

	outline: none;

	padding: 0 0 0 12px;

	/*text-shadow: 0 -1px 1px #000;*/

	background: url("../images-main/list-symbol.png") no-repeat left center;

}

.sbOptions a:link,

.sbOptions a:visited {

	text-decoration: none;

}

.sbOptions li:hover {

	background: #ffa500;

}

.sbOptions li.last a,

.sbOptions li:last-child a {

	border-bottom: none;

}

.sbOptions .sbDisabled,

.sbOptions .sbGroup {

	border-bottom: dotted 1px #515151;

	display: block;

	padding: 7px 0 7px 3px;

}

.sbOptions .sbDisabled {

	color: #999;

}

.sbOptions .sbGroup {

	color: #EBB52D;

	font-weight: bold;

}

.sbOptions .sbSub {

	padding: 0 0 0 17px;

}

/********************************************************************************/



/* START:Employer/Jobseeker Button

*********************************************************************************/

#employers {

	top: 160px;

	position: fixed;

	right: -42px;

	z-index:999;

	background: rgb(119,172,42);

	background: -moz-linear-gradient(top,  rgba(119,172,42,1) 0%, rgba(119,172,42,1) 56%, rgba(86,135,16,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(119,172,42,1)), color-stop(56%,rgba(119,172,42,1)), color-stop(100%,rgba(86,135,16,1)));

	background: -webkit-linear-gradient(top,  rgba(119,172,42,1) 0%,rgba(119,172,42,1) 56%,rgba(86,135,16,1) 100%);

	background: -o-linear-gradient(top,  rgba(119,172,42,1) 0%,rgba(119,172,42,1) 56%,rgba(86,135,16,1) 100%);

	background: -ms-linear-gradient(top,  rgba(119,172,42,1) 0%,rgba(119,172,42,1) 56%,rgba(86,135,16,1) 100%);

	background: linear-gradient(to bottom,  rgba(119,172,42,1) 0%,rgba(119,172,42,1) 56%,rgba(86,135,16,1) 100%);

	-ms-transform: rotate(270deg);

	-moz-transform:  matrix(0.00000000, -1.00000000, 1.00000000, 0.00000000, 0, 0);

	-webkit-transform:  matrix(0.00000000, -1.00000000, 1.00000000, 0.00000000, 0, 0);

	-o-transform:  matrix(0.00000000, -1.00000000, 1.00000000, 0.00000000, 0, 0);

	-webkit-border-top-left-radius: 5px;

	-webkit-border-top-right-radius: 5px;

	-moz-border-radius-topleft: 5px;

	-moz-border-radius-topright: 5px;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

	border-top: 1px solid #b4d18a;

	-moz-box-shadow: 0 0 5px 1px #003500;

	-webkit-box-shadow: 0 0 5px 1px #003500;

}

.ie-employers,

.jobseeker-button.ie-employers {

	border-top: none !important;

	border-radius: 5px 0 0 5px;

	display: block;

	right: 0 !important;

	filter: flipv() fliph();

	writing-mode: tb-rl;

}

.jobseeker-button {

	right: -48px !important;

}

#employers:hover {

	background: rgb(163,224,136);

	background: -moz-linear-gradient(top,  rgba(163,224,136,1) 0%, rgba(119,172,42,1) 56%, rgba(99,155,35,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(163,224,136,1)), color-stop(56%,rgba(119,172,42,1)), color-stop(100%,rgba(99,155,35,1)));

	background: -webkit-linear-gradient(top,  rgba(163,224,136,1) 0%,rgba(119,172,42,1) 56%,rgba(99,155,35,1) 100%);

	background: -o-linear-gradient(top,  rgba(163,224,136,1) 0%,rgba(119,172,42,1) 56%,rgba(99,155,35,1) 100%);

	background: -ms-linear-gradient(top,  rgba(163,224,136,1) 0%,rgba(119,172,42,1) 56%,rgba(99,155,35,1) 100%);

	background: linear-gradient(to bottom,  rgba(163,224,136,1) 0%,rgba(119,172,42,1) 56%,rgba(99,155,35,1) 100%);

}

#employers a {

	font-family: "Quicksand";

	color: #fff;

	font-size: 19px;

	/*text-shadow: 1px 0 1px #000;*/

	text-decoration: none;

	display: block;

	padding: 15px 15px 20px 15px;

}

/********************************************************************************/



/* START:Main Page Structure

*********************************************************************************/

#left-column,

#right-column {

	margin: 15px 0 0 0;

	padding: 0 0 150px 0;

}

#left-column {

	width: 610px;

	float: left;

}

#right-column {

	width: 330px;

	float: right;

}

#right-column .banner {

	margin: 0 0 10px 0;

	clear: both;

}

.white-block {

	background: #fff;

	border: 1px solid #dedede;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	overflow: hidden;

	padding: 15px 0;

	margin: 0 0 15px 0;

	clear: both;

	box-shadow: 0 0 2px 0 #d3d3d3;

}

.white-block h2 {

	display: table;

	margin: 0 auto;

}

.sep-line {

	background: url("../images-main/h2-line-bg.png") no-repeat center;

	width:100%;

	height: 19px;

	display: inline-block;

	margin: 5px auto;

}

.banner {

	text-align: center;

	margin: 30px 0;

}

/********************************************************************************/



/* START:Quick Search

*********************************************************************************/

#quick-search {

	background: url("../images-main/quick-search-bg.jpg") repeat-x;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #fff;

	min-height: 91px;

	position: relative;

	-webkit-box-shadow: 0 13px 7px -8px #C0C0C0;

	-moz-box-shadow: 0 13px 7px -8px #C0C0C0;

	box-shadow: 0 13px 7px -8px #C0C0C0;

	z-index: 1;

}

#quick-search-right {

	width: 80%;

	float: right;

}

#quick-search-left {

	float: left;

	display: inline-block;

	position: relative;

	top: -1px;

	left: -1px;

}

.label {

	background: url("../images-main/find-job-bg.png") repeat-x;

	border: 1px solid #000;

	display: inline-block;

	vertical-align: top;

	height: 90px;

	border-right: none;

	-moz-box-shadow: inset 1px 1px 0 0 #6d6d6d;

	-webkit-box-shadow: inset 1px 1px 0 0 #6d6d6d;

	box-shadow: inset 1px 1px 0 0 #6d6d6d;

	-webkit-border-top-left-radius: 5px;

	-webkit-border-bottom-left-radius: 5px;

	-moz-border-radius-topleft: 5px;

	-moz-border-radius-bottomleft: 5px;

	border-top-left-radius: 5px;

	border-bottom-left-radius: 5px;

	border-radius: 5px 0 0 5px;

	padding: 0 15px 0 25px;

	float: left;

}

.label h1 {

	font-family: "Quicksand";

	font-size: 24px;

	color: #fff;

	text-transform: uppercase;

	/*text-shadow: 0 -1px 0 #000;*/

	margin: 32px 0;

}

#quick-search-left .right-arrow {

	background: url("../images-main/find-job-right.png") no-repeat center;

	width: 17px;

	height: 92px;

	display: inline-block;

}

#quick-search-right .in {

	font-family: "Quicksand";

	font-size: 24px;

	font-style: italic;

	color: #474747;

	padding: 0 10px 0 15px;

}

.quick-search-input,

.quick-search-btn,

#quickSearchLinks,

#inputStat {

	display: inline-block;

}

.quick-search-input input {

	width: 260px;

	background: url("../images-main/qs-input-bg.png") repeat-x;

	height: 35px;

	border: 1px solid #bababa;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-moz-box-shadow: inset 0 0 0 1px #fff, 0 1px 0 0 #fff;

	-webkit-box-shadow: inset 0 0 0 1px #fff, 0 1px 0 0 #fff;

	box-shadow: inset 0 0 0 1px #fff, 0 1px 0 0 #fff;

	padding: 0 15px;

	font-family: "Quicksand";

	font-size: 16px;

	font-style: italic;

	color: #9b9b9b;

	line-height: 35px;

}

.quick-search-btn #btnSearch {

	background: url("../images-main/zoomer.png") no-repeat 12px center;

	padding: 0 27px 0 34px;

	font-family: "Quicksand";

	font-size: 18px;

	height: 35px;

	/*text-shadow: 0 -1px 0 #c63f0a;*/

	border: none;

	min-width: 0 !important;

}

.find-button-zoom:hover {

	background: url("../images-main/buttons-bg.png") repeat-x 0 -101px;

}

.find-button-zoom {

	background: url("../images-main/buttons-bg.png") repeat-x 0 -64px;

	border: 1px solid #c43b07;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

#quickSearchForm fieldset {

	margin: 13px 0 0 0;

}

#quickSearchForm fieldset:last-child {

	margin: 12px 0 0 0;

	vertical-align: top;

}

#inputStat {

	font-size: 14px;

	color: #526379;

	/*text-shadow: 0 1px 0 #fff;*/

}

#inputStat .strong {

	font-family: "Quicksand";

}

#inputStat .online {

	color: rgba(49,162,109, 0.8);

	border-bottom: 1px solid #dcbbae;

}

#quickSearchLinks {

	float: right;

	margin: 0 25px 0 0;

}

#quickSearchLinks ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

#quickSearchLinks ul li {

	background: url("../images-main/more.png") no-repeat right center;

	padding: 0 12px 0 0;

}

#quickSearchLinks ul li ul li {

	min-width: 170px;

	color: #fff;

	background: none;

}

#quickSearchLinks ul li ul li a {

	text-decoration: none;

	color: #fff;

	display: block;

	padding: 10px 10px 10px 15px;

	white-space: nowrap;

}

#quickSearchLinks ul li ul {

	position: absolute;

}

#quickSearchLinks ul li:hover a {

	border: none;

}

#moreOprtionsItem {

	border: 1px solid #bababa;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	background: #526379;

	box-shadow: 0 1px 2px 1px #ccc;

	-moz-box-shadow: 0 1px 2px 1px #ccc;

	-webkit-box-shadow: 0 1px 2px 1px #ccc;

	z-index: 20 !important;

}

#moreOprtionsItem li:first-child {

	border-bottom: 1px solid #255364;

}

#moreOprtionsItem li:last-child {

	border-top: 1px solid #557b89;

}

#moreOptions {

	text-decoration: none;

	border-bottom: 1px solid #b4c1c5;

	color: #526379;

	font-family: "Quicksand";

	font-size: 14px;

	/*text-shadow: 0 1px 0 #fff;*/

}

#moreOprtionsItem {

	opacity: 0;

	visibility: hidden;

	transition: visibility 0s linear 0.5s,opacity 0.5s linear;

	z-index: 10;

}

#moreOprtionsItem li a:hover span {

	text-decoration: underline;

}

#quickSearchLinks ul li:hover ul {

	opacity: 1;

	overflow: hidden;

	visibility: visible;

	transition-delay: 0s;

}

/********************************************************************************/



/* START:JTabs Plugin CSS

*********************************************************************************/

#jTabs,

#jTabs ul,

#jTabs ul li {

	background: none ;

	background-image:none !important;

	border: none;

	border-radius: 0;

	padding: 0px 0px 2px 0px;

}

#jTabs ul.ui-tabs-nav

{

	background-color: transparent;

}

.ui-tabs-nav li {

padding: 20px 35px !important;

/*border-right: 1px solid #000 !important;*/

}

.ui-tabs-nav li:last-child {

	background: none !important;

	border:none !important;

}

.ui-state-active { 
	color:#283d76; 
	border-bottom: medium double #283d76;
}



#jTabs .ui-state-default {

	margin: 0;

}

#jTabs .ui-state-default a {

	-moz-user-select: none;

	/*color: #fff;*/

	cursor: pointer;

	float: left;

	font-size:18px; 
	
	font-family:"Quicksand"; 
	
	/*font-weight:bold;*/

	list-style: none outside none;

	margin: 0 1px 0 0;

	padding: 0px;

	position: relative;

}

#jTabs .ui-state-default:first-child a {

	padding:0;

}

#jTabs .ui-tabs-selected{position: relative; border-radius:0px;font-size:18px; color: #283d76}

/*.ui-tabs-selected:after, .arrow_box:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.ui-tabs-selected:after { border-color: rgba(136, 183, 213, 0); border-top-color: #ce1040; border-width: 10px; margin-left: -10px; }*/

.ui-tabs-selected:before { border-color: rgba(194, 225, 245, 0); border-top-color: #ce1040; border-width: 16px; margin-left: -16px; }













#jTabs .ui-tabs-selected a {font-size:20px ;

	font-family: quicksand !important;

	/*color: #283d76 !important;*/

	

}

#jTabs .ui-tabs-nav {

	display: block;

}



#jTabs .css-panes {

/*	border: 1px solid #bbb9b9;*/

	margin: -1px 0 25px 0;

}

#jTabs .ui-state-default a:hover {

	color: #fff !important;

}

.ui-tabs .ui-tabs-panel {

	padding: 4px 0 !important;

}

#jTabs .css-panes ul {

	list-style: none;

	display: inline-block;

	width: 50%;

	margin: 8px 0;

}
/*
#jTabs .css-panes ul a {

	color: #313131;

    float: left;

    padding: 10px 30px;

    text-decoration: none;

}*/

#jTabs .css-panes ul a:hover {

	text-decoration: underline;

}

.blue {

	/*color: rgba(49,162,109, 0.8);*/

}

/********************************************************************************/



/* START:Featured and Latest Jobs

*********************************************************************************/

.featured-companies h2 {

	background: url("../images-main/icons.png") no-repeat 0 -60px;

	padding: 0 0 0 25px;

}

/*.FeaturedCompaniesLogo {

	display: block;

	float: left;

	width: 155px;

	margin: 5px 4px;

	text-align: center;

}*/

.white-block .view-all {

	background: url("../images-main/link-line-bg.png") no-repeat top;

	padding: 15px 0 0 0;

	text-align: center;

}

.white-block .view-all a {

	border-bottom: 1px solid #d7dee1;

	text-decoration: none;

}

.white-block .view-all a:hover,

.featuredListings:last-child {

	border: none;

}

#featured-listings,

#latest-listings {

	width: 48%;

}

#featured-listings {

	float: left;

}

#latest-listings {

	float: right;

}

#featured-head,

#latest-head {

	font-family: "Quicksand";

	font-size: 18px;

	border-bottom: 2px solid #526379;

	padding: 10px 0;

}

#featured-head {

	color: rgba(49,162,109, 0.8);

}

#latest-head {

	color: #565656;

}

#featured,

#latest {

	margin: 15px 0 0 0;

}

/*.featuredListings {

	border-bottom: 1px dashed #8c8c8c;

	padding: 12px 0 12px 0;

}

.featuredListings:first-child {

	padding: 0 0 12px 0;

}*/

.featuredListings a {

	font-family: "Quicksand";

	font-size: 16px;

	text-decoration: none;

	padding: 0 0 5px 0;

	display: inline-block;

}

.featuredListings a:hover {

	text-decoration: underline;

}

#featured-listings .featuredListings a {

	color: rgba(49,162,109, 0.8);

}

.green {

	font-size: 13px;

	color: #8c8c8c;

}

/********************************************************************************/



/* START:Job Seeker Tools Block

*********************************************************************************/

.job-seeker-tools {

	background: #fff;

	border: 1px solid #dedede;

}

.job-seeker-tools .header {

	border-bottom: 2px solid #dedede;

	font-family: "Quicksand";

	padding: 15px 20px;

	font-size: 18px;

	color: rgba(49,162,109, 0.8);

	margin: 0;

}

.job-seeker-tools ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

.job-seeker-tools ul li {

	display: inline-block;

	width: 32%;

	text-align: center;

	background: url("../images-main/tools-sep.png") no-repeat right center;

	margin: 0 2px 0 0;

}

.job-seeker-tools ul li:last-child {

	background: none;

}

.job-seeker-tools ul li a {

	display: block;

	color: rgba(49,162,109, 0.8);

	font-family: "Quicksand";

	font-size: 18px;

	text-decoration: none;

	padding: 25px 0;

}

.job-seeker-tools ul li a:hover {

	text-decoration: underline;

}

.job-seeker-tools #innerBlogContentDiv {

	margin: 20px;

}

.job-seeker-tools #ajax_preloader_blog {

	margin: 15px auto;

}

/********************************************************************************/



/* START:Blog

*********************************************************************************/

#innerBlogContentDiv {

	margin: 0 20px;

	line-height: 22px;

}

a.blogLink {

	font-weight: bold;

	text-decoration: none;

	padding: 10px 0px;

	display: inline-block;

	color:#4a4949 !important;

}

.blogDate {

	background: url("../images-main/icons.png") no-repeat 0 -577px;

	padding: 0 0 0 25px;

	display: block;

	clear: both;

	color: #8c8c8c;

	font-size: 13px;

	margin: 5px 0 0 0;

}

.blogtext {

	color: #585858;

	font-size: 13px;

}

/********************************************************************************/



/* START:News

*********************************************************************************/

.latest-news h2 {

	background: url("../images-main/icons.png") no-repeat 0 0;

	padding: 0 0 0 25px;

}

#news {

	margin: 0 20px;

	line-height: 22px;

}

#news ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

#news ul li {

	color: #585858;

	font-size: 13px;

	margin: 0 0 15px 0;

}

#news ul li a {

	font-weight: bold;

	text-decoration: none;padding: 10px 0px 5px;

display: inline-block;

color:#4a4949;

}

#news ul li a:hover {

	text-decoration: underline;

}

#news .news-date {

	background: url("../images-main/icons.png") no-repeat 0 -577px;

	padding: 0 0 0 25px;

	clear: both;

	color: #8c8c8c;

	font-size: 13px;

	margin: 5px 0 0 0;

}

#newsCategory {

	display: block;

	float: right;

	border: 1px solid #C9C9C9;

	padding: 5px;

	margin: 0 0 0 10px;

	width: 200px;

}

#newsCategory a,

#newsCategory .strong {

	padding: 3px 0;

	display: block;

}

#newsCategory h3 {

	font-size: 13px;

	margin: 0 0 5px 0;

	padding: 0 0 5px 0;

	border-bottom: 1px solid #C9C9C9;

}

#newsCategory a:hover,

#newsCategory .strong:hover {

	background: #f2f2f2;

	color: #000;

}

/********************************************************************************/



/* START:Polls

*********************************************************************************/

/*.polls h2 {

	background: url("../images-main/icons.png") no-repeat 0 -39px;

	padding: 0 0 0 25px;

}*/

#poll {

	margin: 0 20px;

}

#poll .strong {

	color: #2d6174;

}

#pollButton {

	float: right;

}

.polls-variable {

	float: left;

	width:100%;

}

.polls-variable div {

    float: left;

    width: 100%;

}

.polls-variable input, select {

    color: #484846;

    float: left;

    width: auto;

}

.polls-variable span {

    float: left;

    font-size: 13px;

    margin-bottom: 3%;

    margin-left: 2%;

    width: 93%;

}

#pollButton {

    float: left !important;

    margin-left: 20px !important;

}

/*.view-all a{

    background: linear-gradient(to bottom, rgba(233, 44, 44, 1) 0%, rgba(200, 2, 2, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

    border-radius: 3px;

    color: #ffffff;

    display: inline-block;

    float: left;

    font-family: "Quicksand";

    font-size: 12px;

    font-weight: bold;

    margin-bottom: 20px;

    margin-left: 20px;

    padding: 9px 10px;

    text-decoration: none;

}*/

/********************************************************************************/



/* START:Mailchimp Newsletter

*********************************************************************************/

/*.newsletter h2 {

	background: url("../images-main/icons.png") no-repeat 0 -21px;

	padding: 0 0 0 25px;

	line-height: 18px;

}*/

#mailchimp-newsletter {

	margin: 0 20px;

}

#mailchimp-newsletter input[type="text"] {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	background: url("../images-main/input-bg.png") repeat-x top #fff;

}

.mailchimp-nl-desc {

	color: #585858;

	font-size: 13px;

}

.quick-btn {

    margin: 2px 0px 2px 10px !important;

    padding: 13px 9px !important;



}

#mailchimp-nl-cont input[type="submit"] {

    display: inline-block;

    text-align: center;

    margin: 0px 0px 0px 0px; float:none;

}

#mailchimp-nl-cont fieldset {

    margin: 7px 0px;

    width: 100%;

    display: inline-block;

    text-align: center;

}

/*#mailchimp-nl-cont fieldset {

	margin: 7px 0;

}*/

#mailchimp-nl-cont label {

	min-width: 80px;

	display: inline-block;

	color: #2d6174;

	text-align: right;

	font-size: 14px;

	margin: 0 5px 0 0;

}

#mailchimp-nl-cont input[type="text"] {

	width: 180px;

	position: relative;

	height:auto;

}

/*#mailchimp-nl-cont input[type="submit"] {

	margin: 0 0 0 0px;

}*/

/********************************************************************************/



/* START:Footer

*********************************************************************************/

/*#footer {

	background: url("../images-main/footer-bg.png");

}*/

#footer-bottom {

	background: #000;

	height: 5px;

	border-top: 1px solid #3f7593;

}

.footer-wrapper ul li a {

	font-size: 13px;

}

#footer {

	float:left;

	bottom: 0;

	width: 100%;

	z-index: 2;

}

.main-wrapper {

	min-height: 100%;

	position: relative;

}

.footer-wrapper {

	width: 985px;

	margin: 0 auto;

	padding: 35px 0 30px 0;

}

.footer-wrapper ul {

	list-style: none;

	padding: 0;

	text-align: center;

	margin: 0 0 25px 0;

	/*text-shadow: 0 -1px 1px #000;*/

}

.footer-wrapper ul li,

.footer-wrapper ul li a {

	display: inline-block;

	color: #fff;

}

.footer-wrapper ul li a {

	text-decoration: none;

	padding: 5px 9px;

}

.footer-wrapper ul li a:hover,

#copy a:hover {

	color: rgba(255, 255, 255, 0.82);
	text-decoration: underline;

}

#copy,

#copy a {

	color: #bbecff;

	text-decoration: none;

	text-align: center;

	/*text-shadow: 0 -1px 1px #000;*/

}

/********************************************************************************/



/* START:Input Fields

*********************************************************************************/

.inputName {

	/*width: 35%;*/
	width: 100%;
	

	font-family: "Quicksand";

	color: #1c1c1c;

	font-size: 15px;

	padding: 8px 0 0 0;

}

.inputName,

.inputField,

.inputReq {

	display: block;

	float: left;

}

.inputReq {

	color: rgba(49,162,109, 0.8);

	width: 2%;

	padding: 7px 0;

	font-size: 16px;

}



#productDetails ~ table td .inputReq {

	width: 5%;

}

#search_form .inputField,

.builder-col-wide .inputField {

	display: inline-block;

	width: 360px;

}

#search_form input[type="checkbox"] {

	margin: 8px 0 0 0;

}

.searchGeoLocation {

	width: 121px !important;

	float: right;

	margin: 5px 0 0 0;

}

.search-only {

	display: inline-block;

	float: right;

	font-size: 11px;

	padding: 5px 0 0 0;

}

.search-only span {

	display: inline-block;

	margin: 3px 2px 0 0;

	vertical-align: top;

}

.inputField .search-only input[type="checkbox"] {

	padding: 0 1px !important;

}

.inputField small {

	margin: 5px 10px;

	display: block;

	color: #acacac;

}

#uploadForm table td {

	padding: 10px;

	color: #1c1c1c;

}

#uploadForm table tr,

#browse-items tr {

	border: none;

}

#uploadForm .button {

	text-transform: uppercase !important;

}

.salary-abbr {

	float: left;

}

.salary-abbr input {

	display: inline-block;

	width: 70px !important;

}

select {

	color: #526379;

	cursor: pointer;

	font-size: 14px;

	padding: 8px 5px;

	font-family: "quicksand";

	background: url("../images-main/input-select.png") repeat-x left top;

	border: 1px solid #CACACA;

	background-color:#fff !important;

}

select option {

	padding: 0 9px;

	color: #585858;

}

select,

.searchList,

.inputForm .searchList {

	width: 360px;

}

.selectCurrency {

	width: 160px;

	margin: 0 0 0 8px

}

.searchGeoDistance,

#searchType-keywords {

	width: 180px !important;

	margin: 5px 0 0 0;

}

#Salary_list,

#DesiredSalary_list {

	float: right;

	width: 140px;

}

#answers input[type="text"] {

	width: 350px;

}

#answers select {

	width: auto;

}

.searchActDate,

.searchIntegerLess,

.searchIntegerMore {

	width: 158px !important;

}

#activation_date_notless,

#activation_date_notmore {

	width: 144px !important;

}

#date_notless,

#date_notmore {

	width: 127px !important;

}

textarea {

	background: url("../images-main/input-text-bg.png") repeat-x top #fff;

	border: 1px solid #a8a8a8;

	box-shadow: inset 0 0 0 1px #fff;

	-moz-box-shadow: inset 0 0 0 1px #fff;

	-webkit-box-shadow: inset 0 0 0 1px #fff;

	padding: 10px;

	margin: 5px 0;

}

#loginForm fieldset {

	margin: 7px 0;

}

.tree-input-field {

	width: 362px;

	margin: 9px 0 10px 0;

}

.tree-available-count {

	color: #526379;

}

.tree-child-close {

	color: #8e8e8e;

}

#application-settings .inputString {

	width: 325px;

}

table#manage-pictures {

	width: 363px;

}

table#expiration-date {

	margin: 10px 0 0 0;

}

#expiration-date #until {

	margin: 10px 5px 0;

}

@media (min-width: 665px){
	
	.ui-multiselect {

	width: 362px !important;
}
}

@media (max-width: 664px){
	
	.inputForm .searchList {

		width: 100% !important ;}

}

.ui-multiselect {

	/*width: 362px !important;*/
	
	width: 100% ;
	min-height: 36px;

	padding: 7px 5px 5px 5px !important

}

/********************************************************************************/



/* START:Reports

*********************************************************************************/

#reports-navigation {

	font-weight: bold;

	overflow: hidden;

	border-bottom: 1px solid #ccc;

	margin: 0 0 15px 0;

}

#reports-navigation-in {

	background: -moz-linear-gradient(top,  #fafafa 0%, #ededed 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ededed));

	background: -webkit-linear-gradient(top,  #fafafa 0%,#ededed 100%);

	background: -o-linear-gradient(top,  #fafafa 0%,#ededed 100%);

	background: -ms-linear-gradient(top,  #fafafa 0%,#ededed 100%);

	background: linear-gradient(to bottom,  #fafafa 0%,#ededed 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ededed',GradientType=0 );

	position: relative;

	overflow: hidden;

	display: inline-block;

	float: left;

}

#reports-navigation-in-border {

	-moz-border-radius: 5px 5px 0 0;

	-webkit-border-radius: 5px 5px 0 0;

	-khtml-border-radius: 5px 5px 0 0;

	border-radius: 5px 5px 0 0;

	position: relative;

	border-top: 1px solid #ccc;

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

	overflow: hidden;

}

#reports-navigation a:hover {

	background: #f2f2f2;

}

#reports-navigation .current {

	background: #e4e4e4;

	color: #7a7a7a;

	text-decoration: none;

}

#reports-navigation .current:hover {

	background: #e4e4e4;

}

#reports-navigation .middle-item {

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

}

#reports-navigation a {

	display: block;

	float: left;

	padding: 10px 25px;

	color: #585b62;

}

#reports {

	padding: 10px 0;

}

#reports form {

	margin: 0 0 5px 0;

}

#reports h2 {

	font-weight: normal;

	margin: 5px 0;

}

#reports td {

	padding: 5px;

}

#reports #quick-stats {

	width: 400px;

}

#reports #quick-stats td {

	border-bottom: 1px solid #DEDEDE;

}

#reports #general-stats {

	width: 600px;

}

#general-stats .general-stats-item,

#general-stats th {

	text-align: center !important;

}

#adSpaceAccount #reports-navigation,

#adSpaceAccount h3,

#adSpaceAccount h1 {

	display: none;

}

#adSpaceAccount #quick-stats {

	display: block;

	width: auto;

}

#my-account-stats {

	margin: 0 0 20px 0;

}

/********************************************************************************/



/* START:Browse by Company

*********************************************************************************/

.browseCompanyAB {

	float: left;

	padding: 5px;

}

.SearchResultsCompany .numberResults,

.SearchResultsCompany .numberPerPage {

	display: inline-block;

	vertical-align: middle;

}

.SearchResultsCompany .topNavBar .pageNavigation {

	border: medium none;

	border-radius: 0 0 0 0;

	display: inline-block;

	float: right;

	padding: 0 15px 0 0;

	background: none;

	box-shadow: none;

}

.pageNavigation img {

	display: none;

}

/********************************************************************************/



/* START:Display Listing

*********************************************************************************/

.userInfo {

	float: left;

	width: 220px;

}

.listingInfo {

	position: relative;

}

.narrow-col .displayField .player {

	margin: 0 5px;

}

.narrow-col .displayField embed {

	width: 90%;

	height: 250px;

	float: right;

	clear: both;

	margin: 0 5px;

}

#company-profile-video a.player,

#company-profile-video embed,

#col-wide .displayField a.player,

#col-wide .displayField embed {

	width: 100%;

	height: 350px;

}

.narrow-col a.player {

	width: 100%;

}

.listingLeftBlock embed {

	width: 214px;

}

.listingLeftBlock {

	clear: both;

}

.noRefine .listingInfo {

	float: right;

	width: 75%;

}

.headerBgBlock .Results,

.noRefine .listingInfo h2 {

	font-family: "Quicksand";

}

.headerBgBlock .Results {

	font-size: 23px;

	margin: 0 0 5px;

	padding: 0;

}

.noRefine .results-paging {

	float: none;

}

.noRefine .listingInfo h2 {

	font-size: 20px;

}

.refine-fix {

	margin: -40px 0 0 0;

}

/********************************************************************************/



/* START:Company Profile

*********************************************************************************/

#displayListing #listingsResults {

	float: left;

	width: 72%;

}

.listingInfo h2 {

	font-family: "Quicksand";

	font-size: 30px;

	color: #1c1c1c;

	/*text-shadow: 0 1px 0;*/

	padding: 15px 0 13px 0;

	border-bottom: 2px solid rgba(49,162,109, 0.8);

}

.compProfileTitle {

	color: rgba(49,162,109, 0.8);

	font-family: "Quicksand";

	font-size: 18px;

}

.in_CompanyInsiderWidget {

	width: 70%;

	float: right;

}

.company-info-right {

	border: none !important;

	background: none !important;

	box-shadow: none !important;

	margin: 18px 0;

}

.wrap-2 ~ .company-info-right {

	position: absolute;

	right: 0;

	top: 67px;

}

.userInfo center {

	text-align: left;

}

.userInfo img {

	margin: 12px 0;

	border: 1px solid #dedede;

}

.compProfileInfo .company-name {

	color: #526379;

	font-size: 15px;

	font-family: "Quicksand";

}

.comp-profile-content {

	color: #585858;

	font-size: 13px;

	line-height: 20px;

}

.comp-profile-content a {

	color: rgba(49,162,109, 0.8);

	border-bottom: 1px solid #ebcabd;

	text-decoration: none;

}

.comp-profile-content .info-picture {

	border: none;

}

.comp-profile-content a:hover {

	border: none;

}

.list {

	background: url("../images-main/red-arrow.png") no-repeat left center;

	padding: 0 0 0 12px;

	line-height: 27px;

}

/********************************************************************************/



/* START:My Account

*********************************************************************************/

.my-account-head {

	margin: 40px 0 20px 0;

}

.my-account-head h1 {

	color: #1c1c1c;

	font-family: "Quicksand";

	font-size: 30px;

	/*text-shadow: 1px 0 0 #ccc;*/

	margin: 0;

}

.my-account {

	background: #fff;

	border-top: 2px solid rgba(49,162,109, 0.8);

	-webkit-box-shadow: 0 3px 2px -2px #ddd;

	-moz-box-shadow: 0 3px 2px -2px #ddd;

	box-shadow: 0 3px 2px -2px #ddd;

	padding: 25px;

}

.my-account ul {

	float: left;

	display: block;

	width: 62%;

	margin: 0;

	padding: 0;

	list-style: none;

}

.my-account ul li {

	display: inline-block;

	width: 24%;

	text-align: center;

	margin: 0 0 20px 0;

}

.my-account ul li img {

	margin: 0 0 5px 0;

}

.my-account ul li a {

	text-decoration: none;

	font-family: "Quicksand";

	color: #526379;

	font-size: 15px;

	/*text-shadow: 0 -1px 0 #c7d5da;*/

}

.my-account ul li a:hover {

	color: rgba(49,162,109, 0.8);

	/*text-shadow: 0 -1px 0 #f2cfc0;*/

}

.pm-sub-menu {

	float: left;

	color: #526379;

	font-size: 15px;

}

.pm-sub-menu a {

	font-family: "quicksand" !important;

}

#adSpaceAccount {

	float: right;

	width: 32%;

}

/********************************************************************************/



/* START:Recently view and Suggested Jobs

*********************************************************************************/

#recentlyViewedJobs {

	float: right; /*was left*/

	margin: 5px 10px;

	 /* removed overflow: hidden;*/

	width: 47%;

}

#suggestedJobs {

	float: right; 

	margin: 5px 10px;

	 /* removed overflow: hidden;*/

	width: 47%;

}

#recentlyViewedJobs-title,

#suggestedJobs-title {

	font-family: "quicksand";

	font-size: 18px;

	color: #565656;

	margin: 5px 0 10px 0;

}

#recentlyViewedJobs table thead,

#suggestedJobs table thead {

	background: #526379;

	text-align: left;

	color: #fff;

}

#recentlyViewedJobs table thead th,

#suggestedJobs table thead th {

	padding: 10px 0;

}

#recentlyViewedJobs table td,

#suggestedJobs table td {

	padding: 10px 5px;

}

#recentlyViewedJobs tbody tr,

#suggestedJobs tbody tr {

	border-bottom: 1px dashed #8c8c8c;

}

#recentlyViewedJobs .evenrow,

#suggestedJobs .evenrow {

	background: none;

}

#recentlyViewedJobs table tbody tr:last-child,

#suggestedJobs table tbody tr:last-child {

	border: none;

}

#recentlyViewedJobs .rec-sug-title-th,

#suggestedJobs .rec-sug-title-th {

	width: 38% !important;

}

#recentlyViewedJobs .rec-sug-comp-th,

#suggestedJobs .rec-sug-comp-th {

	width: 30% !important;

}

#recentlyViewedJobs table td,

#suggestedJobs table td {

	color: #8c8c8c;

}

#recentlyViewedJobs .rec-sug-title a,

#suggestedJobs .rec-sug-title a {

	color: rgba(49,162,109, 0.8);

	text-decoration: none;

	font-weight: bold;

}

#recentlyViewedJobs table .rec-sug-title a:hover,

#suggestedJobs table .rec-sug-title a:hover {

	text-decoration: underline;

}

#recentlyViewedJobs .rec-sug-comp a,

#suggestedJobs .rec-sug-comp a {

	color: #db7a53;

	border-bottom: 1px solid #f6ded4;

	text-decoration: none;

}

#recentlyViewedJobs .rec-sug-comp a:hover,

#suggestedJobs table .rec-sug-comp a:hover {

	border: none;

}

/********************************************************************************/



/* START:Sub-Account

*********************************************************************************/

#sub-accounts .inputName {

	width: 20%;

}

#sub-accounts .results {

	margin: 0 !important;

}

.sub-user-permissions {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.sub-user-permissions li {

	margin: 10px 0;

}

/********************************************************************************/



/* START:Accordeon

*********************************************************************************/

.page_button {

	background: none repeat scroll 0 0 #EFEFEF;

	border: 1px solid #ccc;

	border-radius: 2px;

	cursor: pointer;

	font-weight: bold;

	margin: 10px 0;

	padding: 5px;

}

.page_icon {

	color: #951919;

	display: inline-block;

	margin: 0 10px 0 0;

}

/********************************************************************************/



/* START:Contacts

*********************************************************************************/

#contactInfo {

	margin: 15px auto 0;

	overflow: hidden;

	width: 707px;

	-webkit-box-shadow: 0 7px 7px 3px #C0C0C0;

	-moz-box-shadow: 0 7px 7px 3px #C0C0C0;

	box-shadow: 0 7px 7px 3px #C0C0C0;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

#contactInfo-in {

	background: #eee;

	overflow: hidden;

	padding: 30px 15px 15px;

	width: 677px;

}

#user-top {

	margin: 10px 0;

	overflow: hidden;

}

#contact-info {

	float: left;

	margin: 0 10px 0 0;

	width: 450px;

}

#contact-group {

	clear: both;

	font-size: 13px;

	margin: 10px 0;

	overflow: hidden;

}

.contact-detail-cap {

	float: left;

	font-weight: bold;

	width: 30%;

}

.contact-detail-info {

	float: left;

	width: 70%;

}

#contact-image {

	float: left;

	width: 190px;

}

#contact-image img {

	width: 190px;

}

#under-contact {

	clear: both;

	overflow: hidden;

}

#cont-info-sendpm {

	float: left;

	margin: 15px 0;

	text-align: center;

	width: 190px;

}

#under-contact #note-block {

	float: left;

	margin: 0 10px 0 0;

	overflow: hidden;

	padding: 15px 0;

	width: 440px;

}

#under-contact textarea {

	width: 93% !important;

}

#reason {

	width: 456px !important;

}

/********************************************************************************/



/* START:Buttons

*********************************************************************************/

input.button,

input[type="submit"],

input[type="reset"],

input[type="button"],

/*a.button {

	background: url("../images-main/buttons-bg.png") repeat-x 0 0;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	border: 1px solid #1f4f61;

	padding: 5px 10px;

	color: #fff;

	font-family: "Quicksand";

	font-size: 13px;

	cursor: pointer;



	min-width: 95px;

	text-decoration: none;

	position: relative;

}
*/
input.button:hover,

input[type="submit"]:hover,

input[type="reset"]:hover,

input[type="button"]:hover,

a.button:hover {

	background: url("../images-main/buttons-bg.png") repeat-x 0 -32px;

}

input.standart-button,

a.standart-button {

	background: url("../images-main/gray-standart-button.png") repeat-x;

	border: 1px solid #9F9F9F;

	border-radius: 2px 2px 2px 2px;

	color: #000 !important;

	cursor: pointer;

	display: inline-block;

	font-family: "Quicksand" !important;

	font-size: 12px !important;

	font-weight: bold;

	height: 25px;

	min-width: 100px;

	padding: 0 10px;

	text-transform: inherit !important;

	text-shadow: none;

}

input.standart-button:hover,

a.standart-button:hover {

	background: url("../images-main/gray-standart-button.png") repeat-x 0 -25px;

}

.action-form-buttons {

	clear: left;

	display: inline-block;

}

#listing-details-menu {

	/*margin: 0;

	padding: 20px 15px;

	list-style: none;

	background: #fff;

	border: 1px solid #dedede;

	box-shadow: 0 2px 3px -2px #ccc;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;*/
	display:none;

}

#listing-details-menu .buttonApply { float:none; padding:5px 0px; margin-bottom:0px;

	background: url("../images-main/list-apply.png") no-repeat 5% center, rgb(241,134,75);

	background: url("../images-main/list-apply.png") no-repeat 5% center, -moz-linear-gradient(top,  rgba(241,134,75,1) 0%, rgba(194,56,4,1) 100%);

	background: url("../images-main/list-apply.png") no-repeat 5% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,134,75,1)), color-stop(100%,rgba(194,56,4,1)));

	background: url("../images-main/list-apply.png") no-repeat 5% center, -webkit-linear-gradient(top,  rgba(241,134,75,1) 0%,rgba(194,56,4,1) 100%);

	background: url("../images-main/list-apply.png") no-repeat 5% center, -o-linear-gradient(top,  rgba(241,134,75,1) 0%,rgba(194,56,4,1) 100%);

	background: url("../images-main/list-apply.png") no-repeat 5% center, -ms-linear-gradient(top,  rgba(241,134,75,1) 0%,rgba(194,56,4,1) 100%);

	background: url("../images-main/list-apply.png") no-repeat 5% center, linear-gradient(to bottom,  rgba(241,134,75,1) 0%,rgba(194,56,4,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1864B', endColorstr='#C23804',GradientType=0 );

	width: 100%;

	border: 1px solid #c43b07;

	/*text-shadow: 0 -1px 0 #b11c02;*/

	color: #fff;

	font-family: "Quicksand";

	font-size: 18px;

}

#listing-details-menu .buttonApply:hover {

	background: url("../images-main/list-apply.png") no-repeat 5% center, rgb(241,134,75);

	background: url("../images-main/list-apply.png") no-repeat 5% center, -moz-linear-gradient(top,  #FFA166 0%, #D74D19 100%);

	background: url("../images-main/list-apply.png") no-repeat 5% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFA166), color-stop(100%,#D74D19));

	background: url("../images-main/list-apply.png") no-repeat 5% center, -webkit-linear-gradient(top,  #FFA166 0%,#D74D19 100%);

	background: url("../images-main/list-apply.png") no-repeat 5% center, -o-linear-gradient(top,  #FFA166 0%,#D74D19 100%);

	background: url("../images-main/list-apply.png") no-repeat 5% center, -ms-linear-gradient(top,  #FFA166 0%,#D74D19 100%);

	background: url("../images-main/list-apply.png") no-repeat 5% center, linear-gradient(to bottom,  #FFA166 0%,#D74D19 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA166', endColorstr='#D74D19',GradientType=0 );

}

#listing-details-menu .apply-now-li {

	border: none;

	background: none;

	box-shadow: none;

}

#listing-details-menu li {

	background: #f4f4f4;

	background: -moz-linear-gradient(top,  #f4f4f4 0%, #cccccc 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#cccccc));

	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#cccccc 100%);

	background: -o-linear-gradient(top,  #f4f4f4 0%,#cccccc 100%);

	background: -ms-linear-gradient(top,  #f4f4f4 0%,#cccccc 100%);

	background: linear-gradient(to bottom,  #f4f4f4 0%,#cccccc 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#cccccc',GradientType=0 );

	border: 1px solid #b8b8b8;

	box-shadow: 0 5px 3px -4px #b8b8b8;

	margin: 10px 0;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

#listing-details-menu li:hover {

	background: #f9f9f9;

	background: -moz-linear-gradient(top,  #f9f9f9 0%, #d1d1d1 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d1d1d1));

	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#d1d1d1 100%);

	background: -o-linear-gradient(top,  #f9f9f9 0%,#d1d1d1 100%);

	background: -ms-linear-gradient(top,  #f9f9f9 0%,#d1d1d1 100%);

	background: linear-gradient(to bottom,  #f9f9f9 0%,#d1d1d1 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d1d1d1',GradientType=0 );

}

#listing-details-menu li a {

	text-align: center;

	display: block;

	font-size: 16px;

	color: #526379;

	/*text-shadow: 0 1px 0 #fff;*/

	text-decoration: none;

	padding: 8px 0;

}

.preview-buttons {

	margin: 12px 0;

	text-align: center;

	clear: both;

}

/********************************************************************************/



/* START:Application

*********************************************************************************/

.tableSearchResultApplications tr,

.note-app-border {

	border: none;

}

.app-track-link a,

.ApplicationPointedInListingInfo .name {

	font-size: 15px !important;

}

.tableSearchResultApplications .table-application-border-bottom {

	border-bottom: 1px solid #B2B2B2 !important;

}

.table-application-border-bottom .form-notes {

	padding: 0;

}

.form-notes {

	padding: 0 0 0 50px;

}

.form-notes span {

	color: #3F3F3F !important;

}

.form-notes b {

	display: block;

}

.tableSearchResultApplications textarea {

	width: 95% !important;

}

.navigation-application .numberPerPage,

.navigation-application .pageNavigation,

.navigation-application {

	float: right;

}

.navigation-application .pageNavigation {

	margin: 5px 0 10px 0;

	padding: 25px 10px;

}

.tableSearchResultApplications th a {

	text-decoration: none;

}

#application-tracking-form .pageNavigation {

	clear: both;

}

.phrases_per_page,

.phrases-per-page,

.app-tracking select,

.numberPerPage select {

	width: auto;

}

.pageNavigation,

.actions-with-selected {

	background: #fff;

	border-top: 2px solid rgba(49,162,109, 0.8);

	box-shadow: 0 4px 3px -1px #D1D1D1;

	text-align: right;

	padding: 25px;

}

.actions-with-selected {

	margin: 0 0 20px 0;

	width: 935px;

}

.numberPerPage .listings_per_page_form,

.numberPerPage #listings_per_page_form {

	text-align: right;

	float: right;

	width: 260px;

}

.noRefine .numberPerPage .listings_per_page_form,

.noRefine .numberPerPage #listings_per_page_form {

	width: 605px;

}

.listings_per_page_form .sbHolder,

#listings_per_page_form .sbHolder {

	float: right;

	margin: 0 0 0 10px;

}

.topNavBar .numberPerPage .listings_per_page_form,

.topNavBar .numberPerPage #listings_per_page_form {

	float: none;

}

.numberPerPage br {

	display: none;

	margin: 10px;

}

.numberPerPage {

	margin: 0 0 20px 20px;

}

.pageNavigation {

	margin: 10px 0px 0px;

}

/********************************************************************************/



/* START:Search Results Page

*********************************************************************************/

.results {

	margin: -25px 0 0 0;

}

.results table th {

	white-space: normal;

}

.company-fix {

	margin: 0;

}

.company-fix .listingInfo {

	float: right;

	width: 75%;

}

.company-fix .listingInfo h2 {

	font-family: "Quicksand";

	font-size: 20px;

}

.company-fix .results-paging {

	margin: 25px 0 0;

}

.company-fix .results-paging .head {

	margin: 25px 0 0 0;

}

.company-fix #refineResults-block {

	margin: 0;

}

.company-fix #blockBg {

	margin: 48px 0 0 0;

}

#refineResults-block table thead {

	background: none;

}

#refine-block-preloader {

	margin: 200px auto 0;

}

.results table tr,

#listingsResults table tr,

.ui-datepicker-calendar tr {

	border: none;

}

.topResultsLinks ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

.topResultsLinks ul li {

	display: inline-block;

	margin: 0 20px 0 0;

}

.topResultsLinks ul li a {



	color: #ffffff;



}

.topResultsLinks ul li a:hover {

	text-decoration: underline;

}

.browse {

	margin: -50px 0 5px 0;float: left;

}

#browse-items {

	margin: 35px 0 0 0;

}

#main-div-after > p:first-child {

	margin: 30px 0 5px 0;

}

.noRefine .results-paging,

.noRefine #listingsResults {

	width: 100%;

}

.results-paging {

	float: right;

	margin: 20px 0 0;

	width: 74%;

}

#refineResults,

#currentSearch {

	border-collapse: separate;

}

#refineResults-block {

	float: left;

	width: 230px;

	margin: 20px 0 0 0;


}

#listingsResults {

	float: right;

	margin: 25px 0 0;

	width: 74%;
	background-color: #ffffff;
	border: none;
    -moz-box-shadow: 0 2px 16px #f4f4f4;
    -o-box-shadow: 0 2px 16px #f4f4f4;
    -ms-box-shadow: 0 2px 16px #f4f4f4;
    -webkit-box-shadow: 0 2px 16px #f4f4f4;
    box-shadow: 0 2px 16px #f4f4f4;
    border-radius: 4px;
	padding:10px;

	
}

	




#blockBg {

	margin: 30px 0 0 0;

}

.head {

	margin: 30px 0 0 0;

}

.head h1 {

	color: #1c1c1c;

	/*text-shadow: 1px 0 0 #bdbdbd;*/

	display: inline-block;

	margin: 0;

}

.topNavBar .select-box {

	float: right;

}

.topNavBar .select-box form {

	width: auto;

}

.topNavBar {

	border-top: 2px solid rgba(49,162,109, 0.8);

	background: #fff;

	box-shadow: 0 3px 1px -1px #ebebeb;

	padding: 15px 25px;

	font-size: 13px;

	color: #1c1c1c;

	/*text-shadow: -1px 0 0 #c2c2c2;*/

}

.topNavBar .numberResults,

.topNavBar .numberPerPage,

.topNavBar .numberPerPage p,

.topNavBar form {

	display: inline-block;

	vertical-align: middle;

}

.topNavBar form {

	margin: 0 7px;

}

#sort-by .sbHolder,

.listings_per_page_form .sbHolder,

#listings_per_page_form .sbHolder {

	margin: 0;

	border: 1px solid #abadb3;

	width: 123px;

	height: 16px;

}

.listings_per_page_form .sbHolder,

#listings_per_page_form .sbHolder {

	width: 50px;

}

.highlight {

	background: #B0E0E6;

}

#sort-by .sbToggle,

.listings_per_page_form .sbToggle,

#listings_per_page_form .sbToggle {

	background: url("../images-main/sort-selector.png");

	top: auto;

	height: 16px;

	width: 17px;

	background-repeat:no-repeat;

}

#sort-by .sbSelector,

.listings_per_page_form .sbSelector,

#listings_per_page_form .sbSelector {

	text-indent: 0;

	text-align: left;

	width: 100px;

	left: 3px;

	right: auto;

	line-height: 18px;

	height: 16px;

	color: rgba(49,162,109, 0.8) !important;

	/*text-shadow: 1px 0 0 #ebb7a1;*/

}

.listings_per_page_form .sbSelector,

#listings_per_page_form .sbSelector {

	width: 48px;

}

#sort-by .sbOptions,

.listings_per_page_form .sbOptions,

#listings_per_page_form .sbOptions {

	left: -2px;

	top: 18px !important;

}

#sort-by .sbOptions a,

.listings_per_page_form .sbOptions a,

#listings_per_page_form .sbOptions a {

	color: #fff;

	text-shadow: none;

}

.topNavBar .numberPerPage {

	margin: 0 0 0 20px;

}

#listingsResults table {

	width: 100%;

}

#listingsResults .priorityListing td {

	background: #fff;

	border: 1px solid #ffdccd;

	margin: 0 0 30px 0;

	display: block;

	box-shadow: 0 4px 3px -1px #D1D1D1;

}

#my-listings-table .priorityListing,

#my-listings-table .priorityListing + tr {

	background: #fff;

}

.priorityListing .listing-title {

	padding: 15px 10px 12px 30px;

	border-bottom: 1px dashed #ffc5ad;

}

#listingsResults .evenrow .listing-title,

#listingsResults .oddrow .listing-title {

	padding: 0 10px 10px 0;

	border-bottom: 1px dashed #8c8c8c;

}

#listingsResults .evenrow .listing-title a,

#listingsResults .oddrow .listing-title a,

.priorityListing .listing-title a {

	text-decoration: none;

	font-family: quicksand;

	font-size: 18px;

}

#listingsResults .evenrow .listing-title a,

#listingsResults .oddrow .listing-title a {

	/*color: #1c1c1c;*/

	/*text-shadow: 1px 0 0 #ccc;*/

}

.priorityListing .listing-title a {

	color: rgba(49,162,109, 0.8);

	/*text-shadow: 1px 0 0 #f2cfc0;*/

}

.priorityListing .listing-title a:hover,

#listingsResults .evenrow .listing-title a:hover,

#listingsResults .oddrow .listing-title a:hover {

	text-decoration: underline;

}

.listing-info .left-side {

	display: inline-block;

	margin: 15px 5px 5px 25px;

}

#listingsResults .evenrow .listing-info .left-side,

#listingsResults .oddrow .listing-info .left-side {

	margin: 15px 5px 5px 0;

}

.listing-info .right-side {

	display: inline-block;

	float: right;

	margin: 20px 0 10px 0;

}

.priorityListing .listing-info .right-side {

	margin: 20px 20px 10px 0;

}

.left-side .captions {

	width: 72px;

	display: inline-block;

	text-align: right;

	padding: 6px 10px 6px 0;

	color: #8c8c8c;

	/*text-shadow: 1px 0 0 #e0e0e0;*/

}

.left-side .captions-field {

	display: inline-block;

	color: #526379;

	/*text-shadow: 1px 0 0 #8c8c8c;*/

}

.left-side .captions-field a {

	text-decoration: none;

}

.left-side .captions-field a:hover {

	text-decoration: underline;

}

.show-brief {

	margin: 0 20px 0 25px;

	color: #585858;

	line-height: 24px;

}

#listingsResults .evenrow .show-brief,

#listingsResults .oddrow .show-brief {

	margin: 0 20px 0 0;

}

.listing-links ul {

	list-style: none;

	margin: 0 0 0 25px;

	padding: 15px 0 25px 0;

}

.listing-links .form-note {

	margin: 0 25px;

}

.listing-links textarea {

	width: 97% !important;

}

#listingsResults .evenrow .listing-links ul,

#listingsResults .oddrow .listing-links ul {

	margin: 0;

}

.listing-links ul li {

	display: inline-block;

	margin: 0 15px 0 0;

}

.listing-links ul li a {

	color: rgba(49,162,109, 0.8);

	text-decoration: none;

	border-bottom: 1px solid #edccbf;

}

.listing-links ul li a:hover {

	border: none;

}

#listingsResults .evenrow td,

#listingsResults .oddrow td {

	border-top: 2px solid #526379;

	padding: 25px 0 0 0;

}

#listingsResults textarea {

	min-height: 100px;

}

#listingsResults #notesForm .button {

	/*background: -moz-linear-gradient(top,  #f1864b 0%, #c23804 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1864b), color-stop(100%,#c23804));

	background: -webkit-linear-gradient(top,  #f1864b 0%,#c23804 100%);

	background: -o-linear-gradient(top,  #f1864b 0%,#c23804 100%);

	background: -ms-linear-gradient(top,  #f1864b 0%,#c23804 100%);

	background: linear-gradient(to bottom,  #f1864b 0%,#c23804 100%);*/

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1864b', endColorstr='#c23804',GradientType=0 );

	padding: 0 20px 0 20px;

	border: 1px solid #c43b07;

	text-shadow: none;

	font-family: "Quicksand";

	font-size: 13px;

	height: 25px;

	/*text-shadow: 0 -1px 0 #b21c02;*/

	margin: 0 0 0 5px;

	text-transform: uppercase;

	margin: 10px 0 15px 0;

}

.form-note div {

	display: none;

}

#listingsResults #notesForm .button:hover {

	/*background: -moz-linear-gradient(top,  #FFAC71 0%, #EA602C 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFAC71), color-stop(100%,#EA602C));

	background: -webkit-linear-gradient(top,  #FFAC71 0%,#EA602C 100%);

	background: -o-linear-gradient(top,  #FFAC71 0%,#EA602C 100%);

	background: -ms-linear-gradient(top,  #FFAC71 0%,#EA602C 100%);

	background: linear-gradient(to bottom,  #FFAC71 0%,#EA602C 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFAC71', endColorstr='#EA602C',GradientType=0 );*/

}

.form-note {

	margin: 0 0 10px 0;

	display: block;

	color: #526379;;

}

.form-note b {

	padding: 0 5px 0 0;

}

.form-note span {

	background: #fff;

	display: inline-block;

	margin: 0 0 10px;

	padding: 5px;

	color: #526379 !important;

}

/*.prevBtn a,

.nextBtn a {

	background: linear-gradient(to bottom, rgba(233, 44, 44, 1) 0%, rgba(200, 2, 2, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 5px;
    background-color: #283d76;

	-webkit-border-radius: 5px;

	border: 1px solid #283d76;

	padding: 5px 10px;

	color: #fff !important;

	font-family: "quicksand";

	font-size: 13px;
cursor: pointer;
	text-shadow: 0 -2px 0 #266d86;

	filter: dropshadow(color=#266d86, offx=0, offy=-2);

	min-width: 95px;

	text-decoration: none;

	text-transform: uppercase;

}

.prevBtn a:hover,

.nextBtn a:hover {

	background: rgb(200,2,2); 

	

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4MDIwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTJjMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top, rgba(200,2,2,1) 0%, rgba(233,44,44,1) 100%); 

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(200,2,2,1)), color-stop(100%, rgba(233,44,44,1))); 

	background: -webkit-linear-gradient(top, rgba(200,2,2,1) 0%, rgba(233,44,44,1) 100%); 

	background: -o-linear-gradient(top, rgba(200,2,2,1) 0%, rgba(233,44,44,1) 100%); 

	background: -ms-linear-gradient(top, rgba(200,2,2,1) 0%, rgba(233,44,44,1) 100%); 

	background: linear-gradient(to bottom, rgba(200,2,2,1) 0%, rgba(233,44,44,1) 100%); 

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c80202', endColorstr='#e92c2c', GradientType=0 ); 

}*/

.prevBtn {

	margin: 0 5px 0 0;

}

.prevBtn img,

.nextBtn img {

	display: none;

}

.nextBtn {

	margin: 0 0 0 5px;

}

.navigationItems .strong {

	color: rgba(49,162,109, 0.8);

	margin: 0 5px;

}

.navigationItems {

	color: #526379;

}

.navigationItems a {

	font-family: "Quicksand";

	color: #526379;

	text-decoration: none;

	margin: 0 5px;

}

.navigationItems a:hover {

	text-decoration: underline;

}

.api-jobs-plugin td {

	border-top: 2px solid #526379 !important;

	background: #fff !important;

	padding: 15px !important;

}

/********************************************************************************/



/* START:BreadCrumbs

*********************************************************************************/

#breadcrumb-bg { float:left; width:100%;

	height: 55px;

	position: relative;

	top: 20px;

	z-index: 1;

	background: rgb(255,255,255);

	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(235,235,235,1)));

	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%);

	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%);

	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%);

	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );

/*	border-bottom: 1px solid #fff;

	-webkit-box-shadow: 0 1px 2px #ccc;

	-moz-box-shadow: 0 1px 2px #ccc;

	box-shadow: 0 1px 2px #ccc;*/

	overflow: hidden;

}

.BreadCrumbs {

	width: 1000px;

	margin: 20px auto 0;

}

.BreadCrumbs p {

	margin: 0;

}

.BreadCrumbs p span,

.BreadCrumbs p a {

	background: url("../images-main/breadcr-arrow.png") no-repeat left center;

	padding: 0 0 0 10px;

	font-family: "Quicksand";

	color: #526379;

	/*text-shadow: 0 1px 0 #fff;*/

	text-decoration: none;

}

.BreadCrumbs p a:hover {

	color: rgba(49,162,109, 0.8);

}

/********************************************************************************/



/* START:Refine Search / Current Search

*********************************************************************************/

#currentSearch,

#refineResults {

	background: #fff;

	width: 100%;

	box-shadow: 0 3px 3px -1px #dedede;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	border: 1px solid #dedede;

	padding: 10px;

}

#currentSearch th,

#refineResults th {

	font-size: 18px;

	color: rgba(49,162,109, 0.8);

	padding: 5px 0 10px 0;

}

.separate-div {

	margin: 0 0 10px 0;

	background: #f5f5f5;

	padding: 15px 15px 12px 15px;

}

.refine_icon {

	display: inline-block;

	text-indent: -999em;

	height: 16px;

	width: 16px;

	margin: 0 5px 0 0;

}

.more {

	background: url("../images-main/more-opt.png") no-repeat center;

}

.less {

	background: url("../images-main/delete.png") no-repeat center;

}

.refine_button:hover {

	cursor: pointer;

}

.currentSearch,

.refine_button {

	font-family: "Quicksand";

	font-size: 16px;

	border-bottom: 1px solid #dedede;

	padding: 0 0 7px 0;

}

.curSearchItem,

.refine_block {

	border-top: 1px solid #fff;

	display: block;

	padding: 13px 0 0 0;

	color: #526379;

}

.curSearchItem a {

	background: url("../images-main/cancel.png") no-repeat;

	float: right;

	text-indent: -999em;

	display: inline-block;

	height: 13px;

	width: 12px;

}

.refineItem {

	color: rgba(49,162,109, 0.8);

	display: block;

	margin: 10px 0;

}

.refineItem a {

	text-decoration: none;

}

.refineItem a:hover {

	text-decoration: underline;

}

.block_values_button {

	color: rgba(49,162,109, 0.8);

	cursor: pointer;

	font-family: "Quicksand";

}

.block_values_button span {

	border-bottom: 1px solid #ebcabd;

}

.block_values_button span:hover {

	border: none;

}

/********************************************************************************/



/* START:Complex fields

*********************************************************************************/

.complex {

	border-bottom: 1px dotted #727272;

	display: block;

	padding: 10px 0;

	width: 600px;

}

.complex .inputReq {

	width: 3%;

}

.add,

.remove {

	display: inline-block;

	text-decoration: underline;

}

#delete-promocode {

    display: inline;

    vertical-align: top;

}

.add {

	background: url("../images-main/more-opt.png") no-repeat left center;

	color: rgba(49,162,109, 0.8);

	margin: 5px 0;

	padding: 2px 0 0 20px;

}

.remove {

	background: url("../images-main/delete.png") no-repeat 0 1px;

	color: #43464D;

	margin: 0 0 5px;

	padding: 0 0 0 20px;

}



/********************************************************************************/



/* START:Icons

*********************************************************************************/

.panelViewDitailsIco a span,

.flag-listing-ico a span,

.tell-a-friend a span,

.print-listing-ico a span,

.panelSavedIco a span,

.viewMapIco a span,

.panel-pdf-version-resume a span {

	padding: 0 0 0 24px;

	background: url("../images-main/icons.png") no-repeat;

}

.panelSavedIco a span {

	background-position: 0 -179px;

}

.panelViewDitailsIco a span {

	background-position: 0 -225px;

}

.panel-pdf-version-resume a span {

	background-position: 0 -250px;

}

.tell-a-friend a span {

	background-position: 0 -202px;

}

.flag-listing-ico a span {

	background-position: 0 -109px;

}

.print-listing-ico a span {

	background-position: 0 -156px;

}

.viewMapIco a span {

	background-position: 0 -131px;

}

.save-ad,

.viewDetails,

.add-notes,

.edit-notes,

.viewVideo {

	background: url("/templates/techwelfare/main/img/icon-company-dark.svg") no-repeat;

	padding: 0 0 0 25px;

}

.save-ad {

	background-position: 0 -427px;

}

.viewDetails {

	/*background-position: 0 -601px;*/

}

.add-notes {

	background-position: 0 -453px;

}

.edit-notes {

	background-position: 0 -478px;

}

.viewVideo {

	background-position: 0 -623px;

}

.listLink-active {

	color: rgba(49,162,109, 0.8) !important;

	font-weight: bold;

}

.rating {

	float: left;

	width: 80px;

	height: 15px;

	background: url("../images-main/n_stars_2.gif") repeat-x;

}

.rating_over {

	float: left;

	width: 0;

	height: 15px;

	background: url("../images-main/n_stars_1.gif") repeat-x;

}

.rating_text {

	float: left;

	padding: 0 0 0 5px;

}

.listLink-active:hover {

	cursor: auto !important;

	text-decoration: none !important;

}

#googleMap-links a:hover {

	text-decoration: underline;

}

#showBriefOrDetailed,

#listView-icon,

#mapView-icon {

	background: url("../images-main/icons.png") no-repeat;

	padding: 0 0 0 28px;

}

#showBriefOrDetailed {

	background-position: 0 -401px;

}

#showBriefOrDetailed.listLink-active {

	background-position: 0 -376px;

}

#listView-icon {

	background-position: 0 -305px;

}

#listView-icon.listLink-active {

	background-position: 0 -281px;

}

#mapView-icon {

	background-position: 0 -328px;

	padding: 0 0 0 21px;

}

#mapView-icon.listLink-active {

	background-position: 0 -352px;

}

.ModResults,

.Rating,

.Comments {

	display: inline-block;

	vertical-align: top;

	margin: -15px 0 0 0;

}

.ModResults ul,

.Rating ul,

.Comments ul {

	margin: 0;

	padding: 0;

	display: inline-block;

	list-style: none;

}

.ModResults ul li,

.Comments ul li,

.Rating ul li {

	display: inline-block;

	margin: 0 20px 0 0;

}

.RightLink {

	float: right;

	padding: 10px;

}

.Rating ul li p {

	float: left;

	margin: 0;

}

.rating_text {

	color: #526379;

	font-family: "quicksand";

	/*text-shadow: 0 1px 0 #fff;*/

}

.ModResults ul li a,

.Comments ul li a,

/*.Rating ul li p {

	background: url("../images-main/breadcr-arrow.png") no-repeat left center;

	color: #526379;

	font-family: "Quicksand";

	padding: 0 0 0 13px;

	text-decoration: none;

	text-shadow: 0 1px 0 #fff;

}*/

.ModResults ul li a:hover,

.Comments ul li a:hover {

	text-decoration: underline;

}

.Pagging ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

.Pagging ul li {

	display: inline-block;

}

.Pagging .prevBtn {

	margin: 0;

}

.Pagging .nextBtn {

	margin: 0 0 0 2px;

}

.after-quick-links {

	float: right;

	width:26%;

	margin: 50px 0 0 0;

}

.Pagging {

	text-align: right;

	margin: 0 0 5px 0;

}

/********************************************************************************/



/* START:Payment Page

*********************************************************************************/

#formPayment {

	margin: 15px 0;

}

.inputStringMoney {

	float: left;

	margin: 0;

	width: 180px !important;

}

.paymentButton {

	min-width: 140px !important;

}

/********************************************************************************/



/* START:Invoice

*********************************************************************************/

#invoice-buttons {

	text-align: center;

}

#invoice-billto,

#invoice-sendto,

#invoice-logo,

#invoice-info {

	margin: 10px 0;

	padding: 10px 5px;

}

#invoice-logo {

	float: left;

	width: 380px;

	/* background: #38352d;*/

	border-radius: 7px;

	text-align: center;

}

#invoice-info {

	float: right;

	line-height: 20px;

	text-align: right;

	width: 350px;

}

#invoice-info .strong,

#invoice-billto .strong,

#invoice-sendto .strong {

	font-size: 18px;

}

#invoice-billto {

	float: left;

}

#invoice-sendto {

	float: right;

}

#invoice-billto,

#invoice-sendto {

	border-top: 1px solid #D9D9D9;

	line-height: 22px;

	width: 380px;

}

table#invoice-table {

	font-size: 12px;

	width: 100%;

}

table#invoice-table tr.invoice-table-head {

	background: none repeat scroll 0 0 #EDEDED;

}

table#invoice-table tr.invoice-table-head td {

	color: #000;

	font-size: 13px;

	font-weight: bold;

	height: inherit !important;

}

table#invoice-table td {

	border: 1px solid #D9D9D9;

	padding: 5px 10px;

}

.invoice-amount-total {

	background: none repeat scroll 0 0 #F5F5F5;

	font-weight: bold;

	text-align: right;

}

#answerBlock .remove,

.add-answer .remove,

#answers .remove {

	margin: 10px 0;

}

#answers .inputField {

	float: left;

}

/********************************************************************************/



/* START:Notification Page

*********************************************************************************/

.notCheck,

.notDesc {

	float: left;

}

.notCheck {

	width: 4%;

}

.notDesc {

	line-height: 20px;

	width: 32%;

}

.notif-date-days {

	width: 6%;

	margin: -5px 0 0 0;

}

.notif-date-days input {

	height: 11px;

	width: 30px !important;

}

/********************************************************************************/



/* START:Instructions CSS

*********************************************************************************/

.instruction .instr_block {

	display: none;



}

.instruction .instr_icon {

	background: url("../images-main/instructions.png") repeat left top;

	float: left;

	height: 19px;

	width: 19px;

	margin: 7px 0 0 5px;

}

.instruction .instr_cont {

	display: inline-block;

	background: #fff;

	width: 200px;

	padding: 10px;

	border: 1px solid #d0d0d0;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	box-shadow: 0 0 5px #ccc;

	color: #8B8B8B;

	font-size: 12px;

	position: absolute;

}

.instr_arrow {

	background: url("../images-main/instr-arrow.png") no-repeat;

	display: inline-block;

	height: 16px;

	left: 1px;

	left: 4px \0/;

	position: relative;

	top: 12px;

	width: 11px;

	z-index: 20;

}

/********************************************************************************/



/* START:Print Page

*********************************************************************************/

.printPage {

	margin: 10px auto;

	overflow: hidden;

	width: 920px;

}

#print-button {

	padding: 10px 0;

	text-align: center;

}

.printLeft {

	float: right;

	width: 220px;

}

.printRight {

	float: left;

	width: 74%;

}

.printLeft h2 {

	margin: 25px 0 10px;

	text-transform: uppercase;

}

/********************************************************************************/



/* START:AdSpace

*********************************************************************************/

#adSpace {

	float: right;

	width: 370px;

}

#adMargin {

	float: left;

	width: 580px;

}

#adMargin fieldset {

	margin: 0 0 10px 0;

}



	

/********************************************************************************/



/* START:Site Map

*********************************************************************************/

.site-map table tr {

	border: none;

	vertical-align: top;

}

.site-map table td {

	width: 38%;

}

/********************************************************************************/



/* START:Social Plugins

*********************************************************************************/

.soc_reg_form {
	float: right;

	display: block;

	vertical-align: middle;

	margin: 0;

}

.login_buttons_txt {

	display: inline-block;

	padding: 3px 0;

	vertical-align: top;

}

#header-right .soc_reg_form {

	margin: 0 0 0 10px;

	display: inline-block;

}

.slb_linkedin,

.slb_google_plus,

.slb_google,

.slb_facebook {

	background: url(../images-main/social/social-buttons.png) no-repeat;

	width: 20px;

	height: 20px;

	display: inline-block;

}

.slb_facebook {

	background-position: 0 -40px;

}

.slb_facebook:hover {

	background-position: 0 -60px;

}

.slb_google_plus, .slb_google {

	background-position: -20px -40px;

}

.slb_google_plus:hover, .slb_google:hover {

	background-position: -20px -61px;

}

.slb_linkedin {

	background-position: -40px -40px;

}

.slb_linkedin:hover {

	background-position: -40px -60px;

}

#header-right .slb_facebook {

	background-position: 0 0;

}

#header-right .slb_facebook:hover {

	background-position: 0 -20px;

}

#header-right .slb_google_plus, #header-right .slb_google {

	background-position: -20px 1px;

}

#header-right .slb_google_plus:hover, #header-right .slb_google:hover {

	background-position: -20px -19px;

}

#header-right .slb_linkedin {

	background-position: -40px 0;

}

#header-right .slb_linkedin:hover {

	background-position: -40px -20px;

}

#social_autoFill {

	 padding: 0 0 10px;

 }

.in_ProfileWidget,

.in_ProfileInsiderWidget {

	display: inline;

	padding: 0 8px 22px 0;

}

#shareThis {

	width: 900px;

	/*margin: 0 auto;*/

}

/********************************************************************************/



/* START:Browse By Tree

*********************************************************************************/

.mt-count-available {

	color: #526379;

	padding: 12px 0 0 10px;

}

.tree-head {

	background: rgba(49,162,109, 0.8);

	height: 45px;

}

.tree-head .left,

.tree-head .right {

	display: inline-block;

}

.tree-head .right {

	float: right;

}

.tree-head .left {

	padding: 12px;

}

.tree-head .left small {

	color: #fff;

	border-bottom: 1px solid #da774f;

}

.tree-head .left small:hover {

	border: none;

}

.tree-head .right span {

	background: url("../images-main/popup-close.png") no-repeat 0 0 !important;

	height: 32px !important;

	width: 33px !important;

	display: inline-block;

	padding: 5px 15px 5px 5px;

}

.tree-head .right span:hover {

	background: url("../images-main/popup-close.png") no-repeat 0 -33px !important;

}

.tree-head .right span small {

	font-size: 0;

}

.inner-content-div {

	padding: 0 20px 15px 20px !important;

	height: auto !important;

}

.inner-content-div label {

	color: #585858;

}

.bd {

	border: 1px solid #fff;

}

.select-free-fix {

	border: 1px solid #a8a8a8;

}

ul.browse_tree {

	list-style: none;

	margin: 0;

	padding: 0;
	align-content:space-around;

}

ul.browse_tree li {

	padding: 0;

	clear: both;

}

ul.browse_tree li ul {

	padding: 0 0 0 20px;

	margin: 0;
	
	text-overflow: ellipsis;

}

ul.browse_tree {

	margin: 5px 0;

}

ul.browse_tree li .arrow {

	width: 16px;

	height: 16px;

	padding: 0;

	margin: 0;

	cursor: pointer;

	float: left;

}

ul.browse_tree li .arrow {

	background: url("../../../../system/ext/jquery/ltL_nes.gif") no-repeat 0 0;

}

ul.browse_tree li .collapsed {

	background: url("../../../../system/ext/jquery/ltP_nes.gif");

}

ul.browse_tree li .expanded {

	background: url("../../../../system/ext/jquery/ltM_ne.gif");

}

.treeContentDiv {

	margin: 50px 0 10px;
	

}

/********************************************************************************/



/* START:Form Builder Fields

*********************************************************************************/

.narrow-col-wrapper,

.narrow-1col {

	background: #fff;

	box-shadow: 0 3px 2px -2px #ccc;

}

.narrow-1col .displayField {

	width: 75% !important;

}

.wrap-2 {

	border-top: 2px solid rgba(49,162,109, 0.8);

}

.narrow-col {

	display: inline-block;

	width: 50%;

	float: left;

}

.narrow-1col {

	display: block;

}

.fh-legend {

	display: none;

}

.narrow-col .displayFieldBlock h3 {

	display: inline-block;

	margin: 0;

	color: #8c8c8c;

	font-size: 14px;

	font-weight: normal;

	width: 145px;

	text-align: right;

	padding: 0 5px 0 0;

}

#col-narrow-left,

#col-narrow-right {

	padding: 15px 0;

}

.narrow-col .displayFieldBlock {

	margin: 10px 0;

}

.narrow-col .displayField {

	display: inline-block;

	color: #526379;

	width: 53%;

	word-wrap: break-word;

	vertical-align: top;

}

#col-wide {

	width: 65%;

	float: left;

	margin: 10px 0 0 0;

}

#col-wide + .clr {

	clear: none;

}

#displayListing #refineResults {

	float: right;

	width: 30%;

}

#col-wide .displayFieldBlock h3 {

	color: rgba(49,162,109, 0.8);

	font-family: "Quicksand";

	font-size: 18px;

}

#col-wide .displayField {

	color: #585858;

	line-height: 23px;

}

#col-wide .displayFieldBlock ul {

	listing-type: circle;
	list-style-position: outside;
	margin-left:15px

}

#col-wide .displayFieldBlock strong,b {
	color:#000;
	font-weight: bold;
}

#col-wide .displayFieldBlock p {
    margin: inherit; !important;
}

/********************************************************************************/



/* START:Google Map

*********************************************************************************/

#googleMap-links {

	float: right;

	font-family: "Quicksand";

	/*text-shadow: 0 -1px 0 #ddd;*/

	margin: 9px 0 0 0;

}

#googleMap-links a {

	text-decoration: none;

	margin: 0 0 0 20px;

	color: #8C8C8C;

}

#googleMap-searchResults .evenrow {

	background: #F5F5F5;

}

#googleMap-searchResults .mapListings-results {

	margin: 0 0 10px 0;

	padding: 4px;

}

#googleMap-searchResults .mapListings-results a {

	padding: 0 0 5px 0;

	display: inline-block;

}

#googleMap-pagging .nextBtn,

#googleMap-pagging .prevBtn,

#googleMap-pagging .navigationItems {

	clear: none;

	display: inline;

}

#googleMap-pagging .nextBtn,

#googleMap-pagging .prevBtn {

	background: none !important;

	color: #000 !important;

	margin: 0 1px;

}

#googleMap-pagging .navigationItems .strong,

#googleMap-pagging .navigationItems a {

	margin: 0 1px;

}

#googleMap-pagging .nextBtn a,

#googleMap-pagging .prevBtn a {

	background: none !important;

	color: #000 !important;

	padding: 0 2px !important;

	text-transform: inherit;

	border: none;

	text-shadow: none;

}

#googleMap-pagging {

	text-align: center;

	margin: 0 0 10px 0;

}

.NewsItems {

	margin: 20px 0 0 0;

}

#map {

	height: 650px;

	margin: 0 0 0 30px;

}

.listingsWithoutLocation,

.listingsWithoutLocation a,

.listingsWithoutLocation .strong {

	color: #727272 !important;

}

/********************************************************************************/



/* START:Products Page and Shopping Cart

*********************************************************************************/

#shoppingCart {

	color: #000;

	font-weight: bold;

	font-size: 13px;

	/*text-shadow: 0 -1px 0 #000;*/

	/*margin: 20px 0 0 0;*/
	margin: 25px 0 0 0;

}
#shoppingCart a {

	display: inline-block;

	vertical-align: middle;

}

#shoppingCartTable td {

	padding: 10px 1px;

}

.products {

	border: 1px solid #E3E3E3;

	border-radius: 5px 5px 5px 5px;

	box-shadow: 0 0 4px #ddd;

	float: left;

	margin: 15px 5px;

	padding: 10px;

	width: 905px;

}


.products:hover {

	background: #e1e2dc !important;

}

#productsList h3 {
	font-size: x-large;
}

#productsList .evenrow {

	background: #F4F5ED;

}

#productsList .oddrow {

	background: #FCFCFC;

}

.productInfo {

	float: left;

	margin: 0 0 0 20px;

	width: 580px;

}
@media (max-width: 766px)
{
	
.productLinks {
    float: left;
    margin-top: 5px;
    width: 100%;
    height: 140px;
	background: none repeat scroll 0 0 #EFEEF0;
	border: 1px solid #E0E1E5;
	border-radius: 7px 7px 7px 7px;
	box-shadow: 0 0 2px #ddd;
	padding: 15px 10px;
	text-align: center;
	position: relative;
	
}
}
@media (min-width: 766px)
{
.productLinks {

	background: none repeat scroll 0 0 #EFEEF0;

	border: 1px solid #E0E1E5;

	border-radius: 7px 7px 7px 7px;

	box-shadow: 0 0 2px #ddd;

	float: right;

	margin: 0;

	padding: 15px 10px;

	text-align: center;

	width: 200px;

	position: relative;

	}}

.productLinks .button {

	margin: 5px 0 5px 0;

}

#productTotal {

	text-align: right;

}

form .number_of_listings,

form .number_of_listings ul {

	vertical-align: middle;

	width: 60px !important;

}

#productsSelect {

	float: left;

	margin: 0 15px 0 0;

}

.numberOfListings {

	width: auto;

}

#volume_price {

	padding: 8px 0;

	float:left;

}

.product-detail-button {

	float: left;

	margin: 0 10px 0 0;

}

#promotionCode {

	margin: 10px; width:98%;

}

#promotionCode input#inputPromotionCode {

	width: 150px !important;

}
/*
.continue-shopping {

	float: left;

	margin: 0 10px 0 35%;

}*/

.productDetails-name {

	float: left;

	font-size: 13px;

	font-weight: bold;

	padding: 5px 0;

	width: 140px;

}

.productDetails-info {

	display: inline;

	float: left;

	font-size: 13px;

	padding: 5px 0;

}

#productDetails ~ table td {

	padding: 10px 0;

}

#productDetails ~ table td:first-child,

#productDetails ~ table td:last-child {

	width: 250px;

}

#productDetails ~ table td input[type="text"],

#productDetails ~ table td input[type="file"] {

	width: 220px !important;

}

.productLinks .button {

	min-width: 160px;

}

.currentProducts-name {

	float: left;

	font-weight: bold;

	margin: 4px 0;

	padding: 0 15px 0 0;

	width: 250px;

}

.currentProducts-info {

	display: inline;

	float: left;

	margin: 4px 0;

}

/********************************************************************************/



/* START:Profiler

*********************************************************************************/

.profiler {

	width: 100%;

	text-align: center;

	position: fixed;

	bottom: 0;

	z-index: 15;

}

.profiler * {

	margin: 0;

	padding: 0;

	border: none;

}

#blockResize {

	width: 100%;

	height: 10px;

	cursor: n-resize;

	display: none;

}

.profilerHead {

	margin: 0 auto;

	width: 100%;

	min-width: 960px;

	background: #222;

	border: 12px solid #000;

	border-bottom: none;

	font-family: "Quicksand";

}

.profiler h3 {

	font-weight: normal;

	line-height: 200px;

	padding: 0 15px;

	color: #fff;

}

.profiler,

.profiler td {

	color: #444;

}

.logsBlock {

	height: 200px;

	display: none;

	overflow: auto;

	width: 99%;

}

.metrics {

	background: #000;

	width: 100%;

}

.functionsTab,

.queriesTab {

	border-top: 1px solid #ccc;

	overflow: auto;

	width: 100%;

}

.profiler .blue {

	color: #3769A0 !important;

}

.profiler .purple {

	color: #953FA1 !important;

}

.profiler .collapseTab {

	display: none;

	color: yellow;

	width: 2%;

}

.profiler,

.functionsTab,

.queriesTab {

	display: none;

}

.profiler,

.functions,

.queries,

.functions .functionsTab,

.queries .queriesTab {

	display: block !important;

}

.functions td.blue,

.queries td.purple {

	background: #222 !important;

	border-bottom: 6px solid #fff !important;

	cursor: default !important;

}

.metrics td {

	height: 40px;

	width: 20%;

	text-align: center;

	cursor: pointer;

	border: 1px solid #000;

	border-bottom: 6px solid #444;

}

.metrics td:hover {

	background: #222;

	border-bottom: 6px solid #777;

}

.profiler var {

	font-size: 23px;

	font-weight: bold;

	font-style: normal;

	margin: 0 0 3px 0;

	display: block;

}

.profiler h4 {

	font-size: 12px;

	color: #fff;

	margin: 0 0 4px 0;

}

.profiler .main {

	width: 100%;

}

.profiler .main td {

	padding: 7px 15px;

	text-align: left;

	background: #151515;

	border-left: 1px solid #333;

	border-right: 1px solid #333;

	border-bottom: 1px dotted #323232;

	color: #fff;

}

.profiler .main td,

pre {

	font-family: "Quicksand";

	font-size: 11px;

}

.profiler .main td b {

	float: left;

	font-weight: normal;

	color: #E6F387;

}

.profiler .main td:hover,

table.main thead td.currentColumn {

	background: #2E2E2E;

}

table.main thead td.currentColumn {

	color: #fff;

}

#infometr {

	width: 5%;

	cursor: default;

}

#infometr:hover {

	background: #000;

}

/********************************************************************************/



/* START:Custom Jquery

*********************************************************************************/

.ui-datepicker-trigger {

	height: 0;

	width: 0;

	padding: 15px;

	background: url("../images-main/calendar-ico.png") no-repeat;

	vertical-align: middle;

}

/********************************************************************************/



/* START:Pay pal pro

*********************************************************************************/

#exp_date_mm,

#exp_date_yy {

	display: inline-block;

	vertical-align: middle;

	width: 157px !important;

}

input#state {

	background: url("../images-main/input-text-bg.png") repeat-x top #fff;

	border: 1px solid #bababa;

	padding: 9px 5px;

	-webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 1);

	box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 1);

	width: 350px !important;

}

/********************************************************************************/



/* START:Add/Edit Listing form

*********************************************************************************/

p font {

	color: rgba(49,162,109, 0.8);

}

.input-form-bc {

	display: inline-block;

	font-family: "Quicksand";

	text-decoration: none;

	/*text-shadow: 0 1px 0 #fff;*/

	color: #8c8c8c;

	margin: 0 15px 0 0;

}

.bread-crumb {

	display: block;

	margin: -40px 0 40px 0;

}

.input-form-bc b {

	color: #526379;

}

.input-form-bc a {

	text-decoration: none;

}

.input-form-bc a:hover {

	color: rgba(49,162,109, 0.8);

}

#addListingForm .inputName {

	width: 100%; /*was 40%*/

	padding: 8px 20px 8px 0;

}

#addListingForm fieldset {

	margin: 15px 0;

}

#addListingForm {

	background: #fff;

	border-top: 2px solid rgba(49,162,109, 0.8);

	padding: 25px;

}

#addListingForm #dialog + table tr,

#editListingForm #dialog + table tr {

	border: none;

}

.marked-fields {

	margin: 0 0 20px 0;

	color: #585858;

}

.breadcrumbs-fix {

	margin: -40px 0 0 0 !important;

}



#employers_selected_readonly {

	width: 472px !important;

	padding: 10px !important;

}

#addListingForm fieldset:last-child .button {

	background: var(--brand-accent);

	border: 1px solid var(--brand-accent);

	/*text-shadow: 0 -1px 0 #b82709;*/

	min-width: 120px;

	font-size: 18px;

}

#addListingForm fieldset:last-child .button:hover {

	background: #FF9C61;

	background: -moz-linear-gradient(top,  #FF9C61 0%, #DA501C 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF9C61), color-stop(100%,#DA501C));

	background: -webkit-linear-gradient(top,  #FF9C61 0%,#DA501C 100%);

	background: -o-linear-gradient(top,  #FF9C61 0%,#DA501C 100%);

	background: -ms-linear-gradient(top,  #FF9C61 0%,#DA501C 100%);

	background: linear-gradient(to bottom,  #FF9C61 0%,#DA501C 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9C61', endColorstr='#DA501C',GradientType=0 );

}

#addListingForm .displayDate,

#editListingForm .displayDate {

	/*width: 350px !important;*/
	width: 80% !important;

}

#editListingForm .inputName {

	/*width: 21% !important;*/

}

#editListingForm .UploadPics {

	width: 50% !important;

}

/********************************************************************************/



/* START:Cookie Preferences Slider

*********************************************************************************/

.cookiePreferencesDescription h1 {

	border-bottom: 1px dashed #000;

	font-size: 16px;

	line-height: 30px;

	text-transform: uppercase;

}

div.cookiePreferencesDescription {

	font-size: 12px;

}

.ui-slider-vertical {

	width: 0.65em !important;

}

#cookiePreferencesSlider {

	height: 285px;

}

/********************************************************************************/



/* START:Popup Windows CSS

*********************************************************************************/

.ui-dialog { width:100%;

	padding: 0 0 10px 0 !important;

	border: none !important;

	-webkit-border-radius: 0 !important;

	-moz-border-radius: 0 !important;

	border-radius: 0 !important;

}

.ui-widget-overlay {

	background: #000 !important;

	opacity: 0.7 !important;

}

.ui-dialog .ui-dialog-content {

	padding: 6px 10px !important;

}

.ui-dialog-titlebar {

	background: rgba(49,162,109, 0.8) !important;

	-webkit-border-radius: 0 !important;

	-moz-border-radius: 0 !important;

	border-radius: 0 !important;

	border: none !important;

}

.ui-dialog-title {

	font-family: "Quicksand";

	font-size: 21px;

	color: #fff;

	padding: 5px 0;

}

.ui-dialog-titlebar .ui-state-hover {

	background: none !important;

	border: none !important;

}

.ui-state-hover .ui-icon {

	border: none !important;

}

.ui-dialog .ui-icon-closethick {

	background: url("../images-main/popup-close.png") no-repeat 0 0 !important;

	height: 32px !important;

	width: 33px !important;

}

.ui-dialog .ui-icon-closethick:hover {

	background: url("../images-main/popup-close.png") no-repeat 0 -33px !important;

}

.ui-dialog .ui-dialog-titlebar-close {

	margin: -7px 0 0 !important;

	width: 38px !important;

}

#messageBox .inputName,

#messageBox .inputField {

	float: left;

}

#messageBox .inputField textarea {

	width: 94%;

}

#messageBox .inputName {

	width: 28% !important;

	color: #1c1c1c;

	font-family: "Quicksand";

	font-size: 14px;

}

#messageBox #notesForm textarea {

	width: 93% !important;

}

#messageBox fieldset {

	margin: 10px 0;

}

#messageBox input[type="text"],

#messageBox input[type="password"] {

	-webkit-border-radius: 0 !important;

	-moz-border-radius: 0 !important;

	border-radius: 0 !important;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

input.captcha {

	width: 108px !important;;

}

#applyForm table td {

	vertical-align: top;

}

#messageBox input[type="submit"] {

	background: var(--brand-accent);

	border: 1px solid var(--brand-accent);

	/*text-shadow: 0 -1px 0 #b82709;*/

	min-width: 120px;

}

#messageBox input[type="submit"]:hover {

	background: #FF9C61;

	background: -moz-linear-gradient(top,  #FF9C61 0%, #DA501C 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF9C61), color-stop(100%,#DA501C));

	background: -webkit-linear-gradient(top,  #FF9C61 0%,#DA501C 100%);

	background: -o-linear-gradient(top,  #FF9C61 0%,#DA501C 100%);

	background: -ms-linear-gradient(top,  #FF9C61 0%,#DA501C 100%);

	background: linear-gradient(to bottom,  #FF9C61 0%,#DA501C 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9C61', endColorstr='#DA501C',GradientType=0 );

	color: #fff;

}

/********************************************************************************/



/* START:Employer Page

*********************************************************************************/

#employer-bg {

	background: url("../images-main/employer-bg.jpg") no-repeat;

	width: 100%;

	height: 290px;

	background-size:100%;

}

#employer-bg .left-side {

	float: left;

	display: inline-block;

	margin: 35px 0 0 35px;

}

#employer-bg .left-side h1 {

	color: rgba(49,162,109, 0.8);

	font-family: "Quicksand";

	font-size: 30px;

	/*text-shadow: 0 1px 0 #fff;*/

	margin: 0;

}

#employer-bg .left-side ul {

	list-style: none;

	padding: 0 0 0 15px;

}

#employer-bg .left-side ul li {

	color: #585858;

	font-family: "Quicksand";

	font-size: 18px;

	margin: 11px 0;

	/*text-shadow: 0 1px 0 #fff;*/

}

#employer-bg .right-buts {

	float: right;

	display: inline-block;

	width: 250px;

	margin: 90px 0 0 0;

}

.get-started a,

.right-buts .post-job {

	text-align: center;

	display: inline-block;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	text-decoration: none;

	color: #fff;

}

.get-started a {

	background: #47a2c4;

	background: -moz-linear-gradient(top,  #47a2c4 0%, #256780 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47a2c4), color-stop(100%,#256780));

	background: -webkit-linear-gradient(top,  #47a2c4 0%,#256780 100%);

	background: -o-linear-gradient(top,  #47a2c4 0%,#256780 100%);

	background: -ms-linear-gradient(top,  #47a2c4 0%,#256780 100%);

	background: linear-gradient(to bottom,  #47a2c4 0%,#256780 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47a2c4', endColorstr='#256780',GradientType=0 );

	border: 1px solid #1f4f61;

	/*text-shadow: 0 -1px 0 #0c4a6d;*/

	text-transform: uppercase;

	padding: 10px 15px;

	font-family: "Quicksand";

	font-size: 16px;

	margin: 10px 0 0 0;

	min-width: 120px;

}

.get-started a:hover {

	background: #5AB5D7;

	background: -moz-linear-gradient(top,  #5AB5D7 0%, #377992 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5AB5D7), color-stop(100%,#377992));

	background: -webkit-linear-gradient(top,  #5AB5D7 0%,#377992 100%);

	background: -o-linear-gradient(top,  #5AB5D7 0%,#377992 100%);

	background: -ms-linear-gradient(top,  #5AB5D7 0%,#377992 100%);

	background: linear-gradient(to bottom,  #5AB5D7 0%,#377992 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5AB5D7', endColorstr='#377992',GradientType=0 );

}

.right-buts .post-job {

	background: rgb(241,134,75);

	background:  -moz-linear-gradient(top,  rgba(241,134,75,1) 0%, rgba(194,56,4,1) 100%);

	background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,134,75,1)), color-stop(100%,rgba(194,56,4,1)));

	background:  -webkit-linear-gradient(top,  rgba(241,134,75,1) 0%,rgba(194,56,4,1) 100%);

	background:  -o-linear-gradient(top,  rgba(241,134,75,1) 0%,rgba(194,56,4,1) 100%);

	background:  -ms-linear-gradient(top,  rgba(241,134,75,1) 0%,rgba(194,56,4,1) 100%);

	background:  linear-gradient(to bottom,  rgba(241,134,75,1) 0%,rgba(194,56,4,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1864b', endColorstr='#c23804',GradientType=0 );

	width: 210px;

	border: 1px solid #c43b07;

	/*text-shadow: 0 -1px 0 #b11c02;*/

	font-family: "Quicksand";

	font-size: 18px;

	padding: 8px 0;

}

.post-job span {

	background: url("../images-main/icons.png") no-repeat 0 -503px;

	padding: 0 0 0 24px;

}

.right-buts .post-job:hover {

	background:  rgb(241,134,75);

	background:  -moz-linear-gradient(top,  #FFA166 0%, #D74D19 100%);

	background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFA166), color-stop(100%,#D74D19));

	background:  -webkit-linear-gradient(top,  #FFA166 0%,#D74D19 100%);

	background:  -o-linear-gradient(top,  #FFA166 0%,#D74D19 100%);

	background:  -ms-linear-gradient(top,  #FFA166 0%,#D74D19 100%);

	background:  linear-gradient(to bottom,  #FFA166 0%,#D74D19 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA166', endColorstr='#D74D19',GradientType=0 );

}

.right-buts .search-resume,

.right-buts .get-resume {

	background: #f4f4f4;

	background: -moz-linear-gradient(top,  #f4f4f4 0%, #cccccc 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#cccccc));

	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#cccccc 100%);

	background: -o-linear-gradient(top,  #f4f4f4 0%,#cccccc 100%);

	background: -ms-linear-gradient(top,  #f4f4f4 0%,#cccccc 100%);

	background: linear-gradient(to bottom,  #f4f4f4 0%,#cccccc 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#cccccc',GradientType=0 );

	border: 1px solid #b8b8b8;

	box-shadow: 0 5px 3px -4px #b8b8b8;

	margin: 10px 0 0 0;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	text-decoration: none;

	display: inline-block;

	width: 210px;

	padding: 9px 0;

	font-size: 16px;

	text-align: center;

	/*text-shadow: 0 1px 0 #fff;*/

}

.right-buts .search-resume:hover,

.right-buts .get-resume:hover {

	background: #f9f9f9;

	background: -moz-linear-gradient(top,  #f9f9f9 0%, #d1d1d1 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d1d1d1));

	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#d1d1d1 100%);

	background: -o-linear-gradient(top,  #f9f9f9 0%,#d1d1d1 100%);

	background: -ms-linear-gradient(top,  #f9f9f9 0%,#d1d1d1 100%);

	background: linear-gradient(to bottom,  #f9f9f9 0%,#d1d1d1 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d1d1d1',GradientType=0 );

}

.search-resume span,

.get-resume span {

	background: url("../images-main/icons.png") no-repeat;

	padding: 0 0 0 25px;

}

.search-resume span {

	background-position: 0 -532px;

}

.get-resume span {

	background-position: 0 -557px;

}

.employer-news-blog h3,

.employer-news-blog h2 {

	color: #2d6174;

	font-family: "Quicksand";

	font-size: 18px;

	margin: 15px 0;

}

.employer-news-blog #news,

.employer-news-blog #innerBlogContentDiv {

	margin: 0;

}

.employer-news-blog .view-all {

	display: none;

}

.employer-news-blog a {

	color: rgba(49,162,109, 0.8);

	font-size: 15px;

	border-bottom: 1px solid #edccbf;

}

.employer-news-blog a:hover {

	border: none;

}

.employer-news-blog .blogDate,

.employer-news-blog .news-date {

	padding: 0 !important;

	background: none !important;

	color: #585858 !important;

	font-size: 12px !important;

}

.employer-news-blog p {

	margin: 3px 0 15px;

}

/********************************************************************************/



/* START:Autocomplete

*********************************************************************************/

.ac_results ul {

	background: #1d1d1d;

}

.ac_results {

	background: #1d1d1d;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	box-shadow: 0 1px 2px 1px #686868;

	list-style: none;

	margin: 0;

	padding: 0;

	top: 30px;

	width: 130px;

	z-index: 1;

	border: none  !important;;

	overflow: auto !important;

}

.ac_results ul li {

	padding: 0 5px 0 10px;

	line-height: 24px;

	border-bottom: 1px solid #303032;

	text-align: left;

}

.ac_results ul li:last-child {

	border-bottom: none;

}

.ac_results ul li {

	color: #fff !important;

	display: block;

	padding: 0 0 0 15px;

	/*text-shadow: 0 -1px 1px #000;*/

}

.ac_odd {

	background: none !important;

}

.ac_odd:hover,

.ac_over {

	background: #429abb !important;

}

.ac_results ul li:hover,

.ac_over {

	background: url("../images-main/list-symbol.png") no-repeat 4px center #429abb !important;

}

/********************************************************************************/



/* START:Demo Switcher

*********************************************************************************/

.theme-switcher {

	display: inline-block;

}

#demo-info a {

	font-size: 12px;

}

/*********************************************************************************/



/* START:Highlight Templates fix

*********************************************************************************/

.inner_div {

	margin: 0 !important;

	bottom: -14px !important;

}

#grayBgBanner .templateHighlight {

	margin: 0 0 30px;

}

.edit-template-simple td {

	padding: 5px 0;

}

.edit-template-simple table,

.edit-template-simple table tr {

	border: none;

}

.edit-template-simple textarea {

	width: 96% !important;

}

.add-template #apply_name {

	margin: 0 15px 0 207px;

}	

.edit-template-simple select {

	width: auto;

}

#dropDown > .templateHighlight {

	top: -33px;

	position: absolute;

	border: none;

}

#dropDown > .templateHighlight ul {

	top: 50px;

}

.templateHighlight #inputStat {

	margin: -13px 0 0;

}

#breadcrumb-bg .templateHighlight .highlight-clr {

	display: none;

}

/*********************************************************************************/



#toggle{background: url("../images-main/mobile_menu.png") no-repeat; float:right; width:40px; height:50px; ; background-size:30px; border:none; cursor:pointer; background-position:left center;}





.innerdiv_forall{ width:985px !important; clear:both;}



#applicationForm{ width:100%; float:left;}

.table_div_title{ width:40%; font-size:12px; background-color:#526379; color:#fff; text-align:left; padding-left:10px;   }

.table_div > p > a{ text-align:center !important;}

.table_div_title > a{ color:#fff; font-size:12px;} 

.products_table{ display:none !important;}

.jobalerts_table{ display:none !important;}

.edit_saved_search_tbl{ display:none !important;}

.invoice_tbl{ display:none !important;}

.contacts_tbl{ display:none !important;}

.contacts_tbl th { background-color:#526379; color:#fff;}

.invoice_tbl  th { background-color:#526379; color:#fff !important;}

.invoice_tbl  th >a {  color:#fff !important;}

.numberPerPage_text{ float:left!important; }

.searchresultscompany_tbl{ display:none !important;}

.searchresultscompany_tbl  th{ width:49%; background-color:#526379 !important;  text-align:left !important; padding-left:2px !important;}

.searchresultscompany_tbl  th > a{ color:#fff;}

.searchresultscompany_tbl  td{ width:49%;   text-align:center !important; padding-left:2px !important;}

.searchresultscompany_tbl  td > .company_logo img{ width:70%;   text-align:center !important; padding-left:2px !important;}

.numberPerPage_text_search{ float:left !important; padding:12px 2px; }

.to{ display:inline; margin-top:10px !important;}

.city_list_responsive{ display:none; list-style:none; margin-top:50px; float:left;}

.city_list_responsive ul { float:left;}

.city_list_responsive ul li{ float:left; width:100%; margin:5px 0px;  }

.city_list_responsive ul li a{ float:left; width:100%; font-size:12px; color:#526379; font-weight:bold;}



.email_input{ width:90% !important;}

.general_states{ width:100%; float:left; display:none;}

.job_states{ width:100%; float:left; display:none;}

.form-notes #note_form{display:none;}

.search_page_addnote{display:block !important;}

.saved_listings_note #note_form{display:none;}

.banner a img{ width:auto;}

.antispam { display:none;}

#col-wide .displayFieldBlock p {
  margin: inherit;
}

.BreadCrumbs {
   
    margin-top: 0% !important;
}
#breadcrumb-bg {
    height: 26px !important;
    background: none !important;
   
}

#breadcrumb-bg.no_breadcrumb {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	top: 0 !important;
}
/* Brand overrides */
#mainNav,
#mainNav.navbar-shrink {
	background: var(--brand-primary) !important;
}

body.site-home #mainNav,
body.site-home #mainNav.navbar-shrink {
	background: transparent !important;
}

body.site-home #mainNav {
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
}

.btn__orange,
.btn__blue,
.btn-sub button,
.feature table th,
input.button,
input[type=submit],
input[type=reset],
input[type=button],
a.button,
.dropdown-item:hover,
.ui-dialog-titlebar,
.view-all-news-btn:hover {
	background: var(--brand-primary) !important;
}

.btn__orange,
.btn__blue,
input.button,
input[type=submit],
input[type=reset],
input[type=button],
a.button,
.feature table th {
	border-color: var(--brand-primary) !important;
}

.text-primary,
#mainNav .navbar-brand,
#mainNav .navbar-nav .nav-item .nav-link.active,
#mainNav .navbar-nav .nav-item .nav-link:hover,
.nav-item .nav-link:hover,
.ui-widget-header,
.newsItems h2 a,
.view-all-news-btn,
.browseItems:hover,
.brByCategoryLink:hover {
	color: var(--brand-accent) !important;
}

.btn-primary,
nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus {
	background: var(--brand-accent) !important;
	border-color: var(--brand-accent) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.view-all-news-btn:hover,
.btn-sub button:hover,
.nav-item:not(.nav-item-button) .nav-link:hover {
	background: var(--brand-accent-hover) !important;
	border-color: var(--brand-accent-hover) !important;
	color: #fff !important;
}

#mainNav .nav-item:not(.nav-item-button) .nav-link:hover,
#mainNav .nav-item:not(.nav-item-button) .nav-link:focus,
#mainNav .navbar-nav .nav-item:not(.nav-item-button) .nav-link:hover,
#mainNav .navbar-nav .nav-item:not(.nav-item-button) .nav-link:focus {
	background: rgba(255, 255, 255, 0.12) !important;
	border-color: transparent !important;
	color: #fff !important;
	border-radius: 14px;
}

.nav-link-button:hover,
.nav-link-button:focus,
.nav-link-button:active,
.nav-item .nav-link.nav-link-button:hover,
.nav-item .nav-link.nav-link-button:focus,
.nav-item .nav-link.nav-link-button:active {
	background: rgba(255, 255, 255, 0.2) !important;
	border-color: rgba(255, 255, 255, 0.2) !important;
	color: #fff !important;
}

nav > div a.nav-item.nav-link,
nav > div a.nav-item.nav-link.active {
	background: var(--brand-muted);
}

.view-all-news-btn {
	background: var(--brand-highlight) !important;
}

.tab-content {
	border-top: 5px solid var(--brand-accent);
	border-bottom: 5px solid var(--brand-highlight);
}

.pagging-find {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: auto !important;
	min-width: 184px;
	padding: 0 22px;
	margin: 0 16px 12px 0;
	border-radius: 999px;
	background-color: var(--brand-primary) !important;
	color: #fff !important;
	box-shadow: none;
}

.pagging-find a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	color: #fff !important;
}

.listing-title a,
.listing-title a strong,
.active-job,
.results-paging .head h2 {
	color: #000 !important;
}

nav > div a.nav-item.nav-link.active:after {
	border-top-color: var(--brand-accent);
}

header.masthead,
.banner_top_find {
	box-shadow: inset 0 0 0 2000px var(--brand-hero-overlay) !important;
}

/* Active techwelfare theme normalization */
.header_top,
.header_top_job,
#topResults-find,
#topResults {
	background: var(--brand-primary) !important;
}

.job-details {
	background: transparent !important;
}

.job-details .job-title,
.job-details .job-title a,
.job-details .employment-type,
.job-details .employment-type a,
.job-details .display-job-detail-list-location,
.job-details li.display-job-detail-list-company,
.job-details li.display-job-detail-list-marker,
.job-details li.display-job-detail-list-calendar,
.job-details .icon::before,
.job-details .iconhome::before,
.job-details .job-link ul li,
.job-details .job-link ul li a {
	color: #fff !important;
}

.job-details .job-description,
.job-details .job-description h1,
.job-details .job-description h2,
.job-details .job-description h3,
.job-details .job-description h4,
.job-details .job-description h5,
.job-details .job-description h6,
.job-details .description,
.job-details .description h1,
.job-details .description h2,
.job-details .description h3,
.job-details .description h4,
.job-details .description h5,
.job-details .description h6,
#listingsResults .listingInfo > h2 {
	color: #000 !important;
}

.job-details-btn,
#listing-details-menu .buttonApply,
.btn-sub button,
.view-all__btn:hover:not(disabled),
.view-all__btn:hover:not(:disabled) {
	background: var(--brand-primary) !important;
	border-color: var(--brand-primary) !important;
	color: #fff !important;
}

.job-details-btn:hover,
#listing-details-menu .buttonApply:hover,
.btn-sub button:hover {
	background: var(--brand-accent-hover) !important;
	border-color: var(--brand-accent-hover) !important;
	color: #fff !important;
}

#listing-details-menu li a,
#featured-jobs a,
#welcome-page a,
.latest-news h3 a,
.welcome-text-style a:hover {
	color: var(--brand-primary) !important;
}

#listing-details-menu li:hover,
#listing-details-menu li:focus-within {
	border-color: var(--brand-primary) !important;
}

.compProfileTitle,
#acrylic thead th,
.table_div_title,
.contacts_tbl th,
.invoice_tbl th,
.searchresultscompany_tbl th {
	background: var(--brand-primary) !important;
	color: #fff !important;
}

.table_div_title > a,
.invoice_tbl th > a,
.searchresultscompany_tbl th > a,
.contacts_tbl th > a {
	color: #fff !important;
}

.SearchResultsCompany #topResults,
.SearchResultsCompany #topResults-find,
.SearchResultsCompany .headerBgBlock,
.SearchResultsCompany .userInfo,
.SearchResultsCompany .listingInfo {
	background: transparent !important;
}

.SearchResultsCompany .compProfileTitle,
.SearchResultsCompany .headerBgBlock .Results {
	background: transparent !important;
	color: var(--brand-primary) !important;
	border-bottom: 2px solid var(--brand-accent) !important;
	padding: 0 0 10px !important;
}

.SearchResultsCompany .compProfileInfo,
.SearchResultsCompany .listingInfo,
.SearchResultsCompany .listingInfo h2,
.SearchResultsCompany .userInfo,
.SearchResultsCompany .userInfo a,
.SearchResultsCompany .userInfo .strong {
	color: #1c1c1c !important;
}

#topResults-find .headerBgBlock,
#topResults-find .userInfo,
#topResults-find .listingInfo,
#topResults-find .compProfileInfo,
#topResults-find .compProfileBottom {
	background: transparent !important;
}

#topResults-find .compProfileTitle,
#topResults-find #compProfileInfo.Results,
#topResults-find .listingInfo h2 {
	background: transparent !important;
	color: var(--brand-primary) !important;
}

#topResults-find .userInfo,
#topResults-find .userInfo a,
#topResults-find .userInfo .strong,
#topResults-find .listingInfo,
#topResults-find .listingInfo p,
#topResults-find .listingInfo div,
#topResults-find .listingInfo h2 {
	color: #1c1c1c !important;
}

.view-all-news-btn,
.btn-style,
nav > div a.nav-item.nav-link,
nav > div a.nav-item.nav-link.active {
	background: var(--brand-highlight) !important;
}

nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus,
.view-all-news-btn:hover,
.btn-style:hover {
	background: var(--brand-accent) !important;
	color: #fff !important;
}

#jTabs .ui-state-focus,
#jTabs .ui-state-active {
	background: transparent !important;
}

#jTabs .ui-state-active a {
	border-bottom: medium double var(--brand-accent) !important;
	color: var(--brand-primary) !important;
	font-size: 18px;
}

#jTabs .ui-state-hover li {
	color: #6F6B6B;
}

.my-account h1,
.my-account h2,
.my-account h3,
.my-account-head h1,
.section-heading {
	color: #000;
}

.results-paging .head,
.results-paging .head h2,
.results-paging .head .listing-info,
.results-paging .head .listing-info a {
	color: #000 !important;
}

.results-paging .head {
	border-top-color: var(--brand-primary) !important;
}

.results-paging,
.noRefine .results-paging,
.company-fix .results-paging {
	border-top-color: var(--brand-primary) !important;
}

#refineResults th,
#refineResults .refine_button,
#refineResults .refine_button strong,
#refineResults .green,
#refineResults a,
#refineResults-block a,
.refine_button,
.refine_button strong {
	color: var(--brand-primary) !important;
}

#refineResults .refine_button:hover,
#refineResults .refine_button:focus,
.refine_button:hover,
.refine_button:focus {
	color: var(--brand-accent) !important;
}

#listingsResults .viewDetails a,
#listingsResults .listing-info a[href*="display-job"],
#listingsResults .listing-info a[href*="display-resume"],
.listing-info .list a,
.listing-info .left-side a,
.listing-info .right-side a {
	color: var(--brand-primary) !important;
}

#listingsResults .viewDetails a:hover,
#listingsResults .listing-info a[href*="display-job"]:hover,
#listingsResults .listing-info a[href*="display-resume"]:hover,
.listing-info .list a:hover,
.listing-info .left-side a:hover,
.listing-info .right-side a:hover {
	color: var(--brand-accent) !important;
}

.jobs-browse-section {
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(244, 246, 250, 0.96) 100%),
		linear-gradient(135deg, rgba(255, 255, 255, 0.84) 0%, rgba(127, 143, 166, 0.12) 100%);
	padding: 54px 0 70px;
}

.jobs-browse-section #jobs-table {
	max-width: 1260px;
	margin: 0 auto;
}

.jobs-browse-section .section-heading {
	color: #1f2430;
	margin-bottom: 32px;
}

.jobs-browse-section #jTabs {
	background: rgba(255, 255, 255, 0.78);
	border: 1px solid rgba(31, 36, 48, 0.08);
	border-radius: 28px;
	box-shadow: 0 20px 45px rgba(31, 36, 48, 0.08);
	padding: 30px 34px 36px;
}

.jobs-browse-section #jTabs > ul {
	display: flex;
	gap: 18px;
	justify-content: center;
	margin: 0 0 28px;
	padding: 0;
	border-bottom: 1px solid rgba(31, 36, 48, 0.08);
}

.jobs-browse-section #jTabs > ul li {
	float: none;
	width: auto !important;
	margin: 0;
}

.jobs-browse-section #jTabs > ul li a {
	display: inline-block;
	padding: 0 4px 14px;
	color: rgba(31, 36, 48, 0.72) !important;
	font-weight: 600;
	border-bottom: 3px solid transparent;
	transition: color 0.2s ease, border-color 0.2s ease;
}

.jobs-browse-section #jTabs > ul li.ui-tabs-active a,
.jobs-browse-section #jTabs > ul li.ui-state-active a,
.jobs-browse-section #jTabs > ul li a:hover {
	color: var(--brand-primary) !important;
	border-bottom-color: var(--brand-primary);
}

.jobs-browse-section .css-panes,
.jobs-browse-section .skin2,
.jobs-browse-section .ui-tabs-panel {
	background: transparent !important;
}

.jobs-browse-section .css-panes {
	padding: 10px 12px 6px;
}

.jobs-browse-section .ui-tabs-panel {
	padding: 14px 18px 10px !important;
}

.jobs-browse-section .tab-content,
.jobs-browse-section .tab-content-style,
.jobs-browse-section .skin2 > ul,
.jobs-browse-section .ui-tabs-panel > ul {
	padding: 0 10px;
}

.jobs-browse-section .tab-content-style li a,
.jobs-browse-section .browseItem,
.jobs-browse-section .brByCategoryLink,
.jobs-browse-section .city_list_responsive ul li a {
	color: #2d3443 !important;
}

.jobs-browse-section .tab-content-style li a:hover,
.jobs-browse-section .browseItem:hover,
.jobs-browse-section .brByCategoryLink:hover,
.jobs-browse-section .city_list_responsive ul li a:hover {
	color: var(--brand-primary) !important;
}

@media (max-width: 767px) {
	.jobs-browse-section {
		padding: 38px 0 46px;
	}

	.jobs-browse-section #jTabs {
		padding: 22px 18px 26px;
		border-radius: 20px;
	}

	.jobs-browse-section #jTabs > ul {
		display: block;
	}

	.jobs-browse-section #jTabs > ul li {
		width: 100% !important;
		text-align: center;
	}
}

body.site-type-stemm #mainNav {
	background: #3a3a3a !important;
}

body.site-home.site-type-stemm #mainNav,
body.site-home.site-type-stemm #mainNav.navbar-shrink {
	background: transparent !important;
}

body.site-type-stemm #mainNav .navbar-brand img {
	max-height: 132px;
	width: auto;
}

body.site-type-stemm #mainNav .nav-link,
body.site-type-stemm #mainNav .navbar-brand {
	color: #fff !important;
}

body.site-type-stemm .nav-link-button,
body.site-type-stemm .nav-item .nav-link.nav-link-button {
	background: rgba(255, 255, 255, 0.2) !important;
	border-color: transparent !important;
}

body.site-type-stemm .nav-link-button:hover,
body.site-type-stemm .nav-link-button:focus,
body.site-type-stemm .nav-item .nav-link.nav-link-button:hover,
body.site-type-stemm .nav-item .nav-link.nav-link-button:focus {
	background: rgba(255, 255, 255, 0.28) !important;
	border-color: transparent !important;
}

body.site-type-stemm header.masthead {
	box-shadow: inset 0 0 0 2000px rgba(108, 108, 108, 0.38) !important;
}

body.site-type-stemm header.masthead .intro-text {
	padding-top: 180px;
	padding-bottom: 180px;
}

body.site-type-stemm header.masthead .intro-heading,
body.site-type-stemm header.masthead .intro-heading *,
body.site-type-stemm header.masthead .intro-lead-in {
	color: #fff !important;
}

body.site-type-stemm .btn-primary,
body.site-type-stemm #btnSearch,
body.site-type-stemm .btn-style,
body.site-type-stemm .job-details-btn,
body.site-type-stemm .details-footer__btn-apply {
	background: var(--brand-primary) !important;
	border-color: var(--brand-primary) !important;
	color: #fff !important;
}

body.site-type-stemm .btn-primary:hover,
body.site-type-stemm .btn-primary:focus,
body.site-type-stemm #btnSearch:hover,
body.site-type-stemm #btnSearch:focus,
body.site-type-stemm .btn-style:hover,
body.site-type-stemm .btn-style:focus,
body.site-type-stemm .job-details-btn:hover,
body.site-type-stemm .job-details-btn:focus,
body.site-type-stemm .details-footer__btn-apply:hover,
body.site-type-stemm .details-footer__btn-apply:focus {
	background: color-mix(in srgb, var(--brand-primary) 88%, #ffffff) !important;
	border-color: color-mix(in srgb, var(--brand-primary) 88%, #ffffff) !important;
	color: #fff !important;
}

body.site-type-stemm #job-header-fullwidth,
body.site-type-stemm .header_top_job,
body.site-type-stemm #topResults,
body.site-type-stemm #topResults-find {
	background: var(--brand-primary) !important;
}

body.site-type-stemm .job-title,
body.site-type-stemm .display-job-detail-list,
body.site-type-stemm .display-job-detail-list li,
body.site-type-stemm .display-job-detail-list span,
body.site-type-stemm .job-type__value {
/*	color: #fff !important;*/
}

body.site-type-stemm .display-job-detail-list span.icon {
	opacity: 0.88;
}

body.site-type-stemm .job-type__value {
	border-color: rgba(255, 255, 255, 0.45) !important;
	background: transparent !important;
}

@media (max-width: 991px) {
	body.site-type-stemm #mainNav .navbar-brand img {
		max-height: 92px;
	}

	body.site-type-stemm header.masthead .intro-text {
		padding-top: 150px;
		padding-bottom: 120px;
	}
}

.my-listings-add-link {
	color: var(--brand-primary) !important;
	font-size: 20px;
}

.my-listings-add-link:hover,
.my-listings-add-link:focus {
	color: var(--brand-accent) !important;
}

.company-profile-panel {
	padding: 18px 0 8px;
}

.company-profile-panel > .container {
	width: 100% !important;
	max-width: 980px;
	margin: 0 auto !important;
	padding: 0 12px;
}

.company-profile-panel h1 {
	margin: 0 0 20px;
	font-size: clamp(2.4rem, 3.8vw, 3.2rem);
	line-height: 1.08;
	color: #111;
}

.company-profile-panel .soc_reg_form {
	margin-bottom: 18px;
}

.company-profile-panel #edit_profile_form {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 253, 0.98) 100%);
	border: 1px solid rgba(17, 24, 39, 0.08);
	border-radius: 28px;
	box-shadow: 0 18px 44px rgba(17, 24, 39, 0.08);
	padding: 26px 28px 30px;
	overflow: hidden;
}

.company-profile-panel #edit_profile_form .fieldset_inner {
	display: block;
	float: none;
	width: 100%;
	margin: 0;
	padding: 18px 0;
	border-bottom: 1px solid rgba(17, 24, 39, 0.08);
}

.company-profile-panel #edit_profile_form .fieldset_inner:last-child {
	border-bottom: 0;
	padding-top: 26px;
}

.company-profile-panel #edit_profile_form .inputName,
.company-profile-panel #edit_profile_form .inputField,
.company-profile-panel #edit_profile_form .inputReq {
	float: none;
	display: block;
	width: 100% !important;
	margin: 0;
}

.company-profile-panel #edit_profile_form .inputName {
	padding: 0;
	margin-bottom: 8px;
	font-size: 1.05rem;
	font-weight: 600;
	color: #1f2937;
}

.company-profile-panel #edit_profile_form .inputReq {
	width: auto !important;
	padding: 0;
	margin: -30px 0 6px auto;
	text-align: right;
	color: var(--brand-accent);
	font-size: 0.95rem;
}

.company-profile-panel #edit_profile_form .inputField {
	margin-top: 0;
}

.company-profile-panel #edit_profile_form .inputField input[type="text"],
.company-profile-panel #edit_profile_form .inputField input[type="password"],
.company-profile-panel #edit_profile_form .inputField input[type="email"],
.company-profile-panel #edit_profile_form .inputField input[type="url"],
.company-profile-panel #edit_profile_form .inputField input[type="number"],
.company-profile-panel #edit_profile_form .inputField select,
.company-profile-panel #edit_profile_form .inputField textarea,
.company-profile-panel #edit_profile_form .inputString {
	width: 100% !important;
	max-width: none !important;
	min-height: 58px;
	padding: 14px 18px;
	border: 1px solid rgba(17, 24, 39, 0.16);
	border-radius: 20px;
	background: #fff;
	box-shadow: inset 0 1px 2px rgba(17, 24, 39, 0.03);
	color: #111827;
	font-size: 1rem;
	transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.company-profile-panel #edit_profile_form .inputField textarea {
	min-height: 160px;
	resize: vertical;
}

.company-profile-panel #edit_profile_form .inputField input[type="text"]:focus,
.company-profile-panel #edit_profile_form .inputField input[type="password"]:focus,
.company-profile-panel #edit_profile_form .inputField input[type="email"]:focus,
.company-profile-panel #edit_profile_form .inputField input[type="url"]:focus,
.company-profile-panel #edit_profile_form .inputField input[type="number"]:focus,
.company-profile-panel #edit_profile_form .inputField select:focus,
.company-profile-panel #edit_profile_form .inputField textarea:focus,
.company-profile-panel #edit_profile_form .inputString:focus {
	outline: none;
	border-color: var(--brand-primary);
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--brand-primary) 14%, #ffffff);
}

.company-profile-panel #edit_profile_form .instruction,
.company-profile-panel #edit_profile_form .inputField small {
	margin-top: 8px;
	color: #6b7280;
	font-size: 0.92rem;
}

.company-profile-panel #edit_profile_form .save_profile_btn,
.company-profile-panel #edit_profile_form .delete_profile_btn {
	display: inline-block;
	width: auto !important;
}

.company-profile-panel #edit_profile_form .save_profile_btn .button,
.company-profile-panel #edit_profile_form .delete_profile_btn .button {
	width: auto !important;
	min-width: 144px;
	min-height: 52px;
	padding: 0 22px;
	border-radius: 999px;
	border: 0;
	font-weight: 600;
}

.company-profile-panel #edit_profile_form .save_profile_btn .button {
	background: var(--brand-primary) !important;
	color: #fff !important;
}

.company-profile-panel #edit_profile_form .save_profile_btn .button:hover,
.company-profile-panel #edit_profile_form .save_profile_btn .button:focus {
	background: var(--brand-accent) !important;
}

.company-profile-panel #edit_profile_form .delete_profile_btn .button {
	background: rgba(17, 24, 39, 0.08) !important;
	color: #1f2937 !important;
}

.company-profile-panel #edit_profile_form .delete_profile_btn .button:hover,
.company-profile-panel #edit_profile_form .delete_profile_btn .button:focus {
	background: rgba(17, 24, 39, 0.14) !important;
}

@media (max-width: 767px) {
	.company-profile-panel > .container {
		padding: 0;
	}

	.company-profile-panel #edit_profile_form {
		padding: 20px 18px 24px;
		border-radius: 22px;
	}

	.company-profile-panel #edit_profile_form .fieldset_inner:last-child {
		padding-top: 18px;
	}

	.company-profile-panel #edit_profile_form .inputReq {
		margin: 4px 0 0;
		text-align: left;
	}
}

.my-account #jTabs ul.ui-tabs-nav,
.my-account-head #jTabs ul.ui-tabs-nav {
	border-bottom: 1px solid rgba(31, 36, 48, 0.14);
}

.my-account #jTabs .ui-state-default a,
.my-account-head #jTabs .ui-state-default a {
	color: rgba(31, 36, 48, 0.68) !important;
	transition: color 0.2s ease, border-color 0.2s ease;
}

.my-account #jTabs .ui-state-default a:hover,
.my-account #jTabs .ui-state-default a:focus,
.my-account-head #jTabs .ui-state-default a:hover,
.my-account-head #jTabs .ui-state-default a:focus {
	color: var(--brand-primary) !important;
}

.my-account #jTabs .ui-state-active a,
.my-account #jTabs .ui-tabs-selected a,
.my-account-head #jTabs .ui-state-active a,
.my-account-head #jTabs .ui-tabs-selected a {
	color: var(--brand-primary) !important;
	border-bottom-color: var(--brand-accent) !important;
}

.my-account #jTabs .ui-state-active a:hover,
.my-account #jTabs .ui-state-active a:focus,
.my-account #jTabs .ui-tabs-selected a:hover,
.my-account #jTabs .ui-tabs-selected a:focus,
.my-account-head #jTabs .ui-state-active a:hover,
.my-account-head #jTabs .ui-state-active a:focus,
.my-account-head #jTabs .ui-tabs-selected a:hover,
.my-account-head #jTabs .ui-tabs-selected a:focus {
	color: var(--brand-primary) !important;
}

#my-listings-table thead th,
.listing-table thead th {
	background: var(--brand-primary) !important;
	color: #fff !important;
}

#my-listings-table thead th a,
.listing-table thead th a {
	color: #fff !important;
}

#my-listings-table thead th a:hover,
.listing-table thead th a:hover {
	color: rgba(255, 255, 255, 0.86) !important;
}

#my-listings-table tbody td a,
#my-listings-table .pagging a,
#my-listings-table .listing-title a,
.listing-table tbody td a {
	color: var(--brand-primary) !important;
}

#my-listings-table tbody td a:hover,
#my-listings-table .pagging a:hover,
#my-listings-table .listing-title a:hover,
.listing-table tbody td a:hover {
	color: var(--brand-accent) !important;
}

#my-listings-table .priorityListing .listing-title,
#my-listings-table .priorityListing td {
	border-color: color-mix(in srgb, var(--brand-accent) 24%, #ffffff) !important;
}

#my-listings-table .priorityListing .listing-title a,
#listingsResults .priorityListing .listing-title a {
	color: var(--brand-primary) !important;
}

#my-listings-table .priorityListing .listing-title a:hover,
#listingsResults .priorityListing .listing-title a:hover {
	color: var(--brand-accent) !important;
}

.auth-wrap {
	max-width: 1120px;
	margin: 55px auto 45px;
	padding: 0 15px;
}

.auth-shell {
	background: #fff;
	border-radius: 16px;
	box-shadow: 0 10px 34px rgba(0, 0, 0, 0.08);
	overflow: hidden;
}

.auth-grid {
	display: flex;
	min-height: 560px;
}

.auth-brand {
	flex: 0 0 42%;
	padding: 34px 34px 28px;
	position: relative;
	background:
		linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 14%, white) 0%, rgba(255, 255, 255, 0.9) 58%, rgba(0, 0, 0, 0.02) 100%);
	border-right: 1px solid rgba(0, 0, 0, 0.06);
}

.auth-brand h1 {
	margin: 0 0 10px;
	font-size: 40px;
	line-height: 1.08;
	font-weight: 850;
	color: #111;
	letter-spacing: -0.2px;
}

.auth-brand p {
	margin: 0 0 18px;
	color: rgba(0, 0, 0, 0.62);
	font-size: 15px;
}

.auth-brand .auth-badges {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 14px 0 18px;
}

.auth-badge {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 8px 12px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.75);
	border: 1px solid rgba(0, 0, 0, 0.06);
	color: rgba(0, 0, 0, 0.7);
	font-weight: 700;
	font-size: 12px;
}

.auth-badge i,
.auth-checks i,
.auth-choice-ico {
	color: var(--brand-primary);
}

.auth-checks {
	margin: 18px 0 0;
	padding: 0;
	list-style: none;
}

.auth-checks li {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	margin: 10px 0;
	color: rgba(0, 0, 0, 0.64);
	font-size: 14px;
}

.auth-checks i {
	margin-top: 3px;
}

.auth-panel {
	flex: 1;
	padding: 28px 28px 26px;
	background: #fff;
}

.auth-card {
	max-width: 520px;
	margin: 0 auto;
}

.auth-tabs {
	display: flex;
	gap: 10px;
	background: rgba(0, 0, 0, 0.04);
	padding: 8px;
	border-radius: 999px;
}

.auth-tab {
	flex: 1;
	border: 0;
	background: transparent;
	border-radius: 999px;
	padding: 10px 12px;
	font-weight: 850;
	color: rgba(0, 0, 0, 0.58);
}

.auth-tab.is-active {
	background: #fff;
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
	color: #111;
}

.auth-title {
	margin: 12px 0 6px;
	font-size: 22px;
	font-weight: 900;
	color: #111;
}

.auth-subtitle {
	margin-bottom: 14px;
}

.auth-meta-row {
	gap: 10px;
	margin: 10px 0 14px;
}

.auth-keep-label {
	display: flex;
	align-items: center;
	gap: 8px;
}

.auth-label {
	font-weight: 800;
	color: rgba(0, 0, 0, 0.7);
	margin-bottom: 6px;
	font-size: 13px;
}

.auth-input {
	border-radius: 12px;
	padding: 12px 14px;
	border: 1px solid rgba(0, 0, 0, 0.16);
	background: #fff;
}

.auth-input:focus {
	outline: none;
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--brand-primary) 18%, transparent);
	border-color: color-mix(in srgb, var(--brand-primary) 55%, white);
}

.auth-btn {
	border-radius: 12px;
	padding: 12px 16px;
	font-weight: 900;
}

.auth-btn-primary {
	background: var(--brand-primary);
	border: 1px solid var(--brand-primary);
	color: #fff;
}

.auth-btn-primary:hover {
	background: color-mix(in srgb, var(--brand-primary) 82%, black);
	border-color: color-mix(in srgb, var(--brand-primary) 82%, black);
	color: #fff;
}

.auth-btn-soft {
	background: color-mix(in srgb, var(--brand-primary) 10%, white);
	border: 1px solid color-mix(in srgb, var(--brand-primary) 22%, white);
	color: var(--brand-primary);
}

.auth-btn-soft:hover {
	background: color-mix(in srgb, var(--brand-primary) 16%, white);
	border-color: color-mix(in srgb, var(--brand-primary) 32%, white);
	color: color-mix(in srgb, var(--brand-primary) 82%, black);
}

.auth-link {
	color: var(--brand-primary);
	text-decoration: none;
	font-weight: 800;
}

.auth-link:hover {
	text-decoration: underline;
	color: color-mix(in srgb, var(--brand-primary) 82%, black);
}

.auth-muted {
	color: rgba(0, 0, 0, 0.55);
}

.auth-pane {
	display: none;
	margin-top: 18px;
}

.auth-pane.is-active {
	display: block;
}

.auth-pass-wrap {
	position: relative;
}

.auth-pass-toggle {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	border: 0;
	background: transparent;
	color: rgba(0, 0, 0, 0.55);
	padding: 6px 10px;
	border-radius: 10px;
}

.auth-pass-toggle:hover {
	background: rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, 0.75);
}

.auth-choice {
	border: 1px solid rgba(0, 0, 0, 0.10);
	border-radius: 14px;
	padding: 14px 14px 12px;
	background: #fff;
	box-shadow: 0 8px 22px rgba(0, 0, 0, 0.06);
}

.auth-choice + .auth-choice {
	margin-top: 12px;
}

.auth-choice-head {
	display: flex;
	gap: 12px;
	align-items: center;
	margin-bottom: 8px;
}

.auth-choice-ico {
	width: 44px;
	height: 44px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: color-mix(in srgb, var(--brand-primary) 12%, white);
	font-size: 18px;
	flex: 0 0 auto;
}

.auth-choice h3 {
	margin: 0;
	font-size: 17px;
	font-weight: 900;
	color: #111;
}

.auth-choice p {
	margin: 0 0 10px;
	color: rgba(0, 0, 0, 0.62);
	font-size: 13px;
}

.auth-choice-note {
	font-size: 13px;
}

.auth-mini-divider {
	height: 1px;
	background: rgba(0, 0, 0, 0.10);
	margin: 14px 0;
}

.auth-btn-block-link {
	text-decoration: none;
	width: 100%;
}

@media (max-width: 991px) {
	.auth-grid {
		display: block;
	}

	.auth-brand {
		border-right: 0;
		border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	}

	.auth-brand h1 {
		font-size: 32px;
	}

	.auth-panel {
		padding: 22px 18px;
	}
}

.information,
.error,
.message,
.warning,
.notice {
	position: relative;
	padding: 16px 20px;
	margin: 16px 0 !important;
	border-radius: 16px;
	border: 1px solid transparent;
	background-image: none !important;
	box-shadow: 0 12px 24px rgba(17, 24, 39, 0.06);
	font-size: 15px;
	line-height: 1.5;
}

.error,
.warning {
	background: #fff1f2;
	border-color: #fda4af;
	color: #b42318;
}

.message {
	background: #effaf5;
	border-color: #86efac;
	color: #166534;
}

.information,
.notice {
	background: #eff6ff;
	border-color: #93c5fd;
	color: #1d4ed8;
}

.error a,
.warning a {
	color: #912018;
	font-weight: 700;
}

.message a {
	color: #166534;
	font-weight: 700;
}

.information a,
.notice a {
	color: #1d4ed8;
	font-weight: 700;
}
