/* General Predifined classes, read more in lesscss.org */
/* General styles for gradients */
/* Receive exactly positions for background Sprite  */
/* CSS3 Elements */
/* Variables */
body {
  font-family: "Open Sans", "Helvetica", "Helvetica Neue", "Arial", sans-serif !important;
  color: #25272b !important;
}
a {
  color: #808080;
}
a:hover {
  color: #5ca6a7;
}
/* Common page elements */
#userToolsNav a {
  color: #808080;
}
#userToolsNav a:hover {
  color: #5ca6a7;
}
#userToolsNav .user-info,
#userToolsNav .user-micro-info {
  color: #25272b;
}
#metaNav a {
  color: #808080;
}
#metaNav a.on {
  color: #5ca6a7;
}
#header {
  background: white;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 1100;
}
#secondaryHeader {
  background: white;
  border-bottom: dotted 1px #25272b;
  position: fixed;
  width: 100%;
  z-index: 1000;
  top: 40px;
}
#ground {
  background: white;
  border-top: dotted 1px #25272b;
}
#ContentLeft,
#ContentRight,
#ContentFull {
  padding-top: 105px;
}
#metaNav #navTags {
  background: 0px -80px url(../images/sprites.png) no-repeat;
}
#metaNav #navTags:hover {
  background: 0px -120px url(../images/sprites.png) no-repeat;
}
#metaNav #navUsers {
  background: 0px -160px url(../images/sprites.png) no-repeat;
}
#metaNav #navUsers:hover {
  background: 0px -200px url(../images/sprites.png) no-repeat;
}
#metaNav #navGroups {
  background: 0px -240px url(../images/sprites.png) no-repeat;
}
#metaNav #navGroups:hover {
  background: 0px -280px url(../images/sprites.png) no-repeat;
}
#metaNav #navBadges {
  background: 0px -320px url(../images/sprites.png) no-repeat;
}
#metaNav #navBadges:hover {
  background: 0px -360px url(../images/sprites.png) no-repeat;
}
#metaNav a:hover {
  color: #5ca6a7;
}
#metaNav .dropdown-menu {
  z-index: 1200;
}
/* Buttons and inputs */
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.button,
.submit {
  background-image: none;
  background-color: #5ca6a7;
  color: white;
  border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
}
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
.button:hover,
.submit:hover {
  background-image: none;
  background-color: #4e8d8e;
  color: white;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
}
.submit.cancel {
  background-color: #ea5c4a;
}
.submit.cancel:hover {
  background-color: #c65041;
}
.openid-signin .cancel,
.meta .cancel,
.users-page .cancel,
.user-profile-edit-page .cancel,
.user-profile-page .cancel {
  background-image: none !important;
  color: white !important;
  background-color: #ea5c4a !important;
}
.openid-signin .cancel:hover,
.meta .cancel:hover,
.users-page .cancel:hover,
.user-profile-edit-page .cancel:hover,
.user-profile-page .cancel:hover {
  background-image: none !important;
  background-color: #c65041 !important;
}
input[type="submit"].searchBtn {
  background: 0px 0px url(../images/sprites.png) no-repeat;
  height: 38px;
  width: 38px;
}
input[type="submit"].searchBtn:hover {
  background: 0px -40px url(../images/sprites.png) no-repeat;
}
.follow-toggle .unfollow:hover div.unfollow-red {
  color: white;
}
input[type="text"],
input[type="password"],
select,
textarea,
#askFormBar .questionTitleInput,
.wmd-container,
.folded-editor {
  border: #e9e9e9 3px solid;
}
#homeButton {
  border-right: none;
  background: url(../images/logo.png) no-repeat;
  background-clip: padding-box;
  padding-left: 68px;
  margin-left: -68px;
  padding-bottom: 29px;
  margin-bottom: -29px;
}
#homeButton:hover {
  background: url(../images/logo.png) no-repeat;
}
#closeNotify {
  background: 0px -1200px url(../images/sprites.png) no-repeat;
}
#closeNotify:hover {
  background: 0px -1240px url(../images/sprites.png) no-repeat;
}
.notify {
  position: fixed;
  top: 0px;
}
.notify .notification {
  height: auto;
  margin-right: 25px !important;
}
.meta textarea {
  height: auto;
}
/* Sidebar Widgets Box */
.box h2 {
  color: #25272b;
  background: none;
  border-bottom: solid 1px;
}
.box h3 {
  color: #25272b;
}
.box .contributorback {
  background: none;
}
.box .inputs #interestingTagInput,
.box .inputs #ignoredTagInput,
.box .inputs #subscribedTagInput,
.box .inputs #ab-tag-search {
  padding-left: 0px;
}
.box a.followed:hover div.unfollow {
  color: white;
}
/* Question page specific classes */
.question-page .post-controls a,
.question-page .post-controls span.dropdown-toggle {
  color: #808080;
}
.question-page .post-controls a:hover,
.question-page .post-controls span.dropdown-toggle:hover {
  background-color: transparent;
  color: #5ca6a7;
}
.question-page .post-controls span.dropdown-toggle {
  background: 0px -480px url(../images/sprites.png) no-repeat;
}
.question-page .post-controls span.dropdown-toggle:hover {
  background: 0px -520px url(../images/sprites.png) no-repeat;
}
.question-page .post-controls span.dropdown-toggle:hover .dropdown-menu li:hover {
  background-color: transparent;
}
.question-page .post-controls span.dropdown-toggle:hover input {
  width: auto !important;
}
.question-page .post-controls .answer-convert input:hover {
  background: none;
  color: #5ca6a7;
  text-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
}
.question-page .post-controls .question-delete,
.question-page .answer-controls .question-delete {
  background: 0px -1120px url(../images/sprites.png) no-repeat;
  padding-left: 18px;
}
.question-page .post-controls .question-delete:hover,
.question-page .answer-controls .question-delete:hover {
  background: 0px -1160px url(../images/sprites.png) no-repeat;
}
.question-page .post-controls .question-flag,
.question-page .answer-controls .question-flag {
  background: 0px -720px url(../images/sprites.png) no-repeat;
}
.question-page .post-controls .question-flag:hover,
.question-page .answer-controls .question-flag:hover {
  background: 0px -760px url(../images/sprites.png) no-repeat;
}
.question-page .post-controls .answer-publish,
.question-page .answer-controls .answer-publish {
  background: 0px -560px url(../images/sprites.png) no-repeat;
}
.question-page .post-controls .answer-publish:hover,
.question-page .answer-controls .answer-publish:hover {
  background: 0px -600px url(../images/sprites.png) no-repeat;
}
.question-page .post-controls .answer-unpublish,
.question-page .answer-controls .answer-unpublish {
  background: 0px -640px url(../images/sprites.png) no-repeat;
}
.question-page .post-controls .answer-unpublish:hover,
.question-page .answer-controls .answer-unpublish:hover {
  background: 0px -700px url(../images/sprites.png) no-repeat;
}
.question-page .post-controls .question-edit,
.question-page .answer-controls .question-edit {
  background: 0px -880px url(../images/sprites.png) no-repeat;
}
.question-page .post-controls .question-edit:hover,
.question-page .answer-controls .question-edit:hover {
  background: 0px -920px url(../images/sprites.png) no-repeat;
}
.question-page .post-controls .question-retag,
.question-page .answer-controls .question-retag {
  background: 0px -800px url(../images/sprites.png) no-repeat;
}
.question-page .post-controls .question-retag:hover,
.question-page .answer-controls .question-retag:hover {
  background: 0px -840px url(../images/sprites.png) no-repeat;
}
.question-page .post-controls .question-close,
.question-page .answer-controls .question-close {
  background: 0px -960px url(../images/sprites.png) no-repeat;
}
.question-page .post-controls .question-close:hover,
.question-page .answer-controls .question-close:hover {
  background: 0px -1000px url(../images/sprites.png) no-repeat;
}
.question-page .post-controls .permant-link,
.question-page .answer-controls .permant-link {
  background: 0px -1040px url(../images/sprites.png) no-repeat;
}
.question-page .post-controls .permant-link:hover,
.question-page .answer-controls .permant-link:hover {
  background: 0px -1080px url(../images/sprites.png) no-repeat;
}
.question-page .comments a {
  color: #808080 !important;
}
.question-page .comments a:hover {
  color: #5ca6a7 !important;
}
.question-page .comments .controls a {
  background: 0px -1280px url(../images/sprites.png) no-repeat;
}
.question-page .comments .controls a:hover {
  background: 0px -1320px url(../images/sprites.png) no-repeat;
}
.question-page .comments .comment-body {
  color: #25272b;
}
.question-page .comments .comment-body .convert-comment input {
  color: #808080;
}
.question-page .comments .comment-body .convert-comment input:hover {
  color: #5ca6a7;
}
.question-page .comments textarea {
  height: 100px;
}
.question-page #fmanswer {
  color: #25272b;
}
.question-page #fmanswer h2 {
  color: #25272b;
}
.question-page .accepted-answer {
  background-color: #e9e9e9;
}
.question-page h2.comment-title {
  display: none;
}
.question-page div.comments {
  border-top: dotted #25272b 1px;
}
.question-page div.comments.empty {
  float: none;
  margin-top: 0px;
}
.user-profile-page .up-votes {
  background: url(../images/vote-arrow-up-on.png) no-repeat;
}
.user-profile-page .down-votes {
  background: url(../images/vote-arrow-down-on.png) no-repeat;
}
/* Specific element classes */
#questionCount {
  color: #25272b;
}
.delete-icon {
  background: #e9e9e9;
}
.delete-icon:hover {
  height: 20px;
}
.facebook-share.icon,
.twitter-share.icon,
.linkedin-share.icon,
.identica-share.icon {
  background-image: url(../images/socialsprite.png);
}
.footer-links {
  color: #25272b;
}
.footer-links a {
  color: #808080;
  white-space: nowrap;
}
.footer-links a:hover {
  color: #5ca6a7;
}
.powered-link {
  float: right;
  text-align: right;
}
.preview-toggle {
  color: inherit;
}
.question-instructions {
  background: none;
}
.revision .author {
  background-color: #e9e9e9;
}
.rss {
  color: #808080;
  background: #ffffff url(../images/feed-icon-small.png) no-repeat center right;
}
.rss:hover {
  color: #5ca6a7 !important;
}
.ask-page #scopeNav {
  width: auto;
}
.scope-selector.on {
  background: url(../images/scopearrow.png) no-repeat center bottom;
}
.section-title {
  color: #25272b;
}
.short-summary .votes {
  background: none;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}
