/* Colors */
/* Borders */
/*
 * Common font-style
 *
 */
@import url("//code.cdn.mozilla.net/fonts/fira.css");
/* line 1, ../sass/components/_adminimal-menu.scss */
body.adminimal-menu div#admin-menu {
  background: #333;
}
/* line 3, ../sass/components/_adminimal-menu.scss */
body.adminimal-menu div#admin-menu, body.adminimal-menu div#admin-menu * {
  font-family: 'Fira Sans', 'Roboto', 'Open Sans', sans-serif !important;
  text-rendering: optimizeLegibility !important;
  font-size: 15px !important;
  font-weight: 600;
}

/* line 14, ../sass/components/_adminimal-menu.scss */
.admimal-menu li,
.admimal-menu li a,
body.adminimal-menu div#admin-menu a,
body.adminimal-menu div#admin-menu span {
  line-height: 23px !important;
}

/* line 21, ../sass/components/_adminimal-menu.scss */
body.adminimal-menu div#admin-menu a,
body.adminimal-menu div#admin-menu span {
  font-size: 13px !important;
  font-weight: 600;
}

/* line 27, ../sass/components/_adminimal-menu.scss */
#admin-menu {
  border-bottom: 0 !important;
}

/* line 31, ../sass/components/_adminimal-menu.scss */
#admin-menu li {
  margin-bottom: 0 !important;
  padding: 0 !important;
}

/* line 36, ../sass/components/_adminimal-menu.scss */
body.adminimal-menu #admin-menu .dropdown .admin-menu-tab {
  padding: 0 !important;
}

/* line 40, ../sass/components/_adminimal-menu.scss */
#admin-menu .dropdown a {
  padding: 7px 10px 6px !important;
}

/* line 44, ../sass/components/_adminimal-menu.scss */
body.adminimal-menu div#admin-menu ul.dropdown span.admin-menu-home-icon {
  margin: 2px 0 -2px !important;
}

/* line 48, ../sass/components/_adminimal-menu.scss */
#admin-menu .dropdown li li,
#admin-menu .dropdown li ul {
  width: 200px !important;
}

/* line 53, ../sass/components/_adminimal-menu.scss */
body.adminimal-menu #admin-menu #admin-menu-wrapper .dropdown li li.expandable {
  background: url("../images/arrow-right.png") no-repeat scroll 185px 14px #1f1f1f !important;
}

/* line 57, ../sass/components/_adminimal-menu.scss */
body.adminimal-menu #admin-menu #admin-menu-wrapper .dropdown li li.expandable:hover {
  background: url("../images/arrow-right.png") no-repeat scroll 185px 14px #0074bd !important;
}

/* line 61, ../sass/components/_adminimal-menu.scss */
#admin-menu .dropdown li li.expandable ul {
  margin: -36px 0 0 200px !important;
}

/* line 65, ../sass/components/_adminimal-menu.scss */
body.adminimal-menu #admin-menu #admin-menu-wrapper .dropdown li li.expandable a {
  width: 165px !important;
}

/* line 69, ../sass/components/_adminimal-menu.scss */
body.adminimal-menu #admin-menu .admin-menu-search input {
  height: 36px !important;
  width: 200px;
  padding: 7px 22px 5px 8px;
  font-size: 14px !important;
  font-weight: bolder;
}
/* line 76, ../sass/components/_adminimal-menu.scss */
body.adminimal-menu #admin-menu .admin-menu-search input::placeholder {
  font-family: 'Fira Sans', 'Roboto', 'Open Sans', sans-serif !important;
  font-weight: 500;
  font-size: 13px !important;
}

/* line 83, ../sass/components/_adminimal-menu.scss */
body.adminimal-menu #admin-menu .dropdown li ul {
  border-top: none;
}

/*
 * Make the block config icon sexy
 */
/* line 5, ../sass/components/_contextual-links.scss */
.contextual-links-region {
  outline: none;
  position: relative;
}

/* line 10, ../sass/components/_contextual-links.scss */
.contextual-links-region-active {
  outline: #999 dashed 1px;
}

/* line 15, ../sass/components/_contextual-links.scss */
div.contextual-links-wrapper {
  display: none;
  font-size: 100%;
  position: absolute;
  right: 2px;
  /* LTR */
  top: 2px;
  z-index: 999;
}

/* line 25, ../sass/components/_contextual-links.scss */
html.js div.contextual-links-wrapper {
  display: block;
}

