/*



























*/
.clear {
  clear: both; }

.navbar .brand {
  padding: 5px; }

/* Header Fixes for lower desktop resolution */
@media all and (max-width: 1200px) {
  .navbar a.brand {
    padding-right: 10px; }

  .navbar .nav > li.dropdown > a {
    padding: 10px 6px 11px; }

  .navbar .nav > li > a i + span:last-child {
    display: none; }

  /* Help text */ }
.brand img {
  max-height: 40px;
  max-width: 194px; }

.logo-styling {
  border-right: 1px solid black;
  padding-right: 5px; }

.span.logo-text-styling {
  margin-left: 5px; }

#main-nav {
  padding: 5px 20px; }

#campaign_history_title .badge {
  vertical-align: middle; }

#campaign_history_title .badge:empty {
  display: none; }

#campaigns td, #campaigns th, #draft_campaigns td, #draft_campaigns th, #targeted_users td, #targeted_users th {
  text-align: left;
  font-size: 14px;
  color: #424242; }

#campaigns td:nth-child(2) {
  text-align: left; }

#campaigns td:nth-child(13) {
  max-width: 54px; }

#targeted_users tr.open-noclick td.noclick-hide * {
  opacity: 0; }

#targeted_users td:nth-child(8):nth-last-child(2) {
  min-width: 280px; }

#targeted_users tfoot td {
  padding-left: 650px; }

@media all and (max-width: 980px) {
  #targeted_users tfoot td {
    padding-left: 450px; } }
@media all and (max-width: 768px) {
  #targeted_users tfoot td {
    padding-left: 300px; } }
#campaigns th, #targeted_users th {
  padding: 2px;
  /* NOTE: th padding must be set explicitly in order to support IE */
  color: #FFF;
  font-size: 10px;
  vertical-align: middle;
  background-color: #0277bd; }

#draft_campaigns th, .thead-dark {
  padding: 12px 22px 12px 12px;
  /* NOTE: th padding must be set explicitly in order to support IE */
  color: #FFF;
  font-size: 12px;
  vertical-align: middle;
  background-color: #0277bd; }

.campaign-excluded td {
  font-size: 14px; }

#campaigns .btn {
  line-height: 25px;
  padding: 0;
  width: 25px; }

body.fixed_header {
  padding: 60px 20px; }

body.fixed_header .header {
  position: fixed;
  top: 0;
  background: #080808;
  color: #FFC234;
  width: 100%;
  z-index: 1000;
  margin: 0 -20px;
  padding: 0 20px; }

.disabledfilter {
  color: #d2d2d2; }

.campaign_settings_td {
  width: 72px; }

.plugin_chart {
  height: 300px;
  margin-bottom: 20px; }

ul.gallery {
  list-style: none; }

ul.gallery li span {
  position: relative;
  float: left;
  margin: 10px;
  padding: 10px 10px 25px 10px;
  background: #eee;
  border: 2px solid #d2d2d2;
  box-shadow: 0px 2px 6px #333;
  text-align: center; }

ul.gallery li span img {
  z-index: 1;
  border: 1px solid #d2d2d2; }

span.notice {
  color: #999;
  clear: both;
  display: block;
  margin: -20px 0 20px;
  text-align: center; }

.fileinput-button {
  position: relative;
  overflow: hidden; }

.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer; }

.table tbody tr.error td,
.table.table-striped tbody tr.error td {
  background: #FFECEC; }

.table tbody tr.error:hover td,
.table.table-striped tbody tr.error:hover td {
  background: #FFDEDE; }

.table tbody tr.warning td,
.table.table-striped tbody tr.warning td {
  background: #FFF9EC; }

.table tbody tr.warning:hover td,
.table.table-striped tbody tr.warning:hover td {
  background: #FEF3DE; }

#s2id_campaign_template_language, #s2id_campaign_template_category, #s2id_campaign_template_afr {
  margin-top: 5px; }

@media all and (max-width: 1200px) {
  #import-training-template {
    float: none !important;
    margin-left: 0 !important; } }
@media all and (max-width: 980px) {
  #yield .well .pull-right {
    float: left; }

  #yield .well .pull-right br {
    display: none; } }
.supersearch-opts .btn-group {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle; }

.supersearch-opts .btn-group > ul {
  overflow: hidden;
  padding: 10px; }

#filter_columns > li:first-child {
  margin-bottom: 10px; }

.supersearch-opts .btn-group ul ul {
  height: 200px;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  overflow: auto;
  width: 100%; }

.supersearch-opts ul ul li {
  box-sizing: border-box;
  float: left;
  padding: 0 10px;
  width: 50%; }

.supersearch-opts ul ul li.heading {
  padding: 10px;
  width: 100%; }

.supersearch-opts label {
  line-height: 28px;
  margin-bottom: 0; }

.supersearch-opts input {
  display: inline-block;
  margin: 0;
  vertical-align: middle; }

.selectize-control.multi .selectize-input [data-value] {
  position: relative; }

.selectize-control.multi .selectize-input [data-value] i {
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
  display: block;
  font-size: 20px;
  margin-top: -6px;
  position: absolute;
  right: -20px;
  top: 50%;
  transition: all 0.4s; }

.selectize-control.multi .selectize-input [data-value].loaded i {
  opacity: 0; }

.campaign_template.active {
  background: #DCEBF4; }

@-webkit-keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }
@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }
/* Fixes for IE < 8 */
@media screen\9  {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%; } }
.email-nav-list {
  margin-bottom: 40px; }

#adminfooter {
  position: fixed;
  bottom: 0;
  text-align: center;
  width: 100%;
  border: 1px solid #000;
  background-color: #f9a950;
  padding: 10px;
  opacity: 0.9;
  z-index: 9999; }

#adminfooter.client {
  background: #C30;
  color: white; }

#adminfooter.client a {
  color: #FC0; }

#conclusion-icon {
  padding-right: 3px; }

#campaigns > thead > tr > th > a {
  color: #fff; }

#user_mobile_phone_accepts_error {
  color: #ab052f; }

/* Styling for ThreatSim Help modal */
.primary-button {
  background: #007da4 !important; }

.modal-footer-help {
  background: none !important; }

.footer-logo {
  width: auto;
  float: left;
  max-height: 35px; }

.footer-copy-rights {
  font-size: .7em;
  opacity: 1;
  float: right; }
@charset "UTF-8";
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

a:hover, a:active {
  outline: 0; }

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic; }

button, input, select, textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle; }

button, input {
  *overflow: visible;
  line-height: normal; }

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

textarea {
  overflow: auto;
  vertical-align: top; }

.clearfix {
  *zoom: 1; }

.clearfix:before, .clearfix:after {
  display: table;
  content: ""; }

.clearfix:after {
  clear: both; }

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

body {
  margin: 0;
  font-family: Inter, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 18px;
  color: inherit;
  background-color: #ffffff; }

[admin-theme="dark"] body {
  background-color: #151821; }

a {
  color: #0277bd;
  text-decoration: none; }

.demo-btn a:hover {
  text-decoration: none; }

a:hover {
  color: #0277bd;
  text-decoration: underline; }

.row {
  margin-left: -20px;
  *zoom: 1; }

.row:before, .row:after {
  display: table;
  content: ""; }

.row:after {
  clear: both; }

.p0 {
  padding: 0 !important; }

.ml0 {
  margin-left: 0px; }

.mr30 {
  margin-right: -30px !important; }

[class*="span"] {
  float: left;
  margin-left: 20px; }

.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 940px; }

.span12 {
  width: 940px; }

.span11 {
  width: 860px; }

.span10 {
  width: 780px; }

.span9 {
  width: 700px; }

.span8 {
  width: 620px; }

.span7 {
  width: 540px; }

.span6 {
  width: 460px; }

.span5 {
  width: 380px; }

.span4 {
  width: 300px; }

.span3 {
  width: 220px; }

.span2 {
  width: 140px; }

.span1 {
  width: 60px; }

.offset12 {
  margin-left: 980px; }

.offset11 {
  margin-left: 900px; }

.offset10 {
  margin-left: 820px; }

.offset9 {
  margin-left: 740px; }

.offset8 {
  margin-left: 660px; }

.offset7 {
  margin-left: 580px; }

.offset6 {
  margin-left: 500px; }

.offset5 {
  margin-left: 420px; }

.offset4 {
  margin-left: 340px; }

.offset3 {
  margin-left: 260px; }

.offset2 {
  margin-left: 180px; }

.offset1 {
  margin-left: 100px; }

.row-fluid {
  width: 100%;
  *zoom: 1; }

.row-fluid:before, .row-fluid:after {
  display: table;
  content: ""; }

.row-fluid:after {
  clear: both; }

.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574%;
  *margin-left: 2.0744680846382977%; }

.row-fluid [class*="span"]:first-child {
  margin-left: 0; }

.row-fluid .span12 {
  width: 99.99999998999999%;
  *width: 99.94680850063828%; }

.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.4361702036383%; }

.row-fluid .span10 {
  width: 82.97872339599999%;
  *width: 82.92553190663828%; }

.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.4148936096383%; }

.row-fluid .span8 {
  width: 65.95744680199999%;
  *width: 65.90425531263828%; }

.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.3936170156383%; }

.row-fluid .span6 {
  width: 48.93617020799999%;
  *width: 48.88297871863829%; }

.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.3723404216383%; }

.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.8617021246383%; }

.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.3510638276383%; }

.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.8404255306383%; }

.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.329787233638298%; }

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1; }

.container:before, .container:after {
  display: table;
  content: ""; }

.container:after {
  clear: both; }

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1; }

.container-fluid:before, .container-fluid:after {
  display: table;
  content: ""; }

.container-fluid:after {
  clear: both; }

p {
  margin: 0 0 9px;
  font-family: Inter, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px; }

