html {
  height: 100%;
  background: #f5f5f5;
  font-size: 87.5%;
}

body {
  box-sizing: border-box;
  min-height: 100%;
  position: relative;
  padding-bottom: 75px
}

#footer-second {
  position: absolute;
  height: 75px;
  top: 100%;
  margin-top: -76px;
}

#page p {
  margin: 0 0 7px;
}

#page {
  margin-top: 0;
}

#menu-bar.nav ul.menu li a {
  border-left: 1px solid #247aac;
  -webkit-box-shadow: #224567 -1px 0px 0px;
  -moz-box-shadow: #224567 -1px 0px 0px;
  box-shadow: #224567 -1px 0px 0px;
}

#menu-bar.nav {
  border-right: 1px solid #224567;
  -webkit-box-shadow: #247aac 1px 0px 0px;
  -moz-box-shadow: #247aac 1px 0px 0px;
  box-shadow: #247aac 1px 0px 0px;
}

.commons-pod,
.page-user .pane-views-panes,
.page-events .view-commons-events-upcoming .view-content,
.pane-commons-bw-group,
.view-display-id-commons_events_upcoming_page .views-row,
.view-commons-groups-directory > .view-content > .views-row,
.view-commons-homepage-content .node-teaser.node-group > .view-content > .views-row,
body.front.logged-in .view-commons-homepage-content > .view-content,
body.front.logged-in #views-exposed-form-commons-homepage-content-panel-pane-1 .views-exposed-widgets.widgets-active,
.page-events .region-three-25-50-25-third .pane-views-panes,
.pane-search-result .block-content .search-results,
.page-search-user .user-results,
.community-homepage .region-three-25-50-25-second .region-inner,
.community-homepage .region-two-33-66-second .region-inner,
.community-homepage .region-two-66-33-first .region-inner,
.page-search #block-system-main {
  background-color: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px;
  box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px;
  margin: 10px 0;
}

.page-search #search-count-pager {
  float: right;
}

.page-search .search-results-wrapper {
  clear: both;
}

.commons-pod, .page-user .pane-views-panes .block-inner, .front.not-logged-in .pane-views-panes > div, .front.not-logged-in
.pane-views > div, .front.not-logged-in
body.page-node .pane-views-panes > div, .page-events .view-commons-events-upcoming .view-content, .pane-commons-bw-group > .block-inner, .view-display-id-commons_events_upcoming_page .views-row article, .view-commons-groups-directory > .view-content > .views-row > .node-teaser,
.view-commons-groups-directory > .view-content > .views-row form,
.view-commons-homepage-content .node-teaser.node-group > .view-content > .views-row > .node-teaser,
.view-commons-homepage-content .node-teaser.node-group > .view-content > .views-row form, body.front.logged-in #views-exposed-form-commons-homepage-content-panel-pane-1 .views-exposed-widgets.widgets-active, .page-events .region-three-25-50-25-third .pane-views-panes .block-inner, .pane-search-result .block-content .search-results, .page-search-user .user-results {
  padding: 10px;
}

.page-user.page-user-topics .pane-views-panes .block-inner {
  padding: 0
}

.page-search #block-system-main {
  padding: 22px;
  margin: 0px;
}

.page-search #block-system-main .search-results-wrapper {
  margin-top: 10px;
}

.page-home .commons-pod {
  margin-top: 0;
}

.front .general-posts-list-panel .pane-commons-bw-group{
  margin-top: 0;
}

.front .content-column{
  margin-top: 7px;
}

html .cke_editable {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em;
  background: white;
  min-height: 200px;
}

h1 {
  font-size: 30px;
  line-height: 30px;
  font-weight: normal;
  color: white;
}

h1 a {
  color: white;
}

.no-touch h1 a :hover {
  text-decoration: none;
}

.site-name-long h1 {
  font-size: 20px;
  line-height: 25px;
}

.site-name-long-2-lines h1 {
  font-size: 20px;
  line-height: 25px;
}

pre,
code,
tt,
samp,
kbd,
var {
  font-family: Consolas, Monaco, "Courier New", Courier, monospace, sans-serif;
}

#header{
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  text-align: left;
  white-space: nowrap;
  width: 100%;
  padding: 0 10px;
}

#header a {
  color: white;
}

.header-color-row-one {
  border-top: 1.5em solid black;
  background-color: #336699;
  -webkit-box-shadow: #336699 0px -1px 0px;
  -moz-box-shadow: #336699 0px -1px 0px;
  box-shadow: #336699 0px -1px 0px;
}

.header-color-row-two {
  position: relative;
  background-color: #2783b9;
  min-height: 2.5em;
  border-top: 1px solid #3d9dd6;
  border-bottom: 1px solid #1e658f;
  z-index: 2;
}

#columns {
  margin-right: 10px;
  margin-left: 10px;
}

.footer-wrapper{
  border-top: 1px solid #dedede;
  background: #fff;
  margin: 0;
  width: 100%;
}

.footer-wrapper .region-footer-second{
  margin: 0 auto;
  width: 100%;
  max-width: 1224px;
  padding: 0 10px;
  color: #727373;
  font-size: 11px;
  height: 47px;
  padding-top: 27px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.region-footer-second .region-inner {
  width: 50%;
  margin: 0 auto;
}

.footer-wrapper .block-block{
  float: right;
}

.footer-wrapper .block,
.footer-wrapper p{
  margin: 0;
}

.footer-wrapper ul{
  margin: 0;
  padding: 0;
}

.footer-wrapper .block-menu ul{
  margin: 0;
  padding: 0;
  text-align: left;
}

.footer-wrapper .block-menu li{
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  display: inline-block;
  margin-right: 5%;

}
.footer-wrapper .block-menu li a{
  color: #727373;
}

#block-block-1 .block-title,
#block-block-1 .block-content {
  color: #858585;
}

#block-block-1 .block-title {
  margin: 10px 0 5px;
}

#block-block-1 .block-content {
  font-size: .88em;
}

#footer #block-block-1 {
  margin-bottom: 0;
}

.commons-pod .commons-pod {
  margin: 0;
  padding: 0;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#branding {
  float: left;
}

#branding.branding-mobile #logo {
  margin-top: 0;
}

#branding.branding-mobile #logo a.avr-menu-toggle {
  float: left;
  margin-right: 25px;
}

#branding.branding-mobile #logo a img.nav-mobile {
  margin-top: 5px;
}

#branding.branding-mobile {
  width: auto;
}

.logged-in #block-avrfreaks-rewrites-avr-header-logout-link{
    float: right;
    margin-top: 16px;
}

.people-search-active #branding {
  margin-right: -42em;
}

#logo {
  margin: 0;
}

#logo img.site-logo-mobile {
  width: 150px;
}

#logo img.nav-mobile {
  width: auto;
}

#name-and-slogan {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  vertical-align: top;
  min-height: 4em;
  padding-right: 36.5em;
}

.people-search-active #name-and-slogan {
  padding-right: 42em;
}

#site-name {
  margin: .3em 0 0;
  font-family: 'Trebuchet MS';
  font-weight: 700;
}

.no-touch #site-name a:link, .no-touch #site-name a:visited {
  text-decoration: none;
}

.no-touch #site-name a:hover, .no-touch #site-name a:focus {
  text-decoration: none;
}

#site-slogan {
  margin: 0 0 .3em;
  font-size: 1em;
  color: white;
}

#site-name,
#site-slogan {
  display: block;
  overflow: hidden;
  padding-right: 10px;
  line-height: 1.2em;
  white-space: normal;
}

.region-header .region-inner .block-avrfreaks-rewrites{
  float: left;
  margin: 0;
  line-height: normal;
}

.region-header .user-profile-links li,
.region-header .authentication-links li{
  list-style-type: none;
  display: inline-block;
  font-size: 10px;
}

.region-header .user-profile-links{
  padding-left: 0;
  margin: 0 0 6px;
  overflow: hidden;
  width: 410px;
  text-align: center;
  height: auto;
}

.region-header .user-profile-links li {
  padding: 0 5px 0 2px;
  border-right: 1px solid #fff;
  line-height: 1;
  text-transform: uppercase;
}

.region-header .user-profile-links li a.no-reported-posts {
  opacity: 0.4;
}

.region-header .authentication-links{
  text-transform: uppercase;
  margin: 0 0 9px;
}

.region-header .authentication-links li{
  padding: 0 12px;
  border-right: 1px solid #fff;
  line-height: 1;
  margin-top: 11px;
}

.region-header .user-profile-links li.last,
.region-header .authentication-links li.last{
  border: none;
}

#page-title,
.search-results-title,
.node-type-blog .pane-node-title h2,
.node-type-wiki .pane-node-title h2,
.fallback-page .pane-node-title h2,
.node-type-forum .pane-node-title h2{
  margin: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.2em;
}

.page-messages-view #page-title,
.page-flag-confirm #page-title {
  font-size: 2.5em;
}

#page-top {
  margin: 10px 0 0;
}

.node-actions {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: 10em;
  list-style: none;
  margin: .5em -10em 0 0;
  padding-left: 1em;
  text-align: center;
}

.node-actions [class*="action-item"], .node-actions [class*="action-item"][type="submit"] {
  margin: 0;
}

.node-teaser.node-promoted {
  background-image: url('../images/node-promoted-star.png?1379947793');
  background-position: top right;
  background-repeat: no-repeat;
  background-color: #f7f7f7;
  border: none;
  padding: 10px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.node-teaser.node-promoted.user-picture-available {
  padding: 0;
}

.node-teaser.node-promoted.user-picture-available .user-picture {
  position: absolute;
  float: left;
  width: 50px;
  margin-left: -68px;
  top: 10px;
}

.node-teaser.node-promoted.user-picture-available .user-picture img {
  width: 50px;
}

.node .user-picture:after, .comment .user-picture:after, .privatemsg-message .user-picture:after, .node
.views-field-picture:after, .comment
.views-field-picture:after, .privatemsg-message
.views-field-picture:after {
  content: "";
  width: 5px;
  height: 8px;
  position: absolute;
  right: -5px;
  top: 10px;
  background: url('../images/user_img_arrow.png?1379947793');
}

.views-field-user-comments-info span div {
  clear: both;
}

.views-field-user-comments-info span div.float-left {
  float: left;
  margin-right: 10px;
  clear: none;
}

.node .user-picture img, .comment .user-picture img, .privatemsg-message .user-picture img, .node
.views-field-picture img, .comment
.views-field-picture img, .privatemsg-message
.views-field-picture img {
  width: 50px;
}

.fallback-page .field-label-above {
  clear: both;
  padding-top: 10px;
  margin-bottom: 0px;
}

.fallback-page .field-label-above h2 {
  color: #374650;
  text-transform: uppercase;
}

.field-name-field-attach .field-items {
  padding: 10px 0;
}

.related-content-pane .item-list li {
  background-image: url(../images/list-arrow-blue.png);
  background-position: 13px 50%;
  background-repeat: no-repeat;
  border-bottom: 1px solid #EBECEC;
  margin: 0;
  padding-left: 35px;
}

.related-content-pane .item-list li a{
  font-size: 16px;
}

input:invalid,
button:invalid,
select:invalid,
textarea:invalid,
[class*=" action-item"]:invalid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.no-touch input:focus,
.no-touch button:focus,
.no-touch select:focus,
.no-touch textarea:focus,
.no-touch [class*=" action-item"]:focus {
  -webkit-box-shadow: #0066ff 0 0 5px 0;
  -moz-box-shadow: #0066ff 0 0 5px 0;
  box-shadow: #0066ff 0 0 5px 0;
  z-index: 1;
}

label {
  margin-top: .5em;
  margin-bottom: .5em;
}

.no-touch input[type="file"]:focus, input[type="file"]:active,
.no-touch input[type="radio"]:focus,
input[type="radio"]:active,
.no-touch input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"],
input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"],
input[type="url"], input[type="week"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  background-color: white;
  border: 1px solid #cccccc;
  color: black;
  outline: 0;
  margin: 0;
  padding: .48em;
  text-align: left;
  vertical-align: top;
  line-height: 1.2em;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}

textarea[disabled],
select[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eeeeee;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #888888;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888888;
}

textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"],
input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"] {
  width: 100%;
  max-width: 100%;
}

textarea,
select[size],
select[multiple] {
  height: auto;
}

textarea {
  overflow: auto;
  resize: vertical;
  width: 100%;
}

optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
}

optgroup::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.hidden-select-wrapper {
  position: relative;
  display: inline-block;
  -webkit-transition: width 0.2s;
  -moz-transition: width 0.2s;
  -o-transition: width 0.2s;
  transition: width 0.2s;
}

.select-status {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.select-status:after {
  content: "";
  position: relative;
  top: .2em;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .2em;
  border: .4em solid transparent;
  border-top-color: #2783b9;
}

.hidden-select {
  position: absolute;
  top: -.35em;
  left: -.35em;
  margin: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.select-inactive .hidden-select {
  width: 100%;
}

html.js input.form-autocomplete {
  background-position: right center;
  padding-right: 20px;
}

html.js input.form-autocomplete.throbbing {
  background-image: url('../images/commons-throbber.gif?1379947793');
  background-position: right center;
}

.general-settings {
  padding-top: 0;
  padding-bottom: 0;
}

.comment-wrapper .ckeditor_links{
  font-size: 12px;
}

.fieldset-outer-wrapper {
  margin: 10px 0;
  padding: 10px 0;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px 0;
  font-size: 12px;
}

.fieldset-outer-wrapper + .fieldset-outer-wrapper {
  border-top-width: 0;
}

.fieldset-outer-wrapper .fieldset-outer-wrapper{
  padding-top: 0;
  padding-bottom: 0;
  border: none;
}

.fieldset-outer-wrapper .form-type-select label{
  padding: 3px 6px 0 0;
  float: left;
}

.field-group-float .fieldset-outer-wrapper .form-type-select label{
  padding: 0;
}

.node-type-forum .fieldset-outer-wrapper,
.node-forum-form .fieldset-outer-wrapper,
.general-settings .fieldset-outer-wrapper,
.page-comment-edit .fieldset-outer-wrapper{
  margin-top: 0;
  margin-bottom: 0;
}

.comment-form .field-group-float .field-type-taxonomy-term-reference,
.field-group-float .field-type-taxonomy-term-reference-form{
  width: 32%;
  margin-left: 1%;
  float:left;
}

.comment-form .field-group-float .field-type-taxonomy-term-reference{
  display: block;
  margin-bottom: 0;
}

.field-group-float .field-type-taxonomy-term-reference:first-child,
.field-group-float .field-type-taxonomy-term-reference-form:first-child{
  margin-left: 0;
}

.general-settings .fieldset-outer-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}

.general-settings > .fieldset-outer-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}

.general-settings > .fieldset-outer-wrapper:first-child {
  border-top: none;
}

.general-settings > .fieldset-outer-wrapper:last-child {
  border-bottom-width: 0;
}

