body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
    height: initial;
}

@media (min-width: 1024px) {
    body .container {
        width: 1024px;
    }
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    opacity: 1 !important;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1 !important;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    opacity: 1 !important;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    opacity: 1 !important;
}

.main-wrapper {
    /*width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    overflow: hidden;
    margin: 0 -15px;*/
}

.main-wrapper .left-col {
    width: 48.4%;
    float: left;
}

.main-wrapper .right-col {
    width: 48.25%;
    float: right;
}

.main-wrapper .wrapper {
    padding: 79px 57px;
}

.main-wrapper .wrapper:after {
    clear: both;
    content: '';
    display: block;
}

.main-wrapper .wrapper.sign {
    background: #f2f2f2;
}

.ui-slider-handle.ui-state-hover, .salary .ui-slider-handle.ui-state-focus {
    outline: none !important;
}

*:focus {
    outline: none !important;
}

.main-wrapper#search-results {
    /*margin-bottom: 25px;*/
}

.main-wrapper#search-results #find-form {
    padding-bottom: 10px;
    background: #f2f2f2;
    margin-bottom: 25px;
    /*.check-box{margin-top:25px;}*/
}

.main-wrapper#search-results #find-form a.save-search {
    width: 200px;
    height: 50px;
    line-height: 46px;
    text-align: center;
    font-size: 16px;
    border: 2px solid #999;
    background: none;
    font-family: 'Oswald', sans-serif;
    float: left;
    color: #999;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    cursor: pointer;
}

.main-wrapper#search-results #find-form a.search-saved, .main-wrapper#search-results #find-form a.save-search:hover {
    background: #999;
    color: #fff;
}

.main-wrapper#search-results #find-form input[type="submit"] {
    width: 200px;
    height: 50px;
    background: #02e0cd;
    float: right;
}
.main-wrapper#search-results #find-form input[type="submit"]:hover {
  background-color: #67ece1;
}

.main-wrapper#search-results #find-form .salary .ui-slider-range {
    background: #02e0cd;
}

.main-wrapper#search-results #find-form .salary .ui-slider-handle:before {
    background: #02e0cd;
}

.main-wrapper#search-results #find-form .salary .ui-slider-handle.ui-state-hover:before, .main-wrapper#search-results #find-form .salary .ui-slider-handle.ui-state-focus:before {
    background: #9af3eb;
    border: 7px solid #02e0cd;
}

.main-wrapper#search-results #find-form .salary {
    /*margin-bottom: 25px;*/
}

.main-wrapper#search-results #find-form .salary .tabs li.active a, .main-wrapper#search-results #find-form .salary .tabs li a:hover {
    color: #02e0cd;
}

.main-wrapper#search-results #find-form .row-h.check-box label {
    color: #999;
}

.home .content-holder {
    padding: 30px 16px 0;
}

.home .large-banner {
    margin-bottom: 20px;
}

.featured-col .hold .body:nth-child(2n+1) {
    clear: both;
}

.featured-col {
    width: 100%;
    overflow: hidden;
}

.featured-col h3 {
    font-size: 22px !important;
    font-family: 'Oswald', sans-serif !important;
}

.featured-col a.el {
    width: 48%;
    float: left;
    text-decoration: none;
    margin: 0 0 28px;
}

.featured-col a.el img {
    max-width: 100%;
    height: auto;
    margin: 0;
    border-radius: 0;
}

.featured-col a.el h4 {
    color: #000;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 10px 0;
}

.featured-col a.el span.info {
    width: 100%;
    overflow: hidden;
}

.featured-col a.el span.info em {
    float: left;
    font-size: 10px;
    color: #808080;
    font-family: Helvetica, Arial,sans-serif;
    font-weight: 300;
    font-style: normal;
}

.featured-col a.el span.info em:nth-child(2n) {
    float: right;
}

.featured-col a.el:hover {
    text-decoration: none;
}

.featured-col a.el:nth-child(2n) {
    float: right;
}

/* */
.form-placer .toggle-box .end-section {
  margin-bottom: 30px !important;
}
.toggle-box .row-h.marg_0 {
  margin-bottom: 0 !important;
}

/*#find-form {*/
    /*padding: 53px 60px 11px;*/
    /*overflow: hidden;*/
    /*background: url("../images/bg-form.jpg") no-repeat 50% 0;*/
    /*background-size: cover;*/
/*}*/

#find-form h2 {
    margin: 0 0 20px;
    color: #fff;
    padding: 0;
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
}

#find-form fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.div_inputs_order{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0 0 30px;
}

#find-form .row-h {
    width: 48.4%;
}

#search-results .min-value,
#search-results .max-value{
  display: none !important;
}
#search-results .slider-range-label {
  color: #999;
}

#find-form .row-h select, #find-form .row-h .select2-container {
    width: 100% !important;
    font-weight: normal;
    padding: 0 0;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    background: #fff url("../images/select-bg.png") no-repeat 97% 50%;
    border-radius: 5px;
    border: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #999;
      /*
            -webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.75);
            -moz-box-shadow:    0 0 1px 0 rgba(255, 255, 255, 0.75);
            box-shadow:         0 0 1px 0 rgba(255, 255, 255, 0.75);
            */
}

#find-form .row-h .select2-container--default .select2-selection--single {
    border: none;
    background: none;
    padding: 11px 5px 12px;
    height: 50px;
}

#find-form .row-h .select2-selection__arrow {
    display: none;
}

.keyword {
    border: #ccc 1px solid !important;
}

#find-form .row-h input[type="text"] {
    width: 100%;
    padding: 0 14px;
    height: 50px;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #999;
    border: none;
    font-weight: normal;
    box-shadow: none;
    background: #fff;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.75);
}

#find-form .row-h select.half, #find-form .row-h .half .select2-container {
    width: 48.2% !important;
    float: left;
    background: #fff url("../images/select-bg.png") no-repeat 95% 50%;
}

#find-form .row-h select.half:nth-child(2n), #find-form .row-h .half .select2-container.second {
    float: right;
}

#find-form .row-h input[type="submit"] {
    display: block;
    height: 50px;
    background: #02e0cd;
    border: none;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #fff;
    text-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    width: 100%;
    cursor: pointer;
    padding: .6em 1em .6em;
}

#find-form .row-h input[type="text"] {
    border: none;
}

#find-form .row-h input[type="submit"]:hover {
    background-color: #67ece1;
}

#find-form .row-h label {
    float: right;
}

#find-form .salary {
    /*margin-bottom: 25px;
    padding-bottom: 36px;*/
}

#find-form .salary .tabs a:hover,
    #find-form .salary .tabs li.active a {
    color: #02e0cd;
}

#find-form .salary .tabs li a {
    color: #fff;
    cursor: pointer;
}

#find-form .salary .tabs li:before {
    color: #fff;
}

#find-form .salary .ui-widget.ui-widget-content {
    background: #fff;
}

#find-form .salary .ui-slider-range {
    background: #02e0cd;
}

#find-form .salary .ui-slider-handle:before {
    background: #02e0cd;
}

#find-form .salary span {
    color: #fff;
}

#search-results .salary .tabs li:before, #search-results .salary .tabs li a, #search-results .salary span {
    color: #999;
}

#find-form .salary .ui-slider-handle.ui-state-hover:before, #find-form .salary .salary .ui-slider-handle.ui-state-focus:before {
    background: #9af3eb;
    border: 7px solid #02e0cd;
}

#find-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #999;
}

#find-form .row-h.half .select2-container {
    width: 48.2% !important;
    float: left;
    background: #fff url("../images/select-bg.png") no-repeat 95% 50%;
}

#find-form .row-h.half .select2-container.second {
    float: right;
}

#find-form .row-h.check-box {
    /*padding-top: 36px;*/
}

#find-form .row-h.check-box label {
    float: right;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    color: #fefefe;
    font-weight: normal;
}

#signup .row-h input[type="radio"],
#find-form .row-h.check-box input[type="checkbox"] {
    width: 22px;
    height: 22px;
    float: left;
    margin: 0;
}


#signup .row-h .ez-radio,
#find-form .row-h.check-box .ez-checkbox {
    margin: 2px 11px 0 0;
    width: 22px;
    height: 22px;
    float: left;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.seeker-page #signup .row-h .ez-radio.ez-selected,
.seeker-page #loginform .ez-checkbox.ez-checked,
.seeker-page #find-form .row-h.check-box .ez-checkbox.ez-checked,
.seeker-page #bundle-form .ez-checkbox.ez-checked {
    background: rgb(2,224,205); /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, rgba(2,224,205,1) 0%, rgba(2,224,205,1) 30%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(2,224,205,1) 0%,rgba(2,224,205,1) 30%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, rgba(2,224,205,1) 0%,rgba(2,224,205,1) 30%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02e0cd', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.employer-page #signup .row-h .ez-radio.ez-selected,
.employer-page #loginform .ez-checkbox.ez-checked,
.employer-page #find-form .row-h.check-box .ez-checkbox.ez-checked,
.employer-page #bundle-form .ez-checkbox.ez-checked {
    background: #5817fa; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #5817fa 0%, #5817fa 30%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, #5817fa 0%,#5817fa 30%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, #5817fa 0%,#5817fa 30%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5817fa', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#signup .user-type-text {
    float: left;
    font-size: 16px;
    color: #999;
    font-family: 'Oswald', sans-serif;
    padding-right: 10px;
}

#find-form .row-h:after {
    clear: both;
    content: '';
    display: block;
}



/* .page .content {
    margin-top: 0px !important;
} */

.ez-hide {
    opacity: 0;
}

.wrapper.sign h2 {
    font-size: 40px;
    color: #333;
    margin: 0 0 5px;
    padding: 0;
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    width: 103%;
}

.wrapper.sign h2 span {
    color: #999;
    letter-spacing: -2px;
}

.wrapper.sign p {
    margin: 0;
    font-size: 24px;
    line-height: 30px;
    color: #333;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
}

.wrapper.sign .icons {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-left: -46px;
    padding: 16px 0 0;
}

.wrapper.sign .icons .icon {
    width: 100px;
    height: 100px;
    border: 1px solid #06e0ce;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    padding: 19px 0 0 0;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
}

.wrapper.sign .icons .icon img {
    vertical-align: middle;
    text-align: center;
}

.wrapper.sign .icons .icon:first-child {
    padding-top: 21px;
}

.wrapper.sign form#signup fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

.wrapper.sign form#signup .row-h {
    width: 100%;
    margin: 0 0 14px;
}

.wrapper.sign form#signup .row-h input[type="text"], .wrapper.sign form#signup .row-h input[type="password"], .wrapper.sign form#signup .row-h input[type="email"] {
    width: 100%;
    height: 50px;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fff;
    font-size: 16px;
    color: #999;
    font-family: 'Oswald', sans-serif;
    padding: 0 16px;
}

.wrapper.sign form#signup .row-h input[type="text"]:focus, .wrapper.sign form#signup .row-h input[type="password"]:focus, .wrapper.sign form#signup .row-h input[type="email"]:focus {
    box-shadow: 0px 0px 5px rgba(2, 224, 205, 0.36);
    border-color: #02e0cd !important;
}

.wrapper.sign form#signup .row-h input.half {
    width: 48%;
    float: left;
}

.wrapper.sign form#signup .row-h input.half:nth-child(2n) {
    float: right;
}

.wrapper.sign form#signup .row-h input[type="submit"] {
    display: block;
    height: 50px;
    color: #fff;
    background: #02e0cd;
    border: none;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #fff;
    text-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    width: 100%;
    cursor: pointer;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.wrapper.sign form#signup .row-h input[type="submit"]:hover {
    background-color: #67ece1;
}

.wrapper.sign form#signup .row-h:after {
    clear: both;
    content: '';
    display: block;
}

.wrapper.sign form#signup span.desc {
    display: block;
    font-size: 11px;
    color: #333;
    margin-top: 17px;
}

.wrapper.sign form#signup span.desc a {
    color: #02e0cd;
}

.wrapper.sign form#signup span.desc a:hover {
    text-decoration: underline;
}

/* Content and Sidebar */
.jobs-home.content-holder {
  margin-top: 30px
}
/*.content-holder {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}*/
.search_blocks .left-part {
  margin: 0 !important;
}
.search_blocks .right-part {
  margin-top: 0 !important;
  margin-right: 0 !important;
}
/*.content-holder .left-part {
    width: 64%;
    float: left;
    margin: 0 0 0 2%;
}

.content-holder aside.right-part {
    width: 30.8%;
    float: right;
    margin-bottom: 20px;
}*/

.content-holder aside.right-part h3 {
    color: #5817fa;
    font-size: 36px;
    font-weight: normal;
    font-family: Oswald,sans-serif;
    margin: 0 0 2px;
}

.content-holder aside.right-part ul {
    font-size: 20px;
    padding: 0;
    margin: 0 0 20px;
    list-style: none;
    font-family: Oswald,sans-serif;
}
.content-holder aside.employer-nav ul {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 30px;
}

.content-holder aside.right-part ul li {
    display: block;
    padding: 0 0 8px;
}

.content-holder aside.right-part ul a {
    display: block;
    background: url("../images/h-arrow.png") no-repeat 100% 50%;
    color: #000;
}

.content-holder aside.right-part ul.current-menu-item > a,
      .content-holder aside.right-part ul.active > a,
      .content-holder aside.right-part a.active,
      .content-holder aside.right-part ul a:hover {
    /*background: url("../images/h-arrow-h.png") no-repeat 100% 50%;*/
    color: #5817fa;
}

.content-holder aside.right-part #j-seeker {
    width: 100%;
    overflow: hidden;
    padding: 28px 0 0;
    border-top: 1px solid #e5e5e5;
}

.content-holder aside.right-part #j-seeker fieldset {
    margin: 0;
    padding: 0;
    border: none;
}

.content-holder aside.right-part #j-seeker input[type="text"] {
    border: none;
    background: #02e0cd;
    font-size: 16px;
    font-family: Oswald,sans-serif;
    text-align: center;
    color: #fff;
    padding: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0 10px;
    width: 100%;
    height: 50px;
    margin: 0 0 28px;
}

.content-holder aside.right-part #j-seeker input[type="text"]::-webkit-input-placeholder {
    color: #fff;
}

.content-holder aside.right-part #j-seeker input[type="text"]:-moz-placeholder {
    color: #fff;
}

.content-holder aside.right-part #j-seeker input[type="text"]::-moz-placeholder {
    color: #fff;
}

.content-holder aside.right-part #j-seeker input[type="text"]:-ms-input-placeholder {
    color: #fff;
}

.content-holder aside.right-part #j-seeker input[type="submit"] {
    display: block;
    border: 2px solid #02e0cd;
    color: #02e0cd;
    cursor: pointer;
    font-family: Oswald,sans-serif;
    background: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    width: 100%;
    height: 46px;
    font-size: 16px;
}

.content-holder aside.right-part #j-seeker input[type="submit"]:hover {
    background: #02e0cd;
    color: #fff;
}

.content-holder aside.right-part .banner-placer {
    width: 100%;
    margin: 0 0 30px;
}

.content-holder aside.right-part h4 {
    font-size: 22px;
    color: #4f4f4f;
    font-weight: normal;
    font-family: Oswald,sans-serif;
    margin: 0 0 18px;
    text-transform: uppercase;
}

.content-holder aside.right-part .trending {
    width: 100%;
    margin: 0 0 15px;
}

.content-holder aside.right-part .trending .el {
    display: inline-block;
    width: 45%;
    margin: 0 5% 15px 0;
    vertical-align: top;
}

.content-holder aside.right-part .trending .el img {
    margin: 0;
}

.content-holder aside.right-part .trending .el p {
    font-size: 11px;
    line-height: 15px;
    font-family: Helvetica, Arial,sans-serif;
    font-weight: bold;
    margin: 0;
}

.content-holder aside.right-part .trending .el a {
    color: #000;
    text-decoration: none;
}

.content-holder aside.right-part .trending .el a:hover {
    text-decoration: none;
}

.content-holder aside.right-part .trending .el span.img-holder {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 0 10px;
}

.content-holder aside.right-part .trending .el span.img-holder em.hover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity ease 300ms;
    -webkit-transition: opacity ease 300ms;
}

.content-holder aside.right-part .trending .el:hover em.hover {
    opacity: 1 !important;
    z-index: 2;
    background: rgba(151, 225, 221, 0.8);
}

.content-holder aside.right-part .trending .el:nth-child(2n) {
    margin-right: 0px;
}

.content-holder aside.right-part .buttons{
    width: 100%;
    overflow: hidden;
}

.content-holder aside.right-part .buttons a {
    display: block;
    height: 50px;
    border: 2px solid #02e0cd;
    text-align: center;
    font-size: 16px;
    font-family: Oswald,sans-serif;
    margin: 0 0 30px;
    line-height: 46px;
    color: #02e0cd;
    background: #fff;
}

.content-holder aside.right-part .buttons a:hover, .content-holder aside.right-part .buttons a.search-btn {
    background: #02e0cd;
    color: #fff;
}
.content-holder aside.right-part .buttons a.search-btn:hover{
background: #67ece1;
    border: 2px solid #67ece1;}
.content-holder aside.right-part .buttons a.emp-btn {
    background: #5817fa;
    color: #fff;
    border-color: #5817fa;
}

.content-holder aside.right-part .buttons a.emp-btn:hover {
    border-color: #5817fa;
}

.content-holder aside.right-part.seekers h3 {
    color: #02e0cd;
}

.content-holder aside.right-part.seekers ul a:hover,
.content-holder aside.right-part.seekers ul a.active {
    color: #02e0cd;
}

.content-holder aside.right-part.seekers span.sep {
    border-top: 1px solid #e5e5e5;
    margin: 0 0 30px;
    display: block;
}

.content-holder form#resume-form input[type="submit"] {
    background: #02e0cd;
}

.content-holder form#resume-form input[type="submit"]:hover {
    background: #67ece1;
}

.content-holder .left-part.seekers .app .tabset li.active a,
.content-holder .left-part.seekers .app .tabset li a.active,
.content-holder .left-part.seekers .app .tabset li a:hover{
    color:#02e0cd;
}

