﻿
@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}
html {
    line-height: 1
}
ol,
ul {
    list-style: none
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 10px;
    border: 1px solid;
}
caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}
q,
blockquote {
    quotes: none
}
q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none
}
a img {
    border: none
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
	font-family: Arial, sans-serif;
}
@font-face {
    font-family: "FontAwesome";
    src: url('//mkvision/static/v2a4f90d6b70d/in/en/fonts/fontawesome-webfont.eot');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: "FontAwesome";
    src: url('//mkvision/static/v2a4f90d6b70d/in/en/fonts/fontawesome-webfont.woff') format("woff"), url('//mkvision/static/v2a4f90d6b70d/in/en/fonts/fontawesome-webfont.ttf') format("truetype"), url('//mkvision/static/v2a4f90d6b70d/in/en/fonts/fontawesome-webfont.svg#FontAwesome') format("svg");
    font-weight: normal;
    font-style: normal
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
html {
    font-size: 62.5%
}
html.touch {
    font-size: 72.5%
}
html.ie8 {
    font-size: 16px!important
}
body {
    font-family: Arial, Verdana, sans-serif;
    position: relative
}
body {
    font-size: 100%;
    font-size: 1.6rem
}
img {
    max-width: 100%
}
img.responsive {
    height: auto
}
a {
    color: #8090B7;
    outline: 0
}
a:visited {
    color: #8090B7
}
a:hover {
    color: #3B91DA;
    text-decoration: none;
    outline: 0
}
a:active {
    color: #89abff;
    outline: 0
}
a:focus {
    outline: 0
}
p,
p span {
    color: #333338
}
a, span
 {
    font-size: 75%;
    font-size: 1.2rem
}
h1 {
    font-size: 150%;
    font-size: 2.4rem
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin-bottom: 10px
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 5px;
    color: #FAA61A
}
h1 a,
h1 a:visited,
h2 a,
h2 a:visited,
h3 a,
h3 a:visited,
h4 a,
h4 a:visited,
h5 a,
h5 a:visited,
h6 a,
h6 a:visited {
    color: #069
}
h1,
h2,
h3,
h4,
h5,
h6,
strong {
    font-weight: bold
}
h1 {
    font-size: 125%;
    font-size: 2rem;
    line-height: 143.75%;
    line-height: 2.3rem
}
li {
    list-style: none
}
ol li {
    list-style: decimal
}
dt {
    font-size: 87.5%;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    margin: 6px 0 4px 0;
    color: #3F3F3F
}
dd {
    font-size: 81.25%;
    font-size: 1.3rem;
    line-height: 112.5%;
    line-height: 1.8rem
}
dd dt {
    font-size: 81.25%;
    font-size: 1.3rem;
    font-weight: 400;
    color: #000
}
p,
ul,
li,
p span {
    font-size: 81.25%;
    font-size: 1.3rem;
    line-height: 112.5%;
    line-height: 1.8rem
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button
}
input,
.fakeinput {
    padding: 5px
}
input::-webkit-input-placeholder,
.fakeinput::-webkit-input-placeholder {
    color: #A0A0A0
}
input:-moz-placeholder,
.fakeinput:-moz-placeholder {
    color: #A0A0A0
}
input::-moz-placeholder,
.fakeinput::-moz-placeholder {
    color: #A0A0A0
}
input:-ms-input-placeholder,
.fakeinput:-ms-input-placeholder {
    color: #A0A0A0
}
select {
    height: 25px
}
input,
select,
textarea,
.fakeinput {
    font-family: inherit;
    font-size: 75%;
    font-size: 1.2rem;
    line-height: 100%;
    line-height: 1.6rem;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    color: #555;
    border: 1px solid #a7a6aa
}
textarea {
    resize: none
}
input:focus,
select:focus,
textarea:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9
}
label,
input[type=password],
input[type=email],
input[type=text],
.placeholder,
textarea,
.fakeinput {
    width: 100%
}



.no-touch input,
.no-touch select,
.no-touch textarea,
.no-touch .fakeinput {
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -ms-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s
}
.no-touch input:focus,
.no-touch select:focus,
.no-touch textarea:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6)
}
.ie7,
.ie8 {
    font-size: 100%
}
.ie7 a,
.ie7 span,
.ie8 a,
.ie8 span,
.ie7 dd,
.ie7 li,
.ie8 dd,
.ie8 li {
    font-size: 13px!important
}
.ie7 p,
.ie7 ul,
.ie7 li,
.ie7 p span,
.ie8 p,
.ie8 ul,
.ie8 li,
.ie8 p span {
    font-size: 13px
}
.l-content,
.l-footer {
    overflow: hidden;
    background-color: #FFF
}
.l-content {
    clear: both
}
.l-header {
    min-height: 89px;
    margin-bottom: 20px;
    padding: 18px 0
}
.l-header .logo-mkvision {
    overflow: hidden;
    display: block;
    float: left;
    max-width: 150px;
    margin-right: 15px
}
.l-header .l-nav-container {
    float: right
}
.l-header .l-nav-container li:last-child {
    margin-right: 0
}
.l-header .main-nav ul {
    line-height: auto
}
.main-signup{
width:61%;
float:left;
}
.emp-signin{
width:37%;
float:right;
border:1px solid #ccc;
padding:5px;
margin-bottom:20px;
}
.emp-sign-plan-box{
width:37%;
float:right;
border:1px solid #ccc;
padding:5px;
}
@media screen and (min-width: 35em) {
    .l-header .main-nav ul li {
        margin-right: 2em
    }
}
.l-header #no-js-menu .signup {
    max-width: none
}
.l-header #no-js-menu li {
    float: none;
    height: 28px;
    margin-top: 5px
}
.l-footer {
    margin-top: 100px;
    position: relative;
    border-top: 1px solid #c0c0c0
}
.l-footer .footer-menu {
    padding-top: .6em
}
.l-footer .nav,
.l-footer .copyright {
    margin: .4em 0;
    width: 85%
}
.l-footer .copyright {
    color: #646464
}
.l-footer #lang {
    position: absolute;
    right: 10px;
    top: 1em
}
.l-footer a {
    text-decoration: underline
}
.l-footer a:hover {
    text-decoration: none;
    cursor: pointer
}
.col-3-4 {
    width: 75%
}
.col-3-4-w-margin {
    width: 78.1%
}
.col-1-4 {
    width: 25%
}
.col-4-5 {
    width: 80%
}
.col-1-5 {
    width: 20%
}
.col-1-2,
.col-1-3,
.col-2-3,
.col-1-3-second,
.col-2-3-second,
.col-1-4,
.col-2-4 {
    float: left
}
.col-3-3 {
    overflow: hidden
}
.col-4-4 {
    width: 100%;
    clear: both
}
.col-2-4 {
    width: 50%
}
.l-form-2col .form-label,
.l-form-2col .form-inputs,
.col-1-2,
.col-2-4 {
    width: 50%
}
.l-form-3col .form-label,
.col-1-3 {
    width: 34%
}
.form-col-2-3,
.l-form-3col .form-inputs,
.col-2-3 {
    width: 66%
}
.l-form-3col #terms .form-inputs {
    width: 100%
}
.cat .tool-list .col-2-4 {
    width: 100%
}
.serp .col-3-4 {
    width: 76%
}
.serp .col-1-4 {
    width: 24%
}
.l-thin-form {
    width: 80%
}
.column-count-3 {
    width: 100%;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3
}
.pull-left {
    float: left
}
.pull-right {
    float: right
}
.col-gutters {
    padding-left: 20px;
    padding-right: 20px
}
.col-baselines {
    padding-bottom: 20px;
    padding-top: 20px
}
.col-box {
    padding: 20px;
	clear:both;
}
.col-box-10 {
    padding: 10px
}
.col-box-15 {
    padding: 15px
}
.clear-me {
    clear: both
}
.oh-me,
.of-hidden {
    overflow: hidden
}
.of-auto {
    overflow: auto
}
.full-width {
    width: 100%!important
}
.indent {
    text-indent: 9999px;
    display: inline-block
}
.container {
    overflow: hidden;
    display: block
}
.margin-bottom {
    margin-bottom: 20px
}
.margin-top {
    margin-top: 20px
}
.margin-right {
    margin-right: 1.9%
}
.margin-left {
    margin-left: 1.9%
}
.margin-bottom-10 {
    margin-bottom: 10px
}
.pad-bottom {
    padding-bottom: 20px
}
.pad-left {
    padding-left: 20px
}
.pad-top {
    padding-top: 20px
}
.no-margin {
    margin: 0!important
}
.no-padding {
    padding: 0!important
}
.margin-left {
    margin-left: 20px
}
.padding-right {
    padding-right: 20px
}
.padding-left {
    padding-left: 20px
}
.padding-bottom {
    padding-bottom: 20px
}
.padding-top {
    padding-top: 20px
}
.no-border {
    border: 0
}
.huge-margin-bottom {
    margin-bottom: 60px
}
.margin-top-2x {
    margin-top: 40px
}
.margin-bottom-2x {
    margin-bottom: 40px
}
.homepage .l-header {
    min-height: 75px;
    margin-bottom: 0;
    padding-bottom: 0
}
.homepage .l-header .l-header-wrapper {
    width: 100%;
    margin: 0 auto
}
.homepage .l-box-content {
    margin: 0 auto;
    max-width: 960px;
    overflow: hidden;
    position: relative;
    padding: 0.5em .2em
}
.homepage .l-content {
    padding-bottom: 0
}
.homepage .l-content .first-wrapper-homepage {
    width: 100%;
    height: auto
}
.homepage .l-content .first-wrapper-homepage .l-box-content {
    padding: 5em .2em
}
.homepage .l-content .wrapper-homepage {
    width: 100%
}
.homepage .l-content .wrapper-homepage .col-2-3 {
    width: 68.6%;
    padding: 0;
    margin-top: 0.4em
}
.homepage .l-content .wrapper-homepage .col-1-3 {
    width: 31.4%;
    margin-top: 3.2em
}
.homepage .l-content .wrapper-homepage .col-3-3 {
    margin-top: 0px;
}
.homepage .content-block-layout {
    margin: 0!important
}
.homepage.cpl .l-content .first-wrapper-homepage .l-box-content,
.homepage.cat .l-content .first-wrapper-homepage .l-box-content {
    padding: 6em .2em
}
.ie7 .mobile-only,
.ie8 .mobile-only {
    display: none
}
.ie7 .l-outer-container,
.ie8 .l-outer-container {
    width: 960px;
    margin: 0 auto
}
.ie8 .sitemap-list .column-count-3 li,
.ie9 .sitemap-list .column-count-3 li {
    width: 33%;
    float: left
}
.ie8 .main-nav ul li {
    margin-right: 2em
}
.ie7 .l-header,
.ie8 .l-header {
    height: 89px;
    min-height: 0
}
.ie7 .box-shadow-menu,
.ie8 .box-shadow-menu {
    display: none
}
.pixel {
    height: 1px
}
fieldset
{
width:100%;
margin-top:3%;
}
@media screen and (min-width: 35em) {
    .mobile-only {
        display: none
    }
}
@media screen and (max-width: 35em) {
    .mobile-only {
        display: block
    }
}
@media screen and (min-width: 35em) {
    .not-on-mobile,
    .non-mobile {
        display: block
    }
}
@media screen and (max-width: 35em) {
    .not-on-mobile,
    .non-mobile {
        display: none
    }
}
@media screen and (min-width: 59em) {
    .desktop-only {
        display: block!important
    }
}
@media screen and (max-width: 59em) {
    .desktop-only {
        display: none!important
    }
}
@media screen and (max-width: 35em) {
    html {
        font-size: 76%
    }
    .box-shadow-search {
        display: block!important;
        position: absolute;
        top: 32px;
        right: 60px;
        color: #F2961A;
        text-decoration: none;
        font-size: 0;
        font-size: 0rem
    }
    .box-shadow-search:hover:before {
        color: #FDCE44
    }
    .box-shadow-search:before {
        font-size: 187.5%;
        font-size: 3rem;
        color: #F2961A
    }
    .login-page .box-shadow-search,
    .signup-page .box-shadow-search {
        display: none!important
    }
    .homepage .box-shadow-search {
        display: none!important
    }
    .header-search-wrapper {
        display: none
    }
    header form {
        width: 100%!important
    }
    .header-search-wrapper {
        display: none
    }
    .homepage .l-content .first-wrapper-homepage h1 {
        font-size: 137.5%;
        font-size: 2.2rem;
        line-height: 137.5%;
        line-height: 2.2rem
    }
    .homepage .l-content .first-wrapper-homepage .l-box-content {
        padding: 1em .3em
    }
    .homepage.cpl .l-content .first-wrapper-homepage .l-box-content,
    .homepage.cat .l-content .first-wrapper-homepage .l-box-content {
        padding: 1em .3em
    }
}
@media screen and (max-width: 35em) {
    .full-width-on-mobile,
    .l-form-2col .form-label,
    .l-form-2col .form-inputs,
    .l-form-3col .form-label,
    .l-form-3col .form-inputs,
    .col-1-2,
    .col-2-4 {
        width: 100%!important;
        float: none!important
    }
}
@media screen and (min-width: 35em) {
    .header-search-wrapper {
        display: block!important
    }
}
@media screen and (max-width: 55em) {
    .l-footer li {
        line-height: 1.5em
    }
}
@media only screen and (max-width: 55em) {
    .advanced-search-page .col-1-4,
    .advanced-search-page .col-3-4 {
        clear: both;
        margin-bottom: 20px;
        width: 100%!important;
        padding: 0
    }
}
@media screen and (max-width: 63em) {
    .l-outer-container {
        padding: 0 15px
    }
    .box-shadow-menu {
        display: block;
        position: absolute;
        top: 34px;
        right: 20px;
        font-size: 0;
        font-size: 0rem;
        text-decoration: none
    }
    .box-shadow-menu:active,
    .box-shadow-menu:hover {
        text-decoration: none
    }
    .box-shadow-menu:active:before,
    .box-shadow-menu:hover:before {
        color: #41A4ED
    }
    .box-shadow-menu:before {
        content: "\f0c9";
        font-size: 187.5%;
        font-size: 3rem;
        color: #0D6EB6
    }
    /*.login-page .box-shadow-menu,
    .signup-page .box-shadow-menu {
        display: none!important
    }*/
    .l-nav-container {
        position: relative;
        top: -5px!important;
        background: white;
        overflow: hidden;
        width: 100%;
        display: none;
        float: left;
        clear: both;
        font-size: 100%;
        font-size: 1.6rem;
        padding: 10px!important;
        border-bottom: 1px solid #e2e2e2
    }
   /* .login-page .l-nav-container,
    .signup-page .l-nav-container {
        display: block;
        position: absolute;
        width: auto;
        right: 10px;
        left: auto!important;
        top: 6px!important;
        border: 0
    }*/
    .login-page header .header-wrapper-tablet,
    .signup-page header .header-wrapper-tablet {
        /*width: 66%!important*/
    }
}
@media screen and (min-width: 63em) {
    .l-outer-container {
        width: 960px;
        margin: 0 auto
    }
    .box-shadow-menu {
        display: none!important
    }
    .l-nav-container {
        display: block!important
    }
}
@media screen and (max-width: 38em) {
    .col-1-3,
    .col-1-4 {
        width: 100%!important;
        float: none!important
    }
   
}
@media only screen and (max-width: 45em) {
    .l-mobile-col-1-1 {
        width: 100%
    }
}
@media only screen and (max-width: 45em) {
    .l-thin-form {
        width: 100%
    }
}
@media only screen and (max-width: 45em) {
    .l-wide-form {
        width: 100%
    }
}
@media screen and (max-width: 55em) {
    .column-count-3 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2
    }
}
@media screen and (max-width: 35em) {
    .column-count-3 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
     .my-account-pages input[type="text"],
.my-account-pages input[type="password"],
.my-account-pages input[type="file"],
.my-account-pages input[type="url"],
.my-account-pages input[type="email"] 
{
    width:100%;
}
.my-account-pages textarea {
    width: 100%;
}
}
@media screen and (max-width: 55em) {
    .homepage .l-content .first-wrapper-homepage {
        padding: 1em 0 .5em
    }
}
@media screen and (max-width: 38em) {
    .homepage .l-content .first-wrapper-homepage .l-box-content div {
        float: none;
        width: 100%;
        clear: both
    }
    
}
@media screen and (max-width: 38em) {
    .homepage .l-content .first-wrapper-homepage .col-1-3 {
        padding: 0 0 2em 0
    }
}
@media screen and (max-width: 63em) {
    .homepage .l-content .wrapper-homepage .col-2-3 {
        width: 100%;
        margin-top: 312.5%;
        margin-top: 5rem
    }
}
@media screen and (max-width: 35em) {
    .homepage .l-content .wrapper-homepage .col-2-3 {
        margin-top: 125%;
        margin-top: 2rem;
        margin-bottom: 0;
        margin-bottom: 0rem
    }
}
@media screen and (max-width: 63em) {
    .homepage .l-content .wrapper-homepage .col-1-3 {
        display: none
    }
}
@media screen and (max-width: 55em) {
    .homepage .l-content .wrapper-homepage .col-3-3 {
        margin-top: 312.5%;
        margin-top: 5rem
    }
}
@media screen and (max-width: 35em) {
    .homepage .l-content .wrapper-homepage .col-3-3 {
        margin-top: 125%;
        margin-top: 2rem
    }
}
.homepage .l-box-content {
    position: relative
}
@media screen and (max-width: 63em) {
    .homepage .l-box-content {
        padding-left: 125%;
        padding-left: 2rem;
        padding-right: 125%;
        padding-right: 2rem
    }
}
@media screen and (max-width: 55em) {
    .homepage .l-box-content {
        padding-left: 156.25%;
        padding-left: 2.5rem;
        padding-right: 156.25%;
        padding-right: 2.5rem
    }
}
@media screen and (max-width: 35em) {
    .homepage .l-box-content {
        padding-left: 62.5%;
        padding-left: 1rem;
        padding-right: 62.5%;
        padding-right: 1rem
    }
}
@media screen and (max-width: 63em) {
    .homepage .tool-list .social-box-homepage {
        display: inline-block
    }
}
@media screen and (max-width: 55em) {
    .ie8 .sitemap-list .column-count-3 li,
    .ie9 .sitemap-list .column-count-3 li {
        width: 50%
    }
}
@media screen and (max-width: 35em) {
    .ie8 .sitemap-list .column-count-3 li,
    .ie9 .sitemap-list .column-count-3 li {
        width: 100%
    }
}
.block-border {
    border: 1px solid #F0F0F0;
    overflow: hidden
}
.block-border h3 {
    border-bottom: 1px solid #F0F0F0;
    color: #58585A;
    font-size: 106.25%;
    font-size: 1.7rem;
    padding: 10px;
    margin: 0
}
.print-only {
    display: none
}
.to-top {
    margin: 2em 0
}
.no-border {
    border: 0!important
}
.small-font {
    font-size: 68.75%;
    font-size: 1.1rem
}
.mandatory-icon,
span.error {
    color: red
}
input.error,
select.error,
textarea.error,
.multiselect-widget.error {
    border: 1px solid red!important
}
.multiselect-widget.error {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
input[type='checkbox'].error {
    outline: 2px solid red;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
span.error {
    display: block;
    margin-top: 7px
}
@media only screen and (max-width: 35em) {
    span.error {
        float: none;
        width: 100%;
        margin: .5em 0 0 0
    }
}
.submit-as-link {
    margin: 0;
    padding: 0;
    color: #069;
    font-size: 75%;
    font-size: 1.2rem;
    border: solid #069;
    border-width: 0 0 1px;
    background: none;
    cursor: pointer;
    border-radius: 0
}
.submit-as-link:hover {
    border: 0;
    color: #1556f7
}
.ie7 .submit-as-link,
.ie8 .submit-as-link {
    font-size: 13px!important
}
.grey-heading {
    font-size: 125%;
    font-size: 2rem;
    line-height: 143.75%;
    line-height: 2.3rem;
    margin: .5em 0 1.5em 0;
    border-bottom: 1px solid #D9D9DC;
    color: #858585
}
.underlined {
    margin: .5em 0 1.5em 0;
    border-bottom: 1px solid #D9D9DC!important
}
.top-aligned {
    vertical-align: top
}
.inner-list dd,
.inner-list li {
    margin-left: 50px;
    display: list-item;
    margin-top: 0;
    margin-bottom: 0
}
.inner-list .inner-list {
    margin-left: 60px
}
.spaced-list li {
    margin-top: 10px
}
.margin-bottom-10 {
    margin-bottom: 10px
}
.decimal-list li,
.decimal-list dd {
    list-style-type: decimal;
    list-style-position: inside
}
.disc-list li,
.disc-list dd {
    list-style-type: disc
}
.alpha-list li {
    list-style-type: lower-alpha;
    list-style-position: inside
}
.tab-content {
    border-left: 1px solid #bbb
}
.comment {
    width: 400px;
    background-color: #f0f0f0;
    margin: 10px
}
a.morelink {
    outline: none;
    display: block;
    margin-top: 10px
}
a.morelink,
a.more-about-disability {
    cursor: pointer
}
.morecontent span {
    display: none
}
.fake-link {
    color: #00298f;
    font-size: 75%;
    font-size: 1.2rem;
    text-decoration: underline;
    font-weight: normal
}
.fake-link:hover {
    color: #1556f7;
    text-decoration: none;
    cursor: pointer
}
.extra-info-block {
    background: #f7f6f6;
    border: solid #bbb;
    border-width: 1px 0 1px 1px;
    margin-top: 54px
}
@media only screen and (max-width: 59em) {
    .extra-info-block {
        clear: both;
        margin-bottom: 20px;
        width: 100%!important;
        border-width: 1px 1px 1px 1px;
        margin-top: 0
    }
}
.is-hidden {
    display: none
}
#cookie-policy {
    position: fixed;
    width: 100%;
    bottom: 0;
    background-color: #b4b4b4;
    z-index: 9998;
    font-size: 81.25%;
    font-size: 1.3rem;
    line-height: 1.6em;
    font-weight: normal;
    padding: .25em 0;
    border-top: 3px solid #fab626;
    margin-left: -100%;
    left: 100%
}
@media screen and (max-width: 63em) {
    #cookie-policy {
        padding: 1em
    }
}
#cookie-policy .cookie-message-wrapper {
    overflow: hidden;
    max-width: 960px;
    margin: 0 auto;
    color: #FFF;
    padding: 5px 0
}
#cookie-policy .cookie-message-wrapper p {
    color: #FFF;
    float: left;
    max-width: 922px;
    margin: 0
}
#cookie-policy .cookie-message-wrapper p a {
    color: #FFF;
    font-weight: 700
}
#cookie-policy .accept {
    display: inline-block;
    margin-left: 5px;
    width: 30px;
    height: 30px;
    text-decoration: none
}
@media screen and (max-width: 63em) {
    #cookie-policy .accept {
        float: right
    }
}
#cookie-policy .accept:before {
    content: "\f057";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 125%;
    font-size: 2rem;
    color: #FFF
}
#cookie-policy .accept:hover:before {
    content: "\f05c"
}
#cookie-policy #spam-alert-wrapper {
    overflow: hidden;
    max-width: 960px;
    margin: 0 auto;
    color: #FFF;
    padding: 5px 25px 7px 25px;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    border: 1px solid #FFF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#cookie-policy #spam-alert-wrapper .content {
    width: 86%
}
@media(min-width:35em) and (max-width:55em) {
    #cookie-policy #spam-alert-wrapper .content {
        width: 66%
    }
}
@media screen and (max-width: 35em) {
    #cookie-policy #spam-alert-wrapper .content {
        width: 100%
    }
}
#cookie-policy #spam-alert-wrapper .icon {
    padding-top: 15px;
    margin-bottom: 10px
}
@media screen and (max-width: 35em) {
    #cookie-policy #spam-alert-wrapper .icon {
        display: none
    }
}
#cookie-policy #spam-alert-wrapper a {
    position: relative;
    right: -27px
}
#cookie-policy #spam-alert-wrapper p {
    margin-bottom: 5px;
    color: #FFF
}
#cookie-policy #spam-alert-wrapper i {
    font-size: 2.5em;
    display: block;
    margin-right: 25px
}
.is-operamini #cookie-policy {
    display: none!important
}
.list-title {
    font-size: 125%;
    font-size: 2rem;
    display: inline-block;
    color: #5E5F61;
    font-weight: normal
}
@media screen and (min-width: 63em) {
    #jobseeker_search_results_top_skyscrapper,
    .embedded-banner {
        display: block!important
    }
}
@media screen and (max-width: 63em) {
    #jobseeker_search_results_top_skyscrapper,
    .embedded-banner {
        display: none!important
    }
}
.toggle-content-trigger {
    cursor: pointer;
    text-decoration: underline
}
.box-border {
    border: 1px dotted #ccc
}
.close-this {
    display: inline-block;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 1.1em;
    width: 1em;
    height: 1em;
    color: #858585;
    cursor: pointer
}
.close-this:before {
    content: "\f00d"
}
.close-this:hover {
    color: #000
}
.alt-bkg {
    background: #F7F7F7
}
.trusted-company:before {
    content: "\f058";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    color: #f98c00;
    font-size: 87.5%;
    font-size: 1.4rem;
    padding: 0 1px 0 4px
}
.trusted-company.vcard:before {
    font-size: 112.5%;
    font-size: 1.8rem;
    padding: 0 2px;
    vertical-align: middle
}
.ie7 .trusted-company:before,
.ie8 .trusted-company:before {
    font-size: 14px
}
.company-page .trusted-company:before {
    font-size: 150%;
    font-size: 2.4rem;
    padding: 0 5px 0 0
}
.modal-open {
    overflow: auto
}
.full-iframe-joboffer.modal-open {
    overflow: visible
}
.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}
.modal .close {
    background-color: #FFF;
    border: 0;
    font-size: 1.1em;
    line-height: 1em;
    position: absolute;
    top: .5em;
    right: .6875em;
    color: #aaa;
    font-weight: bold;
    cursor: pointer
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 120px auto
}
.touch .modal-dialog {
    top: -40px
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: none
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}
.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}
.modal-header {
    padding: 20px
}
.modal-header .close {
    height: 1.5em;
    width: 1.5em;
    padding: 0
}
.modal-header .close:hover {
    cursor: pointer
}
.modal-title {
    display: none
}
.modal-body {
    position: relative;
    padding: 0 20px
}
.my-account-pages .modal-body {
    display: block;
    overflow: hidden;
    padding-bottom: 25px
}
.modal-footer {
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}
.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}
.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0
}
@media(min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 130px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }
    .modal-sm {
        width: 300px
    }
}
@media(min-width:992px) {
    .modal-lg {
        width: 900px
    }
}
#login-modal-id .modal-dialog {
    max-width: 520px
}
.ie7 .modal-open .in,
.ie8 .modal-open .in {
    display: block;
    top: 0!important
}
.ie7 .modal-dialog,
.ie8 .modal-dialog {
    width: 520px;
    margin: 0 auto;
    top: 100px
}
.ie7 .modal-dialog .login-wrapper,
.ie8 .modal-dialog .login-wrapper {
    position: relative;
    top: 0
}
.other-links {
    clear: both;
    float: left;
    width: 100%;
    padding: 15px 0;
    color: #858585;
    border: dotted #ccc;
    border-width: 1px 0 0
}
.form-signup ul {
    overflow: hidden;
    margin-bottom: 30px
}
.form-signup ul li:last-child {
    border: 0
}
#adsense {
    overflow: hidden;
    text-align: center
}
.left-side-panel
{
float:left;
width: 26%;
}