p small {
  font-size: 11px;
  color: #757575; }

.lead {
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: 200;
  line-height: 27px; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: #000;
  text-rendering: optimizelegibility; }

[admin-theme="dark"] h1,
[admin-theme="dark"] h2,
[admin-theme="dark"] h3 {
  color: #e8e9ea; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: normal;
  color: #757575; }

h1 {
  font-size: 30px;
  line-height: 36px; }

h1 small {
  font-size: 18px; }

h2 {
  font-size: 24px;
  line-height: 36px; }

h2 small {
  font-size: 18px; }

h3 {
  font-size: 18px;
  line-height: 27px; }

h3 small {
  font-size: 14px; }

h4, h5, h6 {
  line-height: 18px; }

h4 {
  font-size: 14px; }

h4 small {
  font-size: 12px; }

h5 {
  font-size: 12px; }

h6 {
  font-size: 11px;
  color: #757575;
  text-transform: uppercase; }

.campaign_details {
  font-size: 11px;
  color: #757575;
  text-transform: uppercase;
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility; }

#campaign-detail-show-overview td {
  display: inline-block;
  overflow-x: auto;
  width: 25%; }

.page-header {
  padding-bottom: 17px;
  margin: 18px 0;
  border-bottom: 1px solid #f5f5f5; }

.page-header h1 {
  line-height: 1; }

ul, ol {
  padding: 0;
  margin: 0 0 9px 25px; }

ul ul, ul ol, ol ol, ol ul {
  margin-bottom: 0; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li {
  line-height: 18px; }

ul.unstyled, ol.unstyled {
  margin-left: 0;
  list-style: none; }

dl {
  margin-bottom: 18px; }

dt, dd {
  line-height: 18px; }

dt {
  font-weight: bold;
  line-height: 17px; }

dd {
  margin-left: 9px; }

.dl-horizontal dt {
  float: left;
  width: 120px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.dl-horizontal dd {
  margin-left: 130px; }

hr {
  margin: 18px 0;
  border: 0;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #fff; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

.muted {
  color: #757575; }

abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #e0e0e0; }

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 18px;
  border-left: 5px solid #f5f5f5; }

blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.5px; }

blockquote small {
  display: block;
  line-height: 18px;
  color: #757575; }

blockquote small:before {
  content: '\2014 \00A0'; }

blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #f5f5f5;
  border-left: 0; }

blockquote.pull-right p, blockquote.pull-right small {
  text-align: right; }

q:before, q:after, blockquote:before, blockquote:after {
  content: ""; }

address {
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  line-height: 18px; }

small {
  font-size: 100%; }

cite {
  font-style: normal; }

code, pre {
  padding: 0 3px 2px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8; }

pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12.025px;
  line-height: 18px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #d5d5d5;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

pre.prettyprint {
  margin-bottom: 18px; }

pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

form {
  margin: 0 0 18px; }

fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
  font-size: 19.5px;
  line-height: 36px;
  color: #000;
  border: 0;
  border-bottom: 1px solid #eee; }

legend small {
  font-size: 13.5px;
  color: #757575; }

label, input, button, select, textarea {
  font-size: 15px;
  font-weight: normal;
  line-height: 18px; }

input, button, select, textarea {
  font-family: Inter, Helvetica Neue, Helvetica, Arial, sans-serif; }

label {
  margin-bottom: 5px;
  color: #424242; }

input.date-padding {
  padding: 0 8px !important; }

input, textarea, select, .uneditable-input {
  display: inline-block;
  width: 210px;
  height: 36px;
  padding: 0 8px 0 16px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 15px;
  color: #555555;
  background-color: #fff;
  border: 1px solid #9e9e9e;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.uneditable-textarea {
  width: auto;
  height: auto; }

label input, label textarea, label select {
  display: block; }

input[type="image"], input[type="checkbox"], input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
  background-color: transparent;
  border: 0 \9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

input[type="image"] {
  border: 0; }

input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  background-color: #fff;
  background-color: initial;
  border: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

input[type="button"], input[type="reset"], input[type="submit"] {
  width: auto;
  height: auto; }

select, input[type="file"] {
  height: 36px;
  *margin-top: 4px;
  line-height: 28px; }

input[type="file"] {
  line-height: 18px \9; }

select {
  width: 220px;
  background-color: #fff; }

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

input[type="image"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

textarea {
  height: auto; }

input[type="hidden"] {
  display: none; }

.radio, .checkbox {
  min-height: 18px;
  padding-left: 18px; }

.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px; }

.radio-float-unset {
  float: unset !important; }

.controls > .radio:first-child, .controls > .checkbox:first-child {
  padding-top: 5px; }

.radio.inline, .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle; }

.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
  margin-left: 10px; }

input, textarea {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s; }

input:hover {
  border: 1px solid #616161; }

input:focus, textarea:focus {
  border: 1px solid #0277bd;
  outline: 0; }

input[type=text] {
  border: 1px solid #9e9e9e;
  border-radius: 2px;
  background: #fff;
  color: #212121; }

input[type=text]:focus {
  border-color: #0277bd; }

input[type=text]:hover {
  border: 1px solid #616161; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.input-mini {
  width: 60px; }

.input-small {
  width: 90px; }

.input-medium {
  width: 150px; }

.input-large {
  width: 210px; }

.input-xlarge {
  width: 270px; }

.input-xxlarge {
  width: 530px; }

input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0; }

input, textarea, .uneditable-input {
  margin-left: 0; }

input.span12, textarea.span12, .uneditable-input.span12 {
  width: 930px; }

input.span11, textarea.span11, .uneditable-input.span11 {
  width: 850px; }

input.span10, textarea.span10, .uneditable-input.span10 {
  width: 770px; }

input.span9, textarea.span9, .uneditable-input.span9 {
  width: 690px; }

input.span8, textarea.span8, .uneditable-input.span8 {
  width: 610px; }

input.span7, textarea.span7, .uneditable-input.span7 {
  width: 530px; }

input.span6, textarea.span6, .uneditable-input.span6 {
  width: 450px; }

input.span5, textarea.span5, .uneditable-input.span5 {
  width: 370px; }

input.span4, textarea.span4, .uneditable-input.span4 {
  width: 290px; }

input.span3, textarea.span3, .uneditable-input.span3 {
  width: 210px; }

input.span2, textarea.span2, .uneditable-input.span2 {
  width: 130px; }

input.span1, textarea.span1, .uneditable-input.span1 {
  width: 50px; }

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  cursor: not-allowed;
  background-color: #f5f5f5;
  border-color: #e0e0e0; }

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
  background-color: transparent; }

.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline {
  color: #393939;
  display: block; }

.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  color: #393939;
  border-color: #393939; }

.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
  border-color: #202020;
  -webkit-box-shadow: 0 0 6px #6c6c6c;
  -moz-box-shadow: 0 0 6px #6c6c6c;
  box-shadow: 0 0 6px #6c6c6c; }

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
  color: #393939;
  background-color: #f5f3b4;
  border-color: #393939; }

.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline {
  color: #c62828;
  display: block; }

.control-group.error input, .control-group.error select, .control-group.error textarea {
  color: #c62828;
  border-color: #c62828; }

.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
  border-color: #c62828; }

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
  color: #c62828;
  background-color: #ffe9e9;
  border-color: #c62828; }

.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline {
  color: #000;
  display: block; }

.control-group.success input, .control-group.success select, .control-group.success textarea {
  color: #000;
  border-color: #000; }

.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
  border-color: #1a1a1a;
  -webkit-box-shadow: 0 0 6px #666666;
  -moz-box-shadow: 0 0 6px #666666;
  box-shadow: 0 0 6px #666666; }

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
  color: #000;
  background-color: #bedebe;
  border-color: #000; }

input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
  color: #c62828;
  border-color: #c62828; }

input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
  border-color: #c62828; }

.form-actions {
  padding: 17px 20px 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: transparent;
  border-top: 1px solid #e0e0e0;
  *zoom: 1; }

.form-actions:before, .form-actions:after {
  display: table;
  content: ""; }

.form-actions:after {
  clear: both; }

.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); }

:-moz-placeholder {
  color: #757575; }

::-webkit-input-placeholder {
  color: #757575; }

.help-block, .help-inline {
  color: #555555; }

.help-block {
  display: block;
  margin-bottom: 9px; }

.help-inline {
  display: inline-block;
  *display: block;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
  font-size: .8em;
  padding: 0.25em 0;
  font-weight: 300 !important; }

.input-prepend, .input-append {
  margin-bottom: 5px; }

.input-prepend input, .input-append input, .input-prepend select, .input-append select, .input-prepend .uneditable-input, .input-append .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: middle;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.input-prepend input:focus, .input-append input:focus, .input-prepend select:focus, .input-append select:focus, .input-prepend .uneditable-input:focus, .input-append .uneditable-input:focus {
  z-index: 2; }

.input-prepend .uneditable-input, .input-append .uneditable-input {
  border-left-color: #d5d5d5; }

.input-prepend .add-on, .input-append .add-on {
  display: inline-block;
  width: auto;
  height: 18px;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #f5f5f5;
  border: 1px solid #d5d5d5; }

.input-prepend .add-on, .input-append .add-on, .input-prepend .btn, .input-append .btn {
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.input-prepend .active, .input-append .active {
  background-color: #fafefa;
  border-color: #84de81; }

.input-prepend .add-on, .input-prepend .btn {
  margin-right: -1px; }

.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.input-append input, .input-append select, .input-append .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.input-append .uneditable-input {
  border-right-color: #d5d5d5;
  border-left-color: #eee; }

.input-append .add-on:last-child, .input-append .btn:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  margin-bottom: 0;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px; }

.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 0;
  box-sizing: border-box; }

.form-search .hide, .form-inline .hide, .form-horizontal .hide {
  display: none; }

.form-search label, .form-inline label {
  display: inline-block; }

.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
  margin-bottom: 0; }

.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle; }

.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0; }

.control-group {
  margin-bottom: 9px; }

legend + .control-group {
  -webkit-margin-top-collapse: separate; }

.custom-lable-fonts {
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  font-weight: 500; }

.form-horizontal .control-group {
  margin-bottom: 30px;
  *zoom: 1; }

.form-horizontal .control-group:before, .form-horizontal .control-group:after {
  display: table;
  content: ""; }

.form-horizontal .control-group:after {
  clear: both; }

.flex-controls {
  display: flex;
  gap: 25px; }

.mt15 {
  margin-top: 15px; }

.mt30 {
  margin-top: 30px; }

.mb5 {
  margin-bottom: 5px; }

.form-horizontal .control-label {
  width: 140px; }

.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  *margin-left: 0; }

.form-horizontal .controls:first-child {
  *padding-left: 160px; }

.form-horizontal .help-block {
  margin-top: 9px;
  margin-bottom: 0; }

.form-horizontal .form-actions {
  padding-left: 160px; }

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0; }

.table {
  width: 100%;
  margin-bottom: 18px; }

.table th, .table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #e0e0e0;
  color: #424242; }

.table th {
  font-weight: 500; }

.table thead th {
  vertical-align: bottom; }

.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
  border-top: 0; }

.table tbody + tbody {
  border-top: 2px solid #e0e0e0; }

.table-condensed th, .table-condensed td {
  padding: 4px 5px; }

.table-bordered {
  border: 1px solid #e0e0e0;
  border-collapse: separate;
  *border-collapse: collapsed;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.table-bordered th, .table-bordered td {
  border-left: 1px solid #e0e0e0; }

.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
  border-top: 0; }

.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px; }

.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px; }

.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px; }

.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px; }

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
  background-color: #fff; }

.table tbody tr:hover td, .table tbody tr:hover th {
  background-color: #f5f5f5; }

table .span1 {
  float: none;
  width: 44px;
  margin-left: 0; }

table .span2 {
  float: none;
  width: 124px;
  margin-left: 0; }

table .span3 {
  float: none;
  width: 204px;
  margin-left: 0; }

table .span4 {
  float: none;
  width: 284px;
  margin-left: 0; }

table .span5 {
  float: none;
  width: 364px;
  margin-left: 0; }

table .span6 {
  float: none;
  width: 444px;
  margin-left: 0; }

table .span7 {
  float: none;
  width: 524px;
  margin-left: 0; }

table .span8 {
  float: none;
  width: 604px;
  margin-left: 0; }

table .span9 {
  float: none;
  width: 684px;
  margin-left: 0; }

table .span10 {
  float: none;
  width: 764px;
  margin-left: 0; }

table .span11 {
  float: none;
  width: 844px;
  margin-left: 0; }

table .span12 {
  float: none;
  width: 924px;
  margin-left: 0; }

table .span13 {
  float: none;
  width: 1004px;
  margin-left: 0; }

table .span14 {
  float: none;
  width: 1084px;
  margin-left: 0; }

table .span15 {
  float: none;
  width: 1164px;
  margin-left: 0; }

table .span16 {
  float: none;
  width: 1244px;
  margin-left: 0; }

table .span17 {
  float: none;
  width: 1324px;
  margin-left: 0; }

table .span18 {
  float: none;
  width: 1404px;
  margin-left: 0; }

table .span19 {
  float: none;
  width: 1484px;
  margin-left: 0; }

table .span20 {
  float: none;
  width: 1564px;
  margin-left: 0; }

table .span21 {
  float: none;
  width: 1644px;
  margin-left: 0; }

table .span22 {
  float: none;
  width: 1724px;
  margin-left: 0; }

table .span23 {
  float: none;
  width: 1804px;
  margin-left: 0; }

table .span24 {
  float: none;
  width: 1884px;
  margin-left: 0; }

#geo-data th {
  color: #ffffff;
  font-size: 12px; }

/*
[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: asset-data-url(https://d2k53c71t1ovai.cloudfront.net/assets/glyphicons-halflings-236927daf8f45a4e9a83c80b49018712965dbb0e0d8e1d97e381956ff84e92a7.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
}
[class^="icon-"]:last-child, [class*=" icon-"]:last-child {
    *margin-left: 0;
}

.icon-white {
    background-image: asset-data-url(https://d2k53c71t1ovai.cloudfront.net/assets/glyphicons-halflings-white-b279f9d48db757493a1902167c1a88c1efedd7212f53dbe002ed6dc363a278ef.png);
}

.icon-glass {
    background-position: 0 0;
}

.icon-music {
    background-position: -24px 0;
}

.icon-search {
    background-position: -48px 0;
}

.icon-envelope {
    background-position: -72px 0;
}

.icon-heart {
    background-position: -96px 0;
}

.icon-star {
    background-position: -120px 0;
}

.icon-star-empty {
    background-position: -144px 0;
}

.icon-user {
    background-position: -168px 0;
}

.icon-film {
    background-position: -192px 0;
}

.icon-th-large {
    background-position: -216px 0;
}

.icon-th {
    background-position: -240px 0;
}

.icon-th-list {
    background-position: -264px 0;
}

.icon-ok {
    background-position: -288px 0;
}

.icon-remove {
    background-position: -312px 0;
}

.icon-zoom-in {
    background-position: -336px 0;
}

.icon-zoom-out {
    background-position: -360px 0;
}

.icon-off {
    background-position: -384px 0;
}

.icon-signal {
    background-position: -408px 0;
}

.icon-cog {
    background-position: -432px 0;
}

.icon-trash {
    background-position: -456px 0;
}

.icon-home {
    background-position: 0 -24px;
}

.icon-file {
    background-position: -24px -24px;
}

.icon-time {
    background-position: -48px -24px;
}

.icon-road {
    background-position: -72px -24px;
}

.icon-download-alt {
    background-position: -96px -24px;
}

.icon-download {
    background-position: -120px -24px;
}

.icon-upload {
    background-position: -144px -24px;
}

.icon-inbox {
    background-position: -168px -24px;
}

.icon-play-circle {
    background-position: -192px -24px;
}

.icon-repeat {
    background-position: -216px -24px;
}

.icon-refresh {
    background-position: -240px -24px;
}

.icon-list-alt {
    background-position: -264px -24px;
}

.icon-lock {
    background-position: -287px -24px;
}

.icon-flag {
    background-position: -312px -24px;
}

.icon-headphones {
    background-position: -336px -24px;
}

.icon-volume-off {
    background-position: -360px -24px;
}

.icon-volume-down {
    background-position: -384px -24px;
}

.icon-volume-up {
    background-position: -408px -24px;
}

.icon-qrcode {
    background-position: -432px -24px;
}

.icon-barcode {
    background-position: -456px -24px;
}

.icon-tag {
    background-position: 0 -48px;
}

.icon-tags {
    background-position: -25px -48px;
}

.icon-book {
    background-position: -48px -48px;
}

.icon-bookmark {
    background-position: -72px -48px;
}

.icon-print {
    background-position: -96px -48px;
}

.icon-camera {
    background-position: -120px -48px;
}

.icon-font {
    background-position: -144px -48px;
}

.icon-bold {
    background-position: -167px -48px;
}

.icon-italic {
    background-position: -192px -48px;
}

.icon-text-height {
    background-position: -216px -48px;
}

.icon-text-width {
    background-position: -240px -48px;
}

.icon-align-left {
    background-position: -264px -48px;
}

.icon-align-center {
    background-position: -288px -48px;
}

.icon-align-right {
    background-position: -312px -48px;
}

.icon-align-justify {
    background-position: -336px -48px;
}

.icon-list {
    background-position: -360px -48px;
}

.icon-indent-left {
    background-position: -384px -48px;
}

.icon-indent-right {
    background-position: -408px -48px;
}

.icon-facetime-video {
    background-position: -432px -48px;
}

.icon-picture {
    background-position: -456px -48px;
}

.icon-pencil {
    background-position: 0 -72px;
}

.icon-map-marker {
    background-position: -24px -72px;
}

.icon-adjust {
    background-position: -48px -72px;
}

.icon-tint {
    background-position: -72px -72px;
}

.icon-edit {
    background-position: -96px -72px;
}

.icon-share {
    background-position: -120px -72px;
}

.icon-check {
    background-position: -144px -72px;
}

.icon-move {
    background-position: -168px -72px;
}

.icon-step-backward {
    background-position: -192px -72px;
}

.icon-fast-backward {
    background-position: -216px -72px;
}

.icon-backward {
    background-position: -240px -72px;
}

.icon-play {
    background-position: -264px -72px;
}

.icon-pause {
    background-position: -288px -72px;
}

.icon-stop {
    background-position: -312px -72px;
}

.icon-forward {
    background-position: -336px -72px;
}

.icon-fast-forward {
    background-position: -360px -72px;
}

.icon-step-forward {
    background-position: -384px -72px;
}

.icon-eject {
    background-position: -408px -72px;
}

.icon-chevron-left {
    background-position: -432px -72px;
}

.icon-chevron-right {
    background-position: -456px -72px;
}

.icon-plus-sign {
    background-position: 0 -96px;
}

.icon-minus-sign {
    background-position: -24px -96px;
}

.icon-remove-sign {
    background-position: -48px -96px;
}

.icon-ok-sign {
    background-position: -72px -96px;
}

.icon-question-sign {
    background-position: -96px -96px;
}

.icon-info-sign {
    background-position: -120px -96px;
}

.icon-screenshot {
    background-position: -144px -96px;
}

.icon-remove-circle {
    background-position: -168px -96px;
}

.icon-ok-circle {
    background-position: -192px -96px;
}

.icon-ban-circle {
    background-position: -216px -96px;
}

.icon-arrow-left {
    background-position: -240px -96px;
}

.icon-arrow-right {
    background-position: -264px -96px;
}

.icon-arrow-up {
    background-position: -289px -96px;
}

.icon-arrow-down {
    background-position: -312px -96px;
}

.icon-share-alt {
    background-position: -336px -96px;
}

.icon-resize-full {
    background-position: -360px -96px;
}

.icon-resize-small {
    background-position: -384px -96px;
}

.icon-plus {
    background-position: -408px -96px;
}

.icon-minus {
    background-position: -433px -96px;
}

.icon-asterisk {
    background-position: -456px -96px;
}

.icon-exclamation-sign {
    background-position: 0 -120px;
}

.icon-gift {
    background-position: -24px -120px;
}

.icon-leaf {
    background-position: -48px -120px;
}

.icon-fire {
    background-position: -72px -120px;
}

.icon-eye-open {
    background-position: -96px -120px;
}

.icon-eye-close {
    background-position: -120px -120px;
}

.icon-warning-sign {
    background-position: -144px -120px;
}

.icon-plane {
    background-position: -168px -120px;
}

.icon-calendar {
    background-position: -192px -120px;
}

.icon-random {
    background-position: -216px -120px;
}

.icon-comment {
    background-position: -240px -120px;
}

.icon-magnet {
    background-position: -264px -120px;
}

.icon-chevron-up {
    background-position: -288px -120px;
}

.icon-chevron-down {
    background-position: -313px -119px;
}

.icon-retweet {
    background-position: -336px -120px;
}

.icon-shopping-cart {
    background-position: -360px -120px;
}

.icon-folder-close {
    background-position: -384px -120px;
}

.icon-folder-open {
    background-position: -408px -120px;
}

.icon-resize-vertical {
    background-position: -432px -119px;
}

.icon-resize-horizontal {
    background-position: -456px -118px;
}

.icon-hdd {
    background-position: 0 -144px;
}

.icon-bullhorn {
    background-position: -24px -144px;
}

.icon-bell {
    background-position: -48px -144px;
}

.icon-certificate {
    background-position: -72px -144px;
}

.icon-thumbs-up {
    background-position: -96px -144px;
}

.icon-thumbs-down {
    background-position: -120px -144px;
}

.icon-hand-right {
    background-position: -144px -144px;
}

.icon-hand-left {
    background-position: -168px -144px;
}

.icon-hand-up {
    background-position: -192px -144px;
}

.icon-hand-down {
    background-position: -216px -144px;
}

.icon-circle-arrow-right {
    background-position: -240px -144px;
}

.icon-circle-arrow-left {
    background-position: -264px -144px;
}

.icon-circle-arrow-up {
    background-position: -288px -144px;
}

.icon-circle-arrow-down {
    background-position: -312px -144px;
}

.icon-globe {
    background-position: -336px -144px;
}

.icon-wrench {
    background-position: -360px -144px;
}

.icon-tasks {
    background-position: -384px -144px;
}

.icon-filter {
    background-position: -408px -144px;
}

.icon-briefcase {
    background-position: -432px -144px;
}

.icon-fullscreen {
    background-position: -456px -144px;
}*/
.dropup, .dropdown {
  position: relative; }

.dropdown-toggle {
  *margin-bottom: -3px; }

.dropdown-toggle:active, .open .dropdown-toggle {
  outline: 0; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  opacity: 0.3;
  filter: alpha(opacity=30); }

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px; }

.dropdown:hover .caret, .open .caret {
  opacity: 1;
  filter: alpha(opacity=100); }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  max-height: 240px;
  min-width: 160px;
  padding: 4px 0;
  margin: 1px 0 0;
  overflow-y: auto;
  overflow-x: hidden;
  list-style: none;
  background-color: #fff;
  border: 1px solid #d5d5d5;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff; }

.dropdown-menu a {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #000;
  white-space: nowrap; }

.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0277bd; }

.dropdown-header {
  display: block;
  padding: 3px 15px;
  font-size: 12px;
  line-height: 1.5;
  color: #999;
  white-space: nowrap; }

.dropdown-menu-mui {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  max-height: 240px;
  min-width: 160px;
  padding: 4px 0;
  margin: 1px 0 0;
  overflow-y: auto;
  overflow-x: hidden;
  list-style: none;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }

.dropdown-menu-mui.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu-mui .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff; }

.dropdown-menu-mui a {
  display: block;
  padding: 9px 16px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #000;
  white-space: nowrap; }

.dropdown-menu-mui li > a:hover,
.dropdown-menu-mui .active > a,
.dropdown-menu-mui .active > a:hover {
  color: #000;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.08); }

.dropdown-header-mui {
  display: block;
  padding: 3px 15px;
  font-size: 12px;
  line-height: 1.5;
  color: #999;
  white-space: nowrap; }

.open {
  *z-index: 1000; }

.open .dropdown-menu {
  display: block; }

.pull-right .dropdown-menu {
  right: 0;
  left: auto; }

.open .dropdown-menu-mui {
  display: block; }

.pull-right .dropdown-menu-mui {
  right: 0;
  left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "\2191"; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #ffffff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.09); }

.well-gray {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px; }

.well blockquote {
  border-color: #e0e0e0;
  border-color: rgba(0, 0, 0, 0.15); }

.well-large {
  padding: 24px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.well-small {
  padding: 9px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.fade {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

.fade.in {
  opacity: 1;
  filter: alpha(opacity=100); }

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -ms-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.collapse.in {
  height: auto; }

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #000;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(top, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',  endColorstr='#e6e6e6',  GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #d5d5d5;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9; }

.btn:active, .btn.active {
  background-color: #d5d5d5 \9; }

.btn:first-child {
  *margin-left: 0; }

.btn:hover {
  color: #000;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear; }

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.btn.active, .btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.btn.disabled, .btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.btn-large [class^="icon-"] {
  margin-top: 1px; }

.btn-action {
  width: 50px; }

.btn-report {
  display: flex; }

.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px; }

.btn-small [class^="icon-"] {
  margin-top: -1px; }

.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px; }

.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75); }

.btn {
  border-color: #d5d5d5;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }

.btn-primary {
  background-color: #909090;
  background-image: -moz-linear-gradient(top, #909090, #3f3f3f);
  background-image: -ms-linear-gradient(top, #909090, #3f3f3f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#909090), to(#3f3f3f));
  background-image: -webkit-linear-gradient(top, #909090, #3f3f3f);
  background-image: -o-linear-gradient(top, #909090, #3f3f3f);
  background-image: linear-gradient(top, #909090, #3f3f3f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#909090', endColorstr='#3f3f3f', GradientType=0);
  border-color: #3f3f3f #3f3f3f #191919;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false); }

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #3f3f3f; }

.btn-primary:active,
.btn-primary.active {
  background-color: #262626 \9; }

.btn-warning {
  background-color: #ff942e;
  background-image: -moz-linear-gradient(top, #ffa44d, #ff7d00);
  background-image: -ms-linear-gradient(top, #ffa44d, #ff7d00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffa44d), to(#ff7d00));
  background-image: -webkit-linear-gradient(top, #ffa44d, #ff7d00);
  background-image: -o-linear-gradient(top, #ffa44d, #ff7d00);
  background-image: linear-gradient(top, #ffa44d, #ff7d00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa44d', endColorstr='#ff7d00', GradientType=0);
  border-color: #ff7d00 #ff7d00 #b35800;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #dd4814;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  background-color: #ff7d00; }

.btn-warning:active, .btn-warning.active {
  background-color: #cc6400 \9; }

.btn-danger {
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',  endColorstr='#bd362f',  GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a; }

.btn-danger:active, .btn-danger.active {
  background-color: #942a25 \9; }

.btn-success {
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',  endColorstr='#51a351',  GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  background-color: #51a351;
  *background-color: #499249; }

.btn-success:active, .btn-success.active {
  background-color: #408140 \9; }

.btn-info {
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #772953;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
  background-color: #2f96b4; }

.btn-info:active, .btn-info.active {
  background-color: #24748c \9; }

.btn-mui {
  font-size: 13px;
  height: 36px;
  line-height: 34px;
  display: inline-block;
  letter-spacing: 0.09em;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  vertical-align: middle;
  padding: 0px 16px;
  border-radius: 2px;
  border-color: #0277bd;
  margin: 0; }

.btn-mui-primary {
  color: #fff;
  background-color: #0277bd;
  border-color: transparent; }

.btn-mui-primary:hover {
  color: #fff;
  text-decoration: none;
  border-color: transparent;
  background-color: #3f98cd; }

.btn-mui-secondary {
  transition: color .3s,background .15s,box-shadow .3s,-webkit-box-shadow .3s;
  margin: 0;
  border-style: solid;
  letter-spacing: .09em;
  border-width: 1px;
  text-align: center;
  color: #0277BD;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */ }

.btn-mui-secondary:hover, .btn-mui-secondary:active, .btn-mui-secondary.active, .btn-mui-secondary.disabled, .btn-mui-secondary[disabled] {
  color: #02619a;
  background: #ebf4fa;
  text-decoration: none; }

.btn-mui-secondary:active, .btn-mui-secondary.active {
  color: #02619a;
  background: #ebf4fa;
  text-decoration: none; }

.btn-borderless, .btn-link {
  border-color: #0277BD;
  color: #0277BD;
  border-width: 0;
  background: 0 0; }

.btn-borderless:active, .btn-link:active {
  background: #dbdbdb;
  text-decoration: none; }

.btn-borderless:focus, .btn-borderless:hover, .btn-link:focus, .btn-link:hover {
  color: #0277BD;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: 0;
  background: #ebebeb;
  text-decoration: none; }

.btn-borderless:focus:not(:active), .btn-link:focus:not(:active) {
  background: 0 0; }

.btn-mui-danger {
  color: #C62828;
  border-color: #C62828;
  border-style: solid;
  border-radius: 2px;
  border-width: 1px;
  letter-spacing: .09em;
  text-align: center;
  text-decoration: none;
  background-color: #fff;
  cursor: pointer;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

.btn-mui-danger:focus, .btn-mui-danger:hover {
  border-color: #C62828;
  color: #a82222;
  background: #faeeee;
  text-decoration: none; }

.btn-inverse {
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555',  endColorstr='#222222',  GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
  background-color: #222222;
  *background-color: #151515; }

.btn-inverse:active, .btn-inverse.active {
  background-color: #080808 \9; }

button.btn, input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px; }

button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0; }

button.btn.btn-large, input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px; }

button.btn.btn-small, input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px; }

button.btn.btn-mini, input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px; }

.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: .3em; }

.btn-group:before, .btn-group:after {
  display: table;
  content: ""; }

.btn-group:after {
  clear: both; }

.btn-group:first-child {
  *margin-left: 0; }

.btn-group + .btn-group {
  margin-left: 5px; }

.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px; }

.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.btn-group > .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px; }

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px; }

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px; }

.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px; }

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
  z-index: 2; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  *padding-top: 4px;
  *padding-bottom: 4px; }

.btn-group > .btn-mini.dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px; }

.btn-group > .btn-small.dropdown-toggle {
  *padding-top: 4px;
  *padding-bottom: 4px; }

.btn-group > .btn-large.dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  background-image: none; }

.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6; }

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #dd7a14; }

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #dd4814; }

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f; }

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351; }

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #772953; }

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222; }

.btn-toggle {
  display: flex; }

.btn .caret {
  margin-top: 7px;
  margin-left: 0; }

.btn:hover .caret, .open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100); }

.btn-mini .caret {
  margin-top: 5px; }

.btn-small .caret {
  margin-top: 6px; }

.btn-large .caret {
  margin-top: 6px;
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px; }

.dropup .btn-large .caret {
  border-bottom: 5px solid #000000;
  border-top: 0; }

.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  opacity: 0.75;
  filter: alpha(opacity=75); }

.view-adv-filter {
  display: flex;
  align-items: top;
  justify-content: top; }

.toggle-button {
  border-color: rgba(0, 0, 0, 0.14);
  border-radius: 0;
  background: #ffffff;
  color: #0277bd;
  box-shadow: none;
  margin: 0.5px; }

.toggle-button:hover,
.toggle-button:active {
  background-color: #0277bd;
  color: #ffffff;
  background-position: 0 -26px;
  border-color: transparent; }

svg.svg-color-btn {
  fill: #0277BD; }

svg.svg-color-btn:hover {
  fill: #ffffff; }

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #f5f3b4;
  border: 1px solid #f3e4a7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #393939; }

.alert-heading {
  color: inherit; }

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px; }

.alert-success {
  background-color: #bedebe;
  border-color: #b4d5ad;
  color: #000; }

.alert-danger, .alert-error, .alert-alert {
  background-color: #ffe9e9;
  border-color: #ffdae0;
  color: #393939; }

.alert-info {
  background-color: #e4f0ff;
  border-color: #c0e7ff;
  color: #1b3650; }

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px; }

.alert-block > p, .alert-block > ul {
  margin-bottom: 0; }

.alert-block p + p {
  margin-top: 5px; }

.nav {
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none; }

.nav > li > a {
  display: block; }

.navhover, .nav > li > a:hover {
  text-decoration: none;
  background-color: #f5f5f5; }

.blueback > li > a:hover {
  background-color: #0277bd; }

.nav > .pull-right {
  float: right; }

.nav .nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #757575;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase; }

.nav li + .nav-header {
  margin-top: 9px; }

.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0; }

.nav-list > li > a, .nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }

.nav-list > li > a {
  padding: 3px 15px; }

.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0277bd; }

.nav-list [class^="icon-"] {
  margin-right: 2px; }

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff; }

.nav-tabs, .nav-pills {
  *zoom: 1; }

.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
  display: table;
  content: ""; }

.nav-tabs:after, .nav-pills:after {
  clear: both; }

.nav-tabs > li, .nav-pills > li {
  float: left; }

.nav-tabs > li > a, .nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  line-height: 14px; }

.nav-tabs {
  border-bottom: 1px solid #e0e0e0;
  background: #f5f5f5; }

.nav-tabs > li {
  margin-bottom: -1px; }

.nav-tabs > li > a {
  padding: 13px 25px;
  line-height: 18px;
  color: #757575;
  border: 2px solid transparent;
  position: relative; }

.nav-tabs > li > a:focus {
  border-color: currentColor; }

.nav-tabs > li > a:before {
  content: "";
  height: 2px;
  position: absolute;
  top: -2px;
  left: -2px;
  width: calc(100% + 4px); }

.nav-tabs > li > a:hover {
  color: #424242;
  background: rgba(0, 0, 0, 0.02);
  text-decoration: none; }

.nav-tabs > li > a:hover:before {
  background: currentColor; }

.nav-tabs > .active > a {
  color: #0277bd;
  background-color: #fff;
  cursor: default; }

.nav-tabs > .active > a:hover {
  color: #0277bd;
  background-color: #fff;
  cursor: default; }

.nav-tabs > .active > a:before {
  background: currentColor; }

.nav-tabs > .active > a:hover:before {
  background: currentColor; }

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: #fff;
  background-color: #0277bd; }

.nav-stacked > li {
  float: none; }

.nav-stacked > li > a {
  margin-right: 0; }

.nav-tabs.nav-stacked {
  border-bottom: 0; }

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

.nav-tabs.nav-stacked > li > a:hover {
  border-color: #e0e0e0;
  z-index: 2; }

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px; }

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px; }

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px; }

.nav-pills .dropdown-menu {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.nav-tabs .dropdown-toggle .caret,
.nav-pills .dropdown-toggle .caret {
  border-top-color: #0277bd;
  border-bottom-color: #0277bd;
  margin-top: 6px; }

.nav-tabs .dropdown-toggle:hover .caret,
.nav-pills .dropdown-toggle:hover .caret {
  border-top-color: #0277bd;
  border-bottom-color: #0277bd;
  margin-top: 6px; }

.nav-tabs .active .dropdown-toggle .caret, .nav-pills .active .dropdown-toggle .caret {
  border-top-color: #000;
  border-bottom-color: #000; }

.nav > .dropdown.active > a:hover {
  color: #000000;
  cursor: pointer; }

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
  color: #d2d2d2;
  background-color: #757575;
  border-color: #757575; }

.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret {
  border-top-color: #0277bd;
  border-bottom-color: #0277bd;
  opacity: 1;
  filter: alpha(opacity=100); }

.tabs-stacked .open > a:hover {
  border-color: #757575; }

.tabbable {
  *zoom: 1; }

.tabbable:before, .tabbable:after {
  display: table;
  content: ""; }

.tabbable:after {
  clear: both; }

.tab-content {
  overflow: auto; }

.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
  border-bottom: 0; }

.tab-content > .tab-pane, .pill-content > .pill-pane {
  display: none; }

.tab-content > .active, .pill-content > .active {
  display: block; }

.tabs-below > .nav-tabs {
  border-top: 1px solid #e0e0e0; }

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0; }

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

.tabs-below > .nav-tabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #e0e0e0; }

.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #e0e0e0 #e0e0e0 #e0e0e0; }

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
  float: none; }

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px; }

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #e0e0e0; }

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }

.tabs-left > .nav-tabs > li > a:hover {
  border-color: #f5f5f5 #e0e0e0 #f5f5f5 #f5f5f5; }

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {
  border-color: #e0e0e0 transparent #e0e0e0 #e0e0e0;
  *border-right-color: #fff; }

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #e0e0e0; }

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

.tabs-right > .nav-tabs > li > a:hover {
  border-color: #f5f5f5 #f5f5f5 #f5f5f5 #e0e0e0; }

.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover {
  border-color: #e0e0e0 #e0e0e0 #e0e0e0 transparent;
  *border-left-color: #fff; }

.navbar {
  *position: relative;
  *z-index: 2;
  overflow: visible;
  margin-bottom: 18px;
  background-color: #F37321; }

.navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fff;
  background-image: -moz-linear-gradient(top, #fff, #eee);
  background-image: -ms-linear-gradient(top, #fff, #eee);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eee));
  background-image: -webkit-linear-gradient(top, #fff, #eee);
  background-image: -o-linear-gradient(top, #fff, #eee);
  background-image: linear-gradient(top, #fff, #eee);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eaeaea', GradientType=0);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); }

.navbar .container {
  width: auto; }

.nav-collapse.collapse {
  height: auto; }

.navbar {
  color: #fff; }

.navbar .brand:hover {
  text-decoration: none; }

.navbar .brand {
  float: left;
  display: block;
  padding: 8px 20px 12px;
  margin-left: -20px;
  font-size: 22px;
  font-weight: 200;
  line-height: 1;
  color: #000; }

.navbar .navbar-text {
  margin-bottom: 0;
  line-height: 40px; }

.navbar .navbar-link {
  color: #fff; }

.navbar .navbar-link:hover {
  color: #fff; }

.navbar .btn, .navbar .btn-group {
  margin-top: 5px; }

.navbar .btn-group .btn {
  margin: 0; }

.navbar-form {
  margin-bottom: 0;
  *zoom: 1; }

.navbar-form:before, .navbar-form:after {
  display: table;
  content: ""; }

.navbar-form:after {
  clear: both; }

.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
  margin-top: 5px; }

.navbar-form input, .navbar-form select {
  display: inline-block;
  margin-bottom: 0; }

.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
  margin-top: 3px; }

.navbar-form .input-append, .navbar-form .input-prepend {
  margin-top: 6px;
  white-space: nowrap; }

.navbar-form .input-append input, .navbar-form .input-prepend input {
  margin-top: 0; }

.navbar-search {
  position: relative;
  float: left;
  margin-top: 6px;
  margin-bottom: 0; }

.navbar-search .search-query {
  padding: 4px 9px;
  font-family: Inter, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #fff;
  background-color: #fff;
  border: 1px solid #b3b3b3;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

.navbar-search .search-query:-moz-placeholder {
  color: #d5d5d5; }

.navbar-search .search-query::-webkit-input-placeholder {
  color: #d5d5d5; }

.navbar-search .search-query:focus, .navbar-search .search-query.focused {
  padding: 5px 10px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  background-color: #fff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0; }

.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0; }

.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 940px; }

.navbar-fixed-top {
  top: 0; }

.navbar-fixed-bottom {
  bottom: 0; }

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 5px 10px 0 0;
  line-height: 20px;
  font-weight: bold; }

.navbar .nav.pull-right {
  float: right; }

.navbar .nav > li {
  display: block;
  float: left; }

.navbar .nav > li > a {
  float: none;
  padding: 10px 10px 11px;
  line-height: 19px;
  color: #222222;
  text-decoration: none; }

.navbar .btn {
  display: inline-block;
  padding: 4px 10px 4px;
  margin: 5px 5px 6px;
  line-height: 18px; }

.navbar .btn-group {
  margin: 0;
  padding: 5px 5px 6px; }

.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #0277bd;
  text-decoration: underline; }

.navbar .nav .active > a, .navbar .nav .active > a:hover {
  color: #0277bd;
  text-decoration: none;
  background-color: #eaeaea; }

.navbar .divider-vertical {
  height: 40px;
  width: 1px;
  margin: 0 9px;
  overflow: hidden;
  background-color: #eaeaea;
  border-right: 1px solid #fff; }

.navbar .nav.pull-right {
  margin-left: 10px;
  margin-right: 0; }

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #fff, #eaeaea);
  background-image: -ms-linear-gradient(top, #fff, #eaeaea);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eaeaea));
  background-image: -webkit-linear-gradient(top, #fff, #eaeaea);
  background-image: -o-linear-gradient(top, #fff, #eaeaea);
  background-image: linear-gradient(top, #fff, #eaeaea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eaeaea', GradientType=0);
  border-color: #eaeaea #eaeaea #c4c4c4;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); }

.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
  background-color: #eaeaea; }

.navbar .btn-navbar:active, .navbar .btn-navbar.active {
  background-color: #d1d1d1 \9; }

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px; }

.navbar .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #d5d5d5;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px; }

.navbar .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 10px; }

.navbar-fixed-bottom .dropdown-menu:before {
  border-top: 7px solid #d5d5d5;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto; }

.navbar-fixed-bottom .dropdown-menu:after {
  border-top: 6px solid #fff;
  border-bottom: 0;
  bottom: -6px;
  top: auto; }

.navbar .nav > li > a:hover,
.navbar .nav .open.dropdown .dropdown-toggle {
  color: #0277bd !important; }

.navbar .nav li.dropdown .dropdown-toggle .caret,
.navbar .nav li.dropdown.open .caret {
  border-top-color: #000;
  border-bottom-color: #000; }

.navbar .nav li.dropdown.active .caret {
  opacity: 1;
  filter: alpha(opacity=100); }

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: transparent; }

.navbar .nav li.dropdown.active > .dropdown-toggle:hover {
  color: #000; }

.navbar .pull-right .dropdown-menu, .navbar .dropdown-menu.pull-right {
  left: auto;
  right: 0; }

.navbar .pull-right .dropdown-menu:before, .navbar .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px; }

.navbar .pull-right .dropdown-menu:after, .navbar .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px; }

.breadcrumb {
  padding: 7px 14px;
  margin: 0 0 18px;
  list-style: none;
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #fff, #f5f5f5);
  background-image: -ms-linear-gradient(top, #fff, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #fff, #f5f5f5);
  background-image: -o-linear-gradient(top, #fff, #f5f5f5);
  background-image: linear-gradient(top, #fff, #f5f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',  endColorstr='#f5f5f5',  GradientType=0);
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff; }

.breadcrumb li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-shadow: 0 1px 0 #fff; }

.breadcrumb .divider {
  padding: 0 5px;
  color: #757575; }

.breadcrumb .active a {
  color: #000; }

.pagination {
  height: 36px;
  margin: 18px 0; }

.pagination ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

.pagination li {
  display: inline; }

.pagination a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: 1px solid #e0e0e0;
  border-left-width: 0; }

.pagination a:hover, .pagination .active a {
  background-color: #f5f5f5; }

.pagination .active a {
  color: #757575;
  cursor: default; }

.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover {
  color: #757575;
  background-color: transparent;
  cursor: default; }

.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.pagination-centered {
  text-align: center; }

.pagination-right {
  text-align: right; }

.pager {
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none;
  text-align: center;
  *zoom: 1; }

.pager:before, .pager:after {
  display: table;
  content: ""; }

.pager:after {
  clear: both; }

.pager li {
  display: inline; }

.pager a {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; }

.pager a:hover {
  text-decoration: none;
  background-color: #f5f5f5; }

.pager .next a {
  float: right; }

.pager .previous a {
  float: left; }

.pager .disabled a, .pager .disabled a:hover {
  color: #757575;
  background-color: #fff;
  cursor: default; }

.modal-open .dropdown-menu {
  z-index: 2050; }

.modal-open .dropdown.open {
  *z-index: 2050; }

.modal-open .popover {
  z-index: 50001; }

.modal-open .tooltip {
  z-index: 2070; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop, .modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80); }

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  overflow: auto;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

.modal.fade {
  -webkit-transition: opacity .3s linear,  top .3s ease-out;
  -moz-transition: opacity .3s linear,  top .3s ease-out;
  -ms-transition: opacity .3s linear,  top .3s ease-out;
  -o-transition: opacity .3s linear,  top .3s ease-out;
  transition: opacity .3s linear,  top .3s ease-out;
  top: -25%; }

.modal.fade.in {
  top: 50%; }

.modal-header {
  padding: 9px 15px 0px; }

.modal-header .close {
  margin-top: 2px; }

.modal-body {
  overflow-y: auto;
  max-height: 400px;
  padding: 15px; }

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

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #ffffff;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px; }

.modal-footer:before, .modal-footer:after {
  display: table;
  content: ""; }

.modal-footer:after {
  clear: both; }

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0); }

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80); }

.tooltip.top {
  margin-top: -2px; }

.tooltip.right {
  margin-left: 2px; }

.tooltip.bottom {
  margin-top: 2px; }

.tooltip.left {
  margin-left: -2px; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50001;
  display: none;
  padding: 5px; }

.popover.top {
  margin-top: -5px; }

.popover.right {
  margin-left: 5px; }

.popover.bottom {
  margin-top: 5px; }

.popover.left {
  margin-left: -5px; }

.popover.top .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000; }

.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000; }

.popover.bottom .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000; }

.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000; }

.popover .arrow {
  position: absolute;
  width: 0;
  height: 0; }

.popover-inner {
  padding: 3px;
  width: 280px;
  overflow: hidden;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); }

.popover-title {
  padding: 9px 15px;
  line-height: 1;
  background-color: #f5f5f5;
  border-bottom: 1px solid #eee;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

.popover-content {
  padding: 14px;
  background-color: #fff;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

.popover-content p, .popover-content ul, .popover-content ol {
  margin-bottom: 0; }

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1; }

.thumbnails:before, .thumbnails:after {
  display: table;
  content: ""; }

.thumbnails:after {
  clear: both; }

.row-fluid .thumbnails {
  margin-left: 0; }

.thumbnails > li {
  float: left;
  margin-bottom: 18px;
  margin-left: 20px; }

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 1;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); }

a.thumbnail:hover {
  border-color: #dd4814;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); }

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.thumbnail .caption {
  padding: 9px; }

.label, .badge {
  font-size: 10.998px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #757575; }

.label {
  padding: 1px 4px 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.badge {
  padding: 1px 9px 2px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px; }

a.label:hover, a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-important, .badge-important {
  background-color: #ab052f; }

.label-important[href], .badge-important[href] {
  background-color: #bc271c; }

.label-warning, .badge-warning {
  background-color: #dd4814; }

.label-warning[href], .badge-warning[href] {
  background-color: #ae3910; }

.label-caution, .badge-caution {
  background-color: #a65f05; }

.label-caution[href], .badge-caution[href] {
  background-color: #a65f05; }

.label-success, .badge-success {
  background-color: #2e784e; }

.label-success[href], .badge-success[href] {
  background-color: #2c8d3a; }

.label-info, .badge-info {
  background-color: #772953; }

.label-info[href], .badge-info[href] {
  background-color: #511c39; }

.label-inverse, .badge-inverse {
  background-color: #000; }

.label-inverse[href], .badge-inverse[href] {
  background-color: #1a1a1a; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 40px 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -o-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: linear-gradient(top, #f5f5f5, #f5f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',  endColorstr='#f5f5f5',  GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.progress .bar {
  width: 0%;
  height: 18px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf',  endColorstr='#0480be',  GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px; }

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-danger .bar {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',  endColorstr='#c43c35',  GradientType=0); }

.progress-danger.progress-striped .bar {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-success .bar {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',  endColorstr='#57a957',  GradientType=0); }

.progress-success.progress-striped .bar {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-info .bar {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',  endColorstr='#339bb9',  GradientType=0); }

.progress-info.progress-striped .bar {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-warning .bar {
  background-color: #e86537;
  background-image: -moz-linear-gradient(top, #ef784e, #dd4814);
  background-image: -ms-linear-gradient(top, #ef784e, #dd4814);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ef784e), to(#dd4814));
  background-image: -webkit-linear-gradient(top, #ef784e, #dd4814);
  background-image: -o-linear-gradient(top, #ef784e, #dd4814);
  background-image: linear-gradient(top, #ef784e, #dd4814);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef784e',  endColorstr='#dd4814',  GradientType=0); }

.progress-warning.progress-striped .bar {
  background-color: #ef784e;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.accordion {
  margin-bottom: 18px; }

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.accordion-heading {
  border-bottom: 0; }

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px; }

.accordion-toggle {
  cursor: pointer; }

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5; }

.carousel {
  position: relative;
  margin-bottom: 18px;
  line-height: 1; }

.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative; }

.carousel .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -ms-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left; }

.carousel .item > img {
  display: block;
  line-height: 1; }

.carousel .active, .carousel .next, .carousel .prev {
  display: block; }

.carousel .active {
  left: 0; }

.carousel .next, .carousel .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel .next {
  left: 100%; }

.carousel .prev {
  left: -100%; }

.carousel .next.left, .carousel .prev.right {
  left: 0; }

.carousel .active.left {
  left: -100%; }

.carousel .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-align: center;
  background: #222222;
  border: 3px solid #fff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50); }

.carousel-control.right {
  left: auto;
  right: 15px; }

.carousel-control:hover {
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 15px 5px;
  background: #000;
  background: rgba(0, 0, 0, 0.75); }

.carousel-caption h4, .carousel-caption p {
  color: #fff; }

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  background-color: #f5f5f5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px; }

.hero-unit p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  color: inherit; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #0277bd;
  text-decoration: none; }

.navbar .nav .active > a, .navbar .nav .active > a:hover {
  background-color: rgba(0, 0, 0, 0.2); }

.navbar .divider-vertical {
  background-color: inherit;
  border-right: 0px solid #CE4213; }

.navbar .navbar-text {
  padding: 9px 10px 11px;
  line-height: 19px;
  color: #fff; }

.navbar .navbar-search .search-query {
  border: 1px solid #fff; }

.navbar .nav-collapse.in > .nav li > a {
  color: #000;
  border-left: 0px solid #dd4814;
  border-right: 0px solid #dd4814; }

.navbar .nav-collapse.in > .nav li > a:hover {
  text-shadow: none;
  color: #0277bd;
  background-color: transparent; }

.navbar .nav-collapse.in .navbar-form, .navbar .nav-collapse.in .navbar-search {
  border-top: 0px solid #dd4814;
  border-bottom: 0px solid #dd4814;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.btn-warning {
  background-color: #f3c768;
  background-image: -moz-linear-gradient(top, #f5d185, #efb73e);
  background-image: -ms-linear-gradient(top, #f5d185, #efb73e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5d185), to(#efb73e));
  background-image: -webkit-linear-gradient(top, #f5d185, #efb73e);
  background-image: -o-linear-gradient(top, #f5d185, #efb73e);
  background-image: linear-gradient(top, #f5d185, #efb73e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5d185',  endColorstr='#efb73e',  GradientType=0);
  border-color: #efb73e #efb73e #cf9311;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #efb73e;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  background-color: #efb73e;
  *background-color: #edae26; }

.btn-warning:active, .btn-warning.active {
  background-color: #e7a413 \9; }

.alert {
  text-shadow: none; }

.hero-unit {
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.hero-unit h1 {
  line-height: 1.6em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.navbar-fixed-top {
  border-bottom: 1px solid #CACACA;
  border-top: 5px solid #0084be; }

.navbar .brand {
  font-size: 20px;
  font-weight: bold;
  color: #000; }

.navbar .brand:hover {
  color: #0277bd; }

.navbar .navbar-inner {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

/*!
 * Bootstrap Responsive v2.0.3
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1; }

.clearfix:before,
.clearfix:after {
  display: table;
  content: ""; }

.clearfix:after {
  clear: both; }

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.hidden {
  display: none;
  visibility: hidden; }

.visible-phone {
  display: none !important; }

.visible-tablet {
  display: none !important; }

.hidden-desktop {
  display: none !important; }

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important; }

  .hidden-phone {
    display: none !important; }

  .hidden-desktop {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .caret {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 979px) {
  .visible-tablet {
    display: inherit !important; }

  .hidden-tablet {
    display: none !important; }

  .hidden-desktop {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .caret {
    display: none !important; } }
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0); }

  .page-header h1 small {
    display: block;
    line-height: 18px; }

  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #d5d5d5; }

  .form-horizontal .control-group > label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left; }

  .form-horizontal .controls {
    margin-left: 0; }

  .form-horizontal .control-list {
    padding-top: 0; }

  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px; }

  .modal {
    position: absolute;
    top: 10px;
    right: 10px;
    left: 10px;
    width: auto;
    margin: 0; }

  .modal.fade.in {
    top: auto; }

  .modal-header .close {
    padding: 10px;
    margin: -10px; }

  .carousel-caption {
    position: static; }

  .caret {
    display: none !important; } }
@media (max-width: 767px) {
  body {
    padding-right: 20px;
    padding-left: 20px; }

  .navbar-fixed-top,
  .navbar-fixed-bottom {
    margin-right: -20px;
    margin-left: -20px; }

  .container-fluid {
    padding: 0; }

  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left; }

  .dl-horizontal dd {
    margin-left: 0; }

  .container {
    width: auto; }

  .row-fluid {
    width: 100%; }

  .row,
  .thumbnails {
    margin-left: 0; }

  [class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0; }

  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }

  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto; }

  .caret {
    display: none !important; }

  .btn-mui-primary {
    margin-bottom: 10px; } }
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1; }

  .row:before,
  .row:after {
    display: table;
    content: ""; }

  .row:after {
    clear: both; }

  [class*="span"] {
    float: left;
    margin-left: 20px; }

  .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px; }

  .span12 {
    width: 724px; }

  .span11 {
    width: 662px; }

  .span10 {
    width: 600px; }

  .span9 {
    width: 538px; }

  .span8 {
    width: 476px; }

  .span7 {
    width: 414px; }

  .span6 {
    width: 352px; }

  .span5 {
    width: 290px; }

  .span4 {
    width: 228px; }

  .span3 {
    width: 166px; }

  .span2 {
    width: 104px; }

  .span1 {
    width: 42px; }

  .offset12 {
    margin-left: 764px; }

  .offset11 {
    margin-left: 702px; }

  .offset10 {
    margin-left: 640px; }

  .offset9 {
    margin-left: 578px; }

  .offset8 {
    margin-left: 516px; }

  .offset7 {
    margin-left: 454px; }

  .offset6 {
    margin-left: 392px; }

  .offset5 {
    margin-left: 330px; }

  .offset4 {
    margin-left: 268px; }

  .offset3 {
    margin-left: 206px; }

  .offset2 {
    margin-left: 144px; }

  .offset1 {
    margin-left: 82px; }

  .row-fluid {
    width: 100%;
    *zoom: 1; }

  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: ""; }

  .row-fluid:after {
    clear: both; }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.762430939%;
    *margin-left: 2.709239449638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0; }

  .row-fluid .span12 {
    width: 99.999999993%;
    *width: 99.9468085036383%; }

  .row-fluid .span11 {
    width: 91.436464082%;
    *width: 91.38327259263829%; }

  .row-fluid .span10 {
    width: 82.87292817100001%;
    *width: 82.8197366816383%; }

  .row-fluid .span9 {
    width: 74.30939226%;
    *width: 74.25620077063829%; }

  .row-fluid .span8 {
    width: 65.74585634900001%;
    *width: 65.6926648596383%; }

  .row-fluid .span7 {
    width: 57.182320438000005%;
    *width: 57.129128948638304%; }

  .row-fluid .span6 {
    width: 48.618784527%;
    *width: 48.5655930376383%; }

  .row-fluid .span5 {
    width: 40.055248616%;
    *width: 40.0020571266383%; }

  .row-fluid .span4 {
    width: 31.491712705%;
    *width: 31.4385212156383%; }

  .row-fluid .span3 {
    width: 22.928176794%;
    *width: 22.874985304638297%; }

  .row-fluid .span2 {
    width: 14.364640883%;
    *width: 14.311449393638298%; }

  .row-fluid .span1 {
    width: 5.801104972%;
    *width: 5.747913482638298%; }

  input,
  textarea,
  .uneditable-input {
    margin-left: 0; }

  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 714px; }

  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 652px; }

  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 590px; }

  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 528px; }

  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 466px; }

  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 404px; }

  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 342px; }

  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 280px; }

  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 218px; }

  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 156px; }

  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 94px; }

  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 32px; }

  .caret {
    display: none !important; } }
@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1; }

  .row:before,
  .row:after {
    display: table;
    content: ""; }

  .row:after {
    clear: both; }

  .ml0 {
    margin-left: 0px !important; }

  [class*="span"] {
    float: left;
    margin-left: 30px; }

  .container,
  .subnav-fixed,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 940px; }

  .subnav-fixed .nav {
    width: 938px;
    margin: 0 auto;
    padding: 0 1px; }

  .span12 {
    width: 1170px; }

  .span11 {
    width: 1070px; }

  .span10 {
    width: 970px; }

  .span9 {
    width: 870px; }

  .span8 {
    width: 770px; }

  .span7 {
    width: 670px; }

  .span6 {
    width: 570px; }

  .span5 {
    width: 470px; }

  .span4 {
    width: 370px; }

  .span3 {
    width: 270px; }

  .span2 {
    width: 170px; }

  .span1 {
    width: 70px; }

  .offset12 {
    margin-left: 1230px; }

  .offset11 {
    margin-left: 1130px; }

  .offset10 {
    margin-left: 1030px; }

  .offset9 {
    margin-left: 930px; }

  .offset8 {
    margin-left: 830px; }

  .offset7 {
    margin-left: 730px; }

  .offset6 {
    margin-left: 630px; }

  .offset5 {
    margin-left: 530px; }

  .offset4 {
    margin-left: 430px; }

  .offset3 {
    margin-left: 330px; }

  .offset2 {
    margin-left: 230px; }

  .offset1 {
    margin-left: 130px; }

  .row-fluid {
    width: 100%;
    *zoom: 1; }

  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: ""; }

  .row-fluid:after {
    clear: both; }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.564102564%;
    *margin-left: 2.510911074638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0; }

  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%; }

  .row-fluid .span11 {
    width: 91.45299145300001%;
    *width: 91.3997999636383%; }

  .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166383%; }

  .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.30578286963829%; }

  .row-fluid .span8 {
    width: 65.81196581200001%;
    *width: 65.7587743226383%; }

  .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756383%; }

  .row-fluid .span6 {
    width: 48.717948718%;
    *width: 48.6647572286383%; }

  .row-fluid .span5 {
    width: 40.170940171000005%;
    *width: 40.117748681638304%; }

  .row-fluid .span4 {
    width: 31.623931624%;
    *width: 31.5707401346383%; }

  .row-fluid .span3 {
    width: 23.076923077%;
    *width: 23.0237315876383%; }

  .row-fluid .span2 {
    width: 14.529914530000001%;
    *width: 14.4767230406383%; }

  .row-fluid .span1 {
    width: 5.982905983%;
    *width: 5.929714493638298%; }

  input,
  textarea,
  .uneditable-input {
    margin-left: 0; }

  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1160px; }

  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1060px; }

  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 960px; }

  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 860px; }

  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 760px; }

  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 660px; }

  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 560px; }

  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 460px; }

  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 360px; }

  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 260px; }

  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 160px; }

  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 60px; }

  .thumbnails {
    margin-left: -30px; }

  .thumbnails > li {
    margin-left: 30px; }

  .row-fluid .thumbnails {
    margin-left: 0; } }
@media (max-width: 979px) {
  body {
    padding-top: 0; }

  .navbar-fixed-top {
    position: static;
    margin-bottom: 18px; }

  .navbar-fixed-top .navbar-inner {
    padding: 5px; }

  .navbar .container {
    width: auto;
    padding: 0; }

  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px; }

  .nav-collapse {
    clear: both; }

  .nav-collapse .nav {
    float: none;
    margin: 0 0 9px; }

  .nav-collapse .nav > li {
    float: none; }

  .nav-collapse .nav > li > a {
    margin-bottom: 2px; }

  .nav-collapse .nav > .divider-vertical {
    display: none; }

  .nav-collapse .nav .nav-header {
    color: #757575;
    text-shadow: none; }

  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 6px 15px;
    font-weight: bold;
    color: #757575;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }

  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px; }

  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #222222; }

  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px; }

  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: block;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none; }

  .nav-collapse .dropdown-menu .divider {
    display: none; }

  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 9px 15px;
    margin: 9px 0;
    border-top: 1px solid #222222;
    border-bottom: 1px solid #222222;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0; }

  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden; }

  .navbar .btn-navbar {
    display: block; }

  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px; } }
@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important; } }
/* Add additional stylesheets below
-------------------------------------------------- */
/*
  Bootstrap's documentation styles
  Special styles for presenting Bootstrap's documentation and examples
*/
/* Body and structure
-------------------------------------------------- */
body {
  position: relative;
  padding-top: 90px;
  /*  background-color: #fff;
    background-image: asset-data-url(https://d2k53c71t1ovai.cloudfront.net/grid-18px-masked.png);*/
  background-repeat: repeat-x;
  background-position: 0 40px; }

/* Tweak navbar brand link to be super sleek
-------------------------------------------------- */
/*.navbar-fixed-top .brand {
  padding-right: 0;
  padding-left: 0;
  margin-left: 20px;
  float: right;
  font-weight: bold;
  color: #000;
  text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.125);
  -webkit-transition: all .2s linear;
     -moz-transition: all .2s linear;
          transition: all .2s linear;
}
.navbar-fixed-top .brand:hover {
  text-decoration: none;
}*/
/* Space out sub-sections more
-------------------------------------------------- */
section {
  padding-top: 60px; }

/* Faded out hr */
hr.soften {
  height: 1px;
  margin: 54px 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  border: 0; }

/* Jumbotrons
-------------------------------------------------- */
.jumbotron {
  position: relative; }

.jumbotron h1 {
  margin-bottom: 9px;
  font-size: 81px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1; }

.jumbotron p {
  margin-bottom: 18px;
  font-weight: 300; }

.jumbotron .btn-large {
  font-size: 20px;
  font-weight: normal;
  padding: 14px 24px;
  margin-right: 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.jumbotron .btn-large small {
  font-size: 14px; }

/* Masthead (docs home) */
.masthead {
  padding-top: 36px;
  margin-bottom: 72px; }

.masthead h1,
.masthead p {
  text-align: center; }

.masthead h1 {
  margin-bottom: 18px; }

.masthead p {
  margin-left: 5%;
  margin-right: 5%;
  font-size: 30px;
  line-height: 36px; }

/* Specific jumbotrons
------------------------- */
/* supporting docs pages */
.subhead {
  padding-bottom: 0;
  margin-bottom: 9px; }

.subhead h1 {
  font-size: 54px; }

/* Subnav */
.subnav {
  width: 100%;
  height: 36px;
  background-color: #eeeeee;
  /* Old browsers */
  background-repeat: repeat-x;
  /* Repeat the gradient */
  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #eeeeee));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  /* Chrome 10+,Safari 5.1+ */
  background-image: -ms-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  /* IE10+ */
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  /* Opera 11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 );
  /* IE6-9 */
  background-image: linear-gradient(top, #f5f5f5 0%, #eeeeee 100%);
  /* W3C */
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.subnav .nav {
  margin-bottom: 0; }

.subnav .nav > li > a {
  margin: 0;
  padding-top: 11px;
  padding-bottom: 11px;
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #e5e5e5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.subnav .nav > .active > a,
.subnav .nav > .active > a:hover {
  padding-left: 13px;
  color: #777;
  background-color: #e9e9e9;
  border-right-color: #e0e0e0;
  border-left: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.05); }

.subnav .nav > .active > a .caret,
.subnav .nav > .active > a:hover .caret {
  border-top-color: #777; }

.subnav .nav > li:first-child > a,
.subnav .nav > li:first-child > a:hover {
  border-left: 0;
  padding-left: 12px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }

.subnav .nav > li:last-child > a {
  border-right: 0; }

.subnav .dropdown-menu {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

/* Fixed subnav on scroll, but only for 980px and up (sorry IE!) */
@media (min-width: 980px) {
  .subnav-fixed {
    position: fixed;
    top: 55px;
    left: 0;
    right: 0;
    z-index: 1020;
    /* 10 less than .navbar-fixed to prevent any overlap */
    border-color: #d5d5d5;
    border-width: 0 0 1px;
    /* drop the border on the fixed edges */
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0, 0, 0, 0.1);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    /* IE6-9 */ }

  .subnav-fixed .nav {
    width: 938px;
    margin: 0 auto;
    padding: 0 1px; }

  .subnav .nav > li:first-child > a,
  .subnav .nav > li:first-child > a:hover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; } }
/* Quick links
-------------------------------------------------- */
.bs-links {
  margin: 36px 0; }

.quick-links {
  min-height: 30px;
  margin: 0;
  padding: 5px 20px;
  list-style: none;
  text-align: center;
  overflow: hidden; }

.quick-links:first-child {
  min-height: 0; }

.quick-links li {
  display: inline;
  margin: 0 5px;
  color: #999; }

.quick-links .github-btn,
.quick-links .tweet-btn,
.quick-links .follow-btn {
  position: relative;
  top: 5px; }

/* Marketing section of Overview
-------------------------------------------------- */
.marketing .row {
  margin-bottom: 9px; }

.marketing h1 {
  margin: 36px 0 27px;
  font-size: 40px;
  font-weight: 300;
  text-align: center; }

.marketing h2,
.marketing h3 {
  font-weight: 300; }

.marketing h2 {
  font-size: 22px; }

.marketing p {
  margin-right: 10px; }

.marketing .bs-icon {
  float: left;
  margin: 7px 10px 0 0;
  opacity: .8; }

.marketing .small-bs-icon {
  float: left;
  margin: 4px 5px 0 0; }

/* Footer
-------------------------------------------------- */
.footer {
  margin-top: 45px;
  padding: 20px 0 36px;
  border-top: 1px solid #e5e5e5;
  color: #838383; }

.footer p {
  margin-bottom: 0;
  color: #555; }

/* Special grid styles
-------------------------------------------------- */
.show-grid {
  margin-top: 10px;
  margin-bottom: 20px; }

.show-grid [class*="span"] {
  background-color: #eee;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-height: 30px;
  line-height: 30px; }

.show-grid:hover [class*="span"] {
  background: #e0e0e0; }

.show-grid .show-grid {
  margin-top: 0;
  margin-bottom: 0; }

.show-grid .show-grid [class*="span"] {
  background-color: #d5d5d5; }

/* Render mini layout previews
-------------------------------------------------- */
.mini-layout {
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

.mini-layout {
  height: 240px;
  margin-bottom: 20px;
  padding: 9px; }

.mini-layout div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.mini-layout .mini-layout-body {
  background-color: #dceaf4;
  margin: 0 auto;
  width: 70%;
  height: 240px; }

.mini-layout.fluid .mini-layout-sidebar,
.mini-layout.fluid .mini-layout-header,
.mini-layout.fluid .mini-layout-body {
  float: left; }

.mini-layout.fluid .mini-layout-sidebar {
  background-color: #bbd8e9;
  width: 20%;
  height: 240px; }

.mini-layout.fluid .mini-layout-body {
  width: 77.5%;
  margin-left: 2.5%; }

/* Popover docs
-------------------------------------------------- */
.popover-well {
  min-height: 160px; }

.popover-well .popover {
  display: block; }

.popover-well .popover-wrapper {
  width: 50%;
  height: 160px;
  float: left;
  margin-left: 55px;
  position: relative; }

.popover-well .popover-menu-wrapper {
  height: 80px; }

.large-bird {
  margin: 5px 0 0 310px;
  opacity: .1; }

/* Download page
-------------------------------------------------- */
.download .page-header {
  margin-top: 36px; }

.page-header .toggle-all {
  margin-top: 5px; }

/* Space out h3s when following a section */
.download h3 {
  margin-bottom: 5px; }

.download-builder input + h3,
.download-builder .checkbox + h3 {
  margin-top: 9px; }

/* Fields for variables */
.download-builder input[type=text] {
  margin-bottom: 9px;
  font-family: Menlo, Monaco, "Courier New", monospace;
  font-size: 12px;
  color: #d14; }

.download-builder input[type=text]:focus {
  background-color: #fff; }

/* Custom, larger checkbox labels */
.download .checkbox {
  padding: 6px 10px 6px 25px;
  color: #555;
  background-color: #f5f5f5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer; }

.download .checkbox:hover {
  color: #333;
  background-color: #f5f5f5; }

.download .checkbox small {
  font-size: 12px;
  color: #777; }

/* Variables section */
#variables label {
  margin-bottom: 0; }

/* Giant download button */
.download-btn {
  margin: 36px 0 108px; }

#download p,
#download h4 {
  max-width: 50%;
  margin: 0 auto;
  color: #999;
  text-align: center; }

#download h4 {
  margin-bottom: 0; }

#download p {
  margin-bottom: 18px; }

.download-btn .btn {
  display: block;
  width: auto;
  padding: 19px 24px;
  margin-bottom: 27px;
  font-size: 30px;
  line-height: 1;
  text-align: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

/* Color swatches on LESS docs page
-------------------------------------------------- */
/* Sets the width of the td */
.swatch-col {
  width: 30px; }

/* Le swatch */
.swatch {
  display: inline-block;
  width: 30px;
  height: 20px;
  margin: -6px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

/* For white swatches, give a border */
.swatch-bordered {
  width: 28px;
  height: 18px;
  border: 1px solid #eee; }

/* Misc
-------------------------------------------------- */
img {
  max-width: 100%; }

/* Make tables spaced out a bit more */
h2 + table,
h3 + table,
h4 + table,
h2 + .row {
  margin-top: 5px; }

/* Example sites showcase */
.example-sites img {
  max-width: 100%;
  margin: 0 auto; }

.marketing-byline {
  margin: -18px 0 27px;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  color: #999;
  text-align: center; }

.scrollspy-example {
  height: 200px;
  overflow: auto;
  position: relative; }

/* Remove bottom margin on example forms in wells */
form.well {
  padding: 40px; }

/* Tighten up spacing */
.well hr {
  margin: 18px 0; }

/* Fake the :focus state to demo it */
.focused {
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0; }

/* For input sizes, make them display block */
.docs-input-sizes select,
.docs-input-sizes input[type=text] {
  display: block;
  margin-bottom: 9px; }

/* Icons
------------------------- */
.the-icons {
  margin-left: 0;
  list-style: none; }

.the-icons i:hover {
  background-color: rgba(255, 0, 0, 0.25); }

/* Eaxmples page
------------------------- */
.bootstrap-examples .thumbnail {
  margin-bottom: 9px;
  background-color: #fff; }

/* Responsive table
------------------------- */
.responsive-utilities th small {
  display: block;
  font-weight: normal;
  color: #999; }

.responsive-utilities tbody th {
  font-weight: normal; }

.responsive-utilities td {
  text-align: center; }

.responsive-utilities td.is-visible {
  color: #468847;
  background-color: #dff0d8 !important; }

.responsive-utilities td.is-hidden {
  color: #d5d5d5;
  background-color: #f5f5f5 !important; }

/* Responsive tests
------------------------- */
.responsive-utilities-test {
  margin-top: 5px;
  margin-left: 0;
  list-style: none;
  overflow: hidden;
  /* clear floats */ }

.responsive-utilities-test li {
  position: relative;
  float: left;
  width: 25%;
  height: 43px;
  font-size: 14px;
  font-weight: bold;
  line-height: 43px;
  color: #999;
  text-align: center;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.responsive-utilities-test li + li {
  margin-left: 10px; }

.responsive-utilities-test span {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.responsive-utilities-test span {
  color: #468847;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6; }

/* Responsive Docs
-------------------------------------------------- */
@media (max-width: 480px) {
  /* Reduce padding above jumbotron */
  body {
    padding-top: 70px; }

  /* Change up some type stuff */
  h2 {
    margin-top: 27px; }

  h2 small {
    display: block;
    line-height: 18px; }

  h3 {
    margin-top: 18px; }

  /* Adjust the jumbotron */
  .jumbotron h1,
  .jumbotron p {
    text-align: center;
    margin-right: 0; }

  .jumbotron h1 {
    font-size: 45px;
    margin-right: 0; }

  .jumbotron p {
    margin-right: 0;
    margin-left: 0;
    font-size: 18px;
    line-height: 24px; }

  .jumbotron .btn {
    display: block;
    font-size: 18px;
    padding: 10px 14px;
    margin: 0 auto 10px; }

  /* Masthead (home page jumbotron) */
  .masthead {
    padding-top: 0; }

  /* Don't space out quick links so much */
  .quick-links {
    margin: 40px 0 0; }

  /* hide the bullets on mobile since our horizontal space is limited */
  .quick-links .divider {
    display: none; }

  /* center example sites */
  .example-sites {
    margin-left: 0; }

  .example-sites > li {
    float: none;
    display: block;
    max-width: 280px;
    margin: 0 auto 18px;
    text-align: center; }

  .example-sites .thumbnail > img {
    max-width: 270px; }

  table code {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all; }

  /* Modal example */
  .modal-example .modal {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto; } }
@media (max-width: 768px) {
  /* Remove any padding from the body */
  body {
    padding-top: 0; }

  /* Jumbotron buttons */
  .jumbotron .btn {
    margin-bottom: 10px; }

  /* Subnav */
  .subnav {
    position: static;
    top: auto;
    z-index: auto;
    width: auto;
    height: auto;
    background: #fff;
    /* whole background property since we use a background-image for gradient */
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

  .subnav .nav > li {
    float: none; }

  .subnav .nav > li > a {
    border: 0; }

  .subnav .nav > li + li > a {
    border-top: 1px solid #e5e5e5; }

  .subnav .nav > li:first-child > a,
  .subnav .nav > li:first-child > a:hover {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; }

  /* Popovers */
  .large-bird {
    display: none; }

  .popover-well .popover-wrapper {
    margin-left: 0; }

  /* Space out the show-grid examples */
  .show-grid [class*="span"] {
    margin-bottom: 5px; }

  /* Unfloat the back to top link in footer */
  .footer .pull-right {
    float: none; }

  .footer p {
    margin-bottom: 9px; } }
@media (min-width: 480px) and (max-width: 768px) {
  /* Scale down the jumbotron content */
  .jumbotron h1 {
    font-size: 54px; }

  .jumbotron p {
    margin-right: 0;
    margin-left: 0; } }
@media (min-width: 768px) and (max-width: 980px) {
  /* Remove any padding from the body */
  body {
    padding-top: 0; }

  /* Scale down the jumbotron content */
  .jumbotron h1 {
    font-size: 72px; } }
@media (max-width: 980px) {
  /* Unfloat brand */
  .navbar-fixed-top .brand {
    float: left;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px; }

  /* Inline-block quick links for more spacing */
  .quick-links li {
    display: inline-block;
    margin: 5px; } }
/* LARGE DESKTOP SCREENS */
@media (min-width: 1210px) {
  /* Update subnav container */
  .subnav-fixed .nav {
    width: 938px;
    /* 2px less to account for left/right borders being removed when in fixed mode */ } }
.jquery_form_error_message {
  display: block;
  margin-top: 3px; }

.drag-cart-item div {
  color: #fff;
  padding: 3px;
  background-color: #0277bd; }

.nodrop {
  cursor: no-drop; }

.gray-well {
  width: 200px;
  padding: 19px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-left: 2px; }

.vulnerable_plugin {
  box-shadow: 0px 0px 8px red; }

.not_installed {
  opacity: 0.45; }

.plugin_li {
  padding-right: 10px;
  text-align: center; }

.iframe-page-header {
  padding: 10px 0px 10px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px; }

.page-header-text {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.1;
  margin-left: 40px; }

[admin-theme="dark"] .page-header-text {
  color: #e8e9ea; }

.page-header-buttons {
  padding-right: 20px; }

.wrap {
  width: 640px;
  height: 700px;
  padding: 0;
  overflow: hidden;
  float: left; }

.frame {
  width: 1280px;
  height: 720px;
  border: 1px solid black;
  overflow: scroll; }

.frame {
  -moz-transform: scale(0.5);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.5);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(0.5);
  -webkit-transform-origin: 0 0; }

​
.cke_skin_BootstrapCK-Skin .cke_button_insertcompany span.cke_icon,
.cke_skin_BootstrapCK-Skin .cke_button_insertemail span.cke_icon,
.cke_skin_BootstrapCK-Skin .cke_button_insertfirstname span.cke_icon,
.cke_skin_BootstrapCK-Skin .cke_button_insertlastname span.cke_icon,
.cke_skin_BootstrapCK-Skin .cke_button_insertdepartment span.cke_icon,
.cke_skin_BootstrapCK-Skin .cke_button_insertdate span.cke_icon,
.cke_skin_BootstrapCK-Skin .cke_button_insertshortedate span.cke_icon,
.cke_skin_BootstrapCK-Skin .cke_button_inserttime span.cke_icon,
.cke_skin_BootstrapCK-Skin .cke_button_insertlab span.cke_icon {
  display: none !important; }

.cke_skin_BootstrapCK-Skin .cke_button_insertcompany span.cke_label,
.cke_skin_BootstrapCK-Skin .cke_button_insertemail span.cke_label,
.cke_skin_BootstrapCK-Skin .cke_button_insertfirstname span.cke_label,
.cke_skin_BootstrapCK-Skin .cke_button_insertlastname span.cke_label,
.cke_skin_BootstrapCK-Skin .cke_button_insertdepartment span.cke_label,
.cke_skin_BootstrapCK-Skin .cke_button_insertdate span.cke_label,
.cke_skin_BootstrapCK-Skin .cke_button_insertshortdate span.cke_label,
.cke_skin_BootstrapCK-Skin .cke_button_inserttime span.cke_label,
.cke_skin_BootstrapCK-Skin .cke_button_insertlab span.cke_label,
.cke_skin_BootstrapCK-Skin .cke_button_insertphishinglink span.cke_label {
  display: inline; }
/*!
 * Bootstrap Responsive v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */


.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 18px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #d5d5d5;
  }
  .form-horizontal .control-group > label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .modal {
    position: absolute;
    top: 10px;
    right: 10px;
    left: 10px;
    width: auto;
    margin: 0;
  }
  .modal.fade.in {
    top: auto;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}

@media (max-width: 767px) {
  body {
    padding-right: 20px;
    padding-left: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  [class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    margin-left: 20px;
  }
  .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.762430939%;
    *margin-left: 2.709239449638298%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 99.999999993%;
    *width: 99.9468085036383%;
  }
  .row-fluid .span11 {
    width: 91.436464082%;
    *width: 91.38327259263829%;
  }
  .row-fluid .span10 {
    width: 82.87292817100001%;
    *width: 82.8197366816383%;
  }
  .row-fluid .span9 {
    width: 74.30939226%;
    *width: 74.25620077063829%;
  }
  .row-fluid .span8 {
    width: 65.74585634900001%;
    *width: 65.6926648596383%;
  }
  .row-fluid .span7 {
    width: 57.182320438000005%;
    *width: 57.129128948638304%;
  }
  .row-fluid .span6 {
    width: 48.618784527%;
    *width: 48.5655930376383%;
  }
  .row-fluid .span5 {
    width: 40.055248616%;
    *width: 40.0020571266383%;
  }
  .row-fluid .span4 {
    width: 31.491712705%;
    *width: 31.4385212156383%;
  }
  .row-fluid .span3 {
    width: 22.928176794%;
    *width: 22.874985304638297%;
  }
  .row-fluid .span2 {
    width: 14.364640883%;
    *width: 14.311449393638298%;
  }
  .row-fluid .span1 {
    width: 5.801104972%;
    *width: 5.747913482638298%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 714px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 652px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 590px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 528px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 466px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 404px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 342px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 280px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 218px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 156px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 94px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 32px;
  }
}

@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    margin-left: 30px;
  }
  .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.564102564%;
    *margin-left: 2.510911074638298%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145300001%;
    *width: 91.3997999636383%;
  }
  .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166383%;
  }
  .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.30578286963829%;
  }
  .row-fluid .span8 {
    width: 65.81196581200001%;
    *width: 65.7587743226383%;
  }
  .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756383%;
  }
  .row-fluid .span6 {
    width: 48.717948718%;
    *width: 48.6647572286383%;
  }
  .row-fluid .span5 {
    width: 40.170940171000005%;
    *width: 40.117748681638304%;
  }
  .row-fluid .span4 {
    width: 31.623931624%;
    *width: 31.5707401346383%;
  }
  .row-fluid .span3 {
    width: 23.076923077%;
    *width: 23.0237315876383%;
  }
  .row-fluid .span2 {
    width: 14.529914530000001%;
    *width: 14.4767230406383%;
  }
  .row-fluid .span1 {
    width: 5.982905983%;
    *width: 5.929714493638298%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1160px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1060px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 960px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 860px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 760px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 660px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 560px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 460px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 360px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 260px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 160px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 60px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 18px;
  }
  .navbar-fixed-bottom {
    margin-top: 18px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 9px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #757575;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 6px 15px;
    font-weight: bold;
    color: #757575;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #222222;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: block;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 9px 15px;
    margin: 9px 0;
    border-top: 1px solid #222222;
    border-bottom: 1px solid #222222;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */

.datepicker {
    top: 0;
    left: 0;
    padding: 4px;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*.dow {
      border-top: 1px solid #ddd !important;
    }*/

}
.datepicker:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 6px;
}
.datepicker:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    position: absolute;
    top: -6px;
    left: 7px;
}
.datepicker > div {
    display: none;
}
.datepicker table {
    width: 100%;
    margin: 0;
}
.datepicker td,
.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.datepicker td.day:hover {
    background: #eeeeee;
    cursor: pointer;
}
.datepicker td.day.disabled {
    color: #eeeeee;
}
.datepicker td.old,
.datepicker td.new {
    color: #757575;
}
.datepicker td.active,
.datepicker td.active:hover {
    color: #ffffff;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
    color: #ffffff;
    background-color: #0044cc;
    *background-color: #003bb3;
}
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
    background-color: #003399 \9;
}
.datepicker td span {
    display: block;
    width: 47px;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 2px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.datepicker td span:hover {
    background: #eeeeee;
}
.datepicker td span.active {
    color: #ffffff;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
    color: #ffffff;
    background-color: #0044cc;
    *background-color: #003bb3;
}
.datepicker td span.active:active,
.datepicker td span.active.active {
    background-color: #003399 \9;
}
.datepicker td span.old {
    color: #757575;
}
.datepicker th.switch {
    width: 145px;
}
.datepicker th.next,
.datepicker th.prev {
    font-size: 21px;
}
.datepicker thead tr:first-child th {
    cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
    background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px;
}
.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}
#pwdscore {
  color: #000;
  font-size: 85%;
  position: absolute;
  text-align: center;
  width: 220px;
  z-index: 10; }

#pwdscore {
  font-weight: bold; }

#pwdscorebar {
  background-image: url(data:image/jpeg;base64,%2F9j%2F4AAQSkZJRgABAQEASABIAAD%2F2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHCAgICAgICAgICD%2F2wBDAQcHBw0MDRgQEBgaFREVGiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD%2FwAARCAAQAfQDAREAAhEBAxEB%2F8QAGAABAQEBAQAAAAAAAAAAAAAAAwQCBQf%2FxAAYEAEBAQEBAAAAAAAAAAAAAAAAAgMBQf%2FEABkBAQEAAwEAAAAAAAAAAAAAAAIDAQQIBv%2FEABURAQEAAAAAAAAAAAAAAAAAAAAB%2F9oADAMBAAIRAxEAPwDz2Hja6PqiE6nVEJ1KqITqVUQnUqohOp08BUqohOpVRCdSp4CpVRCdTqiE6lVEJ1KqICpU8J1OqITqVLI0KWQoUsiFLIBSyIUsgFLIhSyNClkKnSyNAsgFLIhSyAUsiFLIhW%2FBgMUpBFSsAVHBHSsGj6pAoqUg0XVINHSsEdHAHSsEVKQaKlIA6UgjpSDRUpAFSsGp9DgpNDBLqQpNDCpdDGpdCgpdDgVJocFLoUFLocBJoYpdDg1JoYJdCgiZF2IaldgVRCdTqiE6lVEJ1KqITqVUQnU6eAqVUQnUqohOpU8BUqohOp1RCdSqiE6lVEBUqeE6nVEJ1KlkaFLIUKWRClkApZEKWQClkQpZGhSyFTpZGgWQClkQpZAKWRClkQrfgwGKUgipWAKjgjpWDR9UgUVKQaLqkGjpWCOjgDpWCKlINFSkAdKQR0pBoqUgCpWDU%2BhwUmhgl1IUmhhUuhjUuhQUuhwKk0OCl0KCl0OAk0MUuhwak0MEuhQRMi%2F%2F2Q%3D%3D);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  width: 220px;
  z-index: 0; }

#pwdscorebarBorder {
  background: whiteSmoke;
  border: 1px #000 solid;
  height: 16px;
  margin: 2px;
  width: 218px; }

#pswd_info {
  position: absolute;
  width: 250px;
  padding: 15px;
  background: #fefefe;
  font-size: .875em;
  border-radius: 5px;
  box-shadow: 0 1px 3px #ccc;
  border: 1px solid #ddd;
  display: none; }

#pswd_info h4 {
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: normal; }

#pswd_info::before {
  content: "\25B2";
  position: absolute;
  top: -12px;
  left: 45%;
  font-size: 14px;
  line-height: 14px;
  color: #ddd;
  text-shadow: none;
  display: block; }

.invalid {
  background: url(https://d2k53c71t1ovai.cloudfront.net/assets/cross-a2b53fe0c51fc59960bef1063c1b2ee427bc609bcc66961fa83120bc9b531689.png) no-repeat 0 50%;
  padding-left: 22px;
  line-height: 24px;
  color: #ec3f41; }

.valid {
  background: url(https://d2k53c71t1ovai.cloudfront.net/assets/accept-f797b6cc778a5e3e5b04b3dedb9e1590f5df9b12d8b4bf42ed0239c1fc20081e.png) no-repeat 0 50%;
  padding-left: 22px;
  line-height: 24px;
  color: #3a7d34; }
/*
Version: 3.5.0 Timestamp: Mon Jun 16 19:29:44 EDT 2014
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle; }

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */ }

#s2id_campaign_training_id {
  margin-top: 10px; }

.select2-container .select2-choice {
  display: block;
  height: 34px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #9e9e9e;
  white-space: nowrap;
  line-height: 26px;
  color: #212121;
  text-decoration: none;
  border-radius: 2px;
  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;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0); }

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: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
  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: 3px 26px 0 0;
  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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAAAAACH0MYjAAAABGdBTUEAALGPC%2FxhBQAAAAJ0Uk5TAAB2k804AAABNUlEQVQYGe3BoYqFQBQG4P9pJ07wKU4RJpimTDEIJjfcYJjkE9xgEUwTBoRbDBMEz3qXy65BLnpgw8J%2BH%2FCHpDIAU5UgUVEeJkMlJKKh3JCJkOBoiExkiEyGKA8QmQoyhkzAOwuOVWRiLKjCG3ORcCiVkXmqE15u9PSBvZoaHGJmgJnxkgoiMgk7PRENOGUgoh47yRBRkXBKQzX2PujphgNzPgDRzPiWihknGaXHkCnCjwVnjZnSWmUjJDhopXRgiIRMKT1CJGRKa6VHSOQqCyFTBhIzBeZQJEgwM8DM%2BPe7hsa62wMi3pa%2BdXaAwGD9AsyVm3FdXS7YRNvhOuvxxbW4zrV4WmyH61r3wOZue1wXbRWw3J1bIDA6u3G2XSEw333XL962K6RWb9sVUqu3HmJr12DzCRkvvyymS%2BoUAAAAAElFTkSuQmCC) 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;
  /* styles required for IE to work */
  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;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  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;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  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: 3px; }

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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAAAAACH0MYjAAAABGdBTUEAALGPC%2FxhBQAAAAJ0Uk5TAAB2k804AAABNUlEQVQYGe3BoYqFQBQG4P9pJ07wKU4RJpimTDEIJjfcYJjkE9xgEUwTBoRbDBMEz3qXy65BLnpgw8J%2BH%2FCHpDIAU5UgUVEeJkMlJKKh3JCJkOBoiExkiEyGKA8QmQoyhkzAOwuOVWRiLKjCG3ORcCiVkXmqE15u9PSBvZoaHGJmgJnxkgoiMgk7PRENOGUgoh47yRBRkXBKQzX2PujphgNzPgDRzPiWihknGaXHkCnCjwVnjZnSWmUjJDhopXRgiIRMKT1CJGRKa6VHSOQqCyFTBhIzBeZQJEgwM8DM%2BPe7hsa62wMi3pa%2BdXaAwGD9AsyVm3FdXS7YRNvhOuvxxbW4zrV4WmyH61r3wOZue1wXbRWw3J1bIDA6u3G2XSEw333XL962K6RWb9sVUqu3HmJr12DzCRkvvyymS%2BoUAAAAAElFTkSuQmCC) 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;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAAAAACH0MYjAAAABGdBTUEAALGPC%2FxhBQAAAAJ0Uk5TAAB2k804AAABNUlEQVQYGe3BoYqFQBQG4P9pJ07wKU4RJpimTDEIJjfcYJjkE9xgEUwTBoRbDBMEz3qXy65BLnpgw8J%2BH%2FCHpDIAU5UgUVEeJkMlJKKh3JCJkOBoiExkiEyGKA8QmQoyhkzAOwuOVWRiLKjCG3ORcCiVkXmqE15u9PSBvZoaHGJmgJnxkgoiMgk7PRENOGUgoh47yRBRkXBKQzX2PujphgNzPgDRzPiWihknGaXHkCnCjwVnjZnSWmUjJDhopXRgiIRMKT1CJGRKa6VHSOQqCyFTBhIzBeZQJEgwM8DM%2BPe7hsa62wMi3pa%2BdXaAwGD9AsyVm3FdXS7YRNvhOuvxxbW4zrV4WmyH61r3wOZue1wXbRWw3J1bIDA6u3G2XSEw333XL962K6RWb9sVUqu3HmJr12DzCRkvvyymS%2BoUAAAAAElFTkSuQmCC) no-repeat 100% -22px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAAAAACH0MYjAAAABGdBTUEAALGPC%2FxhBQAAAAJ0Uk5TAAB2k804AAABNUlEQVQYGe3BoYqFQBQG4P9pJ07wKU4RJpimTDEIJjfcYJjkE9xgEUwTBoRbDBMEz3qXy65BLnpgw8J%2BH%2FCHpDIAU5UgUVEeJkMlJKKh3JCJkOBoiExkiEyGKA8QmQoyhkzAOwuOVWRiLKjCG3ORcCiVkXmqE15u9PSBvZoaHGJmgJnxkgoiMgk7PRENOGUgoh47yRBRkXBKQzX2PujphgNzPgDRzPiWihknGaXHkCnCjwVnjZnSWmUjJDhopXRgiIRMKT1CJGRKa6VHSOQqCyFTBhIzBeZQJEgwM8DM%2BPe7hsa62wMi3pa%2BdXaAwGD9AsyVm3FdXS7YRNvhOuvxxbW4zrV4WmyH61r3wOZue1wXbRWw3J1bIDA6u3G2XSEw333XL962K6RWb9sVUqu3HmJr12DzCRkvvyymS%2BoUAAAAAElFTkSuQmCC) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAAAAACH0MYjAAAABGdBTUEAALGPC%2FxhBQAAAAJ0Uk5TAAB2k804AAABNUlEQVQYGe3BoYqFQBQG4P9pJ07wKU4RJpimTDEIJjfcYJjkE9xgEUwTBoRbDBMEz3qXy65BLnpgw8J%2BH%2FCHpDIAU5UgUVEeJkMlJKKh3JCJkOBoiExkiEyGKA8QmQoyhkzAOwuOVWRiLKjCG3ORcCiVkXmqE15u9PSBvZoaHGJmgJnxkgoiMgk7PRENOGUgoh47yRBRkXBKQzX2PujphgNzPgDRzPiWihknGaXHkCnCjwVnjZnSWmUjJDhopXRgiIRMKT1CJGRKa6VHSOQqCyFTBhIzBeZQJEgwM8DM%2BPe7hsa62wMi3pa%2BdXaAwGD9AsyVm3FdXS7YRNvhOuvxxbW4zrV4WmyH61r3wOZue1wXbRWw3J1bIDA6u3G2XSEw333XL962K6RWb9sVUqu3HmJr12DzCRkvvyymS%2BoUAAAAAElFTkSuQmCC) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAAAAACH0MYjAAAABGdBTUEAALGPC%2FxhBQAAAAJ0Uk5TAAB2k804AAABNUlEQVQYGe3BoYqFQBQG4P9pJ07wKU4RJpimTDEIJjfcYJjkE9xgEUwTBoRbDBMEz3qXy65BLnpgw8J%2BH%2FCHpDIAU5UgUVEeJkMlJKKh3JCJkOBoiExkiEyGKA8QmQoyhkzAOwuOVWRiLKjCG3ORcCiVkXmqE15u9PSBvZoaHGJmgJnxkgoiMgk7PRENOGUgoh47yRBRkXBKQzX2PujphgNzPgDRzPiWihknGaXHkCnCjwVnjZnSWmUjJDhopXRgiIRMKT1CJGRKa6VHSOQqCyFTBhIzBeZQJEgwM8DM%2BPe7hsa62wMi3pa%2BdXaAwGD9AsyVm3FdXS7YRNvhOuvxxbW4zrV4WmyH61r3wOZue1wXbRWw3J1bIDA6u3G2XSEw333XL962K6RWb9sVUqu3HmJr12DzCRkvvyymS%2BoUAAAAAElFTkSuQmCC) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAAAAACH0MYjAAAABGdBTUEAALGPC%2FxhBQAAAAJ0Uk5TAAB2k804AAABNUlEQVQYGe3BoYqFQBQG4P9pJ07wKU4RJpimTDEIJjfcYJjkE9xgEUwTBoRbDBMEz3qXy65BLnpgw8J%2BH%2FCHpDIAU5UgUVEeJkMlJKKh3JCJkOBoiExkiEyGKA8QmQoyhkzAOwuOVWRiLKjCG3ORcCiVkXmqE15u9PSBvZoaHGJmgJnxkgoiMgk7PRENOGUgoh47yRBRkXBKQzX2PujphgNzPgDRzPiWihknGaXHkCnCjwVnjZnSWmUjJDhopXRgiIRMKT1CJGRKa6VHSOQqCyFTBhIzBeZQJEgwM8DM%2BPe7hsa62wMi3pa%2BdXaAwGD9AsyVm3FdXS7YRNvhOuvxxbW4zrV4WmyH61r3wOZue1wXbRWw3J1bIDA6u3G2XSEw333XL962K6RWb9sVUqu3HmJr12DzCRkvvyymS%2BoUAAAAAElFTkSuQmCC) 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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAAAAACH0MYjAAAABGdBTUEAALGPC%2FxhBQAAAAJ0Uk5TAAB2k804AAABNUlEQVQYGe3BoYqFQBQG4P9pJ07wKU4RJpimTDEIJjfcYJjkE9xgEUwTBoRbDBMEz3qXy65BLnpgw8J%2BH%2FCHpDIAU5UgUVEeJkMlJKKh3JCJkOBoiExkiEyGKA8QmQoyhkzAOwuOVWRiLKjCG3ORcCiVkXmqE15u9PSBvZoaHGJmgJnxkgoiMgk7PRENOGUgoh47yRBRkXBKQzX2PujphgNzPgDRzPiWihknGaXHkCnCjwVnjZnSWmUjJDhopXRgiIRMKT1CJGRKa6VHSOQqCyFTBhIzBeZQJEgwM8DM%2BPe7hsa62wMi3pa%2BdXaAwGD9AsyVm3FdXS7YRNvhOuvxxbW4zrV4WmyH61r3wOZue1wXbRWw3J1bIDA6u3G2XSEw333XL962K6RWb9sVUqu3HmJr12DzCRkvvyymS%2BoUAAAAAElFTkSuQmCC) no-repeat -37px -22px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAAAAACH0MYjAAAABGdBTUEAALGPC%2FxhBQAAAAJ0Uk5TAAB2k804AAABNUlEQVQYGe3BoYqFQBQG4P9pJ07wKU4RJpimTDEIJjfcYJjkE9xgEUwTBoRbDBMEz3qXy65BLnpgw8J%2BH%2FCHpDIAU5UgUVEeJkMlJKKh3JCJkOBoiExkiEyGKA8QmQoyhkzAOwuOVWRiLKjCG3ORcCiVkXmqE15u9PSBvZoaHGJmgJnxkgoiMgk7PRENOGUgoh47yRBRkXBKQzX2PujphgNzPgDRzPiWihknGaXHkCnCjwVnjZnSWmUjJDhopXRgiIRMKT1CJGRKa6VHSOQqCyFTBhIzBeZQJEgwM8DM%2BPe7hsa62wMi3pa%2BdXaAwGD9AsyVm3FdXS7YRNvhOuvxxbW4zrV4WmyH61r3wOZue1wXbRWw3J1bIDA6u3G2XSEw333XL962K6RWb9sVUqu3HmJr12DzCRkvvyymS%2BoUAAAAAElFTkSuQmCC) no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAAAAACH0MYjAAAABGdBTUEAALGPC%2FxhBQAAAAJ0Uk5TAAB2k804AAABNUlEQVQYGe3BoYqFQBQG4P9pJ07wKU4RJpimTDEIJjfcYJjkE9xgEUwTBoRbDBMEz3qXy65BLnpgw8J%2BH%2FCHpDIAU5UgUVEeJkMlJKKh3JCJkOBoiExkiEyGKA8QmQoyhkzAOwuOVWRiLKjCG3ORcCiVkXmqE15u9PSBvZoaHGJmgJnxkgoiMgk7PRENOGUgoh47yRBRkXBKQzX2PujphgNzPgDRzPiWihknGaXHkCnCjwVnjZnSWmUjJDhopXRgiIRMKT1CJGRKa6VHSOQqCyFTBhIzBeZQJEgwM8DM%2BPe7hsa62wMi3pa%2BdXaAwGD9AsyVm3FdXS7YRNvhOuvxxbW4zrV4WmyH61r3wOZue1wXbRWw3J1bIDA6u3G2XSEw333XL962K6RWb9sVUqu3HmJr12DzCRkvvyymS%2BoUAAAAAElFTkSuQmCC) no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAAAAACH0MYjAAAABGdBTUEAALGPC%2FxhBQAAAAJ0Uk5TAAB2k804AAABNUlEQVQYGe3BoYqFQBQG4P9pJ07wKU4RJpimTDEIJjfcYJjkE9xgEUwTBoRbDBMEz3qXy65BLnpgw8J%2BH%2FCHpDIAU5UgUVEeJkMlJKKh3JCJkOBoiExkiEyGKA8QmQoyhkzAOwuOVWRiLKjCG3ORcCiVkXmqE15u9PSBvZoaHGJmgJnxkgoiMgk7PRENOGUgoh47yRBRkXBKQzX2PujphgNzPgDRzPiWihknGaXHkCnCjwVnjZnSWmUjJDhopXRgiIRMKT1CJGRKa6VHSOQqCyFTBhIzBeZQJEgwM8DM%2BPe7hsa62wMi3pa%2BdXaAwGD9AsyVm3FdXS7YRNvhOuvxxbW4zrV4WmyH61r3wOZue1wXbRWw3J1bIDA6u3G2XSEw333XL962K6RWb9sVUqu3HmJr12DzCRkvvyymS%2BoUAAAAAElFTkSuQmCC) no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAAAAACH0MYjAAAABGdBTUEAALGPC%2FxhBQAAAAJ0Uk5TAAB2k804AAABNUlEQVQYGe3BoYqFQBQG4P9pJ07wKU4RJpimTDEIJjfcYJjkE9xgEUwTBoRbDBMEz3qXy65BLnpgw8J%2BH%2FCHpDIAU5UgUVEeJkMlJKKh3JCJkOBoiExkiEyGKA8QmQoyhkzAOwuOVWRiLKjCG3ORcCiVkXmqE15u9PSBvZoaHGJmgJnxkgoiMgk7PRENOGUgoh47yRBRkXBKQzX2PujphgNzPgDRzPiWihknGaXHkCnCjwVnjZnSWmUjJDhopXRgiIRMKT1CJGRKa6VHSOQqCyFTBhIzBeZQJEgwM8DM%2BPe7hsa62wMi3pa%2BdXaAwGD9AsyVm3FdXS7YRNvhOuvxxbW4zrV4WmyH61r3wOZue1wXbRWw3J1bIDA6u3G2XSEw333XL962K6RWb9sVUqu3HmJr12DzCRkvvyymS%2BoUAAAAAElFTkSuQmCC) 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(data:image/gif;base64,R0lGODlhEAAQAPQAAP%2F%2F%2FwAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6%2BvhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx%2BlwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6%2F3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh%2BQQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI%2ByioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l%2FAg1AXySJgn5LcoE3QXI3IQAh%2BQQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK%2Fe8LRIHn%2Bi1cK0IyKdg0VAoljYIg%2BGgnRrwVS%2F8IAkICyosBIQpBAMoKy9dImxPhS%2BGKkFrkX%2BTigtLlIyKXUF%2BNjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK%2BVgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq%2BKPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2%2FQ4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm%2BkaCxyxa%2BzRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh%2BQQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb%2BA41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh%2BQQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ%2FDkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA%3D%3D) no-repeat 100%;
  background: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP%2F%2F%2FwAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6%2BvhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx%2BlwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6%2F3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh%2BQQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI%2ByioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l%2FAg1AXySJgn5LcoE3QXI3IQAh%2BQQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK%2Fe8LRIHn%2Bi1cK0IyKdg0VAoljYIg%2BGgnRrwVS%2F8IAkICyosBIQpBAMoKy9dImxPhS%2BGKkFrkX%2BTigtLlIyKXUF%2BNjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK%2BVgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq%2BKPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2%2FQ4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm%2BkaCxyxa%2BzRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh%2BQQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb%2BA41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh%2BQQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ%2FDkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA%3D%3D) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP%2F%2F%2FwAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6%2BvhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx%2BlwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6%2F3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh%2BQQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI%2ByioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l%2FAg1AXySJgn5LcoE3QXI3IQAh%2BQQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK%2Fe8LRIHn%2Bi1cK0IyKdg0VAoljYIg%2BGgnRrwVS%2F8IAkICyosBIQpBAMoKy9dImxPhS%2BGKkFrkX%2BTigtLlIyKXUF%2BNjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK%2BVgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq%2BKPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2%2FQ4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm%2BkaCxyxa%2BzRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh%2BQQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb%2BA41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh%2BQQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ%2FDkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA%3D%3D) no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP%2F%2F%2FwAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6%2BvhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx%2BlwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6%2F3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh%2BQQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI%2ByioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l%2FAg1AXySJgn5LcoE3QXI3IQAh%2BQQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK%2Fe8LRIHn%2Bi1cK0IyKdg0VAoljYIg%2BGgnRrwVS%2F8IAkICyosBIQpBAMoKy9dImxPhS%2BGKkFrkX%2BTigtLlIyKXUF%2BNjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK%2BVgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq%2BKPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2%2FQ4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm%2BkaCxyxa%2BzRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh%2BQQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb%2BA41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh%2BQQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ%2FDkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA%3D%3D) no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP%2F%2F%2FwAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6%2BvhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx%2BlwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6%2F3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh%2BQQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI%2ByioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l%2FAg1AXySJgn5LcoE3QXI3IQAh%2BQQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK%2Fe8LRIHn%2Bi1cK0IyKdg0VAoljYIg%2BGgnRrwVS%2F8IAkICyosBIQpBAMoKy9dImxPhS%2BGKkFrkX%2BTigtLlIyKXUF%2BNjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK%2BVgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq%2BKPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2%2FQ4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm%2BkaCxyxa%2BzRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh%2BQQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb%2BA41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh%2BQQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ%2FDkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA%3D%3D) 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;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent; }

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: 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; }

/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 0px;
  margin: 4px 0px 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: #E1F5FE;
  color: #212121; }

.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-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px; }

/*
disabled look for disabled choices in the results dropdown
*/
.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(data:image/gif;base64,R0lGODlhEAAQAPQAAP%2F%2F%2FwAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6%2BvhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx%2BlwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6%2F3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh%2BQQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI%2ByioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l%2FAg1AXySJgn5LcoE3QXI3IQAh%2BQQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK%2Fe8LRIHn%2Bi1cK0IyKdg0VAoljYIg%2BGgnRrwVS%2F8IAkICyosBIQpBAMoKy9dImxPhS%2BGKkFrkX%2BTigtLlIyKXUF%2BNjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK%2BVgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq%2BKPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2%2FQ4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm%2BkaCxyxa%2BzRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh%2BQQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb%2BA41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh%2BQQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ%2FDkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA%3D%3D) no-repeat 100%; }

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

/* disabled styles */
.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; }

/* multiselect */
.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; }

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; }

#s2id_import-options {
  min-width: 300px; }

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  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;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important; }

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url(data:image/gif;base64,R0lGODlhEAAQAPQAAP%2F%2F%2FwAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6%2BvhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx%2BlwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6%2F3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh%2BQQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI%2ByioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l%2FAg1AXySJgn5LcoE3QXI3IQAh%2BQQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK%2Fe8LRIHn%2Bi1cK0IyKdg0VAoljYIg%2BGgnRrwVS%2F8IAkICyosBIQpBAMoKy9dImxPhS%2BGKkFrkX%2BTigtLlIyKXUF%2BNjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK%2BVgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq%2BKPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2%2FQ4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm%2BkaCxyxa%2BzRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh%2BQQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb%2BA41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh%2BQQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ%2FDkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA%3D%3D) no-repeat 100% !important; }

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

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 8px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  background-clip: padding-box; }

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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAAAAACH0MYjAAAABGdBTUEAALGPC%2FxhBQAAAAJ0Uk5TAAB2k804AAABNUlEQVQYGe3BoYqFQBQG4P9pJ07wKU4RJpimTDEIJjfcYJjkE9xgEUwTBoRbDBMEz3qXy65BLnpgw8J%2BH%2FCHpDIAU5UgUVEeJkMlJKKh3JCJkOBoiExkiEyGKA8QmQoyhkzAOwuOVWRiLKjCG3ORcCiVkXmqE15u9PSBvZoaHGJmgJnxkgoiMgk7PRENOGUgoh47yRBRkXBKQzX2PujphgNzPgDRzPiWihknGaXHkCnCjwVnjZnSWmUjJDhopXRgiIRMKT1CJGRKa6VHSOQqCyFTBhIzBeZQJEgwM8DM%2BPe7hsa62wMi3pa%2BdXaAwGD9AsyVm3FdXS7YRNvhOuvxxbW4zrV4WmyH61r3wOZue1wXbRWw3J1bIDA6u3G2XSEw333XL962K6RWb9sVUqu3HmJr12DzCRkvvyymS%2BoUAAAAAElFTkSuQmCC) 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; }

/* disabled styles */
.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; }

/* end multiselect */
.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: 0px !important;
  top: 0px !important; }

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

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

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), 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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABQCAYAAADSm7GJAAADFElEQVR42u2dsW4TQRBAI0ERCYpDpAUdJX%2FhAlxQ3SekovYXIIvKEiBRIUF1lHT%2BBP%2BBr0TCCCsFLW5cmCS3jKWNNFrdZu%2BEOG7sd9Irkl0p8r3s7Mzs5XLinIMD5uhvAIIBwYBgaMnNNZvNyj0nkUvPQbAdtDjnCSU3zkGwEbS4iOToHATbE6wptVwEGyUhcaW%2FJkTbT7JcCpIse4K7SC4pk4wRXreE5ZUMUwezgh03lT0YyKKBOhjoZHUi1oCf7mkYohd9ACVFrj50HgxzmtQifKwF15L1fxC8UD9%2FEQxzHtxC8KiD4FHPNWMhuIACwd33h3kLuXOZ2mc4yyLRZS1kCG6H3uc2Mbl%2BLO9Z8FRwEaYINnpDdWKVIEdwC%2FQVC4l97nk6sUqwQHA3wbGEa9Sj4CCxSlIguHtZMg8Tq%2F4Edy%2FbLNXB4%2FG4FKJ1sJ7zTwTrhMuTU3f%2BNVqc84SSG%2BbEJR99a3BoaHERybE5HDYYFKwptVwEGyUhcRX5PufBRoiH4Tg80WFMcBfJPJNljfC6JSzzVCUrGMHswUAWDdTBQCcLOveiCdEBnCYBb9kBBAOCAcGAYEDw0XP0NwDBgGBAMCAYEAwIHvD7QzJhIlSCE2rF0o9lav4eBBt5JWHR8EfzdYATfgkFgg2g5J4LdSD1WrjyXDeIPkfwsNErV6%2FY38J34aXwWHgkvBJWwi74RSgQPGD8nrtRwrbCe%2BG0YX9%2BKHzyc2rPRsgQPFzBEyVrJ7xLvNTsjvBBuFQreYLg4Qpeqv32m3BP%2BYxJPhUulOAKwQMl2HsnymNK8mudeCF44IK9rCcdBD8XrhBsS%2FBTBBOibwTPCNEGCFqSX4X7LeSeCRdK8BLBwy6TdIPjo3A3kUF%2Fpkyy1%2BioPVsv8KxB7gPhi7BVcndCpqYheKCtSt1%2BvBR%2BCG%2BEZ8IL4a3wU69cRYlgC4cN4UFD%2FLDBNVAi2NZxYa0Ixe5ikhFs58B%2F2SC48mOZUMYkI%2Fjw%2F61diWDzgtOSEWxdcFpyhWDTgtOSEWxccCgZwfZJ9akrJXiKYEDwMfAHMSYobVemsdsAAAAASUVORK5CYII%3D) !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important; }

  .select2-search input {
    background-position: 100% -21px !important; } }
/**
 * selectize.default.css (v0.12.1) - Default Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #0073bb;
  border-color: inherit;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #00578d;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #aaaaaa;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 5px 8px 2px;
}
.selectize-input.full {
  background-color: #ffffff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #ffffff;
  border: 1px solid #0073bb;
}
.selectize-control.multi .selectize-input > div.active {
  background: #92c836;
  color: #ffffff;
  border: 1px solid #00578d;
}
.selectize-control.multi .selectize-input > div.cat {
  background: #0FAD51;
  border: 1px solid #0B7F3C;
}
  .selectize-control.multi .selectize-input > div.cat.active {
    background: #0B7F3C;
    border: 1px solid #0A6E2D;
  }
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #ffffff;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}
.selectize-control.multi .selectize-input.has-items {
  padding-left: 5px;
  padding-right: 5px;
}
.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6;
}
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none;
}
.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #1b9dec;
  background-image: -moz-linear-gradient(top, #1da7ee, #178ee9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1da7ee), to(#178ee9));
  background-image: -webkit-linear-gradient(top, #1da7ee, #178ee9);
  background-image: -o-linear-gradient(top, #1da7ee, #178ee9);
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1da7ee', endColorstr='#ff178ee9', GradientType=0);
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
  box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
}
.selectize-control.multi .selectize-input [data-value].active {
  background-color: #0085d4;
  background-image: -moz-linear-gradient(top, #008fd8, #0075cf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008fd8), to(#0075cf));
  background-image: -webkit-linear-gradient(top, #008fd8, #0075cf);
  background-image: -o-linear-gradient(top, #008fd8, #0075cf);
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008fd8', endColorstr='#ff0075cf', GradientType=0);
}
.selectize-control.single .selectize-input {
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.8);
  box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.8);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: -o-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fff2f2f2', GradientType=0);
}
.selectize-control.single .selectize-input,
.selectize-dropdown.single {
  border-color: #b8b8b8;
}
.selectize-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}
.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}
.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}
/* Example tokeninput style #2: Facebook style */

ul.token-input-list-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    width: 400px;
    border: 1px solid #8496ba;
    cursor: text;
    font-size: 12px;
    font-family: Verdana, sans-serif;
    min-height: 1px;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left;
}

ul.token-input-list-facebook li input {
    border: 0;
    width: 100px;
    padding: 3px 8px;
    background-color: white;
    margin: 2px 0;
    -webkit-appearance: caret;
}

li.token-input-token-facebook {
    overflow: hidden; 
    height: auto !important; 
    height: 15px;
    margin: 3px;
    padding: 1px 3px;
    background-color: #eff2f7;
    color: #000;
    cursor: default;
    border: 1px solid #ccd5e4;
    font-size: 11px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    white-space: nowrap;
}

li.token-input-token-facebook p {
    display: inline;
    padding: 0;
    margin: 0;
}

li.token-input-token-facebook span {
    color: #a6b3cf;
    margin-left: 5px;
    font-weight: bold;
    cursor: pointer;
}

li.token-input-selected-token-facebook {
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: #fff;
}

li.token-input-input-token-facebook {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook {
    position: absolute;
    width: 400px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    z-index: 1;
}

div.token-input-dropdown-facebook p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown-facebook ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown-facebook ul li {
    background-color: #fff;
    padding: 3px;
    margin: 0;
    list-style-type: none;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
    background-color: #fff;
}

div.token-input-dropdown-facebook ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
    background-color: #3b5998;
    color: #fff;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url(https://d2k53c71t1ovai.cloudfront.net/assets/fancybox_sprite-b9d6fddb0988440902fcfc72f371ecfa80ee2eb36073f9eebc17449ee41c886f.png); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(https://d2k53c71t1ovai.cloudfront.net/assets/fancybox_loading-b8681cce947f5b28ed3181b11601e2470b40811722a49564d1271e7b40015064.gif) center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(https://d2k53c71t1ovai.cloudfront.net/assets/blank-b1442e85b03bdcaf66dc58c7abb98745dd2687d86350be9a298a1d9382ac849b.gif);
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: visible !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(https://d2k53c71t1ovai.cloudfront.net/assets/fancybox_overlay-a163bab86035b0ba62c98fbbd4d8b4f5edabbbb774eca0b5e9e5081b5711b2ab.png); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(https://d2k53c71t1ovai.cloudfront.net/assets/fancybox_sprite@2x-6ab68245606bbe6ad87ea3f6a044c93f6c21a07e70924b35b68bfb3786d94cf0.png);
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }

  #fancybox-loading div {
    background-image: url(https://d2k53c71t1ovai.cloudfront.net/assets/fancybox_loading@2x-73b27f9aeb7bc6ee3c4bd20742382f015efd89981a3706d2a29a50867849629c.gif);
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }
@font-face {
  font-family: "wombat-font-icons";
  font-style: normal;
  font-weight: normal;
  src: url(https://d2k53c71t1ovai.cloudfront.net/assets/wombat-icon-font-262c4a4ad155c95d6e163f330665793c39c41a280c10b0d9ede68196beb00389.ttf?mgxhum) format("truetype"), url(https://d2k53c71t1ovai.cloudfront.net/assets/wombat-icon-font-7cbd6a3de4fcf7ce56310aa7f2c1e5cbfe7c26656a7614f5d82b7385aa4ad40b.woff?mgxhum) format("woff"), url(https://d2k53c71t1ovai.cloudfront.net/assets/wombat-icon-font-ba62ef8bb58d0235dbb9eda3358b3156840405303487d9e5b473e9d5ede5b200.svg?mgxhum#wombat-icon-font) format("svg"); }
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: normal;
  src: url(https://d2k53c71t1ovai.cloudfront.net/assets/Inter-Regular-40d692fce188e4471e2b3cba937be967878f631ad3ebbbdcd587687c7ebe0c82.ttf) format("truetype"); }
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: bold;
  src: url(https://d2k53c71t1ovai.cloudfront.net/assets/Inter-Bold-288316099b1e0a47a4716d159098005eef7c0066921f34e3200393dbdb01947f.ttf) format("truetype"); }
@font-face {
  font-family: 'material icons';
  font-weight: 400;
  font-style: normal;
  src: local("material icons"), local("materialicons-regular"), url(https://d2k53c71t1ovai.cloudfront.net/assets/materialicons-regular-ef149f08bdd2ff09a4e2c8573476b7b0f3fbb15b623954ade59899e7175bedda.ttf) format("truetype"); }
.material-icons {
  font-family: 'material icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  vertical-align: middle; }

.fa {
  display: inline-block;
  font: normal normal normal 14px / 1 wombat-font-icons;
  font-size: inherit;
  text-rendering: auto;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa-wombat-alarm:before {
  content: "\e900"; }

.fa-wombat-cyber:before {
  content: "\e902"; }

.fa-wombat-phish:before {
  content: "\e903"; }

.fa-wombat-smish:before {
  content: "\e904"; }

.fa-wombat-training:before {
  content: "\e905"; }

.fa-wombat-trigger:before {
  content: "\e901"; }

.fa-wombat-usb:before {
  content: "\e906"; }
.input-prepend .add-on.margin-fix {
  margin-right: -5px; }

.input-append .add-on.margin-fix {
  margin-left: -5px; }

.form-horizontal .control-label {
  width: 145px;
  margin: 10px 0; }
.flag {
float:left;
width:16px;
height:11px;
background:url(https://dp4eiskq7iesj.cloudfront.net/assets/flagssprite_small.png) no-repeat;
margin: 8px 0px 0 0;
padding:0!important;
}

.flag.ad {
background-position:0 0;
}

.flag.ae {
background-position:0 -11px;
}

.flag.af {
background-position:0 -22px;
}

.flag.ag {
background-position:0 -33px;
}

.flag.ai {
background-position:0 -44px;
}

.flag.al {
background-position:0 -55px;
}

.flag.am {
background-position:0 -66px;
}

.flag.an {
background-position:0 -77px;
}

.flag.ao {
background-position:0 -88px;
}

.flag.ar {
background-position:0 -99px;
}

.flag.as {
background-position:0 -110px;
}

.flag.at {
background-position:0 -121px;
}

.flag.au {
background-position:0 -132px;
}

.flag.aw {
background-position:0 -143px;
}

.flag.ax {
background-position:0 -154px;
}

.flag.az {
background-position:0 -165px;
}

.flag.ba {
background-position:0 -176px;
}

.flag.bb {
background-position:0 -187px;
}

.flag.bd {
background-position:0 -198px;
}

.flag.be {
background-position:0 -209px;
}

.flag.bf {
background-position:0 -220px;
}

.flag.bg {
background-position:0 -231px;
}

.flag.bh {
background-position:0 -242px;
}

.flag.bi {
background-position:0 -253px;
}

.flag.bj {
background-position:0 -264px;
}

.flag.bm {
background-position:0 -275px;
}

.flag.bn {
background-position:0 -286px;
}

.flag.bo {
background-position:0 -297px;
}

.flag.br {
background-position:0 -308px;
}

.flag.bs {
background-position:0 -319px;
}

.flag.bt {
background-position:0 -330px;
}

.flag.bv {
background-position:0 -341px;
}

.flag.bw {
background-position:0 -352px;
}

.flag.by {
background-position:0 -363px;
}

.flag.bz {
background-position:0 -374px;
}

.flag.ca {
background-position:0 -385px;
}

.flag.catalonia {
background-position:0 -396px;
}

.flag.cc {
background-position:0 -407px;
}

.flag.cd {
background-position:0 -418px;
}

.flag.cf {
background-position:0 -429px;
}

.flag.cg {
background-position:0 -440px;
}

.flag.ch {
background-position:0 -451px;
}

.flag.ci {
background-position:0 -462px;
}

.flag.ck {
background-position:0 -473px;
}

.flag.cl {
background-position:0 -484px;
}

.flag.cm {
background-position:0 -495px;
}

.flag.cn {
background-position:0 -506px;
}

.flag.co {
background-position:0 -517px;
}

.flag.cu {
background-position:0 -528px;
}

.flag.cr {
background-position:0 -539px;
}

.flag.cs {
background-position:0 -550px;
}

.flag.cv {
background-position:0 -561px;
}

.flag.cx {
background-position:0 -572px;
}

.flag.cy {
background-position:-16px 0;
}

.flag.cz {
background-position:-16px -11px;
}

.flag.de {
background-position:-16px -22px;
}

.flag.dj {
background-position:-16px -33px;
}

.flag.dk {
background-position:-16px -44px;
}

.flag.dm {
background-position:-16px -55px;
}

.flag.do {
background-position:-16px -66px;
}

.flag.dz {
background-position:-16px -77px;
}

.flag.ec {
background-position:-16px -88px;
}

.flag.ee {
background-position:-16px -99px;
}

.flag.eg {
background-position:-16px -110px;
}

.flag.eh {
background-position:-16px -121px;
}

.flag.england {
background-position:-16px -132px;
}

.flag.er {
background-position:-16px -143px;
}

.flag.es {
background-position:-16px -154px;
}

.flag.et {
background-position:-16px -165px;
}

.flag.eu {
background-position:-16px -176px;
}

.flag.fam {
background-position:-16px -187px;
}

.flag.fi {
background-position:-16px -198px;
}

.flag.fj {
background-position:-16px -209px;
}

.flag.fk {
background-position:-16px -220px;
}

.flag.fm {
background-position:-16px -231px;
}

.flag.fo {
background-position:-16px -242px;
}

.flag.fr {
background-position:-16px -253px;
}

.flag.ga {
background-position:-16px -264px;
}

.flag.gb {
background-position:-16px -275px;
}

.flag.gd {
background-position:-16px -286px;
}

.flag.ge {
background-position:-16px -297px;
}

.flag.gf {
background-position:-16px -308px;
}

.flag.gh {
background-position:-16px -319px;
}

.flag.gi {
background-position:-16px -330px;
}

.flag.gl {
background-position:-16px -341px;
}

.flag.gm {
background-position:-16px -352px;
}

.flag.gn {
background-position:-16px -363px;
}

.flag.gp {
background-position:-16px -374px;
}

.flag.gq {
background-position:-16px -385px;
}

.flag.gr {
background-position:-16px -396px;
}

.flag.gs {
background-position:-16px -407px;
}

.flag.gt {
background-position:-16px -418px;
}

.flag.gu {
background-position:-16px -429px;
}

.flag.gw {
background-position:-16px -440px;
}

.flag.gy {
background-position:-16px -451px;
}

.flag.hk {
background-position:-16px -462px;
}

.flag.hm {
background-position:-16px -473px;
}

.flag.hn {
background-position:-16px -484px;
}

.flag.hr {
background-position:-16px -495px;
}

.flag.ht {
background-position:-16px -506px;
}

.flag.hu {
background-position:-16px -517px;
}

.flag.id {
background-position:-16px -528px;
}

.flag.ie {
background-position:-16px -539px;
}

.flag.il {
background-position:-16px -550px;
}

.flag.in {
background-position:-16px -561px;
}

.flag.io {
background-position:-16px -572px;
}

.flag.iq {
background-position:-32px 0;
}

.flag.ir {
background-position:-32px -11px;
}

.flag.is {
background-position:-32px -22px;
}

.flag.it {
background-position:-32px -33px;
}

.flag.jm {
background-position:-32px -44px;
}

.flag.jo {
background-position:-32px -55px;
}

.flag.jp {
background-position:-32px -66px;
}

.flag.ke {
background-position:-32px -77px;
}

.flag.kg {
background-position:-32px -88px;
}

.flag.kh {
background-position:-32px -99px;
}

.flag.ki {
background-position:-32px -110px;
}

.flag.km {
background-position:-32px -121px;
}

.flag.kn {
background-position:-32px -132px;
}

.flag.kp {
background-position:-32px -143px;
}

.flag.kr {
background-position:-32px -154px;
}

.flag.kw {
background-position:-32px -165px;
}

.flag.ky {
background-position:-32px -176px;
}

.flag.kz {
background-position:-32px -187px;
}

.flag.la {
background-position:-32px -198px;
}

.flag.lb {
background-position:-32px -209px;
}

.flag.lc {
background-position:-32px -220px;
}

.flag.li {
background-position:-32px -231px;
}

.flag.lr {
background-position:-32px -242px;
}

.flag.lk {
background-position:-32px -253px;
}

.flag.ls {
background-position:-32px -264px;
}

.flag.lt {
background-position:-32px -275px;
}

.flag.lu {
background-position:-32px -286px;
}

.flag.lv {
background-position:-32px -297px;
}

.flag.ly {
background-position:-32px -308px;
}

.flag.ma {
background-position:-32px -319px;
}

.flag.mc {
background-position:-32px -330px;
}

.flag.md {
background-position:-32px -341px;
}

.flag.me {
background-position:-32px -352px;
}

.flag.mg {
background-position:-32px -363px;
}

.flag.mh {
background-position:-32px -374px;
}

.flag.mk {
background-position:-32px -385px;
}

.flag.ml {
background-position:-32px -396px;
}

.flag.mm {
background-position:-32px -407px;
}

.flag.mn {
background-position:-32px -418px;
}

.flag.mo {
background-position:-32px -429px;
}

.flag.mp {
background-position:-32px -440px;
}

.flag.mq {
background-position:-32px -451px;
}

.flag.mr {
background-position:-32px -462px;
}

.flag.ms {
background-position:-32px -473px;
}

.flag.mt {
background-position:-32px -484px;
}

.flag.mu {
background-position:-32px -495px;
}

.flag.mv {
background-position:-32px -506px;
}

.flag.mw {
background-position:-32px -517px;
}

.flag.mx {
background-position:-32px -528px;
}

.flag.my {
background-position:-32px -539px;
}

.flag.mz {
background-position:-32px -550px;
}

.flag.na {
background-position:-32px -561px;
}

.flag.nc {
background-position:-32px -572px;
}

.flag.ne {
background-position:-48px 0;
}

.flag.nf {
background-position:-48px -11px;
}

.flag.ng {
background-position:-48px -22px;
}

.flag.ni {
background-position:-48px -33px;
}

.flag.nl {
background-position:-48px -44px;
}

.flag.no {
background-position:-48px -55px;
}

.flag.np {
background-position:-48px -66px;
}

.flag.nr {
background-position:-48px -77px;
}

.flag.nu {
background-position:-48px -88px;
}

.flag.nz {
background-position:-48px -99px;
}

.flag.om {
background-position:-48px -110px;
}

.flag.pa {
background-position:-48px -121px;
}

.flag.pe {
background-position:-48px -132px;
}

.flag.pf {
background-position:-48px -143px;
}

.flag.pg {
background-position:-48px -154px;
}

.flag.ph {
background-position:-48px -165px;
}

.flag.pk {
background-position:-48px -176px;
}

.flag.pl {
background-position:-48px -187px;
}

.flag.pm {
background-position:-48px -198px;
}

.flag.pn {
background-position:-48px -209px;
}

.flag.pr {
background-position:-48px -220px;
}

.flag.ps {
background-position:-48px -231px;
}

.flag.pt {
background-position:-48px -242px;
}

.flag.pw {
background-position:-48px -253px;
}

.flag.py {
background-position:-48px -264px;
}

.flag.qa {
background-position:-48px -275px;
}

.flag.re {
background-position:-48px -286px;
}

.flag.ro {
background-position:-48px -297px;
}

.flag.rs {
background-position:-48px -308px;
}

.flag.ru {
background-position:-48px -319px;
}

.flag.rw {
background-position:-48px -330px;
}

.flag.sa {
background-position:-48px -341px;
}

.flag.sb {
background-position:-48px -352px;
}

.flag.sc {
background-position:-48px -363px;
}

.flag.scotland {
background-position:-48px -374px;
}

.flag.sd {
background-position:-48px -385px;
}

.flag.se {
background-position:-48px -396px;
}

.flag.sg {
background-position:-48px -407px;
}

.flag.sh {
background-position:-48px -418px;
}

.flag.si {
background-position:-48px -429px;
}

.flag.sj {
background-position:-48px -440px;
}

.flag.sk {
background-position:-48px -451px;
}

.flag.sl {
background-position:-48px -462px;
}

.flag.sm {
background-position:-48px -473px;
}

.flag.sn {
background-position:-48px -484px;
}

.flag.so {
background-position:-48px -495px;
}

.flag.sr {
background-position:-48px -506px;
}

.flag.st {
background-position:-48px -517px;
}

.flag.sv {
background-position:-48px -528px;
}

.flag.sy {
background-position:-48px -539px;
}

.flag.sz {
background-position:-48px -550px;
}

.flag.tc {
background-position:-48px -561px;
}

.flag.td {
background-position:-48px -572px;
}

.flag.tf {
background-position:-64px 0;
}

.flag.tg {
background-position:-64px -11px;
}

.flag.th {
background-position:-64px -22px;
}

.flag.tj {
background-position:-64px -33px;
}

.flag.tk {
background-position:-64px -44px;
}

.flag.tl {
background-position:-64px -55px;
}

.flag.tm {
background-position:-64px -66px;
}

.flag.tn {
background-position:-64px -77px;
}

.flag.to {
background-position:-64px -88px;
}

.flag.tr {
background-position:-64px -99px;
}

.flag.tt {
background-position:-64px -110px;
}

.flag.tv {
background-position:-64px -121px;
}

.flag.tw {
background-position:-64px -132px;
}

.flag.tz {
background-position:-64px -143px;
}

.flag.ua {
background-position:-64px -154px;
}

.flag.ug {
background-position:-64px -165px;
}

.flag.um {
background-position:-64px -176px;
}

.flag.us {
background-position:-64px -187px;
}

.flag.uy {
background-position:-64px -198px;
}

.flag.uz {
background-position:-64px -209px;
}

.flag.va {
background-position:-64px -220px;
}

.flag.vc {
background-position:-64px -231px;
}

.flag.ve {
background-position:-64px -242px;
}

.flag.vg {
background-position:-64px -253px;
}

.flag.vi {
background-position:-64px -264px;
}

.flag.vn {
background-position:-64px -275px;
}

.flag.vu {
background-position:-64px -286px;
}

.flag.wales {
background-position:-64px -297px;
}

.flag.wf {
background-position:-64px -308px;
}

.flag.ws {
background-position:-64px -319px;
}

.flag.ye {
background-position:-64px -330px;
}

.flag.yt {
background-position:-64px -341px;
}

.flag.za {
background-position:-64px -352px;
}

.flag.zm {
background-position:-64px -363px;
}

.flag.zw {
background-position:-64px -374px;
}
.fancybox-lock #main_container {
  min-height: 600px; }

.fancybox-modal {
  display: none;
  width: 425px; }
  .fancybox-modal .title {
    margin-bottom: 50px; }
  .fancybox-modal .content {
    margin-bottom: 50px; }
    .fancybox-modal .content .control-group:first-child {
      margin-top: 30px; }
  .fancybox-modal .cancel {
    margin-left: 5px; }

.fancybox-modal-info {
  width: 1000px; }
  .fancybox-modal-info .title {
    margin-bottom: 50px; }
  .fancybox-modal-info .cancel {
    margin-left: 5px; }
#account_click_exclusions .help-inline {
  color: #ab052f; }
#account_click_exclusions .template-filter-criteria,
#account_click_exclusions .template-filter-value,
#account_click_exclusions .template-filter-condition {
  display: inline-block;
  width: 185px; }
#account_click_exclusions .template-filter-criteria,
#account_click_exclusions .template-filter-value {
  opacity: 0; }
#account_click_exclusions .template-filter-value {
  width: 325px; }
#account_click_exclusions .name_header {
  width: 50%; }
#account_click_exclusions #account_click_exclusion_form .select,
#account_click_exclusions #account_click_exclusion_form .select2-container {
  width: 182px; }
#account_click_exclusions #account_click_exclusion_form .select2-dropdown-open.select2-container-active {
  width: 182px; }
  @media (min-width: 1200px) {
    #account_click_exclusions #account_click_exclusion_form .select2-dropdown-open.select2-container-active {
      width: 182px; } }
#account_click_exclusions .table th a {
  color: white; }
.disable_users {
  opacity: 0.8;
  color: grey;
  pointer-events: none; }

.disable_chkbox {
  opacity: 0.5;
  pointer-events: none; }

#campaign_targets_group span.loading #btn_group_properties::after {
  position: relative;
  top: 4px;
  left: 7px;
  content: url("https://d2k53c71t1ovai.cloudfront.net/assets/fancybox_loading-b8681cce947f5b28ed3181b11601e2470b40811722a49564d1271e7b40015064.gif");
  zoom: .6; }

.can_edit#campaign_targets_group {
  margin-bottom: 0px; }

#follow_up_users {
  width: 100%; }

.tag_value, .campaign_user_tag {
  cursor: pointer; }

#plus_open:after {
  padding: 5px;
  vertical-align: middle;
  font-family: FontAwesome;
  content: "\f055";
  color: #007da4;
  font-size: 16px; }

.campaign-users-section {
  position: relative;
  margin-top: 10px; }
  .campaign-users-section .campaign-users-form {
    height: 30px;
    width: 340px;
    border: 1px solid #d5d5d5;
    background-color: #fff; }
    .campaign-users-section .campaign-users-form:after {
      padding: 5px;
      vertical-align: middle;
      font-family: FontAwesome;
      content: "\f055";
      color: #007da4;
      font-size: 16px; }
    .campaign-users-section .campaign-users-form input, .campaign-users-section .campaign-users-form input:focus {
      border: 0;
      box-shadow: none; }
  .campaign-users-section .campaign-users-popup-container {
    position: absolute;
    z-index: 10;
    top: 37px; }
    .campaign-users-section .campaign-users-popup-container .campaign-users-popup {
      height: 220px;
      width: 555px;
      position: relative;
      display: inline-block;
      background-color: #fff;
      border: 1px solid #d5d5d5;
      border-radius: 4px;
      -webkit-box-shadow: 2px 2px 2px 0px #d5d5d5;
      -moz-box-shadow: 2px 2px 2px 0px #d5d5d5;
      box-shadow: 2px 2px 2px 0px #d5d5d5; }
      .campaign-users-section .campaign-users-popup-container .campaign-users-popup:after, .campaign-users-section .campaign-users-popup-container .campaign-users-popup:before {
        height: 0;
        width: 0;
        position: absolute;
        left: 93%;
        border: solid transparent;
        bottom: 100%;
        content: "";
        pointer-events: none; }
      .campaign-users-section .campaign-users-popup-container .campaign-users-popup:after {
        margin-left: -10px;
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #ffffff;
        border-width: 10px; }
      .campaign-users-section .campaign-users-popup-container .campaign-users-popup:before {
        margin-left: -11px;
        border-color: rgba(0, 0, 0, 0);
        border-bottom-color: #d5d5d5;
        border-width: 11px; }
      .campaign-users-section .campaign-users-popup-container .campaign-users-popup .campaign-users-tags {
        height: 220px;
        width: 26%;
        float: left;
        background-color: #e0e0e0;
        overflow: scroll;
        overflow-x: auto; }
        .campaign-users-section .campaign-users-popup-container .campaign-users-popup .campaign-users-tags label {
          padding: 0 6px;
          margin: 6px 0 2px;
          text-transform: uppercase;
          font-size: 11px;
          color: #888; }
        .campaign-users-section .campaign-users-popup-container .campaign-users-popup .campaign-users-tags ul {
          margin: 0px;
          list-style-type: none;
          font-size: 13px;
          color: #333; }
          .campaign-users-section .campaign-users-popup-container .campaign-users-popup .campaign-users-tags ul li {
            padding: 3px 6px; }
          .campaign-users-section .campaign-users-popup-container .campaign-users-popup .campaign-users-tags ul li:hover, .campaign-users-section .campaign-users-popup-container .campaign-users-popup .campaign-users-tags ul li.selected {
            background-color: #007da4;
            color: #fff; }
      .campaign-users-section .campaign-users-popup-container .campaign-users-popup .campaign-users-list {
        height: 220px;
        width: 74%;
        float: right;
        color: #666;
        overflow: scroll;
        overflow-x: auto; }
        .campaign-users-section .campaign-users-popup-container .campaign-users-popup .campaign-users-list ul {
          margin: 0px;
          list-style-type: none;
          font-size: 13px;
          color: #333;
          float: left;
          width: 50%; }
          .campaign-users-section .campaign-users-popup-container .campaign-users-popup .campaign-users-list ul li {
            margin-top: 4px;
            padding: 3px 12px;
            color: #666;
            width: 190px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
          .campaign-users-section .campaign-users-popup-container .campaign-users-popup .campaign-users-list ul li:hover {
            background-color: #d7f5ff;
            overflow: visible;
            white-space: normal;
            width: auto;
            word-break: break-word; }
        .campaign-users-section .campaign-users-popup-container .campaign-users-popup .campaign-users-list .campaign-users-placeholder-area {
          padding: 45px 35px;
          text-align: center; }
          .campaign-users-section .campaign-users-popup-container .campaign-users-popup .campaign-users-list .campaign-users-placeholder-area p {
            margin-bottom: 50px;
            font-size: 13px;
            color: #d5d5d5; }
          .campaign-users-section .campaign-users-popup-container .campaign-users-popup .campaign-users-list .campaign-users-placeholder-area button {
            height: auto;
            display: inline-block;
            margin: 0px 6px;
            padding: 0 21px;
            transition: color .35s,background .15s,box-shadow .35s;
            border-style: solid;
            font-size: 13px;
            text-align: center;
            text-decoration: none;
            text-transform: capitalize;
            cursor: pointer;
            vertical-align: middle;
            border-width: 1px;
            border-color: #007da4;
            background-color: #fff;
            color: #007da4;
            line-height: 34px;
            border-radius: 2px; }
            .campaign-users-section .campaign-users-popup-container .campaign-users-popup .campaign-users-list .campaign-users-placeholder-area button:focus, .campaign-users-section .campaign-users-popup-container .campaign-users-popup .campaign-users-list .campaign-users-placeholder-area button:hover {
              box-shadow: 0 2px 5px rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.09); }

#campaigns td .target-val-percentage {
  display: none; }

#export_modal input:not([type=radio]) {
  margin-left: -5px;
  width: 90px; }
#export_modal .inline-label {
  margin: 0 5px;
  padding-top: 5px; }
#export_modal .export_run {
  display: none; }

#new_features_modal {
  z-index: 2000000001;
  /* spinner zindex + 1 */ }

.gm-minfo {
  max-height: 180px;
  width: 300px;
  overflow: auto; }

.line-separator {
  margin-left: 0px;
  margin-bottom: 23px; }

.plugin-list {
  margin-top: -20px;
  margin-bottom: 10px; }

.attachment_landing_domain {
  margin-bottom: 0px;
  padding-top: 5px; }

#time-description.start-row {
  margin: 10px 5px 0 133px; }

#time-description.email_stop-row {
  margin: 0 10px 0 72px; }

#time-description.end-row {
  margin: 0 30px 0 136px; }

.time-select {
  width: 70px; }

#not-before {
  display: inline-block;
  margin: 0 13px 10px 95px; }

#not-after {
  display: inline-block;
  margin: 0 13px 0 19px; }

#all-day {
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
  margin: 0 0 0 13px; }

.campaign-well {
  background: white;
  margin: 10px 0 0 0;
  width: 500px;
  height: auto;
  border-color: #cccccc; }

.weekday-checkboxes {
  margin-bottom: 10px; }

.schedule-info {
  font-size: 14px;
  margin-top: 5px; }

.days {
  margin-right: 7px; }

#allday-cb {
  margin-left: 10px; }

.end-staggered-delivery {
  margin: 0 0 0 7px;
  width: 90px; }

.start-staggered-delivery {
  margin: 0 0 0 71px; }

#select-days {
  font-weight: bold;
  font-size: 12px;
  margin: 0 15px 0 14px; }

#campaign_staggered_start_date {
  margin-top: 4px;
  border-radius: 0 5px 5px 0;
  width: 100px;
  margin-left: -5px;
  height: 36px; }

#campaign_staggered_end_date {
  margin-top: 4px;
  border-radius: 0 5px 5px 0;
  width: 100px;
  margin-left: -5px;
  height: 36px; }

#calender-addon {
  margin-top: 4px;
  height: 20px;
  border-radius: 5px 0 0 5px; }

select:focus {
  outline: 0; }

#delivery-hr {
  margin: 10px; }

#campaign_email_stop_schedule_error {
  margin: 10px 60px 10px 0;
  color: #ab052f; }

#archive_campaign_title {
  font-size: 24px;
  color: black;
  font-weight: bold;
  font-family: inherit; }

.create-campaign {
  margin-left: 230px; }

.create-modal-info {
  margin-top: 4px;
  width: 500px; }

.mta-update-modal-info {
  margin-top: 4px;
  width: 500px; }

#review_schedule_button {
  float: right;
  margin: 12px -20px 0 0; }

#data-collection-well {
  display: inline-block;
  margin: -15px 0 0 0; }

#collection-title {
  font-weight: bold; }

#end-collection-dropdown {
  margin: 10px 0 0 0; }

.campaign-actions ul {
  max-height: none; }

.datetime-input, .link_date {
  margin-left: -5px !important;
  width: 100px !important; }

.link-duration {
  margin-right: 147px; }

#link_duration_day_input {
  width: 60px;
  height: 36px; }

#no-spoof {
  margin: 0 10px 3px 0; }

.no-spoof-option .campaign_from_email_domain {
  width: 240px; }

.spoof-option {
  margin: 15px 0 20px 0px; }

#spoof {
  margin: 0 10px 3px 0; }

.last-used {
  display: block;
  color: #999;
  font-size: 10px;
  line-height: 100%; }

.new-template {
  display: block;
  color: #0CAC20;
  font-size: 10px;
  line-height: 100%; }

.template-filter {
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
  color: #424242; }

.template-filter-lang {
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
  color: #424242; }

.template-wrapper {
  height: 200px;
  overflow: auto; }

.template-chooser {
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  height: 230px;
  margin-top: 15px;
  overflow: hidden;
  width: 600px; }

.template-search {
  box-sizing: border-box;
  padding: 3px 3px 0;
  position: relative; }

.template-search i {
  color: #d5d5d5;
  position: absolute;
  left: 9px;
  top: 13px; }

.template-search input {
  padding-left: 25px; }

.template-chooser .table {
  margin-bottom: 0; }

.template-chooser .campaign_template_selector_body {
  background: #FFF; }

#no-temp-results td {
  text-align: center; }

.user-selection-wrapper {
  height: 200px;
  overflow: auto; }

.user-selection {
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  height: 230px;
  margin-top: 10px;
  overflow: hidden;
  width: 600px; }

.user-search {
  box-sizing: border-box;
  padding: 3px 3px 0;
  position: relative; }

.user-search i {
  color: #d5d5d5;
  position: absolute;
  left: 9px;
  top: 9px; }

.user-search input {
  padding-left: 25px; }

.user-selection .table {
  margin-bottom: 0; }

.user-selection .user-selection-body {
  background: #FFF; }

#no_user_results td {
  text-align: center; }

.header-fixed {
  width: 100%; }

.header-fixed > thead,
.header-fixed > tbody,
.header-fixed > thead > tr,
.header-fixed > tbody > tr,
.header-fixed > thead > tr > th,
.header-fixed > tbody > tr > td {
  border: 0;
  display: block; }

.header-fixed > tbody > tr:after,
.header-fixed > thead > tr:after {
  clear: both;
  content: ' ';
  display: block;
  visibility: hidden; }

.header-fixed th, .header-fixed td {
  float: left; }

.header-fixed .col1, .header-fixed td:nth-child(1) {
  width: 2%; }

.header-fixed .col2, .header-fixed td:nth-child(2) {
  width: 46%; }

.header-fixed .col3, .header-fixed td:nth-child(3) {
  width: 35%; }

.header-fixed .col4, .header-fixed td:nth-child(4) {
  width: 2%; }

.header-fixed > tbody {
  height: 166px;
  overflow-y: auto; }

.header-fixed > thead > tr > th {
  white-space: nowrap; }

#no-temp-results td:nth-child(2) {
  margin-left: 120px;
  margin-top: 60px;
  text-align: center; }

#auto_enroll_title {
  color: gray;
  margin: 0 0 0 0px;
  width: 300px; }

#auto_enroll_name_exists {
  margin: 5px 0 0 0;
  width: 40%; }

#auto_enroll_custom {
  width: 40%;
  vertical-align: top; }

#auto_enroll_name_required {
  color: #ab052f; }

#auto_enroll {
  display: inline-block;
  line-height: 26px; }

#auto_enroll_well {
  height: auto;
  padding-top: 15px;
  width: 300%; }

#auto_enroll_table {
  width: 100%; }

#auto_enroll_assignent_name {
  width: 20%; }

#auto_enroll_modules_heading {
  width: 40%; }

#mod-name {
  color: #355E88;
  font-size: 12px; }

.campaign_modules {
  display: block;
  margin: -3px 0 0 0px !important; }

.auto_enroll_div {
  display: inline-block;
  width: 300px; }

#email-rate-send {
  width: 500px; }

.advanced-options {
  margin-top: -3px; }

.star {
  color: #007da4; }

.required .control-label:after {
  display: block;
  content: "";
  margin-bottom: 5px; }

.auto_enroll_error {
  color: #ab052f;
  padding: 3px 0 0 25px; }

.sched_campaign_error {
  display: block;
  position: absolute;
  color: #ab052f;
  margin: 2px 0 0 460px; }

#random_sched {
  position: relative; }

.edit-margin {
  margin-top: 5px; }

#campaign_targets_names {
  border: 1px solid #d2d2d2;
  padding: 3px; }

