.cj-form .cj-input-group.cj-with-select2 .select2-allowclear a.select2-choice span {
  color: #525252 !important;
}

.cj-form .cj-input-group.cj-with-select2 .select2-allowclear .select2-search-choice-close {
  top: 16px;
  right: 10px;
}

.cj-form .cj-input-group.cj-with-select2.cj-has-icon-prepend a.select2-choice {
  padding-left: 55px !important;
}

.cj-form .cj-input-group.cj-with-select2 .cj-icon-prepend {
  height: 45px;
}

.cj-form .cj-input-group.cj-with-select2 input {
  font-family: 'Lato',sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #B3B3B3;
  height: 43px !important;
}

.select2-drop.select2-drop-active {
  border: 1px solid #B3B3B3;
  border-top: none;
  z-index: 9998;
}

.sidr-is-open .select2-drop.select2-drop-active {
  z-index: 9999990;
}

.cj-parsley-errors-list {
  margin: 0;
  display: block;
}

.parsley-errors-list,
.parsley-error-list {
  margin: 0;
  padding: 0;
}

.parsley-errors-list li,
.parsley-error-list li,
.parsley-errors-list .parsley-custom-error-message,
.parsley-error-list .parsley-custom-error-message {
  list-style: none;
  color: #bd181f;
  padding: 3px;
}

.cj-fileapi {
  float: left;
}

.cj-fileapi .cj-fileapi-wrapper {
  position: relative;
  overflow: hidden;
  line-height: 45px;
  padding: 0 10px;
  cursor: pointer;
}

.cj-fileapi .cj-fileapi-wrapper .cj-fileapi-browse .cj-fileapi-text {
  position: relative;
}

.cj-fileapi .cj-fileapi-wrapper .cj-fileapi-browse .cj-fileapi-input-file {
  top: -10px;
  right: -40px;
  z-index: 2;
  position: absolute;
  height: 45px;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}

.cj-fileapi .cj-fileapi-wrapper .cj-fileapi-upload .cj-fileapi-progress.cj-fileapi-success .cj-fileapi-progress-bar {
  width: 0;
  top: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  background-color: #f60;
}

.cj-fileapi .cj-fileapi-wrapper .cj-fileapi-upload .cj-fileapi-progress .cj-fileapi-progress-bar {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .5;
  position: absolute;
}

.cj-fileapi .cj-fileapi-wrapper .cj-fileapi-upload .cj-fileapi-text {
  position: relative;
}

