.awsm-selectric-wrapper {
 position:relative;
 cursor:pointer;
 min-width:160px
}
.awsm-selectric-responsive {
 width:100%
}
.awsm-selectric {
 border:1px solid #ebebeb;
 border-radius:4px;
 background:#fff;
 position:relative;
 overflow:hidden;
 -webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,.04);
 box-shadow:3px 3px 5px 0 rgba(0,0,0,.04);
 width:100%
}
.awsm-selectric .label {
 display:block;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 margin:0 48px 0 10px;
 padding:0;
 font-size:12px;
 line-height:46px;
 color:#444;
 height:46px;
 text-align:left;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.awsm-selectric .awsm-selectric-arrow-drop {
 display:block;
 position:absolute;
 right:0;
 top:0;
 width:38px;
 height:100%;
 text-indent:-99999px;
 text-align:center
}
.awsm-selectric .awsm-selectric-arrow-drop:after {
 content:" ";
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 margin:auto;
 width:0;
 height:0;
 border:4px solid transparent;
 border-top-color:#444;
 border-bottom:none
}
.awsm-selectric-focus .awsm-selectric {
 border-color:#aaa
}
.awsm-selectric-hover .awsm-selectric {
 border-color:#dbdbdb
}
.awsm-selectric-hover .awsm-selectric .awsm-selectric-arrow-drop:after {
 border-top-color:#444
}
.awsm-selectric-open {
 z-index:9999
}
.awsm-selectric-open .awsm-selectric {
 border-color:#dbdbdb;
 border-radius:4px 4px 0 0
}
.awsm-selectric-open.awsm-selectric-above .awsm-selectric {
 border-radius:0 0 4px 4px
}
.awsm-selectric-open .awsm-selectric-items {
 display:block
}
.awsm-selectric-disabled {
 filter:alpha(opacity=50);
 opacity:.5;
 cursor:default;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.awsm-selectric-hide-select {
 position:relative;
 overflow:hidden;
 width:0;
 height:0
}
.awsm-selectric-hide-select select {
 position:absolute;
 left:-100%
}
.awsm-selectric-hide-select.awsm-selectric-is-native {
 position:absolute;
 width:100%;
 height:100%;
 z-index:10
}
.awsm-selectric-hide-select.awsm-selectric-is-native select {
 position:absolute;
 top:0;
 left:0;
 right:0;
 height:100%;
 width:100%;
 border:none;
 z-index:1;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 opacity:0
}
.awsm-selectric-input {
 position:absolute!important;
 top:0!important;
 left:0!important;
 overflow:hidden!important;
 clip:rect(0,0,0,0)!important;
 margin:0!important;
 padding:0!important;
 width:1px!important;
 height:1px!important;
 outline:0!important;
 border:none!important;
 background:0 0!important
}
.awsm-selectric-temp-show {
 position:absolute!important;
 visibility:hidden!important;
 display:block!important
}
.awsm-selectric-items {
 display:none;
 position:absolute;
 top:calc(100% - 1px);
 left:0;
 background:#fff;
 border:1px solid #dbdbdb;
 z-index:-1;
 -webkit-box-shadow:0 0 5px -6px rgba(0,0,0,.4);
 box-shadow:0 0 5px -6px rgba(0,0,0,.4);
 border-radius:0 0 4px 4px;
 border-top:none
}
.awsm-selectric-items .awsm-selectric-scroll {
 height:100%;
 overflow:auto
}
.awsm-selectric-above .awsm-selectric-items {
 top:auto;
 bottom:calc(100% - 1px);
 border-radius:4px 4px 0 0;
 border-bottom:none
}
.awsm-selectric-items li,
.awsm-selectric-items ul {
 list-style:none!important;
 padding:0!important;
 margin:0!important;
 font-size:12px;
 line-height:20px;
 min-height:20px
}
.awsm-selectric-items li {
 display:block;
 padding:10px!important;
 color:#666;
 cursor:pointer
}
.awsm-selectric-items li.selected {
 background:#efefef;
 color:#444
}
.awsm-selectric-items li.highlighted {
 background:#efefef;
 color:#444
}
.awsm-selectric-items li:hover {
 background:#d7d7d7;
 color:#444
}
.awsm-selectric-items .disabled {
 filter:alpha(opacity=50);
 opacity:.5;
 cursor:default!important;
 background:0 0!important;
 color:#666!important;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.awsm-selectric-items .awsm-selectric-group .awsm-selectric-group-label {
 font-weight:700;
 padding-left:10px;
 cursor:default;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background:0 0;
 color:#444
}
.awsm-selectric-items .awsm-selectric-group.disabled li {
 filter:alpha(opacity=100);
 opacity:1
}
.awsm-selectric-items .awsm-selectric-group li {
 padding-left:25px
}
html[dir=rtl] .awsm-row {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:reverse;
 -webkit-flex-direction:row-reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
html[dir=rtl] .awsm-grid-item {
 float:right
}
html[dir=rtl] .awsm-job-item h2.awsm-job-post-title {
 text-align:right
}
html[dir=rtl] .awsm-load-more-main {
 float:right
}
html[dir=rtl] .awsm-list-left-col {
 float:right
}
html[dir=rtl] .awsm-list-right-col {
 float:left;
 text-align:left
}
html[dir=rtl] .awsm-list-item .awsm-job-specification-item {
 margin-right:0;
 margin-left:15px
}
html[dir=rtl] .awsm-job-specification-item>[class^=awsm-job-icon-] {
 margin-right:0;
 margin-left:6px;
 float:right
}
html[dir=rtl] .awsm-job-more-container .awsm-job-more span::before {
 content:"\002190"
}
html[dir=rtl] .awsm-job-content .awsm-job-specification-label {
 float:right;
 margin-left:4px
}
html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
 float:right;
 padding-right:0;
 padding-left:15px
}
html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
 float:right;
 padding-right:15px;
 padding-left:0
}
html[dir=rtl] .awsm-job-list-info span {
 margin-right:0;
 margin-left:10px
}
html[dir=rtl] .awsm-job-form-group input[type=checkbox],
html[dir=rtl] .awsm-job-form-group input[type=radio] {
 margin-right:0;
 margin-left:5px
}
html[dir=rtl] ul.awsm-error-message li {
 margin-left:0;
 margin-right:1.2em
}
html[dir=rtl] .awsm-selectric .label {
 margin:0 10px 0 48px;
 text-align:right
}
html[dir=rtl] .awsm-selectric .awsm-selectric-arrow-drop {
 left:0;
 right:auto
}
@media (max-width:992px) {
 html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
  padding-left:0
 }
 html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
  padding-left:0
 }
}
@media (max-width:768px) {
 html[dir=rtl] .awsm-list-right-col {
  text-align:right
 }
}
.awsm-row {
 margin:0 -15px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 display:flexbox;
 -webkit-flex-flow:row wrap;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap
}
.awsm-row,
.awsm-row *,
.awsm-row ::after,
.awsm-row ::before {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.awsm-grid-item {
 float:left;
 width:33.333%;
 padding:0 15px!important;
 display:-webkit-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-flex-direction:column
}
a.awsm-grid-item {
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 border:none!important;
 margin:0!important;
 text-decoration:none!important
}
.awsm-grid-col-4 .awsm-grid-item {
 width:25%
}
.awsm-grid-col-2 .awsm-grid-item {
 width:50%
}
.awsm-grid-col .awsm-grid-item {
 width:100%
}
.awsm-job-item {
 background:#fff;
 padding:20px;
 font-size:14px
}
.awsm-grid-item .awsm-job-item {
 margin-bottom:30px;
 -webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.13);
 box-shadow:0 5px 15px 0 rgba(0,0,0,.13);
 border:1px solid #ececec;
 display:-webkit-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-flex-direction:column;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 -webkit-flex-grow:1;
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
.awsm-grid-item .awsm-job-item:focus,
.awsm-grid-item .awsm-job-item:hover {
 -webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,.23);
 box-shadow:0 5px 20px 0 rgba(0,0,0,.23)
}
.awsm-job-item h2.awsm-job-post-title {
 margin:0 0 15px;
 font-size:18px;
 text-align:left
}
.awsm-job-item h2.awsm-job-post-title a {
 font-size:18px
}
.awsm-grid-item .awsm-job-info {
 min-height:83px;
 margin-bottom:10px
}
.awsm-grid-item .awsm-job-info p {
 margin:0 0 8px
}
.awsm-filter-wrap {
 margin:0 -10px 30px
}
.awsm-filter-wrap .awsm-filter-item {
 display:inline-block;
 padding:0 10px
}
.awsm-jobs-none-container {
 padding:25px
}
.awsm-jobs-none-container p {
 margin:0;
 padding:5px
}
.awsm-row .awsm-load-more-main {
 padding:0 15px;
 width:100%
}
.awsm-load-more-main {
 float:left;
 width:100%
}
.awsm-load-more-main a.awsm-load-more {
 display:block;
 text-align:center;
 padding:20px;
 background:#fff;
 -webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.13);
 box-shadow:0 5px 15px 0 rgba(0,0,0,.13);
 border:1px solid #ececec!important;
 margin:0!important;
 text-decoration:none!important;
 outline:0!important;
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
.awsm-load-more-main a.awsm-load-more:focus,
.awsm-load-more-main a.awsm-load-more:hover {
 -webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,.23);
 box-shadow:0 5px 20px 0 rgba(0,0,0,.23)
}
.awsm-lists {
 -webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.13);
 box-shadow:0 5px 15px 0 rgba(0,0,0,.13)
}
.awsm-list-item {
 width:100%
}
.awsm-list-item h2.awsm-job-post-title {
 margin-bottom:0
}
.awsm-list-item .awsm-job-item {
 border-bottom:1px solid rgba(0,0,0,.13)
}
.awsm-list-item .awsm-job-item::after {
 content:"";
 display:table;
 clear:both
}
.awsm-list-left-col {
 float:left;
 width:50%
}
.awsm-list-right-col {
 float:left;
 width:50%;
 text-align:right
}
.awsm-list-item .awsm-job-specification-wrapper {
 display:inline-block;
 vertical-align:middle
}
.awsm-list-item .awsm-job-specification-item {
 display:inline-block;
 vertical-align:middle;
 margin:0 15px 0 0
}
a.awsm-grid-item .awsm-job-specification-item {
 color:#4c4c4c
}
.awsm-list-item .awsm-job-more-container {
 display:inline-block;
 vertical-align:middle
}
.awsm-job-more-container .awsm-job-more span::before {
 content:"\002192"
}
.awsm-lists .awsm-load-more-main {
 margin-top:30px
}
.awsm-job-specification-item>[class^=awsm-job-icon-] {
 margin-right:6px
}
.awsm-job-specification-term::after {
 content:", "
}
.awsm-job-specification-term:last-child::after {
 content:""
}
.awsm-job-single-wrap,
.awsm-job-single-wrap *,
.awsm-job-single-wrap ::after,
.awsm-job-single-wrap ::before {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.awsm-job-single-wrap {
 margin-bottom:1.3em
}
.awsm-job-single-wrap::after {
 content:"";
 display:table;
 clear:both
}
.awsm-job-content {
 padding-bottom:32px
}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
 float:left;
 width:55%;
 padding-right:15px
}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
 float:left;
 width:45%;
 padding-left:15px
}
.awsm-job-head,
.awsm_job_spec_above_content {
 margin-bottom:20px
}
.awsm-job-head h1 {
 margin:0 0 20px
}
.awsm-job-list-info span {
 margin-right:10px
}
.awsm-job-single-wrap .awsm-job-expiration-label {
 font-weight:700
}
.awsm-job-form-inner {
 background:#fff;
 -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.1);
 box-shadow:0 0 3px 0 rgba(0,0,0,.1);
 padding:35px
}
.awsm-job-form-inner h2 {
 margin:0 0 30px
}
.awsm-job-form-group {
 margin-bottom:20px
}
.awsm-job-form-group input[type=checkbox],
.awsm-job-form-group input[type=radio] {
 margin-right:5px
}
.awsm-job-form-group label {
 display:block;
 margin-bottom:10px
}
.awsm-job-inline-group label {
 display:inline;
 font-weight:400
}
.awsm-job-form-control {
 display:block;
 width:100%
}
.awsm-job-submit {
 background:#0195ff;
 border:1px solid #0195ff;
 padding:10px 30px;
 color:#fff
}
.awsm-job-submit:focus,
.awsm-job-submit:hover {
 background:rgba(0,0,0,0);
 color:#0195ff
}
.awsm-job-form-error {
 color:red;
 font-weight:500
}
.awsm-error-message,
.awsm-success-message {
 padding:12px 25px
}
.awsm-error-message p:empty,
.awsm-success-message p:empty {
 display:none
}
.awsm-error-message p,
.awsm-success-message p {
 margin:0!important;
 padding:0!important
}
.awsm-success-message {
 border:1px solid green
}
.awsm-error-message {
 border:1px solid red
}
ul.awsm-error-message li {
 margin-left:1.2em;
 line-height:1.8em
}
.awsm-expired-message {
 padding:25px
}
.awsm-expired-message p {
 margin:1em 0
}
.awsm-job-container {
 max-width:1170px;
 width:100%;
 margin:0 auto;
 padding:50px 0
}
.awsm-jobs-loading {
 position:relative
}
#awsm-job-response::after {
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:rgba(255,255,255,.5) url(../img/loading.svg) no-repeat center;
 opacity:0;
 visibility:hidden;
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
#awsm-job-response.awsm-jobs-loading::after {
 opacity:1;
 visibility:visible
}
@media (max-width:1024px) {
 .awsm-grid-col-4 .awsm-grid-item {
  width:33.333%
 }
}
@media (max-width:992px) {
 .awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
  width:100%;
  padding-right:0
 }
 .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
  width:100%;
  padding-left:0
 }
}
@media (max-width:768px) {
 .awsm-grid-col-3 .awsm-grid-item,
 .awsm-grid-col-4 .awsm-grid-item,
 .awsm-grid-item {
  width:50%
 }
 .awsm-list-left-col {
  width:100%;
  padding-bottom:10px
 }
 .awsm-list-right-col {
  width:100%;
  text-align:left
 }
}
@media (max-width:648px) {
 .awsm-grid-col-2 .awsm-grid-item,
 .awsm-grid-col-3 .awsm-grid-item,
 .awsm-grid-col-4 .awsm-grid-item,
 .awsm-grid-item {
  width:100%
 }
 .awsm-list-item .awsm-job-specification-wrapper {
  display:block;
  padding-bottom:5px;
  float:none
 }
 .awsm-list-item .awsm-job-more-container {
  display:block;
  float:none
 }
}