@media screen and (max-width: 43em) {
    #adsense {
        display: none
    }
}
.anchor {
    display: block;
    height: 70px;
    margin-top: -70px;
    visibility: hidden;
    clear: both
}
.anchor:before {
    content: "\0020";
    display: block;
    width: 0;
    height: 70px;
    position: relative;
    top: -70px;
    margin-top: -70px
}
.lt-ie9 .anchor:before {
    top: 0
}
.nav {
    display: block;
    clear: both;
    overflow: hidden;
    line-height: 1em
}
.nav li {
    float: left
}
@media screen and (max-width: 40em) {
    .nav li {
        float: none;
        line-height: 175%;
        line-height: 2.8rem;
        display: inline-block;
        width: 100%
    }
    .nav ul {
        padding-bottom: .5em
    }
}
.nav.main-nav {
    padding: .6em 0
}
.nav.main-nav a {
    display: inline-block;
    width: 100%
}
.nav .is-highlighted {
    behavior: url('/static/js/new/PIE-1.0.0/PIE.htc');
    text-decoration: none
}
.nav .is-highlighted span {
    background-color: #F2961A;
    padding: 4px 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #FFF
}
.nav .is-highlighted span:hover {
    background-color: #f7aa27;
    text-shadow: 1px 1px 1px #5E5F61;
    behavior: url('/static/js/new/PIE-1.0.0/PIE.htc')
}
.nav.li-separated {
    margin: .7em 0 0
}
.nav.li-separated li {
    margin-right: 5px;
    margin-bottom: 5px;
    padding-right: 5px;
    border-right: 1px solid #646464;
    line-height: 87.5%;
    line-height: 1.4rem
}
.nav.li-separated li:last-child {
    border: 0
}
@media screen and (max-width: 40em) {
    .nav.li-separated li {
        border-right: none
    }
}
.nav .employer {
    font-weight: bold;
    text-decoration: none
}
.nav .employer span {
    border: 1px solid #00298F;
    background-color: #fff;
    color: #00298F;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 8px
}
.nav .employer span:hover {
    border: 1px solid #1F5F8D;
    color: #fff;
    background-color: #1F5F8D
}
.ie7 .nav span {
    line-height: 26px
}
html.touch .main-nav a {
    font-size: 81.25%;
    font-size: 1.3rem;
    line-height: 106.25%;
    line-height: 1.7rem
}
.btn {
    font-family: 'Lucida Grande', Arial;
    margin: 0;
    display: inline-block;
    text-decoration: none;
    line-height: 1;
    text-align: center;
    word-wrap: break-word;
    vertical-align: middle;
    border: 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer
}
.btn:hover {
    color: #FFF
}
.btn:visited {
    color: #FFF
}
.btn-primary {
    color: #fff;
    font-family: 'Lucida Grande', Arial;
    background-color: #7aa93c;
    border: 0;
    border-bottom: 2px solid #7aa93c;
}
.btn-primary:hover {
      background-color: #638a31;
      border-bottom: 2px solid #638a31;
}
.actions .apply.disabled,
.btn.disabled,
.btn.disabled:hover,
.btn.disabled:focus,
.btn.disabled:active,
.btn.disabled:focus:hover,
.btn.disabled:link {
    color: #5E5F61!important;
    font-family: 'Lucida Grande', Arial;
    background-color: #C3C3C3!important;
    border: 0;
    border-bottom: 2px solid #5E5F61;
    background-image: none!important
}
.btn.disabled:hover {
    cursor: no-drop!important
}
.is-operamini .btn-primary {
    background-color: #559827;
    background-image: none
}
.btn-pc {
    color: #fff;
    background-color: #f8b700;
    border-color: #ce7400 #ce7400 #b46600;
    text-shadow: 0 -1px 0 #c88e00
}
.is-operamini .btn-pc {
    background-color: #f98c00;
    background-image: none
}
.btn-social {
    border: 1px solid #777;
    color: #fff;
    border: 0;
    margin-bottom: 2px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em;
    width: 100%
}
@media screen and (max-width: 35em) {
    .btn-social {
        padding: .5em 1.2em .5em .3em!important
    }
}
.btn-social:before {
    display: inline-block;
    font-family: Fontawesome;
    font-weight: normal;
    margin-right: 5px;
    margin-right: 10px;
    font-size: 162.5%;
    font-size: 2.6rem;
    vertical-align: middle
}
@media screen and (max-width: 35em) {
    .btn-social:before {
        font-size: 118.75%;
        font-size: 1.9rem
    }
}
.touch .btn-social {
    font-size: 75%;
    font-size: 1.2rem
}
.btn-auth-facebook {
    background-color: #6f8ecb;
    border-bottom: 2px solid rgba(90, 116, 172, 0.99)
}
.btn-auth-facebook:active {
    background-color: #5872A7
}
.btn-auth-facebook:active,
.btn-auth-facebook:hover {
    color: #FFF
}
.btn-auth-facebook:hover {
    background-color: #5872A7
}
.btn-auth-facebook:before {
    content: "\f082"
}
.btn-auth-linkedin {
    background-color: #65add2;
    border-bottom: 2px solid rgba(0, 116, 177, 0.99)
}
.btn-auth-linkedin:active {
    background-color: #16729b
}
.btn-auth-linkedin:active,
.btn-auth-linkedin:hover {
    color: #FFF
}
.btn-auth-linkedin:hover {
    background-color: #16729b
}
.btn-auth-linkedin:before {
    content: "\f08c"
}
.btn-pe {
    color: #fff;
    background-color: #05325b;
    border-color: #1d6091 #1d6091 #1b5884;
    text-shadow: 0 -1px 0 #184e75
}
.is-operamini .btn-pe {
    background-color: #1e6293;
    background-image: none
}
.btn-mini {
    font-size: 81.25%;
    font-size: 1.3rem;
    font-weight: normal;
    padding: .37em 1em
}
.btn-big {
    font-size: 100%;
    font-size: 1.6rem;
    font-weight: bold;
    padding: .7em 2.1em
}
@media screen and (max-width: 35em) {
    .btn-big {
        font-size: 93.75%;
        font-size: 1.5rem
    }
}
@media screen and (max-width: 35em) {
    .touch .btn-big {
        font-size: 81.25%;
        font-size: 1.3rem
    }
}
.ie8 .btn-big {
    font-size: 16px!important
}
@media screen and (max-width: 35em) {
    body.is-android-browser .btn-big {
        font-size: 87.5%;
        font-size: 1.4rem
    }
}
.disclaimer,
.disclaimer a {
    font-size: 62.5%;
    font-size: 1rem
}
.ui-dialog-title {
    color: #000
}
.social-mini a {
    display: inline-block;
    background-position: .2em;
    text-decoration: underline;
    cursor: pointer
}
.social-mini a:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 175%;
    font-size: 2.8rem;
    line-height: 112.5%;
    line-height: 1.8rem;
    content: "\f107";
    margin-right: 6px;
    color: #FDCE44
}
.social-mini a:hover:before {
    color: #F2961A
}
.social-mini .gplus:before {
    content: "\f0d4"
}
.social-mini .facebook:before {
    content: "\f082"
}
.social-mini .twitter:before {
    content: "\f081"
}
.social-mini .blog:before {
    content: ""
}
.social-mini .blog {
    background-image: url('/../static/img/icons/new/icon-mkvision-social-sprite.png');
    background-position: -25px 0;
    width: 25px!important;
    height: 25px!important
}
.social-mini .blog:hover {
    background-position: 0 0
}
.social-mini .rss:before {
    content: "\f143"
}
.share a,
.print-icon {
    text-decoration: none
}
.share a:before,
.print-icon:before {
    vertical-align: sub;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 175%;
    font-size: 2.8rem;
    line-height: 187.5%;
    line-height: 3rem;
    content: "\f107";
    margin-right: 6px;
    color: #FDCE44
}
.share a:hover:before,
.print-icon:hover:before {
    color: #F2961A
}
.share .linkedin:before {
    content: "\f08c"
}
.share .email:before {
    content: "\f0e0";
    font-size: 150%;
    font-size: 2.4rem
}
.print-icon:before {
    content: "\f02f"
}
.alert-btn {
    display: inline-table;
    border: 1px solid #CCC;
    border-radius: 4px 4px 4px 4px;
    color: #FFF!important;
    font-size: 87.5%;
    font-size: 1.4rem;
    font-weight: bold;
    height: 22px;
    text-decoration: none;
    text-indent: 0;
    padding: 7px;
    background-color: #F2961A
}
.alert-btn:hover {
    background-color: #F2961A;
    text-decoration: none
}
.is-operamini .alert-btn {
    background-image: none
}
.lpl .alert-btn {
    font-size: 75%;
    font-size: 1.2rem
}
.btn-apply {
    padding: .9em 2.1em;
    width: 100%
}
.btn-save-alert {
    padding: .5em 1.9em;
    font-size: 100%;
    font-size: 1.6rem
}
.link-alt-btn {
    margin-left: 20px;
    line-height: 3em
}
.is-operamini .btn:after {
    content: ""
}
.error-items li {
    font-weight: bold
}
.good,
.warning-message,
.main-error,
.confirm-error {
    clear: both
}
.confirm-error {
    color: #8BC406
}
.warning-message,
.warning-message p {
    color: #2a76ab
}
.main-error {
    color: #c00
}
.contact {
    clear: both;
    font-size: 68.75%;
    font-size: 1.1rem;
    color: #919191;
    margin-left: 5px
}
.remember {
    color: #c03;
    font-size: 100%;
    font-size: 1.6rem;
    font-weight: bold
}
#content .main-error {
    padding: 5px 0 5px 35px;
    color: #c00
}
h1.main-error {
    line-height: 1em
}
#content .confirmation {
    padding: 5px 0 5px 35px;
    color: #8BC406
}
.icon-spacer {
    display: inline-block;
    width: 5px
}
.alert {
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 20px 25px;
    vertical-align: middle;
    width: 100%
}
@media only screen and (max-width: 35em) {
    .alert {
        padding: 20px 25px 20px 10px
    }
}
.alert,
.alert a,
.alert p,
.alert ul li {
    font-size: 100%;
    font-size: 1.6rem;
    line-height: 156.25%;
    line-height: 2.5rem
}
.alert-icon {
    font-family: 'FontAwesome';
    vertical-align: bottom;
    margin-right: 15px;
    font-size: 181.25%;
    font-size: 2.9rem
}
@media only screen and (max-width: 35em) {
    .alert-icon {
        padding: 0 .9em 0 0
    }
}
.my-account-pages .alert .alert-icon:before,
.my-account-pages .alert-icon {
    margin: 0
}
.alert-success .alert-icon:before,
.good .alert-icon:before {
    color: #468847;
    content: "\f00C"
}
.alert-success p {
    color: #468847
}
.alert-danger .alert-icon:before,
.main-error .alert-icon:before {
    color: #B94A48;
    content: "\f00d"
}
.alert-danger,
.alert.main-error {
  //  background-color: #F2DEDE;
  //  border-color: #EBCCD1
}
.alert-danger p {
    color: #B94A48
}
.alert-danger,
.alert.main-error,
.alert.main-error p,
.alert-danger a,
.alert.main-error a,
.my-account-pages .alert-danger a,
.my-account-pages .alert.main-error a {
    color: #B94A48;
    font-weight: normal;
    height:10px;
     text-align:center;
}
.my-account-pages .alert-danger a,
.my-account-pages .alert.main-error a {
    font-weight: bold
}
.alert-success,
.alert.good {
   text-align:center;
    color: #468847
}
.alert-success,
.alert.good p,
.alert.good ul {
    color: #468847;
    display:inline;
    margin:0px;

}
.alert-success a:link,
.alert-success a:visited,
.alert.good p a:link,
.alert.good p a:visited,
.alert.good ul a:link,
.alert.good ul a:visited {
    color: #468847;
    font-size: 100%;
    font-size: 1.6rem;
    line-height: 156.25%;
    line-height: 2.5rem
}
.warning-message {
    background-color: #D7EAF7;
    border-color: #BBCDDA;
    color: #2a76ab
}
.warning-message i:before {
    content: "\f06a";
    color: #2a76ab
}
.messages-wrapper p,
.messages-wrapper ul {
    margin: 0 0 0 45px;
    font-size: 100%;
    font-size: 1.6rem;
    line-height: 156.25%;
    line-height: 2.5rem
}
.alert.main-error p{margin:0px; display:inline;}
.alert-icon {
    // float: left;
    width: 25px;
    display: inline-block;
    font-size: 181.25%;
    font-size: 2.9rem
}
.alert.icon-fix-long-text:before {
    padding: 0 1.2em 0 0!important
}
.external-link:before {
    content: "\f08e";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 125%;
    font-size: 2rem;
    padding-right: 5px
}
.upselling-urgent:before {
    content: "\f06a";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    color: #f98c00;
    font-size: 112.5%;
    font-size: 1.8rem;
    padding: 0 2px
}
.is-operamini .alert:before {
    padding: 0!important
}
.is-operamini .alert-success:before,
.is-operamini .good:before,
.is-operamini .alert-danger:before,
.is-operamini .main-error:before,
.is-operamini .warning-message:before,
.is-operamini .upselling-urgent:before {
    content: ""!important
}
.flag-icon:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: "\f11d";
    color: #FFF
}
.alert-activation-noresults {
    background-color: #FFFBB8;
    border: 1px solid #E5E1A3;
    margin: 20px 0;
    padding: 25px 29px;
    color: #333338;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: .8em;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 20px;
    width: 100%
}
.alert-activation-noresults h1,
.alert-activation-noresults h1 span {
    font-size: 150%;
    font-size: 2.4rem;
    line-height: 262.5%;
    line-height: 4.2rem;
    color: #535353;
    font-weight: normal;
    margin-bottom: 30px
}
.alert-activation-noresults h1 {
    border-bottom: 1px solid #E5E1A3
}
.alert-activation-noresults h1:before {
    content: "\f06a";
    font-family: 'FontAwesome';
    padding-right: 12px;
    font-size: 36px;
    color: #F2961A;
    position: relative;
    top: 3px
}
.alert-activation-noresults p {
    color: #535353;
    margin-bottom: 10px;
    margin-left: 8px
}
.alert-activation-noresults p,
.alert-activation-noresults p a {
    font-size: 87.5%;
    font-size: 1.4rem
}
.alert-activation-noresults p:before {
    content: "\f0eb";
    font-family: 'FontAwesome';
    padding-right: 2px;
    font-size: 24px
}
#what-searched,
#where-searched {
    font-weight: 700;
    text-transform: capitalize
}
.results-list-ending .pagination {
    margin: 20px 0 40px
}
.pagination {
    font-size: 81.25%;
    font-size: 1.3rem;
    float: right
}
.pagination li {
    float: left;
    display: block;
    margin: 0 5px 10px;
    border: 1px solid #ccc;
    font-weight: bold;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.pagination a,
.pagination span {
    color: #666;
    display: block;
    padding: 4px 8px;
    text-decoration: none
}
.pagination a:hover,
.pagination span:hover {
    color: #fff;
    background-color: #ffce25;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.pagination span {
    color: #FFF;
    background-color: #F2961A;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.letter-pagination-list {
    overflow: hidden;
    margin: 10px 0 20px
}
.letter-pagination-list li {
    float: left;
    margin-right: 10px
}
.letter-pagination-list li a {
    font-size: 110%
}
.results-list-ending {
    overflow: hidden
}
.login-content
{
	
    margin: 0px 26%;
    border: 1px solid #e2e2e2;
}


	
.about-us-img{
float:left; 
width:35%;
}
.aboutus-text{
 float:right; 
 width:64.5%;
 margin:10px 0px;
 padding:8px;"
}
.aboutus-text p{
color: #7c7c7c; 
font-size:14px;
}
.aboutus-text h1{
font-size:15px;
}
@media only screen and (min-width: 59em) {
    .mkvision-form ul li {
        padding-right: 18%
    }
}
.mkvision-form ul li label {
    float: left;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}
.mkvision-form ul li input,
.mkvision-form ul li select,
.mkvision-form ul li textarea {
   /* float: right;*/
    width: 100%
}
.mkvision-form ul li input[type="submit"],
.mkvision-form ul li select[type="submit"],
.mkvision-form ul li textarea[type="submit"] {
    width: 56%
}
@media only screen and (min-width: 35em) {
    .mkvision-form ul li input[type="submit"],
    .mkvision-form ul li select[type="submit"],
    .mkvision-form ul li textarea[type="submit"] {
        float: left
    }
}
@media only screen and (max-width: 35em) {
    .mkvision-form ul li input[type="submit"],
    .mkvision-form ul li select[type="submit"],
    .mkvision-form ul li textarea[type="submit"] {
        width: 70%
    }
}
@media only screen and (max-width: 35em) {
    .mkvision-form ul li input,
    .mkvision-form ul li select,
    .mkvision-form ul li textarea {
        float: none;
        width: 100%
    }
}
.mkvision-form legend,
.mkvision-form h3 {
    width: 100%
}
.mkvision-form h3 {
    background: #e9f1f8;
    padding: 5px 0 3px 5px;
    color: #1e5c89;
    font-size: 93.75%;
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 10px
}
.mkvision-form h3 a {
    font-weight: normal
}
.mkvision-form label {
    display: inline-block;
    width: 95%
}
.mkvision-form .multiselect-widget {
    width: 100%;
    position: relative;
    float: left;
    padding: 0 5px;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 120px;
    font-size: 12px;
    background: #fff;
    border: 1px solid #A7A6AA;
    margin-bottom: 7px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.mkvision-form .multiselect-widget ul {
    position: relative;
    clear: both;
    float: left;
    width: 100%
}
.mkvision-form .multiselect-widget ul li {
    position: relative;
    clear: both;
    float: left;
    margin: 0;
    padding: 1px 0;
    width: 100%;
    border: none
}
.mkvision-form .multiselect-widget ul li:hover {
    background: #fffbb8
}
.mkvision-form .multiselect-widget ul li label {
    margin: 0;
    width: 90%;
    line-height: 125%;
    line-height: 2rem;
    font-size: 75%;
    font-size: 1.2rem
}
.mkvision-form .multiselect-widget input {
    border: 0;
    display: inline-block;
    float: left;
    width: 22px
}
@media only screen and (max-width: 35em) {
    .mkvision-form span.error {
        float: none;
        width: 100%;
        margin: .5em 0 0 0
    }
}
.anonymous-application-form .radiobutton-widget input,
.anonymous-application-form .checkbox-widget input,
.mkvision-form .radiobutton-widget input,
.mkvision-form .checkbox-widget input {
    width: 6%;
    float: left;
    display: inline-block;
    border: 0
}
.anonymous-application-form .radiobutton-widget label,
.anonymous-application-form .checkbox-widget label,
.mkvision-form .radiobutton-widget label,
.mkvision-form .checkbox-widget label {
    display: inline-block;
    margin: 0;
    width: 85%!important;
    line-height: 1.7em
}
fieldset li {
    position: relative;
    clear: both;
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    margin-left: 81px;
    padding-bottom: 10px;
   /* border-bottom: 1px dotted #ccc*/
}
fieldset li li {
    border: 0;
    margin: 0
}
fieldset.actions li {
    border: 0
}
#form-signup ul li {
    padding-right: 0
}
#form-signup #btn-signup {
    width: auto
}
#form-signup .multiselect-widget {
    height: 68px
}
#form-anonymous-application ul li {
    padding-right: 0
}
#form-anonymous-application ul li .btn-primary {
    width: auto
}
#form-anonymous-application label {
    margin: 0
}
@media only screen and (max-width: 35em) {
    .mkvision-form span.error {
        float: none;
        width: 100%;
        margin: .5em 0 0 0
    }
}
#fm-create-alert input[type='checkbox'] {
    padding: 0
}
.returning-login {
    line-height: 3.2em;
    margin-left: .7em
}
#disability label {
    background-repeat: no-repeat;
    padding-left: 30px;
    word-break: normal
}
#disability .form-label label {
    padding-left: 0
}
#disability .tooltip {
    display: none
}
#disability ul li ul li {
    padding-right: 0
}
.ie7 #disability .tooltip,
.ie8 #disability .tooltip {
    display: none
}
#DisabilityPreferentContainer label {
    width: 92%;
    background-image: url('/static/img/skap/icons/general_impairment_24x24.png')
}
@media only screen and (max-width: 35em) {
    #DisabilityPreferentContainer label {
        width: 90%
    }
}
#SightDisabilityAcceptedContainer label {
    background-image: url('/static/img/skap/icons/eye_24x24.png')
}
#HearingDisabilityAcceptedContainer label {
    background-image: url('/static/img/skap/icons/violin_key_24x24.png')
}
#MovementDisabilityAcceptedContainer label {
    background-image: url('/static/img/skap/icons/stairs_24x24.png')
}
.is-android-browser .mkvision-form .form-label {
    margin-top: 15px
}
.ie7 .mkvision-form ul li,
.ie8 .mkvision-form ul li {
    padding-right: 18%
}
.ie7 .mkvision-form input[type='checkbox'],
.ie7 .mkvision-form input[type='radio'],
.ie8 .mkvision-form input[type='checkbox'],
.ie8 .mkvision-form input[type='radio'] {
    width: auto;
    border: 0
}
.ie7 .mkvision-form .multiselect-widget label,
.ie8 .mkvision-form .multiselect-widget label {
    line-height: 24px
}
.ie7 .mkvision-form .multiselect-widget input,
.ie8 .mkvision-form .multiselect-widget input {
    width: 22px;
    height: 22px
}
.ie7 #disability .tooltip,
.ie8 #disability .tooltip {
    display: none
}
ul.resp-tabs-list {
    margin: 0;
    padding: 0
}
.resp-tabs-list li {
    font-size: 81.25%;
    font-size: 1.3rem;
    display: inline-block;
    padding: 6px 15px 7px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left
}
.resp-tabs-container {
    padding: 0;
    background-color: #fff;
    clear: left
}
@media only screen and (max-width: 35em) {
    .resp-tabs-container {
        border-bottom: 1px solid #c1c1c1
    }
}
h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none
}
.resp-tab-content {
    display: none;
    padding: 20px;
    min-height: 20em
}
.resp-tab-item {
    border: 1px solid #E2E2E2;
    border-bottom: none;
    margin-right: .2em!important
}
.resp-tab-active {
    background: white;
    margin-bottom: -1px!important;
    padding: 7px 14px 7px 14px!important
}
.resp-tab-active {
    border-bottom: none;
    background-color: #fff
}
.resp-content-active,
.resp-accordion-active {
    display: block
}
h2.resp-accordion {
    font-size: 81.25%;
    font-size: 1.3rem;
    border-top: 1px solid #0D6EB6;
    border-right: 1px solid #0D6EB6;
    border-left: 1px solid #0D6EB6;
    border-bottom: none;
    border-bottom-color: transparent;
    margin: 0;
    padding: 10px 15px;
    color: #fff;
}
h2.resp-tab-active {
    border-bottom: 0 solid #c1c1c1!important;
    margin-bottom: 0!important;
    padding: 10px 15px!important
}
h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1!important;
    background: blue
}
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%
}
.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px!important;
    margin: 0;
    cursor: pointer;
    float: none
}
.resp-vtabs .resp-tabs-container {
    padding: 0;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none
}
.resp-vtabs .resp-tab-content {
    border: none
}
.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px!important;
    padding: 14px 15px 15px 14px!important
}
.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    color: #FFF;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1
}
h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797
}
h2.resp-tab-active {
    background: #0D6EB6!important
}
.resp-easy-accordion h2.resp-accordion {
    display: block
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1
}
.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1!important
}
.resp-jfit {
    width: 100%;
    margin: 0
}
.resp-tab-content-active {
    display: block;
    overflow: auto
}
@media only screen and (max-width: 40em) {
    ul.resp-tabs-list {
        display: none
    }
    h2.resp-accordion {
        display: block
    }
    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1
    }
    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none
    }
    .resp-accordion-closed {
        display: none!important
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1!important
    }
}
.terms-cons dt {
    line-height: 30px
}
.terms-cons dt.extra-padding-left {
    padding-left: 24px
}
.terms-cons dd,
.terms-page dd {
    margin: 10px 0
}
.terms-cons dl {
    counter-reset: my-counter
}
.terms-cons dt:before {
    content: counter(my-counter, decimal) ". ";
    counter-increment: my-counter;
    font: inherit;
    left: 0;
    top: 0
}
.terms-page dt {
    line-height: 30px;
    margin: 6px 0 4px 0
}
.privacy {
    line-height: 87.5%;
    line-height: 1.4rem
}
.privacy h3 {
    font-size: 81.25%;
    font-size: 1.3rem;
    margin-bottom: 8px;
    color: #3f3f3f
}
.privacy ul {
    margin-bottom: 10px
}
.terms-sections {
    margin-bottom: 25px
}
.terms-sections li {
    margin-bottom: 20px
}
.terms-sections li a {
    font-size: 81.25%;
    font-size: 1.3rem
}
.terms-sections li:last-child {
    margin: 20px 0 40px
}
#terms p {
    margin: 10px 0
}
#terms h3 {
    font-size: 87.5%;
    font-size: 1.4rem;
    line-height: 30px;
    margin: 6px 0 4px
}
.coorp-info {
    width: 80%
}
.coorp-info div {
    overflow: hidden
}
@media only screen and (max-width: 59em) {
    .coorp-info {
        width: 100%!important
    }
}
@media only screen and (max-width: 59em) {
    .coorp-address {
        width: 100%!important;
        margin-bottom: 1em
    }
}
.partners li {
    overflow: auto;
    display: block;
    margin-bottom: 30px
}
.partners img {
    width: 30%
}
@media only screen and (max-width: 35em) {
    .partners img {
        width: 50%;
        margin-bottom: 1em
    }
}
.partner-details {
    width: 68%
}
@media only screen and (max-width: 35em) {
    .partner-details {
        width: 100%;
        clear: both
    }
}
.team-member-details {
    width: 80%
}
.vcard {
    overflow: auto;
    margin-bottom: 20px
}
.vcard img {
    width: 18%
}
.vcard h3 {
    font-size: 93.75%;
    font-size: 1.5rem;
    color: #939393;
    margin: 5px 0
}
.vcard h4 {
    margin: 0
}
.vcard h5 {
    margin: 5px 0
}
.vcard h5 span {
    color: #000;
    font-size: 68.75%;
    font-size: 1.1rem
}
.about-us .vcard {
    border-bottom: 3px double #dedede
}
.coorp-address p,
.coorp-address li {
    word-wrap: break-word
}
.about-us-tabs {
    width: 100%
}
.widget-header h3 {
    display: inline-block;
    margin: 30px 15px 15px 0
}
.touch .cin .about-us-tabs li[aria-controls="tab_item-3"],
.touch .cin .about-us-tabs li[aria-controls="tab_item-4"],
.touch .cat .about-us-tabs li[aria-controls="tab_item-4"],
.touch .cat .about-us-tabs li[aria-controls="tab_item-5"],
.touch .cat .about-us-tabs li[aria-controls="tab_item-6"],
.touch .cpl .about-us-tabs li[aria-controls="tab_item-4"],
.touch .cpl .about-us-tabs li[aria-controls="tab_item-5"],
.touch .cpl .about-us-tabs li[aria-controls="tab_item-6"],
.touch .cin .about-us-tabs h2[aria-controls="tab_item-3"],
.touch .cin .about-us-tabs h2[aria-controls="tab_item-4"],
.touch .cat .about-us-tabs h2[aria-controls="tab_item-4"],
.touch .cat .about-us-tabs h2[aria-controls="tab_item-5"],
.touch .cat .about-us-tabs h2[aria-controls="tab_item-6"],
.touch .cpl .about-us-tabs h2[aria-controls="tab_item-4"],
.touch .cpl .about-us-tabs h2[aria-controls="tab_item-5"],
.touch .cpl .about-us-tabs h2[aria-controls="tab_item-6"] {
    display: none!important
}
.widget-generator-wrapper {
    float: left;
    margin-right: 10px
}
.generated-widget-wrapper {
    float: right
}
.widget-generator-wrapper h3 {
    margin-top: 20px;
    margin-bottom: 20px
}
.widget-generator-wrapper #num-results {
    width: 50px;
    margin-left: 21.7%
}
.widget-generator-wrapper input[type=text] {
    float: right;
    width: 50%;
    line-height: 75%;
    line-height: 1.2rem;
    font-size: 75%;
    font-size: 1.2rem
}
.widget-generator-wrapper input[type=button] {
    -webkit-appearance: push-button;
    border-radius: 5px;
    background: whitesmoke
}
.paste-how-to {
    margin: 15px 0
}
.sl-form span.error {
    clear: both;
    margin-left: 50%;
    margin-top: 1.2em
}
.widget-header {
    margin-top: 20px;
    overflow: hidden
}
.widget-header h3 {
    margin-top: 20px;
    float: left
}
.widget-header a {
    line-height: 58px;
    margin-left: 12px
}
#widgets textarea {
    font-size: 75%;
    font-size: 1.2rem;
    font-family: courier;
    margin-top: 20px!important
}
#widgets a.inactive {
    cursor: default;
    color: #939393;
    text-decoration: none
}
#widgets a.active {
    color: #069;
    cursor: pointer;
    text-decoration: underline
}
#widgets span {
    display: block;
    font-size: 62.5%;
    font-size: 1rem
}
#b-widget-html {
    margin-top: 20px!important
}
#b-link {
    margin-left: 10px
}
#widgets p {
    clear: both
}
.c-widget {
    margin: 10px 0 25px
}
.hcs-widget,
.hs-widget {
    width: 728px
}
#widgets ol {
    list-style-type: decimal;
    list-style-position: inside;
    margin-top: 10px
}
#hs-custom-form,
.vs-form-widget,
.bs-form-widget {
    margin-top: 20px
}
span.rss a {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: transparent url('/static/img/icons/rss.png') no-repeat left top;
    text-indent: -9999px;
    position: relative;
    top: 5px;
    margin-right: 3px
}
.sitemap-list li {
    line-height: 2em
}
.sitemap-list li .category-title {
    display: inline-block;
    width: 76%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom
}
.sitemap-list h3 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 10px
}
.answerfaq {
    background-color: #EBEEE4;
    padding: 1.6em;
    margin: .7em 0;
    padding-top: 2em
}
.answerfaq .close-this {
    float: right;
    position: relative;
    top: -1.3em;
    right: -1em
}
.toggle-trigger-icon {
    display: inline-block;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 1.2em;
    width: 1em;
    height: 1em;
    color: #F2961A;
    cursor: pointer;
    margin-right: .4em
}
.toggle-trigger-icon:before {
    content: "\f13a"
}
.is-open .toggle-trigger-icon:before {
    content: "\f139"
}
.aboutus-pages .l-content p {
    margin: 2em 0 1em
}
.cols-wrapper {
    overflow: hidden
}
.box-15-30 {
    padding: 15px 30px;
    min-height: 125px
}
@media screen and (max-width: 35em) {
    .box-15-30 {
        padding: 15px
    }
}
.job-offer-page .ie8 .box-15-30,
.job-offer-page .ie7 .box-15-30 {
    height: 125px
}
.clear-both {
    clear: both
}
dt {
    line-height: 16px;
    margin: 6px 0 2px 0
}
dd {
    margin: 0
}
.head-block {
    padding: 25px 30px;
    border-bottom: 1px dotted #ccc;
    overflow: hidden
}
@media screen and (max-width: 35em) {
    .head-block {
        padding: 25px 15px
    }
}
.head-block h1 {
    margin-bottom: 10px
}
.head-block h2 {
    display: inline-block
}
.head-block h1,
.head-block h2,
.head-block h3 {
    margin: 0;
    line-height: 1.15em;
    margin-bottom: .2em;
    color: #000
}
.head-block a {
    margin-bottom: 5px;
    text-decoration: none
}
.head-block a:hover {
    text-decoration: underline;
    color: #999
}
.head-block .city-name {
    font-size: 16px;
    font-weight: 700
}
.head-block .region-name {
    font-style: italic;
    font-size: 14px
}
.head-block .company-name {
    font-weight: normal;
    font-size: 14px
}
@media screen and (max-width: 40em) {
    .head-block img {
        clear: both;
        float: left;
        margin-top: 1em
    }
    .head-block .col-3-4 {
        width: 100%
    }
}
.company-page .head-block a {
    text-decoration: underline
}
.company-page .head-block a:hover {
    color: #1556f7;
    text-decoration: none;
    outline: 0
}
.content-block {
    padding: 15px 30px;
    overflow: hidden
}
@media screen and (max-width: 35em) {
    .content-block {
        padding: 15px
    }
}
.content-block h4 {
    font-size: 93.75%;
    font-size: 1.5rem;
    color: #000
}
.alt-block {
    padding: 0 0 15px 0;
    margin-bottom: 10px;
    overflow: hidden
}
.alt-block .share li {
    line-height: 175%;
    line-height: 2.8rem
}
.touch .print {
    display: none
}
.position .content-block dl {
    width: 50%;
    margin-bottom: 1em
}
@media screen and (max-width: 35em) {
    .position .content-block dl {
        width: 100%;
        float: none;
        margin-bottom: 0
    }
}
.pos-detail dt {
    font-size: 81.25%;
    font-size: 1.3rem
}
.pos-detail dd {
    font-size: 75%;
    font-size: 1.2rem
}
.pos-detail dd img {
    position: relative;
    top: 7px
}
.pos-req em,
.pos-desc em {
    font-style: italic
}
.pos-req ul li,
.pos-desc ul li {
    list-style-type: disc;
    list-style-position: inside
}
.pos-req ol li,
.pos-desc ol li {
    list-style-type: decimal;
    list-style-position: inside
}
.pos-req span,
.pos-desc span {
    color: #000
}
.related {
    overflow: hidden;
    margin: 20px 0 0
}
@media screen and (max-width: 55em) {
    .related {
        margin: 0
    }
}
.related h2 {
    border-bottom: 1px dotted #ccc;
    color: #555;
    position: relative;
    line-height: 25px;
    padding: 10px 30px;
    font-size: 16px;
    margin: 0
}
@media screen and (max-width: 35em) {
    .related h2 {
        padding: 10px 15px
    }
}
.related>div {
    overflow: hidden;
    width: 100%
}
.related dt {
    margin: 0
}
.related dt a {
    font-size: 81.25%;
    font-size: 1.3rem;
    display: inline-block;
    width: 90%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-transform: capitalize
}
.related dt.motary a {
    width: 100%
}
.related dt.motary-size-a a {
    width: 93%
}
@media screen and (max-width: 55em) {
    .related dt.motary-size-a a {
        width: 88%
    }
}
@media screen and (max-width: 35em) {
    .related dt.motary-size-a a {
        width: 81%
    }
}
.related dt.motary-size-aa a {
    width: 90%
}
@media screen and (max-width: 55em) {
    .related dt.motary-size-aa a {
        width: 85%
    }
}
.related dt.motary-size-aaa a {
    width: 88%
}
@media screen and (max-width: 55em) {
    .related dt.motary-size-aaa a {
        width: 83%
    }
}
@media screen and (max-width: 35em) {
    .related dt.motary-size-aaa a {
        width: 77%
    }
}
.related dt.motary-size-aaaa a {
    width: 85%
}
@media screen and (max-width: 55em) {
    .related dt.motary-size-aaaa a {
        width: 80%
    }
}
@media screen and (max-width: 35em) {
    .related dt.motary-size-aaaa a {
        width: 74%
    }
}
.related dd {
    margin-bottom: 10px
}
.related.has-job-alerts.has-company-jobs>div,
.related.has-similar-jobs.has-company-jobs>div,
.related.has-job-alerts.has-similar-jobs>div {
    width: 48%;
    min-height: 181px
}
.related.has-job-alerts.has-company-jobs>div.company-jobs {
    float: left
}
.related.has-job-alerts.has-similar-jobs.has-company-jobs>div {
    width: 32%;
    min-height: 14em
}
.related.has-job-alerts.has-similar-jobs.has-company-jobs>div.rel-jobs {
    margin-right: 2%
}
@media screen and (max-width: 43em) {
    .related.has-job-alerts.has-similar-jobs.has-company-jobs>div {
        width: 100%;
        float: left;
        min-height: 0;
        margin-bottom: 2em
    }
}
.related.has-job-alerts.has-similar-jobs.has-company-jobs>div h2 {
    font-size: 75%;
    font-size: 1.2rem
}
.related.has-job-alerts h2 {
    font-size: 87.5%;
    font-size: 1.4rem
}
.related.has-job-alerts .company-jobs {
    margin-right: 2%
}
@media screen and (max-width: 43em) {
    .related>div {
        width: 100%!important;
        margin-bottom: 25px
    }
}
@media screen and (max-width: 55em) {
    .no-iframe-joboffer.job-offer-page .aside {
        float: none;
        width: 100%;
        overflow: hidden;
        margin-top: 1em
    }
    .no-iframe-joboffer.job-offer-page .aside .aside-inner>div {
        width: 25%;
        float: left
    }
}
@media screen and (max-width: 55em) and (max-width: 43em) {
    .no-iframe-joboffer.job-offer-page .aside .aside-inner>div {
        width: 100%;
        float: none
    }
}
@media screen and (max-width: 55em) {
    .no-iframe-joboffer.job-offer-page .position,
    .no-iframe-joboffer.job-offer-page .related,
    .no-iframe-joboffer.job-offer-page .content-footer {
        width: 100%
    }
    .no-iframe-joboffer.job-offer-page .inner-apply {
        display: none
    }
    .no-iframe-joboffer.job-offer-page .share li {
        display: none
    }
    .no-iframe-joboffer.job-offer-page .share li:first-child {
        display: block!important
    }
}
.inner-alt-block {
    margin-top: 15px;
    padding: 0 0 0 20px
}
@media screen and (max-width: 55em) {
    .inner-alt-block {
        padding: 0 .5em
    }
}
.apply .inner-alt-block {
    margin-top: 30px
}
.more {
    display: inline-block;
    margin: 25px 0 0 0
}
.aside h3 {
    font-size: 12px;
    font-weight: normal;
    padding: 5px 20px;
    background: #F7F7F7
}
.aside h4 {
    font-size: 13px;
    margin-bottom: 0;
    color: #333338
}
.aside dt {
    margin-bottom: 5px
}
.aside dt a {
    text-transform: capitalize
}
.aside dd {
    margin-bottom: 5px
}
.in-pl-iframe-joboffer iframe {
    position: relative;
    float: left;
    width: 680px;
    min-height: 800px
}
.in-pl-iframe-joboffer .aside .related {
    margin: 0
}
.in-pl-iframe-joboffer .aside .related .short-job-list {
    width: 92%;
    float: right;
    margin: 0 0 25px 0
}
.in-pl-iframe-joboffer .aside .related .short-job-list h2,
.in-pl-iframe-joboffer .aside .related .short-job-list .box-15-30 {
    padding: 10px
}
.results-filter {
    padding: 0 5px
}
.results-filter .facet-checkbox {
    margin: 0 5px 3px 0;
    vertical-align: middle;
    line-height: 112.5%;
    line-height: 1.8rem;
    cursor: pointer;
    vertical-align: middle;
    border: 0
}
.results-filter a {
    color: #333338;
    font-weight: 700;
    font-size: 75%;
    font-size: 1.2rem;
    cursor: pointer
}
.results-filter .results-filter-item {
    margin: 15px 0 10px 0
}
.results-filter .filter-terms {
    margin-top: .3em
}
.results-filter .filter-term {
    clear: both;
    line-height: 118.75%;
    line-height: 1.9rem;
    margin: 0;
    overflow: hidden
}
.results-filter .facet-name {
    color: #333338;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 58%;
    display: inline-block;
    line-height: 112.5%;
    line-height: 1.8rem;
    font-size: 75%;
    font-size: 1.2rem;
    margin: 0;
    vertical-align: bottom
}
.results-filter .filter-count {
    color: #84848f;
    float: right;
    line-height: 112.5%;
    line-height: 1.8rem
}
.results-filter .view-more {
    color: #069;
    cursor: pointer;
    text-decoration: underline;
    font-weight: normal
}
.results-filter .more {
    display: none
}
.ie7 .results-filter .facet-checkbox,
.ie7 .results-filter .facet-name {
    display: block;
    float: left;
    line-height: 18px
}
.ie9 .results-filter input,
.ie9 .results-filter .facet-name,
.ie9 .results-filter .filter-count {
    float: left;
    font-size: 12px;
    line-height: 22px;
    display: inline-block;
    vertical-align: text-bottom
}
.ie9 .results-filter input {
    margin: 3px;
    line-height: 13px;
    vertical-align: text-top
}
.ie9 .results-filter .filter-count {
    float: right
}
.ie8 .facet-name {
    line-height: 20px
}
.ie8 .filter-count {
    line-height: 25px
}
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .results-filter .facet-name {
        margin-bottom: 4px
    }
    .results-filter .filter-count {
        margin-top: 5px
    }
}
.lpl .results-filter .region .facet-name {
    text-transform: lowercase
}
.ie8 .results-filter .facet-name {
    width: 50%;
    font-size: 12px
}
.ie8 .results-filter .facet-name {
    margin-bottom: 3px
}
.opened .filter-title:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 112.5%;
    font-size: 1.8rem;
    content: "\f107";
    color: #FDCE44;
    margin-right: 6px
}
.closed .filter-title:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 112.5%;
    font-size: 1.8rem;
    content: "\f105";
    color: #FDCE44;
    margin-right: 12px
}
#followUs ul {
    margin: -10px 22% 10px;
    overflow: hidden
}
.serp-aside {
    width: 20%
}
.serp-aside .social-mini ul {
    overflow: hidden;
    margin: 4% 4% 10% 3%;
    display: table
}
.serp-aside .social-mini li {
    display: table-cell;
    float: left;
    margin: 5px;
    width: 27px;
    font-size: 175%;
    font-size: 2.8rem;
    line-height: 112.5%;
    line-height: 1.8rem
}
.serp-aside .results-filter-mobile {
    display: none
}
.serp-aside .social-mini a {
    background-repeat: no-repeat;
    font-size: 40px;
    color: transparent;
    display: inline-block;
    text-decoration: underline;
    cursor: pointer
}
.serp-aside .social-mini a:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 175%;
    font-size: 2.8rem;
    line-height: 168.75%;
    line-height: 2.7rem;
    margin-right: 6px;
    color: #FDCE44
}
.serp-aside .social-mini a:hover:before {
    color: #F2961A
}
.lpl .serp-aside .save-and-share a {
    font-size: 81.25%;
    font-size: 1.3rem
}
.ie7 .serp-aside .social-mini a,
.ie8 .serp-aside .social-mini a {
    color: white;
    font-size: 0!important
}
.ie7 .serp-aside .social-mini a:before,
.ie8 .serp-aside .social-mini a:before {
    font-size: 28px!important
}
.ie7 .serp-aside .social-mini li,
.ie8 .serp-aside .social-mini li {
    height: 40px
}
.ie7 .serp-aside .social-mini li .blog,
.ie8 .serp-aside .social-mini li .blog {
    margin-top: 12px
}
.serp-page h3 {
    margin: 0;
    border-bottom: 0
}
.serp-page h3 span {
    line-height: 1.7em
}
@media screen and (min-width: 55em) {
    .results-filter-mobile {
        display: none
    }
    .results-filter {
        display: block
    }
}
@media screen and (max-width: 55em) {
    .serp-aside {
        float: none;
        width: 100%
    }
    .serp-aside .save-and-share,
    .serp-aside .social-mini,
    .serp-aside .adword {
        display: none
    }
    .serp-aside .filters {
        margin: 0 0 20px 0;
        background-color: #fdfdfd;
        border: 1px solid #E2E2E2;
        border-bottom: 2px solid #E2E2E2
    }
    .serp-aside .results-filter {
        display: none
    }
    .serp-aside .results-filter-item {
        width: 16%;
        float: left;
        margin-right: 1%
    }
    .serp-aside .results-filter-item .filter-count {
        display: none
    }
    .serp-aside .results-filter-mobile {
        padding: 10px;
        display: block;
        overflow: hidden
    }
    .serp-aside .results-filter-mobile .results-filter-item {
        width: 19%
    }
    .serp-aside .results-filter-mobile .results-filter-item select {
        width: 90%
    }
    .serp-results {
        float: none;
        width: 100%
    }
}
.bottom-alert-box p {
    display: inline-block;
    margin: 0 10px 10px 0
}
@media screen and (max-width: 35em) {
    .bottom-alert-box p {
        display: block;
        margin: 0 10px 20px 0
    }
}
.is-android-browser .bottom-alert-box p {
    vertical-align: text-bottom!important
}
@media screen and (min-width: 55em) {
    .results-filter-mobile,
    h3 .show-hide-filters {
        display: none
    }
}
@media screen and (max-width: 55em) {
    h3 .show-hide-filters {
        display: block
    }
}
.ie7 h3 .show-hide-filters,
.ie8 h3 .show-hide-filters {
    display: none!important
}
@media screen and (max-width: 35em) {
    .serp-aside .results-filter-mobile {
        padding: 10px;
        display: block
    }
    .serp-aside .results-filter-mobile .results-filter-item {
        width: 100%;
        float: none
    }
    .serp-aside .results-filter-mobile .results-filter-item select {
        width: 100%;
        font-size: 75%;
        font-size: 1.2rem;
        margin-bottom: .7em
    }
    .serp-aside .results-filter-mobile .filter-title {
        display: inline-block
    }
}
.searchresults-banner {
    width: 750px;
    height: 100px
}
#ad-wsk {
    width: auto;
    border: 1px solid #F0F0F0;
    margin-top: 15px;
    padding: 10px 8%
}
@media screen and (max-width: 59em) {
    #ad-wsk {
        padding: 10px 3%
    }
}
#adBlock {
    background-color: transparent!important
}
.results-list-heading {
    margin: 0;
    border-top: none;
    padding-top: 0
}
.results-list-heading .sorting-tools {
    display: inline-block;
    color: #333338;
    font-size: 75%;
    font-size: 1.2rem;
    padding-left: 10px;
    line-height: 2.8em;
    margin-right: 15px
}
.results-list-heading ul {
    display: inline-block;
    vertical-align: bottom
}
.results-list-heading ul li {
    font-size: 81.25%;
    font-size: 1.3rem;
    display: inline-block;
    padding: 6px 15px 7px;
    margin: 0;
    list-style: none;
    cursor: pointer
}
.results-list-heading .resp-tab-active {
    background: white;
    margin-bottom: -1px!important
}
.filter-terms {
    overflow: hidden
}
.sorting-tools {
    padding-left: 10px
}
.filter-title {
    margin-bottom: 6px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    display: inline-block
}
#results-list {
    clear: both;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around
}
.no-flexbox #results-list {
    display: block
}
.results-list-item {
    width: 100%
}
.results-list-item {
    border-bottom: 1px solid #e4e4e4;
    background: url('/static/img/icons/left-style-arrow-lightgrey.png') no-repeat 92% 50%
}
@media screen and (max-width: 38em) {
    .results-list-item {
        background-position: 99% 50%!important;
        background-size: 4% 28%
    }
}
@media screen and (max-width: 35em) {
    .results-list-item {
        background-size: 1em 1.8em
    }
}
.results-list-item.embedded-banner {
    background-image: none;
    height: 120px;
    padding: 0 10px
}
.results-list-item.results-item-hover {
    background: url('/static/img/icons/left-style-arrow-orange.png') no-repeat 92% 50%
}
@media screen and (max-width: 38em) {
    .results-list-item.results-item-hover {
        background-position: 99% 50%!important;
        background-size: 4% 28%
    }
}
@media screen and (max-width: 35em) {
    .results-list-item.results-item-hover {
        background-size: 1em 1.8em
    }
}
.results-list-item .position-footer {
    width: 100%
}
.embedded-banner {
    background-image: none;
    height: 120px;
    border-bottom: 1px solid #e4e4e4;
    padding: 0 10px;
    width: 748px
}
.is-featured-job {
    border-left: 3px solid #F2961A
}
.featured-job-label {
    background-color: #F2961A;
    color: #FFF;
    font-size: 75%;
    font-size: 1.2rem;
    line-height: 100%;
    line-height: 1.6rem;
    font-weight: bold;
    margin-top: 15px;
    padding: 3px 15px;
    float: left;
    letter-spacing: .04em
}
.job-view-featured-job-label {
    background-color: #F2961A;
    color: #FFF;
    font-size: 75%;
    font-size: 1.2rem;
    line-height: 100%;
    line-height: 1.6rem;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 3px 15px;
    float: left;
    letter-spacing: .04em;
    position: relative;
    left: -30px
}
@media screen and (max-width: 35em) {
    .job-view-featured-job-label {
        left: -15px
    }
}
#jobseeker_search_results_top_skyscrapper {
    position: relative;
    top: 12%
}
@media screen and (min-width: 63em) {
    #jobseeker_search_results_top_skyscrapper {
        display: none
    }
}
.position-head {
    overflow: hidden
}
.position-head h2,
.position-head h3,
.position-head h4 {
    margin: 0
}
.position-head h2 a,
.position-head h3 a,
.position-head h4 a {
    text-decoration: none
}
.position-head h2 a:hover,
.position-head h3 a:hover,
.position-head h4 a:hover {
    text-decoration: underline
}
.position-head h2 a::first-letter,
.position-head h3 a::first-letter,
.position-head h4 a::first-letter {
    text-transform: capitalize
}
.position-head h2 {
    margin: 10px 0
}
.position-head h2 a {
    color: #069;
    font-size: 100%;
    font-size: 1.6rem;
    line-height: 125%;
    line-height: 2rem;
    font-weight: bold
}
.position-head h3 a {
    color: #58585A;
    font-weight: normal;
    font-size: 87.5%;
    font-size: 1.4rem;
    line-height: 100%;
    line-height: 1.6rem;
    font-weight: bold;
    display: inline-block;
    width: 75%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}
