/*Variables*/
/*Reset Css*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
    display: block; }

html,
body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%; }

ol, ul {
    list-style: none; }

blockquote, q {
    quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
    content: ''; }

table {
    border-collapse: collapse;
    border-spacing: 0; }

img {
    width: 100%; }

a {
    text-decoration: none; }

.font-s-20px {
    font-size: 20px; }

.color-silver {
    color: #cccccc; }

.margin-t-10px {
    margin-top: 10px; }

.margin-t-25px {
    margin-top: 25px; }

.color-pink {
    color: #e77c22; }

.metro-bg-pink {
    background-color: #e11a83; }

.icon {
    line-height: 1;
    display: inline-block;
    fill: currentColor;
    height: 1em;
    position: relative;
    top: 0;
    vertical-align: middle;
    width: 1em; }

.textbox input {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: normal;
    height: 22px;
    line-height: 1.4;
    padding: 2px 21px 2px 4px; }

.textbox input, .textbox textarea {
    border-radius: 0;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    -webkit-appearance: none; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    color: #666;
    background: #fff;
    background-image: none;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #bbb;
    border-radius: 3px;
    display: block;
    padding: 0.7em;
    width: 100%; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    padding-top: 0; }

button, input[type="button"], input[type="submit"] {
    background-color: #222;
    border: 0;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 800;
    line-height: 1;
    padding: 1em 2em;
    text-shadow: none;
    -webkit-transition: background 0.2s;
    transition: background 0.2s; }

@font-face {
    font-family: 'Metrize-Icons';
    src: url("../fonts/Metrize-Icons.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/Metrize-Icons.eot?#iefix") format("embedded-opentype"), url("../fonts/Metrize-Icons.woff2") format("woff2"), url("../fonts/Metrize-Icons.woff") format("woff"), url("../fonts/Metrize-Icons.ttf") format("truetype"), url("../fonts/Metrize-Icons.svg#svgFontName") format("svg");
    /* Legacy iOS */
    font-weight: 400;
    font-style: normal; 
    font-display: swap;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]::before {
    content: attr(data-icon);
    font-family: 'Metrize-Icons', sans-serif;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased; }

.font-icon, .icon-rec,
.icon-social-addthis,
.icon-settings,
.icon-settings-no-border,
.icon-search,
.icon-question,
.icon-plus,
.icon-minus,
.icon-grids,
.icon-grid-big,
.icon-exclamation,
.icon-close,
.icon-check,
.icon-check-1,
.icon-arrow-up-thin,
.icon-arrow-down-thin,
.icon-arrow-left,
.icon-arrow-right,
.icon-arrow-up,
.icon-arrow-down,
.icon-blank,
.icon-arrow-up-light,
.icon-arrow-right-light,
.icon-arrow-left-light,
.icon-arrow-down-light,
.icon-save,
.icon-list-square,
.icon-info,
.icon-info-invert,
.icon-date,
.icon-gear,
.icon-eye,
.icon-user-add,
.icon-user,
.icon-portfolio,
.icon-star,
.icon-cross,
.icon-alarm-clock,
.icon-pen,
.icon-radio-button,
.icon-check-box,
.icon-active,
.icon-square,
.icon-down,
.icon-up,
.icon-left,
.icon-right,
.icon-portfolio-add,
.icon-circle-portfolio-add,
.icon-mail,
.icon-mail-open,
.icon-mail-subscribe,
.icon-mail-send,
.icon-download,
.icon-upload,
.icon-expand2,
.icon-collapse,
.icon-printer,
.icon-action,
.icon-waiting,
.icon-warning,
.icon-rejected,
.icon-done,
.icon-social-linkedin,
.icon-social-twitter,
.icon-social-facebook,
.icon-rss,
.icon-copy-document,
.icon-arrow-right-long,
.icon-arrow-left-long,
.icon-arrow-down-long,
.icon-arrow-up-long,
.icon-calander,
.icon-rectangle-save,
.icon-short-detail,
.icon-skype,
.icon-phone,
.icon-update,
.icon-find,
.icon-home,
.icon-points,
.icon-lines,
.icon-seven,
.icon-twenty-four,
.icon-certificate,
.icon-pdf,
.icon-ms-word,
.icon-ms-excel,
.icon-fullscreen-off,
.icon-fullscreen-on,
.icon-signature-image,
.icon-expand,
.icon-narrow,
.icon-zoom-in,
.icon-zoom-out,
.icon-excel,
.icon-euro,
.icon-required,
.icon-background,
.icon-star-empty,
.icon-description,
.icon-clip,
.icon-multiple-details,
.icon-social-google-plus,
.icon-landscape,
.icon-settings-two,
.icon-like,
.icon-like-hover,
.icon-comment,
.icon-attachment,
.icon-basket,
.icon-view,
.icon-comments,
.icon-building,
.icon-restore,
.icon-stars1,
.icon-stars2,
.icon-stars3,
.icon-stars4,
.icon-stars5,
.icon-circle,
.icon-smile-bad,
.icon-smile-almost,
.icon-smile-good,
.icon-marker,
.icon-points-vertical,
.icon-escape,
.icon-document-template,
.icon-post-2,
.icon-settings-circle,
.icon-graph,
.icon-location,
.icon-acropolis,
.icon-at-email,
.icon-categories,
.icon-globe,
.icon-trumpet,
.icon-cloud,
.icon-clock,
.icon-multiple-actions,
.icon-exclamation-mark,
.icon-sand-clock,
.icon-check-mark,
.icon-criss-cross,
.icon-todo,
.icon-link,
.icon-incoming-call,
.icon-outgoing-call,
.icon-filter,
.icon-pin,
.icon-copy,
.icon-move,
.icon-merge,
.icon-survey,
.icon-paste,
.icon-folder,
.icon-folder-open,
.icon-file,
.icon-linkedin,
.icon-parse,
.icon-address-home {
    background: none;
    font-family: 'Metrize-Icons' !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased; }

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
[class^="icon-"].small {
    font-size: 32px !important; }

[class^="icon-"].smallest {
    font-size: 20px; }

[class^="icon-"].tiny {
    font-size: 15px; }

[class^="icon-"].tiny-imp {
    font-size: 15px !important; }

.icon-social-addthis::before {
    content: "\e001"; }

.icon-settings::before {
    content: "\e002"; }

