html, body{
    max-width: 100%;
    overflow-x: hidden;
    position: relative;
}

.float-left {
    float:left !important;
    margin-right: 20px;
}
.float-right {
    float:right !important;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: 30px;
}

h2 {
    font-weight: bold;
}

h3 {
    color: #5E9C9C;
}

h3a {
    font-size: 20px;
    color: #5E9C9C;
    font-weight: bold;
}

h4 {
    font-size: 13px;
    color: #5E9C9C;
}

h6 {
    font-size: 15px;
    color: #5E9C9C;
}

h7 {
    font-size: 32px;
    color: green;
}

body {
    font-family: 'Roboto';
}

.body-content {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 2em;
    padding-top: 2em;
}

home-img {
  -webkit-transition: opacity 1s ease-in-out !important;
  -moz-transition: opacity 1s ease-in-out !important;
  -ms-transition: opacity 1s ease-in-out !important;
  -o-transition: opacity 1s ease-in-out !important;
  transition: opacity 1s ease-in-out !important;
}

home-img:hover {
    opacity:0.5 !important;
    filter: alpha(opacity = 70) !important;
}

home-title {
    color: black;
    text-decoration: none;
}

home-title:hover {
    color: #5E9C9C
}

.dl-horizontal dt {
    white-space: normal;
}

.btn-facility {
    background-color: #69AEAE;
    border-color: #69AEAE;
    color: #fff;
}

button i {
    color: #ddd;
}

.navbar {
    background-color: #69AEAE !important;  
    border-color: #69AEAE !important;
    border-radius: 10px !important;
}

.navbar-nav > li > a, .navbar-brand {
    color: white !important;
    font-weight: bold;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ddd !important;
}

.navbar-default .navbar-collapse {
    border-color: #ddd !important;
}

.navbar-default .navbar-form {
    border-color: #ddd;
}

.navbar-default .navbar-toggle {
    border-color: #5E9C9C !important;
}

.navbar-nav > li > a:hover{
    background-color: #5E9C9C !important;
    border-color: #5E9C9C !important;
}

.selected {
    background-color: #5E9C9C !important;
    border-right: 3px solid #69AEAE;
    border-left: 3px solid #69AEAE;
}

ul::after{
    background-color: #5E9C9C !important;
}

.vertical-align {
    display: flex;
    align-items: center;
}

.saudacao {
    color: white !important;
    font-weight: bold;
    margin-top: 15px;
    margin-left: 800px;
}

.page-header {
    border-bottom:none !important;
}

.icon {
    display: inline !important;
}

.input-group .input-group-btn button {
    background-color: #38a5a5 !important;
    border-color: #69AEAE;
}

.input-group .input-group-btn button:hover {
    background-color: #5E9C9C !important;
    border-color: #38a5a5 !important;
}

button {
    background-color: #69AEAE !important; 
}

button:hover {
    background-color: #5E9C9C !important;
}

