#loading {clear:both;position:fixed;width:100%;height:100%;background:url(../imgs/glass.png);visibility:hidden;display:none;}
#loading_area {clear:both;position:absolute;top:50%;left:50%;width:400px;height:200px;margin:-100px 0 0 -200px;background:url(../imgs/loading.gif) no-repeat center 100px #FFF;}
#loading_area p {color:#999;font:20px calibri, sans-serif;text-align:center;padding-top:60px;}
/*--- ifr_upload */
.ifr_upload {clear:both;float:left;width:100%;margin:15px 0 15px 0;border-top:1px solid #EEE;overflow:hidden;}
.up_warn {color:#F00;}
.up_file {visibility:hidden;display:none;}
.box_imgs {float:left;width:147px;height:205px;margin:10px 0 0 5px;background:#f4f4f4;overflow:hidden;}
.box_imgs_1 {clear:both;float:left;width:100%;height:140px;cursor:pointer;}
.box_imgs_2 {clear:both;float:left;width:100%;height:20px;text-align:center;}
.up_grade {float:left;width:120px;height:32px;margin:0 10px 0 0;padding:0 0 0 4px;background:#EEE;border:1px solid #CCC;border-bottom: 2px solid #CCC;}
.box_grade {clear:both;float:left;width:100%;height:18px;margin:10px 0 0 0;}
.box_grade_cor {clear:both;float:left;width:20px;height:18px;margin:0 10px 0 0;}
.box_grade_seta_c {float:left;width:16px;height:16px;margin:1px 5px 0 0;background:url(../imgs/seta_c.png);cursor:pointer;}
.box_grade_seta_b {float:left;width:16px;height:16px;margin:1px 10px 0 0;background:url(../imgs/seta_b.png);cursor:pointer;}
/*Default Assets*/
html, body {margin:0;padding:0;border:none;}
html {-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;}
body {transition:all 250ms;-webkit-text-size-adjust:none;word-wrap:break-word;text-rendering:optimizeLegibility;line-height:1.5;font-size:15px;color:#555;font-family:'Roboto Condensed Regular';}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight:normal;}
img {border:none;max-width:100%;}
a {background-color:transparent;text-decoration:none;}
a:link, a:visited, a:hover, a:active {outline:0;text-decoration:none;}
div, p {margin:0;padding:0;text-align:left;color:inherit;font:inherit;}
p {vertical-align:top;}
div:after {clear:both;content:".";display:block;height:0px;line-height:0px;visibility:hidden;overflow:hidden;}
/*Form Assets*/
button {background:transparent;}
button, input {line-height:normal;}
button, select {text-transform:none;}
select {-webkit-appearance:none;background:url('../imgs/select-arrows.svg') rgb(255, 255, 255);background-repeat:no-repeat;background-size:auto auto;background-position:right center;}
button, html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance:button;cursor:pointer;}
:focus {outline:0;border:none;}
form, fieldset {margin:0;padding:0;border:none;}
label, input, textarea, button {-webkit-appearance:none;cursor:pointer;}
input[type=checkbox] {-webkit-appearance:checkbox;}
input[type=radio] {-webkit-appearance:radio;margin-bottom:5%;}
button, input, optgroup, select, textarea {color:#777;font:inherit;margin:0;}
button, input, fieldset, textarea, select {font-size:inherit;color:inherit;border:none;border-radius:0;}
button {overflow:visible;}
button, select {text-transform:none;}
button[disabled], html input[disabled] {cursor:default;}
/**
* Content Structure
*/
.row,
.content {height:auto;padding:0;clear:both;display:block;}
.row {float:left;width:100%;}
.content {margin:0 auto;width:1000px;}
.content-left,
.content-right{float:left;}
.content-left{width:250px;}
.content-right-wrapper {float:left;width:95.5%;margin:25px 0 0 2%;}
.content-right {opacity:0;padding-bottom:50px}
.col-2 {float:left;width:50%;}
.col-3 {float:left;width:33%;}
.col-4 {float:left;width:25%;}
.col-5 {float:left;width:20%;}
@media(max-width:1000px){
	/*Content Structure*/
	.content {float:left;width:90%;margin-left:5%;}
	.content-right-wrapper {height:auto!important;}
	.content-left,
	.content-right{width:100%!important;}
	.col-2,
	.col-3,
	.col-4,
	.col-5 {float:left;width:100%!important;}
}
/**
* Default Color Pallete
*/
/*Backgrounds*/
.dark-deep {background-color:#282626;}
.dark {background-color:#434343;}
.dark-clean {background-color:#595959;}
.highlight-default {background-color:#ECF5F9;}
.highlight-strong {background-color:#FFDFBA;}
.highlight-alert {background-color:#FEE6E6;}
.vibrant {background-color:#F95D00!important;}
.light {background-color:#DEDEDE;}
.white {background-color:#FFF;}
/*Texts*/
.text-dark {color:#111;}
.text-darken {color:#888;}
.text-middle {color:#AAA;}
.text-light {color:#DDD;}
.text-vibrant {color:#F95D00}
.text-highlight {color:#2498E3;}
/*Hovered*/
.vibrant-hover:hover,
.vibrant-dark-hover:hover{transition:all 300ms;}
.vibrant-hover {background-color:#DEDEDE;cursor:pointer;}
.vibrant-hover:hover {background-color:#F95D00;color:#FFF;}
.vibrant-dark-hover {background-color:#999;}
.vibrant-dark-hover:hover {background-color:#F95D00;color:#FFF;}
.cursor-pointer {cursor:pointer!important;}
.link-hover:hover {text-decoration:underline;cursor:pointer;}
/**
* Form style
*/
.default-form,
.default-label {float:left;width:100%;height:auto;margin:0;padding:0;}
.default-label {margin-bottom:5px;}
.default-legend {float:left;width:25%;text-align:left;margin-top:6px;}
.default-text,
.default-select {float:left;padding:5px;border-bottom:2px solid #CCC;background-color:#EEE;font-size:15px;cursor:pointer;}
.default-form-obs {float:left;width:200px;margin-top:20px;}
.red-star {color:#F00;}
.default-text:focus,
.default-select:focus,
.check-label:focus {transition:all 300ms;border-bottom:2px solid #2498E3;background-color:#ECF5F9;}
.default-text {width:73.3%;}
.default-select {width:74%;}
.default-submit{font-size:13px;padding:11px;cursor:pointer;}
.checkgroup {float:left;width:100%;height:auto;margin:0;padding:0;}
.checkgroup-legend {float:left;width:200px;text-align:left;margin-top:10px;}
.check-label {float:left;width:33%;border-bottom:2px solid #CCC;background-color:#EEE;border-right:1px solid #DDD;}
.check-btn {float:left;padding:10px 5px 6px 5px;margin-left:5px;}
.check-legend {float:left;padding:5px;font-size:13px;margin-top:4px}
.check-label:hover {transition:all 300ms;border-bottom:2px solid #2498E3;background-color:#ECF5F9;}
.radiogroup {float:left;width:100%;height:auto;margin:0;padding:0;}
.radiogroup-legend {float:left;width:200px;text-align:left;margin-top:10px;}
.radio-label {float:left;width:33%;border-bottom:2px solid #CCC;background-color:#EEE;border-right:1px solid #DDD;}
.radio-btn {float:left;padding:10px 5px 6px 5px;margin-left:5px;}
.radio-legend {float:left;padding:5px;font-size:13px;margin-top:4px;}
.radio-label:hover {transition:all 300ms;border-bottom:2px solid #2498E3;background-color:#ECF5F9;}
.fit-form {float:left;width:100%;margin:25px 0 25px 0!important;}
.fit-form .default-label {width:725px;clear:both!important;display:block!important;}
.fit-form .default-legend {width:200px;}
.fit-form .default-text {width:513px;}
.fit-form .default-select {width:523px;}
.fit-form-radiocheck-title {float:left;margin-left:200px;width:520px;clear:both;display:block;}
.fit-form-radiocheck-title h1 {font-size:22px;color:#333;margin:10px 0 5px 0;}
.fit-form .checkgroup-legend {float:left;width:200px;text-align:left;}
.fit-form .checkgroup-content {float:left;width:525px;}
.fit-form .check-label {margin-bottom:5px;}
.fit-form .radiogroup-legend {float:left;width:200px;text-align:left;}
.fit-form .radiogroup-content {float:left;width:525px;}
.fit-form .radio-label {margin-bottom:5px;}
.fit-form-line {float:left;width:100%;height:1px;border:none;border-bottom:1px solid #EEE;margin:0;}
.fit-form-submit {float:left;width:412px;margin-top:10px;}
.fit-form-submit .default-submit {float:left;width:100px;color:#FFF;text-align:center;font-size:14px;margin-right:5px;padding-top:13px;}
.fit-form-description {float:left;margin-left:200px;width:520px;clear:both;display:block;margin-bottom:15px;}
.fit-form-description h1 {font-size:22px;color:#333;margin:10px 0 5px 0;}
.fit-form-description p {font-size:14px;color:#777;}
.fit-form-buttons {float:left;margin-left:200px;width:520px;clear:both;display:block;margin-bottom:15px;}
.fit-form-button {float:left;margin-right:5px;padding:7px 15px 7px 15px;background-color:#EEE;color:#333;cursor:pointer;}
.fit-form .default-form .default-label-inline {float:left;margin-bottom:5px;clear:none;}
.fit-form .default-form .default-label-inline-left {width:403px;clear:left}
.fit-form .default-form .default-label-inline-right {width:auto;margin-left:15px;}
.fit-form .default-form .default-label-inline .default-legend-inline-left {float:left;width:200px;}
.fit-form .default-form .default-label-inline .default-legend-inline-right {float:left;width:115px;text-align:right;margin-right:5px;}
.pass-strength{text-align:left!important;}
.fit-form .default-form .default-label-inline .default-text-inline-left,
.fit-form .default-form .default-label-inline .default-text-inline-right {width:175px !important;margin-left:0;}
.fit-form .default-form .default-label-inline .default-select {width:410px;}
@media(max-width:1024px){
	.fit-form,
	.fit-form .default-label,
	.fit-form .default-legend,
	.fit-form .default-select,
	.fit-form .checkgroup-legend ,
	.fit-form .checkgroup-content,
	.fit-form .radiogroup-legend,
	.fit-form .radiogroup-content,
	.default-form-obs,
	.check-label,
	.radio-label,
	.fit-form-submit {float:left;width:100%;}
	.fit-form .default-text {float:left;width:99%;}
	.fit-form-submit {margin-bottom:50px;}
	.fit-form-buttons,
	.fit-form-radiocheck-title,
	.fit-form-description {width:100%;margin-left:0;}
	.fit-form .default-form .default-label-inline-left {width:99%;}
	.fit-form .default-form .default-label-inline-right {width:99%;margin-left:0;}
	.fit-form .default-form .default-label-inline .default-legend-inline-left {width:100%;}
	.fit-form .default-form .default-label-inline .default-legend-inline-right {width:100%;text-align:left;margin-right:0;}
	.fit-form .default-form .default-label-inline .default-text-inline-left,
	.fit-form .default-form .default-label-inline .default-text-inline-right {width:100%;margin-left:0;}
	.fit-form .default-form .default-label-inline .default-select {width:100%;}
}
/**
* Shared styles
*/
.page-title {float:left;width:100%;text-align:left;}
.page-title h1 {font-size:26px;}
.default-panel {float:left;width:98%;margin-bottom:14px;border:1px solid #DEDEDE;}
.default-panel-title {float:left;width:100%;height:45px;margin-bottom:10px;}
.default-panel-title i {float:left;font-size:20px;margin:11px 0 0 15px;}
.default-panel-title h1 {float:left;font-size:17px;margin:8px 0 0 10px;}
.default-panel-wrapper {float:left;width:98%;margin-bottom:25px;}
.default-panel-toggleable {float:left;width:97%;cursor:pointer;padding:0;margin:0 0 0 2.5%;list-style:none;}
.default-panel-toggleable-item {float:left;width:100%;cursor:pointer;padding:0;margin:0;}
.default-panel-toggleable-title {float:left;width:35%;cursor:pointer;margin-top:0;}
.default-panel-toggleable-title-icon-closed {display:none;}
.default-panel-toggleable-status {float:left;width:65%;cursor:pointer;margin-top:0;}
.default-panel-toggleable-status i {float:left;margin-top:3px;}
.default-panel-toggleable-status i.caution {color:#FFB80B;}
.default-panel-toggleable-status i.green {color:#16b430;}
.default-panel-toggleable-status span {float:left;width:35px;text-align:center;}
.default-panel-toggleable-status a {float:left;font-size:13px;margin-top:1px;}
.default-panel-toggleable-status a:hover {text-decoration:underline;}
.default-panel-toggleable .oppened .default-panel-toggleable-title-icon-closed {display:inline;}
.default-panel-toggleable .oppened .default-panel-toggleable-title-icon-opened {display:none;}
.default-panel-toggleable-panel {float:left;width:100%;margin:10px 0 10px 0;font-size:13px;}
.default-panel-toggleable-line {float:left;width:100%;height:1px;border:none;border-bottom:1px solid #DDD;}
.default-panel-toggleable-shortcuts {float:left;width:100%;cursor:pointer;margin-top:0;}
.add-shortcut {float:left;width:100%;margin-top:10px;}
.add-shortcut a {cursor:pointer;}
.add-shortcut a:hover {text-decoration:underline;}
.default-panel-list {float:left;width:97%;padding:0;margin:0 0 10px 2.5%;list-style:none;}
.default-panel-list li {float:left;width:100%;padding:0;margin:0 0 8.6px 0;font-size:13px;}
.default-panel-list li a:hover {text-decoration:underline;}
.default-panel-list-left {float:left;width:25%;font-size:14px;}
.default-panel-list-right {float:left;width:75%;}
.default-panel-list-left i,
.default-panel-list-right i {width:15px;text-align:center;}
.default-panel-list-right .total,
.default-panel-list-right .novo {float:left;}
.default-panel-list-right .total {margin-top:1px;width:100px;text-align:right;}
.default-panel-list-right .novo {margin:1px 0 0 10px;cursor:pointer;}
@media(max-width:1024px){
	.default-panel {width:100%;}
	.default-panel-toggleable-title {width:60%;}
	.default-panel-toggleable-status {width:40%;}
	.default-panel-list-left {float:left;width:30%;font-size:14px;}
	.default-panel-list-right {float:left;width:70%;}
}
.toolbar {float:left;width:100%;margin:5px 0 25px 0;}
.toolbar-button {float:left;margin-right:5px;padding:7px 15px 7px 15px;background-color:#EEE;color:#333;cursor:pointer;}
.toolbar-search {float:right;width:250px;display:inline;}
.toolbar-search label {float:left;width:200px;display:inline;}
.toolbar-search label .default-text{margin:0;width:95%}
.toolbar-search button {float:left;padding:0;}
.toolbar-search button i {padding:9px;font-size:14px;}
.toolbar-search button i:hover {padding:9px;font-size:14px;border-bottom-color:#555;}
@media(max-width:1024px){
	.toolbar-button {float:left;width:auto;margin:0;background:none;}
	.toolbar-search {float:left;width:95%;margin:15px 0 0 5%;display:inline;}
	.toolbar-search label {float:left;width:200px;display:inline;}
	.toolbar-search label .default-text{margin:0;width:95%}
	.toolbar-search button {float:left;padding:0;}
	.toolbar-search button i {padding:9px;font-size:14px;}
	.toolbar-search button i:hover {padding:9px;font-size:14px;border-bottom-color:#555;}
}
.data-table {float:left;width:100%;}
.data-table th,
.data-table td {border-bottom:1px solid #EEE;padding:10px 0 10px 0;font-size:14px;}
.data-table tfoot td {border:none;}
.data-table thead th {font-weight:normal;font-size:15px;}
.data-table th input,
.data-table td input {float:left;margin:4px 5px 0 15px;}
.data-table th span,
.data-table td span {float:left;}
.data-table tbody tr:hover {transition:all 250ms;background-color:#ECF5F9;}
.data-table tbody tr.marked {transition:all 250ms;background-color:#FFDFBA;}
.data-table tbody tr.disabled {transition:all 250ms;background-color:#FEE6E6;}
.data-table .check-col {width:25px;height:100%;text-align:center;}
.data-table .check-col input {float:none;}

/**
* dashboard
*/
body.dashboard .tile-stats {
    position: relative;
    display: block;
    margin-bottom: 12px;
    border: 1px solid #E4E4E4;
    overflow: hidden;
    padding-bottom: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    background: #FFF;
    transition: all 300ms ease-in-out;
}


body.dashboard .tile-stats .icon i {
	font-size: 48px;
}

body.dashboard .tile-stats .icon {
    color: #BAB8B8;
    position: absolute;
    right: 53px;
    top: 35px;
    z-index: 1;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

body.dashboard .tile-stats .count,
body.dashboard .tile-stats h3,
body.dashboard .tile-stats p {
    position: relative;
    margin: 0;
    margin-left: 10px;
    z-index: 5;
    padding: 0;
}

body.dashboard .tile-stats .count {
    font-size: 38px;
    font-weight: bold;
    line-height: 1.65857143;
}

body.dashboard .tile-stats h3 {
    color: #BAB8B8;
}

body.dashboard .tile-stats .count,
body.dashboard .tile-stats h3,
body.dashboard .tile-stats p {
    position: relative;
    margin: 0;
    margin-left: 10px;
    z-index: 5;
    padding: 0;
}

body.dashboard .tile-stats p {
    margin-top: 5px;
    font-size: 12px;
}

body.dashboard .tile-stats .count,
body.dashboard .tile-stats h3,
body.dashboard .tile-stats p {
    position: relative;
    margin: 0;
    margin-left: 10px;
    z-index: 5;
    padding: 0;
}
body.dashboard .fc-toolbar.fc-header-toolbar {
	margin-bottom: 0 !important;
}
body.dashboard .fc-toolbar {
	text-align: left !important;
}
body.dashboard .fc-toolbar h2 {
	font-size: 20px;
	margin-top: 5px !important;
	margin-bottom: 10px !important;
}

body.dashboard .fc-next-button .fa,
body.dashboard .fc-prev-button .fa {
	font-size: 13px !important;
}

body.dashboard .fc-today-button {
	margin: 0 -5px 0 0 !important;
}

body.dashboard .media .date {
	background: #ccc;
	width: 52px;
	margin-right: 10px;
	border-radius: 10px;
	padding: 5px;
}

body.dashboard .media .date .month {
	margin: 0;
	text-align: center;
	color: #fff;
}

body.dashboard .media .date .day {
	text-align: center;
	color: #fff;
	font-size: 27px;
	margin: 0;
	line-height: 27px;
	font-weight: bold;
}

body.dashboard .card-lg {
	overflow-y: auto;
	height:550px;
}

body.dashboard .col-auto {
	margin-bottom: -9px;
}


body.dashboard .media.event {
	cursor: pointer;
	transition: all 300ms;
	border-radius: 10px;
	padding: 5px;
}

body.dashboard .media.event:hover {
	background: #CCC;
}

.fc-event,
.fc-event-dot {
	background: #4488c0 !important;
	transition: all 300ms;
}

.fc-event:hover,
.fc-event-dot:hover {
	background: #0a3558 !important;
	transition: all 300ms;
}

/**
* index.php
*/
.login-box {width:425px;margin:0 auto;margin-top:7%;height:225px;background-color:#FFF;}
.login-title {float:left;width:100%;height:50px;margin-bottom:20px;}
.login-logo-teclabs {float:left;width:150px;height:20px;margin:15px 0 0 10px;}
.login-logo-c2r {float:right;width:52px;height:22px;margin:13px 10px 0 0;cursor:pointer;}
.login-form {width:90%;margin-left:5%;}
.login-form .default-legend {width:36%;}
.login-form .default-text {width:60.2%;border-bottom-width:1px;}
.login-line {float:left;width:100%;height:1px;border:none;border-bottom:1px solid #EEE;margin:5px 0 10px 0;}
.login-pass-recovery {float:left;margin-top:8px;}
.login-pass-recovery:hover {text-decoration:underline;}
.login-submit {float:right;background-color:#F95D00;color:#FFF;font-size:15px;}
.login-submit:hover {transition:all 200ms;background-color:#c14c07;}
.login-credits {width:425px;margin:0 auto;text-align:center;}
.login-credits span {text-align:center;font-size:13px;color:#AAA;}
.login-credits a {color:#FFF;}
@media(max-width:425px){
	.login-box,
	.login-credits {width:100%;height:auto;margin-top:0;padding-bottom:25px;}
	.login-form .default-legend,
	.login-form .default-text {width:95.7%;}
}
/**
* includes/action_bar.php
*/
.action-bar {height:60px;}
.action-bar-logo-teclabs {float:left;width:185px;height:25px;margin:17px 0 0 25px;cursor:pointer;}
.action-bar-logo-c2r {float:right;width:57px;height:25px;margin:16px 25px 0 0;cursor:pointer;}
.action-bar-logout {float:right;margin:18px 20px 0 0;cursor:pointer;}
.action-bar-logout:hover {text-decoration:underline;}
.action-bar-wellcome {float:right;margin:18px 20px 0 0;}
.navegation-mobile {display:none;}
@media(max-width:1024px){
	.navegation-mobile {display:block;float:left;width:60px;height:60px;background-color:#F95D00;}
	.navegation-mobile-btn {float:left;color:#FFF;font-size:28px;margin:15px 0 0 18px;}
	.action-bar-logo-teclabs {float:left;width:150px;height:auto;margin:20px 0 0 10px;}
	.action-bar-logo-c2r {display:none;}
	.action-bar-logout {float:right;margin:19px 15px 0 0;cursor:pointer;}
	.action-bar-wellcome {display:none;}
}
/**
* includes/navegation_area.php
*/
.navegation-area {float:left;width:100%;height:auto;margin:0;padding:0;list-style:none;}
.navegation-area li{float:left;width:100%;margin:0;padding:0;}
.navegation-title {height:45px;background-color:#323131;}
.navegation-title-icon {float:left;margin:12px 0 0 25px;font-size:20px;}
.navegation-title-text {float:left;margin:12px 0 0 10px;font-size:16px;}
.navegation-subtitle {height:40px;}
.navegation-subtitle-text {float:left;margin:10px 0 0 25px;}
.navegation-button {height:40px;cursor:pointer;}
.navegation-button-text {float:left;margin:10px 0 0 40px;}
.navegation-button.curr,
.navegation-button:hover {transition:all 200ms;background-color:#F95D00;color:#FFF;}
@media(max-width:1024px){
	.collapsed{display:none;}
}
/**
* includes/credits.php
*/
.credits {float:left;height:50px;bottom:0;margin-left:250px;opacity:0;}
.credits-info {float:left;width:100%;margin-top:13px;text-align:center;}
.credits-info a {color:#FFF;}
.credits-separetor {padding:0 5px 0 5px;}
.credits-facebook {padding-left:5px;}
@media(max-width:1024px){
	.credits {width:100%!important;height:auto;padding-bottom:10px;margin-left:0;}
	.credits-info {font-size:12px;}
	.credits-separetor {opacity:0;width:80%;display:block;clear:both;height:1px;overflow:hidden;}
}
