/*HST6 <div class="bg" id="HST6"> */
#HST6 #loginbox {
	background-image: none !important;
	background-color: rgb(250, 250, 250);
	box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 13px -6px, rgba(0, 0, 0, 0.14) 0px 20px 31px 3px, rgba(0, 0, 0, 0.12) 0px 8px 38px 7px;
	transition: 0.3s;
	overflow: hidden;
	border-radius: 40px;
	padding: 12px 52px 32px 52px;
/*
	justify-content: center;
	color: rgb(84, 94, 104);
	width: 100%;

*/
}

#HST6 #login input[type='text'],
#HST6 #login input[type='password'],
#HST6 #confirmar_email input[type='text']  {
	border: 0px;
	border-radius: 10px;
	display: inline-flex;
	height: 45px;
	margin: 0px 0px 14px;
/*
	min-width: 0px;
	vertical-align: top;
	position: relative;
	flex-direction: column;
	width: 100%;
*/
}
#HST6 #login input[type='text']:focus,
#HST6 #login input[type='password']:focus,
#HST6 #confirmar_email input[type='text']:focus  {
	box-shadow: inset 0 1px 1px #77cabd, inset 0 -1px 1px #b0e1d7, inset 0 -0.1em 0.1rem #0B5956, inset 0 -0.15em 0.25em -0.05em;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

#HST6 #loginbox input[type='submit'],
#HST6 #confirmar_email #btnRecuperar,
#HST6 #confirmar_email #btnSairX,
#HST6 #edit_user #btnSairX,
#HST6 #formsair input[type='submit'],
#HST6 #loginbox #btnOk,
#HST6 #loginbox #btnSairX
{
    justify-content: center;
    align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;

    background-color: rgb(14, 111, 108) !important;
    color: rgb(255, 255, 255)!important;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 5px 5px -3px, rgba(0, 0, 0, 0.043) 0px 8px 10px 1px, rgba(0, 0, 0, 0.035) 0px 3px 14px 2px;
	padding: 9.6px 18px;
    border-radius: 8px;
    cursor: pointer;
    font-family: Roboto, Helvetica, Arial, sans-serif;


    line-height: 1.75;
    letter-spacing: 0.02857em;
    min-width: 64px;
    width: 100%;
    font-weight: 600;
    text-transform: none;
    margin: 0px 0px 0px;

    border-width: 0px;
    outline: 0px;
	border-color: currentcolor;


    display: inline-flex;
	box-sizing: border-box;
    position: relative;

    text-decoration: none;
    border-style: none;
    border-image: initial;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1);

/*
    user-select: none;
    appearance: none;

*/
}
#HST6 #loginbox input[type='button'] {
	color: rgb(14, 111, 108)!important;
	text-decoration: none!important;
	padding: 6px 0px;
}
#HST6 #confirmar_email .modal-header {background-color: rgb(14, 111, 108)!important;}
#HST6 #confirmar_email #infoMail {color: rgb(14, 111, 108)!important;}
#HST6 #edit_user .modal-header {background-color: rgb(14, 111, 108)!important;}
#HST6 #loginbox .recaptcha-wrapper {  background-color: white; border:0px; }
#HST6 #loginbox .titSS {text-align: center; color:#0B5956;	text-shadow: #000000 0px 0px 0px;	}
#HST6 #loginbox label {color:black;}


/* Novo perfil2.css Gerado. Cor: VERDE */
#maintop {
  background-color: #0B5956!important;
  background: #0B5956;
  padding: 0px;
  margin: 0px;
  margin-left: 0px;
  width: 100%;
  height: 50px;
  position: fixed;
}

body {
  background: #f2f2f2;
}

.navbar .navbar-fixed-top {
  background: #f2f2f2;
  color: #000000;
}

.navbar >.container >.col-md-12 {
  background-color: #f2f2f2;
  border-radius: 0.5em;
}

.navbar >.container >.col-md-12> .row ~.row, .navbar >.container >.col-md-12> .row ~.row>.col-md-12, .navbar >.container >.col-md-12> .col-md-12 > .row {
  background-color: #14a59d !important;
  border-radius: 0.5em;
}

#navbarST, #navbar .container-fluid {
  background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, #14a59d 20%)!important;
  color: white;
}

#navbar .container-nav {
  background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, #14a59d 20%)!important;
  margin: -5px!important;
  padding: 5px!important;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>li>a:hover, .navbar-collapse.in .dropdown-menu>li>a:hover, button:hover, button:focus .icon-bar, button:active, button:focus .icon-bar {
  color: #0B5956!important;
}

