.md-stepper-horizontal {display:table;width:100%;margin:0 auto;-webkit-font-smoothing: antialiased!important;-moz-osx-font-smoothing: grayscale!important;-ms-font-smoothing: antialiased!important;}
@media (max-width: 767.98px){
	.md-stepper-horizontal{width:90%}
	.md-stepper-horizontal .md-step .md-step-title,.md-stepper-horizontal .md-step .md-step-optional{display:none;}
	.md-stepper-horizontal .md-step.active .md-step-title,.md-stepper-horizontal .md-step.active .md-step-optional{display:block;}
}
.md-stepper-horizontal .md-step {display:table-cell;position:relative;padding:24px;}
/*.md-stepper-horizontal .md-step:active {background:rgba(0,0,0,0.04);}*/
/*.md-stepper-horizontal .md-step:hover,.md-stepper-horizontal .md-step:active {background:rgba(0,0,0,0.04);}*/
.md-stepper-horizontal .md-step:active {border-radius: 15% / 75%;}
.md-stepper-horizontal .md-step:first-child:active {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.md-stepper-horizontal .md-step:last-child:active {border-top-right-radius: 0;border-bottom-right-radius: 0;}
/*.md-stepper-horizontal .md-step:hover .md-step-circle {background-color:#757575;}*/
.md-stepper-horizontal .md-step:first-child .md-step-bar-left,.md-stepper-horizontal .md-step:last-child .md-step-bar-right {display:none;}
.md-stepper-horizontal .md-step .md-step-circle {width:30px;height:30px;margin:0 auto;background:#999;border-radius: 50%;text-align: center;line-height:30px;font-size: 16px;font-weight: 600;color:#fff;}
.md-stepper-horizontal .md-step.active .md-step-circle{background: #ca3763;}
.md-stepper-horizontal .md-step.active .md-step-circle .la.la-pencil:before{line-height:1.8em;}
.md-stepper-horizontal .md-step.done .md-step-circle::before {font-family:'Line Awesome';font-weight:100;content: "\f00c";}
.md-stepper-horizontal .md-step.done .md-step-circle *,.md-stepper-horizontal .md-step.editable .md-step-circle * {display:none;}
.md-stepper-horizontal .md-step.editable .md-step-circle {-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);}
.md-stepper-horizontal .md-step.editable .md-step-circle::before {font-family:'Line Awesome';font-weight:100;content: "\f040";}
.md-stepper-horizontal .md-step .md-step-title {margin-top:16px;font-size:16px;font-weight:600;}
.md-stepper-horizontal .md-step .md-step-title,.md-stepper-horizontal .md-step .md-step-optional {text-align: center;color:rgba(0,0,0,.26);}
.md-stepper-horizontal .md-step.active .md-step-title {font-weight: 600;color:rgba(0,0,0,.87);}
.md-stepper-horizontal .md-step.active.done .md-step-title,.md-stepper-horizontal .md-step.active.editable .md-step-title {font-weight:600;}
.md-stepper-horizontal .md-step .md-step-optional {font-size:12px;}
.md-stepper-horizontal .md-step.active .md-step-optional {color:rgba(0,0,0,.54);}
.md-stepper-horizontal .md-step .md-step-bar-left,.md-stepper-horizontal .md-step .md-step-bar-right {position:absolute;top:36px;height:1px;border-top:1px solid #ddd;}
.md-stepper-horizontal .md-step .md-step-bar-right {right:0;left:50%;margin-left:20px;}
.md-stepper-horizontal .md-step .md-step-bar-left {left:0;right:50%;margin-right:20px;}

.employer .job-booking-workflow{margin:40px 0 40px;position:relative;}
.employer .job-booking-workflow .container{position:relative;}
.employer .job-booking-workflow .workflow-data{padding-bottom:20px;}
.employer .job-booking-workflow .shopping-cart-content{position: -webkit-sticky;position: sticky;top:110px;z-index:999;}
.employer .job-booking-workflow .shopping-cart-data{position:relative;box-shadow: 0 0 20px rgba(0,0,0,.1);padding:0;margin-top:52px;}
.employer .job-booking-workflow .shopping-cart-data h3{background:#424242;margin:0;padding:10px 20px;color:#fff;}
.employer .job-booking-workflow .shopping-cart-data{}

.employer .job-booking-workflow .shopping-cart-data .card-box{background:#fff;}

.employer .job-booking-workflow .shopping-cart-data .price-box{background:#424242;margin:0;padding:10px 20px;color:#fff;font-size:1.1em;}
.employer .job-booking-workflow .shopping-cart-data .price-box .label{text-align:right;padding:5px 0;}
.employer .job-booking-workflow .shopping-cart-data .price-box .price{text-align:right;padding:5px 20px 5px 0;}
.employer .job-booking-workflow .shopping-cart-data .price-box .label-total,.employer .job-booking-workflow .shopping-cart-data .price-box .price-total{font-size:1.2em;font-weight:700;}

.employer .job-booking-workflow .shopping-cart .apply-box{margin:40px 0 0;text-align:center;}
.employer .job-booking-workflow .shopping-cart .apply-box a.btn{display:inline-block;padding-right:2em;padding-left:2em;}

.employer .booking-box{margin:20px 0 40px;}
.employer .booking-box h4{padding:0 20px;}
.employer .booking-box-content{background:white;padding:20px;}
.employer .booking-box > .booking-box-content{box-shadow: 0 0 10px rgba(0,0,0,.15);}

.employer .booking-box .options{display:flex;}

.employer .booking-box.jobnumber .options a{color:#222;display:inline-block;padding:7px 15px;border:3px solid #ca3763;cursor:pointer;border-radius:10px;}
.employer .booking-box.jobnumber .options a .fa{font-size:1.8em;line-height:1em;cursor:pointer;color:#ca3763;padding:2px 0 0 2px;margin:0;}
.employer .booking-box.jobnumber .options a.disabled .fa{color:#999;cursor:auto;}
.employer .booking-box.jobnumber .options a.disabled{color:#999;border-color:#999;cursor:auto;}
.employer .booking-box.jobnumber .options a:hover{background:#ca3763;color:#fff;}
.employer .booking-box.jobnumber .options a.disabled:hover{box-shadow:none;background:transparent;color:#999;}
.employer .booking-box.jobnumber input{width:50px;font-weight:700;font-size:1.1em;;text-align:center;border:0;background:transparent;}

.employer .booking-box.jobduration .options a{color:#222;display:inline-block;padding:7px 15px;border: 1px solid rgba(0, 0, 0, .15);margin-right:30px;cursor:pointer;text-align:center;font-weight:700;font-size:1.1em;box-shadow:0 0px 10px rgba(0, 0, 0, .15) inset;}
.employer .booking-box.joboptions .options a{color:#222;display:inline-block;padding:7px 15px;border: 1px solid rgba(0, 0, 0, .15);margin-left:2%;cursor:pointer;text-align:center;font-weight:700;font-size:1.1em;height:auto !important;box-shadow:0 0px 10px rgba(0, 0, 0, .15) inset;flex: 0 0 32%;max-width: 32%;}
.employer .booking-box.joboptions .options a:first-child{margin-left:0;}

.employer .booking-box.jobduration .options a span,.employer .booking-box.joboptions .options a span{display:block;padding:5px 0 0;font-size:.8em;font-weight:400;}
.employer .booking-box.jobduration .options a.active,.employer .booking-box.joboptions .options a.active{color:#fff;background:#ca3763;border-color:#ca3763;}
.employer .booking-box.jobduration .options a.active{cursor:auto;}
.employer .booking-box.jobduration .options a:hover,.employer .booking-box.joboptions .options a:hover{box-shadow: 0 0 10px rgba(0,0,0,.15);color:#fff;background:#ca3763;border-color:#ca3763;}
.employer .booking-box.jobduration .options a.active:hover{box-shadow: none;}
@media (max-width: 767.98px){
	.employer .booking-box.jobduration .options,.employer .booking-box.joboptions .options{display:block !important;}
	.employer .booking-box.jobduration .options a,.employer .booking-box.joboptions .options a{display:block !important;margin:10px 0;flex:0 0 100%;max-width:100%;;}
}

.employer .booking-box.jobbooster > .booking-box-content h5:first-child{margin-top:0 !important;}
.employer .booking-box.jobbooster .collapsed-head{color:#222;padding:10px 20px 10px 53px;margin:30px 0 0;background:#f0f0f0;position:relative;}
.employer .booking-box.jobbooster .collapsed-head:hover{box-shadow: 0 0 5px rgba(0,0,0,.25);color:#222;background:#f0f0f0;}
.employer .booking-box.jobbooster .collapsed-head::before{content: '';color:#222;display: inline-block;position:absolute;top:12px;left:10px;font-family:'Line Awesome';font-size: 1.8rem;width:36px;height:20px;background: url('/sites/img/icons/booster-btns.png') no-repeat 0px 0px;}
.employer .booking-box.jobbooster .collapsed-head:hover::before{color:#222;}
.employer .booking-box.jobbooster .collapsed-head::after{content: '\f106';display: inline-block;position:absolute;top:10px;right:20px;font-family:'Line Awesome';font-size: 1.8rem;font-weight:900;transition:transform 0.5s ease;-webkit-transition: transform 0.5s ease;}
.employer .booking-box.jobbooster .collapsed-head.collapsed{color:#222;background:#f0f0f0;}
.employer .booking-box.jobbooster .collapsed-head.collapsed:hover{color:#222;background:#f0f0f0;}
.employer .booking-box.jobbooster .collapsed-head.collapsed::before{content: '';color:#222;background-position:-46px 0;}
.employer .booking-box.jobbooster .collapsed-head.collapsed:hover::before{color:#222;}
.employer .booking-box.jobbooster .collapsed-head.collapsed::after{transform: rotate(180deg);transition:transform 0.5s ease;-webkit-transition: transform 0.5s ease;}
.employer .booking-box.jobbooster > .booking-box-content ul{list-style-type:disc;padding:20px 0 0;margin:0 0 0 40px;}
.employer .booking-box.jobbooster .options a{color:#222;display:inline-block;padding:7px 15px;border:3px solid #ca3763;cursor:pointer;border-radius:10px;}
.employer .booking-box.jobbooster .options a .fa{font-size:1.8em;line-height:1em;cursor:pointer;color:#ca3763;padding:2px 0 0 2px;margin:0;}
.employer .booking-box.jobbooster .options a.disabled .fa{color:#999;cursor:auto;}
.employer .booking-box.jobbooster .options a.disabled{color:#999;border-color:#999;cursor:auto;}
.employer .booking-box.jobbooster .options a:hover{background:#ca3763;color:#fff;}
.employer .booking-box.jobbooster .options a.disabled:hover{box-shadow:none;background:transparent;color:#999;}
.employer .booking-box.jobbooster label.budget,.employer .booking-box.jobbooster label.budget-input{font-weight:700;font-size:1.1em;line-height:1em;padding:10px 20px 0 0;}
.employer .booking-box.jobbooster label.budget-input{padding-left:20px;padding-right:5px;}
.employer .booking-box.jobbooster input{width:100px;font-weight:700;font-size:1.1em;text-align:center;border:0;background:transparent;position:relative;}

.employer .booking-box.jobregions{}
.employer .booking-box.jobregions h5{font-size:.9rem;display:inline-block;position:relative;margin:0 0 5px 2.5%;}
.employer .booking-box.jobregions h5::after{content: '\f106';display: inline-block;position:absolute;top:15px;right:-30px;font-family:'Line Awesome';font-size: 1.5rem;font-weight:900;transition:transform 0.5s ease;-webkit-transition: transform 0.5s ease;}
.employer .booking-box.jobregions h5.collapsed-head.collapsed::after{transform: rotate(180deg);transition:transform 0.5s ease;-webkit-transition: transform 0.5s ease;top:13px;}
.employer .booking-box.jobregions .region-items{position:relative;padding-right:0;display:flex;flex-wrap: wrap;padding-left:0;padding-right:0;}
.employer .booking-box.jobregions .region{flex: 0 0 29.333333%;max-width: 29.333333%;margin:0 2% 2% 2%;padding:0 !important;position:relative;font-family: 'Bebas Neue';letter-spacing: 1px;}
.employer .booking-box.jobregions .region:first-child{}
.employer .booking-box.jobregions .region:hover{cursor:pointer;}
.employer .booking-box.jobregions .region input{display:none;}
.employer .booking-box.jobregions .region p{z-index: 999;color:#222;font-size:1.2em;padding:0 0 0 22px;}
.employer .booking-box.jobregions .region p::before{content: '\f111';display: inline-block;position:absolute;top:-1px;left:0;font-family:'Line Awesome';font-size: 1.2rem;font-weight:900;}
.employer .booking-box.jobregions .region.active p{color:#ca3763;}
.employer .booking-box.jobregions .region.active p::before,.employer .booking-box.jobregions .region:hover p::before{content: '\f058';}
.employer .booking-box.jobregions .region.disabled p{color:#222;cursor:auto;opacity:.5;}
.employer .booking-box.jobregions .region p:hover{color:#ca3763;}
.employer .booking-box.jobregions .region.disabled p:hover{color:#222;}
.employer .booking-box.jobregions .description{padding:10px 20px 0;font.size:.9em;}
@media (max-width: 767.98px){
	.employer .booking-box.jobregions .region{display:block;width:100%;height:auto;flex: 0 0 100%;max-width: 100%;}
}
/*.employer .booking-box.jobregions .region-new{background:#f0f0f0;text-align:center;}
.employer .booking-box.jobregions .region-new:hover{background:#f9f9f9;}
.employer .booking-box.jobregions .region-new p{color:#222;font-size:1em;line-height:1.2em;top: 40%;left:50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);opacity:.7;width:100%;}
.employer .booking-box.jobregions .region-new p i{font-size:3em;margin-bottom:5px;display:inline-block;}
.employer .booking-box.jobregions .region-items a.new:hover{cursor:pointer;}
.employer .booking-box.jobregions .region-items a.new:hover p{color:#ca3763;}
.employer .booking-box.jobregions .region a.delete{display:inline-block;width:20px;height:20px;position: absolute;top:10px;right:10px;color:#fff;margin:0;padding:0;z-index:999;}
.employer .booking-box.jobregions .region a.delete::before{font-size:2em;z-index: 999;content:'\f057';font:900 1.8rem/1rem 'Line Awesome';text-shadow:0 0 5px rgba(0,0,0,.5);}
.employer .booking-box.jobregions .region a.delete:hover{cursor:pointer;}
.employer .booking-box.jobregions .region a.delete:hover::before{content:'\f2ed';font:900 1.8rem/1rem 'Line Awesome';}
.employer .booking-box.jobregions .region .bg-image{width: 100%;height: 100%;z-index: 1;position:relative;overflow:hidden;position: absolute;top: 0;right: 0;left: 0%;}
.employer .booking-box.jobregions .region .img-std {width: 480px;height: 210px;margin: -50px 0 0 -240px;}
.employer .booking-box.jobregions .region .bg{display: block;position: absolute !important;top: 0 !important;left: 0 !important;height: 100% !important;width: 100% !important;z-index: 9;background: linear-gradient(to right, rgba(162,20,63,.7) 30%, transparent 100% );-ms-transform: none !important;transform: none !important;}
*/
.employer .shopping-cart-data .card-box{padding:5px 0;}
.employer .shopping-cart-data .card-box .card-box-item{display:none;margin:0 20px;padding:10px 0;border-top:2px solid #d0d0d0;border-bottom:0px solid #ddd;}
.employer .shopping-cart-data .card-box .card-box-item:first-child{border-top:0;}
.employer .shopping-cart-data .card-box .card-box-item:last-child{border-bottom:0;}
.employer .shopping-cart-data .card-box .card-box-item h5{padding:0;}
.employer .shopping-cart-data .card-box ul{margin:0;padding:0;list-style:none;}
.employer .shopping-cart-data .card-box li{padding-left:25px;position:relative;}
.employer .shopping-cart-data .card-box li::before{content: '\f058';display: inline-block;position:absolute;top:-1px;left:0;font-family:'Line Awesome';font-size: 1.2rem;font-weight:900;}
.employer .shopping-cart-data .card-box .card-job-regions{}