.content-holder .left-part.seekers .app a.view{
    background:#02e0cd;
    cursor: pointer;
}
.content-holder .left-part.seekers .app a.view:hover{background:#3af5e5; color: #fff; text-decoration: none;}
.content-holder .left-part.seekers .app th.title{width:305px;}
.content-holder .left-part.seekers .app th.expires{width:160px;}
.content-holder .left-part.seekers .app th.delete{width:94px;}
.content-holder .left-part.seekers .app th.view{text-align:right;}
.content-holder .left-part .app a.del{
    display:block;
    width:15px;
    height:15px;
    background:url('../images/delete-icon.png') no-repeat;
    text-indent:-9999px;
    cursor: pointer;
}
.content-holder .left-part.seekers .app table a.del{
    margin:0 0 0 12px;
    cursor: pointer;
}
.content-holder .left-part.seekers .ez-radio{
    width: 21px;
    height: 21px;
    border: 1px solid #ccc;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    float: left;
    margin: 2px 12px 0 0;
    background: #fff;
}
.content-holder .left-part.seekers .r-holder label{display:block;color:#999;padding:0 0 15px;font-weight:normal;}

.content-holder .left-part.seekers .ez-radio.ez-selected:before {
    width: 9px;
    height: 9px;
    background: #02e0cd;
    display: block;
    vertical-align: top;
    content: '';
    border-radius: 50%;
    -webkit-border-radius: 50%;
    position: relative;
    top: 5px;
    left: 5px;
}

.content-holder .left-part.seekers .r-holder{
    width:120px;
    border:solid #fff;
    border-width:1px 1px 0 1px;
    border-radius:4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
    -ms-border-radius:4px 4px 0 0;
    padding:10px;
    position:relative;
    background:#fff;
    z-index:10;
    left:-10px;
    cursor:pointer;
}
.content-holder .left-part.seekers .r-holder.active{border-color:#ccc;z-index:20;}
.content-holder .left-part.seekers .r-holder span.text-wrapper{
    color:#000;
    font-size:16px;
    font-family:Oswald,sans-serif;
    display:block;
    padding:0 0 14px;
    font-weight:normal;
    border-bottom:1px solid #fff ;
    margin:0;   
}
.content-holder .left-part.seekers .r-holder span.text-wrapper em{
    float:right;
    width:15px;
    height:8px;
    margin:10px 0 0;
    background:url('../images/t-arrow.png') no-repeat;
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
}

.content-holder .left-part.seekers .r-holder span.text-wrapper.active{border-color:#e5e5e5;}

.content-holder .left-part.seekers .r-holder .hold{
    width:calc(100% + 2px);
    position:absolute;
    padding:0 10px;
    left:-1px;
    background:#fff;
    border:solid #ccc;
    border-width:0 1px 1px 1px;
    border-radius:0 0 4px 4px;
    -webkit-border-radius:0 0 4px 4px;
    -ms-border-radius:0 0 4px 4px;
    top:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    display:none;
}


.content-holder .left-part .app table.job-applications select {
    border: none;
}

.content-holder .left-part .app table a.subtle-link {
    color: #000;
    cursor: pointer;
    display: block;
    padding-right: 10px; 
}

.content-holder .left-part .app table.employer a.subtle-link:hover {
    color: #5817fa;
}

.content-holder .left-part .app a.link-button {
    display: block;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    width: 100%;
    font-family: 'Oswald', sans-serif;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0 0 20px;
}

.content-holder .left-part .app a.email-applicants-active {
    background: #5817fa;
}

.content-holder .left-part .app a.email-applicants-cancel {
    background: #999;
    color: #fff;
}


.content-holder .left-part.seekers .app span.delete-spinner {
    margin:0 0 0 12px;
    display:none;
}

.content-holder .left-part.seekers .app table.seeker a.subtle-link:hover {
    color: #02e0cd;
}

.content-holder .left-part.seekers .app div.content-row div.no-results {
    font-family: Oswald,sans-serif;
}


.content-holder .left-part .app table.employer td.title {
    padding-right: 15px;
}

.content-holder .left-part .app div.content-row div.no-results {
    font-family: Oswald,sans-serif;
}



.content-holder .left-part .app.employer-application .heading h2 {
    font-size: 32px;
    margin: 30px 0;
}

.app.employer-application table td {
    padding: 8px 0;
}


/* ------ */

.content-holder .left-part .app.employer-application .bottom {
    border-top: 2px solid #5817fa;
    margin-top: 30px;
    padding-top: 30px;
}

.content-holder .left-part .app.employer-application .profile-info {
    width: 100%;
    overflow: hidden;
    margin: 0 0 15px;
}

.steps-form .profile-info .profile-image {
    width: 178px;
    float: left;
    margin: 7px 0 20px;
}

.content-holder .left-part .app.employer-application .profile-info .profile-image {
    max-width: 176px;
    height: auto;
    display: block;
    margin: 0 auto 18px;
}

.content-holder .left-part .app.employer-application .profile-info .profile-image img {
    height: 100%;
    width: 100%;
}

.content-holder .left-part .app.employer-application .profile-info .info {
    width: 68%;
    float: right;
}

.content-holder .left-part .app.employer-application .profile-info .info .row .name {
    display: block;
    font-size: 32px;
    color: #000;
    font-family: Oswald,sans-serif;
    font-weight: normal;
}

.content-holder .left-part .app.employer-application .profile-info .info .row .label {
    color: #000;
    font-size: 24px;
    padding-bottom: 0;
    margin: 0 0;
    font-family: Oswald,sans-serif;
    font-weight: normal;
}
.content-holder .left-part .app.employer-application .profile-info .info .row {
    display: block;
    font-size: 24px;
    color: #999;
    padding-bottom: 0;
    margin: 0 0;
    font-family: Oswald,sans-serif;
    font-weight: normal;
}

.content-holder .left-part .app.employer-application .row-h.bio {
    font-family: Oswald,sans-serif;
    font-size: 16px;
    padding: 0;
    color: #000;
}

.content-holder .left-part .app.employer-application .row-h.skills {
    font-family: Oswald,sans-serif;
    font-size: 16px;
    padding: 0;
    color: #000;
}

/* ------ */

.content-holder .left-part .app.employer-application .row-h.application-work-examples .hold {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.content-holder .left-part .app.employer-application .row-h.application-work-examples .hold .img-example {
    width: 48%;
    float: left;
    margin: 0 0 35px;
}

.content-holder .left-part .app.employer-application .row-h.application-work-examples .hold .img-example:nth-child(2n) {
    float: right;
}

.content-holder .left-part .app.employer-application .row-h.application-work-examples .hold .img-example .img-placer {
    width: 100%;
    position: relative;
    background: none;
    height: 203px;
    border-radius: 3px;
    background-size: cover;
    margin: 0 0 20px;
}

.content-holder .left-part .app.employer-application .row-h.application-work-examples .hold .img-example .img-placer img {
    height: 100%;
    width: auto;
}

.content-holder .left-part .app.employer-application .row-h.application-work-examples .hold .img-example p {
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #999;
}

.row-h.screening-questions .row-h label {
    font-size: 14px ! important;
    color: #999 !important;
}

.content-holder .left-part .app.employer-application .email-applicant-container {
    margin: 20px 0;
}


.content-holder .left-part .app.employer-application .row-h.vetting label {
    display: inline-block;
    /*width: 20%;*/
}

.content-holder .left-part .app.employer-application .row-h.vetting select {
    display: inline-block;
    width: 80%;
    float: right;
}

.content-holder .left-part .app.employer-application a.emp-btn.btn-bottom {
    float: right;
    margin-bottom: 10px;
}
.content-holder .left-part .app.employer-application a.emp-btn {
    background: #fff;
    color: #5817fa;
    border: 2px solid #5817fa;
    display: inline-block;
    height: 50px;
    padding: 0 30px;
    text-align: center;
    font-size: 16px;
    font-family: Oswald,sans-serif;
    margin: 0 0 30px;
    line-height: 46px;
}

.content-holder .left-part .app.employer-application a.emp-btn:hover {
    background: #5817fa;
    color: #fff;
}

.content-holder .left-part .app.employer-application .profile-info .profile-image {
    height: 176px;
    width: 176px;
}

/* ------ */

.search-results-content .search-results-relative {
    display: inline-block;
    width: 100%;
}

.back-to-jobs-search-button {
    display: block;
    height: 50px;
    background: #02e0cd;
    border: none;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #fff !important;
    text-align: center;
    line-height: 33px;
    text-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    width: 100%;
    cursor: pointer;
    padding: .6em 1em .6em;
}

/* Steps Form */
/*! jQuery UI - v1.12.1 - 2016-11-03
* http://jqueryui.com
* Includes: core.css, datepicker.css, slider.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-datepicker-next-hover, .ui-datepicker-prev-hover {
    background: none !important;
}

ul[role=tablist] {
    list-style: none;
    margin: 15px 0 30px;
    padding: 0 0 0;
    border-bottom: 5px solid #ccc;
    font-size: 20px;
    font-weight: normal;
    font-family: 'Oswald', sans-serif;
}

ul[role=tablist] li {
    float: left;
    position: relative;
}

ul[role=tablist] li a {
    text-decoration: none;
    color: #999;
    padding: 0 0 26px;
    display: block;
    position: relative;
}

ul[role=tablist] li a:hover {
    color: #5817fa;
}

ul[role=tablist] li.current:after, ul[role=tablist] li:first-child:after, ul[role=tablist] li.pre-cur:after {
    position: absolute;
    bottom: -5px;
    left: 0px;
    width: 50%;
    height: 6px;
    background: #5817fa;
    content: '';
}

ul[role=tablist] li.pre-cur:after {
    width: 100%;
}

ul[role=tablist] li:first-child a {
    padding-left: 0px;
}

ul[role=tablist] li.current a {
    color: #5817fa;
    padding: 0px 0px 26px;
}

ul[role=tablist] li.current a:after {
    position: absolute;
    bottom: -16px;
    right: calc( 50% - 12px );
    content: '';
    background: url("../images/circle.png") no-repeat;
    width: 25px;
    height: 25px;
}

ul[role=tablist] span.number {
    display: none;
}

ul[role=tablist] .current-info.audible {
    display: none;
}

ul[role=tablist]:after {
    clear: both;
    content: '';
    display: block;
}

.steps-form.step-5 .row {
    padding-bottom: 17px;
}

.steps-form.step-5 .small-check {
    margin-bottom: -8px;
}

.dz-error-message, .dz-error-mark, .dz-details, .dz-success-mark {
    display: none;
}

.dz-image, .dz-preview {
    width: 100%;
    height: 100%;
}

.dz-image {
    overflow: hidden;
}

.dz-image img {
    display: block;
    margin: 0 auto;
}

a.dz-remove {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 170px;
    position: absolute;
    padding-left: 50px;
    height: 40px;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    cursor: pointer;
}

.img-example a.dz-remove, .video-placer a.dz-remove {
    width: 120px;
    background: #ccc;
    padding-left: 0px;
}

.video-placer video {
    display: inline-block !important;
}

.file-upload-remove {
    display: none;
}

.file-added .file-upload-remove, .file-uploaded .file-upload-remove {
    display: block;
}

.dz-clickable {
    cursor: pointer;
}

a.dz-remove:hover {
    color: #fff;
}

.video-placer a.dz-remove:hover, .img-example a.dz-remove:hover {
    background: #02e0cd;
}

.employer-theme .video-placer a.dz-remove:hover, .employer-theme  .img-example a.dz-remove:hover {
    background: #5817fa;
}

.dz-started .fileinfo, .file-uploaded .fileinfo {
    display: none !important;
} 

.steps-form {
    width: 100%;
    font-family: 'Oswald', sans-serif;
    padding-bottom: 16px;
    clear: both;
  /*.salary.row{width:95%;}*/
  /*.ui-slider-horizontal .ui-slider-handle{margin-left:-2.32em;}*/
}

.steps-form fieldset {
    margin: 0;
    padding: 0;
    border: none;
    max-width: 642px;
}

.steps-form fieldset .f-head {
    width: 100%;
    overflow: hidden;
}

.steps-form fieldset .f-head h4 {
    font-size: 36px;
    font-weight: normal;
    margin: 0 0 20px;
    color: #000;
}

.steps-form fieldset .f-head.small h4 {
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 20px;
    color: #000;
}

.steps-form fieldset .f-head p {
    font-size: 20px;
    font-weight: 300;
    margin: 0 0 30px;
    color: #000;
}
.content_thankyou p {
    margin: 0 !important;
}
.steps-form fieldset .remaining {
    height: 87px;
    line-height: 87px;
    overflow: hidden;
    padding: 0 20px;
    margin: 0 0 30px;
    color: #fff;
    font-size: 30px;
    background: #5817fa;
    text-align: right;
}

.steps-form fieldset .remaining span {
    text-align: left;
    float: left;
}

.steps-form fieldset .job-credits.empty {
    display: none;
}

.steps-form fieldset .job-credits {
    background-color: #5817fa;
    color: #fff;
    padding: 15px;
    font-size: 20px;
    margin-bottom: 15px;
}

.steps-form fieldset .job-credits .row {
    padding: 15px 0 0;
}

.steps-form fieldset .job-credits .row.top {
    border-bottom-color: #fff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 0 0 5px;
}

.steps-form fieldset .job-credits .right {
    display: inline-block;
    float: right;
}

.steps-form fieldset .job-credits .left {
    display: inline-block;
    float: left;
}

.steps-form fieldset .jobs-price {
    margin-left: -15px;
    margin-bottom: 10px;
    width: 105%;
    text-align: center;
}

.steps-form fieldset .jobs-price .el {
    width: 303px;
    display: inline-flex;
    justify-content: space-between;
    flex-direction: column;
    vertical-align: top;
    min-height: 227px;
    border: 2px solid #ccc;
    margin: 0 14px 30px;
    position: relative;
    cursor: pointer;
    padding: 24px 10px;
}

.steps-form fieldset .jobs-price .el.job-bundle-item {
    background: #f7f7f7;
}

.job-bundle-title {
    font-size: 28px;
    font-weight: normal;
    margin: 0 14px 20px;
    color: #000;
    text-align: initial;
}

.job-bundle-text {
    text-align: initial;
}

.job-bundle-highlighted-text {
    font-weight: 500;
    color: #5817fa;
}

.job-bundle-text-small {
    display: block;
    font-size: 15px;
    padding-top: 18px; 
}

.jobs-price .f-head {
    padding: 0px 15px;
}

.steps-form fieldset .jobs-price .el label, .steps-form fieldset .jobs-price .el span.price, .steps-form fieldset .jobs-price .el em {
    display: block;
    text-align: center;
}

.steps-form fieldset .jobs-price .el label {
    font-size: 30px;
    color: #999;
    padding: 0;
    margin: 0;
    font-weight: normal;
    line-height: 36px;
}

.steps-form fieldset .jobs-price .el .ez-checkbox,
      .steps-form fieldset .jobs-price .el .ez-radio {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.steps-form fieldset .jobs-price .el .ez-checkbox input,
        .steps-form fieldset .jobs-price .el .ez-radio input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}

.steps-form fieldset .jobs-price .el span.price {
    font-size: 50px;
    color: #999;
    /*line-height: 60px;*/
    margin: 0;
}

.steps-form fieldset .jobs-price .el span.price span {
    font-size: 17px;
    font-weight: 300;
    margin-left: 5px;
}

.steps-form fieldset .jobs-price .el em {
    font-size: 17px;
    color: #999;
    font-weight: 300;
    font-style: normal;
}

.steps-form fieldset .jobs-price .el.active {
    background: #5817fa;
    border-color: #5817fa;
}

.steps-form fieldset .jobs-price .el.active em, .steps-form fieldset .jobs-price .el.active span, .steps-form fieldset .jobs-price .el.active label {
    color: #fff;
}

.steps-form h3.title {
    display: none;
}

.steps-form ul[role=tablist]:after {
    clear: both;
    content: '';
    display: block;
}

.steps-form ul[role=menu] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.steps-form .actions li.disabled {
    display: none;
}

.steps-form .actions li:first-child {
    display: none;
}

.steps-form .actions li a {
    display: block;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    background: #5817fa;
}

.steps-form .actions li a:hover {
    background: #9b74fc;
}

.steps-form .credit-details .row.c-card, .form-placer .credit-details .row-h.c-card {
    position: relative;
}

.steps-form .credit-details .row.c-card img {
    position: absolute;
    right: 20px;
    bottom: 29px;
}

.form-placer .credit-details .row-h.c-card img {
    position: absolute;
    right: 20px;
    bottom: 9px;
}

.steps-form .credit-details .row.c-number .left {
    float: left;
    margin: 0 30px 0 0;
}

.steps-form .credit-details .row.c-number .left input.exp {
    float: left;
    width: 48px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}

.steps-form .credit-details .row.c-number .left span {
    float: left;
    margin: 14px 6px 0;
}

.steps-form .credit-details .row.c-number .right {
    float: left;
}

.steps-form .credit-details .row.c-number input.cvc {
    width: 120px;
}

.steps-form .row.small-check label {
    color: #999;
    font-size: 16px;
    vertical-align: top;
}

.steps-form .row.small-check .ez-checkbox, .steps-form .row.small-check .ez-radio {
    width: 21px;
    height: 21px;
    border: 1px solid #ccc;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 2px 12px 0 0;
    background: #fff;
}

.steps-form .row {
    width: 100%;
    padding: 0 0 25px;
    margin: 0;
}

.steps-form .row label, .steps-form .row p {
    font-size: 16px;
    color: #010101;
    display: block;
    margin: 0 0 10px;
    font-weight: normal;
}

.steps-form .row label span, .steps-form .row p span {
    color: #000;
    font-weight: 300;
}

.steps-form .row .sub-row {
    padding: 0 0 14px;
}

.steps-form .sub-steps h4 {
    font-size: 36px;
    font-weight: normal;
    margin: 0 0 20px;
    color: #000;
}

.steps-form .sub-steps .radios-hold,
  .steps-form .sub-steps .checkboxes-hold,
  .steps-form .sub-steps .options-hold {
    margin-left: -2px;
    width: 103%;
}

.steps-form .sub-steps .row {
    width: 100%;
    padding: 0 0 30px;
}

.steps-form .sub-steps .row_nopadding {
  padding: 0;
}

.steps-form .sub-steps .row label, .steps-form .sub-steps .row p {
    font-size: 16px;
    color: #010101;
    display: block;
    margin: 0 0 10px;
    font-weight: normal;
}

.steps-form .sub-steps .row label span, .steps-form .sub-steps .row p span {
    color: #000;
    font-weight: 300;
}

.steps-form .sub-steps .row .sub-row {
    padding: 0 0 14px;
}

.steps-form .sub-steps .row.small-check label {
    color: #999;
    font-size: 16px;
    vertical-align: top;
    margin: 0;
}

.steps-form .sub-steps .row.small-check .ez-checkbox, .steps-form .sub-steps .row.small-check .ez-radio {
    width: 21px;
    height: 21px;
    border: 1px solid #ccc;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    float: left;
    margin: 2px 12px 0 0;
    background: #fff;
}

.steps-form .sub-steps .row.agree-to-intern-guidelines-invalid .ez-checkbox,
.steps-form .sub-steps .row.company-acnc-dgr-invalid label.company-acnc-dgr-yes .ez-radio {
    border: 1px solid red;
}

.steps-form .row.small-check .ez-checkbox.ez-checked, 
.steps-form .row.small-check .ez-radio.ez-selected,
.steps-form .sub-steps .row.small-check .ez-checkbox.ez-checked, 
.steps-form .sub-steps .row.small-check .ez-radio.ez-checked {
    background: #fff url("../images/small-dot.png") no-repeat 50% 50%;
}

.steps-form .sub-steps .row.small-check em.desc {
    color: #333;
    font-size: 12px;
    line-height: 15px;
    padding: 5px 0 0 36px;
    display: block;
    font-style: normal;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.steps-form .sub-steps .row:after {
    clear: both;
    content: '';
    display: block;
}

.steps-form .sub-steps .row.external {
    display: none;
    margin-top: -15px;
}

.steps-form .sub-steps label.r-hold {
  width: 204px;
  min-height: 51px;
  line-height: 18px;
  padding: 3px 2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  text-align: center;
  position: relative;
  color: #999;
  font-weight: normal;
  font-size: 16px;
  margin: 0 3px 10px;
}

.steps-form .sub-steps label.r-hold span {
    color: #999;
    font-weight: normal;
    font-size: 16px;
}

.steps-form .sub-steps label.r-hold.active span {
    color: #fff;
    position: relative;
    z-index: 9;
    pointer-events: none;
}

.steps-form .sub-steps label.r-hold .ez-radio,
    .steps-form .sub-steps label.r-hold .ez-checkbox {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    cursor: pointer;
    border: 2px solid #ccc;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
}

.someclass {
  color: #FFF !important;
  position: relative;
  z-index: 9;
  pointer-events: none;
}
.steps-form .sub-steps label.r-hold .ez-radio.ez-selected{
    background:#5817fa;
    color:#fff !important;
    border-color:#5817fa;
} 

label.r-hold.active{color:#fff;}

.ui-datepicker-unselectable {background:#dfdbdb;color:#fff !important;}
.ui-datepicker-unselectable a,.ui-datepicker-unselectable span{color:#fff !important;}

a.prev{
    color: #5817fa;
    border: 2px solid #5817fa;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: block;
    font-family: "Oswald",sans-serif;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin: 0 0 20px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    width: 100%;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
a.prev:hover{
    background:#5817fa;
    color:#fff;
}
.margin_between {
  margin-bottom: 20px !important
}
.steps-form .sub-steps label.r-hold.active {
    background: #5817fa;
    color: #fff;
    border-color: #5817fa;
}

.steps-form select, .steps-form .select2-container {
    width: 99.5% !important;
    border: 1px solid #ccc !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #999;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    padding: 0 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("../images/sel-arrow.png") no-repeat 98% 50%;
}

.location-invalid > .select2 {
    border-color: red !important; 
}

.steps-form select .select2-selection--single, .steps-form .select2-container .select2-selection--single {
    border: none;
    background: none;
    color: #999;
}

.steps-form select .select2-selection__rendered, .steps-form .select2-container .select2-selection__rendered {
    padding-top: 10px;
    color: #999;
}

.steps-form select .select2-selection__arrow b, .steps-form .select2-container .select2-selection__arrow b {
    border: none;
}

.steps-form textarea {
    width: 100%;
    height: 95px;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    padding: 12px;
    resize: none;
}

.steps-form input[type="text"], .steps-form input[type="email"], .steps-form input[type="tel"] {
    width: 100%;
    height: 50px;
    padding: 0 15px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
}

.steps-form .salary .tab {
    margin-top: 15px;
    position: relative;
}

.steps-form .row.salary {
    /*padding-bottom: 50px;*/
}

.steps-form .salary .ui-state-hover {
    color: #999 !important;
}

.steps-form .t-hold {
    overflow: hidden;
}

.steps-form .t-hold label {
    float: left;
}

.steps-form .t-hold .tabs {
    float: right;
    font-size: 14px;
}

.steps-form .tabs a {
    text-decoration: none;
    color: #999;
    cursor:pointer;
    text-decoration: none;
}

.steps-form .tabs li.active a {
    color: #5817fa;
}

.steps-form .tabs li:before {
    content: '/';
    display: inline-block;
    vertical-align: top;
    color: #5817fa;
    margin: 0 0 0 3px;
}

.steps-form .tabs li:first-child:before {
    display: none;
}

.steps-form .ui-widget.ui-widget-content {
    position: relative;
    border: none;
    height: 5px;
    background: #ccc;
}

.steps-form .ui-widget.ui-widget-content:before {
    width: 24px;
    height: 24px;
    left: 0px;
    top: -9px;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #5817fa;
    content: '';
    position: absolute;
    display: none;
}

.steps-form .ui-slider-range {
    background: #5817fa;
    color: #999;
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
}

.steps-form .ui-slider-handle:before {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    padding: 0;
    margin: -5px 0 2px;
    background: #5817fa;
    border: none;
    content: '';
    display: inline-block;
}

.steps-form .ui-slider-handle {
    background: none;
    border: none;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: normal;
    width: 40px;
    text-align: center;
    color: #999;
    /*margin-left:-8px !important;*/
}

.steps-form span.min-value, .steps-form span.max-value, .steps-form span.min-value-2, .steps-form span.max-value-2 {
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #999;
    position: absolute;
    top: 16px;
    display: block;
}

.steps-form .profile-info {
    width: 100%;
    overflow: hidden;
    margin: 0 0 30px;
}

.steps-form .profile-info .photo-uploader {
    width: 178px;
    float: left;
    margin: 7px 0 20px;
}

.steps-form .profile-info .photo-uploader img#image_upload_preview {
    max-width: 176px;
    height: auto;
    display: block;
    margin: 0 auto 18px;
}

.steps-form .profile-info .info {
    width: 68%;
    float: right;
}

.steps-form .profile-info .info .row {
    padding-bottom: 12px;
}

.steps-form .profile-info .input-holder {
    width: 181px;
    height: 85px;
    position: relative;
    cursor: pointer;
}

.steps-form .profile-info .input-holder input[type="file"] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
}

.steps-form .profile-info .input-holder:hover span {
    background: #5817fa;
    color: #fff;
}

.steps-form .profile-info .input-holder span {
    width: 177px;
    height: 76px;
    border: 2px solid #5817fa;
    text-align: center;
    line-height: 75px;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    display: block;
    position: absolute;
    transition: background-color 300ms ease;
    -webkit-transition: background-color 300ms ease;
    top: 0px;
    left: 0px;
    z-index: 1;
    color: #5817fa;
}

.steps-form .date-field {
    margin-bottom: 30px;
}

.steps-form .date-field input[type="text"] {
    width: 47.5% !important;
    float: left !important;
    margin-right: 4% !important;
}

.steps-form .date-field input[type="text"]:last-child {
    float: right !important;
    margin-right: 0px !important;
}

.steps-form .date-field:after {
    clear: both;
    content: '';
    display: block;
}

.steps-form .salary .ui-slider-handle.ui-state-hover:before, .steps-form .salary .ui-slider-handle.ui-state-focus:before {
    background: #8c64f2;
    border: 7px solid #5817fa;
}

.steps-form input[type="submit"], .bundle-form input[type="submit"] {
    display: block;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    background: #5817fa;
    cursor: pointer;
    border: none;
    width: 100%;
    font-family: 'Oswald', sans-serif;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
}

.steps-form input[type="submit"]:hover, #bundle-form input[type="submit"]:hover {
    background: #9b74fc;
    box-shadow: none;
}

/* EZ Checkbox styling for bundle form */
#bundle-form .ez-checkbox {
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  float: left;
  margin: 2px 10px 0 0;
}
/*.content-holder .small-check .ez-checkbox.ez-checked:before {
  content: '';
  float: left;
  width: 8px;
  height: 8px;
  background: #5817fa;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  margin: 4px 0 0 4px;
}*/
#bundle-form .terms{
  margin-bottom: 20px;
}
#bundle-form .terms label {
  margin: 0 14px 0 0;
  font-size: 16px;
  color: #999;
  font-family: Oswald,sans-serif;
  font-weight: normal;
}
.terms a {
  color: #5817fa !important;
}



.steps-form .watermark {
    width: 100%;
    padding: 30px 0;
    background: #e4e4e4;
    text-transform: uppercase;
    font-size: 36px;
    font-family: 'Oswald', sans-serif;
    color: #ccc;
    text-align: center;
    margin: 20px 0;
}
.previewimage_thankyou {
  
}

.steps-form .content-row {
    width: 100%;
    overflow: hidden;
    font-size: 18px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.steps-form .content-row .f-head h4 {
    float: left;
    color: #000;
}

.steps-form .content-row .f-head a.save {
    float: right;
    font-size: 16px;
    color: #02e0cd;
    text-decoration: none;
    font-weight: normal;
    margin: 10px 0 0;
    font-family: Oswald,sans-serif;
    padding: 0 24px 0 0;
    background: url("../images/star-icon.png") no-repeat 100% 0;
    height: 20px;
}

.steps-form .content-row .f-head a.save:hover {
    background-position: 100% -20px;
}

.steps-form #li-tab-yearly {
    width: 40%;
}

.steps-form .location-row li {
    width: initial !important;
}

.steps-form .location-row .select2-selection--multiple {
    border: 0px !important;
    background: none;
    padding: 8px 0px 5px;
}

.steps-form .location-row .select2-container {
    padding: 0 10px 0px 16px;
    border: 0px;
}

.steps-form .location-row .select2-search__field {
    font-family: Oswald,sans-serif;
}

/** Popup **/
.save-popup {
  float: right;
  font-size: 16px;
  color: #02e0cd;
  text-decoration: none;
  font-weight: normal;
  font-family: Oswald,sans-serif;
  padding: 0 25px 10px 10px;
  background: url(../images/star.png) no-repeat right 0;
  position: relative;
  z-index: 9;
}
.save-popup a, .save-popup a:hover { 
  color: #02e0cd !important;
}
.save-popup:hover {
  background: url(../images/hover-star.png) no-repeat right 0;
}
.save-popup .popup-text {
  display: none;
  text-align: left;
  position: absolute;
  top: 27px;
  right: 8px;
  background: #fff;
  border: 1px solid #ccc;
  width: 143px;
  z-index: 9;
  padding: 7px 9px;
  font-size: 12px;
  color: #000;
  margin-top: 7px;
}
.save-popup .popup-text:before {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  top: -5px;
  right: 20px;
  transform: rotate(-45deg);
  background: #fff;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  z-index: 0;
}
.save-popup:hover .popup-text, .save-popup:hover + .popup-text {
  display: block;
}

.steps-form .content-row .details {
    width: 100%;
    overflow: hidden;
    margin: 0 0 0;
    padding: 4px 0 0;
}

.steps-form .content-row .details .col {
    width: 45%;
    float: left;
}

.steps-form .content-row .details .col img {
    margin: 0 0 21px;
    display: block;
}

.steps-form .content-row .details .col:last-child {
    float: right;
}

.steps-form .content-row .details .col .photo {
    text-align: right;
}

.steps-form .content-row dl {
    font-family: 'Oswald', sans-serif;
    margin: 0 0 25px;
    padding: 0;
}

.steps-form .content-row dl dt {
    font-size: 18px;
    float: left;
    max-width: 108px;
    width: 100%;
    color: #000;
    font-weight: normal;
}

.steps-form .content-row dl dd {
    margin: 0 0 6px;
    padding: 0;
    font-size: 18px;
    color: #999;
    font-weight: 300;
    overflow: hidden;
}

.steps-form .content-row p {
    margin: 0 0 32px;
    padding: 0;
    line-height: 33px;
}

.steps-form .content-row h5 {
    font-size: 20px;
    color: #02e0cd;
    margin: 0 0 10px;
    font-weight: normal;
    font-family: 'Oswald', sans-serif;
}

.steps-form .content-row h6 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0;
}

.steps-form .content-row ul {
    list-style: none;
    margin: 0 0 22px;
    padding: 0;
}

.steps-form .content-row ul li {
    padding: 0 0 6px 22px;
    margin: 0;
    background: url("../images/dot.png") no-repeat 0 10px;
}

.steps-form .content-row a {
    color: #000;
    text-decoration: none;
}

.steps-form .content-row a:hover {
    text-decoration: underline;
}

.steps-form .content-row a.edit {
    display: block;
    text-align: center;
    color: #5817fa;
    font-size: 16px;
    border: 2px solid #5817fa;
    font-family: 'Oswald', sans-serif;
    padding: 12px 0;
    margin: 0 0 15px;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}

.steps-form .content-row a.edit:hover {
    text-decoration: none;
    background: #5817fa;
    color: #fff;
}

.steps-form .options {
    padding-top: 0;
}

.steps-form .options .row {
    width: 100%;
    padding: 0 0 25px;
}

.steps-form .options .row:after {
    clear: both;
    content: '';
    display: block;
}

.steps-form .options label {
    font-size: 18px;
    color: #999;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    position: relative;
    display: table;
    padding: 15px;
    border: 2px solid #ccc;
    margin: 0;
    cursor: pointer;
    width: 100%;
}

.steps-form .options label span{ float: left; }
.steps-form .options label span.upgrade-left{ width: 30%; line-height: 1.5; }
.steps-form .options label span.job-upgrade-description{ width: 70%; }

.steps-form .options.job-upgrades label {
    text-transform: none;
}

.steps-form .options .disabled label {
    background: #e6e6e6;
    cursor: default;
}

.steps-form .options label .ez-radio,.steps-form .options label .ez-checkbox {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.steps-form .options label span.price {
    display: inline-block;
    font-family: 'Oswald',sans-serif;
    color: #999;
    font-weight: normal;
}

.steps-form .options label span.price span.tax {
    display: inline-block;
    font-family: 'Oswald',sans-serif;
    font-size: 10px;
    float: none;
    color: #999;
    font-weight: normal;
}

.steps-form .options label span.name {
    display: inline-block;
    font-family: 'Oswald',sans-serif;
    color: #999;
    font-weight: normal;
}

.steps-form .options label em {
    font-style: normal;
    text-align: left;
    display: inline-block;
    float: left;
    margin-left: 30px;
    font-size: 34px;
    font-weight: normal;
}

.steps-form .options label.active {
    background: #5817fa;
    border-color: #5817fa;
}

.steps-form .options label.active em,
.steps-form .options label.active span.price span.tax,
.steps-form .options label.active span.name,
.steps-form .options label.active span.price,
.steps-form .options label.active span.job-upgrade-description {
    color: #fff;
}

.steps-form .options .learn-more {
    float: right;
    clear: both;
    font-size: 16px;
    color: #5817fa;
    background: url("../images/q.png") no-repeat 100% 50%;
    padding: 0 20px 0 0;
    margin: 6px 0 0;
    font-family: 'Oswald', sans-serif;
    text-decoration: none;
}

.steps-form .options .learn-more:hover {
    text-decoration: underline;
}
.bt_top_purchase {
  margin-bottom: 15px !important;
}
.steps-form a.n-btn {
    height: 50px;
    background: #5817fa;
    text-align: center;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    display: block;
    line-height: 50px;
    display: block;
    text-decoration: none;
    transition: ease 300ms background-color;
    -webkit-transition: ease 300ms background-color;
    margin-bottom:10px;
    cursor: pointer;
}

.steps-form a.n-btn:hover {
    text-decoration: none;
    background: #9b74fc;
}

.steps-form .sub-step {
    margin-bottom: 60px;
}

.steps-form .order-details {
    width: 100%;
    overflow: hidden;
    padding-top: 30px;
    margin-bottom: 35px;
}

.steps-form .order-details .row {
    margin-bottom: 20px;
}

.steps-form .order-details input[type="text"] {
    width: 208px !important;
    float: left;
    margin: 0 15px 0 0;
}

.steps-form .order-details a.c-btn {
    height: 49px;
    width: 152px;
    text-align: center;
    line-height: 45px;
    color: #999;
    float: left;
    font-size: 16px;
    border: 2px solid #ccc;
    transition: ease 300ms background-color;
    -webkit-transition: ease 300ms background-color;
    font-family: 'Oswald', sans-serif;
}

.steps-form .order-details a.c-btn:hover {
    background: #ccc;
    color: #fff;
}

.steps-form .order-details dl {
    font-size: 16px;
    color: #999;
    font-family: 'Oswald', sans-serif;
}

.steps-form .order-details dl dt {
    font-weight: normal;
    color: #999;
}

.steps-form .order-details dl .head {
    color: #000;
}

.steps-form .order-details dl .voucher {
    color: #5817fa;
}

.steps-form .order-details dl dt {
    float: left;
}

.steps-form .order-details dl dd {
    font-weight: normal;
    color: #999;
    text-align: right;
    margin: 0 0 12px;
}

.steps-form .terms {
    text-align: right;
}

.steps-form .terms label {
    font-size: 16px;
    display: block;
    text-align: right;
    color: #999;
    font-family: 'Oswald', sans-serif;
}

.steps-form .terms label a {
    color: #5817fa;
    text-decoration: none;
}

a.add-job-link {
    color: #5817fa !important;
    text-decoration: none;
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
    margin-bottom: 10px;
    display: block;
}

.steps-form .terms .ez-checkbox {
    float: right;
    margin-left: 12px !important;
    margin-right: 0px !important;
}

.steps-form:after {
    clear: both;
    content: '';
    display: block;
}

.select2-container {
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.ui-datepicker {
    border: 1px solid #ccc;
    background: #fff;
    font-family: 'Oswald', sans-serif;
    max-width: 640px !important;
    width: 100% !important;
}

.ui-datepicker th {
    font-size: 12px;
    color: #999;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 300;
}

.ui-datepicker .ui-datepicker-header {
    background: none;
    border: none;
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    padding: 15px 0 0;
}

.ui-datepicker .ui-datepicker-header select {
    border: none;
    background: none;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
}

.ui-datepicker {
    z-index: 101 !important;
}

.ui-datepicker td span, .ui-datepicker td a {
    color: #ccc;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
}

.ui-state-highlight {
    background: #9b74fc;
    color: #fff;
}

.ui-state-highlight a {
    color: #fff !important;
}

.ui-datepicker td span.ui-state-highlight, .ui-datepicker td a.ui-state-highlight {
  color: #fff;
}

.ui-state-hover {
    background: #5817fa;
    color: #fff !important;
}

.ui-datepicker-prev, .ui-datepicker-next {
    text-align: center;
    top: 15px !important;
}

.ui-datepicker-prev span {
    width: 100% !important;
    height: 100% !important;
    display: inline-block;
    margin: 0 !important;
    position: static !important;
    background: url("../images/l-arrow.png") no-repeat 50% 50%;
}

.ui-datepicker-next span {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    position: static !important;
    background: url("../images/r-arrow.png") no-repeat 50% 50%;
}

ul.tabs {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.tabs li {
    float: left;
}

.ez-hide {
    opacity: 0;
}

input.hidden {
    display: none;
}

.ui-datepicker {
    margin-top: 20px;
    position: relative;
    z-index: 101;
}

.ui-datepicker:before {
    display: inline-block;
    vertical-align: top;
    width: 25px;
    content: '';
    position: absolute;
    height: 13px;
    top: -13px;
    left: 140px;
    background: url("../images/d-arrow.png") no-repeat;
}

.content-holder .left-part .app .credit-add-job {
    font-size: 20px;
    font-weight: 300;
    margin: 25px 0 25px;
    color: #000;
    font-family: 'Oswald', sans-serif;
}

.content-holder .left-part .app .credit-add-job a {
    color: #5817fa;
}

.content-holder .left-part .app .credit-add-job a:hover {
    color: #9b74fc;
    text-decoration: underline;
}

.content-holder .left-part .app .credit-add-job a:visited {
    color: #5817fa;
}

#account-settings.profile-setup {
    width: 100%;
}

#account-settings.profile-setup .profile-info .row-h {
    margin-bottom: 16px;
}

#account-settings.profile-setup .profile-info .birth {
    margin-bottom: 0;
}

#account-settings.profile-setup .input-holder span {
    width: 177px;
    height: 82px;
    border: 2px solid #02e0cd;
    text-align: center;
    line-height: 78px;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    display: block;
    position: absolute;
    transition: background-color 300ms ease;
    -webkit-transition: background-color 300ms ease;
    top: 0px;
    left: 0px;
    z-index: 1;
    color: #02e0cd;
}
.employer-theme #account-settings.profile-setup .input-holder span {
    border: 2px solid #5817fa;
    color: #5817fa;

}
#account-settings.profile-setup .input-holder:hover span {
    background: #02e0cd;
    color: #fff;
}
.employer-theme #account-settings.profile-setup .input-holder:hover span {
    background: #5817fa;
    color: #fff;
}
#account-settings.profile-setup .birth input {
    text-align: center;
    float: left;
}