.short-summary .answers {
  background: none;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}
.short-summary .views {
  background: none;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}
.short-summary .accepted .item-count {
  background: url(../images/accept.png) no-repeat top right;
}
.tabBar {
  background-color: #e9e9e9;
}
.tabsA a,
.tabsC a {
  color: #808080;
}
.tabsA a.on,
.tabsC a.on,
.tabsA a:hover,
.tabsC a:hover {
  color: #5ca6a7;
}
.tag-right {
  background: none;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}
.vote-buttons {
  padding-top: 20px;
}
.evenMore a {
  color: #808080;
}
.evenMore a:hover {
  color: #5ca6a7;
}
.user-card {
  height: auto;
}
.user-card .user-status {
  display: inline-block;
  height: 20px;
  padding-left: 16px;
}
.user-card .user-status.jolla {
  background: url(../images/is-jolla.png) no-repeat;
  padding-left: 0px;
  width: 26px;
}
.user-card .user-status.admin {
  background: url(../images/is-admin.png) no-repeat;
}
.user-card .user-status.moderator {
  background: url(../images/is-moderator.png) no-repeat;
}
.user-list li {
  vertical-align: top;
}
/* Settings page */
td.setting-input textarea {
  height: auto !important;
}
/* Different screen size optimizations*/
@media screen and (max-width: 1120px) {
  #header,
  #secondaryHeader {
    position: static;
  }
  #ContentLeft,
  #ContentRight,
  #ContentFull {
    padding-top: 0px;
  }
  #homeButton {
    padding: 0px 0px 29px 0px;
    margin: 0px 0px -29px 0px;
    background: 0px 5px url(../images/logo-small.png) no-repeat;
  }
  #homeButton:hover {
    background: 0px 5px url(../images/logo-small.png) no-repeat;
  }
}
@media screen and (max-width: 960px) {
  #secondaryHeader {
    height: 57px;
  }
  #searchBar {
    margin-top: -42px;
    height: 43px;
  }
  .powered-link {
    text-align: center;
  }
  .copyright {
    width: 100%;
    display: block;
    text-align: center;
  }
  .short-summary .answers,
  .short-summary .views,
  .short-summary .votes {
    height: 51px;
    width: 57px;
  }
}
@media screen and (max-width: 800px) {
  #secondaryHeader {
    height: auto;
    border: none;
  }
  #ContentRight {
    display: block;
    margin-right: -220px;
  }
  #homeButton {
    padding: 0px;
    margin-top: 0px;
    background: url(../images/logo-small.png) no-repeat;
    height: 45px;
  }
  #homeButton:hover {
    background: url(../images/logo-small.png) no-repeat;
  }
  #metaNav {
    float: right;
  }
  #metaNav a#navTags,
  #metaNav a#navUsers,
  #metaNav a#navGroups,
  #metaNav a#navBadges {
    background: none;
    display: block;
    font-size: 16px;
    text-decoration: underline;
    margin-left: 20px;
    padding-left: 0px;
  }
  #metaNav a#navTags:hover,
  #metaNav a#navUsers:hover,
  #metaNav a#navGroups:hover,
  #metaNav a#navBadges:hover {
    background: none;
  }
  #metaNav a {
    height: auto;
    color: #808080 !important;
  }
  #metaNav a:hover {
    color: #5ca6a7 !important;
  }
  #scopeNav {
    float: none;
  }
  #scopeNav .scope-selector {
    display: block;
    height: auto;
    line-height: 45px;
  }
  #searchBar {
    margin: 1px !important;
  }
  .search-drop-menu {
    margin: 0px 1px 0px 1px !important;
  }
  #userToolsNav a {
    margin: none;
  }
  .tabBar {
    display: block;
    float: none;
    height: auto;
  }
  .short-summary .votes {
    display: block;
  }
  .tabsA {
    float: none;
    height: auto;
  }
  .tabsA a {
    height: auto;
    float: none;
    display: inline-block;
  }
  .question-page .post-update-info {
    display: inline-block;
    vertical-align: top;
  }
  .question-page .post-update-info .user-card {
    display: block;
  }
  .question-page .post-update-info .reputation-score {
    display: inline;
    margin-left: 2ex;
  }
  .question-page .post-update-info .badges {
    display: inline;
  }
  .question-page .post-update-info .badges span {
    display: inline;
  }
  .question-page .post-update-info .gravatar {
    display: inline;
  }
  .question-page .post-update-info .website-link {
    display: none;
  }
  .question-page .post-controls {
    height: auto;
  }
  .question-page .comments form.post-comments {
    padding: 0px;
  }
  .edit-question-page .question-options {
    display: block;
  }
  .edit-answer-page .answer-options {
    display: block;
  }
  .ask-page .question-options {
    display: block;
  }
}
@media screen and (max-width: 338px) {
  #scopeNav {
    display: block;
  }
}
.tracked-by-jolla {
  color: #5ca6a7;
  font-size: small;
}
#jolla-tracked-search .tag-left.on .tag-right {
  color: white;
  background-color: #5ca6a7;
  border-color: #5ca6a7;
  border-radius: 0px;
}
#featured-tags .tag-left {
  box-shadow: 0 0 5px #D3D6D7;
}
#featured-tags .tag-right {
  background: #EAB243;
  border-color: #EAB243;
  border-radius: 0px;
  outline: 1 px solid #EAB243;
}
