@font-face {
    font-family: 'sans_semibold';
    src: url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-semibold-webfont.eot');
    src: url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-semibold-webfont.woff2') format('woff2'), url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-semibold-webfont.woff') format('woff'), url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-semibold-webfont.ttf') format('truetype'), url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sans_bold';
    src: url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-bold-webfont.eot');
    src: url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-bold-webfont.woff2') format('woff2'), url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-bold-webfont.woff') format('woff'), url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-bold-webfont.ttf') format('truetype'), url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sans_light';
    src: url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-light-webfont.eot');
    src: url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'), url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-light-webfont.woff2') format('woff2'), url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-light-webfont.woff') format('woff'), url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-light-webfont.ttf') format('truetype'), url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sans_regular';
    src: url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-regular-webfont.eot');
    src: url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-regular-webfont.woff2') format('woff2'), url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-regular-webfont.woff') format('woff'), url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-regular-webfont.ttf') format('truetype'), url('https://tcsscf.b8cdn.com/css/source_sans/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'droidkufi-regular';
    src: url('https://timg0cf.b8cdn.com/images/templates/default/fonts/droidkufi/droidkufi-regular.eot') format('embedded-opentype'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/droidkufi/droidkufi-regular.woff') format('woff'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/droidkufi/droidkufi-regular.ttf') format('truetype'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/droidkufi/droidkufi-regular.svg#droidkufi-regular') format('svg');
}
@font-face {
    font-family: 'tahoma_mobile';
    src: url('https://timg0cf.b8cdn.com/images/templates/default/fonts/tahoma/Tahoma.eot?#iefix') format('embedded-opentype'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/tahoma/Tahoma.woff') format('woff'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/tahoma/Tahoma.ttf') format('truetype'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/tahoma/Tahoma.svg#Tahoma') format('svg');
    font-weight: normal;
    font-style: normal;
}
#en, #fr {
    font-family: 'NeoSans', sans_regular, arial, helvetica, freesans, sans-serif;
}
#ar {
    direction: rtl;
    font-family: 'NeoSansArabic', droidkufi-regular, arial, helvetica, sans-serif;
}
#en .rtl, #fr .rtl {
    direction: rtl;
    font-family: 'NeoSansArabic', droidkufi-regular, arial, helvetica, sans-serif;
}
#ar .ltr {
    direction: ltr;
    font-family: 'NeoSans', sans_regular, arial, helvetica, freesans, sans-serif;
}
body {
    margin: 0;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
    color: #000;
    background: #FFF;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
body.body-popup {
    padding: 0;
    background: #FFF;
    position: static !important;
}
h1, .h1 {
    margin: 0 0 15px;
    font: 30px 'NeoSans-Black', sans_semibold, arial, helvetica, freesans, sans-serif;
    line-height: 53px;
    color: #000;
}
#ar h1, #ar .h1 {
    font-family: 'NeoSansArabic', droidkufi-regular, arial, helvetica, sans-serif;
    font-size: 24px;
}
.home h1, #ar.home h1, .home .h1, #ar.home .h1 {
    font-size: 48px;
}
#frame-s h1 {
    font: bold 1.4em 'NeoSans-Black', sans_semibold, arial, helvetica, freesans, sans-serif;
}
h2, .h2 {
    margin: 0 0 15px;
    font-family: 'NeoSans-Black', sans_semibold, arial, helvetica, freesans, sans-serif;
    font-size: 24px;
    line-height: 29px;
    color: #000;
}
#ar h2, #ar .h2 {
    font-size: 20px;
    font-family: 'NeoSansArabic', droidkufi-regular, arial, helvetica, sans-serif;
}
h3, .h3 {
    margin: 0 0 15px;
    font-size: 18px;
    line-height: 1.5em;
    color: #000;
}
#ar h3, #ar .h3 {
    font-size: 16px;
}
.cv h3 {
    clear: both;
    margin-top: 15px;
    padding: 15px 0 5px 0;
    border-bottom: 1px dotted #ddd;
}
h4, .h4 {
    color: #000;
}
h4, .h4, h5, .h5, h6, .h6, p {
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 27px;
}
#ar h4, #ar .h4, #ar h5, #ar .h5, #ar h6, #ar .h6, #ar p {
    font-size: 14px;
    line-height: 22px;
}
ul {
    margin: 0 0 15px 0;
    padding: 0;
    list-style: none;
}
ol {
    margin: 0 0 15px 20px;
    padding: 0;
}
#ar ol {
    margin: 0 20px 15px 0;
}
li {
    font-size: 14px;
    line-height: 27px;
}
#ar li {
    font-size: 14px;
    line-height: 22px;
}
li li, li p {
    font-size: 14px;
}
dl {
    margin: 0 0 15px 0;
}
dt, dd {
    margin: 0;
    font-size: 14px;
    line-height: 27px;
}
#ar dt, #ar dd {
    font-size: 14px;
    line-height: 22px;
}
pre {
    margin-bottom: 15px;
    font-family: 'NeoSans', sans_regular, arial, helvetica, freesans, sans-serif;
    font-size: 14px;
    line-height: 27px;
}
#ar pre {
    font-size: 14px;
    line-height: 22px;
}
table {
    margin-bottom: 15px;
    border-collapse: collapse;
}
caption {
    font-size: 14px;
    line-height: 27px;
}
#ar caption {
    font-size: 14px;
    line-height: 22px;
}
td, th {
    padding: 0;
    vertical-align: top;
    font-size: 14px;
    line-height: 27px;
}
#ar td, #ar th {
    font-size: 14px;
    line-height: 22px;
}
img {
    border: none;
    max-width: 100%;
}
a {
    color: #0099cd;
    text-decoration: none;
}
a:hover {
    color: #0099cd;
}
strong {
    display: block;
    color: #000;
}
hr {
    display: none;
}
form {
    margin: 0;
}
select, input, textarea {
    margin: 2px 0;
    padding: 3px;
    font-family: 'NeoSans', sans_regular, arial, helvetica, freesans, sans-serif;
    font-size: 1em;
    color: #000;
    border: 1px solid #999;
    background: #FFF;
}
select {
    padding: 8px;
    width: 90%;
    -webkit-appearance: none;
}
#ar select {
    padding: 8px;
}
@-moz-document url-prefix() {
    select {
    padding: 2px 5px 2px 22px !important;
    -moz-appearance: none;
    background: url(https://timg0cf.b8cdn.com/images/lego/select_dropdown_bg.png) no-repeat 12px center;
}
#ar select {
    padding: 2px 22px 2px 5px !important;
    background-position: 98% center;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
    padding: 2px 5px 2px 22px !important;
    -moz-appearance: none;
    background: url(https://timg0cf.b8cdn.com/images/lego/select_dropdown_bg.png) no-repeat 12px center;
}
#ar select {
    padding: 2px 22px 2px 5px !important;
    background-position: 98% center;
}
}
optgroup {
    font-family: 'NeoSans', sans_regular, arial, helvetica, freesans, sans-serif;
    font-size: 1em;
    font-style: normal;
}
input {
    width: 88%;
}
textarea {
    width: 95%;
}
#ar select, #ar input, #ar textarea, #ar optgroup, #ar button {
    font-family: 'NeoSansArabic', droidkufi-regular, arial, helvetica, sans-serif;
}
label {
    line-height: 1.6em;
}
label input, input.radio, input.checkbox {
    width: auto !important;
    border: none;
    background: transparent !important;
}
label input.checkbox {
    margin: 0 0 1px 0;
}
input.checkbox {
    margin: 2px 0;
}
button {
    margin: 2px;
    padding: 2px 5px;
    font: 12px 'NeoSans', sans_regular, arial, helvetica, freesans, sans-serif;
    color: #FFF;
    background: #0099cd;
    border-radius: 3px;
    border: 0;
    cursor: pointer;
}
#frame, #frame-skyscraper, #frame-fullpage {
    position: relative;
    float: none;
    margin: 0 auto;
    width: 100%;
}
#ar #frame, #ar #frame-skyscraper, #ar #frame-fullpage {
    float: none;
}
#frame-popup {
    margin: 10px auto;
    width: 780px;
    background: #FFF;
}
#frame-tooltips {
    margin: 10px auto;
    width: 510px;
    background: #FFF;
}
#frame-s {
    margin: 10px auto;
    width: 270px;
}
#masthead-wrapper {
    clear: both;
    width: 100%;
    padding: 0;
    background: #FFF;
    border-bottom: 1px solid #E7E8E9;
    margin: 0 0 85px 0;
    border-bottom: 1px solid #E7E8E9;
}
#masthead {
    position: relative;
    margin: 0 auto;
    padding: 10px 0px 10px 0px;
    width: 1000px;
}
#masthead p {
    padding: 0;
    margin: 0;
}
#nav-wrapper {
    display: inline-block;
    background: none;
    vertical-align: middle;
    margin: 0 6%;
}
#fr #nav-wrapper {
    margin: 0 4%;
}
#nav {
    padding: 0px 10px 0px 10px;
    display: inline-block;
    margin: 0;
}
#nav li {
    float: left;
    margin: 0px 1px 0px 0px;
    color: #0099cd;
    line-height: 38px;
}
#ar #nav li {
    font-size: 16px;
}
#ar #nav li {
    float: right;
    margin: 0px 0px 0px 1px;
}
#nav a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #0099cd;
    padding: 0 10px;
}
#nav span {
    display: block;
}
#nav span span {
    padding: 0;
}
.home #nav .tab1 .sub-nav, .opptab {
    display: none;
}
#nav .off .sub-nav {
    display: none;
}
#nav .sub-nav li {
    color: #0099cd;
    font-size: 18px;
    text-align: left;
}
#ar #nav .sub-nav li {
    text-align: right;
    font-size: 18px;
}
#nav .sub-nav span {
    float: none;
    background: none;
}
#nav .on a, #nav .opptab.on a, #nav .opptab.on a:hover {
    color: #0099cd;
}
#nav .on .sub-nav {
    position: absolute;
    left: 0;
    top: 125px;
    width: 1000px;
    height: 38px;
    margin: 0;
    border-bottom: 1px solid #E7E8E9;
}
#nav .on .sub-nav a {
    color: #a1a1a1;
}
#nav .on .sub-nav a:hover, #nav .on .sub-nav .on a {
    color: #0099cd;
}
#nav .on .sub-nav .on a {
    color: #0099cd;
    border-bottom: 3px solid #0099cd;
    height: 41px;
}
#nav .hover {
    position: relative;
    z-index: 200;
}
#nav .hover a {
    color: #0099cd;
}
#nav .hover .sub-nav a {
    font-size: 14px;
}
#nav .hover .sub-nav {
    display: block;
    position: absolute;
    padding: 1px;
    width: 200px;
    top: 32px;
    left: -1px;
    background: #FFF;
    border: 1px solid #E7E8E9;
    border-radius: 3px;
    padding: 8px;
}
#ar #nav .hover .sub-nav {
    left: auto;
    right: -1px;
}
#nav .hover .sub-nav li {
    margin: 0;
    padding: 5px;
}
#nav .hover .sub-nav li:first-child {
    border: none;
}
#nav .hover .sub-nav span {
    background: none;
    line-height: 35px;
    width: 190px;
}
#nav .hover .sub-nav span span {
    width: auto;
}
#nav .hover .sub-nav a:hover {
    background: transparent;
    color: #0099cd;
}
#nav .opptab {
    float: right;
    position: relative;
    margin: 0px 0px 0px 1px;
}
#ar #nav .opptab {
    float: left;
    margin: 0px 1px 0px 0px;
}
#nav .opptab a, #nav .opptab a:hover {
    color: #0099cd;
}
#nav .opptab span {
    background-color: #0099cd;
    background-position: right -120px;
}
#nav .opptab span span {
    background-position: left -120px;
    line-height: 38px;
}
#nav .opptab .sub-nav {
    left: auto;
    right: -10px;
    border-color: #0099cd;
}
#ar #nav .opptab .sub-nav {
    right: auto;
    left: -10px;
}
#nav .opptab .sub-nav a:hover span {
    background: #0099cd;
}
#nav .nav-div {
    font-weight: normal;
}
#nav .hover .nav-div {
    display: none;
}
.tabs {
    margin: 0 0 30px;
    padding: 0 5px;
    width: 690px;
    border-bottom: 5px solid #0099cd;
    position: relative;
}
ul.tabs {
    height: 52px !important;
}
#frame-popup .tabs {
    width: 750px;
}
.tabs li {
    float: left;
    margin: 0px 1px 0px 0px;
    ;
    font-size: 1em;
}
#ar .tabs li {
    float: right;
    margin: 0px 0px 0px 1px;
}
.tabs a {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    height: 46px !important;
    color: #0099cd;
}
.tabs .on > a, .tabs a:hover {
    color: #0099cd;
}
.tabs span, .tabs .sub-nav .off span {
    display: block;
    float: left;
    background: #0099cd url(https://timg0cf.b8cdn.com/images/templates/default/tab-bg.png) right -180px repeat-y;
}
.tabs span, .tabs .sub-nav .off > span {
    padding-right: 10px;
}
.tabs span span {
    padding: 0;
    padding-left: 10px;
    background: #0099cd url(https://timg0cf.b8cdn.com/images/templates/default/tab-bg.png) left -180px repeat-y;
    font-size: 18px;
    line-height: 38px;
}
#ar .tabs span span {
    font-size: 16px;
}
.tabs .on span, .tabs a:hover span, .tabs .sub-nav .off a:hover span {
    background-color: #0099cd;
    background-position: right -240px !important;
}
.tabs .on span span, .tabs a:hover span span, .tabs .sub-nav .off a:hover span {
    background-color: #0099cd;
    background-position: left -240px !important;
}
.tabs .on span span {
    padding-bottom: 1px;
}
.tabs .tab-on-hover {
    background: none !important;
    font-size: 1em;
    padding: 0;
}
.tabs .on .tab-on-hover {
    padding: 0 3px;
}
.tabs .on .tab-on-hover:hover {
    color: #000;
    background-color: #ffffd6 !important;
    padding: 0 2px;
    margin: 0.4em 0 0.5em 0;
    line-height: 2em;
    border: 1px solid #999;
    opacity: 0.9 !important;
}
.tabs .on .sub-nav li {
    margin: 2px 5px 0 0;
}
#ar .tabs .on .sub-nav li {
    margin: 2px 0 0 5px;
}
.tabs .on .sub-nav li span {
    border-radius: 8px;
    background-image: none;
}
.tabs .on .sub-nav {
    left: 0;
    position: absolute;
    padding: 0 5px;
    width: 910px;
    *top: 40px;
}
.applicant_tabs li.on span span {
    padding-bottom: 0;
}
.tabs_border {
    width: 760px !important;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #D9D9D9;
}
.tabs_border li span, .tabs_border li span span {
    background: #FFF !important;
}
.tabs_border li a {
    padding: 0 20px;
    line-height: 33px;
    font-size: 12px;
}
.tabs_border li.on a {
    color: #000 !important;
    border: 1px solid #D9D9D9;
    border-width: 1px 1px 0;
    height: 33px;
    background: #FFF;
}
.tabs_border li a, .tabs_border li a:hover {
    color: #999;
}
.tabs_border li span {
    padding-right: 20px;
}
#ar .tabs_border li span {
    padding-left: 20px;
    padding-right: 0;
}
.tabs_border li span span {
    padding: 0 0 0 20px;
}
#ar .tabs_border li span span {
    padding: 0 20px 0 0;
}
.cv_options .option_content {
    border: 1px solid #D9D9D9;
    border-width: 0 1px 1px;
     margin: 0 0 20px;
    padding: 20px;
}
.cv_options #cv-tags #my-tag, .cv_options .load_notes table.chart {
    margin: 0;
}
.cv_options #cv-tags #my-tag .tag_curve .tag_name, .cv_options #cv-tags #my-tag .tag_curve .tag_delete {
    padding: 2px 5px;
}
.option_content_scroll {
    max-height: 230px;
    overflow-y: auto;
}
p.add_action_button, p.print_cv_note {
    margin: 0 0 3px 0;
    overflow: hidden;
}
.tabs .buytab {
    margin: 0;
    float: right;
}
#ar .tabs .buytab {
    float: left;
}
.tabs .buytab a {
    color: #FFF;
}
.tabs .buytab span {
    background-color: #910000;
    background-position: right -300px;
}
.tabs .buytab span span {
    background-color: #910000;
    background-position: left -300px;
}
.tabs li.link a:link, .tabs li.link a:visited, .tabs li.link a span {
    color: #0099cd;
    background: none;
    text-decoration: underline;
}
.tabs li.link a:hover, .tabs li.link a:active {
    background: none;
    color: #0099cd;
}
.tabs li.link a span {
    font-weight: normal;
    font-family: 'NeoSans', sans_regular, arial, helvetica, freesans, sans-serif;
    text-transform: none;
}
#ar .tabs li.link a span {
    font-family: 'NeoSansArabic', droidkufi-regular, arial, helvetica, sans-serif;
}
.tabs li.link a:hover span {
    color: #0099cd;
}
#content-head-wrapper {
    clear: both;
    width: 100%;
}
#content-head {
    padding: 0px 0px 0px 0px;
    margin: 0 auto;
    width: 920px;
    background-color: #FFF;
}
#content-frame-wrapper {
    clear: both;
    width: 100%;
    background: none;
}
#content-head-bar {
    margin: 0;
}
#content-head-bar h2, #content-head-bar p {
    margin: 0;
    color: #000;
    line-height: 1.5em;
}
#content-head-bar h3 {
    font-family: sans_light, arial, helvetica, freesans, sans-serif;
    font-weight: normal;
}
#ar #content-head-bar h3 {
    font-family: 'NeoSansArabic', droidkufi-regular, arial, helvetica, sans-serif;
}
#content-head-bar input {
    padding: 8px;
    width: 98%;
    border: 1px solid #ddd;
    border-radius: 3px;
    height: 43px;
}
#content-head-bar select {
    padding: 8px 8px 8px 30px !important;
    width: 98%;
    border: 1px solid #ddd;
    border-radius: 5px;
    height: 45px;
}
#ar #content-head-bar select {
    padding: 8px 30px 8px 8px !important;
}
#content-head-bar select option[value=''] {
    color: #BBB;
}
#content-head-bar #quicksearch {
}
#content-head-bar .quicksearch-field {
    width: 49%;
    font-size: 1.4em;
    display: inline-block;
    margin: 0 0 15px 0;
}
#content-head-bar .quicksearch-field strong {
    font-family: 'NeoSans-Black', sans_semibold, arial, helvetica, freesans, sans-serif;
    font-size: 14px;
    font-weight: normal;
}
#ar #content-head-bar .quicksearch-field strong {
    font-family: 'NeoSansArabic', droidkufi-regular, arial, helvetica, sans-serif;
}
#content-frame {
    margin: 0 auto;
    width: 1000px;
    background: #FFF;
}
.home #content-frame {
    background: none;
}
#ar #content-frame {
    background-image: none;
    background-position: left top;
}
#frame-skyscraper #content-frame {
    background-image: none;
}
#frame-fullpage #content-frame {
    background-image: none;
}
#content {
    float: left;
    padding: 20px 40px 20px 40px;
    width: 700px;
    background: none;
}
#ar #content {
    float: right;
    padding: 20px 40px 20px 40px;
}
.home #frame-fullpage, .home #frame, #footer-wrapper, #masthead-wrapper {
    min-width: 0px;
}
#frame-fullpage #content {
    padding: 20px 40px 20px 40px;
    width: 920px;
}
#frame-popup #content {
    float: none;
    padding: 10px;
    width: 760px;
    background: none;
}
#frame-tooltips #content {
    padding: 10px;
    width: 490px;
}
#frame-s #content {
    padding: 10px;
    width: 250px;
}
@media only screen and (max-width:767px) {
    .home #frame-fullpage, .home #frame, #footer-wrapper, #masthead-wrapper {
    min-width: 0;
}
}
.title-bar {
    font-weight: bold;
    font-size: 24px;
    line-height: 1.2em;
    color: #FFF;
    background: #0099cd;
}
#ar .title-bar {
    font-size: 20px;
}
.title-bar a {
    display: block;
    text-decoration: none;
    color: #FFF;
}
.title-bar a:hover {
    text-decoration: underline;
}
.title-bar span {
    display: block;
    padding-right: 10px;
}
.title-bar span span {
    padding: 10px 0 10px 10px;
}
blockquote {
    margin: 0 0 15px 0;
    font-size: 14px;
    line-height: 27px;
}
#ar blockquote {
    font-size: 14px;
    line-height: 22px;
}
blockquote .author {
    display: block;
    padding-top: 3px;
    font-weight: bold;
    font-size: .9em;
    line-height: 1.4em;
}
.cv blockquote {
    margin-top: -0px;
    margin-bottom: 1px;
}
p.pg {
    text-align: center;
}
.comments {
    margin-bottom: 15px;
}
.comments blockquote {
    margin-bottom: 1px;
}
.col-13-mid, .col-14-mid {
    margin: 0 0 0 10px;
}
#ar .col-13-mid, #ar .col-14-mid {
    margin: 0 10px 0 0;
}
.col-12 {
    width: 48%;
}
.col-13, .col-13-mid {
    width: 31%;
}
.col-14, .col-14-mid {
    width: 23%;
}
.col-23 {
    width: 65%;
}
.col-34 {
    width: 73%;
}
.square .col-12 {
    width: 336px;
}
.square .col-13, .square .col-13-mid {
    width: 220px;
}
.square .col-14, .square .col-14-mid {
    width: 24%;
}
.square .col-23 {
    width: 451px;
}
.square .col-34 {
    width: 74%;
}
#frame-fullpage .col-13-mid, #frame-fullpage .col-14-mid {
    margin: 0 0 0 10px;
}
#ar #frame-fullpage .col-13-mid, #ar #frame-fullpage .col-14-mid {
    margin: 0 10px 0 0;
}
#frame-fullpage .col-12 {
    width: 455px;
}
#frame-fullpage .col-13, #frame-fullpage .col-13-mid {
    width: 300px;
}
#frame-fullpage .col-14, #frame-fullpage .col-14-mid {
    width: 222px;
}
#frame-fullpage .col-23 {
    width: 610px;
}
#frame-fullpage .col-34 {
    width: 687px;
}
#frame-fullpage .square .col-12 {
    width: 446px;
}
#frame-fullpage .square .col-13, #frame-fullpage .square .col-13-mid {
    width: 294px;
}
#frame-fullpage .square .col-14, #frame-fullpage .square .col-14-mid {
    width: 218px;
}
#frame-fullpage .square .col-23 {
    width: 598px;
}
#frame-fullpage .square .col-34 {
    width: 674px;
}
#frame-fullpage .productbox .col-13-mid, #frame-fullpage .productbox .col-14-mid {
    margin: 0 0 0 40px;
}
#frame-fullpage .productbox .col-12 {
    width: 425px;
}
#frame-fullpage .productbox .col-13, #frame-fullpage .productbox .col-13-mid {
    width: 270px;
}
#frame-fullpage .productbox .col-14, #frame-fullpage .productbox .col-14-mid {
    width: 192px;
}
#frame-fullpage .productbox .col-23 {
    width: 580px;
}
#frame-fullpage .productbox .col-34 {
    width: 657px;
}
#frame-popup .col-12 {
    width: 375px;
}
#frame-popup .col-13, #frame-popup .col-13-mid {
    width: 240px;
}
#frame-popup .col-14, #frame-popup .col-14-mid {
    width: 182px;
}
#frame-popup .col-23 {
    width: 490px;
}
#frame-popup .col-34 {
    width: 567px;
}
#frame-popup .square .col-12 {
    width: 356px;
}
#frame-popup .square .col-13, #frame-popup .square .col-13-mid {
    width: 234px;
}
#frame-popup .square .col-14, #frame-popup .square .col-14-mid {
    width: 173px;
}
#frame-popup .square .col-23 {
    width: 478px;
}
#frame-popup .square .col-34 {
    width: 539px;
}
.widget_style {
    background: #ECECEC;
}
.widget_style #content-frame, #ar.widget_style #content-frame {
    background: none !important;
}
.square {
    position: relative;
    display: block;
    margin: 0 0 15px;
    border: 1px solid #ddd;
}
.square div {
    padding: 7px 7px 1px 7px !important;
    border: 1px solid #FFF;
}
.square.curved {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.square.curved div {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}
.square div div {
    height: auto;
    padding: 0;
    border: 0;
    background: transparent;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.square .scroll {
    width: 662px;
}
.square td {
    padding: 2px;
    font-size: 14px;
    line-height: 27px;
}
#ar .square td {
    font-size: 14px;
    line-height: 22px;
}
.trial {
    padding: 10px 10px 10px 68px;
    color: #0058A8;
    border: 1px solid #BDF;
    background: #E6F2FF url(https://timg0cf.b8cdn.com/images/icons/trial_box_bg_en.png) 0 50% no-repeat;
}
#fr .trial {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/trial_box_bg_fr.png);
}
#ar .trial {
    padding: 10px 68px 10px 10px;
    background-position: 100% 50%;
    background-image: url(https://timg0cf.b8cdn.com/images/icons/trial_box_bg_ar.png);
}
.trial strong {
    display: block;
    color: #0058A8;
}
.alert, .success, .info, .action {
    clear: both;
    padding: 10px 10px 10px 50px;
    margin-bottom: 15px;
    min-height: 22px;
    background-repeat: no-repeat;
    background-position: 10px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#ar .alert, #ar .success, #ar .info, #ar .action {
    padding: 10px 50px 10px 10px;
    background-position: 98.5% 5px;
}
div.info p:last-child {
    margin-bottom: 1px;
}
.chart td.info {
    padding: 10px 10px 10px 50px;
    line-height: 1.4em;
    border: 1px solid #ddd;
    border-width: 1px 0;
    background-repeat: no-repeat;
    background-position: left top;
}
.chart td img {
    vertical-align: middle;
}
.alert {
    color: #a00;
    border: 1px solid #DAA;
    background-color: #FEE;
    background-image: url(https://timg0cf.b8cdn.com/images/icons/status-alert.png);
}
.alert strong {
    display: block;
    color: #a00;
}
.success {
    color: #080;
    border: 1px solid #ADA;
    background-color: #EFE;
    background-image: url(https://timg0cf.b8cdn.com/images/icons/status-success.png);
}
.success strong {
    display: block;
    color: #080;
}
.info, .chart td.info {
    color: #b90;
    border: 1px solid #DDA;
    background-color: #FFE;
    background-image: url(https://timg0cf.b8cdn.com/images/icons/status-info.png);
}
.info strong {
    display: block;
    color: #b90;
}
.action {
    padding: 10px;
    background-color: #f6f6f6;
    text-align: center;
}
.close_msg {
    display: none;
}
.alertbox {
    clear: both;
    position: relative;
    margin-bottom: 20px;
    padding: 10px 10px 10px 50px;
    min-height: 32px;
}
#ar .alertbox {
    direction: rtl;
    padding: 10px 50px 10px 10px;
}
.alertbox *:last-child {
    margin-bottom: 0;
}
.alertbox .icon {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 32px;
    height: 32px;
}
#ar .alertbox .icon {
    left: auto;
    right: 10px;
}
.alertbox .heading, .alertbox strong, #ar .alertbox .heading, #ar .alertbox strong {
    display: block;
    margin: 0;
    font-weight: bold;
}
.alertbox a {
    text-decoration: underline;
}
.alertbox b {
    font-weight: bold;
}
.alertbox p {
    margin: 0 0 10px;
}
.alertbox ul {
    padding: 0;
    margin: 0 0 10px 15px;
    list-style: disc;
}
#ar .alertbox ul {
    margin: 0 15px 10px 0;
}
.alertbox ol {
    padding: 0;
    margin: 0 0 10px 18px;
    list-style: decimal;
}
#ar .alertbox ol {
    margin: 0 18px 10px 0;
}
.alertbox.alert {
    border: 1px solid #DAA;
    background: #FEE;
}
.alertbox.alert .icon {
    background-image: url(https://timg2cf.b8cdn.com/images/icons/status-alert.png);
}
.alertbox.alert .heading, .alertbox.alert strong, .alertbox.alert a {
    color: #A00;
}
.alertbox.success {
    border: 1px solid #ADA;
    background: #EFE;
}
.alertbox.success .icon {
    background-image: url(https://timg3cf.b8cdn.com/images/icons/status-success.png);
}
.alertbox.success .heading, .alertbox.success strong, .alertbox.success a {
    color: #080;
}
.alertbox.info {
    border: 1px solid #E6DB55;
    background: #FFFFE0;
}
.alertbox.info .icon {
    background-image: url(https://timg2cf.b8cdn.com/images/icons/status-info.png);
}
.alertbox.info .heading, .alertbox.info strong, .alertbox.info a {
    color: #970;
}
.alertbox.top {
    margin: -20px 0 20px -40px;
    width: 720px;
    border-width: 0 0 1px;
    border-color: #ddd;
}
#ar .alertbox.top {
    margin: -20px -40px 20px 0;
}
.alertbox, .alertbox * {
    font-size: 12px;
    line-height: 20px;
    color: #333;
}
h2.complete, h2.recommended, h2.incomplete {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/cv-section-status.gif);
    background-repeat: no-repeat;
}
h2.complete {
    background-position: 100% -20px;
    background-image: none;
}
#ar h2.complete {
    background-position: 0 -20px;
}
h4.complete, li.complete {
    color: #080;
}
div.complete {
    border-color: #2a0;
    background-color: #D1EB8B;
}
div.complete * {
    color: #333;
}
#cv-completeness-score .bar {
    background: #fff;
    border: 1px solid #B2B2B2;
    height: 18px;
    width: 135px;
    padding: 0 1px;
    line-height: inherit;
}
#cv-completeness-score .fill {
    background: #9EC142;
    height: 16px;
    border: 1px solid #fff;
    border-width: 1px 0;
    display: block;
    width: 99%;
}
#cv-completeness-score .fill_blue {
    background: #007DC3 !important;
}
h2.recommended {
    background-position: 100% -60px;
}
#ar h2.recommended {
    background-position: 0 -60px;
}
h2.recommended a, h2.recommended a:hover, h4.recommended, li.recommended {
    color: #b90;
}
h2.recommended span, h2.recommended span span {
    background-color: #ffa;
}
h2.incomplete {
    background-position: 100% -100px;
}
#ar h2.incomplete {
    background-position: 0 -100px;
}
h2.incomplete a, h2.incomplete a:hover, h4.incomplete, li.incomplete {
    color: #a00;
}
h2.incomplete span, h2.incomplete span span {
    background-color: #fdd;
}
div.incomplete {
    border-color: #c20;
    background-color: #fdd;
}
.incomplete h2, .incomplete p {
    color: #A00;
}
#cv-completeness-score .fill_red {
    background: #E6332A;
}
.chart {
    clear: both;
    width: 100%;
    border-bottom: 1px solid #ddd;
}
.chart td {
    padding: 6px 4px;
    border-top: 1px solid #FFF;
}
.chart tr.nb td, .chart td.nb {
    border-top: none;
}
.chart thead td {
    border: 1px solid #ddd;
    border-width: 1px 0;
    background: #EEE;
    color: #333;
}
.chart thead a {
    color: #333;
}
.chart tfoot td {
    border-top: 1px solid #ddd;
    background: #EEE;
}
.chart thead b {
    font-weight: normal;
}
.a {
    background-color: #F9F9F9;
}
.b {
    background-color: #F3F3F3;
}
.flagged {
    background-color: #E6F2FF;
}
.chart .position {
    color: #080;
}
.chart .cv-position {
    padding-bottom: 5px;
    font-size: 14px;
    color: #000;
}
#ar .chart .cv-position {
    font-size: 14px;
}
.chart .cv-current-job {
    font-size: .9em;
}
.chart .cv-skills {
    font-size: .9em;
}
.chart .cv-list-tools {
    background: #f6f6f6;
}
.chart .cv-ref {
    color: #999;
}
.chart .cv-note-author {
    color: #999;
}
.chart .cv-list-tools td {
    border-bottom: 1px solid #ddd;
    line-height: 1.4em;
    font-size: 1.1em;
}
.chart .cv-ref {
    color: #999;
}
.chart td .reference {
    font-size: .9em;
    color: #999;
}
.chart a.document:visited {
    color: #000;
}
.chart td .new {
    color: #b00;
}
.chart td.th {
    width: 30%;
}
.chart td.th b {
    font-weight: normal;
    color: #666;
}
.chart td li {
    font-size: 1em;
}
.chart2 thead td {
    border: 1px solid #ddd;
    border-width: 1px 0;
    background: #0099cd;
    color: #0099cd;
}
.slider {
    border: 0;
    margin: 6em;
    height: 12em;
}
.ui-slider {
    clear: both;
    position: relative;
}
.ui-widget-content {
    overflow: hidden;
    border: 1px solid #aaaaaa;
    background: #ffffff;
    color: #222222;
}
.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid #c5dbec;
    background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #000;
    outline: none;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1.8em;
    cursor: default;
}
.ui-corner-all {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.ui-widget-header {
    border: 1px solid #4297d7;
    background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
    color: #FFF;
    overflow: hidden;
}
.ui-slider-range {
    position: absolute;
    border: 0;
    height: 100%;
    font-size: .7em;
}
.ui-slider-horizontal {
    height: 1.4em !important;
    zoom: 1 !important;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
#slider .ui-slider-range, #slider-range-min-a .ui-slider-range, #slider-range-min-b .ui-slider-range {
    z-index: 1;
}
#slider .tick, #slider-range-min-a .tick, #slider-range-min-b .tick {
    z-index: 1;
    position: absolute;
    height: 100%;
     line-height: 1.8em;
    background: none;
    border-top: none;
    border-right: none;
    border-bottom: none;
    text-align: center;
    padding-top: 0px;
    font-size: .9em;
}
#slider-range-min-a, #slider-range-min-b {
    margin: 0 10px 10px 10px;
    direction: ltr !important;
    overflow: hidden;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.slider-title {
    text-align: left;
    padding: 0 0 0 12px;
}
#ar .slider-title {
    text-align: right;
    padding: 0 12px 0 0;
}
.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
     -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    outline: 0;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slider-tools .sldr_prev {
    left: -25px;
}
.slider-tools .sldr_next {
    left: auto;
    right: -25px;
}
.slider-tools .sldr_prev, .slider-tools .sldr_next {
    position: absolute;
    top: -5px;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
}
.slider-tools .slick-dots {
    display: flex;
    margin: 0;
}
.slider-tools .slick-dots li {
    display: flex;
}
.banner-slider .slick-dots li:only-child {
    display: none;
}
.dynamic_slider[class*='with-arrow'] .with-arrows {
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, 0.4);
    margin: auto;
}
.dynamic_slider[class*='with-arrow'] .with-arrows {
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, 0.4);
    margin: auto;
}
.dynamic_slider.with-arrow-under-in .sldr_next {
    right: 10px;
}
.dynamic_slider.with-arrow-under-in .sldr_prev {
    left: 10px;
}
.dynamic_slider.with-arrow-under-in .with-arrows {
    bottom: 10px;
}
.dynamic_slider.with-arrow-under-in-corner .sldr_next {
    right: 10px;
}
#ar .dynamic_slider.with-arrow-under-in-corner .sldr_next {
    right: auto;
    left: 60px;
}
.dynamic_slider.with-arrow-under-in-corner .sldr_prev {
    right: 60px;
}
#ar .dynamic_slider.with-arrow-under-in-corner .sldr_prev {
    right: auto;
    left: 10px;
}
.dynamic_slider.with-arrow-under-in-corner .with-arrows {
    bottom: 10px;
}
.dynamic_slider.with-arrow-center .with-arrows {
    top: 0;
    bottom: 0;
}
.dynamic_slider.with-arrow-center .sldr_prev {
    left: 10px;
}
.dynamic_slider.with-arrow-center .sldr_next {
    right: 10px;
}
.dynamic_slider.with-arrow-under .with-arrows {
    bottom: -50px;
}
.dynamic_slider.with-arrow-under .sldr_prev {
    left: 0px;
}
.dynamic_slider.with-arrow-under .sldr_next {
    right: 0px;
}
.dynamic_slider.with-arrow-under-center, .with-arrow-under {
    margin-bottom: 50px;
}
.dynamic_slider.with-arrow-under-center .with-arrows {
    bottom: -50px;
}
.dynamic_slider.with-arrow-under-center .sldr_prev {
    right: 0px;
    left: -60px;
}
.dynamic_slider.with-arrow-under-center .sldr_next {
    right: -60px;
    left: 0;
}
.dynamic_slider .slick-dots button, .slider-tools .slick-dots button {
    font-size: 0!important;
    transition: 0.3s;
    border-radius: 50%;
    padding: 0;
    width: 10px!important;
    height: 10px!important;
}
#ar .dynamic_slider .slick-dots button, #ar .slider-tools .slick-dots button {
    margin-bottom: 0;
    bottom: -1px;
}
.dynamic_slider .slick-dots button:focus, .slider-tools .slick-dots button:focus {
    outline: 0;
}
.dynamic_slider.with-dots .slick-dots, .slider-tools .slick-dots {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    z-index: 2;
}
.slider-tools .slick-dots {
    position: relative;
}
.dynamic_slider.with-dots-under .slick-dots {
    position: relative;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 10px;
}
.dynamic_slider.with-dots-under-in-corner .slick-dots {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.dynamic_slider.with-arrow-under.with-dots-under .with-arrows {
    bottom: -10px;
}
.dynamic_slider.with-arrow-under.with-dots-under .slick-dots {
    width: calc( 100% - 100px);
    margin: auto;
    margin-top: 10px;
}
.dynamic_slider .slick-dots button {
    background: hsl(195.219512195, 40%, 95%);
}
.dynamic_slider .slick-dots .slick-active button {
    background: #0099cd;
}
.dynamic_slider.square_dots .slick-dots button {
    border-radius: 0;
    width: 20px!important;
    height: 20px!important;
}
.dynamic_slider .slick-dots button {
    border-radius: 50%;
}
.dynamic_slider.radius_dots .slick-dots button {
    border-radius: 5px;
    width: 20px!important;
    height: 20px!important;
}
.dynamic_slider.dashed_dots .slick-dots button {
    border-radius: 0;
    height: 5px!important;
    width: 20px!important;
    padding: 0;
}
.dynamic_slider.diamond_dots .slick-dots button {
    border-radius: 0;
    transform: rotate(45deg);
    margin: 0 8px 0 8px;
    padding: 0;
    width: 20px!important;
    height: 20px!important;
}
.line_after {
    position: relative;
}
.line_after:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1px;
    height: 20px;
    background: #dfdfdf;
}
#ar .line_after:after {
    right: auto;
    left: 0;
    width: 1px;
    height: 20px;
}
.dynamic_slider.latest-jobs-slider .case_side {
    background: #fff;
    width: 110px!important;
    transition: 0.4s;
}
.dynamic_slider.latest-jobs-slider .case_slide:hover .case_side {
    background-color: #0099cd;
}
.dynamic_slider.latest-jobs-slider .case_slide .case_side i {
    transition: 0.4s;
    color: #0099cd;
}
.dynamic_slider.latest-jobs-slider .case_slide:hover .case_side i {
    color: hsl(195.219512195, 40%, 95%);
}
.dynamic_slider.latest-jobs-table .job_data_info:nth-of-type(odd) {
    background: hsl(195.219512195, 40%, 95%);
}
.job-line {
    width: 20px;
    height: 1px;
    background-color: #58595B;
}
.dynamic_slider.space_between_slide .slick-slide {
    margin: 0 12px;
}
.dynamic_slider.space_between_slide .slick-list {
    margin: 0 -12px;
    padding: 10px 0;
}
.hover_slide_btn .display-flex .btn {
    transition: 0.4s;
}
.hover_slide_btn:hover .display-flex .btn {
    background: hsl(195.219512195, 40%, 95%);
    color: #0099cd!important;
}
@media (max-width:764px) {
    .dynamic_slider.space_between_slide .slick-slide {
    margin: 0 10px;
}
.dynamic_slider.space_between_slide .slick-list {
    margin: 0 -10px;
}
}
@media (max-width:500px) {
    .dynamic_slider.latest-jobs-slider {
    overflow: hidden;
}
.dynamic_slider.latest-jobs-table .phone_hide, .dynamic_slider.with-arrow-under.with-dots-under .with-arrows {
    display: none!important;
}
.dynamic_slider.with-arrow-under.with-dots-under .slick-dots {
    width: 100%;
}
}
ul#cvp-listing li {
    border-bottom: 3px solid #999;
    zoom: 1;
}
dl.cvp-list {
    margin: 0;
}
dl.cvp-list dt {
    font-size: 0.9em;
    color: #999;
    float: left;
    width: 18%;
    padding: 6px 2% 6px 0;
    text-align: right;
}
dl.cvp-list dd {
    font-size: 0.9em;
    margin: 0 0 0 20%;
    color: #000;
    overflow: hidden;
    zoom: 1;
    width: 80%;
    min-height: 1.6em;
    padding: 6px 0;
}
#ar dl.cvp-list dt {
    float: right !important;
    padding: 6px 0 6px 2%;
    text-align: left;
}
#ar dl.cvp-list dd {
    margin: 0 19% 0 0;
}
dl.cvp-list dt b {
    color: #B52F36 !important;
}
ul.cvp-personal-list {
    margin: 0;
}
ul.cvp-personal-list li {
    float: left;
    color: #999;
    margin: 0 15px 0 0;
    border-bottom: 0 !important;
}
#ar ul.cvp-personal-list li {
    float: right;
    margin: 0 0 0 15px;
}
ul.cvp-personal-list li b {
    color: #000;
}
dd.cvp-sep-top {
    border-top: 1px solid #E5E5E5;
}
dd.cvp-photo {
    padding: 10px 0 !important;
}
.cvp-border {
    padding: 5px;
    border: 1px solid #dadada;
}
.cvp-view {
    display: inline-block;
    margin: 0 0 0 10px;
    font-size: 1.4em;
}
#ar .cvp-view {
    margin: 0 10px 0 0;
}
.cvp-title {
    margin: 0;
    font-size: 1.1em;
    font-weight: normal;
}
.cvp-title-b {
    margin: 0;
    font-size: 1.1em;
}
.cvp-title a {
    color: #000;
    text-decoration: none;
}
.cvp-title a:hover {
    text-decoration: none;
    border-bottom: 1px dotted #000;
}
dd.cvp-position {
    padding: 6px 0 0 0 !important;
}
dd.cvp-expr {
    padding-top: 1px !important;
}
dd.cvp-expr h3 {
    color: #999;
}
dt.cvp-expr {
    padding-top: 1px !important;
}
.cvp-info {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}
.cvp-space {
    padding: 0 !important;
    height: 0.5em !important;
    min-height: 0.5em !important;
}
dt.cvp-space {
    display: none;
}
dd.cvp-space {
    clear: both;
}
.cvp-clear {
    min-height: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    clear: both;
}
dt.cvp-clear {
    display: none;
}
.cvp-but {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #E9E9E9;
    border: 1px solid #C5C5C5;
    display: inline-block;
    color: #333333;
    text-decoration: none;
    font-size: 0.9em;
    padding: 0 5px;
    font-weight: bold;
}
.cvp-but:hover {
    color: #333333;
    border: 1px solid #919191;
}
.cvp-ref {
    padding: 0 20px 0 0;
    display: inline-block;
}
#ar .cvp-ref {
    padding: 0 0 0 20px;
}
.cvp-highlight {
    background-color: #FFFFE0;
}
.cvp-icons img, .cvp-icons input {
    vertical-align: middle;
    margin: 0 0 0 3px;
}
#ar .cvp-icons img, .cvp-icons input {
    margin: 0 3px 0 0;
}
.cvp-icons {
    font-size: 1.1em;
}
.eyecatch {
    color: #B52F36;
}
.jb-row-ctr {
    float: right;
    padding: 0 8px;
    min-width: 14px;
    height: 26px;
    font-weight: bold;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    background: #EDEDED;
    color: #706F6F;
}
.item_documents .doc_status {
    margin: 0 1px 0 0;
    height: 10px;
    background: #e5e6e7;
}
.documents-verification-e table td, .documents-verification-e table th, .myworkspace-j table td, .myworkspace-j table th {
    vertical-align: middle;
    position: relative !important;
}
.documents-verification-e .toolbox td {
    height: 34px;
}
.documents-verification-e .doc_select_all {
    padding: 9px 0;
}
.resubmission_list_box {
    box-shadow: 0 0 2px 3px #ccc;
    background: #FFF;
    bottom: 0;
    position: fixed;
    right: 20%;
    z-index: 999;
}
#ar .resubmission_list_box {
    right: auto;
    left: 20%;
}
.myworkspace-j .emails_list_table tr:hover {
    background: #eee !important;
}
.chart-box {
    margin: 0 0 15px;
    padding: 1px 0;
    width: auto;
    border: 1px solid #ddd;
    border-width: 1px 0;
}
.chart-box .chart {
    margin: 0;
    border: none;
}
.chart-box caption {
    padding: 5px;
    font-weight: bold;
    color: #333;
    background: #EEE;
}
.chart-box thead td, .chart-box tfoot td {
    border-color: #FFF;
}
#breadcrumbs {
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-size: 1.1em;
    border-bottom: 1px solid #ddd;
}
#frame-popup #breadcrumbs {
    display: none;
}
fieldset, .fieldset {
    clear: both;
    margin-bottom: 15px;
    padding: 5px;
    border: 1px solid #ddd;
}
legend {
    padding: 0 5px 5px 5px;
    font-weight: bold;
    font-size: 14px;
    color: #000;
}
#ar legend {
    padding: 5px 0 10px 5px;
    font-size: 14px;
}
fieldset div, .fieldset div {
    float: left;
    margin-bottom: 1px;
    padding: 5px 0 !important;
    width: 100% !important;
    background: #F9F9F9;
}
fieldset div div, .fieldset div div {
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
    background: none;
}
.search_aganicies_fieldset div div {
    overflow: hidden;
}
.search_aganicies_fieldset div div h4 {
    width: 23%;
}
.search_aganicies_fieldset .search_agancies_btn {
    width: 7%;
}
.search_aganicies_fieldset .search_agancies_btn button {
    padding: 3px 45px;
    font-weight: bold;
}
.emp-document-view .mod_send_jseeker_email {
    width: 94% !important;
    float: none;
    margin: 0 auto;
}
.emp-document-view .mod_send_jseeker_email fieldset {
    border: none;
    margin: 0;
}
fieldset div h4, .fieldset div h4 {
    float: right;
    margin: 0;
    padding: 0 0 0 3%;
    line-height: 1.4em;
    color: #666;
    font-weight: normal;
    width: 27%;
}
#ar fieldset div h4, #ar .fieldset div h4 {
    padding: 0 3% 0 0;
    float: right;
}
fieldset div.req h4 {
    color: #A00;
    background: url(https://timg0cf.b8cdn.com/images/templates/default/blt-required.gif) no-repeat 0 0;
}
#ar fieldset div.req h4 {
    background-image: url(https://timg0cf.b8cdn.com/images/templates/default/blt-required-ar.gif);
    background-position: 100% 0;
}
fieldset div.req h4, .req_label {
    color: #A00;
}
fieldset div p, fieldset div div.p, fieldset div dl, fieldset div ul, .fieldset div p {
    float: left;
    margin: 0 !important;
    padding: 0 0 0 3%;
    width: 66%;
    color: #888;
}
fieldset div div.p {
    padding: 0 0 0 3% !important;
    width: 66% !important;
    font-size: 1.2em;
    line-height: 1.6em;
}
#ar fieldset div p, #ar fieldset div div.p, #ar fieldset div dl, #ar fieldset div ul, #ar .fieldset div p {
    float: right;
    padding: 0 3% 0 0;
}
#ar fieldset div div.p {
    padding: 0 3% 0 0 !important;
}
fieldset div.expansion h4 {
    width: 70%;
}
fieldset div.expansion p {
    width: 24%;
}
fieldset div dd {
    font-size: 1.1em;
    margin-bottom: 5px;
}
fieldset table {
    float: left;
    margin: 0 3%;
    width: 63%;
}
#ar fieldset table {
    float: right;
}
fieldset table td {
    padding: 4px 1%;
}
fieldset.requisition_fieldset div h4 {
    color: #000;
    font-weight: bold;
}
fieldset.requisition_fieldset div p, fieldset.requisition_fieldset div div.p {
    color: #666;
}
.captcha_fieldset div.req h4, #ar.captcha_fieldset fieldset div.req h4 {
    background: none !important;
}
.captcha_fieldset h4, .captcha_fieldset p {
    width: auto !important;
    float: none !important;
    padding: 0 !important;
}
#recaptcha_table {
    margin: 0 !important;
}
fieldset.vertical div h4, fieldset div.vertical h4 {
    float: none;
    padding-bottom: 10px;
    width: 96%;
}
fieldset.vertical div p, fieldset.vertical div div.p, fieldset div.vertical p {
    float: none;
    width: 96%;
}
fieldset.vertical div table, fieldset div.vertical table {
    float: none;
    margin: 0 2%;
    width: 95%;
}
fieldset.vertical-tips div h4, fieldset div.vertical-tips h4 {
    float: none;
    padding-bottom: 10px;
    width: 96%;
}
fieldset.vertical-tips div p, fieldset.vertical-tips div div.p, fieldset div.vertical-tips p {
    float: left;
    width: 52%;
}
fieldset.vertical-tips div ul.tip-list, fieldset div.vertical-tips ul.tip-list {
    float: right;
    position: relative;
    top: -10px;
    width: 42%;
    font-size: .9em;
}
fieldset p input, fieldset p select, fieldset p textarea {
    border-color: #cbcbcb;
    font-size: 1em;
}
.loading {
    text-indent: 25px;
    font-weight: bold;
    background: url(https://timg0cf.b8cdn.com/images/icons/loading.gif) no-repeat 0 50%;
}
#ar .loading {
    background-position: 100% 50%;
}
fieldset p.loading {
    text-indent: 6%;
    background: url(https://timg0cf.b8cdn.com/images/icons/loading.gif) no-repeat 3% 50%;
}
#ar fieldset p.loading {
    background-position: 97% 50%;
}
.users-divisions-management .divisions_management {
    table-layout: fixed;
    border-bottom: 1px solid #ddd;
}
.users-divisions-management .divisions_management td {
    border-color: #ddd;
    vertical-align: middle;
    padding: 12px 20px;
}
.users-divisions-management .divisions_management thead td {
    padding: 15px 20px;
    font-size: 14px;
}
.divisions_management .i-expand {
    cursor: pointer;
}
.users-divisions-management .divisions_management .divisions_lvl_0 td:first-child {
    background: #F0F0F0;
    font-weight: bold;
    font-size: 14px;
}
.users-divisions-management .divisions_management .divisions_lvl_1 td:first-child {
    background: #f8f8f8;
    padding: 12px 15px 12px 40px;
    font-size: 14px;
}
#hiring_budget .divisions_lvl_1 td:first-child {
    padding: 12px 15px 12px 40px;
}
#ar.users-divisions-management .divisions_management .divisions_lvl_1 td:first-child, #ar #hiring_budget .divisions_lvl_1 td:first-child {
    padding: 12px 40px 12px 15px;
}
.users-divisions-management .divisions_management .divisions_lvl_2 td:first-child {
    padding: 12px 15px 12px 55px;
    font-size: 14px;
}
#ar.users-divisions-management .divisions_management .divisions_lvl_2 td:first-child {
    padding: 12px 55px 12px 15px;
}
.users-divisions-management #modalpopup form {
    padding: 15px 0;
}
.users-divisions-management #modalpopup #globalMWButtons {
    float: none !important;
}
tr.parent {
    background: #f6f6f6;
}
tr.child {
    background: #FFF;
}
tr.matrixChild {
    background: #fc9;
}
td.matrixChild {
    padding-left: 15px;
}
fieldset div.question h4, #ar fieldset div.question h4 {
    float: none;
    margin: 0;
    padding: 0 2% 10px;
    width: 96%;
    text-align: left;
    font-weight: bold;
}
#ar fieldset div.question h4 {
    text-align: right;
}
fieldset div.question h5, #ar fieldset div.question h5 {
    margin: 0;
    padding: 0 2% 2%;
    width: 96%;
    font-weight: normal;
    color: #333;
}
fieldset div.question p, #ar fieldset div.question p {
    float: none;
    margin: 0;
    padding: 0 2%;
    width: 96%;
}
fieldset .matrix {
    margin: 5px 10px;
    width: 680px;
    background: #FFF;
}
fieldset .matrix thead td {
    background: #CCE3FF;
    color: #333;
}
fieldset .matrix td {
    padding: 3px 5px;
    text-align: center;
    font-size: 1.1em;
    border: 1px solid #8592A7;
}
fieldset td.matrix-question {
    text-align: left;
    background: #F6F6F6;
    width: 150px;
}
#ar fieldset td.matrix-question {
    text-align: right;
}
.complete-your-cv #content fieldset div h4 {
    font-weight: bold;
}
.questions_builder_container {
    border: 1px solid #E6E6E6;
}
.questions_bank, .questions_builder {
    min-height: 590px;
}
.questions_builder {
    border: 1px solid #E6E6E6;
    border-width: 0 0 0 1px;
}
#ar .questions_builder {
    border-width: 0 1px 0 0;
}
.questions_builder_container input, .questions_builder_container select, .questions_builder_container textarea {
    border-color: #CCCBCB;
    border-radius: 3px;
}
#questionnaire_item, .question_box {
    border-bottom: 1px solid #E6E6E6;
}
#questionnaire_item .alert {
    margin: 15px;
}
.questionnaire_body {
    padding: 0 15px 15px;
}
.question_fields_from h4 {
    background: none !important;
}
.question_box textarea, .answersheet .question textarea {
    resize: none;
}
.question_box {
    background: #FFF;
}
.q_sort_placeholder {
    margin: 10px;
    border: 2px dashed #888;
}
.qunnir_add_question_btn {
    display: block;
    height: 116px;
    line-height: 116px;
    text-align: center;
    border: 1px dashed #E6E6E6;
    font-weight: bold;
    color: #B3B3B3;
    text-decoration: none;
    margin: 20px;
    font-size: 1.2em;
}
.qunnir_add_question_btn:hover {
    color: #B3B3B3;
}
.question_move {
    cursor: move;
}
.questionnaire_title .error {
    font-size: 12px;
    font-weight: normal;
}
.answersheet .question .p {
    width: 100% !important;
}
.record-wrapper {
    border: 2px dashed #DADADA;
}
.video-actions {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.video-actions button {
    width: 60px;
    height: 60px;
    line-height: initial;
    outline: none;
    border-radius: 100%;
    background: rgba(0, 0, 0, .5) !important;
    line-height: 0;
}
.video-overlay i {
    animation: saving 800ms linear infinite;
}
.record-wrapper .i-status-dot-16 {
    border-radius: 50%;
    background: #fff;
}
.video-actions .i-status-dot-16 {
    border-radius: 50%;
    background: #FF1D25;
}
.video-actions button#save {
    background: #1abc9c !important;
}
.video-actions button#play {
    margin-bottom: 50% !important;
}
.video-actions button#record, .video-actions button#stop {
    background: rgba(230, 230, 230, .9) !important;
}
.video-actions #play img {
    min-width: 24px;
    margin: 0 0 0 5px;
}
#ar .video-actions #play img {
    margin: 0 5px 0 0;
}
.video-actions #pause img {
    width: 25px;
    height: 25px;
}
.video-actions #stop img {
    width: 22px;
    height: 22px;
}
.video-actions i, .video-actions img {
    font-size: 30px;
    width: 30px;
    height: 30px;
}
#pipeClickPowered-video-record-area, #pipeMenu-video-record-area img, #pipePlay-video-record-area, #pipeRec-video-record-area, #pipeSaveVideo-video-record-area {
    display: none;
}
#pipeVideoInput-video-record-area {
    height: 100%;
}
.pipeTimer {
    position: relative;
    font-size: 24px !important;
    left: 0!important;
    right: 0!important;
}
.pipeMicContainer {
    position: absolute;
    top: 15px;
    right: 70px;
    float: none;
}
.pipeMicContainer {
    position: absolute;
    top: 15px;
    right: 70px;
    float: none;
}
#pipeMicIcon-video-record-area path {
     fill: #fff;
}
.answersheet .tooltip_down_text {
    z-index: 9999999999;
}
#pipeMenu-video-record-area {
    position: fixed;
    top: 0;
    color: #fff;
    text-align: center;
    width: 100%;
    border-radius: 0!important;
    background: rgba(0, 0, 0, .65)!important;
    height: 50px!important;
}
.pipeMobileRecorder {
    position: relative;
    z-index: 1;
}
#label-pipe-file-input-video-record-area {
    background: #e74c3c !important;
    color: #fff;
    border: 0;
    padding: 12px 20px 10px 36px;
    font-weight: bold;
    position: relative;
    font-size: 16px;
}
#label-pipe-file-input-video-record-area::after {
    content: '';
    background: #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.questions_bank input {
    font-style: italic;
}
.questions_bank .delete_search {
    margin: 0 -30px;
    vertical-align: text-bottom;
}
.questions_bank_name {
    width: 85%;
}
.questions_bank_list {
    overflow-y: auto;
    max-height: 590px;
}
.questions_bank_list li {
    background: #E6E6E6;
    color: #333333;
}
.questions_bank_list li, .questions_bank_list label {
    cursor: pointer;
}
.questions_bank_list li:hover, .questions_bank_list li.checked {
    background: #D9D9D9;
}
.edit_quesnnir_icon {
    display: inline-block;
    vertical-align: text-top;
}
.job_post_questionnaire {
    padding: 0;
    min-height: inherit;
}
.job_post_questionnaire #frame-popup {
    margin-top: 0;
    margin-bottom: 0;
}
.job_post_questionnaire #frame-popup, .job_post_questionnaire #frame-popup #content {
    width: auto;
}
.job_post_questionnaire #content {
    background: none;
    padding: 0 5px;
}
.slide_childes table {
    width: 100%;
    margin: 0;
}
.slide_childes table td {
    border: none;
    background: #f9f9f9;
}
.slide_childes table tr td:first-child, #ar .slide_childes table tr td:last-child {
    border-width: 0 1px 0 0;
}
#ar .slide_childes table tr td:first-child, .slide_childes table tr td:last-child {
    border-width: 0 0 0 1px;
}
.slide_childes .exp_col {
    cursor: pointer;
}
.add-form .table_flat td, .add-form .table_flat thead th {
    padding: 0.8%;
}
.field_perm_tbl_container {
    overflow-x: auto;
}
.add-form .table_flat thead th {
    overflow: hidden;
    text-overflow: ellipsis;
}
.field_perm_tbl_container .field_perm_tbl {
    width: 70vw;
    table-layout: fixed;
}
.questionnaire_answers_container {
    min-height: 78px;
}
.ques_circle_container {
    position: absolute;
    margin-top: -50px;
    top: 50%;
    right: 0;
}
#ar .ques_circle_container {
    right: auto;
    left: 0;
}
.ques_circle_status {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 3px solid #8AC43F;
    line-height: 70px;
    background: #FFF;
}
.ques_circle_status i {
    font-size: 35px;
    line-height: 70px;
}
.new_emp_upleft .ques_circle_status i {
    line-height: 64px;
}
.ques_circle_status.green {
    border-color: #8AC43F;
}
.ques_circle_status.red {
    border-color: #EC1C24;
}
.ques_circle_status.green i {
    color: #8AC43F;
}
.ques_circle_status.red i {
    color: #EC1C24;
}
.questionnaire-view .introjs-prevbutton {
    display: none;
}
.questions_builder fieldset.vertical div p, .questions_builder fieldset div.vertical p {
    padding: 0 !important;
    float: none !important;
}
.answersheet .answersheet_question_row {
    border-bottom: 1px solid #EBEBEB;
    padding: 15px 0 !important;
}
.answersheet .answersheet_question_row .button-s {
    padding: 2px 5px;
    border-radius: 3px;
    -moz-box-shadow: inset 1px 1px 0 hsla(0, 0%, 100%, .2), inset 1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px 1px 0 hsla(0, 0%, 100%, .2);
    -webkit-box-shadow: inset 1px 1px 0 hsla(0, 0%, 100%, .2), inset 1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px 1px 0 hsla(0, 0%, 100%, .2);
    box-shadow: inset 1px 1px 0 hsla(0, 0%, 100%, .2), inset 1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px 1px 0 hsla(0, 0%, 100%, .2);
}
#template_answers table td ul {
    margin: 0;
}
.questionnaire-preview fieldset {
    padding: 5px 10px;
    border: 1px solid #ddd;
}
.questionnaire-preview fieldset .question {
    border-bottom: 1px solid #ebebeb;
    padding: 15px 0 !important;
}
#sortable .js_role:hover {
    cursor: move;
}
#fr.document-request-view .add_new_q_btn .qunnir_add_question_btn {
    font-size: 14px;
}
span.inf {
    display: block;
    margin-bottom: 5px;
    font-size: .9em;
    line-height: 1.4em;
}
span.tip {
    display: block;
    margin-top: 5px;
    font-size: .9em;
    line-height: 1.4em;
}
span.error, .errorMessage .errorMessage {
    display: block;
    color: #a00 !important;
}
.errorMessage select, .errorMessage input[type=text], .errorMessage textarea {
    background: #fff9f9;
    border-color: #b00;
}
.errorMessage {
    margin: 0 !important;
    padding: 0 !important;
}
.radiocol {
    float: left;
    width: 50%;
}
#ar .radiocol {
    float: right;
}
input.cod, input.ext {
    width: 50px;
}
input.num {
    width: 100px;
}
input.file {
    width: auto;
}
.w1 {
    width: 120px;
}
.w2 {
    width: 90px;
}
.w3 {
    width: 50px;
}
p.tip {
    margin: 0;
    font-size: 1.1em;
    line-height: 1.6em;
    color: #666;
}
p.tipalert {
    margin: 0;
    font-size: 1.1em;
    line-height: 1.6em;
    color: #b00;
}
.help {
    cursor: help;
}
p.bttns {
    text-align: center;
}
#ar p.phone_number_dir, #ar p.phone_number_dir input {
    text-align: right;
}
.multiple_select_container {
    background: #FFF;
    min-width: 70px;
    min-height: 24px;
    position: relative;
    vertical-align: middle;
    display: inline-block;
}
.multiple_select_items {
    margin: 0;
    min-height: 28px;
    overflow: hidden;
}
.multiple_select_target {
    background: #F2F2F2;
    line-height: 13px;
    padding: 2px 5px;
    margin: 0 2px 4px;
    display: inline-block;
    font-size: 0.9em;
}
.multiple_select_label i.i_16 {
    margin: 1px 0 0 4px;
}
#ar .multiple_select_label i.i_16 {
    margin: 1px 4px 0 0;
}
.multiple_select_target .i_tag_close {
    cursor: pointer;
}
.multiple_select_target .i_tag_close:hover {
    background-color: #DCDCDC;
}
.multiple_select_label {
    border: 1px solid #999;
    padding: 0 4px;
    margin: 0 2px 4px;
    cursor: default;
    color: #000;
}
.multiple_select_label p {
    font-size: 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.dropdown_list {
    position: absolute;
    z-index: 999;
    display: block;
    background: #FFF;
    min-width: 180px;
    border: 1px solid #999999;
    max-height: 140px;
    overflow-y: auto;
    left: 2px;
}
#ar .dropdown_list {
    left: auto;
    right: 2px;
}
.dropdown_list li {
    display: block;
    padding: 6px;
    cursor: pointer;
    font-size: 1em;
    line-height: 1.4em;
}
.dropdown_list_checked {
    background: #F6F6F6;
    color: #B1B1B1;
}
#form-content.mute select, #form-content.mute .multiple_select_label {
    color: #999999;
}
::-webkit-input-placeholder {
    color: #999;
}
:-moz-placeholder {
    color: #999;
}
#cke_editor, .cke_inner {
    padding: 0 !important;
}
#sidebar {
    float: right;
    padding: 15px 0px 15px 0px;
    width: 220px;
    background: none;
}
#ar #sidebar {
    float: left;
    padding: 15px 0px 15px 0px;
}
#frame-fullpage #sidebar {
    display: none;
}
.blockmod {
    margin-bottom: 15px;
}
#sidebar .blockmod {
    margin-bottom: 10px;
}
.blockmod-title {
    margin: 0;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.2em;
    color: #333;
    background: transparent;
    border: 1px solid #CCC;
    border-width: 0px 0px 2px 0px;
}
#ar .blockmod-title {
    font-size: 20px;
}
#cv-body .blockmod-title {
    font-size: 14px;
}
#ar .blockmod-title {
    border-width: 0px 0px 2px 0px;
}
.blockmod-title a {
    display: block;
    text-decoration: none;
    color: #333;
}
.blockmod-title a:hover {
    text-decoration: underline;
}
.blockmod-title span {
    display: block;
    padding-right: 10px;
}
.blockmod-title span span {
    padding: 10px 0 10px 10px;
}
.blockmod-content {
    padding: 7px 7px 7px 7px;
}
.blockmod-content h4, .blockmod-content p, .blockmod-content ul, .blockmod-content table, .blockmod-content dt, .blockmod-content dd {
    margin-bottom: 5px;
    color: #000;
}
.blockmod-content li {
    color: #000;
}
.blockmod-content p.pt, .blockmod-content ul.pt li {
    background-image: url(https://timg0cf.b8cdn.com/images/templates/default/blt-pt.gif);
}
#ar .blockmod-content p.pt, #ar .blockmod-content ul.pt li {
    background-image: url(https://timg0cf.b8cdn.com/images/templates/default/blt-pt-ar.gif);
}
.blockmod-content input, .blockmod-content select {
    font-size: 1em;
    width: 94%;
    border-color: #999;
}
.blockmod-content .divider {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #FFF;
}
.blockmod-content.trans-block {
    margin-top: -1px;
    border: 1px solid #CCC;
    border-width: 0 1px 1px 1px;
    background: transparent !important;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    zoom: 1;
}
.blockmod-content input.searchbox {
    background: #FFF url(https://timg0cf.b8cdn.com/images/icons/icon_search.gif) no-repeat 2px 2px;
    padding-left: 22px;
    width: 140px;
}
#ar .blockmod-content input.searchbox {
    background-position: 75px 2px;
    padding-left: 0;
    padding-right: 22px;
}
#sidebar-shopping-cart .blockmod-title span {
    color: #FFF;
    background-color: #009B00;
}
#sidebar-shopping-cart .blockmod-content {
    background-color: #D4F0CC;
}
#sidebar-shopping-cart button {
    color: #FFF;
    background-color: #009B00;
    border-color: #390 #060 #060 #390;
}
#sidebar-shopping-cart .divider-top, #sidebar-shopping-cart .divider-bottom, #sidebar-shopping-cart #sidebar-total td {
    border-color: #B3DFA3;
}
.widget-box {
    border: 1px solid #0099cd;
}
.widget-header {
    color: #FFF;
    background: #0099cd;
    padding: 10px;
}
.widget-header h2, .widget-header h3 {
    margin: 0;
    color: #111;
    font-size: 22px;
}
#sidebar .widget-header h2, .grid-sidebar .widget-header h2 {
    font-size: 1.4em;
    background: transparent;
    color: #333;
}
.grid-sidebar .widget-header {
    font-size: 1.2em;
}
.widget-body {
    padding: 10px;
}
.widget-footer {
    padding: 10px;
}
.news_item .widget-body {
    min-height: 542px;
}
#wg_container {
    overflow: hidden;
}
#wg_container .wg_item {
    background: #FFF;
    float: left;
    margin: 0 0 0 2%;
    border-radius: 3px;
}
#ar #wg_container .wg_item {
    float: right;
    margin: 0 2% 0 0;
}
#wg_container .wg_item:first-child {
    margin: 0 !important;
}
#wg_container .wg_item:nth-child(4), #wg_container .wg_item:nth-child(5), #wg_container .wg_item:nth-child(6) {
    margin: 15px 0 0 0 !important;
}
.wg_item {
    width: 32%;
    *width: 31.7%;
    min-height: 168px;
    min-height: 180px-webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px 2px 0 0;
}
.wg_header {
    padding: 15px;
    border-radius: 2px 2px 0 0;
}
.wg_header h3 {
    line-height: 30px;
    margin: 0;
    color: #121212;
}
#ar .wg_header h3 {
    font-size: 1.2em;
}
.wg_body {
    padding: 4% 4%;
    border-top: 1px solid #E7E8E9;
}
.wg_body ul {
    height: 98px;
    overflow-y: auto;
    padding: 0 2%}
.wg_body ul li {
    background: none !important;
    padding: 0 !important;
    margin: 0 0 10px;
}
.wg_list li a {
    text-decoration: none;
    display: block;
}
.wg_logo {
    width: 25px;
    height: 25px;
}
.wg_log img {
    max-height: 100%;
}
.wg_list li a:hover {
    text-decoration: underline;
}
.wg_footer {
    padding: 0 6% 4%;
    text-align: right;
}
#ar .wg_footer {
    text-align: left;
}
.wg_footer a {
    font-size: 1.2em;
}
.wg_item_num {
    background: #0099cd;
    border-radius: 3px;
    color: #fff;
    float: right;
    font-size: 14px;
    line-height: 23px;
    min-width: 40px;
    text-align: center;
}
#ar .wg_item_num {
    float: left;
    font-size: 14px;
    line-height: 23px;
    min-width: 40px;
    text-align: center;
}
.more_btn_wide {
    background: #e7e8e9;
    color: #333;
    line-height: 34px;
    text-align: center;
    width: 100%;
}
.img_wg .wg_body, .img_wg ul {
    padding: 0;
    margin: 0;
}
.im.img_wg ul li {
    padding: 0;
}
.img_wg ul {
    overflow: hidden;
    min-height: 162px;
}
.stat_bar_wg {
    background: #FFF;
}
.stat_bar_wg_list li {
    width: 33.333333%;
    float: left;
    text-align: center;
    font-size: 25px;
    padding: 30px 0;
}
.stat_bar_wg_i {
    margin-bottom: 20px;
}
.stat_bar_wg_i i {
    font-size: 60px;
}
.dynamic-widget-tabs #wg_container {
    position: relative;
    overflow: visible;
    min-height: 435px;
}
.dynamic-widget-tabs #wg_container:after {
    content: '';
    display: block;
    clear: both;
}
.dynamic-widget-tabs #wg_container .wg_item, #ar .dynamic-widget-tabs #wg_container .wg_item {
    margin: 0;
    width: 33.333333%;
}
.dynamic-widget-tabs .wg_header {
    border-bottom: 1px solid #7b878e;
    padding: 0;
}
.dynamic-widget-tabs .jobs_by_company .wg_header {
    text-align: center;
}
.dynamic-widget-tabs .wg_item:first-of-type .wg_header, #ar .dynamic-widget-tabs .wg_item:last-of-type .wg_header {
    text-align: right;
}
#ar .dynamic-widget-tabs .wg_item:first-of-type .wg_header, .dynamic-widget-tabs .wg_item:last-of-type .wg_header {
    text-align: left;
}
.dynamic-widget-tabs .wg_header h3, #ar .dynamic-widget-tabs .wg_header h3, .dynamic-widget-block .wg_header h3, #ar .dynamic-widget-block .wg_header h3 {
    font-size: 24px;
    display: inline-block;
    line-height: 70px;
    position: relative;
    cursor: pointer;
}
.dynamic-widget-tabs .wg_item.on h3, .dynamic-widget-tabs .wg_header h3:hover {
    color: #0099cd;
}
.dynamic-widget-tabs .wg_item.on h3:after {
    content: '';
    position: absolute;
    top: calc(100% - 3px);
    left: 0;
    right: 0;
    width: 100%;
    height: 7px;
    background: #0099cd;
}
.dynamic-widget-tabs .wg_body, .dynamic-widget-tabs .wg_footer, .dynamic-widget-block .wg_body, .dynamic-widget-block .wg_footer {
    border: 0;
    padding: 0;
}
.dynamic-widget-tabs .wg_body, .dynamic-widget-tabs .wg_footer {
    display: none;
}
.dynamic-widget-tabs .wg_item.on .wg_body, .dynamic-widget-tabs .wg_item.on .wg_footer {
    display: block;
    position: absolute;
    left: 0;
}
.dynamic-widget-tabs .wg_item.on .wg_body {
    top: 120px;
    width: 100%;
}
.dynamic-widget-tabs .wg_item .wg_footer {
    top: 400px;
    right: 0;
    text-transform: uppercase;
}
.dynamic-widget-tabs .wg_item .wg_footer, .dynamic-widget-block .wg_item .wg_footer {
    width: 150px;
    margin: 0 auto;
}
.dynamic-widget-block #wg_container .wg_item {
    width: 100%;
    margin: 0 0 20px 0 !important;
    padding: 0 10px;
}
.dynamic-widget-block .wg_body {
    padding-top: 20px;
    margin-bottom: 25px;
}
.col-widget-3 .wg_body ul {
    height: auto;
    overflow: visible;
    display: flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
}
.col-widget-3 .wg_body ul li {
    width: 31.3%;
    margin: 0 1% 10px;
}
.flat-items .wg_body ul li {
    padding: 0 3% !important;
}
.card-items .wg_list li a, .flat-items .wg_list .role_i, .flat-items .wg_list li a, .flat-items .wg_list .role_i {
    color: #36454f;
}
.flat-items .wg_body ul li {
    margin-bottom: 25px;
}
#ar .flat-items .wg_body ul li {
    font-size: 16px;
}
.flat-items li a:hover {
    color: #0099cd;
    text-decoration: none;
}
.flat-items li a:hover .wg_item_num {
    background: #0099cd;
}
.flat-items .wg_list .role_i {
    font-size: 22px;
}
.flat-items .wg_item_num {
    background: #7b878e;
}
.card-items .wg_body ul li {
    margin-bottom: 10px;
    border: 1px solid #e9e9e9;
    padding: 15px !important;
}
#ar .card-items .wg_body ul li {
    margin: 0 10px 10px 0;
}
.card-items li:hover {
    background: #0099cd !important;
    transition: background 0.2s ease-in, color 0.2s ease-in;
}
.card-items li a:after {
    content: '';
    display: block;
    clear: both;
}
.card-items li:hover a, .card-items li:hover a i, .card-items li:hover .wg_item_num {
    color: #FFF;
    text-decoration: none;
}
.card-items .wg_list .role_i, .card-items .wg_item_title, .card-items .wg_item_num {
    float: left;
}
#ar .card-items .wg_list .role_i, #ar .card-items .wg_item_title, #ar .card-items .wg_item_num {
    float: right;
}
.card-items .wg_list .role_i {
    font-size: 42px;
    width: 13%;
}
.card-items .wg_logo {
    width: 13%;
    height: 50px;
    display: flex;
    display: -webkit-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.card-items .wg_item_title {
    display: block;
    width: 83%;
    font-size: 18px;
    line-height: 27px;
}
.card-items .wg_item_num {
    background: none;
    color: #000;
    line-height: 15px;
    text-align: left;
    font-size: 13px;
}
.card-items .wg_item_num, #ar .card-items .wg_item_num {
    line-height: 15px;
}
#ar .card-items .wg_item_num {
    text-align: right;
}
.card-items .wg_item_num:after {
    content: 'الوظائف الشاغرة';
    margin: 0 7px;
    display: inline-block;
}
.fancy_js .card-items .more_btn_wide {
    width: 150px;
    height: 45px;
    line-height: 42px;
    font-size: 18px;
    border-radius: 0;
    border: 1px solid #0099cd;
    color: #0099cd;
    background: none;
    transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}
.card-items .wg_footer, #ar .card-items .wg_footer {
    text-align: center;
}
.card-items .more_btn_wide:hover {
    color: #FFF;
    background: #0099cd;
}
@media only screen and (max-width:767px) {
    .dynamic-widget-tabs #wg_container .wg_item, #ar .dynamic-widget-tabs #wg_container .wg_item, .col-widget-3 .wg_body ul li, #ar .col-widget-3 .wg_body ul li {
    width: 100%;
}
.dynamic-widget-tabs .wg_item.on .wg_body, .dynamic-widget-tabs .wg_item.on .wg_footer, .dynamic-widget-tabs .wg_item .wg_body, .dynamic-widget-tabs .wg_item .wg_footer {
    position: static;
    display: block;
}
.dynamic-widget-tabs .wg_header h3, #ar .dynamic-widget-tabs .wg_header h3, .dynamic-widget-block .wg_header h3, #ar .dynamic-widget-block .wg_header h3 {
    cursor: initial;
}
.fancy_js .dynamic-widget-tabs .wg_item .wg_header, #ar.fancy_js .dynamic-widget-tabs .wg_item .wg_header {
    text-align: center;
}
.dynamic-widget-tabs .wg_item .wg_body {
    padding: 20px;
}
.dynamic-widget-tabs .wg_item .wg_footer {
    margin-bottom: 20px;
}
.dynamic-widget-tabs .wg_item.on h3, .dynamic-widget-tabs .wg_header h3:hover {
    color: #36454f;
}
.dynamic-widget-tabs .wg_item.on h3:after {
    display: none;
}
.flat-items .wg_body ul li {
    padding: 0 !important;
}
.card-items .wg_body ul li {
    margin: 0 0 10px 0;
}
}
.top_acct_login {
    width: 400px;
}
.top_acct_login .blockmod-title {
    border-bottom: 0;
}
.top_acct_login .blockmod-content {
    padding: 0;
}
.top_acct_login .username_label, .top_acct_login .password_label {
    display: none;
}
.top_acct_login dd, .top_acct_login p.c {
    display: inline-block;
    float: left;
}
#ar .top_acct_login dd, #ar .top_acct_login p.c {
    float: right;
}
.top_acct_login dd {
    width: 48%;
    margin: 0 7px 5px 0;
}
#ar .top_acct_login dd {
    margin: 0 0 5px 7px;
}
.top_acct_login .login-form-link {
    float: right !important;
}
#ar .top_acct_login .login-form-link {
    float: left !important;
}
.top_acct_login .blockmod-title span {
    padding: 0;
}
.top_acct_login .divider {
    overflow: hidden;
    border-bottom: none;
    padding: 0;
    margin: 0;
}
.top_acct_login dd input {
    padding: 6px;
}
.top_acct_login .forget_pass_link, .top_acct_login #login-form-registration {
    margin: 0 7px 0 0 !important;
}
#ar .top_acct_login .forget_pass_link, #ar .top_acct_login #login-form-registration {
    margin: 0 0 0 7px !important;
}
.sidebar_social_buttons_block {
    padding: 15px 0;
}
.social_buttons_box {
    text-align: center;
}
.facebook_wrapper {
    display: inline;
    margin: 0 6px;
    width: 46px;
    height: 62px;
}
.twitter_wrapper {
    display: inline;
    margin: 0 6px;
    width: 55px;
    height: 62px;
    overflow: hidden;
    border: none;
}
.googleplus_wrapper {
    display: inline;
    margin: 0 6px;
    width: 50px;
    height: 60px;
    overflow: hidden;
    border: none;
}
#footer-wrapper {
    clear: both;
    padding-bottom: 0px;
    width: 100%;
    background: #e5e5e6;
}
#footer {
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    width: 1000px;
    background: #e5e5e6 bottom center repeat-x;
}
#footer p {
    margin-bottom: 0px;
    font-size: 1.1em;
    color: #fff;
}
#footer a {
    white-space: nowrap;
    color: #fff;
}
#footer a.pbb {
    text-decoration: none;
}
#footer img {
    vertical-align: middle;
}
.bccs_search_jobs {
    *width: 400px;
    padding: 0 0 12px;
}
.bccs_search_jobs.emp {
    width: 498px;
    text-align: center;
    padding: 34px 0 !important;
}
.bccs_search_jobs h2 {
    margin: 0;
    color: #000;
    font-size: 18px;
    font-weight: 900;
    line-height: 34px;
}
.bccs_search_jobs h2 span.small_text {
    font-size: 14px;
    font-weight: normal;
}
.bccs_search_jobs #content-head-bar .content-head-bar-toprow {
    height: auto;
}
.bccs_search_jobs #content-head-bar, .bccs_search_jobs .square div {
    background: none;
    border: none;
}
.bccs_search_jobs #content-head-bar input {
    width: 285px;
    height: 18px;
    margin: 0;
    padding: 5px 8px;
    border: 1px solid #999999;
    border-radius: 0;
}
.bccs_search_jobs #content-head-bar .quicksearch-field {
    width: 308px;
}
.bccs_search_jobs button.bcc_search_action_button {
    min-width: 76px;
    height: 30px;
    font-size: 12px;
    padding: 0;
    font-weight: bold;
    border-radius: 0;
    color: #FFF;
    background: #0099cd url(https://timg0cf.b8cdn.com/images/templates/default/button-bg.png) 50% 0 repeat-x;
    background-image: -moz-linear-gradient(top, hsla(0, 0%, 100%, .4) 0%, hsla(0, 0%, 100%, 0) 50%, hsla(0, 0%, 0%, .1) 50%, hsla(0, 0%, 0%, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsla(0, 0%, 100%, .4)), color-stop(50%, hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 0%, .1)), color-stop(100%, hsla(0, 0%, 0%, 0)));
    -moz-box-shadow: inset 1px 1px 0 hsla(0, 0%, 100%, .2), inset 1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px 1px 0 hsla(0, 0%, 100%, .2);
    -webkit-box-shadow: inset 1px 1px 0 hsla(0, 0%, 100%, .2), inset 1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px 1px 0 hsla(0, 0%, 100%, .2);
    box-shadow: inset 1px 1px 0 hsla(0, 0%, 100%, .2), inset 1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px 1px 0 hsla(0, 0%, 100%, .2);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #0099cd;
    box-shadow: none;
    margin: 0;
}
.bccs_search_jobs #content-head-bar #quicksearch {
    padding: 0 0 8px;
    width: auto;
}
#ar .bccs_search_jobs #content-head-bar form {
    *width: 474px;
}
.i_16_wrapper {
    padding: 0 0 0 20px;
    position: relative;
    display: inline-block;
}
#ar .i_16_wrapper {
    padding: 0 20px 0 0;
}
.i_16_item {
    background: url(https://timg0cf.b8cdn.com/images/icons/sprite_all.png) no-repeat;
    height: 16px;
    width: 16px;
    position: absolute;
    left: 0px;
}
#ar .i_16_item {
    left: auto;
    right: 0;
}
.i_16 {
    background: url(https://timg0cf.b8cdn.com/images/icons/sprite_all.png) no-repeat;
    height: 16px;
    width: 16px;
    display: inline-block;
}
.question_blt {
    background-position: -96px 0;
    position: relative !important;
    display: inline-block;
}
.i_edit {
    background-position: 0 0;
}
.i_contact {
    background-position: -208px 0;
}
.i_twitter {
    background-position: -176px 0;
}
.i_website {
    background-position: -192px 0;
}
.i_delete {
    background-position: -48px 0;
}
.i_add {
    background-position: -80px 0;
}
.i_download_cv {
    background-position: -16px 0;
}
.i_print {
    background-position: -32px 0;
}
.i_copy {
    background-position: -64px 0;
}
.i_arrow_lightgray {
    background-position: -112px 0;
}
.i_arrow_gray {
    background-position: -128px 0;
}
.i_arrow_blue {
    background-position: -144px 0;
}
.i_arrow_black {
    background-position: -160px 0;
}
.i_alert {
    background-position: -256px 0;
}
.i_invite {
    background-position: -288px 0;
}
.i_task {
    background-position: -272px 0;
}
.i_sendmail {
    background-position: -240px 0;
}
.i_star {
    background-position: -96px -16px;
}
.i_separator {
    background-position: -272px -16px;
}
.i_homepage {
    background-position: 0 -92px;
    height: 32px;
    width: 32px;
}
.i_close {
    background-position: -112px -16px;
}
.i_close_dark {
    background-position: -128px -16px;
}
.i_arrow2_black {
    background-position: -144px -16px;
}
#ar .i_arrow2_black {
    background-position: -160px -16px;
}
.i_arrow2_gray {
    background-position: -240px -32px;
}
#ar .i_arrow2_gray {
    background-position: -256px -32px;
}
.i_yes_sign {
    background-position: -176px -16px;
}
.i_yes_signbig {
    background-position: -131px -104px;
    height: 17px;
    width: 26px;
}
.i_square_blue {
    background-position: -213px -21px;
    display: inline-block;
    height: 7px;
    width: 7px;
    margin-right: 1px;
}
.i_square_grey {
    background-position: -197px -21px;
    display: inline-block;
    height: 7px;
    width: 7px;
    margin-right: 1px;
}
#ar .i_square_blue, #ar .i_square_grey {
    float: right;
}
.i_arrow2 {
    background-position: left -32px;
}
#ar .i_arrow2 {
    background-position: -16px -32px;
}
.i_search {
    background-position: -160px -96px;
    height: 32px;
    width: 32px;
}
.i_arrow_mark {
    background-position: -32px -32px;
}
.i_arrow_title {
    background-position: -48px -32px;
}
#ar .i_arrow_title {
    background-position: -64px -32px;
}
.i_voteup {
    background-position: -80px -32px;
}
.i_votedown {
    background-position: -96px -32px;
}
.i_voteup.on, .i_votedown.on {
    cursor: pointer;
}
.i_voteup.on:hover {
    background-position: -112px -32px;
}
.i_votedown.on:hover {
    background-position: -128px -32px;
}
.i_incr {
    background-position: -80px -32px;
}
.i_decr {
    background-position: -96px -32px;
}
.i_arrow_left_black {
    background-position: -224px -16px;
}
.i_arrow_right_white {
    background-position: -240px -16px;
}
.i_active_arrow {
    background-position: 0 -128px;
}
.i_bayt {
    background-position: -64px -96px;
    width: 48px;
}
.i_bayt_grey {
    background-position: -64px -112px;
    width: 32px;
}
.i_bayt_small {
    background-position: -96px -112px;
    width: 32px;
}
.i_follow {
    background-position: -144px -32px;
}
.i_add_another {
    background-position: -160px -32px;
}
.i_cv_icon {
    background-position: -192px -96px;
    height: 32px;
    width: 32px;
}
.i_cv_icon_orange {
    background-position: -240px -288px;
    height: 21px;
    width: 21px;
}
#ar .i_cv_icon {
    background-position: -187px -96px;
}
.i_cv_preview {
    background-position: -176px -32px;
    height: 16px;
    width: 16px;
}
.i_love {
    background-position: -224px -96px;
    height: 32px;
    vertical-align: middle;
    width: 32px;
}
.i_cv_add {
    background-position: -192px -32px;
}
.i_recommend {
    background-position: -32px -128px;
    height: 40px;
    width: 40px;
}
.i_recommend_count {
    background-position: -80px -128px;
    height: 36px;
    width: 36px;
}
.i_info {
    background-position: -208px -32px;
    vertical-align: middle;
}
.i_modal_arrow {
    background-position: -130px -132px;
    height: 26px;
    left: -12px;
    bottom: 130px;
}
#ar .i_modal_arrow {
    background-position: -144px -132px;
    height: 26px;
    left: auto;
    right: -12px;
}
.i_sstory {
    background-position: -32px -96px;
    height: 32px;
}
#ar .i_sstory {
    background-position: -160px -128px;
}
.i_jjoin {
    background-position: -48px -96px;
    height: 32px;
}
#ar .i_jjoin {
    background-position: -176px -128px;
    height: 32px;
}
.i_save {
    background-position: -224px -32px;
}
.i_summary_view {
    background-position: -197px -133px;
    height: 22px;
    width: 22px;
}
.i_summary_active {
    background-position: -229px -133px;
    height: 22px;
    width: 22px;
}
.i_details_view {
    background-position: -197px -165px;
    height: 22px;
    width: 22px;
}
.i_details_active {
    background-position: -229px -165px;
    height: 22px;
    width: 22px;
}
.i_pgr_prev, #ar .i_pgr_nxt {
    background-position: -133px -165px;
    height: 22px;
    margin: 2px 0;
    width: 22px;
}
.i_pgr_prev_actv, #ar .i_pgr_nxt_actv {
    background-position: -165px -165px;
    height: 22px;
    margin: 2px 0;
    width: 22px;
}
.i_pgr_nxt, #ar .i_pgr_prev {
    background-position: -133px -197px;
    height: 22px;
    margin: 2px 0;
    width: 22px;
}
.i_pgr_nxt_actv, #ar .i_pgr_prev_actv {
    background-position: -165px -197px;
    height: 22px;
    margin: 2px 0;
    width: 22px;
}
.i_mobile {
    background-position: left -16px;
}
.i_blog {
    background-position: -16px -16px;
}
.i_rss {
    background-position: -32px -16px;
}
.i_twitter2 {
    background-position: -48px -16px;
}
.i_facebook {
    background-position: -64px -16px;
}
.i_youtube {
    background-position: -80px -16px;
}
.i_googleplus {
    background-position: -16px -48px;
}
.i_linkedin {
    background-position: 0 -48px;
}
.i_cv_writing {
    background-position: -32px -48px;
}
.i_target {
    background-position: -80px -80px;
}
.i_cv_writing_support {
    background-position: -224px -48px;
    margin: 0 5px;
}
.i_arrow_white {
    background-position: -288px -32px;
}
.i_attachment {
    background-position: -16px -64px;
}
.i_undo {
    background-position: -32px -64px;
}
.i_arrow_gray_up {
    background-position: -48px -64px;
}
.i_arrow_black_down {
    background-position: -64px -64px;
}
.i_expand {
    background-position: -80px -64px;
}
.i_collapse {
    background-position: -96px -64px;
}
.i_tools {
    background-position: -112px -64px;
}
.i_print_cv {
    background-position: -128px -64px;
}
.i_tag {
    background-position: -144px -64px;
}
.i_note {
    background-position: -160px -64px;
}
.i_note_red {
    background-position: -176px -64px;
}
.i_taq_red {
    background-position: -192px -64px;
}
.i_viewed_red {
    background-position: -208px -64px;
}
.i_attachment_red {
    background-position: -224px -64px;
}
.i_cv_attachment {
    background-position: -240px -64px;
}
.i_cv_video {
    background-position: -256px -64px;
}
.i_cv_recommendation {
    background-position: -272px -64px;
}
.i_warning {
    background-position: -288px -64px;
}
.i_snippet {
    background-position: -288px -80px;
}
.i_lock {
    background-position: 0 -80px;
}
.i_target {
    background-position: -80px -80px;
}
.i_tag_close {
    background-position: -192px -48px;
    vertical-align: text-bottom;
}
.i_facebook_icon, .i_google_icon {
    display: inline-block;
    height: 30px;
    width: 33px;
}
.i_facebook_icon {
    background-position: 0 -146px;
}
#ar .i_facebook_icon {
    background-position: 9px -146px;
}
.i_google_icon {
    background-position: -97px -210px;
}
#ar .i_google_icon {
    background-position: -92px -210px;
}
@font-face {
    font-family: 'lego';
    src: url('https://tcsscf.b8cdn.com/css/lego/font/lego-new/lego.eot?069');
    src: url('https://tcsscf.b8cdn.com/css/lego/font/lego-new/lego.eot?069#iefix') format('embedded-opentype'), url('https://tcsscf.b8cdn.com/css/lego/font/lego-new/lego.woff?069') format('woff'), url('https://tcsscf.b8cdn.com/css/lego/font/lego-new/lego.ttf?069') format('truetype'), url('https://tcsscf.b8cdn.com/css/lego/font/lego-new/lego.svg?069#lego') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lego-roles';
    src: url('https://tcsscf.b8cdn.com/css/lego/font/roles/lego-roles.eot?0');
    src: url('https://tcsscf.b8cdn.com/css/lego/font/roles/lego-roles.eot?0#iefix') format('embedded-opentype'), url('https://tcsscf.b8cdn.com/css/lego/font/roles/lego-roles.woff2?0') format('woff2'), url('https://tcsscf.b8cdn.com/css/lego/font/roles/lego-roles.woff?0') format('woff'), url('https://tcsscf.b8cdn.com/css/lego/font/roles/lego-roles.ttf?0') format('truetype'), url('https://tcsscf.b8cdn.com/css/lego/font/roles/lego-roles.svg?0#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^='i-'], [class*=' i-'], .role_i {
    font-family: 'lego';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    font-size: 16px;
    color: #666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: text-bottom;
}
.role_i, #ar .role_i {
    font-family: 'lego-roles' !important;
}
.action_icon {
    display: inline-block;
    padding: 4px;
    cursor: pointer;
    border-radius: 2px;
    line-height: 1.2em;
    color: #666;
    border: 1px solid #CCCCCC;
}
.action_icon:hover {
}
.alone [class^='i-'], .alone [class*=' i-'] {
    margin: 0;
}
.action_icon:hover [class^='i-'], .action_icon:hover [class*=' i-'], .action_icon:hover [class^='i-'][class$='-s']:after {
    color: #333;
}
.action_icon i {
    vertical-align: text-bottom;
}
.i-attachment-16:before, .i-attachment-24:before {
    content: '\e81b';
}
.i-menu_m:before {
    content: '\e86a';
}
.i-tamm-doc:before, .i-templates:before, .i-applications-24:before {
    content: '\e81d';
}
.i-delete-16:before, .i-delete:before, .i-delete-s:before, .i-delete-24:before {
    content: '\e81e';
}
.i-position-nav-16:before, .i-positions-32:before, .i-jobs-nav:before, .i-job:before, .i-work-experience2:before, .i-work-experience:before {
    content: '\e82f';
}
.i-talent-nav-16:before, .i-invite-apply-s:before {
    content: '\e830';
}
 .i-evaluation-form-16:before, .i-evaluation-form:before, .i-evaluation-form-24:before, .i-bullet:before {
    content: '\e821';
}
.i-export-s:before, .i-export-24:before {
    content: '\e822';
}
.i-job-applicants-16:before, .i-applications-16:before, .i-job-applicants-24:before, .i-original-cv-attachment:before {
    content: '\e824';
}
.i-move-to-application-16:before, .i-move-to-application-24:before, .i-move-s:before {
    content: '\e827';
}
.i-move-to-folder-16:before, .i-move-to-folder-24:before {
    content: '\e828';
}
.i-note-16:before, .i-note-24:before, .i-note:before {
    content: '\e829';
}
.i-print-16:before, .i-print-s:before, .i-print:before, .i-print-24:before {
    content: '\e82a';
}
.i-report-inappropriate-16:before, .i-s-report-16:before, .i-report-inappropriate-24:before, .i-s-report-24:before, .i-warning:before {
    content: '\e8b5';
}
.i-application-status-24:before, .i-application-status-16:before, .i-change-status-s:before {
    content: '\e80a';
}
.i-share-16:before, .i-share:before, .i-share-s:before, .i-share-24:before, .i-sourcing-channels:before {
    content: '\e816';
}
.i-tag-16:before, .i-tag:before, .i-tag-24:before {
    content: '\e817';
}
.i-task-24:before, .i-task-16:before, .i-task:before {
    content: '\e818';
}
.i-upload:before, .i-upload-document-24:before {
    content: '\e819';
}
.i-document:before {
    content: '\ea98';
}
.i-ungroup:before {
    content: '\e82d';
}
.i-duplicate-check-16:before, .i-duplicate-check-24:before {
    content: '\ebbc';
}
.i-check-double:before {
    content: '\e81f';
}
.i-interview-16:before, .i-interviews-32:before, .i-interview:before, .i-interview-24:before, .i-interview-nav-16:before {
    content: '\e823';
}
.i-mark-as-hired-16:before, .i-mark-as-hired-24:before, .i-multiple-answer:before {
    content: '\e826';
}
.i-job-offer-24:before, .i-job-offer-16:before, .i-job-offer-32:before, .i-offer-letters-nav:before {
    content: '\e825';
}
.i-copy-16:before, .i-copy-s:before, .i-copy-24:before {
    content: '\e81c';
}
.i-rss-feeds:before {
    content: '\e836';
}
.i-separator:before {
    content: '\e837';
}
.i-video:before, .i-video-40:before {
    content: '\ebc1';
}
.i-save:before {
    content: '\e83a';
}
.i-recommendation:before, .i-recommendations:before, .i-training-certification:before {
    content: '\e83b';
}
.i-previous:before, #ar .i-next:before {
    content: '\e83c';
}
.i-next:before, #ar .i-previous:before {
    content: '\e83d';
}
.i-lock:before {
    content: '\e83e';
}
.i-expand:before {
    content: '\e83f';
}
.i-collapse:before {
    content: '\e840';
}
.i-help-tip:before {
    content: '\e841';
}
.i-info-tip:before {
    content: '\e842';
}
.i-edit:before, .i-edit-s:before {
    content: '\e843';
}
.i-sent:before {
    content: '\e844';
}
.i-archive:before, .i-archive-message:before {
    content: '\e845';
}
.i-inbox:before {
    content: '\e846';
}
.i-left-arrow:before, .i-left-arrow2:before, #ar .i-right-arrow:before, #ar .i-right-arrow2:before {
    content: '\e86c';
}
.i-right-arrow:before, .i-right-arrow2:before, #ar .i-left-arrow:before, #ar .i-left-arrow2:before {
    content: '\e84a';
}
.i-up-arrow:before {
    content: '\e86d';
}
.i-down-arrow:before {
    content: '\e86b';
}
.i-search:before, .i-search-16:before, .i-search-2:before, .i-ab_search:before {
    content: '\e84b';
}
.i-notification:before {
    content: '\e84c';
}
.i-pipeline:before {
    content: '\e84e';
}
.i-preview:before, .i-view:before, .i-action-menu-s:before {
    content: '\e84f';
}
.i-undo:before, .i-reply-s:before, .i-reply:before {
    content: '\e850';
}
.i-block:before {
    content: '\e851';
}
.i-google-plus:before {
    content: '\e854';
}
.i-facebook:before {
    content: '\e855';
}
.i-twitter:before {
    content: '\ebb9';
}
.i-check:before, .i-success-35:before, .i-ab_post:before {
    content: '\e857';
}
.i-settings:before, .i-settings-2:before {
    content: '\e858';
}
.i-add-n:before, .i-add-s:before, .i-add:before, .i-fill-add:before, .i-thin-add:before {
    content: '\e859';
}
.i-references:before, .i-book-39:before {
    content: '\e85c';
}
.i-specialities:before {
    content: '\e85d';
}
.i-target-job:before {
    content: '\e85e';
}
.i-contact-information:before {
    content: '\e862';
}
.i-cover-letter:before, .i-cover-letter-24:before, .i-cover-letter-16:before, .i-paper:before {
    content: '\e863';
}
.i-brain:before {
    content: '\E808';
}
.i-skills:before {
    content: '\E801';
}
.i-cv-skills:before {
    content: '\e864';
}
.i-education:before {
    content: '\e865';
}
.i-hobbies-interests:before {
    content: '\e866';
}
.i-languages:before {
    content: '\e867';
}
.i-memebership:before {
    content: '\e868';
}
.i-bayt-tests:before {
    content: '\e870';
}
.i-bayt:before {
    content: '\e86f';
    color: #007DC3;
}
.i-bayt-1:before {
    content: '\ea34';
}
.i-close:before {
    content: '\e849';
}
.i-close-fill:before, .i-rejected_fill:before {
    content: '\e86e';
}
.i-minus:before {
    content: '\e872';
}
.i-compare-cv-16:before {
    content: '\e873';
}
.i-compare-cv-n-16:before {
    content: '\e874';
}
.i-star-16:before {
    content: '\e875';
}
.i-replace-cv-16:before {
    content: '\e876';
}
.i-reports-32:before, .i-ab_dashboard:before {
    content: '\e879';
}
.i-administrative-setup-32:before {
    content: '\e897';
}
.i-talent-32:before {
    content: '\e87b';
}
.i-hiring-approvals:before, .i-hiring-approval-32:before, .i-invite:before {
    content: '\e87d';
}
.i-communications-temp-24:before {
    content: '\e881';
}
.i-my-workspace-24:before, .i-workspace-2:before {
    content: '\e87c';
}
.i-languages-24:before {
    content: '\e885';
}
.i-logout-24:before {
    content: '\e886';
}
.i-logout:before {
    content: '\e89e';
}
.i-fail-35:before, .i-close-1:before {
    content: '\e889';
}
.i-flag-35:before, .i-sla-flag:before {
    content: '\e88a';
}
.i-content-management-32:before {
    content: '\e88c';
}
.i-system-32:before {
    content: '\e890';
}
.i-approval-management-32:before {
    content: '\e88d';
}
.i-recruitment-solutions-32:before {
    content: '\e891';
}
.i-financial-management-32:before, .i-visa-tracking:before {
    content: '\e892';
}
.i-folder-16:before {
    content: '\E893';
}
.i-folder-outline:before {
    content: '\EA02';
}
.i-folder:before {
    content: '\E8AC';
}
.i-referral-16:before {
    content: '\e895';
}
.i-open-folder-16:before {
    content: '\e896';
}
.i-exp:before {
    content: '\e899';
}
.i-filter:before, .i-screening-questionnaire-24:before, .i-screening-questionnaire-16:before, .i-screening-questionnaire:before {
    content: '\e89d';
}
.i-my-cvs:before {
    content: '\e89f';
}
.i-profile:before, .i-client:before, .i-profile-24:before, .i-personal-information:before {
    content: '\e8a0';
}
.i-glob:before {
    content: '\e8a1';
}
.i-calendar:before {
    content: '\e8a3';
}
.i-location:before, .i-location2:before {
    content: '\e8a4';
}
.i-actions-icon:before {
    content: '\e8a5';
}
.i-down-arrow-16:before {
    content: '\e8a6';
}
.i-cloud:before, .i-applicant-settings:before {
    content: '\e8a7';
}
.i-chaticon:before, .i-feedback:before {
    content: '\e8a9';
}
.i-postcv:before {
    content: '\e8aa';
}
.i-searchjobs:before {
    content: '\e8ab';
}
.i-youtube-icon:before {
    content: '\e8ad';
}
.i-facebook-icon:before {
    content: '\e8ae';
}
.i-google-plus-icon:before {
    content: '\e8af';
}
.i-linkedin-icon:before {
    content: '\e8b0';
}
.i-pinterest-icon:before {
    content: '\e8b1';
}
.i-twitter-icon:before {
    content: '\e8b2';
}
.i-instagram:before {
    content: '\e8b3';
}
.i-instagram-icon:before {
    content: '\e800';
}
.i-arabic-icon:before {
    content: '\e91a';
}
.i-back-arrow:before {
    content: '\e8b6';
}
.i-next-arrow:before {
    content: '\e8b7';
}
.i-division:before {
    content: '\e8b8';
}
.i-expand-data:before {
    content: '\e8b9';
}
.i-view-collapse:before {
    content: '\e8ba';
}
.i-view-expand:before {
    content: '\e8bb';
}
.i-collapse-data:before {
    content: '\e8bc';
}
.i-font-a-pp:before {
    content: '\e8be';
}
.i-font-a:before {
    content: '\e8bf';
}
.i-font-a-m:before {
    content: '\e8c0';
}
.i-font-a-mm:before {
    content: '\e8c1';
}
.i-font-a-p:before {
    content: '\e8c2';
}
.i-file:before {
    content: '\e8c3';
}
.i-new-user:before {
    content: '\e8c4';
}
.i-generate-document:before {
    content: '\e8c5';
}
.i-cv-aproval:before {
    content: '\e82c';
}
.i-star_fill:before {
    content: '\e81a';
}
.i-star_outline:before {
    content: '\e8c8';
}
.i-calc-minus:before {
    content: '\e8ca';
}
.i-calc-parenthese1:before {
    content: '\e8cb';
}
.i-calc-parenthese2:before {
    content: '\e8cc';
}
.i-calc-delete:before {
    content: '\e8ce';
}
.i-calc-plus:before {
    content: '\e8cf';
}
.i-calc-percentage:before {
    content: '\e8d0';
}
.i-cal-division:before {
    content: '\e8d1';
}
.i-shared:before, .i-user-management-32:before {
    content: '\e8cd';
}
.i-add-question:before, .i-e-add:before, .i-plus:before {
    content: '\e8d5';
}
.i-clock:before {
    content: '\e8d6';
}
.i-cancel-added:before {
    content: '\e8d8';
}
.i-add-section:before {
    content: '\e8da';
}
.i-customscale:before {
    content: '\e8db';
}
.i-dropdown:before {
    content: '\e8dc';
}
.i-email-16:before, .i-message:before, .i-email-s:before, .i-email-24:before {
    content: '\e8dd';
}
.i-email:before {
    content: '\eafe';
}
.i-free-text:before, .i-text-field:before {
    content: '\e8de';
}
.i-multiple-choice:before {
    content: '\e8e0';
}
.i-dragged:before {
    content: '\e8e4';
}
.i-grading-score:before {
    content: '\e8e5';
}
.i-maximize:before {
    content: '\e8e6';
}
.i-minimize:before {
    content: '\e8e7';
}
.i-customer-support:before {
    content: '\e8e9';
}
.i-agencies-nav-2:before, .i-agencies-nav-16:before, .i-agencies-32:before, .i-agency-management-32:before {
    content: '\e8ec';
}
.i-dashboard-2:before, .i-dashboard-nav-16:before, .i-report-nav-16:before, .i-report-s:before, .i-dashboard-32:before {
    content: '\e8ed';
}
.i-calendar-2:before {
    content: '\e8ef';
}
.i-reports-nav:before, .i-reports-panel-32:before {
    content: '\e8f3';
}
.i-reset:before, .i-requisitions-32:before, .i-requisition-nav-16:before, .i-requisitions-nav:before, .i-reload:before {
    content: '\e8f4';
}
.i-recruitment-marketing:before, .i-publish:before {
    content: '\e8f7';
}
.i-calendar-3:before {
    content: '\e8fa';
}
.i-arrow-thick-r:before {
    content: '\e8fb';
}
.i-arrow-thick-l:before, .i-back-16:before {
    content: '\ea21';
}
.i-dot:before, .i-status-dot-16:before {
    content: '\e8fd';
}
.i-upgrade:before {
    content: '\e8fe';
}
.i-fill-minus:before, .i-minus-n:before {
    content: '\e8ff';
}
.i-meter:before {
    content: '\e902';
}
.i-clock-2:before, .i-pending_outline:before, .i-pending-_fill:before {
    content: '\e904';
}
.i-dropper-icon:before {
    content: '\e907';
}
.i-internal-user:before {
    content: '\e8a2';
}
.i-evalufy:before {
    content: '\e908';
}
.i-approved_fill:before {
    content: '\e90b';
}
.i-approved_outline:before, .i-hiring-approval-nav-16:before, .i-added:before {
    content: '\e90c';
}
.i-rejected_outline:before {
    content: '\e912';
}
.i-share2:before {
    content: '\e913';
}
.i-math:before {
    content: '\eb03';
}
.i-prototype:before {
    content: '\eb50';
}
.i-event-confirm:before {
    content: '\eaa7';
}
.i-stopwatch:before {
    content: '\ea01';
}
.i-a-edit:before {
    content: '\ea05';
}
.i-a-star:before {
    content: '\ea09';
}
.i-air-baloon:before {
    content: '\ea11';
}
.i-align-right-2:before {
    content: '\ea15';
}
.i-basketball:before {
    content: '\ea31';
}
.i-bill:before {
    content: '\ea35';
}
.i-bluetooth:before {
    content: '\ea39';
}
.i-book:before {
    content: '\ea3d';
}
.i-bullet-list-68:before {
    content: '\ea45';
}
.i-button-next:before {
    content: '\ea49';
}
.i-button-previous:before {
    content: '\ea4d';
}
.i-button-stop:before {
    content: '\ea51';
}
.i-caps-all:before {
    content: '\ea65';
}
.i-chain:before {
    content: '\ea69';
}
.i-crown:before {
    content: '\ea7e';
}
.i-ctrl-up:before {
    content: '\ea81';
}
.i-currency-yen:before {
    content: '\ea85';
}
.i-d-chart:before {
    content: '\ea89';
}
.i-delete-x:before {
    content: '\ea91';
}
.i-distribute-vertical:before {
    content: '\ea95';
}
.i-docx:before {
    content: '\ea99';
}
.i-enlarge-vertical:before {
    content: '\eaa5';
}
.i-favorite:before {
    content: '\eaad';
}
.i-file-content:before {
    content: '\eab1';
}
.i-frame-s-bottom-left:before {
    content: '\eaca';
}
.i-funnel:before {
    content: '\eace';
}
.i-house-pricing:before {
    content: '\eada';
}
.i-sorting:before {
    content: '\eade';
}
.i-istanbul:before {
    content: '\eae2';
}
.i-json:before {
    content: '\eae7';
}
.i-layout:before {
    content: '\eaee';
}
.i-list-bullet:before {
    content: '\eaf2';
}
.i-m-add:before {
    content: '\eaf7';
}
.i-m-location:before {
    content: '\eafa';
}
.i-mask-rect:before {
    content: '\eb02';
}
.i-menu-6:before {
    content: '\eb0a';
}
.i-menu:before {
    content: '\eb16';
}
.i-menu-3:before {
    content: '\eb06';
}
.i-menu-5:before {
    content: '\eb09';
}
.i-menu-7:before {
    content: '\eb0b';
}
.i-menu-8:before {
    content: '\eb0c';
}
.i-menu-to-arrow-left:before {
    content: '\eb0f';
}
.i-menu-to-arrow-right:before {
    content: '\eb10';
}
.i-menu-to-hide:before {
    content: '\eb15';
}
.i-move-down:before {
    content: '\eb17';
}
.i-move-layer-left:before {
    content: '\eb19';
}
.i-move-right:before {
    content: '\eb1d';
}
.i-move-left:before {
    content: '\eb1c';
}
.i-move-layer-right:before {
    content: '\eb1a';
}
.i-nav-down:before {
    content: '\eb27';
}
.i-new:before {
    content: '\eb2f';
}
.i-patch:before {
    content: '\eb3b';
}
.i-pin-add:before {
    content: '\eb40';
}
.i-pin-copy:before {
    content: '\eb41';
}
.i-pin-delete:before {
    content: '\eb42';
}
.i-pin-remove:before {
    content: '\eb43';
}
.i-pin-security:before {
    content: '\eb44';
}
.i-play-to-pause:before {
    content: '\eb47';
}
.i-pointing-up:before {
    content: '\eb4b';
}
.i-property-location:before {
    content: '\eb4f';
}
.i-rar:before {
    content: '\eb53';
}
.i-resize-h:before {
    content: '\eb5f';
}
.i-restore:before {
    content: '\eb62';
}
.i-scale-2:before {
    content: '\eb6b';
}
.i-selfie:before {
    content: '\eb73';
}
.i-shape-triangle-2:before {
    content: '\eb7b';
}
.i-show-to-hide:before {
    content: '\eb7f';
}
.i-sign-right:before {
    content: '\eb83';
}
.i-snow:before {
    content: '\eb8f';
}
.i-square-simple-left:before {
    content: '\eb93';
}
.i-storage-unit:before {
    content: '\eb97';
}
.i-svg:before {
    content: '\eb9b';
}
.i-t-remove:before {
    content: '\eb9f';
}
.i-trophy:before {
    content: '\ebb7';
}
.i-txt:before {
    content: '\ebbb';
}
.i-volume-93:before {
    content: '\ebc3';
}
.i-volume-97:before {
    content: '\ebc4';
}
.i-volume-98:before {
    content: '\ebc5';
}
.i-volume-ban:before {
    content: '\ebc6';
}
.i-volume-down:before {
    content: '\ebc7';
}
.i-volume-off:before {
    content: '\ebc8';
}
.i-volume-up:before {
    content: '\ebc9';
}
.i-wallet-43:before {
    content: '\ebca';
}
.i-wallet-90:before {
    content: '\ebcb';
}
.i-wc:before {
    content: '\ebcc';
}
.i-web-hyperlink:before {
    content: '\ebcd';
}
.i-wifi:before {
    content: '\ebce';
}
.i-workout-plan:before {
    content: '\ebcf';
}
.i-wrench:before {
    content: '\ebd3';
}
.i-a-remove:before {
    content: '\ea06';
}
.i-a-delete:before {
    content: '\ea03';
}
.i-a-security:before {
    content: '\ea07';
}
.i-a-share:before {
    content: '\ea08';
}
.i-a-sync:before {
    content: '\ea0a';
}
.i-add-favorite:before {
    content: '\ea0b';
}
.i-add-1:before {
    content: '\ea0e';
}
.i-agenda-bookmark:before {
    content: '\ea10';
}
.i-align-center:before {
    content: '\ea12';
}
.i-align-justify:before {
    content: '\ea13';
}
.i-align-left-2:before {
    content: '\ea14';
}
.i-apartment:before {
    content: '\ea17';
}
.i-appointment:before {
    content: '\ea18';
}
.i-apps:before {
    content: '\ea1c';
}
.i-artboard:before {
    content: '\ea23';
}
.i-b-add:before {
    content: '\ea27';
}
.i-b-chart:before {
    content: '\ea28';
}
.i-badge-14:before {
    content: '\ea2b';
}
.i-bank:before {
    content: '\ea30';
}
.i-blog:before {
    content: '\ea38';
}
.i-book-bookmark-2:before {
    content: '\ea3c';
}
.i-bookmark-delete:before {
    content: '\ea3f';
}
.i-bookmark:before {
    content: '\ea40';
}
.i-brightness-46:before {
    content: '\ea43';
}
.i-bulb-63:before {
    content: '\ea44';
}
.i-button-eject:before {
    content: '\ea48';
}
.i-button-rewind:before {
    content: '\ea4f';
}
.i-button-skip:before {
    content: '\ea50';
}
.i-button-record:before {
    content: '\ea4e';
}
.i-award:before {
    content: '\ea26';
}
.i-b-preview:before {
    content: '\ea2a';
}
.i-battery-level:before {
    content: '\ea32';
}
.i-billboard:before {
    content: '\ea36';
}
.i-button-pause:before {
    content: '\ea4a';
}
.i-cake-100:before {
    content: '\ea56';
}
.i-calculator:before {
    content: '\ea60';
}
.i-camera:before {
    content: '\ea62';
}
.i-capitalize:before {
    content: '\ea64';
}
.i-caps-small:before {
    content: '\ea66';
}
.i-circle-02:before {
    content: '\ea6e';
}
.i-cloud-download-95:before {
    content: '\ea70';
}
.i-cloud-upload-96:before {
    content: '\ea73';
}
.i-configuration:before {
    content: '\ea78';
}
.i-contacts-44:before {
    content: '\ea7a';
}
.i-ctrl-down:before {
    content: '\ea7d';
}
.i-contacts-45:before {
    content: '\ea7b';
}
.i-ctrl-left:before {
    content: '\ea7f';
}
.i-ctrl-right:before {
    content: '\ea80';
}
.i-currency-dollar:before {
    content: '\ea82';
}
.i-d-add:before {
    content: '\ea88';
}
.i-d-remove:before {
    content: '\ea8c';
}
.i-data-cloud:before {
    content: '\ea8e';
}
.i-delete-key:before {
    content: '\ea90';
}
.i-divider:before {
    content: '\ea96';
}
.i-discount:before {
    content: '\ea94';
}
.i-detached-property:before {
    content: '\ea93';
}
.i-dock-top:before {
    content: '\ea97';
}
.i-e-delete:before {
    content: '\ea9f';
}
.i-enlarge-diagonal-43:before {
    content: '\eaa2';
}
.i-enlarge-horizontal:before {
    content: '\eaa4';
}
.i-event-create:before {
    content: '\eaa8';
}
.i-fence:before {
    content: '\eaae';
}
.i-file-add-2:before {
    content: '\eaaf';
}
.i-file-add:before {
    content: '\eab0';
}
.i-file-delete:before {
    content: '\eab2';
}
.i-filter-check:before {
    content: '\eab6';
}
.i-folder-chart-bar:before {
    content: '\eabc';
}
.i-frame-s-arrow-up:before {
    content: '\eac9';
}
.i-frame-s-bottom-right:before {
    content: '\eacb';
}
.i-frame-s-top-left:before {
    content: '\eacc';
}
.i-g-chart:before {
    content: '\eacf';
}
.i-gallery-layout:before {
    content: '\ead0';
}
.i-gallery-view:before {
    content: '\ead1';
}
.i-gps:before {
    content: '\ead5';
}
.i-home:before {
    content: '\ead9';
}
.i-iso:before {
    content: '\eae1';
}
.i-jellyfish:before {
    content: '\eae3';
}
.i-journey-08:before {
    content: '\eae5';
}
.i-keyboard-hide:before {
    content: '\eae6';
}
.i-keyboard-wifi:before {
    content: '\eae8';
}
.i-languages-1:before {
    content: '\eae9';
}
.i-launch-app:before {
    content: '\eaeb';
}
.i-launch:before {
    content: '\eaec';
}
.i-m-check:before {
    content: '\eaf6';
}
.i-m-delete:before {
    content: '\eaf8';
}
.i-m-update:before {
    content: '\eafc';
}
.i-m-settings:before {
    content: '\eafb';
}
.i-m-edit:before {
    content: '\eaf9';
}
.i-magnet:before {
    content: '\eafd';
}
.i-map-big:before {
    content: '\eaff';
}
.i-map:before {
    content: '\eb00';
}
.i-measure-big:before {
    content: '\eb05';
}
.i-nav-left:before {
    content: '\eb28';
}
.i-nav-right:before {
    content: '\eb29';
}
.i-nav-up:before {
    content: '\eb2a';
}
.i-newsletter-dev:before {
    content: '\eb30';
}
.i-newsletter:before {
    content: '\eb31';
}
.i-notepad:before {
    content: '\eb32';
}
.i-open-to-close:before {
    content: '\eb35';
}
.i-opening-times:before {
    content: '\eb36';
}
.i-paper-diploma:before {
    content: '\eb37';
}
.i-paragraph:before {
    content: '\eb39';
}
.i-parent:before {
    content: '\eb3a';
}
.i-path-unite:before {
    content: '\eb3c';
}
.i-phone:before {
    content: '\eb3d';
}
.i-picture:before {
    content: '\eb3e';
}
.i-property-agreement:before {
    content: '\eb4e';
}
.i-psd:before {
    content: '\eb51';
}
.i-recipe:before {
    content: '\eb54';
}
.i-remove-favorite:before {
    content: '\eb5c';
}
.i-remove:before {
    content: '\eb5d';
}
.i-resize-v:before {
    content: '\eb60';
}
.i-restaurant-menu:before {
    content: '\eb64';
}
.i-s-remove:before {
    content: '\eb69';
}
.i-save-to-list:before {
    content: '\eb6a';
}
.i-screen-maximize:before {
    content: '\eb6d';
}
.i-sd:before {
    content: '\eb6e';
}
.i-search-zoom-in:before {
    content: '\eb71';
}
.i-search-zoom-out:before {
    content: '\eb72';
}
.i-shape-polygon-2:before {
    content: '\eb78';
}
.i-shape-rectangle:before {
    content: '\eb79';
}
.i-shapes:before {
    content: '\eb7c';
}
.i-shopping-tag:before {
    content: '\eb7e';
}
.i-sidebar:before {
    content: '\eb80';
}
.i-sign-down:before {
    content: '\eb81';
}
.i-sign-left:before {
    content: '\eb82';
}
.i-sign-up:before {
    content: '\eb84';
}
.i-sim-card:before {
    content: '\eb85';
}
.i-single-content-02:before {
    content: '\eb87';
}
.i-sketch:before {
    content: '\eb8a';
}
.i-sql:before {
    content: '\eb91';
}
.i-square-simple-up:before {
    content: '\eb95';
}
.i-square-simple-right:before {
    content: '\eb94';
}
.i-square-simple-down:before {
    content: '\eb92';
}
.i-store:before {
    content: '\eb98';
}
.i-survey:before {
    content: '\eb9a';
}
.i-t-add:before {
    content: '\eb9d';
}
.i-table-move:before {
    content: '\eba0';
}
.i-table-slide:before {
    content: '\eba1';
}
.i-tablet-reader-31:before {
    content: '\eba2';
}
.i-thumb-up:before {
    content: '\eba6';
}
.i-tif:before {
    content: '\eba8';
}
.i-tiff:before {
    content: '\eba9';
}
.i-triangle-down-2:before {
    content: '\ebae';
}
.i-towel:before {
    content: '\ebad';
}
.i-triangle-left-2:before {
    content: '\ebb0';
}
.i-triangle-right-2:before {
    content: '\ebb2';
}
.i-triangle-up-2:before {
    content: '\ebb4';
}
.i-ttf:before {
    content: '\ebb8';
}
.i-unlocked:before {
    content: '\ebbd';
}
.i-up-arrow-1:before {
    content: '\ebbe';
}
.i-user:before {
    content: '\ebc0';
}
.i-zoom-88:before {
    content: '\ebd6';
}
.i-js-site-24:before {
    content: '\e884';
}
.i-n-edit:before {
    content: '\eb26';
}
.i-bin:before {
    content: '\ea04';
}
.i-multiple-19:before {
    content: '\eb24';
}
.i-mp3:before {
    content: '\eb22';
}
.i-export-16:before {
    content: '\eb18';
}
.i-f-add:before {
    content: '\e815';
}
.i-trash-can2:before {
    content: '\e813';
}
.i-single-copy-06:before {
    content: '\e812';
}
.i-replace:before {
    content: '\e811';
}
.i-single-copies:before {
    content: '\e810';
}
.i-font-a-1:before {
    content: '\eac6';
}
.i-compare-cvs:before {
    content: '\eaac';
}
.i-settings-gear:before {
    content: '\e80f';
}
.i-gear:before {
    content: '\e809';
}
.i-searchjobs-1:before {
    content: '\e807';
}
.i-e-remove:before {
    content: '\e806';
}
.i-customscale-3:before {
    content: '\e805';
}
.i-genertae-decoument-00-01:before {
    content: '\e804';
}
.i-c-warning:before {
    content: '\e803';
}
.i-attachement:before {
    content: '\e802';
}
.i-filter-remove:before {
    content: '\eab8';
}
.i-filter-organization:before {
    content: '\eab7';
}
.i-xml:before {
    content: '\ebd4';
}
.i-fullscreen-76:before {
    content: '\eacd';
}
.i-Fill-star-rate:before {
    content: '\e820';
}
.i-grid-view:before {
    content: '\ead7';
}
.i-saved-items:before {
    content: '\e80e';
}
.i-mobile:before {
    content: '\e80d';
}
.i-recruitment-solutions-2:before {
    content: '\e80c';
}
.i-pen-2:before {
    content: '\e80b';
}
.i-list-numbers:before {
    content: '\eaf3';
}
.i-d-delete:before {
    content: '\ea8a';
}
.i-delete-1:before {
    content: '\ea92';
}
.i-t-delete:before {
    content: '\eb9e';
}
.i-down-arrow-1:before {
    content: '\ea9b';
}
.i-thumb-down:before {
    content: '\eba5';
}
.i-tamm-seha:before {
    content: '\e918';
}
.i-link:before {
    content: '\e916';
}
.i-list-view:before {
    content: '\e915';
}
.i-grid-view-1:before {
    content: '\e914';
}
.i-triangle-down:before {
    content: '\ebaf';
}
.i-triangle-up:before {
    content: '\ebb5';
}
.i-triangle-right:before {
    content: '\ebb3';
}
.i-triangle-left:before {
    content: '\ebb1';
}
.i-pointing-left:before {
    content: '\eb49';
}
.i-pointing-down:before {
    content: '\eb48';
}
.i-arrow-up-2:before {
    content: '\ea22';
}
.i-edit-1:before {
    content: '\ea0f';
}
.i-open-folder-16-2:before {
    content: '\ea0c';
}
.i-new-construction-2:before {
    content: '\eb2d';
}
.i-network-connection:before {
    content: '\eb2c';
}
.i-upload-document-16:before {
    content: '\eb1b';
}
.i-rss-feeds-1:before {
    content: '\eb65';
}
.i-pointing-right:before {
    content: '\eb4a';
}
.i-refresh-02:before {
    content: '\eb58';
}
.i-questionnaire:before {
    content: '\eb52';
}
.i-archive-check:before {
    content: '\ea1e';
}
.i-certificate:before {
    content: '\ea68';
}
.i-cards:before {
    content: '\ea67';
}
.i-button-play:before {
    content: '\ea4b';
}
.i-bookmark-add:before {
    content: '\ea3e';
}
.i-book-07:before {
    content: '\ea3a';
}
.i-currency-pound:before {
    content: '\ea84';
}
.i-currency-euro:before {
    content: '\ea83';
}
.i-sharing:before {
    content: '\eb7d';
}
.i-tamm-other-doc:before {
    content: '\e919';
}
.i-number:before {
    content: '\e8e1';
}
.i-yesno:before {
    content: '\e8e8';
}
.i-up-arrow-3:before {
    content: '\e814';
}
.i-right-arrow-3:before {
    content: '\e82e';
}
.i-left-arrow-3:before {
    content: '\e831';
}
.i-down-arrow-3:before {
    content: '\e832';
}
.i-snapchat-icon:before {
    content: '\e82b';
}
.i-numbers-of-vacancies:before {
    content: '\e9fa';
}
.i-meeting:before {
    content: '\e833';
}
.i-pin:before {
    content: '\e9fc';
}
.role_i:before {
    content: '\e804';
}
.icons_roles_1:before {
    content: '\e800';
}
.icons_roles_2:before {
    content: '\e801';
}
.icons_roles_3:before {
    content: '\e802';
}
.icons_roles_4:before {
    content: '\e803';
}
.icons_roles_5:before {
    content: '\e804';
}
.icons_roles_6:before {
    content: '\e805';
}
.icons_roles_7:before {
    content: '\e806';
}
.icons_roles_8:before {
    content: '\e807';
}
.icons_roles_10:before {
    content: '\e808';
}
.icons_roles_11:before {
    content: '\e809';
}
.icons_roles_12:before {
    content: '\e80a';
}
.icons_roles_14:before {
    content: '\e80b';
}
.icons_roles_15:before {
    content: '\e80c';
}
.icons_roles_9:before {
    content: '\e80d';
}
.icons_roles_16:before {
    content: '\e80e';
}
.icons_roles_17:before {
    content: '\e80f';
}
.icons_roles_18:before {
    content: '\e810';
}
.icons_roles_19:before {
    content: '\e811';
}
.icons_roles_20:before {
    content: '\e812';
}
.icons_roles_80:before {
    content: '\e813';
}
.icons_roles_534:before {
    content: '\e814';
}
.icons_roles_21:before {
    content: '\e815';
}
.icons_roles_535:before {
    content: '\e816';
}
.icons_roles_537:before {
    content: '\e818';
}
.icons_roles_538:before {
    content: '\e819';
}
.icons_roles_539:before {
    content: '\e81a';
}
.icons_roles_540:before {
    content: '\e81b';
}
.icons_roles_541:before {
    content: '\e81c';
}
.icons_roles_542:before {
    content: '\e81d';
}
.icons_roles_543:before {
    content: '\e81e';
}
.icons_roles_544:before {
    content: '\e81f';
}
.icons_roles_545:before {
    content: '\e820';
}
.icons_roles_546:before {
    content: '\e821';
}
.icons_roles_547:before {
    content: '\e822';
}
.icons_roles_548:before {
    content: '\e823';
}
.icons_roles_549:before {
    content: '\e824';
}
.icons_roles_550:before {
    content: '\e825';
}
.icons_roles_552:before {
    content: '\e826';
}
.icons_roles_551:before {
    content: '\e827';
}
.icons_roles_553:before {
    content: '\e828';
}
.icons_roles_3150:before {
    content: '\e829';
}
.icons_roles_3151:before {
    content: '\e82a';
}
.icons_roles_3152:before {
    content: '\e82b';
}
.icons_roles_3153:before {
    content: '\e82c';
}
.icons_roles_536:before {
    content: '\e82d';
}
p.pt, ul.pt li, dl.pt dt {
    padding-left: 20px;
    background: url(https://timg0cf.b8cdn.com/images/templates/default/blt-pt.gif) no-repeat 0 5px;
}
#ar p.pt, #ar ul.pt li, #ar dl.pt dt {
    padding-left: 0;
    padding-right: 20px;
    background: url(https://timg0cf.b8cdn.com/images/templates/default/blt-pt-ar.gif) no-repeat 100% 0;
}
.pt dt.big {
    background-position: 0 2px;
}
#ar .pt dt.big {
    background-position: 100% 2px;
}
dl.pt dt {
    color: #000;
    font-weight: bold;
}
dl.pt dd {
    padding-left: 20px;
    margin-bottom: 15px;
}
#ar dl.pt dd {
    padding-left: 0;
    padding-right: 20px;
}
p.pt.checks, ul.pt.checks li, dl.pt.checks dt {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt_check.gif) !important;
}
p.pt.doc, ul.pt.doc li, dl.pt.doc dt {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt_doc.gif) !important;
}
ul.pt li.cancel_bullet, dl.pt dt.cancel_bullet {
    background-image: none !important;
}
p.toolbox, ul.toolbox {
    margin-bottom: 15px;
    padding: 5px;
    color: #333;
    background: #f6f6f6;
    border-width: 1px;
    border-style: solid;
    border-color: #CCC;
}
tr td p.toolbox, tr.toolbox p {
    margin: 5px 0;
    font-size: 1em;
}
tr.toolbox {
    border-width: 1px 0;
}
tr.toolbox td {
    color: #333;
    background: #f6f6f6;
    border-color: #CCC;
}
.toolbox select, .toolbox input, .toolbox textarea {
    border-color: #999;
}
.toolbox button, ul.toolbox a, .applicants .toolbox .action_icon {
    margin: 1px 1px 5px 1px;
    font-family: 'NeoSansArabic', droidkufi-regular, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #666;
    background: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #CCC;
}
.toolbox button:hover, ul.toolbox a:hover {
    color: #333;
    background-position: 0 30%;
    border-color: #CCC #999 #999 #CCC;
}
.toolbox button.alt, ul.toolbox a.on {
    color: #666;
    background: transparent;
    border-color: transparent;
}
.toolbox button.alt:hover, ul.toolbox a.on:hover {
    color: #333;
    border-color: #CCC #999 #999 #CCC;
}
.toolbox button span {
    display: block;
    padding: 1px 1px 1px 20px;
    background-position: left top;
    background-repeat: no-repeat;
}
ul.toolbox {
    float: left;
}
ul.toolbox li {
    float: left;
    margin: 2px;
    font-size: 1em;
    line-height: 1em;
}
#ar ul.toolbox li {
    float: right;
}
ul.toolbox a {
    display: block;
    margin: 0;
    padding: 5px;
    text-align: center;
    text-decoration: none;
}
.toolbox select, .toolbox input {
    width: 200px;
    border-color: #CCC;
}
.t span {
    padding: 1px 1px 0 !important;
}
.t-apply span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_dispatch.gif);
}
.t-close span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_close.gif);
}
.t-copy span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_copy.gif);
}
.t-copyto span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_copyto.gif);
}
.t-delete span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_delete.gif);
}
.t-dispatch span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_send.gif);
}
.t-edit span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_edit.gif);
}
.t-email span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_email.gif);
}
.t-export span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_export.gif);
}
.t-filter span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_filter.gif);
}
.t-moveto span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_moveto.gif);
}
.t-new span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_add.gif);
}
.t-noteson span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_noteson.gif);
}
.t-notesoff span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_notesoff.gif);
}
.t-preview span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_preview.gif);
}
.t-print span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_print.gif);
}
.t-refresh span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_refresh.gif);
}
.t-save span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_save.gif);
}
.t-search span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_search.gif);
}
.t-export_to_excel span {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_excel.gif);
}
.leftside-menu {
    border: 1px solid #DDD;
    height: 1%;
    margin-bottom: 15px;
}
.leftside-menu li a {
    display: block;
    color: #333;
    text-decoration: none;
    font-weight: bold;
    padding: 8px;
    background: url(https://timg0cf.b8cdn.com/images/career_services/gray-c-arrow-d.png) right center no-repeat;
}
#ar .leftside-menu li a {
    background: url(https://timg0cf.b8cdn.com/images/career_services/gray-c-arrow-d-ar.png) left center no-repeat;
}
.leftside-menu li a span {
    padding: 0 23px 0 23px;
    display: block;
    background-repeat: no-repeat;
    background-image: url(https://timg0cf.b8cdn.com/images/career_services/cs-icons-16-01.png);
}
.leftside-menu li a:hover {
    text-decoration: underline;
}
.leftside-menu li:hover {
    background-color: #F2F2F2;
}
#inbox-unread-counter {
    display: inline-block;
    background: none;
    padding: 0;
}
.mymailbox-j #main-mailbox, .mymailbox-j #mailbox-counter h2 {
    line-height: 50px;
}
.mymailbox-j .no-message-text {
    line-height: 52px;
}
#ar.mymailbox-j .no-message-text {
    line-height: 25px;
}
.right_messages_mailbox {
    overflow: hidden;
    zoom: 1;
}
#mailbox-search-box {
    width: 415px;
}
#mailbox-search-box p {
    *display: inline;
    zoom: 1;
}
#mailbox-search-box button {
    margin: 0;
    *float: none !important;
}
#mailbox-search-box button i {
    color: #FFF;
    vertical-align: bottom;
}
.mailbox-search-box-input-text {
    margin: 0;
    *margin: 0 3px;
    width: 70%;
    padding: 8px 5px;
}
#fr .mailbox-search-box-input-text {
    width: 60%;
    *width: 55%;
}
#ar .mailbox-search-box-input-text {
    width: 66%;
    *width: 60%;
}
.right_messages_mailbox #emails_container {
    border: 1px #C4C4C4 solid;
}
#emails_container #emails_list {
    padding: 5px;
}
.right_messages_mailbox #email_content {
    border: 1px #C4C4C4 solid;
    display: none;
}
#message-header {
    background-color: #f5f5f5;
    border-bottom: 1px #C4C4C4 solid;
    padding: 10px;
    overflow: hidden;
    zoom: 1;
}
#msg_subject {
    margin: 0;
    width: 64%;
}
#fr #msg_subject {
    width: 56%;
}
#message-header-buttons {
    margin: 0;
    width: 36%;
}
#fr #message-header-buttons {
    width: 42%;
}
.message-header-main-button {
    padding: 2px 5px !important;
}
.message-header-main-button i {
    color: #FFF;
}
#message-from-date {
    border-bottom: 1px #C4C4C4 solid;
    padding: 10px;
    color: #C4C4C4;
}
#message-from-date p {
    margin: 0 0 5px;
}
#message-from-date b {
    display: inline-block;
    width: 9%}
#message-content {
    padding: 10px;
}
#message-footer {
    background-color: #f5f5f5;
    border-top: 1px #C4C4C4 solid;
    padding: 10px;
}
#message-footer-buttons {
    height: 30px;
    margin: 0;
}
.mailbox-back-bottom {
    margin: 10px 0;
}
#email_reply {
    border: 1px #C4C4C4 solid;
    display: none;
}
#email_reply_header {
    background-color: #f5f5f5;
    border-bottom: 1px #C4C4C4 solid;
    padding: 10px;
    overflow: hidden;
    zoom: 1;
}
#email_reply_header_buttons {
    height: 30px;
    margin: 0;
}
#email_reply_from_date {
    border-bottom: 1px #C4C4C4 solid;
    padding: 10px;
}
#email_reply_from_date p {
    margin: 0 0 5px;
}
#email_reply_from_date b {
    display: inline-block;
    width: 9%;
}
#email_reply_contents {
    padding: 10px;
}
#email_reply_footer {
    background-color: #f5f5f5;
    border-top: 1px #C4C4C4 solid;
    padding: 10px;
}
#email_reply_footer_buttons {
    height: 30px;
    margin: 0;
}
.right_messages_mailbox button, .right_messages_mailbox .button-s {
    background: #0099cd;
    color: #FFF;
    border-radius: 3px;
    padding: 7px 8px;
    box-shadow: none;
    line-height: 18px;
}
.right_messages_mailbox button i, .right_messages_mailbox .button-s i {
    color: #FFF;
}
.right_messages_mailbox button:hover, .right_messages_mailbox .button-s:hover {
    background: rgba(0, 153, 205, 0.9);
    color: #FFF;
}
.right_messages_mailbox button.gray i, .right_messages_mailbox .button-s.gray i {
    color: #333333;
}
.messages_pagination {
    margin: 0;
    line-height: 1.5em;
    height: 30px;
}
.mailbox_action_btn {
    color: #333;
    background: #ebebeb;
    padding: 7px 15px;
    border: 1px solid #999;
    font-family: arial;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.mailbox_action_btn:hover {
    border: 1px solid #555;
}
.plain-btn {
     background: #ebebeb !important;
     padding: 7px 15px !important;
}
#cv_writing_sidebar {
    width: 27.5%;
}
.cv_writing_top, .cv_writing_prices_boxes {
    overflow: hidden;
    padding: 1px;
}
.cv_writing_top_l {
    width: 68%}
.cv_writing_top_r {
    width: 29%;
    padding: 1%;
}
.testimonials_box_head {
    margin: 0;
}
.testimonials_box_body {
    height: 132px;
    overflow: auto;
}
.cv_writing_sidebar_block {
    padding: 1%;
    margin: 0 0 10px;
}
.cv_writing_sidebar_block h2 {
    margin: 0;
}
.cv_writing_inner_padding {
    padding: 0 20px;
}
.cv_writing_content_block {
    padding: 15px 0;
}
.cv_writing_sprite {
    background: url(https://timg0cf.b8cdn.com/images/icons/cv_writing_sprite.png) no-repeat;
}
.seperator_border_top {
    border-color: #0099cd #E9E9E9 #E9E9E9;
    border-style: solid;
    border-width: 3px 2px 2px;
}
.cv-writing #content-frame h1, .cv-writing #content-frame h2 {
    font-size: 2.2em;
    color: #0099cd;
    background: none;
}
.cv_writing_pt li {
    padding: 0 16px 10px;
    background: url(https://timg0cf.b8cdn.com/images/icons/blt_check.gif) no-repeat;
}
#ar .cv_writing_pt li {
    background-position: right 0;
}
.cv_writing_green {
    background: #88CF29;
}
.cv_writing_orange {
    background: #F97917;
}
.cv_writing_darker_blue {
    background: #094B98;
}
.cv_writing_blue {
    background: #03A7D9;
}
.cv_writing_pink {
    background: #C5196D;
}
.cv_writing_fancy_box_container {
    width: 20%;
    *width: 19.8%;
    min-height: 300px;
    border: 1px solid #CCC;
    border-width: 0 1px 0 0;
    padding: 0 0 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.cv_writing_fancy_box_container_first {
    border-width: 0 1px !important;
}
#ar .cv_writing_fancy_box_container {
    border-width: 0 0 0 1px;
}
.cv_writing_fancy_box_head {
    position: relative;
    display: block;
    padding: 6.5%;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: bold;
    color: #FFFFFF;
}
.cv_writing_fancy_box_head span span {
    display: block;
    font-size: 13px;
}
.cv_writing_fancy_box_head:first-child {
    margin: 0;
}
.cv_writing_fancy_box_head:hover {
    color: #FFF;
}
.cv_writing_fancy_box_content {
    padding: 25px 5% 5px;
    min-height: 358px;
}
.cv_writing_fancy_box_content h3 {
    margin: 0 0 10px;
    font-size: 20px;
    font-weight: 500;
}
.fancy_box_button {
    display: inline-block;
    padding: 6px 10px;
    color: #FFF;
    text-decoration: none;
    font-size: 15px;
    margin: 0 auto;
    background: #0099cd;
    border: 1px solid #0099cd;
}
.cv_writing_fancy_box_container#entry .fancy_box_button {
    background: #88CF29;
    border: 1px solid #88CF29;
}
.cv_writing_fancy_box_container#junior .fancy_box_button {
    background: #F97917;
    border: 1px solid #F97917;
}
.cv_writing_fancy_box_container#mid .fancy_box_button {
    background: #094B97;
    border: 1px solid #094B97;
}
.cv_writing_fancy_box_container#senior .fancy_box_button {
    background: #C5196D;
    border: 1px solid #C5196D;
}
.cv_writing_fancy_box_container#expert .fancy_box_button {
    background: #03A7D9;
    border: 1px solid #03A7D9;
}
.fancy_box_button:hover {
    background: url(https://timg0cf.b8cdn.com/images/buttons/btn-bg-hover.png) repeat-x !important;
    color: #000;
    border: 1px solid #D5D5D5 !important;
}
.cv_writing_without_border {
    border: none !important;
}
.testimonials_box_row {
    border-top: 1px solid #EFEFEF;
    padding: 10px 10px 10px 0;
}
#ar .testimonials_box_row {
    padding: 10px 0 10px 10px;
}
.testimonials_box_row p {
    margin: 0;
    overflow: hidden;
}
.testimonials_box_row p span.testimonials_by {
    display: block;
    font-weight: bold;
    text-align: right;
    margin: 5px 0 0;
}
#ar .testimonials_box_row p span.testimonials_by {
    text-align: left;
}
.cv_writing_provided_by {
    border-color: #E9E9E9 #E9E9E9 #E9E9E9;
    height: 120px;
    width: 25%;
}
.cv_writing_provided_by h3 {
    font-size: 12px;
    color: #636363;
    margin: 10px 0;
}
.cv_writing_mid_content {
    padding: 10px 0;
    overflow: hidden;
}
.cv_writing_mid_content_text {
    width: 70%;
}
.user-update-e #cv-photo {
    width: 26% !important;
}
.user-update-e .cv_info {
    width: 74% !important;
}
.ui-corner-all a.ui-state-hover {
    color: #000;
}
.bullet {
    padding: 0 0 0 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 50%;
}
#ar .bullet {
    display: -moz-inline-box;
    display: inline-block;
    padding: 0 20px 0 0;
    background-position: 100% 50%;
}
.title-bar .bullet {
    background-position: 0 50%;
}
#ar .title-bar .bullet {
    background-position: 100% 50%;
}
.blt-activate {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-activate.gif);
}
.blt-add {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-add.gif);
}
.blt-alert {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-alert.gif);
}
.blt-apply {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-apply.gif);
    color: #080;
    font-weight: bold;
}
.blt-highlight {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-highlighter.png);
    color: #080;
    font-weight: bold;
}
.blt-collapse {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-collapse.gif);
}
.blt-copy {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-copy.gif);
}
.blt-copyto {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-copyto.gif);
}
.blt-delete {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-delete.gif);
}
.blt-edit {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-edit.gif);
}
.blt-doc {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt_doc.gif);
}
.blt-email {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-email.gif);
}
.blt-expand {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-expand.gif);
}
.blt-moveto {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-moveto.gif);
}
.blt-note {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/note.png);
}
.blt-preview {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-preview.gif);
}
.blt-print {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-print.gif);
}
.blt-excel {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/icon_excel.gif);
}
.blt-refresh {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-refresh.gif);
}
.blt-save {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-save.gif);
}
.blt-favorite {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-favorite.png);
}
.blt-telephone {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-telephone.png);
}
.blt-contact {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-contact.png);
}
.blt-pdf {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-pdf.gif);
}
.blt-rss {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-rss.gif);
}
.blt-facebook {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-facebook.gif);
}
.blt-twitter {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-twitter.png);
}
.blt-linkedin {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/social_media/linkedin_16.png);
}
.blt-required {
    color: #a00;
    background-image: url(https://timg0cf.b8cdn.com/images/templates/default/blt-required.gif);
}
#ar .blt-required {
    background-image: url(https://timg0cf.b8cdn.com/images/templates/default/blt-required-ar.gif);
}
.blt-upgrade {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-upgrade.png);
    color: #080;
    font-weight: bold;
}
.blt-attach {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-attach.png);
}
.blt-thumbup {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-thumbup.png);
    background-position: left 2px;
}
#ar .blt-thumbup {
    background-position: right 2px;
}
.blt-bubble {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-bubble.gif);
    background-position: left 2px;
}
#ar .blt-bubble {
    background-position: right 2px;
}
.blt-leadership {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-leadership.png);
    background-position: left 2px;
}
#ar .blt-leadership {
    background-position: right 2px;
}
.blt-creativity {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-creativity.png);
    background-position: left 2px;
}
#ar .blt-creativity {
    background-position: right 2px;
}
.blt-integrity {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-integrity.png);
    background-position: left 2px;
}
#ar .blt-integrity {
    background-position: right 2px;
}
.blt-teamwork {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-teamwork.png);
    background-position: left 2px;
}
#ar .blt-teamwork {
    background-position: right 2px;
}
.blt-analytical {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/blt-analytical.png);
    background-position: left 2px;
}
#ar .blt-analytical {
    background-position: right 2px;
}
#titleblock {
    margin: 0 0 15px;
}
#titleblock h1 {
    margin: 0 0 5px;
    padding: 0;
    border: none;
}
#titleblock h2 {
    margin: 0 0 5px;
    padding: 0;
    border: none;
}
#titleblock p.ref {
    float: right;
    margin: 0 0 5px;
    font-size: 1.1em;
    color: #999;
}
#ar #titleblock p.ref {
    float: left;
}
#titleblock p.logo {
    margin: 0 0 20px;
}
a.action_button, input.action_button {
    display: -moz-inline-box;
    display: inline-block;
    padding: 6px 10px;
    min-width: 128px;
    font-size: 16px;
    line-height: 20px;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    background: #0099cd url(https://timg0cf.b8cdn.com/images/templates/default/button-bg.png) 50% 0 repeat-x;
    background-image: -moz-linear-gradient(top, hsla(0, 0%, 100%, .4) 0%, hsla(0, 0%, 100%, 0) 50%, hsla(0, 0%, 0%, .1) 50%, hsla(0, 0%, 0%, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsla(0, 0%, 100%, .4)), color-stop(50%, hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 0%, .1)), color-stop(100%, hsla(0, 0%, 0%, 0)));
    -moz-box-shadow: inset 1px 1px 0 hsla(0, 0%, 100%, .2), inset 1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px 1px 0 hsla(0, 0%, 100%, .2);
    -webkit-box-shadow: inset 1px 1px 0 hsla(0, 0%, 100%, .2), inset 1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px 1px 0 hsla(0, 0%, 100%, .2);
    box-shadow: inset 1px 1px 0 hsla(0, 0%, 100%, .2), inset 1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px -1px 0 hsla(0, 0%, 100%, .2), inset -1px 1px 0 hsla(0, 0%, 100%, .2);
    border: 1px solid #0099cd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
button.action_button {
    margin: 0;
    padding: 0 10px 1px;
    width: auto;
    min-width: 150px;
    height: 34px;
    font-size: 16px;
    border: 1px solid #0099cd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.action_button:hover {
    color: #FFF;
    background-color: #0099cd;
    text-decoration: none;
}
.action_button.green, button.green {
    background-color: #009B00 !important;
    border-color: #005700 !important;
}
.action_button.green:hover, button.green:hover {
    background-color: #00AC00 !important;
}
.action_button.red, button.red {
    background-color: #B00 !important;
    border-color: #700 !important;
}
.action_button.red:hover, button.red:hover {
    background-color: #D00 !important;
}
.action_button.black, button.black {
    background-color: #1B1B1B !important;
    border-color: #000 !important;
}
.action_button.black:hover, button.black:hover {
    background-color: #3B3B3B !important;
}
.action_button_link {
    display: -moz-inline-box;
    display: inline-block;
    margin: 6px 10px;
    font-size: 16px;
    line-height: 20px;
    white-space: nowrap;
}
button.large, .button.large, .button-s.large {
    font-size: 17px !important;
    padding: 9px 16px;
    font-family: 'NeoSans-Black', sans_semibold, arial, helvetica, freesans, sans-serif !important;
    font-weight: normal;
}
#ar button.large, #ar .button.large, #ar .button-s.large {
    font-family: 'NeoSansArabic', droidkufi-regular, arial, helvetica, sans-serif !important;
}
button.btn_wide, .button.btn_wide, .btn.btn_wide, .button-s.btn_wide {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.register-j #frame {
    overflow: hidden;
}
.register-j #content, .complete-your-profile #content, .login .login-card, .company-registration #content {
    box-shadow: 5px 4px 22px -1px rgba(125, 125, 125, 0.5);
    border-radius: 4px;
    background: #fff !important;
    position: relative;
    overflow: hidden;
}
.complete-your-profile #content {
    overflow: visible;
}
.login .login-card {
    width: 60%;
    margin: 0 auto;
}
.register-j h1, .complete-your-profile h1, .login h1, .login .h1 {
    font-size: 36px;
    margin: 40px 0 50px;
    text-align: center;
}
.login h1, .login .h1 {
    margin: 0 0 50px;
}
.registration-content {
    display: flex;
}
.registration-fields input, .registration-fields select, .login-form input {
    height: 40px;
    font-size: 16px !important;
}
.registration-fields h4, .login-form h4 {
    font-size: 16px !important;
}
.complete-your-profile .registration-fields .intl-tel-input {
    width: 88% !important;
}
.registration-fields .intl-tel-input {
    width: 100% !important;
}
.registration-fields button, .complete-your-profile button, .login-form [type=submit], .login-form .large  {
    height: 40px !important;
    line-height: 40px !important;
    font-size: 18px;
    padding: 0 !important;
}
.registration-fields select {
    font-size: 14px;
}
.or-shape {
    color: #737373;
    z-index: 0;
    margin-bottom: 24px;
}
.or-shape:before {
    content: '';
    border-top: 1px solid #D0D2D3;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 1px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.registration-social, .login-social {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}
.registration-form fieldset div p, .registration-form fieldset div div.p, .login-form fieldset div p {
    width: 73% !important;
}
.login-form.second-step fieldset div p {
    margin: 0 auto !important;
    float: none !important;
}
.uploadarea {
    height: 55px;
    border: 2px dashed #BDBDBD;
    background: #F4F4F4;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#ar .uploadarea > span {
    font-size: 13px;
}
.uploadarea img {
    width: 38px;
}
.drop-hint {
    position: fixed;
    opacity: 0;
    width: 236px;
    background: #4285f4;
    border-radius: 4px;
    padding: 10px 20px;
    bottom: 60px;
    color: #fff;
    transform: translateY(200px);
    transition: .3s ease-in;
    right: 0;
    left: 0;
    margin: auto;
    box-shadow: 5px 4px 22px -1px rgba(125, 125, 125, 0.5);
}
.drop-hint.appear {
    transform: translateY(0);
    opacity: 1;
}
.drop-hint i {
    animation: cloud-move ease-in 1s infinite alternate;
}
.complete-your-profile .phone_intl_input {
    width: 100%;
}
#ar [name='email'], #ar [name='password'], #ar [type='password'], #ar [type='email'] {
    font-family: arial;
}
@keyframes cloud-move {
    0% {
    transform: translateY(5px);
}
100% {
    transform: translateY(-5px);
}
}
@media only screen and (max-width:767px) {
    .registration-form fieldset div p, .registration-form fieldset div div.p, .login fieldset div p {
    width: 100% !important;
    padding: 0 !important;
}
}
.flex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    justify-content: space-evenly;
    margin: 0 0 10px;
}
p.reg-line:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #E5E5E5;
    top: 15px;
    position: relative;
}
#content .registration-social .social-btn, .last-login .social-btn {
    border-radius: 2px !important;
    height: 40px !important;
    display: flex;
    align-items: center;
    border: 1px solid transparent !important;
    padding: 0 !important;
    margin: 0 0 24px;
    width: 45% !important;
    overflow: hidden;
}
.login #content .registration-social .social-btn {
    width: 100% !important;
    margin: 0 0 15px;
}
.login #content .registration-social button:last-child {
    margin: 0 !important;
}
.social-btn.fb-btn {
    background: #3D5A98 !important;
    border-color: #3D5A98 !important;
}
.fb-btn .i-facebook-icon {
    color: #3D5A98;
}
.social-btn.lnkdn-btn {
    background: #007BB5 !important;
    border-color: #007BB5 !important;
}
.lnkdn-btn .i-linkedin-icon {
    color: #007BB5;
}
.social-btn.gl-btn {
    background: #4285F4 !important;
    border-color: #4285F4 !important;
}
.social-btn.byt-btn {
    background: #2E87F8 !important;
    border-color: #2E87F8 !important;
}
.social-btn .btn-icon {
    display: block;
    height: 38px;
    width: 38px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.social-btn .btn-text {
    font-weight: normal;
    flex: 1;
    display: block;
    font-size: 16px;
}
.lnkdn_icon {
    background: url(https://timg0cf.b8cdn.com/images/icons/linkedin_icon.png) no-repeat center center;
}
.byt_reg_i  {
    background: url(https://timg0cf.b8cdn.com/images/icons/bayt-reg-bcc.png) no-repeat center center;
}
.last-login .social-btn {
    margin: 0 auto 10px;
    width: 100% !important;
}
.custom-field button {
    height: 40px;
    border-radius: 0 3px 3px 0;
    margin: 0;
}
.custom-field input, #ar .custom-field button {
    border-radius: 3px 0 0 3px;
}
#ar .custom-field input {
    border-radius: 0 3px 3px 0;
}
.login .login-form > div, .center-element {
    margin: 0 auto;
    width: 60%;
}
 .login .first-step, .login .second-step, .login .sso-login {
     margin: 0 auto;
    padding: 52px 24px;
    will-change: transform;
    transition: transform 0.35s cubic-bezier(0.465, 0.183, 0.153, 0.946);
 }
.login .second-step {
    margin-bottom: 30px;
    position: absolute;
    top: 0;
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
}
.login-form.second-step .error {
    width: 100%;
}
.login-form .vertical p {
    width: 100% !important;
}
.view-change .first-step {
    opacity: 0;
    transform: translateX(-100%);
    position: absolute;
}
.view-change .second-step {
    transform: translateX(0);
    position: static;
    opacity: 1;
    visibility: visible;
}
.complete-your-profile #masthead-wrapper {
    margin-bottom: 45px;
}
.complete-your-profile .sub-nav {
    display: none;
}
.login #err-recaptcha_v2_response {
    width: auto;
}
.login .g-recaptcha {
    padding: 0 !important;
}
.login .switch-account {
    font-size: 14px;
}
.login .alert {
    margin-top: 20px;
}
.register-j .error, .login .error {
    font-size: 14px !important;
}
.register-j .login-link p, .register-j #label-termsagree_terms, .log-reg-links {
    font-size: 16px;
    color: #333;
    text-align: left;
}
#ar.register-j .login-link p, #ar.register-j #label-termsagree_terms, #ar.log-reg-links {
    text-align: right;
}
.login button.large, .register-j button.large, .login-sso .large {
    padding: 0 15px;
    line-height: 40px;
}
.login .change-email-field, #ar.login .change-email-field {
    padding: 7px 10px !important;
    border: 1px solid #CBCBCB;
    border-radius: 2px;
    display: flex;
    justify-content: space-between;
    height: 40px;
    font-size: 16px;
    align-items: center;
    cursor: pointer;
}
.login .change-email-field a {
    display: block;
}
.text-subtitle {
    color: #333;
    font-size: 18px;
    padding-bottom: 15px;
    margin-bottom: 30px;
    text-align: center;
}
#captcha_field, #captcha_field div {
    padding: 0 !important;
}
.register-j #captcha_field, .register-j #captcha_field div, .register-with-bayt-form .captcha_fieldset div, .register-with-bayt-form .captcha_fieldset {
    width: auto !important;
}
.register-with-bayt-form .captcha_fieldset div, .register-with-bayt-form .captcha_fieldset {
    padding: 0 !important;
}
#ar.register-j #captcha_field, #ar .register-with-bayt-form .captcha_fieldset {
    float: right;
}
.proceed-reg-btn {
    width: 88%;
}
.login fieldset h4, .register-j fieldset h4, .complete-your-profile fieldset h4 {
    font-weight: bold;
}
.register-j .select2-container {
    width: 100% !important;
}
.register-j .select2-container .select2-selection--single {
    height: 40px;
}
.register-j .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    font-size: 16px;
}
.register-j .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 30px;
}
@media only screen and (max-width:767px) {
    .social-btn {
    width: 80% !important;
    margin: 0 auto 10px;
}
.registration-form h1 {
    margin-top: 0;
}
.or-shape {
    margin: 15px 0 5px !important;
}
.login-form.second-step fieldset div p {
    width: 100% !important;
}
.register-j #err-recaptcha_v2_response, .login #err-recaptcha_v2_response {
    width: auto;
}
.login .login-form > div, .center-element, .login .login-form > form, .login-card, .g-recaptcha iframe, #content .registration-social .social-btn {
    width: 100% !important;
}
}
td.actions {
    white-space: nowrap;
}
td.actions a, p.actions a, ul.actions a, a.actions {
    color: #000;
}
.logout .btn-bg-inverse, .logout .btn-bg-inverse:hover {
    color: #0099cd;
    border: 1px solid #0099cd;
    background: none;
}
.padding_side_30 {
    padding: 0 30px;
}
.logout_app_features {
    margin-bottom: 30px;
}
.logout_app_features li {
    font-size: 18px;
    line-height: 28px;
}
.l, #ar .r {
    float: left !important;
}
.r, #ar .l {
    float: right !important;
}
.c {
    text-align: center;
}
img.l, #ar img.r {
    margin: 0 10px 0 0;
}
img.r, #ar img.l {
    margin: 0 0 0 10px;
}
.clear {
    clear: both;
}
.hide, .loc_hide, .loc_iso_hide, .ind_hide, .comp_name_hide {
    display: none;
}
.reset_font {
    font-size: 1em !important;
}
.objectname {
    color: #000;
}
.subtitle {
    font-size: 1.7em;
    line-height: 1.4em;
    font-weight: normal;
    color: #555;
}
.big, p.big, ul.big li, ol.big li, dl.big dt, dl.big dd, dt.big, dd.big {
    font-size: 14px;
    line-height: 21px;
}
.small, p.small, ul.small li, ol.small li, dl.small dt, dl.small dd, dt.small, dd.small {
    font-size: 11px;
    line-height: 16px;
}
p.more a, li.more a {
    color: #080;
}
.article p, .article li {
    font-size: 1.4em;
}
.spaced {
    margin-bottom: 0;
}
.spaced li {
    margin-bottom: 15px;
}
.hilite {
    background: #fffac7;
}
.hilite2 {
    background: #6ff;
}
.hilite2 span {
    background: #6ff;
}
.rmtoppad {
    padding-top: 0 !important;
}
.rmbotpad {
    padding-bottom: 0 !important;
}
.rmtopmargin {
    margin-top: 0 !important;
}
.rmbotmargin {
    margin-bottom: 0 !important;
}
.divider, .divider-bottom {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #ddd;
}
.divider-top {
    margin-bottom: 15px;
    padding-top: 15px;
    border-top: 1px dotted #ddd;
}
ul.divided_list {
    border-top: 1px dotted #ddd;
}
ul.divided_list li {
    margin-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #ddd;
}
.head-image {
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50% 0;
}
.togglebox {
    position: absolute;
    margin: 0 !important;
    top: 5px;
    left: 5px;
    display: block;
    background: #F7E547;
    padding: 10px;
    border: 1px solid #666;
}
.white-grad-top {
    background: url(https://timg0cf.b8cdn.com/images/white-grad-top.png) top center repeat-x;
}
.white-grad-bottom {
    background: url(https://timg0cf.b8cdn.com/images/white-grad-bottom.png) bottom center repeat-x;
}
.scroll {
    position: relative;
    margin: 0 0 15px;
    padding: 10px 10px 10px 10px;
    overflow: auto;
    height: 250px;
    background: #FFF;
    border: 1px solid #ddd;
    width: 678px;
}
code, .code {
    font-family: courier new, monospace !important;
    font-size: 1em !important;
    color: #930 !important;
}
sup {
    color: #999;
    font-size: 9px;
}
.switch {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 80px;
    height: 27px;
    padding: 3px;
    font-size: 12px;
    background-color: white;
    border-radius: 21px;
    box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    background-image: -webkit-linear-gradient(top, #eeeeee, white 25px);
    background-image: -moz-linear-gradient(top, #eeeeee, white 25px);
    background-image: -o-linear-gradient(top, #eeeeee, white 25px);
    background-image: linear-gradient(to bottom, #eeeeee, white 25px);
}
.switch-m {
    width: 55px;
}
#ar .switch {
    width: 84px;
}
.switch-input {
    position: absolute;
    top: 0;
    left: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}
.switch-label {
    position: relative;
    display: block;
    height: inherit;
    background: #e74c3c;
    border-radius: inherit;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
    -webkit-transition: 0.15s ease-out;
    -moz-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
    -webkit-transition-property: opacity background;
    -moz-transition-property: opacity background;
    -o-transition-property: opacity background;
    transition-property: opacity background;
}
.switch-label:before, .switch-label:after {
    position: absolute;
    top: 50%;
    margin-top: -.5em;
    line-height: 1;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
}
.switch-label:before {
    content: attr(data-off);
    right: 11px;
    color: #fff;
}
.switch-label:after  {
    content: attr(data-on);
    left: 11px;
    color: white;
    filter: alpha(opacity=0);
    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
    opacity: 0;
}
.switch-input:checked ~ .switch-label {
    background: #27ae60;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}
.switch_ie8 .switch-input-checked ~ .switch-label {
    background: #27ae60;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}
.switch-input:checked ~ .switch-label:after {
    opacity: 1;
}
.switch-input:checked ~ .switch-label:before {
    opacity: 0;
}
.switch_ie8 .switch-input-checked ~ .switch-label:after {
    display: block;
}
.switch_ie8 .switch-input-checked ~ .switch-label:before, .switch_ie8 .switch-label:after, .switch_ie8 .switch-handle {
    display: none;
}
.switch-handle {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 21px;
    height: 21px;
    background: white;
    border-radius: 10px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    background-image: -webkit-linear-gradient(top, white 40%, #f0f0f0);
    background-image: -moz-linear-gradient(top, white 40%, #f0f0f0);
    background-image: -o-linear-gradient(top, white 40%, #f0f0f0);
    background-image: linear-gradient(to bottom, white 40%, #f0f0f0);
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out;
}
.switch-handle:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -6px;
    width: 12px;
    height: 12px;
    background: #f9f9f9;
    border-radius: 6px;
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
    background-image: -webkit-linear-gradient(top, #eeeeee, white);
    background-image: -moz-linear-gradient(top, #eeeeee, white);
    background-image: -o-linear-gradient(top, #eeeeee, white);
    background-image: linear-gradient(to bottom, #eeeeee, white);
}
.switch-input:checked ~ .switch-handle {
    left: 60px;
    box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}
.switch-m .switch-input:checked ~ .switch-handle, #ar .switch-handle {
    left: 35px;
}
#ar .switch-input:checked ~ .switch-handle {
    left: 3px;
}
.pf_card_info {
    overflow: hidden;
    width: 100%;
    margin: 0 0 20px 0;
}
.pf_card_image {
    width: 120px;
}
.pf_card_data {
    width: 50%;
    margin: 0 0 0 10px;
}
#ar .pf_card_data {
    margin: 0 10px 0 0;
}
.pf_card_data p {
    margin: 0;
}
.pf_card_name {
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.pf_card_jb_title {
    font-size: 14px;
    color: #929294;
}
.pf_card_loc {
    font-size: 14px;
    color: #CCC;
}
.fieldset-reset, .fieldset-reset fieldset {
    border: 0;
    padding: 0;
}
.fieldset-reset div {
    border: 0;
    padding: 4px 0 !important;
}
.fieldset-reset-bg div {
    background: none !important;
}
.fieldset-reset-bg div h4 {
    padding: 0 !important;
    font-weight: bold;
}
p.footnote {
    margin-top: -10px;
    font-size: 1.1em;
    color: #999;
}
.form_inline {
    overflow: hidden;
    margin: 0 0 15px 0;
}
.form_inline input {
    width: 80%;
}
.form_inline p {
    display: inline-block;
    float: left;
    line-height: 2.2em;
    margin: 0 7px 0 0;
}
.form_inline p img {
    margin: 0 1px;
}
.form_inline p.inline_form_field {
    width: 22%;
}
#ar .form_inline p {
    margin: 0 0 0 7px;
}
.form_inline p button {
    padding: 3px 10px;
}
#ar .form_inline p {
    float: right;
}
.form_inline .inline_form_field span.error {
    display: inline !important;
}
.form_inline_p {
    overflow: hidden;
    margin: 0 0 1px 0;
}
.form_inline_p input {
    width: 80%;
}
.form_inline_p p {
    display: inline;
    line-height: 2.2em;
    margin: 0 7px 0 0;
    width: auto !important;
}
.form_inline_p p img {
    margin: 0 1px;
}
#ar .form_inline_p p {
    margin: 0 0 0 7px;
}
.form_inline_p p button {
    padding: 3px 10px;
}
#ar .form_inline_p p {
    float: right;
}
.form_inline_p .p span.error {
    display: inline !important;
}
.agency_report_blocks {
    overflow: hidden;
}
.agency_report_blocks div {
    width: 30%;
    border: 1px solid #DDD;
    margin: 0 8px 8px 0;
    padding: 8px;
    border-radius: 3px;
    line-height: 1.5em;
    float: left;
    min-height: 65px;
    background: #F5F5F5;
}
#ar .agency_report_blocks div {
    margin: 0 0 8px 8px;
    float: right;
}
.agency_report_blocks h4 {
    margin: 0 0 10px 0;
}
.responsive-img {
    max-width: 100%;
}
.sep-border {
    border: 1px solid #dadada;
    border-width: 0 1px 0 0;
}
#ar .sep-border {
    border-width: 0 0 0 1px;
}
.pg-name {
    font-size: 1.2em;
    margin-bottom: 10px;
    color: #080;
}
.pg-description {
    padding: 0 0 0 10px;
}
#ar .pg-description {
    padding: 0 15px 0 0;
}
.job-details {
    background: #F3F3F3 !important;
    padding: 3px 6px !important;
    margin-bottom: 15px;
}
.job-details h4 {
    margin-bottom: 3px;
    padding: 3px 0;
    border-bottom: 1px solid #ddd;
}
.job-details ul {
    margin: 0;
}
.job-details li {
    padding: 3px 0;
    font-size: 1.1em;
}
.job-details li strong {
    color: #000;
}
.auto-resizable-iframe iframe {
    width: 95%;
    height: 250px;
}
.autoscreen {
    display: block;
    padding: 5px;
    border: 1px solid #ddd;
    margin: 5px 0;
}
dl.filter_section {
    margin: 0;
    padding: 0 0 5px;
}
dl.filter_section dt {
    padding: 3px 5px;
    margin-bottom: 5px;
    font-size: 1.1em;
    font-weight: bold;
    color: #333;
    background: #EEE;
    border-bottom: 1px solid #ddd;
}
dl.filter_section dd {
    padding: 0 5px;
    font-size: 1.1em;
}
dl.filter_section .filter_label {
    font-weight: normal;
}
dl.filter_section .filter_value {
    font-weight: bold;
}
dl.filter_section .filter_newvalue {
    color: #B00;
}
#modaloverlay {
    background-color: #FFF;
}
#modalpopup {
    top: 25%;
    left: 45%;
    padding: 10px;
    background: none;
    border-radius: 10px;
    width: 670px;
    height: auto;
    margin: 0;
}
#modalpopup.FullModal {
    padding: 0;
    position: fixed !important;
    top: 0 !important;
}
#modalpopup.FullModal.slidetop {
    top: 0 !important;
}
#modalpopup.FullModal a.modalcloseimg i, #modalpopup.FullModal a.modalcloseimg:hover i {
    color: #fff;
}
#modalpopup.FullModal a.modalcloseimg {
    top: 32px;
}
#modalpopup.FullModal #globalMWButtons {
    position: absolute;
    top: 0;
    margin: 0;
    right: 80px;
    border-top: 0;
}
#ar #modalpopup.FullModal #globalMWButtons {
    right: auto;
    left: 80px;
    top: 7px;
}
#modalpopup.FullModal #globalMWButtons button {
    min-width: 100px;
    margin: 0 2px;
    font-size: 16px;
}
#modalpopup.FullModal #globalMWOk {
    border: 1px solid #fff;
    background: #fff;
    color: #0099cd !important;
}
#modalpopup.FullModal #globalMWCancel {
    border: 1px solid #fff;
    background: transparent;
    color: #fff !important;
}
#modalpopup.FullModal #globalMW {
    border-radius: 0 !important;
}
#modalpopup.FullModal #globalMWTitle {
    cursor: pointer;
    background: #0099cd !important;
    color: #fff;
    border-radius: 0 !important;
    border: 0 !important;
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
#modalpopup.FullModal #globalMWContent {
    max-height: 100%;
    margin: 0;
}
#globalMW, #uploadModal, #incomplete_modal, #complete_modal, #refreshCV_modal {
    padding: 10px;
    background: #FFF;
    border: 0;
    border-radius: 4px;
    overflow: hidden;
    zoom: 1;
}
#globalMW, #uploadModal {
    box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.40);
    border-radius: 3px;
}
#ar #modalpopup {
    left: auto;
    right: 50%;
    margin: 0 -335px 0 0;
}
#modalpopup .col-12 {
    width: 335px;
}
#modalpopup #globalMWTitle, #modalpopup #globalMWLoginTitle, #modalpopup #uploadTitle, #modalpopup #complete_modal h3, #modalpopup #incomplete_modal h3, #modalpopup #refreshCV_modal h3 {
    width: auto;
    font-size: 20px;
    line-height: inherit;
    border-radius: 0;
    background: #fff;
    padding: 25px;
    line-height: inherit;
    margin: -10px -10px 10px -10px;
    border-bottom: 1px solid #EDEDED !important;
    cursor: move;
    color: #000;
}
#modalpopup a.modalcloseimg {
    position: absolute;
    top: 40px;
    right: 35px;
    background: none;
    width: 20px;
    height: 20px;
    z-index: 3200;
    cursor: pointer;
    margin: 0;
}
#ar #modalpopup a.modalcloseimg {
    right: auto;
    left: 35px;
}
#modalloading {
    padding: 15px;
    background-color: #FFF;
    margin: -10px;
    border: 1px solid #666;
    border-radius: 10px;
    box-shadow: 0 0 30px hsla(0, 0%, 0%, .6);
}
#modalloading h3 {
    font-size: 1.8em;
    line-height: 150%;
    margin-bottom: 0;
    padding: 0 26px;
    background: url(https://timg0cf.b8cdn.com/images/icons/loading.gif) no-repeat 0 50%;
}
#ar #modalloading h3 {
    background-position: 100% 50%;
}
#globalMWContentWrapper {
    padding: 25px 15px;
}
#globalMWContent {
    margin: 0 0 35px;
    max-height: 580px;
    overflow: auto;
    color: #000;
}
#globalMWButtons, #ar #globalMWButtons {
    margin: 0;
    padding: 20px;
    margin: -10px -25px -35px;
    background: #F5F5F5;
    border-radius: 0;
    border-top: 1px solid #EDEDED;
    background: none;
    width: auto !important;
    float: none !important;
    text-align: center;
}
.jobresults-header {
    padding: 5px 0;
    margin: 0;
    line-height: 2.5em;
}
.jobresults-sort {
    width: 49%;
}
.jobresults-sort select {
    width: 75%;
}
.jobresults-viewtype {
    width: 49%;
    text-align: right;
}
#ar .jobresults-viewtype {
    text-align: left;
}
.jobresults-delete {
    display: inline-block;
    padding: 0 10px;
    background: #F3F3F3;
}
.jobresults {
    clear: both;
    position: relative;
    padding: 10px;
    margin-bottom: 2px;
}
.jobresults .jobresults-title {
    margin-bottom: 5px;
    font-size: 1.4em;
}
.jobresults .jobresults-primary-detail {
    margin-bottom: 5px;
}
.jobresults .jobresults-primary-detail a {
    color: #000;
}
.jobresults .jobresults-secondary-detail {
    margin-bottom: 5px;
}
.jobresults .jobresults-description {
    margin-bottom: 5px;
}
.jobresults .jobresults-links {
    margin-bottom: 0;
    color: #000;
    font-size: 1.1em;
}
.jobresults .jobresults-links a {
    color: #666;
}
.jobresults .jobresults-links a.blt-apply {
    color: #080;
}
.jobresults .jobresults-links a.blt-highlight {
    color: #080;
}
.jobresults .jobresults-links a:hover {
    color: #0099cd;
}
.jobresults .jobresults-flagged {
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 1.1em;
}
.jobresults .jobresults-expired {
    color: #a00;
    font-weight: bold;
}
.jobresults .jobresults-checkbox {
    position: absolute;
    top: 10px;
    right: 10px;
}
#ar .jobresults .jobresults-flagged, #ar .jobresults .jobresults-checkbox {
    right: auto;
    left: 10px;
}
.jobresults-hilite {
    background: #fee;
    border: 1px solid #FCC;
}
.jobresults-hilite .jobresults-title a {
    color: #b00;
}
.app-highlight {
    background-color: #FFFFE0;
    border: 1px solid #FFE299;
}
.app-highlight-b td {
    background-color: #FFFFB8;
}
tr.app-highlight, .app-highlight td  {
    border: 0px;
}
.job-search-advanced .tip {
    display: none;
}
a.button-s {
    display: inline-block;
    padding: 5px 6px;
    color: #FFF;
    text-decoration: none;
    background: #0099cd url(https://timg0cf.b8cdn.com/images/templates/default/button-bg.png) 50% 0 repeat-x;
    background-image: -moz-linear-gradient(top, hsla(0, 0%, 100%, .4) 0%, hsla(0, 0%, 100%, 0) 50%, hsla(0, 0%, 0%, .1) 50%, hsla(0, 0%, 0%, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsla(0, 0%, 100%, .4)), color-stop(50%, hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 0%, .1)), color-stop(100%, hsla(0, 0%, 0%, 0)));
    border: 1px solid #0099cd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    min-width: 40px;
    text-align: center;
}
a.button-s:hover {
    color: #FFF;
    background-color: #0099cd;
}
a.button-s.gray {
    color: #333;
    background-color: #F2F2F2;
    border: 1px solid #999;
}
a.button-s.gray:hover {
    color: #333;
    background-color: #F9F9F9;
    border: 1px solid #555;
}
.bing_translate_button {
    background: #F1F1F1 url(https://timg0cf.b8cdn.com/images/buttons/btn-translation_button_bg_bccs_ar.png) left center;
    padding: 6px 5px 6px 83px;
    text-decoration: none;
    color: #000 !important;
    border: 1px #999 solid;
    *display: inline-block;
    *margin: 10px;
}
.bing_translate_button_hover {
    background-image: url(https://timg0cf.b8cdn.com/images/buttons/btn-translation_button_bg_bccs_ar_hover.png);
    padding: 2px 5px 5px 54px;
}
.ac_results {
    padding: 0;
    margin: 2px 1px;
    border: 1px solid #999;
    background-color: #FFF;
    overflow: hidden;
    z-index: 99999;
}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ac_results li {
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    display: block;
    font-size: 1.4em;
    line-height: 20px;
    overflow: hidden;
    text-transform: capitalize;
}
.ac_odd {
    background-color: #F3F3F3;
}
.ac_over, .ac_over strong {
    background-color: #0058A8;
    color: #FFF;
}
.ac_odd strong, .ac_event strong, .ac_over strong {
    display: inline;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-autocomplete .ui-menu-item > a {
    display: inline-block;
    width: 100%;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: -1px;
}
#logo {
    display: inline-block;
    margin: 0;
    height: 80px;
    vertical-align: middle;
    width: 180px;
    position: relative;
}
#logo a {
    display: inline-block;
}
#logo img {
    bottom: 0;
    top: 0;
    position: absolute;
    margin: auto 0;
}
.banner {
    color: #999;
    font: .9em/2em 'NeoSansArabic', droidkufi-regular, arial, helvetica, sans-serif;
    text-transform: lowercase;
    text-align: center;
    letter-spacing: 2px;
}
.banner div {
    margin: 0 auto;
}
#masthead-wrapper .banner {
    z-index: 1;
    position: absolute;
    top: -1px;
    left: 320px;
}
#masthead-wrapper .banner.account_activation_banner_height {
    top: -1px;
}
#ar #masthead-wrapper .banner {
    left: auto;
    right: 320px;
}
#sidebar .banner {
    margin-bottom: 15px;
    padding-top: 15px;
    border-top: 1px dotted #ddd;
}
#masthead-banner-728x90 {
    margin-top: 20px;
    width: 728px;
    height: 90px;
    color: #FFF;
}
#masthead-banner-728x90.account_activation_banner_height {
    top: -3px;
}
#ar #masthead-banner-728x90 {
    right: auto;
    left: 0px;
}
#masthead-banner-160x600 {
    position: absolute;
    right: 0;
    top: 0;
}
#ar #masthead-banner-160x600 {
    right: auto;
    left: 0;
}
.actionbox a {
    display: block;
    padding: 10px;
    height: 8em;
    text-decoration: none;
    color: #000;
    background: transparent;
    border: 1px solid #ddd;
}
.actionbox a:hover {
    color: #000;
    background: #f6f6f6;
    border-color: #aaa;
}
.actionbox strong {
    color: #0099cd;
    text-decoration: underline;
    font-size: 1.2em;
}
.fancy_ab {
    width: 33%;
}
.fancy_ab strong {
    margin-top: 20px;
    font-weight: normal;
}
.fancy_ab strong a {
    text-transform: uppercase;
    font-weight: bold;
}
.fancy_ab strong a, .fancy_ab strong a:hover {
    color: #0099cd;
}
.fancy_ab .ab_text a {
    color: #8c8c8c;
}
.ab_circle {
    background: #FFF;
    border-radius: 50%;
    width: 148px;
    height: 148px;
    margin: 0 auto;
    line-height: 148px;
}
#ar .ab_circle {
    line-height: 148px;
}
.ab_circle i {
    font-size: 135px;
    vertical-align: middle;
    color: #00a0d7;
}
.poll-holder {
    padding: 1px;
    width: 200px;
    background: #FFF;
    border: 1px solid #CCC;
}
.poll-bar {
    background: #0099cd;
    height: 1.4em;
}
.req-comment {
    color: #DF0404;
}
.happines_meter_sp {
    background-image: url(https://timg0cf.b8cdn.com/images/templates/default/happines_meter-sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
}
#ar .happines_meter-Happy {
    height: 157px;
    background-position: -10px -10px;
}
#ar .happines_meter-Happy:hover, #ar .happines_meter-Happy.selected {
    height: 157px;
    background-position: -142px -10px;
}
#ar .happines_meter-Neutral {
    height: 157px;
    background-position: -274px -10px;
}
#ar .happines_meter-Neutral:hover, #ar .happines_meter-Neutral.selected {
    height: 157px;
    background-position: -406px -10px;
}
#ar .happines_meter-UnHappy {
    height: 157px;
    background-position: -10px -187px;
}
#ar .happines_meter-UnHappy:hover, #ar .happines_meter-UnHappy.selected {
    height: 157px;
    background-position: -142px -187px;
}
.happines_meter-Happy {
    height: 157px;
    background-position: -274px -187px;
}
.happines_meter-Happy:hover, .happines_meter-Happy.selected {
    height: 157px;
    background-position: -406px -187px;
}
.happines_meter-Neutral {
    height: 157px;
    background-position: -538px -10px;
}
.happines_meter-Neutral:hover, .happines_meter-Neutral.selected {
    height: 157px;
    background-position: -538px -187px;
}
.happines_meter-UnHappy {
    height: 157px;
    background-position: -10px -364px;
}
.happines_meter-UnHappy:hover, .happines_meter-UnHappy.selected {
    height: 157px;
    background-position: -142px -364px;
}
#ar #footer .happy-face {
    left: 30px;
    right: auto;
}
.happy-face-bg {
    background: #0099cd;
}
.happines-meter-modal #comment_ctr {
    color: #FFF;
}
#globalMW.happines-meter-modal, #globalMWTitle.happines-meter-modal {
    background: #0099cd !important;
}
#globalMW.happines-meter-modal textarea {
    width: 100%;
}
.happy-face {
    position: fixed;
    bottom: 0;
    left: 15px;
}
.happines-meter-modal .grid-115 {
    width: 115px;
}
#feature-employer h2.blockmod-title {
    color: #333;
    background: transparent;
    border: 1px solid #CCC;
    border-width: 0px 0px 2px 0px;
}
#feature-employer div.employer_list_item {
    overflow: hidden;
    padding: 5px 0;
}
#feature-employer .feature_employer_img_profile {
    width: 32%;
}
#feature-employer .feature_employer_img_profile a {
    display: block;
    line-height: 150px;
    min-height: 150px;
    border: 1px solid #f1f1f1;
}
#feature-employer .feature_employer_img_profile a img {
    vertical-align: middle;
}
#feature-employer .feature_employer_name {
    width: 60%;
}
.login #nav .on .sub-nav, .logout #nav .on .sub-nav, .page #nav .on .sub-nav, .file-not-found #nav .on .sub-nav, .register-j #nav .on .sub-nav {
    border-bottom: 0 none;
}
.login #masthead-wrapper, .logout #masthead-wrapper, .page #masthead-wrapper, .file-not-found #nav .on .sub-nav, .register-j #masthead-wrapper {
    margin: 0 0 30px;
}
.register-j .flex-select > select {
    width: calc(86% / 3) !important;
}
#ar.register-j .flex-select > select {
    padding: 0 8px;
}
.login-form_fp {
    font-size: 14px;
    color: #bbb;
}
.login-form_sbmt, .login h1, .login .login_social_text {
    text-align: center;
}
.login-form_sbmt {
    padding: 30px 0;
}
.login_social_item {
    margin: 0 20px 10px;
}
#content .register-link {
    font-size: 18px;
    color: #000;
}
#content .login-share-text {
    font-size: 14px;
    color: #bbb;
    line-height: 20px;
}
@media only screen and (max-width:767px) {
    .login .login-social_text, #ar.login .login-social_text {
    width: 100% !important;
}
}
.poll-holder {
    padding: 1px;
    width: 200px;
    background: #FFF;
    border: 1px solid #CCC;
}
.poll-bar {
    background: #0099cd;
    height: 1.4em;
}
#toplinks {
    float: right;
    width: 50%;
    font-weight: bold;
    font-family: 'NeoSansArabic', droidkufi-regular, arial, helvetica, sans-serif;
}
#ar #toplinks {
    float: left;
}
#toplinks span {
    float: right;
}
#ar #toplinks span {
    float: left;
}
#toplinks a {
    display: block;
    padding: 0 5px;
    text-decoration: none;
}
.visibility_rank {
    margin: 0;
    font-size: 12px;
}
.visibility_rank .button {
    vertical-align: top;
}
.rank_container {
    display: inline-block;
    padding: 10px 0 0 0;
}
.rank_container .visibility_rank {
    background: #EDEDED;
}
.visibility_rank span.let_emp {
    display: inline-block;
    width: 90px;
    font-weight: bold;
    line-height: 1.4em;
}
.visibility_rank span.visibility_points {
    display: inline-block;
    width: 275px;
    line-height: 1.4em;
}
.myworkspace-j .visibility_rank span.visibility_points {
    width: 226px;
}
#ar.myworkspace-j .photo .cv_info_block .photo_edit {
    padding-right: 0;
    background: rgba(250, 250, 250, 0.8) none repeat scroll 0 0 !important;
    bottom: 9px;
     left: 11px;
}
.myworkspace-j .visibility_rank {
    cursor: default;
}
.visibility_rank .green_num {
    color: #19A355;
}
.rank_container .visibility_rank {
    display: inline-block;
    width: 20px;
    height: 15px;
    margin: 0 -2px 0 0;
    *margin: 0 1px 0 0;
}
#ar .rank_container .visibility_rank {
    margin: 0 0 0 -2px;
    *margin: 0 0 0 1px;
}
.rank_container_workspace .visibility_rank {
    width: 15px;
}
.rank_blue {
    background-color: #007DC3 !important;
}
.rank_green {
    background-color: #19A355 !important;
}
.rank_green_color {
    color: #19A355;
}
.images_slideshow {
    position: relative;
    height: 300px;
    width: 700px;
    margin: 0 auto;
}
.images_slideshow img, .images_slideshow .img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
}
.images_slideshow img.slideshow_active, .images_slideshow div.slideshow_active {
    z-index: 10;
}
.images_slideshow img.last-active, .images_slideshow div.last-active {
    z-index: 9;
}
.images_slideshow-paginator {
    clear: both;
    padding: 10px 0 0 0;
    height: 12px;
    text-align: center;
}
.images_slideshow-paginator span {
    margin: 0 4px;
    display: inline-block;
    min-width: 12px;
    height: 12px;
    background-image: url(https://timg0cf.b8cdn.com/images/icons/slideshow-blt.png);
    cursor: pointer;
}
.images_slideshow-paginator #current {
    background-position: 0 -12px;
}
.images_slideshow-paginator.number {
    height: 16px;
}
.images_slideshow-paginator.number span {
    background: none;
    border: 1px solid #DEDEDE;
    height: 16px;
    min-width: 16px;
    line-height: 16px;
    font-weight: bold;
}
.images_slideshow-paginator.number #current {
    border-color: #5A5A5A;
}
.account_activation_banner {
    padding: 10px 14px;
    margin: 10px 10px 7px 10px;
    background: #FFFFCC;
    border: 1px solid #E6D8C1;
    color: #62625D;
}
.jusoor_red_color {
    color: #BF1424;
}
.testimonial_img {
    width: 100px;
    height: 100px;
}
.testimonial_block blockquote {
    min-height: 100px;
    margin: 0 0 1px 0;
}
.testimonial_home_mod blockquote {
    min-height: 80px;
    margin: 0 0 5px 0;
}
.testimonial_block blockquote img {
    margin: 0 10px 10px 0;
}
#ar .testimonial_block blockquote img {
    margin: 0 0 10px 10px;
}
.testimonial_home_mod_emp .testimonial_text {
    font-size: 12px;
    padding: 0 10px;
    width: 80%;
}
.rating {
    display: inline-block;
    cursor: pointer;
}
.rating i {
    color: #E6E7E8;
}
.rating i.active {
    color: #FFD100;
}
.news_item_w {
    width: 48%;
}
.recent_news_logo, .recent_news_logo_list {
    margin: 0;
    text-align: center;
}
.news_item, .news_item_list {
    overflow: hidden;
}
.news_item ul, .news_item_list ul {
    list-style: inside;
}
.news_item_body, .news_item_body_list {
    min-height: 300px;
}
.news_item strong, .news_item_list strong {
    display: inline;
}
.recent_news_logo img, .recent_news_logo_list img {
    max-width: 700px;
}
.news_item.widget-box, .news_item_list.widget-box_list {
    margin: 0;
    background: transparent;
    width: 33.333333%}
.recent_news_header {
    margin: 0;
}
.news_item .widget-body, .news_item_list .widget-body_list {
    min-height: initial;
    padding: 0;
    background: #FFF;
    box-shadow: -1px 0px 14.76px 3.24px rgba(0, 0, 0, 0.09);
}
.recent_news_title, .recent_news_title_list {
    font-size: 22px;
    font-weight: normal;
    min-height: 66px;
    margin-bottom: 5px;
}
.recent_news .widget-footer {
    border: 0;
    padding: 0;
    min-height: initial;
}
.grow-img .recent_news_logo, .grow-img .recent_news_logo_list {
    height: 200px;
    overflow: hidden;
    text-align: center;
}
.recent_news_logo img, .recent_news_logo_list img {
    max-width: 100%;
}
.recent-news-content, .recent-news-content_list {
    padding: 30px;
    border-top: 1px solid #eee;
}
.recent-news-date span, .recent-news-date_list span {
    font-size: 15px;
    color: #000;
}
.rn-footer, .rn-footer_list {
    border-top: 1px solid #DADADA;
    padding: 20px 30px;
}
.recent_news_footer .btn {
    text-align: center;
    font-size: 20px;
    height: auto;
    line-height: 45px;
    font-weight: normal;
}
.pframe.p70 {
    height: 70px;
    width: 70px;
}
.pframe.p70 img {
    max-width: 70px;
    max-height: 70px;
}
.pframe.p120 {
    height: 120px;
    width: 120px;
}
.pframe.p120 img {
    max-width: 120px;
    max-height: 120px;
}
.pframe.p140 {
    height: 140px;
    width: 140px;
}
.photo .pframe.p140 {
    padding: 4px;
    border: 1px solid #CCC;
}
.pframe.p180 {
    height: 180px;
    width: 180px;
}
.pframe.p180 img {
    max-width: 180px;
}
.photo .photo_edit {
    bottom: 1px;
    left: 1px;
    padding: 8px 5px;
    position: absolute;
    width: 138px;
    background: rgba(250, 250, 250, 0.8);
}
.photo .cv_statistic_counts .chart {
    border: 1px solid #DDD;
}
.photo .cv_statistic_counts .chart, .photo .cv_statistic_counts .chart td {
    border-color: #DDD;
}
.photo .cv_statistic_counts .chart tbody td {
    border-width: 0px 1px;
}
.photo .profile_img_block {
    width: 150px;
    height: 150px;
    position: relative;
}
.cv_info_block, .quick_actions_links {
    width: 49%;
}
.quick_actions_links > div {
    padding: 15px;
    background: #EEE;
    box-shadow: 0 0 20px 5px #DADADA inset;
    border-radius: 2px;
}
.cv_statistics_block {
}
.cv_statistics_block b {
    display: inline-block;
    float: left;
    width: 35%;
    margin: 0 6% 0 0;
}
#ar .cv_statistics_block b {
    float: right;
    margin: 0 0 0 6%;
}
.cv_statistics_block span {
    display: block;
    padding: 0 0 3px;
}
.job_application_block fieldset {
    width: 44%;
    clear: none;
    margin: 0 3% 10px 0;
    padding: 10px;
    min-height: 250px;
    background: #FAFAFA;
}
[data-codename=irada] .job_application_block fieldset {
    min-height: 200px;
}
#ar .job_application_block fieldset {
    margin: 0 0 15px 3%;
}
.job_application_block .fieldset-reset-bg > div {
    border-bottom: 1px dotted #E8E8E8;
}
.job_application_block .fieldset-reset-bg > div:last-child {
    border-bottom: 0;
}
.job_application_block .fieldset-reset-bg div h4 {
    width: 46%;
}
.job_application_block .fieldset-reset-bg div p {
    width: 50%;
}
.chart3, .chart3 td {
    border-color: #DDD;
    border-width: 1px;
}
.chart3 .small {
    font-size: 0.9em;
}
.cv_clinic_strenghts {
    width: 30%;
}
.cv_clinic_strenghts h4 {
    color: #9BC661;
}
.cv_clinic_improvement_recommended .improvements_rp span {
    display: inline-block;
    width: 50%;
}
.cv_clinic_improvement_recommended {
    width: 67%;
    padding: 0 0 0 20px;
}
.cv_clinic_improvement_recommended p {
    padding: 0 10px 0 0;
}
.cv_clinic_block p {
}
.keywords_item_block {
    width: 28%;
    margin: 0 28px 0 0;
    color: #555;
    background: #FAFAFA;
    padding: 10px;
    min-height: 55px;
}
#ar .keywords_item_block {
    margin: 0 0 0 28px;
}
.keywords_block h4 .small {
    font-size: 10px;
    font-weight: normal;
}
.visibility_rank_sep {
    margin: 0 2px 0 0 !important;
}
#ar .visibility_rank_sep {
    margin: 0 0 0 2px !important;
}
.recent_messages a {
    color: #000;
    text-decoration: none;
}
.recent_messages .mute a {
    color: #999;
}
.topemployer_item .flat_tabs a {
    padding: 8px 6px;
}
.jbPosted_by_users, .my_jobs_table {
    border-bottom-width: 0;
}
#sidebar-cart-items .sidebar-cart-item-cost {
    text-align: right;
}
#sidebar-cart-items .sidebar-cart-item-quantity {
    text-align: right;
}
#sidebar-cart-items table {
    width: 100%;
}
#sidebar-cart-items td {
    padding: 5px;
}
#sidebar-total td {
    color: #000;
    border-top: 1px solid #ddd;
    vertical-align: middle;
    font-weight: bold;
}
#sidebar-total .total-label {
    text-align: right;
}
#sidebar-total .total-amount {
    text-align: right;
    color: #080;
}
.productbox {
    margin-bottom: 15px;
    padding: 15px 15px 15px 15px;
    background-color: #EFEFE6;
}
.productbox .heading {
    font-size: 1.8em;
    line-height: 1.4em;
    color: #0058A8;
}
.productbox .tagline {
    margin-top: -15px;
    font-size: 1.6em;
    font-weight: normal;
    color: #98652E;
}
.productbox p:last-child {
    margin: 0;
}
.tag_curve {
    margin: 3px;
    display: -moz-inline-box;
    display: inline-block;
    color: #FFF;
    white-space: nowrap;
}
.tag_curve a:hover {
    color: #FFF !important;
    background: #939393 !important;
}
.tag_name {
    display: -moz-inline-box;
    display: inline-block;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    margin: 0;
}
#ar .tag_name {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}
.tag_delete {
    display: -moz-inline-box;
    display: inline-block;
    padding: 0 4px;
    font-size: 11px;
    line-height: 26px;
    text-decoration: none;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-left: 1px solid #FFF;
    margin: 0;
}
#ar .tag_delete {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-left: 0;
    border-right: 1px solid #FFF;
}
.tag.new_feature {
    background: none repeat scroll 0 0 #f9ae40;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 33px;
    font-size: 11px;
}
@media print {
    html, body, #frame, #frame-popup, #content, #content-frame, #content-frame-wrapper, .sec {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    color: #000;
    border: none;
    background: #fff;
}
#content-frame-wrapper {
    margin: 0 auto;
    width: 95%;
}
.printhide, #channel-bar-wrapper, #topbar-wrapper, #masthead-wrapper, #contact-bar-wrapper, #footer-wrapper, #nav-wrapper, #breadcrumbs, #sidebar, .banner, #content-head-bar, .ad-728-top, .happy-face, .tooltip_down_text  {
    display: none;
}
.print_show {
    display: block !important;
}
.col-12 {
    width: 48% !important;
}
.col-13 {
    width: 31% !important;
}
.col-14 {
    width: 23% !important;
}
.col-23 {
    width: 65% !important;
}
.col-34 {
    width: 73% !important;
}
#cv-body {
    border: 2px solid #D9D9D9;
}
#cv-preview-bar, .cv_vid_section, #cv-con-section button, .tag_delete, .span-000, #cv-freetext-section, #djDebug, .secure_contact_option, #sidebar-panel, .job-preview .bullet, #main-header #lego-navbar, .feedback_link {
    display: none;
}
#main-wrapper #content-panel {
    margin: 0;
}
table.cv-info td {
    font-weight: bold;
}
.blockmod-title {
    border-top: 34px solid #DADADA;
}
#ar .blockmod-title {
    border-top-width: 32px;
}
.blockmod-title span span {
    margin-top: -34px;
}
#ar .blockmod-title span span {
    margin: -34px 0 10px 10px;
}
.cv_footer_copy_right {
    position: absolute;
    right: 20px;
    top: 0;
}
.cv_footer_copy_right img {
    max-width: 100px;
}
.bcc_cv_view_copyright_logo {
    display: block;
}
.tag_name, .s_tag {
    border: 1px solid #DADADA;
    border-radius: 0;
    color: #333333;
}
span[id^='short_'] {
    display: none;
}
span[id^='long_'] {
    display: inline;
}
.bold {
    font-weight: bold;
}
.cv_blank #template_answers, .cv_blank #template_answers fieldset {
    height: auto;
    max-height: none !important;
    overflow: visible !important;
}
@-moz-document url-prefix() {
     #cv-body fieldset div h4, #cv-body fieldset div p {
    line-height: 11px !important;
}
}
.myworkspace-j b, .myworkspace-j h1, .myworkspace-j h2, .myworkspace-j h3, .myworkspace-j h4, .myworkspace-j strong, .myworkspace-j .tabs .on a {
    font-weight: normal !important;
}
.myworkspace-j #PureChatWidget, .myworkspace-j .i-print-24 {
    display: none;
}
.myworkspace-j .cv_statistics_block b {
    min-width: 100px;
}
.myworkspace-j iaz {
    font-size: 15px;
}
#ar.myworkspace-j iaz {
    font-size: 14px;
}
.cv_contact_card_info h3 {
    text-overflow: initial;
    white-space: pre-wrap;
}
.qr_code_cv {
    border: 2px solid #999999;
    width: 126px;
    height: 126px;
}
.cv_contact_card_info_qr {
    width: 47%;
}
.front .prem_icn {
    position: absolute;
    bottom: 0;
    right: 21px;
}
#wootric-modal {
    display: none !important;
}
}
#tasks h2 {
    border-bottom: 4px #0099cd solid;
}
#tasks .task_items {
    display: block;
    padding: 10px 0 2px 0;
    border-bottom: 1px dotted #DADADA;
    overflow: hidden;
}
#tasks .task_items:last-child {
    border: 0;
}
.task_items input[type='checkbox'] {
    float: left;
    width: 18px;
    border: 0;
}
#ar .task_items input[type='checkbox'] {
    float: right;
}
#tasks .task_items:hover {
    background: #F7F7F7;
}
.task_items .task_desc {
    width: 86%;
    cursor: pointer;
    padding: 0 5px;
    position: relative;
}
.task_items .task_checkbox {
    width: 3%;
}
.task_items .task_action {
    width: 8%;
    padding: 15px 0;
}
#ar .task_items .task_action {
    text-align: left;
    right: auto;
    left: 0;
}
.ui-datepicker {
    font-size: 10px !important;
}
.ui-datepicker-calendar td, .ui-datepicker-calendar th {
    font-size: 1.2em;
}
.cv_pp_width {
    width: 580px;
}
.cv_builder_width {
    width: 560px;
}
.cv_widget_pp {
    width: 300px;
}
.cv_widgets_builder_width {
    width: 300px;
}
.tooltip {
    position: absolute;
    z-index: 999;
    display: none !important;
}
.tooltip_box {
    position: relative;
    background-color: #FFFFCC;
    padding: 10px;
    border: 1px solid #D9C8AE;
    font-size: 11px;
    line-height: 16px;
    border-radius: 3px;
    -moz-box-shadow: 0 3px 5px hsla(0, 0%, 0%, .2);
    -webkit-box-shadow: 0 3px 5px hsla(0, 0%, 0%, .2);
    box-shadow: 0 3px 5px hsla(0, 0%, 0%, .2);
    word-wrap: break-word;
}
.tooltip_pointer {
    position: relative;
    width: 10px;
    height: 19px;
}
.jcrop-holder {
    text-align: left;
}
.jcrop-vline, .jcrop-hline {
    font-size: 0;
    position: absolute;
}
.jcrop-vline {
    height: 100%;
    width: 1px !important;
}
.jcrop-hline {
    width: 100%;
    height: 1px !important;
}
.jcrop-handle {
    font-size: 1px;
    width: 7px !important;
    height: 7px !important;
    background-color: #333;
}
.jcrop-tracker {
    background-color: #FFF;
    width: 100%;
    height: 100%;
}
.jobseeker_cropping .jcrop-holder {
    direction: ltr;
    text-align: left;
}
.jobseeker_cropping .jcrop-vline, .jobseeker_cropping .jcrop-hline {
    font-size: 0;
    position: absolute;
}
.jobseeker_cropping .jcrop-vline {
    height: 100%;
    width: 1px!important;
}
.jobseeker_cropping .jcrop-hline {
    height: 1px!important;
    width: 100%;
}
.jobseeker_cropping .jcrop-vline.right {
    right: 0;
}
.jobseeker_cropping .jcrop-hline.bottom {
    bottom: 0;
}
.jobseeker_cropping .jcrop-handle {
    background-color: #333;
    border: 1px #eee solid;
    font-size: 1px;
}
.jobseeker_cropping .jcrop-tracker {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    height: 100%;
    width: 100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .jobseeker_cropping .jcrop-tracker {
    background: none !important;
}
}
@-moz-document url-prefix() {
    .jobseeker_cropping .jcrop-tracker {
    background: none !important;
}
}
.jobseeker_cropping .jcrop-handle.ord-n {
    left: 50%;
    margin-left: -4px;
    margin-top: -4px;
    top: 0;
}
.jobseeker_cropping .jcrop-handle.ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -4px;
    margin-left: -4px;
}
.jobseeker_cropping .jcrop-handle.ord-e {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 50%;
}
.jobseeker_cropping .jcrop-handle.ord-w {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 50%;
}
.jobseeker_cropping .jcrop-handle.ord-nw {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 0;
}
.jobseeker_cropping .jcrop-handle.ord-ne {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 0;
}
.jobseeker_cropping .jcrop-handle.ord-se {
    bottom: 0;
    margin-bottom: -4px;
    margin-right: -4px;
    right: 0;
}
.jobseeker_cropping .jcrop-handle.ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -4px;
    margin-left: -4px;
}
.jobseeker_cropping .jcrop-dragbar.ord-n, .jobseeker_cropping .jcrop-dragbar.ord-s {
    height: 7px;
    width: 100%;
}
.jobseeker_cropping .jcrop-dragbar.ord-e, .jobseeker_cropping .jcrop-dragbar.ord-w {
    height: 100%;
    width: 7px;
}
.jobseeker_cropping .jcrop-dragbar.ord-n {
    margin-top: -4px;
}
.jobseeker_cropping .jcrop-dragbar.ord-s {
    bottom: 0;
    margin-bottom: -4px;
}
.jobseeker_cropping .jcrop-dragbar.ord-e {
    margin-right: -4px;
    right: 0;
}
.jobseeker_cropping .jcrop-dragbar.ord-w {
    margin-left: -4px;
}
.jobseeker_cropping .jcrop-light .jcrop-vline, .jobseeker_cropping .jcrop-light .jcrop-hline {
    background: #FFF;
    filter: Alpha(opacity=70)!important;
    opacity: .70!important;
}
.jobseeker_cropping .jcrop-light .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #000;
    border-color: #FFF;
    border-radius: 3px;
}
.jobseeker_cropping .jcrop-dark .jcrop-vline, .jobseeker_cropping .jcrop-dark .jcrop-hline {
    background: #000;
    filter: Alpha(opacity=70)!important;
    opacity: .7!important;
}
.jobseeker_cropping .jcrop-dark .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFF;
    border-color: #000;
    border-radius: 3px;
}
.jobseeker_cropping .jcrop-holder img, .jobseeker_cropping img.jcrop-preview {
    max-width: none;
}
.jobseeker_cropping .jcrop-vline, .jobseeker_cropping .jcrop-hline, .jobseeker_cropping .jcrop-handle {
    background-color: #FBBF30;
    border-color: #FBBF30;
    opacity: 1 !important;
}
.upload_tab_content {
    overflow: hidden;
    border: 1px solid #CCC;
}
.guide_tab_content {
    background: #F5F5F5;
    border: 1px solid #CCCCCC;
    padding: 20px;
    font-size: 0.96em;
    height: 278px;
}
#image_preview {
    height: 420px;
    width: 279px;
    direction: ltr;
    border: 1px solid #666;
    border-width: 0 1px 0 0;
}
#ar #image_preview {
    border-width: 0 0 0 1px;
}
#image_preview h2 {
    color: #FFF;
    padding: 20px;
    text-align: left;
    line-height: 1em;
    font-size: 1.6em;
    margin: 0;
}
#ar #image_preview h2 {
    text-align: right;
}
#image_preview .image_preview_block {
    width: 240px;
    height: 240px;
    overflow: hidden;
    margin: 0 auto;
}
#orginal_image_preview {
    height: 420px;
    width: 536px;
    direction: ltr;
    margin: 0 auto;
    padding: 10px 0;
}
.image_crop_tools {
    border: 1px solid #CCC;
    border-top: 0;
    padding: 10px;
    overflow: hidden;
}
#upload_file_text p {
    margin: 0;
}
#browse_image .image_cropp_hint {
    margin: 0 0 0 10px;
    padding: 8px 0;
    font-size: 10px;
}
#ar #browse_image .image_cropp_hint {
    margin: 0 10px 0 0;
}
.guide_tab_content h4, .guide_tab_content ol, .guide_tab_content h3 {
    margin-bottom: 10px;
}
.invisible-box {
    border: 1px dashed #ddd;
    background: #f9f9f9;
}
.cv_builder_container {
    border: 1px solid #EBEBEB;
    margin: 20px 0;
    background: #FFF;
    min-height: 542px;
    position: relative;
}
.edit_cv .cv_builder_container {
    min-height: 300px;
}
.moluae_cv_builder_btn {
    background: #0099cd;
    color: #FFF;
    border: 1px solid #0099cd;
    padding: 9px 45px 7px;
    box-shadow: 0px 1px 0px 1px #0099cd inset;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}
.moluae_cv_builder_grey_btn {
    background: #E6E6E6;
    color: #333;
    border: 2px solid #DEDEDE;
    width: 120px;
    padding: 9px 10px 7px;
    box-shadow: 0px 1px 0 0 #FFF inset;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    margin: 0 2px 30px;
    overflow: hidden;
}
.moluae_cv_builder_grey_btn:hover {
    color: #333;
}
.moluae_cv_builder_sprite {
    background: url(https://timg0cf.b8cdn.com/images/icons/simple_cv/moluae_cv_builder_sprite.png) no-repeat;
}
.moluae_skil_icon {
    width: 120px;
    height: 100px;
    display: inline-block;
    margin: 40px 0 0;
}
.moluae_cv_builder_prof_skill {
    background-position: 0 -210px;
}
.moluae_cv_builder_labo_skill {
    background-position: -120px -210px;
}
.moluae_cv_builder_volume {
    background-position: -32px -372px;
    width: 32px;
    height: 32px;
    display: none;
    vertical-align: middle;
    cursor: pointer;
}
.moluae_cv_builder_volume_16 {
    background-position: 0 -404px;
    width: 20px;
    height: 20px;
}
.moluae_step_text {
    margin: 0 18px 0 0;
    font-size: 12px;
    vertical-align: super;
}
#ar .moluae_step_text {
    margin: 0 0 0 18px;
}
.edit_cv .moluae_cv_builder_steps_container {
    display: none;
}
.edit_cv .cv_builder_container {
    display: block !important;
}
.moluae_cv_builder_steps_container span.moluae_cv_builder_sprite {
    width: 22px;
    height: 22px;
    display: inline-block;
    margin: 0 7px 0 0;
}
#ar .moluae_cv_builder_steps_container span.moluae_cv_builder_sprite {
    margin: 0 0 0 7px;
}
.moluae_cv_builder_step_on {
    background: #0099cd;
    border-radius: 100%;
}
.moluae_cv_builder_step_off {
    background: #DADADA;
    border-radius: 100%;
}
a.moluae_cv_builder_btn:hover {
    color: #FFF;
}
.mol_chose_skill_text {
    padding: 110px 0 50px;
    margin: 0;
    font-size: 2.4em;
}
.moluae_skills_block_contatiner {
    width: 480px;
    margin: 0 auto;
    overflow: hidden;
}
.moluae_s_container {
    width: 210px;
    margin: 0 15px;
    cursor: pointer;
}
.moluae_skill_block {
    width: 208px;
    height: 180px;
    border: 1px solid #CCCCCC;
}
.mol_skill_button {
    width: 208px;
    padding: 12px 0 7px;
}
.moluae_cv_builder_steps_container {
    height: 23px;
    padding: 16px 0;
    background: #F7F7F7;
    color: #000;
}
.moluae_cv_builder_head {
    padding: 65px 0 55px;
    margin: 0;
    font-size: 2.4em;
}
.moluae_cv_builder_card_head {
    padding: 30px 0;
    margin: 0;
}
.mol_cv_builder_field {
    padding: 10px 14px;
    border: 1px solid #CCCCCC;
    width: 300px;
    font-size: 12px;
    font-weight: bold;
}
.labour_card_number_container button.moluae_cv_builder_btn {
    padding: 9px 22px;
    margin: 0;
    border-radius: 0;
}
.moluae_monthly_salary a.moluae_cv_builder_btn, .moluae_additional_information a.moluae_cv_builder_btn {
    margin: 36px 0 0;
}
.moluae_cv_builder_divider {
    padding: 0 0 20px;
}
.moluae_additional_information span.moluae_cv_builder_sprite {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: bottom;
    margin: 0 10px;
}
.moluae_cv_builder_phone {
    background-position: 0 -332px;
}
.moluae_cv_builder_email {
    background-position: -40px -332px;
}
.moluae_cv_builder_password {
    background-position: -80px -332px;
}
.moluae_cv_builder_blocks_container {
    margin: 0 auto;
    overflow: hidden;
    width: 835px;
    min-height: 180px;
}
.mol_cv_builder_lang {
    padding: 0 33%;
    overflow: hidden;
}
.moluae_cv_builder_block_container {
    width: 127px;
    margin: 0 6px 0;
    padding: 0 0 20px;
    display: inline-block;
}
.mol_cv_builder_exp .moluae_cv_builder_block_container {
    margin: 0 0 0 48px;
}
#ar .mol_cv_builder_exp .moluae_cv_builder_block_container {
    margin: 0 48px 0 0;
}
.mol_cv_builder_exp .moluae_cv_builder_block_container:first-child, #ar .mol_cv_builder_exp .moluae_cv_builder_block_container:first-child {
    margin: 0;
}
.moluae_cv_builder_block {
    width: 125px;
    height: 125px;
    border: 1px solid #CCCCCC;
    display: table;
    cursor: pointer;
}
.mol_cv_builder_exp .moluae_cv_builder_block span {
    display: inline-block;
    height: 70px;
    line-height: 70px;
    width: 100%;
    vertical-align: middle;
    color: #D7533C;
    font-weight: bold;
    font-size: 32px;
    *display: inline-block;
    *margin: 50px 0;
}
.moluae_cv_builder_block span.small_text {
    font-size: 14px;
}
.moluae_cv_builder_block_container .volum_position {
    text-align: right;
    padding: 5px 0 0;
    font-size: 14px;
    color: #4D4D4D;
}
.mol_cv_builder_occupation .volum_position {
    font-size: 12px;
}
.mol_cv_builder_lang .moluae_cv_builder_block span.moluae_cv_builder_sprite {
    width: 120px;
    height: 70px;
    display: inline-block;
}
.moluae_cv_builder_block .lang_select {
    padding: 6px;
    text-align: left;
    display: block;
}
#ar .moluae_cv_builder_block .lang_select {
    text-align: right;
}
.moluae_cv_builder_block .lang_select input {
    width: auto;
    margin: 0;
    cursor: pointer;
}
.mol_english_lang {
    background-position: 0 0;
}
.mol_bengali_lang {
    background-position: -120px 0;
}
.mol_urdo_lang {
    background-position: 0 -70px;
}
.mol_hindi_lang {
    background-position: -120px -70px;
}
.mol_arabic_lang {
    background-position: 0 -140px;
}
.mol_telugu_lang {
    background-position: -120px -140px;
}
.moluae_cv_builder_card_container {
    width: 516px;
    margin: 0 auto;
}
.moluae_card_info {
    width: 494px;
    border: 1px solid #E0E0E0;
    padding: 10px;
    font-size: 12px;
}
.moluae_card_info .card_row {
    height: 32px;
}
.moluae_card_info .card_col1 {
    display: inline-block;
    width: 144px;
    color: #4D4D4D;
}
.moluae_card_info .card_col2 {
    width: 310px;
    display: inline-block;
    color: #999999;
}
.mol_card_icon {
    width: 22px;
    height: 22px;
    display: inline-block;
}
.mol_card_text {
    line-height: 22px;
    width: 98px;
}
.mol_yes_icon {
    background-position: -22px -310px;
}
.mol_no_icon {
    background-position: 0 -310px;
}
.occupation_brick_mason {
    background: url(https://timg0cf.b8cdn.com/images/icons/simple_cv/Brick-Mason.png) no-repeat center center;
}
.occupation_driver {
    background: url(https://timg0cf.b8cdn.com/images/icons/simple_cv/Driver.png) no-repeat center center;
}
.occupation_electrician {
    background: url(https://timg0cf.b8cdn.com/images/icons/simple_cv/Electrician.png) no-repeat center center;
}
.occupation_plumber {
    background: url(https://timg0cf.b8cdn.com/images/icons/simple_cv/Plumber.png) no-repeat center center;
}
.occupation_carpenter {
    background: url(https://timg0cf.b8cdn.com/images/icons/simple_cv/Carpenter.png) no-repeat center center;
}
.occupation_cleaning_servises {
    background: url(https://timg0cf.b8cdn.com/images/icons/simple_cv/Cleaning-Servises.png) no-repeat center center;
}
.occupation_no_photo {
    background: url(https://timg0cf.b8cdn.com/images/no-photo-70.png) no-repeat center center;
    background-size: 60px;
}
.mol_cv_builder_occupation .volum_position {
    text-align: center;
}
.mol_arrow_next_occupation {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-position: 0 -372px;
    position: absolute;
    right: 0;
    top: 46%;
    cursor: pointer;
    -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
.ui-menu.ui-autocomplete {
    z-index: 999;
}
@media only screen and (min-width:767px) {
    .other_cvs .tabs li {
    max-width: 20%;
    margin: 0 0 !important;
}
.other_cvs .tabs li a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.other_cvs .tabs li.on .cv_text_span {
    max-width: 82%;
}
}
input.third_layer_autocomplete {
    position: relative;
    width: 80%;
    margin: -23px 0 0 2px;
    border: 1px solid #CCC;
    border-width: 0;
    border-radius: 0 !important;
}
input.third_layer_autocomplete:focus {
    outline: 0;
    outline: none;
}
#ar select.autocomplete_third_layer {
    background-position: 6% 0;
}
#ar input.third_layer_autocomplete {
    margin: -23px 2px 0 0;
}
#content .privacy-top-tab {
    float: left;
    margin: 0 10px;
    font-size: 18px;
    position: relative;
    pading: 0 0 5px 0;
    font-weight: bold;
}
#ar #content .privacy-top-tab {
    float: right;
}
#content .privacy-top-tab a {
    color: #333;
    font-size: 13;
}
#content .privacy-top-tab.active a {
    transition: color 0.2s ease-in-out;
    color: #0099cd;
}
#content .privacy-top-tab a:hover, .privacy-statement .side-nav:hover {
    color: #0099cd;
}
.privacy-statement .side-nav {
    padding: 0 0 15px;
    color: #3c4043;
    cursor: pointer;
    font-size: 15px;
    margin: 0 0 5px 0;
}
.terms_privacy_content {
    border: 1px solid #dadada;
    border-width: 0 0 0 1px;
    padding: 0 25px;
}
#ar .terms_privacy_content {
    border-width: 0 1px 0 0;
}
.terms_conditions_block {
    padding: 5px;
}
.privacy_complete_profile .terms_conditions_block {
    padding: 0;
}
.scroll-to-top {
    right: 25px;
    bottom: 50px;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
    transform: scale(0);
    opacity: 0;
    transition: 0.2s;
}
#ar .scroll-to-top {
    right: auto;
    left: 25px;
}
.scroll-to-top .i-back-arrow {
    transform: rotate(90deg);
}
.scroll-to-top.on {
    transform: scale(1);
    opacity: 1;
}
@media only screen and (max-width:767px) {
    .privacy-top-tab-banner {
    height: 47px;
    overflow: hidden;
    border-radius: 6px;
    position: relative;
    top: 0;
    padding: 0;
    transition: height 0.3s ease-in-out;
}
.privacy-top-tab-banner:before, .privacy-top-tab.active:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
}
.privacy-top-tab-banner .i-down-arrow {
    border: 1px solid #FFF;
    border-width: 0 0 0px 2px;
    width: 40px;
    height: 47px;
    line-height: 45px;
    z-index: 3;
    display: inline-block;
}
#ar .privacy-top-tab-banner .i-down-arrow {
    font-family: 'lego' !important;
}
.privacy-top-tab-banner.open {
    height: auto;
}
.privacy-top-tab-banner.open:before {
    height: 0;
}
.privacy-top-tab {
    background: #f1f1f1;
    margin: 0 0 2px !important;
}
.privacy-top-tab a {
    padding: 10px;
    display: block;
}
.terms_privacy_content {
    border: 0;
}
}
@font-face {
     font-family: 'NeoSans';
     src: url('https://timg0cf.b8cdn.com/images/templates/paltel/Neo_Sans/NeoSans.eot?#iefix') format('embedded-opentype'),  url('https://timg0cf.b8cdn.com/images/templates/paltel/Neo_Sans/NeoSans.woff') format('woff'),  url('https://timg0cf.b8cdn.com/images/templates/paltel/Neo_Sans/NeoSans.ttf') format('truetype'),  url('https://timg0cf.b8cdn.com/images/templates/paltel/Neo_Sans/NeoSans.svg#NeoSans') format('svg');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'NeoSans-Black';
     src: url('https://timg0cf.b8cdn.com/images/templates/paltel/Neo_Sans_Black/NeoSans-Black.eot?#iefix') format('embedded-opentype'),  url('https://timg0cf.b8cdn.com/images/templates/paltel/Neo_Sans_Black/NeoSans-Black.woff') format('woff'),  url('https://timg0cf.b8cdn.com/images/templates/paltel/Neo_Sans_Black/NeoSans-Black.ttf') format('truetype'),  url('https://timg0cf.b8cdn.com/images/templates/paltel/Neo_Sans_Black/NeoSans-Black.svg#NeoSans-Black') format('svg');
     font-weight: 700;
     font-style: normal;
}
@font-face {
     font-family: 'NeoSansArabic';
     src: url('https://timg0cf.b8cdn.com/images/templates/paltel/NeoSansArabic/NeoSansArabic.eot?#iefix') format('embedded-opentype'),  url('https://timg0cf.b8cdn.com/images/templates/paltel/NeoSansArabic/NeoSansArabic.woff') format('woff'),  url('https://timg0cf.b8cdn.com/images/templates/paltel/NeoSansArabic/NeoSansArabic.ttf') format('truetype'),  url('https://timg0cf.b8cdn.com/images/templates/paltel/NeoSansArabic/NeoSansArabic.svg#NeoSansArabic') format('svg');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'NeoSansArabic-Medium';
    src: url('https://timg0cf.b8cdn.com/images/templates/paltel/Neo_Sans_Arabic_Medium/NeoSansArabic-Medium.eot?#iefix') format('embedded-opentype'), url('https://timg0cf.b8cdn.com/images/templates/paltel/Neo_Sans_Arabic_Medium/NeoSansArabic-Medium.woff') format('woff'), url('https://timg0cf.b8cdn.com/images/templates/paltel/Neo_Sans_Arabic_Medium/NeoSansArabic-Medium.ttf') format('truetype'), url('https://timg0cf.b8cdn.com/images/templates/paltel/Neo_Sans_Arabic_Medium/NeoSansArabic-Medium.svg#NeoSansArabic-Medium') format('svg');
     font-weight: normal;
     font-style: normal;
}
@font-face {
    font-family: 'NeoSans-Medium';
    src: url('https://timg0cf.b8cdn.com/images/templates/paltel/Neo_Sans_Medium/NeoSans-Medium.eot?#iefix') format('embedded-opentype'), url('https://timg0cf.b8cdn.com/images/templates/paltel/Neo_Sans_Medium/NeoSans-Medium.woff') format('woff'), url('https://timg0cf.b8cdn.com/images/templates/paltel/Neo_Sans_Medium/NeoSans-Medium.ttf') format('truetype'), url('https://timg0cf.b8cdn.com/images/templates/paltel/Neo_Sans_Medium/NeoSans-Medium.svg#NeoSans-Medium') format('svg');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'NeoSansArabic-Black';
     src: url('https://timg0cf.b8cdn.com/images/templates/paltel/NeoSansArabic-Black/NeoSansArabic-Black.eot?#iefix') format('embedded-opentype'),  url('https://timg0cf.b8cdn.com/images/templates/paltel/NeoSansArabic-Black/NeoSansArabic-Black.woff') format('woff'), url('https://timg0cf.b8cdn.com/images/templates/paltel/NeoSansArabic-Black/NeoSansArabic-Black.ttf') format('truetype'), url('https://timg0cf.b8cdn.com/images/templates/paltel/NeoSansArabic-Black/NeoSansArabic-Black.svg#NeoSansArabic-Black') format('svg');
     font-weight: normal;
     font-style: normal;
}
.paltel-font-neoarabic-normal {
    font-family: NeoSansArabic !important;
}
.paltel-font-neoarabic-black {
    font-family: NeoSansArabic-Black !important;
}
.paltel-font-neo-medium {
    font-family: NeoSans-Medium;
}
.paltel-font-neoarabic-medium {
    font-family: NeoSansArabic-Medium;
}
.paltel-font-neo-black {
    font-family: NeoSans-Black;
}
.bg-socail-icon {
    width: 20px;
    height: 20px;
    background: url('https://timg0cf.b8cdn.com/images/templates/paltel/social-media-icons.png');
}
.bg-facebook {
    background-position: -10px -10px;
}
.bg-instagram {
    background-position: -50px -10px;
}
.bg-snapchat {
    background-position:  -10px -50px;
}
.bg-twitter {
    background-position: -50px -50px;
}
.bg-youtube {
    background-position: -90px -10px;
}
#masthead-wrapper {
    background: #0099cd;
    border: none;
}
#masthead {
    height: 52px;
}
#logo {
    max-width: 120px;
}
#masthead .bcc_top_action_menu {
    margin: 0 0 0 auto !important;
}
#ar #masthead .bcc_top_action_menu {
    margin: 0 auto 0 0 !important;
}
#masthead .login_icon {
    border-radius: 50%;
    background-color: transparent;
    color: white;
    border: 2px solid white;
    width: 30px;
    height: 30px;
    margin: 0 0 0 10px;
}
#ar #masthead .login_icon {
    margin: 0 10px 0 0;
}
#masthead .lang_icon p {
    line-height: 18px !important;
     width: 36px;
     height: 23px;
    margin: 0px !important;
}
#ar #masthead .lang_icon p {
    line-height: 21px !important;
    width: 48px;
    height: 25px;
}
#masthead .hover .sub-nav li {
     width: 180px;
}
#masthead .hover .sub-nav li:not(:last-child) {
     border-bottom: 1px solid #e3e3e3;
}
#nav .on .sub-nav {
    top: 80px;
}
#nav li {
    margin: 0px 20px 0px 0px;
}
#ar #nav li {
    margin: 0px 0px 0px 20px;
}
#nav a {
    padding: 7px 10px;
}
#nav .hover .sub-nav {
    top: 52px;
}
#masthead .hover .sub-nav .triangle-up {
    position: absolute;
    left: 10px;
    top: -17px;
    height: 14px;
    width: 14px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dddeee;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #dddeee;
    transform: translate(4.5px, 9px) rotate(45deg);
    background-color: #FFFFFF;
    margin: auto;
}
#ar #masthead .hover .sub-nav .triangle-up {
    right: 20px;
     left: auto;
}
#nav > li > a span.emp_nav:hover {
     color: #fff !important;
}
#nav-wrapper #nav > .on > a .emp_nav {
     color: #fff !important;
}
#nav-wrapper #nav li ul .on span.emp_nav {
     color: #0099cd !important;
}
#nav > li.on .sub-nav span.emp_nav:hover {
     color: #0099cd !important;
}
#nav > li.on .sub-nav span.emp_nav {
     color: #a1a1a1 !important;
}
#ar.privacy-statement #content {
    direction: ltr;
}
#breadcrumbs {
    display: none;
}
.chart td.th b, legend, .job-card-top-info span, .job-card-top-info i, .row > span, .word-break, .no-result h2, .mycvs fieldset div > p, .mycvs .fieldset div > p, .footer-info span {
    color: #000 !important;
}
#content .hero_img {
    padding: 0px;
    background-image: url('https://timg0cf.b8cdn.com/images/templates/paltel/slider/slide-1-en.jpg');
    height: calc(100vh - 52px);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
#content .hero_img_1_ar {
    background-image: url('https://timg0cf.b8cdn.com/images/templates/paltel/slider/slide-1-ar.jpg')!important;
    background-position: left center!important;
}
#content .hero_img_2 {
    background-image: url('https://timg0cf.b8cdn.com/images/templates/paltel/slider/slide-2-en.jpg');
    background-position: right!important;
}
#content .hero_img_2_ar {
    background-image: url('https://timg0cf.b8cdn.com/images/templates/paltel/slider/slide-2-ar.jpg')!important;
    background-position: left center!important;
}
#content .hero_img_3 {
    background-image: url('https://timg0cf.b8cdn.com/images/templates/paltel/slider/slide-3-en.png');
}
#content .header_box {
    width: 360px;
    height: 215px;
    text-align: justify;
    background-color: rgb(0, 160, 215);
    background-color: rgba(0, 160, 215, 75%);
    padding: 30px 30px 5px 30px;
    right: 21%;
    top: 23%;
}
#ar #content .header_box {
    height: 187px;
    left: 21%;
    right: auto;
}
#content .header_box2 {
    font-size: 10px;
    right: 30px;
}
#ar #content .header_box2 {
    left: 30px;
    right: auto;
}
.header_box_border {
    top: -10px;
    bottom: -10px;
    right: -10px;
    left: -28px;
}
#ar .header_box_border {
    top: -9px;
    bottom: -9px;
    right: -27px;
    left: -10px;
}
.header_box_border img {
    height: 234px;
}
#ar .header_box_border img {
    height: 204px;
    width: 396px;
}
#content .home_img {
    padding: 0px;
    background-image: url('https://timg0cf.b8cdn.com/images/templates/paltel/home-img.png');
    background-size: cover;
    height: 535px;
    background-position: center 1px;
    background-repeat: no-repeat;
}
#content .button_size  {
    height: 47px;
    width: 200px;
    border-radius: 0px;
}
#content .paltel-slider .slick-dots {
    display: flex;
    justify-content: center;
    transform: translateY(-50px);
}
#content .paltel-slider .slick-dots button {
     border-radius: 50%;
     height: 35px;
     width: 35px;
     font-size: 0;
}
#content .paltel-slider .slick-dots .slick-active button {
     border: 3px solid #fff;
}
#content .action_box_home_mod.first_box {
    background-color: #00a0d7;
    padding: 50px 0;
}
#content .second_box {
    padding: 20px 0;
}
#ar .action_box_text_center {
    text-align: center;
}
#content .action_box_color {
    background-color: #00a0d7;
}
#content .heart_padding {
    padding: 40px 32px;
}
.about-container .block-middle-body h5 a {
     color: #0099cd;
}
#footer .footer_rights {
    color: #000;
}
#footer .p {
    margin-bottom: 0;
}
#nav > li > a, #nav > li.on > a, #nav > li.hover > a, .is_logged_0 .toplink-lang a, .search_top_js i, .i-menu_m, .bcc_top_action_loggedin p {
    color: #fff;
}
.search_top_js.clicked i {
    color: #0099cd;
}
.fancy_ab .ab_text a {
    color: #000;
}
.login_btn_top, .login_btn_top:hover {
    background: #fff;
    color: #0099cd;
}
strong.follow-us-title {
     margin: 0 10px 0 0;
}
#ar strong.follow-us-title {
     margin: 0 0 0 10px;
}
#footer-wrapper #footer .powered_by_box_js {
     top: 3px;
     left: -11px;
}
#footer .footerIcons i {
     width: 20px;
     height: 20px;
     background: url(https://timg0cf.b8cdn.com/images/templates/paltel/social-media-icons.png);
     font-size: 0px !important;
}
.footerIcons .i-instagram-icon {
     background-position: -50px -10px !important;
}
.footerIcons .i-facebook-icon {
     background-position: -10px -10px !important;
}
.footerIcons .i-youtube-icon {
     background-position: -90px -10px !important;
}
.footerIcons .i-twitter-icon {
     background-position: -50px -50px !important;
}
.footerIcons .i-snapchat-icon {
     background-position: -10px -50px !important;
}
.myworkspace-j .app_count_dashboard, #cv-stats .stats_fieldset div:nth-child(1), #cv-stats .stats_fieldset div:nth-child(2), #cv-stats .stats_fieldset div:nth-child(3) {
    display: none !important;
}
[data-cover-letter] {
     display: none !important;
}
@media only screen and (max-width:767px) {
    #masthead #logo img {
    max-width: 125px;
}
#content .hero_img {
    background-image: url('https://timg0cf.b8cdn.com/images/templates/paltel/slider/mobile/slide-1-en.jpg');
    background-size: cover;
    padding: 0px;
    height: 400px;
    background-position: right;
}
div[data-slick-index = '0'] > .bg_cover {
    background-image: url('https://timg0cf.b8cdn.com/images/templates/paltel/slider/mobile/slide-2-en.jpg') !important;
}
div[data-slick-index = '1'] > .bg_cover {
    background-image: url('https://timg0cf.b8cdn.com/images/templates/paltel/slider/mobile/slide-1-en.jpg') !important;
}
#ar div[data-slick-index = '0'] > .bg_cover {
    background-image: url('https://timg0cf.b8cdn.com/images/templates/paltel/slider/mobile/slide-1-ar.jpg') !important;
}
#ar div[data-slick-index = '1'] > .bg_cover {
    background-image: url('https://timg0cf.b8cdn.com/images/templates/paltel/slider/mobile/slide-2-ar.jpg') !important;
}
#content .hero_img_1_ar {
    background-image: url('https://timg0cf.b8cdn.com/images/templates/paltel/slider/mobile/slide-1-ar.jpg')!important;
    background-position: left center!important;
}
#content .hero_img_2 {
    background-image: url('https://timg0cf.b8cdn.com/images/templates/paltel/slider/mobile/slide-2-en.jpg');
    background-position: right!important;
}
#content .hero_img_2_ar {
    background-image: url('https://timg0cf.b8cdn.com/images/templates/paltel/slider/mobile/slide-2-ar.jpg')!important;
    background-position: left center!important;
}
.slick-track .hero_img:last-of-type {
    background-image: url('https://timg0cf.b8cdn.com/images/templates/paltel/slider/slide-3-en.png')!important;
    background-position: center!important;
}
#content .header_box {
    height: 218px;
    width: 270px;
    right: 4%;
    top: 41%;
    padding: 20px 10px 5px 15px;
}
#ar #content .header_box {
     width: 270px;
    left: 4%;
    right: auto;
    top: 49%;
}
#content .home_img {
    background-size: cover;
    padding: 0px;
    height: 400px;
    background-position: center;
}
.header_box_borderimg {
    height: 237px;
}
#ar .header_box_border img {
    height: 205px;
    width: 300px;
}
#ar .header_box_border {
    right: -22px;
}
.header_box_border {
    left: -23px;
}
#masthead .hamburger_menujs {
    margin: 0px;
}
#masthead .login_icon {
    margin: 0 0 0 3px;
}
#ar #masthead .login_icon {
    margin: 0 3px 0 0;
}
.bcc_top_action_menu.padding-10-p {
    padding: 5px !important;
}
#masthead .hover .sub-nav .triangle-up {
    display none;
}
#content .action_box_color {
    transform: scale(0.8);
}
#footer .powered_by_box_js {
     width: 275px;
     top: 0px;
}
#footer .footerIcons a {
     margin: 0 3px;
}
#footer-wrapper #footer .powered_by_box_js {
    top: -9px;
    left: -30px;
}
#footer article .powered_by_box_js {
    margin-bottom: 0px !important;
}
 }
 .email-action_blank {
    background: #EEE;
}
.email-action_blank #content {
    width: 100%;
    background: none;
    margin-top: 60px;
}
.email-action_blank .widget-box {
    border: 1px solid #FFF;
    border-radius: 3px;
}
.email-action_blank .widget-header, .email-action_blank .widget-body {
    border-bottom: 1px solid #dadada;
}
.email-action_blank button {
    padding: 10px 12px;
    background-image: none;
    border: 1px solid #FFF;
}
#payAtHomeForm .error {
    margin-left: 149px;
}
#ar #payAtHomeForm .error {
    margin-left: 0;
    margin-right: 149px;
}
#checkout-menu, #credit-card-block, #paypal-block, #cash-block {
    margin: -1px auto;
}
#checkout-menu {
    width: 898px;
}
#ar #checkout-menu {
    width: 896px;
}
#checkout-menu li {
    font-size: 19px;
    color: #9D9D9C;
    padding: 30px;
    border-bottom: 0;
    font-weight: bold;
}
#payAtHomeForm input[name='mobile_number_area_code'] {
    width: 100px;
    margin-left: 113px;
}
#payAtHomeForm input[name='mobile_number'] {
    width: 168px;
    margin-left: 10px;
}
#ar #payAtHomeForm input[name='mobile_number_area_code'] {
    margin-left: 0;
    margin-right: 113px;
}
#ar #payAtHomeForm input[name='mobile_number'] {
    margin-left: 0;
    margin-right: 10px;
}
#payAtHomeForm span.tip {
    display: none;
}
#checkout-menu li:hover {
    color: #1D1D1B;
    font-weight: bold;
    border-bottom: 4px solid #FDBB30;
}
#checkout-menu .on {
    color: #1D1D1B;
    font-weight: bold;
    border-bottom: 4px solid #FDBB30;
}
#checkout-menu a {
    color: inherit;
}
#credit-card-block, #paypal-block, #cash-block {
    width: 895px;
    border: 1px solid #DADADA;
}
#paypal-block {
    height: 486px;
}
#cash-block {
    height: 585px;
}
.visa_master_img {
    margin: 47px 0 10px 0;
}
#payfort_payment select {
    height: 32px;
}
#payfort_payment #id-ECOM_CARDINFO_EXPDATE_month {
    width: 113px !important;
}
#payfort_payment #id-ECOM_CARDINFO_EXPDATE_year {
    width: 186px !important;
}
#fr #payfort_payment #id-ECOM_CARDINFO_EXPDATE_month {
    width: 108px !important;
}
#aliasButton, #paymentButton {
    width: 290px;
}
#credit-card-block div {
    margin-left: 63px;
}
#ar #credit-card-block div {
    margin-right: 63px;
    margin-left: 0px;
}
#cards_list h4, #payfort_payment h4 {
    font-size: 12px;
    font-weight: bold;
    width: 120px;
    margin-top: 14px;
}
#existing_card {
    border-bottom: 1px solid #dadada;
    display: block;
    font-size: 14px;
    margin: 20px 0 0 -15px;
    padding-bottom: 20px;
    width: 810px;
}
#cards_list select.jsCardNum {
    height: 39px;
    width: 290px;
}
#fr #credit-card-block div {
    width: 484px;
}
#credit-card-block div input[type='text'] {
    width: 295px;
    height: 33px;
    font-size: 12px;
}
#credit-card-block div input {
    width: auto;
}
#credit-card-block .credit-gray {
    margin-left: 7px;
    position: absolute;
    top: 542px;
}
#ar #credit-card-block .credit-gray {
    margin-left: 0;
    margin-right: 7px;
}
#credit-card-block .credit-card-block-ck {
    margin: 10px 0 10px 295px;
}
#fr #credit-card-block .credit-card-block-ck {
    margin: 10px 0 10px 332px;
}
#ar #credit-card-block .credit-card-block-ck {
    margin: 10px 295px 10px 0;
}
#credit-card-block .ck-month {
    width: 115px;
    height: 37px;
    margin-left: -119px;
}
#ar #credit-card-block .ck-month {
    margin-left: 0;
    margin-right: -119px;
}
#credit-card-block .ck-year {
    width: 175px;
    height: 37px;
    margin-left: 10px;
}
#ar #credit-card-block .ck-year {
    margin-left: 0;
    margin-right: 10px;
}
#credit-card-block .credit-blue {
    color: #007DC3;
    font-size: 12px;
    margin-left: 10px;
}
#ar #credit-card-block .credit-blue {
    margin-left: 0;
    margin-right: -50px;
}
#credit-card-block .credit-gray-text, #credit-card-block .credit-gray {
    font-size: 12px;
    color: #B2B2B2;
}
.payment-page-icons {
    background: url(https://timg0cf.b8cdn.com/images/icons/payment-page-icons.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    width: 189px;
    height: 69px;
    position: relative;
}
#credit-card-block .payment-page-icons {
    left: 560px;
    bottom: 44px;
}
#cards_list .payment-page-icons {
    bottom: -61px;
    left: 560px;
}
#ar #credit-card-block #cards_list .payment-page-icons {
    right: 595px;
}
#cards_list select {
    height: 41px;
    width: 289px;
}
#ar #credit-card-block .payment-page-icons {
    left: 0;
    right: 548px;
}
#cash-block .payment-page-icons {
    left: 713px;
    bottom: -14px;
}
#ar #cash-block .payment-page-icons {
    left: 0;
    right: 702px;
}
#paypal-block .payment-page-icons {
    left: 712px;
    bottom: -47px;
}
#ar #paypal-block .payment-page-icons {
    left: 0;
    right: 696px;
    bottom: -74px;
}
#credit-card-block .payment-btn-div {
    margin-left: 295px;
    margin-top: 0px;
}
#fr #credit-card-block .payment-btn-div {
    margin-left: 330px;
}
#ar #credit-card-block .payment-btn-div {
    margin-left: 0;
    margin-right: 295px;
}
.payment-btn-div button {
    width: 306px;
    height: 46px;
}
#paypal-block {
    text-align: center;
}
#paypal-block img {
    margin-top: 144px;
}
#paypal-block p {
    margin-top: 40px;
    color: #1D1D1B;
    font-size: 14px;
}
#paypal-block button {
    width: 294px;
    height: 46px;
    margin-top: 30px;
}
.cash-block-p {
    color: 3C3C3B;
    font-size: 14px;
    margin: 60px 0 35px 152px;
}
#ar .cash-block-p {
    margin: 60px 152px 35px 0;
}
#cash-block div {
    width: 447px;
    height: 37px;
    margin-left: 152px;
    margin-bottom: 10px;
}
#ar #cash-block div {
    margin-left: 0;
    margin-right: 152px;
}
#cash-block div p {
    font-size: 12px;
    font-weight: bold;
    color: #1D1D1B;
    margin-top: 12px;
}
#cash-block input {
    width: 289px;
    height: 30px;
    font-size: 14px;
}
#cash-block select {
    width: 297px;
    height: 36px;
    font-size: 14px;
}
#cash-block .total-fees-span {
    font-size: 14px;
    color: #1D1D1B;
}
#cash-block .fees-span {
    font-size: 14px;
    color: #19A355;
    font-weight: bold;
}
#cash-block .fees-div {
    margin: 20px 0 0px 303px;
}
#ar #cash-block .fees-div {
    margin: 20px 303px 0px 0;
}
#cash-block button {
    width: 294px;
    height: 46px;
}
#cash-block .fees-div2 {
    margin: -10px 0 0 303px;
}
#ar #cash-block .fees-div2 {
    margin: -10px 303px 0 0;
}
.other-payments-method {
    font-size: 21px;
    font-weight: bold;
    color: #333333;
    margin: 0 0 35px 30px;
}
#ar .other-payments-method {
    margin: 0 30px 35px 0;
}
#credit-card-block .credit-secret-input {
    width: 107px !important;
    margin-left: 23px;
}
#fr #credit-card-block .credit-secret-input {
    margin-left: 14px;
}
#ar #credit-card-block .credit-secret-input {
    margin-left: 0;
    margin-right: 23px;
}
span.arrow-img {
    background: url(https://timg0cf.b8cdn.com/images/icons/payment-page-arrow.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 16px;
    height: 13px;
    display: block;
    position: relative;
    left: -3px;
    top: 3px;
}
#ar span.arrow-img {
    right: 0;
    left: -3px;
}
#cards_list fieldset, #payfort_payment fieldset {
    border: none;
}
#paymentForm .alert, #aliasForm .alert {
    margin: 0 0 0 -64px;
}
#ar #paymentForm .alert, #ar #aliasForm .alert {
    margin: 0 -64px 0 0;
}
#payfort_payment #err-CVC {
    padding: 0 23px;
    font-size: 14px;
    display: table;
}
#pay-online fieldset div h4, #pay-by-paypal fieldset div h4 {
    font-weight: bold;
    line-height: 1.4em;
    width: 30%;
    margin-top: 2px;
}
#pay-online a#existing_card {
    white-space: nowrap;
    position: relative;
    top: -18px;
}
.ecom-checkout #paymentFormPaypal span.mute.small br {
    clear: none;
    display: none;
}
#pay-with-paypal-wrpr h2 {
    font-size: 16px;
}
#pay-online fieldset div {
    margin-top: 20px;
}
#pay-online fieldset div:first-of-type {
    margin-top: 0px;
}
}
#pay-online .payments_desc_item {
    padding: 20px 0px !important;
    overflow: hidden;
}
#pay-with-paypal-wrpr {
    width: 25%;
    padding-left: 5%;
    float: left;
    clear: right;
}
#ar #pay-with-paypal-wrpr {
    width: 25%;
    padding-right: 5%;
    float: right;
    clear: left;
}
#pay-with-paypal-wrpr form#paymentFormPaypal fieldset {
    padding: 0px !important;
}
.agency-report .form_inline p.inline_form_field {
    width: 45%;
    clear: both;
}
.agency-report .agency_report_blocks div {
    width: 100%;
}
.wrapper_960 {
    width: 960px;
    margin: 0 auto;
}
.wrapper_1140 {
    width: 1140px;
    margin: 0 auto;
}
.wrapper_1200 {
    width: 1200px;
    margin: 0 auto;
}
.inline {
    display: inline;
}
.inline-b {
    display: inline-block !important;
}
.display-b {
    display: block !important;
}
.c-block {
    margin: 0 auto !important;
}
.display-t {
    display: table !important;
}
.display-flex {
    display: flex !important;
    display: -webkit-flex !important;
}
.display-t-row {
    display: table-row !important;
}
.display-t-cell {
    display: table-cell !important;
}
.table-fixed {
    table-layout: fixed;
}
.overflow-h {
    overflow: hidden !important;
}
.overflow-v {
    overflow: visible !important;
}
.overflow-auto {
    overflow: auto !important;
}
.pos-abs {
    position: absolute;
}
.pos-rel {
    position: relative;
}
.pos-fix {
    position: fixed !important;
}
.pos-stc {
    position: static !important;
}
.text-l, #ar .text-r {
    text-align: left;
}
.z-777 {
    z-index: 777;
}
.z-888 {
    z-index: 888;
}
.z-1 {
    z-index: 1;
}
#ar .text-l, .text-r {
    text-align: right;
}
.bold {
    font-weight: bold !important;
}
.normal {
    font-weight: normal !important;
}
.small {
    font-size: 1.2em;
}
.underline-none {
    text-decoration: none !important;
}
.underline {
    text-decoration: underline;
}
.vert_algn_top {
    vertical-align: top;
}
.vert_algn_mid {
    vertical-align: middle;
}
.vert_algn_btm {
    vertical-align: bottom;
}
.vert_algn_base {
    vertical-align: baseline;
}
.line_through {
    text-decoration: line-through;
}
.bg-none {
    background: none !important;
}
.block-content {
    position: relative;
    display: inline-block;
}
.block-content:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;
}
.clear-fix:after {
    content: '';
    display: block;
    clear: both;
}
#ar .block-content:after {
    left: auto;
    right: 0;
}
.word-break {
    word-wrap: break-word;
    white-space: pre-wrap;
    word-break: break-all;
}
.word-break-all {
    word-break: break-all;
}
.word-break-word {
    word-break: break-word;
}
.nowrap {
    white-space: nowrap !important;
}
.pre-line {
    white-space: pre-line;
}
.width-reset {
    width: auto !important;
}
.line-h-reset {
    line-height: unset !important;
}
.border-rad-3 {
    border-radius: 3px;
}
.border-rad-4 {
    border-radius: 4px;
}
.border-rad-5 {
    border-radius: 5px;
}
.border-rad-10 {
    border-radius: 10px;
}
.border-rad-15 {
    border-radius: 15px;
}
.border-rad-20 {
    border-radius: 20px;
}
.border-rad-100 {
    border-radius: 100px!important;
}
.border-rad-circle {
    border-radius: 100%;
}
.border-radius-reset, #ar .border-radius-reset {
    border-radius: 0 !important;
}
.uppercase {
    text-transform: uppercase;
}
.capitalize {
    text-transform: capitalize;
}
.italic {
    font-style: italic;
}
.lowercase {
    text-transform: lowercase;
}
.t-justify {
    text-align: justify;
}
.text-default {
    font-size: 1em;
    line-height: 1.4em;
}
.opacity_5 {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.opacity_0 {
    opacity: 0;
}
.opacity_1 {
    opacity: 1;
}
.large_input {
    padding: 8px;
}
.box-sizing {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.text-select-none {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -ms-user-select: none;
}
.cursor_p {
    cursor: pointer;
}
.cursor_na {
    cursor: not-allowed;
}
.circle_status {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    display: inline-block;
    background: #aaa;
}
.boxshadow {
    box-shadow: 0 0 3px rgba(179, 179, 179, 0.8);
}
.boxshadow-2 {
    box-shadow: 0 2px 4px 0 #D9D9D9!important;
}
.box_hover {
    transition: 0.4s;
}
.box_hover:hover {
    box-shadow: -1px 0px 14.76px 3.24px rgba(0, 0, 0, 0.09);
}
.text_shadow_black_4 {
    text-shadow: 0px 0px 4px #000;
}
.text_shadow_white_4 {
    text-shadow: 0px 0px 4px #fff;
}
.img_flipy {
    transform: rotateY(180deg);
}
.img_flipx {
    transform: rotateX(180deg);
}
.rotate-90 {
    transform: rotate(90deg);
}
.bottom-0 {
    bottom: 0 !important;
}
.bottom-100 {
    bottom: 100%!important;
}
.bottom-auto {
    bottom: auto !important;
}
.top-0 {
    top: 0 !important;
}
.top-100 {
    top: 100% !important;
}
.top-auto {
    top: auto !important;
}
.left-0 {
    left: 0 !important;
}
.left-100 {
    left: 100% !important;
}
.left-auto {
    left: auto !important;
}
.right-0 {
    right: 0 !important;
}
.right-100 {
    right: 100% !important;
}
.right-auto {
    right: auto !important;
}
.margin-reset {
    margin: 0 !important;
}
.margin-auto {
    margin: auto !important;
}
.margin_bottom_50 {
    margin-bottom: 50px !important;
}
.margin_bottom_30 {
    margin-bottom: 30px !important;
}
.margin_bottom_25 {
    margin-bottom: 25px !important;
}
.margin_bottom_20 {
    margin-bottom: 20px !important;
}
.margin_bottom_15 {
    margin-bottom: 15px !important;
}
.margin_bottom_10 {
    margin-bottom: 10px !important;
}
.margin_bottom_5 {
    margin-bottom: 5px !important;
}
.margin_top_50 {
    margin-top: 50px !important;
}
.margin_top_30 {
    margin-top: 30px !important;
}
.margin_top_25 {
    margin-top: 25px !important;
}
.margin_top_20 {
    margin-top: 20px !important;
}
.margin_top_15 {
    margin-top: 15px !important;
}
.margin_top_10 {
    margin-top: 10px !important;
}
.margin_top_5 {
    margin-top: 5px !important;
}
.margin-sep {
    margin: 0 5px;
}
.margin-sep-10 {
    margin: 0 10px;
}
.margin-sep-per {
    margin: 0 0.5%;
}
.margin_side_5 {
    margin: 0 5px !important;
}
.margin_side_10 {
    margin: 0 10px !important;
}
.margin_side_15 {
    margin: 0 15px !important;
}
.margin_side_20 {
    margin: 0 20px !important;
}
.margin_side_25 {
    margin: 0 25px !important;
}
.margin_side_30 {
    margin: 0 30px !important;
}
.margin_r_5, #ar .margin_l_5 {
    margin: 0 5px 0 0 !important;
}
.margin_l_5, #ar .margin_r_5 {
    margin: 0 0 0 5px !important;
}
.margin_r_10, #ar .margin_l_10 {
    margin: 0 10px 0 0 !important;
}
.margin_l_10, #ar .margin_r_10 {
    margin: 0 0 0 10px !important;
}
.margin_r_15, #ar .margin_l_15 {
    margin: 0 15px 0 0 !important;
}
.margin_l_15, #ar .margin_r_15 {
    margin: 0 0 0 15px !important;
}
.margin_r_20, #ar .margin_l_20 {
    margin: 0 20px 0 0 !important;
}
.margin_l_20, #ar .margin_r_20 {
    margin: 0 0 0 20px !important;
}
.margin_r_25, #ar .margin_l_25 {
    margin: 0 25px 0 0 !important;
}
.margin_l_25, #ar .margin_r_25 {
    margin: 0 0 0 25px !important;
}
.margin_r_30, #ar .margin_l_30 {
    margin: 0 30px 0 0 !important;
}
.margin_l_30, #ar .margin_r_30 {
    margin: 0 0 0 30px !important;
}
.margin_top_auto {
    margin: auto 0 0 0 !important;
}
.margin_bottom_auto {
    margin: 0 0 auto 0 !important;
}
.margin_r_auto, #ar .margin_l_auto {
    margin: 0 auto 0 0 !important;
}
.margin_l_auto, #ar .margin_r_auto {
    margin: 0 0 0 auto !important;
}
.padding-reset {
    padding: 0 !important;
}
.padding_bottom_50 {
    padding-bottom: 50px !important;
}
.padding_bottom_40 {
    padding-bottom: 40px !important;
}
.padding_bottom_30 {
    padding-bottom: 30px !important;
}
.padding_bottom_25 {
    padding-bottom: 25px !important;
}
.padding_bottom_20 {
    padding-bottom: 20px !important;
}
.padding_bottom_15 {
    padding-bottom: 15px !important;
}
.padding_bottom_10 {
    padding-bottom: 10px !important;
}
.padding_bottom_5 {
    padding-bottom: 5px !important;
}
.padding_top_30 {
    padding-top: 30px !important;
}
.padding_top_25 {
    padding-top: 25px !important;
}
.padding_top_20 {
    padding-top: 20px !important;
}
.padding_top_15 {
    padding-top: 15px !important;
}
.padding_top_10 {
    padding-top: 10px !important;
}
.padding_top_5 {
    padding-top: 5px !important;
}
.padding-5 {
    padding: 5px !important;
}
.padding-10 {
    padding: 10px !important;
}
.padding-15 {
    padding: 15px !important;
}
.padding-20 {
    padding: 20px !important;
}
.padding-25 {
    padding: 25px !important;
}
.padding-30 {
    padding: 30px !important;
}
.padding-10-20 {
    padding: 10px 20px;
}
.padding-sep {
    padding: 0 5px;
}
.padding-sep-10 {
    padding: 0 10px;
}
.padding-sep-15 {
    padding: 0 15px;
}
.padding-sep-20 {
    padding: 0 20px;
}
.padding_side_5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.padding_side_10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.padding_side_15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.padding_side_20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.padding_side_25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.padding_side_30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.padding_side_35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
}
.padding_side_40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.padding_side_45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
}
.padding_side_50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.padding_right_5 {
    padding-left: 0 !important;
    padding-right: 5px !important;
}
#ar .padding_right_5 {
    padding-left: 5px !important;
    padding-right: 0 !important;
}
.padding_right_10 {
    padding-left: 0 !important;
    padding-right: 10px !important;
}
#ar .padding_right_10 {
    padding-left: 10px !important;
    padding-right: 0 !important;
}
.padding_right_1per {
    padding-left: 0 !important;
    padding-right: 1% !important;
}
#ar .padding_right_1per {
    padding-left: 1% !important;
    padding-right: 0 !important;
}
.padding_top_bottom_5 {
    padding: 5px 0;
}
.padding_top_bottom_10 {
    padding: 10px 0;
}
.padding_top_bottom_15 {
    padding: 15px 0;
}
.padding_left_0 {
    padding-left: 0 !important;
}
#ar .padding_left_0 {
    padding-right: 0 !important;
    padding-left: auto !important;
}
.border_around {
    border: 1px solid #EDEDED !important;
}
.border_dashed {
    border: 1px dashed #DADADA;
}
.border_gray {
    border: 1px solid #ececec;
}
.border_dgray {
    border: 1px solid #BBBFC0;
}
.border_blue {
    border: 1px solid #26a9e0;
}
.dashed-border {
    border-bottom: 2px dashed lightgray;
}
.border-dashed-gray {
    border: 2px dashed #d7d7d7 !important;
}
.border_bottom_dotted {
    border-bottom: 1px dotted #DADADA;
}
.border_bottom_solid {
    border-bottom: 1px solid #DADADA;
}
.border_reset {
    border: 0 !important;
}
.border-reset {
    border: 0 !important;
}
.border_bottom_dotted_sep {
    border-bottom: 1px dotted #DADADA;
}
.border_bottom_solid_sep {
    border-bottom: 1px solid #EDEDED;
}
.border_top_solid_sep {
    border-top: 1px solid #EDEDED;
}
.border-test {
    border: 1px solid red;
}
.border_r, #ar .border_l {
    border: 1px solid #EDEDED !important;
    border-width: 0 1px 0 0 !important;
}
.border_l, #ar .border_r {
    border: 1px solid #EDEDED !important;
    border-width: 0 0 0 1px !important;
}
#main-wrapper .border-reset-i {
    border: 0 !important;
}
/**************** Flexbox **************** Reference from:http://css-tricks.com/snippets/css/a-guide-to-flexbox/ ****************/.flex_grow_1 {
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.flex_grow_2 {
    -ms-flex-positive: 2;
    flex-grow: 2;
}
.flex_grow_3 {
    -ms-flex-positive: 3;
    flex-grow: 3;
}
.flex_grow_4 {
    -ms-flex-positive: 4;
    flex-grow: 4;
}
.flex_grow_5 {
    -ms-flex-positive: 5;
    flex-grow: 5;
}
.grid-row {
    overflow: hidden;
}
.grid-1 {
    width: 10%;
}
.grid-15 {
    width: 15%;
}
.grid-2 {
    width: 20%;
}
.grid-25 {
    width: 25%;
}
.grid-3 {
    width: 30%;
}
.grid-32 {
    width: 32%;
}
.grid-35 {
    width: 35%;
}
.grid-4 {
    width: 40%;
}
.grid-45 {
    width: 45%;
}
.grid-48 {
    width: 48%;
}
.grid-5 {
    width: 50%;
}
.grid-55 {
    width: 55%;
}
.grid-6 {
    width: 60%;
}
.grid-65 {
    width: 65%;
}
.grid-7 {
    width: 70%;
}
.grid-75 {
    width: 75%;
}
.grid-8 {
    width: 80%;
}
.grid-85 {
    width: 85%;
}
.grid-9 {
    width: 90%;
}
.grid-95 {
    width: 95%;
}
.grid-10 {
    width: 100%;
}
.grid-10-i {
    width: 100% !important;
}
.grid-th {
    width: 33%;
}
.grid-th-f {
    width: 33.333333%;
}
.grid-th2 {
    width: 66%;
}
.grid-th2-f {
    width: 66.666666%;
}
.grid-sidebar {
    padding: 0 0 0 20px;
}
#ar .grid-sidebar {
    padding: 0 20px 0 0;
}
.grid-100 {
    width: 100px;
}
.grid-150 {
    width: 150px;
}
.grid-200 {
    width: 200px;
}
.grid-250 {
    width: 250px;
}
.grid-300 {
    width: 300px;
}
.grid-350 {
    width: 350px;
}
.l, #ar .r {
    float: left !important;
}
.r, #ar .l {
    float: right !important;
}
.float-none {
    float: none !important;
}
.left {
    float: left;
}
.right {
    float: right;
}
.c {
    text-align: center;
}
.clear {
    clear: both;
}
.hide {
    display: none;
}
.unvisible {
    visibility: hidden;
}
.hide-i, [v-cloak] {
    display: none !important;
}
.mute {
    color: #bbb;
}
.text-snip {
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap !important;
}
d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}
.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex-column {
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-column-reverse {
    flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
}
.flex-row {
    -ms-flex-direction: row;
    flex-direction: row;
}
.flex-reverse {
    flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
}
.justify-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.justify-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.justify-center {
    -ms-flex-pack: center;
    justify-content: center;
}
.space-between {
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.align-start {
    -ms-flex-align: start;
    align-items: flex-start;
}
.align-center {
    -ms-flex-align: center;
    align-items: center;
}
.align-baseline {
    -ms-flex-align: baseline;
    align-items: baseline;
}
.align-stretch {
    -ms-flex-align: stretch;
    align-items: flex-stretch;
}
.align-end {
    -ms-flex-align: end;
    align-items: flex-end;
}
.align-self-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.align-self-end {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.align-self-center {
    -ms-flex-item-align: flex-center;
    align-self: center;
}
.align-self-baseline {
    -ms-flex-item-align: flex-baseline;
    align-self: baseline;
}
.align-self-stretch {
    -ms-flex-item-align: stretch;
    align-self: flex-stretch;
}
.flex-fill {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.order-1 {
    -ms-flex-order: 1;
    order: 1;
}
.order-2 {
    -ms-flex-order: 2;
    order: 2;
}
.order-3 {
    -ms-flex-order: 3;
    order: 3;
}
.order-4 {
    -ms-flex-order: 4;
    order: 4;
}
.order-5 {
    -ms-flex-order: 5;
    order: 5;
}
.font-xs {
    font-size: 0.8em !important;
}
.font-s {
    font-size: 0.9em !important;
}
.font-n {
    font-size: 1em !important;
}
.font-m {
    font-size: 1.2em !important;
}
.font-l {
    font-size: 1.4em !important;
}
.font-xl {
    font-size: 1.8em !important;
}
.font-xxl {
    font-size: 2.2em !important;
}
.font-xxxl {
    font-size: 3em !important;
}
.font-xxxxl {
    font-size: 3.4em !important;
}
.font-0 {
    font-size: 0 !important;
}
.font-10 {
    font-size: 10px !important;
}
.font-11 {
    font-size: 11px !important;
}
.font-12 {
    font-size: 12px !important;
}
.font-13 {
    font-size: 13px !important;
}
.font-14 {
    font-size: 14px !important;
}
.font-15 {
    font-size: 15px !important;
}
.font-16 {
    font-size: 16px !important;
}
.font-17 {
    font-size: 17px !important;
}
.font-18 {
    font-size: 18px !important;
}
.font-20 {
    font-size: 20px !important;
}
.font-22 {
    font-size: 22px !important;
}
.font-24 {
    font-size: 24px !important;
}
.font-26 {
    font-size: 26px !important;
}
.font-28 {
    font-size: 28px !important;
}
.font-30 {
    font-size: 30px !important;
}
.font-32 {
    font-size: 32px !important;
}
.font-35 {
    font-size: 35px !important;
}
.font-40 {
    font-size: 40px !important;
}
.font-45 {
    font-size: 45px !important;
}
.font-50 {
    font-size: 50px !important;
}
.full-height {
    height: 100% !important;
}
.height-reset {
    height: auto !important;
}
.height_700 {
    height: 700px !important;
}
.min_height_150 {
    min-height: 150px;
}
.min_height_200 {
    min-height: 200px;
}
.min_height_250 {
    min-height: 250px;
}
.min_height_300 {
    min-height: 300px;
}
.max_height_100 {
    max-height: 100px;
}
.max_height_150 {
    max-height: 150px;
}
.max_height_200 {
    max-height: 200px;
}
.max_height_250 {
    max-height: 250px;
}
.max_height_300 {
    max-height: 300px;
}
.max_width_350 {
    max-width: 350px;
}
.max_width_150 {
    max-width: 150px;
}
.max_width_50_perc {
    max-width: 50%;
}
.max_width_60_perc {
    max-width: 60%;
}
.max_width_70_perc {
    max-width: 70%;
}
.max_width_80_perc {
    max-width: 80%;
}
.max_width_90_perc {
    max-width: 90%;
}
.line_height_14 {
    line-height: 14px;
}
.line_height_16 {
    line-height: 16px;
}
.line_height_20 {
    line-height: 20px;
}
.line_height_25 {
    line-height: 25px;
}
.line_height_30 {
    line-height: 30px !important;
}
.line_height_35 {
    line-height: 35px !important;
}
.line_height_40 {
    line-height: 40px !important;
}
.line_height_45 {
    line-height: 45px !important;
}
.line_height_50 {
    line-height: 50px !important;
}
.line_height_55 {
    line-height: 55px !important;
}
.line_height_60 {
    line-height: 60px !important;
}
.line_height_65 {
    line-height: 65px !important;
}
.line_height_70 {
    line-height: 70px !important;
}
.disable-pointer {
    pointer-events: none;
    opacity: 0.5;
}
.morecontent_t span {
    display: none;
}
.morelink_a {
    display: block;
}
.label_status {
    display: inline-block;
    padding: 0 5px;
    border-radius: 4px;
    line-height: 21px;
    font-size: 12px;
}
.green_status {
    color: #8BC34A;
    border: 1px solid #8BC34A;
}
.fill_green_status {
    color: #FFF;
    border: 1px solid #8BC34A;
    background: #8BC34A;
}
.fill_orng_status {
    color: #FFF;
    border: 1px solid #FF9800;
    background: #FF9800;
}
.blue_status {
    color: #03A9F4;
    border: 1px solid #03A9F4;
}
.fill_blue_status {
    color: #FFF;
    border: 1px solid #03A9F4;
    background: #03A9F4;
}
.orng_status {
    color: #FF9800;
    border: 1px solid #FF9800;
}
.red_status {
    color: #F44336;
    border: 1px solid #F44336;
}
.fill_red_status {
    color: #FFF;
    background: #F44336;
    border: 1px solid #F44336;
}
.fill_grey_status {
    color: #FFF;
    border: 1px solid #BDC3C7;
    background: #BDC3C7;
}
.grey_status {
    color: #BDC3C7;
    border: 1px solid #BDC3C7;
}
.branded_tag {
    background: #0099cd;
    margin: 3px;
    color: #FFF;
    font-size: 13px;
    padding: 2px 8px;
}
.ahref {
    color: #0099cd;
}
.ahref:hover {
    text-decoration: underline;
    cursor: pointer;
}
.prgress_circle_1 {
     position: relative;
     width: 81px;
     height: 81px;
     border-radius: 50%;
     box-shadow: inset 0px 0px 0px 6px #F3F3F3;
}
.prgress_circle_1 .circle_slice {
     position: absolute;
     width: 81px;
     height: 81px;
     clip: rect(0em, 81px, 81px, 41px);
}
.prgress_circle_1 .circle_bar, .half_two .circle_fill {
    position: absolute;
     border: 6px solid #0099cd;
     width: 81px;
     height: 81px;
     clip: rect(0, 41px, 81px, 0);
     border-radius: 50%;
}
.half_two .circle_fill {
    transform: rotate(180deg);
}
.half_two .circle_slice {
    clip: rect(auto, auto, auto, auto);
}
.prgress_circle_txt {
    position: absolute;
     top: 50%;
     text-align: center;
     vertical-align: middle;
     font-size: 20px;
     width: 100%;
     font-weight: bold;
     margin-top: -13px;
}
.chip {
    padding: 8px;
     border-radius: 21px;
     font-size: 14px;
     margin-bottom: 10px !important;
}
.chip-yellow {
    background: rgba(254, 234, 78, 0.4);
}
.chip-yellow-border {
    border: 1.5px solid rgb(254, 234, 78);
}
.chip-red {
    background: rgba(242, 69, 61, 0.4);
}
.chip-red-border {
    border: 1.5px solid rgb(242, 69, 61);
}
.chip-blue {
    background: rgba(44, 152, 240, 0.4);
}
.chip-blue-border {
    border: 1.5px solid rgb(44, 152, 240);
}
.chip-green {
    background: rgba(80, 174, 84, 0.32);
}
.chip-green-border {
    border: 1.5px solid rgb(80, 174, 84);
}
.chip-purple {
    background: rgba(154, 48, 174, 0.12);
}
.chip-grey-border {
    border: 1.5px solid rgb(204, 204, 204);
}
.chip-grey {
    background: #EDEDED;
}
.reset_rotate {
    transform: rotate(0deg);
    transition: all 1s;
}
.blind_mode,  .blind_mode .blind_mode_bg {
    background-color: #000 !important;
}
.blind_mode * {
    color: #FFF !important;
    border-color: #FFF !important;
}
.blind_mode .sub-nav, .blind_mode #floating_widget, .blind_mode .logged_hover_panel, .blind_mode .bcc_head_lang, .blind_mode .dropdown-content, .blind_mode .incomplete_bg, .blind_mode .incomplete_bg fieldset div {
    background: #000 !important;
}
.blind_mode fieldset div.req h4, .blind_mode button, .blind_mode a.button, .blind_mode a.btn {
    color: #FFF !important;
    background: #000 !important;
}
.blind_mode.blackwhite, .blind_mode .blackwhite, .blind_mode .blt-add, .mycvs.blind_mode img {
    -webkit-filter: grayscale(2);
    filter: gray;
    filter: grayscale(1);
}
.blind_mode .blind_ylo_text {
    color: #ff0 !important;
}
.blind_mode .leftside-menu li a:hover, .blind_mode .leftside-menu li a:hover span {
    background: #none !important;
    color: #000 !important;
}
.job.blind_mode .toolbox span a {
    filter: grayscale(1);
}
.myworkspace-j.blind_mode .quick_actions_links > div, .mycvs.blind_mode #floating_widget {
    box-shadow: none !important;
    border: 1px solid #FFF;
}
.blind_mode #submit-alert-message, .blind_mode #globalMW, .blind_mode #guideline, .blind_mode select, .blind_mode select option, .blind_mode .tooltip_box, .blind_mode input, .blind_mode textarea, .blind_mode #request_approval_sec, .blind_mode #frame-popup #content {
    background-color: #000 !important;
}
.blind_mode .blt-add {
    color: #fff !important;
}
.blind_mode .section_wrapper a {
    color: #ff0 !important;
}
.blind_mode .powered_by_box_js img {
    background-color: #fff !important;
}
.blind_mode #cv-completeness-score .fill {
    background-color: #ff0 !important;
}
.mycvs.blind_mode #modalpopup fieldset, .blind_mode #modalpopup .alertbox.info, .blind_mode #modalpopup #server_msg_paragraph, .blind_mode .tooltip_html_element {
    background-color: #000 !important;
}
.blind_mode .powered_by_box_js {
    background: #fff !important;
}
.blind_mode .powered_by_box_js_sper .byt_blue_color {
    color: #000 !important;
}
.blind_mode .powered_by_box_js_sper {
    color: #000 !important;
}
.blind_mode #plus-icon, .blind_mode #minus-icon {
    color: #ff0;
    background: #000;
}
.read-more-state, .hide {
     display: none;
}
.read-more-target {
     display: none;
     max-height: 0;
}
.read-more-state:checked ~ .read-more-wrap .read-more-target {
     display: inherit;
     max-height: 999em;
}
.read-more-state ~ .read-more-trigger .show_more_trigger, .read-more-state:checked ~ .read-more-trigger .show_less_trigger {
     display: inline-block;
}
.read-more-state:checked ~ .read-more-trigger .show_more_trigger {
     display: none;
}
.read-more-trigger {
     cursor: pointer;
     display: inline-block;
     padding: 0 .5em;
     color: #666;
     font-size: .9em;
}
.flat_tabs a:hover, .flat_tabs_s a:hover {
    color: #333;
}
.flat_tabs, .flat_tabs_s {
    background: #ededed;
    border: 1px solid #EDEDED;
    border-width: 0 0 1px;
    height: 35px;
    margin: 0 0 20px;
    padding: 5px 5px 0;
}
.flat_tabs li, .flat_tabs_s li {
    float: left;
    margin: 0 5px -1px 0;
}
#ar .flat_tabs li, #ar .flat_tabs_s li {
    float: right;
    margin: 0 0 -1px 5px;
}
.flat_tabs a, .flat_tabs_s a {
    color: #9D9D9C;
    display: block;
    padding: 8px 12px;
    text-decoration: none;
    outline: 0;
}
.flat_tabs a:hover, .flat_tabs_s a:hover {
    text-decoration: none;
}
.flat_tabs .on a, .flat_tabs_s .on a {
    background: #fff;
    border: 1px solid #dadada;
    border-width: 1px 1px 0;
    color: #1D1D1B;
    font-weight: 700;
}
.more_options > a i {
    color: #666 !important;
}
.flat_tabs .sub_more_options, .flat_tabs_s .sub_more_options {
    position: absolute;
    background: #FFF;
    border: 1px solid #EEE;
    z-index: 99;
    min-width: 150px;
}
.flat_tabs .more_options > a:hover, .flat_tabs_s .more_options > a:hover {
    border: 0 !important;
}
.flat_tabs .sub_more_options li, .flat_tabs_s .sub_more_options li {
    width: 100%;
}
.flat_tabs .sub_more_options li.on > a, .flat_tabs_s .sub_more_options li.on > a {
    border: 0;
}
.flat_tabs .sub_more_options li a:hover, .flat_tabs_s .sub_more_options li a:hover {
    border: 0;
    background: #F7F7F7 !important;
}
.flat_tabs_vert {
    border-width: 0 0 1px 0;
}
.flat_tabs_vert li {
    float: none;
    margin: 0;
}
.accordion_head {
    margin: 0 0 12px;
    padding: 10px;
    height: 35px;
    line-height: 17px;
    color: #9D9D9C;
    background: #E7E7E7;
    font-size: 12px;
    cursor: pointer;
    overflow: hidden;
}
.accordion_head.on {
    color: #7A7A79;
    background: #D6D6D6;
}
.accordion_head:hover {
    color: #7A7A79;
}
.accordion_head i.i_arrow2_gray, .accordion_head i.i_arrow_gray {
    margin: 0 2px 0 0;
}
#ar .accordion_head i.i_arrow2_gray, #ar .accordion_head i.i_arrow_gray {
    margin: 0 0 0 2px;
}
.accordion_body {
    padding: 10px;
    border: 1px solid #E7E7E7;
    margin: 0 0 12px;
}
.menu, .menu-action {
    margin: 0 0 10px 0;
    display: inline-block;
}
.vgrp .menu-action {
    display: block;
    margin: 0;
}
.menu a, .menu-action a {
    text-decoration: none;
    color: #333;
}
.menu > li > a, .menu-action > li > a {
    font-weight: bold;
    border: 1px solid #EDEDED;
    position: relative;
    z-index: 99;
}
.menu:hover > li > a, .menu-action:hover > li > a {
    border-bottom: 0;
    background: #f6f7f8;
}
.menu li a, .menu-action li a {
    display: block;
    padding: 6px 8px;
    background: #FFF;
}
.menu li a {
    padding: 4px 8px;
}
.menu-grp {
    margin: 0 0 10px 0;
}
.menu-grp .menu {
    margin: 0;
}
.menu-grp .menu > li > a {
    border-width: 1px 0 1px 1px;
}
#ar .menu-grp .menu > li > a {
    border-width: 1px 1px 1px 0;
}
.menu-grp .menu:hover > li > a {
    border-bottom-width: 0;
}
.menu-grp .menu:first-child > li > a {
    border-radius: 3px 0 0 3px;
}
.menu-grp .menu:last-child > li > a {
    border-width: 1px;
    border-radius: 0 3px 3px 0;
}
#ar .menu-grp .menu:first-child > li > a {
    border-radius: 0 3px 3px 0;
}
#ar .menu-grp .menu:last-child > li > a {
    border-width: 1px;
    border-radius: 3px 0 0 3px;
}
.menu-grp .menu:hover > li > a, #ar .menu-grp .menu:hover > li > a {
    border-radius: 0;
}
.menu_options > li > a, .menu_options > li > a:hover {
    background: #FFF !important;
    border: 1px solid #d0d2d3 !important;
    font-weight: bold;
}
.menu_options > li > a i {
    margin: 0 0 0 5px !important;
}
#ar .menu_options > li > a i {
    margin: 0 5px 0 0 !important;
}
.submenu-right {
    position: relative;
}
.submenu-right-list {
    display: none;
    border: 1px solid #DADADA;
    min-width: 130px;
    margin-top: -1px;
    margin-bottom: 0;
    position: absolute;
    background: #FFF;
    z-index: 999;
    top: 0;
}
.submenu-left-list {
    display: none;
    border: 1px solid #DADADA;
    min-width: 130px;
    margin-top: -1px;
    margin-bottom: 0;
    position: absolute;
    background: #FFF;
    z-index: 999;
    top: 0;
}
.submenu-right-list a, .submenu-left-list a {
    border-bottom: 1px solid #EDEDED;
}
.submenu-right-list a:hover, .submenu-left-list a:hover {
    background-color: #f7f7f7;
}
.submenu-left-list li a {
    padding: 10px 15px;
}
.sub-menu {
    display: none;
    border: 1px solid #DADADA;
    min-width: 130px;
    margin-top: -1px;
    margin-bottom: 0;
    position: absolute;
    background: #FFF;
    z-index: 999;
}
.sub-menu li a:hover, .submenu-right-list li a:hover {
    background: #F7F7F7;
}
.sub-menu .sep {
    border-bottom: 1px solid #DADADA;
}
.menu-action:hover .sub-menu {
    display: block;
}
.menu-grp {
    margin: 0 0 10px 0;
}
.vgrp {
    max-width: 250px;
}
.menu-grp .menu {
    margin: 0;
}
.menu-grp .menu-action > li > a {
    border-width: 1px 0 1px 1px;
}
#ar .menu-grp .menu-action > li > a {
    border-width: 1px 1px 1px 0;
}
.vgrp .menu-action > li > a {
    border-width: 1px 1px 0 1px;
}
.vgrp .menu-action > li > a i {
    margin: 0 5px 0 0;
}
#ar .vgrp .menu-action > li > a i {
    margin: 0 0 0 5px;
}
.menu-grp .menu-action:first-child > li > a {
    border-radius: 3px 0 0 3px;
}
#ar .menu-grp .menu-action:first-child > li > a {
    border-radius: 0 3px 3px 0;
}
.vgrp .menu-action:first-child > li > a, #ar .vgrp .menu-action:first-child > li > a {
    border-radius: 3px 3px 0 0;
}
.menu-grp .menu-action:last-child > li > a {
    border-width: 1px;
    border-radius: 0 3px 3px 0;
}
.vgrp .menu-action:last-child > li > a {
    border-radius: 0 0 3px 3px;
}
#ar .menu-grp .menu-action:last-child > li > a {
    border-width: 1px;
    border-radius: 3px 0 0 3px;
}
.menu-grp .menu-action:hover > li > a, #ar .menu-grp .menu:hover > li > a {
    border-radius: 0;
}
.submenu-right, .submenu-right-clickable {
    position: relative;
}
.submenu-right-list {
    display: none;
    border: 1px solid #DADADA;
    min-width: 130px;
    margin-top: -1px;
    margin-bottom: 0;
    position: absolute;
    background: #FFF;
    z-index: 999;
    top: 0;
    min-width: 200px;
}
.vgrp .submenu-right-list {
    margin-top: 0;
}
.menu_click, .menu_click .sub-menu {
    list-style: none !important;
}
/************************ Start Flat BG Colors ********** Reference from:http://flatuicolors.com/ ******************/.bg_green {
    background: #1abc9c !important;
}
.bg_dgreen {
    background: #16a085 !important;
}
.bg_lgreen {
    background: #2ecc71 !important;
}
.bg_ldgreen {
    background: #8AC43F !important;
}
.bg_blue {
    background: #3498db !important;
}
.bg_dblue {
    background: #2980b9 !important;
}
.bg_violet {
    background: #9b59b6 !important;
}
.bg_dviolet {
    background: #8e44ad !important;
}
.bg_yellow {
    background: #FAC961 !important;
}
.bg_dyellow {
    background: #f39c12 !important;
}
.bg_orange {
    background: #e67e22 !important;
}
.bg_dorange {
    background: #d35400 !important;
}
.bg_red {
    background: #e74c3c !important;
}
.bg_dred {
    background: #c0392b !important;
}
.bg_gray {
    background: #E5E6E7 !important;
}
.bg_dgray {
    background: #bdc3c7 !important;
}
.bg_lgray {
    background: #f9f9f9 !important;
}
.bg_white {
    background: #FFF !important;
}
.bg_black {
    background: #000 !important;
}
.bg_img_center {
    background-position: center;
}
.bg_img_norepeat {
    background-repeat: no-repeat;
}
.tWhite {
    color: #FFF;
}
.tWhite-i {
    color: #FFF !important;
}
.tBlack {
    color: #000;
}
.tGray {
    color: #CCC;
}
.tMGray-i {
    color: #BBBFC0 !important;
}
.tlGray {
    color: #F0F0F0;
}
.tDGray {
    color: #333;
}
.tGreen {
    color: #19A355;
}
.tLgreen {
    color: #8CC63F;
}
.tRed {
    color: #FF1D25;
}
.tYlo {
    color: #FEC958;
}
.black_color {
    color: #000 !important;
}
.gray_color {
    color: #aaa !important;
}
.tGray2 {
    color: #999 !important;
}
.light_gray_color {
    color: #CCCCCC !important;
}
.red_color {
    color: #EC1C24;
}
.green_color {
    color: #009345;
}
.blue_color {
    color: #26A9E0 !important;
}
.byt_blue_color {
    color: #007dc3;
}
.tOrng {
    color: #FFAB00 !important;
}
.tLink {
    color: #0099cd !important;
}
.gLink, .gLink:hover {
    color: #aaa;
}
.bLink, .bLink:hover {
    color: #333333;
}
.gLink, .bLink {
    text-decoration: underline;
}
.multi_slider_list_container {
    direction: ltr;
}
.multi_slider_prev, .multi_slider_next {
    cursor: pointer;
    font-size: 40px;
    font-weight: bold;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    top: 50%;
    margin-top: -12px;
}
.multi_slider_prev, #ar .multi_slider_next {
    left: 0;
    right: auto;
}
#ar .multi_slider_prev, .multi_slider_next {
    right: 0;
    left: auto;
}
.tooltip_up_text, .tooltip_down_text, .tooltip_right_text, .tooltip_left_text {
    background: #111;
    box-shadow: 0 0 5px #CCC;
    color: #FFF;
    padding: 10px;
    position: relative;
    z-index: 99;
    font-style: normal;
    font-size: 1.2em;
    font-weight: bold;
    display: inline-block;
    border-radius: 3px;
    z-index: 9999;
    max-width: 250px;
    word-wrap: break-word;
}
.tooltip_up_text.whiteb, .tooltip_down_text.whiteb, .tooltip_right_text.whiteb, .tooltip_left_text.whiteb {
    background: #FFF;
    color: #333;
    border-radius: 3px;
    box-shadow: 0 0 3px #CCC;
}
.tooltip_down_text:before {
    border-color: transparent transparent #111 transparent;
    border-style: solid;
    border-width: 0 5px 5px;
    content: '';
    height: 0;
    margin: -5px 0 0 -5px;
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    z-index: 99999;
}
#ar .tooltip_down_text:before {
    margin: -5px -5px 0 0;
}
.tooltip_up_text:before {
    border-color: #111 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    content: '';
    height: 0;
    margin: -5px 0 0 -5px;
    position: absolute;
    bottom: -5px;
    left: 50%;
    width: 0;
    z-index: 99999;
}
.tooltip_right_text:before {
    border-color: transparent #111 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    content: '';
    height: 0;
    margin: -5px 0 0 -5px;
    position: absolute;
    top: 0;
    top: 50%;
    left: 0;
    width: 0;
    z-index: 99999;
}
.tooltip_left_text:before {
    border-color: transparent transparent transparent #111;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: '';
    height: 0;
    margin: -5px 0 0 -5px;
    position: absolute;
    top: 0;
    top: 50%;
    right: -5px;
    width: 0;
    z-index: 99999;
}
.whiteb.tooltip_up_text:after, .whiteb.tooltip_down_text:after, .whiteb.tooltip_left_text:after, .whiteb.tooltip_right_text:after {
    content: '';
    position: absolute;
    border-style: solid;
    margin: -10px 0 0 -10px;
    width: 0;
    height: 0;
    z-index: 1;
}
.whiteb.tooltip_up_text:after {
    bottom: -10px;
    left: 50%;
    border-style: solid;
    border-width: 10px 10px 0;
    border-color: #ffffff transparent;
    margin: -10px 0 0 -10px;
}
.whiteb.tooltip_up_text:before {
    border-width: 10px 10px 0;
    border-color: #d2d2d2 transparent;
    margin: -10px 0 0 -10px;
    bottom: -10px;
}
.whiteb.tooltip_down_text:after {
    border-color: transparent transparent #FFF transparent;
    border-style: solid;
    border-width: 0 10px 10px;
    content: '';
    margin: -10px 0 0 -10px;
    top: 0;
    left: 50%;
}
.whiteb.tooltip_down_text:before {
    border-color: transparent transparent #d2d2d2 transparent;
    border-width: 0 11px 11px;
    margin: -11px 0 0 -11px;
}
.whiteb.tooltip_left_text:after {
    border-color: transparent transparent transparent #FFF;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    margin: -10px 0 0 -10px;
    top: 0;
    top: 50%;
    right: -10px;
}
.whiteb.tooltip_left_text:before {
    border-color: transparent transparent transparent #d2d2d2;
    border-width: 10px 0 10px 10px;
    margin: -10px 0 0 -10px;
    right: -10px;
}
.whiteb.tooltip_right_text:after {
    border-color: transparent #FFF transparent transparent;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    margin: -10px 0 0 -10px;
    top: 50%;
    left: 0;
}
.whiteb.tooltip_right_text:before {
    border-color: transparent #d2d2d2 transparent transparent;
    border-width: 10px 10px 10px 0;
    margin: -10px 0 0 -10px;
}
.tooltip_html_element {
    font-size: 14px;
    line-height: 1.3em;
    background: #FFFFCC;
    position: absolute;
    max-width: 200px;
    z-index: 999999;
    border: 1px solid #D9C8AE;
    box-shadow: 0px 1px 4px 1px #CCC;
    padding: 10px;
}
.tooltip_html_element:before, .tooltip_html_element:after {
    content: '';
    height: 0;
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
}
.tooltip_html_element:after {
    border-color: transparent transparent #FFFFCC transparent;
    border-style: solid;
    border-width: 0 8px 9px;
    margin: -9px 0 0 -8px;
}
.tooltip_html_element:before {
    border-color: transparent transparent #D9C8AE transparent;
    border-style: solid;
    border-width: 0 10px 9px;
    margin: -9px 0 0 -10px;
}
.frm {
    padding: 0;
}
.frm-grp {
    padding: 0 0 5px 0 !important;
    margin: 0 0 5px 0 !important;
    box-sizing: border-box;
}
.frm-grp label {
    display: inline-block;
    font-size: 1.2em;
}
.frm-grp label.req_l:after {
    content: '*';
    color: #C0392B;
}
.frm-grp .frm-control {
}
.frm-grp input, .frm-grp select, .frm-grp textarea {
    font-size: 1.2em;
    padding: 5px;
}
.frm.vertical .frm-grp label {
    display: block;
    margin-bottom: 5px;
    font-size: 1.4em;
    color: #808080;
}
.table_flat {
    width: 100%;
}
.table_flat thead {
    background: #EDEDED;
}
.table_flat thead th {
    color: #1c1c1b;
}
.table_flat td, .table_flat thead th {
    border: 1px solid #CCC;
    padding: 8px;
    vertical-align: middle;
}
.actions-list li {
    display: inline-block;
}
.menu-grp .actions-list > li > a {
    border-width: 1px !important;
}
.menu-grp .actions-list > li > a {
    border-radius: 0 !important;
}
.actions-list:hover > li > a {
    border-bottom: 1px solid #dadada !important;
}
button.bg_ldgreen, .button-s.bg_ldgreen {
    border: 1px solid #27ae60;
    color: #FFF !important;
    background: #27ae60 !important;
}
button.bg_red, .button-s.bg_red {
    border: 1px solid #e74c3c;
    color: #FFF !important;
    background: #e74c3c !important;
}
.header_txt {
    font-size: 18px;
    border-bottom: 2px solid #EDEDED;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}
ul.disc {
    list-style: inside;
    list-style-position: outside;
    margin: 0 15px 15px 15px;
}
ul.horizontal_list {
    display: table;
    table-layout: fixed;
    width: 98.5%;
    margin: 0 0 20px 0;
    border-radius: 0 0 3px 3px;
}
ul.horizontal_list li {
    display: table-cell;
    padding: 15px 10px;
    background: #FFF;
    border: 1px solid #EDEDED;
    border-width: 0 1px 0 0;
    position: relative;
    height: 110px;
}
#ar ul.horizontal_list li {
    border-width: 0 0 0 1px;
}
.wg_statistic_num {
    font-size: 36px;
    color: #26a9e0;
    font-weight: bold;
    position: absolute;
    bottom: 25px;
    width: 100%;
    left: 0;
}
.wg_statistic_inner_num {
    color: #26a9e0;
    font-weight: bold;
    font-size: 36px;
}
.wg_statistic_txt {
    display: block;
    min-height: 50px;
}
.box_lists {
    overflow: hidden;
}
.box_item {
    border: 1px solid #ededed;
    margin: 0 12px 12px 0;
    min-height: 120px;
    padding: 8% 0;
    text-align: center;
    width: 44%;
}
.box_sm.box_item {
    margin: 0 12px 12px 0;
    min-height: auto;
    padding: 3% 0;
    text-align: center;
    width: 44%;
}
#ar .box_sm.box_item {
    margin: 0 0 12px 12px;
}
.box_sm h4 {
    margin: 0 !important;
}
.box_sm .wg_statistic_inner_num {
    font-size: 30px;
    margin-bottom: 10px !important;
}
.wg_num h4 {
    background: #FFF;
    border-bottom: 1px solid #ededed;
    width: 98.5%;
    padding: 20px;
    margin: 0;
    font-size: 16px;
    line-height: 18px;
    border-radius: 3px 3px 0 0;
}
.powered_by_box_js {
    padding: 5px 10px;
    background: #FFF;
    border-radius: 3px;
    color: #333;
    font-size: 10px;
    line-height: 20px;
}
.powered_by_box_js_sper {
    border: 1px solid #999;
    border-width: 0 0 0 1px;
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    vertical-align: sub;
}
#ar .powered_by_box_js_sper {
    border-width: 0 1px 0 0;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}
.powered_by_box_js a {
    color: #007dc3 !important;
}
.proces_progress_arrows {
     padding: 0;
     list-style-type: none;
     font-size: 12px;
     clear: both;
     line-height: 1em;
     margin: 0 -1px;
     text-align: center;
    padding: 0 0 0 35px;
}
#ar .proces_progress_arrows {
    padding: 0 35px 0 0;
}
.proces_progress_arrows li {
     padding: 0 30px 0 40px;
     background: #9E6136;
     color: #fff;
     position: relative;
     border-top: 1px solid #9E6136;
     border-bottom: 1px solid #9E6136;
     width: 16%;
     margin: 0 1px;
    height: 54px;
    font-weight: bold;
    font-size: 15px;
}
#ar .proces_progress_arrows li {
    line-height: 27px;
    padding: 0 40px 0 30px;
}
.proces_progress_arrows li:before {
     content: '';
     border-left: 16px solid #fff;
     border-top: 28px solid transparent;
     border-bottom: 28px solid transparent;
     position: absolute;
     top: 0;
     left: 0;
}
#ar .proces_progress_arrows li:before {
    left: auto;
    right: 0;
    border-right: 16px solid #fff;
    border-left: none;
}
.proces_progress_arrows li:first-child:before {
    border-left: none;
    border-right: 16px solid #9E6136;
    left: -16px;
}
#ar .proces_progress_arrows li:first-child:before {
    left: auto;
    right: -16px;
    border-right: none;
    border-left: 16px solid #9E6136;
}
.proces_progress_arrows li:after {
     content: '';
     border-left: 16px solid #9E6136;
     border-top: 28px solid transparent;
     border-bottom: 28px solid transparent;
     position: absolute;
     top: 0;
     left: 100%;
     z-index: 20;
}
#ar .proces_progress_arrows li:after {
    left: auto;
    right: 100%;
    border-right: 16px solid #9E6136;
    border-left: none;
}
.proces_progress_arrows .vert_helper {
    height: 54px;
    vertical-align: middle;
    display: inline-block;
}
.proces_progress_arrows_txt {
    padding: 0 0 0 35px;
}
#ar .proces_progress_arrows_txt {
    padding: 0 35px 0 0;
}
.proces_progress_arrows_txt p {
    color: #9E6136;
    width: 16.2%;
    padding: 0 30px 0 40px;
    line-height: 18px;
}
#ar .proces_progress_arrows_txt p {
    padding: 0 40px 0 30px;
}
textarea[ui-mention], textarea[ui-mention] + * {
    line-height: 14px;
    font-size: 14px;
    padding: 18px 162px 10px 10px;
    font-weight: normal;
    word-break: break-all;
}
#ar textarea[ui-mention], #ar textarea[ui-mention] + * {
    padding: 18px 10px 10px 162px;
}
textarea[ui-mention] {
    width: 100%;
    display: block;
    border: none;
    z-index: 2;
    position: relative;
    margin: 0;
    box-shadow: 0 0 0 1px #ecebec;
    resize: none;
    overflow-y: auto;
    max-height: 250px;
}
textarea[ui-mention]:focus {
    box-shadow: 0 0 0 1px #5dcaf4;
}
.mention-container {
    position: relative;
}
.mention-container:before, .mention-container:after {
    content: '';
    position: absolute;
    width: 98%;
    height: 10px;
    background: #FFF;
    z-index: 999;
    border-radius: 4px 4px 0 0;
}
.mention-container:after {
    bottom: 0;
    border-radius: 0 0 4px 4px;
}
.mention-highlight {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px;
    padding: 2px;
    color: transparent;
    white-space: pre-wrap;
    width: 100%;
    background: #FFF;
    overflow-y: auto;
    max-height: 225px;
    word-break: break-all;
}
.mention-highlight span {
    color: #449ED1;
    position: relative;
    z-index: 99;
}
.mention_dropdown {
    position: absolute;
    bottom: 100%;
    min-width: 368px;
    list-style: none;
    padding: 6px 0;
    margin: 0;
    border-radius: 4px;
    background: #FFF;
    border: 1px solid #E2E2E2;
    z-index: 9999;
    box-shadow: 0 0 3px 1px #e2e2e2;
    max-height: 232px;
    overflow-y: auto;
}
#ar .mention_dropdown {
    margin: 0 0 0 -368px !important;
}
.mention_dropdown li {
    line-height: 14px;
}
.mention_dropdown a {
    display: block;
    padding: 8px 10px;
    text-decoration: none;
    position: relative;
}
.mention_dropdown a:hover {
    text-decoration: none;
}
.mention_dropdown a:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 94%;
    background: #EBEAEB;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.mention_dropdown li:first-child a:after, .mention_dropdown .active a:after {
    display: none;
}
.mention_dropdown .active {
    background: #5DC9F3;
}
.mention_dropdown .author_photo {
    margin: 0 14px 0 0;
}
#ar .mention_dropdown .author_photo {
    margin: 0 14px 0 0;
}
.mention_user_email {
    color: #B0B0B0;
    font-size: 12px;
}
.mention_user_name {
    color: #373736;
    font-size: 12px;
}
.mention_dropdown .active span {
    color: #FFF;
}
.mention_dropdown_info {
    padding: 10px 10px 2px;
    border-top: 1px solid #ECEBEC;
}
.mention_dropdown_txt {
    color: #B0B0B0;
    margin: 0 0 8px;
    font-size: 12px;
}
.mention_dropdown_info .mention_info {
    color: #7E7F81;
}
.stars_rating {
    display: inline-block;
}
.stars_rating i {
    color: #E6E7E8 !important;
    font-size: 20px;
}
.stars_rating i.active {
    color: #FFD100 !important;
}
.half_star:before {
    position: relative;
    overflow: hidden;
    display: inline-block;
    z-index: 9;
    width: 50%;
    vertical-align: bottom;
    float: left;
}
#ar .half_star:before {
    float: right;
}
.half_star:after {
    position: absolute;
    left: 0;
    color: #e6e7e8 !important;
    content: '\e875';
}
.myworkspace-e .box_item {
    padding: 30px 0;
}
.save_spinner {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 3px solid;
    border-color: #8cc63f #8cc63f #EEF0F0;
    border-radius: 100%;
    animation: saving 1s linear infinite;
}
@keyframes saving {
    to {
    transform: rotate(360deg);
}
}
.lego-spinner {
     position: absolute;
     width: 265px;
     height: 265px;
     animation: colors 4s infinite;
     -webkit-animation: colors 4s infinite;
     border-radius: 100%;
     box-shadow: 0 0 0 8px #eee inset;
     top: 30%;
     left: 0;
     right: 0;
     margin: 0 auto;
}
#halfclip {
     width: 50%;
     height: 100%;
     right: 0px;
     position: absolute;
     overflow: hidden;
     transform-origin: left center;
     animation: cliprotate 2s steps(2) infinite;
     -webkit-animation: cliprotate 2s steps(2) infinite;
}
.halfcircle {
     box-sizing: border-box;
     height: 100%;
     right: 0px;
     position: absolute;
     border: 8px solid transparent;
     border-top-color: #8BC34A;
     border-left-color: #8BC34A;
     border-radius: 50%;
}
#clipped {
     width: 200%;
     animation: rotate 1s linear infinite;
     -webkit-animation: rotate 1s linear infinite;
}
#fixed {
     width: 100%;
     transform: rotate(135deg);
     animation: showfixed 2s steps(2) infinite;
     -webkit-animation: showfixed 2s linear infinite;
}
.spinner-text {
     position: absolute;
     top: 0;
     bottom: 0;
     margin: auto;
     display: inline-block;
     height: 35px;
     width: 100%;
     text-align: center;
     color: #757575;
     font-size: 26px;
}
.spinner-desc {
     bottom: 0;
     left: 0;
     right: 0;
}
.spinner-desc p {
     color: #757575;
}
.spinner-desc .equest-mssg {
     color: #00897B;
}
@keyframes cliprotate {
     0% {
    transform: rotate(0deg);
 }
 100% {
    transform: rotate(360deg);
 }
}
@keyframes rotate {
     0% {
    transform: rotate(-45deg);
 }
 100% {
    transform: rotate(135deg);
 }
}
@keyframes showfixed {
     0% {
    opacity: 0;
 }
 49.9% {
    opacity: 0;
 }
 50% {
    opacity: 1;
 }
 100% {
    opacity: 1;
 }
}
.lego-snackbar {
     visibility: hidden;
     min-width: 250px;
     margin-left: -125px;
     background-color: #DFF0D8;
     color: #468847;
     text-align: center;
     border-radius: 3px;
     border: 1px solid #B3DBA3;
     padding: 16px;
     position: fixed;
     z-index: 1;
     right: 50%;
     transform: translateX(50%);
     top: 70px;
     font-size: 17px;
     z-index: 9999 !important;
     background-image: none !important;
}
.lego-snackbar.show {
     visibility: visible;
     animation: snackbar-fadein 0.5s, snackbar-fadeout 0.5s;
}
.lego-snackbar.success strong {
    color: #468847 !important;
}
.lego-snackbar.danger strong {
    color: rgb(170, 0, 0) !important;
}
.lego-snackbar.warning strong {
    color: #8A7C58 !important;
}
@keyframes snackbar-fadein {
     from {
    top: 0;
    opacity: 0;
}
 to {
    top: 70px;
    opacity: 1;
}
}
@keyframes snackbar-fadeout {
     from {
    top: 70px;
    opacity: 1;
}
 to {
    top: 0;
    opacity: 0;
}
}
.macro_tag {
    border: 1px solid #2196f3;
     border-radius: 10px;
     color: #2196f3;
     display: inline-block;
     font-size: 12px;
     margin: 0 2px;
     padding: 2px 10px;
}
.flex-select > select {
    float: left;
    width: calc(91% / 3) !important;
    margin-right: 5px;
}
.flex-select.two > select {
    width: calc(92.5% / 2) !important;
}
#ar .flex-select > select {
    float: right;
    margin: 0 0 0 5px;
}
.reserved-word {
    background-color: #f1f9f8;
    border-radius: 5px;
    outline: none !important;
    color: #58ABBC;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 2px;
    padding: 2px 5px;
}
/************************ Checbox/Radio Fancy ***********************/.lego-checkbox {
    display: none;
}
.lego-checkbox + label {
    background-color: #fafafa;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), 0 0 1px 1px #cacece;
    padding: 10px;
    border-radius: 3px;
    display: inline-block;
    position: relative;
}
@media screen and (min-width:0) and (min-resolution:.001dpcm) {
    .lego-checkbox + label {
    border: 1px solid #cacece;
}
}
.lego-checkbox + label:active, .lego-checkbox:checked + label:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.lego-checkbox:checked + label {
    background-color: #009688;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
}
.lego-checkbox:checked + label:after {
    content: '\2714';
    font-size: 16px;
    position: absolute;
    top: -1px;
    left: 3px;
    color: #FFF;
    font-weight: normal;
}
.lego-checkbox:disabled + label {
    background-color: #E4E4E4;
}
.lego-checkbox:disabled + label:after {
    display: none;
}
.lego-checkbox:disabled + label:hover {
    cursor: not-allowed;
}
.lego-radio {
    display: none;
}
.lego-radio + label {
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    padding: 10px;
    border-radius: 50px;
    display: inline-block;
    position: relative;
}
.lego-radio:checked + label:after {
    content: ' ';
    width: 12px;
    height: 12px;
    border-radius: 50px;
    position: absolute;
    top: 4px;
    background: #FFF;
    text-shadow: 0px;
    left: 4px;
    font-size: 32px;
}
.lego-radio:checked + label {
    background-color: #009688;
}
.accordion-body {
    padding: 20px;
    border: 1px solid #d2d2d2;
    border-width: 0 1px 1px 1px;
    display: none;
}
.accordion-head {
    border: 1px solid #d2d2d2;
    padding: 15px 30px 10px;
}
.is-disabled {
    position: relative;
}
.is-disabled::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    top: 0;
    left: 0;
    cursor: not-allowed;
}
.is-disabled select, .is-disabled input, .is-disabled textarea {
    color: #959798;
    cursor: not-allowed;
}
.lego-ship {
    color: rgba(0, 0, 0, 0.87);
    height: 32px;
    border-radius: 16px;
    font-size: 14px;
    background: #e0e0e0;
    margin: 8px;
    flex-basis: 50px;
    align-items: center;
    white-space: nowrap;
    vertical-align: middle;
    justify-content: center;
    display: inline-flex;
    padding: 0 !important;
    cursor: default;
}
.lego-ship .ship-content {
    padding: 0 13px;
}
.lego-ship .delete-ship {
    border-radius: 100%;
    color: rgba(0, 0, 0, 0.26);
    margin: 1px 4px 0 -8px;
    font-size: 20px;
    cursor: pointer;
}
.lego-ship .delete-ship:hover {
    color: rgba(0, 0, 0, 0.4);
}
.lego-ship.booked {
    background-color: #FF9A00;
    color: #FFF;
}
.lgs-menu {
    position: absolute;
    list-style: none;
    max-height: 200px;
    overflow: auto;
    height: auto;
    width: auto;
    min-width: 124px;
    padding: 8px 0;
    margin: 0;
    background: #fff;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);
    border-radius: 4px;
    transition: all .28s cubic-bezier(.4, 0, .2, 1);
    transform: scale(0);
    transform-origin: top center;
    opacity: 0;
    z-index: -1;
}
.lgs-menu.is-visible {
    opacity: 1;
    z-index: 999;
    transform: scale(1);
}
.lgs-menu__item {
    display: block;
    border: none;
    color: rgba(0, 0, 0, .87);
    text-align: left;
    margin: 0;
    padding: 0 16px;
    outline-color: #bdbdbd;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    height: 48px;
    line-height: 48px;
    white-space: nowrap;
    opacity: 0;
    transition: opacity .28s cubic-bezier(.4, 0, .2, 1);
    user-select: none;
}
#ar .lgs-menu__item {
    text-align: right;
}
.lgs-menu.is-visible .lgs-menu__item {
    opacity: 1;
}
.lgs-menu__item:hover {
    background-color: #eee;
    color: rgba(0, 0, 0, .87);
}
.lgs-menu.lgs-menu--left, #ar .lgs-menu.lgs-menu--right {
    transform-origin: top right;
}
.lgs-menu.lgs-menu--right, #ar .lgs-menu.lgs-menu--left {
    transform-origin: top left;
}
.lgs-menu.lgs-menu--top {
    transform-origin: bottom center;
}
.lgs-menu.lgs-menu--top.lgs-menu.lgs-menu--left {
    transform-origin: bottom right;
}
.lgs-menu.lgs-menu--top.lgs-menu.lgs-menu--right {
    transform-origin: bottom left;
}
.lgs-menu.lgs-menu--translate-x {
    transform: translateX(-20px);
}
.lgs-menu.lgs-menu--translate-x-revarse {
    transform: translateX(20px);
}
.lgs-menu.lgs-menu--translate-x.is-visible {
    transform: translateX(0);
}
.lgs-menu.lgs-menu--translate-y {
    transform: translateY(-20px);
}
.lgs-menu.lgs-menu--translate-y-revarse {
    transform: translateY(20px);
}
.lgs-menu.lgs-menu--translate-y.is-visible {
    transform: translateY(0);
}
.lgs-overlay {
    background: rgba(255, 255, 255, .5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    user-select: none;
}
.lgs-linear-progress {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: rgba(0, 153, 205, 0.5);
    z-index: 2;
    overflow: hidden;
}
.lgs-linear-progress .lgs-linear-progress__filled {
    position: absolute;
    height: 100%;
    width: 50%;
    background: #0099cd;
    animation: progress ease-in .6s infinite;
}
@keyframes progress {
    0% {
    left: -50%;
}
100% {
    left: 100%;
}
}
.slim-slider::-webkit-scrollbar {
    width: 1em;
}
.slim-slider::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.slim-slider::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}
.emp .user_profile {
    display: -webkit-flex !important;
    display: flex !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.fc-event-container .fc-event {
    border-top: 5px solid #DEDEDD !important;
    padding: 2px 5px 0;
    cursor: pointer;
}
.fc-widget-header {
    background: #F9F9F9;
    color: #818181;
}
.fc-event-container .slot_selected {
    color: #488FCC !important;
    border-top: 5px solid #488FCC !important;
    box-shadow: 0px 0px 4px 1px #CCC;
}
.fc-widget-header .fc-axis {
    background: url(https://timg0cf.b8cdn.com/images/icons/time-icon-24.png) no-repeat center center;
}
.fc-view-container table {
    margin: 0;
}
.fc .fc-toolbar.fc-header-toolbar {
    background: #F9F9F9;
    padding: 15px 15px 10px;
    margin: 0;
    border-radius: 4px 4px 0 0;
    border: 1px solid #ddd;
    border-width: 1px 1px 0;
}
.fc-widget-header th {
    font-weight: normal;
}
.fc-event-container .fc-time-grid-event.fc-short .fc-time span {
    display: inline;
}
.fc-time-grid-event.fc-short .fc-time:after, .fc-time-grid-event.fc-short .fc-time:before {
    display: none;
}
.map_toggle_arrow {
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 32px;
    height: 32px;
    background: #FFFFFF;
    border: 1px solid #ddd;
    padding: 8px;
    border-radius: 50%;
    text-align: center;
    transform: rotate(90deg);
    cursor: pointer;
    font-family: arail;
}
#ar .map_toggle_arrow {
    padding: 8px;
}
.map_toggle_arrow i {
    font-size: 12px;
    font-weight: bold;
    color: #9D9D9D;
}
.map_toggle_arrow.arrow_top {
    transform: rotate(-90deg);
}
.interver_col {
    margin: 0 92px 0 0;
}
#ar .interver_col {
    margin: 0 0 0 92px;
}
.mailbox_from_tooltip {
    cursor: default;
    box-shadow: 0px 0px 10px 0px #dedede;
}
.mailbox_tooltip_photo img {
    box-shadow: 0 0px 3px 3px #EFEFEF;
    border: 5px solid #FFF;
    max-width: 100%;
}
.mailbox_tooltip_foot {
    background: #FAFAFA;
    border-top: 1px solid #F2F2F2;
    padding: 3px 20px;
    margin: 6px -15px -15px;
}
:root {
    --theme-color: #0099cd;
}
.file-card {
    width: 200px;
    height: 170px;
    margin: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    transition: all 500ms cubic-bezier(0.40, 1, 0.36, 1);
}
.attachment-wrapper  {
    gap: 15px 30px;
}
.file-card.expand:hover {
    transform: scale(1.5);
    z-index: 9999;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
}
.file-card .img-container {
    height: 130px;
    border-radius: 4px 4px 0 0;
    background-size: 30%;
}
.file-card .img-container img {
    object-fit: cover;
    transition: all 0.3s;
    height: 100%;
}
.excel-icon {
    background: url(https://timg0cf.b8cdn.com/images/attachments/excel.png);
}
.pdf-icon {
    background: url(https://timg0cf.b8cdn.com/images/attachments/pdf.png);
}
.word-icon {
    background: url(https://timg0cf.b8cdn.com/images/attachments/word.png);
}
.file-icon {
    background: url(https://timg0cf.b8cdn.com/images/attachments/file.png);
}
.video-icon {
    background: url(https://timg0cf.b8cdn.com/images/attachments/file-video-icon.png);
}
.file-icon, .word-icon, .pdf-icon, .excel-icon, .video-icon {
    background-repeat: no-repeat;
    background-position: center;
}
.file-card .file-name {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.file-card .delete {
    top: -140px;
    left: 175px;
    background: #ffffff73;
}
.uploadifive-button, .uploadifive-button input {
    cursor: pointer;
}
.uploadifive-queue-item {
    background-color: none !important;
    border: none;
    font: 12px Arial, Helvetica, Sans-serif;
    margin: 0 0 35px;
    padding: 0 !important;
    float: none !important;
    position: relative;
    z-index: 9;
    display: flex;
    display: -webkit-flex;
}
.uploadifive-queue-item.complete {
    background: none !important;
}
.uploadifive-queue-item div {
    padding: 0 !important;
}
.uploadifive_progress_bar {
    background: #E5E5E5;
}
.uploadifive-queue-item .progress {
    border: 1px solid #D0D0D0;
    height: 3px;
    margin-top: 5px;
    width: 100%;
    padding: 0 !important;
}
.uploadifive-queue-item .progress-bar {
    background-color: #5DCBF4;
    height: 4px;
    width: 0;
    padding: 0 !important;
}
#uploadifive-uploadify-queue {
    padding: 4px 0 0 !important;
}
.browse-msg {
    float: right !important;
    padding: 5px 0 0 !important;
    width: 76% !important;
}
#ar .browse-msg {
    float: left !important;
}
#start_upload {
    clear: both;
}
#uploadifive-uploadify {
    display: none !important;
}
#attachments_upload_queue:after {
    position: absolute;
    content: '';
    height: 177px;
    border: 2px dashed #BDBDBD;
    border-radius: 3px;
    top: 0;
    width: 100%;
}
#attachments_upload_queue {
    position: relative;
    padding: 216px 0 0 !important;
}
#upload_form {
    background: none !important;
    border: none;
}
#upload_form #attachments_upload_queue .browse-msg {
    float: none !important;
    position: relative;
    margin: -158px auto 100px !important;
    padding: 20px 10px 18px 105px !important;
    width: auto !important;
    display: table;
    z-index: 9;
    color: #9a9b9f;
    font-size: 14px;
    background: url(https://timg0cf.b8cdn.com/images/icons/uploadifive-icon.png) no-repeat 10px center;
}
#ar #upload_form #attachments_upload_queue .browse-msg {
    padding: 20px 105px 18px 10px !important;
    background-position: 97% center;
}
.uploadifive_file_icon {
    background: url(https://timg0cf.b8cdn.com/images/icons/uploadifive-file.png) no-repeat !important;
    min-width: 40px !important;
    height: 52px;
    margin: 0 5% 0 0;
    width: 6% !important;
    position: relative;
    font-weight: bold;
    line-height: 52px;
    text-align: center;
    color: #bcbcbe !important;
    text-transform: uppercase;
}
#ar .uploadifive_file_icon {
    margin: 0 0 0 5%;
}
.uploadifive_file_info {
    width: 88% !important;
    position: relative;
}
.uploadifive-queue-item .filename {
    color: #333333;
    width: 87% !important;
}
.uploadifive-queue-item .fileinfo {
    font-weight: bold;
    font-size: 12px;
    min-height: 24px;
    width: 88%;
}
.uploadifive-queue-item.complete .fileinfo {
    color: #13D261;
}
.uploadifive-queue-item.error .fileinfo {
    color: #FF5C5B;
}
.uploadifive-queue-item .filesize {
    width: auto;
    right: 0;
    color: #bdbdbd;
}
#ar .uploadifive-queue-item .filesize {
    right: auto;
    left: 0;
    direction: ltr;
}
.uploadifive_file_info .i-close {
    position: absolute;
    right: 0;
    top: 0;
    color: #bdbdbd;
    font-size: 14px;
    cursor: pointer;
}
#ar .uploadifive_file_info .i-close {
    left: 0;
    right: auto;
}
.uploadifive_file_info .i-close:after {
    display: none;
}
.uploadifive_file_icon:after {
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    right: -9px;
    bottom: 5px;
    background: url(https://timg0cf.b8cdn.com/images/icons/uploadifive-progress-icon.png) no-repeat;
}
#ar .uploadifive_file_icon:after {
    right: auto;
    left: -9px;
}
.uploadifive-queue-item.complete .uploadifive_file_icon:after {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/uploadifive-complete-icon.png);
}
.uploadifive-queue-item.error .uploadifive_file_icon:after {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/uploadifive-error-icon.png);
}
.uploadifive_ubpload_btn {
    color: #26a9e0;
    text-decoration: none;
}
.attach_tbl .attach_tbl_txt {
    color: #999999;
}
.attach_tbl .attach_tbl_title {
    color: #666666;
    font-size: 13px;
}
#div_attach .attach_tbl td {
    padding: 0 0 10px;
}
.uploadifive_file_info .filename {
    max-width: 500px;
    text-overflow: ellipsis;
    overflow: hidden;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:  border-box;
    box-sizing:  border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
     display: block;
}
audio, canvas, video {
     display: inline-block;
}
audio:not([controls]) {
     display: none;
     height: 0;
}
[hidden] {
     display: none;
}
.msg {
    min-height: 50px;
    color: #FFFFFF;
    padding: 30px 0 30px 60px;
    vertical-align: middle;
}
#ar .msg {
    padding: 30px 60px 30px 0;
}
.msg h4 {
    margin: 0 0 5px 0;
    font-size: 1.4em;
}
.msg p {
    margin: 0;
}
.error_msg {
    background: #E74C3C;
}
.success_msg {
    background: #1abc9c;
}
.warning_msg {
    background: #f1c40f;
}
.default_msg {
    background: #3498db;
}
.new_nav, .beta_nav {
    background: #ffb025 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-size: 9px;
    left: 5px;
    line-height: 18px;
    margin: 3px 0 0;
    padding: 0 5px;
    position: absolute;
    z-index: 1;
}
.alone_tab .new_nav {
    left: auto;
    right: 35px;
}
#ar .alone_tab .new_nav {
    left: 35px;
    right: auto;
}
.collapse_menu .alone_tab .new_nav {
    display: none;
}
.collapse_menu .nav-menu .emp_nav {
    padding: 0 20px;
}
.collapse_menu .nav-menu .new_nav, .collapse_menu .nav-menu .beta_nav {
    margin: 3px 5px 0;
}
#ar .new_nav, #ar .beta_nav {
    left: auto;
    right: 5px;
}
#ar .beta_nav {
    padding: 0 2px;
}
.beta_nav {
    background: #25C5FF;
}
.dashboard-title .menu_options > li > a, .dashboard-title .menu_options > li > a:hover {
    background: none !important;
    border: none !important;
}
.widget-box {
    border: 0;
    padding: 0;
    margin-bottom: 20px;
}
.widget-box.has-filters {
    position: relative;
}
.chart-filter {
    position: absolute;
    top: 15px;
    right: 0;
}
#ar .chart-filter {
    right: auto;
    left: 15px;
}
.widget-header, .widget-body {
    padding: 20px;
}
.widget-header {
    margin: 0;
}
.widget-header h2 {
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 18px;
}
.mixed-widgets .widget-header h2 {
    font-size: 17px;
}
.widget-box, .widget-header {
    border-radius: 3px;
    background: #FFF;
    color: #333;
}
.widget-header.bg_gray {
    background: #ecf0f1;
}
.widget-header, .grid-sidebar .widget-header {
    border-bottom: 1px solid #EDEDED;
    font-size: 16px;
    line-height: 18px;
    min-height: 60px;
}
.mixed-widgets .widget-header {
    min-height: 100px;
    display: flex;
    display: -webkit-flex;
    -ms-flex-align: center;
    align-items: center;
}
.widget-footer {
    border-top: 1px solid #EDEDED;
    padding: 20px;
    min-height: 65px;
}
.menu_click .sub-menu a.active-d {
    background: #F7F7F7 !important;
    color: #333 !important;
    cursor: initial;
}
.dashboard .menu_click .sub-menu {
    width: 265px;
    left: 0;
}
#ar .dashboard .menu_click .sub-menu {
    left: auto;
    right: 0;
}
.dashboard .menu li a {
    padding: 8px 15px;
    font-size: 16px;
}
.dashboard .msg_clickable_block:before {
    border-color: transparent transparent #FFF transparent;
    border-width: 0 8px 8px;
    right: 90%;
    left: auto;
}
#ar .dashboard .msg_clickable_block:before {
    left: 90%;
    right: auto;
}
.chart-filter {
    display: flex;
    display: -webkit-flex;
}
.chart-filter-field {
    width: 190px;
}
.chart-filter-field h5 {
    margin: 0;
    text-transform: uppercase;
}
@media only screen and (max-width:767px) {
    .data-range-top {
    width: 99%;
}
.has-filters .widget-header {
    align-items: unset;
}
.chart-filter {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    top: calc(15px + 50px);
    right: auto;
    left: 20px;
}
#ar .chart-filter {
    right: 20px;
    left: auto;
}
.data-range-top > div {
    width: 50%;
}
.chart-filter-field {
    width: 50%;
    margin-bottom: 10px;
}
.has-filters .widget-header.row-1 {
    min-height: 150px;
}
.has-filters .widget-header.row-2 {
    min-height: 220px;
}
.has-filters .widget-header.row-3 {
    min-height: 290px;
}
}
.tabs a span, .tabs a:hover span, .tabs .on a span {
    background: #FFF !important;
    color: #a6a8ab;
}
.tabs a span {
    color: #a6a8ab;
}
.tabs span span, .tabs li {
    font-size: 14px;
}
.tabs a {
    color: #a6a8ab;
    padding: 3px 12px 4px 12px;
    height: 40px;
}
.tabs .on a {
    border: 1px solid #0099cd;
    background: #FFF;
    border-width: 0 0 3px 0;
    color: #333;
    font-weight: bold;
}
.tabs .off a:hover {
    color: #333;
}
.tabs .on a span, .tabs a:hover span {
    color: #414041;
}
.tabs a:hover span span {
    padding-bottom: 1px;
}
.tabs {
    background: #FFF;
    border: 1px solid #EDEDED;
    border-width: 0 0 1px;
    height: 46px;
    margin: 0 0 20px;
    padding: 5px 0 0;
    width: 100%;
}
.tabs .on a {
    border: 1px solid #EDEDED;
    border-width: 1px 1px 0;
    color: #1D1D1B;
    font-weight: normal;
    border-radius: 3px 3px 0 0;
    font-weight: bold;
}
.tabs a:hover {
    color: #9d9d9c;
}
.tabs .on .sub-nav {
    border: 1px solid #EDEDED;
    border-radius: 3px;
    width: auto;
    padding: 0;
    margin: 0;
}
.tabs .on .sub-nav li {
    margin: 0;
    line-height: 10px;
}
.tabs .on .sub-nav li a {
    padding: 0;
    border: 1px solid #EDEDED;
    border-width: 0 1px 0 0;
}
#ar .tabs .on .sub-nav li a {
    border-width: 0 0 0 1px;
}
.tabs .on .sub-nav li:last-child a {
    border-width: 0;
}
.tabs .on .sub-nav li span {
    border-radius: 0;
    background: none !important;
}
.tabs .on .sub-nav .on a, .tabs .on .sub-nav a:hover {
    background: #f6f7f8;
}
.flat_tabs, .flat_tabs_s {
    height: 46px;
}
.tabs a span, .tabs a:hover span, .tabs .on a span {
    background: #FFF !important;
    color: #a6a8ab;
}
.tabs a span {
    color: #a6a8ab;
}
.tabs span span, .tabs li {
    font-size: 14px;
}
.tabs li {
    margin: 0;
}
.tabs a {
    color: #a6a8ab;
    padding: 3px 12px 2px 12px;
}
.tabs .on a {
    border: 1px solid #0099cd;
    border-width: 0 0 3px 0;
    color: #333;
    font-weight: bold;
}
.tabs .off a:hover {
    color: #333;
}
.tabs .on a span, .tabs a:hover span {
    color: #414041;
}
.tabs a:hover span span {
    padding-bottom: 1px;
}
.tborder {
    background: #FFF;
    border: 1px solid #EDEDED;
    border-width: 0 0 1px;
    height: 46px;
    margin: 0 0 20px;
    padding: 5px 5px 0;
}
.tborder .on a {
    border: 1px solid #dadada;
    border-width: 1px 1px 0;
    color: #1D1D1B;
    font-weight: normal;
}
.tborder a:hover {
    color: #9d9d9c;
}
.tag_curve .tag_delete i {
    font-size: 12px;
    color: #FFF;
    line-height: 14px;
}
.tag {
    display: inline-block;
    background: #26a9e0;
    padding: 3px 5px;
    border-radius: 5px;
    color: #FFF;
    margin: 0 1px 5px 0;
}
#ar .tag {
    margin: 0 0 5px 1px;
}
.range-slider {
    position: relative;
    height: 14px;
    border-radius: 10px;
    text-align: left;
    display: block;
}
#ar .range-slider {
    text-align: right;
}
.range-slider .range-slider-controls {
    position: absolute;
    left: 13px;
    right: 15px;
    height: 14px;
    display: block;
}
#ar .range-slider .range-slider-controls {
    left: 15px;
    right: 13px;
}
.range-slider .range-slider-controls .range-inverse {
    position: absolute;
    height: 14px;
    border-radius: 10px;
    background-color: #CCC;
    margin: 0 7px;
    display: block;
    width: 70%;
}
.range-slider .range-slider-controls .range-inverse-left {
    left: 0;
}
#ar .range-slider .range-slider-controls .range-inverse-left {
    left: auto;
    right: 0;
}
.range-slider .range-slider-controls .range-inverse-right {
    right: 0;
}
#ar .range-slider .range-slider-controls .range-inverse-right {
    right: auto;
    left: 0;
}
.range-slider .range-slider-controls .range-middle {
    position: absolute;
    left: 0;
    height: 14px;
    border-radius: 14px;
    background-color: #0075ff;
    display: block;
}
#ar .range-slider .range-slider-controls .range-middle {
    left: auto;
    right: 0;
}
.range-slider .range-slider-controls .range-thumb {
    position: absolute;
    top: -7px;
    z-index: 2;
    height: 28px;
    width: 28px;
    text-align: left;
    margin-left: -11px;
    cursor: pointer;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
    background-color: #FFF;
    border-radius: 50%;
    outline: none;
}
#ar .range-slider .range-slider-controls .range-thumb {
    text-align: right;
    margin-left: auto;
    margin-right: -11px;
}
.range-slider > input[type=range] {
    position: absolute;
    pointer-events: none;
    -webkit-appearance: none;
    z-index: 3;
    height: 14px;
    top: -2px;
    width: 100%;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.range-slider > input[type=range]::-ms-track {
    -webkit-appearance: none;
    background: transparent;
    color: transparent;
}
.range-slider > input[type=range]::-moz-range-track {
    -moz-appearance: none;
    background: transparent;
    color: transparent;
}
.range-slider > input[type=range]:focus::-webkit-slider-runnable-track {
    background: transparent;
    border: transparent;
}
.range-slider > input[type=range]:focus {
    outline: none;
}
.range-slider > input[type=range]::-ms-thumb {
    pointer-events: all;
    width: 28px;
    height: 28px;
    border-radius: 0px;
    border: 0 none;
    background: red;
}
.range-slider > input[type=range]::-moz-range-thumb {
    pointer-events: all;
    width: 28px;
    height: 28px;
    border-radius: 0px;
    border: 0 none;
    background: red;
}
.range-slider > input[type=range]::-webkit-slider-thumb {
    pointer-events: all;
    width: 28px;
    height: 28px;
    border-radius: 0px;
    border: 0 none;
    background: red;
    -webkit-appearance: none;
}
.range-slider > input[type=range]::-ms-fill-lower {
    background: transparent;
    border: 0 none;
}
.range-slider > input[type=range]::-ms-fill-upper {
    background: transparent;
    border: 0 none;
}
.range-slider > input[type=range]::-ms-tooltip {
    display: none;
}
.range-slider .range-slider-controls .range-sign {
    opacity: 0;
    position: absolute;
    margin-left: -11px;
    top: -39px;
    z-index: 3;
    background-color: #0075FF;
    color: #fff;
    width: auto;
    min-width: 28px;
    height: 28px;
    border-radius: 28px;
    -webkit-border-radius: 28px;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    display: block;
}
#ar .range-slider .range-slider-controls .range-sign {
    margin-right: -11px;
    margin-left: auto;
}
.range-slider .range-slider-controls .range-sign:after {
    position: absolute;
    content: '';
    left: 0;
    border-radius: 16px;
    top: 19px;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top-width: 16px;
    border-top-style: solid;
    border-top-color: #0075FF;
}
#ar .range-slider .range-slider-controls .range-sign:after {
    left: auto;
    right: 0;
}
.range-slider .range-slider-controls .range-sign .range-sign-value {
    font-size: 12px;
    font-weight: 700;
    line-height: 28px;
    padding: 0 2px;
}
.range-slider:hover .range-slider-controls .range-sign {
    opacity: 1;
}
.action-grp {
    border: 1px solid #d0d2d3;
    border-radius: 3px;
    background: #FFF;
    display: inline-block;
}
.action-item {
    display: inline-block;
    padding: 7px 11px;
    border: 1px solid #d0d2d3;
    border-width: 0 1px 0 0;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    line-height: 14px;
}
#ar .action-item {
    border-width: 0 0 0 1px;
}
.action-item:hover {
    color: #666;
    text-decoration: none;
}
.action-grp .action-item {
    font-weight: bold;
    font-size: 14px;
}
.action-grp.sm {
}
table .action-grp.sm {
    margin: 0 -7px;
}
.action-grp.sm .action-item {
    font-weight: normal;
    font-size: 12px;
}
.frm-input-action {
    border: 1px solid #EDEDED;
    display: inline-block;
    border-radius: 3px;
}
.frm-input-action input {
    border-width: 0 1px 0 0 !important;
    border-radius: 0;
    border-color: #EDEDED !important;
    margin: 0;
    display: inline-block;
    width: auto;
}
.frm-input-action button, .frm-input-action button:hover {
    border: 0;
    border-radius: 0;
    background: none;
    margin: 0 0 0 -3px;
    color: #333;
    font-weight: bold;
}
#ar .frm-input-action button, #ar .frm-input-action button:hover {
    margin: 0 -3px 0 0;
}
.frm-input-action .menu-action, .frm-input-action .menu {
    margin: 0;
}
.frm-input-action .menu-action > li > a, .frm-input-action .menu > li > a {
    border: 0;
    padding: 4px 8px 5px 8px;
    font-size: 1em;
    height: 34px;
    margin: 0 0 0 -3px;
}
#ar .frm-input-action .menu-action > li > a, #ar .frm-input-action .menu > li > a {
    margin: 0 -3px 0 0;
}
.frm-input-action .sub-menu {
    margin: 3px 0 0 -3px;
}
#ar .frm-input-action .sub-menu {
    margin: 3px -3px 0 0;
}
.quicksearch .frm-input-action {
    display: block;
    width: 400px;
    border-width: 1px 0 1px 1px;
}
#ar .quicksearch .frm-input-action {
    border-width: 1px 1px 1px 0;
}
.quicksearch .frm-input-action input {
    width: 354px;
}
.action_icon a {
    text-decoration: none;
}
.action_icon, .action_icon li, .action_icon p {
    font-size: 14px;
}
.action-btn {
    display: inline-block;
    margin: 0 10px 0 0;
    border-radius: 3px;
    padding: 0 14px;
    height: 35px !important;
    line-height: 34px;
    background: #EBEBEB;
    line-height: 34px;
    text-align: center;
    color: #333;
}
#ar .action-btn {
    margin: 0 0 0 10px;
}
.action-btn.small {
    padding: 3px;
    margin: 0 3px 0 0;
    height: 26px;
    line-height: 26px;
}
#ar .action-btn.small {
    margin: 0 0 0 3px;
}
.action-btn.txt i {
    margin: 0 7px 0 0;
}
#ar .action-btn.txt i {
    margin: 0 0 0 7px;
}
.action-btn:hover {
    background: #EFEFEF;
}
.action-btn [class^='i-'], .action-btn [class*=' i-'], .action-btn input[type='radio'], .action-btn input[type='checkbox'] {
    width: 16px;
    height: 16px;
    vertical-align: text-top;
    margin: 0;
}
.action-btn.small [class^='i-'] {
}
.search_field input, .new_emp_upleft .search_field input {
    padding: 7px 30px 7px 7px;
    width: 98%;
    margin: 0;
    box-sizing: border-box;
}
#ar .search_field input, #ar.new_emp_upleft .search_field input {
    padding: 7px 7px 7px 30px;
}
.search_field_old input {
    padding: 7px 14% 7px 4%;
    width: 80%;
}
#ar .search_field_old input {
    padding: 7px 4% 7px 14%;
}
.search_field .i-search {
    margin: 0 0 0 -30px;
}
#ar .search_field .i-search {
    margin: 0 -30px 0 0;
}
.upload_lego_parent .upload_lego_src, .upload_lego_parent br {
    display: none !important;
}
.upload_lego {
    display: block;
}
.upload_lego button {
    border: 1px solid #cbcbcb !important;
}
.upload_lego input {
     margin: 2px -5px;
     width: 26%;
}
.upload_lego input, #ar .upload_lego button {
    border-radius: 0 3px 3px 0;
}
#ar .upload_lego input, .upload_lego button {
    border-radius: 3px 0 0 3px;
}
.f16-flag {
    display: inline-block;
    height: 16px;
    width: 16px;
    vertical-align: text-top;
    line-height: 16px;
    background: url(https://timg0cf.b8cdn.com/images/templates/default/flags16.png) no-repeat;
}
.f16-_African_Union {
    background-position: 0 -16px;
}
.f16-_Arab_League {
    background-position: 0 -32px;
}
.f16-_ASEAN {
    background-position: 0 -48px;
}
.f16-_CARICOM {
    background-position: 0 -64px;
}
.f16-_CIS {
    background-position: 0 -80px;
}
.f16-_Commonwealth {
    background-position: 0 -96px;
}
.f16-_England {
    background-position: 0 -112px;
}
.f16-_European_Union, .f16-eu {
    background-position: 0 -128px;
}
.f16-_Islamic_Conference {
    background-position: 0 -144px;
}
.f16-_Kosovo {
    background-position: 0 -160px;
}
.f16-_NATO {
    background-position: 0 -176px;
}
.f16-_Northern_Cyprus {
    background-position: 0 -192px;
}
.f16-_Northern_Ireland {
    background-position: 0 -208px;
}
.f16-_Olimpic_Movement {
    background-position: 0 -224px;
}
.f16-_OPEC {
    background-position: 0 -240px;
}
.f16-_Red_Cross {
    background-position: 0 -256px;
}
.f16-_Scotland {
    background-position: 0 -272px;
}
.f16-_Somaliland {
    background-position: 0 -288px;
}
.f16-_Tibet {
    background-position: 0 -304px;
}
.f16-_United_Nations {
    background-position: 0 -320px;
}
.f16-_Wales {
    background-position: 0 -336px;
}
.f16-ad {
    background-position: 0 -352px;
}
.f16-ae {
    background-position: 0 -368px;
}
.f16-af {
    background-position: 0 -384px;
}
.f16-ag {
    background-position: 0 -400px;
}
.f16-ai {
    background-position: 0 -416px;
}
.f16-al {
    background-position: 0 -432px;
}
.f16-am {
    background-position: 0 -448px;
}
.f16-ao {
    background-position: 0 -464px;
}
.f16-aq {
    background-position: 0 -480px;
}
.f16-ar {
    background-position: 0 -496px;
}
.f16-as {
    background-position: 0 -512px;
}
.f16-at {
    background-position: 0 -528px;
}
.f16-au {
    background-position: 0 -544px;
}
.f16-aw {
    background-position: 0 -560px;
}
.f16-ax {
    background-position: 0 -576px;
}
.f16-az {
    background-position: 0 -592px;
}
.f16-ba {
    background-position: 0 -608px;
}
.f16-bb {
    background-position: 0 -624px;
}
.f16-bd {
    background-position: 0 -640px;
}
.f16-be {
    background-position: 0 -656px;
}
.f16-bf {
    background-position: 0 -672px;
}
.f16-bg {
    background-position: 0 -688px;
}
.f16-bh {
    background-position: 0 -704px;
}
.f16-bi {
    background-position: 0 -720px;
}
.f16-bj {
    background-position: 0 -736px;
}
.f16-bm {
    background-position: 0 -752px;
}
.f16-bn {
    background-position: 0 -768px;
}
.f16-bo {
    background-position: 0 -784px;
}
.f16-br {
    background-position: 0 -800px;
}
.f16-bs {
    background-position: 0 -816px;
}
.f16-bt {
    background-position: 0 -832px;
}
.f16-bw {
    background-position: 0 -848px;
}
.f16-by {
    background-position: 0 -864px;
}
.f16-bz {
    background-position: 0 -880px;
}
.f16-ca {
    background-position: 0 -896px;
}
.f16-cg {
    background-position: 0 -912px;
}
.f16-cf {
    background-position: 0 -928px;
}
.f16-cd {
    background-position: 0 -944px;
}
.f16-ch {
    background-position: 0 -960px;
}
.f16-ci {
    background-position: 0 -976px;
}
.f16-ck {
    background-position: 0 -992px;
}
.f16-cl {
    background-position: 0 -1008px;
}
.f16-cm {
    background-position: 0 -1024px;
}
.f16-cn {
    background-position: 0 -1040px;
}
.f16-co {
    background-position: 0 -1056px;
}
.f16-cr {
    background-position: 0 -1072px;
}
.f16-cu {
    background-position: 0 -1088px;
}
.f16-cv {
    background-position: 0 -1104px;
}
.f16-cy {
    background-position: 0 -1120px;
}
.f16-cz {
    background-position: 0 -1136px;
}
.f16-de {
    background-position: 0 -1152px;
}
.f16-dj {
    background-position: 0 -1168px;
}
.f16-dk {
    background-position: 0 -1184px;
}
.f16-dm {
    background-position: 0 -1200px;
}
.f16-do {
    background-position: 0 -1216px;
}
.f16-dz {
    background-position: 0 -1232px;
}
.f16-ec {
    background-position: 0 -1248px;
}
.f16-ee {
    background-position: 0 -1264px;
}
.f16-eg {
    background-position: 0 -1280px;
}
.f16-eh {
    background-position: 0 -1296px;
}
.f16-er {
    background-position: 0 -1312px;
}
.f16-es {
    background-position: 0 -1328px;
}
.f16-et {
    background-position: 0 -1344px;
}
.f16-fi {
    background-position: 0 -1360px;
}
.f16-fj {
    background-position: 0 -1376px;
}
.f16-fm {
    background-position: 0 -1392px;
}
.f16-fo {
    background-position: 0 -1408px;
}
.f16-fr {
    background-position: 0 -1424px;
}
.f16-bl, .f16-cp, .f16-mf, .f16-yt {
    background-position: 0 -1424px;
}
.f16-ga {
    background-position: 0 -1440px;
}
.f16-gb {
    background-position: 0 -1456px;
}
.f16-sh {
    background-position: 0 -1456px;
}
.f16-gd {
    background-position: 0 -1472px;
}
.f16-ge {
    background-position: 0 -1488px;
}
.f16-gg {
    background-position: 0 -1504px;
}
.f16-gh {
    background-position: 0 -1520px;
}
.f16-gi {
    background-position: 0 -1536px;
}
.f16-gl {
    background-position: 0 -1552px;
}
.f16-gm {
    background-position: 0 -1568px;
}
.f16-gn {
    background-position: 0 -1584px;
}
.f16-gp {
    background-position: 0 -1600px;
}
.f16-gq {
    background-position: 0 -1616px;
}
.f16-gr {
    background-position: 0 -1632px;
}
.f16-gt {
    background-position: 0 -1648px;
}
.f16-gu {
    background-position: 0 -1664px;
}
.f16-gw {
    background-position: 0 -1680px;
}
.f16-gy {
    background-position: 0 -1696px;
}
.f16-hk {
    background-position: 0 -1712px;
}
.f16-hn {
    background-position: 0 -1728px;
}
.f16-hr {
    background-position: 0 -1744px;
}
.f16-ht {
    background-position: 0 -1760px;
}
.f16-hu {
    background-position: 0 -1776px;
}
.f16-id {
    background-position: 0 -1792px;
}
.f16-mc {
    background-position: 0 -1792px;
}
.f16-ie {
    background-position: 0 -1808px;
}
.f16-il {
    background-position: 0 -1824px;
}
.f16-im {
    background-position: 0 -1840px;
}
.f16-in {
    background-position: 0 -1856px;
}
.f16-iq {
    background-position: 0 -1872px;
}
.f16-ir {
    background-position: 0 -1888px;
}
.f16-is {
    background-position: 0 -1904px;
}
.f16-it {
    background-position: 0 -1920px;
}
.f16-je {
    background-position: 0 -1936px;
}
.f16-jm {
    background-position: 0 -1952px;
}
.f16-jo {
    background-position: 0 -1968px;
}
.f16-jp {
    background-position: 0 -1984px;
}
.f16-ke {
    background-position: 0 -2000px;
}
.f16-kg {
    background-position: 0 -2016px;
}
.f16-kh {
    background-position: 0 -2032px;
}
.f16-ki {
    background-position: 0 -2048px;
}
.f16-km {
    background-position: 0 -2064px;
}
.f16-kn {
    background-position: 0 -2080px;
}
.f16-kp {
    background-position: 0 -2096px;
}
.f16-kr {
    background-position: 0 -2112px;
}
.f16-kw {
    background-position: 0 -2128px;
}
.f16-ky {
    background-position: 0 -2144px;
}
.f16-kz {
    background-position: 0 -2160px;
}
.f16-la {
    background-position: 0 -2176px;
}
.f16-lb {
    background-position: 0 -2192px;
}
.f16-lc {
    background-position: 0 -2208px;
}
.f16-li {
    background-position: 0 -2224px;
}
.f16-lk {
    background-position: 0 -2240px;
}
.f16-lr {
    background-position: 0 -2256px;
}
.f16-ls {
    background-position: 0 -2272px;
}
.f16-lt {
    background-position: 0 -2288px;
}
.f16-lu {
    background-position: 0 -2304px;
}
.f16-lv {
    background-position: 0 -2320px;
}
.f16-ly {
    background-position: 0 -2336px;
}
.f16-ma {
    background-position: 0 -2352px;
}
.f16-md {
    background-position: 0 -2368px;
}
.f16-me {
    background-position: 0 -2384px;
}
.f16-mg {
    background-position: 0 -2400px;
}
.f16-mh {
    background-position: 0 -2416px;
}
.f16-mk {
    background-position: 0 -2432px;
}
.f16-ml {
    background-position: 0 -2448px;
}
.f16-mm {
    background-position: 0 -2464px;
}
.f16-mn {
    background-position: 0 -2480px;
}
.f16-mo {
    background-position: 0 -2496px;
}
.f16-mq {
    background-position: 0 -2512px;
}
.f16-mr {
    background-position: 0 -2528px;
}
.f16-ms {
    background-position: 0 -2544px;
}
.f16-mt {
    background-position: 0 -2560px;
}
.f16-mu {
    background-position: 0 -2576px;
}
.f16-mv {
    background-position: 0 -2592px;
}
.f16-mw {
    background-position: 0 -2608px;
}
.f16-mx {
    background-position: 0 -2624px;
}
.f16-my {
    background-position: 0 -2640px;
}
.f16-mz {
    background-position: 0 -2656px;
}
.f16-na {
    background-position: 0 -2672px;
}
.f16-nc {
    background-position: 0 -2688px;
}
.f16-ne {
    background-position: 0 -2704px;
}
.f16-ng {
    background-position: 0 -2720px;
}
.f16-ni {
    background-position: 0 -2736px;
}
.f16-nl {
    background-position: 0 -2752px;
}
.f16-bq {
    background-position: 0 -2752px;
}
.f16-no {
    background-position: 0 -2768px;
}
.f16-bv, .f16-nq, .f16-sj {
    background-position: 0 -2768px;
}
.f16-np {
    background-position: 0 -2784px;
}
.f16-nr {
    background-position: 0 -2800px;
}
.f16-nz {
    background-position: 0 -2816px;
}
.f16-om {
    background-position: 0 -2832px;
}
.f16-pa {
    background-position: 0 -2848px;
}
.f16-pe {
    background-position: 0 -2864px;
}
.f16-pf {
    background-position: 0 -2880px;
}
.f16-pg {
    background-position: 0 -2896px;
}
.f16-ph {
    background-position: 0 -2912px;
}
.f16-pk {
    background-position: 0 -2928px;
}
.f16-pl {
    background-position: 0 -2944px;
}
.f16-pr {
    background-position: 0 -2960px;
}
.f16-ps {
    background-position: 0 -2976px;
}
.f16-pt {
    background-position: 0 -2992px;
}
.f16-pw {
    background-position: 0 -3008px;
}
.f16-py {
    background-position: 0 -3024px;
}
.f16-qa {
    background-position: 0 -3040px;
}
.f16-re {
    background-position: 0 -3056px;
}
.f16-ro {
    background-position: 0 -3072px;
}
.f16-rs {
    background-position: 0 -3088px;
}
.f16-ru {
    background-position: 0 -3104px;
}
.f16-rw {
    background-position: 0 -3120px;
}
.f16-sa {
    background-position: 0 -3136px;
}
.f16-sb {
    background-position: 0 -3152px;
}
.f16-sc {
    background-position: 0 -3168px;
}
.f16-sd {
    background-position: 0 -3184px;
}
.f16-se {
    background-position: 0 -3200px;
}
.f16-sg {
    background-position: 0 -3216px;
}
.f16-si {
    background-position: 0 -3232px;
}
.f16-sk {
    background-position: 0 -3248px;
}
.f16-sl {
    background-position: 0 -3264px;
}
.f16-sm {
    background-position: 0 -3280px;
}
.f16-sn {
    background-position: 0 -3296px;
}
.f16-so {
    background-position: 0 -3312px;
}
.f16-sr {
    background-position: 0 -3328px;
}
.f16-st {
    background-position: 0 -3344px;
}
.f16-sv {
    background-position: 0 -3360px;
}
.f16-sy {
    background-position: 0 -3376px;
}
.f16-sz {
    background-position: 0 -3392px;
}
.f16-tc {
    background-position: 0 -3408px;
}
.f16-td {
    background-position: 0 -3424px;
}
.f16-tg {
    background-position: 0 -3440px;
}
.f16-th {
    background-position: 0 -3456px;
}
.f16-tj {
    background-position: 0 -3472px;
}
.f16-tl {
    background-position: 0 -3488px;
}
.f16-tm {
    background-position: 0 -3504px;
}
.f16-tn {
    background-position: 0 -3520px;
}
.f16-to {
    background-position: 0 -3536px;
}
.f16-tr {
    background-position: 0 -3552px;
}
.f16-tt {
    background-position: 0 -3568px;
}
.f16-tv {
    background-position: 0 -3584px;
}
.f16-tw {
    background-position: 0 -3600px;
}
.f16-tz {
    background-position: 0 -3616px;
}
.f16-ua {
    background-position: 0 -3632px;
}
.f16-ug {
    background-position: 0 -3648px;
}
.f16-us {
    background-position: 0 -3664px;
}
.f16-uy {
    background-position: 0 -3680px;
}
.f16-uz {
    background-position: 0 -3696px;
}
.f16-va {
    background-position: 0 -3712px;
}
.f16-vc {
    background-position: 0 -3728px;
}
.f16-ve {
    background-position: 0 -3744px;
}
.f16-vg {
    background-position: 0 -3760px;
}
.f16-vi {
    background-position: 0 -3776px;
}
.f16-vn {
    background-position: 0 -3792px;
}
.f16-vu {
    background-position: 0 -3808px;
}
.f16-ws {
    background-position: 0 -3824px;
}
.f16-ye {
    background-position: 0 -3840px;
}
.f16-za {
    background-position: 0 -3856px;
}
.f16-zm {
    background-position: 0 -3872px;
}
.f16-zw {
    background-position: 0 -3888px;
}
.f16-sx {
    background-position: 0 -3904px;
}
.f16-cw {
    background-position: 0 -3920px;
}
.f16-ss {
    background-position: 0 -3936px;
}
.f16-nu {
    background-position: 0 -3952px;
}
.f32-flag {
    display: inline-block;
    height: 32px;
    width: 32px;
    vertical-align: text-top;
    line-height: 32px;
    background: url(https://timg0cf.b8cdn.com/images/templates/default/flags32.png) no-repeat;
}
.f32-_African_Union {
    background-position: 0 -32px;
}
.f32-_Arab_League {
    background-position: 0 -64px;
}
.f32-_ASEAN {
    background-position: 0 -96px;
}
.f32-_CARICOM {
    background-position: 0 -128px;
}
.f32-_CIS {
    background-position: 0 -160px;
}
.f32-_Commonwealth {
    background-position: 0 -192px;
}
.f32-_England {
    background-position: 0 -224px;
}
.f32-_European_Union, .f32-eu {
    background-position: 0 -256px;
}
.f32-_Islamic_Conference {
    background-position: 0 -288px;
}
.f32-_Kosovo {
    background-position: 0 -320px;
}
.f32-_NATO {
    background-position: 0 -352px;
}
.f32-_Northern_Cyprus {
    background-position: 0 -384px;
}
.f32-_Northern_Ireland {
    background-position: 0 -416px;
}
.f32-_Olimpic_Movement {
    background-position: 0 -448px;
}
.f32-_OPEC {
    background-position: 0 -480px;
}
.f32-_Red_Cross {
    background-position: 0 -512px;
}
.f32-_Scotland {
    background-position: 0 -544px;
}
.f32-_Somaliland {
    background-position: 0 -576px;
}
.f32-_Tibet {
    background-position: 0 -608px;
}
.f32-_United_Nations {
    background-position: 0 -640px;
}
.f32-_Wales {
    background-position: 0 -672px;
}
.f32-ad {
    background-position: 0 -704px;
}
.f32-ae {
    background-position: 0 -736px;
}
.f32-af {
    background-position: 0 -768px;
}
.f32-ag {
    background-position: 0 -800px;
}
.f32-ai {
    background-position: 0 -832px;
}
.f32-al {
    background-position: 0 -864px;
}
.f32-am {
    background-position: 0 -896px;
}
.f32-ao {
    background-position: 0 -928px;
}
.f32-aq {
    background-position: 0 -960px;
}
.f32-ar {
    background-position: 0 -992px;
}
.f32-as {
    background-position: 0 -1024px;
}
.f32-at {
    background-position: 0 -1056px;
}
.f32-au {
    background-position: 0 -1088px;
}
.f32-aw {
    background-position: 0 -1120px;
}
.f32-ax {
    background-position: 0 -1152px;
}
.f32-az {
    background-position: 0 -1184px;
}
.f32-ba {
    background-position: 0 -1216px;
}
.f32-bb {
    background-position: 0 -1248px;
}
.f32-bd {
    background-position: 0 -1280px;
}
.f32-be {
    background-position: 0 -1312px;
}
.f32-bf {
    background-position: 0 -1344px;
}
.f32-bg {
    background-position: 0 -1376px;
}
.f32-bh {
    background-position: 0 -1408px;
}
.f32-bi {
    background-position: 0 -1440px;
}
.f32-bj {
    background-position: 0 -1472px;
}
.f32-bm {
    background-position: 0 -1504px;
}
.f32-bn {
    background-position: 0 -1536px;
}
.f32-bo {
    background-position: 0 -1568px;
}
.f32-br {
    background-position: 0 -1600px;
}
.f32-bs {
    background-position: 0 -1632px;
}
.f32-bt {
    background-position: 0 -1664px;
}
.f32-bw {
    background-position: 0 -1696px;
}
.f32-by {
    background-position: 0 -1728px;
}
.f32-bz {
    background-position: 0 -1760px;
}
.f32-ca {
    background-position: 0 -1792px;
}
.f32-cd {
    background-position: 0 -1824px;
}
.f32-cf {
    background-position: 0 -1856px;
}
.f32-cg {
    background-position: 0 -1888px;
}
.f32-ch {
    background-position: 0 -1920px;
}
.f32-ci {
    background-position: 0 -1952px;
}
.f32-ck {
    background-position: 0 -1984px;
}
.f32-cl {
    background-position: 0 -2016px;
}
.f32-cm {
    background-position: 0 -2048px;
}
.f32-cn {
    background-position: 0 -2080px;
}
.f32-co {
    background-position: 0 -2112px;
}
.f32-cr {
    background-position: 0 -2144px;
}
.f32-cu {
    background-position: 0 -2176px;
}
.f32-cv {
    background-position: 0 -2208px;
}
.f32-cy {
    background-position: 0 -2240px;
}
.f32-cz {
    background-position: 0 -2272px;
}
.f32-de {
    background-position: 0 -2304px;
}
.f32-dj {
    background-position: 0 -2336px;
}
.f32-dk {
    background-position: 0 -2368px;
}
.f32-dm {
    background-position: 0 -2400px;
}
.f32-do {
    background-position: 0 -2432px;
}
.f32-dz {
    background-position: 0 -2464px;
}
.f32-ec {
    background-position: 0 -2496px;
}
.f32-ee {
    background-position: 0 -2528px;
}
.f32-eg {
    background-position: 0 -2560px;
}
.f32-eh {
    background-position: 0 -2592px;
}
.f32-er {
    background-position: 0 -2624px;
}
.f32-es {
    background-position: 0 -2656px;
}
.f32-et {
    background-position: 0 -2688px;
}
.f32-fi {
    background-position: 0 -2720px;
}
.f32-fj {
    background-position: 0 -2752px;
}
.f32-fm {
    background-position: 0 -2784px;
}
.f32-fo {
    background-position: 0 -2816px;
}
.f32-fr {
    background-position: 0 -2848px;
}
.f32-bl, .f32-cp, .f32-mf, .f32-yt {
    background-position: 0 -2848px;
}
.f32-ga {
    background-position: 0 -2880px;
}
.f32-gb {
    background-position: 0 -2912px;
}
.f32-sh {
    background-position: 0 -2912px;
}
.f32-gd {
    background-position: 0 -2944px;
}
.f32-ge {
    background-position: 0 -2976px;
}
.f32-gg {
    background-position: 0 -3008px;
}
.f32-gh {
    background-position: 0 -3040px;
}
.f32-gi {
    background-position: 0 -3072px;
}
.f32-gl {
    background-position: 0 -3104px;
}
.f32-gm {
    background-position: 0 -3136px;
}
.f32-gn {
    background-position: 0 -3168px;
}
.f32-gp {
    background-position: 0 -3200px;
}
.f32-gq {
    background-position: 0 -3232px;
}
.f32-gr {
    background-position: 0 -3264px;
}
.f32-gt {
    background-position: 0 -3296px;
}
.f32-gu {
    background-position: 0 -3328px;
}
.f32-gw {
    background-position: 0 -3360px;
}
.f32-gy {
    background-position: 0 -3392px;
}
.f32-hk {
    background-position: 0 -3424px;
}
.f32-hn {
    background-position: 0 -3456px;
}
.f32-hr {
    background-position: 0 -3488px;
}
.f32-ht {
    background-position: 0 -3520px;
}
.f32-hu {
    background-position: 0 -3552px;
}
.f32-id {
    background-position: 0 -3584px;
}
.f32-mc {
    background-position: 0 -3584px;
}
.f32-ie {
    background-position: 0 -3616px;
}
.f32-il {
    background-position: 0 -3648px;
}
.f32-im {
    background-position: 0 -3680px;
}
.f32-in {
    background-position: 0 -3712px;
}
.f32-iq {
    background-position: 0 -3744px;
}
.f32-ir {
    background-position: 0 -3776px;
}
.f32-is {
    background-position: 0 -3808px;
}
.f32-it {
    background-position: 0 -3840px;
}
.f32-je {
    background-position: 0 -3872px;
}
.f32-jm {
    background-position: 0 -3904px;
}
.f32-jo {
    background-position: 0 -3936px;
}
.f32-jp {
    background-position: 0 -3968px;
}
.f32-ke {
    background-position: 0 -4000px;
}
.f32-kg {
    background-position: 0 -4032px;
}
.f32-kh {
    background-position: 0 -4064px;
}
.f32-ki {
    background-position: 0 -4096px;
}
.f32-km {
    background-position: 0 -4128px;
}
.f32-kn {
    background-position: 0 -4160px;
}
.f32-kp {
    background-position: 0 -4192px;
}
.f32-kr {
    background-position: 0 -4224px;
}
.f32-kw {
    background-position: 0 -4256px;
}
.f32-ky {
    background-position: 0 -4288px;
}
.f32-kz {
    background-position: 0 -4320px;
}
.f32-la {
    background-position: 0 -4352px;
}
.f32-lb {
    background-position: 0 -4384px;
}
.f32-lc {
    background-position: 0 -4416px;
}
.f32-li {
    background-position: 0 -4448px;
}
.f32-lk {
    background-position: 0 -4480px;
}
.f32-lr {
    background-position: 0 -4512px;
}
.f32-ls {
    background-position: 0 -4544px;
}
.f32-lt {
    background-position: 0 -4576px;
}
.f32-lu {
    background-position: 0 -4608px;
}
.f32-lv {
    background-position: 0 -4640px;
}
.f32-ly {
    background-position: 0 -4672px;
}
.f32-ma {
    background-position: 0 -4704px;
}
.f32-md {
    background-position: 0 -4736px;
}
.f32-me {
    background-position: 0 -4768px;
}
.f32-mg {
    background-position: 0 -4800px;
}
.f32-mh {
    background-position: 0 -4832px;
}
.f32-mk {
    background-position: 0 -4864px;
}
.f32-ml {
    background-position: 0 -4896px;
}
.f32-mm {
    background-position: 0 -4928px;
}
.f32-mn {
    background-position: 0 -4960px;
}
.f32-mo {
    background-position: 0 -4992px;
}
.f32-mq {
    background-position: 0 -5024px;
}
.f32-mr {
    background-position: 0 -5056px;
}
.f32-ms {
    background-position: 0 -5088px;
}
.f32-mt {
    background-position: 0 -5120px;
}
.f32-mu {
    background-position: 0 -5152px;
}
.f32-mv {
    background-position: 0 -5184px;
}
.f32-mw {
    background-position: 0 -5216px;
}
.f32-mx {
    background-position: 0 -5248px;
}
.f32-my {
    background-position: 0 -5280px;
}
.f32-mz {
    background-position: 0 -5312px;
}
.f32-na {
    background-position: 0 -5344px;
}
.f32-nc {
    background-position: 0 -5376px;
}
.f32-ne {
    background-position: 0 -5408px;
}
.f32-ng {
    background-position: 0 -5440px;
}
.f32-ni {
    background-position: 0 -5472px;
}
.f32-nl {
    background-position: 0 -5504px;
}
.f32-bq {
    background-position: 0 -5504px;
}
.f32-no {
    background-position: 0 -5536px;
}
.f32-bv, .f32-nq, .f32-sj {
    background-position: 0 -5536px;
}
.f32-np {
    background-position: 0 -5568px;
}
.f32-nr {
    background-position: 0 -5600px;
}
.f32-nz {
    background-position: 0 -5632px;
}
.f32-om {
    background-position: 0 -5664px;
}
.f32-pa {
    background-position: 0 -5696px;
}
.f32-pe {
    background-position: 0 -5728px;
}
.f32-pf {
    background-position: 0 -5760px;
}
.f32-pg {
    background-position: 0 -5792px;
}
.f32-ph {
    background-position: 0 -5824px;
}
.f32-pk {
    background-position: 0 -5856px;
}
.f32-pl {
    background-position: 0 -5888px;
}
.f32-pr {
    background-position: 0 -5920px;
}
.f32-ps {
    background-position: 0 -5952px;
}
.f32-pt {
    background-position: 0 -5984px;
}
.f32-pw {
    background-position: 0 -6016px;
}
.f32-py {
    background-position: 0 -6048px;
}
.f32-qa {
    background-position: 0 -6080px;
}
.f32-re {
    background-position: 0 -6112px;
}
.f32-ro {
    background-position: 0 -6144px;
}
.f32-rs {
    background-position: 0 -6176px;
}
.f32-ru {
    background-position: 0 -6208px;
}
.f32-rw {
    background-position: 0 -6240px;
}
.f32-sa {
    background-position: 0 -6272px;
}
.f32-sb {
    background-position: 0 -6304px;
}
.f32-sc {
    background-position: 0 -6336px;
}
.f32-sd {
    background-position: 0 -6368px;
}
.f32-se {
    background-position: 0 -6400px;
}
.f32-sg {
    background-position: 0 -6432px;
}
.f32-si {
    background-position: 0 -6464px;
}
.f32-sk {
    background-position: 0 -6496px;
}
.f32-sl {
    background-position: 0 -6528px;
}
.f32-sm {
    background-position: 0 -6560px;
}
.f32-sn {
    background-position: 0 -6592px;
}
.f32-so {
    background-position: 0 -6624px;
}
.f32-sr {
    background-position: 0 -6656px;
}
.f32-st {
    background-position: 0 -6688px;
}
.f32-sv {
    background-position: 0 -6720px;
}
.f32-sy {
    background-position: 0 -6752px;
}
.f32-sz {
    background-position: 0 -6784px;
}
.f32-tc {
    background-position: 0 -6816px;
}
.f32-td {
    background-position: 0 -6848px;
}
.f32-tg {
    background-position: 0 -6880px;
}
.f32-th {
    background-position: 0 -6912px;
}
.f32-tj {
    background-position: 0 -6944px;
}
.f32-tl {
    background-position: 0 -6976px;
}
.f32-tm {
    background-position: 0 -7008px;
}
.f32-tn {
    background-position: 0 -7040px;
}
.f32-to {
    background-position: 0 -7072px;
}
.f32-tr {
    background-position: 0 -7104px;
}
.f32-tt {
    background-position: 0 -7136px;
}
.f32-tv {
    background-position: 0 -7168px;
}
.f32-tw {
    background-position: 0 -7200px;
}
.f32-tz {
    background-position: 0 -7232px;
}
.f32-ua {
    background-position: 0 -7264px;
}
.f32-ug {
    background-position: 0 -7296px;
}
.f32-us {
    background-position: 0 -7328px;
}
.f32-uy {
    background-position: 0 -7360px;
}
.f32-uz {
    background-position: 0 -7392px;
}
.f32-va {
    background-position: 0 -7424px;
}
.f32-vc {
    background-position: 0 -7456px;
}
.f32-ve {
    background-position: 0 -7488px;
}
.f32-vg {
    background-position: 0 -7520px;
}
.f32-vi {
    background-position: 0 -7552px;
}
.f32-vn {
    background-position: 0 -7584px;
}
.f32-vu {
    background-position: 0 -7616px;
}
.f32-ws {
    background-position: 0 -7648px;
}
.f32-ye {
    background-position: 0 -7680px;
}
.f32-za {
    background-position: 0 -7712px;
}
.f32-zm {
    background-position: 0 -7744px;
}
.f32-zw {
    background-position: 0 -7776px;
}
.f32-sx {
    background-position: 0 -7808px;
}
.f32-cw {
    background-position: 0 -7840px;
}
.f32-ss {
    background-position: 0 -7872px;
}
.f32-nu {
    background-position: 0 -7904px;
}
.btn {
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
     -o-user-select: none;
     user-select: none;
    line-height: 32px;
}
button, .button, .btn, .button-s, a.button-s, .toolbox button {
    background: #0099cd;
    color: #FFF;
    border-radius: 3px;
    padding: 0 15px;
    height: 34px;
    box-shadow: none;
    font-weight: bold;
    font-family: 'NeoSans', sans_regular, arial, helvetica, freesans, sans-serif;
    font-size: 14px;
    margin: 0 2px 5px 2px;
    border: 1px solid transparent;
    text-decoration: none;
}
.custom_report_btns button.custom_report_download {
    background: white !important;
    color: #0099cd !important;
    border: 1px solid #0099cd !important;
}
#ar button, #ar .button, #ar .btn, #ar .button-s, #ar a.button-s, #ar .toolbox button {
    font-family: 'NeoSansArabic', droidkufi-regular, arial, helvetica, sans-serif;
}
button.offbtn, .button.offbtn, .btn.offbtn, .button-s.offbtn, .toolbox button.offbtn {
    background: #B2A7A5;
    color: #FFF;
}
button.offbtn:hover, .button.offbtn:hover, .btn.offbtn:hover, .button-s.offbtn:hover, .toolbox button.offbtn:hover {
    background: rgba(178, 167, 165, 0.9);
    color: #FFF;
}
tr.toolbox td {
    background: #F9F9F9;
}
.toolbox button, .toolbox button:hover {
    background: #EBEBEB;
    color: #585857;
    border: 0;
    padding: 0 6px;
    margin-bottom: 0;
    font-size: 13px;
}
.toolbox button:hover {
    background: #e4e4e4;
}
button.gry, .button.gry, .btn.gry, .button-s.gry {
    background: #ebebeb;
    color: #404041;
}
button.gry i, .button.gry i, .btn.gry i, .button-s.gry i, a.button-s.gry i {
    color: #404041;
}
button.aux, .btn.aux {
    background: #ebebeb;
    color: #404041;
}
.btn-branded {
    background: #0099cd !important;
    color: #FFF !important;
}
.btn-branded-border {
    color: #0099cd !important;
    border: 1px solid #0099cd !important;
    background-color: white !important;
}
button i, .button i, .btn i, .button-s i, a.button-s i {
    color: #FFF;
}
button:hover, .button:hover, .btn:hover, .button-s:hover, a.button-s:hover {
    background: #0099cd;
    color: #FFF;
    border: 1px solid transparent;
    text-decoration: none;
}
button.gry:hover, .button.gry:hover, .btn.gry:hover, .button-s.gry:hover, a.button-s.gry:hover {
    background: #dddddd;
    color: #404041;
}
button.small, .button.small, .btn.small {
    padding: 0 5px;
    height: 30px;
    line-height: 26px;
    font-weight: normal;
    font-size: 14px;
}
button.large, .button.large, .btn.large, .button-s.large {
    padding: 0 15px;
    height: 48px;
    line-height: 46px;
    font-size: 16px;
}
button.xlarge, .button.xlarge, .btn.xlarge, .button-s.xlarge {
    padding: 0 30px;
    height: 48px;
    line-height: 46px;
    font-size: 18px;
}
a.button-s {
    line-height: 32px;
}
.upload_disabled {
    display: none;
    position: absolute;
    width: 100%;
    background: rgba(255, 255, 255, 0.7);
    z-index: 999;
    text-align: center;
}
.btn.outline, button.outline {
    background: transparent !important;
    color: #0099cd !important;
    border: 1px solid #0099cd;
}
 body.media-library .file-card {
     height: 200px;
     width: 195px;
 }
body.media-library .file-card img {
    object-fit: contain;
    pointer-events: none;
}
 body.media-library button:hover,  body.media-library .btn:hover {
    background: #0099cd;
 }
 .i-clear-search {
    right: 20px;
    top: 26px;
 }
 #ar .i-clear-search {
     right: auto;
    left: 20px;
    top: 22px;
}
body.media-library #content h1 {
    padding: 0 30px 30px 30px;
}
body.media-library input[type='text'], body.media-library input[readonly] {
    outline: none;
 }
 body.media-library #previewModal #modalpopup.FullModal #globalMWContentWrapper {
    padding: 0;
}
body.media-library #previewModal #modalpopup #globalMWTitle {
    padding: 30px !important;
 }
body.media-library a.delete_link:hover {
    color: #ff1d25;
 }
body.media-library #previewModal #modalpopup.FullModal #globalMWTitle {
    box-shadow: none;
 }
body.media-library #previewModal .img-container-wrapper img {
    max-height: 100%;
}
body.media-library #previewModal .img-container-wrapper video {
    max-height: 100%;
    max-width: 100%;
}
 .dropzone {
     width: 400px;
     height: 200px;
     display: flex;
     justify-content: center;
     align-items: center;
     row-gap: 16px;
     border: 2px dashed #999;
     background-color: #fff;
     transition: 0.3s ease all;
 }
 .activeDropzone {
     border: 2px solid #999;
 }
 .browse-msg {
     color: #9a9b9f;
 }
 @media only screen and (max-width:767px) {
    body.media-library .media-btn {
    margin: 0 30px !important;
}
body.media-library #previewModal #modalpopup.FullModal #globalMWTitle {
     padding: 45px !important;
}
body.media-library #previewModal #globalMWContent.scroll-bar-fancy {
    height: 50%;
}
body.media-library #previewModal .media-container {
    height: 100%;
    padding: 15px;
}
#ar.media-library #content h1 {
    margin: 0 -30px 30px -30px;
}
}
.mce-menu {
    width: 230px !important;
}
.mce-menu-item > span {
    white-space: normal;
    width: 160px !important;
    display: inline-block;
    word-break: break-word !important;
}
.mce-btn button:hover {
    background: transparent;
    border: none;
}
.mce-menu {
     max-height: 210px !important;
}
#tinymce_autocomplete {
    border-width: 0 0 1px;
    padding: 5px 0 5px 20px;
}
#ar #tinymce_autocomplete {
    padding: 5px 20px 5px 0;
}
.mce-branding-powered-by {
    display: none;
}
.mce-tinymce.mce-container div {
    background: #fff;
}
.readonlytiny, .readonlytiny .mce-edit-area {
    border: none !important;
}
.readonlytiny .mce-toolbar-grp, .readonlytiny .mce-statusbar {
    display: none !important;
}
.add-button-form .i-info-tip {
    font-family: 'lego' !important;
    line-height: 18px;
}
.tooltip_down_text {
    z-index: 9999999;
}
#ar .mce-container *:not(textarea.mce-textbox) {
    direction: rtl !important;
    text-align: start;
}
.mce-window-head .mce-close {
    background: none !important;
}
#ar .mce-window-head .mce-close {
    left: 0 !important;
    text-align: center !important;
}
.mce-container.mce-window, .mce-container.mce-menu-align {
    z-index: 100000 !important;
}
.mce-panel .mce-primary button, .mce-panel .mce-primary button i {
    color: #333 !important;
}
#ar div.mce-floatpanel div.mce-container-body *, #ar div.mce-window div.mce-window-head {
    direction: ltr !important;
}
input[type='text'], input[type='password'], input[type='date'], input[type='datetime'], input[type='datetime-local'], input[type='month'], input[type='week'], input[type='email'], input[type='number'], input[type='search'], input[type='tel'], input[type='time'], input[type='url'], select, textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 7px 10px;
    border: 1px solid #CBCBCB;
    font-size: 14px;
}
input, select, textarea {
    border-radius: 3px;
    width: 88%;
    min-width: 18px;
}
input {
    padding: 7px;
    height: 34px;
}
select {
    padding: 2px 5px;
    height: 34px;
    background-color: #FFF !important;
    -webkit-appearance: none;
}
@-moz-document url-prefix() {
    select, .select2-selection.select2-selection--multiple {
    padding: 2px 22px 2px 5px !important;
    -moz-appearance: none;
    background: url(https://timg0cf.b8cdn.com/images/lego/select_dropdown_bg.png) no-repeat 98% center;
}
#ar select, #ar .select2-selection.select2-selection--multiple {
    padding: 2px 5px 2px 22px !important;
    background-position: 12px center;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select, .select2-selection.select2-selection--multiple {
    padding: 2px 22px 2px 5px !important;
    -moz-appearance: none;
    background: url(https://timg0cf.b8cdn.com/images/lego/select_dropdown_bg.png) no-repeat 98% center;
}
#ar select, #ar .select2-selection.select2-selection--multiple {
    padding: 2px 5px 2px 22px !important;
    background-position: 12px center;
}
}
select[multiple='multiple'] {
    height: 70px;
}
input.large_input, select.large_input {
    height: 40px;
}
input.file, input[type=file] {
    border: 0;
    padding: 0;
}
span.error, .errorMessage .errorMessage {
    color: #ed1f37 !important;
}
[disabled=disabled], [disabled] {
    opacity: 1;
    color: #959798;
    cursor: not-allowed;
}
select option {
    color: #333;
}
::-webkit-input-placeholder {
     color: #BBBDBF;
}
::-moz-placeholder {
     color: #BBBDBF;
     opacity:  1;
}
:-ms-input-placeholder {
     color: #9C9B9B;
}
.ui-spinner {
    border: 1px solid #cbcbcb !important;
}
.ui-spinner .ui-icon {
    left: 25% !important;
}
.ui-spinner-button {
    width: 34px !important;
}
.ui-state-default {
    text-align: center;
}
.ui-corner-all a.ui-state-hover {
    background: transparent !important;
    border-color: #d3d3d3;
    cursor: pointer;
}
.ui-corner-all .dp-highlight a.ui-state-hover {
    background: #0099cd !important;
    color: #333;
}
.ui-datepicker-calendar .ui-state-active.ui-state-hover {
    background: #0099cd !important;
}
.ui-corner-all a.ui-spinner-button:last-child {
    border-top: 1px solid #cbcbcb !important;
}
.ui-spinner-input {
    height: 18px;
}
.switch {
    background: none;
    box-shadow: none;
    padding: 0;
    height: 20px;
}
#ar .switch {
    width: 55px;
}
.switch-handle {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    left: 3px;
    top: 2px;
}
.switch-handle:before {
    background: none;
    box-shadow: none;
}
.switch-label {
    background: #D0D2D3;
    box-shadow: none;
}
.switch-input:checked ~ .switch-label {
    background: #8BC53F;
    box-shadow: none;
}
.switch-input:checked ~ .switch-handle {
    box-shadow: none;
}
.switch-m .switch-input:checked ~ .switch-handle {
    left: 36px;
}
.switch.square {
    border-radius: 3px;
    width: 44px;
    height: 18px;
}
.switch-m.square .switch-handle {
    height: 14px;
}
.switch-m.square .switch-input:checked ~ .switch-handle {
    left: 23px;
}
.switch.square .switch-handle {
    border-radius: 25%;
}
.dpicker {
    margin: 0 0 0 -30px;
}
#ar .dpicker {
    margin: 0 -30px 0 0;
}
.flat_label {
    line-height: 22px;
    display: block;
    cursor: pointer;
    user-select: none;
}
input[type='radio'], input[type='checkbox'] {
    width: 22px;
    height: 16px;
    vertical-align: middle;
}
.input_helper {
    width: 22px;
    height: 22px;
    display: inline-block;
    cursor: pointer;
    background: url(../images/blue-flat-input.png);
    float: left;
}
.input_helper.green {
    background-image: url(../images/green-flat-input.png);
}
.input_helper.grey {
    background-image: url(../images/grey-flat-input.png);
}
.input_helper.black {
    background-image: url(../images/black-flat-input.png);
}
.input_helper.orange {
    background-image: url(../images/orange-flat-input.png);
}
input[type='checkbox'] + .input_helper {
    background-position: 0 0;
}
input[type='checkbox']:hover + .input_helper {
    background-position: -24px 0;
}
input[type='checkbox']:checked + .input_helper {
    background-position: -48px 0;
}
input[type='checkbox'].disabled + .input_helper {
    background-position: -72px 0;
}
input[type='checkbox'].disabled_checked + .input_helper {
    background-position: -96px 0;
}
input[type='radio'] + .input_helper {
    background-position: -120px 0;
}
input[type='radio']:hover + .input_helper {
    background-position: -144px 0;
}
input[type='radio']:checked + .input_helper {
    background-position: -168px 0;
}
input[type='radio'].disabled + .input_helper {
    background-position: -192px 0;
}
input[type='radio'].disabled_checked + .input_helper {
    background-position: -216px 0;
}
.hide-arrows-number::-webkit-inner-spin-button, .hide-arrows-number::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
.hide-arrows-number {
     -moz-appearance: textfield !important;
}
input[disabled], input[readonly], .disabled_appear, .disabled_appear:hover, textarea[readonly='readonly'], textarea[readonly], textarea[disabled] {
    background: #E6E7E8;
    color: #959798;
    cursor: not-allowed;
}
.readonly_appear {
    background: #FFF !important;
    cursor: pointer !important;
}
fieldset {
    border: 0;
    border-bottom: 1px solid #EDEDED;
    margin: 0 0 25px 0;
}
legend {
    font-size: 18px;
    padding: 0;
    color: #333;
    margin: 0 0 10px 0;
}
fieldset div.req h4, #ar fieldset div.req h4 {
    background: none;
}
fieldset div h4, #ar fieldset div h4 {
    font-size: 14px;
    padding: 0;
    padding-top: 8px;
}
fieldset div.req h4, .req_label, fieldset div h4, .fieldset div h4 {
    color: #333 !important;
}
fieldset div p, fieldset div div.p {
    width: 69% !important;
}
fieldset div .date_range_container {
    top: 48px;
}
fieldset.expansion > div h4 {
    width: 55%;
}
fieldset.expansion > div p {
    width: 39%;
}
fieldset.vertical div h4, fieldset div.vertical h4, #ar fieldset.vertical div h4, #ar fieldset div.vertical h4 {
    padding-bottom: 7px;
}
fieldset.vertical div p, fieldset.vertical div div.p, #ar fieldset.vertical div p, #ar fieldset.vertical div div.p {
    padding: 0;
}
fieldset div div.p {
    font-size: 14px;
}
.emp fieldset div div.p {
    font-size: 14em;
}
fieldset div {
    background: none;
    padding: 10px 0 !important;
}
fieldset div.req h4:after, tr.req td:first-child:after, .required:after, .req_label > b:after {
    content: '*';
    color: #FF0000;
}
.fieldset-table legend, #ar .fieldset-table legend {
    border: 1px solid #e6e6e6;
    border-width: 0 1px 0 1px;
    background: #FFF !important;
    width: 100%;
    font-size: 14px !important;
    line-height: 24px;
    padding: 12px 16px;
    margin: 0 0 -5px 0;
}
.fieldset-table fieldset {
    border-bottom: none;
    margin: 0 !important;
    padding: 5px 5px 0 5px;
}
.fieldset-table div {
    padding: 0 !important;
    margin: 0;
    display: flex !important;
    border: 1px solid #EDEDED;
}
.fieldset-table div h4, .fieldset-table div.req h4 {
    background: #FAFAFA !important;
    width: 20%;
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    padding: 13px 20px !important;
    border: 1px solid #EDEDED;
    border-width: 0 1px 0 0;
}
#ar .fieldset-table div h4, #ar .fieldset-table div.req h4 {
    text-align: right;
    border-width: 0 0 0 1px;
}
.fieldset-table div div.p, .fieldset-table div p, .fieldset-table div dl, .fieldset-table div ul {
    display: flex;
    flex-wrap: wrap;
    background: #FFF;
    width: 80% !important;
    text-align: left;
    padding: 13px 20px !important;
    font-size: 14px !important;
    line-height: 24px !important;
    color: #333 !important;
    border: none;
}
.fieldset-table div ul {
    padding: 0 !important;
    border: none;
}
#ar .fieldset-table div div.p, #ar .fieldset-table div p, #ar .fieldset-table div dl, #ar .fieldset-table div ul {
    padding: 13px 20px !important;
    border-width: 0 0 1px 1px !important;
}
.fieldset-table .mce-container-body, .fieldset-table .mce-tinymce.mce-container, .fieldset-table .mce-tinymce.mce-container div {
    width: 100% !important;
    border: none !important;
}
@media only screen and (max-width:767px) {
    .fieldset-table div h4, .fieldset-table div.req h4  {
    margin: 0;
}
.fieldset-table div h4, .fieldset-table div.req h4 {
    width: 30% !important;
}
.fieldset-table div div.p, .fieldset-table div p, .fieldset-table div dl, .fieldset-table div ul {
    width: 70% !important;
}
.fieldset-table .mce-tinymce.mce-container {
    width: 100% !important;
}
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
    input[type='checkbox'], input[type='radio'] {
    padding: 0 !important;
}
}
.incomplete_bg fieldset .intl-tel-input div {
    background-color: transparent !important;
}
.intl-tel-input {
    position: relative;
    display: inline-block;
    width: auto !important;
}
.intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.intl-tel-input .hide {
    display: none;
}
.intl-tel-input .v-hide {
    visibility: hidden;
}
.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0;
}
.intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
}
.intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px;
}
.intl-tel-input .selected-flag .iti-flag {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.intl-tel-input .selected-flag .iti-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}
.intl-tel-input .selected-flag .iti-arrow.up {
    border-top: none;
    border-bottom: 4px solid #555;
}
.intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
}
.intl-tel-input .country-list.dropup {
    bottom: 100%;
    margin-bottom: -1px;
}
.intl-tel-input .country-list .flag-box {
    display: inline-block;
    width: 20px;
}
@media (max-width:500px) {
    .intl-tel-input .country-list {
    white-space: normal;
}
}.intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC;
}
.intl-tel-input .country-list .country {
    padding: 5px 10px;
}
.intl-tel-input .country-list .country .dial-code {
    color: #999;
}
.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
    vertical-align: middle;
}
.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
    margin-right: 6px;
}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
}
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0;
}
.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    width: 46px;
}
.intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer;
}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover, .intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
    cursor: default;
}
.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
    background-color: transparent;
}
.intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
    display: table;
}
.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px;
}
.intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
    padding-left: 66px;
}
.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
    padding-left: 76px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px;
}
.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
    padding-left: 74px;
}
.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    padding-left: 84px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px;
}
.intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
    padding-left: 82px;
}
.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
    padding-left: 92px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px;
}
.intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
    padding-left: 90px;
}
.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
    padding-left: 100px;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px;
}
.intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px;
}
.intl-tel-input.iti-container:hover {
    cursor: pointer;
}
.iti-mobile .intl-tel-input.iti-container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed;
}
.iti-mobile .intl-tel-input .country-list {
    max-height: 100%;
    width: 100%}
.iti-mobile .intl-tel-input .country-list .country {
    padding: 10px 10px;
    line-height: 1.5em;
}
.iti-flag {
    width: 20px;
}
.iti-flag.be {
    width: 18px;
}
.iti-flag.ch {
    width: 15px;
}
.iti-flag.mc {
    width: 19px;
}
.iti-flag.ne {
    width: 18px;
}
.iti-flag.np {
    width: 13px;
}
.iti-flag.va {
    width: 15px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .iti-flag {
    background-size: 5630px 15px;
}
}.iti-flag.ac {
    height: 10px;
    background-position: 0px 0px;
}
.iti-flag.ad {
    height: 14px;
    background-position: -22px 0px;
}
.iti-flag.ae {
    height: 10px;
    background-position: -44px 0px;
}
.iti-flag.af {
    height: 14px;
    background-position: -66px 0px;
}
.iti-flag.ag {
    height: 14px;
    background-position: -88px 0px;
}
.iti-flag.ai {
    height: 10px;
    background-position: -110px 0px;
}
.iti-flag.al {
    height: 15px;
    background-position: -132px 0px;
}
.iti-flag.am {
    height: 10px;
    background-position: -154px 0px;
}
.iti-flag.ao {
    height: 14px;
    background-position: -176px 0px;
}
.iti-flag.aq {
    height: 14px;
    background-position: -198px 0px;
}
.iti-flag.ar {
    height: 13px;
    background-position: -220px 0px;
}
.iti-flag.as {
    height: 10px;
    background-position: -242px 0px;
}
.iti-flag.at {
    height: 14px;
    background-position: -264px 0px;
}
.iti-flag.au {
    height: 10px;
    background-position: -286px 0px;
}
.iti-flag.aw {
    height: 14px;
    background-position: -308px 0px;
}
.iti-flag.ax {
    height: 13px;
    background-position: -330px 0px;
}
.iti-flag.az {
    height: 10px;
    background-position: -352px 0px;
}
.iti-flag.ba {
    height: 10px;
    background-position: -374px 0px;
}
.iti-flag.bb {
    height: 14px;
    background-position: -396px 0px;
}
.iti-flag.bd {
    height: 12px;
    background-position: -418px 0px;
}
.iti-flag.be {
    height: 15px;
    background-position: -440px 0px;
}
.iti-flag.bf {
    height: 14px;
    background-position: -460px 0px;
}
.iti-flag.bg {
    height: 12px;
    background-position: -482px 0px;
}
.iti-flag.bh {
    height: 12px;
    background-position: -504px 0px;
}
.iti-flag.bi {
    height: 12px;
    background-position: -526px 0px;
}
.iti-flag.bj {
    height: 14px;
    background-position: -548px 0px;
}
.iti-flag.bl {
    height: 14px;
    background-position: -570px 0px;
}
.iti-flag.bm {
    height: 10px;
    background-position: -592px 0px;
}
.iti-flag.bn {
    height: 10px;
    background-position: -614px 0px;
}
.iti-flag.bo {
    height: 14px;
    background-position: -636px 0px;
}
.iti-flag.bq {
    height: 14px;
    background-position: -658px 0px;
}
.iti-flag.br {
    height: 14px;
    background-position: -680px 0px;
}
.iti-flag.bs {
    height: 10px;
    background-position: -702px 0px;
}
.iti-flag.bt {
    height: 14px;
    background-position: -724px 0px;
}
.iti-flag.bv {
    height: 15px;
    background-position: -746px 0px;
}
.iti-flag.bw {
    height: 14px;
    background-position: -768px 0px;
}
.iti-flag.by {
    height: 10px;
    background-position: -790px 0px;
}
.iti-flag.bz {
    height: 14px;
    background-position: -812px 0px;
}
.iti-flag.ca {
    height: 10px;
    background-position: -834px 0px;
}
.iti-flag.cc {
    height: 10px;
    background-position: -856px 0px;
}
.iti-flag.cd {
    height: 15px;
    background-position: -878px 0px;
}
.iti-flag.cf {
    height: 14px;
    background-position: -900px 0px;
}
.iti-flag.cg {
    height: 14px;
    background-position: -922px 0px;
}
.iti-flag.ch {
    height: 15px;
    background-position: -944px 0px;
}
.iti-flag.ci {
    height: 14px;
    background-position: -961px 0px;
}
.iti-flag.ck {
    height: 10px;
    background-position: -983px 0px;
}
.iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px;
}
.iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px;
}
.iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px;
}
.iti-flag.co {
    height: 14px;
    background-position: -1071px 0px;
}
.iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px;
}
.iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px;
}
.iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px;
}
.iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px;
}
.iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px;
}
.iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px;
}
.iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px;
}
.iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px;
}
.iti-flag.de {
    height: 12px;
    background-position: -1269px 0px;
}
.iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px;
}
.iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px;
}
.iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px;
}
.iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px;
}
.iti-flag.do {
    height: 13px;
    background-position: -1379px 0px;
}
.iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px;
}
.iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px;
}
.iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px;
}
.iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px;
}
.iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px;
}
.iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px;
}
.iti-flag.er {
    height: 10px;
    background-position: -1533px 0px;
}
.iti-flag.es {
    height: 14px;
    background-position: -1555px 0px;
}
.iti-flag.et {
    height: 10px;
    background-position: -1577px 0px;
}
.iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px;
}
.iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px;
}
.iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px;
}
.iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px;
}
.iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px;
}
.iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px;
}
.iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px;
}
.iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px;
}
.iti-flag.gb, .iti-flag.uk {
    height: 10px;
    background-position: -1775px 0px;
}
.iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px;
}
.iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px;
}
.iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px;
}
.iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px;
}
.iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px;
}
.iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px;
}
.iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px;
}
.iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px;
}
.iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px;
}
.iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px;
}
.iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px;
}
.iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px;
}
.iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px;
}
.iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px;
}
.iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px;
}
.iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px;
}
.iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px;
}
.iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px;
}
.iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px;
}
.iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px;
}
.iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px;
}
.iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px;
}
.iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px;
}
.iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px;
}
.iti-flag.id {
    height: 14px;
    background-position: -2325px 0px;
}
.iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px;
}
.iti-flag.il {
    height: 10px;
    background-position: -4119px 0px;
}
.iti-flag.im {
    height: 10px;
    background-position: -2391px 0px;
}
.iti-flag.in {
    height: 14px;
    background-position: -2413px 0px;
}
.iti-flag.io {
    height: 10px;
    background-position: -2435px 0px;
}
.iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px;
}
.iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px;
}
.iti-flag.is {
    height: 15px;
    background-position: -2501px 0px;
}
.iti-flag.it {
    height: 14px;
    background-position: -2523px 0px;
}
.iti-flag.je {
    height: 12px;
    background-position: -2545px 0px;
}
.iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px;
}
.iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px;
}
.iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px;
}
.iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px;
}
.iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px;
}
.iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px;
}
.iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px;
}
.iti-flag.km {
    height: 12px;
    background-position: -2721px 0px;
}
.iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px;
}
.iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px;
}
.iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px;
}
.iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px;
}
.iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px;
}
.iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px;
}
.iti-flag.la {
    height: 14px;
    background-position: -2875px 0px;
}
.iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px;
}
.iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px;
}
.iti-flag.li {
    height: 12px;
    background-position: -2941px 0px;
}
.iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px;
}
.iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px;
}
.iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px;
}
.iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px;
}
.iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px;
}
.iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px;
}
.iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px;
}
.iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px;
}
.iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px;
}
.iti-flag.md {
    height: 10px;
    background-position: -3160px 0px;
}
.iti-flag.me {
    height: 10px;
    background-position: -3182px 0px;
}
.iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px;
}
.iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px;
}
.iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px;
}
.iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px;
}
.iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px;
}
.iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px;
}
.iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px;
}
.iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px;
}
.iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px;
}
.iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px;
}
.iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px;
}
.iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px;
}
.iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px;
}
.iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px;
}
.iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px;
}
.iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px;
}
.iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px;
}
.iti-flag.my {
    height: 10px;
    background-position: -3578px 0px;
}
.iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px;
}
.iti-flag.na {
    height: 14px;
    background-position: -3622px 0px;
}
.iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px;
}
.iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px;
}
.iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px;
}
.iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px;
}
.iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px;
}
.iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px;
}
.iti-flag.no {
    height: 15px;
    background-position: -3774px 0px;
}
.iti-flag.np {
    height: 15px;
    background-position: -3796px 0px;
}
.iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px;
}
.iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px;
}
.iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px;
}
.iti-flag.om {
    height: 10px;
    background-position: -3877px 0px;
}
.iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px;
}
.iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px;
}
.iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px;
}
.iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px;
}
.iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px;
}
.iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px;
}
.iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px;
}
.iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px;
}
.iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px;
}
.iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px;
}
.iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px;
}
.iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px;
}
.iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px;
}
.iti-flag.py {
    height: 11px;
    background-position: -4185px 0px;
}
.iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px;
}
.iti-flag.re {
    height: 14px;
    background-position: -4229px 0px;
}
.iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px;
}
.iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px;
}
.iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px;
}
.iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px;
}
.iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px;
}
.iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px;
}
.iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px;
}
.iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px;
}
.iti-flag.se {
    height: 13px;
    background-position: -4427px 0px;
}
.iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px;
}
.iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px;
}
.iti-flag.si {
    height: 10px;
    background-position: -4493px 0px;
}
.iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px;
}
.iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px;
}
.iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px;
}
.iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px;
}
.iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px;
}
.iti-flag.so {
    height: 14px;
    background-position: -4625px 0px;
}
.iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px;
}
.iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px;
}
.iti-flag.st {
    height: 10px;
    background-position: -4691px 0px;
}
.iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px;
}
.iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px;
}
.iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px;
}
.iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px;
}
.iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px;
}
.iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px;
}
.iti-flag.td {
    height: 14px;
    background-position: -4845px 0px;
}
.iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px;
}
.iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px;
}
.iti-flag.th {
    height: 14px;
    background-position: -4911px 0px;
}
.iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px;
}
.iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px;
}
.iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px;
}
.iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px;
}
.iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px;
}
.iti-flag.to {
    height: 10px;
    background-position: -5043px 0px;
}
.iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px;
}
.iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px;
}
.iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px;
}
.iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px;
}
.iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px;
}
.iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px;
}
.iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px;
}
.iti-flag.um {
    height: 11px;
    background-position: -5219px 0px;
}
.iti-flag.us {
    height: 11px;
    background-position: -5241px 0px;
}
.iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px;
}
.iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px;
}
.iti-flag.va {
    height: 15px;
    background-position: -5307px 0px;
}
.iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px;
}
.iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px;
}
.iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px;
}
.iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px;
}
.iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px;
}
.iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px;
}
.iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px;
}
.iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px;
}
.iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px;
}
.iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px;
}
.iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px;
}
.iti-flag.za {
    height: 14px;
    background-position: -5566px 0px;
}
.iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px;
}
.iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px;
}
.iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url('https://timg0cf.b8cdn.com/images/icons/flags.png');
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .iti-flag {
    background-image: url('https://timg0cf.b8cdn.com/images/icons/flags2x.png');
}
}.iti-flag.np {
    background-color: transparent;
}
#ar .intl-tel-input input[type='tel'] {
    text-align: left;
}
.intl-tel-input, .intl-tel-input div {
    float: none !important;
    padding: 0 !important;
}
.selected-flag {
    width: 46px !important;
}
.intl-tel-input .selected-flag .iti-arrow {
    width: 0 !important;
}
.intl-tel-input .selected-flag .iti-flag {
    background-color: transparent !important;
    width: 20px !important;
}
.intl-tel-input .country-list .flag-box {
    width: 20px !important;
}
.intl-tel-input .country-list {
    width: 275px;
    white-space: normal !important;
    z-index: 1000;
}
.intl-tel-input .selected-flag {
    padding: 0 0 0 8px !important;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 92px !important;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px !important;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 80px !important;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 74px !important;
}
.intl-tel-input.separate-dial-code .selected-dial-code {
    padding: 0 0 0 28px !important;
}
#ar .intl-tel-input.separate-dial-code .selected-dial-code {
    text-align: left;
}
fieldset .mce-tinymce.mce-container {
    width: 88% !important;
}
#globalMWContent fieldset .mce-tinymce.mce-container {
    width: 100% !important;
}
.readonlytiny {
    overflow-y: auto;
    background: #FFF !important;
}
.toggle-visibility {
    top: 50%;
    transform: translateY(-50%);
    margin: 0 10px;
    cursor: pointer;
    user-select: none;
    font-size: 24px;
    position: absolute;
}
#ar .toggle-visibility {
    right: auto;
    left: 0;
}
.toggle-visibility.off:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 32px;
    background: #666;
    transform: rotate(45deg);
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 20px;
    bottom: 0;
    top: 0;
}
.error-input + .toggle-visibility {
    top: 68%;
}
#ar .error-input + .toggle-visibility {
    top: 72%;
}
.macros-container {
    position: relative;
    height: 85px;
}
.macros-field {
    width: 84%;
    display: flex;
    position: absolute;
}
.editable-field {
    padding: 7px 10px;
    border: 1px solid #CBCBCB;
    font-size: 14px;
    border-radius: 3px 0 0 3px;
    width: 100%;
    height: 34px;
    display: inline-block;
    box-sizing: border-box;
    color: #000;
    line-height: normal;
    font-family: arial, helvetica, freesans, sans-serif;
    overflow: hidden;
    white-space: nowrap;
}
#ar .editable-field {
    border-radius: 0 3px 3px 0;
}
.editable-field[placeholder]:empty::before {
    content: attr(placeholder);
    color: #bbbdbf;
}
.editable-field[placeholder]:empty:focus:before {
    content: '';
}
.editable-field[disabled] {
    background: #E6E7E8;
    color: #959798;
    cursor: not-allowed;
}
.macros-dropdown {
    vertical-align: middle;
    border: solid #CBCBCB;
    border-width: 1px 1px 0;
    border-radius: 3px 3px 0 0;
    display: flex;
    align-items: center;
    padding: 0 30px 0 8px;
    background: url(https://timg0cf.b8cdn.com/images/lego/select_dropdown_bg.png) no-repeat 90% center;
    cursor: pointer;
    user-select: none;
}
#ar .macros-dropdown {
    border-width: 1px 1px 0;
    border-radius: 3px 3px 0 0;
    padding: 0 8px 0 30px;
    background: url(https://timg0cf.b8cdn.com/images/lego/select_dropdown_bg.png) no-repeat 10% center;
}
.macros-list {
    position: absolute;
    overflow: auto;
    overflow-x: hidden;
    border: 1px solid rgba(0, 0, 0, 0.2);
    min-width: 160px;
    max-height: 210px;
    background: #fff;
    z-index: 99999;
}
.macros-list a {
    display: block;
    padding: 6px 15px 6px 12px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333;
    white-space: nowrap;
    cursor: pointer;
    line-height: normal;
    border-left: 4px solid transparent;
    margin-bottom: 1px;
}
.macros-list a:hover {
    text-decoration: none;
    color: white;
    background-color: #2d8ac7;
}
.search-macros {
    border-width: 0 0 1px 0 !important;
    border-radius: 0;
    width: 100%;
    outline: 0;
    padding: 7px 10px 7px 16px !important;
    margin: 0;
}
.macros-field .macro_tag {
    font-size: 11px;
}
.lego_table {
    width: 100%;
    background: #fff;
}
.lego_table, .table_blank {
    border-radius: 3px;
    border-style: hidden;
    box-shadow: 0 0 0 1px #e6e6e6;
}
.lego_table td, .table_blank td {
    border-bottom: 1px solid #e6e6e6;
    padding: 13px 20px;
}
.lego_table thead td, .table_blank thead td {
    font-weight: bold;
    padding: 10px 20px;
}
.lego_table thead td, .lego_table tfoot td, .table_blank thead td, .table_blank tfoot td {
    background: #FAFAFA;
}
.table_blank thead td {
    border-width: 1px;
}
.lego_table td, .table_blank td {
    border: 1px solid #e6e6e6;
}
.lego_table thead td {
}
.lego_table tbody tr:hover {
}
.lego_table .thead a {
    color: #404041;
}
tr.highlighted:hover {
    background: #FFFBC7;
}
tr.highlighted {
    background: #FFFDE8;
}
.lego_table td {
    border: 1px solid #e6e6e6;
    border-width: 0 0 1px 0;
}
.lego_table thead td {
    background: #FAFAFA;
    color: #333;
}
.lego_table .a, .lego_table .b {
    background: transparent;
}
.lego_table td, .lego_table th, .table_blank td, table_blank th, .chart td, table a {
    font-size: 14px;
    line-height: 24px;
}
.lego_table2 td {
    padding: 10px 4px;
}
.lego_table2 {
    border: 0 none;
    box-shadow: none;
}
.lego_table2 thead td {
    background: #fff;
    border-bottom-width: 2px;
    border-top-width: 0;
}
.table_odd_even tbody tr:nth-child(even) {
    background: #EEEEEE;
}
.table_odd_even tbody tr:nth-child(2n+1) {
    background: #F9F9F9;
}
.recaptchatable td a {
    line-height: inherit;
}
.recaptchatable td input {
    height: auto;
    font-size: 12px !important;
}
.hide {
    display: none;
}
.job-preview #content ul, .job #content ul, .tiny_preview_desc ul {
    list-style: disc;
    padding: 0 30px;
}
.job-preview #content ol, .job #content ol {
    padding: 0 5px !important;
}
.tiny_preview_desc * {
    color: #888;
}
fieldset div div.tiny_preview_desc {
    width: 69% !important;
}
.wizard_container {
    min-height: 700px;
}
.wizard_icon {
    font-size: 64px;
    color: #D1D2D4;
}
.wizard_box {
    display: inline-block;
    padding: 40px 20px;
    color: #323232;
    text-decoration: none;
    text-align: center;
    margin: 0 5px 10px;
    font-size: 16px;
    border: 1px solid #D1D2D4;
    cursor: pointer;
}
.wizard_box.box_with_icon {
    background-position: center 20px;
    padding: 82px 20px 10px;
}
.wizard_box:hover, .wizard_box.checked {
    background-color: #F3F3F4;
    color: #6D6E71;
}
.wizard_back_icon {
    margin-bottom: -26px;
    display: table;
    cursor: pointer;
}
.wizard_back_icon i {
    font-size: 26px;
    color: #121212;
}
.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;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    zoom: 1;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.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-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    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: 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-datepicker {
    width: 24em !important;
    padding: .2em .2em 0;
    display: none;
    z-index: 9999 !important;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0 !important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker-next.ui-state-hover, .ui-datepicker-prev.ui-state-hover {
    border: 0 !important;
    top: 1px !important;
    right: 1px !important;
}
#ar .ui-datepicker-prev.ui-state-hover {
    right: auto !important;
    left: 1px !important;
}
.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: 80%;
    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;
    background: #F1F1F1;
}
.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%;
    font-size: 0em;
}
.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 {
     position: absolute;
     z-index: -1;
     filter: mask();
     top: -4px;
     left: -4px;
     width: 200px;
     height: 200px;
}
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    width: 300px;
    overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px;
}
.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 {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 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 {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    width: 100%;
}
.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;
    zoom: 1;
    font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}
.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-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-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    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;
    zoom: 1;
}
.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: 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 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
* html .ui-tooltip {
    background-image: none;
}
body .ui-tooltip {
    border-width: 2px;
}
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}
.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}
.ui-widget-header a {
    color: #333333;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #faf9f9;
    background: #FFF;
    font-weight: normal;
    color: #454545;
    line-height: 16px;
    text-align: center;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #454545;
    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 {
    border: 1px solid #cccccc;
    background: #ededed;
    color: #FFF;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #2b2b2b;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #ccc;
    background: #0099cd;
    font-weight: normal;
    color: #333;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {
    border: 1px solid #ccc;
    background: #d1d1d1;
    color: #777620;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #777620;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}
.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);
}
.date_range_block {
    position: relative;
}
.date_range_container {
    position: absolute;
    width: 380px !important;
    padding: 0 !important;
    border-radius: 0;
    box-shadow: 0 0 8px 0px #CCC;
    background: #FFF;
    overflow: hidden;
    display: none;
    top: 38px;
    z-index: 999;
}
.date_range_container .ui-datepicker {
    width: 100% !important;
}
.new_emp_upleft .date_range_container .ui-datepicker, .cv_blank .date_range_container .ui-datepicker {
    width: 100% !important;
}
.short_dates {
    width: 120px !important;
    padding: 15px 15px 0 15px !important;
}
.new_emp_upleft .short_dates {
    width: 150px !important;
}
.short_dates a {
    color: #26a9e0 !important;
}
.calendar_container {
    width: 230px !important;
    background: #faf9f9 none repeat scroll 0 0;
    padding: 0 !important;
}
.calendar_container input {
    width: 47%;
}
.calendar_container a {
    color: #333 !important;
}
.ui-widget-header {
    background: #faf9f9;
}
.dp-highlight .ui-state-default {
    background: #0099cd !important;
    color: #FFF !important;
}
.dp-highlight .ui-state-hover {
    background: #0099cd !important;
}
.ui-datepicker-header {
    border: 0 none;
    height: 40px;
}
.ui-datepicker-header .ui-datepicker-title {
    font-size: 12px;
}
.ui-datepicker-next .ui-icon-circle-triangle-e {
    background: url(https://timg0cf.b8cdn.com/images/templates/default/blt-arrow.png) no-repeat;
    width: 16px;
    height: 16px;
}
.ui-datepicker-prev .ui-icon-circle-triangle-w {
    background: url(https://timg0cf.b8cdn.com/images/templates/default/blt-arrow_ar.png) no-repeat;
    width: 16px;
    height: 16px;
}
.lego_table thead .date_range_block td, .table_blank thead .date_range_block td {
    font-weight: normal !important;
    padding: 0;
}
.lego_table .short_dates p {
    font-weight: normal;
}
.lego_table .ui-datepicker-calendar td, .lego_table .ui-datepicker-calendar th {
    font-size: 0.9em;
}
.chart .ui-datepicker-calendar td {
    border: none;
}
.ui-datepicker-header .ui-datepicker-title {
    float: none;
    padding: 0 !important;
    width: auto !important;
}
fieldset div.p .date_range_block > p {
    width: 100% !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    -khtml-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    -khtml-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -khtml-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -khtml-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    margin: 0px 0 0 0px;
    padding: 5px;
    background: #666666;
    opacity: .3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.chat_js {
    font-family: arial;
    width: 280px;
    margin: 40px auto 0px auto;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.2);
    background-color: #F3F3F4;
    overflow: auto;
    padding: 0px;
    font-size: 14px;
    color: #666;
    bottom: 0;
    position: fixed;
    right: 30px;
    z-index: 999;
    direction: ltr;
    border-radius: 3px 3px 0 0;
}
.chat_js * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.chat_js a {
    text-decoration: none;
}
.chat_js header {
    font-family: arial;
    background-color: #3A3A3C;
    border-radius: 3px 3px 0px 0px;
    line-height: 24px;
    font-size: 14px;
    color: #FFF;
    padding: 8px 12px;
    cursor: pointer;
}
.chat_js header a {
    color: #FFF;
}
.chat_js header a.close_chat {
    display: inline-block;
    padding: 0 5px;
}
.chat_js .chat_container {
    display: none;
}
.chat_js textarea, .chat_emp textarea {
    padding: 10px;
    font-size: 12px;
    width: 100%;
    font-weight: normal;
    outline: none;
    border: none;
    border-radius: 0;
    box-shadow: 0 0 1px 1px #DADADA;
    color: #000;
    margin: 0;
    height: 40px;
    resize: none;
    overflow: hidden;
}
.chat_js ul, .chat_emp ul {
    list-style: none;
    margin: 0px;
    padding: 10px;
    line-height: 18px;
}
.chat_block {
    height: 270px;
    overflow: auto;
}
.chat_js ul li, .chat_emp ul li {
    margin-bottom: 10px;
    line-height: 24px;
    overflow: hidden;
}
.chat_js ul li:last-child, .chat_emp ul li:last-child {
    margin: 0px;
}
.chat_profile {
    float: left;
    width: 20%;
    height: 20px;
    display: inline-block;
}
.chat_emp .chat_profile {
    width: 50px;
}
.chat_profile img {
    border-radius: 100%;
}
.chat_message {
    float: right;
    width: 76%;
}
.message_js .chat_message {
    width: 100%;
}
.chat_emp .chat_message {
    width: auto;
    float: left;
    margin: 0 0 0 10px;
    max-width: 90%;
}
.message_owner .chat_message {
    float: right;
    margin: 0 10px 0 0;
}
.message_txt {
    background: #FFF;
    padding: 10px;
    margin: 0;
    border-radius: 3px;
    position: relative;
    font-size: 13px;
    line-height: 1em;
}
.message_js .message_txt {
    width: 96%;
    background: #CFD8DC;
    border-top-right-radius: 0;
}
.message_emp .message_txt {
    border-top-left-radius: 0;
}
.message_js .message_txt:after {
    top: 0;
    left: 100%;
    border: solid transparent;
    content: ' ';
    height: 11px;
    width: 10px;
    margin-left: -3px;
    position: absolute;
    pointer-events: none;
    z-index: 999999;
    border: 0;
    background: transparent url(https://timg0cf.b8cdn.com/images/lego/chat-box-gray-arrow.png) no-repeat;
}
.message_emp .message_txt:after {
    top: 0;
    right: 100%;
    border: solid transparent;
    content: ' ';
    height: 11px;
    width: 10px;
    position: absolute;
    pointer-events: none;
    z-index: 999999;
    border: 0;
    background: transparent url(https://timg0cf.b8cdn.com/images/lego/chat-box-white-arrow.png) no-repeat;
}
.chat_username, .chat_time {
    color: #666;
    font-size: 11px;
}
.chat_time {
    margin: 0 0 0 5px;
}
.chat_js footer {
    display: block;
}
.chat_js footer input {
    height: 40px;
}
.notification-chat {
    background: #0099cd;
    border-radius: 100%;
    color: #FFF;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    height: 14px;
    left: 8%;
    top: 14%;
    position: absolute;
    text-align: center;
    width: 14px;
    z-index: 99;
    line-height: 1.4em;
    display: none;
}
.nav-menu .notification_tip, #nav .notification_tip {
    border-radius: 4px;
    background: #0099cd !important;
    padding: 1px 3px !important;
    color: #FFF;
    font-size: 12px !important;
    line-height: 18px !important;
    margin: -8px 0 0 3px;
    display: inline-block;
    vertical-align: middle;
    height: auto;
}
#ar .nav-menu .notification_tip, #ar #nav .notification_tip {
    margin: -8px 3px 0 0;
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    z-index: 998;
}
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 34px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 5px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}
.select2-container[dir='rtl'] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}
.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline {
    float: left;
}
.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}
.select2-results {
    display: block;
}
.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}
.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
    color: #333;
}
.select2-results__option[aria-selected] {
    cursor: pointer;
}
.select2-container--open .select2-dropdown {
    left: 0;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown {
    display: block;
    padding: 4px;
}
.select2-search--dropdown .select2-search__field {
    width: 100%;
    box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #CBCBCB;
    border-radius: 3px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
    line-height: 32px;
    font-size: 14px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #CBCACA transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 5px;
    height: 0;
    left: 50%;
    margin-left: -6px;
    margin-top: 0;
    position: absolute;
    top: 55%;
    width: 0;
}
.select2-container--default[dir='rtl'] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--default[dir='rtl'] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
    color: #959798;
    background: #fff;
    cursor: not-allowed;
    font-family: arial, helvetica, freesans, sans-serif;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}
.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir='rtl'] .select2-selection--multiple .select2-search--inline {
    float: right;
}
.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #CBCBCB 1px;
    outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple .select2-selection__rendered {
    color: #959798;
    background: #fff;
    cursor: not-allowed;
    font-family: arial, helvetica, freesans, sans-serif;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #c5;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--.select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--classic[dir='rtl'] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--classic[dir='rtl'] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}
.select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice {
    float: right;
}
.select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}
.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: none;
}
.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff;
}
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}
.select2-search__field {
    background-image: url(https://timg0cf.b8cdn.com/images/icons/search-16.png);
    background-repeat: no-repeat;
    background-position: 98% center;
    height: 30px;
}
#ar .select2-search__field {
    background-position: 2% center;
}
.select2 .l, .select2 .r, #ar .select2 .l, #ar.select2 .r {
    float: none !important;
}
#en .select2-selection__rendered, #fr .select2-selection__rendered {
    text-align: left;
}
#ar .select2-selection__rendered {
    text-align: right;
}
.select2-container--open {
    z-index: 999999;
}
.select2-selection--multiple {
    overflow: hidden;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ddd;
    color: #333;
}
.my-tasks .select2-container--default {
    width: 90% !important;
}
.bordered-list .select2-results__options li {
    border-bottom: 1px solid #DADADA;
}
.select2.select2-container .select2-selection.tags-select .select2-selection__choice {
    background: #fff !important;
}
.test-page row {
    overflow: hidden;
}
.test-page .white-box {
    padding: 0 !important;
}
.margin-b20 .test-name {
    width: 100% !important;
    margin: 0 0 40px 0 !important;
    border: 0 !important;
}
.margin-b20 .syllabus-box {
    width: 100% !important;
}
.ExmLandingPage .test-name {
    margin: 0 0 15px 0;
}
.ExmLandingPage .test-name, .ExmLandingPage .syllabus {
    width: 100% !important;
    float: none !important;
}
.exam-info {
    overflow: hidden;
}
.exam-info label {
    width: 35% !important;
}
.fancy_js .start-btn .button.large {
    padding: 0 15px !important;
}
.info-box {
    width: 60% !important;
}
.test-page .content {
    width: 65% !important;
}
.test-page .sidebar {
    width: 30% !important;
}
.test-page .course-price {
    margin: 0 8px;
}
.avatar_c_1 {
    background-color: #F44336;
}
.avatar_c_2 {
    background-color: #E91E63;
}
.avatar_c_3 {
    background-color: #9C27B0;
}
.avatar_c_4 {
    background-color: #673AB7;
}
.avatar_c_5 {
    background-color: #3F51B5;
}
.avatar_c_6 {
    background-color: #2196F3;
}
.avatar_c_7 {
    background-color: #03A9F4;
}
.avatar_c_8 {
    background-color: #00BCD4;
}
.avatar_c_9 {
    background-color: #009688;
}
.avatar_c_10 {
    background-color: #4CAF50;
}
.avatar_c_11 {
    background-color: #8BC34A;
}
.avatar_c_12 {
    background-color: #CDDC39;
}
.avatar_c_13 {
    background-color: #FFC107;
}
.avatar_c_14 {
    background-color: #FF9800;
}
.avatar_c_15 {
    background-color: #FF5722;
}
.avatar_c_16 {
    background-color: #795548;
}
.avatar_c_17 {
    background-color: #9E9E9E;
}
.avatar_c_18 {
    background-color: #607D8B;
}
@font-face {
    font-family: 'Bestlife';
    src: url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/bestlife/bestlife.eot?#iefix') format('embedded-opentype'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/bestlife/bestlife.eot') format('embedded-opentype'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/bestlife/bestlife.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'The Queenthine';
    src: url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/the-queenthine/the-queenthine.eot?#iefix') format('embedded-opentype'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/the-queenthine/the-queenthine.eot') format('embedded-opentype'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/the-queenthine/the-queenthine.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Concetta Kalvani';
    src: url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/concetta-kalvani/concetta-kalvani-signature.eot?#iefix') format('embedded-opentype'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/concetta-kalvani/concetta-kalvani-signature.eot') format('embedded-opentype'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/concetta-kalvani/concetta-kalvani-signature.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GoodWish';
    src: url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/good-wish/GoodWishItalic.eot?#iefix') format('embedded-opentype'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/good-wish/GoodWishItalic.eot') format('embedded-opentype'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/good-wish/GoodWishItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Prestige Signature';
    src: url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/prestige-signature/prestige-signature.eot?#iefix') format('embedded-opentype'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/prestige-signature/prestige-signature.eot') format('embedded-opentype'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/prestige-signature/prestige-signature.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SignatureVP';
    src: url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/signature-vp/SignatureVPRegular.eot?#iefix') format('embedded-opentype'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/signature-vp/SignatureVPRegular.eot') format('embedded-opentype'), url('https://timg0cf.b8cdn.com/images/templates/default/fonts/signature/signature-vp/SignatureVPRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.signWrapper {
    padding: 20px 0;
    position: relative;
}
.signature-pad {
    background: #FBFBFB;
    padding: 25px;
    overflow: hidden;
    position: relative;
}
.eSignTools {
    position: absolute;
    z-index: 777;
    top: 45px;
    right: 25px;
}
#ar .eSignTools {
    left: 25px;
    right: auto;
}
.signature-pad-canvas {
    display: block;
    margin: 0 auto;
    margin-top: 50px;
    min-height: 300px;
    max-height: 300px;
}
.eSignColors {
    padding: 5px;
}
.eSignColors .penColor {
    margin: 0 0 0 20px;
    position: relative;
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    cursor: pointer;
    transition: transform 0.15s ease-in-out;
}
.eSignColors .penColor.on {
    transform: scale(1.1);
}
#ar .eSignColors .penColor {
    margin: 0 0 0 20px;
}
.eSignColors .penColor.on:before {
    content: '\E857';
    font-family: 'lego';
    position: absolute;
    top: 5px;
    left: 5px;
    font-size: 17px;
    color: #FFF;
}
.signature-pad-typing {
    height: 350px;
    font-size: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
}
.signature-pad-typing * {
    white-space: nowrap;
}
.signature-pad-typing br {
    display: none;
}
.signature-pad-typing-text {
    height: 330px;
    outline: none;
    padding-top: 30px;
    overflow: auto hidden;
}
.signature-pad-align-line {
    position: absolute;
    display: block;
    bottom: 125px;
    left: 25px;
    right: 25px;
    height: 1px;
    background: #DDDDDD;
}
.resetSign {
    font-weight: bold;
    font-size: 16px;
    float: right;
}
#ar .resetSign {
    float: left;
}
.esign_policy {
    margin-top: 25px;
}
.esign-update-font {
    width: 150px;
}
.fancy_js #content .esign-update-font {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
@media only screen and (max-width:767px) {
    .esignTabs.tabs, .esignTabs.tabs a {
    height: 37px !important;
}
.signature-pad-typing-text {
    font-size: 42px !important;
    padding-top: 80px;
    line-height: 130px !important;
}
.esign-update-font {
    width: 130px;
}
}
@media only screen and (min-width:1200px) {
    .phone_show {
    display: none!important;
}
}
@media only screen and (min-width:1140px) {
    .phone_show {
    display: none!important;
}
}
@media only screen and (min-width:1024px) {
    .phone_show {
    display: none!important;
}
.margin_side_0_md {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
}
@media only screen and (min-width:768px) {
    .sticky_header {
    position: fixed !important;
    width: 100 !important%;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 999 !important;
    opacity: 0.95 !important;
}
}
@media only screen and (min-width:768px) and (max-width:1023px) {
    .wrapper_1140, .wrapper_1200 {
    width: 100%;
}
.phone_show {
    display: none!important;
}
 .tablet_hide {
    display: none!important;
}
 .tablet_show {
    display: block!important;
}
 .grid-t-1 {
    width: 10%;
}
 .grid-t-2 {
    width: 20%;
}
 .grid-t-3 {
    width: 30%;
}
 .grid-t-4 {
    width: 40%;
}
 .grid-t-5 {
    width: 50%;
}
 .grid-t-6 {
    width: 60%;
}
 .grid-t-7 {
    width: 70%;
}
 .grid-t-8 {
    width: 80%;
}
 .grid-t-9 {
    width: 90%;
}
 .grid-t-10 {
    width: 100%;
}
.grid-t-th {
    width: 33%;
}
.grid-t-th2 {
    width: 66%;
}
.frame #content {
    width: 65%;
    margin: 0 1.5em 0 0;
}
.frame #sidebar {
    width: 33.5%;
}
}
@media only screen and (max-width:767px) {
    .wrapper_960, .wrapper_1140, .wrapper_1200 {
    width: 100%;
}
 .phone_hide {
    display: none !important;
}
 .phone_show {
    display: block !important;
}
 .phone_block {
    display: block;
}
 .float_none_p, #ar .float_none_p {
    float: none !important;
}
.c-block-p {
    margin: 0 auto !important;
}
.inline-b-p {
    display: inline-block !important;
}
.pos-stc-p {
    position: static !important;
}
.pos-abs-p {
    position: absolute;
}
.height_400-p {
    height: 400px !important;
}
.height-reset-p {
    height: auto !important;
}
 .grid-p-1 {
    width: 10%;
}
 .grid-p-2 {
    width: 20%;
}
 .grid-p-3 {
    width: 30%;
}
 .grid-p-4 {
    width: 40%;
}
 .grid-p-5 {
    width: 50%;
}
 .grid-p-6 {
    width: 60%;
}
 .grid-p-7 {
    width: 70%;
}
 .grid-p-8 {
    width: 80%;
}
 .grid-p-9 {
    width: 90%;
}
 .grid-p-10 {
    width: 100%;
}
 .grid-p-11 {
    width: 110px!important;
}
 .grid-p-12 {
    width: 120px!important;
}
 .grid-p-13 {
    width: 130px!important;
}
 .grid-p-14 {
    width: 140px!important;
}
 .grid-p-15 {
    width: 150px!important;
}
 .grid-p-16 {
    width: 160px!important;
}
 .grid-p-17 {
    width: 170px!important;
}
 .grid-p-18 {
    width: 180px!important;
}
 .grid-p-19 {
    width: 190px!important;
}
 .grid-p-10-i {
    width: 100% !important;
}
.grid-p-th {
    width: 33%;
}
.grid-p-th2 {
    width: 66%;
}
.grid-p-th-f {
    width: 33.3333336%;
}
.grid-p-th2-f {
    width: 66.666666%;
}
.grid-300 {
    width: 260px;
}
 .grid-p-11-mw {
    max-width: 110px!important;
}
 .grid-p-12-mw {
    max-width: 120px!important;
}
 .grid-p-13-mw {
    max-width: 130px!important;
}
 .grid-p-14-mw {
    max-width: 140px!important;
}
 .grid-p-15-mw {
    max-width: 150px!important;
}
 .grid-p-16-mw {
    max-width: 160px!important;
}
 .grid-p-17-mw {
    max-width: 170px!important;
}
 .grid-p-18-mw {
    max-width: 180px!important;
}
 .grid-p-19-mw {
    max-width: 190px!important;
}
 .margin-reset-p, #ar .margin-reset-p {
    margin: 0 !important;
}
.border-reset-p, #ar .border-reset-p {
    border: none !important;
}
 .padding-reset-p, #ar .padding-reset-p {
    padding: 0 !important;
}
.padding-p-5 {
    padding: 5px;
}
.padding-10-p {
    padding: 10px !important;
}
.padding-20-p {
    padding: 20px !important;
}
.padding-30-p {
    padding: 30px !important;
}
.padding_side_10-p {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
 .font-p-s {
    font-size: 0.9em !important;
}
 .font-p-n {
    font-size: 1em !important;
}
 .font-p-m {
    font-size: 1.2em !important;
}
 .font-p-l {
    font-size: 1.4em !important;
}
 .font-p-xl {
    font-size: 1.8em !important;
}
 .font-p-xxl {
    font-size: 2.2em !important;
}
 .font-p-xxxl {
    font-size: 3em !important;
}
 .text-p-c {
    text-align: center !important;
}
.text-p-l, #ar .text-p-r {
    text-align: left;
}
.text-p-r, #ar .text-p-l {
    text-align: right;
}
 .font-p-10 {
    font-size: 10px !important;
}
.font-p-11 {
    font-size: 11px !important;
}
.font-p-12 {
    font-size: 12px !important;
}
.font-p-13 {
    font-size: 13px !important;
}
.font-p-14 {
    font-size: 14px !important;
}
.font-p-16 {
    font-size: 16px !important;
}
 .margin-reset-p {
    margin: 0 !important;
}
.margin_bottom_30-p {
    margin-bottom: 30px !important;
}
.margin_bottom_25-p {
    margin-bottom: 25px !important;
}
.margin_bottom_20-p {
    margin-bottom: 20px !important;
}
.margin_bottom_15-p {
    margin-bottom: 15px !important;
}
.margin_bottom_10-p {
    margin-bottom: 10px !important;
}
.margin_bottom_5-p {
    margin-bottom: 5px !important;
}
.margin_side_5-p {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.margin_side_10-p {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.margin_r_auto-p, #ar .margin_l_auto-p {
    margin: 0 auto 0 0 !important;
}
.margin_l_auto-p, #ar .margin_r_auto-p {
    margin: 0 0 0 auto !important;
}
.margin_top_auto-p {
    margin: auto 0 0 0 !important;
}
.margin_bottom_auto-p {
    margin: 0 0 auto 0 !important;
}
.margin-auto-p {
    margin: auto !important;
}
.display-flex-p {
    display: -ms-flexbox !important;
    display: flex !important;
}
.d-inline-flex-p {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}
.flex-column-p {
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-column-reverse-p {
    flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
}
.flex-row-p {
    -ms-flex-direction: row;
    flex-direction: row;
}
.flex-reverse-p {
    flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
}
.justify-start-p {
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.justify-end-p {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.justify-center-p {
    -ms-flex-pack: center;
    justify-content: center;
}
.space-between-p {
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.space-around-p {
     -ms-flex-pack: distribute;
    justify-content: space-around;
}
.align-start-p {
    -ms-flex-align: start;
    align-items: flex-start;
}
.align-center-p {
    -ms-flex-align: center;
    align-items: center;
}
.align-baseline-p {
    -ms-flex-align: baseline;
    align-items: baseline;
}
.align-stretch-p {
    -ms-flex-align: stretch;
    align-items: flex-stretch;
}
.align-content-start-p {
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.align-content-end-p {
    -ms-flex-line-pack: end;
    align-content: flex-end;
}
.align-content-center-p {
    -ms-flex-line-pack: center!important;
    align-content: center!important;
}
.align-content-between-p {
    -ms-flex-line-pack: justify;
    align-content: space-between;
}
.align-content-stretch-p {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.align-self-start-p {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.align-self-end-p {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.align-self-center-p {
    -ms-flex-item-align: center;
    align-self: center;
}
.align-self-baseline-p {
    -ms-flex-item-align: baseline;
    align-self: baseline;
}
.align-self-stretch-p {
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.flex_grow_1-p {
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.flex_grow_2-p {
    -ms-flex-positive: 2;
    flex-grow: 2;
}
.flex_grow_3-p {
    -ms-flex-positive: 3;
    flex-grow: 3;
}
.flex_grow_4-p {
    -ms-flex-positive: 4;
    flex-grow: 4;
}
.flex_grow_5-p {
    -ms-flex-positive: 5;
    flex-grow: 5;
}
.flex-fill-p {
     -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.order-1-p {
    -ms-flex-order: 1;
    order: 1;
}
.order-2-p {
    -ms-flex-order: 2;
    order: 2;
}
.order-3-p {
    -ms-flex-order: 3;
    order: 3;
}
.order-4-p {
    -ms-flex-order: 4;
    order: 4;
}
.order-5-p {
    -ms-flex-order: 5;
    order: 5;
}
.order-6-p {
    -ms-flex-order: 6;
    order: 6;
}
.order-7-p {
    -ms-flex-order: 7;
    order: 7;
}
.order-8-p {
    -ms-flex-order: 8;
    order: 8;
}
.order-9-p {
    -ms-flex-order: 9;
    order: 9;
}
.order-10-p {
    -ms-flex-order: 10;
    order: 10;
}
#main-header {
    height: 60px;
    margin: 0;
    padding: 10px 5px;
    transition: margin 0.5s;
    width: 100% !important;
    min-width: 100%;
}
.nav-menu {
    background: hsl(195.219512195, 40%, 12%);
    width: 98.5%;
}
.fancy_js .nav-menu {
    background: transparent;
}
.notifications_block {
    padding: 8px 0;
}
.shift_mobile {
    margin: 0 0 0 235px !important;
}
#ar .shift_mobile {
    margin: 0 236px 0 -218px !important;
}
.hamburger_menu {
    min-width: 40px;
    text-align: center;
}
#sidebar-panel {
    top: 0;
    left: -235px;
    position: fixed;
    transition: left 0.5s;
    background: hsl(195.219512195, 40%, 12%);
    z-index: 9999;
}
#ar #sidebar-panel {
    left: auto;
    right: -235px;
    transition: right 0.5s;
}
#sidebar-panel.move_menu {
    left: 0;
}
#ar #sidebar-panel.move_menu {
    left: auto;
    right: 0;
}
#content {
    padding: 10px;
}
#content, #ar #content {
    min-width: 100%;
}
#content-panel, #ar #content-panel {
    margin: 0;
    padding: 10px;
    transition: margin 0.5s;
}
#main-wrapper, #main-header, #content, #ar #content, .frame .content-container, .frame #sidebar, #ar .frame #sidebar {
    width: 100% !important;
    min-width: 100% !important;
}
#logo {
    width: 42% !important;
}
#logo img {
    max-width: 90px;
}
#content-panel.move_menu {
    margin: 0 0 0 200px;
}
#ar #content-panel.move_menu {
    margin: 0 200px 0 0;
}
#sidebar-panel .user_profile {
    border: 0;
    color: #FFF;
    height: 50px;
    padding: 10px 0;
}
#sidebar-panel .user_profile_block {
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-width: 0 0 1px 0;
    padding: 5px;
}
.frame #sidebar {
    width: 100%;
    margin-top: 20px;
}
.nav-menu-container {
    position: fixed;
}
.msg_clickable_block::before, .msg_hover_block::before, .msg_hover_block::after {
    display: none;
}
.msg_clickable_block, .msg_hover_block {
    box-shadow: none;
}
.menu_tgl {
    margin: 0 5px 0 0;
}
#ar .menu_tgl {
    margin: 0 0 0 5px;
}
#modalpopup {
    left: 0 !important;
    padding: 0 !important;
    width: 90% !important;
    margin: 65px auto 0 !important;
    right: 0 !important;
}
#ar #modalpopup {
    right: auto;
    margin-top: 65px;
}
#globalMWContent {
    min-height: 200px;
}
.nav-scrollable {
    height: calc(100% - 60px);
    overflow-y: auto;
}
.date_range_w, .wg_num h4, ul.horizontal_list, .dashboard_head_w, #ar .date_range_w, #fr .date_range_w {
    width: 100%;
}
ul.horizontal_list li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #EDEDED;
}
ul.horizontal_list li:last-child {
    border-bottom: 0;
}
.wg_grid_2, .wg_grid_1 {
    width: 99%;
}
.menu_profile .menu-action > li > a, .menu_profile.menu-grp .menu-action > li > a:hover, #ar .menu_profile.menu-grp .menu-action > li > a {
    background: hsl(195.219512195, 40%, 12%) !important;
    color: #FFF;
    border: 0 !important;
    border-radius: 0;
}
.menu-action .mobile-icon {
    background: url('https://timg0cf.b8cdn.com/images/icons/mobile-icon-m.png');
    background-size: 100% 100%;
}
.menu_profile.menu-grp .menu-action:hover > li > a {
    border: 0 !important;
}
.menu_profile.menu-grp .menu-action:hover > li > a:hover {
    color: #cbcbcb !important;
}
.menu_profile .menu-action > li > a i {
    color: #FFF;
}
.menu_profile {
    border: 0 !important;
}
.submenu-right-clickable .submenu-left-list.subnav-menu {
    background: hsl(195.219512195, 40%, 12%) !important;
    border: none;
}
.menu-action li a.language-selector {
    background: hsl(195.219512195, 40%, 12%) !important;
    color: #939598 !important;
    padding: 5px 5px 5px 40px;
     font-size: 13px;
     border: solid transparent;
     border-width: 0 0 0 4px;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#ar .menu-action li a.language-selector {
    padding: 5px 40px 5px 5px;
}
.msg_clickable_block.menu-grp .menu-action > li a.language-selector:hover {
    background: rgba(255, 255, 255, 0.1) !important;
    border: solid #0099cd;
    border-width: 0 0 0 4px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: #0099cd !important;
}
#ar .msg_clickable_block.menu-grp .menu-action > li a.language-selector, #ar .msg_clickable_block.menu-grp .menu-action > li a.language-selector:hover {
    border-width: 0 4px 0 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.user_profile .profile_photo {
    border-radius: 0;
}
.job-offer-letters .tbl_custom_scrollbar_hlper table {
    overflow: auto;
}
.my-requisition-dashboard .tabs .sub-nav, .my-hiring-approvals-dashboard .tabs .sub-nav {
    display: none;
}
.agency-report .agency_report_blocks div {
    width: 100% !important;
    text-align: center;
    border-width: 0 0 1px !important;
}
.agency-report #form_id .grid-3 {
    padding-bottom: 10px;
}
.cvfolder .toolbox #keyword {
    width: 220px !important;
}
.myletters-e #content .letters-listing h1 button {
    float: right !important;
}
#ar.myletters-e #content .letters-listing h1 button {
    float: left !important;
}
.myletters-e .tabs {
    padding: 0;
    width: 80%;
    margin: 0 auto !important;
    height: 60px !important;
}
.myletters-e .tabs li {
    position: relative;
    z-index: 999;
}
.myletters-e .tabs a {
    padding: 3px 12px 2px 12px !important;
    margin: 0 !important;
}
.myletters-e .letter-view .letter_body {
    height: auto;
    max-height: 100%;
}
.myletters-e .letter-view .letter-head {
    height: 135px;
}
.myletters-e .tabs .margin_side_30 {
    margin: 0 !important;
}
.myletters-e .letter_title_sub, .myletters .i-back-arrow {
    font-size: 20px !important;
}
.myletters-e .letter-view .letter_body {
    padding: 10px !important;
}
.myletters-e .letters-continer, .myletters-e .letter_body {
     max-height: none;
}
.evaluation-forms .evauation_form_section {
    width: 100%;
}
.evaluation-forms fieldset div p, .evaluation-forms fieldset div.p, .evaluation-forms label.margin_r_30, .evaluation-forms .scorecard_custom_feilds .question_type_select, .evaluation-forms .scorecard_custom_feilds input, .evaluation-forms .dropdown_question {
    width: 100% !important;
}
.evaluation-forms .eval_actions {
     bottom: 0;
     left: auto;
     right: auto;
     width: 100%;
     top: auto;
     height: auto !important;
     z-index: 99999;
}
.evaluation-forms .eval_actions > div {
     cursor: pointer;
     float: left;
     margin: 10px 3% 0 !important;
}
#ar.evaluation-forms .eval_actions > div {
    float: right;
}
.evaluation-forms .eval_actions > div > p {
     margin: 0 !important;
}
.evaluation-forms .activate-btn a {
    padding: 10px 5px;
    margin-top: 15px;
    border-radius: 5px;
}
.f-field input {
    width: 68% !important;
}
.evaluation-forms .scorecard_custom_feilds {
    padding: 0 !important;
}
.evaluation-forms .yes_no_question, .scorecard-modal {
    width: 100% !important;
}
.evaluation-forms .grading_score > div {
    width: 100% !important;
}
.evaluation-forms .grading_score > div input {
    max-width: 100%;
}
.evaluation-forms .custom_scale input {
     width: 65% !important;
}
.evaluation-forms input[name='question_text'], .evaluation-forms .question_prev select, .evaluation-forms .attachment-btn, .evaluation-forms .score_schema table {
    width: 100% !important;
}
.evaluation-forms .yes_no_question .yes_no input {
    width: 75% !important;
}
.evaluation-forms .evauation_form_section:last-child {
    margin-bottom: 50px;
}
.evaluation-forms .section_header > div, #ar.evaluation-forms .section_header > div {
    float: none !important;
    padding-top: 8px;
}
.evaluation-forms app-section:last-child {
    display: block;
    margin-bottom: 100px;
}
.evaluation-forms .eval_actions .preview-ac i {
    margin-bottom: 15px;
}
.evaluation-forms #globalMWContent {
     min-height: auto;
}
.evaluation-forms .label_status {
    margin: 0 0 5px;
}
.evaluation-forms #drift-widget-container {
     display: none;
}
.tbl_custom_scrollbar_hlper .sub-menu {
    right: 0;
}
#ar .tbl_custom_scrollbar_hlper .sub-menu {
    left: 0;
    right: auto;
}
.search_aganicies_fieldset .select2, .my-requisition-dashboard .select2, .hr-manager-requisitions .select2, .requisition-search .select2, .add-new-member .select2, .add-new-member select, .send-subuser-email .select2, .send-subuser-email select {
    width: 100% !important;
}
.cal {
    width: 90% !important;
}
.wide_loading {
    margin-left: 0;
}
#ar .wide_loading {
    margin-left: 0px;
    margin-right: 0;
}
.send-subuser-email .mce-tinymce.mce-container {
    width: 99% !important;
}
.filter_list_tags > div {
    width: 100% !important;
}
.filter_list_tags > div .date_range_block {
    width: 88%;
}
.tags-report .rename-span {
    display: inline-block;
     vertical-align: top;
     margin: 0 8px;
}
.tags-report .toggle_tabs ul {
    margin-top: 20px;
}
.tags-report [name=autocomplete_job_id] {
    width: 88% !important;
}
.tags-report .on .rename-span {
    position: relative;
    z-index: 9;
}
.tags-report .tabs ul li.on a {
    z-index: auto;
}
.mce-tinymce.mce-container {
    width: 99% !important;
}
.cv-approval-management .filter_list_tags > div {
    width: 100% !important;
}
.cv-approval-management .filter_list_tags > div:last-child {
    margin-bottom: 10px;
}
.hiring-trends-report fieldset .grid-2 {
    width: 100% !important;
}
.client-dashboard .activity-report {
    flex-direction: column;
}
.client-dashboard .activite-box {
    margin: 10px 0;
}
.client-dashboard .activite-report hr {
    margin: 10px 0;
}
}
@media only screen and (max-width:340px) {
    #logo img {
    max-width: 50px;
}
.nav-scrollable {
    height: 320px;
    height: -webkit-calc(100% - 60px);
    overflow-y: scroll;
}
}
@media only screen and (min-width:1200px) {
    .phone_show {
    display: none!important;
}
}
@media only screen and (min-width:1140px) {
    .phone_show {
    display: none!important;
}
}
@media only screen and (min-width:1024px) {
    .phone_show {
    display: none!important;
}
}
@media only screen and (min-width:768px) and (max-width:1023px) {
    .frame #sidebar {
    max-width: 27.5%}
}@media only screen and (max-width:767px) {
    .col-12, #ar .col-12 {
    width: 100% !important;
    float: none !important;
}
.block_wide_m {
    width: 100% !important;
}
fieldset div.req h4, .req_label, fieldset div h4, .fieldset div h4, fieldset div p, fieldset div div.p, fieldset div dl, fieldset div ul, .fieldset div p {
    width: 100% !important;
}
fieldset div.req h4, .req_label, fieldset div h4, .fieldset div h4 {
    margin: 0 0 5px 0;
    font-weight: bold;
}
fieldset div p, fieldset div div.p, fieldset div dl, fieldset div ul, .fieldset div p {
    margin: 0;
    padding: 0;
}
.block-widgets {
    width: 100%;
}
#breadcrumbs {
    height: auto;
}
#modalpopup a.modalcloseimg {
    top: 18px;
    right: 18px;
}
#ar #modalpopup a.modalcloseimg {
    left: 18px;
}
.tabs {
    border: none;
}
.tabs, ul.tabs {
    height: auto;
    padding: 0;
}
ul.tabs li.on a, .tabs ul li.on a, ul.tabs li a:hover, .tabs ul li a:hover {
    border: none !important;
    text-decoration: none;
}
ul.tabs li.on a, .tabs ul li.on a {
    position: relative;
}
ul.tabs, .tabs ul {
    border: 1px solid #ededed;
     overflow: hidden;
     position: relative;
    height: 39px;
    border-radius: 4px;
    cursor: pointer;
}
ul.tabs, .tabs ul, ul.tabs *, .tabs ul * {
    cursor: pointer !important;
}
ul.tabs.open, .tabs ul.open {
    height: auto !important;
}
ul.tabs::before, .tabs ul::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 37px;
    z-index: 3;
    right: 0;
    cursor: pointer;
}
#ar ul.tabs::before, #ar .tabs ul::before {
    right: auto;
    left: 0;
}
ul.tabs.open::before, .tabs ul.open::before {
    width: 45px;
}
ul.tabs::after, .tabs ul::after {
    font-family: 'lego';
    content: '\e86b';
     position: absolute;
     top: 0;
     right: 0;
     z-index: 2;
    font-size: 16px;
     pointer-events: none;
    border: 1px solid #eef0f0;
    border-width: 0 0 0 1px;
    width: 35px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    color: #333;
}
ul.tabs.open::after, .tabs ul.open::after {
    content: '\e86d';
}
#ar ul.tabs::after, #ar .tabs ul::after {
    left: 0;
    right: auto;
    border-width: 0 1px 0 0;
}
ul.tabs.open a, .tabs ul.open a {
     position: relative;
     display: block;
    overflow: hidden;
}
ul.tabs li, .tabs ul li {
     display: block;
    float: none !important;
    background: #FFF;
}
ul.tabs.open li, .tabs ul.open li {
    border-top: 1px solid #eef0f0;
}
ul.tabs.open li:first-child, .tabs ul.open li:first-child {
    border: none;
}
ul.tabs li span, .tabs ul li span {
    float: none !important;
    padding-bottom: 0 !important;
}
ul.tabs li:hover span, .tabs ul li:hover span {
    padding-bottom: 0;
}
ul.tabs li span, .tabs ul li span, #ar ul.tabs li span, #ar .tabs ul li span {
    padding: 0;
    color: #333;
}
ul.tabs li a, .tabs ul li a {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
ul.tabs li.on a, .tabs ul li.on a {
    z-index: 1;
}
#content .lego_table {
    table-layout: auto;
     white-space: nowrap;
}
#content h1 button, #content h1 a, #ar #content h1 button, #ar #content h1 a, #content h3 button, #content h3 a, #ar #content h3 button, #ar #content h3 a, #content h1 #add-btn {
    float: none !important;
}
h1 #add-btn {
    display: block;
}
.fancy_ab {
    width: 100%;
    margin: 0 auto 20px;
}
.latest_jobs_home_mod table {
    white-space: normal !important;
}
.wizard_boxes {
    display: block !important;
}
.wizard_box {
    min-width: 222px;
}
.moluae_cv_builder_block_container, #ar .moluae_cv_builder_block_container {
    float: none !important;
}
.intl-tel-input {
    width: 94% !important;
    margin-bottom: 10px;
}
.emp-new .intl-tel-input {
    width: 82% !important;
}
#ar.emp-new .intl-tel-input {
    width: 79% !important;
}
.jobs_mobile_filter {
    position: fixed;
    overflow-y: scroll;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    top: 0;
    box-shadow: 0 0 5px rgba(179, 179, 179, 0.8);
    z-index: 9999;
    background: #fff;
    padding: 22px;
    display: none;
}
}
.cs-container {
    background-color: #3b4045;
    bottom: -36%;
    transition: all 1s ease-in-out;
    z-index: 9999;
}
.cs-container.on {
    bottom: 0;
}
.block-middle-body {
    width: 1000px;
}
.cs-close-icon {
    position: absolute;
    top: 29px;
    right: 10px;
    font-size: 12px;
    color: #FFF;
    cursor: pointer;
}
#ar .cs-close-icon {
    left: 10px;
    right: auto;
}
@media only screen and (max-width:767px) {
    #privacy_sticky .block-middle-body {
    width: 100% !important;
}
}
.i_add_another, .i_close_dark, body .menu-action .mobile-icon {
    font-family: 'lego';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    font-size: 16px;
    color: #666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: text-bottom;
    background: none;
}
body .menu-action .mobile-icon {
    height: auto;
    margin: 0 5px 0 0;
}
#ar .menu-action .mobile-icon {
    margin: 0 0 0 5px;
}
.i_add_another:before {
    content: '\e859';
}
.i_close_dark:before {
    content: '\E8D8';
}
.cvs_cv_tags .addLegoTag {
    border: none;
}
.tags-wrapper .addLegoTag .i-plus {
    font-size: 24px !important;
}
.tags-wrapper .addLegoTag .i-plus:before {
    content: '\e859';
}
.menu-action .mobile-icon:before {
    content: '\E80D';
}
.home #content-frame {
    width: 100%;
}
.home #masthead-wrapper {
    margin: 0;
}
#frame-fullpage #content {
    width: 100%;
}
.home #frame-fullpage #content {
    padding: 0;
}
#content {
    width: 100%;
}
#sidebar {
    display: none;
}
.block-middle-wide {
    background: #FFF;
    padding: 30px 0;
    border-bottom: 1px solid #E7E8E9;
}
.block-middle {
    padding: 30px 0;
}
.block-middle-body {
    overflow: hidden;
    margin: 0 auto;
    width: 1000px;
}
.bcc_top_action_menu {
    display: inline-block;
    vertical-align: middle;
    margin: 20px 8px;
}
.bcc_top_action_menu button {
    padding: 0 10px;
}
.bcc_top_lang_hover .i-right-arrow {
    line-height: 29px;
}
.logged_hover_panel {
    position: absolute;
    top: 42px;
    left: -48px;
    min-width: 178px;
    background: #FFF;
    border-radius: 4px;
    z-index: 99;
}
.logged_hover_panel i {
    margin: 0 5px 0 0;
    vertical-align: baseline;
}
#ar .logged_hover_panel i {
    margin: 0 0 0 5px;
}
.logged_hover_panel, .bcc_head_lang {
    border: 1px solid #E7E8E9;
}
.logged_hover_panel .toplink-lang a, .logged_hover_panel a.toplink-lang {
    display: block;
}
.bcc_head_lang {
    padding: 15px;
    top: 0;
    right: 170px;
    background: #FFF;
    width: 100px;
    border-width: 1px 0 1px 1px;
}
#ar .bcc_head_lang {
    right: -100px;
    border-width: 1px 1px 1px 0;
}
li.bcc_top_lang_hover:hover .bcc_head_lang {
    display: block;
}
.logged_hover_panel a {
    color: #000;
    text-decoration: none;
    vertical-align: middle;
}
.logged_hover_panel a:hover {
    color: #0099cd;
}
.logged_hover_panel li {
    display: block;
    padding: 10px 20px;
    font-size: 15px;
}
.bcc_top_action_loggedin p {
    line-height: 40px !important;
    vertical-align: top !important;
}
.bcc_top_action_loggedin:hover .logged_hover_panel, .bcc_top_action_loggedin:focus .logged_hover_panel {
    display: block;
}
.logged_arrow {
    vertical-align: text-top;
}
.bcc_top_profile {
    display: inline-block;
}
.bcc_top_profile img {
    max-width: 40px;
    max-height: 40px;
    border-radius: 100%;
}
.job_info_details {
    width: 80%;
}
.job_data_info span {
    margin: 0 12px 0 0;
}
#ar .job_data_info span {
    margin: 0 0 0 12px;
}
.job_data_info span i {
    margin: 0 5px 0 0;
    vertical-align: baseline;
}
.job_data_info {
    margin: 0;
}
#ar .job_data_info span i {
    margin: 0 0 0 5px;
}
.job_info_apply {
    width: 20%;
    text-align: right;
}
#ar .job_info_apply {
    text-align: left;
}
.job_info_apply .btn {
    margin: 15px 0;
}
.quick_search_top {
    display: inline-block;
    line-height: 40px;
    position: relative;
}
.keywords_input_top {
    right: -12px;
    position: absolute;
    height: 40px;
}
.keywords_input_top::-ms-clear {
    display: none;
}
#ar .keywords_input_top {
    right: auto;
    left: -12px;
}
.job.fancy_js .square .col-14 {
    float: right !important;
}
#ar .job.fancy_js .square .col-14 {
    float: left !important;
}
.widget-header h2, .widget-header h3 {
    font-size: 22px;
}
.recent_news_header {
    margin-bottom: 20px;
}
.login_social_text {
    float: none;
    width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    text-align: center;
}
.login_social_text + .or-shape {
    display: block;
}
.lang_top_logout {
    font-size: 14px;
    background: #D1D2D4;
    border-radius: 3px;
    padding: 0 10px;
    height: 34px;
    line-height: 30px;
}
.lang_top_logout, .lang_top_logout i {
    color: #333;
}
.lang_top_logout i {
    margin: 0 0 0 2px;
}
.lang_top_logout_list {
    left: 0;
    background: #D1D2D4;
    text-transform: capitalize;
    width: 100%;
    display: none;
    z-index: 9;
}
#ar .lang_top_logout_list {
    left: auto;
    right: 0;
}
.lang_top_logout:hover .lang_top_logout_list {
    display: block;
}
.lang_top_logout_list .toplink-lang-ar {
    font-family: 'NeoSans', sans_regular, arial, helvetica, freesans, sans-serif !important;
}
.lang_top_logout_list .toplink-lang a {
    direction: ltr !important;
    display: block;
    padding: 0 10px;
}
.lang_top_logout_list .toplink-lang a:hover {
    background: #bebfc1;
    color: #333;
}
.lang_top_logout_list .toplink-lang a i {
    color: #0099cd;
}
.lang_top_logout_list .toplink-lang {
    display: block;
}
.lang_top_logout_list .toplink-lang:first-child {
    margin-top: 0;
}
.latest_jobs_block .latest_job_row {
    border-bottom: 1px solid #e6e6e6;
    padding: 15px 0 0 0;
}
.featured_jobs_home_mod .featured_jobs_row {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 0 10px 0;
}
.featured_jobs_home_mod .featured_jobs_row:last-child {
    border: none;
}
.dropdown-content {
    width: 150px !important;
    display: none;
    position: absolute;
    background-color: #fff;
     z-index: 999;
}
.dropdown-content a {
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-size: 14px;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.team_img {
    width: 100px;
    height: 100px;
    border: 2px solid #fff;
}
.member-social-container i {
    color: #0099cd!important;
    transition: 0.3s;
}
.member-social-container i:hover {
    color: #000!important;
}
.btn_box_hover:after, .btn_box_small_hover:after, .btn_box_small_img_hover figure:after {
    content: '\e8b7';
    font-family: 'lego';
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    right: 44px;
    transition: 0.4s;
    opacity: 0;
    pointer-events: none;
}
.btn_box_hover:after, .btn_box_small_img_hover figure:after {
    width: 71px;
    height: 71px;
    bottom: -35px;
    z-index: 1;
}
.btn_box_small_hover:after {
    bottom: -30px;
}
.btn_box_small_img_hover figure:after {
    bottom: -10px;
}
.btn_box_small_hover:after, .btn_box_small_img_hover figure:after {
    width: 60px;
    height: 60px;
}
.btn_box_hover, .btn_box_small_hover, .btn_box_small_img_hover figure {
    position: relative;
}
#ar .btn_box_hover:after, #ar .btn_box_small_hover:after, #ar .btn_box_small_img_hover figure:after {
    right: auto;
    left: 44px;
    transform: rotate(180deg);
}
.btn_box_hover:hover:after, .btn_box_small_hover:hover:after, .btn_box_small_img_hover:hover figure:after {
    right: 24px;
    opacity: 1;
}
#ar .btn_box_hover:hover:after, #ar .btn_box_small_hover:hover:after, #ar .btn_box_small_img_hover:hover figure:after {
    right: auto;
    left: 24px;
}
.btn_box_hover:after, .btn_box_small_hover:after, .btn_box_small_img_hover figure:after {
    background: #0099cd!important;
    color: hsl(195.219512195, 40%, 95%);
}
@media only screen and (max-width:767px) {
    .cv_builder_mobile {
    text-align: center !important;
}
.dropd_login {
    font-size: 13px;
    font-weight: lighter;
    padding: 0 0 0 3px;
}
.dropdown-content {
    width: 100px !important;
}
#ar .dropd_login {
    padding: 0 10px 0 3px;
}
}
.btn_main:hover, .jobs_widgets_home_mod .wg_list li a:hover .wg_item_num, .slick-dots .slick-active button, button, .button, .btn, .button-s, a.button-s, .toolbox button {
    background: #ef233c!important;
}
.btn_main:hover, .jobs_widgets_home_mod .wg_list li a:hover .wg_item_num, .jobs_widgets_home_mod .wg_list li a:hover, button, .button, .btn, .button-s, a.button-s, .toolbox button, button.aux, .btn.aux {
    color: hsl(195.219512195, 40%, 95%)!important;
}
.banner-section .video-container {
     position: relative;
     width: 100%;
     height: 100%;
     background: black;
 }
 .banner-section .video {
     position: absolute;
     bottom: 0;
     right: 0;
     top: 0;
     left: 0;
     width: 100%;
 }
.banner-section h1 {
    font-size: 60px;
    line-height: 80px;
}
.banner_overlay {
    position: relative;
}
.banner_overlay:before {
    content: '';
    background: rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1;
}
.banner-height {
    height: 700px;
}
.bg_cover {
    background-size: cover;
    background-position: center;
}
.slide_main_color_bg {
    background-color: #0099cd;
}
#prowered-by img, .powered_by_box_js img {
    height: 25px;
     width: 80px;
}
#content-head-bar.new-theme {
    box-shadow: 0px 6px 8px 0px rgba(198, 198, 198, 0.5);
}
#content-head-bar.new-theme {
    background: #0099cd!important;
}
#content-head-bar.new-theme input, #content-head-bar.new-theme select {
    background: #0099cd!important;
    padding: 15px 10px 15px 53px!important;
    height: 59px!important;
    border-color: #0099cd!important;
    color: #fff;
}
#content-head-bar.new-theme select option {
    background: #fff!important;
    color: #000!important;
}
#ar #content-head-bar.new-theme input, #ar #content-head-bar.new-theme select {
    padding: 15px 53px 15px 10px!important;
}
.search_input_icon {
    left: 23px;
    pointer-events: none;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
#ar .search_input_icon {
    left: auto;
    right: 23px;
}
#content-head-bar.new-theme input::placeholder, #content-head-bar.new-theme select, #content-head-bar.new-theme input {
    color: #fff;
}
#content-head-bar.new-theme input:focus, #content-head-bar.new-theme select:focus {
    outline: 0px;
}
.search_home_mod_with_banner {
    margin: 50px 0;
}
.banner-section ~ .search_home_mod_with_banner {
    margin: -72px 0 0 0;
}
.action_box_header {
    padding: 13px;
}
.latest_jobs_box {
    min-height: 286px;
}
.no_slider_job_box {
    width: 30%;
    margin: 0 5px 0 5px;
}
.with-arrow-center .sldr_prev i, .with-arrow-center .sldr_next i {
    font-size: 25px!important;
}
.job .job-data-wrapper .job-desc p, .job-preview .job-data-wrapper .job-desc p {
    color: #000;
}
#wg_container .wg_item {
    border-radius: 5px;
    padding: 35px 25px;
}
.jobs_widgets_home_mod .wg_header, .jobs_widgets_home_mod .wg_body, .jobs_widgets_home_mod .wg_footer {
    padding: 0;
    border-radius: 0;
    border: 0;
}
.jobs_widgets_home_mod .wg_header h3  {
    font-size: 24px;
    padding-bottom: 30px;
}
.jobs_widgets_home_mod .wg_item_num {
    border-radius: 30px;
}
.jobs_widgets_home_mod .wg_body ul li  {
    margin: 0 0 20px;
}
.jobs_widgets_home_mod .wg_footer a {
    background: none!important;
    margin: 15px 0 0 0;
}
.jobs_widgets_home_mod .wg_body ul {
    padding: 0;
    height: 118px;
    overflow: hidden;
}
.jobs_widgets_home_mod #wg_container .wg_item {
    margin: 0 0 22px 0 !important;
}
.jobs_widgets_home_mod #wg_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.jobs_widgets_home_mod .wg_footer a {
    height: auto!important;
    padding: 0!important;
    line-height: initial;
    text-align: left;
}
#ar .jobs_widgets_home_mod .wg_footer a {
    text-align: right;
}
.jobs_widgets_home_mod .wg_footer {
    margin-top: 12px;
}
.testimonial_body {
    padding: 40px 38px 30px 24px;
    border-radius: 15px 15px 15px 0;
    min-height: 240px;
}
#ar .testimonial_body {
    border-radius: 15px 15px 0px 15px;
}
.testimonial_img {
    width: 60px!important;
    height: 60px!important;
    margin-right: 16px;
    border: 2px solid #fff;
}
#ar .testimonial_img {
    margin: 0 0 0 16px;
}
.quote-before-box, .bubble-after {
    position: relative;
}
.quote-before-box:before {
    content: '”';
    position: absolute;
    left: 0;
    font-size: 120px;
    top: 0;
    line-height: 130px;
    opacity: 0.12;
}
#ar .quote-before-box:before {
    left: auto;
    right: 0;
}
.testimonial_box_container.grid-9 {
    margin-left: 70px;
}
#ar .testimonial_box_container.grid-9 {
    margin: 0 70px 0 0;
}
.bubble-after:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 47px;
    width: 32px;
    height: 47px;
    background-color: #fff;
    transform: rotate(-90deg) skew(28deg);
    transform-origin: bottom left;
    border-radius: 25% 0 0 0 / 25%;
    z-index: 1;
    box-shadow: -8px -9px 7px -8px rgb(217, 217, 217);
}
#ar .bubble-after:after {
    left: auto;
    bottom: -53px;
    right: -47px;
    width: 47px;
    height: 29px;
    transform: rotate(210deg) skew(30deg);
    transform-origin: top left;
}
.new-theme .recent_news_logo, .new-theme .recent_news_logo_list {
    height: 272px;
    border-radius: 6px 6px 0 0;
}
.new-theme .recent-news-list {
    display: flex;
    justify-content: space-between;
}
.new-theme .recent-news-list .recent-news-box {
    width: 32%;
}
.new-theme .recent-news-content {
    padding: 21px 14px 31px 16px;
    border: 0;
}
#ar .new-theme .recent-news-content {
    padding: 21px 16px 31px 14px;
}
.new-theme .news-content {
    line-height: 26px;
}
.new-theme .news_item, .new-theme .news_item_list {
    overflow: visible!important;
}
.new-theme .news_item .widget-body, .new-theme .news_item_list .widget-body_list {
    box-shadow: none;
}
.footer-container article ul a {
    transition: 0.4s;
}
.footer-container article ul a:hover {
    opacity: 0.7;
}
#logo-footer img {
    max-height: 98px;
    max-width: 200px;
}
.footer-container article li {
    padding-bottom: 20px;
    font-size: 14px;
}
.footer-container article li:last-of-type {
    padding-bottom: 0;
}
.footer-links-title {
    color: #666a8c;
}
.footerIcons {
    margin: 0 10px 0 0;
}
.bcc-address {
    color: #A6A6A6;
}
#logo-footer {
    margin-top: -48px;
    height: 108px;
}
#footer-social-container li {
    padding: 0;
}
#footer-social-container i {
    color: #fff;
}
#prowered-by {
    padding: 16px;
    background: #282A3C;
}
#accept_privacy_sticky {
    height: 34px!important;
}
.search-box .find-jobs--btn {
    height: 60px!important;
}
.section-title, .section-title-slider {
    padding-bottom: 50px;
    margin: 0;
}
.block-middle-wide {
    background: transparent;
    padding: 70px 0!important;
    border-bottom: none!important;
}
.icon_circle {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
}
figure, blockquote {
    margin: 0;
}
.banner-section p {
    color: #C2C2C2;
}
.jobs_widgets_home_mod .wg_list li a, .jobs_widgets_home_mod .wg_item_num {
    transition: 0.4s;
}
.jobs_widgets_home_mod .wg_list li a:hover {
    text-decoration: none;
}
.btn_main {
    font-size: 16px!important;
    padding: 15px 30px!important;
    font-weight: bold;
    transition: 0.4s;
    line-height: 20px;
}
.p-color, p {
    color: #999999;
}
p {
    font-size: 14px;
}
.padding_bottom_35 {
    padding-bottom: 35px;
}
.box-data-color, .with-arrows i {
    color: #747474;
}
.jobs_widgets_home_mod #wg_container .wg_item {
    border: 1px solid #ececec;
}
#ar .flip-direction {
    transform: rotate(180deg);
}
.banner-section .with-dots .slick-dots {
    bottom: 100px;
    position: absolute;
}
#nav .on .sub-nav .on a {
    border-bottom: 3px solid #0099cd;
}
#login_btn_top, .register_options a {
    color: #0099cd!important;
}
.logged_hover_panel .toplink-lang {
    color: #000;
}
a, .home h1, #ar.home h1, .home .h1, #ar.home .h1, .main-title-color, .wg_header h3 {
    color: #000;
}
.tab2 > a span span:after, .tab3 > a span span:after, .tab4 > a span span:after {
    color: #000!important;
}
.main-color, .btn_main, .jobs_widgets_home_mod .wg_list li a, .jobs_widgets_home_mod .wg_item_num, .quote-before-box:before, .jobs_widgets_home_mod .wg_footer a, .register_options li a:hover, #nav .on a, #nav .opptab.on a, #nav .opptab.on a:hover, #nav .hover .sub-nav a:hover, #nav .on span:after {
    color: #0099cd!important;
}
.icon_circle, .btn_main, .jobs_widgets_home_mod .wg_item_num, .slick-dots button, .action_box_header {
    background: hsl(195.219512195, 40%, 95%)!important;
}
.section_bg, .home #content section:nth-of-type(even):not(.search_home_mod) {
    background: #F6F7FC!important;
}
@media (max-width:667px) {
    .block-middle-body.overflow-v {
    overflow: hidden!important;
}
.banner-section .with-dots .slick-dots {
    bottom: 0px;
}
.banner-height, .video-container, .banner-height .video {
    height: auto !important;
    min-height: 400px !important;
}
.footerIcons {
    margin: 0;
}
.action_box_header {
    margin-bottom: 20px!important;
}
.border-rad-p-15 {
    border-radius: 15px!important;
}
.home h1, #ar.home h1, .home .h1, #ar.home .h1 {
    font-size: 35px;
}
.banner-section h1 {
    font-size: 50px;
    line-height: 60px;
}
.banner-section ~ .search_home_mod_with_banner {
    margin: 30px 0 -70px 0px;
}
.jobs_widgets_home_mod .wg_header h3, .jobs_widgets_home_mod .wg_footer a {
    text-align: center;
}
.no_slider_job_box {
    width: 100%;
}
.quote-before-box:before {
    top: -10px;
    z-index: 1;
}
.testimonial_body {
    padding: 40px 20px 30px 40px;
    min-height: 286px;
}
#ar .testimonial_body {
    padding: 40px 40px 30px 20px;
}
#ar p {
    line-height: 27px;
}
#ar .quicksearch-fields.margin_bottom_15-p {
    margin-bottom: 15px!important;
}
}.phone_show {
    display: none!important;
}
@media only screen and (min-width:1200px) {
    .phone_show {
    display: none!important;
}
}
@media only screen and (min-width:1140px) {
    .phone_show {
    display: none!important;
}
}
@media only screen and (min-width:1024px) {
    .phone_show {
    display: none!important;
}
}
@media only screen and (min-width:768px) and (max-width:1023px) {
    .phone_show {
    display: none!important;
}
#masthead-banner-160x600 {
    display: none;
}
}
@media only screen and (max-width:767px) {
    .phone_hide {
    display: none !important;
}
.phone_show {
    display: block !important;
}
.block_wide_m {
    width: 100% !important;
}
#masthead-wrapper #nav-wrapper {
    background: #333333;
    width: 100%;
    height: 100%;
    z-index: 999;
    position: fixed;
    left: 0;
    top: 0;
    padding: 20px;
    margin: 0;
    overflow: auto !important;
}
#masthead-wrapper {
    margin: 0 0 20px 0;
}
.block-middle-body, #footer, .home_info_l, .home_info_r, #block_wide_m, #frame-fullpage #content-frame, #frame-fullpage .col-12, #masthead, #content-frame, #content, #sidebar, .cv_builder_width {
    width: 100%;
}
#frame-fullpage #content, #content, #sidebar {
    padding: 20px;
}
.block-middle-body {
    padding: 10px;
}
#content-head-bar .quicksearch-field {
    width: 99%;
}
.wg_item, #wg_container .wg_item:first-child {
    width: 100%;
    margin: 0 0 10px 0 !important;
}
.job_info_details {
    width: 100%;
    margin-bottom: 10px;
}
.job_info_apply, #ar .job_info_apply {
    width: 100%;
    text-align: center;
}
.job_info_apply .btn {
    width: 100%;
}
.nav-menu {
    transition: all 0.5s;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    height: auto !important;
    overflow: hidden !important;
}
nav-menu li {
    width: 18px;
}
.nav-menu > li > a {
    border-top: 0;
}
.nav-menu > li.on > a {
    color: #FFF;
}
.nav-menu li.onH > a {
    border: 0;
}
.nav-menu .alone_tab.on > a, .nav-menu .alone_tab.onH > a {
    border: 1px solid #0099cd;
    border-width: 0 0 0 4px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 10px 6px;
}
#ar .nav-menu .alone_tab.on > a, #ar .nav-menu .alone_tab.onH > a {
    border-width: 0 4px 1px 0;
}
.nav-menu li.on .sub-nav {
    display: block;
}
.nav-menu li .sub-nav {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0 0 12px 0;
}
.nav-menu li a {
    color: #FFF;
    text-decoration: none;
    display: block;
    padding: 10px 4px;
}
.nav-menu > li > a {
    color: #939598;
    font-weight: bold;
}
.nav-menu li a > i {
    color: #939598;
    font-size: 24px;
    vertical-align: top;
}
.nav-menu li a:hover, .nav-menu li a:hover i {
    color: #FFF;
}
.nav-menu li.on .sub-nav .off a, .nav-menu li.onH .sub-nav .off a {
    color: #939598;
}
.nav-menu li.on .sub-nav a:hover, .nav-menu li.on .sub-nav .on a, .nav-menu li.onH .sub-nav a:hover {
    color: #FFFFFF;
    border-width: 0 0 0 4px;
}
#ar .nav-menu li.on .sub-nav a:hover, #ar .nav-menu li.on .sub-nav .on a, #ar .nav-menu li.onH .sub-nav a:hover {
    border-width: 0 4px 0 0;
}
.sub-nav {
    display: none;
    margin: 0;
}
.sub-nav li a {
    padding: 5px;
    font-size: 17px;
    color: #939598;
}
.hamburger_menujs {
    margin: 25px 0 0;
    padding: 15px;
}
.hamburger_menujs i {
    font-weight: bold;
}
.quick_search_top, #ar .quick_search_top {
    float: none !important;
    display: block;
}
.keywords_input_top {
    display: block !important;
    left: auto !important;
    right: auto;
    position: relative;
    width: 100% !important;
}
.close_main_menu {
    margin-bottom: 15px;
}
.bcc_head_lang {
    border-width: 1px 0 1px 1px;
    left: -100px;
}
#ar .bcc_head_lang {
    border-width: 1px 1px 1px 0;
    right: -100px;
}
#ar .logged_hover_panel {
    left: 0;
    min-width: 172px;
}
#logo {
    margin: 0 0 0 2%;
    width: auto;
    max-width: 180px;
    min-width: 80px;
}
#ar #logo {
    margin: 0 2% 0 0;
}
.sub-nav {
    display: block;
}
.images_slideshow.images_slideshow_js {
    width: 100% !important;
    max-height: 230px !important;
}
.remove_scroll {
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: fixed;
}
.banner > div {
    width: 100% !important;
}
.banner img {
    max-width: 100% !important;
}
#masthead-banner-160x600 {
    display: none;
}
#masthead-banner-300x250 {
    margin-bottom: 15px;
}
.mysearches-j #content .chart {
    display: block;
    overflow: auto;
}
.mycvs #content #cover_letter_section div {
    width: 100% !important;
}
.mycvs #content #request_approval_sec {
    width: 100%;
}
.mymailbox-j #modalpopup {
    background: none;
}
.mymailbox-j #modalpopup #modalloading {
    margin: 0 auto;
     width: 90%;
}
.mymailbox-j #frame-fullpage .mailbox-p-10, .mymailbox-j #frame-fullpage .left_menu_mailbox {
    width: 100%;
}
.mycvs .tabs_n {
    display: flex;
}
.tabs_n li .i_16_wrapper {
    height: auto;
    min-height: 34px;
}
#ar .mailbox-search-box-input-text {
     width: 50%;
}
.interviewing-pending-invitations-j .tabs, .interviewing-upcoming-invitations-j .tabs, .interviewing-archive-invitations-j .tabs {
    height: 39px !important;
}
.interviewing-pending-invitations-j .tabs a, .interviewing-upcoming-invitations-j .tabs a, interviewing-archive-invitations-j .tabs a {
    padding: 0 12px 2px 12px;
    height: 37px !important;
}
.confirm-contact-info .intl-tel-input {
    width: 88% !important;
}
.mycvs #cv-body #cv-title-info {
    width: 49%;
}
.mycvs #cv-details-info h1, .mycvs #cv-details-info h4 {
    line-height: 22px;
    white-space: pre-line;
    word-wrap: break-word;
}
}
.images_slideshow img, .images_slideshow .img {
    width: 100%;
}
@media only screen and (max-width:340px) {
    #logo {
    max-width: 112px;
}
}
#cv-body #cv-title-info {
    width: 70%;
}
#cv-body #cv-title-info h1 {
    font-size: 22px;
}
@media only screen and (min-width:1200px) {
}
@media only screen and (min-width:1140px) {
}
@media only screen and (min-width:1024px) {
}
@media only screen and (min-width:768px) and (max-width:1023px) {
}
@media only screen and (max-width:767px) {
    .sidebar_widget {
    border: 0 !important;
    padding: 20px !important;
    text-align: center;
    width: 100% !important;
}
.cv_info_block, .quick_actions_links, .cv_widgets_builder_width, .job.fancy_js .square #main_content, .job.fancy_js .square .col-14 {
    width: 100%;
    float: none !important;
}
.profile_img_block {
    margin: 0 0 10px 0;
}
.profile_desc {
    width: 100% !important;
    margin: 0 !important;
}
.fancy_js .cv_builder_width {
    padding: 0;
    width: 100%;
}
#cv-body, #cv-options-body {
    border: 0;
    float: none !important;
}
#cv-details-info {
    padding: 0;
}
.cv_section .blockmod-title a {
    font-size: 14px;
}
.featured_emp_block {
    margin-bottom: 20px;
}
.quick_actions_links > div {
    background: none;
    border-bottom: 1px solid #EEE;
    box-shadow: none;
}
.quick_actions_links > div:last-child {
    margin-bottom: 20px;
}
.job.fancy_js .square #main_content {
    margin-bottom: 10px;
}
.radiocol {
    width: 100%;
}
.mymailbox-j .right_messages_mailbox, #mailbox-search-box {
    width: 100% !important;
}
.mailbox-search-box-input-text {
    width: 50%;
}
#ar.mycvs #cv-title-info .mute {
    margin: 0 0 15px !important;
}
}
@media only screen and (max-width:340px) {
}
.feedback fieldset div h4, .feedback .fieldset div h4 {
    width: 16%;
}
.feedback textarea {
    width: 77% !important;
}
.feedback .message-box h4 {
    width: 100% !important;
}
.lego-tbl .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    top: -5px;
    botton: auto;
}
#goog-gt-tt, .goog-te-balloon-frame {
    display: none !important;
}
.goog-text-highlight {
    background: none !important;
    box-shadow: none !important;
}
body {
    position: static !important;
}
.goog-te-banner-frame {
    display: none !important;
}
.lang_top_logout .goog-trans-icon {
    margin: 0 5px;
}
.lang_top_logout > span {
    white-space: nowrap;
}
.lang_top_logout {
    text-transform: uppercase;
    min-width: 100px;
    text-align: center;
}
.lang_top_logout_list {
    text-align: initial;
    padding: 0 !important;
}
.lang_top_logout_list > a {
    padding: 0 10px;
}
.sitemap-wrapper > ul {
    display: flex;
    display: -webkit-flex;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.sitemap-wrapper li > a span span:after, .site-map #nav .tab1 .sub-nav, .sitemap-wrapper .tab1 {
    display: none;
}
.sitemap-wrapper > ul > li> a .emp_nav > span {
    font-weight: bold;
    font-size: 18px;
}
.sitemap-wrapper .sub-nav > li > a {
    font-size: 17px;
    color: #939598;
    line-height: 27px;
}
.sitemap-wrapper > ul > li {
    margin: 0 0 15px 0;
}
.site-map #masthead-wrapper {
    margin: 0;
}
@media only screen and (max-width:767px) {
    .sitemap-wrapper > ul {
    -ms-flex-direction: column;
    flex-direction: column;
}
}