#account-settings.profile-setup .birth input.dd {
    text-transform: uppercase;
    width: 52px;
}

#account-settings.profile-setup .birth input.dd, #account-settings.profile-setup .birth input.mm {
    padding: 0 12px;
}

#account-settings.profile-setup .birth input.mm {
    text-transform: uppercase;
    width: 52px;
}

#account-settings.profile-setup .birth input.yy {
    text-transform: uppercase;
    width: 120px;
    text-align: left;
}

#account-settings.profile-setup .birth span.divider {
    float: left;
    font-size: 16px;
    color: #000;
    font-family: 'Oswald', sans-serif;
    margin: 12px 8px 0;
}

#account-settings.profile-setup .row-h.file label span, #account-settings.profile-setup .row-h.skeleton label span, #account-settings.profile-setup .row-h.file-placer label span {
    font-weight: 300;
}

#account-settings.profile-setup .row-h.skeleton {
    margin-bottom: 60px !important;
}

#account-settings.profile-setup .row-h.skeleton textarea {
    height: 150px;
}

#account-settings.profile-setup .row-h.small-radios {
    margin-bottom: 60px !important;
}

#account-settings.profile-setup .row-h.add-area {
    margin: 0 0 60px;
}

#account-settings.profile-setup .row-h.video a.sample {
    color: #02e0cd;
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
    text-decoration: none;
}

