/* cyrillic-ext */
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(../fonts/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
*/
/* cyrillic */
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(../fonts/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
*/
/* greek-ext */
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(../fonts/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
*/
/* greek */
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(../fonts/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
*/
/* vietnamese */
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(../fonts/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
*/
/* latin-ext */
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto'), local('Roboto-Regular'), url(../fonts/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto'), local('Roboto-Regular'), url(../fonts/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
*/
/* latin-ext */
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
*/
/* latin */
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
*/
/* cyrillic-ext */
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
*/
/* cyrillic */
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
*/
/* greek-ext */
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
*/
/* greek */
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
*/
/* vietnamese */
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
*/

/* latin-ext */
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
*/
/* latin */
/*
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
*/
html {
    height: 100%;
}
body {
    font-family: tahoma,arial,sans-serif;
    font-size: 11px;
    color: #333;
    height: 100%;
    font-weight: 300;
    background-color: #e0eeff;
}
.head {
    box-shadow: 0 1px 2px rgba(0,0,0,0.07);
    background: #FFF;
    margin-bottom: 5px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #4397e6;
    padding-top: 10px;
}
.navbar-default {
    background-color: #62a8ea;
    border-color: #62a8ea;
}
.navbar {
    border-radius: 0px;
    margin-bottom: 0px;
    border: 0px;
    min-height: 60px;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
    padding: 10px 10px 10px 10px;
    font-size: 15px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #FFF;
    background-color: rgba(0,0,0,.1);
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #FFF;
    background-color: rgba(0,0,0,.1);
}
.navbar-brand > img {
    display: inline;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #76838f;
    text-decoration: none;
    background-color: #f3f7f9;
}
.dropdown-menu {
    margin-top: 5px;
    -webkit-box-shadow: 0 3px 12px rgba(0,0,0,.05);
    box-shadow: 0 3px 12px rgba(0,0,0,.05);
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
    border: 1px solid #e4eaec;
}
.dropdown-menu .divider {
    background-color: #e4eaec;
}
.dropdown-menu > li {
    padding: 0 5px;
    margin: 5px 0;
}
.dropdown-menu > li > a {
    padding: 8px 15px;
    border-radius: 3px;
    -webkit-transition: background-color .25s;
    -o-transition: background-color .25s;
    transition: background-color .25s;
}
.dropdown-menu li .fa:first-child, .dropdown-menu li > a .fa:first-child {
    width: 1em;
    color: #76838f;
    margin-right: .5em;
    text-align: center;
}
.navbar-brand {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 11px 15px;
    text-align: center;
    margin:0 auto;
}
.navbar-toggle {
    z-index:3;
}
.no-padding {
    padding: 0px;
}
.breadcumb {
    background: #e5f2fb;
    border-bottom: 1px solid #dbe4eb;
}
.breadcumb > div {
    margin: 0 auto;
    padding: 13px 15px 9px 15px;
    color: #3597C4;
    font-size: 10px;
    text-transform: uppercase;
}
.breadcumb > div > p {
    margin-bottom: 0px;
}
.navbar-default .navbar-toggle {
    border: 0px;
    border-radius: 0px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #FFF;
    background-color: transparent;
}
.conteudo {
    height: calc(100% - 110px);
    min-height: 400px;
}
.fam {
    background: url(../img/FAM1.jpg) no-repeat;
    width: 1000px;
    margin: 0 auto;
    height: 1420px;
    background-size: 100%;
}
.table thead tr th {
    border-bottom: 1px solid #99bbe8;
    background: #f9f9f9;
}
.table > thead > tr > th, .table-collapse thead tr th {
    color: #000;
    font-weight: normal;
    padding: 4px 3px 4px 5px;
    background: #f3f3f3; /* Old browsers */
    background: -moz-linear-gradient(top, #EBF3FD 0%, #EBF3FD 50%, #D9E8FB 51%, #D9E8FB 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #EBF3FD 0%,#EBF3FD 50%,#D9E8FB 51%,#D9E8FB 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #EBF3FD 0%,#EBF3FD 50%,#D9E8FB 51%,#D9E8FB 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EBF3FD', endColorstr='#D9E8FB',GradientType=0 ); /* IE6-9 */
}
.table > thead > tr > th {
    border-bottom: 0px;
}
.table, .table-collapse {
    font-size: 12px;
}
.table > tbody > tr:nth-of-type(2n+1) {
    background-color: #FFF;
}
.table > tbody > tr > td {
    border: none;
    vertical-align: middle;
}
.table-bordered, .table-bordered > thead > tr > th, .table-bordered > tbody > tr > td {
    border: 1px solid #99BBE8 !important;
}
bordered > thead > tr > th, .table > thead:first-child > tr:first-child > th {
    border-bottom: 1px solid #99BBE8 !important;
}
.no-pointer {
    border-spacing: 3px;
    border-collapse: unset;
}
.no-pointer > tbody > tr > td {
    background: #f3f3f0;
}
.middle {
    vertical-align: middle !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #000 !important;
    border: 1px solid #FFF;
    background: #FFF !important;
}
table.dataTable.no-footer {
    border: 1px solid #99bbe8;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    color: #333 !important;
    border: 1px solid #979797;
    background-color: white;
    box-shadow: none;
}
table.dataTable tbody td {
    line-height: 25px;
}
table.dataTable tbody td {
    padding: 0px 9px;
}
table.dataTable tbody td a{
    color: #000;
}
table.dataTable, table.dataTable th, table.dataTable td {
    box-sizing: inherit;
}
table.dataTable > tbody tr:hover {
    background: #ededed;
}
table.dataTable > tbody td.dataTables_empty {
    background: #FFF;
}
a, a:focus, a:hover {
    color: #3597C4;
}
.btn-info {
    border: 2px solid #d5e1ee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    line-height: 12px;
    color: #0c70b4;
    padding: 7px 12px 7px 12px;
    width: auto;
    text-align: center;
    background: transparent;
    -webkit-appearance: none;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    cursor: pointer;
}
.btn-xs {
    padding: 3px 9px 3px 9px;
}
.btn-info:focus, .btn-info:active:focus  {
    outline: 0;
    color: #0c70b4;
    background-color: transparent;
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}
.btn-info:hover, .btn-info:active {
    color: #0c70b4;
    background-color: transparent;
    border-color: rgba(82, 168, 236, 0.8);
}
.h3, h3 {
    font-size: 24px;
    color: #3597C4;
}
.table-responsive {
    border: 0px;
}
.modal-header {
    padding: 15px 20px;
    font-weight: bold;
    background: #62a8ea;
    color: #FFF;
}
.modal-header .close {
    margin-top: 0px;
    color: #FFF;
    opacity: 0.6;
    font-size: 26px;
}
.modal-content {
    border-radius: 0px;
}
.form-footer {
    border-top: 0px;
    padding: 0px;
}
.btn-danger {
    color: #000;
    border: 1px solid #888888;
}
.btn-danger:active:focus, .btn-danger:active:hover, .btn-danger:active {
    border: 1px solid #888888;
    background: #F78E96; /* Old browsers */
    background: -moz-linear-gradient(top, #F78E96 0%, #F78E96 50%, #f45d68 51%, #f45d68 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #F78E96 0%,#F78E96 50%,#f45d68 51%,#f45d68 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #F78E96 0%,#F78E96 50%,#f45d68 51%,#f45d68 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F78E96', endColorstr='#f45d68',GradientType=0 ); /* IE6-9 */
    color: #000;
}
.btn-danger:focus, .btn-danger:hover {
    border: 1px solid #888888;
    color: #000;
    background: #ffe0e2; /* Old browsers */
    background: -moz-linear-gradient(top, #ffe0e2 0%, #ffe0e2 50%, #ffbec3 51%, #ffbec3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffe0e2 0%,#ffe0e2 50%,#ffbec3 51%,#ffbec3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffe0e2 0%,#ffe0e2 50%,#ffbec3 51%,#ffbec3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe0e2', endColorstr='#ffbec3',GradientType=0 ); /* IE6-9 */
}

.btn-xs {
    padding: 3px 12px 3px 12px !important;
}
.tab-pane {
    padding: 5px;
    padding-top: 5px;
}
.nav-tabs {
    border-bottom: 0px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    outline: none;
    color: #416AA3;
    border: 1px solid #8DB2E3;
    border-bottom: 1px solid #FFF;
    background: #ffe0e2; /* Old browsers */
    background: -moz-linear-gradient(top, #EFF6FE 0%, #FFFFFF 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #EFF6FE 0%,#FFFFFF 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #EFF6FE 0%,#FFFFFF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFF6FE', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
}
.nav > li > a{
    outline: none;
    color: #416AA3;
    border: 1px solid #8DB2E3;
    background: #CCDFF7; /* Old browsers */
    background: -moz-linear-gradient(top, #CCDFF7 0%, #DEECFD 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #CCDFF7 0%,#DEECFD 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #CCDFF7 0%,#DEECFD 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCDFF7', endColorstr='#DEECFD',GradientType=0 ); /* IE6-9 */
}
.nav-tabs > li > a {
    padding: 3px 8px;
}
.nav-tabs > li > a:hover {
    border-color: #8DB2E3;
    background: #ffe0e2; /* Old browsers */
    background: -moz-linear-gradient(top, #D7E9FD 0%, #E8F4FF 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #D7E9FD 0%,#E8F4FF 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #D7E9FD 0%,#E8F4FF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D7E9FD', endColorstr='#E8F4FF',GradientType=0 ); /* IE6-9 */
}
.tab-content {
    border: 1px solid #8DB2E3;
    padding: 10px;
}
fieldset {
    min-width: 0;
    padding: 10px;
    margin: 0;
    border: 1px solid #b5b8c8;
    margin-bottom: 20px;
}
fieldset:last-child {
    margin-bottom: 0px;
}
legend {
    display: block;
    padding: 0px 10px 0px 10px;
    width: auto;
    margin-bottom: 0px;
    font-size: 11px;
    font-weight: bold;
    line-height: inherit;
    color: #15428b;
    border: 0;
    margin-top: -5px;
}
.bg-white {
    background: #FFF;
}
.h3, h3 {
    font-size: 19px;
}
.form-control[readonly], .form-control[disabled], fieldset[disabled] .form-control {
    background-color: #fff;
}
.form-control {
    display: block;
    width: 100%;
    height: 36px;
    padding: 1px 3px;
    font-size: 12px;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #9f9c9c;
    border-radius: 0px;
}
.conteudo-ficha {
    background: #fafafa; /* Old browsers */
    background: -moz-linear-gradient(left, #fafafa 0%, #fafafa 50%, #fffde7 51%, #fffde7 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #fafafa 0%,#fafafa 50%,#fffde7 51%,#fffde7 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #fafafa 0%,#fafafa 50%,#fffde7 51%,#fffde7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#fffde7',GradientType=1 ); /* IE6-9 */
}
.alert-danger {
    color: #f96868;
    background-color: rgba(255,234,234,.8);
    border-color: #ffeaea;
}
.alert-success {
    color: #46be8a;
    background-color: rgba(231,250,242,.8);
    border-color: #e7faf2;
}
.alert-warning {
    color: #f2a654;
    background-color: rgba(255,243,230,.8);
    border-color: #fff3e6;
}
.control-label {
    font-size: 12px;
    line-height: 12px;
    color: #000;
    padding-top: 4px;
    font-weight: normal;
    padding-left: 0px;
}
.form-control::-webkit-input-placeholder {
	color:#a3afb7
}
.form-control::-moz-placeholder {
	color:#a3afb7
}
.form-control:-ms-input-placeholder {
	color:#a3afb7
}
.form-control:disabled::-webkit-input-placeholder {
	color:#ccd5db
}
.form-control:disabled::-moz-placeholder {
	color:#ccd5db
}
.form-control:disabled:-ms-input-placeholder {
	color:#ccd5db
}
.has-error .form-control:focus {
    box-shadow: none;
}
.has-error .control-label {
    color: #f96868;
}
.table-ficha {
    border: 1px solid #99bbe8 !important;
}
.table-ficha thead tr th {
    color: #15428b;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    padding: 6px 3px 5px 20px;

    background: #f5f5f5;
}
.input-sm {
    height: 25px !important;
    padding: 1px 3px;
    background-color: #FFF !important;
    padding-top: 0px;
    font-size: 12px;
    line-height: 13px;
    border-radius: 0px;
    font-weight: 300;
    box-shadow: none;
    border-color: #b5b8c8;
    background: #f0f3f3; /* Old browsers */
    background: -moz-linear-gradient(top, #F7F9F9 0%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #F7F9F9 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #F7F9F9 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F9F9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.control-label {
    padding: 0px;
}
.form-horizontal .form-group {
    margin-left: -5px;
}
.form-group {
    margin-bottom: 10px;
}
.help-block {
    margin-top: 0px;
    margin-bottom: 0px;
}
.hidden {
    display: none;
}
h4 {
    margin-bottom: 5px;
}
.page-content {
    padding: 0px;
}
.page-content > div {
    padding: 0px;
}
.vertical-align-middle {
    vertical-align: middle;
    width: 380px;
    margin: 0 auto;
    font-size: 12px;
    padding-top: 80px;
    margin-bottom: 0px;
}
.font-size-18 {
    font-size: 26px !important;
    font-family: tahoma,arial,sans-serif;
    font-weight: 400;
}
.form-control:focus {
    border-color: #62a8ea;
    box-shadow: none;
}
.input-lg {
    height: 37px;
    font-size: 14px;
}
.btn {
    padding: 6px 15px;
    font-size: 11px;
    line-height: 1.57142857;
    border-radius: 3px;
    background: #f3f3f3; /* Old browsers */
    background: -moz-linear-gradient(top, #f3f3f3 0%, #f3f3f3 50%, #ebebeb 51%, #ebebeb 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f3f3f3 0%,#f3f3f3 50%,#ebebeb 51%,#ebebeb 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f3f3f3 0%,#f3f3f3 50%,#ebebeb 51%,#ebebeb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
}
.margin-top-20 {
    margin-top: 20px !important;
}
.btn.active, .btn:active {
    box-shadow: none;
}
.btn-lg {
    padding: 10px 18px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 4px;
}
.btn-primary {
    color: #000;
    border: 1px solid #888888;
}
.btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:active {
    border: 1px solid #888888;
    color: #000;
    background: #B9CEE5; /* Old browsers */
    background: -moz-linear-gradient(top, #B9CEE5 0%, #B9CEE5 50%, #8FC1F5 51%, #8FC1F5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #B9CEE5 0%,#B9CEE5 50%,#8FC1F5 51%,#8FC1F5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #B9CEE5 0%,#B9CEE5 50%,#8FC1F5 51%,#8FC1F5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B9CEE5', endColorstr='#8FC1F5',GradientType=0 ); /* IE6-9 */
}
.btn-primary:focus, .btn-primary:hover {
    border: 1px solid #888888;
    color: #000;
    background: #e1f0ff; /* Old browsers */
    background: -moz-linear-gradient(top, #e1f0ff 0%, #e1f0ff 50%, #bcdaf8 51%, #bcdaf8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e1f0ff 0%,#e1f0ff 50%,#bcdaf8 51%,#bcdaf8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e1f0ff 0%,#e1f0ff 50%,#bcdaf8 51%,#bcdaf8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f0ff', endColorstr='#bcdaf8',GradientType=0 ); /* IE6-9 */
}
.btn-warning {
    border: 1px solid #888888;
    color: #000;
}
.btn-warning:active:focus, .btn-warning:active:hover, .btn-warning:active {
    border: 1px solid #888888;
    color: #000;
    background: #f8e7b7; /* Old browsers */
    background: -moz-linear-gradient(top, #f8e7b7 0%, #f8e7b7 50%, #fde38f 51%, #fde38f 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f8e7b7 0%,#f8e7b7 50%,#fde38f 51%,#fde38f 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f8e7b7 0%,#f8e7b7 50%,#fde38f 51%,#fde38f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8e7b7', endColorstr='#fde38f',GradientType=0 ); /* IE6-9 */
}
.btn-warning:focus, .btn-warning:hover {
    border: 1px solid #888888;
    color: #000;
    background: #fcefcb; /* Old browsers */
    background: -moz-linear-gradient(top, #fcefcb 0%, #fcefcb 50%, #f7e7b4 51%, #f7e7b4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fcefcb 0%,#fcefcb 50%,#f7e7b4 51%,#f7e7b4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fcefcb 0%,#fcefcb 50%,#f7e7b4 51%,#f7e7b4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcefcb', endColorstr='#f7e7b4',GradientType=0 ); /* IE6-9 */
}
.btn-success {
    border: 1px solid #888888;
    color: #000;
}
.btn-success:active:focus, .btn-success:active:hover, .btn-success:active {
    border: 1px solid #888888;
    color: #000;
    background: #c4f2be; /* Old browsers */
    background: -moz-linear-gradient(top, #c4f2be 0%, #c4f2be 50%, #86d88f 51%, #86d88f 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #c4f2be 0%,#c4f2be 50%,#86d88f 51%,#86d88f 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #c4f2be 0%,#c4f2be 50%,#86d88f 51%,#86d88f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4f2be', endColorstr='#86d88f',GradientType=0 ); /* IE6-9 */
}
.btn-success:focus, .btn-success:hover {
    border: 1px solid #888888;
    color: #000;
    background: #e2ffdf; /* Old browsers */
    background: -moz-linear-gradient(top, #e2ffdf 0%, #e2ffdf 50%, #c9e8cd 51%, #c9e8cd 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e2ffdf 0%,#e2ffdf 50%,#c9e8cd 51%,#c9e8cd 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e2ffdf 0%,#e2ffdf 50%,#c9e8cd 51%,#c9e8cd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2ffdf', endColorstr='#c9e8cd',GradientType=0 ); /* IE6-9 */
}
.btn-default {
    color: #76838f;
    background-color: #e4eaec;
    border-color: #e4eaec;
}
.btn-default:active:focus, .btn-default:active:hover, .btn-default:active {
    background-color: #ccd5db;
    border-color: #ccd5db;
}
.btn-default:focus, .btn-default:hover {
    background-color: #f3f7f9;
    border-color: #f3f7f9;
}
.checkbox-custom label {
    min-height: 22px;
    color: #76838f;
    margin-bottom: 0;
    font-weight: 300;
    cursor: pointer;
}
.dark {
    color: #76838f;
    font-weight: normal;
}
.sem-ficha-medica {
    -webkit-transform: rotate(300deg);
    -moz-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    -o-transform: rotate(300deg);
    transform: rotate(300deg);
    color: #A1A1A1;
    font-size: 55px;
}
.panel {
    margin-bottom: 22px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-title {
    display: block;
    padding: 15px 0px 0px;
    font-size: 18px;
    color: #37474f;
}
.panel-body {
    padding: 20px 15px;
}
.panel-heading {
    padding: 0px 15px;
}
.has-success .form-control, .has-success .form-control:focus {
    border-color: #46be8a;
    box-shadow: none;
}
.has-success .control-label {
    color: #46be8a;
}
.panel-login {
    padding: 30px 30px;
}
.caixa-pesquisa {
    margin-bottom: 15px;
    padding: 10px;
    background-color: #f3f7f9;
    border: 1px solid #e4eaec;
}
.dataTables_wrapper .dataTables_filter input {
    margin-left: 0px;
}
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
    box-shadow: none;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: #62a8ea;
}
.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
    border-radius: 0px;
}
.select2-results {
    border-bottom: 1px solid #DDD;
}
.select2-container--bootstrap .select2-selection {
    border-radius: 0px;
}
.select2-container--bootstrap .select2-selection--single {
    height: 25px;
    line-height: 1.8;
}
.table-red {
    border: 0px;
}
.table-red > thead> tr > th {
    border: 1px solid #E84C3C !important;
    color: #FFF;
    background: #E84C3C;
    font-size: 13px;
    font-weight: normal;
    padding: 10px;
}
.has-success .select2-selection {
    border-color: #46be8a;
}
.loading {
    background: #FFFFFF url(../img/loading.gif);
    background-position: right 50% bottom 260px;
    background-repeat: no-repeat;
    background-attachment: fixed;
    z-index: 1000;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0%;
    left: 0%;
    opacity: 0.9;
}

.login-body {
    background: url("../img/background.jpg") no-repeat;
	background-size: cover;
    min-height: 100%;
}

.alert-menu {
    position: absolute;
    background: #f25656;
    top: 4px;
    border-radius: 50%;
    color: #FFF;
    font-weight: bold;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 19px;
    font-size: 11px;
}

#registration-form{
	max-width: 600px;
	margin: 0 auto;
    padding-top: 120px;
    padding-right: 0px;
    padding-left: 0px;
}

#registration-form .image {
	float:left;
	background-image: url("../img/login-bg.jpg");
	height: 400px;
	width: 50%;
	background-size: cover;
	background-position: 35%;
}

#registration-form .frm {
	float:right;
	height: 400px;
    width: 50%;
    min-width: 250px;
    padding: 0 35px;
    background-size: 100% 100%;
    background-color: #FFF;
    text-align: center;
}
#registration-form .frm .form-group {
    text-align: left;
}
.logo-login {
    margin: 20px auto;
    margin-bottom: 25px;
}

@media screen and (max-width: 700px){
	#registration-form .image{
		width: 50%;
	    background-position: 35%;
	}

	#registration-form .frm{
		width: 50%;
	}

	#registration-form .form-control{
		width: 100%;
	}
}

@media screen and (max-width: 500px){
	#registration-form .image{
		display: none;
	}

	#registration-form .frm{
		width: 100%;
	}

	#registration-form h1{
		text-align: center;
	}

	#registration-form .btn{
		width: 100%;
		margin-top: 20px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .navbar-right .dropdown-menu {
        right: 10px;
        width: 170px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .navbar-default .navbar-nav > li > a {
        -webkit-border-top-left-radius: 0px;
        -moz-border-top-left-radius: 0px;
        border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 0px;
        -moz-border-top-right-radius: 0px;
        border-top-right-radius: 0px;
    }
    .navbar-brand {
        padding: 11px 15px;
        text-align: left;
    }
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: #FFF;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0px;
    }
    .no-margin-bottom {
        margin: 7.5px -15px 0px -15px;
    }
    .navbar-toggle {
        padding: 15px 10px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .vertical-align-middle {
        width: 100%;
        padding: 30px 10px;
    }
    .panel .panel-body {
        padding: 35px 10px 40px;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}
