/* This file was originally hosted at https://configio.blob.core.windows.net/media/admin-skin/core-apps/core-apps.css,
   but was moved to inside the web repo to allow for modifications by the Core-apps team. */

@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400&display=swap");

html, body {
  font-family: 'Inter', 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
  color: #172A43;
  font-size: 14px;
  font-weight: 400;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  padding: 16px;
  background-color: #c9c9c9;
  background-size: cover;
  background-attachment: fixed; }

#main table {
  width: 100%; }

h1 a, a {
  color: #0b5cab; }

#main fieldset p.full_group_toggle {
  color: #0b5cab !important;
  margin-bottom: 16px !important; }

h1 {
  margin: 16px 0 8px 0;
  height: auto; }

h3 {
  margin: 16px 0 8px 0;
  padding: 0;  }

h2 {
  width: auto;
  float: none; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.4;
  font-weight: 400;
  color: #172A43; }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0; }
  h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
    margin-bottom: 0; }
  h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
    font-weight: 300; }

p:last-child {
  margin-bottom: 0; }

#navheader {
  overflow: hidden;
  border: 0;
  margin-bottom: 16px;
  background-color: #F3F3F3;
  -webkit-box-sizing: initial;
  border: 1px solid #F3F3F3;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  margin: 0 0 30px 0;
  text-align: center;
  margin-bottom: 16px; }
  #navheader h1 {
    padding: 16px;
    margin-bottom: 0; }
    #navheader h1 a {
      display: block;
      color: #094C90;
      font-size: 24px;
      line-height: 28px;
      height: 28px;
      font-weight: 600; }

#mainNav {
  padding: 0;
  border-top: 1px solid #D9D9D9;
  background: #F3F3F3;
  width: 100%;
  margin-bottom: 0; }
  #mainNav li {
    border-right: 0; }
    #mainNav li a {
      color: #0B5CAB;
      -webkit-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
      -o-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
      transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
      font-weight: 400; }
      #mainNav li a.active {
        background-color: #A9C4E2;
        color: #172A43; }
      #mainNav li a:hover {
        text-decoration: none;
        background-color: #72C2EB; }
      #mainNav li a.superuser {
        background-position: 8px;
        padding-left: 40px; }

#containerHolder {
  padding: 0;
  border: 0;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  background: #F3F3F3; }

#container {
  width: 100%;
  background: none;
  border: 0; }

#sidebar {
  border-right: 1px solid #D9D9D9;
  width: 200px;
  min-height: 200px; }
  #sidebar .sideNav {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    overflow: hidden;
    width: 100%; }
    #sidebar .sideNav li {
      width: 100%; }
      #sidebar .sideNav li a {
        color: #0B5CAB;
        width: 100%;
        padding: 0 16px;
        -webkit-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
        -o-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
        transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
        background: none; }
        #sidebar .sideNav li a.active {
          background-color: #A9C4E2;
          color: #172A43; }
        #sidebar .sideNav li a:hover {
          background-color: #72C2EB;
          text-decoration: none; }
  #sidebar ~ h2 {
    padding: 16px;
    margin: 0;
    width: 718px;
    float: right; }

