a{text-decoration:none}.soft-d-none{display:none}form div.is-invalid{border:1px solid #dc3545;border-radius:0.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}header a.logoAndTag,header a.logoAndTag *{color:#00d0ff;font-weight:bold;font-size:133%;vertical-align:middle}header a.logoAndTag img,header a.logoAndTag * img{width:1.2em}.background-primary,.background-primary:hover{background-color:#00d0ff}.background-primary.btn,.background-primary:hover.btn{font-weight:bold}.background-secondary,.background-secondary:hover{background-color:#00ffd0}.background-secondary.btn,.background-secondary:hover.btn{font-weight:bold}.background-primary-dark{background-color:#006c9b;color:#fff}.background-secondary-dark{background-color:#009b6c;color:#fff}.background-primary-light{background-color:#b4eeff;color:#fff}.background-secondary-light{background-color:#b4ffee;color:#fff}.gradient-primary{background:linear-gradient(to bottom, #00d0ff, #006c9b)}.gradient-secondary{background:linear-gradient(to bottom, #00ffd0, #009b6c)}.title{font-weight:bold}.title span{color:#00d0ff}.subtitle{font-weight:bold}.subtitle span{color:#00d0ff}.assistant .gradient-primary,.assistant .gradient-secondary,.assistant .background-primary-dark,.assistant .background-secondary-dark,.control-panel .gradient-primary,.control-panel .gradient-secondary,.control-panel .background-primary-dark,.control-panel .background-secondary-dark,.demand-list .gradient-primary,.demand-list .gradient-secondary,.demand-list .background-primary-dark,.demand-list .background-secondary-dark{color:#fff;font-weight:bold;display:inline-block;width:100%;height:100%;text-align:center;vertical-align:middle;min-height:8em}.assistant section,.control-panel section,.demand-list section{display:none}.assistant section.active,.control-panel section.active,.demand-list section.active{display:block}.assistant i.light,.control-panel i.light,.demand-list i.light{font-size:85%}.assistant i.add,.control-panel i.add,.demand-list i.add{font-size:200%}.control-panel i{font-size:3em}.como-funciona .btn{font-weight:bold}textarea{height:10em}label.control-label{font-weight:bold}.locations-row{border:1px dotted #000;padding:5px}.demand-list img{height:2.75em}img.text{height:1.6em}.candidate-card,.candidate-details .about,.offer-card,.offer-details .about,.image-card{border:1px solid #00d0ff;background-color:#b4eeff}.candidate-card a,.candidate-details .about a,.offer-card a,.offer-details .about a,.image-card a{text-decoration:none;color:#000}.candidate-card img.photo,.candidate-details .about img.photo,.offer-card img.photo,.offer-details .about img.photo,.image-card img.photo{width:25%;float:left;margin-right:1em;margin-bottom:1em}.candidate-card .new-badge,.candidate-details .about .new-badge,.offer-card .new-badge,.offer-details .about .new-badge,.image-card .new-badge{float:right}.image-card img{max-width:100%;max-height:200px}.image-card .actions i{font-size:300%}.candidate-details .demand-list img,.offer-details .demand-list img{height:2em}.candidate-details dir p,.offer-details dir p{margin-top:0.2em;margin-bottom:0.2em}.offer-card img{height:1.75em}.actions i{font-size:150%}.fav,.unfav{color:#DD0000}.loading{margin-top:4em;margin-bottom:4em;font-size:300%}.snap-bottom{display:flex;flex-direction:column-reverse;overflow:auto}.message{border:1px solid #0d6efd;border-radius:0.375rem}p.message{margin:0.5em;padding:1em;position:relative}p.message .icon{color:#0d6efd;position:absolute;bottom:1px}p.message.me{background-color:#b4ffee}p.message.me .icon{right:-6px}p.message.other{background-color:#b4eeff}p.message.other .icon{left:-6px}p.message .date{display:block;font-size:80%;font-style:italic;text-align:right}textarea.message{background-color:#b4ffee}.modal-fullscreen .modal-header{background-color:#006c9b;color:#ffffff}.badge-item{color:#006c9b;font-size:150%}.carousel.candidate-carousel{height:60%;min-height:500px;background-color:#666}.candidate-carousel .carousel-inner img{max-height:500px;margin:auto;max-width:100%}.candidate-carousel .carousel-inner .carousel-caption{left:10%;right:10%}