.position-head h4 a {
    font-size: 81.25%;
    font-size: 1.3rem;
    line-height: 100%;
    line-height: 1.6rem;
    font-weight: normal;
    color: #333
}
.position-head h4 a span {
    color: #333
}
.position-head .last-update {
    font-size: 68.75%;
    font-size: 1.1rem;
    line-height: 87.5%;
    line-height: 1.4rem;
    margin: 0
}
.position-head .not-full-head {
    width: 75%
}
.position-head .serp-company-logo {
    width: 23%
}
.job-offer-content {
    width: 83%;
    float: left;
    clear: both
}
.job-offer-content .description {
    margin: 10px 0;
    font-size: 75%;
    font-size: 1.2rem;
    line-height: 112.5%;
    line-height: 1.8rem;
    text-rendering: optimizeLegibility;
    color: #858585;
    word-wrap: break-word
}
@media screen and (max-width: 35em) {
    .job-offer-content .description {
        display: none
    }
}
@media screen and (max-width: 38em) {
    .job-offer-content {
        width: 89%!important
    }
}
.company-label {
    line-height: 137.5%;
    line-height: 2.2rem
}
.job-offer-link-block {
    width: 17%;
    float: right;
    min-height: 137px
}
@media screen and (max-width: 38em) {
    .job-offer-link-block {
        width: 6%!important
    }
}
@media screen and (max-width: 35em) {
    .job-offer-link-block {
        min-height: 61px
    }
}
.job-offer-link-block,
.job-offer-content {
    padding: 5px 0 10px 10px
}
@media screen and (max-width: 38em) {
    .job-offer-link-block,
    .job-offer-content {
        padding: 5px 0 10px 10px
    }
}
@media screen and (max-width: 35em) {
    .job-offer-link-block,
    .job-offer-content {
        margin-left: 7px
    }
}
.is-featured-job .job-offer-link-block,
.is-featured-job .job-offer-content {
    padding: 0 0 10px 10px
}
.ie7 .job-offer-link-block {
    width: 100px
}
.ie7 .save-and-share {
    padding-bottom: 15px
}
.job-offer-link {
    display: inline-block;
    width: 100%;
    height: 100%;
    min-height: 107px
}
@media screen and (max-width: 35em) {
    .job-offer-link {
        min-height: 61px
    }
}
.ie7 .job-offer-content,
.ie8 .job-offer-content,
.ie7 .job-offer-content p,
.ie8 .job-offer-content p {
    line-height: 18px
}
.disab-list {
    overflow: hidden
}
.disab-list li {
    float: left;
    margin-right: 3px
}
.tab-list li {
    border: 1px solid #E2E2E2;
    border-bottom: none;
    background-color: #FAFAFA
}
.tab-list .active-tab {
    position: relative;
    top: 1px;
    background-color: #FFF;
    padding: 7px 14px 7px 14px!important
}
.tab-list .active-tab span {
    color: #5E5F61
}
.related-jobs-box li {
    margin-bottom: 5px;
    margin-left: 15px;
    color: #00298F;
    font-size: 50%;
    font-size: .8rem
}
.related-link {
    line-height: 112.5%;
    line-height: 1.8rem;
    text-transform: capitalize
}
.serp-page .search-box {
    margin-top: 0
}
.serp-page .related {
    overflow: hidden;
    margin: 0 0 20px;
    text-transform: capitalize
}
.serp-page .related h2,
.serp-page .related h3 {
    font-size: 75%;
    font-size: 1.2rem;
    font-weight: normal;
    margin-bottom: 8px
}
.serp-page .related dt,
.serp-page .related dd {
    display: inline;
    margin-right: 6px
}
.serp-page .related dt {
    font-size: 81.25%;
    font-size: 1.3rem;
    line-height: 143.75%;
    line-height: 2.3rem;
    font-weight: normal;
    text-transform: capitalize
}
.serp-page .related-key-words li,
.serp-page .related-key-words li h4 {
    display: inline;
    font-weight: normal
}
.related-jobs {
    overflow: hidden
}
.related-jobs dt,
.related-jobs dd {
    float: left;
    margin: 0 .6em 0 0
}
.related-jobs dt h2,
.related-jobs dd h2 {
    margin: 0;
    display: inline-block
}
#adcontainer1 {
    width: auto!important
}
.ie7 .position-head h2 a {
    font-size: 16px!important;
    line-height: 20px!important
}
.ie7 .position-head h3 a {
    font-size: 14px!important;
    line-height: 16px!important
}
.ie7 .position-head .last-update {
    font-size: 11px!important;
    line-height: 14px!important
}
.ie7 .job-offer-content .description {
    font-size: 12px!important;
    line-height: 18px!important
}
.serp-location a,
.serp-more-locations span {
    font-size: 81.25%;
    font-size: 1.3rem;
    font-weight: normal;
    color: #333;
    text-decoration: none;
    cursor: pointer
}
.serp-location a:hover,
.serp-more-locations span:hover {
    text-decoration: underline
}
.serp-location a span {
    color: #333
}
.serp-location {
    padding-left: 1em;
    display: block;
    overflow: hidden
}
.serp-location .numcandidates {
    color: #999;
    text-decoration: none;
    font-size: 75%;
    font-size: 1.2rem
}
.serp-location .numcandidates:hover {
    text-decoration: none;
    cursor: default
}
@media screen and (max-width: 35em) {
    .serp-location .numcandidates {
        display: block;
        margin-left: 1.3em;
        float: none
    }
}
@media screen and (min-width: 35em) {
    .serp-location .numcandidates {
        display: inline!important;
        vertical-align: top
    }
}
.serp-one-location:before,
.serp-location:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: "\f041";
    margin-right: .3em;
    text-decoration: none;
    color: #333;
    font-size: 93.75%;
    font-size: 1.5rem
}
.plus-square-o:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: "\f196";
    margin-right: .3em;
    text-decoration: none!important
}
.plus-square-o:before:hover {
    text-decoration: none!important
}
.minus-square-o:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: "\f147";
    margin-right: .3em;
    text-decoration: none!important
}
.minus-square-o:before:hover {
    text-decoration: none!important
}
@media screen and (max-width: 35em) {
    .serp-company-logo {
        float: left;
        margin: 7px 0;
        width: auto!important
    }
}
.serp-company-logo img {
    max-width: 85%;
    float: right
}
@media screen and (max-width: 35em) {
    .serp-company-logo img {
        float: none;
        max-width: 70%
    }
}
@media screen and (max-width: 35em) {
    .has-company-logo {
        width: 100%
    }
}
@media screen and (min-width: 35em) and (max-width: 40em) {
    .has-company-logo {
        width: 73%!important
    }
}
.social-auth {
    overflow: hidden
}
.social-auth ul {
    overflow: hidden
}
.social-auth li {
    float: left;
    margin-right: 10px;
    width: 47.5%
}
.social-auth li:last-child {
    margin: 0
}
.signup-page .l-header {
    margin-bottom: 0
}
.signup {
    max-width: 650px;
    /*margin: 0 auto*/
}
.full-iframe-joboffer .signup {
    max-width: auto;
    margin: auto;
    margin-bottom: 30px
}
.anon-apply-form .signup {
    max-width: 100%
}
.anon-apply-form .signup h2,
.full-iframe-joboffer .signup h2 {
    margin-bottom: 0
}
.registration-form.sub-heading{
    margin-top: 10px;
    text-align: center;
    margin-bottom: 5px;
   padding: 5px;
    color: white;
    background-color: #396647;

}
.l-inner-mid-form {
    // max-width: 34em;
    margin: 0 auto;
    padding: 0 .7em
}
.signup-header {
    border-bottom: 1px dotted #ccc
}
.signup-form {
  //  overflow: scroll;
    padding: 5px 0 5px 0
}
.signup-form hr {
    margin: 15px 0;
    display: block;
    float: left;
    width: 100%;
    clear: both;
    height: 1px;
    border: 0;
    border-top: 1px solid #E4E4E4;
    padding: 0
}
.signup-form li:last-child {
    border: none
}
.signup-form label {
    color: dimgray
}
.signup-form fieldset {
    margin-top: 30px
}
.signup-header h1 {
    padding: 10px 0 6px;
    margin: 0;
    color: #535353;
    font-size: 150%;
    font-size: 2.4rem
}
.signup-header h1 a {
    font-size: 150%;
    font-size: 2.4rem
}
@media screen and (max-width: 35em) {
    .signup-header h1 {
        line-height: 162.5%;
        line-height: 2.6rem
    }
}
.signup-header h2 {
    margin: 0 0 7px 0;
    font-size: 106.25%;
    font-size: 1.7rem;
    line-height: 156.25%;
    line-height: 2.5rem;
    font-weight: normal;
    color: #858585
}
@media screen and (max-width: 35em) {
    .signup-header h2 {
        line-height: 131.25%;
        line-height: 2.1rem
    }
}
.signup-header li:last-child {
    border: none
}
.signup-form h2 {
    font-weight: normal;
    color: black;
    font-size: 112.5%;
    font-size: 1.8rem
}
@media screen and (max-width: 35em) {
    .signup-page .returning-login {
        display: block;
        margin-top: .5em
    }
    .signup-page .btn-mini {
        font-size: 68.75%;
        font-size: 1.1rem
    }
}
.signup-page .other-links {
    float: right;
    line-height: 2.7em;
    border: none;
    clear: none;
    padding: 0;
    width: auto
}
.is-operamini.signup-page .btn-mini,
.touch .lde.signup-page .btn-mini,
.touch .lpl.signup-page .btn-mini {
    padding: 4px;
    margin-top: 10px!important
}
.touch .lde .l-header .logo-mkvision,
.touch .lpl .l-header .logo-mkvision,
.is-operamini .l-header .logo-mkvision {
    max-width: 120px
}
.is-operamini.cat .l-header .logo-mkvision {
    max-width: 90px;
    margin-top: 7px
}
@media screen and (max-width: 35em) {
    .touch .signup-page .btn-mini {
        font-size: 10px!important
    }
}
label[for=id_AcceptLicense],
label[for=id_AcceptMarketingActions] {
    font-size: 62.5%;
    font-size: 1rem;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    vertical-align: text-bottom
}
#id_AcceptLicense {
    border: 0
}
.disclaimer {
    font-size: 62.5%;
    font-size: 1rem;
    line-height: 81.25%;
    line-height: 1.3rem;
    color: #666;
    margin-top: 13px;
    margin-bottom: 4em;
    display: block;
    font-family: Helvetica, Arial, Verdana, sans-serif
}
.disclaimer a {
    color: #069;
    cursor: pointer;
    text-decoration: underline
}
.ie7 .signup-form input,
.ie8 .signup-form input {
    font-size: 12px
}
.ie7 .signup-page h1 a,
.ie8 .signup-page h1 a {
    font-size: 24px!important
}
.login-page .login-wrapper {
    max-width: 510px
}
.modal label,
.login-page label {
    display: inline-block;
    margin: 7px 10px 0 0
}
@media screen and (max-width: 35em) {
    .modal label,
    .login-page label {
        display: block;
        margin-bottom: .6em;
        width: 100%!important
    }
}
.modal .long-label,
.login-page .long-label {
    width: 80%;
    margin-top: 0;
    margin-left: 3px
}
.modal h1,
.login-page h1 {
    font-size: 24px;
    clear: both;
    margin-bottom: .68em;
    padding-top: 0
}
.modal h2,
.login-page h2 {
    font-size: 17px;
    color: #858585;
    clear: both;
    margin-bottom: .68em
}
.modal .form-signup li:last-child,
.login-page .form-signup li:last-child {
    border: none
}
.modal input[type=password],
.modal input[type=email],
.modal input[type=text],
.modal .placeholder,
.modal textarea,
.login-page input[type=password],
.login-page input[type=email],
.login-page input[type=text],
.login-page .placeholder,
.login-page textarea {
    margin: 0;
    padding: 5px;
    font-size: 14px
}
@media screen and (max-width: 35em) {
    .modal input[type=password],
    .modal input[type=email],
    .modal input[type=text],
    .modal .placeholder,
    .modal textarea,
    .login-page input[type=password],
    .login-page input[type=email],
    .login-page input[type=text],
    .login-page .placeholder,
    .login-page textarea {
        width: 100%
    }
}
.modal label span.error,
.login-page label span.error {
    width: 290px;
    left: 110px
}
.modal .disclaimer,
.login-page .disclaimer {
    color: #666
}
.modal p.disclaimer,
.login-page p.disclaimer {
    clear: both;
    padding-top: 10px
}
.modal form .disclaimer,
.login-page form .disclaimer {
    float: right;
    width: 278px;
    margin: 0
}
.modal form,
.login-page form {
    /*z-index: 1003*/
	position:inherit;
}
.modal .form-signup ul,
.login-page {
    overflow: auto;
    /*margin-bottom: 30px*/
}
@media screen and (max-width: 35em) {
    .modal .form-signup ul,
    .login-page .form-signup ul {
        margin-bottom: 1em
    }
}
.modal .other-links,
.login-page .other-links {
    clear: both;
    float: left;
    width: 100%;
    padding: 15px 0;
    color: #858585;
    border: dotted #ccc;
    border-width: 1px 0 0
}
@media screen and (max-width: 35em) {
    .modal .other-links,
    .login-page .other-links {
        float: none;
        width: 99%;
        margin: 0
    }
}
.modal .social-connect,
.login-page .social-connect {
    margin-left: 110px
}
.modal .social-connect li,
.login-page .social-connect li {
    float: left;
    margin: 0 20px 20px 0
}
.modal .social-auth,
.login-page .social-auth {
    overflow: auto
}
@media screen and (min-width: 35em) {
    .modal .social-auth,
    .login-page .social-auth {
        margin-bottom: 30px;
        padding-bottom: 15px
    }
}
.modal .social-auth li,
.login-page .social-auth li {
    float: left;
    margin-right: 10px;
    width: 47.5%
}
.modal .social-auth li:last-child,
.login-page .social-auth li:last-child {
    margin: 0
}
.modal .login-wrapper,
.login-page .login-wrapper {
    width: 96%;
    margin: 0 auto;
    padding: 1em
}
@media screen and (max-width: 35em) {
    .modal .login-wrapper,
    .login-page .login-wrapper {
        width: 100%
    }
}
.modal .ui-widget-content .btn-social,
.modal .ui-widget-content .btn-pe,
.login-page .ui-widget-content .btn-social,
.login-page .ui-widget-content .btn-pe {
    color: #fff
}
.modal .ui-widget-content .btn-primary,
.login-page .ui-widget-content .btn-primary {
    padding: .9em 3em
}
@media screen and (min-width: 35em) {
    html.touch .ui-dialog .ui-dialog-titlebar {
        padding: 1.2em .3em 1.2em 1em
    }
    html.touch .ui-dialog .ui-dialog-titlebar-close {
        height: 2.5em;
        width: 2.5em;
        top: 30%
    }
}
.anonymous-application-form h1 {
    margin-top: 10px
}
.anonymous-application-form #id_resume {
    border: 0;
    display: block;
    margin-bottom: 6px;
    size: 30
}
html.touch .anonymous-application-form .l-inner-mid-form {
    margin: 0;
    padding: 0 .3em
}
html.touch .anonymous-application-form .l-inner-mid-form input {
    width: 99.9%
}
.apply-page #actions label {
    display: inline
}
fieldset#kq .recruting-questions li input,
fieldset#coverLetter ul li input,
fieldset#actions ul li input {
    float: none;
    width: auto
}
fieldset#exp ul li select,
fieldset#resume ul li select,
fieldset#actions ul li label {
    float: none;
    width: auto
}
fieldset#actions li {
    border: 0
}
input[type="radio"] {
    border: none
}
@media only screen and (max-width: 35em) {
    .l-form-2col .form-label label,
    .apply-view-more {
        margin-bottom: 20px
    }
}
.l-white-page {
    border: 1px dotted #ccc;
    background: #FFF
}
li .last-recruting-questiones-item {
    margin: 0;
    border: 0
}
.letterContent {
    width: 100%;
    background-color: #F7F7F7
}
.coverLetters .pull-right {
    float: left
}
.title-page {
    font-weight: bold;
    display: inline-flex;
    padding: 5px 25px 5px;
    vertical-align: middle;
    width: 100%;
    color: #000;
    font-size: 187.5%;
    font-size: 3rem;
    line-height: 237.5%;
    line-height: 3.8rem
}
@media screen and (max-width: 35em) {
    .title-page {
        font-size: 156.25%;
        font-size: 2.5rem
    }
}
.edit-coverletter:before {
    content: "\f040";
    font-family: 'FontAwesome';
    line-height: 25px;
    padding: 0 .3em 0 0;
    text-decoration: none;
    color: #00298F
}
.content-coverletter {
    background-color: #fff;
    padding: 10px;
    line-height: 18px
}
#preview p {
    width: 95%
}
element:focus {
    outline: thin transparent
}
#ReceiveAlerts {
    border: none
}
.statu {}.statu .title-statu {
    font-size: 1.3rem;
    color: #3F3F3F
}
.statu span {
    color: #3F3F3F
}
.mkvision-form .coverLetters ul li {
    padding-right: 0
}
.expanded-view-block .description {
    margin-top: 5px
}
@media screen and (max-width: 35em) {
    .apply-view-more {
        margin-bottom: 30px;
        display: block
    }
}
.company-logos-list {
    overflow: hidden;
    margin: 10px 0 20px
}
.company-logos-list li {
    float: left;
    margin: 0 1.3em 2em 0;
    height: 72px
}
.company-list {
    overflow: hidden
}
.company-list li {
    width: 24%;
    float: left;
    margin: .3%
}
@media only screen and (max-width: 55em) {
    .company-list li {
        width: 48%
    }
}
@media only screen and (max-width: 35em) {
    .company-list li {
        width: 100%
    }
}
.company-logo-wrapper {
    text-align: right
}
.profile-title a {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}
.search-box {
    margin: 60px 0 30px;
    border: 1px dotted #ccc;
    background: #FFF;
    padding: 10px 30px 20px;
    width: 100%;
    overflow: hidden;
    clear: both
}
@media screen and (max-width: 43em) {
    .search-box {
        margin: 1em 0
    }
}
@media screen and (max-width: 35em) {
    .search-box {
        padding: 10px 15px 20px
    }
}
.search-box form {
    overflow: hidden
}
.search-box li {
    overflow: hidden;
    margin-right: 10px;
    padding-bottom: 4px;
    float: left;
    width: 23%
}
@media screen and (max-width: 55em) {
    .search-box li {
        width: 30%
    }
}
@media screen and (max-width: 43em) {
    .search-box li {
        float: left;
        width: 100%
    }
}
.search-box li.action {
    width: 10%
}
@media screen and (max-width: 55em) {
    .search-box li.action {
        width: 12%
    }
}
@media screen and (max-width: 43em) {
    .search-box li.action {
        width: 25%
    }
}
@media screen and (max-width: 35em) {
    .search-box li.action {
        width: 50%
    }
}
.search-box label {
    display: block;
    float: none;
    width: auto;
    margin: 4px 10px 3px 0;
    font-weight: bold
}
.search-box input {
    display: inline-block;
    border: 1px solid #a7a6aa;
    padding: 3px;
    border-radius: 3px;
    width: 100%
}
.search-box .ui-autocomplete-input,
.search-box select {
    width: 100%;
    background-color: #FFF
}
.search-box input[type="text"] {
    height: 26px;
    border-radius: 3px;
    font-size: 75%;
    font-size: 1.2rem;
    line-height: 100%;
    line-height: 1.6rem;
    color: #555
}
.search-box .btn-primary {
    height: 26px;
    margin-top: 25px
}
.search-box a {
    font-size: 68.75%;
    font-size: 1.1rem;
    margin-top: 34px;
    display: inline-block
}
@media screen and (max-width: 55em) {
    .search-box a {
        margin-top: 4px
    }
}
.search-box .company-search {
    padding: 23px 0 0 5px
}
@media screen and (max-width: 55em) {
    .search-box .company-search {
        width: 20%
    }
}
@media screen and (max-width: 43em) {
    .search-box .company-search {
        width: 100%;
        padding: 2.2em 0 0 .5em
    }
}
@media screen and (max-width: 35em) {
    .search-box .company-search {
        padding: 1.4em 0 0 0
    }
}
.search-box .company-search a {
    margin-top: -3px;
    display: block;
    font-size: 62.5%;
    font-size: 1rem
}
@media screen and (max-width: 43em) {
    .search-box .company-search a {
        display: inline;
        font-size: 75%;
        font-size: 1.2rem;
        margin-right: 1em
    }
}
@media screen and (max-width: 35em) {
    .search-box .company-search a {
        display: block
    }
}
.ie7 .search-box {
    width: 93%
}
.ie7 .search-box .ui-autocomplete-input {
    height: 20px;
    width: 96%;
    font-size: 12px;
    line-height: 16px
}
.ie7 .search-box .btn-primary {
    height: 28px;
    margin-top: 22px;
    font-size: 12px
}
.company-search-page .search-box {
    margin: 20px 0 30px
}
.ie7 .results-list-heading .sorting-tools,
.ie7 .results-list-heading li {
    display: block;
    float: left;
    height: 20px
}
.ie7 .results-list-heading li {
    margin: 1px 5px 0 0
}
.ie7 .results-list-heading .active-tab {
    margin-top: 0
}
#adsense {
    overflow: hidden;
    text-align: center;
    margin-top: 45px
}
@media screen and (max-width: 43em) {
    #adsense {
        display: none
    }
}
.content-footer .search-box {
    margin-top: 45px
}
.homepage {
    color: #535353
}
.homepage .content-block-layout {
    top: 0
}
.homepage .first-wrapper-homepage {
    background-color: #F4F4F4
}
.homepage .first-wrapper-homepage h1 {
    color: rgba(59, 145, 218, 1);
    font-size: 250%;
    font-size: 4rem;
    line-height: 250%;
    line-height: 4rem
}
@media screen and (max-width: 35em) {
    .homepage .first-wrapper-homepage h1 {
        padding: .3em .9em
    }
}
.homepage .first-wrapper-homepage h2 {
    font-size: 162.5%;
    font-size: 2.6rem;
    line-height: 237.5%;
    line-height: 3.8rem;
    color: #535353
}
@media screen and (max-width: 63em) {
    .homepage .first-wrapper-homepage h2 {
        font-size: 150%;
        font-size: 2.4rem
    }
}
@media screen and (max-width: 35em) {
    .homepage .first-wrapper-homepage h2 {
        font-size: 125%;
        font-size: 2rem
    }
}
.homepage .first-wrapper-homepage .box-bkg {
    background-color: rgba(251, 251, 251, 0.9);
    overflow: hidden;
    padding: .3em 2em;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}