.cj-form div.cj-xeditable {
  /*! X-editable - v1.5.1 
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */
  /*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
}

.cj-form div.cj-xeditable .editable-popup html,
.cj-form div.cj-xeditable .editable-popup body {
  border: 0;
  font-family: "Helvetica-Neue","Helvetica",Arial,sans-serif;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}

.cj-form div.cj-xeditable .editable-popup div,
.cj-form div.cj-xeditable .editable-popup span,
.cj-form div.cj-xeditable .editable-popup object,
.cj-form div.cj-xeditable .editable-popup iframe,
.cj-form div.cj-xeditable .editable-popup img,
.cj-form div.cj-xeditable .editable-popup table,
.cj-form div.cj-xeditable .editable-popup caption,
.cj-form div.cj-xeditable .editable-popup thead,
.cj-form div.cj-xeditable .editable-popup tbody,
.cj-form div.cj-xeditable .editable-popup tfoot,
.cj-form div.cj-xeditable .editable-popup tr,
.cj-form div.cj-xeditable .editable-popup tr,
.cj-form div.cj-xeditable .editable-popup td,
.cj-form div.cj-xeditable .editable-popup article,
.cj-form div.cj-xeditable .editable-popup aside,
.cj-form div.cj-xeditable .editable-popup canvas,
.cj-form div.cj-xeditable .editable-popup details,
.cj-form div.cj-xeditable .editable-popup figure,
.cj-form div.cj-xeditable .editable-popup hgroup,
.cj-form div.cj-xeditable .editable-popup menu,
.cj-form div.cj-xeditable .editable-popup nav,
.cj-form div.cj-xeditable .editable-popup footer,
.cj-form div.cj-xeditable .editable-popup header,
.cj-form div.cj-xeditable .editable-popup section,
.cj-form div.cj-xeditable .editable-popup summary,
.cj-form div.cj-xeditable .editable-popup mark,
.cj-form div.cj-xeditable .editable-popup audio,
.cj-form div.cj-xeditable .editable-popup video {
  border: 0;
  margin: 0;
  padding: 0;
}

.cj-form div.cj-xeditable .editable-popup h1,
.cj-form div.cj-xeditable .editable-popup h2,
.cj-form div.cj-xeditable .editable-popup h3,
.cj-form div.cj-xeditable .editable-popup h4,
.cj-form div.cj-xeditable .editable-popup h5,
.cj-form div.cj-xeditable .editable-popup h6,
.cj-form div.cj-xeditable .editable-popup p,
.cj-form div.cj-xeditable .editable-popup blockquote,
.cj-form div.cj-xeditable .editable-popup pre,
.cj-form div.cj-xeditable .editable-popup a,
.cj-form div.cj-xeditable .editable-popup abbr,
.cj-form div.cj-xeditable .editable-popup address,
.cj-form div.cj-xeditable .editable-popup cit,
.cj-form div.cj-xeditable .editable-popup code,
.cj-form div.cj-xeditable .editable-popup del,
.cj-form div.cj-xeditable .editable-popup dfn,
.cj-form div.cj-xeditable .editable-popup em,
.cj-form div.cj-xeditable .editable-popup ins,
.cj-form div.cj-xeditable .editable-popup q,
.cj-form div.cj-xeditable .editable-popup samp,
.cj-form div.cj-xeditable .editable-popup small,
.cj-form div.cj-xeditable .editable-popup strong,
.cj-form div.cj-xeditable .editable-popup sub,
.cj-form div.cj-xeditable .editable-popup sup,
.cj-form div.cj-xeditable .editable-popup b,
.cj-form div.cj-xeditable .editable-popup i,
.cj-form div.cj-xeditable .editable-popup hr,
.cj-form div.cj-xeditable .editable-popup dl,
.cj-form div.cj-xeditable .editable-popup dt,
.cj-form div.cj-xeditable .editable-popup dd,
.cj-form div.cj-xeditable .editable-popup ol,
.cj-form div.cj-xeditable .editable-popup ul,
.cj-form div.cj-xeditable .editable-popup li,
.cj-form div.cj-xeditable .editable-popup fieldset,
.cj-form div.cj-xeditable .editable-popup legend,
.cj-form div.cj-xeditable .editable-popup label,
.cj-form div.cj-xeditable .editable-popup .cj-parsley-errors-list {
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

.cj-form div.cj-xeditable .editable-popup article,
.cj-form div.cj-xeditable .editable-popup aside,
.cj-form div.cj-xeditable .editable-popup canvas,
.cj-form div.cj-xeditable .editable-popup figure,
.cj-form div.cj-xeditable .editable-popup figure img,
.cj-form div.cj-xeditable .editable-popup figcaption,
.cj-form div.cj-xeditable .editable-popup hgroup,
.cj-form div.cj-xeditable .editable-popup footer,
.cj-form div.cj-xeditable .editable-popup header,
.cj-form div.cj-xeditable .editable-popup nav,
.cj-form div.cj-xeditable .editable-popup section,
.cj-form div.cj-xeditable .editable-popup audio,
.cj-form div.cj-xeditable .editable-popup video {
  display: block;
}

.cj-form div.cj-xeditable .editable-popup table {
  border-collapse: separate;
  border-spacing: 0;
}

.cj-form div.cj-xeditable .editable-popup table caption,
.cj-form div.cj-xeditable .editable-popup table th,
.cj-form div.cj-xeditable .editable-popup table td {
  text-align: left;
  vertical-align: middle;
}

.cj-form div.cj-xeditable .editable-popup a img {
  border: 0;
}

.cj-form div.cj-xeditable .editable-popup :focus {
  outline: 0;
}

.cj-form div.cj-xeditable .editableform {
  margin-bottom: 0 !important;
}

.cj-form div.cj-xeditable .editableform .control-group {
  margin-bottom: 0 !important;
  white-space: nowrap !important;
  line-height: 20px !important;
}

.cj-form div.cj-xeditable .editableform .form-control {
  width: auto !important;
}

.cj-form div.cj-xeditable .editable-buttons {
  display: inline-block !important;
  vertical-align: top !important;
  margin-left: 7px !important;
  zoom: 1 !important;
  *display: inline !important;
}

.cj-form div.cj-xeditable .editable-buttons.editable-buttons-bottom {
  display: block !important;
  margin-top: 7px !important;
  margin-left: 0 !important;
}

.cj-form div.cj-xeditable .editable-input {
  vertical-align: top !important;
  display: inline-block !important;
  width: auto !important;
  white-space: normal !important;
  zoom: 1 !important;
  *display: inline !important;
}

.cj-form div.cj-xeditable .editable-buttons .editable-cancel {
  margin-left: 7px !important;
}

.cj-form div.cj-xeditable .editable-buttons button.ui-button-icon-only {
  height: 24px !important;
  width: 30px !important;
}

.cj-form div.cj-xeditable .editableform-loading {
  background: url('../img/loading.gif') center center no-repeat !important;
  height: 25px !important;
  width: auto !important;
  min-width: 25px !important;
}

.cj-form div.cj-xeditable .editable-inline .editableform-loading {
  background-position: left 5px !important;
}

.cj-form div.cj-xeditable .editable-error-block {
  max-width: 300px !important;
  margin: 5px 0 0 0 !important;
  width: auto !important;
  white-space: normal !important;
}

.cj-form div.cj-xeditable .editable-error-block.ui-state-error {
  padding: 3px !important;
}

.cj-form div.cj-xeditable .editable-error {
  color: red !important;
}

.cj-form div.cj-xeditable .editableform .editable-date {
  padding: 0 !important;
  margin: 0 !important;
  float: left !important;
}

.cj-form div.cj-xeditable .editable-inline .add-on .icon-th {
  margin-top: 3px !important;
  margin-left: 1px !important;
}

.cj-form div.cj-xeditable .editable-checklist label input[type="checkbox"],
.cj-form div.cj-xeditable .editable-checklist label span,
.cj-form div.cj-xeditable .editable-checklist .cj-parsley-errors-list input[type="checkbox"],
.cj-form div.cj-xeditable .editable-checklist .cj-parsley-errors-list span {
  vertical-align: middle !important;
  margin: 0 !important;
}

.cj-form div.cj-xeditable .editable-checklist label,
.cj-form div.cj-xeditable .editable-checklist .cj-parsley-errors-list {
  white-space: nowrap !important;
}

.cj-form div.cj-xeditable .editable-wysihtml5 {
  width: 566px !important;
  height: 250px !important;
}

.cj-form div.cj-xeditable .editable-clear {
  clear: both !important;
  font-size: .9em !important;
  text-decoration: none !important;
  text-align: right !important;
}

.cj-form div.cj-xeditable .editable-clear-x {
  background: url('../img/clear.png') center center no-repeat !important;
  display: block !important;
  width: 13px !important;
  height: 13px !important;
  position: absolute !important;
  opacity: .6 !important;
  z-index: 100 !important;
  top: 50% !important;
  right: 6px !important;
  margin-top: -6px !important;
}

.cj-form div.cj-xeditable .editable-clear-x:hover {
  opacity: 1 !important;
}

.cj-form div.cj-xeditable .editable-pre-wrapped {
  white-space: pre-wrap !important;
}

.cj-form div.cj-xeditable .editable-container.editable-popup {
  max-width: none !important;
}

.cj-form div.cj-xeditable .editable-container.popover {
  width: auto !important;
}

.cj-form div.cj-xeditable .editable-container.editable-inline {
  display: inline-block !important;
  vertical-align: middle !important;
  width: auto !important;
  zoom: 1 !important;
  *display: inline !important;
}

.cj-form div.cj-xeditable .editable-container.ui-widget {
  font-size: inherit !important;
  z-index: 9990 !important;
}

.cj-form div.cj-xeditable .editable-click,
.cj-form div.cj-xeditable a.editable-click,
.cj-form div.cj-xeditable a.editable-click:hover {
  text-decoration: none !important;
  border-bottom: dashed 1px #0088cc !important;
}

.cj-form div.cj-xeditable .editable-click.editable-disabled,
.cj-form div.cj-xeditable a.editable-click.editable-disabled,
.cj-form div.cj-xeditable a.editable-click.editable-disabled:hover {
  color: #585858 !important;
  cursor: default !important;
  border-bottom: none !important;
}

.cj-form div.cj-xeditable .editable-empty,
.cj-form div.cj-xeditable .editable-empty:hover,
.cj-form div.cj-xeditable .editable-empty:focus {
  font-style: italic !important;
  color: #DD1144 !important;
  text-decoration: none !important;
}

.cj-form div.cj-xeditable .editable-unsaved {
  font-weight: bold !important;
}

.cj-form div.cj-xeditable .editable-bg-transition {
  transition: background-color 1400ms ease-out !important;
}

.cj-form div.cj-xeditable .form-horizontal .editable {
  padding-top: 5px !important;
  display: inline-block !important;
}

.cj-form div.cj-xeditable .datepicker {
  padding: 4px !important;
  border-radius: 4px !important;
  direction: ltr !important;
}

.cj-form div.cj-xeditable .datepicker-inline {
  width: 220px !important;
}

.cj-form div.cj-xeditable .datepicker.datepicker-rtl {
  direction: rtl !important;
}

.cj-form div.cj-xeditable .datepicker.datepicker-rtl table tr td span {
  float: right !important;
}

.cj-form div.cj-xeditable .datepicker-dropdown {
  top: 0 !important;
  left: 0 !important;
}

.cj-form div.cj-xeditable .datepicker-dropdown:before {
  content: '' !important;
  display: inline-block !important;
  border-left: 7px solid transparent !important;
  border-right: 7px solid transparent !important;
  border-bottom: 7px solid #ccc !important;
  border-bottom-color: rgba(0,0,0,0.2) !important;
  position: absolute !important;
  top: -7px !important;
  left: 6px !important;
}

.cj-form div.cj-xeditable .datepicker-dropdown:after {
  content: '' !important;
  display: inline-block !important;
  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
  border-bottom: 6px solid #ffffff !important;
  position: absolute !important;
  top: -6px !important;
  left: 7px !important;
}

.cj-form div.cj-xeditable .datepicker>div {
  display: none !important;
}

.cj-form div.cj-xeditable .datepicker.days div.datepicker-days {
  display: block !important;
}

.cj-form div.cj-xeditable .datepicker.months div.datepicker-months {
  display: block !important;
}

.cj-form div.cj-xeditable .datepicker.years div.datepicker-years {
  display: block !important;
}

.cj-form div.cj-xeditable .datepicker table {
  margin: 0 !important;
}

.cj-form div.cj-xeditable .datepicker td,
.cj-form div.cj-xeditable .datepicker th {
  text-align: center !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 4px !important;
  border: none !important;
}

.cj-form div.cj-xeditable .table-striped .datepicker table tr td,
.cj-form div.cj-xeditable .table-striped .datepicker table tr th {
  background-color: transparent !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.day:hover {
  background: #eeeeee !important;
  cursor: pointer !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.old,
.cj-form div.cj-xeditable .datepicker table tr td.new {
  color: #999999 !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.disabled:hover {
  background: none !important;
  color: #999999 !important;
  cursor: default !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.today,
.cj-form div.cj-xeditable .datepicker table tr td.today:hover,
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled:hover {
  background-color: #fde19a !important;
  background-image: linear-gradient(top, #fdd49a, #fdf59a) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0) !important;
  border-color: #fdf59a #fdf59a #fbed50 !important;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
  color: #000 !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.today:hover,
.cj-form div.cj-xeditable .datepicker table tr td.today:hover:hover,
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled:hover,
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled:hover:hover,
.cj-form div.cj-xeditable .datepicker table tr td.today:active,
.cj-form div.cj-xeditable .datepicker table tr td.today:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled:active,
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td.today.active,
.cj-form div.cj-xeditable .datepicker table tr td.today:hover.active,
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled.active,
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled:hover.active,
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.today:hover.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled:hover.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.today[disabled],
.cj-form div.cj-xeditable .datepicker table tr td.today:hover[disabled],
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled[disabled],
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.today:active,
.cj-form div.cj-xeditable .datepicker table tr td.today:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled:active,
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td.today.active,
.cj-form div.cj-xeditable .datepicker table tr td.today:hover.active,
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled.active,
.cj-form div.cj-xeditable .datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9 !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.today:hover:hover {
  color: #000 !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.today.active:hover {
  color: #fff !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.range,
.cj-form div.cj-xeditable .datepicker table tr td.range:hover,
.cj-form div.cj-xeditable .datepicker table tr td.range.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.range.disabled:hover {
  background: #eeeeee !important;
  border-radius: 0 !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.range.today,
.cj-form div.cj-xeditable .datepicker table tr td.range.today:hover,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a !important;
  background-image: linear-gradient(top, #f3c17a, #f3e97a) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0) !important;
  border-color: #f3e97a #f3e97a #edde34 !important;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
  border-radius: 0 !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.range.today:hover,
.cj-form div.cj-xeditable .datepicker table tr td.range.today:hover:hover,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled:hover,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled:hover:hover,
.cj-form div.cj-xeditable .datepicker table tr td.range.today:active,
.cj-form div.cj-xeditable .datepicker table tr td.range.today:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled:active,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.active,
.cj-form div.cj-xeditable .datepicker table tr td.range.today:hover.active,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled.active,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled:hover.active,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.range.today:hover.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled:hover.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.range.today[disabled],
.cj-form div.cj-xeditable .datepicker table tr td.range.today:hover[disabled],
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled[disabled],
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.range.today:active,
.cj-form div.cj-xeditable .datepicker table tr td.range.today:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled:active,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.active,
.cj-form div.cj-xeditable .datepicker table tr td.range.today:hover.active,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled.active,
.cj-form div.cj-xeditable .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9 !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.selected,
.cj-form div.cj-xeditable .datepicker table tr td.selected:hover,
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e !important;
  background-image: linear-gradient(top, #b3b3b3, #808080) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0) !important;
  border-color: #808080 #808080 #595959 !important;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.selected:hover,
.cj-form div.cj-xeditable .datepicker table tr td.selected:hover:hover,
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled:hover,
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled:hover:hover,
.cj-form div.cj-xeditable .datepicker table tr td.selected:active,
.cj-form div.cj-xeditable .datepicker table tr td.selected:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled:active,
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td.selected.active,
.cj-form div.cj-xeditable .datepicker table tr td.selected:hover.active,
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled.active,
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled:hover.active,
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.selected:hover.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled:hover.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.selected[disabled],
.cj-form div.cj-xeditable .datepicker table tr td.selected:hover[disabled],
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled[disabled],
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080 !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.selected:active,
.cj-form div.cj-xeditable .datepicker table tr td.selected:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled:active,
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td.selected.active,
.cj-form div.cj-xeditable .datepicker table tr td.selected:hover.active,
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled.active,
.cj-form div.cj-xeditable .datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9 !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.active,
.cj-form div.cj-xeditable .datepicker table tr td.active:hover,
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled:hover {
  background-color: #006dcc !important;
  background-image: linear-gradient(top, #0088cc, #0044cc) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0) !important;
  border-color: #0044cc #0044cc #002a80 !important;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.active:hover,
.cj-form div.cj-xeditable .datepicker table tr td.active:hover:hover,
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled:hover,
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled:hover:hover,
.cj-form div.cj-xeditable .datepicker table tr td.active:active,
.cj-form div.cj-xeditable .datepicker table tr td.active:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled:active,
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td.active.active,
.cj-form div.cj-xeditable .datepicker table tr td.active:hover.active,
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled.active,
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled:hover.active,
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.active:hover.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled:hover.disabled,
.cj-form div.cj-xeditable .datepicker table tr td.active[disabled],
.cj-form div.cj-xeditable .datepicker table tr td.active:hover[disabled],
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled[disabled],
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc !important;
}

.cj-form div.cj-xeditable .datepicker table tr td.active:active,
.cj-form div.cj-xeditable .datepicker table tr td.active:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled:active,
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td.active.active,
.cj-form div.cj-xeditable .datepicker table tr td.active:hover.active,
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled.active,
.cj-form div.cj-xeditable .datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9 !important;
}

.cj-form div.cj-xeditable .datepicker table tr td span {
  display: block !important;
  width: 23% !important;
  height: 54px !important;
  line-height: 54px !important;
  float: left !important;
  margin: 1% !important;
  cursor: pointer !important;
  border-radius: 4px !important;
}

.cj-form div.cj-xeditable .datepicker table tr td span:hover {
  background: #eeeeee !important;
}

.cj-form div.cj-xeditable .datepicker table tr td span.disabled,
.cj-form div.cj-xeditable .datepicker table tr td span.disabled:hover {
  background: none !important;
  color: #999999 !important;
  cursor: default !important;
}

.cj-form div.cj-xeditable .datepicker table tr td span.active,
.cj-form div.cj-xeditable .datepicker table tr td span.active:hover,
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled,
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc !important;
  background-image: linear-gradient(top, #0088cc, #0044cc) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0) !important;
  border-color: #0044cc #0044cc #002a80 !important;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
}

.cj-form div.cj-xeditable .datepicker table tr td span.active:hover,
.cj-form div.cj-xeditable .datepicker table tr td span.active:hover:hover,
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled:hover,
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled:hover:hover,
.cj-form div.cj-xeditable .datepicker table tr td span.active:active,
.cj-form div.cj-xeditable .datepicker table tr td span.active:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled:active,
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td span.active.active,
.cj-form div.cj-xeditable .datepicker table tr td span.active:hover.active,
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled.active,
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled:hover.active,
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled,
.cj-form div.cj-xeditable .datepicker table tr td span.active:hover.disabled,
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled.disabled,
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled:hover.disabled,
.cj-form div.cj-xeditable .datepicker table tr td span.active[disabled],
.cj-form div.cj-xeditable .datepicker table tr td span.active:hover[disabled],
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled[disabled],
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc !important;
}

.cj-form div.cj-xeditable .datepicker table tr td span.active:active,
.cj-form div.cj-xeditable .datepicker table tr td span.active:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled:active,
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled:hover:active,
.cj-form div.cj-xeditable .datepicker table tr td span.active.active,
.cj-form div.cj-xeditable .datepicker table tr td span.active:hover.active,
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled.active,
.cj-form div.cj-xeditable .datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9 !important;
}

.cj-form div.cj-xeditable .datepicker table tr td span.old,
.cj-form div.cj-xeditable .datepicker table tr td span.new {
  color: #999999 !important;
}

.cj-form div.cj-xeditable .datepicker th.datepicker-switch {
  width: 145px !important;
}

.cj-form div.cj-xeditable .datepicker thead tr:first-child th,
.cj-form div.cj-xeditable .datepicker tfoot tr th {
  cursor: pointer !important;
}

.cj-form div.cj-xeditable .datepicker thead tr:first-child th:hover,
.cj-form div.cj-xeditable .datepicker tfoot tr th:hover {
  background: #eeeeee !important;
}

.cj-form div.cj-xeditable .datepicker .cw {
  font-size: 10px !important;
  width: 12px !important;
  padding: 0 2px 0 5px !important;
  vertical-align: middle !important;
}

.cj-form div.cj-xeditable .datepicker thead tr:first-child th.cw {
  cursor: default !important;
  background-color: transparent !important;
}

.cj-form div.cj-xeditable .input-append.date .add-on i,
.cj-form div.cj-xeditable .input-prepend.date .add-on i {
  display: block !important;
  cursor: pointer !important;
  width: 16px !important;
  height: 16px !important;
}

.cj-form div.cj-xeditable .input-daterange input {
  text-align: center !important;
}

.cj-form div.cj-xeditable .input-daterange input:first-child {
  border-radius: 3px 0 0 3px !important;
}

.cj-form div.cj-xeditable .input-daterange input:last-child {
  border-radius: 0 3px 3px 0 !important;
}

.cj-form div.cj-xeditable .input-daterange .add-on {
  display: inline-block !important;
  width: auto !important;
  min-width: 16px !important;
  height: 18px !important;
  padding: 4px 5px !important;
  font-weight: normal !important;
  line-height: 18px !important;
  text-align: center !important;
  text-shadow: 0 1px 0 #ffffff !important;
  vertical-align: middle !important;
  background-color: #eeeeee !important;
  border: 1px solid #ccc !important;
  margin-left: -5px !important;
  margin-right: -5px !important;
}

.cj-form div.cj-xeditable .popover-content {
  padding: 5px !important;
}

.cj-form div.cj-xeditable .cj-btn,
.cj-form div.cj-xeditable .cj-btn-delete {
  height: 30px;
}

.cj-form div.cj-xeditable .cj-btn i,
.cj-form div.cj-xeditable .cj-btn-delete i {
  position: absolute;
  background: none;
  vertical-align: middle;
  text-align: center;
  left: 6.5px;
  top: 7px;
}

.cj-form .cj-heading-dashed {
  text-align: left;
  overflow: hidden;
}

.cj-form .cj-heading-dashed h3 {
  padding: 0 12px 0 0;
  position: relative;
  display: inline-block;
}

.cj-form .cj-heading-dashed h3:after {
  content: ' ';
  width: 2000px;
  position: absolute;
  border-width: 1px;
  border-color: #bbb;
  left: 100%;
  top: 13px;
  border-bottom-style: dashed;
}

.cj-input-wrapper {
  position: relative;
}

.cj-form .cj-text-counter {
  background-color: #B3B3B3;
  color: #fff;
  padding: 2px 6px;
  margin: -2px 0 -2px 2px;
  display: inline-block;
}

.content {
  background: #fff;
  padding-top: 20px;
  overflow: hidden;
}

.cj-bg-gray .content {
  background: #eeeeee;
}

@media (max-width:767px) {
  .content {
    width: 96%;
  }
}

.cj-with-banner .content {
  padding-top: 0;
}

.cj-page-header {
  background: #eee url(/images/cj_page_title_bg.png);
  border-bottom: 1px solid #eee;
  padding-top: 10px;
  height: 75px;
}

.cj-page-header .cj-page-title {
  font-family: 'Lato',sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  line-height: 75px;
  margin: -10px 0 0 0;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.cj-page-header .cj-page-breadcrumb {
  float: right;
  margin: -10px 0 0 0;
  padding: 0;
}

@media (max-width:767px) {
  .cj-page-header .cj-page-breadcrumb {
    float: left;
    clear: both;
    margin-top: 0;
  }
}

.cj-page-breadcrumb {
  font-family: 'Lato',sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  line-height: 75px;
}

.cj-page-breadcrumb ul.breadcrumb,
.cj-page-breadcrumb ol.breadcrumb {
  margin: 0;
  background-color: inherit;
  padding: 0;
}

.cj-page-breadcrumb ul.breadcrumb li+li:before,
.cj-page-breadcrumb ol.breadcrumb li+li:before {
  color: #525252;
}

.cj-page-breadcrumb ul.breadcrumb li.active,
.cj-page-breadcrumb ol.breadcrumb li.active {
  color: #bd181f;
}

.cj-page-headline-stats {
  float: right !important;
  float: right;
  background: #f5f5f5;
  padding: 10px;
  line-height: 25px;
  width: 75%;
  border-left: 1px solid #fff;
}

@media (max-width:991px) {
  .cj-page-headline-stats {
    width: 67%;
  }
}

.cj-page-headline-stats span {
  padding: 0 10px;
}

.cj-page-headline-flexible {
  overflow: hidden;
}

.cj-page-headline-flexible h4 {
  float: left !important;
  float: left;
}

.cj-page-headline-flexible .cj-page-headline-stats {
  float: left !important;
  float: left;
  width: 100% !important;
  margin-right: -100%;
}

.cj-content h3,
.cj-content h3 a {
  color: #525252;
  font-family: 'Lato',sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 10px;
  text-decoration: none;
}

.cj-content h3 a:hover {
  color: #c50000;
}

.cj-content span.cj-news-badge {
  font-family: 'Lato',sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  top: 0;
  left: 0;
  color: #fff;
  padding: 2px 8px;
  position: absolute;
  font-style: inherit;
  background: #bd181f;
}

.cj-content li a {
  color: #c50000;
}

.cj-content .dropdown-menu>li>a {
  color: #333;
}

.cjicon-ul li,
.cj-cjicon-ul li {
  margin-bottom: .5em;
}

.cjicon-ul.cj-bullets-blue i,
.cj-cjicon-ul.cj-bullets-blue i {
  color: #254e78;
}

.cjicon-ul.cj-bullets-red i,
.cj-cjicon-ul.cj-bullets-red i {
  color: #bd181f;
}

.cj-cjicon-ul.cj-bullets-large {
  margin-left: 60px;
}

.cj-cjicon-ul.cj-bullets-large .cj-cjicon-li {
  background: #eeeeee;
  line-height: 45px;
  width: 45px;
  height: 45px;
  left: -60px;
  top: 0;
}

#job-posting-summary {
  padding: 10px 5px;
}

#new-job-button-wrapper {
  display: none;
}

table.dataTable.no-footer {
  border-bottom: none;
}

.table-responsive .dataTables_length {
  padding: 10px 0;
}

.table-responsive .dataTables_length label,
.table-responsive .dataTables_length .cj-parsley-errors-list {
  font-weight: normal;
}

.table-responsive .bottom {
  display: none;
}

div.dataTables_processing {
  position: relative;
  padding: 0 20px;
  margin-top: 15px;
}

.cj-delete-header {
  background: #f5f5f5;
  overflow: hidden;
  height: 45px;
  position: relative;
}

.cj-delete-header .cj-delete-header-cjicon-stack {
  padding: 6px;
  margin: 0 5px;
  vertical-align: top;
}

.cj-delete-header-text {
  font-family: 'Lato',sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  line-height: 45px !important;
  color: #777;
  height: 45px;
  display: inline-block;
}

.cj-btn-group-delete {
  outline: none;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}

.cj-btn-delete {
  outline: none;
}

.cj-delete-item {
  position: relative;
}

.cj-member-card {
  margin: 0;
}

.cj-member-card .cjicon-canchat {
  position: absolute;
  z-index: 1;
  top: 0;
  right: -10px;
}

.cj-member-card .cjicon-canchat i:before {
  text-shadow: 0 0 1px #fff;
}

.cj-member-card .cj-member-card-photo {
  float: left !important;
  float: left;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.cj-member-card .cj-member-card-photo a,
.cj-member-card .cj-member-card-photo a:hover {
  text-decoration: none;
}

.cj-member-card .cj-member-card-photo .cj-profile-edit-btn.camera {
  position: absolute;
  margin-top: 0;
}

.cj-member-card .cj-member-card-photo.cj-chat-active {
  cursor: pointer;
}

.cj-member-card .cj-member-card-meta-relevance {
  font-family: 'Lato',sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  color: #fff !important;
  padding: 5px;
  text-align: center;
}

.cj-member-card .cj-member-card-meta-relevance.cj-member-card-meta-relevance-bg-100 {
  background: #49C0E4;
}

.cj-member-card .cj-member-card-meta-relevance.cj-member-card-meta-relevance-bg-90 {
  background: #5bc6e7;
}

.cj-member-card .cj-member-card-meta-relevance.cj-member-card-meta-relevance-bg-80 {
  background: #6dcde9;
}

.cj-member-card .cj-member-card-meta-relevance.cj-member-card-meta-relevance-bg-70 {
  background: #80d3ec;
}

.cj-member-card .cj-member-card-meta-relevance.cj-member-card-meta-relevance-bg-60 {
  background: #92d9ef;
}

.cj-member-card .cj-member-card-meta-relevance.cj-member-card-meta-relevance-bg-50 {
  background: #a4e0f2;
}

.cj-member-card .cj-member-card-meta-relevance.cj-member-card-meta-relevance-bg-40 {
  background: #b6e6f4;
}

.cj-member-card .cj-member-card-meta-relevance.cj-member-card-meta-relevance-bg-30 {
  background: #c8ecf7;
}

.cj-member-card .cj-member-card-meta-relevance.cj-member-card-meta-relevance-bg-20 {
  background: #dbf2fa;
}

.cj-member-card .cj-member-card-meta-relevance.cj-member-card-meta-relevance-bg-10 {
  background: #edf9fc;
}

.cj-member-card .cj-member-card-meta-updatedate {
  font-family: 'Lato',sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  margin-top: 5px;
  color: #B3B3B3;
}

.cj-member-card .cj-member-card-meta-chat {
  position: relative;
  z-index: 2;
}

.cj-member-card .cj-member-card-meta,
.cj-member-card .cj-member-card-meta-chat {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-top: 0;
}

.cj-member-card .cj-member-card-meta a,
.cj-member-card .cj-member-card-meta-chat a {
  color: #bd181f;
}

.cj-member-card .cj-member-card-meta div,
.cj-member-card .cj-member-card-meta-chat div {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.cj-member-card.cj-member-card-employer.cj-member-card-medium .cj-member-card-meta {
  padding-top: 0;
}

.cj-member-card.cj-member-card-employer.cj-member-card-small .cj-member-card-meta-location {
  display: none;
}

.cj-member-card.cj-member-card-resume.cj-member-card-medium {
  width: inherit;
}

.cj-member-card.cj-member-card-resume.cj-member-card-medium .cj-member-card-meta {
  padding-top: 0;
}

.cj-member-card.cj-member-card-resume.cj-member-card-medium .cj-member-card-meta,
.cj-member-card.cj-member-card-resume.cj-member-card-medium .cj-member-card-meta-chat {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  float: none !important;
}

.cj-member-card.cj-member-card-resume.cj-member-card-medium .cj-member-card-meta div,
.cj-member-card.cj-member-card-resume.cj-member-card-medium .cj-member-card-meta-chat div {
  width: inherit;
}

.cj-member-card.cj-member-card-resume.cj-member-card-medium .cj-member-card-meta {
  display: block;
}

.cj-member-card.cj-member-card-job-search.cj-member-card-medium {
  width: 100%;
}

.cj-member-card.cj-member-card-job-search.cj-member-card-medium .cj-member-card-meta {
  padding-top: 0;
  margin-left: 80px;
}

.cj-member-card.cj-member-card-job-search.cj-member-card-medium .cj-member-card-meta,
.cj-member-card.cj-member-card-job-search.cj-member-card-medium .cj-member-card-meta-chat {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  float: none !important;
}

.cj-member-card.cj-member-card-job-search.cj-member-card-medium .cj-member-card-meta div,
.cj-member-card.cj-member-card-job-search.cj-member-card-medium .cj-member-card-meta-chat div {
  width: inherit;
}

.cj-member-card.cj-member-card-job-search.cj-member-card-medium .cj-member-card-meta {
  display: block;
}

.cj-member-card.cj-member-card-large {
  height: 100px;
}

.cj-member-card.cj-member-card-large .cj-member-card-photo {
  margin-right: 15px;
}

.cj-member-card.cj-member-card-large .cj-member-card-photo img.cj-profile-photo {
  width: 65px;
  height: 65px;
}

.cj-member-card.cj-member-card-large .cj-member-card-meta,
.cj-member-card.cj-member-card-large .cj-member-card-meta-chat {
  font-family: 'Lato',sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  line-height: 15px;
  margin-left: 80px;
}

.cj-member-card.cj-member-card-large .cj-member-card-meta div,
.cj-member-card.cj-member-card-large .cj-member-card-meta-chat div {
  width: 295px;
}

.cj-member-card.cj-member-card-large .cj-member-card-meta .cj-member-card-meta-name,
.cj-member-card.cj-member-card-large .cj-member-card-meta-chat .cj-member-card-meta-name {
  font-family: 'Lato',sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}

.cj-member-card.cj-member-card-large .cj-member-card-meta .cj-member-card-meta-name a,
.cj-member-card.cj-member-card-large .cj-member-card-meta-chat .cj-member-card-meta-name a {
  font-family: 'Lato',sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}

.cj-member-card.cj-member-card-medium {
  height: 100px;
}

.cj-member-card.cj-member-card-medium .cj-member-card-photo {
  margin-right: 15px;
}

.cj-member-card.cj-member-card-medium .cj-member-card-photo img.cj-profile-photo {
  width: 65px;
  height: 65px;
}

.cj-member-card.cj-member-card-medium .cj-member-card-meta,
.cj-member-card.cj-member-card-medium .cj-member-card-meta-chat {
  margin-left: 80px;
}

.cj-member-card.cj-member-card-medium .cj-member-card-meta div,
.cj-member-card.cj-member-card-medium .cj-member-card-meta-chat div {
  font-family: 'Lato',sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  line-height: 15px;
}

.cj-member-card.cj-member-card-medium .cj-member-card-meta .cj-member-card-meta-name,
.cj-member-card.cj-member-card-medium .cj-member-card-meta-chat .cj-member-card-meta-name {
  font-family: 'Lato',sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}

a .cj-member-card.cj-member-card-medium .cj-member-card-meta .cj-member-card-meta-name,
a .cj-member-card.cj-member-card-medium .cj-member-card-meta-chat .cj-member-card-meta-name {
  font-family: 'Lato',sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}

.cj-member-card.cj-member-card-small {
  font-family: 'Lato',sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  line-height: 13px;
  height: 75px;
}

.cj-member-card.cj-member-card-small .cj-member-card-photo {
  float: left;
  margin-right: 10px;
}

.cj-member-card.cj-member-card-small .cj-member-card-photo img.cj-profile-photo {
  width: 40px;
  height: 40px;
}

.cj-member-card.cj-member-card-small .cj-member-card-meta,
.cj-member-card.cj-member-card-small .cj-member-card-meta-chat {
  margin-left: 50px;
  padding-top: 0;
}

.cj-member-card.cj-member-card-small .cj-member-card-meta .cj-member-card-meta-name,
.cj-member-card.cj-member-card-small .cj-member-card-meta-chat .cj-member-card-meta-name {
  font-family: 'Lato',sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  line-height: 15px;
}

.cj-member-card.cj-member-card-small .cj-member-card-meta div,
.cj-member-card.cj-member-card-small .cj-member-card-meta-chat div {
  width: 200px;
}

.cj-member-card-profile {
  width: inherit !important;
  height: 130px;
  margin: 0 0 0 -15px;
}

.cj-member-card-profile .cj-member-card-photo .cj-profile-photo-wrapper,
.cj-member-card-profile .cj-member-card-photo img.cj-profile-photo {
  width: 130px;
  height: 130px;
}

.cj-member-card-profile .cj-member-card-meta,
.cj-member-card-profile .cj-member-card-meta-chat {
  margin-left: 145px;
  padding-top: 0;
}

.cj-member-card-profile .cj-member-card-meta .cj-member-card-meta-name,
.cj-member-card-profile .cj-member-card-meta-chat .cj-member-card-meta-name {
  font-family: 'Lato',sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  line-height: 15px;
}

.cj-member-card-profile .cj-member-card-meta div,
.cj-member-card-profile .cj-member-card-meta-chat div {
  width: inherit;
}

.cj-member-card-company {
  height: 130px;
}

.cj-member-card-company .cj-member-card-photo .cj-profile-photo-wrapper,
.cj-member-card-company .cj-member-card-photo img.cj-profile-photo {
  width: 214px;
  height: 61px;
}

.cj-member-card-company .cj-member-card-meta,
.cj-member-card-company .cj-member-card-meta-chat {
  margin-left: 230px;
  padding-top: 0;
}

.cj-member-card-company .cj-member-card-meta .cj-member-card-meta-name,
.cj-member-card-company .cj-member-card-meta-chat .cj-member-card-meta-name {
  font-family: 'Lato',sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  line-height: 15px;
}

.cj-member-card-company .cj-member-card-meta div,
.cj-member-card-company .cj-member-card-meta-chat div {
  width: 200px;
}

.cj-company-profile .cj-profile-info-banner .cj-member-card-meta,
.cj-company-profile .cj-profile-info-banner .cj-member-card-meta-chat {
  float: left;
  margin-left: 15px;
  height: 130px;
  padding-top: 0;
}

.cj-company-profile .cj-profile-info-banner .cj-member-card-meta .cj-member-card-vertical-align,
.cj-company-profile .cj-profile-info-banner .cj-member-card-meta-chat .cj-member-card-vertical-align {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.cj-company-profile .cj-profile-info-banner .cj-member-card-meta .cj-member-card-meta-name,
.cj-company-profile .cj-profile-info-banner .cj-member-card-meta-chat .cj-member-card-meta-name {
  font-family: 'Lato',sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  line-height: 15px;
}

.cj-company-profile .cj-profile-info-banner .cj-member-card-meta div,
.cj-company-profile .cj-profile-info-banner .cj-member-card-meta-chat div {
  width: inherit;
}

.top-recruiters .member_card {
  background: #f5f5f5;
  padding: 5px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 100;
  margin-right: 20px;
  margin-left: 20px;
  margin-top: 5px;
  box-shadow: 0 5px 5px rgba(0,0,0,0.5);
  display: none;
}

.member_card .media {
  margin-top: 0;
}

.member_card .member_close_button {
  position: absolute;
  z-index: 1000;
  right: 5px;
  cursor: pointer;
  color: #B3B3B3;
  opacity: .9;
}

.member_card .member_close_button:hover {
  opacity: 1;
  color: #525252;
}

.member_card .member_data {
  padding-top: 12px;
}

.member_card .member_data.four-lines {
  padding-top: 4px;
}

.member_card .member_data .member_name {
  font-weight: 600;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.member_card .member_data .member_title {
  clear: both;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.member_card .member_data .member_company_name {
  clear: both;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.member_card .member_connect {
  text-align: center;
  width: 100%;
}

/*! Tablesaw - v0.1.8 - 2014-12-05
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2014 Filament Group; Licensed MIT */

table.tablesaw {
  empty-cells: show;
  max-width: 100%;
  width: 100%;
}

.tablesaw {
  border-collapse: collapse;
  width: 100%;
}

.tablesaw {
  border: 0;
  padding: 0;
}

.tablesaw th,
.tablesaw td {
  box-sizing: border-box;
  padding: .5em .7em;
}

.tablesaw thead tr:first-child th {
  padding-top: .9em;
  padding-bottom: .7em;
}

.tablesaw-enhanced .tablesaw-bar .btn {
  border: 1px solid #ccc;
  background: none;
  background-color: #fafafa;
  box-shadow: 0 1px 0 #fff;
  color: #4a4a4a;
  clear: both;
  cursor: pointer;
  display: block;
  font: bold 20px/1 sans-serif;
  margin: 0;
  padding: .5em .85em .4em .85em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  text-shadow: 0 1px 0 #fff;
  width: 100%;
  background-image: linear-gradient(top, rgba(255,255,255,0.1) 0, rgba(255,255,255,0.1) 50%, rgba(170,170,170,0.1) 55%, rgba(120,120,120,0.15) 100%);
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  border-radius: .25em;
}

.tablesaw-enhanced .tablesaw-bar a.btn {
  color: #1c95d4;
}

.tablesaw-enhanced .tablesaw-bar .btn:hover {
  text-decoration: none;
}

.tablesaw-enhanced .tablesaw-bar .btn:active {
  background-color: #ddd;
  background-image: linear-gradient(top, rgba(100,100,100,0.35) 0, rgba(255,255,255,0) 70%);
}

.tablesaw-enhanced .tablesaw-bar .btn:hover,
.tablesaw-enhanced .tablesaw-bar .btn:focus {
  color: #208de3;
  background-color: #fff;
  outline: none;
}

.tablesaw-bar .btn:focus {
  box-shadow: 0 0 .35em #4faeef !important;
}

.ie-lte8 .tablesaw-bar .btn:hover,
.ie-lte8 .tablesaw-bar .btn:focus {
  color: #208de3;
  background-color: #fff;
  border-color: #aaa;
  outline: none;
}

.tablesaw-bar .btn-select select {
  background: none;
  border: none;
  display: block;
  position: absolute;
  font-weight: inherit;
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  min-height: 1em;
}

.tablesaw-bar .btn-select select {
  opacity: 0;
  filter: alpha(opacity=0);
  display: inline-block;
  color: transparent;
}

.tablesaw-bar .btn select option {
  background: #fff;
  color: #000;
  font-family: sans-serif;
}

.tablesaw-enhanced .tablesaw-bar .btn.btn-select {
  color: #4d4d4d;
  padding-right: 2.5em;
  min-width: 7.25em;
  text-align: left;
  text-indent: 0;
}

.ie-lte8 .tablesaw-bar .btn-select {
  min-width: 6.1em;
}

.tablesaw-bar .btn.btn-small,
.tablesaw-bar .btn.btn-micro {
  display: inline-block;
  width: auto;
  height: auto;
  position: relative;
  top: 0;
}

.tablesaw-bar .btn.btn-small {
  font-size: 1.0625em;
  line-height: 19px;
  padding: .3em 1em .3em 1em;
}

.tablesaw-bar .btn.btn-micro {
  font-size: .8125em;
  padding: .4em .7em .25em .7em;
}

.tablesaw-enhanced .tablesaw-bar .btn-select {
  text-align: left;
}

.tablesaw-bar .btn-select:after {
  background: #e5e5e5;
  background: rgba(0,0,0,0.1);
  box-shadow: 0 2px 2px rgba(255,255,255,0.25);
  content: " ";
  display: block;
  position: absolute;
}

.tablesaw-bar .btn-select.btn-small,
.tablesaw-bar .btn-select.btn-micro {
  padding-right: 1.5em;
}

.tablesaw-bar .btn-select:after {
  background: none;
  background-repeat: no-repeat;
  background-position: .25em .45em;
  content: "\25bc";
  font-size: .55em;
  padding-top: 1.2em;
  padding-left: 1em;
  left: auto;
  right: 0;
  margin: 0;
  top: 0;
  bottom: 0;
  width: 1.8em;
}

.tablesaw-bar .btn-select.btn-small:after,
.tablesaw-bar .btn-select.btn-micro:after {
  width: 1.2em;
  font-size: .5em;
  padding-top: 1em;
  padding-right: .5em;
  line-height: 1.65;
  background: none;
  box-shadow: none;
  border-left-width: 0;
}

.tablesaw-advance .btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  text-shadow: 0 1px 0 #fff;
  border-radius: .25em;
}

