
/*--------------------------------- Diversos */
.hand {cursor: pointer;}

.cod {
   font-size: 16px;
   font-weight: 600;
}

div.textarea {
   width: auto;
   white-space: pre;
   /*border: 1px solid rgb(169, 169, 169);*/
   /*background-color: rgb(235, 235, 228);*/
}

.textarea.row-3 {height: 45px;}

.content-header>h1 {
   padding-left: 15px;
   display: flex;
}
.content-header>h1>small {
   padding-left: 8px !important;
}

.main-footer {
   height: 40px;
   padding: 5px;
}

.add-row {
   background-color: #f9f9f9;
   border-bottom: 2px solid #a0a0a0;
   padding: 3px;
   margin: 0 !important;
}
.add-row .row {
   padding: 2px;
}
.add-row .checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
   margin-left: 40px;
}

.radio-inline label {
   font-weight: normal !important;
}

.form-horizontal .form-group {
   padding: 3px;
   margin: 0 !important;
}

.no-border {
   outline: none !important;
}

.main-header .logo {
   line-height: normal;
   padding: 0;
}

.skin-blue-light .main-header .navbar {
   background-color: #0073b7 !important;
}

.box-header>.box-tools {
   top: 10px;
}

.box-title button {
   margin-right: 5px;
}

.box-tools .search {
   width: 200px;
}

.head-list th {
   font-size: smaller;
   padding: 2px 8px !important;
   text-transform: uppercase;
}

ul#errors li {
   color: white;
   display: list-item;
   font-style: italic;
}

.cad-filho li a {
   font-weight: 600 !important;
}

.cad-filho.nav-tabs-custom.cad-orange > .nav-tabs>li.active {border-top-color: #f39c12;}
.cad-filho.nav-tabs-custom.cad-blue > .nav-tabs>li.active {border-top-color: #3c8dbc;}
.cad-filho.nav-tabs-custom.cad-purple > .nav-tabs>li.active {border-top-color: #555299;}
.cad-filho.nav-tabs-custom.cad-teal > .nav-tabs>li.active {border-top-color: #30bbbb;}
.cad-filho.nav-tabs-custom.cad-green > .nav-tabs>li.active {border-top-color: #00a65a;}

.box.box-attach {border-top-color: #555299;}
.box.box-obs {border-top-color: #30bbbb;}

.status {
   font-size: 14px !important;
}

.input-group-btn {
   vertical-align: top;
}

.widget-user-2 .widget-user-image>img {
   width: 90px;
   height: 90px;
   margin: -14px 10px 0px -10px;
}

/*--------------------------------- Menu */
.sidebar-menu>li.header {text-transform: uppercase;}
.sidebar-menu, .main-sidebar .user-panel, .sidebar-menu > li.header {
   white-space: inherit;
}

.skin-blue .sidebar-menu>li.header {color: #3c8dbc;}
.skin-blue-light .sidebar-menu>li.header {background-color: #e8eaef; color: #3c8dbc;}
.skin-green .sidebar-menu>li.header {color: #00a65a;}
.skin-green-light .sidebar-menu>li.header {background-color: #e8eaef; color: #00a65a;}
.skin-purple .sidebar-menu>li.header {color: #605ca8;}
.skin-purple-light .sidebar-menu>li.header {background-color: #e8eaef; color: #605ca8;}
.skin-red .sidebar-menu>li.header {color: #dd4b39;}
.skin-red-light .sidebar-menu>li.header {background-color: #e8eaef; color: #dd4b39;}
.skin-yellow .sidebar-menu>li.header {color: #f39c12;}
.skin-yellow-light .sidebar-menu>li.header {background-color: #e8eaef; color: #f39c12;}

/*--------------------------------- Timepicker */
.ui-timepicker-container.ui-timepicker-standard {
   width: 147px !important;
   z-index: 100 !important;
}

.ui-timepicker {
   width: 137px !important;
}

.ui-timepicker .ui-menu-item {
   width: 117px !important;
}

/*--------------------------------- Datepicker */
.comppicker {
   padding: 4px;
   border-radius: 4px;
   direction: ltr;
}

/*--------------------------------- Dropzone */
.dropzone {
   border-color: cadetblue;
   border-width: thick;
   border-style: dashed;
}

.dropzone:hover,
.dz-drag-hover {
   background-color: #ededed;
}

.dz-message {
   font-size: 18pt;
   color: cadetblue;
}

.dropzone .dz-preview .dz-image {
   width: 80px;
   height: 80px;
}

.dropzone .dz-preview .dz-details {
   padding: 10px;
}

/*--------------------------------- Icon */


/*--------------------------------- Background */
.bg-maroon { background-color: #92254d !important; }
.bg-alice { background-color: aliceblue !important; }

/*--------------------------------- Text Color */
.text-mediumorchid { color: #BA55D3 !important; } /*lilas*/
.text-darkgreen    { color: #006400 !important; }
.text-saddlebrown  { color: #8B4513 !important; }
.text-goldenrod    { color: #DAA520 !important; }
.text-slategray    { color: #708090 !important; }
.text-cadetblue    { color: #5F9EA0 !important; }
.text-orangered    { color: #FF4500 !important; }
.text-darkslategray{ color: #2F4F4F !important; }
.text-red          { color: #f00000 !important; }

/*--------------------------------- Progress Bar */
.progress-bar-purple { background-color: #605ca8; }
.progress-bar-maroon { background-color: #92254d; }

/*--------------------------------- Media Query */
@media (max-width:991px) {
   .main-footer {display: none;}
   .breadcrumb {
      float: right !important;
      background: transparent !important;
      margin-top: 0 !important;
      padding: 7px 5px !important;
      position: absolute !important;
      top: 15px !important;
      right: 10px !important
   }
   .content {
      padding: 0 !important;
   }
   .row {
      margin: 0 !important;
   }
   .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
   .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
   .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
   .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
      padding-left: 2px !important;
      padding-right: 2px !important;
   }
}

@media (min-width: 768px) {
   .form-horizontal .add-row .control-label {
      padding-left: 2px !important;
   }
   .sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a>span {
      border: 1px solid #D2D6DE;
      border-width: 1px 1px 1px 0px;
   }
}

/*--------------------------------- Impressao */
@media print {
   a[href]:after {content: none !important;}
   .content-header {display: block !important;}
   .breadcrumb {float: right !important;}
   .nav-tabs>li {float: none;}
   .tab-content>.tab-pane {display: block;}
   div.textarea {
      border: 1px solid rgb(169, 169, 169);
   }
}