.field-name-og-group-ref .fieldset-outer-wrapper {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.field-name-og-group-ref .fieldset-outer-wrapper, .field-type-datetime-form .fieldset-outer-wrapper {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

fieldset {
  border: none;
  margin: 0;
  padding: .01em 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

legend {
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  line-height: 1.2em;
}

legend + .fieldset-wrapper {
  -webkit-margin-top-collapse: separate;
  margin-top: 1.2em;
}

.fieldset-legend {
  display: block;
  font-size: 1.2em;
  line-height: 1.2em;
  font-weight: light;
}

html.js fieldset.collapsed .fieldset-legend, html.js fieldset.collapsible .fieldset-legend {
  padding: 0;
  background: none;
}

html.js body fieldset.collapsed {
  height: auto !important;
}

html.js body fieldset.node-form-options.collapsed .fieldset-wrapper,
html.js body fieldset.node-form-revision-information.collapsed .fieldset-wrapper {
  display: block !important;
}

.fieldset-legend span.summary {
  display: block;
  margin: 0;
  font-size: .76em;
  font-weight: normal;
}

.collapsible > legend .fieldset-legend {
  display: block;
  text-indent: -.5em;
  margin-left: .6em;
}

.collapsible > legend .fieldset-legend span.summary {
  margin-left: .7em;
}

.collapsible > legend .fieldset-legend a:before {
  display: inline-block;
  position: relative;
  margin-right: .2em;
  width: 0;
  height: 0;
  overflow: hidden;
  border: .2em solid transparent;
  border-top-color: #333333;
  content: "";
  top: -.1em;
  left: -.1em;
}

.collapsed > legend .fieldset-legend a:before {
  border-top-color: transparent;
  border-left-color: #333333;
  top: -.2em;
  left: auto;
}

.form-item:first-child {
  margin-top: 0;
}

.form-item:last-child {
  margin-bottom: 0;
}

.filter-wrapper {
  margin: 0;
  padding: 0;
}

button, [type="reset"], [type="submit"], [type="button"],
[class*="action-item"], .pane-commons-groups-commons-groups-create-group a, .pane-commons-events-commons-events-create-event-link a, [class*="action-item-small"], .commons-sign-up,
.commons-login, [class*="action-item-large"] {
  -webkit-appearance: none;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: .5em .3em .5em 0;
  max-width: 100%;
  overflow: visible;
  vertical-align: baseline;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
}

.workbench-moderation-moderate-form [type="submit"] {
  margin: 0;
}
.task-blue-link.publish-queued-wikis .action-links {
  margin-top: 0;
}

.node-type-wiki div.workbench-info-block {
  margin-bottom: 10px;
}

.no-touch button:focus, .no-touch [type="reset"]:focus, .no-touch [type="submit"]:focus, .no-touch [type="button"]:focus,
.no-touch [class*="action-item"]:focus, .no-touch .pane-commons-groups-commons-groups-create-group a:focus, .no-touch .pane-commons-events-commons-events-create-event-link a:focus, .no-touch [class*="action-item-small"]:focus, .no-touch .commons-sign-up:focus,
.no-touch .commons-login:focus, .no-touch [class*="action-item-large"]:focus, .no-touch button:hover,
.no-touch [type="reset"]:hover, .no-touch [type="submit"]:hover, .no-touch [type="button"]:hover,
.no-touch [class*="action-item"]:hover, .no-touch .pane-commons-groups-commons-groups-create-group a:hover, .no-touch .pane-commons-events-commons-events-create-event-link a:hover, .no-touch [class*="action-item-small"]:hover, .no-touch .commons-sign-up:hover,
.no-touch .commons-login:hover, .no-touch [class*="action-item-large"]:hover {
  text-decoration: none;
}

button:active, [type="reset"]:active, [type="submit"]:active, [type="button"]:active,
[class*="action-item"]:active, .pane-commons-groups-commons-groups-create-group a:active, .pane-commons-events-commons-events-create-event-link a:active, [class*="action-item-small"]:active, .commons-sign-up:active,
.commons-login:active, [class*="action-item-large"]:active {
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  text-decoration: none;
}

button::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, [type="button"]::-moz-focus-inner,
[class*="action-item"]::-moz-focus-inner, .pane-commons-groups-commons-groups-create-group a::-moz-focus-inner, .pane-commons-events-commons-events-create-event-link a::-moz-focus-inner, [class*="action-item-small"]::-moz-focus-inner, .commons-sign-up::-moz-focus-inner,
.commons-login::-moz-focus-inner, [class*="action-item-large"]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button, [type="reset"], [type="submit"], [type="button"],
[class*="action-item"], .pane-commons-groups-commons-groups-create-group a, .pane-commons-events-commons-events-create-event-link a {
  padding: 0.5em 1.5em;
  font-size: 1em;
}

[class*="action-item-small"], .commons-sign-up, .commons-login {
  padding: 0.3em 1em;
  font-size: 0.88em;
}

[class*="action-item-large"] {
  padding: 0.5em 1.5em;
  font-size: 1.2em;
}

button, [type="reset"], [type="submit"], [type="button"], [class*="action-item"], .commons-login, .forum-post-links .links a {
  background-color: #f2f2f3;
  border-color: #cbcbcb;
}

.unflag-disabled {
  background-color: #e2e3e4;
  border-color: #b2b2b2;
}

button, [type="reset"], [type="submit"], [type="button"], [class*="action-item"], .commons-login, button:link,
[type="reset"]:link, [type="submit"]:link, [type="button"]:link, [class*="action-item"]:link, .commons-login:link, button:visited,
[type="reset"]:visited, [type="submit"]:visited, [type="button"]:visited, [class*="action-item"]:visited, .commons-login:visited {
  color: #323232;
}

.no-touch button:hover, .no-touch [type="reset"]:hover, .no-touch [type="submit"]:hover, .no-touch [type="button"]:hover,
.no-touch [class*="action-item"]:hover, .no-touch .commons-login:hover, .no-touch .forum-post-links .links a:hover {
  color: #3f3f3f;
  background-color: #e2e3e4;
  border-color: #b2b2b2;
}

.no-touch button:focus, .no-touch [type="reset"]:focus, .no-touch [type="submit"]:focus, .no-touch [type="button"]:focus,
.no-touch [class*="action-item"]:focus, .no-touch .commons-login:focus, button:active,
[type="reset"]:active, [type="submit"]:active, [type="button"]:active, [class*="action-item"]:active, .commons-login:active {
  background: #e2e3e4;
  border-color: #cbcbcb;
}

button[disabled], [disabled][type="reset"], [disabled][type="submit"], [disabled][type="button"], [disabled][class*="action-item"], [disabled].commons-login {
  color: #cbcbcb;
  background: #fefefe;
  border-color: #cbcbcb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

.action-item-active, .action-item-active[type="reset"], .action-item-active[type="submit"], .action-item-active[type="button"],
.action-item-small-active, .action-item-small-active[type="reset"], .action-item-small-active[type="submit"],
.action-item-small-active[type="button"], .action-item-large-active, .action-item-large-active[type="reset"],
.action-item-large-active[type="submit"], .action-item-large-active[type="button"], [class*="flag-commons-follow-"] .unflag-action {
  background-color: #e2e3e4;
  -webkit-box-shadow: inset 0.1em 0.1em 0.2em #a6a6a6;
  -moz-box-shadow: inset 0.1em 0.1em 0.2em #a6a6a6;
  box-shadow: inset 0.1em 0.1em 0.2em #a6a6a6;
  border-color: silver;
}

.action-item-active, .action-item-active[type="reset"], .action-item-active[type="submit"], .action-item-active[type="button"],
.action-item-small-active, .action-item-small-active[type="reset"], .action-item-small-active[type="submit"],
.action-item-small-active[type="button"], .action-item-large-active, .action-item-large-active[type="reset"], .action-item-large-active[type="submit"],
.action-item-large-active[type="button"], [class*="flag-commons-follow-"] .unflag-action, .action-item-active:link,
.action-item-small-active:link, .action-item-large-active:link, [class*="flag-commons-follow-"] .unflag-action:link, .action-item-active:visited,
.action-item-small-active:visited, .action-item-large-active:visited, [class*="flag-commons-follow-"] .unflag-action:visited {
  color: #272727;
}

.no-touch .action-item-active:hover, .no-touch .action-item-small-active:hover,
.no-touch .action-item-large-active:hover, .no-touch [class*="flag-commons-follow-"] .unflag-action:hover {
  color: #343434;
  background-color: #e2e3e4;
  -webkit-box-shadow: inset 0.1em 0.1em 0.2em #9a9a9a;
  -moz-box-shadow: inset 0.1em 0.1em 0.2em #9a9a9a;
  box-shadow: inset 0.1em 0.1em 0.2em #9a9a9a;
  border-color: #a6a6a6;
}

.no-touch .action-item-active:focus, .no-touch .action-item-small-active:focus,
.no-touch .action-item-large-active:focus, .no-touch [class*="flag-commons-follow-"] .unflag-action:focus, .action-item-active:active,
.action-item-small-active:active, .action-item-large-active:active, [class*="flag-commons-follow-"] .unflag-action:active {
  background: #f3f3f3;
  -webkit-box-shadow: inset 0.1em 0.1em 0.2em #a6a6a6;
  -moz-box-shadow: inset 0.1em 0.1em 0.2em #a6a6a6;
  box-shadow: inset 0.1em 0.1em 0.2em #a6a6a6;
  border-color: silver;
}

[disabled].action-item-active, [disabled].action-item-small-active, [disabled].action-item-large-active, [class*="flag-commons-follow-"] [disabled].unflag-action {
  color: silver;
  background: #f3f3f3;
  border-color: silver;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

.action-item-primary, .action-item-primary[type="reset"], .action-item-primary[type="submit"], .action-item-primary[type="button"],
.action-item-small-primary, .action-item-small-primary[type="reset"], .action-item-small-primary[type="submit"],
.action-item-small-primary[type="button"], .action-item-large-primary, .action-item-large-primary[type="reset"], .action-item-large-primary[type="submit"],
.action-item-large-primary[type="button"], .commons-sign-up, .pane-commons-groups-commons-groups-create-group a, .pane-commons-events-commons-events-create-event-link a, .action-item-primary:link,
.action-item-small-primary:link, .action-item-large-primary:link, .commons-sign-up:link, .pane-commons-groups-commons-groups-create-group a:link, .pane-commons-events-commons-events-create-event-link a:link, .action-item-primary:visited,
.action-item-small-primary:visited, .action-item-large-primary:visited, .commons-sign-up:visited, .pane-commons-groups-commons-groups-create-group a:visited, .pane-commons-events-commons-events-create-event-link a:visited {
  color: white;
}

.no-touch .action-item-primary:hover, .no-touch .action-item-small-primary:hover,
.no-touch .action-item-large-primary:hover, .no-touch .commons-sign-up:hover, .no-touch .pane-commons-groups-commons-groups-create-group a:hover, .no-touch .pane-commons-events-commons-events-create-event-link a:hover {
  color: white;
}

.no-touch .action-item-primary:focus, .no-touch .action-item-small-primary:focus,
.no-touch .action-item-large-primary:focus, .no-touch .commons-sign-up:focus, .no-touch .pane-commons-groups-commons-groups-create-group a:focus, .no-touch .pane-commons-events-commons-events-create-event-link a:focus, .action-item-primary:active,
.action-item-small-primary:active, .action-item-large-primary:active, .commons-sign-up:active, .pane-commons-groups-commons-groups-create-group a:active, .pane-commons-events-commons-events-create-event-link a:active {
  background: #46bb2e;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3ea729), color-stop(100%, #4fcd35));
  background: -webkit-linear-gradient(#3ea729, #4fcd35);
  background: -moz-linear-gradient(#3ea729, #4fcd35);
  background: -o-linear-gradient(#3ea729, #4fcd35);
  background: linear-gradient(#3ea729, #4fcd35);
  border-color: #27691a;
}

[disabled].action-item-primary, [disabled].action-item-small-primary,
[disabled].action-item-large-primary, [disabled].commons-sign-up, .pane-commons-groups-commons-groups-create-group a[disabled], .pane-commons-events-commons-events-create-event-link a[disabled] {
  color: #85dc73;
  background: #46bb2e;
  border-color: #27691a;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

.action-item-primary-active, .action-item-primary-active[type="reset"], .action-item-primary-active[type="submit"], .action-item-primary-active[type="button"],
.action-item-small-primary-active, .action-item-small-primary-active[type="reset"], .action-item-small-primary-active[type="submit"],
.action-item-small-primary-active[type="button"], .action-item-large-primary-active, .action-item-large-primary-active[type="reset"],
.action-item-large-primary-active[type="submit"], .action-item-large-primary-active[type="button"] {
  background-color: #46bb2e;
  -webkit-box-shadow: inset 0.1em 0.1em 0.2em #184010;
  -moz-box-shadow: inset 0.1em 0.1em 0.2em #184010;
  box-shadow: inset 0.1em 0.1em 0.2em #184010;
  border-color: #27691a;
}

.action-item-primary-active, .action-item-primary-active[type="reset"], .action-item-primary-active[type="submit"], .action-item-primary-active[type="button"],
.action-item-small-primary-active, .action-item-small-primary-active[type="reset"], .action-item-small-primary-active[type="submit"],
.action-item-small-primary-active[type="button"], .action-item-large-primary-active, .action-item-large-primary-active[type="reset"],
.action-item-large-primary-active[type="submit"], .action-item-large-primary-active[type="button"], .action-item-primary-active:link,
.action-item-small-primary-active:link, .action-item-large-primary-active:link, .action-item-primary-active:visited,
.action-item-small-primary-active:visited, .action-item-large-primary-active:visited {
  color: white;
}

.no-touch .action-item-primary-active:hover, .no-touch .action-item-small-primary-active:hover, .no-touch .action-item-large-primary-active:hover {
  color: white;
  background-color: #3ea729;
  -webkit-box-shadow: inset 0.1em 0.1em 0.2em #102c0b;
  -moz-box-shadow: inset 0.1em 0.1em 0.2em #102c0b;
  box-shadow: inset 0.1em 0.1em 0.2em #102c0b;
  border-color: #184010;
}

.no-touch .action-item-primary-active:focus, .no-touch .action-item-small-primary-active:focus, .no-touch .action-item-large-primary-active:focus, .action-item-primary-active:active,
.action-item-small-primary-active:active, .action-item-large-primary-active:active {
  background: #46bb2e;
  -webkit-box-shadow: inset 0.1em 0.1em 0.2em #184010;
  -moz-box-shadow: inset 0.1em 0.1em 0.2em #184010;
  box-shadow: inset 0.1em 0.1em 0.2em #184010;
  border-color: #27691a;
}

[disabled].action-item-primary-active, [disabled].action-item-small-primary-active, [disabled].action-item-large-primary-active {
  color: #85dc73;
  background: #46bb2e;
  border-color: #27691a;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

button, [type="reset"], [type="submit"], [type="button"], [class*="action-item"] {
  max-width: 100%;
}

.page-blog #tasks ul a,
.page-forum #tasks a,
.pane-avrfreaks-add-poll
.action-links a,
.task-blue-link .action-links a,
.page-messages #tasks a,
.page-forum .forum-node-create-links a,
.node-type-forum .topic-reply-link a,
.node-type-forum .last-post-link a,
.node-type-forum .topic-reply-locked .af-button-large,
.node-type-forum .topic-add-poll-link a,
.node-type-forum .topic-new-post-link a,
.search-results-content .topic-reply-link a,
.search-results-content .topic-new-post-link a,
.search-results-content .last-post-link a,
.fieldset-outer-wrapper fieldset .fieldset-wrapper .form-submit,
.page-forum div.ctools-modal-content [type="submit"],
.page-node div.ctools-modal-content [type="submit"],
.page-forum div.ctools-modal-content a,
.page-node div.ctools-modal-content a,
.page-forum .form-actions .form-submit,
.page-forum .form-actions a,
#node-delete-confirm .form-actions .form-submit,
#node-delete-confirm .form-actions a,
.forum-post-user-send-message a,
.comment-form .form-submit {
  background-color: #018dd5;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .27);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .27);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .27);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%);
  border: 1px solid #0070a9;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  padding: 3px 10px;
  text-decoration: none;
  text-shadow: rgba(0,0,0,.4) 0 1px 0;
}

.page-forum .forum-node-create-links .forum-add-node.forum-add-forum a,
.node-type-forum .topic-reply-link .topic-reply-allowed a {
  background-color: #FF8B00;
  border-color: #CE7000;
}

.page-forum .forum-node-create-links .forum-mark-read a {
  background-color: #67D26E;
  border-color: #5CBF75;
}

.comment-form .field-group-float .form-submit{
  background: #f2f2f3;
  color: #3f3f3f;
  border-color: #cbcbcb;
  border-radius: 2px;
  box-shadow: none;
  font-size: 1em;
  font-weight: normal;
  text-shadow: none;
  padding: 0.5em 1.5em;
  margin-left: 20px;
}

.no-touch .comment-form .field-group-float .form-submit:hover {
  color: #3f3f3f;
  background-color: #e2e3e4;
  border-color: #b2b2b2;
}

.node-type-forum .topic-new-post-link a span {
  line-height: normal;
  margin: 0;
  padding: 0;
  background: none;
}

.comment_forbidden,
.topic-reply-link {
  font-size: 12px;
}

.task-blue-link{
  margin-bottom: 0;
}

.task-blue-link .action-links{
  padding: 0;
  margin-top: 10px;
}

#panels-ipe-control-container button, #panels-ipe-control-container
[type="reset"], #panels-ipe-control-container
[type="submit"], #panels-ipe-control-container
[type="button"], #panels-ipe-control-container
[class*="action-item"] {
  text-shadow: none;
}

.action-item-merge + .action-item-merge {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -.5em;
}

.action-item-append, .action-item-small-append, .action-item-large-append {
  position: relative;
  padding-right: .5em;
  padding-left: .5em;
}

.action-item-append, .action-item-append:active, .no-touch .action-item-append:focus, .no-touch .action-item-append:hover,
.action-item-small-append, .action-item-small-append:active, .no-touch .action-item-small-append:focus,
.no-touch .action-item-small-append:hover, .action-item-large-append, .action-item-large-append:active,
.no-touch .action-item-large-append:focus, .no-touch .action-item-large-append:hover {
  background: #cccccc;
  border-color: #858585;
  color: #333333;
  cursor: default;
  text-shadow: none;
}

.action-item-append:before, .action-item-append:after, .action-item-small-append:before, .action-item-small-append:after,
.action-item-large-append:before, .action-item-large-append:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  border-color: transparent;
  border-style: solid;
}

.action-item-append:before, .action-item-small-append:before, .action-item-large-append:before {
  left: -10px;
  margin-top: -5px;
  border-width: 5px;
  border-right-color: #858585;
}

.action-item-append:after, .action-item-small-append:after, .action-item-large-append:after {
  left: -8px;
  margin-top: -4px;
  border-width: 4px;
  border-right-color: #cccccc;
}

.drupal-navbar .icon.handle {
  margin: 0;
  padding: 0;
}

.no-touch .drupal-navbar .icon.handle:hover {
  background: none;
}

[disabled], [disabled] option, [disabled] optgroup {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  cursor: normal;
}

.flag-bookmarks .action-item-small-active:before{
    background: url('../images/bookmarked.png') 0 0 no-repeat;
}

.flag-bookmarks .action-item-small:before{
    background: url('../images/bookmark-icon.png') 0 0 no-repeat;
}

[class*="flag-commons-follow-"] .flag-throbber {
  display: none;
}

[class*="flag-commons-follow-"] .flag-message {
  display: none !important;
}

.node-action-links a, .user-profile-details .flag-commons-follow-user a{
    height: 35px;
    line-height: 33px;
    position: relative;
}

.node-action-links a{
  padding:0 1em;
}

.forum-post-links .node-action-links a, .forum-post-links a, .unflag-disabled {
    height: 27px;
    line-height: 16px;
    position: relative;
}

.user-profile-details .flag-commons-follow-user a{
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 1em;
}

.field-group-float .form-managed-file .form-submit{
  padding: 1px 10px \9;
}

.comment-comments {
  white-space: nowrap;
}

.comment-comments .action-item-small {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.comment-comments .action-item-small:before {
  content: "";
  background: url('../images/icons-s0eb3728c55.png') 0 -1198px no-repeat;
  width: 13px;
  height: 12px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

.comment-comments .action-item-small-append {
  margin: -1px -1px -1px 1em;
  font-size: 1em;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

.field-label-inline {
  margin: 1.7em 0;
}

.field-label-inline .field-label,
.field-label-inline .field-items,
.field-label-inline .field-item {
  display: inline;
  float: none;
}

.field-label-inline .field-item {
  margin: 0 .1em;
}

.field-label-inline .field-item:first-child {
  margin-left: 0;
}

.field-label-inline .field-item:last-child {
  margin-right: 0;
}

.field-label-inline .field-item:after {
  content: ", ";
}

.field-label-inline .field-item:last-child:after {
  content: "";
}

.field-label-inline .field-label {
  font-weight: bold;
  color: #333333;
}

.filter-trigger {
  display: none;
  background: white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  position: absolute;
  top: 0;
  left: -39px;
  width: 40px;
  border: 1px solid #cccccc;
  border-right: none;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  text-align: center;
  font: 0/0 a;
  line-height: 0;
  color: transparent;
  -webkit-box-shadow: rgba(51, 51, 51, 0.4) -1px 1px 2px;
  -moz-box-shadow: rgba(51, 51, 51, 0.4) -1px 1px 2px;
  box-shadow: rgba(51, 51, 51, 0.4) -1px 1px 2px;
  cursor: pointer;
  z-index: 1;
}

.filter-trigger:after {
  content: "\00ab";
  display: block;
  font-size: 38px;
  line-height: .8em;
  padding-bottom: .15em;
  color: #336699;
}

.expanded .filter-trigger:after {
  content: "\00bb";
}

.filter-trigger.following {
  position: fixed;
  right: 0;
  left: auto;
}

.filters-processed.expanded .region-inner {
  position: relative;
  border: 1px solid #cccccc;
  border-right: none;
  z-index: 0;
  -webkit-box-shadow: rgba(51, 51, 51, 0.4) -1px 1px 2px;
  -moz-box-shadow: rgba(51, 51, 51, 0.4) -1px 1px 2px;
  box-shadow: rgba(51, 51, 51, 0.4) -1px 1px 2px;
}

.filter-overlay {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.8);
}

#aggregator .feed-source .feed-icon {
  display: inline;
  float: none;
  margin-right: 10px;
}

.feed-details dt, .feed-details dd {
  display: inline;
  margin: 0;
}

.feed-icon {
  background: url(../images/rss-ico.png) 0 0 no-repeat;
  display: inline-block;
  height: 14px;
  text-indent: -9999px;
  width: 35px;
}

.more-link {
  min-height: 13px;
  float: none;
  font-size: 13px;
  line-height: 1;
  clear: both;
  text-align: left;
  padding-top: 10px;
}

.more-link a {
  color: #858585;
}

ul.links {
  margin: 0;
  padding: 0;
}

ul.links.inline {
  display: block;
}

ul.links li {
  display: inline-block;
  list-style: none;
}

.quicktabs-style-commons-pills ul.quicktabs-tabs, ul.primary.tabs {
  border-bottom: none;
  padding: 0;
}

.quicktabs-style-commons-pills ul.quicktabs-tabs li, ul.primary.tabs li {
  margin-bottom: 5px;
  margin-top: 5px;
}

.quicktabs-style-commons-pills ul.quicktabs-tabs li a, ul.primary.tabs li a {
  background-color: rgba(153, 153, 153, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: .3em .8em;
  display: inline-block;
  border: none;
}

.quicktabs-style-commons-pills ul.quicktabs-tabs li a, .quicktabs-style-commons-pills ul.quicktabs-tabs li a span,
ul.primary.tabs li a, ul.primary.tabs li a span {
  color: #2783b9;
}

.no-touch .quicktabs-style-commons-pills ul.quicktabs-tabs li a:hover, .no-touch ul.primary.tabs li a:hover {
  text-decoration: none;
  background-color: rgba(153, 153, 153, 0.3);
  color: #336699;
}

.quicktabs-style-commons-pills ul.quicktabs-tabs li.active a, ul.primary.tabs li.active a {
  position: relative;
  background-color: #999999;
  border: none;
}

.quicktabs-style-commons-pills ul.quicktabs-tabs li.active a, .no-touch .quicktabs-style-commons-pills ul.quicktabs-tabs li.active a:hover,
ul.primary.tabs li.active a, .no-touch ul.primary.tabs li.active a:hover {
  background-color: #999999;
}

.quicktabs-style-commons-pills ul.quicktabs-tabs li.active a, .quicktabs-style-commons-pills ul.quicktabs-tabs li.active a span,
ul.primary.tabs li.active a, ul.primary.tabs li.active a span {
  color: #333333;
}

.quicktabs-style-commons-pills ul.quicktabs-tabs li.active a:after, ul.primary.tabs li.active a:after {
  position: absolute;
  bottom: -.68em;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  margin-left: -.6em;
  content: "";
  border-width: .4em .6em;
  border-style: solid;
  border-color: #999999 transparent transparent;
}

.quicktabs-style-commons-pills ul.quicktabs-tabs li {
  text-transform: uppercase;
  font-size: .8em;
}

h1.node-title {
  color: #336699;
  font-size: 20px;
}

h1.node-title a {
  text-decoration: none;
  color: #336699;
}

.no-touch h1.node-title a:hover {
  text-decoration: underline;
}

.block {
  margin-bottom: 20px;
}

.block.task-blue-link{
  margin-bottom: 10px;
}

.block.task-blue-link.publish-queued-wikis {
  margin-top: 10px;
}

.block-title {
  font-size: 20px;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: .4em;
  color: #666666;
}

.block-content ul, .block-content ol, #page .privatemsg-message-body ul, #page .privatemsg-message-body ol {
  margin: 0;
}

.block-content li {
  margin: 0;
  padding: 0;
}

.views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
  margin: 1.7em 0;
}

.view-advanced-forum-my-topics .views-exposed-form .views-exposed-widget {
  margin: 0;
}

form.views-exposed-form-advanced-forum-topic-list-panel-pane-6 {
  background: none;
}

.views-exposed-form .views-exposed-widget:first-child {
  margin-top: 0;
}

.views-exposed-form .views-exposed-widget:last-child {
  margin-bottom: 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}

.keyword-filter .views-widget-filter-keys, .keyword-filter .views-submit-button {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0;
}

.keyword-filter .views-widget-filter-keys {
  margin-right: -6.5em;
  margin-bottom: 0;
  padding-right: 6.75em;
  width: 100%;
}

.keyword-filter .views-widget-filter-keys label {
  margin-top: 0;
}

.keyword-filter .views-submit-button {
  padding-top: 2.15em;
}

.views-row .views-row, .views-row.views-row-last {
  border-bottom: none;
}

.views-row.views-row-last {
  padding-bottom: 0;
  margin-bottom: 0;
}

.view-plain .views-row {
  border-bottom: none;
  padding-bottom: 0;
  margin: .3em 0;
}

.view-plain .views-row:first-child {
  margin-top: 0;
}

.view-plain .views-row:last-child {
  margin-bottom: 0;
}

[class*="row-type-"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
}

[class*="row-type-"]:before {
  content: "";
  float: left;
  margin-top: .1em;
  margin-left: -20px;
}

.row-type-page:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -1230px no-repeat;
  width: 9px;
  height: 12px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

.row-type-poll:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -758px no-repeat;
  width: 11px;
  height: 11px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

.row-type-post:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -1073px no-repeat;
  width: 11px;
  height: 11px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

.views-field-title {
  font-weight: 500;
  line-height: 1.4em;
}

/*.views-field-field-date,
.views-field-timestamp,
.views-field-field-location,
.views-field-capacity-used,
.views-field-comment-count {
  font-size: 0.88em;
}*/

/*.views-field-timestamp,
.views-field-field-location,
.views-field-capacity-used,
.views-field-comment-count {
  color: #858585;
}*/

/*.views-field-timestamp strong,
.views-field-field-location strong,
.views-field-capacity-used strong,
.views-field-comment-count strong {
  color: #333333;
}*/

/*.views-field-timestamp,
.views-field-field-location,
.views-field-capacity-used,
.views-field-comment-count {
  display: inline-block;
  margin-right: .3em;
}*/

.page-node .field-label {
  color: #369;
}

.page-node .field-name-field-topics .field-item:before {
  content: "";
  background: url('../images/icons-s0eb3728c55.png') 0 -1292px no-repeat;
  width: 8px;
  height: 8px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  top: -1px;
}

.page-node .node nav {
  clear: both;
  margin-top: 20px;
  position: relative;
}

#comments {
  margin: 0;
}

#comments .form-item-subject input {
  width: 100%;
}

.comments-title, .comment-form-title {
  margin-top: 0;
  font-size: 2.2em;
  line-height: 1.2em;
  color: #333333;
}

.comment-form #edit-author--2 {display: none;}

.title.comment-form{
  color: #3d464d;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 30px 20px 0px;
}

.comment-form .description{
  font-size: 12px;
  line-height: 18px;
}

.comment-form .form-item label{
  font-size: 13px;
  line-height: 18px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.comments-title:before {
  content: "";
  background: url('../images/icons-s0eb3728c55.png') 0 -46px no-repeat;
  width: 31px;
  height: 24px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

.comment-form {
  margin-bottom: 0;
}

.comment-form:before {
  display: none;
}

.comment-form label {
  font-weight: 500;
  margin: 0;
}

.comment-form textarea, .comment-form .form-text {
  border-color: #e1e7ea;
  color: #005a88;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.no-touch .comment-form textarea:focus, .no-touch .comment-form .form-text:focus {
  outline: none;
  border: none;
}

.comment .user-picture {
  position: absolute;
  float: left;
  width: 50px;
  margin-left: -68px;
  top: 0;
}

.comment .user-picture img {
  width: 50px;
}

.commons-pod-comments {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  margin-top: 26px;
  padding: 0;
  margin-bottom: 0;
}

.comment-wrapper h2.comments-title, .comment-wrapper .comment-form-title {
  color: #374650;
  font-size: 20px;
  text-transform: uppercase;
}

.comment-wrapper h2.comments-title {
  border-top: 1px solid #eaf2f5;
  padding-top: 40px;
  margin-bottom: -5px;
}

.comment-wrapper .comment-form-title {
  padding-top: 5px;
  margin-bottom: 10px;
  width: 100%;
  font-weight: 500;
}

.comment-wrapper h2.comments-title:before {
  display: none;
}

.comment-wrapper > div {
  margin-bottom: 10px;
}

.comment-form .form-item.form-type-select {
  margin: 10px 0;
}
.comment-form .field-widget-text-textarea .form-type-select{
  margin-top: 1em;
  margin-bottom: 0;
}
.comment-form .field-group-float .form-type-select{
  margin-top: 0;
  margin-bottom: 0;
}
.comment-wrapper .form-item label, .comment-form .form-item label {
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}

.comment-wrapper .form-item a {
  color: #000000;
}

.comment-wrapper .form-item.form-item-subject {
  display: none;
}

.comment {
  padding-left: 68px;
  border: none;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0;
  position: relative;
  margin: 0;
}

.comment-wrapper > div > a:first-child + .comment {
  border-top: none;
}

.comment-wrapper .user-picture:after {
  display: none;
}

.comment .user-picture {
  position: absolute;
  float: left;
  width: 50px;
  margin-left: -68px;
}

.comment .comment-title {
  margin: 0;
}

.comment .comment-title a {
  display: block;
  color: #082b3d;
  font-size: 18px;
  line-height: normal;
}

.comment .field-name-comment-body {
  margin-top: 12px;
  font-size: 14px;
}

.comment .field-name-comment-body p {
  margin-bottom: 16px;
}

.comment .field-name-comment-body .description li span{
  color: #cc0000;
}

.comment .links {
  font-size: 12px;
}

.comment .links li {
  padding-left: 0;
}

.comment .author-datetime {
  margin-top: 0px;
  padding-top: 0px;
}

.comment-title, .comment .author-datetime {
  margin-right: 90px;
}

.comment-title {
  margin-bottom: .2em;
}

.primary-fields, .supplementary-fields {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

.primary-fields {
  padding-right: 10px;
  width: 66.666%;
}

.supplementary-fields {
  padding-left: 10px;
  width: 33.333%;
}

.form-actions {
  clear: both;
}

.start-date-wrapper, .end-date-wrapper {
  clear: none;
  width: auto;
  max-width: 49%;
}

.start-date-wrapper, .start-date-wrapper input, .start-date-wrapper .form-item .form-type-textfield, .start-date-wrapper .date-padding, .start-date-wrapper .form-type-textfield,
.end-date-wrapper, .end-date-wrapper input, .end-date-wrapper .form-item .form-type-textfield, .end-date-wrapper .date-padding, .end-date-wrapper .form-type-textfield {
  float: none;
  display: inline-block;
  min-width: inherit;
}

.start-date-wrapper .form-item input, .end-date-wrapper .form-item input {
  margin-right: auto;
}

.start-date-wrapper .form-type-textfield, .end-date-wrapper .form-type-textfield {
  max-width: 60%;
}

.start-date-wrapper .form-type-textfield:last-child, .end-date-wrapper .form-type-textfield:last-child {
  max-width: 30%;
}

.start-date-wrapper .form-type-date-popup, .end-date-wrapper .form-type-date-popup {
  margin: 0;
}

.logo-available .field-name-field-date, .logo-available .field-name-field-address, .logo-available .field-name-field-offsite-url {
  margin-left: 65px;
}

.field-name-field-logo {
  float: left;
  width: 70px;
  margin: .5em 0 0 -70px;
  position: relative;
  left: 70px;
}

.field-name-field-logo img {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1.7em;
  padding: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: #858585 1px 1px 4px;
  -moz-box-shadow: #858585 1px 1px 4px;
  box-shadow: #858585 1px 1px 4px;
  background: white;
}

.node-event .field-name-body {
  clear: both;
}

.field-name-field-date {
  font-weight: bold;
}

ul.node-action-links {
  display: inline-block;
}

ul.node-action-links li {
  padding: 0;
  vertical-align: baseline;
}

ul.node-action-links li, ul.node-action-links a {
  margin: 0;
}

.author-datetime {
  color: #858585;
  font-size: 0.88em;
}

.node-content-type {
  color: #333333;
}

.tag.featured {
  width: 58px;
  height: 22px;
  display: inline-block;
  background-image: url('../images/tag-featured.png?1379947793');
  background-repeat: no-repeat;
  margin: 6px 0 0 5px;
}

.tag.new {
  width: 27px;
  height: 22px;
  display: inline-block;
  background-image: url('../images/tag-new.png?1379947793');
  background-repeat: no-repeat;
  margin: 4px 0 0 5px;
}


.page-user .panel-display .region-three-33-top {
  padding-left: 150px;
}

.page-user .panel-display .region-three-33-top .panels-ipe-portlet-wrapper:nth-last-child(-n+5) {
  display: inline-block;
}

.page-user .pane-user-picture {
  float: left;
  margin-left: -140px;
}

.page-user .pane-user-picture .user-picture {
  background: white;
  margin-left: 0;
  padding: 10px;
  position: static;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: #858585 1px 1px 4px;
  -moz-box-shadow: #858585 1px 1px 4px;
  box-shadow: #858585 1px 1px 4px;
}

.page-user .pane-user-picture .user-picture img {
  display: block;
}

.page-user .pane-user-field-facebook-url, .page-user .pane-user-field-facebook-url a, .page-user .pane-user-field-linkedin-url,
.page-user .pane-user-field-linkedin-url a, .page-user .pane-user-field-twitter-url, .page-user .pane-user-field-twitter-url a,
.page-user .pane-user-group-group, .page-user .pane-user-group-group a, .page-user .pane-user-flag-commons-follow-user-link, .page-user .pane-user-flag-commons-follow-user-link a {
  display: inline-block;
}

.page-user .pane-user-field-facebook-url a, .page-user .pane-user-field-linkedin-url a, .page-user .pane-user-field-twitter-url a {
  margin-right: 1em;
}

.page-user .pane-user-field-facebook-url a:before, .page-user .pane-user-field-linkedin-url a:before, .page-user .pane-user-field-twitter-url a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}

.page-user .pane-user-field-facebook-url a:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -136px no-repeat;
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

.page-user .pane-user-field-linkedin-url a:before {
  background: url('../images/icons-s0eb3728c55.png') 0 0 no-repeat;
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

.page-user .pane-user-field-twitter-url a:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -90px no-repeat;
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

.page-user .pane-user-flag-commons-follow-user-link {
  clear: both;
}

.region-header {
  float: right;
  margin-top: 23px;
  width: 410px;
}
.not-logged-in.region-header{
  margin-top: 12px;
}

.region-header .block-commons-utility-links {
  float: right;
}

.region-header .block-search {
  margin: 0;
  float: left;
  width: 100%;
  max-width: 275px;
}

.not-logged-in .region-header{
    margin-top: 10px;
}

.not-logged-in .region-header .block-avrfreaks-rewrites{
    width: 275px;
    text-align: center
}

.region-header-second .region-inner{
    float: right;
    margin-left: 20px;
}

.header-second > div{
    width: 100%;
    margin: 0 auto;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}

.header-second #block-privatemsg-privatemsg-new {
  clear: both;
  margin-bottom: 0;
  padding-top: 10px;
}

a {
  text-decoration: none;
  color: #0079B6;
}

.no-touch a:hover, .no-touch a:focus {
  text-decoration: underline;
}

#primary-menu-bar {
  display: inline-block;
}

#menu-bar.nav {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  text-align: center;
  width: auto;
}

#menu-bar.nav #block-system-main-menu.block {
  width: 420px;
  margin: 0 auto;
}

.mobile-menu-bar #menu-bar.nav {
  float: none;
  text-align: left;
  width: 100%;
}

#menu-bar.nav h3.block-title {
  display: none;
}

#menu-bar.nav ul.menu {
  margin: 0;
  padding: 0;
  text-align: center;
}

.mobile-menu-bar #menu-bar.nav ul.menu {
  text-align: left;
}

#menu-bar.nav ul.menu li {
  display: inline-block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.mobile-menu-bar #menu-bar.nav ul.menu li {
  display: block;
  float: none;
}

.no-touch #menu-bar.nav ul.menu li:hover, #menu-bar.nav ul.menu li.active-trail {
  background: url('../images/main-nav-hover.png?1379947793') repeat-x left top;
}

.no-touch #menu-bar.nav ul.menu li:hover .arrow:before, #menu-bar.nav ul.menu li.active-trail .arrow:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 7px 8px 7px;
  border-color: transparent transparent #3d9dd6 transparent;
}