@media (max-width: 957px) {
    .center-xs-block {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

   .home {
       display: none !important;
   }
   
    .navbar-default .navbar-collapse .navbar-nav li {
        border: 1px solid #5E9C9C;
    }
    
    .navbar-default .navbar-collapse .navbar-nav li:hover {
        border: 1px solid #69AEAE;
    }

    .selected {
        border: 1px solid #69AEAE;
    } 

    .navbar-default .navbar-collapse .navbar-nav {
        padding-right: 0px;
    }

   .navbar-form {
        background-color: #5E9C9C;
        margin-right: -30px;
        margin-left: -30px;
        margin-top: -1px;
        margin-bottom: -8px;
        border: none;
   }

   .navbar-collapse {
       border-top: 0px;
   }

    .input-group .input-group-btn button {
        border-color: #69AEAE;
    }

    .input-group .input-group-btn button:hover {
        background-color: #38a5a5 !important;
        border-color: #38a5a5 !important;
    }

    .navbar-form .input-group .form-control {
        width: 100% !important;
    }
}

@media (min-width: 768px) and (max-width: 957px) {
    .center-sm-block {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

.img-content {
    margin: 1% 0 1% 0;
    max-width: 100%;
    border-radius: 10px;
}

.text-content {
    text-align:center;
}

.footer-bar {
    background-color: #69AEAE !important;
    border-radius: 10px 10px 0px 0px;
    width: 100%;
}

.footer-container {
    text-align: center;
    padding: 10px 10px 10px 10px;
}

.footer-separator {
    background-color: black;
    color:white;
    text-align: center;
    font-weight: bold;
    border-radius: 10px;
    margin:1% 0 1% 0;
}

.foot-separator-label {
    margin: 0.2% 0 0.2% 0;
}

.carousel {
    margin: -1.5% 0% 2.5% 0%;
}

.carousel-border {
    border-radius: 10px;
}

.element-list{
    font-size: 24px;
}

span.title {
    font-size: 1em;
}

div.content {
    font-size: 15px;
}

/* altera��es no bootstrap */
@media (max-width: 767px) {
    .pull-xs-right {
        float: right !important;
    }
    .pull-xs-left {
        float: left !important;
    }
    .pull-xs-none {
        float: none !important;
    }
}
@media (min-width: 768px) and (max-width: 957px) {
    .pull-sm-right {
        float: right !important;
    }
    .pull-sm-left {
        float: left !important;
    }
    .pull-sm-none {
        float: none !important;
    }
}
@media (min-width: 958px) and (max-width: 1199px) {
    .pull-md-right {
        float: right !important;
    }
    .pull-md-left {
        float: left !important;
    }
    .pull-md-none {
        float: none !important;
    }
}
@media (min-width: 1200px) {
    .pull-lg-right {
        float: right !important;
    }
    .pull-lg-left {
        float: left !important;
    }
    .pull-lg-none {
        float: none !important;
    }
}
#nav.affix-bottom {
    position: absolute;
}

#nav.affix {
    top: 20px;
}

@media (min-width: 958px) {
    .affix {
        position: fixed;
    }
}

@media (max-width: 7px) {
    .affix {
        position: static;
    }
}

.facility-text {
    font-size: 20px;
}

.facility-text-p {
    font-size: 16px;
}

nav#sideNav {
    color: #eeeeee
}

blockquote {
    border-color: #69AEAE;
}

.nav-pills > li.active > a {
    background-color: #69AEAE !important;
}

.nav-pills > li > a {
    color: #5E9C9C;
    font-weight: bold;
}

.nav-pills > li > a:hover, 
.nav-pills > li > a:focus,
.nav-pills > li.active > a {
    border-radius: 4px 0px 0px 4px;
}

@media (min-width: 958px){
    .affix {
        width: 18.9034%
    }

    .affix-top {
        width: 100%
    }

    .affix-bottom {
        width: 89.480%
    }
}

.affix, .affix-top, .affix-bottom {
    border-right: 1px solid #69AEAE;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-right: 15px;
}

@media (min-width: 958px) {
    ul.affix-top > li#header {
        display: none;
    }
}

@media (max-width: 957px) {
    li#header {
        text-align: center;
    }
}

li#header {
    color: #666d6d;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 5px;
}

.facility-list{
    padding-bottom: 8px;        
}

.dropdown-menu-style {
/*    background-color: #5E9C9C !important;*/
    background-color: #5E9C9C !important;
}

.dropdown-menu-style-g {
    background-color: #5E9C9C !important;
}

.dropdown-menu-text {
    color: white !important;
    border-top: 2px solid #69AEAE;
}

.navbar-default .navbar-nav > .open > a,
 .navbar-default .navbar-nav > .open > a:hover,
 .navbar-default .navbar-nav > .open > a:focus {
    background-color: #5E9C9C;
}

@media (max-width: 957px) {
    .dropdown-menu-text:hover {
        background-color: #eeeeee !important;
        color: #69AEAE !important;
        font-weight: bold;
    }
}

@media (min-width: 958px) {
    .dropdown-menu-text:hover {
        color: #69AEAE !important;
    }

    .dropdown:hover .dropdown-menu {
        display: block;
        margin-top: 0;
    }

    .drop-border {
        border-radius: 0 0 10px 10px;
    }
}