.i-frame {
  background-color: #FFF;
  height: 600px;
  width: 95%; }

#import-options {
  width: 300px; }

.display-training {
  margin-right: 5px; }

#attachment_compress {
  padding-top: 15px; }

#cancel-campaign-confirm {
  float: left; }

.back-btn {
  float: right; }

.data-collection-po {
  margin-right: 60px; }

.data-collect-opts {
  margin-right: 15px; }

.link-duration {
  margin-right: 147px; }

.block {
  display: block; }

#campaign_end_date {
  margin-left: -5px;
  width: 90px; }

#campaign_clone_website_url {
  float: left;
  width: 400px; }

#campaign_clone_website_button {
  float: left;
  margin-left: 10px; }

#campaign_clone_website_success {
  color: #005300;
  float: left;
  margin-left: 10px;
  margin-top: 10px; }

#campaign_clone_website_error {
  color: #ff0000;
  float: left;
  margin-left: 10px;
  margin-top: 10px; }

#campaign-friendly-status {
  width: 175px;
  display: inline-block; }

#review_schedule_modal {
  width: 300px; }

#progress_bar_element, .progress-bar {
  width: 0%; }

.advanced-options, #campaign_email_stop_date_check,
#campaign_start_date_check, .plugin-cb {
  margin-top: -3px; }