.tablesaw-advance .btn.btn-micro {
  font-size: .8125em;
  padding: .3em .7em .25em .7em;
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn {
  display: inline-block;
  overflow: hidden;
  width: 1.8em;
  height: 1.8em;
  background-position: 50% 50%;
  margin-left: .5em;
  position: relative;
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before {
  content: "\0020";
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute;
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #808080;
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #808080;
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
  top: .45em;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before {
  left: .6em;
  border-right: 5px solid #808080;
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
  left: .7em;
  border-left: 5px solid #808080;
}

.tablesaw-advance a.tablesaw-nav-btn.disabled {
  opacity: .25;
  filter: alpha(opacity=25);
  cursor: default;
  pointer-events: none;
}

.tablesaw-bar {
  clear: both;
  font-family: sans-serif;
}

.tablesaw-toolbar {
  font-size: .875em;
  float: left;
}

.tablesaw-toolbar label,
.tablesaw-toolbar .cj-parsley-errors-list {
  padding: .5em 0;
  clear: both;
  display: block;
  color: #888;
  margin-right: .5em;
  text-transform: uppercase;
}

.tablesaw-bar .btn,
.tablesaw-enhanced .tablesaw-bar .btn {
  margin-top: .5em;
  margin-bottom: .5em;
}

.tablesaw-bar .btn-select,
.tablesaw-enhanced .tablesaw-bar .btn-select {
  margin-bottom: 0;
}

.tablesaw-bar .tablesaw-toolbar .btn {
  margin-left: .4em;
  margin-top: 0;
  text-transform: uppercase;
  border: none;
  box-shadow: none;
  background: transparent;
  font-family: sans-serif;
  font-size: 1em;
  padding-left: .3em;
}

.tablesaw-bar .tablesaw-toolbar .btn-select {
  min-width: 0;
}

.tablesaw-bar .tablesaw-toolbar .btn-select:after {
  padding-top: .9em;
}

.tablesaw-bar .tablesaw-toolbar select {
  color: #888;
  text-transform: none;
  background: transparent;
}

.tablesaw-toolbar~table {
  clear: both;
}

.tablesaw-toolbar .a11y-sm {
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

@media (min-width:24em) {
  .tablesaw-toolbar .a11y-sm {
    clip: none;
    height: auto;
    width: auto;
    position: static;
    overflow: visible;
  }
}

table.tablesaw tbody th {
  font-weight: bold;
}

table.tablesaw thead th,
table.tablesaw thead td {
  color: #444;
  font-size: .9em;
}

.tablesaw th,
.tablesaw td {
  line-height: 1em;
  text-align: left;
  vertical-align: middle;
}

.tablesaw td,
.tablesaw tbody th {
  vertical-align: middle;
  font-size: 1.17em;
}

.tablesaw td .btn,
.tablesaw tbody th .btn {
  margin: 0;
}

.tablesaw thead {
  border: 1px solid #e5e5e4;
  background: #e2dfdc;
  background-image: linear-gradient(to bottom, #fff, #e2dfdc);
}

.tablesaw thead th {
  font-weight: 100;
  color: #777;
  text-transform: uppercase;
  text-shadow: 0 1px 0 #fff;
  text-align: left;
}

.tablesaw thead tr:first-child th {
  font-weight: normal;
  font-family: sans-serif;
  border-right: 1px solid #e4e1de;
}

.tablesaw tbody tr {
  border-bottom: 1px solid #dfdfdf;
}

.tablesaw caption {
  text-align: left;
  margin-bottom: 1.4em;
  opacity: .5;
  filter: alpha(opacity=50);
}

.tablesaw-cell-label-top {
  text-transform: uppercase;
  font-size: .9em;
  font-weight: normal;
}

.tablesaw-cell-label {
  font-size: .65em;
  text-transform: uppercase;
  color: #888;
  font-family: sans-serif;
}

@media (min-width:40em) {
  .tablesaw td {
    line-height: 2em;
  }
}

.tablesaw-stack tbody tr {
  border-bottom: 1px solid #dfdfdf;
}

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none;
}

@media only all {
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block;
  }

  .tablesaw-stack tr {
    clear: both;
    display: table-row;
  }

  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: block;
    padding: 0 .6em 0 0;
    width: 30%;
    display: inline-block;
  }

  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0;
  }

  .tablesaw-cell-label {
    display: block;
  }

  .tablesaw-stack tbody th.group {
    margin-top: -1px;
  }

  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important;
  }
}