.no-touch #menu-bar.nav ul.menu li:hover .arrow:after, #menu-bar.nav ul.menu li.active-trail .arrow:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  left: 1px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #2783b9 transparent;
}

#menu-bar.nav ul.menu li a {
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  white-space: nowrap;
  margin-bottom: -9998em;
  padding: 1.9375em 0.8125em 9999em;
  height: 4em;
  text-transform: uppercase;
  text-shadow: black 1px 1px 4px;
  background-position: center 10px;
  background-repeat: no-repeat;
  position: relative;
}

.no-touch #menu-bar.nav ul.menu li a:hover, .no-touch #menu-bar.nav ul.menu li a:focus {
  text-decoration: none;
}

#menu-bar.nav ul.menu li a .arrow {
  width: 17px;
  height: 9px;
  position: absolute;
  left: 50%;
  bottom: -1px;
  margin: 0 0 0 -8px;
}

#menu-bar.nav .block {
  margin: 0;
}

#menu-bar.nav ul.menu li.main-menu-search {
  display: none;
}

.palette-blue-blue #menu-bar.nav ul.menu li.main-menu-search a {
  background: url('../images/icons/icon-search.png?1379947793') no-repeat 100% center;
  padding-right: 25px;
}

#block-commons-utility-links-commons-utility-links {
  margin: 0;
}