#campaign_start_date {
  margin-left: -5px;
  width: 100px; }

#campaign_start_time {
  margin-left: -5px;
  width: 90px; }

#create_confirmation_modal, #review_schedule_modal, #mta_update_user_selection_modal {
  display: none; }

#modal {
  width: 640px; }

#campaign-email-template-language {
  width: 175px;
  display: inline-block; }

#campaign-email-template-name {
  width: 250px;
  display: inline-block; }

#no-match {
  text-align: center; }

.plugin-grp {
  margin-bottom: 0px !important; }

.selected-template-wrapper {
  float: left;
  width: 51%; }

.selected-associated-template {
  background-color: white;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  display: inline-block;
  float: left;
  height: auto;
  margin: 10px 0 10px 0;
  padding: 10px;
  width: 100%; }

.associated-template-name {
  box-sizing: border-box; }

.associated-template-preview {
  float: left;
  padding-right: 10px;
  width: 12%; }

.associated-template-info {
  display: inline-block;
  width: 78%; }

.associated-template-controls {
  float: right;
  padding: 20px 10px 10px 5px; }

#create-template-from-scratch {
  margin: 10px 0 0 0;
  display: block; }

.no-selected-template {
  font-size: 20px;
  margin: 5px auto; }

.campaign_email_message {
  height: 100%;
  margin-left: 0;
  overflow: auto;
  width: auto; }

