/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the 
 * later versions of this theme. 
 * 
 * We advise that you use use this CSS to override 
 * SmartAdmin styles. 
 * 
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 * 
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */
 
.ul {
    background: #fff;
    padding: 20px;
    list-style-type: none;
}

/*Para os editar e criar cópia, alterar dados em geral*/
.btn_editar{
	color: #468847;
}

/*Para os excluir e inabilitar*/
.btn_excluir{
	color: #b94a48;
}

/*Para os visualizar e padrões do sistema*/
.btn_visualizar{
	color: #3276b1;
}
.elemento-clicavel{
	cursor: pointer;
}
svg{
	height: 25px;
	width: 25px;
}

.li {
    background: #FFFFF0;
    margin: 10px;
    border: 1px solid black;
    padding: 5px;
    list-style-type: none;
    
}

hr.gradiente { 
  padding: 2px;
  margin: 2px;
}


#divSmallBoxes{
 	position:fixed;
 	right:0;
 	top:4%;
 	z-index:9999
 }
 
div.page {
}
 
.dt-toolbar{
 	padding-left: 0; 
 	padding-right: 0; 
}

/* Layout */
body.smart-style-2 #content {
	margin-left: 5px;
	margin-right: 5px;
}
.menu-on-top #main{
	margin-left:0!important;
	margin-top:60px!important
}
.page-title{
	margin: 10px 0 15px;
}
/* Gráficos */
.demo-container {
	width: 550px;
	height: 205px;
	padding: 20px 15px 15px 15px;
	margin: 15px auto 30px auto;
}

.demo-placeholder {
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 1.2em;
}

.grafico-time {
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 1.2em;
}

.container-time {
	width: 1190px;
	height: 225px;
	padding: 20px 15px 15px 15px;
	margin: 15px auto 30px auto;
}

/*Anotações*/
.panel.panel-notes{
	-webkit-box-shadow: 3px 3px 2px 0px rgba(224,224,224,1);
	-moz-box-shadow: 3px 3px 2px 0px rgba(224,224,224,1);
	box-shadow: 3px 3px 2px 0px rgba(224,224,224,1);
}
.panel.panel-notes .panel-heading{
	background-color: #f0f0f0;
	color: #000;
}
.panel.panel-notes .panel-body{
	background-color: #f8f8f8;
	padding: 0;
}
.panel.panel-notes .panel-body textarea, .panel.panel-notes-aluno .panel-body textarea{
	width: 100%;
	height: 120px;
	padding: 5px 8px;
	background-color: transparent;
	border: 0;
	resize: none;
	outline: 0;
	font-size: 14px;
	color: #000;
	margin-bottom: 4px;
	resize: none;
}


.painel-title{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
	line-height: 20px;
	font-size: 12px;
}

.iconepainel{
float: left;
color: #D90000;
}
.iconeHelpBtn{
	cursor: pointer;
}

/*Fim de anotações*/

.content-info-box{
	width: auto;
	margin-right: 30px;
	/* margin-bottom: 15px; */
	display: inline-block;
}

.content-info-sessao{
	width: auto;
	margin-right: 30px;
	margin-bottom: 10px;
	font-size: 20px;
	display: inline-block;
	font-weight: bold;
}

.content-info-box .content-info-title{
	color: #036;;
	font-size: 13px;
	font-weight: bold;
}
.content-info-box p{
	display: block;
	font-size: 15px;
}

.content-info-box.min{
	margin-bottom: 10px;
}
.content-info-box.min .content-info-title{
	color: #036;;
	font-size: 12px;
	font-weight: bold;
}
.content-info-box.min p{
	display: block;
	font-size: 13px;
}

.boxExemplo{
max-width: 200px;
padding: 10px 25px; 
border: 1px solid #ccc;
font-size: 13px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
	border-radius:4px;
}

#logo-group{
	padding-top: 5px;
	padding-left: 10px;
}
#logo-group a img{
	/* max-width: 150px; */
	max-height: 40px;
}


.smart-style-2 #header, .smart-style-2 .page-footer, .smart-style-2 .superbox-show
{
	background-image: none;
	background-color: #052844;
}
.smart-style-2 .header-search>input[type=text] {
	background-color:rgba(255, 255, 255, 0.15);
	border: 1px solid #bbb;
	color: #fff;
	border-radius: 0px;
	font-size: 12px;
}
.smart-style-2 .header-search>input[type=text]::-webkit-input-placeholder,
.smart-style-2 .header-search>input[type=text]::-moz-placeholder,
.smart-style-2 .header-search>input[type=text]:-ms-input-placeholder,
.smart-style-2 .header-search>input[type=text]:-moz-placeholder {
	font-size: 11px;
}
ul.profile-top{
	padding-top: 2px;
}
ul.profile-top li.clinic{
	font-size: 12px;
	color: #eee;
}
ul.profile-top li.clinic small{
	color: #ddd;
}

