.shadow-none {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
body {
  color: #000;
  background: #FFF;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
li {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
input,
textarea,
select {
  *font-size: 100%;
}
legend {
  color: #000;
}
body {
  font: 13px arial, helvetica, clean, sans-serif;
  *font-size: small;
  *font: x-small;
}
table {
  font-size: inherit;
  font: 100%;
}
select,
input,
textarea {
  font: 99% arial, helvetica, clean, sans-serif;
}
pre,
code {
  font: 115% monospace;
  *font-size: 100%;
}
h1 {
  font-size: 138.5%;
}
h2 {
  font-size: 123.1%;
}
h3 {
  font-size: 108%;
}
h1,
h2,
h3 {
  margin-top: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: bold;
}
abbr,
acronym {
  border-bottom: 1px dotted #000;
  cursor: help;
}
em {
  font-style: italic;
}
blockquote,
ul,
ol,
dl {
  margin: .5em;
}
ol,
ul,
dl {
  margin-left: .5em;
}
ol li {
  list-style: decimal outside;
}
ul li {
  list-style: disc outside;
}
dl dd {
  margin-bottom: 0.5em;
}
th,
td {
  vertical-align: top;
  padding: .5em;
}
th {
  font-weight: bold;
  text-align: left;
}
caption {
  margin-bottom: .5em;
  text-align: center;
}
p,
fieldset,
table,
pre {
  margin-bottom: 1em;
}
.views-view-grid th,
.views-view-grid td {
  padding: 0;
}
blockquote,
ul,
ol,
dl {
  margin: 0;
}
blockquote {
  margin: 1em 2em;
}
ul {
  list-style-type: disc;
}
ul ul {
  list-style-type: circle;
}
ul ul ul {
  list-style-type: square;
}
ul ul ul ul {
  list-style-type: circle;
}
ol {
  list-style-type: decimal;
}
ol ol {
  list-style-type: lower-alpha;
}
ol ol ol {
  list-style-type: decimal;
}
ul,
ol {
  padding-left: 1em;
}
tr.even,
tr.odd {
  background-color: transparent;
}
table .odd {
  background: #fff;
}
table .even {
  background: #f6f6f6;
}
tr.even,
tr.odd,
#blocks tr.region-title {
  border-bottom: 1px solid #ddd;
}
#blocks tr.region-title td {
  padding-top: 1em;
}
.node ul.inline li {
  padding-left: 0;
}
a {
  text-decoration: none;
}
div.messages {
  margin: 10px 0px 15px 0px;
  border: 2px solid #ccc;
  padding: 13px 15px 15px 40px;
  color: #000;
  background-color: #fff;
}
div.messages ul {
  margin-left: 1.5em;
}
div.messages ul li {
  list-style-position: outside;
  margin-bottom: 1em;
}
div.status {
  border: 2px solid #6dea5d;
}
div.warning {
  border: 2px solid #f0c020;
}
div.warning,
tr.warning,
body.section-admin tr.warning {
  background-color: #ffd;
}
div.error {
  border: 2px solid #CC0000;
  background-color: #FFEEEE;
  color: #CC0000;
}
.help {
  margin: 1em 0;
}
ul.action-links {
  list-style: none;
  margin: 10px 0 20px 0;
  padding: 0;
}
ul.action-links li {
  display: inline-block;
  margin-left: 10px;
}
ul.action-links li a {
  margin: 0 10px 0 0;
  text-decoration: none;
}
ul.action-links li a:before {
  content: '✚ ';
}
.vertical-tab-button {
  list-style: none;
}
.vertical-tab-button a {
  color: #555;
}
.vertical-tabs-panes {
  padding: 10px;
}
#content,
.region-sidebar-first,
.region-sidebar-second,
.region-header,
.region-footer,
.region-page-bottom {
  overflow: visible;
  word-wrap: break-word;
}
html.js input.form-autocomplete {
  background-image: url(/sites/all/themes/derma/inc/images/ajax.gif);
  background-position: 99% center;
  background-repeat: no-repeat;
}
html.js input.throbbing {
  background-image: url(/sites/all/themes/derma/inc/images/ajax-anim.gif);
}
.ajax-progress {
  margin-left: 5px;
  margin-top: 2px;
}
.ajax-progress 0

  .throbber {
  background: transparent url(/sites/all/themes/derma/inc/images/ajax-anim.gif) no-repeat 0px 0px;
  float: left;
  height: 16px;
  width: 16px;
  margin: 2px;
}
.ajax-progress .message {
  line-height: 16px;
  margin: 2px;
}
#autocomplete li {
  padding: 3px;
}
fieldset {
  margin: 1em 0;
  padding: .5em 1em .5em 1em;
  border: 2px solid #ccc;
}
html.js fieldset.collapsed {
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 0;
}
fieldset legend {
  font-weight: bold;
  padding: 0 5px;
}
html.js fieldset.collapsible legend {
  padding-left: 0;
}
fieldset legend a {
  color: inherit;
  text-decoration: none;
}
.form-item,
.form-submit {
  margin: 0 0 .5em 0;
}
label {
  line-height: 1.5em;
}
.form-text,
.form-textarea {
  border: 1px solid #ccc;
  padding: 4px;
  max-width: 95%;
  outline: none;
}
.form-text:focus,
.form-textarea:focus {
  border-color: #333;
}
.form-submit {
  margin-top: .5em;
}
#search-box .form-text {
  padding: 2px;
}
#search-theme-form label {
  display: none;
}
#search-box fieldset.collapsible {
  display: none;
}
#views-bulk-operations-submit {
  padding: 0;
}
table tr .form-item,
table tr .form-submit,
table tr .form-item,
table tr .form-select {
  margin: 0;
}
a.tabledrag-handle .handle {
  margin-top: 0;
}
.dimmed {
  color: #999;
}
.feed-icon {
  float: right;
}
.float-right {
  float: right;
  margin-left: 10px;
}
.float-left {
  float: left;
  margin-right: 10px;
}
.description,
.summary {
  font-size: 90%;
  margin: .5em;
}
.region-sidebar-inner .menu ul,
.region-sidebar-first .menu ul,
.region-sidebar-second .menu ul {
  padding-left: .5em;
}
.region-sidebar-inner .menu ul li,
.region-sidebar-first .menu ul li,
.region-sidebar-second .menu ul li {
  margin-bottom: .2em;
}
html body.page-imagecrop,
html.body.cke_show_borders {
  background-color: #fff;
  background: #fff;
}
div.contextual-links-wrapper {
  line-height: 1.8em;
}
.views-row-1 div.contextual-links-wrapper {
  right: 35px;
}
.webform-client-form {
  margin-top: 1em;
}
form.node-form .form-wrapper,
form.node-form .form-item-title {
  padding: 10px;
  background: #f4f4f4;
  margin-bottom: 15px;
}
form.node-form #edit-title {
  font-size: 20px;
}
#block-system-main table {
  width: 100%;
}
.region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links .menu-flyout-outer .menu-flyout-inner #block-ss-megamenus-ss-megamenu-links-menu-2295 .block-inner {
  width: auto;
}