.associated-template-name {
  border-bottom: 1px solid #d5d5d5;
  display: block;
  float: left;
  padding: 7% 3%;
  width: 100%; }

.associated-template-name.active {
  background: #DCEBF4;
  width: 100%; }

.email_message_sidebar {
  border: 1px solid #d5d5d5;
  display: block;
  height: 100%;
  overflow: auto; }

.fancybox-inner .container,
.fancybox-inner .row {
  height: 100%; }

.associated-template-modal-hr {
  border-bottom: 1px solid rgba(204, 204, 204, 0.51);
  border-top: 1px solid transparent; }

.campaign-template-menu {
  display: block; }

#template-modal-name {
  color: #000;
  font-size: 20px; }

.template-control-list {
  display: block;
  list-style: none;
  margin: 4px 0px 35px 0px;
  padding: 1px; }

.template-control-item {
  border: 1px solid transparent;
  display: inline-block;
  float: left;
  margin: 4px 10px 0px 0px;
  padding: 4px 10px 0px 5px; }

.template-controls {
  color: #0277bd;
  cursor: pointer;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500; }

.template-controls.active {
  background-color: #0277bd;
  border-radius: 2px;
  color: #FFF;
  cursor: pointer;
  margin: 4px 10px 0px 0px;
  padding: 4px 16px;
  text-decoration: none; }