@media screen and (max-width: 35em) {
    .homepage .first-wrapper-homepage .box-bkg {
        padding: .3em .9em
    }
}
.homepage .first-wrapper-homepage p a {
    font-size: 81.25%;
    font-size: 1.3rem
}
.homepage h1,
.homepage .title-jobseekers {
    font-size: 187.5%;
    font-size: 3rem;
    line-height: 237.5%;
    line-height: 3.8rem;
    color: #535353
}
@media screen and (max-width: 63em) {
    .homepage h1,
    .homepage .title-jobseekers {
        font-size: 150%;
        font-size: 2.4rem
    }
}
.homepage h3 {
    font-size: 143.75%;
    font-size: 2.3rem;
    line-height: 187.5%;
    line-height: 3rem;
    color: #535353
}
@media screen and (max-width: 63em) {
    .homepage h3 {
        font-size: 125%;
        font-size: 2rem
    }
}
.homepage .connect-media {
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
}
@media screen and (max-width: 35em) {
    .homepage .btn {
        width: 100%
    }
}
.homepage .box-horizontalTab {
    width: 95%
}
@media screen and (max-width: 63em) {
    .homepage .box-horizontalTab {
        width: 100%
    }
}
.homepage #id_q,
.homepage #id_lc {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 18px;
    height: 39px;
    padding-left: .3em;
    line-height: 187.5%;
    line-height: 3rem
}
.homepage .search-form legend {
    display: none
}
.homepage .search-form fieldset {
    width: 100%
}
.homepage .search-form ul {
    overflow: hidden
}
.homepage .search-form li {
    border: none
}
.homepage .searchform-item {
    border-bottom: medium none;
    clear: none;
    margin: 0 5px 0 0;
    padding: 0;
    width: 33%
}
@media screen and (min-width: 55em) {
    .homepage .searchform-item {
        width: 33%
    }
}
@media screen and (max-width: 55em) {
    .homepage .searchform-item {
        float: left;
        border: 0;
        width: 100%;
        margin-bottom: .5em
    }
}
.homepage .searchform-item:first-child {
    width: 40%
}
@media screen and (min-width: 55em) {
    .homepage .searchform-item:first-child {
        width: 40%
    }
}
@media screen and (max-width: 55em) {
    .homepage .searchform-item:first-child {
        width: 100%
    }
}
.homepage .searchform-label {
    float: none;
    width: auto;
    display: block;
    padding: 0
}
@media screen and (max-width: 35em) {
    .homepage #id_q {
        clear: both;
        float: none;
        width: 100%
    }
     .my-account-pages input[type="text"],