.icon-settings-no-border::before {
    content: "\e01c"; }

.icon-search::before {
    content: "\e003"; }

.icon-question::before {
    content: "\e004"; }

.icon-plus::before {
    content: "\e005"; }

.icon-minus::before {
    content: "\e006"; }

.icon-grids::before {
    content: "\e007"; }

.icon-grid-big::before {
    content: "\e008"; }

.icon-exclamation::before {
    content: "\e009"; }

.icon-close::before {
    content: "\e00a"; }

.icon-check::before {
    content: "\e00b"; }

.icon-arrow-up-thin::before {
    content: "\e00c"; }

.icon-arrow-down-thin::before {
    content: "\e00d"; }

.icon-arrow-left::before {
    content: "\e00e"; }

.icon-arrow-right::before {
    content: "\e00f"; }

.icon-arrow-up::before {
    content: "\e010"; }

.icon-arrow-down::before {
    content: "\e011"; }

.icon-blank::before {
    content: "\e012"; }

.icon-arrow-up-light::before {
    content: "\e013"; }

.icon-arrow-right-light::before {
    content: "\e014"; }

.icon-arrow-left-light::before {
    content: "\e015"; }

.icon-arrow-down-light::before {
    content: "\e016"; }

.icon-save::before {
    content: "\e017"; }

.icon-short-detail::before {
    content: "\e018"; }

.icon-rec::before {
    content: "\e019"; }

.icon-date::before {
    content: "\e01b"; }

.icon-gear::before {
    content: "\e01c"; }

.icon-eye::before {
    content: "\e01d"; }

.icon-user-add::before {
    content: "\e01e"; }

.icon-user::before {
    content: "\e01f"; }

.icon-portfolio::before {
    content: "\e020"; }

.icon-star::before {
    content: "\e021"; }

.icon-cross::before {
    content: "\e022"; }

.icon-alarm-clock::before {
    content: "\e023"; }

.icon-pen::before {
    content: "\e024"; }

.icon-radio-button::before {
    content: "\e025"; }

.icon-check-box::before {
    content: "\e026"; }

.icon-active::before {
    content: "\e027"; }

.icon-square::before {
    content: "\e028"; }

.icon-down::before {
    content: "\e029"; }

.icon-up::before {
    content: "\e02a"; }

.icon-left::before {
    content: "\e02b"; }

.icon-right::before {
    content: "\e02c"; }

.icon-portfolio-add::before {
    content: "\e02d"; }

.icon-circle-portfolio-add::before {
    content: "\e02e"; }

.icon-mail::before {
    content: "\e02f"; }

.icon-download::before {
    content: "\e030"; }

.icon-upload::before {
    content: "\e096"; }

.icon-expand2::before {
    content: "\e031"; }

.icon-collapse::before {
    content: "\e032"; }

.icon-printer::before {
    content: "\e033"; }

.icon-action::before,
.icon-warning::before {
    content: "\e034"; }

.icon-waiting::before {
    content: "\e035"; }

.icon-rejected::before {
    content: "\e036"; }

.icon-done::before {
    content: "\e037"; }

.icon-social-linkedin::before {
    content: "\e038"; }

.icon-social-twitter::before {
    content: "\e039"; }

.icon-social-facebook::before {
    content: "\e03a"; }

.icon-rss::before {
    content: "\e03b"; }

.icon-copy-document::before {
    content: "\e03c"; }

.icon-arrow-right-long::before {
    content: "\e03d"; }

.icon-arrow-left-long::before {
    content: "\e03e"; }

.icon-arrow-down-long::before {
    content: "\e03f"; }

.icon-arrow-up-long::before {
    content: "\e040"; }

.icon-calander::before {
    content: "\e041"; }

.icon-rectangle-save::before {
    content: "\e042"; }

.icon-list-square::before {
    content: "\e043"; }

.icon-skype::before {
    content: "\e044"; }

.icon-phone::before {
    content: "\e045"; }

.icon-update::before {
    content: "\e046"; }

.icon-find::before {
    content: "\e047"; }

.icon-home::before {
    content: "\e048"; }

.icon-points::before {
    content: "\e049"; }

.icon-lines::before {
    content: "\e04a"; }

.icon-seven::before {
    content: "\e04b"; }

.icon-twenty-four::before {
    content: "\e04c"; }

.icon-certificate::before {
    content: "\e04d"; }

.icon-pdf::before {
    content: "\e04e"; }

.icon-ms-word::before {
    content: "\e094"; }

.icon-ms-excel::before {
    content: "\e095"; }

.icon-signature-image::before {
    content: "\e04f"; }

.icon-fullscreen-off::before {
    content: "\e050"; }

.icon-fullscreen-on::before {
    content: "\e051"; }

.icon-expand::before {
    content: "\e052"; }

.icon-narrow::before {
    content: "\e053"; }

.icon-zoom-in::before {
    content: "\e054"; }

.icon-zoom-out::before {
    content: "\e055"; }

.icon-excel::before {
    content: "\e056"; }

.icon-euro::before {
    content: "\e057"; }

.icon-info::before {
    content: "\e058"; }

.icon-info-invert::before {
    content: "\e01a"; }

.icon-required::before {
    content: "\e059"; }

.icon-background::before {
    content: "\e05a"; }

.icon-star-empty::before {
    content: "\e05b"; }

.icon-description::before {
    content: "\e05c"; }

.icon-clip::before {
    content: "\e05d"; }

.icon-check-1::before {
    content: "\e05e"; }

.icon-multiple-details::before {
    content: "\e05f"; }

.icon-social-google-plus::before {
    content: "\e060"; }

.icon-landscape::before {
    content: "\e061"; }

.icon-settings-two::before {
    content: "\e062"; }

.icon-like::before {
    content: "\e063"; }

.icon-like-hover::before {
    content: "\e064"; }

.icon-comment::before {
    content: "\e065"; }

.icon-attachment::before {
    content: "\e066"; }

.icon-basket::before {
    content: "\e067"; }

.icon-view::before {
    content: "\e068"; }

.icon-comments::before {
    content: "\e069"; }

.icon-building::before {
    content: "\e06a"; }

.icon-restore::before {
    content: "\e06b"; }

.icon-stars1::before {
    content: "\e021 \e05b \e05b \e05b \e05b"; }

.icon-stars2::before {
    content: "\e021 \e021 \e05b \e05b \e05b"; }

