/*
 Theme Name:   Grupo Rameiro
 Description:  Tema do sistema do grupo rameiro
 Author:       Núcleo Ipê
 Author URI:   http://gruporameiro.com
 Template:     inspinia
 Version:      1.0.0
*/

/*
* #.# General
*/
body {
    font-size: 12px;
    color:#333;
}

p {
    margin: 0 0 15px;
}

label {
    margin-bottom: 3px;
    font-weight: 600;
}

label.checkbox-inline:first-child {
    padding-left: 0px;
}

fieldset {
    margin-top: 30px;
}

legend {
    font-size: 15px;
}

textarea {
    resize: vertical;
}

code {
    padding: 2px 0px;
    font-family: monospace,monospace;
}

pre {
    margin: 0px;
    background-color: #fcfcfc;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

span.error{
    color: #cc5965;
    display: inline-block;
    margin-left: 5px;
}

#app-modal .modal-sm {
    width: 70%;
}

#app-modal .modal-lg {
    width: 90%;
}

.cl {
    clear: both;
}

.inmodal .modal-header {
    padding: 15px 15px 10px;
    text-align: left;
}

.hr-line-dashed-2 {
    border-top: 1px dashed #e7eaec;
    color: #ffffff;
    background-color: #ffffff;
    height: 1px;
    margin: 20px 0 7px;
}

form h2 {
    font-size: 13px;
}

.chosen-container-single .chosen-single span,
.chosen-container .chosen-results li.active-result{
    font-family: 'FontAwesome', Arial;
}

.feed-element {
    padding-bottom: 0px;
}

.panel-heading {
    padding: 15px 15px;
}

.panel-border {
    border: 1px solid #e5e6e7;
}

.tabs-container .panel-body {
    border: none;
}

.ibox-footer {
    padding: 10px;
    height: 43px;
}

.ibox-footer .label {
    margin: 3px 0 0 3px;
}

.file-name small {
    vertical-align: middle;
}

.ibox-title {
    border-top: 1px solid #e7eaec;
    border-right: 1px solid #e7eaec;
    border-left: 1px solid #e7eaec;
    padding-top: 17px;
}

.ibox-content {
    padding: 15px;
    border: 1px solid #e7eaec;
}

.table {
    margin-bottom: 0px;
}

p .help-block {
    margin-top: 0px;
}

.well {
    padding: 10px 5px;
}

.pull-left {
    margin: 0 5px;
}

#box-tp-resposta {
    height: 160px;
    background-color: #fff;
    border: 1px solid #e5e6e7;
}

/*
* #.# Buttons
*/

.btn-primary{
    background-color: #2F242E;
    border-color: #2F242E;
    color: #FFFFFF;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{
    background-color: #3D303C;
    border-color: #3D303C;
}

.dropdown {
    float: right;
}

.menu-acao {
    left: -111px;
    top: 25px;
}

.cursor-pointer{
    cursor: pointer;
}

.float-e-margins .btn {
    margin-bottom: 0px;
}

/*
* #.# Header
*/

.logo-empresa{
    margin: 14px 5px 5px 15px;
    float: left;
}

.profile-element-top{
    margin: 6px 0;
}

.font-gray{
    color: #888888;
}


/*
* #.# Footer
*/
.footer{
    padding: 0px;
}

.footer .content{
    padding: 10px 20px;
}

.footerline{
    height: 2px;
}


/*
* #.# Tables
*/

#app-content .table td{
    vertical-align: middle;
}

#app-content .paginacao .btn{
    width: 24px;
    margin: 7px 0px;
    padding: 0px;
}


/*
* #.# Text Editor
*/
#app-content .note-editor{
    border: 1px solid #dddddd;
}


/*
* #.# Form's
*/
.loginscreen.middle-box {
    width: 400px;
}
.login-registro{
    width: 400px;
    border: 1px solid #dddddd;
    min-width: 100%;
}

.form-control {
    height: 30px;
    padding: 3px 9px;
    font-size: 12px;
}

.checkbox label, .radio label {
    padding-left: 0px;
}

table .checkbox, .radio {
    margin: 5px 0;
}

.checkbox, .radio {
    margin-top: 0px;
}

/*
* #.# Dropdown
*/
.dropdown-menu {
    z-index: 3000;
}
.dropdown-menu > li > a {
    padding: 3px 12px;
}

/*
* #.# Sweet-alert
*/
.sweet-alert button {
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size: 12px;
    font-weight: bold;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:3px;
    margin: 26px 2px 0 2px;
}

.sweet-alert button.cancel {
    background-color: #FFF;
    border: 1px solid #d2d2d2;
    color: #727272;
    font-weight: normal;
}