.employer-theme #account-settings.profile-setup .row-h.video a.sample {
    color: #5817fa;
}
#account-settings.profile-setup .row-h.loc label{margin-bottom:25px;}

#account-settings.profile-setup .row-h.portfolio {
    margin: 0 0 60px;
}

#account-settings.profile-setup .row-h.showreel {
    margin: 0 0 60px;
}

#account-settings.profile-setup .row-h.file input[type="file"] {
    opacity: 0;
    visibility: hidden;
}

#account-settings.profile-setup .row-h.video {
    margin: 0 0 60px;
}

#account-settings.profile-setup .row-h.video a.sample:hover {
    text-decoration: underline;
}

#account-settings.profile-setup .row-h.video .video-placer {
    height: 357px;
    width: 100%;
    position: relative;
    margin: 0 0 25px;
}

#account-settings.profile-setup .row-h.video .video-placer a.remove {
    right: 0px;
    top: 0px;
    width: 120px;
    position: absolute;
    height: 40px;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    background: #ccc;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}

#account-settings.profile-setup .row-h.video .video-placer .file-upload-preview {
    display: none;
}
#account-settings.profile-setup .row-h.video .video-placer.file-uploaded .file-upload-preview {
    display: block;
}


#account-settings.profile-setup .row-h.video .video-placer a.remove:hover {
    background: #02e0cd;
}

#account-settings.profile-setup .row-h.video .video-placer a.play {
    width: 100px;
    height: 100px;
    background: url("../images/play-btn.png") no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    text-indent: -9999px;
}

#account-settings.profile-setup .row-h.video .video-placer a.play:hover {
    opacity: 0.8;
}

#account-settings.profile-setup .row-h.work-examples .hold {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.row-h.work-examples .hold input[type="file"] {
    top: 0px;
    left: 0px;
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

.row-h.work-examples .hold .img-example {
    width: 48%;
    float: left;
    margin: 0 0 30px;
}

.row-h.work-examples .hold .img-example .img-placer {
    width: 100%;
    position: relative;
    background: #fff url("../images/work-ex.png") no-repeat 50% 50%;
    height: 203px;
    border-radius: 3px;
    border: 1px dashed #ccc;
    background-size: cover;
    margin: 0 0 20px;
    cursor: pointer;
}

.row-h.work-examples .hold .img-example .img-placer a.remove {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 120px;
    position: absolute;
    height: 40px;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    background: #ccc;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}

.row-h.work-examples .hold .img-example .img-placer a.remove:hover {
    background: #02e0cd;
}

.employer-theme .row-h.work-examples .hold .img-example .img-placer a.remove:hover {
    background: #5817fa;
}

.row-h.work-examples .hold .img-example .img-placer img {
    height: 100%;
    width: auto;
}

.row-h.work-examples .hold .img-example .img-placer.file-added {
    background: none;
}

.row-h.work-examples .hold .img-example:nth-child(2n) {
    float: right;
}

#account-settings.profile-setup .row-h.skills {
    margin-bottom: 60px;
}

#account-settings.profile-setup .row-h.skills span.select2{padding:6px 6px;}
#account-settings.profile-setup .row-h.skills span.select2 .select2-selection--multiple{border:none;}

#account-settings.profile-setup .row-h.skills .radios {
    margin-bottom: 10px;
}

#account-settings.profile-setup .row-h.skills .radios label {
    width: auto;
    padding: 0 12px;
    height: 35px;
    line-height: 31px;
    margin: 0 5px 10px 0;
}

#account-settings.profile-setup .row-h.skills .radios label .ez-checkbox {
    height: 35px;
    width: 100%;
}

#account-settings.profile-setup .row-h.skills input[type="text"] {
    width: 75%;
    float: left;
}

#account-settings.profile-setup .row-h.skills button {
    float: right;
    width: 23%;
    border: 2px solid #ccc;
    height: 50px;
    font-size: 16px;
    color: #999;
    background: #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    font-family: 'Oswald', sans-serif;
    margin: 0 -4px 0 0;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}

#account-settings.profile-setup .row-h.skills button:hover {
    background: #02e0cd;
    color: #fff;
    border-color: #02e0cd;
    box-shadow: none;
    -webkit-box-shadow: none;
}

#account-settings.profile-setup .row-h.social {
    margin: 0 0 60px;
}

#account-settings.profile-setup .row-h.social .hold {
    overflow: hidden;
    margin: 0 0 15px;
}

#account-settings.profile-setup .row-h.social img {
    float: left;
    margin-top: 4px;
}

#account-settings.profile-setup .row-h.social input[type="text"] {
    float: right;
    width: 90%;
}

/* Main Form Styles */
.content-holder .left-part fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

.content-holder .left-part .profile-info {
    width: 100%;
    overflow: hidden;
    margin: 18px 0 60px;
}
.content-holder.employer-theme .left-part .profile-info {
    margin: 18px 0 0px;
}
.content-holder .left-part .profile-info .photo-uploader {
    width: 178px;
    float: left;
    margin: 0;
    font-family: 'Oswald', sans-serif;
}

.content-holder .left-part .profile-info .photo-uploader .image_upload_preview{
  margin-bottom:18px;
    max-width: 177px;
    max-height: 200px;
    margin: auto;
    display: block;
}

.content-holder .left-part .profile-info .photo-uploader img#image_upload_preview {
    max-width: 176px;
    height: auto;
    display: block;
    margin: 0 auto 18px;
}

.content-holder .left-part .profile-info .info {
    width: 68%;
    float: right;
}

.content-holder .left-part .profile-info .info .row {
    padding-bottom: 12px;
}

.content-holder .left-part .profile-info .info .last_row_item {
    padding-bottom: 0;
}

.content-holder .left-part .profile-info .input-holder {
    width: 181px;
    height: 85px;
    position: relative;
    cursor: pointer;
    margin-bottom: 3px
}

.content-holder .left-part .profile-info .input-holder input[type="file"] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
}

.content-holder .left-part .profile-info .input-holder:hover span {
    background: #5817fa;
    color: #fff;
}

.content-holder .left-part .profile-info .input-holder span {
    width: 177px;
    height: 76px;
    border: 2px solid #5817fa;
    text-align: center;
    line-height: 75px;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    display: block;
    position: absolute;
    transition: background-color 300ms ease;
    -webkit-transition: background-color 300ms ease;
    top: 0px;
    left: 0px;
    z-index: 1;
    color: #5817fa;
}

.content-holder .left-part h2 {
    font-size: 36px;
    color: #000;
    margin: 0 0 17px;
    padding: 0;
    font-family: Oswald,sans-serif;
}
.content-holder .left-part .profile-content h2 {
    margin: 60px 0 30px;
}

.content-holder .left-part h3 {
    font-size: 18px;
    color: #000;
    font-family: Oswald,sans-serif;
    margin: 0 0 17px;
    line-height: 1.1;
    padding: 0;
}

.content-holder .left-part input[type="text"],
.content-holder .left-part input[type="password"],
.content-holder .left-part input[type="number"] {
    width: 100%;
    padding: 0 16px;
    height: 50px;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #999;
    border: 1px solid #ccc;
    font-weight: normal;
    box-shadow: none;
    background: #fff;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.75);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;}
.content-holder .left-part .profile-info .info input{width:96%;}
.content-holder .left-part input[type="text"][disabled] { background: #ececec; }
.content-holder .left-part select {
    width: 99.5%;
    height: 50px;
    background: #fff;
    border-radius: 5px;
    font-weight: normal;
    padding: 0 16px;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    background: #fff url("../images/select-bg.png") no-repeat 98% 50%;
    color: #999;
    border-radius: 5px;
    border: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #999;
    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.75);
    border: 1px solid #ccc;
}

.content-holder .left-part .form-heading h2 {
    font-size: 36px;
    color: #000;
    margin: 0 0 30px;
    padding: 0;
    font-family: Oswald,sans-serif;
}

.content-holder.employer-theme .left-part .form-heading h2 {
    font-size: 36px;
    color: #000;
    margin: 60px 0 30px;
    padding: 0;
    font-family: Oswald,sans-serif;
}
.content-holder .left-part .form-heading.margin_title h2 {
  margin: 0 0 30px 0;
}
.content-holder .left-part .form-heading h3 {
    font-size: 18px;
    color: #000;
    font-family: Oswald,sans-serif;
    margin: 0 0 20px;
    padding: 0;
}

.content-holder .left-part .row-h {
    margin: 0;
}

.content-holder .left-part .row-h label {
    display: block;
    font-size: 16px;
    color: #000;
    margin: 0 0 10px;
    font-family: Oswald,sans-serif;
    font-weight: normal;
}
span.inside_labelfield {
  color: grey !important;
  font-weight: 300 !important;
  font-size: 16.5px !important;
}
.paragraph_up_file {
  color: grey !important;
  font-weight: 300 !important;
  font-size: 13px !important;
}
.content-holder .left-part .row-h .radios {
    width: 102%;
    overflow: hidden;
    margin: 0 0 -11px;
}

.content-holder .left-part .row-h .radios label {
    position: relative;
    width: 205px;
    height: 50px;
    display: inline-block;
    vertical-align: top;
    color: #999;
    font-size: 16px;
    text-align: center;
    line-height: 50px;
    margin: 0 8px 10px 0;
}

.content-holder .left-part .row-h .radios label .ez-radio, .content-holder .left-part .row-h .radios label .ez-checkbox {
    width: 100%;
    height: 50px;
    border: 2px solid #ccc;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
    z-index: 1;
}

.content-holder .left-part .row-h .radios label .ez-radio.ez-selected, .content-holder .left-part .row-h .radios label .ez-checkbox.ez-checked {
  background-color:#02e0cd;
  border-color:#02e0cd;
}

#new-job-form-top ul[role="tablist"] li a:hover{ color : #999; }

.content-holder .left-part .row-h .radios label span {
    cursor: pointer;
}

.content-holder .left-part .row-h .radios label.active span {
    color: #fff;
    position: relative;
    z-index: 2;
}

.content-holder .left-part input[type="submit"] {
    display: block;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    background: #5817fa;
    cursor: pointer;
    border: none;
    width: 100%;
    font-family: 'Oswald', sans-serif;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0 !important;
}

.content-holder .left-part input[type="submit"]:hover {
    background: #9b74fc;
}


.content-holder .left-part input[type="submit"].next-step-button {
    margin-bottom: 15px !important;
}

.content-holder .left-part form#account-settings .salary .tabs li.active a, .content-holder .left-part form#account-settings .salary .tabs li a:hover {
    color: #02e0cd !important;
    cursor:pointer;
}

.content-holder .left-part form#account-settings .salary .ui-slider-range {
    background: #02e0cd;
}

.content-holder .left-part form#account-settings .salary .ui-slider-handle:before {
    background: #02e0cd;
}

.content-holder .left-part form#account-settings .salary .ui-slider-handle.ui-state-hover:before, .content-holder .left-part form#account-settings .salary .ui-slider-handle.ui-state-focus:before {
    background: #9af3eb;
    border: 7px solid #02e0cd;
}

.content-holder .left-part form#account-settings input[type="submit"] {
    background-color: #02e0cd;
}

.content-holder .left-part form#account-settings input[type="submit"]:hover {
    background-color: #67ece1;
}

.employer-theme.content-holder .left-part form#account-settings .salary .tabs li.active a, .content-holder .left-part form#account-settings .salary .tabs li a:hover {
    color: #5817fa;
    cursor:pointer;
}

.employer-theme.content-holder .left-part form#account-settings .salary .ui-slider-range {
    background: #5817fa;
}

.employer-theme.content-holder .left-part form#account-settings .salary .ui-slider-handle:before {
    background: #5817fa;
}

.employer-theme.content-holder .left-part form#account-settings .salary .ui-slider-handle.ui-state-hover:before, .employer-theme.content-holder .left-part form#account-settings .salary .ui-slider-handle.ui-state-focus:before {
    background: #5817fa;
    border: 7px solid #5817fa;
}

.employer-theme.content-holder .left-part form#account-settings input[type="submit"] {
    background-color: #5817fa;
}

.employer-theme.content-holder .left-part form#account-settings input[type="submit"]:hover {
    background-color: #5817fa;
}

.content-holder .left-part p.label {
    display: block;
    font-size: 16px;
    color: #000;
    margin: 0 0 15px;
    font-family: Oswald,sans-serif;
    font-weight: normal;
    text-align: left;
    padding: 0;
}

.content-holder .left-part .row-h.small-radios {
    margin-bottom: 40px;
}

.content-holder .left-part .small-radios label {
    float: left;
    margin: 0 14px 0 0;
    font-size: 16px;
    color: #999;
    font-family: Oswald,sans-serif;
}

.content-holder .left-part .small-radios .ez-radio {
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    float: left;
    margin: 2px 10px 0 0;
}