.icon-stars3::before {
    content: "\e021 \e021 \e021 \e05b \e05b"; }

.icon-stars4::before {
    content: "\e021 \e021 \e021 \e021 \e05b"; }

.icon-stars5::before {
    content: "\e021 \e021 \e021 \e021 \e021"; }

.icon-circle::before {
    content: "\e06c"; }

.icon-smile-bad::before {
    content: "\e06d"; }

.icon-smile-almost::before {
    content: "\e06e"; }

.icon-smile-good::before {
    content: "\e06f"; }

.icon-marker::before {
    content: "\e070"; }

.icon-points-vertical::before {
    content: "\e071"; }

.icon-escape::before {
    content: "\e072"; }

.icon-document-template::before {
    content: "\e073"; }

.icon-post-2::before {
    content: "\e074"; }

.icon-settings-circle::before {
    content: "\e075"; }

.icon-graph::before {
    content: "\e076"; }

.icon-location::before {
    content: "\e077"; }

.icon-acropolis::before {
    content: "\e078"; }

.icon-at-email::before {
    content: "\e079"; }

.icon-categories::before {
    content: "\e07a"; }

.icon-globe::before {
    content: "\e07b"; }

.icon-trumpet::before {
    content: "\e07c"; }

.icon-cloud::before {
    content: "\e07d"; }

.icon-clock::before {
    content: "\e07e"; }

.icon-multiple-actions::before {
    content: "\e04a"; }

.icon-exclamation-mark::before {
    content: "\e082"; }

.icon-sand-clock::before {
    content: "\e07f"; }

.icon-check-mark::before {
    content: "\e080"; }

.icon-criss-cross::before {
    content: "\e081"; }

.icon-todo::before {
    content: "\e083"; }

.icon-link::before {
    content: "\e084"; }

.icon-incoming-call::before {
    content: "\e08b"; }

.icon-outgoing-call::before {
    content: "\e08c"; }

.icon-filter::before {
    content: "\e08d"; }

.icon-pin::before {
    content: "\e08e"; }

.icon-copy::before {
    content: "\e08f"; }

.icon-paste::before {
    content: "\e090"; }

.icon-move::before {
    content: "\e091"; }

.icon-merge::before {
    content: "\e092"; }

.icon-folder::before {
    content: "\e089"; }

.icon-folder-open::before {
    content: "\e08a"; }

.icon-survey::before {
    content: "\e093"; }

.icon-file::before {
    content: "\e097"; }

.icon-linkedin::before {
    content: "\e098"; }

.icon-mail-open::before {
    content: "\e099"; }

.icon-mail-subscribe::before {
    content: "\e09A"; }

.icon-mail-send::before {
    content: "\e09B"; }

.icon-address-home::before {
    content: "\e09C"; }

.icon-parse::before {
    content: "\e09D"; }

.metro-arrow {
    border: 5px solid transparent;
    height: 0;
    width: 0; }

.metro-arrow.up {
    border-bottom: 10px solid #ffffff;
    border-top-width: 0; }