@media (max-width:39.9375em) {
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: none;
  }

  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    clear: left;
    float: left;
    width: 100%;
  }

  .tablesaw-cell-label {
    vertical-align: top;
  }

  .tablesaw-cell-content {
    max-width: 67%;
    display: inline-block;
  }

  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display: none;
  }
}

@media (min-width:40em) {
  .tablesaw-stack tr {
    display: table-row;
  }

  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0;
  }

  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
  }
}

.tablesaw-fix-persist {
  table-layout: fixed;
}

.btn.tablesaw-columntoggle-btn span {
  text-indent: -9999px;
  display: inline-block;
}

.tablesaw-columntoggle-btnwrap .dialog-content {
  padding: .5em;
}

.tablesaw-columntoggle tbody td {
  line-height: 1.5;
}

.tablesaw-columntoggle-popup {
  display: none;
}

.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
  display: block;
  position: absolute;
  top: 2em;
  right: 0;
  background-color: #fff;
  padding: .5em .8em;
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px #ccc;
  border-radius: .2em;
  z-index: 1;
}

.tablesaw-columntoggle-popup fieldset {
  margin: 0;
}

@media only all {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6,
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5,
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4,
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3,
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2,
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: none;
  }
}

.tablesaw-columntoggle-btnwrap .dialog-content {
  top: 0 !important;
  right: 1em;
  left: auto !important;
  width: 12em;
  max-width: 18em;
  margin: -0.5em auto 0;
}