.my-account-pages input[type="password"],
.my-account-pages input[type="file"],
.my-account-pages input[type="url"],
.my-account-pages input[type="email"] 
{
    width:100%;
}
.my-account-pages textarea {
    width: 100%;
}
}
.homepage .searchform-action {
    clear: none;
    display: block;
    width: 25%
}
.homepage .searchform-action input {
    height: 39px;
    margin-bottom: 5px;
    margin-top: 18px;
    position: relative
}
@media screen and (max-width: 55em) {
    .homepage .searchform-action {
        width: 100%;
        padding-left: 0;
        padding-left: 0rem;
        padding-right: 0;
        padding-right: 0rem
    }
     .my-account-pages input[type="text"],
.my-account-pages input[type="password"],
.my-account-pages input[type="file"],
.my-account-pages input[type="url"],
.my-account-pages input[type="email"] 
{
    width:100%;
}
.my-account-pages textarea {
    width: 100%;
}
}
@media screen and (max-width: 38em) {
    .homepage .searchform-action input {
        width: 100%
    }
    
     .my-account-pages input[type="text"],
.my-account-pages input[type="password"],
.my-account-pages input[type="file"],
.my-account-pages input[type="url"],
.my-account-pages input[type="email"] 
{
    width:100%;
}
.my-account-pages textarea {
    width: 100%;
}
}
.homepage .searchform-action a {
    margin-top: .5em;
    font-size: 68.75%;
    font-size: 1.1rem
}
@media screen and (max-width: 63em) {
    .homepage .searchform-action a {
        clear: both;
        display: block
    }
}
@media screen and (max-width: 38em) {
    .homepage .jobseekers {
        border-top: 1px solid #fff;
        padding-top: 62.5%;
        padding-top: 1rem
    }
}
@media screen and (max-width: 35em) {
    .homepage .jobseekers {
        float: none;
        clear: both
    }
}
.homepage .content-jobseekers {
    width: 90%
}
@media screen and (max-width: 55em) {
    .homepage .content-jobseekers {
        width: 100%
    }
}
@media screen and (max-width: 35em) {
    .homepage .content-jobseekers {
        width: 100%
    }
}
.homepage .title-jobseekers {
    margin-bottom: 1.1em
}
@media screen and (max-width: 63em) {
    .homepage .title-jobseekers {
        margin-bottom: 125%;
        margin-bottom: 2rem
    }
}
@media screen and (max-width: 35em) {
    .homepage .title-jobseekers {
        margin: 1em 0 .5em
    }
}
@media screen and (max-width: 35em) {
    .homepage .tabbed-content .col-3-3,
    .homepage .tabbed-content .col-2-3 {
        float: none;
        width: 100%;
        clear: both
    }
}
.homepage .col-2-3 .resp-tabs-list li,
.homepage .col-3-3 .resp-tabs-list li {
    font-size: 81.25%;
    font-size: 1.3rem;
    display: inline-block;
    padding: 1em 1.5em;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
    margin: 0 .4em 0 0;
    color: #fff;
}
.homepage .col-2-3 .resp-tab-item,
.homepage .col-3-3 .resp-tab-item {
    background: #e2e2e2;
    border-width: 0
}
.homepage .col-2-3 .resp-tabs-container,
.homepage .col-3-3 .resp-tabs-container {
    clear: left;
    overflow: hidden
}
@media screen and (max-width: 40em) {
    .homepage .col-2-3 .resp-tabs-container,
    .homepage .col-3-3 .resp-tabs-container {
        padding: 0;
        border-bottom: #C1C1C1 1px solid
    }
}
.homepage .col-2-3 .resp-tab-active,
.homepage .col-3-3 .resp-tab-active {
    border-bottom: none;
    margin-bottom: -1px!important;
    padding: 12px 14px 14px 14px!important;
    background-color: #FAA61A;
    border-bottom: medium none
}
.homepage .col-2-3 .resp-tab-content,
.homepage .col-3-3 .resp-tab-content {
    display: none;
    padding: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-left: none;
    border-bottom: none;
    border-right: none;
    overflow: hidden;
    min-height: 100%
}
@media screen and (max-width: 55em) {
    .homepage .col-2-3 .resp-tab-content,
    .homepage .col-3-3 .resp-tab-content {
        margin-bottom: 62.5%;
        margin-bottom: 1rem
    }
}
@media screen and (max-width: 35em) {
    .homepage .col-2-3 .resp-tab-content,
    .homepage .col-3-3 .resp-tab-content {
        overflow: hidden;
        margin-bottom: 0;
        margin-bottom: 0rem
    }
    .letest-job-title a {
        font-size: 18px;
    }
    .topcategories {
        width: 100%;
    }
    .job-company {
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 5px;
    }
    .job-salary {
        margin-bottom: 5px;
    }
    .job-location {
        margin-bottom: 5px;
    }
    .job-skill span {
        border-radius: 5px;
        background-color: #e3e3e3;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
        box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
        display: inline-block;
        margin-bottom: 5px;
        margin-left: 3px;
        padding: 3px 4px 2px;
        color: #4a4a4a;
    }
}
.homepage .col-2-3 .tabs-item,
.homepage .col-3-3 .tabs-item {
    border-top: none;
    float: left;
    line-height: 1.5em;
    margin-right: 10px;
    margin-left: 10px;
    padding: 7px 5px;
    width: 96%;
    border-bottom: 1px solid #e3e3e3;
}
@media screen and (max-width: 63em) {
    .homepage .col-2-3 .tabs-item,
    .homepage .col-3-3 .tabs-item {
        width: 100%
    }
}
@media screen and (max-width: 55em) {
    .homepage .col-2-3 .tabs-item,
    .homepage .col-3-3 .tabs-item {
        width: 100%
    }
}
@media screen and (max-width: 35em) {
    .homepage .col-2-3 .tabs-item,
    .homepage .col-3-3 .tabs-item {
        width: 96%
    }
}
.homepage .col-2-3 .tabs-item a,
.homepage .col-3-3 .tabs-item a {
    text-decoration: none
}
.homepage .col-2-3 #verticalTab,
.homepage .col-3-3 #verticalTab {
    overflow: hidden
}
.homepage .box-three {
    overflow: hidden
}
@media screen and (max-width: 55em) {
    .homepage .box-three {
        overflow: auto
    }
}
.homepage h2.resp-tab-active span.resp-arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color transparent #9B9797;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 6px 12px
}
@media screen and (max-width: 35em) {
    .homepage h2.resp-tab-active span.resp-arrow {
        border-bottom: 12px solid #535353
    }
}
.homepage .home-ca-tabs li a {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}
.homepage .box-banner-homepage {
    overflow: hidden;
    margin-bottom: 2em;
    width: 100%
}
.homepage #banner-homepage {
    max-width: 100%
}
.homepage #banner-homepage div {
    max-width: 100%!important
}
.homepage #banner-homepage iframe {
    max-width: 100%!important
}
.homepage img.img_ad {
    border: 1px solid #CCC;
    height: auto;
    max-width: 100%
}
.homepage .box-banner-homepage iframe {
    float: right
}
.homepage .social-box-homepage {
    overflow: hidden;
    float: left;
}
@media screen and (max-width: 63em) {
    .homepage .social-box-homepage {
        display: inline-block
    }
}
.homepage li.social-item {
    float: left;
    margin-right: 5px;
    display: inline-block;
    height: 3.5em;
    width: 3.5em
}
.homepage li.social-item a {
    background-color: #FFF;
    padding: 0;
    width: 100%;
    height: 100%;
    text-decoration: none;
    font-size: 93.75%;
    font-size: 1.5rem;
    display: inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.homepage li.social-item a:before {
    color: #666;
    font-family: 'FontAwesome';
    font-size: 18px;
    position: relative;
    top: 14px;
    left: 15px
}
.homepage li.social-item a:hover:before {
    color: #fff;
    font-weight: normal
}
.homepage li.social-item a.fa-facebook:before {
    top: 14px;
    left: 18px
}
.homepage li.social-item-bottom {
    margin-right: 20px;
    height: 4em;
    width: 4em
}
.homepage li.social-item-bottom a:before {
    top: 32%;
    left: 29%
}
@media screen and (max-width: 63em) {
    .homepage li.social-item-bottom a {
        font-size: 125%;
        font-size: 2rem
    }
}
@media screen and (max-width: 35em) {
    .homepage li.social-item-bottom a {
        font-size: 93.75%;
        font-size: 1.5rem
    }
}
.homepage li.social-item-bottom a.fa-facebook:before {
    left: 39%
}
@media screen and (max-width: 55em) {
    .homepage li.social-item-bottom a.fa-facebook:before {
        font-size: 125%;
        font-size: 2rem
    }
}
@media screen and (max-width: 35em) {
    .homepage li.social-item-bottom a.fa-facebook:before {
        font-size: 93.75%;
        font-size: 1.5rem
    }
}
@media screen and (max-width: 35em) {
    .homepage li.social-item-bottom {
        height: 3em;
        width: 3em;
        margin-right: 10px
    }
    .homepage li.social-item-bottom a:before {
        top: 27%;
        left: 33%
    }
}
.homepage li.last {
    float: left;
    margin-right: 0
}
.homepage .fa-facebook:hover {
    background-color: #4d66c0
}
.homepage .fa-facebook:before {
   /* content: ""*/
}
.homepage .fa-twitter:before {
    /*content: ""*/
}
.homepage .fa-twitter:hover {
    background-color: #5eafe7
}
.homepage .fa-google:before {
    /*content: ""*/
}
.homepage .fa-google:hover {
    background-color: #dd4b39
}
.homepage .fa-rss:before {
    /*content: ""*/
}
.homepage .fa-rss:hover {
    background-color: #f4b83f
}
.homepage .fa-mkvision {
    background-image: url('/../static/img/icons/social-media/32px/petalos.png');
    background-repeat: no-repeat;
    background-position: center
}
.homepage .fa-mkvision:hover {
    background: url('/../static/img/icons/social-media/32px/petalos-hover.png');
    background-color: #F93;
    background-repeat: no-repeat;
    background-position: center
}
.homepage .tabs-media-item {
    float: left;
    /*margin: 1.15em*/
	 margin: 10px 15px;
}
@media screen and (max-width: 55em) {
    .homepage .tabs-media-item {
        margin-right: 137.5%;
        margin-right: 2.2rem;
        margin-left: 137.5%;
        margin-left: 2.2rem
    }
}
.homepage .logos-top-categories {
    border: 1px solid #ccc
}
@media screen and (max-width: 38em) {
    .homepage .tool-list div {
        float: none;
        width: 100%
    }
}
.homepage .title-tools {
    margin: 0
}
.homepage .tools {
    padding: 0 1.87em 1.87em 1.87em
}
@media screen and (max-width: 55em) {
    .homepage .tools {
        padding-top: 0;
        padding-top: 0rem;
        padding-left: 62.5%;
        padding-left: 1rem;
        padding-right: 62.5%;
        padding-right: 1rem;
        padding-bottom: 62.5%;
        padding-bottom: 1rem
    }
}
.homepage .view-more {
    color: #00298F;
    display: block;
    margin-top: .4em
}
.homepage .fa {
    -moz-osx-font-smoothing: grayscale;
    display: inline;
    font-family: Arial, ​Verdana, ​sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1
}
.homepage .fa-folder-open:before,
.homepage .fa-pencil-square-o:before,
.homepage .fa-smile-o:before,
.homepage .fa-plus:before {
    font-family: 'FontAwesome';
    line-height: 25px;
    padding: 0 .1em 0 0;
    color: #535353;
    font-weight: normal;
    padding-right: 5px
}
.homepage .fa-folder-open,
.homepage .fa-pencil-square-o,
.homepage .fa-smile-o,
.homepage .fa-plus {
    font-size: 16px;
    color: #535353
}
.homepage .fa-folder-open:before {
    content: ""
}
.homepage .fa-pencil-square-o:before {
    content: ""
}
.homepage .fa-smile-o:before {
    content: ""
}
.homepage .fa-plus:before {
    content: ""
}
.homepage #logo-oe24 {
    position: absolute;
    top: 28px;
    margin-left: 6px
}
.homepage #logo-oe24 a {
    background-image: url('//static/v3f03f2d01908/at/de/img/logos/homepage_oe24.png');
    display: block;
    height: 20px;
    width: 150px
}
@media screen and (max-width: 35em) {
    .homepage #logo-oe24 a {
        background-position: -76px 0
    }
}
.homepage #logo-mkvision,
.homepage #logo-oe24 a {
    background-repeat: no-repeat;
    text-indent: -9999px
}
.homepage .bg-grey {
    background-color: #F4F4F4;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC
}
.homepage .btn-medium {
    font-size: 93.75%;
    font-size: 1.5rem;
    line-height: 143.75%;
    line-height: 2.3rem;
    font-weight: bold;
    width: 100%;
    height: 39px;
    padding: 5px
}
@media screen and (max-width: 38em) {
    .homepage .btn-big {
        width: 100%
    }
}
.homepage .post-resume-btn {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-bottom: 6px;
    line-height: 137.5%;
    line-height: 2.2rem
}
.homepage .to-top {
    padding-left: 62.5%;
    padding-left: 1rem
}
.no-backgroundsize .homepage .first-wrapper-homepage {
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/static/new/img/bkg/home-bkg4.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(\a src='/static/new/img/bkg/home-bkg4.jpg',\a sizingMethod='scale')";
    background: url('/static/new/img/bkg/home-bkg4.jpg') no-repeat center center scroll;
    background-blend-mode: none;
    -webkit-background-size: normal;
    -moz-background-size: normal;
    -o-background-size: normal;
    background-size: normal
}
@media only screen and (max-width: 35em) {
    .touch .homepage .first-wrapper-homepage {
        filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/static/new/img/bkg/home-bkg4-mobile.jpg', sizingMethod='scale')!important;
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(\a src='/static/new/img/bkg/home-bkg4-mobile.jpg',\a sizingMethod='scale')"!important;
        background: url('/static/new/img/bkg/home-bkg4-mobile.jpg') no-repeat top left!important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }
}
.no-opacity .homepage .first-wrapper-homepage .box-bkg {
    background-color: #FFF
}
.backgroundsize .homepage .first-wrapper-homepage {
    background: url(../images/background-image.jpg) no-repeat center center fixed;
   /* background-color: #969696;*/
    background-blend-mode: multiply;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}
