.button, button, [type="submit"],
[type="button"], [type="reset"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  width: auto; }

.button, button, [type="submit"],
[type="button"] {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 3px;
  background: #75a330;
  background-image: linear-gradient(to bottom, #78a831 0%, #6d982c 100%);
  color: #fff;
  text-shadow: 0em 0.1em 0.1em #344915; }
  .button:hover, button:hover, [type="submit"]:hover,
  [type="button"]:hover, .button:focus, button:focus, [type="submit"]:focus,
  [type="button"]:focus {
    text-decoration: underline;
    color: #fff; }

.button--secondary, [type="reset"] {
  background: #fff;
  border: 1px solid #aaa;
  color: #777777;
  text-shadow: none; }
  .button--secondary:hover, [type="reset"]:hover, .button--secondary:focus, [type="reset"]:focus {
    color: #777777; }

.button--tertiary {
  background: #2980b9; }

.button--tiny {
  padding: 5px 10px;
  font-size: 0.93em;
  font-weight: 400; }

[type="reset"] {
  cursor: pointer; }

::selection {
  color: #333;
  background: rgba(51, 51, 51, 0.4);
  text-shadow: none; }

img::selection {
  background: transparent; }

html {
  font-size: 16px;
  min-height: 100%;
  -webkit-text-size-adjust: none; }

a:link {
  -webkit-tap-highlight-color: rgba(51, 51, 51, 0.4); }

body {
  font-family: "Helvetica Neue", Helmet, Freesans, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3;
  box-sizing: border-box;
  min-height: 100%;
  background-color: #fff; }

body,
select,
input,
textarea {
  color: #333; }

.is--hoverDisabled {
  pointer-events: none; }

.input--text, input, textarea, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Helvetica Neue", Helmet, Freesans, sans-serif;
  font-size: 1rem;
  line-height: 1;
  width: 100%;
  margin: 0;
  padding: 5px;
  color: #aaa;
  border: 1px solid #aaa;
  border-radius: 0; }
  .input--text::placeholder, input::placeholder, textarea::placeholder, select::placeholder {
    color: #aaa; }
  .input--text:focus, input:focus, textarea:focus, select:focus {
    color: #333;
    border-color: #333;
    outline: none;
    box-shadow: none; }
  [disabled].input--text, input[disabled], textarea[disabled], select[disabled] {
    cursor: not-allowed;
    opacity: .5; }
  [data-useragent*="WebKit"] .input--text::-webkit-input-placeholder, [data-useragent*="WebKit"] input::-webkit-input-placeholder, [data-useragent*="WebKit"] textarea::-webkit-input-placeholder, [data-useragent*="WebKit"] select::-webkit-input-placeholder {
    position: relative;
    top: 0.125em; }

textarea {
  max-width: 100%;
  line-height: 1.4;
  display: block;
  height: 77.2px;
  padding: 5px; }

select {
  background-image: url("/assets/icons/arrow-down-7326610230ae47ed677222925255ccb0102dbf26de13598e81868871d4d58d84.svg");
  background-repeat: no-repeat;
  background-position: 98%;
  background-size: 0.625rem; }

label, .field__error, .field__hint {
  font-size: 0.8rem;
  display: block;
  margin: 0 0 5px; }

.label__required.label__required {
  border-bottom: 0; }

.list--inline {
  padding-left: 0; }
  .list--inline li {
    display: inline-block;
    list-style-type: none; }

.list--noBullets {
  padding-left: 0; }
  .list--noBullets li {
    list-style-type: none; }

th, td {
  zoom: 1; }

h1, h2, h3, h4, h5, .scale--xXLarge, .scale--xLarge, .scale--large, .scale--base, .scale--small, .scale--xSmall, .scale--xXSmall {
  margin-top: 0;
  margin-bottom: 10px; }

h1 {
  font-size: 2.5em; }

h2 {
  font-size: 1.75em; }

h3 {
  font-size: 1.25em; }

h4 {
  font-size: 1em; }

h5 {
  font-size: 1em; }

.scale--xXLarge {
  font-size: 2.5em; }

.scale--xLarge {
  font-size: 1.75em; }

.scale--large {
  font-size: 1.25em; }

.scale--base {
  font-size: 1em; }

.scale--small {
  font-size: 0.93em; }

.scale--xSmall {
  font-size: 0.7em; }

.scale--xXSmall {
  font-size: 0.625em; }

p {
  font-size: 1em;
  margin: 0 0 10px 0; }

.row {
  margin: 0; }
  .row::after {
    display: table;
    clear: both;
    content: ""; }

.row--narrowSpaced {
  margin-bottom: 20px; }

.row--spaced {
  margin-bottom: 40px; }

.l--columns {
  width: 100%;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px; }

@media (min-width: 0em) {
  .l--base--1 {
    float: left;
    width: 8.3333333333%; }

  .l--base--2 {
    float: left;
    width: 16.6666666667%; }

  .l--base--3 {
    float: left;
    width: 25%; }

  .l--base--4 {
    float: left;
    width: 33.3333333333%; }

  .l--base--5 {
    float: left;
    width: 41.6666666667%; }

  .l--base--6 {
    float: left;
    width: 50%; }

  .l--base--7 {
    float: left;
    width: 58.3333333333%; }

  .l--base--8 {
    float: left;
    width: 66.6666666667%; }

  .l--base--9 {
    float: left;
    width: 75%; }

  .l--base--10 {
    float: left;
    width: 83.3333333333%; }

  .l--base--11 {
    float: left;
    width: 91.6666666667%; }

  .l--base--12 {
    float: left;
    width: 100%; } }
@media (min-width: 25em) {
  .l--extraSmall--1 {
    float: left;
    width: 8.3333333333%; }

  .l--extraSmall--2 {
    float: left;
    width: 16.6666666667%; }

  .l--extraSmall--3 {
    float: left;
    width: 25%; }

  .l--extraSmall--4 {
    float: left;
    width: 33.3333333333%; }

  .l--extraSmall--5 {
    float: left;
    width: 41.6666666667%; }

  .l--extraSmall--6 {
    float: left;
    width: 50%; }

  .l--extraSmall--7 {
    float: left;
    width: 58.3333333333%; }

  .l--extraSmall--8 {
    float: left;
    width: 66.6666666667%; }

  .l--extraSmall--9 {
    float: left;
    width: 75%; }

  .l--extraSmall--10 {
    float: left;
    width: 83.3333333333%; }

  .l--extraSmall--11 {
    float: left;
    width: 91.6666666667%; }

  .l--extraSmall--12 {
    float: left;
    width: 100%; } }
@media (min-width: 31.25em) {
  .l--small--1 {
    float: left;
    width: 8.3333333333%; }

  .l--small--2 {
    float: left;
    width: 16.6666666667%; }

  .l--small--3 {
    float: left;
    width: 25%; }

  .l--small--4 {
    float: left;
    width: 33.3333333333%; }

  .l--small--5 {
    float: left;
    width: 41.6666666667%; }

  .l--small--6 {
    float: left;
    width: 50%; }

  .l--small--7 {
    float: left;
    width: 58.3333333333%; }

  .l--small--8 {
    float: left;
    width: 66.6666666667%; }

  .l--small--9 {
    float: left;
    width: 75%; }

  .l--small--10 {
    float: left;
    width: 83.3333333333%; }

  .l--small--11 {
    float: left;
    width: 91.6666666667%; }

  .l--small--12 {
    float: left;
    width: 100%; } }
@media (min-width: 48em) {
  .l--medium--1 {
    float: left;
    width: 8.3333333333%; }

  .l--medium--2 {
    float: left;
    width: 16.6666666667%; }

  .l--medium--3 {
    float: left;
    width: 25%; }

  .l--medium--4 {
    float: left;
    width: 33.3333333333%; }

  .l--medium--5 {
    float: left;
    width: 41.6666666667%; }

  .l--medium--6 {
    float: left;
    width: 50%; }

  .l--medium--7 {
    float: left;
    width: 58.3333333333%; }

  .l--medium--8 {
    float: left;
    width: 66.6666666667%; }

  .l--medium--9 {
    float: left;
    width: 75%; }

  .l--medium--10 {
    float: left;
    width: 83.3333333333%; }

  .l--medium--11 {
    float: left;
    width: 91.6666666667%; }

  .l--medium--12 {
    float: left;
    width: 100%; } }
@media (min-width: 62em) {
  .l--large--1 {
    float: left;
    width: 8.3333333333%; }

  .l--large--2 {
    float: left;
    width: 16.6666666667%; }

  .l--large--3 {
    float: left;
    width: 25%; }

  .l--large--4 {
    float: left;
    width: 33.3333333333%; }

  .l--large--5 {
    float: left;
    width: 41.6666666667%; }

  .l--large--6 {
    float: left;
    width: 50%; }

  .l--large--7 {
    float: left;
    width: 58.3333333333%; }

  .l--large--8 {
    float: left;
    width: 66.6666666667%; }

  .l--large--9 {
    float: left;
    width: 75%; }

  .l--large--10 {
    float: left;
    width: 83.3333333333%; }

  .l--large--11 {
    float: left;
    width: 91.6666666667%; }

  .l--large--12 {
    float: left;
    width: 100%; } }
@media (min-width: 87.5em) {
  .l--extraLarge--1 {
    float: left;
    width: 8.3333333333%; }

  .l--extraLarge--2 {
    float: left;
    width: 16.6666666667%; }

  .l--extraLarge--3 {
    float: left;
    width: 25%; }

  .l--extraLarge--4 {
    float: left;
    width: 33.3333333333%; }

  .l--extraLarge--5 {
    float: left;
    width: 41.6666666667%; }

  .l--extraLarge--6 {
    float: left;
    width: 50%; }

  .l--extraLarge--7 {
    float: left;
    width: 58.3333333333%; }

  .l--extraLarge--8 {
    float: left;
    width: 66.6666666667%; }

  .l--extraLarge--9 {
    float: left;
    width: 75%; }

  .l--extraLarge--10 {
    float: left;
    width: 83.3333333333%; }

  .l--extraLarge--11 {
    float: left;
    width: 91.6666666667%; }

  .l--extraLarge--12 {
    float: left;
    width: 100%; } }
.l--container {
  max-width: 1000px;
  width: 95%;
  margin: 0 auto;
  padding: 0; }
  @media (min-width: 62em) {
    .l--container {
      width: 100%; } }

#pageWrapper {
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 20px;
  margin-bottom: 20px; }

.breadcrumbs {
  margin: 20px 0; }

.navBrowse {
  padding: 0;
  margin-bottom: 20px; }
  .navBrowse li {
    display: inline;
    margin: 0 0.1875rem; }
    @media (min-width: 31.25em) {
      .navBrowse li {
        margin: 0 10px; } }

.navBrowse__label {
  font-weight: 700;
  margin-bottom: 5px; }
  @media (min-width: 48em) {
    .navBrowse__label {
      display: inline;
      border-right: 1px solid #aaa;
      padding-right: 10px;
      margin: 0; } }

.navBrowse__link.is--active {
  color: #333; }

li.actions__item--block {
  display: block;
  margin-bottom: 5px; }

.adminActions {
  margin: 10px 0;
  font-size: 0.93em; }

.adminActions__header {
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 5px; }

.is--hidden {
  display: none; }

.report,
.reported {
  margin-top: 10px; }

.report__confirm {
  display: inline-block;
  margin-top: 5px; }

.answersBlock {
  border-bottom: 2px solid #333;
  margin-bottom: 20px; }

.answersTitle {
  margin-bottom: 20px; }

.answersTitle__count {
  display: inline-block;
  margin-right: 20px; }

.answers {
  margin: 20px 0;
  padding: 10px; }
  .answers:nth-child(2n) {
    background: #eeeeee; }

.answer--best {
  border: 1px solid #2980b9;
  background: #e2e9ff; }

.answer--best__text {
  color: #2980b9;
  font-weight: 700;
  margin-bottom: 20px; }

.answer__author {
  font-size: 0.93em;
  color: #777777;
  display: flex;
  align-items: center;
  margin-bottom: 10px; }

.answer__user {
  margin-left: 10px; }

.answer__body {
  font-size: 1.25em;
  margin-bottom: 20px; }
  @media (min-width: 31.25em) {
    .answer__body {
      margin-left: 60px; } }

.answer__body--profile {
  margin-bottom: 20px; }

.source {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 10px;
  margin-bottom: 20px; }
  @media (min-width: 31.25em) {
    .source {
      margin-left: 60px; } }

.source__title {
  color: #aaa;
  margin-bottom: 5px; }

.source__body {
  font-weight: 700;
  margin-left: 20px; }

.action__item {
  margin-bottom: 5px; }
  @media (min-width: 31.25em) {
    .action__item {
      margin-bottom: 0; } }

.contentHeader {
  border-bottom: 2px solid #333;
  margin-bottom: 20px; }

.contentHeader__subTitle {
  color: #aaa;
  margin-bottom: 0; }

.cta {
  background: #e2e9ff;
  text-align: center;
  padding: 20px;
  margin-bottom: 20px; }

.cta__text {
  font-size: 1.25em; }

.homeworkHelp {
  background: #fff;
  overflow: hidden; }

.homeworkHelp__header {
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  background: #2373D6;
  /* Old browsers */
  background: linear-gradient(to bottom, #2373D6 0%, #16175c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  box-sizing: content-box;
  color: #fff;
  height: 29px;
  padding: 2px 2px 0px 8px;
  margin-bottom: 5px; }

.homeworkHelp__header__text {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 21px;
  text-shadow: 1px 1px 1px #222222; }

.homeworkHelp__body {
  padding: 5px; }

.homeworkHelp__item {
  padding: 5px 10px;
  font-weight: 700; }

.homeworkHelp__viewall {
  font-size: 0.93em;
  text-align: right;
  margin-bottom: 10px; }

.homeworkHelp__ask {
  text-align: right; }

.homeworkHelp__popular {
  height: 7.1875rem;
  border-bottom: 1px solid #eeeeee;
  padding: 10px 5px; }
  .homeworkHelp__popular:last-child {
    border-bottom: none; }

.homeworkHelp__popular__topic {
  margin-top: 5px;
  font-size: 1.25em;
  font-weight: 700; }

blockquote.homeworkHelp__popular__item {
  font-size: 1em;
  font-weight: 400;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px 20px;
  border-left: none; }

.homeworkHelp__popular__link {
  color: #194a95; }
  .homeworkHelp__popular__link:hover {
    color: #194a95; }

.formField {
  margin-bottom: 20px; }
  .formField .field__error {
    color: #e25369;
    font-weight: 700; }

.select2-container--default ul.select2-results__options--nested .select2-results__option {
  padding-left: 6px; }

.profileEntry {
  border-bottom: 4px solid #ddd;
  margin-bottom: 20px;
  padding-bottom: 20px; }
  .profileEntry:last-child {
    border-bottom: 0; }

.profile__body {
  border: 1px solid #aaa;
  border-top: 0;
  padding: 10px; }

.profile__header {
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  background: #2373D6;
  /* Old browsers */
  background: linear-gradient(to bottom, #2373D6 0%, #16175c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: #fff;
  padding: 5px 10px; }

.profile__header__text {
  margin-bottom: 0;
  font-weight: 400; }

.profile__list {
  margin-bottom: 5px; }
  .profile__list a.active {
    font-weight: 700; }

.question {
  padding: 20px 10px 10px;
  margin-bottom: 20px; }
  .question:nth-child(2n) {
    background: #eeeeee; }

@media (min-width: 31.25em) {
  .question__heading {
    padding-left: 20px; } }

.question__body {
  margin-bottom: 20px; }

.question__body--slim {
  margin-bottom: 10px; }

.question__topic {
  font-weight: 400;
  margin-bottom: 0; }

.question__status {
  font-weight: 700; }
  @media (min-width: 31.25em) {
    .question__status {
      text-align: right; } }

.question--expanded {
  border-bottom: 2px solid #333;
  margin-bottom: 20px; }

.participants {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }

.participants__avatar {
  border-radius: 50%;
  max-width: 1.875rem;
  max-height: 1.875rem; }
  @media (min-width: 48em) {
    .participants__avatar {
      max-width: 3.125rem;
      max-height: 3.125rem; } }

.participants__detail {
  font-size: 0.93em;
  color: #777777; }

.participants__detail--answer {
  padding-left: 20px; }

.participants__actions {
  margin-top: 10px;
  margin-bottom: 0; }

#tinymce {
  font-size: 1em !important; }

.mce-edit-area {
  border-right: 1px solid #aaa !important; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.header .navbar-toggle-container .navbar-toggle {
  background: #fff; }

.ad {
  margin-bottom: 8px; }