#block-commons-utility-links-commons-utility-links .block-inner {
  margin: 0;
}

ul.commons-utility-links {
  list-style: none;
  text-align: right;
  margin: .2em 0;
  padding: 0;
  font-size: .875em;
  line-height: 1;
}

ul.commons-utility-links li {
  display: inline-block;
}

.logged-in ul.commons-utility-links li.first {
  margin-right: 17px;
  font-weight: bold;
}

ul.commons-utility-links {
  padding-top: 15px;
}

ul.commons-utility-links a {
  color: #374650 !important;
  font-weight: 500;
}

ul.commons-utility-links .last a:before {
  content: '/ ';
}

.unread-invitations a {
  background: url('../images/icons-s0eb3728c55.png') 0 -394px no-repeat;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

.unread-messages a, .no-unread-messages a {
  background: url(/sites/all/themes/avrfreaks/images/icons-s0eb3728c55.png) 0 -500px no-repeat;
  top: 0px !important;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  padding-left: 25px;
  margin-right: 0;
}

.unread-invitations a {
  position: relative;
  top: .3em;
  display: inline-block;
  margin-top: -.2em;
  margin-right: .8em;
}

.no-unread-messages a {
  margin-top: 0;
  white-space: nowrap;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

.notification-count {
  position: absolute;
  top: -.2em;
  right: -.6em;
  display: inline-block;
  padding: 0 .2em;
  font-size: .88em;
  -webkit-border-radius: 0.4em;
  -moz-border-radius: 0.4em;
  -ms-border-radius: 0.4em;
  -o-border-radius: 0.4em;
  border-radius: 0.4em;
  -webkit-box-shadow: 0 0 2px #2783b9;
  -moz-box-shadow: 0 0 2px #2783b9;
  box-shadow: 0 0 2px #2783b9;
  background: #46ba31;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #46ba31), color-stop(100%, #28691c));
  background: -webkit-linear-gradient(#46ba31, #28691c);
  background: -moz-linear-gradient(#46ba31, #28691c);
  background: -o-linear-gradient(#46ba31, #28691c);
  background: linear-gradient(#46ba31, #28691c);
}

ul.menu {
  padding-left: 15px;
}

ul.menu ul {
  padding-left: 15px;
}

ul.menu ul li {
  margin: 0;
}

.block .menu li.content {
  padding: 0;
}

#breadcrumb .breadcrumb-label {
  font-size: 1em;
  display: inline;
  padding-right: 10px;
}

#breadcrumb .breadcrumb-label:after {
  content: ":";
}

#breadcrumb ol {
  margin: 0;
  padding: 0;
}

#breadcrumb .with-breadcrumb-label ol {
  display: inline;
}

#breadcrumb li {
  list-style: none;
  display: inline;
}

#skip-link {
  left: 50%;
  margin-left: -6.5em;
  margin-top: 0;
  padding: 0 0.5em;
  position: absolute;
  width: 12em;
  z-index: 50;
}

#skip-link a {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #e6e6e6;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a:link, #skip-link a:visited {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #e6e6e6;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

.no-touch #skip-link a:hover, .no-touch #skip-link a:focus, .no-touch #skip-link a:active {
  outline: 0;
}

#tasks {
  margin-bottom: 5px;
}

ul.primary {
  border-bottom-color: #cccccc;
  margin: 10px 0 6px;
  padding: 0 0 0 5px;
}

ul.primary li {
  display: block;
  float: left;
  margin: 0 1px -1px;
}

ul.primary li a {
  background-color: whitesmoke;
  border-color: #cccccc;
  margin-right: 1px;
  padding: 0 10px;
  display: block;
  float: left;
  height: 1.5em;
  line-height: 1.5em;
}

.no-touch ul.primary li a:hover, .no-touch ul.primary li a:focus {
  background-color: #eeeeee;
  border-color: #cccccc;
}

ul.primary li.active a, .no-touch ul.primary li.active a:hover, .no-touch ul.primary li.active a:focus {
  background-color: #e6e6e6;
  border-bottom-color: #e6e6e6;
}

ul.secondary {
  border-bottom: 1px solid #cccccc;
  margin: 1em 0 0;
  padding: 0 .3em 1em;
}

ul.secondary li {
  border-right: 0;
  list-style: none;
  padding: 0 10px 0 0;
}

.no-touch ul.secondary li a:hover, ul.secondary li a.active {
  border-bottom: none;
  text-decoration: underline;
}

ul.action-links {
  margin: 20px 0 0;
  list-style: none;
}

.field-label {
  font-size: 1em;
  font-weight: 700;
  font-family: inherit;
  line-height: inherit;
  margin-bottom: 0;
}

.field-type-taxonomy-term-reference {
  margin-bottom: 1.5em;
}

.field-type-taxonomy-term-reference.field-name-field-interest {
  display: none;
}

.field-type-taxonomy-term-reference.field-label-inline .field-items {
  margin: 0;
  padding: 0;
}

.field-type-taxonomy-term-reference.field-label-inline .field-item {
  display: inline;
  list-style: none;
  padding: 0 10px 0 0;
}

.ia-l .field-type-image figure, .iat-l .field-type-image figure {
  margin: 5px 20px 15px 0;
}

.ia-c .field-type-image figure, .iat-c .field-type-image figure {
  margin: 5px auto 15px;
}

.ia-r .field-type-image figure, .iat-r .field-type-image figure {
  margin: 5px 0 15px 20px;
}

.node-title, .pane-title {
  font-weight: normal;
  font-size: 18px;
}

.panel-display {
  min-width: 100%;
  margin-right: -10px;
  margin-left: -10px;
}

.panel-display .region {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10px;
  padding-left: 10px;
}

.community-homepage .panel-display .region.region-three-25-50-25-first {
  padding-right: 0;
}

.community-homepage .panel-display .region.region-three-25-50-25-third {
  padding-left: 0;
}

.nodes {
  margin-top: 1em;
}

.node-type-group .node-teaser {
  position: relative;
}

.node-type-group.page-node .pane-node-content > .block-inner {
  padding: 0;
  margin: 0;
}

.views-view-grid {
  border: none;
  margin: 0;
}

.views-view-grid tbody tr {
  border-top: none;
  background: none;
}

.views-view-grid td {
  padding: 5px;
}

.grid-grouping-title {
  font-size: 1em;
  color: #858585;
  margin-bottom: 10px;
}

.dynamic-filter-lists .views-exposed-widget, .dynamic-filter-lists .views-widget, .dynamic-filter-lists label, .dynamic-filter-lists .form-select-wrapper {
  display: inline-block;
  line-height: 1.7em;
  vertical-align: baseline;
  white-space: nowrap;
}

.dynamic-filter-lists .views-exposed-widget {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.dynamic-filter-lists .views-exposed-widget label {
  font-weight: normal;
  color: #858585;
  margin: 0;
}

.dynamic-filter-lists .views-submit-button {
  position: absolute;
  visibility: hidden;
  padding: 0;
  height: auto;
}

.dynamic-filter-lists .views-submit-button .form-submit {
  margin-top: 0;
}

.widget-changed .views-submit-button {
  position: static;
  visibility: visible;
}

.commons-bw-create-choose {
  cursor: pointer;
}

.commons-bw-create-choose span {
  background: url('../images/icons-s0eb3728c55.png') 0 -1262px no-repeat;
  width: 8px;
  height: 10px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  margin-right: 0;
}

.commons-bw-create-choose-bg {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 10;
}

.create-choose-open .commons-bw-create-choose-bg {
  display: block;
}

.commons-bw-create-choose-holder {
  position: relative;
}

.commons-bw-create-all-widget-types {
  position: absolute;
  display: none;
  left: -50px;
  top: -50px;
  z-index: 11;
  width: 210px;
  background: white;
  border: 1px solid #46ba31;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  list-style: none;
}

.block-content .commons-bw-create-all-widget-types, .item-list .commons-bw-create-all-widget-types {
  margin: 0;
  padding: 0;
}

.commons-bw-create-all-widget-types li {
  border-bottom: 1px solid #b8b8b8;
  position: relative;
  font-size: 0.85em;
  color: #858585;
}

.commons-bw-create-all-widget-types li .last {
  border-bottom: none;
}

.item-list .commons-bw-create-all-widget-types li {
  margin: 0;
  padding: 10px 10px 10px 27px;
}

.commons-bw-create-all-widget-types li .commons-polls-create:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -758px no-repeat;
  width: 11px;
  height: 11px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  content: "";
  position: absolute;
  left: 10px;
  top: 13px;
}

.commons-bw-create-all-widget-types li .commons-posts-create:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -1073px no-repeat;
  width: 11px;
  height: 11px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  content: "";
  position: absolute;
  left: 10px;
  top: 13px;
}

.commons-bw-create-all-widget-types li .commons-wikis-create:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -534px no-repeat;
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  content: "";
  position: absolute;
  left: 10px;
  top: 13px;
}

.commons-bw-create-all-widget-types li .commons-events-create:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -821px no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  content: "";
  position: absolute;
  left: 10px;
  top: 13px;
}

.commons-bw-create-all-widget-types li .commons-q-a-create:before {
  background: url('../images/icons-s0eb3728c55.png') 0 -694px no-repeat;
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 1px;
  content: "";
  position: absolute;
  left: 10px;
  top: 13px;
}

.commons-bw-create-all-widget-types li a {
  display: block;
  color: #46ba31;
  font-size: 1.3em;
}

.create-choose-open .commons-bw-create-all-widget-types {
  display: block;
}

#quicktabs-container-commons_bw .quicktabs-tabpage .view-filters, #quicktabs-container-commons_bw .quicktabs-tabpage .attachment-before {
  display: block;
  clear: both;
  vertical-align: top;
  margin-bottom: 1.7em;
  padding: .5em .6em;
  font-size: .88em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: whitesmoke;
}

#quicktabs-container-commons_bw .quicktabs-tabpage .views-exposed-widgets {
  margin-bottom: 0;
}

#quicktabs-container-commons_bw .quicktabs-tabpage .views-exposed-widget {
  margin-right: 1.7em;
}

#quicktabs-container-commons_bw .quicktabs-tabpage .views-widget-sort-order {
  display: none;
}

#quicktabs-container-commons_bw .quicktabs-tabpage .view-content, #quicktabs-container-commons_bw .quicktabs-tabpage .view-empty {
  clear: both;
}

#quicktabs-container-commons_bw .quicktabs-tabpage .views-submit-button {
  margin-right: 0;
}

#quicktabs-container-commons_bw .quicktabs-tabpage .form-submit {
  margin-top: 0;
  margin-bottom: .1em;
}

#quicktabs-container-commons_bw .quicktabs-tabpage .hidden {
  display: none;
}

.quicktabs-style-commons-pills ul.quicktabs-tabs {
  margin-bottom: 1.7em;
}

.commons-bw-partial-node-form {
  margin-bottom: 1.7em;
  padding-left: 68px;
}

.commons-bw-partial-node-form.compact-form .form-item {
  margin: 0;
}

.commons-bw-partial-node-form .user-picture {
  margin-top: 2.6em;
}

.commons-bw-partial-node-form .field-type-image {
  margin-top: 1.7em;
}

.partial-node-form-title {
  margin-top: 0;
  margin-bottom: .2em;
  margin-left: -68px;
  color: #46bb2e;
}

.trigger-field,
.trigger-field .form-item {
  margin-top: 0;
}

.compact-form .trigger-field input, .compact-form
.trigger-field textarea {
  height: 2.2em;
  overflow: hidden;
}

.expandable-form-toggle {
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: .6em;
  overflow: hidden;
}

.expandable-form-toggle, .expandable-form-toggle:before {
  width: 1.4em;
  height: 1.4em;
  text-align: center;
}

.expanded-form .expandable-form-toggle {
  display: block;
}

.expanded-form .expandable-form-toggle:before {
  content: 'x';
  display: block;
}

.no-touch .expandable-form-toggle:hover {
  text-decoration: none;
}

.compact-form .full-form {
  float: right;
  margin-top: .5em;
}

.compact-form .full-form:after {
  content: '\2192';
  display: inline-block;
  margin-left: .2em;
}