.ie7 .homepage .searchform-action input,
.ie8 .homepage .searchform-action input {
    margin-top: 14px
}
.ie7 .title-jobseekers,
.ie8 .title-jobseekers {
    margin-bottom: 1em
}
.ie7 header .v2 form input[type="text"],
.ie8 header .v2 form input[type="text"] {
    height: 31px
}
.touch .homepage .searchform-action input {
    margin-top: 20px
}
.touch .resp-tab-item {
    line-height: 1.6em
}
.touch .resp-tab-item.resp-tab-active {
    line-height: 1.9em
}
@media only screen and (max-width: 40em) {
    .homepage ul.resp-tabs-list {
        display: none
    }
    .homepage h2.resp-accordion {
        display: block
    }
    .homepage .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1
    }
    .homepage .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none
    }
    .homepage .resp-accordion-closed {
        display: none!important
    }
    .homepage .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1!important
    }
     .my-account-pages input[type="text"],
.my-account-pages input[type="password"],
.my-account-pages input[type="file"],
.my-account-pages input[type="url"],
.my-account-pages input[type="email"] 
{
    width:100%;
}
.my-account-pages textarea {
    width: 100%;
}
}
.cpl .topcities,
.cpl .topcategories,
.cat .topcities,
.cat .topcategories,
.cin .topcities,
.cin .topcategories {
    overflow: hidden
}
@media screen and (max-width: 35em) {
    .cpl .topcities,
    .cpl .topcategories,
    .cat .topcities,
    .cat .topcategories,
    .cin .topcities,
    .cin .topcategories {
        clear: none;
        width: 100%;
    }
}
@media screen and (max-width: 35em) {
    .cpl .topsearches,
    .cin .topsearches {
        width: 2450px
    }
}
@media screen and (max-width: 35em) {
    .cat .topsearches {
        width: 2200px
    }
}
@media screen and (max-width: 35em) {
    .cat .topcompanies {
        width: 2000px
    }
}
@media screen and (max-width: 35em) {
    .cpl .topcompanies {
        width: 2000px
    }
}
@media screen and (max-width: 35em) {
    .cin .topcompanies {
        width: 2600px
    }
}
@media screen and (max-width: 35em) {
    .cat .topcategories-logos {
        clear: none;
        width: 1200px;
        height: 100px;
        margin-bottom: 0;
        margin-bottom: 0rem
    }
}
@media screen and (max-width: 35em) {
    .cpl .topcategories-logos {
        clear: none;
        width: 2200px;
        height: 100px;
        margin-bottom: 0;
        margin-bottom: 0rem
    }
}
@media screen and (max-width: 35em) {
    .cin .topcategories-logos {
        clear: none;
        width: 3400px;
        height: 100px;
        margin-bottom: 0;
        margin-bottom: 0rem
    }
}
#google_image_div {
    width: 120px
}
/*!jQuery UI - v1.10.3 - 2013-05-03 * http://jqueryui.com * Includes:jquery.ui.core.css,jquery.ui.accordion.css,jquery.ui.autocomplete.css,jquery.ui.button.css,jquery.ui.datepicker.css,jquery.ui.dialog.css,jquery.ui.menu.css,jquery.ui.progressbar.css,jquery.ui.resizable.css,jquery.ui.selectable.css,jquery.ui.slider.css,jquery.ui.spinner.css,jquery.ui.tabs.css,jquery.ui.tooltip.css,jquery.ui.theme.css * Copyright 2013 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-clearfix {
    min-height: 0
}
.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
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}
.ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none
}
.ui-button-icon-only {
    width: 2.2em
}
button.ui-button-icon-only {
    width: 2.4em
}
.ui-button-icons-only {
    width: 3.4em
}
button.ui-button-icons-only {
    width: 3.7em
}
.ui-button .ui-button-text {
    display: block;
    line-height: normal
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}
input.ui-button {
    padding: .4em 1em
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}
.ui-buttonset {
    margin-right: 7px
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}
.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-year {
    width: 100%
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}
.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-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 21px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}
.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
    z-index: 9999
}
.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7')
}
.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: normal
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    background-color: #FDCE44;
    color: black
}
.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5
}
.ui-menu .ui-state-disabled a {
    cursor: default
}
.ui-menu-icons {
    position: relative
}
.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}
.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}
.ui-menu .ui-menu-icon {
    position: static;
    float: right
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}
.ui-progressbar .ui-progressbar-overlay {
    background: url('/static/img/jquery-ui/new/animated-overlay.gif');
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}
.ui-resizable {
    position: relative
}
.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}
.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
}
.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 {
    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-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}
.ui-spinner-up {
    top: 0
}
.ui-spinner-down {
    bottom: 0
}
.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}
.ui-tabs {
    position: relative;
    padding: .2em
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 3px #aaa;
    box-shadow: 0 0 3px #aaa;
    font-size: 12px!important;
    color: #858585!important;
    padding: 20px!important;
    line-height: 18px!important
}
body .ui-tooltip {
    border-width: 1px
}
.ui-widget {
    font-family: Arial, Verdana, sans-serif;
    font-size: 1.1em
}
.ui-widget .ui-widget {
    font-size: 1em
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial, Verdana, sans-serif;
    font-size: 1em
}
.ui-widget-content {
    border: 1px solid #E2E2E2;
    background: #fff;
    color: #222
}
.ui-widget-content a {
    color: #222
}
.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc;
    color: #222;
    font-weight: bold
}
.ui-widget-header a {
    color: #222
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #e6e6e6;
    background: #e6e6e6;
    font-weight: normal;
    color: #555
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    background-color: #FDCE44;
    font-weight: normal;
    color: black
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff;
    font-weight: normal;
    color: #212121
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee;
    color: #363636
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec;
    color: #cd0a0a
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}
.ui-icon {
    width: 16px;
    height: 16px
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url('/static/img/jquery-ui/new/ui-icons_222222_256x240.png')
}
.ui-widget-header .ui-icon {
    background-image: url('/static/img/jquery-ui/new/ui-icons_222222_256x240.png')
}
.ui-state-default .ui-icon {
    background-image: url('/static/img/jquery-ui/new/ui-icons_888888_256x240.png')
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url('/static/img/jquery-ui/new/ui-icons_454545_256x240.png')
}
.ui-state-active .ui-icon {
    background-image: url('/static/img/jquery-ui/new/ui-icons_454545_256x240.png')
}
.ui-state-highlight .ui-icon {
    background-image: url('/static/img/jquery-ui/new/ui-icons_2e83ff_256x240.png')
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url('/static/img/jquery-ui/new/ui-icons_cd0a0a_256x240.png')
}
.ui-icon-blank {
    background-position: 16px 16px
}
.ui-icon-carat-1-n {
    background-position: 0 0
}
.ui-icon-carat-1-ne {
    background-position: -16px 0
}
.ui-icon-carat-1-e {
    background-position: -32px 0
}
.ui-icon-carat-1-se {
    background-position: -48px 0
}
.ui-icon-carat-1-s {
    background-position: -64px 0
}
.ui-icon-carat-1-sw {
    background-position: -80px 0
}
.ui-icon-carat-1-w {
    background-position: -96px 0
}
.ui-icon-carat-1-nw {
    background-position: -112px 0
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}
.ui-icon-arrow-4 {
    background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}
.ui-icon-extlink {
    background-position: -32px -80px
}
.ui-icon-newwin {
    background-position: -48px -80px
}
.ui-icon-refresh {
    background-position: -64px -80px
}
.ui-icon-shuffle {
    background-position: -80px -80px
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px
}
.ui-icon-folder-open {
    background-position: -16px -96px
}
.ui-icon-document {
    background-position: -32px -96px
}
.ui-icon-document-b {
    background-position: -48px -96px
}
.ui-icon-note {
    background-position: -64px -96px
}
.ui-icon-mail-closed {
    background-position: -80px -96px
}
.ui-icon-mail-open {
    background-position: -96px -96px
}
.ui-icon-suitcase {
    background-position: -112px -96px
}
.ui-icon-comment {
    background-position: -128px -96px
}
.ui-icon-person {
    background-position: -144px -96px
}
.ui-icon-print {
    background-position: -160px -96px
}
.ui-icon-trash {
    background-position: -176px -96px
}
.ui-icon-locked {
    background-position: -192px -96px
}
.ui-icon-unlocked {
    background-position: -208px -96px
}
.ui-icon-bookmark {
    background-position: -224px -96px
}
.ui-icon-tag {
    background-position: -240px -96px
}
.ui-icon-home {
    background-position: 0 -112px
}
.ui-icon-flag {
    background-position: -16px -112px
}
.ui-icon-calendar {
    background-position: -32px -112px
}
.ui-icon-cart {
    background-position: -48px -112px
}
.ui-icon-pencil {
    background-position: -64px -112px
}
.ui-icon-clock {
    background-position: -80px -112px
}
.ui-icon-disk {
    background-position: -96px -112px
}
.ui-icon-calculator {
    background-position: -112px -112px
}
.ui-icon-zoomin {
    background-position: -128px -112px
}
.ui-icon-zoomout {
    background-position: -144px -112px
}
.ui-icon-search {
    background-position: -160px -112px
}
.ui-icon-wrench {
    background-position: -176px -112px
}
.ui-icon-gear {
    background-position: -192px -112px
}
.ui-icon-heart {
    background-position: -208px -112px
}
.ui-icon-star {
    background-position: -224px -112px
}
.ui-icon-link {
    background-position: -240px -112px
}
.ui-icon-cancel {
    background-position: 0 -128px
}
.ui-icon-plus {
    background-position: -16px -128px
}
.ui-icon-plusthick {
    background-position: -32px -128px
}
.ui-icon-minus {
    background-position: -48px -128px
}
.ui-icon-minusthick {
    background-position: -64px -128px
}
.ui-icon-close {
    background-position: -80px -128px
}
.ui-icon-closethick {
    background-position: -96px -128px
}
.ui-icon-key {
    background-position: -112px -128px
}
.ui-icon-lightbulb {
    background-position: -128px -128px
}
.ui-icon-scissors {
    background-position: -144px -128px
}
.ui-icon-clipboard {
    background-position: -160px -128px
}
.ui-icon-copy {
    background-position: -176px -128px
}
.ui-icon-contact {
    background-position: -192px -128px
}
.ui-icon-image {
    background-position: -208px -128px
}
.ui-icon-video {
    background-position: -224px -128px
}
.ui-icon-script {
    background-position: -240px -128px
}
.ui-icon-alert {
    background-position: 0 -144px
}
.ui-icon-info {
    background-position: -16px -144px
}
.ui-icon-notice {
    background-position: -32px -144px
}
.ui-icon-help {
    background-position: -48px -144px
}
.ui-icon-check {
    background-position: -64px -144px
}
.ui-icon-bullet {
    background-position: -80px -144px
}
.ui-icon-radio-on {
    background-position: -96px -144px
}
.ui-icon-radio-off {
    background-position: -112px -144px
}
.ui-icon-pin-w {
    background-position: -128px -144px
}
.ui-icon-pin-s {
    background-position: -144px -144px
}
.ui-icon-play {
    background-position: 0 -160px
}
.ui-icon-pause {
    background-position: -16px -160px
}
.ui-icon-seek-next {
    background-position: -32px -160px
}
.ui-icon-seek-prev {
    background-position: -48px -160px
}
.ui-icon-seek-end {
    background-position: -64px -160px
}
.ui-icon-seek-start {
    background-position: -80px -160px
}
.ui-icon-seek-first {
    background-position: -80px -160px
}
.ui-icon-stop {
    background-position: -96px -160px
}
.ui-icon-eject {
    background-position: -112px -160px
}
.ui-icon-volume-off {
    background-position: -128px -160px
}
.ui-icon-volume-on {
    background-position: -144px -160px
}
.ui-icon-power {
    background-position: 0 -176px
}
.ui-icon-signal-diag {
    background-position: -16px -176px
}
.ui-icon-signal {
    background-position: -32px -176px
}
.ui-icon-battery-0 {
    background-position: -48px -176px
}
.ui-icon-battery-1 {
    background-position: -64px -176px
}
.ui-icon-battery-2 {
    background-position: -80px -176px
}
.ui-icon-battery-3 {
    background-position: -96px -176px
}
.ui-icon-circle-plus {
    background-position: 0 -192px
}
.ui-icon-circle-minus {
    background-position: -16px -192px
}
.ui-icon-circle-close {
    background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px
}
.ui-icon-circle-check {
    background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px
}
.ui-widget-overlay {
    background: #aaa url('/static/img/jquery-ui/new/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url('/static/img/jquery-ui/new/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
    behavior: url('/static/js/new/PIE-1.0.0/PIE.htc')
}
.ui-menu .ui-menu {
    margin-top: -3px
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%
}
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none!important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}
.ui-button-icon-only {
    width: 2.2em
}
button.ui-button-icon-only {
    width: 2.4em
}
.ui-button-icons-only {
    width: 3.4em
}
button.ui-button-icons-only {
    width: 3.7em
}
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}
input.ui-button {
    padding: .4em 1em
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}
.ui-buttonset {
    margin-right: 7px
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}
.ui-dialog {
    position: relative;
    padding: 2px;
    width: 300px;
    overflow: hidden
}
.ui-dialog .ui-dialog-titlebar {
    padding: .5em .3em .3em 1em;
    position: relative
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0 .2em
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0
}
.ui-dialog .ui-dialog-content {
    border: 0;
    margin: 20px 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1
}
.ui-dialog .ui-dialog-content li,
.ui-dialog .ui-dialog-content p {
    line-height: 1.4em
}
.ui-dialog .ui-dialog-content form,
.ui-dialog .ui-dialog-content form li {
    line-height: 1
}
.ui.dialog .ui-dialog-content label {
    line-height: 1
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}
.ui-dialog .ui-dialog-buttonpane button {
    float: right;
    margin: .5em .4em .5em 0;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    line-height: 1.4em;
    width: auto;
    overflow: visible
}
.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move
}
.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
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.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-tabs {
    position: relative;
    zoom: 1
}
.ui-tabs .ui-tabs-nav {
    list-style: none;
    position: relative;
    padding: 0 5px
}
.ui-tabs .ui-widget-header {
    background: none;
    border-width: 0 0 1px
}
.ui-tabs.ui-widget-content {
    border: none;
    background: none
}
.ui-tabs .ui-tabs-nav li {
    position: relative;
    float: left;
    border-bottom-width: 0!important;
    margin: 0 .2em -1px 0!important;
    padding: 0
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    text-decoration: none;
    padding: .5em 1em
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom: 1px;
    border-bottom-width: 0
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    background: none
}
.ui-tabs .ui-tabs-hide {
    display: none!important
}
.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-year {
    width: 100%
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}
.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 {
    border-left-width: 0
}
.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%
}
.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 {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}
.ui-progressbar {
    height: 2em;
    text-align: left
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}
.ui-widget {
    width: auto!important;
    min-width: 170px
}
.ui-widget-header .ui-icon {
    background-image: url('/static/img/jquery-ui/new/ui-icons_222222_256x240.png')
}
.ui-button {
    border: 0!important;
    background: transparent!important
}
.ui-button:hover {
    border: 1px solid lightgrey!important;
    background: #e6e6e6 url('/static/img/jquery-ui/new/ui-bg_glass_75_e6e6e6_1x400.png') 50% 50% repeat-x!important;
    font-weight: normal!important;
    color: #555!important
}
.ui-widget-content a,
.ui-widget-content a:visited,
.ui-widget-content a:active,
.ui-widget-content a:hover {
    color: #5E5F61
}
.ui-widget-content a:hover {
    text-decoration: none
}
.ui-menu .ui-menu-item a {
    font-size: 87.5%;
    font-size: 1.4rem
}
.ui-dialog {
    font-family: Arial, Verdana, sans-serif
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}
.ui-widget-overlay {
    background: url('/static/img/jquery-ui/ui-bg_flat_100_000_40x100.png') repeat-x scroll 50% 50% #000;
    opacity: .4
}
.ui-tabs.ui-widget-content {
    padding: 0
}
body {
    font-size: 100%;
    font-size: 1.6rem
}
div,
form,
header,
footer,
section,
ul,
ol,
input,
button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
body {
    margin: 0;
    font-family: Arial, Verdana, sans-serif;
    position: relative
}
.btn-1st {
    color: white;
    background-color: #F2961A;
    border: 0;
    border-bottom: 1px solid #FDCE44
}
.btn-1st.on-contrast {
    border-bottom: 1px solid #BD2F2F
}
.header-search-wrapper input,
.header-search-wrapper .input {
    line-height: 118.75%;
    line-height: 1.9rem;
    font-size: 100%;
    font-size: 1.6rem;
    color: lightgrey;
    padding: 7px
}
.header-search-wrapper .input {
    color: #FFF
}
.header-search-wrapper input {
    border: 1px solid #E6E6E6;
    border-bottom: 2px solid #5E5F61;
    margin-right: 1%
}
.header-search-wrapper input:focus {
    color: black;
    border-bottom: 2px solid #F2961A;
    outline: 0;
    background-color: white
}
.header-search-wrapper input[type=text] {
    background-color: #f1f1f1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 100%;
    font-size: 1.6rem
}
button[type=submit] {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 3px 15px
}
button[type=submit]:hover {
    color: #5E5F61;
    cursor: pointer
}
.candidate-login-block input[type=text] {
    width: auto!important
}
.fa:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 62.5%;
    line-height: 1rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-fa:before {
    font-family: FontAwesome;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 62.5%;
    line-height: 1rem;
    -webkit-font-smoothing: antialiased
}
.icon-search:before {
    margin-right: .5em;
    content: "\f002"
}
.icon-before-padding {
    padding: 4px 15px 5px 10px!important
}
.icon-clear:before {
    content: "\f00d"
}
.icon-business:before {
    content: "\f0f2"
}
.icon-signin:before {
    content: "\f090"
}
.fa-facebook:before {
    content: "\f09a"
}
.fa-twitter:before {
    content: "\f099"
}
.fa-google-plus:before {
    content: "\f0d5"
}
.fa-rss:before {
    /*content: "\f09e"*/
}
.fa-info-circle:before {
    content: "\f05a"
}
.clickable:hover {
    cursor: pointer
}
.care-icon:before {
    font-size: 1.3em;
    color: #F2961A
}
.text-less,
.text-less:hover {
    color: transparent
}
.grayscale {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%)
}
.cpl .grayscale {
    filter: none;
    -webkit-filter: none
}
.col-1-2,
.col-2-4 {
    width: 50%
}
.col-1-4 {
    width: 25%
}
.col-1-3 {
    width: 33%
}
.pull-left {
    float: left
}
.pull-right {
    float: right
}
.clear-me {
    clear: both
}
.is-hidden {
    display: none
}
.l-content-wrapper {
   // overflow: hidden;
    max-width: 100%;
    margin: 0 auto
}
.employer-block {
    position: fixed;
    top: 70px;
    z-index: 2;
    width: 100%;
    background-color: #1F5F8D;
    color: white;
    font-size: .8em
}
.employer-block a {
    color: white
}
.employer-block p {
    color: white;
    line-height: 3.1em
}
.candidate-login-block {
    position: fixed;
    top: 70px;
    z-index: 2;
    width: 100%;
    font-size: .8em;
    background-color: #F2961A;
    text-align: center
}
.candidate-login-block span {
    line-height: 3.1em;
    font-weight: 700
}
.candidate-login-block form {
    margin: .2em 0;
    float: left;
    width: 72%
}
.candidate-login-block form label {
    vertical-align: sub
}
.candidate-login-block form button.active {
    border-bottom: 2px solid #BD2F2F
}
.candidate-login-block form button.active:before {
    margin-right: .3em
}
.candidate-login-block i {
    line-height: 3.1em
}
.wrapper-parallax header {
   border-top: 3px solid #FAA61A;
  //  border-bottom: 1px solid #3B91DA;
  /*  position: fixed;*/
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
  //  background-color: #3B91DA;
    /*z-index: 2000;*/
   // height: 70px
}
.wrapper-parallax header .logo-wrapper {
    float: left;
    width: 198px
}
.wrapper-parallax header .logo-wrapper img {
    max-width: none;
    margin-left:auto;
    margin-right:auto;
}
.wrapper-parallax header .logo-link {
    display: inline-block
}
.wrapper-parallax header form {
    float: left
}
.wrapper-parallax header form fieldset {
    line-height: 3.4em
}
.wrapper-parallax header form input {
    margin-left: 0
}
.wrapper-parallax header form input[type=text] {
    padding-right: 22px
}
.wrapper-parallax header form #q {
    width: 39%
}
.wrapper-parallax header form #lc {
    width: 20%
}
.wrapper-parallax header form .description {
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}
.wrapper-parallax header form .search-input-wrapper {
    position: relative
}
.wrapper-parallax header form .clear-search-input {
    display: none;
    position: absolute;
    top: -1px;
    right: 12px;
    width: 20px;
    height: 20px;
    margin: 0;
    z-index: 10005;
    background: none;
    border: none;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}
