
.intro-title-2 {
    height: 40rem;
    background-position: center center !important;
    background-image: none;
}
.m-r-10 {
    margin-right: 10px;
}
.title-with-image {
    background-size: contain !important;
    background-repeat: round !important;
}
.title-container {
    padding-left: 2rem;
    padding-right: 2rem;
}
.title-container-inner {
    vertical-align: bottom;
    padding-bottom: 30px;
}
.job-description-full {
    width: 90%;
}
.header .v-align-middle > .button:not(.nav-icon) {
    background-color: #1ecd6d;
}
.lang {
    height: 16px;
    box-shadow: 0px 0px 1px gray;
}
.footer {
    width: 100%;
    background: #fff;
    color: #666;
    z-index: 1;
}
.footer .footer-bottom-inner {
    padding-top: 3rem;
    border-top: 1px solid #eee;
}
.footer .widget-title, .footer .widget-title a {
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #999;
}
.spectrum-2 {
    background: linear-gradient( 230deg, rgb(252, 0, 255), rgb(0, 219, 222) );
    background-size: 600% 600%;

    -webkit-animation: Spectrum 100s ease infinite;
    -moz-animation: Spectrum 100s ease infinite;
    animation: Spectrum 100s ease infinite;
}
.spectrum {
    background: linear-gradient(230deg, #4a9ba2, #45a227, #0176ff);
    background-size: 600% 600%;

    -webkit-animation: Spectrum 20s ease infinite;
    -moz-animation: Spectrum 20s ease infinite;
    animation: Spectrum 20s ease infinite;
}
@-webkit-keyframes Spectrum {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes Spectrum {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes Spectrum {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
.post-content.with-background {
    background-color: white;
    transition: box-shadow .25s;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
}
.box-shadow {
    background-color: white;
    transition: box-shadow .25s;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
}
.product-thumbnail {
    float: right;
    width: 50px;
    height: 50px;
    border: 1px solid gainsboro;
    background-size: cover;
    background-position: center center;
}
.thumbnail-large {
    width: 100%;
    height: 60px;
}
.title-bold-grey {
    font-weight: 600;
    color: grey;
}
.w100 {
    width: 100%;
}
/*.description:after {*/
    /*position: absolute;*/
    /*bottom: 0px;*/
    /*left: 0;*/
    /*display: block;*/
    /*width: 100%;*/
    /*height: 80px;*/
    /*content: " ";*/
    /*background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));*/
    /*background: -webkit-linear-gradient(top,rgba(255,255,255,0),#fff);*/
    /*background: -moz-linear-gradient(top,rgba(255,255,255,0),#fff);*/
    /*background: -ms-linear-gradient(top,rgba(255,255,255,0),#fff);*/
    /*background: -o-linear-gradient(top,rgba(255,255,255,0),#fff);*/
    /*background-color: rgba(255,255,255,0);*/
/*}*/
.description-container {
    position: relative;
}
.description {
    height: 125px;
}
.description:hover.description:after {
    height: 0px;
}
.benefits .overlay-info > span > span {
    font-size: .4rem;
}
.benefits .overlay-info > span {
    padding: 0;
}
.benefits .grid-item {
    width: 11.66667% !important;
}
.job-title {
    height: 20px !important;
    display: block;
    font-weight: 400;
    color: #232323 !important;
    margin-bottom: 0;
    font-size: initial;
}
.job-boards {
    padding-top: 0rem;
}
[class*="content-grid"] .grid-item {
    margin: 0 0 0;
}
.job-industry {
    display: block;
    height: 36px;
    margin-top: 5px;
}
.job-employer-name {
    display: block;
    height: 25px;
    margin-top: 12px;
    font-weight: 500;
    font-size: small;
}
.job-employer-name a {
    color: gray !important;
}
.job-thumbnail hr {
    margin: 1rem 0;
}
.search-form-container {
    margin-top: 3rem;
}
.tms-content {
    background: linear-gradient(280deg, rgba(65,67,69,.1), rgba(35,37,38,.8));
    background-size: 400% 400%;
}
.pagination-container {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background: #FCFCFC !important;
}
.mr-0 {
    margin-right: 0 !important;
}
.mr-10 {
    margin-right: 1rem;
}
.page-detail {
    height: 34rem;
}
.mb-10-important {
    margin-bottom: 1rem !important;
}
.bkg-whiteghost {
    background: #FCFCFC !important;
}
.bold {
    font-weight: 700 !important;
}
.bkg-turquoise-light {
    background: #1ecd6d;
    border-color: #1ecd6d;
}
.bkg-turquoise-light:hover {
    background: #18A457;
    border-color: #18A457;
}
.job-description-full ul {
    list-style-type: disc;
    padding-left: 40px;
}
.job-description-full p {
    margin: 0 0 1rem 0 !important;
}