.content-holder .left-part .small-radios .ez-radio.ez-selected:before {
    content: '';
    float: left;
    width: 8px;
    height: 8px;
    background: #02e0cd;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 4px 0 0 4px;
}
.employer-theme.content-holder .left-part .small-radios .ez-radio.ez-selected:before {
    background: #5817fa;
}
.content-holder .left-part .f-head h2 {
    float: left;
}

.content-holder .left-part a.back {
    font-size: 16px;
    color: #02e0cd !important;
    display: inline-block;
    margin: 0 0 10px;
    background: url("../images/arrow-l.png") no-repeat 0 50%;
    padding: 0 0 0 20px;
    font-family: Oswald,sans-serif;
}

.content-holder .left-part .row-h .half {
    width: 48.5%;
    float: left;
}

.content-holder .left-part .row-h .half:last-child {
    float: right;
}

.content-holder .left-part .row-h:after {
    clear: both;
    content: '';
    display: block;
}

.content-holder .left-part .content-row {
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    line-height: 1.6em;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #000;
}

.content-holder .left-part .content-row .f-head h4 {
    float: left;
    color: #000;
}

.content-holder .left-part .content-row .f-head a.save {
    float: right;
    font-size: 16px;
    color: #02e0cd;
    text-decoration: none;
    font-weight: normal;
    margin: 10px 0 0;
    height: 20px;
    font-family: Oswald,sans-serif;
    padding: 0 26px 0 0;
    background: url("../images/star-icon.png") no-repeat 100% 0;
}

.content-holder .left-part .content-row .f-head a.save:hover {
    background-position: 100% -20px;
}

.content-holder .left-part .content-row .details {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 4px 0 0;
}

.content-holder .left-part .content-row .details .col {
    width: 45%;
    float: left;
}

.content-holder .left-part .content-row .details .col img {
    margin: 0 0 22px;
    display: block;
}
.content-holder .left-part .content-row .details .col img.logo_jobs-ind {
  object-fit: contain;
  width: 150px;
}

.content-holder .left-part .content-row .details .col:last-child {
    float: right;
}

.content-holder .left-part .content-row .details .col .photo {
    text-align: right;
}
.content-holder .left-part .content-row .details .col .photo .image_upload_preview {
  width: 150px;
  object-fit: contain;
  border-radius: 0;
}
.ba-videorecorder-theme-space-imagegallery-image, img {
  border-radius: 0 !important;
}

.content-holder .left-part .content-row .details p a.highlight {
    color: #02e0cd;
}

.content-holder .left-part .content-row dl {
    font-family: Oswald, Arial, sans-serif;
    margin: 0 0 25px;
    padding: 0;
}

.content-holder .left-part .content-row dl dt {
    font-size: 18px;
    float: left;
    max-width: 108px;
    width: 100%;
    color: #000;
    font-weight: normal;
    font-family: Oswald, Arial, sans-serif;
}

.content-holder .left-part .content-row dl dd {
    margin: 0 0 6px;
    padding: 0;
    font-size: 18px;
    color: #999;
    font-weight: 300;
    overflow: hidden;
    min-height: 25px;
    font-family: Oswald, Arial, sans-serif;
}

/* Override for job content */
.content-holder .left-part .content-row .job-content p {
    margin: 0 0 0.7em 0;
    padding: 0;
    line-height: inherit;
}
.sent-appl {
  line-height: inherit;
  font-size: 0.9em;
}
.morejobs_sent-appl .left-part{
  width: 100%;
  float: none;
  margin: 0;
}
.style_msg {
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  color: #000;
  font-weight: lighter;
}
.content-holder .left-part .content-row p {
    margin: 0 0 32px;
    padding: 0;
    line-height: 33px;
    line-height: 1.8em;
    color: #000;
}

.content-holder .left-part .content-row h5 {
    font-size: 20px;
    color: #02e0cd;
    margin: 0 0 10px;
    font-weight: normal;
    font-family: 'Oswald', sans-serif;
}

.content-holder .left-part .content-row h6 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
}

.content-holder .left-part .content-row ul {
    list-style: none;
    margin: 20px 0 20px 5px;
    padding: 0;
}

.content-holder .left-part .content-row ul li {
    padding: 0 0 6px 22px;
    margin: 0;
    background: url("../images/dot.png") no-repeat 0 12px;
}

.content-holder .left-part .title_and_save {
  display: flex;
  justify-content: space-between;
  margin-bottom: 17px;
}
.content-holder .left-part .title_and_save h2{
  margin: 0;
  padding-right: 10px;
}

.content-holder .left-part .content-row a {
    color: #000;
    text-decoration: none;
}

.content-holder .left-part .content-row a:hover {
    text-decoration: underline;
}

.content-holder .left-part .content-row a.edit {
    display: block;
    text-align: center;
    color: #5817fa;
    font-size: 16px;
    border: 2px solid #5817fa;
    font-family: 'Oswald', sans-serif;
    padding: 12px 0;
    margin: 0 0 15px;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}

.content-holder .left-part .content-row a.edit:hover {
    text-decoration: none;
    background: #5817fa;
    color: #fff;
}

.content-holder .left-part .content-row .col .photo {
    float: right;
}

fieldset .row-h .input-holder label .ez-checkbox {
    margin: 2px 11px 0 0;
    width: 22px;
    height: 22px;
    float: left;
    background: #fff;
    border: 6px solid #DEDEDE;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

fieldset .row-h .input-holder label .ez-checkbox.ez-checked {
    background: rgb(2,224,205); /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, rgba(2,224,205,1) 0%, rgba(2,224,205,1) 30%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(2,224,205,1) 0%,rgba(2,224,205,1) 30%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, rgba(2,224,205,1) 0%,rgba(2,224,205,1) 30%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02e0cd', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.content-holder .left-part .content-row p.already-applied, .content-holder .left-part .content-row ul.already-applied {
    font-family:Oswald,sans-serif;
    color: #999;
}

.content-holder .left-part .content-row p.already-applied.owned {
    margin-bottom: 10px;
}

.content-holder .left-part .content-row p.already-applied a, .content-holder .left-part .content-row ul.already-applied a {
    font-weight: bold;
    color: inherit;
}

.content-holder .left-part .content-row p.already-applied a:hover, .content-holder .left-part .content-row ul.already-applied a:hover {
    color: #02e0cd;
    cursor: pointer;
}

.content-holder .left-part .content-row p.hint {
    font-family:Oswald,sans-serif;
    color: #999;
    font-size:12px;
}

.content-holder .left-part textarea {
    width: 100%;
    height: 100px;
    padding: 16px;
    resize: vertical;
    font-family: "Oswald",sans-serif;
    font-size: 16px;
    color: #999;
}

.content-holder .left-part textarea.resizable {
    resize: vertical;
}

.content-holder .left-part textarea.email {
    height: 200px;
}

.content-holder .left-part .row-h p.hint {
    font-family: "Oswald",sans-serif;
    color: #999;
}

.content-holder .left-part .file-placer {
    position: relative;
}

.content-holder .left-part .file-placer a.browse {
    border: 2px solid #999;
    padding: 0 12px;
    height: 50px;
    line-height: 46px;
    color: #999;
    font-size: 16px;
    font-family: "Oswald",sans-serif;
    float: left;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    background: #fff;
}

.content-holder .left-part .file-placer a.browse img {
    margin: -2px 35px 0 0;
}

.content-holder .left-part .file-placer a.browse:hover {
    background: #02e0cd;
    border-color: #02e0cd;
    color: #fff;
    text-decoration: none;
}

.content-holder .left-part .file-placer .file-name {
    float: right;
    width: 72%;
}

.content-holder .left-part .file-placer input[type="file"] {
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    visibility: hidden;
}
.single-job-content {
  margin-bottom: 30px;
  position: relative;
}
.content-holder .left-part a.apply-btn {
    display: block;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    background: #02e0cd;
    cursor: pointer;
    border: 2px solid transparent;
    width: 100%;
    font-family: 'Oswald', sans-serif;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
}
.toggle-section .toggle-box {
    margin-top: 20px
}
.content-holder .left-part a.apply-btn:hover {
  text-decoration: none;
  background-color: #67ece1; 
}
.content-holder .left-part a.apply-btn.active {
  background: #fff;
  color: #02e0cd;
  border: 2px solid #02e0cd;
}

.jobs-home .select2-container{
    max-width:100%;
}
.jobs-home .featured-col{
    
    margin: 0 0 20px;
    border-bottom: 1px solid #e5e5e5;
}
.salary {
    padding-bottom: 30px;
}

.salary .tab {
    margin-top: 15px;
    position: relative;
}

.salary .ui-state-hover {
    color: #999 !important;
}

.salary .ui-slider-horizontal .ui-slider-handle {
    margin-left: -2.32em;
}

.salary .t-hold {
    overflow: hidden;
}

.salary .t-hold label {
    float: left;
}

.salary .t-hold .tabs {
    float: right;
    font-size: 14px;
}

.salary .tabs a {
    text-decoration: none;
    color: #999;
    text-decoration: none;
}

.salary .tabs li.active a {
    color: #5817fa;
}

.salary .tabs li:before {
    content: '/';
    display: inline-block;
    vertical-align: top;
    color: #5817fa;
    margin-left: 3px;
}

.salary .tabs li:first-child:before {
    display: none;
}

.salary .ui-widget.ui-widget-content {
    position: relative;
    border: none;
    height: 5px;
    background: #ccc;
}

.salary .ui-widget.ui-widget-content:before {
    width: 24px;
    height: 24px;
    left: 0px;
    top: -9px;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #5817fa;
    content: '';
    position: absolute;
    display: none;
}

.salary .ui-slider-range {
    background: #5817fa;
    color: #999;
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
}

.salary .ui-slider-handle:before {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    padding: 0;
    margin: -5px 0 2px;
    background: #5817fa;
    border: none;
    content: '';
    display: inline-block;
}

.salary .ui-slider-handle {
    background: none;
    border: none;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: normal;
    width: 40px;
    text-align: center;
    color: #999;
    margin-left: -8px !important;
}

.salary span.min-value, .salary span.max-value, .salary span.min-value-2, .salary span.max-value-2 {
  font-family: 'Oswald', sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #999;
  position: absolute;
  top: 16px;
}


#account-settings .salary span.min-value, #account-settings .salary span.max-value,span.to-value {
  color: #999;
  display: block;
  font-family: "Oswald",sans-serif;
  font-size: 14px;
  font-weight: normal;
  left: 50px !important;
  position: absolute;
  top: -50px;
}

span.to-value{ margin-left: 35px;}

.salary .tab {
    margin-top: 30px;
    position: relative;
    min-height: 16px;
}

.salary .ui-state-hover {
    color: #999 !important;
}

.salary .ui-slider-horizontal .ui-slider-handle {
    margin-left: -2.32em;
}

.salary .t-hold {
    overflow: hidden;
}

.salary .t-hold label {
    float: left;
}

.salary .t-hold .tabs {
    float: right;
    font-size: 14px;
    font-family: Oswald,sans-serif;
}

.salary .tabs a {
    text-decoration: none;
    color: #999;
    text-decoration: none;
}

.salary .tabs li.active a {
    color: #5817fa;
}

.salary .tabs li:before {
    content: '/';
    display: inline-block;
    vertical-align: top;
    color: #999;
}

.salary .tabs li:first-child:before {
    display: none;
}

.salary .ui-widget.ui-widget-content {
    position: relative;
    border: none;
    height: 5px;
    background: #ccc;
}

.salary .ui-widget.ui-widget-content:before {
    width: 24px;
    height: 24px;
    left: 0px;
    top: -9px;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #5817fa;
    content: '';
    position: absolute;
    display: none;
}

.salary .ui-slider-range {
    background: #5817fa;
    color: #999;
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
}

.salary .ui-slider-handle:before {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    padding: 0;
    margin: -5px 0 2px;
    background: #5817fa;
    border: none;
    content: '';
    display: inline-block;
}

.salary .ui-slider-handle {
    background: none;
    border: none;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: normal;
    width: 40px;
    text-align: center;
    color: #999;
    margin-left: -8px !important;
}

.salary span.min-value, .salary span.max-value, .salary span.min-value-2, .salary span.max-value-2 {
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #999;
    position: absolute;
    top: 16px;
    display: block;
}

.large-banner {
    margin: 0 auto 25px;
    width: 100%;
    max-width: 970px;
    overflow: hidden;
}

a.save {
    display: inline-block;
    font-size: 16px;
    color: #02e0cd !important;
    text-decoration: none;
    font-weight: normal;
    margin: 10px 0 0;
    height: 20px;
    font-family: Oswald,sans-serif;
    padding: 0 25px 0 0;
    background: url("../images/star-icon.png") no-repeat 100% 0;
    transition: none;
    -webkit-transition: none;
    cursor: pointer;
    position: relative;
    z-index: 3;
}

a.saved, a.save:hover {
    background-position: 100% -20px !important;
    color: #02e0cd;
}

a.saved:hover {
    background-position: 100% 0px;
}
.left-part .job-list {
    width: 100%;
    overflow: hidden;
    padding: 0 0 20px;
}

.left-part .job-list .item {
  width: 100%;
  overflow: hidden;
  margin: 0 0 20px;
  padding: 0 0 17px;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}
.link_morejobs {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.left-part .job-list h3 {
    font-size: 22px;
    color: #333;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    margin: 0 0 30px;
}

.left-part .job-list .text-wrapper {
    width: 78%;
    float: left;
}

.left-part .job-list .text-wrapper .info {
    width: 100%;
    overflow: hidden;
    padding: 0 0 18px;
}

.left-part .job-list .text-wrapper .info span {
    display: inline-block;
    vertical-align: top;
    height: 20px;
    width: 62px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-family: 'Oswald', sans-serif;
    margin: 0 4px 0 0;
}

.left-part .job-list .text-wrapper .info span.new {
    background: #3399ff;
}

.left-part .job-list .text-wrapper .info span.company {
    background: #5817fa;
}

.left-part .job-list .text-wrapper .info span.featured {
    background: #f6086a;
}

.left-part .job-list .text-wrapper h4 {
    font-size: 18px;
    color: #000;
    font-weight: normal;
    font-family: 'Oswald', sans-serif;
    margin: 0 0 5px;
}

.left-part .job-list .text-wrapper span.position {
    font-size: 14px;
    color: #000;
    display: block;
    margin: 0 0 10px;
    font-family: 'Oswald', sans-serif;
}

.left-part .job-list .text-wrapper span.position em {
    color: #999;
    font-size: 12px;
    font-style: normal;
}

.left-part .job-list .text-wrapper p {
    font-size: 14px;
    line-height: 18px;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0;
}

.left-part .job-list .logo-placer {
    width: 15%;
    float: right;
    text-align: right;
    position: relative;
}

.left-part .job-list .logo-placer a.save {
    margin-top: 0px;
    margin-bottom: 20px;
    float: right;
}

.left-part .job-list .logo-placer img {
    object-fit: contain;
    height: 70px;
}

.salary .ui-slider-handle {
    width: 24px !important;
}

span.ui-slider-handle, .salary span.ui-slider-handle {
    width: 24px !important;
}

.salary span.max-value-2, .salary span.max-value {
    margin-left: -30px !important;
}

.salary #tab-yearly span.max-value,
.salary #tab-yearly span.min-value, 
.salary #tab-hourly span.max-value-2,
.salary #tab-hourly span.min-value-2 {
    display: none; /* Remove to view views besides dots */
}

 #find-form .salary #tab-yearly span.max-value,
 #find-form .salary #tab-yearly span.min-value,
 #find-form .salary #tab-hourly span.max-value-2,
 #find-form .salary #tab-hourly span.min-value-2 {
    display: block; /* Remove to view views besides dots */
}

.salary-slider-info {
    float: left;
    display: inline;
    margin: 0px;
    color: #999 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: 'Oswald', sans-serif !important;
}
.salary label.salary-type-above{
  display: block;
  font-size: 16px;
  color: #000;
  margin: 0 0 10px;
  font-family: Oswald,sans-serif;
  font-weight: normal;
}

.salary .salary-slider-info span.max-value-above,
.salary .salary-slider-info span.min-value-above {
    position: initial;
    display: initial;
    margin: inherit !important;
    color: #999 !important;
    font-family: 'Oswald', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

#account-settings .salary span.max-value {
    margin-left: 60px !important;
}

#tab-yearly .min-value,#tab-hourly .min-value-2{top:-30px;}

.jobs-home #salary-wrapper .min-value, .jobs-home #salary-wrapper .max-value, .jobs-home #salary-wrapper .min-value-2, .jobs-home #salary-wrapper .max-value-2{display:none !important;}

.salary .t-hold{position:relative;}

