/* some janky overrides to span across multiple themes */
/**
 * mmenu fixes for user-select
 */
body {
  -moz-user-select: initial !important;
  -ms-user-select: initial !important;
  -o-user-select: initial !important;
  -webkit-user-select: initial !important;
  user-select: initial !important;
}
textarea .hidden-xs {
  color: #b7b5b5;
}
.colorBox.active,
.colorBox:hover {
  /* border: 1px solid transparent !important; */
  box-shadow: 0 0 3px 2px #0c96b5;
  padding: 1px 9px;
}
.field-type-color-field-rgb span.colorBox {
  display: block;
  float: left;
  margin: 5px 0 5px 5px;
  border: solid 1px #000;
  padding: 0;
  width: 13px;
  height: 13px;
}
/* html editor markitup */
.field-type-text-long .markItUp,
.field-type-text-with-summary .markItUp {
  width: auto;
}
/* ugly help text */
.filter-guidelines,
.filter-help {
  display: none;
}
/* tabbed fieldsets in admin forms */
.form-item div.description {
  white-space: normal;
}
/* hacky fix for extra stars for ajax image field */
.format-toggle span.form-required {
  display: none;
}
/* wysiwyg editor menubar hide  */
.mce-container.mce-menubar {
  display: none;
}
.node-form .form-item-title #edit-title {
  width: 90%;
  font-size: 200%;
}
.panels-ipe-region div.panels-ipe-newblock {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.panels-ipe-region div.panels-ipe-placeholder {
  z-index: 2;
  background-color: rgba(127, 194, 255, 0.49);
  text-shadow: 1px 1px 1px rgba(65, 99, 129, 0.64);
  color: #fff;
}
.panels-ipe-region div.panels-ipe-placeholder h3 {
  opacity: 0.6;
  margin: 0;
  width: 100%;
  text-align: center;
  font-size: 40px;
}
.panels-ipe-region div.panels-ipe-dragtitle span,
.panels-ipe-region div.panels-ipe-dragtitle span:active,
.panels-ipe-region div.panels-ipe-handlebar-wrapper li a,
.panels-ipe-region div.panels-ipe-handlebar-wrapper li a:active,
.panels-ipe-region div.panels-ipe-newblock a,
.panels-ipe-region div.panels-ipe-newblock a:active,
.panels-ipe-region span.panels-ipe-draghandle-icon,
.panels-ipe-region span.panels-ipe-draghandle-icon:active {
  border-radius: 0;
  box-shadow: 3px 3px 0 0 #ADB2B5;
}
.ui-datepicker-month,
.ui-datepicker-year {
  color: #333;
}
.ui-dialog {
  box-shadow: 0 1px 0 0 #333;
}
.ui-dialog button.ui-dialog-titlebar-close {
  top: 15px;
  right: 8px;
  outline: 0;
}
.ui-dialog.ui-widget.ui-widget-content {
  z-index: 1501;
}
/* Media Modal Override */
.ui-widget-overlay.ui-front {
  z-index: 1500;
}
body.adminimal-menu #admin-menu #admin-menu-wrapper ul.dropdown li li,
body.adminimal-menu #admin-menu #admin-menu-wrapper ul.dropdown li li:hover,
body.adminimal-menu #admin-menu #admin-menu-wrapper ul.dropdown li li.expandable:hover,
body.adminimal-menu #admin-menu #admin-menu-wrapper ul.dropdown li ul,
body.adminimal-menu #admin-menu #admin-menu-wrapper ul.dropdown li ul:hover {
  min-width: 240px !important;
  background-position-x: 220px !important;
}
body.adminimal-menu #admin-menu #admin-menu-wrapper ul.dropdown li li.expandable ul {
  margin: -20px 0 0 240px;
}
div.ctools-modal-content .manualcrop-init-processed .form-item label {
  float: none;
}
div.ipe-throbber {
  background: #ffffff url(/sites/all/modules/custom/iin_marketing/images/ringload.gif) no-repeat;
  padding: 0;
  width: 64px;
  height: 64px;
}
div.ipe-throbber .glyphicon.glyphicon-refresh.glyphicon-spin {
  display: none;
}
div.panels-ipe-control .btn.form-submit {
  box-shadow: 3px 3px 0 0 #444;
  padding: 0 1.5em 4px 1.5em;
}
div.panels-ipe-control div.panels-ipe-pseudobutton-container,
div.panels-ipe-control #panelizer-ipe-revert,
div.panels-ipe-control #panels-ipe-cancel,
div.panels-ipe-control #panels-ipe-save {
  border-radius: 0;
  color: #fff;
}
div.panels-ipe-control #panelizer-ipe-revert {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0074bd), color-stop(1, #0074bd));
}
div.panels-ipe-control #panelizer-ipe-revert:hover,
div.panels-ipe-control #panelizer-ipe-revert:active {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0062a0), color-stop(1, #0062a0));
}
div.panels-ipe-control #panels-ipe-cancel {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b73939), color-stop(1, #b73939));
}
div.panels-ipe-control #panels-ipe-cancel:hover,
div.panels-ipe-control #panels-ipe-cancel:active {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #9c3131), color-stop(1, #8e2c2c));
}
div.panels-ipe-control #panels-ipe-save {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #437d3d), color-stop(1, #4d8f46));
}
div.panels-ipe-control #panels-ipe-save:hover,
div.panels-ipe-control #panels-ipe-save:active {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2d6f28), color-stop(1, #447e3e));
}
fieldset.group-attachments select {
  min-width: 250px;
  min-height: 100px;
}
/* hacky fix for extra stars for ajax image field */
span[title='This field is required.'] {
  display: none;
}
span.form-required {
  display: inline;
}
#admin-menu {
  z-index: 99999;
  border-bottom: 1px solid #5a5a5a !important;
}
#admin-menu li a {
  font-size: 12px !important;
}
#admin-menu .dropdown li a {
  padding: 0 8px !important;
}
#admin-menu #admin-menu-account li a,
#admin-menu #admin-menu-search li a,
#admin-menu #admin-menu-split-tests li a,
#admin-menu #admin-menu-users li a {
  padding: 5px !important;
}
#admin-menu .admin-menu-toolbar-category {
  padding-top: 5px !important;
}
/* Modal Fieldset fixes */
#modal-content div.description {
  clear: both;
}
#modal-content .fieldset-wrapper {
  margin-top: 1.5em;
  padding: 10px 10px 0 10px;
}
#modal-content form fieldset {
  padding-top: 25px;
}
#modal-content form fieldset legend {
  top: -1px;
  left: 5px;
  border-color: #0074BD;
  background-color: #0074BD;
  text-shadow: none;
  color: #fff;
}
#panels-ipe-control-container {
  background-color: #222;
  padding: 0.6em 0;
}