/*   FORMS  
body.smart-style-2 .form-control, body.smart-style-2 .smart-form .icon-append,
body.smart-style-2 .smart-form .icon-prepend, body.smart-style-2 .smart-form .input input,
body.smart-style-2 .smart-form .select select, body.smart-style-2 .smart-form .textarea textarea
{
	padding: 3px 5px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
body.smart-style-2 .dataTables_filter .input-group-addon{
	border-width: 1px;
} */

.login-form input{
	width: 98%;
	padding: 0px 1%;
}
.select2-selection{
	max-width: 600px;
	width: 600px;
}

/*   MENU   */
.smart-style-2.menu-on-top aside#left-panel nav>ul>li:hover {
	background: #052844;
	border-right-color: #fff;
	border-left-color: #fff
}
.smart-style-2.menu-on-top nav ul ul li a:hover, .smart-style-2.menu-on-top nav ul ul ul li a:hover
	{
	color: #fff;
	background-color: #375369 !important
}
.smart-style-2.menu-on-top nav ul ul, .smart-style-2.menu-on-top nav ul ul ul
	{
	background: #052844 !important;
	border: 1px solid transparent
}
ul.menu li a span.menu-item-parent{
	font-size: 9px;
}
ul.menuSub li a span.menu-item-parent{
	font-size: 11px;
}

/*  MENU SUDEBAR  */
p.menu-left-unidade{
	padding-bottom: 20px;
	font-size: 14px;
}
ul.menu-left{
	list-style: none;
	padding: 0;
}
ul.menu-left li{
	padding: 5px 10px;
}
ul.menu-left li:HOVER{
	background: #f2f2f2;
}
ul.menu-left li a{
	color: #333;
	font-size: 14px;
}


/*  ALERTAS  */
#alert-connection{
	display: none;
}
.alert .alert-title{
	font-size: 16px;
	font-weight: bold;
}


/*  BUTTONS  */
.smart-style-2 .btn-success {
	border-color: #388E3C;
	color: #FFF;
	background-color: #4CAF50;
}
.smart-style-2 .btn-success:HOVER {
	background: #3d8b40;
	border-color: #388E3C
}

.smart-style-2 .btn-danger {
	color: #fff;
	background-color: #F44336;
	border-color: #f32c1e;
}
.smart-style-2 .btn-danger:HOVER {
	background-color: #ba160a
}

.smart-style-2 .btn-warning {
	background: #FF9800;
	border-color: #cc7a00 !important;
}
.smart-style-2 .btn-warning:HOVER {
	background: #cc7a00 !important
}



/* NAVTAB COLOR */
body.smart-style-2 .nav-tabs>li.active>a {
	-webkit-box-shadow: 0 2px 0 #052844;
	-moz-box-shadow: 0 2px 0 #052844;
	box-shadow: 0 2px 0 #052844;
}
body.smart-style-2 .nav-tabs.nav-tabs-left>li.active>a {
	/* -webkit-box-shadow: 0 2px 0 #2196F3;
	-moz-box-shadow: 0 2px 0 #2196F3;
	box-shadow: 0 2px 0 #2196F3; */
	z-index: 10;
	box-shadow: none;
	border-left: 2px solid #f00;
}

body.smart-style-2 .nav-tabs.nav-tabs-left>li.active {
	border-left: 3px solid #052844;
}
.smart-style-2 .jarviswidget-color-blueDark>header {
	background: #052844 !important;
	border-color: #052844 !important;
}


/*   AGENDA HOME   */
.agendaProfissional form select {
	size: 100%;
}

/*   TELA ATENDIMENTO   */
.tabNavProntuario ul{
	padding: 0;
}
.tabNavProntuario ul li{
	border-right: 1px solid #ddd;
	list-style: none;
	margin-left: 0;
	color: #333;
}

.tabNavProntuario ul li a{
	display: block;
	line-height: 40px;
	padding-left: 15px;
	color: #333;
}
.tabNavProntuario ul li.active{
	border-left: 3px solid #052844;
	border-right: 0px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}



/*   TELA ATENDIMENTO   */
.tabNavLeftCadastro ul{
	padding: 0;
}
.tabNavLeftCadastro ul li{
	border-right: 1px solid #ddd;
	list-style: none;
	margin-left: 0;
	color: #333;
}