.sweet-alert button.cancel:hover {
    border: 1px solid #d2d2d2;
    color: #333;
    text-decoration: none;
    background-color: #FFF;
}

.sweet-alert h2,
.sweet-alert p {
    font-size: 12px;
}

/*
* #.# validate
*/
label.error {
    margin-left: 0px;
    font-size: 10px;
    display: block;
}

/*
* #.# navbar navbar-fixed-top
*/
.nav.navbar-top-links a {
    font-size: 12px;
}



/*
* #.# switchery
*/
.switchery {
    border-radius: 10px;
    height: 15px;
    width: 25px;
    margin-right: 1px;
}

.switchery > small {
    height: 15px;
    width: 15px;
}

.row-switchery {
    padding: 5px 10px 35px;
}


/*
* #.# tabs
*/
.tabs-container .nav-tabs > li.active > a, .tabs-container .nav-tabs > li.active > a:hover, .tabs-container .nav-tabs > li.active > a:focus {
    background-color: #f8fafb;
    border-top-color: transparent;
}

.nav-tabs > li > a {
    border-radius: 0 0 0 0;
}

/*
* #.# Chat
*/
.chat-discussion {
    background: #eee;
    padding: 15px;
    height: auto;
    overflow: unset;
    border: 1px solid #ddd;
    border-radius:4px;
}

.chat-discussion .message-author {
    font-weight: 600;
    cursor: default;
}

.chat-discussion .message-content {
    margin-top: 5px;
}

.chat-discussion .chat-message.right .message {
    text-align: left;
    background-color: #d2ffcf;
}

.chat-discussion .chat-message.right .message-date {
    float: right;
}

.chat-discussion .message-content h5 {
    margin-top: 10px;
    margin-bottom: 5px;
}

.chat-discussion .infont {
    display:inline-block;
}

.chat-discussion .infont i {
    padding: 5px;
    margin: 0px;
    font-size: 17px;
    cursor: pointer;
}

.file .file-name i {
    cursor: pointer;
}



/* TOOLTIPS */
.tooltip{
    z-index:10000 !important;
}


.input-group-addon {
    font-size: inherit;
}

.table-hover>tbody>tr:hover{
    background-color:#e6f2ff;
}

@media (max-width: 991px) {
    #app-modal .modal-dialog.modal-sm {
        width: 96%;
    }
}

.clockpicker-popover {
    z-index: 2060;
}

.popover {
    z-index: 2060;
    font-size: 12px;
    font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.popover-content {
    padding: 10px;
}

.bootstrap-tagsinput {
    border-radius: 1px;
    display: block;
}

/* fullcalendar */
.fc-event {
    font-size: 12px !important;
    line-height: 1.5 !important;
    font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.nav-second-level li a {
    padding-left: 46px;
}

.ibox-title h5 {
    font-size: 12px;
}

.media-body .fileinput .form-control {
    overflow: auto;
}

@media (max-width: 768px) {
    #top-avatar-name {
        display: none;
    }
    .dropdown-menu {
        left: -85px;
    }
    .wrapper-content {
        padding: 15px 0px 25px;
    }
}

.navbar-right {
	margin-right: 15px;
}

.hr-line-dashed-2 {
    border-top: 1px dashed #e7eaec;
    color: #ffffff;
    background-color: #ffffff;
    height: 1px;
    margin: 15px 0 10px;
}

.chosen-container {
    font-size: 12px;
}

#frm_pesquisa_dev_importar table tbody tr {
	height: 50px;
}

.progress {
	margin-bottom: 10px;
}

.text-muted {
	font-weight: normal;
}

.footable.breakpoint > tbody > tr > td > span.footable-toggle {
  display: table-cell;
  padding-right: 10px;
  vertical-align: middle;
}

.text-danger .text-muted {
	color: #ed5565;
}

.text-navy .text-muted {
	color: #1ab394;;
}

#loading-process {
    top:0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000;
    background-image: url('../images/loading.gif');
    background-repeat: no-repeat;
    background-position: center center;
    position: fixed;
    z-index: 2051;
    opacity: 0.3;
    display: none;
}

.mail-box {
    margin-bottom: 0;
}

.small, small {
    font-size: 75%;
}

.label-default-foco {
    background-color: #000 !important;
}

.label-default-recuperar {
    background-color: #f00 !important;
}

.label-default-alavancar {
    background-color: #ff0 !important;
}

.label-default-parabens {
    background-color: #1ab394 !important;
}

.label-default-fantastico {
    background-color: #00f !important;
}

