/* Layout principal */
html, body, .capa {
	height: 100%;
}

body {	
	background: url('imagens/capa.png'),
				url('imagens/ruido.png'),
				linear-gradient(50deg, #00673E,#81c451);
				background-attachment: fixed;
		overflow-x: hidden;
		overflow-y: scroll;
}


/* Barra de navegação */
.img-logo {
	height: 40px;
	width: 132px;
	background: url('imagens/logo.png') no-repeat;
	display: block;	
	background-size: contain;
	color: transparent;
}

nav.navbar-transparente {
	padding: 15px 0px;
	background:rgba(0,0,0,0.6);
}

.divisor {
	width: 1px;
	height: 16px;
	margin: 16px 10px;
}

.navbar-inverse .navbar-nav>li>a, footer .nav a {
    color: red;
}

.navbar-inverse .navbar-nav>li>a:hover, footer .nav a:hover {
	background: white;
    color: #9bf0e1;
    background: url('imagens/topo.jpg') no-repeat;
}

/*Imagem de capa */

.capa {
	display: table;
	width: 100%;
}
.texto-capa {
	text-align: center;
	color: white;
	display: table-cell;
	vertical-align: middle;	
}


/* Tipografia */

h1 {
	font-weight: 900;
	font-size: 100px;
	letter-spacing: -0.05em;
	margin-bottom: 50px;
}

h2 {
	font-size: 50px;
	font-weight: 700;
	letter-spacing: -0.04em;
}

h3 {
	font-size: 35px;
	font-weight: 700;
	letter-spacing: -0.04em;
}


/* Configurar botoes */

.btn-custom {
	color: white;
	border-radius: 500px;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	padding:10px 35px;
	text-transform: uppercase;
	margin: 0px 15px;
	transition: background 0.4s, color 0.4s;
}

.login-logo {
	margin-top: 100px;
}


#esqueci {
	margin-top: 6px;
	padding-bottom: 50px;
}


.navbar-topo {
	padding: 15px 15px 0px 15px;
	box-shadow: 1px 1px 5px black;
}


.hora {
	margin-right: 280px;
	padding-top: 20px;

}

.relogio {
	margin: 5px;
}

.menu  {		
	padding: 0px 15px 0px 15px;
}

.btn-buscar-paciente {
	margin-bottom: 10px;
}


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.funcoes-do-sistema {
	margin-bottom: 25px;
}

.form-user {	
	margin-bottom: 30px;
}

.margin-inputs {
	padding-right: 10px;
	padding-left: 30px;
}

.quebra-linha {

	padding-right: 20px;
}

.data-nascimento {
	padding-left: 30px;
}

.btn-tipo-agendamento{
	margin-bottom: 10px;
}
.margem-paciente {
	margin: 5px;
}

.acessar-dash {
	margin-bottom: 10px;	
}

.botoes-paciente {	
	margin-right: 20px;		
}

.botoes-paciente-group{	
	height: 30px;
}

.botao-home-margin {
	margin-right: 15px;

}

.paginacao {
	margin-top: 5px;
	margin-bottom: 0px;

}

.exibicao-paginas {
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.navegacao-botoes {
	margin-top: 0px;
	margin-bottom: 3px;
}

 .botao-plus {
 	margin-top: 0px;
 	margin-bottom: 0px;
 }

 .tabela-config {
 	margin-top: 0px;
 	margin-bottom: 0px;
 }

 .btn-mesmo-tamanho {
                    width: 100%;
                    white-space: normal;
                    text-align: left;
  }

  .btn-tamanho-medio {
                    padding-right: 20px;
  }



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

  .fundo-tab {
  	background-color: white;
  }

  .btn-proced-diag {
  	height: 40px;
  }

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

  .access-denied {
  	margin-top: 100px;
  	
  }

  .img-denied-center {
  	margin-left: auto;
  	margin-right: auto;
  }

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

  .data-inteira {
  	margin-left: 20px;	
  		
  }

  .row-agenda {
  	padding-left: 30px;  	
  }

  .row-agenda-final {
  	padding-left: 30px;
  	margin-bottom: 15px;
  }

  .quebra-linha-agenda {

	padding-right: 40px;
}

.badge-direita {
	padding-right: 10px;
}

.conteudo-extra {	
	padding-left: 0px;
	padding-right: 10px;
	
}

.radio-dir {
	margin-left: 20px;
}

.botao-pesquisar {
	margin-left: 15px;
	

}

.margem-campo-search {
	padding-left: 0px;
	padding-right: 0px;
	
}

.margem-campo-result {
	padding-left: 30px;
		
}

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



.col-grafico {	
	padding: 0px;
	
}

.col-grafico-dir {	
	padding: 0px;
	
}

.recuo-checkbox {
	margin-left: 0px;
	padding-left: 0px;
}

.blue {	
	padding-top: 100px;
	padding-right: 120px;
}

.time2 {
	font-size: 50px;
	color: white;	

}

.icon-panel {
	margin-top: 80px;
}

.abaixo {
	margin-bottom: 10px;
}

.funcoes-abaixo {	
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.mostrar-nomes {
	margin-right: 15px;
}

.avancar-voltar {
	margin-left: 15px;
	
}



/* APARECER NO DESKTOP DASHBOARD */
@media only screen and (max-width: 630px) {
.mobile-hide-dashboard { display: none !important; }
}

/* HORA QUE DESAPARECE O QUE SE QUER NO DESKTOP DASHBOARD */
@media only screen and (min-width: 630px) {
.desktop-hide-dashboard { display: none !important; }
}



/* APARECER NO DESKTOP PACIENTE */
@media only screen and (max-width: 630px) {
.mobile-hide-paciente { display: none !important; }
}

/* HORA QUE DESAPARECE O QUE SE QUER NO DESKTOP PACIENTE */
@media only screen and (min-width: 630px) {
.desktop-hide-paciente { display: none !important; }
}



/* APARECER NO DESKTOP RELATORIO TIPO DE TRATAMENTO */
@media only screen and (max-width: 630px) {
.mobile-hide-type-treatment { display: none !important; }
}

/* HORA QUE DESAPARECE O QUE SE QUER NO DESKTOP  RELATORIO TIPO DE TRATAMENTO */
@media only screen and (min-width: 630px) {
.desktop-hide-type-treatment { display: none !important; }
}



/* APARECER NO DESKTOP AGENDAMENTOS POR DIA */
@media only screen and (max-width: 630px) {
.mobile-hide-day-schedule { display: none !important; }
}

/* HORA QUE DESAPARECE O QUE SE QUER NO DESKTOP  AGENDAMENTOS POR DIA */
@media only screen and (min-width: 630px) {
.desktop-hide-day-schedule { display: none !important; }
}



/* APARECER NO DESKTOP AGENDAMENTOS POR SEMANA */
@media only screen and (max-width: 630px) {
.mobile-hide-week-schedule { display: none !important; }
}

/* HORA QUE DESAPARECE O QUE SE QUER NO DESKTOP  AGENDAMENTOS POR SEMANA */
@media only screen and (min-width: 630px) {
.desktop-hide-week-schedule { display: none !important; }
}

