﻿* {
   margin: 0;
   padding: 0;
}

.row {
   margin: 0 !important;
   padding: 0 !important;
}

.form-group {
   padding: 3px!important;
}

.form-group label {
   padding: 5px;
}

.form-group div {
   padding: 0 5px !important;
}

.form-group .col-form-label {
   padding: 6px 15px !important;
}

h1, h2, h3, h4, h5, h6 {
   color: #666666;
   font-variant: small-caps;
   text-transform: none;
   font-weight: 200;
   margin-bottom: 0px;
}

h1 {
   font-size: 1.6em;
   padding-bottom: 0px;
   margin-bottom: 0px;
}

h2 {
   font-size: 1.4em;
   font-weight: 600;
}

h3 {
   font-size: 1.2em;
}

h4 {
   font-size: 1.1em;
}

h5, h6 {
   font-size: 1em;
}

a:hover {
   text-decoration: none;
}

table th {
   text-align: center!important;
}

.navbar-toggler-icon {
   height: 25px;
   width: 25px;
}

#header {
   /*background-color: #34a8d9;*/
   background-color: #fff;
   min-height: 80px;
}

#menu1 {
   padding: 0;
}

#menu1 a {
   padding: 0;
}

#header2 {
   /*background-color: #333333;*/
   background-color: #34a8d9;
}

#header2 .navbar {
   padding: 5px;
}

#menu2 a.caixa {
   border: 1px solid white;
}

#menu2 a {
   /* border: 1px solid white; */
   padding: 0 4px;
   color: white;
   margin: 0 5px;
   /*   vertical-align: middle;*/
}

#ulMnu div a {
   padding: 3px 10px;
   margin: unset;
}

#menu2 img {
   vertical-align: middle;
   margin-bottom: .25em;
}

#footer1 {
   background-color: #b9c5d3;
}

#footer2 {
   background-color: #34a8d9;
}

#footer3 {
   background-color: #333333;
}

#footer3 div {
   line-height: 60px;
}

#wait {
   align-items: center;
   background: #FFF;
   display: flex;
   height: 100vh;
   justify-content: center;
   left: 0;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 9999;
   opacity: 0.7;
}

#wait .spinner-border {
   width: 100px;
   height: 100px;
}

.slide-in {
   overflow: hidden; /* to prevent scrollbar appearing */
}

   .slide-in.from-bottom {
      top: 0;
   }

.slide-in-content {
   transition: all 1.5s ease; /* our nice transition */
}

.slide-in-content2 {
   transition: all 1.5s 1s ease; /* our nice transition */
}

.slide-in.from-bottom .slide-in-content {
   transform: translateY(300px);
   -webkit-transform: translateY(300px);
}

.slide-in.from-bottom .slide-in-content2 {
   transform: translateY(300px);
   -webkit-transform: translateY(300px);
}

.slide-in:not(show) .slide-in-content {
   opacity: 0;
}

.slide-in.show .slide-in-content {
   transform: translateX(0);
   -webkit-transform: translateX(0);
   opacity: 1;
}

.slide-in:not(show) .slide-in-content2 {
   opacity: 0;
}

.slide-in.show .slide-in-content2 {
   transform: translateX(0);
   -webkit-transform: translateX(0);
   opacity: 1;
}

.modal-login {
   color: #636363;
}

.modal-login .modal-content {
   padding: 20px;
   border-radius: 5px;
   border: none;
}

.modal-login .modal-header {
   border-bottom: none;
   position: relative;
   justify-content: center;
}

.modal-login h4 {
   text-align: center;
   font-size: 26px;
   margin: 30px 0 -15px;
}

.modal-login .form-control:focus {
   border-color: #70c5c0;
}

.modal-login .form-control, .modal-login .btn {
   min-height: 40px;
   border-radius: 3px;
}

.modal-login .close {
   position: absolute;
   top: -5px;
   right: -5px;
}

.modal-login .modal-footer {
   background: #ecf0f1;
   border-color: #dee4e7;
   text-align: center;
   justify-content: center;
   margin: 0 -20px -20px;
   border-radius: 5px;
   font-size: 13px;
}

.modal-login .modal-footer a {
   color: #999;
}

.modal-login .avatar {
   position: absolute;
   margin: 0 auto;
   left: 0;
   right: 0;
   top: -70px;
   width: 95px;
   height: 95px;
   border-radius: 50%;
   z-index: 9;
   background: #34a8d9;
   padding: 15px;
   box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

   .modal-login .avatar img {
      width: 100%;
   }

.modal-login.modal-dialog {
   margin-top: 80px;
}

.modal-login .btn {
   color: #fff;
   border-radius: 4px;
   /*background: #60c7c1;*/
   background-color: #34a8d9;
   text-decoration: none;
   transition: all 0.4s;
   line-height: normal;
   border: none;
}

.modal-login .btn:hover, .modal-login .btn:focus {
   /*background: #45aba6;*/
   background-color: #0069d9;
   outline: none;
}