.block-search {
  display: block;
  background-color: #24476b;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #24476b), color-stop(100%, #2b5782));
  background-image: -webkit-linear-gradient(top, #24476b 0%, #2b5782 100%);
  background-image: -moz-linear-gradient(top, #24476b 0%, #2b5782 100%);
  background-image: -o-linear-gradient(top, #24476b 0%, #2b5782 100%);
  background-image: linear-gradient(top, #24476b 0%, #2b5782 100%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 1px 1px 2px black inset, 2px 3px 3px rgba(255, 255, 255, 0.09);
  height: 30px;
  margin: 0 0 0 10px;
  position: relative;
}

.block-search .container-inline label, .block-search .container-inline div {
  float: left;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
}

.block-search .container-inline .form-item-custom-search-types {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 5.5em;
  margin: .3em 0 .3em -5.8em;
  padding-left: .3em;
  left: 5.8em;
}

.block-search .container-inline .form-item-custom-search-types .select-status:after {
  border-top-color: white;
}

.block-search .block-inner {
  margin-left: 0;
  margin-right: 0;
}

.block-search .form-item-search-block-form {
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding-right: 1.5em;
  padding-left: 5.8em;
}

.block-search .form-text {
  width: 12em;
  max-width: 100%;
  color: #000;
  background: transparent;
  border: none;
}

.no-touch .block-search .form-text:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.block-search .form-actions, .block-search .form-submit {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 1.4em;
  height: 1.4em;
}

.block-search .form-submit {
  text-indent: -9999em;
}

.block-search .form-submit, .no-touch .block-search .form-submit:hover {
  border: none;
}

.featured-node-tooltip {
  position: absolute;
  left: 100%;
  top: 1px;
  background-color: rgba(0, 0, 0, 0.85);
  white-space: nowrap;
  padding: 3px 5px;
  color: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  display: none;
  margin-left: 5px;
  z-index: 1;
}

.featured-node-tooltip:before {
  content: "";
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  border-color: transparent rgba(0, 0, 0, 0.85) transparent transparent;
  position: absolute;
  left: -5px;
  top: 50%;
  margin-top: -5px;
}

.no-touch .node-teaser.node-promoted:hover .featured-node-tooltip {
  display: block;
}

.node .node-title {
  margin: 0;
}

.node-form #poll-choice-table .form-text {
  width: 100%;
}

.comment {
  margin-bottom: 10px;
  padding-bottom: 7px;
}

.new {
  color: #cc0000;
}

.indented {
  margin-left: 40px;
}

.has-rate-widget {
  min-height: 4em;
  margin-right: 6em;
  position: relative;
}

.rate-widget-commons_thumbs_up_down {
  float: right;
  position: absolute;
  top: 0;
  right: -6em;
  margin-top: 0;
}

.related-information {
  clear: both;
  margin: 20px 0;
}

.related-information .field {
  float: left;
}

html.js input.form-autocomplete {
  background-image: none;
}

html.js input.throbbing {
  background-position: 100% -15px;
}

tr.odd .form-item, tr.even .form-item {
  white-space: normal;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 1px solid #cc0000;
}

.form-item label {
  font-weight: 700;
}

.form-item .description {
  font-size: 0.85em;
}

.marker, .form-required {
  color: #cc0000;
}

.password-parent, .confirm-parent {
  margin: 0;
}

#edit-field-topics-und {
  border-top: 2px groove #8A8A8A;
  border-left: 2px groove #8A8A8A;
}

table {
  margin: 10px 0;
  padding: 0;
  width: 100%;
}

table.sticky-header {
  z-index: 10;
}

table, thead, tbody, tr, th, td {
  border-color: #cccccc;
}

table, td, th {
  vertical-align: middle;
}

caption, th, td {
  text-align: left;
}

thead tr {
  font-weight: 700;
  background-color: #e5e5e5;
}

td, th {
  border-bottom: 0;
  margin: 0;
  padding: 5px 7px;
}

tbody tr {
  border-top: 1px solid #cccccc;
}

tr.odd {
  background: #e6e6e6;
}

tr.info, tr.even, tr:nth-child(2n+2) {
  border-bottom: 0;
  background-color: whitesmoke;
}

table tr.even.views-row-last {
  border-bottom: 1px solid #d0dce1;
}

tr.odd td.active {
  background-color: #eeeeee;
}

tr.even td.active {
  background-color: #ebebeb;
}

#forum td .created, #forum td .posts, #forum td .topics, #forum td .last-reply, #forum td .replies {
  white-space: normal;
}

div.messages {
  margin-bottom: 10px;
  margin-top: 10px;
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

.node-unpublished p.unpublished, .comment-unpublished p.unpublished {
  color: pink;
  color: rgba(239, 170, 170, 0.4);
  font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: visible;
  text-align: center;
  text-transform: uppercase;
  word-wrap: break-word;
}

.node-type-wiki .node-unpublished {
  padding: 10px;
  background: #FFFBD9;
}

.maintenance-page .container {
  padding: 40px 0;
}

.maintenance-page #page {
  padding: 0px;
  margin-top: 10px;
}

.maintenance-page #header {
  display: none;
}

.maintenance-page section {
  margin-left: 10px;
  margin-top: 0px;
}

.db-offline .container {
  margin: 0 auto;
  padding: 40px 0;
  width: 100%;
  max-width: 960px;
}

.db-offline div.messages {
  margin: 20px 0 0;
}

.db-offline #content {
  padding: 20px 0;
}

#admin-menu {
  margin: 0;
  padding: 0;
}

.dev-query {
  background: #eeeeee;
  padding: 30px;
}

#styleguide-header {
  padding: 0 10px;
}

#styleguide-header .item-list {
  font-family: inherit;
  margin: 0 20px 20px 0;
  min-height: 260px;
  width: auto;
}

body.front .region-three-33-top {
  font-size: 24px;
  font-weight: 300;
}

body.front .region-three-33-top h1 {
  color: #333333;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

body.front.not-logged-in #block-system-main .pane-1 .pane-title {
  font-weight: 700;
  font-size: 38px;
  color: #333333;
}

body.front.not-logged-in #block-system-main .pane-1.login-message {
  margin-bottom: 0;
  padding: 20px;
  width: 100%;
}

#block-system-main{
  margin-bottom: 0;
}

#quicktabs-commons_follow_ui .flag-email-node a, #quicktabs-commons_follow_ui .flag-email-user a, #quicktabs-commons_follow_ui .flag-email-term a {
  cursor: default;
}

#quicktabs-commons_follow_ui .flag-email-node a input, #quicktabs-commons_follow_ui .flag-email-user a input, #quicktabs-commons_follow_ui .flag-email-term a input {
  cursor: default;
}

#quicktabs-commons_follow_ui .flag-email-node a span, #quicktabs-commons_follow_ui .flag-email-user a span, #quicktabs-commons_follow_ui .flag-email-term a span {
  display: none;
}

.search-form-page .form-type-textfield label {
  white-space: nowrap;
}

.search-form-page .form-type-textfield input {
  width: auto;
}

.action-item-search {
  margin-right: 0;
  margin-bottom: 0;
}

.action-item-search, .action-item-search[type="submit"] {
  padding-left: 3em;
}

.block-facetapi {
  margin-bottom: .7em;
  padding-bottom: .7em;
  border-bottom: 1px solid #cccccc;
}

.block-facetapi:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.block-facetapi .block-title {
  margin-bottom: 10px;
  color: #666666;
  font-size: 1.2em;
}

.facetapi-facetapi-links, .facetapi-date-range {
  margin: 0;
  padding: 0;
}

.facetapi-facetapi-links li.leaf, .facetapi-date-range li.leaf {
  margin: 0;
  list-style-type: none;
  list-style-image: none;
}

.facetapi-processed, .block-content .facetapi-processed {
  margin-bottom: 0;
  padding-left: 0;
}

.facetapi-processed li.last, .block-content .facetapi-processed li.last {
  margin-bottom: 0;
}

.search-results-title, .search-results-wrapper > h2 {
  margin-top: .2em;
}

.search-results {
  margin-top: 0;
}

.search-results, .block-content .search-results {
  margin-bottom: 0;
  padding: 0;
}

.search-result {
  border-bottom: 1px solid #cccccc;
  list-style-type: none;
}

.search-result, .block-content .search-result {
  padding-bottom: .7em;
  margin-bottom: .7em;
}

.search-result:last-child, .block-content .search-result:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.search-result h2 {
  font-size: 1.429em;
  line-height: 1.2em;
  margin: .5em 0 0;
}

.search-result .title {
  margin-top: 0;
  margin-bottom: .2em;
  clear: both;
}

.search-result .search-result-url {
  color: #666666;
  font-size: .85em;
  margin-bottom: 1em;
}

.apachesolr_search-results .search-result .pane-node-flag-commons-follow-group-link {
  position: static;
  right: auto;
  top: auto;
  float: right;
}

.profile-search-result {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding-bottom: 0;
  vertical-align: top;
  width: 48.5%;
  margin-right: 2%;
}

.profile-search-result:nth-child(even) {
  margin-right: 0;
}

.commons-pod .profile-search-result {
  width: 100%;
  margin-right: 0;
}

.commons-pod .profile-search-result .profile-actions {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 0;
  margin-left: 0;
  border: 1px solid #cccccc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.profile-search-result h4 {
  margin: 0;
}

span.highlight {
  font-weight: 700;
  color: #FFA34F;
}

.profile-header, .profile-content {
  margin-left: 72px;
}

.profile-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.profile-header .user-picture {
  position: relative;
  top: -1.2em;
  float: left;
  margin-bottom: 0;
  margin-left: -72px;
}

.profile-content {
  overflow: hidden;
  height: 2.8em;
  line-height: 1.4em;
}

.profile-content:before {
  content: "";
  float: left;
  width: 5px;
  height: 2.8em;
}

.profile-content > *:first-child {
  float: right;
  width: 100%;
  margin-left: -5px;
}

.profile-content:after {
  content: "\02026";
  float: right;
  position: relative;
  top: -1.4em;
  left: 100%;
  width: 3em;
  margin-left: -3em;
  padding-right: 5px;
  text-align: right;
  background: #fff;
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff 50%, #ffffff);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff 50%, #ffffff);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff 50%, #ffffff);
  background: linear-gradient(left, rgba(255, 255, 255, 0), #ffffff 50%, #ffffff);
}

.profile-actions {
  clear: both;
  width: 100%;
  margin-top: 10px;
  margin-left: -10px;
  margin-right: -10px;
  padding: 5px 10px;
  background: whitesmoke;
  border-top: 1px solid #cccccc;
  -moz-border-radius-bottomright: 0.4em;
  -webkit-border-bottom-right-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
  -moz-border-radius-bottomleft: 0.4em;
  -webkit-border-bottom-left-radius: 0.4em;
  border-bottom-left-radius: 0.4em;
}

.profile-actions .field {
  display: inline-block;
}

.view-commons-follow-node .views-field-ops, .view-commons-follow-node .views-field-ops-1, .view-commons-follow-user .views-field-ops,
.view-commons-follow-user .views-field-ops-1, .view-commons-follow-taxonomy-term .views-field-ops, .view-commons-follow-taxonomy-term .views-field-ops-1 {
  width: 20%;
}

.view-commons-follow-node .views-field-ops, .view-commons-follow-user .views-field-ops, .view-commons-follow-taxonomy-term .views-field-ops {
  text-align: right;
}

.view-commons-follow-node .views-field-ops-1, .view-commons-follow-user .views-field-ops-1, .view-commons-follow-taxonomy-term .views-field-ops-1 {
  text-align: center;
}

.privatemsg-conversation .form-actions, .privatemsg-conversation .form-actions [class*="action-item"] {
  margin-bottom: 0;
}

.privatemsg-message-participants {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}

.privatemsg-message {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 72px;
  border-bottom: 1px solid #cccccc;
}

.privatemsg-message .user-picture {
  position: relative;
  float: left;
  width: 50px;
  margin-left: -72px;
}

.privatemsg-message-links {
  font-size: .88em;
  text-align: right;
}

.message-delete:before {
  content: "\2715";
  display: inline-block;
  margin-right: .3em;
  color: #a3a3a3;
  font-weight: bold;
}

#edit-commons-origins-palette .form-item-commons-origins-palette {
  clear: both;
  margin-bottom: 10px;
}

#edit-commons-origins-palette .form-item-commons-origins-palette input[type="radio"] {
  float: left;
}

#edit-commons-origins-palette .form-item-commons-origins-palette label {
  margin-left: 20px;
}

#user-login input[type="text"], #user-login input[type="password"], #user-login-form input[type="text"], #user-login-form input[type="password"],
#user-register-form input[type="text"], #user-register-form input[type="password"] {
  width: 20em;
  max-width: 100%;
}

#user-register-form #edit-field-terms-conditions label {
  display: none;
}

#user-register-form #edit-field-terms-conditions .description {
  display: inline;
  font-size: 12px;
  font-weight: 700;
  margin-left: 0;
}

.description.mollom-privacy {
  display:none;
}

.palette-blue-blue h2 {
  color: #025a8a;
}

.community-homepage.palette-blue-blue .community-message h2 {
  color: #335883;
  padding-top: 20px;
}

.palette-blue-blue .header-color-row-one {
  background-color: #197bb1;
  border-top: 1.5em solid black;
}

.boxshadow .palette-blue-blue .header-color-row-one {
  -webkit-box-shadow: #197bb1 0px -1px 0px;
  -moz-box-shadow: #197bb1 0px -1px 0px;
  box-shadow: #197bb1 0px -1px 0px;
}

.palette-blue-blue .header-color-row-two {
  background-color: #0079B6;
  border-top: 1px solid #10afe9;
  border-bottom: 1px solid #0a6789;
}

.palette-blue-blue h1.node-title {
  color: #0079B6;
}

.palette-blue-blue h1.node-title a {
  color: #0079B6;
}

.palette-blue-blue a {
  color: #0079B6;
}

.palette-blue-blue .select-status:after {
  border-top-color: #0079B6;
}

.no-touch .palette-blue-blue #menu-bar.nav ul.menu li:hover .arrow:before, .palette-blue-blue #menu-bar.nav ul.menu li.active-trail .arrow:before {
  border-color: transparent transparent #90AED0 transparent;
}

.no-touch .palette-blue-blue #menu-bar.nav ul.menu li:hover .arrow:after, .palette-blue-blue #menu-bar.nav ul.menu li.active-trail .arrow:after {
  border-color: transparent transparent #90AED0 transparent;
}

.palette-blue-blue ul.commons-utility-links li.last {
  border-left-color: #0079B6;
}

.palette-blue-blue .quicktabs-style-commons-pills ul.quicktabs-tabs li a, .palette-blue-blue .quicktabs-style-commons-pills ul.quicktabs-tabs li a span,
.palette-blue-blue ul.primary.tabs li a, .palette-blue-blue ul.primary.tabs li a span {
  color: #0079B6;
}

.no-touch .palette-blue-blue .quicktabs-style-commons-pills ul.quicktabs-tabs li a:hover, .no-touch .palette-blue-blue ul.primary.tabs li a:hover {
  color: #0a6789;
}

.palette-blue-blue .quicktabs-style-commons-pills ul.quicktabs-tabs li.active a, .palette-blue-blue .quicktabs-style-commons-pills ul.quicktabs-tabs li.active a span, .palette-blue-blue ul.primary.tabs li.active a, .palette-blue-blue ul.primary.tabs li.active a span {
  color: #333333;
}

.palette-blue-blue .partial-node-form-title {
  color: #7ebd26;
}

.palette-blue-blue .commons-bw-create-all-widget-types, .palette-blue-blue li.sharethis .sharethis-wrapper {
  border-color: #0079B6;
}

.palette-blue-blue li.sharethis .sharethis-wrapper:before {
  border-color: #0079B6 transparent transparent transparent;
}

.palette-blue-blue #menu-bar.nav ul.menu li a, #menu-bar.nav ul.menu li .palette-blue-blue a {
  border-left: 1px solid #1d8ecc;
  -webkit-box-shadow: #115377 -1px 0px 0px;
  -moz-box-shadow: #115377 -1px 0px 0px;
  box-shadow: #115377 -1px 0px 0px;
}

.palette-blue-blue #menu-bar.nav {
  width: 33%;
  position: absolute;
  border: none;
  margin: 0 24% 0 24%;
  height: 100%;
  box-shadow: none;
}

.palette-blue-blue .search-form input.action-item-search {
  background: none repeat scroll 0 0 #0079B6;
  border-color: #007AB8;
  border-radius: 3px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  height: 28px;
  padding: 0 26px;
}

.palette-blue-blue .notification-count {
  background: #7ebd26;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ebd26), color-stop(100%, #456815));
  background: -webkit-linear-gradient(#7ebd26, #456815);
  background: -moz-linear-gradient(#7ebd26, #456815);
  background: -o-linear-gradient(#7ebd26, #456815);
  background: linear-gradient(#7ebd26, #456815);
  -webkit-box-shadow: 0 0 2px #197bb1;
  -moz-box-shadow: 0 0 2px #197bb1;
  box-shadow: 0 0 2px #197bb1;
}

.header-wrapper {
  background: #4678B1;
  overflow: hidden;
  height: 111px;
}

.header-wrapper .site-logo {
  margin-top: 10px;
}
body.avr-freaks img.site-logo {
  width: 300px;
  margin-top: 0;
}
body .header-wrapper {
  background: #4678B1;
}
body.arm .header-wrapper {
  background: #4678B1;
}

body.iot .header-wrapper {
  background: #4678B1;
}

body.security .header-wrapper {
  background: #4678B1;
}

body.security .header-wrapper .site-logo {
  margin-top: 20px;
}

body.avrfreaks .header-wrapper {
  background: #4678B1;
}

.boxshadow .palette-blue-blue .header-color-row-one {
  background: none;
  box-shadow: none;
  border: none;
  height: 106px;
}

.boxshadow .palette-blue-blue .header-color-row-two {
  display: none;
}

.palette-blue-blue .mobile-menu-bar #menu-bar.nav {
  height: auto;
  width: 100%;
  margin: 0;
  position: relative;
}

.palette-blue-blue #menu-bar.nav ul.menu li {
  height: auto;
  margin-top: 35px;
}

.palette-blue-blue #menu-bar.nav #block-menu-menu-main-menu-mobile ul.menu li {
  height: auto;
  margin-top: 0;
  margin-right: 0;
}

.touch .palette-blue-blue #menu-bar.nav ul.menu li:hover, .palette-blue-blue .mobile-menu-bar #menu-bar.nav ul.menu li:hover,
.no-touch .palette-blue-blue .mobile-menu-bar #menu-bar.nav ul.menu li:hover {
  background: none;
  border: none;
}

