/*CAREERS PAGE STARTS*/
section.careers__page {
    margin: 70px 0px 0px;
}
input#awsm-jq-1::placeholder {
    color: #000;
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem) !important;
}
.awsm-selectric .awsm-selectric-arrow-drop:after {
    border-top-color: #000;
    font-size:20px !important;
}
.awsm-selectric-items li {
    color: #808080;
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem) !important;
}
.awsm-selectric {
    border: 1px solid #ccc;
     -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%); 
}
.awsm-filter-item-search .awsm-job-form-control {
    padding-right: 0px;
    min-height: 48px;
    width: 100% !important;
    border: 1px solid #ccc !important;
    padding-left: 20px;
   border-radius: 0px !important;
}
.careers__page .awsm-filter-item-search .awsm-job-form-control {
     box-shadow: 0 1px 4px 0 rgb(0 0 0 / 5%);
}
.careers__page .awsm-job-specification-wrapper {
    display: flex;
    gap: 10px;
    flex-direction: column;
}
.careers__page span.awsm-job-more {
    font-size: clamp(1.0625rem, 1.025rem + 0.1875vw, 1.25rem);
    position: relative;
    top: 10px;
    color: var(--Dark-Grey, #3E3E3E);
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
}
.awsm-selectric {
    min-height: 48px;
}
.awsm-filter-item-search .awsm-job-search-icon-wrapper {
    position: absolute;
    right: 10px;
    top: 0;
    width: 48px;
    height: 100%;
    font-size: 16px;
    color: #000;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
}
/*CAREERS PAGE INTERNAL STARTS*/
.awsm-job-specification-wrapper {
    display: flex;
    gap: 30px;
}
h1.entry-title.awsm-jobs-single-title {
    font-size:35px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
/*.awsm-job-entry-content.entry-content {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    gap: 30px;*/
/*    margin: 20px 0px;*/
/*}*/

.awsm-job-container.container h1 {
    margin-bottom: 20px;
}

.awsm-job-form-inner h2 {
    margin: 0 0 30px;
    color: var(--Dark-Grey, #3E3E3E);
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.awsm-job-entry-content.entry-content p{
    color: var(--Dark-Grey, #3E3E3E);
   font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
}
.awsm-job-entry-content.entry-content p:nth-child(2) {
    margin-top: -20px;
}
.awsm-job-entry-content.entry-content p strong {
    color: var(--Black, #000);
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.awsm-job-specification-wrapper strong {
     color: var(--Black, #000);
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
span.awsm-job-specification-term {
    color: var(--Dark-Grey, #3E3E3E);
   font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
}
.awsm-job-form-group input {
    border-radius: 10px;
    border: 1px solid var(--Light-Grey, #ABA4A4) !important;
}
input[type="email"] {
    outline: none;
}
textarea#awsm-cover-letter {
    border-radius: 0px;
    border: 1px solid var(--Light-Grey, #ABA4A4) !important;
    outline: none;
    padding-top: 5px;
    text-indent:8px;
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
    color: #000 !important;
    resize: none;
    height:100px;
}
.awsm-filter-wrap form {
    flex-wrap: nowrap;
}
.awsm-job-form-inner {
    border-radius: 10px;
}
.awsm-job-form-group label {
    font-size: 18px;
    color: var(--Dark-Grey, #3E3E3E);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
h2.awsm-job-post-title {
    font-size: clamp(1.25rem, 1.1875rem + 0.3125vw, 1.5625rem) !important;
    color: var(--Black, #000);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.awsm-selectric .label {
  color: #000;
   font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
}
input#awsm-applicant-name {
    width: 100%;
    height: 40px;
    color: #000 !important;
    padding-top: 0px !important;
    border-radius: 0px;
}
input#awsm-applicant-email {
    width: 100%;
    height: 40px;
    outline: none;
    text-indent:8px;
   font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
    color: #000 !important;
    padding-top:0px !important;
    border-radius: 0px;
}
input#awsm-applicant-phone {
    width: 100%;
    height: 40px;
    outline: none;
    text-indent:8px;
   font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
    color: #000 !important;
    padding-top:0px !important;
    border-radius: 0px;
}
input[type=file] {
    padding: 10px;
    color: var(--Light-Grey, #ABA4A4) !important;
   font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 0px;
}
input#awsm-application-submit-btn {
    width: 150px;
    height: 40px;
    border-radius: 0px !important;
    background: var(--Black, #735BEE);
    color:#fff;
    font-size: 18px;
    border: none !important;
    cursor:pointer;
}
input#awsm-application-submit-btn:hover {
    background:none;
    border:1px solid #735BEE !important;
    color: #735BEE;
}
.awsm-job-form-group small {
   color: var(--Light-Grey, #ABA4A4);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    top: 10px;
}
.awsm-job-container {
    padding: 100px 0 0px;
}
.awsm-error-message p, .awsm-success-message p {
    font-size: 14px;
}
.awsm-selectric-items {
    position: absolute;
    width: 100% !important;
}
/*CAREERS PAGE INTERNAL ENDS*/
.awsm-job-form-group input[type=checkbox], .awsm-job-form-group input[type=radio] {
    margin-right: 5px;
    width: 15px;
    height: 15px;
}
.awsm-selectric-wrapper.awsm-selectric-awsm-filter-option.awsm-selectric-awsm-job-type-filter-option.awsm-selectric-below > .awsm-selectric > span.label {
    color: #735BEE;
}
.awsm-selectric-wrapper.awsm-selectric-awsm-filter-option.awsm-selectric-awsm-job-category-filter-option.awsm-selectric-below .label {
    color: #735BEE;
}
.awsm-filter-item .awsm-selectric-wrapper.awsm-selectric-awsm-filter-option.awsm-selectric-awsm-job-location-filter-option.awsm-selectric-below .label {
    color: #735BEE !important;
}
.awsm-selectric-wrapper.awsm-selectric-awsm-filter-option.awsm-selectric-awsm-job-category-filter-option.awsm-selectric-below.awsm-selectric-open > .awsm-selectric-items {
    margin-top: 3px;
}
.awsm-selectric-wrapper.awsm-selectric-awsm-filter-option.awsm-selectric-awsm-job-location-filter-option.awsm-selectric-below.awsm-selectric-open > .awsm-selectric-items {
    margin-top: 3px;
}
.awsm-selectric-wrapper.awsm-selectric-awsm-filter-option.awsm-selectric-awsm-job-type-filter-option.awsm-selectric-below.awsm-selectric-open > .awsm-selectric-items {
    margin-top: 3px;
}
.awsm-selectric-items li.highlighted {
    background: #efefef;
    color: #735BEE;
}
.awsm-job-entry-content.entry-content ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.awsm-job-entry-content.entry-content ul li {
    font-size: 18px;
}
@media only screen and (max-width: 1800px){
    .awsm-job-entry-content.entry-content ul li {
    font-size: 16px;
}
h2.awsm-job-post-title {
    font-size: 20px !important;
}
span.awsm-job-specification-term {
    font-size: 16px;
}
.careers__page span.awsm-job-more {
    font-size: 16px;
}
input#awsm-jq-1::placeholder {
    font-size: 16px !important;
}
.awsm-selectric .label {
    font-size: 16px;
}
h1.entry-title.awsm-jobs-single-title {
    font-size: 30px;
}
.awsm-job-entry-content.entry-content p strong {
    color: var(--Black, #000);
    font-size: 20px;
}
.awsm-job-entry-content.entry-content p {
    font-size: 16px;
}
.awsm-job-form-inner h2 {
    font-size: 25px;
}
.awsm-job-form-inner h2 {
    font-size: 20px;
}
.awsm-job-specification-wrapper strong {
    font-size: 20px;
}
.awsm-job-form-group label {
    font-size: 16px;
}
.awsm-job-container {
    padding: 70px 0 0px;
}
.awsm-selectric-items li {
    font-size: 14px !important;
}
input#awsm-application-submit-btn {
    font-size: 16px;
}
}
@media only screen and (max-width: 1024px){
    h2.awsm-job-post-title {
    font-size: 18px !important;
}
.awsm-job-container {
    padding: 50px 0 0px;
}
section.careers__page {
    margin: 50px 0px 0px;
}
.awsm-job-specification-wrapper {
    gap: 20px;
    flex-direction: column;
}
.awsm-job-entry-content.entry-content {
    gap: 20px;
}
input#awsm-applicant-name {
    height: 40px;
}
input#awsm-applicant-email {
    height: 40px;
}
input#awsm-applicant-phone {
   height: 40px;
}
input[type=file] {
    padding: 10px;
}
input#awsm-application-submit-btn {
    width: 150px;
    height: 40px;
}
.awsm-job-form-inner {
    padding: 20px;
}
.awsm-filter-wrap form {
    flex-wrap: wrap;
    flex-direction: column;
}
span.awsm-job-specification-term {
    font-size: 14px;
}
.careers__page span.awsm-job-more {
    font-size: 14px;
}
input#awsm-jq-1::placeholder {
    font-size: 14px !important;
}
.awsm-selectric .label {
    font-size: 14px;
}
.awsm-job-entry-content.entry-content p strong {
    color: var(--Black, #000);
    /*font-size: 16px;*/
}
.awsm-job-entry-content.entry-content p {
    font-size: 14px;
}
.awsm-job-form-group label {
    font-size: 14px;
}
.awsm-job-form-group small {
    font-size: 14px;
}
input#awsm-application-submit-btn {
    font-size: 14px;
}
}
@media only screen and (max-width: 767px){
.awsm-filter-wrap form {
    flex-direction: row;
}
.awsm-job-entry-content.entry-content ul li {
    font-size: 14px;
}
.awsm-job-entry-content.entry-content p strong {
    color: var(--Black, #000);
    font-size: 18px;
}
.awsm-job-specification-wrapper strong {
    font-size: 18px;
}
.awsm-job-form-inner h2 {
    font-size: 18px;
}
h1.entry-title.awsm-jobs-single-title {
    font-size: 25px !important;
}
.awsm-filter-toggle {
border-radius: 0px !important;
}
}
@media only screen and (max-width: 500px){
    h2.awsm-job-post-title {
    font-size: 14px !important;
}
}