.template-controls:hover {
  text-decoration: none; }

.user_test_email_message {
  color: #514b4b; }

.sent_user_test_email_message {
  color: #007da4; }

#invalid_template_error {
  color: #ab052f;
  font-size: 14px;
  margin-left: 22px; }

.invalid_template {
  color: #ab052f; }

.invalid_template_slat {
  border-color: #ab052f; }

#s2id_campaign_landing_domain_id {
  width: 250px; }

.plugin-selection {
  font-size: 8pt; }

.fancybox-wrap.fbw-account_modules_unassignment_modal .fancybox-skin {
  background-color: #ffffff; }

#campaign_filter_completed {
  margin-right: 40px; }

#show_as {
  min-width: 120px;
  text-align: right; }

.lp_controls_group {
  padding-top: 5px; }

.advanced-options-lp {
  margin-top: -3px !important; }

#campaign_vanity_domain_ssl_error {
  margin-left: 155px;
  margin-top: 12px;
  color: #757575;
  text-transform: lowercase; }

button#cancel-disable-ae-btn {
  margin-right: 15px; }

input#disable_aec.radio, input#delete_aec.radio {
  margin: 0 0 5px 5px; }

#auto_enroll_disable_error {
  width: 600px; }

.campaign_temp_add {
  min-width: 42px; }