.palette-blue-blue #menu-bar.nav ul.menu li.active-trail, .no-touch .palette-blue-blue #menu-bar.nav ul.menu li:hover {
  background: #90AED0;
  border-radius: 17px;
}

.palette-blue-blue #menu-bar.nav ul.menu li a {
  border: none;
  box-shadow: none;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  text-shadow: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.palette-blue-blue .mobile-menu-bar #menu-bar.nav ul.menu li a.thin {
  border-bottom: 1px solid #d0dce1;
}

.palette-blue-blue .mobile-menu-bar #menu-bar.nav ul.menu li a.thick {
  border-bottom: 2px solid #d0dce1;
}

.palette-blue-blue .block-search {
  background: none;
  box-shadow: none;
  max-width: 100%;
}

.palette-blue-blue .block-search form {
  background: none;
}

.palette-blue-blue #header .block-search .select-status {
  color: #768591;
  font-size: 12px;
  margin-left: 6px;
}

.palette-blue-blue.block-search .container-inline .form-item-custom-search-types {
  width: 4.2em;
}

.palette-blue-blue .block-search .form-item-search-block-form {
  margin: 0;
  height: 30px;
  width: 265px;
  padding: 0;
  display: inline-block;
  float: left;
  margin-right: 5px;
}

.palette-blue-blue .block-search.community-home-search {
  margin: 20px auto;
  width: 80%;
}

.palette-blue-blue .block-search.community-home-search .form-item-search-block-form {
  margin: 0;
  padding: 0;
  height: 30px;
  width: 100%;
  padding: 0;
}

.palette-blue-blue .block-search.community-home-search .form-type-select {
  display: none;
}

.palette-blue-blue .block-search .form-text {
  width: 100%;
  font-size: 12px;
  border: 1px solid #ffffff;
  border-radius: 5px;
  background-color: white;
  height: 30px;
  padding: 0 5px 0 5px;
}

.palette-blue-blue .block-search .form-type-select {
  width: 100px;
  float: left;
  display: inline-block;
}

.palette-blue-blue .block-search .form-type-select .form-select {
  width: 100px;
  height: 30px;
  border-radius: 5px 0 0 5px;
  border: 1px solid #ffffff;
}

.palette-blue-blue .block-search.community-home-search .form-text {
  color: #454545;
  font-size: 16px;
  padding: 10px;
  width: 100%;
  border: 1px solid #83AAC5;
  border-radius: 5px;
  height: auto;
}

.palette-blue-blue .block-search .container-inline .form-actions {
  width: 35px;
  height: 30px;
  float: left;
  position: static;
  clear: none;
  display: inline-block;
}

.palette-blue-blue .block-search.community-home-search .form-actions {
  width: 41px;
  height: 41px;
  float: left;
  position: absolute;
  margin-left: -41px;
  z-index: 9999;
  clear: none;
}

.palette-blue-blue .block-search .form-submit {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background: url('../images/search_button.png') no-repeat center center;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  background-color: #83AAC5;
  border-radius: 0 5px 5px 0;
}
.palette-blue-blue .block-search.community-home-search .form-submit {
  background-color: #83AAC5;
  border-radius: 0 5px 5px 0;
}
.palette-blue-blue .block-search.community-home-search .form-select {
  border-radius: 5px 0 0 5px;
  border: 1px solid #ffffff;
  height: 41px;
  width: 100%;
}

.general-posts-list-panel{
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.general-posts-list-panel .pane-commons-bw-group, .general-posts-list-panel .commons-pod, .page-user .page-left .block-inner,
.page-user-dashboard .panel-pane, .page-user-edit-profile .content-column form, .page-user-edit .content-column form{
  padding: 16px 22px;
}

.general-posts-list-panel .general-posts-list .views-row {
  padding: 6px 0 9px 0;
  border-bottom: 1px solid #ebecec;
  margin: 0;
}

.general-posts-list-panel .pane-commons-bw-group .views-field-title a, .page-user .page-left .views-field-title a{
  color: #0079B6;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
}

.no-touch .general-posts-list-panel .pane-commons-bw-group .views-field-title a:hover, .no-touch .page-user .page-left .views-field-title a:hover{
  color: #374650;
  text-decoration: underline;
}

.blue-links-list .views-field-created, .blue-links-list .views-field-name,
.general-posts-list .views-field-last-updated, .general-posts-list .views-field-name, .general-posts-list .views-field-created, .general-posts-list-panel .views-field-changed,
.page-user .page-left .views-field-name, .page-user .page-left .views-field-last-updated, .page-user .page-left .views-field-created, .general-posts-list .views-field-last-comment-link{
  font-size: 11px;
}
.general-posts-list .views-field-last-comment-link{
  line-height: 1.2;
}

.view-empty{
  font-size: 12px;
  line-height: 1;
}

.blue-links-list .sidebar-wiki-navigation a {
  font-size: 14px;
}

.right-sidebar-block.general-tagcloud-pane .block-content {
  padding-top: 15px;
  color: #018ED5;
}

.general-posts-list-panel .general-posts-list .views-field-name a, .blue-links-list .views-field-name a {
  color: #018ed5;
}

.general-posts-list-panel .block-inner {
  padding: 0 !important;
}

.general-posts-list-panel .pane-title, .page-user .pane-title{
  color: #3d464d;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 8px;
  text-transform: uppercase;
}

.general-posts-list-panel .general-posts-list .views-field-body, .page-user .page-left .views-field-body, .general-posts-list-panel .general-posts-list .views-field-combine-body-comment-node{
  line-height: 18px;
  margin-top: 7px;
}
.general-posts-list-panel .general-posts-list .views-field-combine-body-comment-node p{
  margin-bottom: 0 !important;
}

.view-avr-homepage-content .view-header p{
  position: relative;
}
.general-posts-list-panel .feed-icon, .page-user .feed-icon {
  position: absolute;
  right: 0;
  top: -36px;
}

.right-sidebar-block {
  padding: 20px;
  margin-bottom: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.right-sidebar-block .views-field-forum {
  font-size: 12px;
}

.community-homepage .right-sidebar-block {
  padding: 15px;
}

.community-homepage .left-sidebar-block {
  padding: 15px;
  margin-bottom: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.right-sidebar-block ul li.leaf, .left-sidebar-block ul li.leaf {
  list-style-image: none;
  list-style-type: none;
  border-bottom: 1px solid #ebecec;
  padding: 8px 0px;
  margin: 0;
}

.right-sidebar-block ul li.leaf.last, .left-sidebar-block ul li.leaf.last {
  border: none;
  padding: 8px 0 0 0;
}

.right-sidebar-block.post-poll-sidebar .clearfix {
  margin: 0;
}

.right-sidebar-block.post-poll-sidebar .form-actions, .right-sidebar-block.post-poll-sidebar .form-submit {
  margin-bottom: 0;
}

.right-sidebar-block.with-margin .block-content {
  margin-top: 20px;
}

.right-sidebar-block.user-profile-details .views-label {
  color: #018ed5;
}

.right-sidebar-block.user-profile-details .views-field, .right-sidebar-block.user-profile-details .view-footer p{
  margin: 0;
  font-size: 12px;
}

.right-sidebar-block.user-profile-details .view-footer {
  margin: 10px 0 -3px;
}

.right-sidebar-block.forums-followed .views-row {
  margin-bottom: 0;
  padding-top: .7em;
}

.right-sidebar-block .item-list, .page-user .page-left .item-list, .general-posts-list-panel .item-list {
  border: none;
}

.general-posts-list-panel .more-link {
  padding: 10px 0 0;
}

.page-user .footer-wrapper {
  margin-top: 30px;
}

.right-sidebar-block .item-list .ajax-progress {
  float: right;
}

.right-sidebar-block.tags .views-row {
  display: inline;
  padding: 0;
  border: none;
}

.pane-avrfreaks-add-poll {
  margin: 0;
}















.blue-links-list,
.page-user-dashboard .view-avr-user-groups{
  /* font-size: 13px; */
}

.blue-links-list .commons-pod {
  padding: 0;
}

.blue-links-list ul,
.page-user-dashboard .view-avr-user-groups ul{
  padding: 0;
  list-style-type: none;
}

.blue-links-list .views-row,
.blue-links-list.related-content-pane .item-list ul li,
.page-user-dashboard .view-avr-user-groups ul li{
  padding: 8px 0;
  margin: 0;
  border: none;
}

.blue-links-list.with-arrow .views-row,
.blue-links-list.related-content-pane .item-list ul li,
.page-user-dashboard .view-avr-user-groups ul li{
  background-image: url(../images/list-arrow-blue.png);
  background-position: 13px 50%;
  background-repeat: no-repeat;
  padding-left: 35px;
}

.no-touch .blue-links-list.with-arrow .views-row:hover,
.no-touch .blue-links-list.related-content-pane .item-list li:hover,
.no-touch .page-user-dashboard .view-avr-user-groups ul li:hover{
  background-color: #f9fbfc;
  background-image: url(../images/list-arrow-black.png);
}

.blue-links-list.no-list-arrow .views-row {
  background: none;
  padding-left: 0;
}
.blue-links-list.no-list-arrow .views-row,
.view-avr-followed .views-row {
  line-height: 1em;
}
.blue-links-list .view-avr-followed .views-row .views-field-title,
.blue-links-list.no-list-arrow .views-row .views-field-title {
  margin-bottom: 3px;
}

.no-touch .blue-links-list.no-list-arrow .views-row:hover {
  background: none;
}

.blue-links-list .views-row,
.blue-links-list.related-content-pane .item-list li,
.page-user-dashboard .view-avr-user-groups ul li{
  border-bottom: 1px solid #ebecec;
  margin: 0;
}

.blue-links-list .views-row.views-row-last {
  border: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.blue-links-list .views-row .views-field-title{
  margin-bottom: -2px;
}

.blue-links-list .views-row .views-field-title a,
.blue-links-list.related-content-pane .item-list li{
  font-weight: normal;
  font-size: 14px;
}

.no-touch .blue-links-list .views-row a:hover
{
  color: #374650;
  text-decoration: none;
}

.blue-links-list .views-row .views-field-body{
  margin-top: 14px;
  line-height: 18px;
}

.blue-links-list.related-content-pane{
  padding-bottom: 15px;
}
/**/
.two-columns-records-list td {
  padding-top: 20px;
  vertical-align: top;
  width: 50%;
}

.two-columns-records-list td.col-first {
  padding-right: 40px;
}

.two-columns-records-list td .views-field-field-featured-image {
  float: left;
}

.two-columns-records-list td .views-field-field-featured-image a {
  display: inline-block;
  margin-right: 10px;
}

.two-columns-records-list td .views-field-field-featured-image a img {
  width: 80px;
}

/* Header menu */

#menu-bar.nav ul.menu li {
  float: none;
  padding: 0 4%;
}

.mobile-menu-bar #menu-bar.nav ul.menu li {
  padding: 0;
}

.logged-in .region-header .block-commons-utility-links {
  float: none;
}

.logged-in ul.commons-utility-links li.first {
  margin-right: 8px;
}

.logged-in ul.commons-utility-links .last a:before {
  content: '';
}

.logged-in ul.commons-utility-links li:after {
  color: rgb(55, 70, 80);
  content: ' |';
}

.logged-in ul.commons-utility-links li.logout {
  margin-right: 2px;
}

.logged-in ul.commons-utility-links li.last:after {
  content: '';
}

/* Top participants block */

.pane-top-participants table, .pane-top-participants table tbody {
  border: none;
}

.pane-top-participants table tr {
  background: #fff;
  border: none;
}

.pane-top-participants table tr td {
  text-align: center;
}

/* Front page quick tabs */

#quicktabs-homepage_tabs_anonymous .quicktabs-tabs,
#quicktabs-homepage_tabs .quicktabs-tabs,
#quicktabs-user_posts_tabs .quicktabs-tabs,
#media-browser-tabset ul.ui-tabs-nav {
  margin: 0;
  overflow: hidden;
  padding: 0;
  border: none;
}
#quicktabs-homepage_tabs_anonymous .quicktabs-tabs li,
#quicktabs-homepage_tabs .quicktabs-tabs li,
#quicktabs-user_posts_tabs .quicktabs-tabs li,
#media-browser-tabset ul.ui-tabs-nav li {
  border: 1px solid #d5d6d6;
  -webkit-border-radius: 13px 13px 0 0;
  -moz-border-radius: 13px 13px 0 0;
  -ms-border-radius: 13px 13px 0 0;
  border-radius: 13px 13px 0 0;
  overflow: hidden;
  margin: 0 2px 0 0;
  border-bottom: none;
  float: left;
  padding: 0;
}
#quicktabs-homepage_tabs_anonymous .quicktabs-tabs li a,
#quicktabs-homepage_tabs .quicktabs-tabs li a,
#quicktabs-user_posts_tabs .quicktabs-tabs li a,
#media-browser-tabset ul.ui-tabs-nav li a {
  bottom: 0;
  padding: 0 30px;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  border-top: 7px solid #c4d3d6;
  border-bottom: none;
  border-top-width: 6px;
  color: #909497;
  display: block;
  font-weight: 500;
  text-transform: uppercase;
  width: 180px;
  text-align: center;
}
#quicktabs-homepage_tabs_anonymous .quicktabs-tabs li.active,
#quicktabs-homepage_tabs .quicktabs-tabs li.active,
#quicktabs-user_posts_tabs .quicktabs-tabs li.active,
#media-browser-tabset ul.ui-tabs-nav li.ui-state-active {
  border-left: 0;
  border: none;
}
#quicktabs-homepage_tabs_anonymous .quicktabs-tabs li.active a,
#quicktabs-homepage_tabs .quicktabs-tabs li.active a,
#quicktabs-user_posts_tabs .quicktabs-tabs li.active a,
#media-browser-tabset ul.ui-tabs-nav li.ui-state-active a {
  border-top: 7px solid #0079B6;
  background: #fff;
  border-bottom: 1px solid #fff;
  color: #0079B6;
}

#media-browser-tabset ul.ui-tabs-nav li.ui-state-active a {
  border-top: 6px solid #0079B6;
  background: #fff;
  color: #0079B6;
}

#quicktabs-homepage_tabs_anonymous .quicktabs-tabs li .ajax-progress.ajax-progress-throbber .throbber,
#quicktabs-homepage_tabs .quicktabs-tabs li .ajax-progress.ajax-progress-throbber .throbber,
#quicktabs-user_posts_tabs .quicktabs-tabs li .ajax-progress.ajax-progress-throbber .throbber{
  height: 32px;
  width: 32px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  background: url('../images/throbber.gif') no-repeat 0 0;
}

#quicktabs-homepage_tabs,
#quicktabs-user_posts_tabs {
  position: relative;
}

#quicktabs-container-reported_posts,
#quicktabs-container-reported_posts_extended {
  padding: 20px;
  background-color: #fff;
}

#quicktabs-container-reported_posts table,
quicktabs-container-reported_posts_extended table {
  margin: 0;
}

.pane-quicktabs-reported-posts {
  margin-top: 10px;
}

/* Forum crumbs */
#crumbs{
  font-size: 12px;
  line-height: 2em;
}

#crumbs a {
  color: #005a88;
}

.comment-form .form-type-managed-file .description strong {
  color: #666666;
}

.comment-form #edit-preview,
.comment-form #edit-submit,
.node-form #edit-submit,
#user-register-form #edit-submit,
#user-login #edit-submit,
#user-login-form #edit-submit {
  color: #444444;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  border: 1px solid #bbb;
  border-radius: 4px;
  background-color: #ebebeb;
  box-shadow: inset 0 1px 0 #fff;
  background-image: -moz-linear-gradient(bottom, #ccc 0%, rgba(255, 255, 255, .74) 100%); /* gradient overlay */
  background-image: -o-linear-gradient(bottom, #ccc 0%, rgba(255, 255, 255, .74) 100%); /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #ccc 0%, rgba(255, 255, 255, .74) 100%); /* gradient overlay */
  background-image: linear-gradient(bottom, #ccc 0%, rgba(255, 255, 255, .74) 100%); /* gradient overlay */
  padding: 7px 40px;
}

.comment-form #edit-submit,
.node-form #edit-submit,
#user-register-form #edit-submit,
#user-login #edit-submit,
#user-login-form #edit-submit {
  border: 1px solid #0070a9;
  background-color: #018bd1;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .27);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%); /* gradient overlay */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%); /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%); /* gradient overlay */
  background-image: linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%); /* gradient overlay */
  color: #fff;
  margin-right: 10px;
  text-shadow: rgba(0,0,0,.4) 0 1px 0;
}