.wrapper-parallax header form .clear-search-input:before {
    font-size: 1.5em;
    color: #F2961A
}
.wrapper-parallax header .v2 {
    overflow: hidden;
    padding-top: .7em
}
.wrapper-parallax header .v2 form fieldset {
    display: table;
    width: 100%
}
.wrapper-parallax header .v2 form .search-input-wrapper {
    display: table-cell;
    float: left;
    overflow: hidden;
    margin: 0;
    line-height: 150%;
    line-height: 2.4rem;
    width: 42%;
    height: 35px;
    border: 2px solid #FDCE44
}
.wrapper-parallax header .v2 form input[type="text"] {
    border: 0;
    height: 33px;
    margin: 0!important;
    font-size: 100%;
    font-size: 1.6rem;
    line-height: 118.75%;
    line-height: 1.9rem;
    padding-right: 7px;
    background-color: whitesmoke;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}
.wrapper-parallax header .v2 form input[type="text"]:focus {
    border: 0;
    background-color: #FFF;
    height: 33px;
    font-size: 100%;
    font-size: 1.6rem;
    line-height: 118.75%;
    line-height: 1.9rem
}
.wrapper-parallax header .v2 form input[type="text"].is-filled {
    color: black
}
.wrapper-parallax header .v2 form input[type="text"]::selection {
    background: #F2961A;
    color: #FFF
}
.wrapper-parallax header .v2 form input[type="text"]::-moz-selection {
    background: #F2961A;
    color: #FFF
}
.wrapper-parallax header .v2 form input[type="text"]::-ms-clear {
    width: 0;
    height: 0
}
.wrapper-parallax header .v2 form #q {
    width: 100%
}
.wrapper-parallax header .v2 form #lc {
    width: 100%;
    border-left: 1px solid #E2E2E2
}
.wrapper-parallax header .v2 form #title-search-wrapper {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-right: 0
}
.wrapper-parallax header .v2 form #loc-search-wrapper {
    border-left: 0
}
.wrapper-parallax header .v2 form .btn-1st {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin: 0;
    display: table-cell;
    width: 38px;
    height: 35px;
    float: left;
    padding: 4px 5px 5px 10px!important;
    content: ""
}
.wrapper-parallax header .v2 form .btn-1st:focus {
    outline: none;
    color: #5E5F61;
    cursor: pointer;
    background-color: #FDCE44
}
.wrapper-parallax header .account-access {
    float: right;
    padding: 12px 0
}
.wrapper-parallax header .account-access li {
    float: left;
    margin-right: .5em;
    white-space: nowrap
}
.wrapper-parallax header .header-wrapper-tablet {
    width: 558px;
    float: left
}
.lde.login-page header .account-access,
.lde.signup-page header .account-access,
.lpl.login-page header .account-access,
.lpl.signup-page header .account-access {
    width: auto!important
}
.header-wrapper {
    padding: .3em .07em .6em .7em;
    z-index: 9999
}
.wrapper-parallax {

   /* margin-top: 70px;*/
    /*margin-bottom: 260px*/
}
.is-operamini .wrapper-parallax {
    margin: 0
}
.l-content {
   /* position: relative;
    z-index: 1;*/
    background: #FFF;
    min-height: auto;
    border-bottom: 1px solid #FAFAFA;
    padding-bottom: 15px
}
.is-operamini .l-content {
    min-height: 100px
}
.content-block-layout {
    position: relative;
    top: 1em;
    min-height: 400px
}
.content-block-style {
    background-color: #fdfdfd;
    border: 1px solid #E2E2E2;
    border-bottom: 2px solid #E2E2E2
}
.jobseeker {
    color: #FAA61A;
}
.recruiter {
    color: #FAA61A;
}
.link-btn {
    font-size: 100%;
    font-size: 1.6rem;
    background-color: #FFF;
    color: #396647;
    padding: 7px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #396647;
    text-decoration: none
}
.link-btn:hover {
    color: #c11717 !important;
    text-decoration: none;
    background-color: #396647
}
.link-btn:visited {
    color: #5E5F61
}
.link-btn.active {
    background-color: #FAA61A;
  color: #FFF;
  border-bottom: 2px solid #CB6715;
}
.link-btn.active:hover {
    color: #FFF;
    text-decoration: none
}
.link-btn.employers {
    border: 1px solid #05325b;
    color: #05325b
}
.link-btn.employers:visited {
    color: #05325b
}
.link-btn.employers:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #05325b
}
footer,
.my-account-pages footer {
    width: 100%;
    position: relative;
    /*z-index: 0;*/
    bottom: -20px;
    /*height: 270px;*/
    color: #999;
    background: #FFF;
    font-size: .8rem;
    line-height: .98rem
}
footer .logo-wrapper,
.my-account-pages footer .logo-wrapper {
    margin-top: 25px;
    padding-left: 0
}
footer h6,
.my-account-pages footer h6 {
    font-size: 112.5%;
    font-size: 1.8rem;
    line-height: 112.5%;
    line-height: 1.8rem;
    margin-bottom: .5em
}
footer a,
.my-account-pages footer a {
    font-size: 81.25%;
    font-size: 1.3rem;
    line-height: 100%;
    line-height: 1.6rem;
    color: #999;
    text-decoration: none
}
footer a:hover,
.my-account-pages footer a:hover {
    color: #5E5F61;
    text-decoration: underline
}
footer a:visited,
footer a:link,
.my-account-pages footer a:visited,
.my-account-pages footer a:link {
    color: #FFF;
	font-family: Arial, sans-serif;
}
footer div,
.my-account-pages footer div {
    /*overflow: hidden;*/
    /*margin-bottom: 0px;*/
}
footer p,
.my-account-pages footer p {
    color: #FFF
}
.my-account-pages .footer-copyright li a {
    color: #5e5f61
}
.footer-claim {
    margin: 3px 0
}
.footer-nav {
    width: 50%;
    padding: 3%
}
.footer-nav li {
    line-height: 1.1rem
}
.footer-share-n-alerts {
    /*padding: 3% 0 1%*/
	padding: 15px 0;
}
.footer-menu-block {
    width: 33%;
    float: left
}
.footer-follow-us ul,
.my-account-pages .footer-follow-us ul {
    overflow: hidden
}
.footer-follow-us li,
.my-account-pages .footer-follow-us li {
    float: left;
    margin-right: 1em;
    line-height: 193.75%;
    line-height: 3.1rem
}
.footer-follow-us a,
.my-account-pages .footer-follow-us a {
    display: inline-block;
    width: 40px;
    height: 40px
}
.footer-follow-us a:hover,
.my-account-pages .footer-follow-us a:hover {
    color: #FFF;
    text-decoration: none
}
.footer-follow-us .fa,
.my-account-pages .footer-follow-us .fa {
    font-size: 206.25%;
    font-size: 3.3rem;
    padding: 5px 6px
}
.footer-follow-us .fa:before,
.my-account-pages .footer-follow-us .fa:before {
    padding-top: 17px
}
.facebook a:hover {
    background-color: #4d66c0!important
}
.twitter a:hover {
    background-color: #5eafe7
}
.gplus a:hover {
    background-color: #dd4b39
}
.rss a:hover {
    background-color: #f4b83f
}
.footer-alert-box {
    background-color: #FDCE44;
    padding: .9em 2em;
    margin-bottom: 1.6em
}
.footer-alert-box h6,
.footer-alert-box form {
    display: inline-block
}
.footer-alert-box h6 {
    width: 28%;
    font-weight: normal
}
.footer-alert-box form {
    width: 70%;
    text-align: center
}
.footer-alert-box label,
.footer-alert-box input {
    margin-right: 2em
}
.footer-alert-box label {
    width: 10%;
    color: #5E5F61
}
.footer-alert-box input[type='text'] {
    width: 30%
}
.footer-alert-box input[type='submit'] {
    width: 29%
}
.footer-alert-box label,
.footer-alert-box button {
    font-size: 81.25%;
    font-size: 1.3rem;
    line-height: 118.75%;
    line-height: 1.9rem
}
.footer-copyright {
    font-size:3.72rem;
line-height: 1.6em;
	
        margin-bottom:0px;
    text-align: center;
font-weight: bold;
    width: 100%;
    background-color: #8181f7;
}
.footer-copyright span {
    display: inline-block;
    color: white;
}
.footer-copyright li {
    float: left;
    margin-right: .6em
}
.footer-copyright li a {
    color: #5E5F61
}
.to-top {
    padding: .8em .9em
}
.l-content-wrapper .to-top {
    padding: 0
}
.page-form-title{
 float: right;
  margin-top: 0px;
  width: 100%;
  background-color: #e9f1f8;
  padding: 6px 8px;
  color: #1e5c89;
  font-size: 15px;
  border-bottom: 8px solid #fff;
}
.page-form-title-withoutlogin{
 float: right;
  margin-top: -10px;
  width: 100%;
  background-color: #e9f1f8;
  padding: 9px 8px;
  color: #1e5c89;
  font-size: 15px;
  border-bottom: 5px solid #FDFDFD;
}
.page-application-list-title{
	margin-top: 0px;
    border-top: 7px solid #fff;
    border-bottom: 7px solid #fff;
}
.ritch-text-table{
width: 50%;
}
.ritch-text{
  width: 100px;
}
.i-con-table{
width:100%;
}
.company-state-box
{
	width:21% !important;
}
.company-non-uk-state{
  width:20.5% !important;

}@media screen and (max-width:1024px) { #other_state{-webkit-margin-start: 190px;}}
@media screen and (max-width: 980px) {
.i-con-table tr td{
		padding: 5px 0px !important;
	}
#other_state{-webkit-margin-start: 190px;}
.ritch-text-table tr td {
   padding: 5px 2px !important;
}	

.addd-company-form-submit
{
	margin-left: 0px !important;
}



}
@media screen and (max-width: 800px) {
.ritch-text{
  width: 88px;
}
#other_state{-webkit-margin-start: 0px;}
}
@media screen and (max-width: 640px) {
header .account-access{

z-index: 111;

}
.btnImage{
  width: 10px !important;
}
.ritch-text-table {
    width: 100%;

}
.company-state-box
{
	width: 50% !important;
}

.footer-copyright span{
	font-size: 10px;	
}
.footer-copyright span a{
font-size: 10px;
}

}
@media screen and (max-width: 480px) {
	.company-non-uk-state
	{
		width: 48% !important;
	}
	.footer-copyright span:last-child{
		float :left !important;
	}
	.about-us-img{
	  width: 100%;
	}
.aboutus-text{
	 width: 100%;
}
.left-side-panel{
width: 100%;
}

.main-signup{
width:100%;

}
.emp-signin{
width:100%;
}
.emp-sign-plan-box{
width:100%;
}



}
@media screen and (max-width: 360px) {
	.ritch-text-table {
    width: 100%;
}
.company-button{
 
  margin-top: -50px;
}
.company-button-two
{
  margin-top: 46px;
  margin-left: -171px;
}
.footer-copyright span{
	font-size: 11px;	
}


}

@media screen and (max-width: 320px) {

.footer-copyright span{
	font-size: 10px;	
	}
}

@media screen and (max-width: 60em) {
    header #header-search-form {
        position: relative;
        top: 0;
        background: white;
        width: 105%;
        left: -15px;
        padding-left: 15px;
        border-bottom: 1px solid #E2E2E2
    }
    .content-main-block {
        top: 4.3em;
        margin: 0 .7em
    }
    .wrapper-parallax {
        margin-top: 70px;
        margin-bottom: 465px
    }
    body.cin .wrapper-parallax {
        margin-bottom: 380px
    }
    footer {
        height: 465px
    }
    
    footer .footer-coorp div {
        width: 50%;
       /* float: left;*/
        margin: 1em 0 0 0
    }
    footer .footer-coorp div p {
        margin: 0
    }
    body.cin footer {
        /*height: 380px*/
    }
    .sitemap-list {
        float: none;
        width: 100%;
        clear: both;
        padding: .8em 1.2em!important
    }
	
}
@media screen and (max-width: 38em) {
    footer {
        height: 850px
    }
    .wrapper-parallax {
        margin: 70px 0 0 0
    }
    footer {
        position: relative;
        z-index: 0;
        bottom: auto;
        height: auto
    }
    .footer-menu-block,
    .footer-coorp div {
        float: none!important;
        width: 100%!important
    }
    .footer-menu-block {
        margin-top: 1em
    }
}
@media screen and (max-width: 63em) {
    .content-block-layout {
        margin: 0 10px
    }
    .header-wrapper {
        padding: 0
    }
    .header-wrapper-tablet {
        width: 100%!important;
        padding: .6em .2em .6em .7em
    }
    header .v2 form {
        width: auto
    }
}
@media screen and (max-width: 55em) {
    header .logo-wrapper {
        width: 160px
    }
}
@media screen and (min-width: 35em) and (max-width: 63em) {
    header .account-access {
        width: 100%;
        position: relative;
        top: -7px;
        left: 0;
        right: 0;
        margin: 0;
        float: none;
        padding: .6em .2em .6em .7em;
        border-bottom: 1px solid #E2E2E2;
	z-index: 111111;
    }
    header .v2 form fieldset {
        width: 100%
    }
    header .v2 form fieldset .search-input-wrapper {
        width: 43%
    }
    .homepage header {
        height: 70px
    }
}
@media screen and (max-width: 35em) {
    header .account-access {
        position: relative;
        top: auto;
        right: auto
    }
    header .account-access .link-btn {
        font-size: 81.25%;
        font-size: 1.3rem
    }
    header .account-access .v2 form {
        width: 100%
    }
    .content-block-layout {
        margin: 0 5px
    }
    .lpl header .account-access .link-btn,
    .lde header .account-access .link-btn {
        font-size: 68.75%;
        font-size: 1.1rem
    }
    .footer-follow-us .fa,
    .my-account-pages .footer-follow-us .fa {
        font-size: 187.5%;
        font-size: 3rem
    }
}
@media screen and (max-width: 670px) {
    .header-search-wrapper.v2 {
        width: 53%
    }
}
@media screen and (max-width: 35em) {
    .header-wrapper-tablet {
        padding: 0
    }
    .logo-wrapper {
        padding: .6em .2em .6em .7em
    }
    .header-search-wrapper {
        position: relative;
        top: -10px!important;
        background: white;
        overflow: hidden;
        width: 100%!important;
        display: none;
        float: left;
        clear: both;
        font-size: 100%;
        font-size: 1.6rem;
        padding: 10px!important;
        border-bottom: 1px solid #e2e2e2
    }
}
@media screen and (min-width: 35em) {
    .header-search-wrapper {
        display: block
    }
}
@media screen and (max-width: 63em) {
    .lde header .account-access,
    .lpl header .account-access {
        width: 100%
    }
}
.placeholdersjs {
    color: #555!important
}
html[lang='pl'] .ui-dialog .login-wrapper {
    width: 454px
}
.is-operamini header,
.is-operamini footer {
    position: relative
}
.is-operamini .not-on-mini {
    display: none!important
}
.is-operamini .box-shadow-menu {
    display: block;
    font-size: 28px;
    position: relative;
    float: right;
    top: auto;
    right: auto;
    margin-right: 8px
}
.is-operamini .l-box-content {
    max-width: auto;
    overflow: auto;
    padding: .3em!important
}
.is-operamini h1,
.is-operamini h1 a {
    font-size: 26px!important
}
.is-operamini a {
    text-decoration: underline!important
}
.is-operamini a:active,
.is-operamini a:hover {
    text-decoration: underline!important
}
.is-operamini a.btn {
    text-decoration: none!important
}
.is-operamini .position-head a,
.is-operamini .pos-head a,
.is-operamini a.alert-btn {
    text-decoration: none!important
}
.is-operamini .position-head a:active,
.is-operamini .position-head a:hover,
.is-operamini .pos-head a:active,
.is-operamini .pos-head a:hover,
.is-operamini a.alert-btn:active,
.is-operamini a.alert-btn:hover {
    text-decoration: none!important
}
.is-operamini .position-head a:active,
.is-operamini .position-head a:hover {
    text-decoration: underline!important
}
.is-operamini .modal h2 {
    font-size: 27px
}
.is-operamini .head-block h1,
.is-operamini .list-title {
    font-size: 26px
}
.is-operamini .head-block h2,
.is-operamini .reveal-modal h3 {
    font-size: 20px
}
.is-operamini .job-offer-page .print {
    display: none
}
.is-operamini .close-reveal-modal {
    font-size: 30px!important;
    text-decoration: none!important
}
.is-operamini input[type="radio"],
.is-operamini input[type="checkbox"] {
    font-size: 12px!important;
    padding: 0!important;
    margin: 2px!important
}
.is-operamini #logo-oe24 {
    display: none
}
.is-operamini .searchform-action {
    width: 100%!important
}
.is-operamini .searchform-action #Search {
    text-align: center
}
.is-operamini .modal {
    position: absolute!important
}
.is-operamini .modal-content {
    width: 100%!important
}
.is-operamini .modal-header {
    padding: 15px!important
}
.is-operamini .modal-header .close {
    font-size: 36px!important;
    height: 28px!important;
    width: 28px!important
}
.is-operamini.serp-page .modal {
    top: auto!important;
    bottom: 400px!important
}
.is-operamini.job-offer-page .modal {
    top: auto!important;
    bottom: 930px!important
}
.is-operamini .link-btn {
    text-decoration: none!important
}
.is-operamini .share .email:before {
    content: none!important
}
.is-operamini .mkvision-form .multiselect-widget input {
    display: block;
    width: 20px;
    float: left
}
.is-operamini .mkvision-form .multiselect-widget ul li label {
    width: 200px;
    display: block
}
.is-operamini .results-list-item,
.is-operamini .job-offer-content {
    height: 40px
}
.is-operamini footer .logo-wrapper {
    padding-left: 0!important
}
.is-operamini.homepage .searchform-action,
.is-operamini.homepage .searchform-action input,
.is-operamini.homepage .tool-list,
.is-operamini.homepage .col-2-4,
.is-operamini.homepage .col-1-2,
.is-operamini.homepage .tools,
.is-operamini.homepage p {
    width: 100%;
    padding: 0;
    margin: 0
}
.is-operamini.homepage .tool-list {
    padding: 0 15px
}
.is-operamini.homepage .first-wrapper-homepage {
    background: url('/static/new/img/bkg/home-bkg4.jpg') no-repeat center center scroll;
    background-size: auto;
    padding: .3em
}
.is-operamini.homepage .to-top {
    float: left!important;
    padding: .8em 1.2em!important;
    margin: 0!important
}
.is-operamini.homepage footer {
    clear: both!important
}
.is-operamini.homepage .tools {
    margin-bottom: 10px
}
.is-operamini.homepage h1,
.is-operamini.homepage h2,
.is-operamini.homepage h3 {
    font-size: 26px!important
}
.is-operamini.homepage h4 {
    font-size: 20px
}
.is-operamini.homepage h4:before {
    content: "";
    padding: 0
}
.is-operamini.homepage .searchform-action input {
    min-width: 247px
}
.is-operamini.homepage .searchform-action a {
    margin-bottom: 25px
}
.is-operamini.homepage .content-block-layout {
    min-height: 100px
}
.is-operamini #Search,
.is-operamini .searchform-action {
    display: block;
    margin: 5px 0!important
}
.letest-job-title a {
    font-size: 18px;
}
.job-company {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
}
.job-salary {
    margin-bottom: 5px;
}
.job-location {
    margin-bottom: 5px;
}
.job-skill span {
    border-radius: 5px;
    background-color: #e3e3e3;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 3px;
    padding: 3px 4px 2px;
    color: #4a4a4a;
}
.footer-part-one
{
	background:#3B91DA;
}
.birth-date{
	float:left !important;
	width: 30% !important;
}
.space10{
   margin-right:17px;
}
.two-colums{
	float:left !important;
	width: 47% !important;
}
.three-phone {
	float:left !important;
	width: 24% !important;
}
.advance-search-categoy-location{
width: 68% !important;
}
.footet-menu{
/*margin-top:15.5%;*/
margin-top: 25px;
}
.footer-coorp ul li {
padding: 5px 0;
}
.footer-copyright span a{
  color: #3B91DA !important;
  margin: 5px;
}
.main-contents{
min-height:330px;
}
@media screen and (max-width: 38em) {
    .form-submit-margin {
        margin-left: 0px !important;
    }
	.my-account-pages label{
	 margin: 7px 10px 10px 0 !important;
     padding: 0;
     width: 100% !important;
	}
	
	.my-account-pages input[type="text"], .my-account-pages input[type="password"], .my-account-pages input[type="file"], 				.my-account-pages input[type="url"], .my-account-pages input[type="email"]
	{
		/*width: 100% !important;*/
	}
	footer .footer-coorp,
    footer .footer-nav,
    footer .footer-social,
    footer .footer-alert-box,
    footer .footer-copyright {
        float: none;
        width: 100%;
        clear: both;
        padding: .8em 1.2em!important
    }
	footer, .my-account-pages footer
	{
		  position: absolute;
	}
	
	.myaccount-select{
	   width: 32% !important;
	}
	fieldset{
	width:100% !important;
	}
	.btn-big{
	   padding: 0.7em
	}
	
	select {
    font-family: inherit;
    width: 100% !important;
    }
	
}

