.modal{align-items:center;background-color:rgba(0,0,0,0.85);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001;animation:fadein 0.75s}@keyframes fadein{from{opacity:0}to{opacity:1}}.modal .box{background-color:#FFF;box-shadow:0 0 1px 1px rgba(0,0,0,0.9);max-width:90%;padding:40px;position:relative}.modal .box.contrast{background-color:#00a7cf;color:#FFF}.modal .box span.close-modal{cursor:pointer;display:block;font-size:15px;line-height:1em;position:absolute;right:10px;text-align:center;top:10px;width:1em}.modal .box .box-content{font-family:'Archivo Narrow', sans-serif;font-size:20px;line-height:125%}.modal .box .box-content h3{border-bottom:solid 1px;font-size:1.25em;font-weight:bold;margin:1em 0 0;padding-bottom:0.5em;text-transform:uppercase}.modal .box .box-content h3:first-child{margin-top:0}.modal .box .box-content h4{font-size:1.125em;font-weight:bold;margin:1em 0 0}.modal .box .box-content h4:first-child{margin-top:0}.modal .box .box-content p{font-size:1em;margin:0.75em 0 0}.modal .box .box-content p:first-child{margin-top:0}.modal .box .box-content .modal-content{margin-top:1.5em;max-height:50vh;overflow-y:auto}.modal .box .box-content .button-holder{margin:1.5em 0 0;text-align:center}.modal .box .box-content .btn{font-size:1.25em;font-family:'alternate-gothic-no-3-d', sans-serif}.modal .box .box-content .btn.disabled{background-color:#CCC;cursor:no-drop}.modal-body-content{display:none}#modal-dirigentes-previc .modal-content{display:block;width:auto}