.palette-blue-blue #menu-bar.nav ul.menu li.last {
  margin-right: 0;
}

/* Blog page */

.page-blog .media_embed {
  /*height: 1px;*/
  /*padding-bottom: 60%;*/
  /*position: relative;*/
  max-width: 100%;
}

.page-blog iframe {
  max-width: 100%;
  /*height: 100%;*/
}

.page-blog .rss-block a {
  float: right;
}

.page-blog #tasks ul {
  padding: 0;
  margin-top: 12px;
}

.page-left {
  clear: both;
}

.page-user-projects .page-left > .block-inner,
.page-projects .page-left > .block-inner,
.page-user-bookmarks .commons-pod {
  padding: 20px 22px;
}

.page-left > .block-inner {
  padding: 15px 22px;
}
.page-blog .page-left{
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.page-blog .page-left .featured_image{
  float: left;
  width: 92%;
}

.page-blog .page-left .rss-block{
  float: left;
  width: 8%;
}
.page-blog .page-left .feed-icon a {
  display: block;
}

.page-blog .blog-image{
  margin: 0;
}

.page-blog .page-left .views-row {
  border-bottom: 1px solid #eaf2f5;
  padding: 8px;
  margin: 0;
}

.page-blog .node-teaser.user-picture-available .user-picture,
.node-type-blog .submitted .user-picture,
.node-type-wiki .submitted .user-picture,
.fallback-page .submitted .user-picture,
.page-search .submitted .user-picture,
.view-avr-tagged-content .views-field-picture{
  position: static;
  padding-top: 10px;
  margin: 0 10px 0 0;
  display: block;
  float: left;
}

.page-blog .node-action-links li,
.node-type-blog .node-action-links li,
.fallback-page .node-action-links li{
  margin: 0 0 10px;
}

.page-blog .page-left .node-teaser.node-promoted {
  background: none;
}

.add-comment-read-more {
  font-size:12px;
  margin-bottom: 12px;
}

.page-left .node-title{
  margin-bottom: -4px;
}

.page-left .node-title a {
  font-size: 14px;
  color: #0079B6;
  text-decoration: none;
  font-weight: 500;
}

#page .page-left .author-datetime,
.page-search .search-results .author-datetime{
  color: #687781;
  font-size: 11px;
  margin: 3px 0 0;
  font-weight: 500;
  line-height: 18px;
}

 .page-left .rate-widget,
 .page-search .search-results .node-content .rate-widget{
  width: 100%;
  overflow: hidden;
}

.page-left .rate-widget .item-list,
.page-left .rate-widget .rate-info,
.page-search .search-results .rate-widget .item-list,
.page-search .search-results .rate-widget .rate-info {
  float: left;
  clear: none;
  font-size: 11px;
}

.page-left .rate-widget .rate-info,
.page-search .search-results .rate-widget .rate-info{
  padding-top: 4px;
}

.page-left .rate-widget .rate-fivestar-processed,
.page-search .search-results .rate-widget .rate-fivestar-processed{
  padding: 4px 9px 0 0;
  margin: 0;
}

.page-left .blog-left .field-name-body {
  color: #17242d;
  font-size: 14px;
  line-height: 24px;
  margin-top: 12px;
}

/*.node-type-blog .page-left .with-user-picture .user-picture {
  display: none;
}*/

.page-left .node-content{
  line-height: 18px;
  margin-top: -3px;
}
.page-left .node-content p{
  margin-bottom: 11px;
}

article .author-datetime,
.node-type-wiki .author-datetime,
.fallback-page .author-datetime,
.page-search .search-results .author-datetime,
.view-avr-tagged-content .author-datetime{
  margin: 0;
  padding-top: 13px;
}
.page-search #page .search-results .author-datetime {
  padding-top: 0;
  margin-bottom: 0;
}

.page-blog .author-datetime img{
  position: relative;
  top: 3px;
}

.page-blog .node-content .rate-widget,
.node-type-blog .node-content .rate-widget,
.node-type-wiki .node-content .rate-widget,
.fallback-page .node-content .rate-widget,
.page-search .search-results .node-content .rate-widget{
  margin-left: 60px;
  margin-top: -34px;
  position: static;
  float: left;
}

.page-blog .field-name-body,
.node-type-blog .field-name-body,
.node-type-wiki .field-name-body,
.fallback-page .field-name-body,
.page-search .search-results .field-name-field-project-type{
  clear: both;
  margin-top: 0;
  padding-top: 5px;
}

.page-blog .view-blogs div.feed-icon{
  margin-bottom: 0px;
  display: block;
  float: right;
  position: relative;
  top: -6px;
}

.node-type-blog .node-title{
  display: none;
}
.node-type-blog nav.clearfix,
.node-type-wiki nav.clearfix,
.fallback-page nav.clearfix{
  margin: 0;
}

/* Project page */
.has-table-header .pane-title {
  margin-bottom: 15px;
}

.view-with-exposed-filters .view-filters,
.page-user-bookmarks .view-filters{
  padding-bottom:  16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #eaf2f5;
}
.pane-advanced-forum-topic-list-panel-pane-6 .view-filters {
  float: left;
}
.pane-advanced-forum-topic-list-panel-pane-6 .views-exposed-widgets {
  margin-bottom: 0;
}
.pane-advanced-forum-topic-list-panel-pane-6 .views-exposed-widgets .views-exposed-widget {
  float: left;
  margin: 0 10px 10px 0;
}
.pane-advanced-forum-topic-list-panel-pane-6 .view-filters form {
  background: none;
}
.pane-advanced-forum-topic-list-panel-pane-6 #forum-pager-top .pager {
  margin-top: 0;
}
.view-with-exposed-filters .views-exposed-widgets {
  margin-bottom: 0;
}
.pane-advanced-forum-topic-list-panel-pane-6 .views-exposed-widget.views-widget-per-page label {
  display: inline-block;
  font-weight: normal;
  margin: 5px;
  text-transform: capitalize;
}

.view-with-exposed-filters .views-widget-filter-title{
  position: relative;
}

.view-with-exposed-filters .view-filters .views-exposed-widget,
.page-user-bookmarks .view-filters .views-exposed-widget{
  margin: 0 0 10px;
}

.view-with-exposed-filters .view-filters .form-text,
.view-with-exposed-filters .view-filters .select-status,
.page-user-bookmarks .view-filters .select-status{
  height: 31px;
  padding: 5px 26px;
  font-size: 12px;
  color: #374650;
  font-weight: 500;
}

.view-with-exposed-filters .view-filters .select-status,
.page-user-dashboard .select-status,
.page-user-bookmarks .view-filters .select-status {
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  border: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.view-with-exposed-filters .view-filters .select-status:after,
.page-user-bookmarks .view-filters .select-status:after{
  position: absolute;
  right: 18px;
  top: 14px;
}

.view-with-exposed-filters .view-filters .hidden-select-wrapper,
.page-user-bookmarks .view-filters .hidden-select-wrapper {
  display: block;
  width: 100% !important;
}

.view-with-exposed-filters .views-widget-sort-by .hidden-select-wrapper,
.view-with-exposed-filters .views-widget-sort-order .hidden-select-wrapper{
  width: 80% !important;
  float: right;
}

.view-with-exposed-filters .view-filters .select-status,
.page-user-bookmarks .view-filters .select-status{
  width: 100%;
}

.view-with-exposed-filters .view-filters .hidden-select,
.page-user-bookmarks .view-filters .hidden-select{
  left: 1px;
  top: 0;
  height: 32px;
  width: 100%;
}

.view-with-exposed-filters .view-filters select,
.page-user-bookmarks .view-filters select{
  font-size: 12px;
  font-weight: normal;
}

.view-with-exposed-filters .view-filters label,
.page-user-bookmarks .view-filters label{
  float: left;
  font-size: 13px;
  width: 20%;
  text-transform: uppercase;
  margin: 5px 0;
}
.view-with-exposed-filters .view-filters .views-exposed-widget,
.page-user-bookmarks .view-filters .views-exposed-widget{
  clear: both;
  overflow: hidden;
}
.view-with-exposed-filters .view-filters .views-widget,
.view-with-exposed-filters .view-filters .views-operator,
.view-with-exposed-filters .view-filters .views-widget{
  float: right;
  width: 80%;
}

.view-with-exposed-filters .view-filters .views-operator{
  margin-bottom: 10px;
}

.view-with-exposed-filters .view-filters .views-submit-button,
.view-with-exposed-filters .view-filters .views-reset-button,
.page-user-bookmarks .view-filters .views-submit-button {
  float: left;
  margin: 10px 0 0;
  clear: none;
}

.view-with-exposed-filters .view-filters .views-submit-button input,
.view-with-exposed-filters .view-filters .views-reset-button input,
.page-user-bookmarks .view-filters .views-submit-button input{
  font-weight: 500;
  font-size: 14px;
  height: 30px;
  padding: 0 22px;
}
.view-with-exposed-filters .view-filters .description{
  width: 80%;
  float: right;
  font-size: 10px;
  font-style: italic;
  padding-top: 3px;
}
.view-with-exposed-filters .view-filters input.form-submit,
.page-user-bookmarks .view-filters input.form-submit{
  padding: 0 26px;
  background: #0079B6;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border-color: #007ab8;
}

.view-with-exposed-filters .view-content,
.page-user-bookmarks .view-flag-bookmarks-tab .view-content{
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
}

.view-with-exposed-filters table,
.page-user-bookmarks table{
  margin: 0;
  border: none;
  border-bottom: 1px solid #d0dce1;
}

.view-with-exposed-filters table th,
.page-user-bookmarks table th {
  background: #335883;
  font-weight: 500;
  padding: 12px 10px 12px 10px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}

.view-with-exposed-filters table th a,
.page-user-bookmarks table th a{
  color: #fff;
}

.view-with-exposed-filters table td,
.page-user-bookmarks table td{
  font-size: 12px;
  color: #000000;
  padding: 5px 5px 5px 15px;
  border-left: 1px solid #eaf2f5;
}
.page-user-bookmarks table th,
.page-user-bookmarks table td{
  display: table-cell;
  margin-right: 0;
}
.view-with-exposed-filters table td:first-child,
.page-user-bookmarks table td:first-child{
  border: none;
}
.page-user-bookmarks table .views-field-type,
.page-user-bookmarks table .views-field-comment-count{
  padding-left: 5px;
}
.view-with-exposed-filters table tr,
.page-user-bookmarks table tr{
  border-color: #d0dce1;
}
.view-with-exposed-filters table tr.odd td,
.page-user-bookmarks table tr.odd td{
  background: #f7fafb;
}
.view-with-exposed-filters table tr.even td,
.page-user-bookmarks table tr.even td{
  background: #fff;
}

.view-with-exposed-filters table td.views-field-title,
.page-user-bookmarks table td.views-field-title {
  color: #0079B6;
  font-size: 14px;
}

.view-with-exposed-filters table td.views-field-title .project-teaser,
.page-user-bookmarks table td.views-field-title .project-teaser {
  font-size: 12px;
  color: #000000;
  margin-bottom: 5px;
}

.view-with-exposed-filters table td.views-field-count,
.page-user-bookmarks table td.views-field-count{
  color: #000000;
  font-size: 14px;
}

.project-teaser{
  font-size: 12px;
  color: #374650;
}

.pane-user-login .pane-title{
    margin: 0 0 20px;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.2em;
    text-transform: none;
    color: #000000;
}
.page-home .pane-user-login form .item-list ul{
  margin: 0;
  overflow: hidden;
  padding: 0;
}

 .pane-user-login form .item-list li{
  float: left;
  list-style-type: none;
  list-style-image: none;
  line-height: 44px;
  margin: 1px;
  font-size: 13px;
}

.page-home .pane-user-login form .item-list li a{
  padding: 0 7px;
}

.page-home .pane-user-login form .item-list li.first a{
  padding-left: 0;
  border-right: 1px solid #0079B6;
}
.page-home .pane-user-login form .item-list-hybridauth-widget li a{
    padding: 0;
}

.page-home .pane-user-login form .item-list-hybridauth-widget li.first a{
    border: none;
}


/* Search page */

.page-search #page-top{
  padding: 0 10px;
}
.page-search .content-inner {
  padding: 0 20px 0 0;
  margin-right: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.page-search .region-sidebar-second{
  /*padding: 0 10px;*/
  box-sizing: border-box;
  margin-left: 0;
}

/*.page-search .region-sidebar-second .block-current-search{
  margin-top: 103px;
}*/

.page-search form{
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

.page-search #main-content {
  position: relative;
}
.page-search .search-form-page{
  clear: both;
  margin: 0 0 3px 0;
  padding: 0;
}

.page-search .spelling-suggestions,
.page-search .block-apachesolr-search {
  clear: both;
  margin: 5px 0 0 0;
}

.page-search .spelling-suggestions dt,
.page-search .spelling-suggestions dd {
  display: inline;
}

.page-search .spelling-suggestions dd {
  margin: 0;
  padding-left: 7px;
}

.page-search .search-form-page .form-item{
  float: left;
  margin: 0 10px 0 0;
}

.page-search .search-form-page .form-item.form-type-textfield {
  width: 100%;
}

.page-search .search-form-page .form-item.form-type-select,
.page-search .search-form-page .action-item-search {
  display: inline;
  margin-top: 10px;
}

.page-search .search-form-page .form-item.form-type-checkbox {
  margin: 12px 10px 0 0;
  float: left;
  clear: none;
}

.page-search .search-form-page .form-item.form-type-checkbox label {
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  vertical-align: middle;
}

.page-search .search-form-page .form-item input{
  width: 100%;
}
.page-search .search-form-page .form-item input.form-checkbox {
  width: auto;
}

.page-search .search-form-page .form-actions{
  float: left;
  clear: none;
  margin: 0;
}

.page-search .search-form-page .form-actions input{
  border: none;
}

.page-search #page-title {
  margin-bottom: 15px;
}

.page-search .block-apachesolr-search{
  height: 25px;
  margin-bottom: 0;
  clear: both;
  border-bottom: 1px solid #ccc;
}

.page-search .block-apachesolr-search .block-title{
  vertical-align: top;
  margin: 0;
  line-height: 20px;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
}
.page-search .block-apachesolr-search .block-content {
  display: inline-block;
}
.page-search .block-apachesolr-search .item-list {
  line-height: 20px;
  display: inline-block;
}
.page-search .block-apachesolr-search ul{
  line-height: 20px;
  margin-bottom: 0;
  overflow: hidden;
}

.page-search .block-apachesolr-search li{
  line-height: 20px;
  margin: 0;
  float: left;
  list-style-type: none;
  list-style-image: none;
  font-size: 12px;
  margin: 0 10px 0 0;
}

.page-search .block-apachesolr-search li a.active{
  color: #000000;
}

.page-search .block-facetapi,
.page-search .block-current-search,
.page-search #main-content {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-bottom: 15px;
  background-color: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px;
  box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px;
  padding: 19px 21px 15px;
  margin: 0 0 20px 0;
}
.page-search div#main-content {
  padding: 20px 20px 40px 20px;
}

.block-facetapi:last-child{
  padding-bottom: 15px;
}

.page-search .block-facetapi h3,
.page-search .block-current-search h3{
  color: #374650;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 8px 0;
  text-transform: uppercase;
}

.search-results .search-results-title {
  display: none;
}

.search-result .post-tags{
  font-size: 12px;
  padding-top: 10px;
}

.search-result .post-tags h2{
  font-size: 14px;
}

.search-results-content h1.node-title{
  line-height: normal;
  margin: 0;
  font-size: 14px;
}

/* User dashboard */

.page-user-dashboard .panel-pane,
.page-user-edit-profile .content-column form,
.page-user-edit .content-column form{
  font-size: 12px;
}