.tablesaw-columntoggle-btnwrap .dialog-content:focus {
  outline-style: none;
}

@media (min-width:20em) {
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: table-cell;
  }
}

@media (min-width:30em) {
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2 {
    display: table-cell;
  }
}

@media (min-width:40em) {
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3 {
    display: table-cell;
  }

  .tablesaw-columntoggle tbody td {
    line-height: 2;
  }
}

@media (min-width:50em) {
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4 {
    display: table-cell;
  }
}

@media (min-width:60em) {
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5 {
    display: table-cell;
  }
}

@media (min-width:70em) {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6 {
    display: table-cell;
  }
}

@media only all {
  .tablesaw-swipe .tablesaw-cell-persist {
    border-right: 1px solid #e4e1de;
  }

  .tablesaw-swipe .tablesaw-cell-persist {
    box-shadow: 3px 0 4px -1px #e4e1de;
  }

  .tablesaw-swipe th.tablesaw-cell-hidden,
  .tablesaw-swipe td.tablesaw-cell-hidden,
  .tablesaw-columntoggle th.tablesaw-cell-hidden,
  .tablesaw-columntoggle td.tablesaw-cell-hidden {
    display: none;
  }

  .tablesaw-columntoggle th.tablesaw-cell-visible,
  .tablesaw-columntoggle td.tablesaw-cell-visible {
    display: table-cell;
  }
}

.tablesaw-columntoggle-popup .btn-group>label,
.tablesaw-columntoggle-popup .btn-group>.cj-parsley-errors-list,
.tablesaw-columntoggle-popup .cj-btn-group-delete>label {
  display: block;
  padding: .2em 0;
  white-space: nowrap;
}

.tablesaw-columntoggle-popup .btn-group>label input,
.tablesaw-columntoggle-popup .btn-group>.cj-parsley-errors-list input,
.tablesaw-columntoggle-popup .cj-btn-group-delete>label input {
  margin-right: .8em;
}

.tablesaw-sortable,
.tablesaw-sortable thead,
.tablesaw-sortable thead tr,
.tablesaw-sortable thead tr th {
  position: relative;
}

.tablesaw-sortable thead tr th {
  padding-right: 1.6em;
  vertical-align: top;
}

.tablesaw-sortable th.sortable-head,
.tablesaw-sortable tr:first-child th.sortable-head {
  padding: 0;
}

.tablesaw-sortable th.sortable-head button {
  padding-top: .9em;
  padding-bottom: .7em;
  padding-left: .6em;
  padding-right: 1.6em;
}

.tablesaw-sortable .sortable-head button {
  min-width: 100%;
  color: inherit;
  background: transparent;
  border: 0;
  padding: 0;
  text-align: left;
  font: inherit;
  text-transform: inherit;
  position: relative;
}

.tablesaw-sortable .sortable-head.sortable-ascending button:after,
.tablesaw-sortable .sortable-head.sortable-descending button:after {
  width: 7px;
  height: 10px;
  content: "\0020";
  position: absolute;
  right: .5em;
}

.tablesaw-sortable .sortable-head.sortable-ascending button:after {
  content: "↑";
}

.tablesaw-sortable .sortable-head.sortable-descending button:after {
  content: "↓";
}

.tablesaw-sortable .not-applicable:after {
  content: "--";
  display: block;
}

.tablesaw-sortable .not-applicable span {
  display: none;
}

.tablesaw-advance {
  float: right;
}

.tablesaw-advance.minimap {
  margin-right: .4em;
}

.tablesaw-advance-dots {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

.tablesaw-advance-dots li {
  display: table-cell;
  margin: 0;
  padding: .4em .2em;
}

.tablesaw-advance-dots li i {
  width: .25em;
  height: .25em;
  background: #555;
  border-radius: 100%;
  display: inline-block;
}

.tablesaw-advance-dots-hide {
  opacity: .25;
  filter: alpha(opacity=25);
  cursor: default;
  pointer-events: none;
}

.cj-table.table-striped>tbody>tr:nth-child(odd)>th:first-child {
  background: #f7f7f7;
}

.cj-table.table-striped>tbody>tr:nth-child(even)>th:first-child {
  background: #ededed;
}

.cj-table.table-striped>tbody>tr:nth-child(odd)>td {
  background: #fff;
}

.cj-table.table-striped>tbody>tr:nth-child(even)>td {
  background: #f5f5f5;
}

.cj-table thead tr:first-child th {
  border: none;
  background: #254e78;
  color: #fff;
  font-family: inherit;
  text-transform: none;
  vertical-align: middle;
}

.cj-table thead tr,
.cj-table tbody tr,
.cj-table tfoot tr {
  position: relative;
}

.cj-table thead tr td,
.cj-table tbody tr td,
.cj-table tfoot tr td,
.cj-table thead tr th,
.cj-table tbody tr th,
.cj-table tfoot tr th {
  padding: 16px;
  font-size: inherit;
  line-height: inherit;
}

.cj-table tfoot tr td,
.cj-table tfoot tr th {
  background: #254e78;
  color: #fff;
}

.cj-table tfoot tr td select,
.cj-table tfoot tr th select {
  color: #525252;
  margin: -6px 0;
}

.cj-table thead th.cj-table-row-action {
  width: 15px;
}

.cj-table tbody tr .cj-action-btn {
  display: none;
  cursor: pointer;
  opacity: .5;
}

.cj-table tbody tr .cj-action-btn:hover {
  opacity: 1;
}

.cj-table tbody tr td.cj-table-row-action,
.cj-table tbody tr th.cj-table-row-action {
  text-align: center;
}

.cj-table tbody tr td.cj-table-row-action.active,
.cj-table tbody tr th.cj-table-row-action.active {
  background: #525252;
}

.cj-table tbody tr td.cj-table-row-action .cj-action-btn,
.cj-table tbody tr th.cj-table-row-action .cj-action-btn {
  display: block;
}

.cj-table .cj-actions {
  margin: -16px;
  min-height: 100%;
  padding-right: 55px;
}

.cj-table .cj-actions .close {
  position: absolute;
  top: 50%;
  right: 28px;
  margin-top: -10px;
}

@media (max-width:639px) {
  .cj-table .cj-actions {
    margin: -16px -22px 16px -16px;
    font-weight: normal;
    z-index: 999;
  }

  .cj-table .cj-actions .close {
    top: 14px;
    right: 5px;
  }
}

.cj-table .cj-actions .cj-disabled-actions {
  display: none;
}

.cj-table .cj-disable-actions th {
  font-weight: 400;
}

.cj-table .cj-disable-actions .cj-actions ul {
  display: none;
}

.cj-table .cj-disable-actions .cj-actions ul.cj-disabled-actions {
  display: block;
}

.cj-table .cj-disable-actions .cj-actions ul.cj-disabled-actions li a {
  color: #666666;
}

.cj-table .cj-disable-actions .cj-actions ul.cj-disabled-actions li.cj-action-all a {
  color: #fff;
}

#cj-sidebar .cj-table td {
  padding: 8px;
  vertical-align: middle;
  height: 45px;
}

.tablesaw-enhanced .cj-tablesaw-hide .tablesaw-bar {
  display: none;
}

.tablesaw-enhanced .tablesaw-bar {
  display: none;
  background: #254e78;
  padding: 16px;
  color: #fff !important;
}

@media (max-width:639px) {
  .tablesaw-enhanced .tablesaw-bar {
    display: block;
  }

  .cj-tablesaw-hide .tablesaw-enhanced .tablesaw-bar {
    display: none;
  }
}

.tablesaw-enhanced .tablesaw-bar:before,
.tablesaw-enhanced .tablesaw-bar:after {
  display: table;
  content: " ";
}

.tablesaw-enhanced .tablesaw-bar:after {
  clear: both;
}

.tablesaw-enhanced .tablesaw-bar .tablesaw-toolbar {
  padding: 0;
  margin: 0;
}

.tablesaw-enhanced .tablesaw-bar .tablesaw-toolbar label,
.tablesaw-enhanced .tablesaw-bar .tablesaw-toolbar .btn.btn-select,
.tablesaw-enhanced .tablesaw-bar .tablesaw-toolbar .cj-parsley-errors-list {
  font-family: 'Lato',sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  text-transform: none;
  text-shadow: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.tablesaw-enhanced .tablesaw-bar .tablesaw-toolbar .btn.btn-select {
  margin-left: 12px;
  min-width: 1px;
}

.tablesaw-enhanced .tablesaw-bar .tablesaw-toolbar .btn.btn-select:hover,
.tablesaw-enhanced .tablesaw-bar .tablesaw-toolbar .btn.btn-select select {
  background: none;
  cursor: pointer;
}

.tablesaw-enhanced .tablesaw-bar .tablesaw-toolbar .btn.btn-select:after {
  font: inherit;
  padding: 0;
  position: relative;
  display: inline-block;
  margin-left: 12px;
}

.tablesaw-enhanced .cj-table.tablesaw thead,
.tablesaw-enhanced .cj-table.tablesaw tr {
  border: none;
}

.tablesaw-enhanced .cj-table.tablesaw.tablesaw-stack .tablesaw-cell-label {
  display: none;
}

@media (max-width:639px) {
  .tablesaw-enhanced .cj-table.tablesaw.tablesaw-stack .tablesaw-cell-content {
    display: inline;
  }

  .tablesaw-enhanced .cj-table.tablesaw.tablesaw-stack .cj-table-row-action .cj-action-btn {
    display: none;
  }

  .tablesaw-enhanced .cj-table.tablesaw.tablesaw-stack .cj-table-row-action-stacked .cj-action-btn {
    display: block;
    float: right;
    margin-top: -18px;
    margin-right: -22px;
    line-height: normal;
    padding: 6px;
  }
}

.tablesaw-enhanced .cj-table.tablesaw.tablesaw-sortable thead .sortable-head button {
  padding: 16px;
  padding-right: 22px;
  min-width: 1px;
}

.tablesaw-enhanced .cj-table.tablesaw.tablesaw-sortable thead .sortable-head button:after {
  font-family: ClearancejobsCom;
  content: '\f03b';
  width: 8px;
  height: 14px;
  position: absolute;
  right: .5em;
  top: 50%;
  margin-top: -7px;
}

.tablesaw-enhanced .cj-table.tablesaw.tablesaw-sortable thead .sortable-head.sortable-ascending button:after {
  content: '\f03a';
}

.tablesaw-enhanced .cj-table.tablesaw.tablesaw-sortable thead .sortable-head.sortable-descending button:after {
  content: '\f039';
}

@media (max-width:639px) {
  .tablesaw-enhanced .cj-table.tablesaw.table-striped>tbody>tr:nth-child(odd)>th:first-child,
  .tablesaw-enhanced .cj-table.tablesaw.table-striped>tbody>tr:nth-child(even)>th:first-child,
  .tablesaw-enhanced .cj-table.tablesaw.table-striped>tbody>tr>td,
  .tablesaw-enhanced .cj-table.tablesaw.table-striped>tbody>tr>th {
    background: #f3f3f3 !important;
    border: 2px solid #f3f3f3;
  }

  .tablesaw-enhanced .cj-table.tablesaw tbody tr {
    position: relative;
    display: block;
  }

  .tablesaw-enhanced .cj-table.tablesaw tbody tr td,
  .tablesaw-enhanced .cj-table.tablesaw tbody tr th {
    padding: 0 22px 0 16px;
  }

  .tablesaw-enhanced .cj-table.tablesaw tbody tr th:first-child {
    padding-top: 16px;
    margin-top: 10px;
  }

  .tablesaw-enhanced .cj-table.tablesaw tbody tr td:last-child {
    padding-bottom: 16px;
  }

  .tablesaw-enhanced .cj-table.tablesaw tfoot {
    display: none;
  }
}

.cj-job-stats .cj-table.table-striped>tbody>tr:nth-child(even)>th {
  background: #ededed;
}

.cj-job-stats .cj-job-stats-attr {
  padding-left: 5px;
}

.cj-job-stats .cj-job-stats-attr-applied,
.cj-job-stats .cj-job-stats-attr-favorite,
.cj-job-stats .cj-job-stats-attr-viewed {
  font-family: 'Lato',sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #626262;
}

.cj-with-top-nav #gritter-notice-wrapper {
  max-width: 90%;
}

.cj-notification-wrapper .cj-notification {
  font-family: 'Lato',sans-serif;
  border: #254e78 solid 3px;
  color: #404040 !important;
  padding: 0;
  box-shadow: 0 0 4px 2px #fff;
  position: relative;
  bottom: 20px;
  right: 0;
  width: 100%;
}

.cj-notification-wrapper .cj-notification .cj-notification-title {
  font-weight: 900 !important;
  background: #254e78;
  padding: 8px 10px !important;
  color: #fff !important;
}

.cj-notification-wrapper .cj-notification .cj-notification-title .cj-notification-btn {
  color: #fff !important;
  position: absolute;
  padding: 6px;
  cursor: pointer;
}

.cj-notification-wrapper .cj-notification .cj-notification-title .cj-notification-btn.right {
  top: 0;
  right: 0;
}