.aec_module_add {
  min-width: 42px; }

.btn_reminder {
  width: auto; }

.userselecctionspinner {
  position: relative !important;
  top: 100px;
  left: 320px; }

.hide-delivery-method {
  display: none; }

.training-details-close-icon {
  height: 14px;
  width: 14px; }
.training-criteria, .training-details {
  background-color: white;
  padding: 10px;
  border: solid 1px #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); }

.training-criteria {
  display: inline-block;
  height: 400px; }
  .training-criteria .training-filters select,
  .training-criteria .select2-container {
    margin-bottom: 10px;
    width: 100%; }
  .training-criteria #language_help {
    height: 28px;
    line-height: 28px;
    position: absolute;
    right: -20px;
    top: 0px;
    z-index: 1; }
  .training-criteria .select2-dropdown-open.select2-container-active {
    width: 217px; }
    @media (min-width: 1200px) {
      .training-criteria .select2-dropdown-open.select2-container-active {
        width: 287px; } }

.training-url .input-prepend {
  display: inline-block;
  width: 100%; }
.training-url input {
  width: auto;
  width: calc(100% - 40px); }

.training-title {
  margin-bottom: 15px; }

.training-recommend {
  padding: 20px; }
  .training-recommend .training_image,
  .training-recommend .training_image img {
    height: 200px; }
  .training-recommend .caption {
    height: 48px;
    overflow: hidden; }

