/* here you can put your own css to customize and override the theme */

/* Suumernote fix */
div.note-editable {
  overflow: auto;
}
div.note-editable, div.note-toolbar {
    background-color: #FFFFFF;
}
textarea.note-codable {
  display: none;
}

/* Tooltip text */
.portlet-tooltip {
  color:#f3565d;
}

/* Modal icon fix */
.modal .input-icon > i {
  z-index: unset ;
}

#calendar .fc-month-view .fc-event {
  /*padding: 2px;
  margin: 2px;
  line-height: 18px;*/
}

#calendar .fc-event .fc-title {
  /*margin-left: 5px;*/
  float:none;
}
/* bugfix month */
#calendar .fc-icon {
  line-height: 0.5em;
}

.portlet.calendar .mobile .fc-toolbar {
  /*margin-top:-20px;*/
}
.portlet.calendar .mobile .fc-toolbar .fc-left {
    float: none;
    display: inline;
}

.portlet.calendar .fc-toolbar .fc-left .fc-button-group button {
  margin-bottom:2px;
}

.portlet.calendar .fc-toolbar .fc-left .fc-button-group button:hover, .portlet.calendar .fc-toolbar .fc-left .fc-button-group button:active {
  margin-bottom:0;
}

.portlet.calendar .mobile .fc-toolbar .fc-center {
    display: inline-block;
}

.portlet.calendar .mobile .fc-toolbar .fc-right {
    float: none;
    /*width:60%;*/
}
.portlet.calendar .fc-toolbar .fc-right .fc-button-group {
  /*margin-bottom: -40px;*/
}
.portlet.calendar .mobile .fc-toolbar .fc-right .fc-button-group {
  /*margin-bottom: -40px;*/
  margin-bottom: 0;
}

.portlet.calendar .fc-center {
    margin-top:-15px;
}

.portlet.calendar .mobile .fc-center {
    /*margin-top:-15px;*/
}

.portlet.calendar .wide .fc-center {
    margin-top: unset;
}

.fc-more-popover .fc-event-container {
  padding: 20px 0 0 0;
}
.portlet.calendar .fc-event {
  border: 1px solid white;
}

.portlet.calendar .fc-more {
  font-weight: bold;
  font-size: 13px;
}

.portlet.calendar .fc-content, .portlet.calendar .fc-content * {
  color: inherit !important;
}

.portlet.calendar .fc-list-view {
  min-height: 110px;
}

.help-block {
  /*color:#030303;*/
}

.general-item-list .dropdown {
  position: inherit;
}

.general-item-list .task-done .item-label, .general-item-list .task-done .item-name {
  text-decoration: line-through;
}

.general-item-list > .item > .item-head > .item-details > .item-pic {
    height: 75px;
}

#form_login a {
  /*background-color: #FEFEFE;*/
  padding: 0 2px 0 2px;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -ms-border-radius: 4px !important;
  -o-border-radius: 4px !important;
}

.tooltip.top {
  margin:0;
}

.popover.fade, .tooltip.in {
  opacity: 1;
}

.tooltip.top .tooltip-arrow {
  bottom:1px;
}

.tooltip-inner {
  background: none;
  padding: 0;
}

/* Calendar Event Hover */
.calendar-hover {
  border-top:1px solid #CECECE;
  border-right:1px solid #CECECE;
  border-bottom:1px solid #CECECE;
  margin:0;
  padding: 3px 3px 3px 6px;

  /*right:-24px;
  bottom:-24px;
  width:330px; */
  width:250px; 
  /*padding:10px;*/
  /*position:absolute;*/
  color:#333;
  background-color: inherit;
  text-align: left;
}

.calendar-hover .eventMenu {
  background-color: inherit;
  border-top: inherit;
  border-radius: 3px;
  clear: both;
  width: 100%;
}

.calendar-hover .eventMenu a.btn {
  background-color: white;
}

.calendar-hover .eventMenu a, .calendar-hover .eventMenu button.red-stripe {
  margin:5px;
}

.calendar-hover-mobile0 {
  right:-297px;
}

.calendar-hover-mobile1 {
  right:-250px;
}

.calendar-hover-mobile2 {
  right:-203px;
}

.calendar-hover-mobile3 {
  right:-155px;
}

.calendar-hover-mobile4 {
  right:-110px;
}

.calendar-hover-mobile5 {
  right:-61px;
}

.calendar-hover-mobile6 {
  right:-12px;
}

.calendar-hover .descricao {
  width: 95%;
  max-height: 100px;
  overflow-wrap: break-word;
  overflow-y: hidden;
  overflow-x: auto;
  clear: both;
}

.calendar-hover h4 {
  /*width: 82%;*/
  overflow-y: hidden;
  overflow-x: auto;
}

.calendar-hover h4 a {
  color: inherit !important;
}

.portlet.calendar .calendar-hover-mobile .fc-content {
  margin-top:10px !important;
}

.portlet.calendar .mobile .fc-content {
  margin-top:2px !important;
}

#calendar .note-success {
  border-top: 1px solid #bbdba1;
  border-bottom: 1px solid #bbdba1;
  border-right: 1px solid #bbdba1;
}

#calendar .note-warning {
  border-top: 1px solid #f2cf87;
  border-bottom: 1px solid #f2cf87;
  border-right: 1px solid #f2cf87;
}

#calendar .note-danger {
  border-top: 1px solid #dca7b0;
  border-bottom: 1px solid #dca7b0;
  border-right: 1px solid #dca7b0;
}

/***
Chat Form buttons
border-radius: 15px 50px 30px 5px; (first value applies to top-left corner, second value applies to top-right corner, third value applies to bottom-right corner, and fourth value applies to bottom-left corner):
***/
	
.page-quick-sidebar-chat-user-form .input-group-btn .inactive {
  border-radius: 4px 4px 0px 0px !important;
  position:absolute;
  top: -34px;
  right: -1px;
  visibility: hidden;
}


/***
Rounded Portlets
***/
/*
.portlet {
  border-radius: 4px !important;
}

.portlet .portlet-title {
  border-radius: 4px 4px 0px 0px !important;
}

.portlet .portlet-body,
.portlet .portlet-body .form-actions  {
	border-radius: 0px 0px 4px 4px !important;
}
*/

/*
Change Quick Sidebar Width
*/

/*
.page-quick-sidebar-wrapper {
  right: -370px;
  width: 370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper {
  margin-left: -370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content .page-footer {
  margin-right: 370px;
  margin-left: -370px;
}

.page-sidebar-reversed.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper {
  margin-right: 370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content.page-quick-sidebar-full-height .page-header {
  margin-left: -370px;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list {
  width: 370px !important;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item {
  width: 370px !important;
  margin-left: 370px;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list {
  margin-left: -370px;
}
*/