#main {
  float: left;
  width: 728px;
  padding: 16px !important;
  border-left: 1px solid #D9D9D9;
  background-color: white;
  margin-left: -1px; }
  #main hr {
    margin: 16px -16px; }
  #main table {
    border-top: 0; }
    #main table.nice-table {
      border: 1px solid #D9D9D9; }
    #main table#session_schedules {
      width: 666px; }
      #main table#session_schedules input[name*="_duration"] {
        width: 64px; }
      #main table#session_schedules input[name*="_external_id"] {
        width: 64px; }
    #main table tr td {
      padding: 8px;
      height: auto;
      line-height: 1;
      -webkit-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
      -o-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
      transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s; }
      #main table tr td.action {
        white-space: nowrap;
        padding: 8px; }
        #main table tr td.action a {
          color: #0b5cab; }
          #main table tr td.action a.delete {
            width: 86px !important; }
    #main table tr:hover td {
      background: #E6E6E6 !important; }
      #main table tr:hover td.action a.edit {
        color: #0b5cab; }
      #main table tr:hover td.action a.delete {
        color: #0b5cab; }
      #main table tr:hover td.action a.preview {
        color: #0b5cab; }
    #main table.theme_vars {
      width: 698px; }
    #main table#ea_list {
      border: 1px solid #D9D9D9;
      width: 664px; }
  #main .table-sortable {
    border: 1px solid #D9D9D9; }
    #main .table-sortable th {
      font-size: 10px; }
  #main .table-profile-fields input[type="text"] {
    padding: 0 8px !important; }
  #main fieldset {
    padding: 16px;
    margin: 0 0 16px 0; }
    #main fieldset .text-long:not(input) {
      padding: 0; }
    #main fieldset select {
      width: 264px; }
    #main fieldset p:last-child {
      margin-bottom: 0; }
  #main form:last-child fieldset {
    margin-bottom: 0; }
  #main.admin_show_info_optional .graphic-holder {
    border: 1px solid #D9D9D9;
    border-radius: 6px;
    width: 206px; }
  #main.admin_show_info_optional input.txt-small {
    width: 40px; }
  #main.admin_show_info_optional .input-file {
    width: 190px; }

#keywords {
  width: 664px; }

.sponsor-alert {
  height: auto;
  border-radius: 4px;
  border: 1px solid #F0A6A8;
  padding: 4px 8px !important;
  background-color: #F9DBDC !important;
  color: #E04C51 !important;
  margin: 0 !important; }

.phoenix-alert {
  background-color: #F9DBDC !important;
  color: #E04C51 !important;
  border-radius: 4px;
  border: 1px solid #F0A6A8;
  padding: 4px 8px !important;
  height: auto !important; }

#place_map {
  border: 1px solid #D9D9D9 !important;
  border-radius: 6px; }

.theme_group_heading {
  clear: left; }
  .theme_group_heading:before {
    height: 12px;
    line-height: 12px;
    background-color: #094C90 !important; }

.asmList {
  width: 666px !important; }

.live-alert-preview {
  border: 1px solid #D9D9D9;
  border-radius: 4px; }

.asmList .asmListItem {
  border: 1px solid #D9D9D9;
  background: #E6E6E6; }
  .asmList .asmListItem .asmListItemLabel {
    padding: 8px; }
  .asmList .asmListItem .asmListItemRemove {
    padding: 8px; }

input#out_url {
  width: 533px !important; }

.admin_edit_profile_fields select {
  width: 90px !important;
  min-width: 90px !important; }

.admin_edit_profile_fields input:not([type="checkbox"]) {
  width: 90px !important; }

.iphone {
  margin-left: 0; }

.button-submit {
  color: #0b5cab; }

#footer a {
  color: #0b5cab; }

h1, h2, h3, h4, h5, h6 {
  color: #172A43; }

input[type="text"] {
  height: 32px;
  padding: 0 8px;
  max-width: 100%; }

input:not([type]),
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
#main .table-theme-settings input[type='text'],
#main fieldset .text-long,
#main.exhibitor_edit_survey fieldset input {
  background: #f3f3f3;
  border: 1px solid #D9D9D9;
  color: #172A43;
  border-radius: 4px;
  -webkit-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  -o-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 32px;
  width: 210px;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  font-size: 14px;
  padding: 0 8px; }
  input:not([type]):hover, input:not([type]):focus, input:not([type]):active,
  input[type="text"]:hover,
  input[type="text"]:focus,
  input[type="text"]:active,
  input[type="password"]:hover,
  input[type="password"]:focus,
  input[type="password"]:active,
  input[type="email"]:hover,
  input[type="email"]:focus,
  input[type="email"]:active,
  input[type="number"]:hover,
  input[type="number"]:focus,
  input[type="number"]:active,
  #main .table-theme-settings input[type='text']:hover,
  #main .table-theme-settings input[type='text']:focus,
  #main .table-theme-settings input[type='text']:active,
  #main fieldset .text-long:hover,
  #main fieldset .text-long:focus,
  #main fieldset .text-long:active,
  #main.exhibitor_edit_survey fieldset input:hover,
  #main.exhibitor_edit_survey fieldset input:focus,
  #main.exhibitor_edit_survey fieldset input:active {
    border-color: #094C90;
    outline: none; }
  input:not([type]):focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  #main .table-theme-settings input[type='text']:focus,
  #main fieldset .text-long:focus,
  #main.exhibitor_edit_survey fieldset input:focus {
    -webkit-box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2);
    background: white; }
  input:not([type]):active,
  input[type="text"]:active,
  input[type="password"]:active,
  input[type="email"]:active,
  input[type="number"]:active,
  #main .table-theme-settings input[type='text']:active,
  #main fieldset .text-long:active,
  #main.exhibitor_edit_survey fieldset input:active {
    -webkit-box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2); }
  input:not([type])[readonly],
  input[type="text"][readonly],
  input[type="password"][readonly],
  input[type="email"][readonly],
  input[type="number"][readonly],
  #main .table-theme-settings input[type='text'][readonly],
  #main fieldset .text-long[readonly],
  #main.exhibitor_edit_survey fieldset input[readonly] {
    opacity: 0.5; }
  input:not([type]).select2-input,
  input[type="text"].select2-input,
  input[type="password"].select2-input,
  input[type="email"].select2-input,
  input[type="number"].select2-input,
  #main .table-theme-settings input[type='text'].select2-input,
  #main fieldset .text-long.select2-input,
  #main.exhibitor_edit_survey fieldset input.select2-input {
    width: 100%; }

