html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {border:0;box-sizing:border-box;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}body {font-family:'Roboto';font-style:normal;font-weight:300;line-height:1;margin:0 auto;max-width:1280px;}ol, ul {list-style:none;}blockquote, q {quotes:none;}blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}table {border-collapse:collapse;border-spacing:0;}input {box-sizing:border-box;}.page-title {font-size:18px;font-weight:500;margin-bottom:25px;}.page-subtitle {font-size:15px;font-weight:500;margin-bottom:25px;}.text-paragraph {line-height:18px;margin:10px 0;}.form-fieldset {border-top:1px dashed #a1a1a1;}.form-legend {margin:0 auto;padding:0 5px;}.form-line {margin:10px 0;position:relative;}.form-field {border:1px solid;font-size:14px;height:35px;line-height:18px;padding-left:5px;width:100%;}.form-field.custom-size, .form-select.custom-size {width:auto;}.form-label {font-size:14px;}.text-area-label {vertical-align:top;}.form-select {font-size:14px;height:35px;line-height:18px;padding-left:5px; width:100%;}.form-radio {position:relative;top:1px;}.form-radio-label {margin-right:10px;}.form-checkbox {border:1px solid;}.form-button {background-color:#085f63;border:0;color:#fff;cursor:pointer;font-size:14px;margin:10px 0;padding:10px;}.list-item {margin:5px 0;padding-left:10px;}.table {border:1px solid #000;margin:0 auto;width:95%;}.table-header {background-color:#085f63;color:#fff;}.table-cell {border:1px solid #000;padding:10px;vertical-align:middle;}.table-line:nth-child(odd) {background-color:#d7eae5;}.required {color:#ff0000;margin-right:5px;}.bold {font-weight:500;}.left {text-align:left;}.right {float:right;}.center {text-align:center;}.red {color:#ff0000;}.blue {color:#0000ff;}.green {color:#008000;}.gray {color:#aaa;}.slate-gray {color:#708090;}.underline {text-decoration:underline;}.no-decoration {text-decoration:none;}.hidden {display:none;}.almost-hidden {color:#888888;}.link {color:inherit;}#error-msgs {-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#ff6363;border-radius:5px;color:#fff;margin:0 auto 30px;padding:5px 15px;width:500px;}.has-error {border:1px solid #ff6363;}#success-msg {-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#368628;border-radius:5px;color:#fff;margin:0 auto 30px;padding:5px 15px;width:500px;}.gray-button {background-color:#868686;margin-left:10px;}#filters {position:relative;left:2.5%;}#filters .form-field, #filters .form-select {margin-right:10px;}.column-350 {width:350px;}.column-250 {width:250px;}.column-150 {width:150px;}.column-100 {width:100px}.column-30 {width:30px;}.column-50-percent {width:50%;}#pagination .paginationjs-pages {left:50%;position:relative;transform:translate(-50%, 0);}.go-to-job-listings {margin-left:10px;}#popup-2.popup {left:50%;margin-left:0;}.popup {left:50%;margin-left:-25%;position:absolute;top:10%;}#popup-1.alternative {left:5%;margin-left:0;}#login-modal.alternative {height:430px;}#job-listing-details .text {padding:10px 5px;}#job-listing-details .table-label.baseline {vertical-align:baseline;}#header {height:103px;width:100%;}.logo {background-image:url('../img/logo.png?v3');float:left;height:70px;left:28px;position:relative;top:15px;width:176px;}.menu {float:right;line-height:56px;position:relative;right:26px;top:26px;}#header .signin, #header .signout {color:#33313b;cursor:pointer;float:left;font-size:14px;font-weight:500;margin-right:24px;opacity:0.74;}#header .login, #header .dashboard, #header .admin {-webkit-border-radius:500px;-moz-border-radius:500px;background-color:#085f63;border-radius:500px;color:#fff;cursor:pointer;float:left;font-size:14px;font-weight:500;height:56px;line-height:56px;text-align:center;width:108px;}#header .dashboard {width:120px;}#header .admin {background-color:#737373;margin-left:5px;}#navigation-menu .navigation-list {background-color:#f2f2f2;height:35px;line-height:35px;margin-bottom:15px;position:relative;}#navigation-menu .navigation-item {display:inline-block;margin:0 15px;}#navigation-menu .navigation-item.active {border-bottom:2px solid #085f63;}#content {position:relative;}#content.wrapper {font-size:15px;padding:15px;}@media only screen and (max-width:550px) {.logo {left:0;}}.boxes {height:480px;width:100%;}.central-banner{background-color:#dfdeda;background-image:url('../img/home-background.png');background-repeat:no-repeat;border-top:1px solid #f0f0f0;height:358px;position:absolute;width:100%;}.central-banner .banner-text {float:right;font-weight:400;position:relative;right:230px;text-align:center;top:54px;width:375px;}.banner-text .job-listing-summary {font-size:20px;font-weight:900;margin-top:15px;}.job-listing-summary .total-jobs {color:#085f63;}.banner-text .job-listings {-webkit-border-radius:2px;-moz-border-radius:2px;background-color:#085f63;border-radius:2px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;line-height:36px;height:36px;margin:26px auto 0;text-align:center;width:110px}.job-listings .link {display:block;text-decoration:none;}.display-boxes {display:flex;left:200px;position:absolute;top:245px;}.display-box {-webkit-border-radius:32px;-moz-border-radius:32px;background-color:#085f63;border-radius:32px;color:#fff;height:183px;position:relative;width:426px;}.display-box.candidates {margin-right:12px;}.display-box.companies {margin-left:12px;}.display-boxes .box-title {font-size:20px;font-weight:700;margin:28px 0 22px 0;text-align:center;}.display-boxes .box-message {font-size:19px;font-weight:400;line-height:20px;margin:0 30px;text-align:center;}.display-boxes .box-button {-webkit-border-radius:18px;-moz-border-radius:18px;border:1px solid #fff;border-radius:18px;bottom:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:34px;left:50%;line-height:34px;margin:16px 0 0 -84px;position:absolute;text-align:center;width:169px;}.display-boxes .box-button .link{text-decoration:none;}.client-showcase {font-weight:bold;height:180px;width:100%;}.client-showcase .title {margin:0 0 42px 164px;}.client-showcase .showcase {height:90px;}.client-showcase .arrow {-webkit-border-radius:20px;-moz-border-radius:20px;background-color:#e8e8e9;border-radius:20px;color:#9a999e;cursor:pointer;float:left;font-size:18px;line-height:40px;height:40px;text-align:center;width:40px;}#previous {margin:25px 10px 0 110px;}#next {margin:25px 110px 0 10px;}#showcase-items {float:left;line-height:90px;height:90px;overflow:hidden;width:75%;}.client-logo {margin:0 16px;}#whatsapp-job-offer {position:absolute;left:500px;}.whatsapp-link {display:block;height:60px;position:relative;width:60px;z-index:9999;}.whatsapp-link.absolute {position:absolute;}.relative {position:relative;}@media only screen and (max-width:1024px) {.display-boxes {left:50%;margin-left:-438px;}#previous {margin-left:70px;}#next {margin-right:70px;}}#shadow {background-color:rgba(0, 0, 0, 0.65);display:none;height:100%;left:0;position:fixed;top:0;width:100%;}.register-form .form-fieldset {margin:0 auto;padding:10px;width:700px;}.register-form .form-label {display:inline-block;margin-right:5px;text-align:right;width:170px;}.register-form .form-label.custom-size {width:auto;}.register-form .form-field, .register-form .form-select {max-width:400px;}.register-form #address {width:309px;}.register-form #city {width:316px;}.register-form .address-number.form-label, .register-form .uf.form-label {width:25px;}.register-form .form-textarea {height:100px;resize:vertical;width:394px;}.register-form .resignation_date {margin-left:46px;}.register-form .company {border:1px dashed;display:inline-block;line-height:18px;margin:0 10px 10px 0;overflow:hidden;padding:15px;position:relative;vertical-align:top;width:215px;}#new-company {margin:0;margin-bottom:10px;width:250px;}#accepts-contract, #accepts-generic-mails {margin-left:200px;}#add-company-modal {background-color:#fff;display:none;left:50%;position:fixed;top:50%;transform:translate(-50%, -50%);width:625px;z-index:2;}#add-company-modal .title {background-color:#085f63;color:#fff;height:35px;line-height:35px;padding-left:15px;}#modal-errors {-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#ff6363;border-radius:5px;color:#fff;margin:10px auto;padding:5px 15px;width:500px;}.remove-company {color:#ff6363;cursor:pointer;font-size:20px;height:20px;line-height:20px;position:absolute;right:0px;text-align:center;top:0px;width:20px;}.edit-company {color:#868686;cursor:pointer;font-size:20px;height:20px;line-height:20px;position:absolute;right:22px;text-align:center;top:0px;width:20px;}.personality-test .form-line {margin-left:15px;}.personality-test .question {margin:20px 0 15px;}.interview .text-area {height:100px;resize:vertical;width:50%;}.account-summary {margin-bottom:20px;}.account-avatar {height:160px;position:absolute;right:25px;text-align:center;top:25px;width:120px}.update-avatar {position:relative;top:5px;}.dashboard-box {border-top:1px solid #000;display:inline-block;margin-right:15px;padding-top:10px;vertical-align:top;width:45%}.dashboard-actions {margin-top:60px;}.dashboard-actions .form-button {text-decoration:none;}.form-button.delete-account {background-color:#e14545;margin-left:10px;}.recover-password .form-label {margin-right:5px;}.link-to-details {cursor:pointer;}.company-size-graph, .experience-graph {border:1px solid #000;}.company-size-graph .table-header, .experience-graph .table-header {border:1px solid #000;}#job-listing-details .company-size-graph .table-cell, #job-listing-details .experience-graph .table-cell {border:none;padding:10px;}.company-size-graph .selected, .experience-graph .selected {border-color:#7BBF00;background-color:#7BBF00;}#job-listing-details .table-cell, #job-listing-details .alternative-table-cell {padding:5px;}#job-listing-details .table-label {text-align:right;vertical-align:middle;width:170px;}.job-listing-questions .form-line.has-error {border:none;color:#ff6363;}.job-listing-questions .form-line {margin:15px 0;}.job-listing-questions .form-text-area {height:100px;width:50%;}#job-listing-popup {left:30%;position:absolute;top:30%;}.close-popup {background-color:#000;color:#fff;cursor:pointer;font-size:25px;padding:0 5px;position:absolute;right:0;}.top-border-details {border-top:1px dashed #000;}.bottom-border-details {border-bottom:1px dashed #000;}#whatsapp-group {bottom:45%;left:50px;position:fixed;}.statistic-column {width:20%;}.table-button {margin-left:2.5%;}.modal {background-color:#fff;display:none;left:50%;position:fixed;top:50%;transform:translate(-50%, -50%);width:625px;z-index:2;}.modal .title {background-color:#085f63;color:#fff;height:35px;line-height:35px;padding-left:15px;}#modal-form, .modal-form {margin:0 15px;}.modal .form-label {float:left;line-height:35px;}.form-field-span {display:block;line-height:35px;overflow:hidden;padding-left:10px;}.submenu {background-color:#f2f2f2;border-top:2px solid #085f63;display:none;position:absolute;z-index:2;}.submenu-item.first {border-top:none;}.submenu-item:hover {background-color:#d7eae5;}.submenu-item {border-top:1px solid #000;height:35px;line-height:35px;padding:0px 20px;}.status-select {width:100px;}#copy-to-clipboard {cursor:pointer;}.personality-test-type-1 {background-color:#bef3be;}.personality-test-type-2 {background-color:#f9e7c7;}.personality-test-type-3 {background-color:#c2e5ff;}.personality-test-type-4 {background-color:#f0beff;}#mail-configs .table-cell, #banners .table-cell {border-left:none;border-right:1px dashed;}#mail-configs .form-label, #banners .form-label {float:left;font-size:14px;line-height:35px;text-align:right;width:100px;}.partner-logo {max-height:90px;max-width:300px;}#job-listings .table-cell:not(:last-child), #job-listing-candidates .table-cell:not(:first-child):not(:last-child):not(.table-header) {cursor:pointer;}.job-listing .form-fieldset {margin:0 auto;max-width:770px;}.job-listing .form-label {float:left;line-height:35px;min-width:150px;text-align:right;}.job-listing .form-radio-label {line-height:35px;}.job-listing .form-textarea {height:100px;margin-left:10px;resize:vertical;width:394px;}.job-listing .form-select {width:auto;}.admin-icon {margin:0 5px;}.admin-icon.change-status {cursor:pointer;padding:0 5px;}.multiselect-line .ms-options-wrap {display:inline-block;}.multiselect-line .ms-options-wrap button {border-color:#000;color:#000;}.recent-job-applications {padding-left:25px;}#candidate-details {border-right:1px dashed #868686;position:relative;}#candidate-details .user-avatar {border:1px solid #000;position:absolute;right:20px;top:10px;}.pointer-cursor {cursor:pointer;}#update-reason.form-button {margin-right:10px;}#login-or-register {float:left;left:50%;margin-left:-25%;position:relative;}#login {border-right:1px solid #000;float:left;margin-right:50px;padding-right:50px;width:300px;}#login .login-icon, #login .password-icon {background-color:#cfcfcf;border:0.1px solid #000;color:#000;height:35px;left:0;line-height:35px;position:absolute;text-align:center;top:0;width:35px;}#login .form-field {padding:5px 5px 5px 40px;}#login .rememberme {position:relative;top:1px;}#login .form-button {width:100%;}#login-or-register .register {float:left;position:relative;top:60px;}#login-or-register .register-alternative {float:left;left:-140px;position:relative;top:120px;}#login-modal {-webkit-border-radius:10px;-moz-border-radius:10px;background-color:#FFF;border-radius:10px;display:none;height:370px;left:50%;margin:-185px 0 0 -150px;padding:25px;position:absolute;top:50%;width:300px;}#login-modal .title {font-size:22px;margin-bottom:20px;text-align:center;}#login-modal .login-icon, #login-modal .password-icon {background-color:#cfcfcf;border:0.1px solid #000;color:#000;height:35px;left:0;line-height:35px;position:absolute;text-align:center;top:0;width:35px;}#login-modal .form-field {padding:5px 5px 5px 40px;}#rememberme {position:relative;top:1px;}#login-modal .form-button {width:100%;}#login-modal .modal-divisor {border:none;border-top:1px solid #000;height:0;margin-top:20px;}#video-container, #video {background-color:#ddd;border:1px dashed #868686;cursor:pointer;display:block;height:264px;line-height:264px;margin:0 auto;padding:10px;text-align:center;width:640px;}#video.video-js .vjs-big-play-button {left:50%;margin:-23px 0 0 -45px;top:50%;}#remove-video-button {background-color:#e14f4f;margin-left:10px;}.paginationjs{line-height:1.6;font-family:Marmelad,"Lucida Grande",Arial,"Hiragino Sans GB",Georgia,sans-serif;font-size:14px;box-sizing:initial}.paginationjs:after{display:table;content:" ";clear:both}.paginationjs .paginationjs-pages{float:left}.paginationjs .paginationjs-pages ul{float:left;margin:0;padding:0}.paginationjs .paginationjs-go-button,.paginationjs .paginationjs-go-input,.paginationjs .paginationjs-nav{float:left;margin-left:10px;font-size:14px}.paginationjs .paginationjs-pages li{float:left;border:1px solid #aaa;border-right:none;list-style:none}.paginationjs .paginationjs-pages li>a{min-width:30px;height:28px;line-height:28px;display:block;background:#fff;font-size:14px;color:#333;text-decoration:none;text-align:center}.paginationjs .paginationjs-pages li>a:hover{background:#eee}.paginationjs .paginationjs-pages li.active{border:none}.paginationjs .paginationjs-pages li.active>a{height:30px;line-height:30px;background:#aaa;color:#fff}.paginationjs .paginationjs-pages li.disabled>a{opacity:.3}.paginationjs .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs .paginationjs-pages li:first-child,.paginationjs .paginationjs-pages li:first-child>a{border-radius:3px 0 0 3px}.paginationjs .paginationjs-pages li:last-child{border-right:1px solid #aaa;border-radius:0 3px 3px 0}.paginationjs .paginationjs-pages li:last-child>a{border-radius:0 3px 3px 0}.paginationjs .paginationjs-go-input>input[type=text]{width:30px;height:28px;background:#fff;border-radius:3px;border:1px solid #aaa;padding:0;font-size:14px;text-align:center;vertical-align:baseline;outline:0;box-shadow:none;box-sizing:initial}.paginationjs .paginationjs-go-button>input[type=button]{min-width:40px;height:30px;line-height:28px;background:#fff;border-radius:3px;border:1px solid #aaa;text-align:center;padding:0 8px;font-size:14px;vertical-align:baseline;outline:0;box-shadow:none;color:#333;cursor:pointer;vertical-align:middle\9}.paginationjs.paginationjs-theme-blue .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-blue .paginationjs-pages li{border-color:#289de9}.paginationjs .paginationjs-go-button>input[type=button]:hover{background-color:#f8f8f8}.paginationjs .paginationjs-nav{height:30px;line-height:30px}.paginationjs .paginationjs-go-button,.paginationjs .paginationjs-go-input{margin-left:5px\9}.paginationjs.paginationjs-small{font-size:12px}.paginationjs.paginationjs-small .paginationjs-pages li>a{min-width:26px;height:24px;line-height:24px;font-size:12px}.paginationjs.paginationjs-small .paginationjs-pages li.active>a{height:26px;line-height:26px}.paginationjs.paginationjs-small .paginationjs-go-input{font-size:12px}.paginationjs.paginationjs-small .paginationjs-go-input>input[type=text]{width:26px;height:24px;font-size:12px}.paginationjs.paginationjs-small .paginationjs-go-button{font-size:12px}.paginationjs.paginationjs-small .paginationjs-go-button>input[type=button]{min-width:30px;height:26px;line-height:24px;padding:0 6px;font-size:12px}.paginationjs.paginationjs-small .paginationjs-nav{height:26px;line-height:26px;font-size:12px}.paginationjs.paginationjs-big{font-size:16px}.paginationjs.paginationjs-big .paginationjs-pages li>a{min-width:36px;height:34px;line-height:34px;font-size:16px}.paginationjs.paginationjs-big .paginationjs-pages li.active>a{height:36px;line-height:36px}.paginationjs.paginationjs-big .paginationjs-go-input{font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-input>input[type=text]{width:36px;height:34px;font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-button{font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-button>input[type=button]{min-width:50px;height:36px;line-height:34px;padding:0 12px;font-size:16px}.paginationjs.paginationjs-big .paginationjs-nav{height:36px;line-height:36px;font-size:16px}.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a{color:#289de9}.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a:hover{background:#e9f4fc}.paginationjs.paginationjs-theme-blue .paginationjs-pages li.active>a{background:#289de9;color:#fff}.paginationjs.paginationjs-theme-blue .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type=button]{background:#289de9;border-color:#289de9;color:#fff}.paginationjs.paginationjs-theme-green .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-green .paginationjs-pages li{border-color:#449d44}.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type=button]:hover{background-color:#3ca5ea}.paginationjs.paginationjs-theme-green .paginationjs-pages li>a{color:#449d44}.paginationjs.paginationjs-theme-green .paginationjs-pages li>a:hover{background:#ebf4eb}.paginationjs.paginationjs-theme-green .paginationjs-pages li.active>a{background:#449d44;color:#fff}.paginationjs.paginationjs-theme-green .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type=button]{background:#449d44;border-color:#449d44;color:#fff}.paginationjs.paginationjs-theme-yellow .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-yellow .paginationjs-pages li{border-color:#ec971f}.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type=button]:hover{background-color:#55a555}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a{color:#ec971f}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a:hover{background:#fdf5e9}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.active>a{background:#ec971f;color:#fff}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type=button]{background:#ec971f;border-color:#ec971f;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-red .paginationjs-pages li{border-color:#c9302c}.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type=button]:hover{background-color:#eea135}.paginationjs.paginationjs-theme-red .paginationjs-pages li>a{color:#c9302c}.paginationjs.paginationjs-theme-red .paginationjs-pages li>a:hover{background:#faeaea}.paginationjs.paginationjs-theme-red .paginationjs-pages li.active>a{background:#c9302c;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type=button]{background:#c9302c;border-color:#c9302c;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type=button]:hover{background-color:#ce4541}.paginationjs .paginationjs-pages li.paginationjs-next{border-right:1px solid #aaa\9}.paginationjs .paginationjs-go-input>input[type=text]{line-height:28px\9;vertical-align:middle\9}.paginationjs.paginationjs-big .paginationjs-pages li>a{line-height:36px\9}.paginationjs.paginationjs-big .paginationjs-go-input>input[type=text]{height:36px\9;line-height:36px\9}.ms-options-wrap,.ms-options-wrap *{box-sizing:border-box}.ms-options-wrap>button,.ms-options-wrap>button:focus{position:relative;width:100%;text-align:left;border:1px solid #aaa;background-color:#fff;padding:5px 20px 5px 5px;margin-top:1px;font-size:13px;color:#aaa;outline-offset:-2px;white-space:nowrap}.ms-options-wrap>button>span{display:inline-block}.ms-options-wrap>button[disabled]{background-color:#e5e9ed;color:grey;opacity:.6}.ms-options-wrap>button:after{content:' ';height:0;position:absolute;top:50%;right:5px;width:0;border:6px solid transparent;border-top-color:#999;margin-top:-3px}.ms-options-wrap.ms-has-selections>button{color:#333}.ms-options-wrap>.ms-options{position:absolute;left:0;width:100%;margin-top:1px;margin-bottom:20px;background:#fff;z-index:2000;border:1px solid #aaa;overflow:auto;visibility:hidden}.ms-options-wrap.ms-active>.ms-options{visibility:visible}.ms-options-wrap>.ms-options>.ms-search input{width:100%;padding:4px 5px;border:none;border-bottom:1px groove;outline:0}.ms-options-wrap>.ms-options .ms-selectall{display:inline-block;font-size:.9em;text-transform:lowercase;text-decoration:none}.ms-options-wrap>.ms-options .ms-selectall:hover{text-decoration:underline}.ms-options-wrap>.ms-options>.ms-selectall.global{margin:4px 5px}.ms-options-wrap>.ms-options>ul,.ms-options-wrap>.ms-options>ul>li.optgroup ul{list-style-type:none;padding:0;margin:0}.ms-options-wrap>.ms-options>ul li.ms-hidden{display:none}.ms-options-wrap>.ms-options>ul>li.optgroup{padding:5px}.ms-options-wrap>.ms-options>ul>li.optgroup+li.optgroup{border-top:1px solid #aaa}.ms-options-wrap>.ms-options>ul>li.optgroup .label{display:block;padding:5px 0 0 0;font-weight:700}.ms-options-wrap>.ms-options>ul label{position:relative;display:inline-block;width:100%;padding:4px 4px 4px 20px;margin:1px 0;border:1px dotted transparent}.ms-options-wrap>.ms-options.checkbox-autofit>ul label,.ms-options-wrap>.ms-options.hide-checkbox>ul label{padding:4px}.ms-options-wrap>.ms-options>ul label.focused,.ms-options-wrap>.ms-options>ul label:hover{background-color:#efefef;border-color:#999}.ms-options-wrap>.ms-options>ul li.selected label{background-color:#efefef;border-color:transparent}.ms-options-wrap>.ms-options>ul input[type=checkbox]{margin:0 5px 0 0;position:absolute;left:4px;top:7px}.ms-options-wrap>.ms-options.hide-checkbox>ul input[type=checkbox]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}