@media screen and (max-width: 360px) {
    .l-content-outer-pages {
	  margin-top: 120px;
	}
	.login-page .l-nav-container, .signup-page .l-nav-container{
	    top: 0px;
	}
	.two-colums{
	
	width: 46% !important;
	}
	
	
	.premium-button
	{
	  margin-bottom : 10px;
	  width: 100% !important;
	}

}

.sitemap-form-title
{
  float: right;
  margin-top: 0px;
  width: 100%;
  background-color: #e9f1f8;
  padding: 9px 8px;
  color: #1e5c89;
  font-size: 15px;
}

.career-contain {
 text-align:justify;
}
.career-color{
  color: #3B91DA;
}

.career-sub-haeding{
	color: #3B91DA;
	font-weight:bold;
	padding:10px 0px;
}

.career li {
	margin-left:30px;
	list-style:disc;
	padding:5px 0px;
}
.career-sub-line{
	padding:10px 0px;
}
.career-ol li{
	margin-left:30px;	
	padding:5px 0px;
}
.career-table th, .career-table td{
	border: 1px solid #000 !important;
}
.recuiter-box{
position: relative;
width: 80%;
padding: 10px 15px;
background: #99caf3;
text-align: center;
top: 20px;left: 10%;
color: #012636;
border-radius: 3px;
}
.recuiter-box h4{
	font-size: 20px;
    padding-right: 5px;
    background: url(images/arrow-image.png) right -230px no-repeat;
    color: #000;
}
.recuiter-box a{
	font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    display: block;
    color: #fff;
    padding: 6px 0;
    margin: 12px 0;
    background: #729abb;
}
.recuiter-box span{
	color: #000;
	line-height: 25px;
}
.mainmenu a{
	font-size: 18px;
    text-decoration: none;
}
.order-packli{
	margin-bottom: 0px !important; 
	padding-bottom: 0px !important; 
}
.order-detail{
	border: solid 1px #c5c5c5;
    margin-bottom: 15px;
}
.bor_rgt {
    border-right: none!important;
}
.order-detail ul{
	margin-bottom:0;
}
.order-detail ul li{
	width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    font-size: 12px;
    font-weight: normal;
}
.bg_blue {
    background: #3B91DA;
    color: #fff!important;
}
.bg_blue span{
	border-right: solid 1px #2180D0!important;
    padding: 10px 8px!important;
	color: #fff;
}
.order-detail ul li span {
	padding: 8px 8px;
    width: 23.1%;
    border-right: solid 1px #e6e6e6;
    display: inline-block;
}
.skil-lan
{
color:#FAA61A;
font-size:15px;
font-weight:bold;
}

.web{
 font-family:tahoma;
 size:12px;
 top:10%;
 border-radius:10px;
 margin:auto;
 }
 #search_keyword_id
 {
 width:300px;
 border:solid 1px #CDCDCD;
 padding:10px;
 font-size:14px;
 }
 #result
 {
 position:absolute;
 width:270px;
 display:none;
 margin-top:-1px;
 border-top:0px;
 overflow:hidden;
 border:1px #CDCDCD solid;
 background-color: white;
 z-index: 1;
 margin-left: 190px;
 border-radius: 6px;
 }
 .show
 {
 font-family:tahoma;
 padding:10px; 
 border-bottom:1px #CDCDCD dashed;
 font-size:15px; 
 }
 .show:hover
 {
 background:rgb(233, 241, 248);
 color:#FFF;
 cursor:pointer;
 }
.ritch-text-table td{
padding: 9px 0px;
}
.ca-state{
margin-left: 190px;
}

.ca-state #result{
margin-left: 0px;
}

@media screen and (max-width: 640px) {
#result
 {
	margin-left: 0px;
}
.ca-state{
margin-left: 0px;
}
}
#name{
width:100%;
}
#gen{
width:75%;
}
#class{
width:60%;
}
td{
font-weight:bold;
}
#amt{
width:50%;
}

.messages-wrapper.margin-top{
HEIGHT:45PX;
}
td.label-td {
    width: 21%;
}
td.input-td input, td.input-td select {
    width: 200px !important;
}

.user-last-login {
    text-align: center;
    font-size: 15px;
    padding: 15px;
    border-top: 1px solid;
}
.user-last-login div{
    border: 2px solid;
    width: 350px;
    padding: 6px;
    margin-right: auto;
    margin-left: auto;}
#print-application .footer-copyright{display:none;}
#number{float:right;font-size:24px;}