.salary .slider-range-label{
    position:absolute;
    float:left;
    top:0;
    left:0;
    color:#fff;
    font-size: 14px;
    font-family: Oswald,sans-serif;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select_allaus_home .select2-selection__rendered{
  padding-top: 0 !important;
}
.select2-container  .select2-selection__rendered[id^="select2-location"] {
    padding-top: 10px;
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-search--inline {
    float: left;
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-results__options--nested {
    margin-left: 20px !important;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.page-manage-apps .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #999 !important;
    line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

.select2-container {
    border: none;
}

.select2-dropdown {
    margin-top: 1px;
    font-size: 14px;
    border-radius: 5px;
    border: none;
}

.select2-container--open .select2-dropdown--below {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.select2-results__option {
    padding-left: 10px;
    padding-right: 10px;
}

.row-h {
    max-width: 100%;
}

#account-settings.profile-setup .birth input.yy {
    width: 100px;
}

/* Popups */
.popup {
    width: 498px !important;
    margin: 0 auto;
}

.popup .popup-wrapper {
    padding: 30px;
    overflow: hidden;
}

.popup fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

.popup .quick-login {
    width: 100%;
    overflow: hidden;
}

.popup .quick-login img {
    margin-bottom: 15px;
}

.popup .row-h {
    margin-bottom: 12px;
}

.popup .row-h:after {
    clear: both;
    content: '';
    display: block;
}

.popup a.forgot-pass {
    float: right;
    color: #333;
    font-size: 11px;
    font-family: Helvetica, Arial,sans-serif;
    margin: 7px 0 0;
}

.popup .bottom-part {
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #e5e5e5;
    padding: 28px 0 0;
}

.popup .bottom-part p {
    float: left;
    font-size: 20px;
    color: #999;
    font-family: Oswald,sans-serif;
    margin: 4px 0 0;
}

.popup .bottom-part a {
    float: right;
    width: 122px;
    height: 40px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    color: #02e0cd;
    border: 2px solid #02e0cd;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    font-family: Oswald,sans-serif;
}

.popup .bottom-part a:hover {
    background: #02e0cd;
    color: #fff;
}

.popup a.forgot-pass:hover {
    text-decoration: underline;
}

.popup .row-h.check-box {
    padding-top: 28px;
}

.popup .row-h.check-box label {
    float: left;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    color: #999;
    font-weight: normal;
}

.popup .row-h.check-box input[type="checkbox"] {
    width: 22px;
    height: 22px;
    float: left;
    margin: 0;
}

.popup .row-h.check-box .ez-checkbox {
    margin: 2px 12px 0 0;
    width: 22px;
    height: 22px;
    float: left;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.popup .row-h.check-box .ez-checkbox.ez-checked {
    background: #fff;
}

.popup .row-h.check-box .ez-checkbox.ez-checked:after {
    width: 9px;
    height: 9px;
    background: #02e0cd;
    display: block;
    vertical-align: top;
    content: '';
    border-radius: 50%;
    -webkit-border-radius: 50%;
    position: relative;
    top: 5px;
    left: 6px;
}

.popup input[type="text"], .popup input[type="password"] {
    width: 100%;
    padding: 0 16px;
    height: 50px;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #999;
    border: none;
    font-weight: normal;
    box-shadow: none;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.popup input[type="submit"] {
    display: block;
    height: 50px;
    color: #fff;
    background: #02e0cd !important;
    border: none;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #fff;
    text-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    width: 100%;
    cursor: pointer;
}

.popup input[type="submit"]:hover {
    background-color: #67ece1;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.popup .row-h.half input[type="text"] {
    width: 48%;
    float: left;
}

.popup .row-h.half input[type="text"]:last-child {
    float: right;
}

.popup .error-message {
    font-size: 14px;
    font-weight: bold;
}

#sign-popup.popup input[type="submit"] {
    margin-bottom: 40px;
}

#sign-popup.popup .links p {
    font-size: 11px;
    color: #333;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0 0 15px;
}

#sign-popup.popup .links p a {
    color: #02e0cd;
    text-decoration: none;
    font-weight: bold;
}

#sign-popup.popup .links p a:hover {
    text-decoration: underline;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #ffffff;
    color: #444;
    text-shadow: none;
    padding: 0 !important;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../images/fancybox_sprite.png");
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url("../images/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url("../images/blank.gif");
  /* helps IE */
    -webkit-tap-highlight-color: transparent;
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url("../images/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div {
    background-image: url("fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }

.select2-selection__arrow b {
  display: none !important; }

.page-template-page-profile-emp #account-settings.profile-setup .input-holder span {
  border-color: #5817fa;
  color: #5817fa; }

.page-template-page-profile-emp #account-settings.profile-setup .input-holder:hover span {
  color: #fff;
  background: #5817fa; }

.page-template-page-profile-emp .content-holder .left-part form#account-settings .salary .tabs li.active a, .page-template-page-profile-emp .content-holder .left-part form#account-settings .salary .tabs li a:hover {
  color: #5817fa !important; }

.page-template-page-profile-emp .content-holder .left-part form#account-settings .salary .ui-slider-handle:before {
  background: #5817fa; }

.page-template-page-profile-emp .content-holder .left-part .file-placer a.browse:hover {
  border-color: #5817fa;
  background: #5817fa; }

.page-template-page-profile-emp .content-holder .left-part .row-h .radios label .ez-radio.ez-selected, .page-template-page-profile-emp .content-holder .left-part .row-h .radios label .ez-checkbox.ez-checked {
  border-color: #5817fa;
  background: #5817fa; }

.page-template-page-profile-emp .content-holder .left-part form#account-settings .salary .ui-slider-range {
  background: #5817fa; }

.page-template-page-profile-emp .content-holder .left-part .small-radios .ez-radio.ez-selected:before {
  background: #5817fa; }

.page-template-page-profile-emp #account-settings.profile-setup .row-h.video a.sample {
  color: #5817fa; }

.page-template-page-profile-emp #account-settings.profile-setup .row-h.video .video-placer a.remove:hover {
  background: #5817fa; }

.page-template-page-profile-emp .content-holder .left-part .file-placer a.browse:hover {
  background: #5817fa; }

.page-template-page-profile-emp #account-settings.profile-setup .row-h.work-examples .hold .img-example .img-placer a.remove:hover, #account-settings.profile-setup .row-h.skills button:hover {
  background: #5817fa;
  border-color: #5817fa; }

.page-template-page-profile-emp .content-holder .left-part input[type="submit"] {
  background: #5817fa !important; }

.page-template-page-profile-emp .content-holder .left-part input[type="submit"]:hover {
  background: #9b74fc !important; }

.page-template-page-profile-emp .salary .ui-slider-handle.ui-state-hover:before, .page-template-page-profile-emp .salary .ui-slider-handle.ui-state-focus:before {
  background: #8c64f2 !important;
  border: 7px solid #5817fa !important; }

.page-template-page-account-settings-seeker form#account-settings input[type="submit"] {
  background: #5817fa !important; }

.page-template-page-account-settings-seeker form#account-settings input[type="submit"]:hover {
  background: #9b74fc !important; }

.page-template-page-alerts .salary .ui-widget.ui-widget-content {
  top: 4px; }

.page-template-page-alerts .salary .tab {
  margin-bottom: -10px; }

.content-holder .left-part .small-radios label {
  margin-right: 23px; }

.page-template-page-alerts .content-holder .left-part .row-h.small-radios {
  margin-bottom: 63px; }

/*.content-holder aside.right-part {
  margin-top: 9px;
  margin-bottom: 55px;
  margin-right: 4px; }*/

.content-holder aside.right-part h4 {
  margin-bottom: 14px; }

.form-placer {
  padding-top: 21px; }
.form-placer .row-h {
  margin-bottom: 13px !important;
  overflow: hidden; }

.form-placer .row-h.files {
  margin-bottom: 20px;
  margin-top: 28px; }
  .form-placer .row-h.files p {
    margin: 0;
  }
.form-placer .row-h.portfolio {
  margin: 0;
}
.form-placer .row-h.files a.browse {
  padding: 0 39px; }

.form-placer input[type="submit"] {
  margin-bottom: 40px !important; }

.content-holder .left-part .file-placer .file-name {
  width: 74%; }

.form-placer .row-h.textarea {
  margin-bottom: 27px !important; }

#account-settings .row-h {
  margin-bottom: 30px; }

#account-settings input[type="submit"] {
  margin-top: 10px;
  float: left;
  width: 100%; }
  
.profile-setup .salary .slider-range-label{
  color: #000;
  font-size: 16px;  
  line-height: 16px;
}
  
.profile-details{
    width:100%;
    overflow:hidden;
    margin:0 0 50px;
}
.employer-theme.profile-details{
    margin:0;
}
.profile-details .profile-photo{
    float:left;
    margin:0 30px 0 0;
    width: 200px;
}
.profile-details .profile-desc{
    overflow:hidden;
    height:176px;
    position:relative;
}

.profile-details .profile-photo img {
    max-width: 200px;
    max-height: 200px;
    display: block;
    margin: auto;
}

.profile-details .profile-desc .short-info{font-family:Oswald,sans-serif;margin-top:-10px;}

.profile-details .profile-desc .short-info h3{
    font-size:20px;
    color:#000;
    margin:0;
    padding:0;
}

.profile-details .profile-desc .short-info span.loc{
    font-size:16px;
    color:#999;
    display:block;
    font-weight:normal;
}
.profile-details .profile-desc .short-info a {
    font-size:16px;
    color:#5817fa;
}

a.employer-link, a.employer-link:visited, a.employer-link:hover {
    color:#5817fa;
}

.profile-details .profile-desc .profile-links{
    position:absolute;
    bottom:0px;
    left:0px;
}
.profile-details .profile-desc .profile-links a{
    float:left;
    margin:0 14px 0 0;
}
.profile-details .profile-desc .profile-links a:hover{opacity:0.8}

.profile-details .profile-desc a.edit-profile{
    height:50px;
    width:150px;
    line-height:50px;
    background:#02e0cd;
    color:#fff;
    font-size:16px;
    position:absolute;
    right:0px;
    bottom:0px;
    text-align:center;
    transition:background-color ease 300ms;
    -webkit-transition:background-color ease 300ms;
    -ms-transition:background-color ease 300ms;
    font-family:'Oswald',sans-serif;
}
.profile-details .profile-desc a.edit-profile.purple{background:#5817fa;}
.profile-details .profile-desc a.edit-profile.purple:hover{background:#9b74fc;}
.profile-details .profile-desc a.edit-profile:hover{background:#67ece1;}

.profile-content{
    width:100%;
    overflow:hidden;
    margin:0 0 40px;
}

.profile-content p{
    font-size:18px;
    line-height:33px;
    font-family:Helvetica, Arial,sans-serif;
    margin:0 0 26px;
    color:#000;
}
.profile-content video {
    height: 357px;
    width: 100%;
    margin:0 0 50px;
}

.profile-content .works{
    width:100%;
    overflow:hidden;
}
.profile-content .works .pdfs{
    width:100%;
    overflow:hidden;
    margin:0 0 25px;
}
.profile-content .works .pdfs .item{
    width:177px;
    display:inline-block;
    vertical-align:top;
    margin:0 30px 0 0;
    text-decoration:none;
}
.profile-content .works .pdfs .item span.hold{
    width:177px;
    height:177px;
    position:relative;
    display:block;
    margin:0 0 12px;
}
.profile-content .works .pdfs .item span.overlay{
    width:100%;
    height:100%;
    background:#cccccc;
    position:absolute;
    top:0px;
    left:0px;
    transition:opacity 300ms ease;
    -webkit-transition:opacity 300ms ease;
    -ms-transition:opacity 300ms ease;
    
}

.profile-content .works .pdfs .item span.overlay img{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
}
.profile-content .works .pdfs .item  p{
    font-size:16px;
    font-family:Oswald,sans-serif;
    margin:0;
}
.profile-content .works .portfolio-items{
    width:100%;
    overflow:hidden;
    
}
/** Lightbox seeker **/
#lightbox {
  position:fixed; /* keeps the lightbox window in the current viewport */
  top:0; 
  left:0; 
  width:100%; 
  height:100%; 
  transition: opacity 0.3s 0s, visibility 0s 0s;
  background-color: rgba(0,0,0,0.90); 
  text-align:center;
  z-index: 9999;
}
#lightbox #content {
  margin: 0% auto;
  width: 80%;
  max-width: 940px;
  max-height: 800px;
  height: 100%;
  padding: 30px 20px 20px;
  position: relative;
  overflow-y: scroll;
}
#lightbox #content::-webkit-scrollbar { 
    display: none; 
}
#lightbox p {
  color: #fff;
  float: right;
  font-size: 30px;
  font-weight: bold;
  position: absolute;
  top: 20px;
  right: 5%;
  cursor: pointer;
}
#lightbox img {
  box-shadow:0 0 25px #111;
  -webkit-box-shadow:0 0 25px #111;
  -moz-box-shadow:0 0 25px #111;
  max-width:100%;
  height: auto;
}
img {
  border-radius: 0 !important;
}

.profile-content .works .portfolio-items .item{
    display:inline-block;
    vertical-align:top;
    width:303px;
    margin:0 25px 30px 0;
}
.profile-content .works .portfolio-items .item img{
    object-fit: cover;
    width: 100%;
    height: 200px;
    margin:0 0 15px;
    transition:opacity ease 300ms;
    -webkit-transition:opacity ease 300ms;
    -ms-transition:opacity ease 300ms;
}
.profile-content .works .portfolio-items .item p{
    font-size:16px;
    font-family:Oswald,sans-serif;
    margin:0;
    line-height:24px;
}
.profile-content .works .portfolio-items .item:nth-child(2n){margin-right:0px;}
/*.profile-content .works .portfolio-items .item a:hover img{opacity:0.8}*/


.b-btn{
    display:block;
    width:100%;
    height:50px;
    line-height:50px;
    background:#02e0cd;
    color:#fff !important;
    font-size:16px;
    text-decoration:none;
    font-family:Oswald,sans-serif;
    text-align:center;
    transition:background-color ease 300ms;
    -webkit-transition:background-color ease 300ms;
    -ms-transition:background-color ease 300ms;
    margin:0 0 50px;
}
.b-btn:hover{
    color:#fff;
    background:#67ece1;
}
.b-btn.purple{background:#5817fa;}
.b-btn.purple:hover{background:#9b74fc;}

.invoice{
    width:100%;
    overflow:hidden;
}

.invoice .billing-info{
    width:100%;
    overflow:hidden;
    margin:0 0 50px;
}
.invoice .billing-info ul{
    font-family:Oswald,sans-serif;
    margin:0;
    overflow:hidden;
    padding:0;
    font-size:16px;
    list-style:none;
}
.invoice .billing-info ul li{
    width:280px;
    float:left;
    margin:0 145px 14px 0;
    padding:0;
}
.invoice .billing-info ul li:nth-child(2n){
    margin-right:0px;
    width:212px;
}
.invoice .billing-info span{
    color:#000;
    display:block;
}
.invoice .billing-info strong{
    color:#999;
    display:block;
    font-weight:normal;
}
.invoice a.edit{
    font-size:16px;
    color:#5817fa;
    text-decoration:none;
    font-family:Oswald,sans-serif;
}
.invoice a.edit:hover{text-decoration:underline;}
.invoice .invoice-table{
    width:100%;
    overflow:hidden;
}
.invoice .invoice-table table{
    border-collapse:collapse;
    margin:0 0 50px;
    font-family:Oswald,sans-serif;
    font-size:16px;
    color:#000;
    font-weight:300;
    border-bottom:1px solid #e5e5e5;
}
.invoice .invoice-table table th.desc{width:305px;}
.invoice .invoice-table table th.order{width:85px;}
.invoice .invoice-table table th.date{width:95px;}
.invoice .invoice-table table th.amount{width:92px;}
.invoice .invoice-table table td{font-weight:300;}
.invoice .invoice-table table th,.invoice .invoice-table table td{border-top:1px solid #e5e5e5;}
.invoice .invoice-table table td{padding:15px 0;}
.invoice .invoice-table table th{padding:7px 0;font-weight:normal;}
.invoice .invoice-table table tr td:first-child{font-weight:normal;}



.app{width:100%;}
.app .tabset{
    font-size:18px;
    font-family:Oswald,sans-serif;
    padding:0;
    margin:22px 0 35px;
    list-style:none;
}
.app .tabset li{
    display:inline-block;
    vertical-align:top;
    padding:0 5px 0 0;
}
.app .tabset li a{color:#999;}
.app .tabset li a:hover,.app .tabset li.active a, .app .tabset li a:hover,.app .tabset li a.active{color:#5817fa;text-decoration:none;}
.app .tabset li:before{
    display:inline-block;
    content:'/';
    padding-right:12px;
    color:#999;
}
.app .tabset li:first-child:before{display:none;}

.app table{
    border-collapse:collapse;
    margin:0;
    font-family:Oswald,sans-serif;
    font-size:16px;
    padding:0;
    color:#000;
    width:100%;
    border-bottom:1px solid #e5e5e5;
}
.app table th{font-weight:normal;padding:8px 0;border-top:1px solid #e5e5e5;}
.app table td{font-weight:300;padding:17px 0;border-top:1px solid #e5e5e5;}
.app table td a{color:#000;}
.app table td a:hover{color:#5817fa;text-decoration:underline;}
.app table tr td:first-child{font-weight:normal;}
.app table th.title{width:368px;}
.app table th.applications{width:155px;}
.app table th.applicants{width:174px;}
.app table th.email{width:110px;}
.app table th.letter{width:95px;}
.app table th.resume{width:78px;}
.app table th.video{width:74px;}
.app table th.action{width:110px;}
.app table th.j-title{width:205px;}
.app table th.submitted{width:98px;}
.app table th.exp{width:98px;}
.app table th.visits{width:98px;}
.app table th.app{width:94px;}
.app table tr{width:100%;}
.app table label{margin:0;}
.app table .s-arrow{margin-left:25px;}
.app table.drafts th.remove { text-align: right; padding-right: 20px; }
.app table.drafts a.del { margin: 0 32px; float: right; }

.app table a.view{
    float:right;
    text-decoration:none;
    width:80px;
    height:30px;
    line-height:30px;
    text-align:center;
    color:#fff;
    font-size:14px;
    background:#5817fa;
    font-family:Oswald,sans-serif;
    font-weight:normal;
    cursor: pointer;
}
.app table a.view:hover{background:#9b74fc; color: #fff; text-decoration: none; }
.app table.jobs a.view:hover{color:#fff;}
.app table.shortlist td{font-weight:normal;}
.app table.shortlist span.phone{display:block;}

.app table.job-statistics th.title{width:168px;}
.app table.shortlist .ez-checkbox{z-index:20; position:relative; vertical-align:top; display:inline-block;margin:3px 12px 0 0;width:19px;height:19px;border:1px solid #d5d3d8;-webkit-border-radius:50%;border-radius:50%;}
.app table.shortlist .ez-checkbox input{
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    position:relative;
    z-index:30;
}
.app table.shortlist .ez-checkbox.ez-checked:before{
    position:absolute;
    top:4px;
    left:4px;
    z-index:1;
    background:#5713f4;
    content:'';
    width:9px;
    height:9px;
    -webkit-border-radius:50%;border-radius:50%;
}
.app fieldset{
    margin:0;
    padding:0;
    border:none;
}


.app table td.buttons a{
    display:inline-block;
    vertical-align:top;
    margin:0 0 0 10px;
}

.app table td.buttons a.promote { line-height: 26px; }
.app table td.buttons a.edit { line-height: 29px; }

.app table td a.del{margin:0 auto;}

.app table td.status span{color:#999;}
.app table a.view.empty{background:none;color:#5817fa;border:2px solid #5817fa;}
.app table a.view.empty:hover{color:#5817fa;}
.app table td.status,.app table td.buttons{border:none;padding-top:0px;}

.job-actions-full {
    display: flow-root;
}

.job-actions-empty {
    width: 100%;
    display: flow-root;
    margin-top: 10px;
}

.confirm-job-closer {
    width: 120px !important;
}

form.e-preferences label{font-weight:normal;}
form.e-preferences{padding-top:10px;}
form.e-preferences .row{margin-bottom:25px;}
 

form.e-preferences .small-radios .ez-radio.ez-selected:before{background:#5817fa !important;}
.btn-back-search{
    display: block;
    margin-bottom: 20px;
    color: #02e0cd !important;
    font-family: Oswald,sans-serif;
    font-weight: normal;
    font-size: 16px;}
.def-table{
    border-collapse:collapse;
    width:100%;
    border-bottom:1px solid #ccc;
    margin:0 0 30px;
}
.def-table th{
    font-size:16px;
    font-weight:normal;
    color:#000;
    padding:15px 0;
    border-top:1px solid #ccc;
}
.def-table td{
    font-size:16px;
    padding:25px 0;
    border-top:1px solid #ccc;
    font-size:16px;
    font-weight:normal !important;  
}

table.order-details-table{
    border-collapse:collapse;
    width:100%;
    margin:0 0 20px;
    font-size: 16px;
    font-family: Oswald,sans-serif;
    font-weight: normal;
}
table.order-details-table th{
    font-size:16px;
    color:#000;
    font-weight:normal;
    padding:0 0 12px;
    margin:0;
}
table.order-details-table tr th:last-child,table.order-details-table tr td:last-child{text-align:right;}
table.order-details-table td{
    padding:0 0 12px;
    margin:0;
    color:#999;
    font-size:16px;
    font-weight:normal;
}


.c-card-check .ez-checkbox, .credits-container-check .ez-radio {display:inline-block;vertical-align:top;}
.c-card-check.row{margin-bottom:20px;}


.steps-form .order-details .md-button{
    height:50px;
    box-shadow:none;
    -webkit-box-shadow:none;
    width:150px;
    background:none;
    border:2px solid #ccc;
    font-size:16px;
    color:#999;
    border-radius:0;
    -webkit-border-radius:0;
    margin:0;
}

.sub-btn .md-button{
    background: #5817fa;
    border:none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "Oswald",sans-serif;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    text-transform: initial;
    margin: 0 0 15px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    width: 100%;
}
.sub-btn .md-button:hover{background:#9b74fc;}

.page-manage-apps .job-applications th label{white-space:nowrap;}

/* Responsive */
@media only screen and (max-width: 1199px) {
  .steps-form fieldset .jobs-price .el {
    width: 43.7%; }
  ul[role="tablist"] li a {
    padding-left: 20%; }
  .steps-form .sub-steps label.r-hold {
    width: 47%; }
  .steps-form .profile-info .info {
    width: 45%; }
  .wrapper.sign .icons .icon {
    width: 90px;
    height: 90px; }
  .wrapper.sign .icons .icon:first-child, .wrapper.sign .icons .icon {
    padding-top: 15px !important; }
  .wrapper.sign .icons .icon {
    margin-left: 3px;
    margin-right: 3px; }
  #search-results.main-wrapper #find-form a.save-search {
    float: none;
    display: block;
    width: auto;
    margin-bottom: 20px; }
  #search-results.main-wrapper #find-form input[type="submit"] {
    width: auto;
    display: block;
    width: 100%; }
  .content-holder .left-part .profile-info .info {
    width: 57%; } 
    .profile-content .works .portfolio-items .item{
        width:47%;
        margin-right:4%;
    }   
    .content-holder .left-part .file-placer .file-name{width:55%;}
}

@media only screen and (max-width: 991px) {
    .page-manage-apps .right-part{display:none;}

    .page-manage-apps .left-part{width:100%;}
}

@media only screen and (max-width: 767px) {
  
  /*** New Home Page mobile ***/
  #signup .desc {
    font-size: 13px;
  }
  #signup .desc a{
    font-weight: bold;
  }
  
  .jobs-search .page > .container {
    /*padding: 0;*/
  }
  .jobs-search .page > .container .content-holder {
    /*padding: 0 15px;*/
  }
  .div_inputs_order {
    flex-direction: column;
    padding: 0;
  }
  .background-form-seeker-mobile {
    background: url("../images/bg-form.jpg") no-repeat 50% 0;
    background-size: cover;
  }
  .background-search-mobile,
  .signup_mobile .row {
    background: #f2f2f2;
  }
  #find-form {
      background: none !important;
  }
  #find-form .row-h {
    width: 100%;
    padding: 0 0 30px;
  }
  #find-form .row-h select, #find-form .row-h .select2-container {
    width: 100% !important;
  }
  
  .content-holder .left-part, .content-holder aside.right-part {
    float: none;
    width: auto; 
    margin: 0;}
  .left-part .job-list .logo-placer {
    width: 25%; }
  .wrapper.sign .icons {
    margin: 0 0 20px;
    text-align: left;}
  .wrapper.sign .icons .icon {
    margin: 0 10px; }
  .steps-form fieldset {
    width: auto;
    max-width: 100%; }
  .main-wrapper .left-col, .main-wrapper .right-col {
    float: none;
    width: auto; }
  #find-form, .main-wrapper .wrapper {
    padding: 20px 0; }
  .left-part .job-list .text-wrapper {
    width: 72%; }
  .featured-col a.el span.info em {
    width: 45%; }
  .featured-col a.el span.info em:last-child {
    text-align: right; }
  .content-holder .left-part .row-h .radios label {
    width: 47%;
    margin: 0 1% 2%; }
    .content-holder .left-part .e-preferences .small-radios label{margin-bottom:10px;}
    .profile-content .works .pdfs .item{
        width:45%;
        margin-right:5%;
        float:left;
        margin-bottom:15px;
    }
    .profile-content .works .pdfs .item:nth-child(2n){float:right;margin-right:0px;}
    .app table{font-size:14px;overflow-x: scroll;}
    .app table.shortlist{min-width:500px;}
    .app .tabset{font-size:14px;}
    .app table th,td{min-width:22%;}
    .table-hold{overflow-x:auto;}
    .invoice .invoice-table table {font-size:12px;}
    .invoice .invoice-table table td,.invoice .invoice-table table th,table.search-table td,table.search-table th{min-width:14%;}
    
    /* Related content */
    .related-content {
      display: flex;
      flex-direction: column;
      align-items: flex-start !important;
    }

    .related-content a {
        padding: 0 10px;
    }

    .related-content span {
        margin-bottom: 10px;
    }
    .salary .ui-widget.ui-widget-content {
      width: calc(100% - 38px);
      margin: auto;
      left: -5px;
    }
    .front-page-articles .top-leader-ad{
      margin-top: 10px
    }
    .dfp-content-ad iframe, .dfp-content-ad > div {
      margin: 40px auto !important;
    }
}

@media only screen and (max-width: 585px) {
    .profile-details .profile-desc .profile-links,.profile-details .profile-desc a.edit-profile{position:static;width:100%;}
    .profile-details .profile-desc{height:auto;}
    .profile-details .profile-desc .short-info{margin-bottom:15px;}
    .profile-details .profile-desc a.edit-profile{display:inline-block;}
    .profile-details .profile-desc .profile-links a{margin-bottom:15px;}
    .profile-details .profile-desc{clear:both;}
    .profile-details .profile-photo{
        float:none;
        margin:0 auto 20px;
        text-align:center;
    }
    
    
    .page-manage-apps .left-part th{display:none;}
    .page-manage-apps .left-part th:first-child{display:inline-block;width:30vw;border-top:none;}
    .page-manage-apps .left-part th:nth-child(2){display:inline-block;width:30vw;border-top:none;}
    .page-manage-apps .left-part td{display:block;width:90vw;padding:0;border:none;}
    .page-manage-apps .left-part td a, .page-manage-apps .left-part td label{padding:5px 0;}
    .app table.shortlist{min-width:90vw;}
    .page-manage-apps .left-part td select{display:block;width:80vw;padding:0;}
    .page-manage-apps .left-part tr{border-bottom:2px solid #ccc;padding-top:5px;}
    .page-manage-apps .left-part .table-hold{overflow:hidden;}
    .page-manage-apps .left-part td:nth-child(2), .page-manage-apps .left-part td:nth-child(3){display:inline-block;width:30vw;border-top:none;}
}   
    
    
@media only screen and (max-width: 479px) {
  .popup {
    width: auto !important; }
  .steps-form fieldset .jobs-price .el {
    width: 40%; }
  ul[role="tablist"] li a {
    font-size: 14px;
    padding-left: 15%; }
  .steps-form .sub-steps label.r-hold {
    width: 96%; }
  .steps-form .content-row .details .col, .steps-form .content-row .details .col:last-child, .content-holder .left-part .content-row .details .col, .content-holder .left-part .content-row .details .col:last-child {
    width: auto;
    float: none; }
  .content-holder .left-part .content-row .col .photo {
    float: left; }
  .steps-form .options label em {
    font-size: 18px !important; }
  .steps-form .profile-info .info {
    width: auto;
    float: none;
    clear: both; }
  .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 100%; }
  .steps-form .date-field input[type="text"], .steps-form .date-field input[type="text"]:last-child {
    width: 100%;
    float: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 15px; }
  .ui-datepicker {
    width: 92% !important; }
  .steps-form .order-details input[type="text"] {
    width: 100%;
    float: none;
    margin-right: 0px;
    margin-bottom: 15px; }
  .steps-form .order-details a.c-btn {
    display: block;
    float: none;
    width: auto; }
  .wrapper.sign .icons .icon {
    margin-left: 0px;
    margin-right: 2px }
  #find-form .row-h select.half, #find-form .row-h select.half:last-child {
    float: none;
    width: 100%;
    margin-bottom: 30px; }
  #find-form .row-h select.half:last-child {
    margin-bottom: 0px; }
  #find-form .row-h.check-box {
    padding-top: 0px; }
  .content-holder .left-part .row-h .radios label {
    width: 97%; }
  .content-holder .left-part .file-placer .file-name {
    width: 40%; }
  .content-holder .left-part .profile-info .photo-uploader {
    width: 100%;
    float: none;
    text-align: left; }
  .content-holder .left-part .profile-info .photo-uploader img#image_upload_preview {
    margin-left: 0px;
    margin-right: 0px; }
  .content-holder .left-part .profile-info .info {
    width: 100%;
    float: none; }
  #account-settings.profile-setup .row-h.video .video-placer {
    height: 240px; }
  #account-settings.profile-setup .row-h.skills button {
    margin-right: 0px; }
  #account-settings.profile-setup .row-h.work-examples .hold .img-example .img-placer {
    height: 150px; }
  #account-settings.profile-setup .row-h.social input[type="text"] {
    width: 75%; }
  .popup .bottom-part a, .popup a.forgot-pass {
    float: none;
    display: inline-block; }
  .popup .bottom-part p {
    float: none;
    margin-bottom: 15px; } }

@media only screen and (max-width: 460px) {
  .steps-form fieldset .jobs-price .el {
    width: 85%; } }

@media only screen and (max-width: 460px) {
  #account-settings.profile-setup .row-h.video .video-placer {
    height: 165px; } }
    
@media only screen and (max-width: 400px) {
    .steps-form .options label span.price{font-size:22px;margin-right:10px !important;}
    .steps-form .options label em{margin-left:10px;}
}   

body.md-dialog-is-showing {
    overflow: visible !important;
}

md-progress-circular {
    margin: auto;
}

.sub-btn .md-button md-progress-circular path{
    stroke: #fff;
}

a.pagination {
    cursor: pointer;
    border: 2px solid #999;
    color: #999 !important;
    font-weight: bold;
    font-size: 16px;
    border-radius: 0px;
    margin-right: 10px;
    padding: 8px;
}

a.pagination:hover, a.selected-pagination {
    background: #999;
    color: #fff !important;
}

/* File Upload */
.file-upload-preview {
  height: 100%;
}

/* Documents Uploader */
.doc-uploader {
  margin-bottom: 30px;
}

.doc-uploader label {
  display: block;
  font-family: 'Oswald', sans-serif;
  font-size: 16px;
  color: #000;
  font-weight: 400;
  margin-bottom: 10px;
}

.doc-uploader label span {
  font-weight: 300;
}

.doc-uploader .browse {
  padding: 8px 11px;
  display: inline-block;
  border: 2px solid #ccc;
  font-weight: normal;
  font-family: 'Oswald', sans-serif;
  font-size: 16px;
  color: #999;
  min-width: 180px;
  display: inline-block;
  position:relative;
}
.doc-uploader .browse .dz-preview {
    position:absolute;
    top:3px;
    right:3px;
}
.doc-uploader .browse .dz-preview img {
    display:none;
}

.doc-uploader .browse:hover {
  border-color: #999;
}

.doc-uploader .browse a {
  color: #999;
}

.doc-uploader .browse img,
.doc-uploader .browse span {
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
}

.doc-uploader .browse img {
  margin-right: 35px;
}

/* PDF Uploader */
.pdf-uploader .browse {
    text-align: center;
}

.content-holder .left-part .file-placer.pdf-uploader a.browse {
    line-height: 41px;
}

/* Video Placer */
.video-placer.dz-clickable:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  border: 2px dashed #e7e7e7;
  border-radius: 8px;
  background: url("../images/drag-and-drop.png") no-repeat center center;
  z-index: -1;
}

.video-placer {
    position:relative;
}
.video-placer img {
    vertical-align: top;
}
.video-placer video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
}


.content-holder .left-part .app table.job-applications select {
    border: none;
}
.content-holder .left-part .app table a.subtle-link {
    color: #000;
    cursor: pointer;
}
.content-holder .left-part .app table.employer a.subtle-link:hover {
    color: #5817fa;
}
.content-holder .left-part .app a.link-button {
    display: block;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    width: 100%;
    font-family: 'Oswald', sans-serif;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0 0 20px;
}
.content-holder .left-part .app a.email-applicants-active {
    background: #5817fa;
}
.content-holder .left-part .app a.email-applicants-cancel {
    background: #999;
    color: #fff;
}
.content-holder .left-part.seekers .app span.delete-spinner {
    margin:0 0 0 12px;
    display:none;
}
.content-holder .left-part.seekers .app table.seeker a.subtle-link:hover {
    color: #02e0cd;
}
.content-holder .left-part.seekers .app div.content-row div.no-results {
    font-family: Oswald,sans-serif;
}
.content-holder .left-part .app table.employer td.title {
    padding-right: 15px;
}
.content-holder .left-part .app div.content-row div.no-results {
    font-family: Oswald,sans-serif;
}

.content-holder .left-part textarea.resizable {
    resize: vertical;
}

.content-holder .left-part textarea.email {
    height: 200px;
}

.content-holder .left-part .row-h p.hint {
    font-family: "Oswald",sans-serif;
    color: #000;
    font-style:italic;
}

.job-upgrade-description {
    font-size: 16px;
    font-weight: 300;
    /*margin: 0px 0px 55px;*/
}

.steps-form .row label span, .steps-form .row p span .job-upgrade-description {
    color: #000;
}

.external-application-button:hover {
    background-color: #67ece1;
    text-decoration: none !important;
}

.external-application-button {
    display: block;
    height: 50px;
    background: #02e0cd;
    border: none;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #fff !important;
    text-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    width: 100%;
    cursor: pointer;
    padding: .6em 1em .6em;
    line-height: 29px;
    text-align: center;
}

.alert-danger p, .alert-info p {
    margin: 0 !important;
}

/* Sticky nav scroll styles */
nav.sticky.navbar .social-icons,
nav.sticky.navbar .search-form,
nav.sticky.navbar .nav-links{
    display:none;
}

/* style fbshare button */
.photo .st_facebook_hcount{display:block !important;}
.photo .stButton{
    width:100%;
    padding:0;
    margin:0;
    height:36px !important;
    background-color: #3b5998;
    background: url(/content/themes/pedestriantv/images/facebook-w.png) right;
}
.photo .stButton .stArrow {
    float:left;
    background: none !important;
    padding:0 !important;
    margin:0 !important;
}
.photo .stMainServices.st-facebook-counter{

    height:36px !important;
    width:80px !important;
    line-height:36px !important;
    display:block;
    float:right;
    background: none !important;
}
.photo .stButton .stHBubble {
    background: none !important;
    border: none;
    padding:0;
    margin:0;
}
.photo .stBubble_hcount{
    background-color: #899bc1;
    color: #fff !important;
    height:36px !important;
    width:60px !important;
    line-height:36px !important;
    display:block !important;
    padding:none;
    text-align:center;
}

@media only screen and (max-width: 460px) {
    .work-examples .img-example input{
        font-size: 4vw !important;
    }
}
#signup .hidden{display:none;}
.hollow-form-button, a.hollow-form-button input.hollow-form-button, .content-holder .left-part .content-row a.hollow-form-button{
    display: block;
    text-align: center;
    color: #5817fa;
    background: none;
    background-color: transparent;
    font-size: 16px;
    border: 2px solid #5817fa;
    font-family: 'Oswald', sans-serif;
    padding: 12px 0;
    margin: 0 0 15px;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    cursor: pointer;
}
.popup-form-button {
    display: inline-block;
    text-align: center;
    color: #5817fa;
    background: none;
    background-color: rgba(0, 0, 0, 0);
    background-color: transparent;
    font-size: 16px;
    border: 2px solid #5817fa;
    font-family: 'Oswald', sans-serif;
    padding: 12px 60px;
    margin: 0 0 15px;
    transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
    cursor: pointer;
}
.hollow-form-button:hover, a.hollow-form-button:hover input.hollow-form-button:hover, .content-holder .left-part .content-row a.hollow-form-button:hover, .popup-form-button:hover {
    text-decoration: none;
    background: #5817fa;
    color: #fff;
}
.add-job-popup .title {
    font-size: 20px;
    font-weight: bold;
}

.fb_iframe_widget, .fb_iframe_widget span{
    max-width: 100% !important;
}
._2p3a{
    max-width:100% !important;
}
.fb-page, .fb-page iframe[style], .fb-page span {
    width: 100% !important;
}

.fb-video{ margin-bottom:15px; }

/* Ziggeo */
ziggeo .video-recorder-outer, ziggeo .video-recorder-flash {
    width: 100% !important;
}

ziggeo .video-player-content, ziggeo .video-player-outer, ziggeo .jwplayer {
    width: 100% !important;
}

.navbar-default i.pd-icon:before{
    /*width: 100px;*/
    display:inline-block;
}
@media only screen and (max-width: 767px) {
    ziggeo [data-view-id]{
        width: 100% !important;
    }
}

ziggeo .video-player-inner {
    float: none;
}

.lightweight{font-weight: lighter;}
.seeker-page #email-signup-button{
    background-color: #02e0cd;
}
.seeker-page #signup .desc a{
    color: #02e0cd;
}
/* style single fbshare button */
.seeker-page .facebook-share{ float:right;}
/*.single-post .facebook-share{margin-top:2px; float:right;}*/
.single-post .facebook-share img{margin-top:2px; float:right;border-radius:0; margin-bottom: 15px;}
.facebook-share-footer{margin-top: 10px;}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 767px) {
  .post-featured-image {
    margin-left: -15px;
    width: calc( 100% + 30px ) !important;
  }

  body.home .post-featured-image {
    margin-left: 0px;
    width: 100% !important;
  }

}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
  .inf-scroll-section {
    display: block !important;
  }
}

@media (max-width: 991px) {
  #mainaside {
    display: none;
  }
}

@media (max-width: 768px) {
  .home-content {
    width: 100% !important;
  }
  .steps-form .options label em {
    font-size: 24px;
  }
  .steps-form .options label span.price {
    margin-right: 30px;
  }
}

.front-page-articles .body img{
  width: 100%;
}

@media (max-width: 767px) {

  .content .front-page-articles img {
    width: 100% !important;
  }
  /*.jobs-home .col-md-12,
  .signup_mobile .col-md-12 {
    padding: 0;
  }*/

}


.profile-setup .row-h .select2-container--default .select2-selection--single {
    padding: 0px;
}

.profile-setup .select2-container {
    padding-left: 6px;
}

.select2-dropdown [id^="select2-address_state"] .select2-results__option[role="treeitem"]:after,
.select2-dropdown [id^="select2-business_size"] .select2-results__option[role="treeitem"]:after,
.select2-dropdown [id^="select2-business_industry"] .select2-results__option[role="treeitem"]:after {
    background: #5817fa !important;
}

.standfirst {
    border: 1px solid #b2b2b2;
    padding: 20px;
    display: flex;
    align-content: center;
    margin-bottom: 20px;
}

.standfirst .standfirst_image {
    width: 150px;
    height: 70px;
    margin: auto 20px auto 0px;
    vertical-align: middle;
    display: inline-flex;
}

.standfirst img {
    margin: auto;
    display: block;
}

.standfirst .standfirst_content {
    color: #363636;
    font-size: 12px;
    line-height: 1.5;
    margin: auto;
    -moz-text-align-last: center;
    text-align-last: center;
    font-family: Helvetica,Arial,sans-serif;
}

.inf-scroll-section {
    display: inline-block;
    position: relative;
    width: 100%;
}

/* Related content */
.related-content {
    border-left: 5px solid #3783ff;
    margin: 40px 0 40px 18px;
    font-family: Oswald, Arial, sans-serif !important;
    display: flex;
    align-items: center;
    width: calc(100% - 18px);
}

.related-content a, .related-content a:visited {
    font-weight: 500;
    color: #3783ff !important;
    width: 100%;
    font-family: Oswald,Arial,sans-serif;
    line-height: 24px;
}

.related-content span {
    height: 100%;
    color: #3e3e3e;
    padding: 0 0 0 10px;
    width: 110px;
    line-height: normal;
    font-family: Oswald,Arial,sans-serif;
}

.pez .related-content span{
    font-family: "Roboto Bold Italic",Arial,sans-serif;
}
.pez .related-content a, .related-content a:visited {
    font-family: "Roboto Bold Italic",Arial,sans-serif;
}
.carousel::after{
  clear: both;
  content: "";
}

/* add job*/
.classification-field input, .classification-field.sub input {
    height: 100%;
    margin: 0px;
    width: 100%;
}

.extra-sidebar-content {
  display: none;
}

.dfp-content-ad iframe, .dfp-content-ad > div {
    display: block !important;
    margin: 20px auto;
}

.unsubscribe h1 {
    font-size: 36px;
    color: #000;
    padding: 0;
    font-family: Oswald,sans-serif;
}
.unsubscribe p {
    font-size: 18px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #000;
}
.unsubscribe a {
    color: #02e0cd;
}
.unsubscribe a:visited {
    color: #02e0cd;
}

/**Use H2 as default for sub headers on articles*/
.article .article-body h2 {
  font-family: Oswald, Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: 22px !important;
  color: #000 !important;
  text-align: left !important;
}

/* Article */
.article-group {
    position: relative;
    display: table;
    width: 100%;
}
.single .article-group .article-body iframe {
    margin-bottom: 15px;
}
@media only screen and (max-width: 768px) {
    .article-group {
        position: relative;
        display: block;
    }
}

/* Wing ads */
.left-tower-ad {
    width: 160px;
    left: -175px;
    position: absolute;
    display: block;
}

.right-tower-ad {
    width: 160px;
    right: -175px;
    position: absolute;
    display: block;
}

body.single-post .left-tower-ad {
    left: -190px;
}

body.single-post .right-tower-ad {
    right: -190px;
}

.left-tower-ad.fix-sticky-ad {
    position: fixed;
    margin-left: -175px; /* -145px base */
    left: inherit !important;
}

.right-tower-ad.fix-sticky-ad {
    position: fixed;
    margin-left: 1014px; /* 984px base */
    right: inherit !important;
}

body.single-post .left-tower-ad,
body.single-post .right-tower-ad {
    z-index: 3000;
}

body.single-post .left-tower-ad.fix-sticky-ad {
    margin-left: -190px; /* -145px base */
}

body.single-post .right-tower-ad.fix-sticky-ad {
    position: fixed;
    margin-left: 999px; /* 984px base */
    right: inherit !important;
}

body.search-results .right-tower-ad.fix-sticky-ad {
    margin-left: 1009px;
}

.individual-job .fix-sticky-ad {
    top: 100px;
}

.inf-scroll-section .fix-sticky-ad,
.article-group .fix-sticky-ad {
    top: 110px;
}

/* Sticky sidebar */
.fix-sidebar {
    position: fixed;
}

/* Instagram embed */
.instagram-media {
    position: initial !important;
}


/* Stan watch now */
body.pez .stan-watch-now{
    border-left: 5px solid #7257f7;
    font-family: "Roboto Bold Italic",Arial,sans-serif;
}
.stan-watch-now {
    border-left: 5px solid #3783ff;
    margin: 40px 0 40px 18px;
    font-family: Oswald,Arial,sans-serif;
    display: flex;
    align-items: center;
    width: calc(100% - 18px);
    padding-left: 10px;
    color: #3e3e3e;
}
.stan-watch-now img{
    max-width: 60px;
    margin-left: 5px;
    position: relative;
    top: -1px;
}

.stan-watch-now a {
    padding-left: 10px;
}

/* Whooshkaa Listen Now */
.whooshkaa-listen-now {
    border-left: 5px solid #3783ff;
    margin: 40px 0 40px 18px;
    font-family: Oswald,Arial,sans-serif!important;
    display: flex;
    align-items: center;
    width: calc(100% - 18px);
    padding-left: 10px;
    color: #3e3e3e;
}

.whooshkaa-listen-now a {
    padding-left: 10px;
}

@media only screen and (max-width: 767px) {

    .whooshkaa-listen-now {
        display: flex;
        flex-direction: column;
        align-items: flex-start !important;
    }

    .whooshkaa-listen-now span {
        margin-bottom: 10px;
    }

    .whooshkaa-listen-now a {
        padding: 0px;
    }

}

/* Stan sidebar widget */
.stan-widget .stan-logo {
    width: 80px;
}

.stan-widget .stan-summary {
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}

.stan-widget .row:last-child .stan-summary {
    margin-bottom: 0px;
}

.stan-widget .stan-summary img {
    width: 109px;
    vertical-align: top;
}

.stan-widget .stan-content {
    color: #000;
    /*display: inline-block;*/
    /*width: calc( 100% - 125px );*/
    /*padding-left: 10px;*/
}

.stan-widget .stan-content .stan-desc {
    margin: 0px;
    font-family: Oswald, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.45;
    color: #000;
}

.stan-widget .stan-content,
.stan-widget .stan-content .stan-desc {
    height: 60px;
    overflow: hidden;
}
.stan-widget .breaking-news-title {
    padding-bottom: 20px;
}
.stan-widget .breaking-news-title h2 {
    font-size: 22px;
    color: #000;
    margin: 0px;
}
.stan-widget .breaking-news-title h2 span{
    position: relative;
    top: 5px;
    margin-right: 5px;
}

/* Newsletter in article */
.article-newsletter-wrapper {
    background: #363636;
    padding: 30px 15px;
    margin-bottom: 40px;
}

.article-newsletter-wrapper .ctct-form-errorMessage {
    text-align: center;
    color: #fff;
    font-size: 12px;
    margin-bottom:8px;
}

.article-newsletter-wrapper form {
    display: inline-block;
    float: right;
    margin-top: 3px;
}

.article-newsletter-title {
    text-align: center;
    color: #fff;
    margin: 0px;
    display: inline-block;
}

.article-newsletter-form-fields {
    margin: auto;
    display: block;
    width: 285px;    
}

.article-newsletter-form-fields input[type="email"]:focus,
.article-newsletter-form-fields input[type="email"]::placeholder {
    color: #fff;
}

.article-newsletter-form-fields input[type="email"] {
    border-radius: 0px;
    background: #363636;
    border: 2px #fff solid;
    color:  #fff;
    height: 31px;
    font-size: 13px;
    width: 75%;
    float: left;
    padding-left: 9px;
}

.article-newsletter-form-fields button[type="submit"] {
    border-radius: 0px;
    height: 31px;
    background-color: #363636;
    box-shadow: initial;
    border: 2px #fff solid;
    border-left: 0px;
    color: #fff;
    font-size: 13px;
    width: 25%;
    text-shadow: none;
}

.article-newsletter-inner {
    width: 585px;
    display: block;
    margin: auto;
}

.article-newsletter-wrapper .success_message {
    float: right;
}

.article-newsletter-wrapper .success_message div {
    width: 285px;
    position: relative;
    margin: auto;
}

@media only screen and (max-width: 767px) {
 
    .article-newsletter-wrapper {
        margin-left: -30px;
        width: calc( 100% + 60px );
    }

    .article-newsletter-title {
        margin: 0 0 15px;
        display: block;
    }

    .article-newsletter-wrapper form {
        display: inline-block;
    }

    .article-newsletter-wrapper form {
        float: none;
        display: block;
        margin: 0px;
    }

    .article-newsletter-inner {
        width: initial;
    }

    .article-newsletter-wrapper .success_message {
        float: none;
    }

}

@media only screen and (max-width: 480px) { 
    .article-newsletter-wrapper {
        margin-left: -15px;
        width: calc( 100% + 30px );
    }
}

/* New Sign Up */
.new-sign-up.hentry {
    max-width: 580px;
    width: 100%;
    margin: 0 auto;
}
.new-sign-up {
    text-align: center;
}
.new-sign-up h2 {
    margin-top: 50px;
    text-transform: capitalize;
}
.new-sign-up p {
    margin-top: 30px;
    font-size: 16px;
}
#sign_up_form {
    margin: 40px 0 70px 0;
}
#sign_up_form .field {
    padding: 0 0 20px;
    margin-top: 0;
}
#sign_up_form input,
#sign_up_form select {
    height: 50px;
    background-color: transparent;
    border-radius: 0;
    font-size: 16px;
    border: 2px solid;
    font-family: Oswald, Arial, sans-serif;
}
#sign_up_form select {
    -webkit-appearance: none;
    background-image: url(/content/themes/pedestriantv/images/bot-arrow.png);
    background-repeat: no-repeat;
    background-position: 95%;
    padding-left: 15px;
}
#sign_up_form .location select {
    background-position: 97.5%;
}
#sign_up_form .location,
#sign_up_form .email {
    width: 100%;
    clear:both;
}
#sign_up_form .age,
#sign_up_form .gender {
    width: 50%;
    float: left;
}
#sign_up_form input,
#sign_up_form select {
    width: 100%;
    color: #cbcbcb;
    padding-left: 15px;
}
#sign_up_form select.location {
    background-position: 98%;
}
#sign_up_form input::-webkit-input-placeholder {
    color: #cbcbcb;
}
#sign_up_form input::-moz-placeholder {
    color: #cbcbcb;
}
#sign_up_form input:-ms-input-placeholder {
    color: #cbcbcb;
}
#sign_up_form input:-moz-placeholder {
    color: #cbcbcb;
}
#sign_up_form .age {
    padding-right: 15px;
}
#sign_up_form .gender {
    padding-left: 15px;
}
#sign_up_form .gender_option {
    display: none;
}
#sign_up_form input[type="submit"] {
    width: 100%;
    color: #FFF;
    background-color: #000;
    box-shadow: none;
    text-transform: uppercase;
    font-family: Oswald, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 40px;
}
/* Sign up - Thank you page */
#signup-thanks { display: block; margin: 90px 0 0 0; }
#signup-thanks .thanks{
    text-align: center;
    max-width: 580px;
    margin: 0 auto;
}
#signup-thanks .thanks h2{ margin: 0 0 30px; color: #000; }
#signup-thanks .thanks p { margin-bottom: 60px; font-size: 16px; }
#signup-thanks .thanks .smile{ margin-bottom: 40px; max-width: 150px; }
#signup-thanks .thanks-button{
    background-color: #000;
    color: #FFF;
    width: 100%;
    display: block;
    padding: 15px;
    font-size: 16px;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-family: Oswald, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.2;
}
#signup-thanks .social_media{ margin-bottom: 70px; }
#signup-thanks .social_media a{
    margin-right: 10px;
}
#signup-thanks .social_media img{
    max-width: 30px;
    width: 100%;
}
@media(max-width: 768px){
    #sign_up_form .age {
        padding-right: 0;
        width: 100%;
    }
    #sign_up_form .gender {
        padding-left: 0;
        width: 100%;
    }

    #sign_up_form .location select {
        background-position: 96%;
    }
}