.navbar-collapse.in, .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #0B5956!important;
}

.navbar, div[id^='QST'] > .modal-dialog > .modal-content {
  background: #f2f2f2;
}

.table thead {
  background: #0B5956;
  color: #ffffff;
}

.modal-dialog > .modal-content {
  background-color: #f2f2f2 !important;
}

.navbar, div[id^='QST'] > .modal-dialog > .modal-content > .modal-header {
  background-color: #f2f2f2;
  border-radius: 0.5em;
}

div[id^='QST'] > .modal-dialog > .modal-content > .modal-header > h6 {
  font-weight: bold;
  color: #000000 !important;
  text-shadow: -1px -1px 0 #f2f2f2, 1px -1px 0 #f2f2f2, -1px 1px 0 #f2f2f2, 1px 1px 0 #f2f2f2, -1px 0px 0 #f2f2f2, 1px 0px 0 #f2f2f2, 0px -1px 0 #f2f2f2, 0px 1px 0 #f2f2f2;
}

html input[type='text']:focus {
  box-shadow: inset 0 1px 1px #77cabd, inset 0 -1px 1px #b0e1d7, inset 0 -0.1em 0.1rem #0B5956, inset 0 -0.15em 0.25em -0.05em;
}

html input[type='password']:focus, html input[type='tel']:focus, html select:focus, html select.input-sm:focus, html textarea.input-sm:focus, .tablegroupBox:focus {
  border-radius: 0.3em;
  box-shadow: inset 0 1px 1px #77cabd, inset 0 -1px 1px #b0e1d7, inset 0 -0.1em 0.1rem #0B5956, inset 0 -0.15em 0.25em -0.05em;
}

.sp-replacer:focus {
  border-radius: 0.3em!important;
  box-shadow: inset 0 1px 1px #77cabd, inset 0 -1px 1px #b0e1d7, inset 0 -0.1em 0.1rem #0B5956, inset 0 -0.15em 0.25em -0.05em!important;
}

html select.input-sm > option:hover, option:checked, option::after {
  appearance: none;
  -webkit-appearance: none;
  background-color: #0B5956 !important;
  color: #ffffff;
}

.ativo {
  background: #cfece8!important;
  color: #000000;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  border-top: 3px solid #14a59d;
}

.nav-tabs > li > a:hover {
  background-color: #14a59d !important;
  border-top: 3px solid #14a59d;
}

.panel-heading, .panel-title {
  background-color: #14a59d !important;
}

.modal-header > div {
  background-color: #14a59d !important;
  border-radius: 0.5em;
}

.no-print section .col-md-12 .row {
  background-color: #14a59d !important;
  background-image: none;
}

.jstree-default .jstree-wholerow-hovered {
  background: #cfece8;
}

.jstree-default .jstree-clicked {
  background: #14a59d!important;
}

.jstree-default .jstree-wholerow-clicked {
  background: linear-gradient(to bottom, #14a59d 0%, #14a59d 100%);
}

.b07:after {
  background: radial-gradient(closest-side, rgba(11,89,86,0.65), rgba(20, 165, 157, 0));
}

.b07 {
  box-shadow: inset 0.2px 0.5px 0.5px #bbbbbb, inset 0 -0.5px 0.5px #14a59d, inset 0 -0.25em 0.3em -0.03em rgb(0,0,0,0.5), inset 0 -0.25em 0.5em -0.05em rgb(238,238,238);
}

body .container h6 b {
  font-weight: bold;
  color: #000000 !important;
  text-shadow: -1px -1px 0 #f2f2f2, 1px -1px 0 #f2f2f2, -1px 1px 0 #f2f2f2, 1px 1px 0 #f2f2f2, -1px 0px 0 #f2f2f2, 1px 0px 0 #f2f2f2, 0px -1px 0 #f2f2f2, 0px 1px 0 #f2f2f2;
}

.datepicker table tr td.active {
  background-image: linear-gradient(to bottom, #1c8c86, #14a59d);
  color: #ffffff !important;
}

input[type='checkbox'], input[type='radio'] {
  appearance: none;
  -webkit-appearance: none;
  width: 13px;
  height: 13px;
  background-color: #f2f2f2;
  border: 2px solid #515151;
  cursor: pointer;
}

input[type='checkbox'] {
  border-radius: 3px;
}

input[type='radio'] {
  border-radius: 90px;
}

input[type='checkbox']:checked, input[type='radio']:checked {
  background-color: #14a59d;
}
.minha-div:hover {
  background-color: #0b59569c !important;
}