/* line 29, ../sass/components/_contextual-links.scss */
a.contextual-links-trigger {
  border: 0;
  display: none;
  height: 30px;
  margin: 0;
  padding: 0;
  outline: none;
  font-size: 0.01;
  width: 30px;
  overflow: hidden;
  transition: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 30, ../sass/components/_contextual-links.scss */
a.contextual-links-trigger, a.contextual-links-trigger * {
  box-sizing: border-box;
}
/* line 46, ../sass/components/_contextual-links.scss */
a.contextual-links-trigger svg.contextual-cog {
  width: 30px;
  padding: 7px;
  fill: rgba(51, 51, 51, 0.6);
}

/* line 55, ../sass/components/_contextual-links.scss */
a.contextual-links-trigger:hover svg.contextual-cog,
div.contextual-links-active a.contextual-links-trigger svg.contextual-cog {
  fill: black;
}

/* line 60, ../sass/components/_contextual-links.scss */
div.contextual-links-active a.contextual-links-trigger {
  background-color: #333;
  position: relative;
  z-index: 1;
}
/* line 63, ../sass/components/_contextual-links.scss */
div.contextual-links-active a.contextual-links-trigger svg.contextual-cog {
  fill: white;
}

/* line 70, ../sass/components/_contextual-links.scss */
div.contextual-links-wrapper ul.contextual-links {
  background-color: #333;
  border: 0;
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 30px;
  white-space: nowrap;
}

/* line 83, ../sass/components/_contextual-links.scss */
a.contextual-links-trigger-active,
div.contextual-links-active a.contextual-links-trigger,
div.contextual-links-active ul.contextual-links {
  display: block;
}

/* line 89, ../sass/components/_contextual-links.scss */
ul.contextual-links li {
  line-height: 100%;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 97, ../sass/components/_contextual-links.scss */
div.contextual-links-wrapper a {
  text-decoration: none;
}

/* line 101, ../sass/components/_contextual-links.scss */
ul.contextual-links li a {
  background-color: #333;
  color: #fff;
  display: block;
  margin: 0;
  min-width: 120px;
  font-family: 'Fira Sans', 'Roboto', 'Open Sans', sans-serif !important;
  text-rendering: optimizeLegibility !important;
  font-size: 15px !important;
  font-weight: 600;
  padding: 10px;
}

/* line 111, ../sass/components/_contextual-links.scss */
ul.contextual-links {
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
/* line 118, ../sass/components/_contextual-links.scss */
ul.contextual-links li.first,
ul.contextual-links li.first a {
  border-top-left-radius: 4px;
}
/* line 125, ../sass/components/_contextual-links.scss */
ul.contextual-links li.last,
ul.contextual-links li.last a {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 134, ../sass/components/_contextual-links.scss */
ul.contextual-links li a:hover {
  background-color: #0074bd;
}

/*
 * Drupal messages
 *
 */
/* line 5, ../sass/components/_messages.scss */
.message-wrapper .container {
  padding: 0 20px;
}

/* line 9, ../sass/components/_messages.scss */
.messages .message {
  padding: 1em 3em 1em 1em;
  border-radius: 4px;
  position: relative;
  color: #fff;
  margin: 1.5em 0;
}
/* line 15, ../sass/components/_messages.scss */
.messages .message a {
  color: yellow;
}
/* line 17, ../sass/components/_messages.scss */
.messages .message a:hover {
  color: yellow;
  text-decoration: underline;
}
/* line 22, ../sass/components/_messages.scss */
.messages .message.info {
  background: #5BC0DE;
}
/* line 25, ../sass/components/_messages.scss */
.messages .message.error {
  background: #D9534F;
}
/* line 28, ../sass/components/_messages.scss */
.messages .message.warning {
  background: #F0AD4E;
}
/* line 31, ../sass/components/_messages.scss */
.messages .message.status {
  background: #5CB85C;
}
/* line 34, ../sass/components/_messages.scss */
.messages .message .close {
  border-radius: 4px;
  color: #fff;
  font-size: 34px;
  position: absolute;
  right: 5px;
  top: 5px;
  display: block;
  height: 26px;
  width: 26px;
  line-height: 24px;
  text-align: center;
  border: 2px solid transparent;
}
/* line 47, ../sass/components/_messages.scss */
.messages .message .close:hover {
  text-decoration: none;
  background: #fff;
  color: #333;
}
/* line 53, ../sass/components/_messages.scss */
.messages .message .placeholder {
  color: #fff;
  font-weight: 500;
}
/* line 57, ../sass/components/_messages.scss */
.messages .message ul, .messages .message p {
  margin: 1em 0;
}
/* line 60, ../sass/components/_messages.scss */
.messages .message ul {
  margin-left: 2em;
}

/* line 1, ../sass/components/_formtips.scss */
form fieldset .formtips-processed,
body.html .formtips-processed,
.formtips-processed {
  position: absolute;
  background-color: #000;
  color: #ffffff;
  padding: 5px;
  border: 5px solid #000;
  opacity: 0.9;
  z-index: 100;
  font-weight: 400;
}
