html, body { height: 100%; }
body { font-family: 'Arial' !important; font-size: 12px; }

a, a:hover { color: #000; text-decoration: none; }

.header { margin: 15px; }

.btn-primary, .btn-primary:hover, .btn-primary:active { background-color: #1E1E1E !important; border: 1px solid #000000; }
.btn-primary:hover, .btn-primary:active { border: 1px solid #000000 !important; }

.btn-file { position: relative; overflow: hidden; }

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.display-block { display: inline-block; width: 100%; }

.navbar { margin-bottom: 0; border-radius: 0; font-size: 12px; }
.navbar-inverse .navbar-nav>li>a { color: #FFF; }
.navbar i { width: 16px; height: 16px; float: right; }

.mainbox { margin-top: 80px; }

.hide-bullets { list-style: none; margin-left: -40px; margin-top:20px; }

.thumbnail { padding: 0; }
.thumbnail .checkbox input { width: 90%; margin: 0 auto; }

.carousel-inner>.item>img, .carousel-inner>.item>a>img { width: 100%; }

.Tokenize { width: 100%; }

.Placeholder { color: #999999 !important; padding-left: 12px !important; }

.bem-vindo { width: 100%; display: table; }

section { width: 95%; margin: 0 auto; padding: 0 0 15px 0; }

.panel-green { background-color: #5cb85c; color: #FFF; }
.panel-grey { background-color: #CCC; color: #FFF; }
.panel-aqua { background-color: #01b8aa; color: #FFF; }

.actions { display: inline-block; float: right; }
.actions img { padding-right: 5px; }

.modulos { position: relative; background-color: #F8F8F8; padding: 20px; }
.modulos .botoes { float: right; }

/*.home { background-color: #F8F8F8; padding: 20px; }*/
.home .informacoes-home { padding: 40px; }
.bk-blank { background-color: #fff; border-radius: 4px; }

.home .vendas { margin-top: 40px; }

.home .campanhas { min-height: 240px; }
.home .campanha { background-color:rgba(153, 102, 255, 0.5); border-radius: 4px; padding: 20px; color: #FFF; }
.home .campanha h4, .home .informacoes-ind h4 { padding: 40px 0 40px 0; font-weight: bold; min-height: 130px; }
.home p { font-weight: normal; font-size: 14px; }

.home .informacoes-ind { margin-top: 40px; padding: 20px; }

.home input[type="checkbox"] { display: none; }
.home input[type="checkbox"] + .btn-group > label span { width: 20px; }

.home input[type="checkbox"] + .btn-group > label span:first-child { display: none; }
.home input[type="checkbox"] + .btn-group > label span:last-child { display: inline-block; }
.home input[type="checkbox"]:checked + .btn-group > label span:first-child { display: inline-block; }
.home input[type="checkbox"]:checked + .btn-group > label span:last-child { display: none; }

.classificacao { list-style: none; -webkit-padding-start: 0; position: relative; top: -3px; padding-left: 0; padding-bottom: 10px; }
.classificacao li { float: left; margin-right: 5px; }
.estrela0 { background: url('../images/estrela0.png') no-repeat center; width: 18px; height: 18px; }
.estrela1 { background: url('../images/estrela1.png') no-repeat center; width: 18px; height: 18px; }

.home .livro { display: table; width: 100%; margin-top: 5px; } 
.home .livro .quantidade { color: rgb(153, 102, 255); font-weight: bold; }

.home .meta { margin-top: 40px; }
.home .meta .input-group-addon { background-color: transparent; border: 0; }
.home .meta .progress { margin: 17px 20px 17px 20px; }

.registros { position: absolute; top: 10px; right: 20px; }

.grupo div { margin-bottom: 15px; }

.myForm div { margin-bottom: 15px; }
.myForm .row { clear: both; }
.myForm .row h1, .myForm .row h2, .myForm .row h3, .myForm .row h4, .myForm .row h5, .myForm .row h6 { padding-left: 14px; font-weight: bold; }
.myForm h1, .myForm h2, .myForm h3, .myForm h4, .myForm h5, .myForm h6 { padding-left: 8px; font-weight: bold; }
.myForm .radio { padding-top: 10px; }
.myForm .inline-block { display: inline-block; width: 100%; }

#deparamentos div div div { margin-bottom: 0 !important; }
#tree1 span { padding-right: 10px; }

.tabsAll { width: 100%; display: table; }
.tabsAll .row { margin: 0; padding-top: 15px; }

.nav-pills li { padding-right: 10px; }

#opc_cor { display: inline-block; width: 100%; }

.data > * { float: left; width: 85%; }
.data img { float: left; width: 5%; margin-left: 5px; cursor: pointer; }

.calendario input { width: 90%; float: left; }
.calendario img { float: left; padding-left: 10px; }

.module label { display: inline-block; width: 100%; }
.module input { width: 88%; float: left; }
.module div { width: 10%; float: right; }

.window { display: none; width: 50%; height: 80%; position: absolute; left: 30%; top: 0; background: #FFF; z-index: 9900; padding: 10px; border-radius: 10px; }
.window80 { width: 80%; }
#divIframe iframe { width: 100%; height: 100%; }
#closeIframe { display: none; position: absolute; left: 0; top: 0; z-index: 9000; background-color: #000; }

.table i { cursor: pointer; }
.modulos .material-icons { color: #4f4f4f; }

.comentario, .livro { padding-top: 10px; border-bottom: 1px solid #e5e5e5; }
.comentario i { cursor: pointer; }

footer { padding: 15px 0 15px 0; clear: both; }
footer p { color: #000; text-align: center; padding-top: 20px; font-size: 12px; }

.up { position: fixed; bottom: 0; right: 5px; display: none; }

@media(min-width: 320px) and (max-width: 767px) {
	.logo { margin-bottom: 15px; }
}

@media(max-width: 768px) {
	.data img { width: 7%; }
	.form-horizontal .control-label { text-align: left; }
}

@media(min-width: 768px){
	/* mostra o menu ao passar o mouse */
	/*ul.nav li.dropdown:hover ul.dropdown-menu { display: block; }*/
	
	.header, .campos { display: flex; align-items: center; justify-content: space-between; }

	.campos div { width: 25%; padding-right: 15px; }

	footer .links { display: flex; justify-content: space-between; }
	footer .links div div { padding-bottom: 10px; }
}