.cj-notification-wrapper .cj-notification .cj-notification-title .cj-notification-btn.left {
  top: 0;
  right: 30px;
}

.cj-notification-wrapper .cj-notification .cj-notification-title .cj-notification-btn:hover {
  color: #ccc !important;
  text-decoration: none;
}

.cj-notification-wrapper .cj-notification .cj-notification-body {
  font-size: 14px;
  padding: 8px 10px;
  background-color: #fff !important;
}

.cj-notification-wrapper .cj-notification .cj-notification-body a.cj-btn-xs:hover {
  color: #fff;
  text-decoration: none;
}

.cj-notification-wrapper .gritter-bottom {
  height: 0;
}

@media print {
  a:after {
    content: '';
  }

  a[href]:after {
    content: none !important;
  }

  header.header.navbar-fixed-top {
    position: absolute;
  }

  #logo-container img {
    width: 140px;
  }
}

.tp-hide-revslider,
.tp-caption.tp-hidden-caption {
  visibility: hidden !important;
  display: none !important;
}

.tp-caption {
  z-index: 1;
}

.tp-caption.big_white {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Open Sans',sans;
  padding: 3px 4px;
  padding-top: 1px;
  margin: 0;
  border-width: 0;
  border-style: none;
  background-color: #000;
  letter-spacing: 0;
}

.tp-caption.big_orange {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 700;
  font-size: 36px;
  line-height: 36px;
  font-family: Arial;
  padding: 0 4px;
  margin: 0;
  border-width: 0;
  border-style: none;
  background-color: #fb7354;
  letter-spacing: -1.5px;
}

.tp-caption.big_black {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 800;
  font-size: 36px;
  line-height: 36px;
  font-family: 'Open Sans',sans;
  padding: 0 4px;
  margin: 0;
  border-width: 0;
  border-style: none;
  background-color: #fff;
  letter-spacing: -1.5px;
}

.tp-caption.medium_grey {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  font-family: Arial;
  padding: 2px 4px;
  margin: 0;
  border-width: 0;
  border-style: none;
  background-color: #888;
  white-space: nowrap;
  text-shadow: 0 2px 5px rgba(0,0,0,0.5);
}

.tp-caption.small_text {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  font-family: Arial;
  margin: 0;
  border-width: 0;
  border-style: none;
  white-space: nowrap;
  text-shadow: 0 2px 5px rgba(0,0,0,0.5);
}

.tp-caption.medium_text {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 300;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Open Sans',sans;
  margin: 0;
  border-width: 0;
  border-style: none;
  white-space: nowrap;
  text-shadow: 0 2px 5px rgba(0,0,0,0.5);
}

.tp-caption.large_text {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 36px;
  line-height: 36px;
  font-family: 'Open Sans',sans;
  margin: 0;
  border-width: 0;
  border-style: none;
  white-space: nowrap;
  text-shadow: 0 2px 5px rgba(0,0,0,0.5);
}

.tp-caption.large_black_text {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 300;
  font-size: 42px;
  line-height: 42px;
  font-family: 'Open Sans',sans;
  margin: 0;
  border-width: 0;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.very_large_text {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 60px;
  line-height: 60px;
  font-family: 'Open Sans',sans;
  margin: 0;
  border-width: 0;
  border-style: none;
  white-space: nowrap;
  text-shadow: 0 2px 5px rgba(0,0,0,0.5);
  letter-spacing: 0;
}

.tp-caption.very_large_black_text {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 800;
  font-size: 72px;
  line-height: 72px;
  font-family: 'Open Sans',sans;
  margin: 0;
  border-width: 0;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.bold_red_text {
  position: absolute;
  color: #d31e00;
  text-shadow: none;
  font-weight: 800;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Open Sans',sans;
  margin: 0;
  border-width: 0;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.bold_brown_text {
  position: absolute;
  color: #a04606;
  text-shadow: none;
  font-weight: 800;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Open Sans',sans;
  margin: 0;
  border-width: 0;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.bold_green_text {
  position: absolute;
  color: #5b9830;
  text-shadow: none;
  font-weight: 800;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Open Sans',sans;
  margin: 0;
  border-width: 0;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.very_big_white {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 36px;
  line-height: 36px;
  font-family: 'Open Sans',sans;
  margin: 0;
  border-width: 0;
  border-style: none;
  white-space: nowrap;
  padding: 3px 4px;
  padding-top: 1px;
  background-color: #7e8e96;
}

.tp-caption.very_big_black {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 700;
  font-size: 60px;
  line-height: 60px;
  font-family: Arial;
  margin: 0;
  border-width: 0;
  border-style: none;
  white-space: nowrap;
  padding: 0 4px;
  padding-top: 1px;
  background-color: #fff;
}

.tp-caption.modern_medium_fat {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 800;
  font-size: 24px;
  line-height: 20px;
  font-family: 'Open Sans',sans-serif;
  margin: 0;
  border-width: 0;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.modern_medium_fat_white {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 24px;
  line-height: 20px;
  font-family: 'Open Sans',sans-serif;
  margin: 0;
  border-width: 0;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.modern_medium_light {
  position: absolute;
  color: #000;
  text-shadow: none;
  font-weight: 300;
  font-size: 24px;
  line-height: 20px;
  font-family: 'Open Sans',sans-serif;
  margin: 0;
  border-width: 0;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.modern_big_bluebg {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 800;
  font-size: 30px;
  line-height: 36px;
  font-family: 'Open Sans',sans-serif;
  padding: 3px 10px;
  margin: 0;
  border-width: 0;
  border-style: none;
  background-color: #4e5b6c;
  letter-spacing: 0;
}

.tp-caption.modern_big_redbg {
  position: absolute;
  color: #fff;
  text-shadow: none;
  font-weight: 300;
  font-size: 30px;
  line-height: 36px;
  font-family: 'Open Sans',sans-serif;
  padding: 3px 10px;
  padding-top: 1px;
  margin: 0;
  border-width: 0;
  border-style: none;
  background-color: #de543e;
  letter-spacing: 0;
}

.tp-caption.modern_small_text_dark {
  position: absolute;
  color: #555;
  text-shadow: none;
  font-size: 14px;
  line-height: 22px;
  font-family: Arial;
  margin: 0;
  border-width: 0;
  border-style: none;
  white-space: nowrap;
}

.tp-caption.boxshadow {
  box-shadow: 0 0 20px rgba(0,0,0,0.5);
}

.tp-caption.black {
  color: #000;
  text-shadow: none;
  font-weight: 300;
  font-size: 19px;
  line-height: 19px;
  font-family: 'Open Sans',sans;
}

.tp-caption.noshadow {
  text-shadow: none;
}

.tp-caption a {
  color: #ff7302;
  text-shadow: none;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
}

.tp-caption a:hover {
  color: #ffa902;
}

.tp_inner_padding {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-height: none !important;
}

.tp-caption .frontcorner {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0 solid transparent;
  border-top: 40px solid #00A8FF;
  position: absolute;
  left: -40px;
  top: 0;
}

.tp-caption .backcorner {
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  right: 0;
  top: 0;
}

.tp-caption .frontcornertop {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  left: -40px;
  top: 0;
}

.tp-caption .backcornertop {
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00A8FF;
  position: absolute;
  right: 0;
  top: 0;
}

.button {
  padding: 6px 13px 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 30px;
  cursor: pointer;
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(0,0,0,0.6) !important;
  font-size: 15px;
  line-height: 45px !important;
  background: url(/assets/gritter/gradient/g30.png) repeat-x top;
  font-family: arial,sans-serif;
  font-weight: bold;
  letter-spacing: -1px;
}

.button.big {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.6);
  font-weight: bold;
  padding: 9px 20px;
  font-size: 19px;
  line-height: 57px !important;
  background: url(/assets/gritter/gradient/g40.png) repeat-x top;
}

.purchase:hover,
.button:hover,
.button.big:hover {
  background-position: bottom,15px 11px;
}

@media only screen and (min-width:480px) and (max-width:767px) {
  .button {
    padding: 4px 8px 3px;
    line-height: 25px !important;
    font-size: 11px !important;
    font-weight: normal;
  }

  a.button {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
  }
}

@media only screen and (min-width:0) and (max-width:479px) {
  .button {
    padding: 2px 5px 2px;
    line-height: 20px !important;
    font-size: 10px !important;
  }

  a.button {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
  }
}

.button.green,
.button:hover.green,
.purchase.green,
.purchase:hover.green {
  background-color: #21a117;
  box-shadow: 0 3px 0 0 #104d0b;
}

.button.blue,
.button:hover.blue,
.purchase.blue,
.purchase:hover.blue {
  background-color: #1d78cb;
  box-shadow: 0 3px 0 0 #0f3e68;
}

.button.red,
.button:hover.red,
.purchase.red,
.purchase:hover.red {
  background-color: #cb1d1d;
  box-shadow: 0 3px 0 0 #7c1212;
}

.button.orange,
.button:hover.orange,
.purchase.orange,
.purchase:hover.orange {
  background-color: #ff7700;
  box-shadow: 0 3px 0 0 #a34c00;
}

.button.darkgrey,
.button.grey,
.button:hover.darkgrey,
.button:hover.grey,
.purchase.darkgrey,
.purchase:hover.darkgrey {
  background-color: #555;
  box-shadow: 0 3px 0 0 #222;
}

.button.lightgrey,
.button:hover.lightgrey,
.purchase.lightgrey,
.purchase:hover.lightgrey {
  background-color: #888;
  box-shadow: 0 3px 0 0 #555;
}

.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img {
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  visibility: hidden;
}

.tp-simpleresponsive img {
  max-width: none;
}

.noFilterClass {
  -webkit-filter: none !important;
  filter: none !important;
}

.tp-bannershadow {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.tp-bannershadow.tp-shadow1 {
  background: url(/assets/revolution_slider/shadow1.png) no-repeat;
  background-size: 100%;
  width: 890px;
  height: 60px;
  bottom: -60px;
}

.tp-bannershadow.tp-shadow2 {
  background: url(/assets/revolution_slider/shadow2.png) no-repeat;
  background-size: 100%;
  width: 890px;
  height: 60px;
  bottom: -60px;
}

.tp-bannershadow.tp-shadow3 {
  background: url(/assets/revolution_slider/shadow3.png) no-repeat;
  background-size: 100%;
  width: 890px;
  height: 60px;
  bottom: -60px;
}

.caption.fullscreenvideo {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}

.caption.fullscreenvideo iframe {
  width: 100% !important;
  height: 100% !important;
}

.tp-caption.fullscreenvideo {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}

.tp-caption.fullscreenvideo iframe {
  width: 100% !important;
  height: 100% !important;
}

.tpclear {
  clear: both;
}

.tp-bullets {
  z-index: 1000;
  position: absolute;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;
  -ms-transition: opacity .2s ease-out;
}

.tp-bullets.hidebullets {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.tp-bullets.simplebullets.navbar {
  border: 1px solid #666;
  border-bottom: 1px solid #444;
  background: url(/assets/revolution_slider/boxed_bgtile.png);
  height: 40px;
  padding: 0 10px;
  border-radius: 5px;
}

.tp-bullets.simplebullets.navbar-old {
  background: url(/assets/revolution_slider/navigdots_bgtile.png);
  height: 35px;
  padding: 0 10px;
  border-radius: 5px;
}

.tp-bullets.simplebullets.round .bullet {
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/bullet.png) no-Repeat top left;
  width: 20px;
  height: 20px;
  margin-right: 0;
  float: left;
  margin-top: -10px;
  margin-left: 3px;
}

.tp-bullets.simplebullets.round .bullet.last {
  margin-right: 3px;
}

.tp-bullets.simplebullets.round-old .bullet {
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/bullets.png) no-Repeat bottom left;
  width: 23px;
  height: 23px;
  margin-right: 0;
  float: left;
  margin-top: -12px;
}

.tp-bullets.simplebullets.round-old .bullet.last {
  margin-right: 0;
}

.tp-bullets.simplebullets.square .bullet {
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/bullets2.png) no-Repeat bottom left;
  width: 19px;
  height: 19px;
  margin-right: 0;
  float: left;
  margin-top: -10px;
}

.tp-bullets.simplebullets.square .bullet.last {
  margin-right: 0;
}

.tp-bullets.simplebullets.square-old .bullet {
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/bullets2.png) no-Repeat bottom left;
  width: 19px;
  height: 19px;
  margin-right: 0;
  float: left;
  margin-top: -10px;
}

.tp-bullets.simplebullets.square-old .bullet.last {
  margin-right: 0;
}

.tp-bullets.simplebullets.navbar .bullet {
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/bullet_boxed.png) no-Repeat top left;
  width: 18px;
  height: 19px;
  margin-right: 5px;
  float: left;
  margin-top: 10px;
}

.tp-bullets.simplebullets.navbar .bullet.first {
  margin-left: 0 !important;
}

.tp-bullets.simplebullets.navbar .bullet.last {
  margin-right: 0 !important;
}

.tp-bullets.simplebullets.navbar-old .bullet {
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/navigdots.png) no-Repeat bottom left;
  width: 15px;
  height: 15px;
  margin-left: 5px !important;
  margin-right: 5px !important;
  float: left;
  margin-top: 10px;
}

.tp-bullets.simplebullets.navbar-old .bullet.first {
  margin-left: 0 !important;
}

.tp-bullets.simplebullets.navbar-old .bullet.last {
  margin-right: 0 !important;
}

.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
  background-position: top left;
}

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {
  background-position: bottom left;
}

.tparrows {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;
  -ms-transition: opacity .2s ease-out;
}

.tparrows.hidearrows {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.tp-leftarrow {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/large_left.png) no-Repeat top left;
  width: 40px;
  height: 40px;
}

.tp-rightarrow {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/large_right.png) no-Repeat top left;
  width: 40px;
  height: 40px;
}

.tp-leftarrow.round {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/small_left.png) no-Repeat top left;
  width: 19px;
  height: 14px;
  margin-right: 0;
  float: left;
  margin-top: -7px;
}