/* Embedded sign up form */
body.employer-page .new-sign-up {
    max-width: 580px;
    width: 100%;
    margin: 0 auto;
}
.new-sign-up #sign_up_form_employers .ctct-gdpr-text,
#sign_up_form_employers div.ctct-form-embed form.ctct-form-custom label {
    display: none;
}
.new-sign-up #sign_up_form_employers .ctct-form-defaults {
    padding: 0;
}
#sign_up_form_employers div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
    margin: 0;
    text-align: left;
    padding: 0 0 20px;
    width: 100%;
    clear: both;
}


#sign_up_form_employers div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
    width: 100%;
    height: 50px;
    padding: 3px 15px;
    background-color: transparent;
    border-radius: 0;
    font-size: 16px;
    border: 2px solid;
    font-family: Oswald, Arial, sans-serif;
    color: #cbcbcb;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    line-height: 1.5;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
.new-sign-up #sign_up_form_employers input::placeholder,
.new-sign-up #sign_up_form_employers textarea::placeholder {
    opacity: 1 !important;
    color: #cbcbcb;
}
#sign_up_form_employers div.ctct-form-embed form.ctct-form-custom  .ctct-form-button {
    width: 100%;
    color: #FFF;
    background-color: #000;
    box-shadow: none;
    text-transform: uppercase;
    font-family: Oswald, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 40px;
    border: 1px solid #000000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/* Bud X */