textarea,
#main .table-theme-settings textarea,
#main.exhibitor_edit_survey fieldset textarea {
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  color: #172A43;
  border-radius: 4px;
  -webkit-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  -o-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  font-size: 14px;
  padding: 0 8px; }
  textarea:hover, textarea:focus, textarea:active,
  #main .table-theme-settings textarea:hover,
  #main .table-theme-settings textarea:focus,
  #main .table-theme-settings textarea:active,
  #main.exhibitor_edit_survey fieldset textarea:hover,
  #main.exhibitor_edit_survey fieldset textarea:focus,
  #main.exhibitor_edit_survey fieldset textarea:active {
    border-color: #094C90;
    outline: none; }
  textarea:focus,
  #main .table-theme-settings textarea:focus,
  #main.exhibitor_edit_survey fieldset textarea:focus {
    -webkit-box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2); }
  textarea:active,
  #main .table-theme-settings textarea:active,
  #main.exhibitor_edit_survey fieldset textarea:active {
    -webkit-box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2); }
  textarea[readonly],
  #main .table-theme-settings textarea[readonly],
  #main.exhibitor_edit_survey fieldset textarea[readonly] {
    opacity: 0.5; }

textarea {
  height: 32px;
  width: 210px; }

.button-submit, #main .btn-small, .admin-button,
#main fieldset p.full_group_toggle, #main table tr .action a,
#main table.nice-table a, input[type="submit"], .full_group_toggle, button[type="submit"],
.btn-group-vertical > .btn,
.btn {
  color: #0b5cab;
  background-color: #f2f2f2;
  border: 1px solid #D9D9D9;
  border-radius: 4px !important;
  text-transform: uppercase;
  -webkit-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s !important;
  -o-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s !important;
  transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  height: 32px;
  min-height: 32px;
  padding: 0 12px !important;
  line-height: 30px;
  width: auto !important;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  text-align: center !important; }
  .button-submit i, #main .btn-small i, .admin-button i,
  #main fieldset p.full_group_toggle i, #main table tr .action a i,
  #main table.nice-table a i, input[type="submit"] i, .full_group_toggle i, button[type="submit"] i,
  .btn-group-vertical > .btn i,
  .btn i {
    color: #0b5cab; }
  .button-submit:hover, .button-submit:focus, .button-submit:active, #main .btn-small:hover, #main .btn-small:focus, #main .btn-small:active, .admin-button:hover, .admin-button:focus, .admin-button:active,
  #main fieldset p.full_group_toggle:hover,
  #main fieldset p.full_group_toggle:focus,
  #main fieldset p.full_group_toggle:active, #main table tr .action a:hover, #main table tr .action a:focus, #main table tr .action a:active,
  #main table.nice-table a:hover,
  #main table.nice-table a:focus,
  #main table.nice-table a:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .full_group_toggle:hover, .full_group_toggle:focus, .full_group_toggle:active, button[type="submit"]:hover, button[type="submit"]:focus, button[type="submit"]:active,
  .btn-group-vertical > .btn:hover,
  .btn-group-vertical > .btn:focus,
  .btn-group-vertical > .btn:active,
  .btn:hover,
  .btn:focus,
  .btn:active {
    border-color: #094C90;
    text-shadow: none;
    outline: none !important;
    background: #FFFFFF;
    color: #0b5cab;
    padding: 0 12px !important; }
  .button-submit:focus, #main .btn-small:focus, .admin-button:focus,
  #main fieldset p.full_group_toggle:focus, #main table tr .action a:focus,
  #main table.nice-table a:focus, input[type="submit"]:focus, .full_group_toggle:focus, button[type="submit"]:focus,
  .btn-group-vertical > .btn:focus,
  .btn:focus {
    -webkit-box-shadow: 0 0 0 2px #cceff1;
    box-shadow: 0 0 0 2px #cceff1; }
  .button-submit:active, #main .btn-small:active, .admin-button:active,
  #main fieldset p.full_group_toggle:active, #main table tr .action a:active,
  #main table.nice-table a:active, input[type="submit"]:active, .full_group_toggle:active, button[type="submit"]:active,
  .btn-group-vertical > .btn:active,
  .btn:active {
    -webkit-box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2); }
  .button-submit.primary, .button-submit.btn-primary, #main .btn-small.primary, #main .btn-small.btn-primary, .admin-button.primary, .admin-button.btn-primary,
  #main fieldset p.full_group_toggle.primary,
  #main fieldset p.full_group_toggle.btn-primary, #main table tr .action a.primary, #main table tr .action a.btn-primary,
  #main table.nice-table a.primary,
  #main table.nice-table a.btn-primary, input[type="submit"].primary, input[type="submit"].btn-primary, .full_group_toggle.primary, .full_group_toggle.btn-primary, button[type="submit"].primary, button[type="submit"].btn-primary,
  .btn-group-vertical > .btn.primary,
  .btn-group-vertical > .btn.btn-primary,
  .btn.primary,
  .btn.btn-primary {
    color: #FFFFFF;
    background: #094C90;
    border-color: #094C90; }
    .button-submit.primary:hover, .button-submit.primary:focus, .button-submit.primary:active, .button-submit.btn-primary:hover, .button-submit.btn-primary:focus, .button-submit.btn-primary:active, #main .btn-small.primary:hover, #main .btn-small.primary:focus, #main .btn-small.primary:active, #main .btn-small.btn-primary:hover, #main .btn-small.btn-primary:focus, #main .btn-small.btn-primary:active, .admin-button.primary:hover, .admin-button.primary:focus, .admin-button.primary:active, .admin-button.btn-primary:hover, .admin-button.btn-primary:focus, .admin-button.btn-primary:active,
    #main fieldset p.full_group_toggle.primary:hover,
    #main fieldset p.full_group_toggle.primary:focus,
    #main fieldset p.full_group_toggle.primary:active,
    #main fieldset p.full_group_toggle.btn-primary:hover,
    #main fieldset p.full_group_toggle.btn-primary:focus,
    #main fieldset p.full_group_toggle.btn-primary:active, #main table tr .action a.primary:hover, #main table tr .action a.primary:focus, #main table tr .action a.primary:active, #main table tr .action a.btn-primary:hover, #main table tr .action a.btn-primary:focus, #main table tr .action a.btn-primary:active,
    #main table.nice-table a.primary:hover,
    #main table.nice-table a.primary:focus,
    #main table.nice-table a.primary:active,
    #main table.nice-table a.btn-primary:hover,
    #main table.nice-table a.btn-primary:focus,
    #main table.nice-table a.btn-primary:active, input[type="submit"].primary:hover, input[type="submit"].primary:focus, input[type="submit"].primary:active, input[type="submit"].btn-primary:hover, input[type="submit"].btn-primary:focus, input[type="submit"].btn-primary:active, .full_group_toggle.primary:hover, .full_group_toggle.primary:focus, .full_group_toggle.primary:active, .full_group_toggle.btn-primary:hover, .full_group_toggle.btn-primary:focus, .full_group_toggle.btn-primary:active, button[type="submit"].primary:hover, button[type="submit"].primary:focus, button[type="submit"].primary:active, button[type="submit"].btn-primary:hover, button[type="submit"].btn-primary:focus, button[type="submit"].btn-primary:active,
    .btn-group-vertical > .btn.primary:hover,
    .btn-group-vertical > .btn.primary:focus,
    .btn-group-vertical > .btn.primary:active,
    .btn-group-vertical > .btn.btn-primary:hover,
    .btn-group-vertical > .btn.btn-primary:focus,
    .btn-group-vertical > .btn.btn-primary:active,
    .btn.primary:hover,
    .btn.primary:focus,
    .btn.primary:active,
    .btn.btn-primary:hover,
    .btn.btn-primary:focus,
    .btn.btn-primary:active {
      background: #0D6AD1;
      border-color: #094C90; }
  .button-submit.btn-danger, #main .btn-small.btn-danger, .admin-button.btn-danger,
  #main fieldset p.full_group_toggle.btn-danger, #main table tr .action a.btn-danger,
  #main table.nice-table a.btn-danger, input[type="submit"].btn-danger, .full_group_toggle.btn-danger, button[type="submit"].btn-danger,
  .btn-group-vertical > .btn.btn-danger,
  .btn.btn-danger {
    background: #E04C51;
    color: #FFFFFF;
    border-color: #dc363c; }
    .button-submit.btn-danger:hover, .button-submit.btn-danger:focus, .button-submit.btn-danger:active, #main .btn-small.btn-danger:hover, #main .btn-small.btn-danger:focus, #main .btn-small.btn-danger:active, .admin-button.btn-danger:hover, .admin-button.btn-danger:focus, .admin-button.btn-danger:active,
    #main fieldset p.full_group_toggle.btn-danger:hover,
    #main fieldset p.full_group_toggle.btn-danger:focus,
    #main fieldset p.full_group_toggle.btn-danger:active, #main table tr .action a.btn-danger:hover, #main table tr .action a.btn-danger:focus, #main table tr .action a.btn-danger:active,
    #main table.nice-table a.btn-danger:hover,
    #main table.nice-table a.btn-danger:focus,
    #main table.nice-table a.btn-danger:active, input[type="submit"].btn-danger:hover, input[type="submit"].btn-danger:focus, input[type="submit"].btn-danger:active, .full_group_toggle.btn-danger:hover, .full_group_toggle.btn-danger:focus, .full_group_toggle.btn-danger:active, button[type="submit"].btn-danger:hover, button[type="submit"].btn-danger:focus, button[type="submit"].btn-danger:active,
    .btn-group-vertical > .btn.btn-danger:hover,
    .btn-group-vertical > .btn.btn-danger:focus,
    .btn-group-vertical > .btn.btn-danger:active,
    .btn.btn-danger:hover,
    .btn.btn-danger:focus,
    .btn.btn-danger:active {
      background: #e46266;
      border-color: #E04C51; }
  .button-submit.btn-success, #main .btn-small.btn-success, .admin-button.btn-success,
  #main fieldset p.full_group_toggle.btn-success, #main table tr .action a.btn-success,
  #main table.nice-table a.btn-success, input[type="submit"].btn-success, .full_group_toggle.btn-success, button[type="submit"].btn-success,
  .btn-group-vertical > .btn.btn-success,
  .btn.btn-success {
    background: #7DBF59;
    color: #FFFFFF;
    border-color: #6fb847; }
    .button-submit.btn-success:hover, .button-submit.btn-success:focus, .button-submit.btn-success:active, #main .btn-small.btn-success:hover, #main .btn-small.btn-success:focus, #main .btn-small.btn-success:active, .admin-button.btn-success:hover, .admin-button.btn-success:focus, .admin-button.btn-success:active,
    #main fieldset p.full_group_toggle.btn-success:hover,
    #main fieldset p.full_group_toggle.btn-success:focus,
    #main fieldset p.full_group_toggle.btn-success:active, #main table tr .action a.btn-success:hover, #main table tr .action a.btn-success:focus, #main table tr .action a.btn-success:active,
    #main table.nice-table a.btn-success:hover,
    #main table.nice-table a.btn-success:focus,
    #main table.nice-table a.btn-success:active, input[type="submit"].btn-success:hover, input[type="submit"].btn-success:focus, input[type="submit"].btn-success:active, .full_group_toggle.btn-success:hover, .full_group_toggle.btn-success:focus, .full_group_toggle.btn-success:active, button[type="submit"].btn-success:hover, button[type="submit"].btn-success:focus, button[type="submit"].btn-success:active,
    .btn-group-vertical > .btn.btn-success:hover,
    .btn-group-vertical > .btn.btn-success:focus,
    .btn-group-vertical > .btn.btn-success:active,
    .btn.btn-success:hover,
    .btn.btn-success:focus,
    .btn.btn-success:active {
      background: ligthen(#7DBF59, 5%);
      border-color: #7DBF59; }

#main fieldset p.full_group_toggle {
  background-color: #FFFFFF !important; }

.button-submit, #main .btn-small, .admin-button {
  color: #FFFFFF !important;
  background: #094C90 !important;
  border-color: #094C90 !important; }
  .button-submit i, #main .btn-small i, .admin-button i {
    color: #FFFFFF !important; }
  .button-submit:hover, .button-submit:focus, .button-submit:active, #main .btn-small:hover, #main .btn-small:focus, #main .btn-small:active, .admin-button:hover, .admin-button:focus, .admin-button:active {
    background: #0D6AD1 !important;
    border-color: #094C90 !important;
    outline: none !important;
    color: #FFFFFF !important; }

.removeSponsor, .removeLaunch, .removeAfg, .removeAwg, .removeAllSponsor {
  padding: 0 12px;
  height: 32px;
  line-height: 30px;
  background-color: #E04C51 !important;
  text-transform: uppercase;
  border-radius: 4px;
  border: 1px solid #d4252b;
  -webkit-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  -o-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s; }
  .removeSponsor:hover, .removeLaunch:hover, .removeAfg:hover, .removeAwg:hover, .removeAllSponsor:hover {
    text-decoration: none;
    background-color: #e8777b !important;
    border-color: #E04C51; }

input[type="checkbox"] {
  vertical-align: middle;
  margin-left: 0; }

input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  cursor: pointer;
  height: 24px;
  margin: 0;
  outline: none;
  position: relative;
  -webkit-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  -o-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  width: 24px; }
  input[type=checkbox]:hover, input[type=checkbox]:focus, input[type=checkbox]:active {
    border-color: #094C90;
    outline: none !important; }
  input[type=checkbox]:focus {
    -webkit-box-shadow: 0 0 0 2px #cceff1;
    box-shadow: 0 0 0 2px #cceff1; }
  input[type=checkbox]:active {
    -webkit-box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2); }
  input[type=checkbox]:checked {
    background: #094C90;
    border-color: #094C90; }
    input[type=checkbox]:checked:after {
      border-right: 2px solid #FFFFFF;
      border-bottom: 2px solid #FFFFFF;
      content: '';
      position: absolute;
      width: 6px;
      height: 12px;
      margin-top: -1px;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
      transform: translate(-50%, -50%) rotate(45deg); }
  input[type=checkbox][disabled] {
    opacity: .5;
    pointer-events: none; }

label > input[type="checkbox"] {
  margin-right: 4px; }

input[type=radio] {
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  -webkit-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  -o-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  margin: 0;
  cursor: pointer;
  outline: none;
  margin-right: 8px;
  vertical-align: middle; }
  input[type=radio]:hover, input[type=radio]:focus, input[type=radio]:active {
    border-color: #094C90; }
  input[type=radio]:focus {
    -webkit-box-shadow: 0 0 0 2px #cceff1;
    box-shadow: 0 0 0 2px #cceff1; }
  input[type=radio]:active {
    -webkit-box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2); }
  input[type=radio]:checked {
    background: #094C90;
    border-color: #094C90; }
    input[type=radio]:checked:after {
      content: '';
      position: absolute;
      width: 10px;
      height: 10px;
      background: #FFFFFF;
      border-radius: 50%;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

select {
  border: 1px solid #D9D9D9 !important;
  border-radius: 4px;
  color: #172A43;
  background: #f3f3f3 !important;
  -webkit-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  -o-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  outline: none;
  height: 32px;
  width: 210px;
  margin: 0;
  font-size: 14px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }
  select:hover, select:focus, select:active {
    border-color: #094C90 !important;
    outline: none; }
  select:focus {
    -webkit-box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2) !important; }
  select:active {
    -webkit-box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2) !important; }

.select2-container .select2-choice {
  border: 1px solid #D9D9D9 !important;
  border-radius: 4px;
  color: #172A43;
  background: #FFFFFF !important;
  -webkit-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  -o-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  outline: none;
  height: 32px;
  margin: 0;
  font-size: 14px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }
  .select2-container .select2-choice:hover, .select2-container .select2-choice:focus, .select2-container .select2-choice:active {
    border-color: #094C90 !important;
    outline: none; }
  .select2-container .select2-choice:focus {
    -webkit-box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2) !important; }
  .select2-container .select2-choice:active {
    -webkit-box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2) !important; }
  .select2-container .select2-choice div {
    background: white;
    border-left: 1px solid #D9D9D9; }

.select2-container.select2-container-multi .select2-choices {
  border: 1px solid #D9D9D9;
  border-radius: 4px; }
  .select2-container.select2-container-multi .select2-choices .select2-search-choice {
    padding: 4px 6px 4px 18px;
    background: #FFFFFF;
    border: 1px solid #D9D9D9; }
  .select2-container.select2-container-multi .select2-choices .select2-search-field input {
    height: 28px; }

.select2-container.select2-container-multi.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 0 0 2px #cceff1, inset 0 1px 4px rgba(0, 0, 0, 0.2) !important;
  border-color: #094C90; }

.select2-drop {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border: 1px solid #D9D9D9;
  border-top: 0;
  text-align: left; }
  .select2-drop .select2-highlighted {
    background: #094C90; }

.sp-replacer {
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  background: #FFFFFF; }

.sp-preview {
  border-radius: 2px;
  border: 1px solid #D9D9D9; }

.sp-dd {
  color: #172A43; }

table th {
  text-transform: uppercase;
  color: #172A43;
  font-size: 10px;
  letter-spacing: 1px;
  padding: 8px;
  border-bottom: 1px solid #D9D9D9; }

table td {
  vertical-align: middle;
  padding: 8px;
  -webkit-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  -o-transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s;
  transition: ease background 0.2s, ease border 0.2s, ease color 0.2s, ease box-shadow 0.2s; }

table tbody tr:hover td {
  background: #E6E6E6; }
