/* ===== Primary Styles =======================================================
   Author: Silas Ribas Martins <silasrm@gmail.com>
   ========================================================================= */
body {
    line-height: 1.5;
}

body.contingency .principal-logo img {
    filter: grayscale(100%);
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.no-lineheight {
    line-height: 100%;
}

.inline-block {
    display: inline-block;
}

.text-vertical-align {
    vertical-align: middle;
}

p.chromeframe {
    width: 100%;
    padding: 10px;
    background: red;
    text-align: center;
    color: #FFF;
    font-size: 16px;
}

p.chromeframe a {
    color: #000;
    font-weight: bold;
    text-decoration: underline;
}

.form-actions,
.form-action {
    margin: 0;
    padding: 14px 10px;
}

.gradiente-cinza {
    background: #F4F4F4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #F4F4F4 77%, #DDDDDD 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(77%, #F4F4F4), color-stop(100%, #DDDDDD)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F4F4F4 77%, #DDDDDD 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F4F4F4 77%, #DDDDDD 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F4F4F4 77%, #DDDDDD 100%); /* IE10+ */
    background: linear-gradient(to bottom, #F4F4F4 77%, #DDDDDD 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4', endColorstr='#DDDDDD', GradientType=0); /* IE6-8 */
}

.print-icon + .print-icon {
    margin-left: 3px;
}

.print-icon.flaticon-diabetes-type-1,
.print-icon.flaticon-diabetes-type-2 {
    padding: 1px 3px;
    border: 3px solid darkblue;
    background: #fff;
    border-radius: 0 6px 6px 0;
    font-size: .8em;
    font-style: normal;
    font-weight: bold;
    color: darkblue;
}

.print-icon.flaticon-diabetes-type-2 {
}

.icon-oncology {
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zOSA4SDlDOC40NDc3MSA4IDggOC40NDc3MiA4IDlWMzlDOCAzOS41NTIzIDguNDQ3NzIgNDAgOSA0MEgzOUMzOS41NTIzIDQwIDQwIDM5LjU1MjMgNDAgMzlWOUM0MCA4LjQ0NzcxIDM5LjU1MjMgOCAzOSA4Wk05IDZDNy4zNDMxNSA2IDYgNy4zNDMxNSA2IDlWMzlDNiA0MC42NTY5IDcuMzQzMTUgNDIgOSA0MkgzOUM0MC42NTY5IDQyIDQyIDQwLjY1NjkgNDIgMzlWOUM0MiA3LjM0MzE1IDQwLjY1NjkgNiAzOSA2SDlaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMzMzIiBkPSJNMTkuMjc5MiAyNy4xMzMxTDIzLjI5OTYgMzIuMzI4NyAxOS4yNzkyIDM3LjQ2MjQgMTQuMjA3MyAzMy41NjU3IDE5LjI3OTIgMjcuMTMzMXpNMTYuOTI4OCAxNC40NTM0TDE5LjA5MzYgMTEuNjA4MkMxOS44OTc3IDEwLjYxODUgMjEuMDcyOSAxMCAyMi4zMDk5IDEwSDI1Ljg5NzRDMjYuNTE1OSAxMCAyNy4xMzQ0IDEwLjEyMzcgMjcuNjkxMSAxMC40MzMgMjguMjQ3NyAxMC42ODA0IDI4Ljc0MjYgMTEuMTEzMyAyOS4xMTM3IDExLjYwODJMMzEuMzQwNCAxNC41MTUyQzMzLjA3MjIgMTYuODAzNyAzMy4wNzIyIDE5Ljk1ODIgMzEuMzQwNCAyMi4xODQ5TDI4Ljk5IDI1LjE1MzggMjQuOTY5NiAxOS45NTgyIDI3LjQ0MzcgMTcuODAzN0MyNy40NDM3IDE3LjgwMzcgMjcuMzgxOCAxNy44MDM3IDI3LjM4MTggMTcuNzQxOSAyNi45NDg4IDE3LjQ5NDUgMjYuNDU0IDE3LjM3MDggMjUuOTU5MiAxNy4zNzA4SDIyLjMwOTlDMjEuODE1MSAxNy4zNzA4IDIxLjMyMDMgMTcuNTU2MyAyMC44ODczIDE3LjgwMzdMMjMuMzYxNCAxOS45NTgyIDI5LjE3NTUgMjcuMzgwNSAzNCAzMy41NjU3IDI4Ljk5IDM3LjQ2MjQgMTYuOTI4OCAyMi4xMjNDMTUuMTk2OSAxOS44OTY0IDE1LjE5NjkgMTYuNzQxOSAxNi45Mjg4IDE0LjQ1MzR6TTE5Ljk1OTUgMTUuNjI4NkMyMC4wMjE0IDE1LjY5MDQgMjAuMDIxNCAxNS43NTIzIDIwLjA4MzMgMTUuODE0MSAyMC4yMDcgMTUuNjkwNCAyMC4zOTI1IDE1LjYyODYgMjAuNTc4MSAxNS41NjY3IDIxLjEzNDcgMTUuMzE5MyAyMS43NTMzIDE1LjEzMzcgMjIuMzcxOCAxNS4xMzM3SDI1Ljk1OTJDMjYuNTc3NyAxNS4xMzM3IDI3LjE5NjMgMTUuMjU3NCAyNy43NTI5IDE1LjU2NjcgMjcuODc2NiAxNS42Mjg2IDI4LjA2MjIgMTUuNzUyMyAyOC4xODU5IDE1LjgxNDEgMjguNjE4OSAxNS4xOTU2IDI4Ljg2NjMgMTUuMzI5NyAyOC42ODA3IDE0LjU4NzQgMjguNjE4OSAxNC4xNTQ1IDI4LjQzMzMgMTMuNzIxNSAyOC4xMjQgMTMuMzUwNCAyNy44NzY2IDEzLjA0MTEgMjcuNTA1NSAxMi43MzE5IDI3LjEzNDQgMTIuNTQ2MyAyNi43NjMzIDEyLjM2MDcgMjYuMzMwMyAxMi4yMzcgMjUuODk3NCAxMi4yMzdIMjIuMzA5OUMyMS40NDQgMTIuMjM3IDIwLjYzOTkgMTIuNjcgMjAuMDgzMyAxMy4zNTA0IDE5LjQwMjkgMTQuMjc4MiAxOS4yNzkyIDE0LjYzODkgMTkuOTU5NSAxNS42Mjg2eiIvPjwvc3ZnPg==');
}

.print-icon.icon-oncology {
    width: 1.2em;
    height: 1.2em;
}

.icon-autism {
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIGZpbGw9IiMwMDAwMDAiIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDE0IDE0IiByb2xlPSJpbWciIGZvY3VzYWJsZT0iZmFsc2UiIGFyaWEtaGlkZGVuPSJ0cnVlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0gMi40NjQ3MTE4LDEyLjk3MDY0OCBjIC0wLjE2NDU5NjIsLTAuMDU3IC0wLjE4NjIxNjQsLTAuMTE4MiAtMC4yMzU1NTIzLC0wLjY2NDQgLTAuMDI0NTY3LC0wLjI3MiAtMC4wODEwNTksLTAuNzc4OSAtMC4xMjU1MzY3LC0xLjEyNjUgLTAuMDQ0NDc4LC0wLjM0NzUgLTAuMDgwODQ1LC0wLjY2OSAtMC4wODA4MTcsLTAuNzE0MyAxLjY0OGUtNCwtMC4yNjU3IDAuMTk4NjE2MywtMC41MjI0MDAzIDAuNDY0OTI0NiwtMC42MDE0MDAzIDAuMDgyMDc0LC0wLjAyNCAwLjE4MDk4MTIsLTAuMDQ0IDAuMjE5NzkzMSwtMC4wNDQgMC4wODY2Niw4ZS00IDAuMjY0OTc3MSwwLjA4IDAuNDIwNzY1NCwwLjE4NjcwMDMgMC4zOTU0MjQ2LDAuMjcxIDAuNjM2OTExNiwwLjMwNzIgMC45NjkxMzg1LDAuMTQ0OSBDIDQuNDg1NDQ4LDkuOTYyMjQ3NyA0Ljg2NTkxMjQsOS40NTU5NDc3IDQuOTc4MTcsOC45Nzk2NDc3IGMgMC4wNTg5NjUsLTAuMjUwMiAwLjAzOTUwMSwtMC42NjUyIC0wLjA0MzcxOSwtMC45MzIzIC0wLjE2ODYzNzEsLTAuNTQxMSAtMC40NDk5MzkzLC0wLjc3MTIgLTAuOTM2ODQxOCwtMC43NjY2IC0wLjE5MjEwMDksMCAtMC4yMzM1MDQ3LDAuMDEzIC0wLjUwODI3MTYsMC4xNDIzIC0wLjM5NDY4MDEsMC4xODUgLTAuNTY1NDc4MywwLjIxNjMgLTAuNzY3NjAyNiwwLjE0MDcgLTAuMTkzMzYwMiwtMC4wNzIgLTAuMjk2MTAzOSwtMC4xNjAyIC0wLjM1ODI2NjYsLTAuMzA2MSAtMC4wNjc5OSwtMC4xNTk3IC0wLjA2MTU5OCwtMC41NTM0IDAuMDI1OTg3LC0xLjYwMDUgMC4wMzc5MTcsLTAuNDUzMyAwLjA3NzE3MSwtMC45NDU1IDAuMDg3MjMxLC0xLjA5MzcgMC4wMTUyNjMsLTAuMjI0OCAwLjAyODY1NCwtMC4yODE1IDAuMDgwODc2LC0wLjM0MjIgbCAwLjA2MjU4NCwtMC4wNzMgMS41MzgzNjQsMC4wMSBjIDEuNTE4MjE2MSwwLjAxIDEuNTM5ODUwMywwLjAxIDEuNjUxODM1NywtMC4wNSAwLjE2MTExMDYsLTAuMDgyIDAuMjYxNDY3LC0wLjI0NDIgMC4yNjMyMzk3LC0wLjQyNSAwLjAwMTEzLC0wLjExNTcgLTAuMDIwMjY3LC0wLjE4NDUgLTAuMTEyMzc0MiwtMC4zNjEzIC0wLjA2MjU3NywtMC4xMjAxIC0wLjEzMjg3NjUsLTAuMjgyOSAtMC4xNTYyMjIxLC0wLjM2MTcgLTAuMTYxMTA4MSwtMC41NDQgLTAuMDE4MDA3LC0xLjA3MzIgMC40MDU3NTI3LC0xLjUwMDYgMC40NzU4NTcxLC0wLjQ3OTg5OTk2IDEuMDcyMTQwNCwtMC41ODg5OTk5NiAxLjY2MDIwMywtMC4zMDM2IDAuMjM4MzE5MywwLjExNTYgMC41MTkxNTU1LDAuNDEyNyAwLjY1OTMxMTksMC42OTc0IDAuMjQ2MjE0MSwwLjUwMDIgMC4yNDc0NDY5LDAuODQ2NCAwLjAwNDg3LDEuMzY4NyAtMC4xODY4NjQzLDAuNDAyMyAtMC4yMzU0Mzc4LDAuNTk5NiAtMC4xOTIxMDUzLDAuNzgwMyAwLjA2MjYyMSwwLjI2MSAwLjI4MjA0MjEsMC40MDYxIDAuNjE0MDEzMywwLjQwNjEgMC4yMzI3Mzk4LDAgMi4yMzM1OTE5LC0wLjI1NzcgMi40Nzg5NDY5LC0wLjMxOTMgMC4wNTIzNCwtMC4wMTMgMC4wNjE4OSwtNWUtNCAwLjA3ODkxLDAuMTA0MSAwLjA3MjY0LDAuNDQ2NiAwLjI3OTA3OCwxLjYxNzMgMC4zNzI3OTYsMi4xMTQyIDAuMTI3NjUyLDAuNjc2OSAwLjEyNDQxNywwLjc0MTggLTAuMDQ2MzYsMC45MzA4IC0wLjIzMDM0NSwwLjI1NSAtMC40NjE0NCwwLjI3NjEgLTAuOTMzNTY4LDAuMDg1IC0wLjU0NjA5NCwtMC4yMjA4IC0wLjkwMjI5MiwtMC4xODk4IC0xLjI5NzUxOTUsMC4xMTMgLTAuMjQyNjQzNCwwLjE4NTggLTAuNDAzNjA3LDAuNTM0NyAtMC40MzQwMjUsMC45NDA1IC0wLjAxOTg4NywwLjI2NTQgMC4wMTQwNTMsMC40NjU4IDAuMTI2NDMwOCwwLjc0NjQgMC4yMTA5ODg1LDAuNTI2OSAwLjUzNTI4MjksMC43ODQ3IDAuOTkwMjU4NywwLjc4NzIgMC4yMDk2MjMsMTBlLTQgMC4zNzcyMzgsLTAuMDYzIDAuNTYyMTYzLC0wLjIxNDMgMC4xMjI0NzksLTAuMTAwNCAwLjMxOTM4OCwtMC4xNzc3IDAuNDUxMjM3LC0wLjE3NzIgMC4xMDYyMDgsNGUtNCAwLjMzNDE3MywwLjExNzggMC40MzI4OTYsMC4yMjMgMC4xMzEwNTIsMC4xMzk2IDAuMTUzMzM1LDAuMjY1MjAwMyAwLjExOTk3MiwwLjY3NjEwMDMgLTAuMDI2MTIsMC4zMjE2IC0wLjA4OTE5LDEuMzQzMSAtMC4xMjg1MjUsMi4wODE1IC0wLjAwOTgsMC4xODQ1IC0wLjAzMTAyLDAuMzI2MSAtMC4wNTQzOCwwLjM2MzUgLTAuMDQxODQsMC4wNjcgLTAuMTkxMTQ4LDAuMTU1MSAtMC4yMjYwNjgsMC4xMzM2IC0wLjAxMjAxLC0wLjAxIC0wLjI5MjkxNiwtMC4wNTEgLTAuNjI0MjMsLTAuMDk2IC0yLjUwMDEwNTMsLTAuMzQ0NSAtNC4yMjY1MDczLC0wLjM3MjggLTYuNjYwNDM2MiwtMC4xMDk0IC0wLjUxMjQ1OTgsMC4wNTUgLTEuNDg5NjkwOCwwLjE4MTcgLTEuNTY2MDI2MSwwLjIwMjQgLTAuMDIyNjY2LDAuMDEgLTAuMDgzMzI1LDAgLTAuMTM0Nzk3NSwtMC4wMjEgeiIvPjwvc3ZnPg==');
}

.print-icon.icon-autism {
    margin-top: -5px;
    width: 1em;
    height: 1em;
}

.icon-invisible-disability {
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNTEyLjAwMDAwMHB0IiBoZWlnaHQ9IjUxMi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxMi4wMDAwMDAgNTEyLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTEyLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTI0NjMgNDkwMCBjLTIxMiAtMzggLTM5NyAtMjE2IC00NDggLTQzMSAtMjIgLTk1IC0yMCAtMTI4IDMxIC00MzUKbDQ3IC0yODEgODYgMjcgYzEzNSA0MyAyMjIgNTUgMzg2IDU0IDE2MiAwIDI2OCAtMTYgMzkyIC01OCBsNzAgLTI0IDQ3IDI4MgpjMjUgMTU0IDQ2IDMwMSA0NiAzMjYgLTEgMTY2IC0xMTAgMzU4IC0yNTcgNDU2IC0xMDkgNzIgLTI3MiAxMDYgLTQwMCA4NHoiLz4KPHBhdGggZD0iTTExOTMgNDM3NSBjLTE2OCAtMzcgLTMyNCAtMTYxIC00MDMgLTMyMiAtNzUgLTE1MiAtNzUgLTMwNyAtMSAtNDU4CjYwIC0xMjIgMTIxIC0xODEgMzY4IC0zNTggMTIxIC04NiAyMjIgLTE1NyAyMjYgLTE1NyAzIDAgMjQgMzUgNDcgNzggMTI0IDIyOQozMzkgNDM5IDU2MSA1NDggbDU3IDI3IC0xNTEgMjExIGMtODQgMTE5IC0xNzkgMjQwIC0yMTYgMjc2IC03OSA3NyAtMTgzIDEzNQotMjc4IDE1NSAtODIgMTggLTEyOSAxOCAtMjEwIDB6Ii8+CjxwYXRoIGQ9Ik0zNzEzIDQzNzYgYy05MyAtMjEgLTE5NyAtODEgLTI3NCAtMTU2IC0zNyAtMzYgLTEzMiAtMTU3IC0yMTYgLTI3NgpsLTE1MSAtMjExIDU3IC0yNyBjMjIyIC0xMDkgNDM3IC0zMTkgNTYxIC01NDggMjMgLTQzIDQ0IC03OCA0NyAtNzggNCAwIDEwNQo3MSAyMjYgMTU3IDEzOCA5OSAyMzkgMTc5IDI3NCAyMTggNzEgNzggMTI5IDE5NyAxNDQgMjkzIDU0IDM2MSAtMzE1IDcwOAotNjY4IDYyOHoiLz4KPHBhdGggZD0iTTI0NjIgMzYxOSBjLTM4NyAtNDcgLTY5MSAtMjUwIC04NDUgLTU2MiAtMjgxIC01NzAgLTM5IC0xMjUxIDUyNgotMTQ3NyAyOTAgLTExNiA1OTggLTExMSA4NjIgMTQgMjM4IDExMiA0MDkgMjgzIDUyMCA1MTkgMjU5IDU0OCAyIDExOTkgLTU2OAoxNDM2IC0xNDcgNjAgLTM0NSA4OSAtNDk1IDcweiIvPgo8cGF0aCBkPSJNNjM2IDMxMDQgYy0xODMgLTQ0IC0zNDMgLTIwOCAtNDAxIC00MDkgLTI1IC04NCAtMjMgLTIyMSA0IC0zMDYgNTgKLTE4MiAyMjcgLTMzNCA0MTggLTM3NCA5OSAtMjEgMTIwIC0yMCA0MjkgMzEgbDI4MSA0NiAtMjcgODcgYy00MiAxMzMgLTU1CjIyMiAtNTUgMzgxIDAgMTU5IDEzIDI0OCA1NSAzODEgbDI3IDg3IC0yODEgNDYgYy0yOTggNDkgLTM1NiA1MyAtNDUwIDMweiIvPgo8cGF0aCBkPSJNNDAyMCAzMDczIGMtMTQ2IC0yNSAtMjY2IC00NiAtMjY2IC00NyAtMSAwIDExIC0zOSAyNiAtODYgNDEgLTEyNwo1NSAtMjE5IDU1IC0zODAgMCAtMTU5IC0xMyAtMjQ4IC01NSAtMzgxIGwtMjcgLTg2IDI1MSAtNDIgYzMyMSAtNTMgMzYzIC01Nwo0NTQgLTM3IDI3NSA1OCA0NzUgMzI0IDQ0NyA1OTYgLTI0IDIzNyAtMjAzIDQ0MCAtNDM2IDQ5NSAtOTUgMjIgLTE1NyAxOAotNDQ5IC0zMnoiLz4KPHBhdGggZD0iTTExNzAgMTg5MyBjLTExOCAtODUgLTI0MSAtMTc5IC0yNzIgLTIxMSAtMTAzIC0xMDEgLTE1OCAtMjM3IC0xNTgKLTM5MiAwIC0xNTcgNDYgLTI2NyAxNTQgLTM3NSAxODIgLTE4MSA0NDEgLTIyNSA2NjQgLTExMyA5MyA0NiAxNDggMTA3IDMyOAozNTkgbDE2MSAyMjYgLTU2IDI4IGMtMjIzIDEwOCAtNDM4IDMxOSAtNTYzIDU1MSBsLTQzIDgwIC0yMTUgLTE1M3oiLz4KPHBhdGggZD0iTTM2OTAgMTk2MyBjLTEyNCAtMjMwIC0zMzkgLTQ0MCAtNTYxIC01NDggbC01NiAtMjggMTYxIC0yMjUgYzg4Ci0xMjQgMTg1IC0yNDkgMjE0IC0yNzggMTI4IC0xMjUgMzE5IC0xNzIgNTA2IC0xMjQgMTEwIDI4IDE5MCA3MyAyNzIgMTU1IDEwOAoxMDggMTU0IDIxOCAxNTQgMzc1IDAgMTUxIC00OSAyNzkgLTE0OCAzODIgLTQ2IDQ4IC00NzYgMzY4IC00OTUgMzY4IC0zIDAKLTI0IC0zNSAtNDcgLTc3eiIvPgo8cGF0aCBkPSJNMjA0NiAxMDg2IGMtMjUgLTE1NSAtNDYgLTMwMSAtNDYgLTMyNiAxIC0xNjkgMTExIC0zNjAgMjYyIC00NTggOTkKLTY0IDE3NCAtODUgMjk4IC04NSAxNjMgMCAyNzQgNDYgMzkwIDE2MiAxMDIgMTAzIDE2OSAyNTIgMTcwIDM4MSAwIDI1IC0yMQoxNzIgLTQ2IDMyNiBsLTQ3IDI4MiAtNzAgLTI0IGMtMTI0IC00MiAtMjMwIC01OCAtMzkyIC01OCAtMTY0IC0xIC0yNTEgMTEKLTM4NiA1NCBsLTg2IDI3IC00NyAtMjgxeiIvPgo8L2c+Cjwvc3ZnPgo=');
}

.print-icon.icon-invisible-disability {
    margin-top: -5px;
    width: 1em;
    height: 1em;
}

form:not(.busca) label.required:after {
    content: '*';
    color: #B94A48;
}

.ajax-load-modal {
    width: 100%;
    height: 80px;
    background: url(../img/ajax-loader.gif) center center no-repeat;
}

.ajax-load-modal-min {
    width: 16px;
    height: 16px;
    background: url(../img/ajax-loader2.gif) center center no-repeat;
}

input.buscando {
    background-image: url(../img/ajax-loader2.gif);
    background-position: 97% 6px;
    background-repeat: no-repeat;
}

.form-modal form,
.modal form {
    margin: 0;
    padding-bottom: 0;
}

.form-modal .form-actions,
.modal .form-actions {
    background: transparent;
    border-top: 1px solid #EEE;
    margin: 0;
    padding-bottom: 0;
}

.modal-medium {
    top: 15%;
    margin: auto 0 0 -25%;
    width: 50%;
    height: 60%;
}

.modal-medium.modal-medium-responsive {
    top: 10%;
    margin: auto 0 0 -25%;
    height: 80%;
}

.modal-medium > .modal-body {
    max-height: none;
    height: calc(100% - 110px);
}

.modal-medium-responsive .form-horizontal.row-fluid > .span12 {
    margin-left: 0;
}

.modal-large-responsive {
    margin: auto 0 0 -40%;
    width: 80%;
    height: 80%;
}

.modal-large-responsive > .modal-body {
    max-height: none;
    height: calc(100% - 110px);
}

.modal-large-responsive .form-horizontal.row-fluid > .span12 {
    margin-left: 0;
}

.modal-large .form-actions {
    background: transparent;
    /*border: 0;*/
    margin: 0 !important;
    padding: 5px 0 0 !important;
}

.modal-large .span12 {
    margin: 0;
}

.modal-full {
    top: 0 !important;
    height: 100%;
    width: 100%;
    left: 0;
    margin: 0;
    z-index: 9998;
    border-radius: 0;
}

.android .modal-large,
.iphone .modal-large,
.ipad .modal-large,
.ipod .modal-large,
.webtv .modal-large,
.android .modal-large-responsive,
.iphone .modal-large-responsive,
.ipad .modal-large-responsive,
.ipod .modal-large-responsive,
.webtv .modal-large-responsive {
    top: 0 !important;
    height: 100%;
    width: 100%;
    left: 0;
    margin: 0;
    border-radius: 0;
}

.modal-full > .modal-body,
.modal-full > .conteudo-modal > .modal-body,
.android .modal-large > .modal-body,
.iphone .modal-large > .modal-body,
.ipad .modal-large > .modal-body,
.ipod .modal-large > .modal-body,
.webtv .modal-large > .modal-body,
.android .modal-large-responsive > .modal-body,
.iphone .modal-large-responsive > .modal-body,
.ipad .modal-large-responsive > .modal-body,
.ipod .modal-large-responsive > .modal-body,
.webtv .modal-large-responsive > .modal-body {
    max-height: none !important;
    height: calc(100% - 70px) !important;
}

.span-sm {
    margin: 0 !important;
}

.span-sm.span12 {
    width: 100%;
}

.span-sm.span11 {
    width: 91.666666667%;
}

.span-sm.span10 {
    width: 83.333333333%;
}

.span-sm.span9 {
    width: 75%;
}

.span-sm.span8 {
    width: 66.666666667%;
}

.span-sm.span7 {
    width: 58.333333333%;
}

.span-sm.span6 {
    width: 50%;
}

.span-sm.span5 {
    width: 41.666666667%;
}

.span-sm.span4 {
    width: 33.333333333%;
}

.span-sm.span3 {
    width: 25%;
}

.span-sm.span2 {
    width: 16.666666667%;
}

.span-sm.span1\-5 {
    width: 10%;
}

.span-sm.span1 {
    width: 8.333333333%;
}

.disabled[class^=icon-] {
    color: #CCC;
}

.table tr td small {
    font-size: 11px;
    color: #999;
}

.input-append button {
    margin-left: -5px !important;
}

.dropdown-scrollbar {
    max-height: 200px;
    overflow: auto;
}

.dropdown-menu .dropdown-menu {
    max-height: calc(100vh - 140px);
    overflow: auto;
}

.text-center,
.table .text-center {
    text-align: center;
}

.italic {
    font-style: italic;
}

.placeholder-text {
    color: #CCC;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

i.escolha-false {
    color: red;
}

i.escolha-true {
    color: green;
}

.text-green {
    color: green !important;
}

.text-black {
    color: #000;
}

.text-red {
    color: red !important;
}

.text-purple {
    color: purple;
}

.text-darkblue {
    color: darkblue;
}

.text-darkgrey {
    color: #444 !important;
}

.text-grey {
    color: #888 !important;
}

.text-bold {
    font-weight: bold;
}

.text-white {
    color: #fff !important;
}

a.text-green:hover {
    color: white !important;
    background: green !important;
}

a.text-red:hover {
    color: white !important;
    background: red !important;
}

hr.mini {
    margin: 4px 0;
}

.confirm-title {
    font-size: 1.3em;
    margin: 0 0 10px;
    padding: 0;
    text-transform: uppercase;
}

.input-responsive {
    width: 100%;
}

.input-responsive98 {
    width: 98%;
}

.input-responsive95 {
    width: 95%;
}

.input-responsive90 {
    width: 90%;
}

.input-responsive85 {
    width: 85%;
}

.input-responsive80 {
    width: 80%;
}

.input-responsive75 {
    width: 75%;
}

.input-auto {
    width: auto;
}

.table .muted td {
    color: #919191;
    font-style: italic;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-10 {
    margin: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

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

.margin-top-5 {
    margin-top: 5px;
}

.margin-left-5 {
    margin-left: 5px !important;
}

.margin-left-10 {
    margin-left: 10px !important;
}

.margin-right-5 {
    margin-right: 5px;
}

.margin-right-10 {
    margin-right: 10px;
}

.heart-beat {
    display: inline-block;
    -webkit-animation: pulse2 1s linear infinite !important;
    -moz-animation: pulse2 1s linear infinite !important;
    -ms-animation: pulse2 1s linear infinite !important;
    animation: pulse2 1s linear infinite !important;
}

.link-preto {
    color: #111;
}

.label-simples {
    background: #E9E9E9;
    padding: 2px 4px;
    border-radius: 4px;
    margin: 2px;
    line-height: 1.7em;
}

div.bg-inverse,
.bg-inverse td,
.bg-inverse th {
    background: #000 !important;
    color: #fff !important;
}

div.bg-warning,
.bg-warning td,
.table-striped .bg-warning td {
    background: #fffeba !important;
    color: #87251b;
}

div.bg-info,
.bg-info td,
.table-striped .bg-info td {
    background: #e0e1ff !important;
    color: #616087;
}

@keyframes pulse2 {
    0% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
    50% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse2 {
    0% {
        -moz-transform: scale(1.1);
        transform: scale(1.1);
    }
    50% {
        -moz-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes pulse2 {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-ms-keyframes pulse2 {
    0% {
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
    50% {
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes blinker {
    from {
        opacity: 1.0;
    }
    to {
        opacity: 0.0;
    }
}

.blink {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 0.6s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate;
}

.blink2 {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: .3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate;
}

.avatar {
    max-width: 120px;
}

.avatar-sm {
    max-width: 100px;
}

.fz-xs {
    font-size: .8em;
    line-height: 1.3;
}

.fz-sm {
    font-size: .9em;
    line-height: 1.3;
}

.fz-md {
    font-size: 1.2em;
    line-height: 1.3;
}

.fz-lg {
    font-size: 2em;
    line-height: 1.3;
}

.fz-xlg {
    font-size: 3em;
    line-height: 1.3;
}

.margin-bottom-5 {
    margin-bottom: 5px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-bottom-15 {
    margin-bottom: 15px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.padding-top-0 {
    padding-top: 0 !important;
}

.padding-top-5 {
    padding-top: 5px !important;
}

.padding-top-10 {
    padding-top: 10px !important;
}

.padding-bottom-0 {
    padding-bottom: 0 !important;
}

.padding-bottom-5 {
    padding-bottom: 5px !important;
}

.padding-bottom-10 {
    padding-bottom: 10px !important;
}

.padding-bottom-20 {
    padding-bottom: 20px !important;
}

.padding-right-0 {
    padding-right: 0 !important;
}

.padding-right-5 {
    padding-right: 5px !important;
}

.padding-right-10 {
    padding-right: 10px !important;
}

.padding-left-0 {
    padding-left: 0 !important;
}

.padding-left-5 {
    padding-left: 5px !important;
}

.padding-left-10 {
    padding-left: 10px !important;
}

.padding-10 {
    padding: 10px !important;
}

.padding-5 {
    padding: 5px !important;
}

.padding-y4-x6 {
    padding: 4px 6px;
}

.select2-container {
    margin-bottom: 5px;
    font-size: .75rem;
}

.select2-results .select2-highlighted .text-info {
    color: #FFF;
}

.select2-container-multi .select2-choices .select2-search-field input,
.select2-container-multi .select2-choices .select2-search-choice {
    font-size: .9rem;
}

.form-horizontal-alt {
}

.form-horizontal-alt .control-group .control-label {
    display: inline-block;
    clear: both;
    width: 240px;
    vertical-align: top;
}

.form-horizontal-alt .control-group .controls {
    margin-left: 10px;
    display: inline-block;
}

h2.inline-block .small .dropdown-menu a {
    font-size: .56em;
}

.nav-tabs .icon-with-badge {
    position: relative!important;
}

.nav-tabs .icon-with-badge .badge {
    position: absolute!important;
    bottom: -10px!important;
    left: 0px!important;
    color: #08c!important;
    padding: 0;
    border-radius: 0;
    background: transparent;
    font-size: .5rem;
    text-align: center;
    text-transform: uppercase;
}

.nav-tabs > .active .view-on-active {
    display: inline;
}

.nav-tabs > li:not(.active) .view-on-active {
    display: none;
}

.form-highlight-checkbox-selected .checkbox {
    padding: 2px 3px;
}

.form-highlight-checkbox-selected .checkbox.checked {
    background: green;
    color: #fff;
}

.form-highlight-checkbox-selected .checkbox.checked:after {
    content: '(selecionado)';
    font-style: italic;
    font-size: .9em;
    margin-left: 5px;
    text-align: right;
}

.typeahead.dropdown-menu {
    max-height: 400px;
    max-width: 90%;
    overflow: auto;
}

.bg-lightyellow,
tr.bg-lightyellow td {
    background: #eeecda!important;
}

.bg-lightyellow:hover,
tr.bg-lightyellow:hover td {
    background: #c7c080!important;
}

.bg-lightred,
tr.bg-lightred td {
    background: #eedada!important;
}

.bg-lightgrey,
tr.bg-lightgrey td {
    background: #f7f7f7!important;
}

.bg-lightblue,
tr.bg-lightblue td {
    background: #cfd9ec!important;
}

.bg-lightblue:not(.no-hover):hover,
tr.bg-lightblue:not(.no-hover):hover td {
    background: #859fd0!important;
}

.bg-red {
    background: red !important;
}

.controls-required {
    background: #ffe9e4;
    padding: 4px;
}

.medium-zoom-image.medium-zoom-image--opened,
.medium-zoom--opened .medium-zoom-overlay {
    z-index: 9999;
}

.fc-toolbar.fc-header-toolbar,
.fc-row.fc-widget-header {
    text-transform: uppercase;
}

.control-label-inline {
    display: inline-block;
}

.stacked {
    display: flex;
    justify-content: space-between;
}

.stacked-col {
    text-align: center;
}

.swal2-container.swal2-shown {
    z-index: 9999 !important;
}

.escala-dor-1 {
    color: #036CA2;
}

.escala-dor-2 {
    color: #495975;
}

.escala-dor-3 {
    color: #00815F;
}

.escala-dor-4 {
    color: #38AC34;
}

.escala-dor-5 {
    color: #DCE502;
}

.escala-dor-6 {
    color: #F6B104;
}

.escala-dor-7 {
    color: #E67413;
}

.escala-dor-8 {
    color: #DB5419;
}

.escala-dor-9 {
    color: #C82727;
}

.escala-dor-10 {
    color: #8F282A;
}

.text-warning {
    color: #c09853 !important;
}

.text-error {
    color: #b94a48 !important;
}

.text-info {
    color: #3a87ad !important;
}

.text-success {
    color: #468847 !important;
}

.text-uppercase {
    text-transform: uppercase;
}

.icon-2_5x {
    font-size: 2.5em;
}

.border-red {
    border: 1px solid red;
}

.border-grey {
    border: 1px solid darkgrey;
}

.border-top-grey {
    border-top: 1px solid darkgrey;
}

.border-bottom-grey {
    border-bottom: 1px solid darkgrey;
}

.border-lightgrey {
    border: 1px solid lightgrey;
}

.border-top-lightgrey {
    border-top: 1px solid lightgrey;
}

.border-bottom-lightgrey {
    border-bottom: 1px solid lightgrey;
}

.border-radius {
    border-radius: 5px;
}

.grid-container {
    display: grid; /* This is a (hacky) way to make the .grid element size to fit its content */
    overflow: auto;
    height: auto;
    margin-bottom: 20px;
}

.grid {
    display: flex;
    flex-wrap: nowrap;
}

.grid-col.grid-col--fixed-left {
    min-width: 200px;
}

.grid-col:not(.grid-col--fixed-left) {
    min-width: 200px;
}

.grid-item--header {
    height: 100px;
    min-height: 100px;
    position: sticky;
    position: -webkit-sticky;
    background: white;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.grid-col--fixed-left {
    position: sticky;
    left: 0;
    z-index: 9998;
    background: white;
}

.grid-col--fixed-right {
    position: sticky;
    right: 0;
    z-index: 9998;
    background: white;
}

.grid-item.grid-item-subheader {
    background: #eee;
    text-align: center;
    font-weight: bold;
    align-items: center;
}

.grid-item.grid-item-footer {
    background: #eee;
    text-align: center;
    font-weight: bold;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.grid-item {
    padding: 5px 10px;
    border: 1px solid #ddd;
}

.grid-item p {
    padding: 0;
    margin: 0;
}

.z-99999 {
    z-index: 99999 !important;
}

.z-99998 {
    z-index: 99998 !important;
}

.label-violet,
.badge-violet {
    background-color: #90009d;
}

.label-violet[href],
.badge-violet[href] {
    background-color: #6b0275;
}

.label-orange,
.badge-orange {
    background-color: #e16700;
}

.label-orange[href],
.badge-orange[href] {
    background-color: #b65000;
}

.label-red,
.badge-red {
    background-color: #EA3D3DFF;
    /*overflow: visible;*/
    /*overflow-wrap: break-word;*/
    /*word-break: break-all;*/
}

.label-red[href],
.badge-red[href] {
    background-color: #EA3D3DFF;
}

.element-box-alert-danger {
    background: #ffcece;
    padding: 5px;
    border: 2px solid #ff9191;
}

.element-box-alert-danger .help-block {
    color: red!important;
}