.bud-x-widget .bud-x-logo-wrapper {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}

.bud-x-widget .bud-x-logo-wrapper img {
    width: 58px;
}

.bud-x-widget .bud-x-content-wrapper {
    padding: 20px 0px;
    border-bottom: 1px solid #ddd;
}

.bud-x-widget .bud-x-content-wrapper a {
    display: block;
}

.bud-x-widget .bud-x-date-wrapper {
    color: #fff;
    width: 50px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.bud-x-widget .bud-x-date-wrapper .bud-x-month {
    background: #ce202f;
    width: 100%;
    height: 20px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.bud-x-widget .bud-x-date-wrapper .bud-x-day {
    background: #000;
    width: 100%;
    height: 46px;
    text-align: center;
    line-height: 46px;
    font-size: 28px;
    font-weight: bold;
}

.bud-x-widget .bud-x-title-wrapper {
    width: 115px;
    display: inline-block;
    margin-right: 10px;
}

.bud-x-widget .bud-x-title-wrapper h4 {
    color: #111;
    padding-bottom: 6px;
    margin: 0px;
    font-size: 14px;
}

.bud-x-widget .bud-x-title-wrapper h5 {
    color: #999;
    margin: 0px;
    font-size: 10px;
    font-weight: bold;
    font-family: Helvetica;
}

.bud-x-widget .bud-x-image-wrapper {
    display: inline-block;
    vertical-align: top;
}

.bud-x-widget .bud-x-image-wrapper img {
    width: 109px;
}

/* Competition button */
.article-body a.enter-here-competition-link {
    width: 100%;
    background: #000;
    color: #fff !important;
    display: block;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-style: italic;
    font-size: 30px;
    padding: 29px 0px;
    font-weight: bold;
    margin: 20px 0px;
}