.tp-rightarrow.round {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/small_right.png) no-Repeat top left;
  width: 19px;
  height: 14px;
  margin-right: 0;
  float: left;
  margin-top: -7px;
}

.tp-leftarrow.round-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/arrow_left.png) no-Repeat top left;
  width: 26px;
  height: 26px;
  margin-right: 0;
  float: left;
  margin-top: -13px;
}

.tp-rightarrow.round-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/arrow_right.png) no-Repeat top left;
  width: 26px;
  height: 26px;
  margin-right: 0;
  float: left;
  margin-top: -13px;
}

.tp-leftarrow.navbar {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/small_left_boxed.png) no-Repeat top left;
  width: 20px;
  height: 15px;
  float: left;
  margin-right: 6px;
  margin-top: 12px;
}

.tp-rightarrow.navbar {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/small_right_boxed.png) no-Repeat top left;
  width: 20px;
  height: 15px;
  float: left;
  margin-left: 6px;
  margin-top: 12px;
}

.tp-leftarrow.navbar-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/arrowleft.png) no-Repeat top left;
  width: 9px;
  height: 16px;
  float: left;
  margin-right: 6px;
  margin-top: 10px;
}

.tp-rightarrow.navbar-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/arrowright.png) no-Repeat top left;
  width: 9px;
  height: 16px;
  float: left;
  margin-left: 6px;
  margin-top: 10px;
}

.tp-leftarrow.navbar-old.thumbswitharrow {
  margin-right: 10px;
}

.tp-rightarrow.navbar-old.thumbswitharrow {
  margin-left: 0;
}

.tp-leftarrow.square {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/arrow_left2.png) no-Repeat top left;
  width: 12px;
  height: 17px;
  float: left;
  margin-right: 0;
  margin-top: -9px;
}

.tp-rightarrow.square {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/arrow_right2.png) no-Repeat top left;
  width: 12px;
  height: 17px;
  float: left;
  margin-left: 0;
  margin-top: -9px;
}

.tp-leftarrow.square-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/arrow_left2.png) no-Repeat top left;
  width: 12px;
  height: 17px;
  float: left;
  margin-right: 0;
  margin-top: -9px;
}

.tp-rightarrow.square-old {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/arrow_right2.png) no-Repeat top left;
  width: 12px;
  height: 17px;
  float: left;
  margin-left: 0;
  margin-top: -9px;
}

.tp-leftarrow.default {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/large_left.png) no-Repeat 0 0;
  width: 40px;
  height: 40px;
}

.tp-rightarrow.default {
  z-index: 100;
  cursor: pointer;
  position: relative;
  background: url(/assets/revolution_slider/large_right.png) no-Repeat 0 0;
  width: 40px;
  height: 40px;
}

.tp-leftarrow:hover,
.tp-rightarrow:hover {
  background-position: bottom left;
}

.tp-bullets.tp-thumbs {
  z-index: 1000;
  position: absolute;
  padding: 3px;
  background-color: #fff;
  width: 500px;
  height: 50px;
  margin-top: -50px;
}

.fullwidthbanner-container .tp-thumbs {
  padding: 3px;
}

.tp-bullets.tp-thumbs .tp-mask {
  width: 500px;
  height: 50px;
  overflow: hidden;
  position: relative;
}

.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
  width: 5000px;
  position: absolute;
}

.tp-bullets.tp-thumbs .bullet {
  width: 100px;
  height: 50px;
  cursor: pointer;
  overflow: hidden;
  background: none;
  margin: 0;
  float: left;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: .5;
  -khtml-opacity: .5;
  opacity: .5;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
}

.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.tp-thumbs img {
  width: 100%;
}

.tp-bannertimer {
  width: 100%;
  height: 10px;
  background: url(/assets/revolution_slider/timer.png);
  position: absolute;
  z-index: 200;
  top: 0;
}

.tp-bannertimer.tp-bottom {
  bottom: 0;
  height: 5px;
  top: auto;
}

@media only screen and (min-width:480px) and (max-width:767px) {
  .responsive .tp-bullets.tp-thumbs {
    width: 300px !important;
    height: 30px !important;
  }

  .responsive .tp-bullets.tp-thumbs .tp-mask {
    width: 300px !important;
    height: 30px !important;
  }

  .responsive .tp-bullets.tp-thumbs .bullet {
    width: 60px !important;
    height: 30px !important;
  }
}

@media only screen and (min-width:0) and (max-width:479px) {
  .responsive .tp-bullets {
    display: none;
  }

  .responsive .tparrows {
    display: none;
  }
}

.tp-simpleresponsive img {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.tp-simpleresponsive a {
  text-decoration: none;
}

.tp-simpleresponsive ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.tp-simpleresponsive>ul>li {
  list-stye: none;
  position: absolute;
  visibility: hidden;
}

.caption.slidelink a div,
.tp-caption.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(/assets/revolution_slider/coloredbg.png) repeat;
}

.tp-loader {
  background: url(/assets/revolution_slider/loader.gif) no-repeat 10px 10px;
  background-color: #fff;
  margin: -22px -22px;
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute;
  width: 44px;
  height: 44px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.tp-transparentimg {
  content: "url(/assets/revolution_slider/transparent.png)";
}

.tp-3d {
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50%;
}

.ath-viewport * {
  box-sizing: border-box;
}

.ath-viewport {
  position: relative;
  z-index: 2147483641;
  pointer-events: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}

.ath-modal {
  pointer-events: auto !important;
  background: rgba(0,0,0,0.6);
}

.ath-mandatory {
  background: #000;
}

.ath-container {
  pointer-events: auto !important;
  position: absolute;
  z-index: 2147483641;
  padding: .7em .6em;
  width: 18em;
  background: #eee;
  background-size: 100% auto;
  box-shadow: 0 .2em 0 #d1d1d1;
  font-family: sans-serif;
  font-size: 15px;
  line-height: 1.5em;
  text-align: center;
}

.ath-container small {
  font-size: .8em;
  line-height: 1.3em;
  display: block;
  margin-top: .5em;
}

.ath-ios.ath-phone {
  bottom: 1.8em;
  left: 50%;
  margin-left: -9em;
}

.ath-ios6.ath-tablet {
  left: 5em;
  top: 1.8em;
}

.ath-ios7.ath-tablet {
  left: .7em;
  top: 1.8em;
}

.ath-ios8.ath-tablet {
  right: .4em;
  top: 1.8em;
}

.ath-android {
  bottom: 1.8em;
  left: 50%;
  margin-left: -9em;
}

.ath-container:before {
  content: '';
  position: relative;
  display: block;
  float: right;
  margin: -0.7em -0.6em 0 .5em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAdVBMVEUAAAA5OTkzMzM7Ozs3NzdBQUFAQEA/Pz8+Pj5BQUFAQEA/Pz8+Pj5BQUFAQEA/Pz9BQUE+Pj4/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8+Pj4/Pz8+Pj4/Pz8/Pz8/Pz8/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8/Pz9AQEA/Pz+fdCaPAAAAJnRSTlMACQoNDjM4OTo7PEFCQ0RFS6ytsbS1tru8vcTFxu7x8vX19vf4+C5yomAAAAJESURBVHgBvdzLTsJAGEfxr4C2KBcVkQsIDsK8/yPaqIsPzVlyzrKrX/5p0kkXEz81L23otc9NpIbbWia2YVLqdnhlqFlhGWpSDHe1aopsSIpRb8gK0dC3G30b9rVmhWZIimTICsvQtx/FsuYOrWHoDjX3Gu31gzJxdki934WrAIOsAIOsAIOiAMPhPsJTgKGN0BVsYIVsYIVpYIVpYIVpYIVpYIVpYIVpYIVpYIVlAIVgEBRs8BRs8BRs8BRs8BRs8BRs8BRs8BRTNmgKNngKNngKNngKNngKNhiKGxgiOlZoBlaYBlaYBlaYBlaYBlaYBlaYBlaYBlZIBlBMfQMrVAMr2KAqBENSHFHhGEABhi5CV6gGUKgGUKgGUKgGUFwuqgEUvoEVsoEVpoEUpgEUggF+gKTKY+h1fxSlC7/Z+RrxOQ3fcEoAPPHZBlaYBlaYBlaYBlZYBlYIhvLBCstw7PgM7hkiWOEZWGEaWGEaWGEaIsakEAysmHkGVpxmvoEVqoEVpoEVpoEVpoEVpoEVpoEVkoEVgkFQsEFSsEFQsGEcoSvY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnmbNAUT2c2WAo2eAo2eAo2eAo2eAo2eArNEPFACjZ4CjZ4CjZ4CjaIird/rBvFH6llNCvewdli1URWCIakSIZesUaDoFg36dKFWk9zCZDei3TtwmCj7pC22AwikiIZPEU29IpFNliKxa/hC9DFITjQPYhcAAAAAElFTkSuQmCC);
  background-color: rgba(255,255,255,0.8);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 2.7em;
  height: 2.7em;
  text-align: center;
  overflow: hidden;
  color: #a33;
  z-index: 2147483642;
}

.ath-container.ath-icon:before {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  float: none;
}

.ath-mandatory .ath-container:before {
  display: none;
}

.ath-container.ath-android:before {
  float: left;
  margin: -0.7em .5em 0 -0.6em;
}

.ath-container.ath-android.ath-icon:before {
  position: absolute;
  right: auto;
  left: 0;
  margin: 0;
  float: none;
}

.ath-action-icon {
  display: inline-block;
  vertical-align: middle;
  background-position: 50%;
  background-repeat: no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}

.ath-ios7 .ath-action-icon,
.ath-ios8 .ath-action-icon {
  width: 1.6em;
  height: 1.6em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACtCAYAAAB7l7tOAAAF6UlEQVR4AezZWWxUZRiH8VcQEdxZEFFiUZBFUCIa1ABBDARDcCciYGKMqTEGww3SOcNSAwQTjOBiiIpEhRjAhRgXRC8MFxojEhAFZUGttVhaoSxlaW3n8W3yXZxm6vTrOMM5Q98n+V9MMu1pvl++uZhKuypghu49KaaTWGdZSYoVN6VD95nMpLNYZ9XNbdQR2od2k88O3Gm6Bh0t7H0p5Vwp2Ax3ajpu2tYbciFWwkTFO63DY6+JcI4USFaSyYpWp8N7SVZJKR3EinkBk9JxvZFXxhnZSjBaoWp1ZL0ES8WKYXMZp0AndORgy8WKFe5Yf1zvvSBWDEpys2LU6MjD5kmEWQlGKsJRHXlcqUSQVcItEnDEA6gAb7LhjvD9WO6yIEfICQI5A1nzGCYB1T4og5bBiFcyv2f6ujYhl4iVxwKG6qp8MK55HsqPwK0rMr9v/yEo3uCPrJstVh5KMER30Aeh31Ioq0FrHfjXw9CYghnrvYFTuqfEymFzGSwBlT4ARYr7u+K6GLmCVGvAGg2NMG0d/sgJnpScZLjXSkC5z8H3eQ72/k24Q8NfzvwFyK4qtuJSZKaubRPyE/K/Mtx+EvCHL+7uasId1t10w0scz/RzSzYzAfgKV30D3LPaG7lRkR8RK4tKKJKAMp+D7r0EfmmOe0x3m2itAc/ZxBjgAt1mXHWKPPkdb+QGSTJdrDaU5EoJ2OtzwD0WwY7KNNzbRfMFFg24WPdtGHnS221Cflgsj56hjwTs8TnY7oq7/QDhjutGicsb2AVcovsO18l6uPPNNiE/JFaGAq7Q7fY50G4LYVtz3FrdaNGyBXbIl+q24DqhyHes9EaulwR3SwtZs+ktAT/7HORliru1gnCndONFyx44Dfn7MPLYN7yR6yTJZAllJeguAT/4HOBFz8I3ZWm4E0TLFbBD7qn7EVdtHYx53R9ZN0ksrZRuErDN5+AuLIWvm+Oe1k0ULdfADrmX7idcR0/DyBXeyCdlLuMMOGCBz4F1ng+f7yFcve5e0fIFHELeiav6BAx70Rt5p0yhY3u/wR0kyarW/uX35b403PtFyzewQ75ctwtXzSkY8WqruHslSV8RscrL6TJ1bcvfWJ0/HzbtIdw/ugdFyzdwOOAq3T6fmzxwGQ3vbmO8iFioIWqYSsHMj9M/ljfuTsOdItoZBXYBfXX7cVXVwvXLm/8+fU3lcdCqdEMNGBbgUmRmfQISQKd5sGEn4VK6YtEiAXYBA3QVuA4q8hCHrDcafR1ul65jewfuovsCl7vJrNlOuEbdo6JFCuwCrtb9hqusBu56Cw4cI1y1briIWEBn3Ue0XKPuMdGiBg4H9NdV0HJ/6QZLOEPmPN0GmpfSPS5arIBdwHUtIFfoBsl/ZsgfhHCfFi2WwC5goO4AmvanbqBkzJA76tboZokWa2AXMEi3RTdAvDLkDqJFAhzB32xFD2wZsGXA0WfAlgFbBmwZsGXAlgFbBpzk04JaKb0iA9ZnF9x5SQAFtRKKIgPWZxfaeRmwAZ/BGbAB37eaG6MCbnq2Aed5czYyKirgpmcbsAHHZAZswN0Wwo7KeG1fFf2jAm56dtzOQ42yB+65mDhWFBUwUETMUiMDNmADbp/APRaTAh6I2bpGCNw1bufRZJQ1cPdF/NueHZsgDEBBGLbMGoIu4AZu5gLOZeEaYmEXeznF3jRPyEv4frgJvvJe3qTefY0AAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwb8rwADBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgz4/sz1Nia/9hizA7zgklwy3RYwYMBzBRjw4bPjxAbAAizAAtwgwAIswAIswAIMGDBgARZgARZgAS4FWIAFWIAFWIABAwYswAIswAIswIUAC7AAC7AACzBgwIAFWIAFWIAFuBBgARZgARZgAQYMGPApQ99ZCdgWtzqwATbABtgAG2DbnxNb7zbRimsMLMACrDf2wMWI/WasfQAAAABJRU5ErkJggg==);
  margin-top: -0.3em;
  background-size: auto 100%;
}

