th {
    font-family: 'baseOpen Sans', sans-serif;
}

a, p, h1, h2, h3, h4, h5, button, label, select, li, table {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.carousel-control.left {
    background-image: none;
}

.carousel-control.right {
    background-image: none;
}

span.glyphicon.white {
    color: #FFF;
}

#footer {
    background-color: #f5f5f5;
    height: 60px;
}

#footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

#footer .container .signature {
    margin: 20px 0;
}

#modal-info .modal-dialog {
    margin: 100px auto;
}

#cboxOverlay {
    background: url(../libs/colorbox/images/overlay.png) repeat 0 0 !important;
}

#cboxCurrent {
    left: 130px !important;
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #64adda;
    border-color: #64adda;
    /*height: 55px;
    padding-top: 18px;*/
}

.panel-primary {
    border: 0px solid transparent;
}

.modal .modal-header {
    background-color: #64adda;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal .modal-title {
    color: #FFF;
}


.lbl-enunciado {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 10px;
    font-weight: 400;
    line-height: 1;
    color: #999;
}

.popover{
    max-width: 600px !important;
}
.margin-top-05 { margin-top: 0.5em; }
.margin-top-10 { margin-top: 1.0em; }
.margin-top-15 { margin-top: 1.5em; }

.btn.no-button{
    cursor: default;
}

.error{
    border-color: red;
}

.animate-rotate{
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}

@-moz-keyframes spin {
    100% { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform:rotate(360deg);
    }
}

.fa.icon_loading{
    display: none;
}

.fa.icon_loading.active{
    display: inline;
}


.icon{
    font-size: 128px;
}
.icon.icon__black{
    color:#000;
}

.icon.icon__yellow{
    color:#FFFF00;
}

.icon.icon__green{
    color:#4BB543;
}

.modal-header .close.fix{
    margin-top: -15px;
}

.contenedor {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991px) {
    .margin-top-sm-30{
        margin-top: 40px;
    }
}

.btn-link.btn-success{
    color: #4cae4c;
    padding:0;
    text-decoration: underline;
}


.hover__visible{
    display:none;
}
.hover:hover .hover__visible{
    display:inline-block;
}
.hover:hover .hover__hidden{
    display:none
}
.hover__blue:hover .glyphicon-ok-sign{
    color:#0F1F57;
}
.hover__pink:hover .glyphicon-ok-sign{
    color:#E8488C;
}

.modal__unlink .btn-primary{
    background-color: #E8488C;
}

.modal__link .status_associate{
    display: inline-block;
}
.modal__unlink .status_associate{
    display: none;
}

.modal__link .status_disassociate{
    display: none;
}
.modal__unlink .status_disassociate{
    display: inline-block;
}

.modal__link .btn-primary{
    background-color: #0F1F57;
}

.box-icon {
    cursor:pointer;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid rgb(51,51,51);
  background-color: #fff;
    background-size: 90%;
    background-position: center;
    background-repeat:no-repeat;
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23fff" d="M3.5,9.72l2.23,1.32,4.77-6.49a.748.748 0,0,1,1.1,0l0,0a.75.75,0,0,1,0,1.1l-5.52,7.41A.748.748 0,0,1,3.5,9.72Z" transform="translate(0)" style="paint-order: stroke; stroke-width: 3px;"/></svg>');

}
.box-icon.check {
  display: inline-block;
  border-radius: 50%;
    background-size: 90%;
    background-position: center;
    background-repeat:no-repeat;
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23fff" d="M3.5,9.72l2.23,1.32,4.77-6.49a.748.748 0,0,1,1.1,0l0,0a.75.75,0,0,1,0,1.1l-5.52,7.41A.748.748 0,0,1,3.5,9.72Z" transform="translate(0)" style="paint-order: stroke; stroke-width: 3px;"/></svg>');

}

.box-icon.check:hover, .box-icon.blue {
  background-color: #0F1F57;
}

.box-icon.check.green {
  background-color: green;
}
.box-icon.check.green:hover, .box-icon.check.pink {
  background-color: #E8488C;
}

.move-order{
    cursor: move;
    border: 0 none
}

.only-hover{
    visibility: hidden;
}

.draggable:hover .only-hover{
    visibility: visible;
}

.btn.only-hover:hover{
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.space-y-10{
    margin:10px 0;
}