.metro-arrow.down {
    border-bottom-width: 0;
    border-top: 10px solid #ffffff; }

.metro-arrow.left {
    border-left-width: 0;
    border-right: 10px solid #ffffff; }

.metro-arrow.right {
    border-left: 10px solid #ffffff;
    border-right-width: 0; }

.icon-template {
    background-color: #ffffff;
    border-radius: 4px 0 4px 4px;
    -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2);
    color: #ffffff;
    height: 62px;
    position: relative;
    width: 52px; }

.icon-template .triangle {
    background: #ffffff;
    border-color: transparent transparent transparent #c7ccd1;
    border-style: solid;
    border-width: 12px 0 0 11px;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0; }

.icon-template .triangle-corner-1 {
    background-color: #ffffff;
    height: 3px;
    position: absolute;
    right: 9px;
    top: 10px;
    width: 3px; }

.icon-template .triangle-corner-2 {
    background-color: #c7ccd1;
    border-bottom-left-radius: 4px;
    height: 6px;
    position: absolute;
    right: 6px;
    top: 7px;
    width: 6px; }

/* ----------------------------------------ICONS BASE---------------------------------------- */
.icon-template .icon-pdf, .icon-template .icon-ms-word, .icon-template .icon-ms-excel, .icon-template .icon-landscape, .icon-template .icon-attachment {
    bottom: 5px;
    font-size: 30px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }

.icon-template .pdf-label, .icon-template .ms-word-label, .icon-template .ms-excel-label, .icon-template .landscape-label, .icon-template .attachment-label {
    color: #ffffff;
    left: -10px;
    position: absolute;
    top: 10px; }

.icon-template .pdf-label::after, .icon-template .ms-word-label::after, .icon-template .ms-excel-label::after, .icon-template .landscape-label::after, .icon-template .attachment-label::after {
    border-radius: 3px;
    display: block;
    font-size: 11px;
    padding: 2px 4px 1px; }

.icons-wrapper.pdf-type, .icons-wrapper.ms-word-type, .icons-wrapper.ms-excel-type, .icons-wrapper.landscape-type, .icons-wrapper.attachment-type {
    display: table;
    text-align: left;
    width: 100%; }

.icons-wrapper.pdf-type > .metro-popup-caller, .icons-wrapper.ms-word-type > .metro-popup-caller, .icons-wrapper.ms-excel-type > .metro-popup-caller, .icons-wrapper.landscape-type > .metro-popup-caller, .icons-wrapper.attachment-type > .metro-popup-caller {
    display: inline-block;
    vertical-align: top; }

.icons-wrapper.pdf-type .template-icon-wrapper, .icons-wrapper.ms-word-type .template-icon-wrapper, .icons-wrapper.ms-excel-type .template-icon-wrapper, .icons-wrapper.landscape-type .template-icon-wrapper, .icons-wrapper.attachment-type .template-icon-wrapper {
    float: left;
    margin: 0 20px 17px 0;
    position: relative;
    text-align: center;
    width: 130px; }

.icons-wrapper.pdf-type .template-icon-wrapper .icon-template, .icons-wrapper.ms-word-type .template-icon-wrapper .icon-template, .icons-wrapper.ms-excel-type .template-icon-wrapper .icon-template, .icons-wrapper.landscape-type .template-icon-wrapper .icon-template, .icons-wrapper.attachment-type .template-icon-wrapper .icon-template {
    display: inline-block; }

.icons-wrapper.pdf-type .template-icon-wrapper .title, .icons-wrapper.ms-word-type .template-icon-wrapper .title, .icons-wrapper.ms-excel-type .template-icon-wrapper .title, .icons-wrapper.landscape-type .template-icon-wrapper .title, .icons-wrapper.attachment-type .template-icon-wrapper .title {
    display: block;
    font-size: 14px;
    padding-top: 5px;
    text-align: center; }

.icons-wrapper.small.pdf-type, .icons-wrapper.small.ms-word-type, .icons-wrapper.small.ms-excel-type, .icons-wrapper.small.landscape-type, .icons-wrapper.small.attachment-type {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
    width: auto; }

.icons-wrapper.small.border.pdf-type, .icons-wrapper.small.border.ms-word-type, .icons-wrapper.small.border.ms-excel-type, .icons-wrapper.small.border.landscape-type, .icons-wrapper.small.border.attachment-type {
    border: solid 1px; }

.icons-wrapper.small.pdf-type .template-icon-wrapper, .icons-wrapper.small.ms-word-type .template-icon-wrapper, .icons-wrapper.small.ms-excel-type .template-icon-wrapper, .icons-wrapper.small.landscape-type .template-icon-wrapper, .icons-wrapper.small.attachment-type .template-icon-wrapper {
    margin: 0;
    text-align: left;
    width: auto; }

.icons-wrapper.small.pdf-type .template-icon-wrapper .icon-template, .icons-wrapper.small.ms-word-type .template-icon-wrapper .icon-template, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .icon-template, .icons-wrapper.small.landscape-type .template-icon-wrapper .icon-template, .icons-wrapper.small.attachment-type .template-icon-wrapper .icon-template {
    border-radius: 2px;
    height: 19px;
    width: 15px; }

.icons-wrapper.small.pdf-type .template-icon-wrapper .icon-template .triangle, .icons-wrapper.small.ms-word-type .template-icon-wrapper .icon-template .triangle, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .icon-template .triangle, .icons-wrapper.small.landscape-type .template-icon-wrapper .icon-template .triangle, .icons-wrapper.small.attachment-type .template-icon-wrapper .icon-template .triangle {
    background: #e4e4e4;
    border-width: 5px 0 0 5px; }

.icons-wrapper.small.pdf-type .template-icon-wrapper .icon-template .triangle-corner-2, .icons-wrapper.small.ms-word-type .template-icon-wrapper .icon-template .triangle-corner-2, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .icon-template .triangle-corner-2, .icons-wrapper.small.landscape-type .template-icon-wrapper .icon-template .triangle-corner-2, .icons-wrapper.small.attachment-type .template-icon-wrapper .icon-template .triangle-corner-2 {
    display: none; }

.icons-wrapper.small.pdf-type .template-icon-wrapper .icon-pdf, .icons-wrapper.small.ms-word-type .template-icon-wrapper .icon-pdf, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .icon-pdf, .icons-wrapper.small.landscape-type .template-icon-wrapper .icon-pdf, .icons-wrapper.small.attachment-type .template-icon-wrapper .icon-pdf, .icons-wrapper.small.pdf-type .template-icon-wrapper .icon-ms-word, .icons-wrapper.small.ms-word-type .template-icon-wrapper .icon-ms-word, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .icon-ms-word, .icons-wrapper.small.landscape-type .template-icon-wrapper .icon-ms-word, .icons-wrapper.small.attachment-type .template-icon-wrapper .icon-ms-word, .icons-wrapper.small.pdf-type .template-icon-wrapper .icon-ms-excel, .icons-wrapper.small.ms-word-type .template-icon-wrapper .icon-ms-excel, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .icon-ms-excel, .icons-wrapper.small.landscape-type .template-icon-wrapper .icon-ms-excel, .icons-wrapper.small.attachment-type .template-icon-wrapper .icon-ms-excel, .icons-wrapper.small.pdf-type .template-icon-wrapper .icon-landscape, .icons-wrapper.small.ms-word-type .template-icon-wrapper .icon-landscape, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .icon-landscape, .icons-wrapper.small.landscape-type .template-icon-wrapper .icon-landscape, .icons-wrapper.small.attachment-type .template-icon-wrapper .icon-landscape, .icons-wrapper.small.pdf-type .template-icon-wrapper .icon-attachment, .icons-wrapper.small.ms-word-type .template-icon-wrapper .icon-attachment, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .icon-attachment, .icons-wrapper.small.landscape-type .template-icon-wrapper .icon-attachment, .icons-wrapper.small.attachment-type .template-icon-wrapper .icon-attachment {
    bottom: 0;
    font-size: 16px;
    left: 0;
    -webkit-transform: none;
    transform: none; }

.icons-wrapper.small.pdf-type .template-icon-wrapper .pdf-label, .icons-wrapper.small.ms-word-type .template-icon-wrapper .pdf-label, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .pdf-label, .icons-wrapper.small.landscape-type .template-icon-wrapper .pdf-label, .icons-wrapper.small.attachment-type .template-icon-wrapper .pdf-label, .icons-wrapper.small.pdf-type .template-icon-wrapper .ms-word-label, .icons-wrapper.small.ms-word-type .template-icon-wrapper .ms-word-label, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .ms-word-label, .icons-wrapper.small.landscape-type .template-icon-wrapper .ms-word-label, .icons-wrapper.small.attachment-type .template-icon-wrapper .ms-word-label, .icons-wrapper.small.pdf-type .template-icon-wrapper .ms-excel-label, .icons-wrapper.small.ms-word-type .template-icon-wrapper .ms-excel-label, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .ms-excel-label, .icons-wrapper.small.landscape-type .template-icon-wrapper .ms-excel-label, .icons-wrapper.small.attachment-type .template-icon-wrapper .ms-excel-label, .icons-wrapper.small.pdf-type .template-icon-wrapper .landscape-label, .icons-wrapper.small.ms-word-type .template-icon-wrapper .landscape-label, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .landscape-label, .icons-wrapper.small.landscape-type .template-icon-wrapper .landscape-label, .icons-wrapper.small.attachment-type .template-icon-wrapper .landscape-label, .icons-wrapper.small.pdf-type .template-icon-wrapper .attachment-label, .icons-wrapper.small.ms-word-type .template-icon-wrapper .attachment-label, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .attachment-label, .icons-wrapper.small.landscape-type .template-icon-wrapper .attachment-label, .icons-wrapper.small.attachment-type .template-icon-wrapper .attachment-label {
    left: -7px;
    top: 2px; }

.icons-wrapper.small.pdf-type .template-icon-wrapper .pdf-label::after, .icons-wrapper.small.ms-word-type .template-icon-wrapper .pdf-label::after, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .pdf-label::after, .icons-wrapper.small.landscape-type .template-icon-wrapper .pdf-label::after, .icons-wrapper.small.attachment-type .template-icon-wrapper .pdf-label::after, .icons-wrapper.small.pdf-type .template-icon-wrapper .ms-word-label::after, .icons-wrapper.small.ms-word-type .template-icon-wrapper .ms-word-label::after, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .ms-word-label::after, .icons-wrapper.small.landscape-type .template-icon-wrapper .ms-word-label::after, .icons-wrapper.small.attachment-type .template-icon-wrapper .ms-word-label::after, .icons-wrapper.small.pdf-type .template-icon-wrapper .ms-excel-label::after, .icons-wrapper.small.ms-word-type .template-icon-wrapper .ms-excel-label::after, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .ms-excel-label::after, .icons-wrapper.small.landscape-type .template-icon-wrapper .ms-excel-label::after, .icons-wrapper.small.attachment-type .template-icon-wrapper .ms-excel-label::after, .icons-wrapper.small.pdf-type .template-icon-wrapper .landscape-label::after, .icons-wrapper.small.ms-word-type .template-icon-wrapper .landscape-label::after, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .landscape-label::after, .icons-wrapper.small.landscape-type .template-icon-wrapper .landscape-label::after, .icons-wrapper.small.attachment-type .template-icon-wrapper .landscape-label::after, .icons-wrapper.small.pdf-type .template-icon-wrapper .attachment-label::after, .icons-wrapper.small.ms-word-type .template-icon-wrapper .attachment-label::after, .icons-wrapper.small.ms-excel-type .template-icon-wrapper .attachment-label::after, .icons-wrapper.small.landscape-type .template-icon-wrapper .attachment-label::after, .icons-wrapper.small.attachment-type .template-icon-wrapper .attachment-label::after {
    border-radius: 2px;
    font-size: 5px;
    padding: 0 2px; }

/* ----------------------------------------END ICON BASE---------------------------------------- */
/* ----------------------------------------PDF---------------------------------------- */
.icon-pdf {
    color: #ff0000; }

.pdf-label::after {
    background-color: #ff0000;
    content: 'PDF'; }

.tooltip > .item .pdf-type.small i {
    font-size: 16px; }

/* ----------------------------------------END PDF---------------------------------------- */
/* ----------------------------------------MS-WORD---------------------------------------- */
.icon-ms-word {
    color: #1c7cd6; }

.ms-word-label::after {
    background-color: #1c7cd6;
    content: 'DOC'; }

/* ----------------------------------------END MS-WORD---------------------------------------- */
/* ----------------------------------------MS-EXCEL---------------------------------------- */
.icon-ms-excel {
    color: #37b24d; }

.ms-excel-label::after {
    background-color: #37b24d;
    content: 'XLSX'; }

/* ----------------------------------------END MS-EXCEL---------------------------------------- */
/* ----------------------------------------IMG---------------------------------------- */
.icon-landscape {
    color: #f59f00; }

.landscape-label::after {
    background-color: #f59f00;
    content: 'IMG'; }

/* ----------------------------------------END IMG---------------------------------------- */
/* ----------------------------------------FILE---------------------------------------- */
.icon-attachment {
    color: #c7ccd1; }

.attachment-label::after {
    background-color: #c7ccd1;
    content: 'FILE'; }

/* ----------------------------------------END FILE---------------------------------------- */
.icon-template .required {
    font-size: 26px;
    font-style: normal;
    position: absolute;
    right: -4px;
    top: -14px; }

.border-excel {
    background: #0f9d58;
    border-radius: 1px;
    display: inline-block;
    line-height: 12px;
    margin: 0 7px 0 -1px;
    padding: 2px 2px 1px;
    vertical-align: bottom;
    width: 15px; }

.mobileany .border-excel {
    padding-top: 4px; }

.border-excel i {
    font-size: 15px !important; }

.icon-template .icon-certificate {
    color: #ff0000;
    font-size: 25px;
    left: -8px;
    position: absolute;
    top: 50px; }

.icon-template .icon-waiting,
.icon-template .icon-action,
.icon-template .icon-info,
.icon-template .icon-done,
.icon-template .icon-rejected,
.icon-template .icon-warning,
.icon-template .icon-background {
    font-size: 18px;
    position: absolute; }

.icon-template .icon-waiting,
.icon-template .icon-action,
.icon-template .icon-info,
.icon-template .icon-done,
.icon-template .icon-rejected,
.icon-template .icon-warning,
.icon-template .background-status {
    bottom: -6px;
    right: -4px; }

.icon-certificate-background {
    font-size: 16px !important;
    left: -3px;
    top: 50px; }

.icons-wrapper.status-icon {
    line-height: 1;
    position: relative;
    white-space: nowrap; }

ul li .icons-wrapper.status-icon {
    line-height: inherit; }

.icons-wrapper.status-icon [class^="icon-"] {
    font-size: 19px;
    line-height: 1;
    vertical-align: -3px; }

.icons-wrapper.status-icon.action .icon-action,
.action-status {
    color: #e01882; }

.icons-wrapper.status-icon.waiting .icon-waiting,
.waiting-status,
.icons-wrapper.status-icon.warning,
.warning-status {
    color: #ffc40c; }

.icons-wrapper.status-icon.done .icon-done,
.done-status,
.icons-wrapper.status-icon.info,
.info-status {
    color: green; }

.icons-wrapper.status-icon.rejected .icon-rejected,
.rejected-status {
    color: #ff0000; }

.icons-wrapper.status-icon.required,
.required-status {
    color: #ee1111; }

.table .icons-wrapper.status-icon {
    line-height: 1.4; }

.icons-wrapper.status-icon.background,
.background-status {
    color: #ffffff; }

.btn {
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-repeat: repeat-x; }

.btn {
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 32px;
    line-height: 1.3;
    min-width: 96px; }

.btn--large-accent {
    font-size: 20px;
    height: 57px;
    line-height: 2.3;
    width: 216px; }

#overlay {
    z-index: 3;
    position: fixed;
    background-color: #000;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none; }

#modalForm {
    width: 100%;
    max-width: 700px;
    height: auto;
    border-radius: 5px;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
    opacity: 0;
    z-index: 5;
    padding: 20px; }
#modalForm #modalClose {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block; }
#modalForm .overlay-sending {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99999;
    text-align: center;
    color: white;
    background: #000000a1;
    display: none; }
#modalForm .overlay-sending > p {
    position: absolute;
    top: 40%;
    left: 45%; }

.public-job-detail__form {
    font-family: "Roboto-Regular", sans-serif;
    color: #363f41; }
.public-job-detail__form h5 {
    font-weight: 300 !important;
    font-size: 14px;
    text-transform: none;
    margin: 3px 0 2px;
    line-height: 16px;
    letter-spacing: normal; }
.public-job-detail__form .input-text-area .title {
    margin: 3px 0 2px;
    line-height: 16px; }
.public-job-detail__form .public-form .public-form__name-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px; }
.public-job-detail__form .public-form .public-form__name-section .public-form__name-section-col {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 33%; }
.public-job-detail__form .public-form .public-form__name-section .public-form__name-section-col h5 {
    font-weight: 300 !important;
    font-size: 14px;
    text-transform: none;
    margin: 3px 0 2px;
    line-height: 16px;
    color: #767676;
    letter-spacing: normal; }
.public-job-detail__form .public-form .public-form__name-section .public-form__name-section-col .inner-wrapper {
    position: relative; }
.public-job-detail__form .public-form .public-form__name-section .public-form__name-section-col + .public-form__name-section-col {
    padding-left: 26px; }
.public-job-detail__form .public-form .public-form__name-section .public-form__name-section-col:nth-child(2) {
    -ms-flex-preferred-size: 110px;
    flex-basis: 110px; }
.public-job-detail__form .public-form input[type="search"], .public-job-detail__form .public-form input[type="text"], .public-job-detail__form .public-form input[type="tel"] {
    font-size: 16px;
    height: 32px;
    padding-left: 10px;
    padding-right: 28px;
    border-radius: 0;
    color: #767676; }
.public-job-detail__form .public-form input::-webkit-input-placeholder {
    color: #767676 !important; }
.public-job-detail__form .public-form input::-moz-placeholder {
    color: #767676 !important; }
.public-job-detail__form .public-form .textbox__clear-btn {
    text-transform: none;
    margin: 0;
    font-size: 100%;
    line-height: normal;
    border-radius: 0;
    outline: none !important;
    color: #363f41;
    background: 0 0;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 4px;
    position: absolute;
    top: 7px;
    right: 5px;
    box-shadow: none;
}
.public-job-detail__form .public-form .collapser__content--visible .input-text-area {
    position: relative;
    -webkit-appearance: none; }
.public-job-detail__form .public-form .collapser__content--visible .input-text-area .col .title {
    font-weight: 300 !important;
    font-size: 14px;
    text-transform: none;
    margin: 3px 0 2px;
    line-height: 16px;
    color: #767676; }
.public-job-detail__form .public-form .collapser__content--visible .input-text-area .col .title .required {
    margin-left: 4px; }
.public-job-detail__form .public-form .input-text-area {
    position: relative;
    -webkit-appearance: none; }
.public-job-detail__form .public-form .input-text-area .title {
    font-weight: 300 !important;
    font-size: 14px;
    text-transform: none;
    margin: 3px 0 2px;
    line-height: 16px;
    color: #767676; }
.public-job-detail__form .public-form .input-text-area .public-form__document-upload {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px dashed #ccc;
    text-align: center;
    -webkit-transition: background .3s linear;
    transition: background .3s linear;
    height: auto; }
.public-job-detail__form .public-form .input-text-area .public-form__document-upload label {
    font-weight: 800;
    color: #333;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px; }
.public-job-detail__form .public-form .input-text-area .public-form__document-upload label input[type="file"] {
    display: none; }
.public-job-detail__form .public-form .input-text-area .public-form__document-upload label span {
    line-height: 36px;
    color: #767676;
    font-size: 15px;
    font-weight: normal; }
.public-job-detail__form .textbox {
    position: relative; }
.public-job-detail__form .required {
    color: #e40075; }
.public-job-detail__form .validation-section {
    background-color: #f5f5f5;
    color: #363f41;
    word-wrap: break-word;
    margin-top: 2px; }
.public-job-detail__form .validation-section .field-validation-error {
    padding: 4px 6px 3px 3px;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    text-align: left;
    width: 100%; }
.public-job-detail__form .validation-section .field-validation-error [class^=icon-], .public-job-detail__form .validation-section .validation-summary-errors ul li:before {
    color: #e40075;
    font-size: 19px;
    top: 11px;
    left: 1px;
    line-height: 0;
    position: absolute; }
.public-job-detail__form .validation-section .field-validation-error > span {
    display: block;
    line-height: 1;
    margin-top: 0; }
.public-job-detail__form .validation-section .field-validation-error [class^=icon-] + span {
    margin-left: 18px; }
.public-job-detail__form .validation-summary-errors {
    background-color: #f5f5f5;
    color: #363f41;
    word-wrap: break-word;
    margin-top: 2px; }
.public-job-detail__form button {
    text-transform: none;
    margin: 0;
    font-size: 100%;
    line-height: normal;
    border-radius: 0;
    outline: none !important;
    color: #363f41; }
.public-job-detail__form .public-form__btn-section {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
.public-job-detail__form .public-form__btn-section input[type="submit"]:disabled {
    background-color: grey !important;
    color: #FFFFFF; }
.public-job-detail__form .public-form__btn-section input[type="submit"]:disabled:hover {
    background-color: grey !important;
    color: #FFFFFF; }
.public-job-detail__form .public-form__btn-section .btn:first-child {
    margin-left: 0;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 20px;
    font-weight: normal;
    padding: 0;
    text-transform: none; }
.public-job-detail__form .public-form__btn-section .btn {
    margin-left: 12px;
    float: left; }
.public-job-detail__form .public-form__btn-section .bg-pink {
    background-color: #e11a83; }
.public-job-detail__form .public-form__btn-section .bg-pink:hover {
    color: #e11a83;
    background-color: #ffffff;
    border: 1px solid #e11a83; }
.public-job-detail__form .public-form__btn-section .btn-view-all {
    color: #e11a83;
    background-color: #ffffff;
    border: 1px solid #e11a83; }
.public-job-detail__form .public-form__btn-section .btn-view-all:hover {
    color: #ffffff;
    background-color: #e11a83;
    border: 1px solid #e11a83; }

.public-job-detail__form button, html input[type="button"], input[type="button"], input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"], label, select {
    cursor: pointer; }

.validation-section {
    background-color: #f5f5f5;
    color: #363f41;
    word-wrap: break-word; }

.filename, .filenameError {
    font-size: 12px;
    background: #aed69d;
    border-radius: 5px;
    margin-top: 5px; }
.filename div, .filenameError div {
    margin-bottom: 3px;
    border-bottom: 1px dotted grey;
    padding: 5px 20px 5px 10px;
    position: relative;
    word-break: break-all; }
.filename div > span, .filenameError div > span {
    top: 5px;
    position: absolute;
    right: 5px;
    cursor: pointer; }

.jobmore-plugin-wrap .jobmore-plugin-list {
    font-family: 'Roboto', sans-serif;
    position: relative;
    overflow-x: hidden;
    background-color: white;
    color: #363f41;
    font-size: 16px;
    line-height: 1.5; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-section {
    position: relative; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-section .public-section__wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto 20px auto;
    max-width: 1080px; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-section .public-section__wrapper p {
    background-color: #f8f9fa;
    color: #363f41;
    font-size: 25px;
    padding: 0 20px; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-section .public-section__wrapper p span {
    font-family: "Arial Black", sans-serif;
    font-weight: bold; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-item-container {
    margin: 0 auto;
    max-width: 1080px;
    padding: 0 0 180px; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-item-container .public-item {
    margin-bottom: 20px;
    cursor: pointer; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-item-container .public-item .public-item__link {
    text-decoration: none; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-item-container .public-item .public-item__link:hover {
    text-decoration: none;
    color: #363f41; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-item-container .public-item .public-item__wrapper {
    padding: 31px;
    background-color: #f8f9fa; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-item-container .public-item .public-item__wrapper .public-item_article .public-item__top-section h3 {
    color: #466ea5;
    cursor: pointer;
    font-size: 30px;
    margin: 0 0 15px;
    word-break: keep-all;
    word-wrap: break-word;
    overflow-wrap: break-word;
    font-weight: 500; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-item-container .public-item .public-item__wrapper .public-item_article .public-item__top-section .public-item__subtitle {
    margin: 0 0 15px; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-item-container .public-item .public-item__wrapper .public-item_article .public-item__top-section .public-item__description {
    font-size: 16px;
    line-height: 1.5;
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-item-container .public-item .public-item__wrapper .public-item_article .public-item__bottom-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-item-container .public-item .public-item__wrapper .public-item_article .public-item__bottom-section .public-item__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-item-container .public-item .public-item__wrapper .public-item_article .public-item__bottom-section .public-item__icons .public-item__icon-tile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 22px; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-item-container .public-item .public-item__wrapper .public-item_article .public-item__bottom-section .public-item__icons .public-item__icon-tile .icon {
    line-height: 1.3; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-item-container .public-item .public-item__wrapper .public-item_article .public-item__bottom-section .public-item__icons .public-item__icon-tile span {
    font-family: "Arial Black", sans-serif;
    line-height: 24px;
    padding-left: 10px;
    font-size: 15px; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-item-container .public-item .public-item__wrapper .public-item_article .public-item__bottom-section .public-item__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    color: #868e96;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-pagination-container {
    background-color: #f8f9fa;
    border-bottom: 1px solid #e9ecef;
    border-top: 1px solid #e9ecef;
    bottom: 0;
    left: 0;
    margin-bottom: 115px;
    position: absolute;
    width: 100%; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-pagination-container .public-section {
    position: relative; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-pagination-container .public-section .public-section__wrapper_pagination {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1080px;
    padding: 0 30px; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-pagination-container .public-section .public-section__wrapper_pagination .public-pagination {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 64px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-pagination-container .public-section .public-section__wrapper_pagination .public-pagination .public-pagination__col {
    width: 100px;
    margin: 0 auto;
    cursor: pointer; }
.jobmore-plugin-wrap .jobmore-plugin-list .public-pagination-container .public-section .public-section__wrapper_pagination .public-pagination .public-pagination__col .icon {
    line-height: 0.9; }

.jobmore-plugin-wrap .jobmore-plugin-list-detail {
    font-family: 'Roboto', sans-serif;
    position: relative;
    overflow-x: hidden;
    background-color: white;
    color: #363f41;
    font-size: 16px;
    line-height: 1.5; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail {
    padding-top: 20px;
    min-height: 100vh; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail {
    margin: 0 auto;
    max-width: 1080px;
    padding: 0 0 120px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item {
    margin-bottom: 20px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1080px;
    padding: 30px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .back {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding: 15px 10px 13px 0;
    width: 100%;
    margin-bottom: 20px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .back a {
    color: #363f41;
    border: none;
    text-decoration: none;
    box-shadow: none;
}
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .back a:hover {
    text-decoration: underline; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-job-detail__apply {
    -webkit-transition: all .2s ease;
    transition: all .2s ease; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-job-detail__apply .public-job-detail__apply-button-wrapper {
    position: relative; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-job-detail__apply .public-job-detail__apply-button-wrapper .public-job-detail__apply-button {
    position: absolute;
    right: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    color: #ffffff; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-job-detail__apply .public-job-detail__apply-button-wrapper .public-job-detail__apply-button:hover {
    color: #e11a83;
    background-color: #ffffff;
    border: 1px solid #e11a83; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__title-wrapper {
    margin-bottom: 25px;
    min-height: 58px;
    padding-right: 250px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__title-wrapper .public-item__title {
    font-family: 'Libre Franklin', sans-serif;
    font-size: 30px;
    margin: 0 0 15px;
    word-break: keep-all;
    word-wrap: break-word;
    overflow-wrap: break-word;
    color: #466ea5;
    line-height: 1;
    font-weight: 500; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-item__subtitle {
    margin: 0 0 15px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detai-info .public-job-detail__info-section {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 10px 13px 0;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detai-info .public-job-detail__info-section .public-item__icon-tile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 22px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detai-info .public-job-detail__info-section .public-item__icon-tile .icon {
    line-height: 1.3; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detai-info .public-job-detail__info-section .public-item__icon-tile .public-item__icon-text {
    font-family: "Arial Black", sans-serif;
    line-height: 26px;
    padding-left: 10px;
    font-size: 15px;
    font-weight: bold;
}
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detai-info .public-job-detail__info-table-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detai-info .public-job-detail__info-table-section .public-job-detail__info-table {
    -moz-box-pack: justify;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% - 80px);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    word-wrap: break-word;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detai-info .public-job-detail__info-table-section .public-job-detail__info-table .layout-splitter__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 49.5%;
    flex: 0 1 49.5%;
    min-width: 1px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detai-info .public-job-detail__info-table-section .public-job-detail__info-table .layout-splitter__col .public-job-detail__row {
    display: table-row; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detai-info .public-job-detail__info-table-section .public-job-detail__info-table .layout-splitter__col .public-job-detail__row .public-job-detail__cell:first-child {
    color: #999;
    display: table-cell;
    min-width: 100px;
    padding: 8px 0;
    word-wrap: break-word; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detai-info .public-job-detail__info-table-section .public-job-detail__info-table .layout-splitter__col .public-job-detail__row .public-job-detail__cell:last-child {
    display: block;
    padding-left: 10px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-item__description {
    font-size: 16px;
    line-height: 1.5;
    overflow-wrap: break-word; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-item__description .public-job-detail__description {
    font-size: 18px;
    line-height: 26px;
    margin-top: 25px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-item__description .public-job-detail__tag {
    padding-top: 20px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-item__description .public-job-detail__tag .tags__header {
    font-family: Roboto-Bold, "Arial Black", sans-serif;
    font-size: 18px;
    line-height: 24px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-item__description .public-job-detail__tag .tags__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-item__description .public-job-detail__tag .tags__list .tags__item {
    background-color: #f5f5f5;
    color: #363f41;
    font-size: 13px;
    margin: 0 8px 8px 0;
    padding: 5px 10px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-item__description .public-job-detail__tag .tags__list .tags__item .tags__item-text {
    display: inline-block;
    vertical-align: middle;
    word-break: break-all; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__contact-details {
    background-color: #e9ecef;
    margin-top: 25px;
    overflow: hidden;
    padding: 40px 25px;
    max-width: 500px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__contact-details .public-job-detail__contact-details-title {
    font-size: 32px;
    line-height: 38px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__contact-details .public-job-detail__contact-details-information {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__contact-details .public-job-detail__contact-details-information .public-job-detail__contact-details-picture .logo-section__logo {
    margin-right: 7px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 10px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__contact-details .public-job-detail__contact-details-information .public-job-detail__contact-details-picture .logo-section__logo .photo-section {
    display: inline-block;
    width: 76px;
    min-height: 76px;
    overflow: hidden; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__contact-details .public-job-detail__contact-details-information .public-job-detail__contact-details-picture .logo-section__logo .photo-section .icon-type {
    width: 100%;
    display: inline-block;
    text-align: center;
    line-height: 1.45;
    height: 76px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__contact-details .public-job-detail__contact-details-information .public-job-detail__contact-details-picture .logo-section__logo .photo-section .icon-type .icon-landscape {
    font-size: 60px;
    line-height: 76px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__contact-details .public-job-detail__contact-details-information .public-job-detail__contact-details-contacts {
    font-size: 18px;
    line-height: 23px;
    overflow: hidden;
    width: 320px; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__contact-details .public-job-detail__contact-details-information .public-job-detail__contact-details-contacts .public-job-detail__contact-details-name {
    margin-bottom: 5px;
    position: inherit;
    word-break: break-all;
    font-family: Roboto-Bold,"Arial Black",sans-serif; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__contact-details .public-job-detail__contact-details-information .public-job-detail__contact-details-contacts .public-job-detail__contact-details-number {
    margin-bottom: 5px;
    position: inherit;
    word-break: break-all; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__contact-details .public-job-detail__contact-details-information .public-job-detail__contact-details-contacts .public-job-detail__contact-details-number span {
    color: #e11a83; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__contact-details .public-job-detail__contact-details-information .public-job-detail__contact-details-contacts .public-job-detail__contact-details-email {
    margin-bottom: 5px;
    position: inherit;
    word-break: break-all; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__contact-details .public-job-detail__contact-details-information .public-job-detail__contact-details-contacts .public-job-detail__contact-details-email span {
    color: #e11a83; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__contact-details .public-job-detail__contact-details-information .public-job-detail__contact-details-contacts .public-job-detail__contact-details-linkedin {
    margin-bottom: 5px;
    position: inherit;
    word-break: break-all; }
.jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__contact-details .public-job-detail__contact-details-information .public-job-detail__contact-details-contacts .public-job-detail__contact-details-linkedin span {
    color: #e11a83; }

@media only screen and (max-width: 768px) {
    #modalForm {
        width: 90%; }
    .public-job-detail__form .public-form .public-form__name-section {
        display: block; }
    .public-job-detail__form .public-form .public-form__name-section .public-form__name-section-col {
        width: 100%; }
    .public-job-detail__form .public-form .public-form__name-section .public-form__name-section-col + .public-form__name-section-col {
        padding-left: 0; }
    .public-job-detail__form .public-form__btn-section {
        display: block; }
    .public-job-detail__form .public-form__btn-section .btn:first-child {
        width: 100%; }
    .public-job-detail__form .public-form__btn-section .btn-view-all {
        width: 100%;
        margin: 10px 0 0 0; }
    .jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-job-detail__apply .public-job-detail__apply-button-wrapper .public-job-detail__apply-button {
        position: static;
        width: 100%; }
    .jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__title-wrapper {
        margin-bottom: 0;
        min-height: 30px;
        padding-right: 0;
        margin-top: 25px;
        text-align: left; }
    .jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper {
        padding: 0; }
    .jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-item__subtitle {
        text-align: left;
    }
    .jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detail__title-wrapper .public-item__title {
        font-size: 24px;
    }
}

@media only screen and (max-width: 460px) {
    .jobmore-plugin-wrap .jobmore-plugin-list-detail .public-container_detail .public-job-detail .public-item .public-item__wrapper .public-item__content .public-job-detai-info .public-job-detail__info-table-section .public-job-detail__info-table {
        display: block;
    }
}