.ath-ios6 .ath-action-icon {
  width: 1.8em;
  height: 1.8em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB0CAQAAADAmnOnAAAAAnNCSVQICFXsRgQAAAAJcEhZcwAAWwEAAFsBAXkZiFwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAF4klEQVR4Ae3a/a+XdR3H8ec5HM45HDmKICoVohkZsxESRRCzcZM/2JKkdGR5MrSkleA0Pd00O4u5IVuNM2yYc6XSzCExU4oUNRPCJFdMUAhsYZpUGhscOHA4N8/WZzsL6HBxvofvdV3fa3yer//gsV3vH659KHzncBsJxUYhDzOEhCKQbORs+ip2wzgM+wvj+P9i35qAGLaHGcQSgKSTrxBLABJppZpYApCspoFYApBsZjSxBCD5OxOJJQBJG1cQSwCSLpqJJQCJ3MvgCGTinuSMCJS8LZwfgZL3FtMiUPIOcU0ESl4PLRHoRPsJtREoeRsYGYGS9yrvo6RmpbLaigWSfzOdErLs6+bLUMFA0sF1+QF1cz1UNlBYK9V5AHXyWSgEkKyiIWOgGh829Ki1lLcaxjCVK7mJRSxjBY+zgRf/u9pXcMB7jhEZAg32EUP3O6hMKOP5Iq2sZQeHMZXt5KKMgOpcY+iHVnFyjeQKlrCBdsxge5ieAVC9vzLUelI8H+A7bKIHM10H81IGGuKvDf1ggDxVTKOV1zG3/Yia1ICG+ltD32MgNTKfP2HuW0VDKkCNrjfUTOm9i6XswwrZJkaVHeh0f2fodkrtfO6jAytqrzG+rEDDfVG1x1sprZEs5RBW4PZxeT+Bbrf5hPu9arfzKaU6WjiAFbseWvoF1GW/6vYGSmkyW7Dit4xB5QHq9Br6Xx2t9GAhtp6zkoHsfNp1J9wX6H+jeR4LtJc4LxGopZZyNpN/YcG2mw9nBTSPLizgOmjKAujGgvJID3ekD7QYi7nGzkvmQtpA38Vi7iJf0TedlC7QTVjMfcY2QyvSBPpUMW/PIBfbo9pls1XpAX2EdizeznStob3OJpQO0DB2YfE21q2GtnghpAm0Gou3T9tm6BGHQppA12HRVt17eboNlydNoLHsx2JtmL801OYcQmkC/QKLtQt9ydBW3wNpA30ci7Ur3WdolUMhbaBqNhf/8qQJ9Hkszs5wjaH9XkUobaAqtmFRdoGbDb3sWMgG6DIs5852knO82RaXer+P+qyb3eWeo7ZNBrRZvm1otY2QFdBjeHIb6hTne49Put12+9ObMoDdYmfy5UkF6AK6cCCr9aM2u9IddptcOYCG+FNDB5xLKCugO7G01TndFp/xgAntdYvrfdwVLnORt3q9Vx25F27DUjbGPxr6qxMgW6Cd2N+d6wLXedA+6nKbK73Lr/pJxzusvE/wZrvX0FOOgGyBxmF/dprXutYOj6nNdS6xyYnWp/dGcaGdhr5vDWQN9E1MXrUzfcA2j2qPj/l1J1uT9iPOeh8w1O7nCGUN9HzyGZ7ndo9qp0ucanU2r1xH+wdDu5wIeQDVVx0+/kd1i697RNv8thdn+Qz4Uv9p6DeOhHyApmBfq3OBu+3Nfd7nVELZAX3Nw4ZarYG8gG7GY1dlk6/Zm3/2Rk8jlB1QvT82dNAmQjkBVf8Mj957fdrefM7ZVhPKEuidvmDob06CXIGGbsX/bZDf8KAhfdbJhLIGmuZuQ084HHIGatiLvRvrRkP6qldbBXkAzbfD0N0OhryBGqrEMOd50FC7d1hPKGugBh8ydMh5hPIGGouI1d5lj6F1vptQ9kDvcKOhN5wMlQH0QcRGnzC03yZCeQDN9G1D6xwBFQI07FI8x02GdjgB8gJqttPQcmuhYoAumzvG7YZWejrkA1TrPYYO+SVCFQO0aM4bqj0uJJQH0LluSP7PkyeQU9QOmyAvoBm+Zegpz4LKA/qYB/wE5AXUe3m81zqoRKAPOYWcuvP9dxvqcD6h7IAKkaNU3eUlHLcI9EzS5YlAi62h/zUy89QCqqKUmvgHywsJlEHnsQYxAvXVIJo5gIhnPhiBju1iNmLvLn85Ah1ZPYs5jBGo72awEzEC9dVwHqQHI9DxWoAYgSLQQKteGIESu/qhCJTYtT+PQBEoAkWgCBSBkotAEehUWwSKQBEoAkWg/BeBIlAEikARKAJFoFmealu4gVLy1Gt5dkARKAL9BzujPSurTmu/AAAAAElFTkSuQmCC);
  margin-bottom: .4em;
  background-size: 100% auto;
}

.ath-android .ath-action-icon {
  width: 1.4em;
  height: 1.4em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVmZmb///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZW6fJrAAAAEXRSTlMAAAYHG21ub8fLz9DR8/T4+RrZ9owAAAB3SURBVHja7dNLDoAgDATQWv4gKve/rEajJOJiWLgg6WzpSyB0aHqHiNj6nL1lovb4C+hYzkSNAT7mryQFAVOeGAj4CjwEtgrWXpD/uZKtwEJApXt+Vn0flzRhgNiFZQkOXY0aADQZCOCPlsZJ46Rx0jhp3IiN2wGDHhxtldrlwQAAAABJRU5ErkJggg==);
  background-size: 100% auto;
}

.ath-container p {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2147483642;
  text-shadow: 0 .1em 0 #fff;
  font-size: 1.1em;
}

.ath-ios.ath-phone:after {
  content: '';
  background: #eee;
  position: absolute;
  width: 2em;
  height: 2em;
  bottom: -0.9em;
  left: 50%;
  margin-left: -1em;
  -ms-transform: scaleX(.9) rotate(45deg);
  transform: scaleX(.9) rotate(45deg);
  box-shadow: .2em .2em 0 #d1d1d1;
}

.ath-ios.ath-tablet:after {
  content: '';
  background: #eee;
  position: absolute;
  width: 2em;
  height: 2em;
  top: -0.9em;
  left: 50%;
  margin-left: -1em;
  -ms-transform: scaleX(.9) rotate(45deg);
  transform: scaleX(.9) rotate(45deg);
  z-index: 2147483641;
}

.ath-application-icon {
  position: relative;
  padding: 0;
  border: 0;
  margin: 0 auto .2em auto;
  height: 6em;
  width: 6em;
  z-index: 2147483642;
}

.ath-container.ath-ios .ath-application-icon {
  border-radius: 1em;
  box-shadow: 0 .2em .4em rgba(0,0,0,0.3),inset 0 .07em 0 rgba(255,255,255,0.5);
  margin: 0 auto .4em auto;
}

@media only screen and (orientation:landscape) {
  .ath-container.ath-phone {
    width: 24em;
  }

  .ath-android.ath-phone {
    margin-left: -12em;
  }

  .ath-ios.ath-phone {
    margin-left: -12em;
  }

  .ath-ios6:after {
    left: 39%;
  }

  .ath-ios8.ath-phone {
    left: auto;
    bottom: auto;
    right: .4em;
    top: 1.8em;
  }

  .ath-ios8.ath-phone:after {
    bottom: auto;
    top: -0.9em;
    left: 68%;
    z-index: 2147483641;
    box-shadow: none;
  }
}

.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  box-sizing: border-box;
}

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to top, #eee 0, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to bottom, #eee 0, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

.select2-container .select2-choice>.select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}

html[dir="rtl"] .select2-container .select2-choice>.select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url('/images/select2/select2.png') right top no-repeat;
  cursor: pointer;
  outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

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

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 5px rgba(0,0,0,0.15);
}

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 -4px 5px rgba(0,0,0,0.15);
}

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}

.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -moz-linear-gradient(center bottom, #ccc 0, #eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
  background-image: linear-gradient(to top, #ccc 0, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('/images/select2/select2.png') no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  box-shadow: none;
  background: #fff url('/images/select2/select2.png') no-repeat 100% -22px;
  background: url('/images/select2/select2.png') no-repeat 100% -22px,linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #fff url('/images/select2/select2.png') no-repeat -37px -22px;
  background: url('/images/select2/select2.png') no-repeat -37px -22px,linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}

.select2-search input.select2-active {
  background: #fff url('/images/select2/select2-spinner.gif') no-repeat 100%;
  background: url('/images/select2/select2-spinner.gif') no-repeat 100%,linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -moz-linear-gradient(center bottom, #fff 0, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to top, #fff 0, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -moz-linear-gradient(center top, #fff 0, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  -webkit-filter: none;
  filter: none;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}

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

.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}

.select2-results li.select2-result-with-children>.select2-result-label {
  font-weight: bold;
}

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}

.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}

.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}

.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}

.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}

.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}

.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}

.select2-results li em {
  background: #feffde;
  font-style: normal;
}

.select2-results .select2-highlighted em {
  background: transparent;
}

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}

.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
  display: none;
}

.select2-more-results.select2-active {
  background: #f4f4f4 url('/images/select2/select2-spinner.gif') no-repeat 100%;
}

.select2-results .select2-ajax-error {
  background: rgba(255,50,50,0.2);
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}

.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
  min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  box-shadow: none;
  background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url('/images/select2/select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
  color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url('/images/select2/select2.png') right top no-repeat;
}

html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}

.select2-container-multi .select2-search-choice-close {
  left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}

.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important;
}

.select2-display-none {
  display: none;
}

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url('/images/select2/select2x2.png') !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }

  .select2-search input {
    background-position: 100% -21px !important;
  }
}

.form-control .select2-choice {
  border: 0;
  border-radius: 2px;
}

.form-control .select2-choice .select2-arrow {
  border-radius: 0 2px 2px 0;
}

.form-control.select2-container {
  height: auto !important;
  padding: 0;
}

.form-control.select2-container.select2-dropdown-open {
  border-color: #5897FB;
  border-radius: 3px 3px 0 0;
}

.form-control .select2-container.select2-dropdown-open .select2-choices {
  border-radius: 3px 3px 0 0;
}

.form-control.select2-container .select2-choices {
  border: 0 !important;
  border-radius: 3px;
}

.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #C09853 !important;
}

.control-group.warning .select2-container .select2-choice div {
  border-left: 1px solid #C09853 !important;
  background: #FCF8E3 !important;
}

.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #B94A48 !important;
}

.control-group.error .select2-container .select2-choice div {
  border-left: 1px solid #B94A48 !important;
  background: #F2DEDE !important;
}

.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #3A87AD !important;
}

.control-group.info .select2-container .select2-choice div {
  border-left: 1px solid #3A87AD !important;
  background: #D9EDF7 !important;
}

.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #468847 !important;
}

.control-group.success .select2-container .select2-choice div {
  border-left: 1px solid #468847 !important;
  background: #DFF0D8 !important;
}