.page-user-dashboard .panel-pane .panel-pane{
  padding: 0;
  margin: 0;
  background: transparent;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.page-user-dashboard .panel-pane .panel-pane .block-inner,
.page-user-dashboard .block-inner{
  padding: 0;
}

.page-user-dashboard label,
.page-user-edit-profile .content-column label,
.page-user-edit .content-column label{
  color: #0079B6;
  font-size: 14px;
  margin: 0;
  font-weight: normal;
}

.page-user-dashboard .panel-pane .views-exposed-widget,
.page-user-edit-profile .content-column .form-wrapper,
.page-user-edit .content-column .form-wrapper{
  margin: 0 0 6px;
}

.page-user-edit .form-type-password{
  margin-bottom: 10px;
}

.page-user-edit .password-strength{
  margin-top: -5px;
}

.page-user-dashboard .views-field-title a{
  display: block;
}

.node-group .pane-node-flag-commons-follow-group-link{
  position: static;
}

.page-user-dashboard [class*="action-item-small"]{
  font-size: 14px;
}

.page-user-dashboard [class*="flag-commons-follow-"] .unflag-action:before{
  top: -4px;
}

.page-user-dashboard .field-name-body{
  margin: 0;
}

.page-user-dashboard .field-name-body p{
  margin-bottom: 10px;
}

.page-user-dashboard table th{
  padding: 9px 10px;
}
.page-user-dashboard table tbody td{
  padding-top: 1px;
}
.page-user-dashboard table tbody img{
  display: block;
}

.page-user-dashboard table{
  border: 1px solid #eaf2f5;
  max-width: 100%;
}

.page-user-dashboard .view-avr-user-groups .views-exposed-widget{
  float: left;
  width: 90%;
}

.page-user-dashboard .view-avr-user-groups .views-submit-button{
  float: right;
  width: 8%;
  padding-left: 2%;
  padding-top: 23px;
}

.page-user-dashboard .pane-node-flag-commons-follow-group-link{
  clear: both;
  display: block;
}

.page-user-dashboard .user-picture{
  float: left;
  margin-right: 9px;
}


.page-user-dashboard .select-status{
  width: 110px;
  display: block;
  padding: 5px;
}

.page-user-dashboard .select-status:after{
  float: right;
  top: 8px;
  right: 5px;
}

.page-user-dashboard .view-filters .views-exposed-form .views-widget-filter-status_1,
.page-user-dashboard .view-filters .views-exposed-form .views-widget-sort-by,
.page-user-dashboard .view-filters .views-exposed-form .views-widget-sort-order{
  margin: 0 10px 10px 0;
}

.page-user-dashboard .hidden-select{
  margin: 0;
  top: 0;
  left: 0;
  width: 110px;
}

.view-avr-tagged-content .views-field-body{
  line-height: 18px;
  font-size: 12px;
  margin: 10px 0 0;
}

/* Layout */
.page-user .region-two-66-33-first .pane-views-panes .block-inner {
  padding: 20px 22px;
}

.page-user .region-two-66-33-second .pane-views-panes .block-inner {
  padding: 0;
}
.page-user ul.primary.tabs {
  margin: 6px 0 6px;
}
.page-user #breadcrumb {
  margin-bottom: 5px;
}
.page-user .view-avr-homepage-content .views-row {
  padding-left: 0;
}

/* projects form */
.page-projects .view-with-exposed-filters .view-filters .views-widget-filter-created .views-widget {
  width: 39%;
  float: right;
}
.page-projects .view-with-exposed-filters .view-filters .views-widget,
.page-user-bookmarks .view-flag-bookmarks-tab .view-filters .views-widget {
  float: left;
  width: 39%;
}

.page-projects .view-with-exposed-filters .view-filters .description {
  width: 39%;
  margin-top: 4px;
}
.page-projects .view-with-exposed-filters .views-operator,
.page-projects .view-with-exposed-filters .views-widget-sort-by .hidden-select-wrapper,
.page-projects .view-with-exposed-filters .views-widget-sort-order .hidden-select-wrapper{
  float: left;
  width: 39%!important;
}
.page-projects .view-with-exposed-filters table th.views-field-count a {
  position: relative;
  display: inline-block;
  background-image: url('../images/arrow-desc.png');
  background-position: right 5px;
  background-repeat: no-repeat;
  padding-right: 17px;
}
.page-projects .view-with-exposed-filters table th.views-field-count.active a.active {
  background: none;
}
.page-projects .view-with-exposed-filters table th.views-field-count a.progress-disabled {
  display: inline;
}
.page-projects .view-with-exposed-filters table th.views-field-count a img {
  position: absolute;
  right: 0;
  top: 5px
}
/* vendors page */
.page-vendors .view-with-exposed-filters table td.views-field-title {
  width: 59%;
  color:#000000;
  font-size: 12px;
}
.page-vendors .view-with-exposed-filters table td.views-field-title a {
  font-size: 14px;
}

/* comment edit/delete/reply page */
.page-comment-reply .pane-commons-bw-group > .block-inner,
.page-comment-delete form,
.page-comment-edit .comment-form {
  padding: 10px 22px;
}
.page-comment-edit .comment-form{
  padding-top: 20px;
}
/*
.comment-form .filter-guidelines,
.comment-form .filter-wrapper .form-item {
  padding-left: 0;
}
*/
.comment-form .tips {
  padding-left: 30px
}
/*html.js .comment-form input.form-autocomplete {
  background-position: 100% 22px;
}*/

/*html.js .comment-form input.throbbing {
  background-position: 100% 22px;
}*/

.page-comment-delete .form-type-radios {
  margin: 0;
}
.page-comment-delete .form-type-radios label {
  margin-top: 0;
}
.page-comment-delete .form-type-radios .form-radios {
  margin-bottom: 5px;
}

/* wiki page */
.page-wiki ul.action-links {
  padding: 0;
}
.page-wiki dd {
  margin-left:0;
}

/*Rating widget after updated the module.*/
.rating-widget label,
.node-content .form-item label{
  display: none;
}

/*Masquerade widget*/
#block-masquerade-masquerade form {
  background: none;
}

#block-masquerade-masquerade .form-item, #block-masquerade-masquerade .form-actions {
  margin-top: 0px;
  margin-bottom: 0px;
}

/* Private messages pages, notifications pages*/
.page-messages form#privatemsg-new label,
.page-messages .privatemsg-conversation form .privatemsg-reply {
  text-transform: uppercase;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
}

.page-messages form#privatemsg-new,
.page-messages form#privatemsg-list,
.page-user-notification-settings form#commons-follow-ui-notification-settings-form {
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 25px;
  padding: 20px;
}
form#privatemsg-read div.container-inline *,
form#privatemsg-unread div.container-inline * {
  margin: 0 2px;
}
.page-user-edit-messages form#privatemsg-new {
  padding: 20px;
  margin-bottom: 20px;
}

.page-user-edit-messages form#privatemsg-new .form-submit {
  height: 30px;
}

.page-user-notification-settings form#commons-follow-ui-notification-settings-form .quicktabs-tabs li a {
  color: #000000;
  font-weight: 700;
}

.page-messages.palette-blue-blue form#privatemsg-new .action-item-primary {
  background: #0079B6;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  text-shadow: none;
  border-color: #007ab8;
}

.page-messages.palette-blue-blue form#privatemsg-list .form-submit{
  padding: 0 26px;
  background: #0079B6;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border-color: #007ab8;
  font-weight: 500;
  font-size: 14px;
  height: 30px;
}

.page-messages.palette-blue-blue form#privatemsg-list .form-type-select select{
  height: 30px;
}

.page-messages #page-title {
    margin-bottom: 10px;
}

.page-messages table.privatemsg-list,
.page-user-notification-settings #quicktabs-commons_follow_ui .views-table{
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  margin-top: 10px;
}

.page-messages table,
.page-user-notification-settings #quicktabs-commons_follow_ui .views-table{
  margin: 0;
  border: none;
  border-bottom: 1px solid #d0dce1;
}

.page-messages table th,
.page-user-edit-messages table th,
.page-user-notification-settings #quicktabs-commons_follow_ui .views-table th{
  background: #335883;
  font-weight: 500;
  padding: 12px 10px 12px 10px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}

.page-messages table th a,
.page-user-edit-messages table th a,
.page-user-notification-settings #quicktabs-commons_follow_ui .views-table th a{
  color: #fff;
}

.page-messages table td,
.page-user-edit-messages table td,
.page-user-notification-settings #quicktabs-commons_follow_ui .views-table td{
  font-size: 12px;
  color: #000000;
  padding: 5px;
  border-left: 1px solid #eaf2f5;
}

.page-messages table td .form-type-checkbox,
.page-user-edit-messages table td .form-type-checkbox {
  text-align: center;
}

.page-messages table td:first-child,
.page-user-edit-messages table td:first-child,
.page-user-notification-settings #quicktabs-commons_follow_ui .views-table td:first-child{
  border: none;
}

.page-messages table tr,
.page-user-edit-messages table tr,
.page-user-notification-settings #quicktabs-commons_follow_ui .views-table tr{
  border-color: #d0dce1;
}

.page-messages table tr.odd td,
.page-user-edit-messages table tr.odd td,
.page-user-notification-settings #quicktabs-commons_follow_ui .views-table tr.odd td{
  background: #f7fafb;
}

.page-messages table tr.even td,
.page-user-edit-messages table tr.even td,
.page-user-notification-settings #quicktabs-commons_follow_ui .views-table tr.even td{
  background: #fff;
}

.page-user-notification-settings #quicktabs-commons_follow_ui .views-table a.unflag-action,
.page-user-notification-settings #quicktabs-commons_follow_ui .views-table a.flag-action {
  color: #272727;
  font-size: 12px;
  line-height: 26px;
  background-color: #F2F2F3;
}

.page-user-notification-settings #quicktabs-commons_follow_ui .views-table a.unflag-action:before,
.page-user-notification-settings #quicktabs-commons_follow_ui .views-table a.flag-action:before {
  top: -6px;
}

.page-messages table td.privatemsg-list-subject,
.page-messages table td.privatemsg-list-participants {
  color: #0079B6;
  font-size: 14px;
}

.page-messages ul.action-links {
  margin: 10px 0px;
  padding-left: 0px;
}

.page-messages .privatemsg-conversation {
  padding: 22px;
}

.page-messages .privatemsg-conversation form#privatemsg-new {
  padding: 0px;
}

.page-messages .privatemsg-conversation form .form-type-textarea label {
  display: none;
}

.page-messages.page-messages-view #page-title {
  margin: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.2em;
}

.page-messages.page-messages-view #page-title h2{
  color: #025a8a;
}

.page-messages.page-messages-view #tasks {
  margin-bottom: 0px;
}

.page-messages.page-messages-view ul.tabs.primary {
  margin: 0;
  padding: 0;
}

.page-messages.page-messages-view ul.tabs.primary li.active a:after {
  border: none;
}

/*Overide drupal specific styles*/
div[class*="panels-flexible-region-"]{width: 100%;}

.page-user-bookmarks #page-top #page-title {
    display: none;
}

.page-user-edit-profile #page-top #page-title {
    display: none;
}

.page-user-edit #page-top #page-title {
    display: none;
}

.page-user-edit-profile .form-wrapper,
.page-user-edit #edit-account .form-item {
  width: 570px;
}

.page-user-edit-profile .form-wrapper.field-type-text,
.page-user-edit-profile .form-wrapper.field-type-link-field{
  float: left;
  margin-right: 10px;
}

.page-user-edit-profile .form-wrapper.field-type-text-long {
  clear: both;
  width: 100%;
}

.page-user-edit-profile #edit-submit,
.page-user-edit #edit-cancel,
.page-user-edit #edit-submit {
  border: 1px solid #0070a9;
  border-radius: 4px;
  background-color: #018bd1;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .27);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%); /* gradient overlay */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%); /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%); /* gradient overlay */
  background-image: linear-gradient(bottom, rgba(0, 0, 0, .11) 0%, rgba(255, 255, 255, .11) 100%); /* gradient overlay */
  color: #fff;
  margin-right: 10px;
  text-shadow: rgba(0,0,0,.4) 0 1px 0;
  font-size: 14px;
  font-weight: 700;
  padding: 7px 40px;
}

.page-user-edit #edit-account,
.page-user-edit #edit-account #edit-name-info,
.page-user-edit #edit-account .form-type-password-confirm,
.page-user-edit #edit-account .description{
  clear:both;
}

.page-user-settings #edit-name-info--2.form-type-item {
  display: none;
}

.page-user-edit #edit-account .form-type-password-confirm {
  width: 100%;
}

.page-user-edit #edit-account .form-type-password,
.page-user-edit #edit-account .form-type-textfield {
  float: left;
  margin-right: 10px;
}

.page-user-edit #edit-account div.password-confirm {
  margin-top: 0px;
}

.page-user-edit #edit-account .confirm-parent,
.page-user-edit #edit-account .password-parent {
  clear: none;
}

.maintenance-page #page-title {
  color: #000000;
}

/* Page user content */
.page-user-content .views-field-title article {
  font-size: 12px;
  color: #000000;
  margin: 0px;
  padding: 0px;
}

.page-user-content header {
  margin-bottom: 10px;
}

#quicktabs-container-user_posts_tabs {
  background-color: #fff;
}

.page-user-content .view-avr-posts-by-user,
.page-user-content .view-avr-comments-by-user {
  padding: 20px;
}

.page-user-content .view-with-exposed-filters table td.views-field-title {
  color: #000000;
  font-size: 12px;
}

.page-user-content .views-field-title a{
  color: #0079B6;
  font-size: 14px;
}

#media-browser-page-wrapper #media-browser-page #media-browser-tabset.ui-widget-content,
#media-browser-page-wrapper #media-browser-page #media-tab-upload.ui-widget-content,
#media-browser-page-wrapper #media-browser-page #media-tab-media_internet.ui-widget-content {
  color: #000000;
  background: none;
}

#media-browser-page #media-browser-tabset #branding,
#media-browser-page #media-browser-tabset #media-tabs-wrapper{
  float: none;
  height: auto;
}

#media-browser-page #media-browser-tabset form {
  padding: 10px;
}

#media-browser-page #media-browser-tabset #branding {
  margin-bottom: 0;
}

#media-browser-page #media-browser-tabset #branding #media-tabs-wrapper {
  padding: 10px 10px 0;
}

#media-browser-page-wrapper #media-browser-page #media-tab-upload.ui-widget-content,
#media-browser-page-wrapper #media-browser-page #media-tab-media_internet.ui-widget-content {
  padding: 0 20px 20px;
}

#media-tabs-wrapper ul.primary.tabs li a {
  border-radius: 0px;
}

#media-browser-page #media-browser-tabset ul.tabs.primary li a:link {
  font-weight: normal;
}

#media-browser-page label {
  text-transform: uppercase;
}

#media-browser-page .form-actions input,
#media-browser-page #edit-upload-remove-button {
  background: none repeat scroll 0 0 #0079B6;
  border-color: #007ab8;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  height: 30px;
  padding: 0 26px;
}

#media-browser-page .ui-widget-header .ui-state-default {
  background: none repeat scroll 0 0 #f5f5f5;
}

.mobile-menu-bar,
.submenu-active #messages,
.submenu-active #page-top {
  display: none;
}

.submenu-active .mobile-menu-bar {
  display: block;
}

.submenu-active .front .content-column {
  margin-top: 0px;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  select[size],
  select[multiple],
  select[multiple][size] {
    background-image: none;
    padding-right: 3px;
  }

  select,
  select[size="0"],
  select[size="1"] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }

  ::-webkit-validation-bubble-message {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));
    border: 1px solid;
    border-color: #747474 #5e5e5e #4f4f4f;
    color: white;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: black 0 0 1px;
    height: 16px;
  }

  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #666666;
    border: 0;
  }
}
.page-user-settings #edit-profile-user-profile-form {
  max-width: 1200px;
}
.page-user-settings #edit-profile-user-profile-form .field-type-text,
.page-user-settings #edit-profile-user-profile-form .field-type-link-field {
  float: left;
  margin-right: 10px;
}
.page-user-settings #edit-profile-user-profile-form .field-type-list-boolean {
  clear: both;
  padding: 15px 0 15px 0;
}
.page-user-settings #edit-profile-user-profile-form label {
  text-transform: uppercase;
}
.page-user-settings #edit-profile-user-profile-form .field-type-taxonomy-term-reference .form-type-checkbox label {
  font-weight: normal;
}
#quickset-user_profile h3.ui-state-default,
#quickset-user_profile h3.ui-state-active {
  background: #335883;
  opacity: 0.8;
}
#quickset-user_profile h3.ui-state-hover {
  background: #335883;
  opacity: 0.9;
}
#quickset-user_profile h3 a {
  color: #fff;
}
.page-user-settings h3.pane-title {
  display: none;
}
.page-user-edit-messages #privatemsg-list,
.page-user-edit-messages #privatemsg-read,
.page-user-edit-messages #privatemsg-unread {
  padding: 20px;
  margin-bottom: 20px;
}
.page-user-edit-messages .item-list ul.pager {
  text-align: right;
  float: none;
}
.page-user-edit-messages .tabs.secondary a,
.page-user-edit-messages form#privatemsg-new .form-submit,
.page-user-edit-messages form#privatemsg-new .form-actions a,
body.page-user-bookmarks .view-filters input.form-submit {
  background: #335883;
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.11) 0%,rgba(255,255,255,.11) 100%);
  border: 1px solid #83AAC5;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  padding: 3px 10px;
  text-decoration: none;
  text-shadow: rgba(0,0,0,.4) 0 1px 0;
}

.page-user-edit-messages form#privatemsg-new .form-actions .form-submit {
  margin: 0px 5px 0 0;
  padding-top: 1px;
  padding-bottom: 0px;
}