.tabNavLeftCadastro ul li a{
	display: block;
	line-height: 35px;
	padding-left: 10px;
	color: #333;
}
.tabNavLeftCadastro ul li.active{
	border-left: 3px solid #052844;
	border-right: 0px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

/*  TELA LOGIN  */
form.zend_form_login input{
	color: #f00;
}
.box-marca-login{
	margin: 20px auto 50px auto;
}

/* TELA CONSULTA */
.lista-diagnostico-receituario li:hover {
  background: #EFFBFB;
}

.lista-diagnostico-receituario-borda {
	border-bottom: 2px solid; 
	border-bottom-color: #A9F5F2; 
}

.lista-diagnostico-receituario-descricao {
	cursor:pointer; 
}

.lista-diagnostico-receituario-rolagem{
	max-height: 200px;
	overflow: auto;
}
.receituario-padrao{
	border: 3px solid; 
	border-color: #E0F2F7; 
	height: 26px;
	background-color: #E0F2F7;
	cursor:pointer; 
	list-style-type:none; 
	text-align: center; 
	font-size:15px;
}

/*  TABELAS  */


.varCopy {
    border: 0;
    outline: none;
    padding: 2px;
    width: 100%;
    background-color: transparent;
}


@media ( min-width :768px) {
	.modal-dialog-lg {
		width: 60%;
		min-width: 720px;
		margin: 30px auto
	}
}
.modal-dialog-help .modal-header{
	background-color: #052844;
	color: #fff;
}
.modal-dialog-help .modal-header button{
	color: #fff;
}
.modal-dialog-help .modal-footer{
	text-align: left;
}


/*  Calendar  */
.rowCalendar div{
	padding: 0;
	line-height: 115%;
}
.fc-list-table td {
    border-width: 1px 0 0;
    padding: 8px 14px;
}





/* Configurações */

ul.configSidebar{
	margin: 0;
	padding: 0;
}
ul.configSidebar li.boxConfigSidebar{
	list-style-type: none;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e7e7e7;
}
ul.configSidebar li.boxConfigSidebar:HOVER{
	background-color: #e8e8e8;
}
ul.configSidebar li.boxConfigSidebar a{
	padding: 10px;
	display: block;
	color: #000;
	font-size: 14px;
}
.bgImgConfig img{
	padding: 4px;
	border: 1px solid #ccc;
	background-color: #eee;
}


/* Layout Login info */

.smart-style-2 #left-panel {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	padding-top: 64px;
}

.smart-style-2 .login-info {
	margin-bottom: 7px !important;
	height: auto;
	padding-bottom: 10px;
}

.smart-style-2 .login-info span {
	padding: 5px 10px;
	background: none;
	border-radius: 0px
}

.smart-style-2 .login-info a {
	font-size: 16px !important;
	color: #333;
	margin-top: 2px;
}

.smart-style-2 .login-info a span {
	padding: 0;
	font-size: 14px !important;
	max-width: 100%;
	font-weight: bold;
}

.smart-style-2 .login-info a small {
	font-size: 11px !important;
	font-weight: normal;
}
.smart-style-2 .login-info img {
	width: 35px
}







/*  MENU SIDEBAR */
nav.sidebar>ul ul li::before, nav.sidebar>ul>li>ul::before
{
	border: none
}

nav.sidebar li a {
	position: relative;
	overflow: hidden
}
nav.sidebar li a:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 300px;
	height: 300px;
	margin-left: -120px;
	margin-top: -150px;
	background: #455A64;
	border-radius: 100%;
	opacity: .3;
	transform: scale(0)
}
nav.sidebar li a:not (:active ):after {
	animation: ripple 1.5s ease-in-out
}
nav.sidebar li a:not (:active ):after {
	animation: ripple 1.5s ease-in-out
}
nav.sidebar li a:after {
	visibility: hidden
}
nav.sidebar li a:focus:after {
	visibility: visible
}
nav.sidebar li a:active {
	background-color: transparent !important
}
aside, nav.sidebar ul ul {
	background: #fff
}
nav.sidebar ul li a, nav.sidebar ul li.open>a, nav.sidebar ul li.open>a b {
	color: #4C4C4C !important
}
nav.sidebar ul .active nav.sidebar ul>a, nav.sidebar ul li.open nav.sidebar ul>a{
	color: #3C3C3C !important
}
nav.sidebar ul li a:hover, ul li nav.sidebar ul>a:hover{
	background-color: rgba(69, 69, 69, .05)
}
nav.sidebar ul li a {
	font-size: 13px
}
nav.sidebar>ul>li>a {
	font-weight: 400;
	text-transform: uppercase;
	padding: 14px 10px 14px 11px
}
nav.sidebar>ul>li>a b {
	margin-top: 6px
}
nav.sidebar ul li a:active {
	background: 0 0
}