.fileinput-remove-button {
    border-top: 1px solid #5E9C9C;
    border-bottom: 1px solid #5E9C9C;
    border-left: 1px solid #5E9C9C;
    border-right: 1px solid
}

.btn-facility:hover {
    color: white;
    font-weight: bold;
}

.fileinput-remove-button > i, .fileinput-remove-button > span {
    color: white;
}

.home-mail-link {
    text-decoration: none;
    color: #333333;
}

.home-mail-link:hover {
    text-decoration: none;
    color: #333333;
}

.home-content-link {
    text-decoration: none;
    color: #5E9C9C;
    font-size: 20px;
}

.home-content-link:hover {
    text-decoration: none;
    color: #5E9C9C;
}

.home-content-link:focus {
    text-decoration: none;
    color: #5E9C9C;
}

/*Estilo do Formulário*/
.panel-formularios {
  padding: 10px;
}

.form-module-formularios {
  padding-left: 10px;
  position: relative;
  background: #ffffff;
  max-width: 1800px;
  width: 100%;
  border-top: 5px solid #ffffff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  margin: 0 auto;
}

.style1 {
color: #FF0000;
font-size: x-small;
}
.style3 {color: #0000FF; font-size: x-small; }

.formularios {
  margin-bottom: 10px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  
  
}

.col-form-11 {
  position: relative;
  min-height: 1px;
  padding-left: 24px;
  padding-right: 30px;
}

/*================================================================================================================================
 FORMULARIO 
==================================================================================================================================*/

.formulario{ float:left; width:100%; height:auto; font-family: 'OpenSans', sans-serif;}
.formulario ul{display: table; margin:10px 0 10px 18%;}
.formulario ul li{float: none; list-style: none; margin: 0 30px 5px 0; }

.formulario label{ width:20%; float:left; text-align:right; padding:10px 15px 0 0;}
.formulario label.error { float: none; position: relative; top:-5px; left:21%; color: #f00; vertical-align: top; font-size: 12px; text-align: left; display: block; border-left:3px solid #f00;  padding: 0px 0 0 5px; margin: 0 0 5px 0;}

.formulario input{padding:8px; margin:0px 0 10px 0; border:1px solid #bab9b9; font-weight:400; font-size:16px; color:#333; display:block; outline: none; 
	-webkit-transition: background 0.5s ease-out; -moz-transition: background 0.5s ease-out; transition: background 0.5s ease-out;} 
.formulario input:focus{border:1px solid #bab9b9; background: #f4f4f4;}
.formulario input.g{ width:50%;}
.formulario input.m{ width:30%;}
.formulario input.p{ width:15%;}
.formulario input.pp{ width:5%;}

.formulario select{padding:8px; margin:0px 0 10px 0; border:1px solid #bab9b9; font-weight:400; font-size:16px; color:#333; display:block; outline: none;
	-webkit-transition: background 0.5s ease-out; -moz-transition: background 0.5s ease-out; transition: background 0.5s ease-out;}
.formulario select:focus{border:1px solid #bab9b9; background: #f4f4f4;}
.formulario select.g{ width:50%;}
.formulario select.m{ width:30%;}
.formulario select.p{ width:15%;}
.formulario select.pp{ width:5%;}

.formulario textarea{padding:8px; margin:0px 0 10px 0; border:1px solid #bab9b9; font-weight:400; font-size:16px; color:#333; display:block; outline: none;
	-webkit-transition: background 0.5s ease-out; -moz-transition: background 0.5s ease-out; transition: background 0.5s ease-out;}
.formulario textarea:focus{border:1px solid #bab9b9; background: #f4f4f4;}
.formulario textarea.g{ width:50%;}
.formulario textarea.m{ width:30%;}
.formulario textarea.p{ width:15%;}
.formulario textarea.pp{ width:5%;}

.formulario input[type="radio"]{ float: left; margin:1px 5px 0 0;}
.formulario input[type="checkbox"]{ float: left; margin:1px 5px 0 0;}

.formulario input[type="submit"]{float:left; border-radius:5px; padding:10px 20px 10px 20px; margin:20px 0 20px 66%; background: #000; border:solid 0px; color:#fff; cursor:pointer;}
.formulario input[type="submit"]:hover{background: #666;}

/*================================================================================================================================
 FORMULARIO RESPONSIVO 
==================================================================================================================================*/
/* RESOLUÇÃO TABLETS 10" */

@media only screen and (max-width:989px){
	.formulario{ float:none; width:80%; margin:auto;}
	.formulario ul{margin:10px 0 10px 0%;}
	.formulario label{width: 100%; text-align: left; float: none; margin:0 0 7px 0; display: block;}
	.formulario label.error {left:0%;}

	.formulario input.g{ width:80%;}
	.formulario input.m{ width:60%;}
	.formulario input.p{ width:50%;}
	.formulario input.pp{ width:30%;}

	.formulario select.g{ width:80%;}
	.formulario select.m{ width:60%;}
	.formulario select.p{ width:50%;}
	.formulario select.pp{ width:30%;}

	.formulario textarea.g{ width:80%;}
	.formulario textarea.m{ width:60%;}
	.formulario textarea.p{ width:50%;}
	.formulario textarea.pp{ width:30%;}
	}

/*================================================================================================================================
 DATAPICKER CALENDARIO
==================================================================================================================================*/

.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before  {font-family: 'OpenSans', sans-serif; -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important }

.Zebra_DatePicker           { position: absolute; background: #FFF; border: 1px solid #999; z-index: 1200; padding: 5px; top: 0; margin:140px 0 0 0;}

.Zebra_DatePicker *         { margin: 0; padding: 0; color: #373737; background: transparent; border: none }

.Zebra_DatePicker table                      { border-collapse: collapse; border-spacing: 0; width: auto; table-layout: auto; }

.Zebra_DatePicker td,
.Zebra_DatePicker th                         { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td                         { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker             { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td         { width: 30px }

.Zebra_DatePicker,
.Zebra_DatePicker .dp_header .dp_hover,
.Zebra_DatePicker td.dp_selected,
.Zebra_DatePicker .dp_footer .dp_hover,
.Zebra_DatePicker td.dp_hover               { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }

/* VISIBLE/HIDDEN STATES (USE TRANSITIONS FOR EFFECTS) */

.Zebra_DatePicker.dp_visible               { visibility: visible; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; transition: opacity 0.2s ease-in-out }
.Zebra_DatePicker.dp_hidden                { visibility: hidden; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0 }

/* HEADER CALENDARIO */

.Zebra_DatePicker .dp_header td             { }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next       { width: 30px }

.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background: #DEDEDE; color: #373737 }

/* DATEPICKER */

.Zebra_DatePicker .dp_daypicker th              { font-weight: bold }
.Zebra_DatePicker td.dp_not_in_month            { color: #DEDEDE; cursor: default }
.Zebra_DatePicker td.dp_not_in_month_selectable { }
.Zebra_DatePicker td.dp_weekend                 { }
.Zebra_DatePicker td.dp_weekend_disabled        { color: #DEDEDE; cursor: default }
.Zebra_DatePicker td.dp_selected                { background: #ccc; color: #FFF !important }
.Zebra_DatePicker td.dp_week_number             { cursor: text; font-weight: bold }

/* MESES */

.Zebra_DatePicker .dp_monthpicker td    { width: 33% }

/* ANOS */

.Zebra_DatePicker .dp_yearpicker td     { width: 33% }

/* FOOTER */

.Zebra_DatePicker .dp_footer            { margin-top: 3px }

/* SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES) */

.Zebra_DatePicker td.dp_current             { color: #f00 }
.Zebra_DatePicker td.dp_disabled_current    { color: #3A87AD }
.Zebra_DatePicker td.dp_disabled            { color: #DEDEDE; cursor: default }
.Zebra_DatePicker td.dp_hover               { background: #DEDEDE }

/* ICON */

button.Zebra_DatePicker_Icon   { display: block; position: absolute; width: 16px; height: 16px; background: none; text-indent: -9000px; border: none; cursor: pointer; padding: 0; line-height: 0; vertical-align: top }