.training-recommend-title {
  text-align: center;
  font-weight: 200;
  font-size: 18px;
  padding-bottom: 20px; }

.training-content {
  position: relative; }

.training-details {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  min-height: 400px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .training-details:before, .training-details:after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    top: 130px;
    border-color: transparent;
    border-style: solid; }
  .training-details:before {
    border-width: 22px;
    left: -22px;
    margin-top: -22px;
    border-right-color: #ddd;
    border-left-width: 0; }
  .training-details:after {
    border-width: 21px;
    left: -21px;
    margin-top: -21px;
    border-right-color: white;
    border-left-width: 0; }

.training-details-content {
  padding: 10px; }
  .training-details-content .thumbnail {
    border: none;
    padding: 0;
    max-height: 300px;
    overflow: hidden; }

.training-details-close {
  position: absolute;
  top: 10px;
  right: 10px;
  border: 0;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.training-details-title {
  padding-bottom: 10px; }

.training-details-section {
  margin-bottom: 20px;
  max-height: 130px;
  overflow-y: auto; }

.training-details-languages .label {
  margin: 5px 5px 0 0;
  background: #fff;
  border: 1px solid #ddd;
  color: #4c4c4c;
  padding: 5px;
  text-shadow: none;
  line-height: 10px;
  display: inline-block; }

.training-category-dropdown, .training-language-dropdown {
  margin-bottom: 8px; }
.aec-module-filter {
  display: inline-block;
  margin-right: 20px; }

.module-wrapper {
  height: 200px;
  overflow: auto; }

.module-chooser {
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  height: 230px;
  margin-top: 10px;
  overflow: hidden;
  width: 600px; }

.module-search {
  background-color: #f5f5f5;
  box-sizing: border-box;
  padding: 3px 3px 0;
  position: relative; }

.module-search i {
  color: #d5d5d5;
  position: absolute;
  left: 9px;
  top: 9px; }

.module-search input {
  padding-left: 25px; }

.module-chooser .table {
  margin-bottom: 0; }

.module-chooser .aec_module_selector_body {
  background: #FFF; }

#module_order {
  display: inline-block;
  line-height: 28px; }

#aec_enforce_module_order {
  margin-bottom: 5px; }

.selected-module-wrapper {
  float: left;
  width: 80%; }

.no-selected-module {
  font-size: 12px;
  margin: 5px auto; }

.selected-module {
  background-color: white;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  display: inline-block;
  float: left;
  height: auto;
  margin: 10px 0px 10px 0px;
  padding: 10px;
  width: 81%; }
  .selected-module + .selected-module-error {
    border: 0;
    margin: 0;
    padding: 0; }

.selected-module-controls {
  float: right;
  padding: 20px 10px 10px 5px; }

.selected-module-info {
  display: inline-block; }

.aec_duration_delay {
  display: inline-block; }

.aec_duration_due {
  display: inline-block;
  vertical-align: top; }

#duration_delay {
  width: 105px;
  height: 36px; }

#duration_due_within {
  width: 120px;
  height: 36px; }

.sherpa_text {
  width: 270px;
  font-size: 10px;
  color: #b4b4b4; }

.notification_select {
  width: 270px; }

.schedule_info {
  color: #808080; }

#send_after {
  display: block;
  vertical-align: top;
  margin-bottom: 0px; }

#send_after_input {
  width: 90px;
  height: 18px;
  margin: 10px;
  margin-top: 5px;
  margin-bottom: 15px;
  vertical-align: unset; }

#send_after_error {
  display: inline-block;
  margin-bottom: 4px; }

#sa_after_dd {
  display: inline-block;
  margin-bottom: 4px; }

#add_reminder {
  color: #007da4;
  width: 150px;
  cursor: pointer;
  margin-top: 5px; }

#add_reminder:before {
  padding: 5px;
  vertical-align: middle;
  font-family: FontAwesome;
  content: "\f055";
  color: #007da4;
  font-size: 12px; }

#delete_reminder {
  color: #007da4;
  margin: 5px;
  cursor: pointer; }

#delete_reminder:before {
  padding: 5px;
  vertical-align: middle;
  font-family: FontAwesome;
  content: "\f1f8";
  color: #007da4;
  font-size: 12px;
  display: inline; }

#send_date {
  display: block;
  margin: 5px;
  margin-bottom: 15px;
  margin-left: 0px; }

#send_date_input {
  width: 100px; }
.legacy_versions {
  color: #d5d5d5;
  font-weight: normal;
  position: relative; }
  .legacy_versions:after {
    background: #d5d5d5;
    content: '';
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    width: calc(100% - 20px); }

.legacy_heading {
  background: white;
  padding: 0 15px;
  position: relative;
  z-index: 1; }
.choice-row {
  margin-top: 30px;
  margin-bottom: 5px; }
  .choice-row h3 {
    text-align: center; }
  .choice-row.separator {
    margin-top: 50px;
    padding-top: 50px;
    border-top: 1px solid #e5e5e5; }

[admin-theme="dark"] .choice-row {
  color: #e8e9ea; }

.create-button-rows .choose-action {
  text-align: center; }
  .create-button-rows .choose-action .btn.btn-large {
    min-width: 200px;
    font-size: 99%; }

.choice-box i {
  display: block;
  font-size: 50px;
  padding-right: 10px;
  margin-bottom: 10px; }
.choice-box h3 {
  margin-bottom: 5px; }
.choice-box .template-count {
  text-align: center;
  color: #A9A9A9;
  margin-bottom: 20px; }
.choice-box .empty-count {
  margin-bottom: 43px; }
.add-on.file-extension {
  min-width: 33px;
  text-align: left; }
  .add-on.file-extension:before {
    content: "."; }
  .add-on.file-extension:empty {
    display: none; }

.campaign_date_group .has_end_date ~ .campaign_end_date_picker {
  display: none; }
.campaign_date_group .has_end_date:checked ~ .campaign_end_date_picker {
  display: block; }

.campaign_end_date_picker .controls {
  margin: 10px 0; }
  .campaign_end_date_picker .controls .datepicker {
    width: 90px; }

.usb-campaign-container .delete-file-detail, .usb-campaign-container .delete-btn, .usb-campaign-container .save-draft-btn, .usb-campaign-container .quick-save-draft-btn, .usb-campaign-container .save-campaign-btn {
  display: none; }
.usb-campaign-container.drafted-state .delete-file-detail, .usb-campaign-container.drafted-state .delete-btn, .usb-campaign-container.drafted-state .save-draft-btn, .usb-campaign-container.drafted-state .quick-save-draft-btn, .usb-campaign-container.drafted-state .save-campaign-btn {
  display: inline-block; }
.usb-campaign-container.unsaved-state .save-draft-btn, .usb-campaign-container.unsaved-state .quick-save-draft-btn, .usb-campaign-container.unsaved-state .save-campaign-btn {
  display: inline-block; }

.compressed-pagination .pagination {
  margin-top: 0; }

form.validates .control-group.required + .control-group:not(.required) {
  margin-top: -10px; }
form.validates .control-group:not(.required) {
  margin-bottom: 30px; }
  form.validates .control-group:not(.required) .star {
    display: none; }
form.validates .help-inline {
  display: none; }
form.validates .field_with_errors {
  display: inline; }
  form.validates .field_with_errors input, form.validates .field_with_errors select, form.validates .field_with_errors textarea {
    border: 1px solid red; }
form.validates .control-group.required-error .help-required {
  display: block; }
form.validates .control-group.invalid-file-name-error .help-invalid-slashed {
  display: inline; }
form.validates .control-group.invalid-error .help-invalid {
  display: inline; }
form.validates.locked .star {
  display: none; }
form.validates.locked .required .control-label:after {
  display: none; }

.table-overview-report thead th {
  padding: 12px 22px 12px 8px;
  color: #FFF;
  background-color: #0277bd;
  text-align: left;
  white-space: nowrap; }
  .table-overview-report thead th a {
    color: #fff;
    font-size: 12px; }
.table-overview-report tbody td {
  text-align: left;
  font-size: 14px; }
  .table-overview-report tbody td:first-child {
    white-space: nowrap; }
  .table-overview-report tbody td:nth-child(2) {
    text-align: left; }

a.download.disabled {
  color: gray;
  text-decoration: none; }

.report-actions {
  margin: 4px 0px; }

.delete-active-modal {
  background-color: white; }

.export-history-modal .content {
  margin-left: 1px; }
.export-history-modal .download, .export-history-modal .processing-status {
  text-align: center; }
.export-history-modal .expiration-notice, .export-history-modal .errors {
  margin: 20px 0; }
.export-history-modal .word-divider {
  padding: 0 5px; }
.export-history-modal .range-selection, .export-history-modal .processing-status, .export-history-modal .download, .export-history-modal .errors, .export-history-modal .btn.confirm {
  display: none; }
.export-history-modal.selecting-date-range .range-selection {
  display: block; }
.export-history-modal.selecting-date-range .btn.confirm {
  display: inline; }
.export-history-modal.selecting-date-range .export-explanation-text {
  display: none; }
.export-history-modal.processing .processing-status {
  display: block; }
.export-history-modal.completed .download {
  display: block; }
.export-history-modal.errored .errors {
  display: block; }
.customized-training-form .control-label.large {
  font-size: 0.9rem; }
.customized-training-form .custom-template-chooser,
.customized-training-form .template-options {
  min-height: 120px; }
.customized-training-form .template-options .template-form-row {
  padding-top: 20px; }
.customized-training-form .well.template-options button {
  width: calc(50% - 2px); }
.customized-training-form .well .span3 {
  width: 250px; }
.customized-training-form .well .width-auto {
  width: auto !important;
  min-width: 123px; }
a.disableLink {
  color: #999;
}

#campaign_template_protocol {
    width: 80px;
}
span.edit-tag:hover {
  background-color: #d2e0ee;
  padding: 7px;
  border-radius: 5px;
}

span.edit-in-progress:hover {
  background-color: transparent;
  padding: 0px;
}

.error {
  color: #ab052f;
  font-weight: bold;
}

.tag-row {
  border-bottom: 1px solid #DCDADA;
}

.tag-options {
  margin-left: 8px;
}

.new.editable {
  color: grey;
}

#save-new-tag {
  margin: 0 15px;
}
#filters {
  width: 105px;
  padding: 2px;
  margin-bottom: 2px;
  margin-right: 5px;
}

.supersearch-wrapper #filters > button {
  width: 106px;
  width: 110px\9;
  z-index: 1;
}

.fake-input {
  background-color: #FFF;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  box-sizing: border-box;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px\9;
  padding: 2px 34px 2px 4px;
  position: relative;
  width: calc(100% - 114px);
  width: 100%\9;
}

.fake-input .label-box {
  float: left\9;
  max-width: calc(100% - 330px)\9;
  overflow: auto;
  white-space: nowrap;
}

.fake-input .label-box .label {
  display: inline-block;
  margin: 4px 3px 4px 0;
  padding: 6px;
}

.fake-input .autocomplete {
  background: white;
  border: 1px solid #d5d5d5;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075);
  box-sizing: border-box;
  clear: both\9;
  display: none;
  list-style: none;
  margin: 0;
  max-height: 200px;
  overflow: auto;
  position: absolute;
  top: 100%; left: 0;
  width: 100%;
}

.fake-input .autocomplete a {
  display: block;
  line-height: 30px;
  padding: 0 10px;
}

.fake-input .autocomplete a:hover,
.fake-input .autocomplete li.hover a {
  background: #EDEDED;
  text-decoration: none;
}

.searchRemover, .searchEditor {
  cursor: pointer;
}

#supersearch {
  border: 0 none;
  box-shadow: none;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 0;
  padding: 8px;
  overflow: hidden;
  width: 200px\9;
}

#view_advanced_filter {
  font-size: 16px;
  position: static;
  text-align: right;
  text-decoration: none;
  top: 0; right: 0;
  width: 20px;
}

#filter_columns {
  width: 590px;
  padding: 15px;
}

/*bulk upload modal*/
#bulk-upload-tr {
  background-color: #d2d2d2;
}

/*advanced filter modal*/
.lc-title {
  text-decoration: underline;
}

.bulk-delete-well {
  width: 200px;
  height: auto;
  display: inline-block;
  margin-left: 9px;
}

#delete-all-ul {
  margin-bottom: 89px;
}

h3.dlt-opt-header {
  text-align: center;
}

hr.divide-bd {
  border-top: 1px solid #9c9c9c;
}

#bulk_delete_non_active {
  margin-left: 45px;
}

#bulk_delete_confirm {
  margin-left: 60px;
}

.font-size13 {
  font-size: 13px;
}

.font-size14 {
  font-size: 14px;
}

.font-size16 {
  font-size: 16px;
}

.icon-v-align {
  vertical-align: middle;
}

.download-filtered-users-icon {
  display: block;
  margin: 0 auto;
}

#view_advanced_filter {
  display: flex;
  align-items: center;
}
.w-loader {
  font-size: 18px;
  margin-bottom: 10px;
  padding: 20px;
  padding-left: 0px;
  padding-right: 0px;
  position: relative; }
  .w-loader i {
    display: none\9;
    font-size: 90%;
    margin-right: 5px; }
  .w-loader:after {
    background: #007DA4;
    border-radius: 4px;
    color: white;
    font-size: 8px;
    padding: 5px;
    position: absolute;
    top: 5px;
    left: 110%; }
  .w-loader .w-progress-bar {
    background: #D2D0CE;
    display: inline-block;
    border-radius: 5px;
    height: 20px;
    width: 93%;
    margin-top: 8px;
    margin-right: 15px;
    min-width: 200px;
    padding: 3px; }
    .w-loader .w-progress-bar .progress-bar {
      background: #007DA4;
      border-radius: 3px;
      color: white;
      filter: none;
      font-size: 14px;
      height: 100%;
      line-height: 20px;
      overflow: hidden;
      text-indent: 5px;
      text-wrap: nowrap; }
  .w-loader .user-sync {
    display: inline-block;
    vertical-align: bottom; }
  .w-loader .alert-alert {
    color: maroon;
    font-size: 12px;
    margin-top: 3px;
    margin-bottom: 0px; }
.editable input {
  margin: inherit;
  color: inherit;
  background: inherit;
}

.editable button {
  margin-left: 6px;
}

#saved-formula {
  display: inline-block; 
  margin: 1px 3px 4px 0; 
  padding: 5px;
}
h2 span {
	color: #999;
	font-size: 16px;
	font-weight: normal;
	margin-left: 10px;
}

h3 {
	margin-bottom: 10px;
}

.pull-right i {
  vertical-align: middle;
}

.progress {
  margin-bottom: 0;
}

.twrapper {
  overflow: auto;
  overflow-x: scroll;
  height: auto;
  padding: 2px;
}

#geographic_distribution {
	margin: 0 auto;
}

.tag-list {
	max-height: 100px;
	max-width: 250px;
	overflow: auto;
}

@media only screen and (max-width: 1199px) and (min-width: 985px){
	.tag-list {
		max-height: 100px;
		max-width: 200px;
		overflow: auto;
	}
}

@media only screen and (max-width: 985px) and (min-width: 765px){
	.tag-list {
		max-height: 100px;
		max-width: 150px;
		overflow: auto;
	}
}

@media only screen and (max-width: 764px){
	.tag-list {
		max-height: 100px;
		max-width: 100%;
		overflow: auto;
	}
}

.btn-xs {
  padding: 0px 5px;
}

@media print {
	#main-nav, .modal, 
	#details_table tr:first-child { display: none; }
	
	h2 span { 
		display: block; 
		color: #AAA; 
		font-family: sans-serif;
		font-size: 14pt;
	}
	
	.span4 {
		border:1px solid #d5d5d5;
		display: inline-block;
		font-size: 10pt;
		width: 32%;
		vertical-align: top;
	}
	
	table .table { width: 100%; }
	
	.alert {
		border:1px solid #d5d5d5;
		border-radius: 3pt;
		font-size: 8pt;
		padding: 10pt; margin-bottom: 2pt;
	}
	
	.tag-list div {
		padding: 1pt;
	}
	
	#phishing_campaign_details {
		page-break-before: always;
	}
	
	.plugin_li { 
		display: inline-block; 
		list-style: none; 
	}
}
.training_image img {
  height: 260px;
}

.training_image {
  display: block;
  height: 260px;
}

.new-training {
  background-color: #cc3937;
  color: white;
  font-weight: bold;
  padding: 10px;
  width: 30px;
  position: absolute;
  top: 10px;
  left: 10px;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
  border: 1px solid white;
  border-radius: 20px;
}

.training-filters .fa.fa-filter {
  margin-right: 10px;
  vertical-align: middle;
}

.thumbnails {
  margin-left: 0;
}

.thumbnail {
  background-color: white;
  position: relative;
}

.training-filters .dropdown {
    min-height: 28px;
    display: inline-block;
    max-width: none;
    width: auto;
}

.training-filters .custom-display {
  display: table;
}

#language_help {
  height: 28px;
  line-height: 28px;
  display: inline-block;
  margin-left: 5px;
  position: relative;
  z-index: 1;
}
.ess-navbar {
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 56px;
  padding: 0 10px;
  background: #0277BD;
  color: #fff;
  z-index: 99; }
  .ess-navbar .navbar-map a,
  .ess-navbar .breadcrumb {
    color: #fff; }
  .ess-navbar .ess-menu-button.btn.active {
    color: #0277BD;
    background: #fff;
    padding: 10px; }
  .ess-navbar .ess-menu-button.btn:hover, .ess-navbar .ess-menu-button.btn:focus {
    color: #0277BD;
    background: #fff;
    padding: 10px; }
  .ess-navbar .btn {
    color: #fff; }
    .ess-navbar .btn .fa:only-child {
      margin: 0 !important;
      font-size: 2em; }

.ess-navbar-left {
  display: flex;
  flex-grow: 1;
  align-items: center; }
  .ess-navbar-left .navbar-map {
    top: 0;
    margin-left: 10px;
    transform: none;
    font-size: 0.8em; }
    .ess-navbar-left .navbar-map .navbar-map-title {
      display: inline-block; }

.ess-navbar-links {
  margin-right: 20px; }
  .ess-navbar-links .btn {
    padding: 0 15.984px;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    background-image: none;
    text-shadow: none; }

.ess-navbar-right {
  display: flex;
  align-items: center; }
  .ess-navbar-right .btn {
    padding: 0 10px; }
  .ess-navbar-right .icon {
    font-size: 2em; }

.ess-navbar-brand-logo {
  position: relative;
  top: 50%;
  width: 50%;
  max-width: 280px;
  max-height: 55px;
  padding-left: 30px;
  margin-left: 20px; }

.ess-breadcrumb-link {
  color: #fff; }
  .ess-breadcrumb-link:hover {
    color: #fff; }

#ess-title {
  font-size: 20px; }

.ess-ul {
  list-style: none;
  margin-top: 6px; }

.ess-ul-inline {
  display: inline;
  list-style: none;
  margin-top: 6px; }

.ess-dropdown {
  border-radius: 0;
  border: none;
  color: #0277BD;
  background: #fff;
  margin-right: 10px;
  margin-top: 6px; }
  .ess-dropdown a {
    color: #0277BD; }
    .ess-dropdown a:hover {
      color: #0277BD;
      background: #fff; }

.ess-dropdownStatic {
  border-radius: 0;
  position: absolute;
  border: none;
  color: #0277BD;
  background: #fff;
  margin-right: 10px;
  margin-top: 6px; }
  .ess-dropdownStatic a {
    color: #0277BD; }
    .ess-dropdownStatic a:hover {
      color: #0277BD;
      background: #fff; }

.ess-inLine {
  position: absolute; }

.ess-list {
  display: inline; }

.dropdownInline {
  position: relative;
  display: inline-block; }
.ess-subnavbar {
  margin-top: 30px; }
  .ess-subnavbar .btn-group {
    top: -10px; }
  .ess-subnavbar .btn, .ess-subnavbar .btn:last-child, .ess-subnavbar .btn:first-child {
    padding: 8px 25px;
    background-color: #0277BD;
    background-image: none;
    border-radius: 0;
    border: 1px solid #0277BD;
    box-shadow: none;
    color: #fff;
    margin: 0;
    text-shadow: none;
    text-transform: uppercase;
    -webkit-box-shadow: none; }
    .ess-subnavbar .btn .fa:only-child, .ess-subnavbar .btn:last-child .fa:only-child, .ess-subnavbar .btn:first-child .fa:only-child {
      margin: 0 !important;
      font-size: 2em; }
    .ess-subnavbar .btn:hover, .ess-subnavbar .btn:focus, .ess-subnavbar .btn:last-child:hover, .ess-subnavbar .btn:last-child:focus, .ess-subnavbar .btn:first-child:hover, .ess-subnavbar .btn:first-child:focus {
      color: #0277BD;
      background: #fff;
      border: 1px solid #0277BD; }
/* 
 * This CSS file ensures Material Icons display properly in all languages
 * It prevents icon names from being translated
 */

/* Ensure Material Icons are not translated and display correctly */

.material-icons {
  font-family: 'Material Icons' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  
  /* Support for IE. */
  font-feature-settings: 'liga';
}

/* Add notranslate class to prevent translation of icon names */
.material-icons {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Fix for dropdown menu items with icons */
.dropdown-menu-mui li a i.material-icons,
ul.dropdown-menu-mui li a i.material-icons {
  vertical-align: middle;
  margin-right: 5px;
}
