@charset "UTF-8";
@keyframes gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

body[data-isdev="1"] [data-isdevonly="1"] {
  display: block;
  color: #FF9800; }

body[data-isdev="1"] a[data-isdevonly="1"] {
  color: #FF9800; }
  body[data-isdev="1"] a[data-isdevonly="1"]:before {
    font-family: "FontAwesome";
    content: '\f0ad';
    margin-right: 0.2em; }
  body[data-isdev="1"] a[data-isdevonly="1"].btn {
    color: #FFFFFF;
    background-color: #FB8C00;
    border-color: #F57C00; }
    body[data-isdev="1"] a[data-isdevonly="1"].btn:before {
      display: none; }
    body[data-isdev="1"] a[data-isdevonly="1"].btn:hover {
      background-color: #FB8C00;
      border-color: #F57C00; }

body[data-isdev="1"] .table td a[data-isdevonly="1"] {
  font-size: 0.8em !important; }
  body[data-isdev="1"] .table td a[data-isdevonly="1"]:before {
    font-size: 0.8em !important; }

body:not([data-isdev="1"]) [data-isdevonly="1"] {
  display: none; }

html {
  font-size: 95%; }

body {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5em;
  font-size: 100%;
  background-color: #eeeeee;
  margin: auto; }

/* Layout */
#main {
  margin: 0px auto;
  padding: 1em 0 0 0;
  width: 1200px;
  min-width: 1200px;
  min-height: 1200px;
  border-right: solid 1px #cfcfcf;
  border-left: solid 1px #cfcfcf;
  background: #fff; }

@media (max-width: 1170px) {
  #main {
    width: auto;
    min-width: initial;
    min-height: initial;
    border-width: 0px; } }

#headerwrap {
  text-align: left;
  position: relative; }
  #headerwrap .search-box input, #headerwrap .search-box button {
    font-size: 18px;
    height: 53px; }

#contentwrap {
  text-align: left; }

#footerwrap {
  margin: 2em 0;
  text-align: left;
  border-top: solid 1px #e3e3e3;
  padding-top: 2em;
  font-size: 85%; }
  #footerwrap .breadcrumb {
    padding: 0;
    background-color: inherit;
    margin: 0 0 1em 0; }
    #footerwrap .breadcrumb.right {
      float: right; }
  #footerwrap .breadcrumb > li + li::before {
    content: "| "; }

.top {
  padding-bottom: 12px; }

/* HTML Tags */
a {
  color: #214eaa;
  text-decoration: underline; }
  a.gda-only {
    color: #d9534f; }
  a.fa {
    text-decoration: none; }
  a i.fa {
    margin-right: 2px; }
  a[href=""] {
    text-decoration: none;
    color: initial;
    pointer-events: none; }

h1 {
  margin-bottom: 0.6em; }
  h1 span.subtitle {
    display: block;
    font-size: 24px;
    color: #666666;
    margin-top: 0.7em;
    margin-right: 300px;
    line-height: 1.3em; }
  h1 span.label {
    font-size: 60%;
    display: inline-block;
    position: relative;
    top: -4px; }

h2 {
  margin-bottom: 0.6em; }
  h2.feature {
    background-color: #214eaa;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    padding: 10px 15px;
    line-height: 1.5em; }

h3 span.label {
  font-size: 60%;
  display: inline-block;
  position: relative;
  top: -4px; }

h3 span.badge {
  font-size: 70%;
  position: relative;
  top: -2px; }

h4 {
  color: #214eaa; }

h5 {
  color: #666;
  font-weight: bold; }

h6 {
  background-position: 20px 14px;
  border: 0px solid #ccc;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  padding: 5px;
  text-align: left;
  background-color: #ffb900;
  font-weight: bold; }

blockquote {
  font-size: 100%; }
  blockquote footer {
    font-size: 100%; }

#content .col-md-9 img {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  display: inline-block;
  max-width: 100%;
  padding: 4px;
  margin-right: 20px; }

#content .col-md-9 img[style*="float: right"] {
  margin-left: 20px;
  margin-right: 0px; }

#content .col-md-9 .carousel img {
  padding: 0px;
  border: 0px solid #ddd;
  margin: 0;
  border-radius: 0px; }

/* Classes */
p.actions {
  margin-bottom: 0; }
  p.actions a {
    font-size: 90%;
    margin-right: 10px;
    text-decoration: none; }

.breadcrumb {
  font-size: 85%; }

.btn {
  text-decoration: none; }
  .btn.btn-primary {
    background-color: #214eaa; }
    .btn.btn-primary:hover {
      border-color: #193a7f; }
    .btn.btn-primary:active {
      border-color: #193a7f; }
  .btn.btn-warning {
    background-color: #ffb900;
    color: #000000; }
    .btn.btn-warning:hover {
      border-color: #cc9400; }
    .btn.btn-warning:active {
      border-color: #cc9400;
      color: #000000; }

.content-link {
  margin: 0; }
  .content-link a {
    padding-left: 10px; }

.fa.fa-box {
  padding: 0.2em 0.25em 0.15em; }

.fa.fa-1_5x {
  font-size: 1.5em; }

.form-actions {
  margin-top: 2em; }

#formerror {
  background-color: #f2dede;
  border: 1px solid #eed3d7;
  color: #b94a48;
  border-radius: 4px 4px 4px 4px;
  padding: 8px 35px 8px 14px;
  margin-bottom: 2em; }
  #formerror ul {
    margin-top: 1em; }

.label.label-primary {
  background-color: #e3e3e3;
  color: #000000; }

.label.label-holiday {
  background-color: #3a87ad; }

.list-group li.active {
  background-color: #214eaa; }
  .list-group li.active:hover {
    background-color: #214eaa; }
  .list-group li.active a {
    color: #ffffff; }

.pad15 {
  margin-right: 15px; }

.panel-default .panel-heading {
  background-color: #ffb900;
  text-transform: uppercase;
  font-weight: bold;
  color: #ffffff; }

.querygrid td.icon a i.fa {
  font-size: 1.3em; }

.second-nav {
  padding: 20px;
  position: absolute;
  left: 0; }
  .second-nav a:hover {
    text-decoration: underline; }

.spacer {
  margin-top: 1em; }

.well h3 {
  margin-top: 0; }

.well h4 {
  margin-top: 0; }

.well li {
  margin-bottom: 0.5em; }

body [data-isdevonly="1"] {
  display: none; }

body[data-isdev="1"] [data-isdevonly="1"] {
  display: initial;
  color: #FF9800; }

body[data-isdev="1"] a[data-isdevonly="1"]:before {
  font-family: "FontAwesome";
  content: "\f0ad";
  margin-right: 5px; }

#block1 {
  background: #e89b02;
  margin: 10px 0 10px 0;
  padding: 10px 20px 10px 15px;
  border-top: 0px solid #2c3259;
  border-right: 0px solid #121423;
  border-bottom: 0px solid #0a0a0b;
  border-left: 0px solid #20212c; }

#block1 h3 {
  background: none;
  border: none;
  margin: 0 0 -20px 0;
  padding: 0;
  line-height: 1.2em;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  color: #fff; }

#block1 p {
  padding: 22px 0 17px 0 !important;
  line-height: 19px !important;
  font-size: 15px !important;
  color: #fff !important;
  margin: 0; }

/*Speakers Section */
#speakerprofilebar img.img-thumbnail.thumb {
  margin-bottom: 1em;
  width: 100%; }

#speakerprofilebar span.label {
  font-size: 90%;
  line-height: 2.4em;
  border-radius: 4px; }

#speakerprofilebar h4 {
  font-size: 17px; }

#speakerprofilebar p.social {
  margin: 0px; }
  #speakerprofilebar p.social a {
    text-decoration: none; }

#speakercontent #speaker-sidebar {
  float: right;
  margin-left: 30px;
  width: 300px; }

.speakers-text {
  margin: 0 10px;
  font-size: 13px;
  padding: 20px 0; }

ul.speaker-bar {
  border: 0;
  list-style-type: none;
  padding: 0 0 20px 5px; }
  ul.speaker-bar li {
    float: right;
    display: inline;
    padding: 5px 10px;
    border-right: 1px dotted #666;
    padding-right: 10px; }
    ul.speaker-bar li.back {
      float: left;
      border-right: none; }
  ul.speaker-bar a {
    font-size: 14px;
    text-transform: uppercase !important;
    text-decoration: underline;
    font-weight: normal; }
    ul.speaker-bar a:hover {
      text-decoration: none; }

ul.speaker-categories li {
  list-style: none; }

ul.speaker-categories a {
  font-size: 1.2em;
  font-weight: bold;
  color: #0d3c7f;
  text-decoration: underline; }
  ul.speaker-categories a:hover {
    text-decoration: none; }

#content #feature-content.col-md-9 h2 {
  clear: both; }

#content #feature-content.col-md-9 img {
  max-width: 180px; }

#content #feature-sidebar img {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  display: inline-block;
  max-width: 100%;
  width: 100%;
  padding: 4px;
  margin-right: 20px; }

.featured-speakers {
  width: 975px;
  height: 160px;
  padding: 30px 0;
  margin: 0 10px; }

.featured-speakers img {
  padding: 0;
  margin: -3px; }

.featured-btn {
  background: #0198d6 url(http://gdaspeakers.com/templates/theme800/images/title-tail.gif) repeat-x 0% 0%;
  border-radius: 10px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif; }

img.profile {
  border: 3px solid #214eaa;
  padding: 3px;
  margin-left: -25px; }

.panel-speakers {
  border: #ccc 1px solid;
  padding-bottom: 25px;
  margin: 15px; }

div.panel-heading h6 {
  padding: 10px;
  margin: 0; }

div.speaker-contact {
  border: 1px #ccc solid !important;
  padding: 10px 0;
  text-align: center; }

/*Blog */
a.blog-link {
  text-decoration: underline;
  font-weight: bold; }

/*Search Page*/
#searchcontrol {
  max-width: 600px;
  padding: 20px; }

#search-results {
  padding: 20px; }

.box-title {
  border: solid 1px #ccc;
  font-size: 14px;
  width: 75px;
  padding: 7px;
  background-color: #f9f9f9;
  text-align: center; }

#searchresults {
  margin-top: 20px; }
  #searchresults li p.resulttext strong {
    background-color: #ffff66;
    padding: 0 5px; }

p.resultsnav {
  background-color: #ededed;
  text-align: right; }

.carousel .carousel-caption {
  left: 0px;
  bottom: 0px;
  background: #000;
  color: #fff;
  width: 100%;
  z-index: 8;
  padding: 15px 20px;
  opacity: .9;
  overflow: hidden;
  box-sizing: border-box;
  min-height: 85px;
  font-size: 18px;
  text-align: left; }

.carousel ol.carousel-indicators {
  bottom: auto;
  top: 20px;
  left: auto;
  right: 20px;
  width: auto; }

.carousel .carousel-inner .item img {
  width: 100%; }

.slide-container {
  padding-bottom: 1em; }

#labelmultiselect .applied-labels .btn, .labelmultiselect .applied-labels .btn {
  margin-right: 10px;
  margin-bottom: 5px; }
  #labelmultiselect .applied-labels .btn i.icon-remove i, .labelmultiselect .applied-labels .btn i.icon-remove i {
    display: none; }

#labelmultiselect .applied-labels .btn-small [class^="icon-"], #labelmultiselect .applied-labels .btn-small [class*=" icon-"], .labelmultiselect .applied-labels .btn-small [class^="icon-"], .labelmultiselect .applied-labels .btn-small [class*=" icon-"] {
  margin-top: 1px; }

#labelmultiselect .edit-labels, .labelmultiselect .edit-labels {
  clear: both;
  display: block;
  margin-top: 5px; }
  #labelmultiselect .edit-labels.btn, .labelmultiselect .edit-labels.btn {
    display: inline;
    margin-right: 15px; }

#labelmultiselect .modal-content, .labelmultiselect .modal-content {
  background-color: #FFFFFF; }
  #labelmultiselect .modal-content .modal-header .modal-close, .labelmultiselect .modal-content .modal-header .modal-close {
    font-size: 2em; }
  #labelmultiselect .modal-content .modal-body, .labelmultiselect .modal-content .modal-body {
    overflow-y: auto; }
    #labelmultiselect .modal-content .modal-body label, .labelmultiselect .modal-content .modal-body label {
      padding: 2px 6px 2px 0px; }
  #labelmultiselect .modal-content .fb_item_labels, .labelmultiselect .modal-content .fb_item_labels {
    float: left;
    height: 272px;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: relative;
    width: 300px; }
    #labelmultiselect .modal-content .fb_item_labels table, .labelmultiselect .modal-content .fb_item_labels table {
      margin-top: 5px;
      width: 100%; }
    #labelmultiselect .modal-content .fb_item_labels label, .labelmultiselect .modal-content .fb_item_labels label {
      display: block; }

.faceted-search-select {
  padding-top: 5px; }
  .faceted-search-select .edit-labels {
    margin-top: 0px;
    font-size: 85%; }
    .faceted-search-select .edit-labels.btn {
      padding: 0px 6px;
      display: inline-block;
      margin-right: 15px; }
      .faceted-search-select .edit-labels.btn.btn-mini {
        font-size: 10.5px;
        color: #ffffff; }

.navbar {
  margin-bottom: 0;
  border-radius: 0;
  margin-top: 1em; }
  .navbar.navbar-default {
    background-color: #b6b6b6; }
  .navbar a {
    height: 52px;
    overflow: hidden;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    z-index: 100;
    font-family: 'Oswald', sans-serif; }
  .navbar .navbar-header a.navbar-brand {
    font-weight: normal;
    padding: 15px;
    color: #000;
    background-color: #ffb900; }
  .navbar .navbar-nav li a {
    color: #fff; }
    .navbar .navbar-nav li a:hover {
      color: #fff;
      background-color: #214eaa; }
  .navbar .navbar-nav li .dropdown-menu {
    padding: 0;
    margin: 0; }
    .navbar .navbar-nav li .dropdown-menu .sub-menu {
      left: 100%;
      position: absolute;
      top: 0;
      visibility: hidden;
      margin-top: -1px; }
    .navbar .navbar-nav li .dropdown-menu li a {
      margin: 0;
      background: none;
      padding: 10px 15px;
      font-weight: normal;
      text-align: left;
      text-transform: none;
      z-index: 100;
      color: #000000;
      font-size: 15px;
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      height: auto; }
    .navbar .navbar-nav li .dropdown-menu .divider {
      margin: 0; }
  .navbar .navbar-nav li.active a {
    color: #fff;
    background-color: #214eaa; }
    .navbar .navbar-nav li.active a:hover, .navbar .navbar-nav li.active a:active {
      background-color: #214eaa;
      color: #fff; }
  .navbar .navbar-nav .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px; }
  .navbar .navbar-nav .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px; }
  .navbar .navbar-nav .dropdown-menu > li > a:hover {
    background: #000;
    color: #fff !important;
    background-position: 0; }
  .navbar form {
    margin-top: 8px; }
    .navbar form .input-group {
      padding-left: 60px; }

.list-group a {
  text-decoration: none; }
  .list-group a i {
    margin-top: 2px;
    font-size: 1.2em;
    color: #214eaa;
    float: right; }
    .list-group a i.fa-success {
      color: #3c763d; }
    .list-group a i.fa-danger {
      color: #a94442;
      font-size: 1.5em; }
  .list-group a.active {
    background-color: #214eaa; }
    .list-group a.active i {
      color: #fff; }

#sidenav .list-group .fa {
  position: absolute;
  right: 1rem;
  top: 0.7rem; }

.panel .panel-heading {
  background-color: #214eaa;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Oswald', sans-serif; }

.panel .panel-heading {
  background-color: #214eaa;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Oswald', sans-serif; }

table td.icon {
  text-align: center;
  height: 26px; }
  table td.icon a.fa {
    color: #999999;
    text-decoration: none;
    font-size: 1.5em; }
    table td.icon a.fa:hover {
      color: #000000; }

.speakerbio .speaker-photo {
  width: 40%;
  padding: 2em 0 0 2em; }

.speakerbio h3 {
  line-height: 1.3em; }

.speakerbio i.fa {
  display: none; }

.speakerbio span.label {
  font-size: inherit;
  display: inline-block;
  margin-bottom: 0.5em;
  padding: 0.6em 0.6em 0.4em 0.6em; }

.speakerbio .well {
  padding: 0;
  background-color: inherit;
  border: solid 0px #ffffff;
  box-shadow: none; }

.speakerbio ul li span.label-info {
  background-color: inherit;
  padding: 0;
  font-weight: bold;
  color: #333; }
  .speakerbio ul li span.label-info:after {
    content: ": "; }

#content .media.speaker-list .media-left {
  width: 200px;
  min-width: 200px; }
  #content .media.speaker-list .media-left img {
    max-width: 170px; }

@media print {
  #content .media.speaker-list .media-left {
    width: 160px;
    min-width: 160px; }
    #content .media.speaker-list .media-left img {
      max-width: 130px;
      width: 130px; } }

body .itinerary.draft:before {
  position: relative;
  top: 3em;
  opacity: 0.2;
  font-size: 15em;
  display: block;
  text-align: center;
  content: "Draft Only"; }

body .itinerary .section-update {
  float: right;
  font-size: 0.85em;
  color: #777; }
  body .itinerary .section-update:before {
    content: "Updated: ";
    display: inline; }

body .itinerary .tooltip .tooltip-inner {
  max-width: 300px; }

body .itinerary #title:before {
  content: "Event Summary";
  font-weight: bold;
  color: #333333; }

body .itinerary #contacts-info:before {
  content: "Contacts";
  font-size: 125%;
  font-weight: bold;
  color: #333333; }

body .itinerary #contacts-info .table .print-table-value .contact-mainphone:has(a:empty) + .contact-cellphone:before {
  content: ""; }

body .itinerary #contacts-info .table .print-table-value .contact-cellphone:before {
  content: ", "; }

body .itinerary #contacts-info .table .print-table-value .contact-cellphone:after {
  content: " (mobile)"; }

body .itinerary #contacts-info .table .print-table-value .contact-cellphone:has(a:empty) {
  display: none; }

body .itinerary #eventtitle {
  width: calc(100% - 380px); }

body .itinerary .panel-actions {
  position: relative;
  top: 178px; }

body .itinerary #speaker-profile {
  position: absolute;
  right: 1rem;
  border-width: 0px;
  padding: 0;
  border-radius: 0.5rem;
  background-color: #ffffff;
  top: -10px; }
  body .itinerary #speaker-profile .media .media-body {
    width: auto;
    max-width: 200px; }
    body .itinerary #speaker-profile .media .media-body p {
      margin-bottom: 0; }
      body .itinerary #speaker-profile .media .media-body p a[href=""] {
        color: #9E9E9E; }
      body .itinerary #speaker-profile .media .media-body p:first-child {
        font-size: 1.3rem;
        padding-top: 1rem; }
      body .itinerary #speaker-profile .media .media-body p.speakermobile:after {
        content: "Limited to onsite use only";
        display: block;
        font-style: italic;
        font-size: 85%; }
      body .itinerary #speaker-profile .media .media-body p.speakermobile[data-isvalid="False"] {
        display: none; }

body .itinerary #event-venue {
  page-break-inside: avoid; }

body .itinerary #event-hotel {
  page-break-inside: avoid; }

body .itinerary #event-background:before {
  content: "Event & Client Info";
  font-size: 125%;
  font-weight: bold;
  color: #333333; }

body .itinerary #speaker-intro:before {
  content: "Custom Speaker Bio & Intro";
  font-size: 125%;
  font-weight: bold;
  color: #333333; }

body .itinerary #flight-data-after {
  page-break-inside: avoid; }

body .itinerary #flight-data-before {
  page-break-inside: avoid; }

body .itinerary #ground-data-after {
  page-break-inside: avoid; }

body .itinerary #ground-data-before {
  page-break-inside: avoid; }

body .itinerary #timeline-data {
  page-break-inside: avoid; }

body .itinerary #av-requirement:before {
  content: "AV Requirements & Special Requirements";
  font-size: 125%;
  font-weight: bold;
  color: #333333; }

body .itinerary #av-files:before {
  content: "Speaker AV Files";
  font-size: 125%;
  font-weight: bold;
  color: #333333;
  display: none; }

body .itinerary #introducer-background:before {
  content: "Introducer Information";
  font-size: 125%;
  font-weight: bold;
  color: #333333; }

body .itinerary #keynote-background:before {
  content: "Keynote & Details";
  font-size: 125%;
  font-weight: bold;
  color: #333333; }

body .itinerary #client-background:before {
  content: "Client Information";
  font-size: 125%;
  font-weight: bold;
  color: #333333; }

body .itinerary #onsite-timeline:before {
  content: "Timeline";
  font-size: 125%;
  font-weight: bold;
  color: #333333;
  display: block; }

body .itinerary #event-travel:before {
  content: "Travel & Logistics";
  font-size: 125%;
  font-weight: bold;
  color: #333333;
  margin-bottom: 1rem;
  display: block; }

body .itinerary #air-transportation:before {
  content: "Flights";
  font-size: 110%;
  font-weight: bold;
  color: #333333; }

body .itinerary #ground-transportation:before {
  content: "Ground Transportation";
  font-size: 110%;
  font-weight: bold;
  color: #333333; }

body .itinerary #contract-requirement:before {
  content: "Additional Requests";
  font-size: 125%;
  font-weight: bold;
  color: #333333; }

body .itinerary #media:before {
  content: "Merchandise";
  font-size: 125%;
  font-weight: bold;
  color: #333333; }

body .itinerary #conference:before {
  content: "Conference Call";
  font-size: 125%;
  font-weight: bold;
  color: #333333; }

body .itinerary table thead tr th:first-child {
  padding-left: 0; }

body .itinerary table thead tr th.print-table-type {
  text-align: right;
  width: 40%;
  padding-right: 20px; }

body .itinerary table tbody tr th:first-child {
  padding-left: 0; }

body .itinerary table tbody tr th a {
  word-wrap: break-word;
  word-break: break-all; }

body .itinerary table tbody tr th.print-table-type {
  text-align: right;
  width: 40%;
  padding-right: 20px; }

body .itinerary table tbody tr td:first-child {
  padding-left: 0; }

body .itinerary table tbody tr td a {
  word-wrap: break-word;
  word-break: break-all; }

body .itinerary table tbody tr td.print-table-type {
  text-align: right;
  width: 40%;
  padding-right: 20px; }

body .itinerary table.no-border tbody tr th {
  border-top: solid 0px #ffffff; }

body .itinerary table.no-border tbody tr td {
  border-top: solid 0px #ffffff; }

body.document .itinerary {
  position: relative; }
  body.document .itinerary .itinerary-body {
    position: relative; }
    body.document .itinerary .itinerary-body #speaker-profile {
      position: absolute;
      top: -6rem;
      right: 0;
      margin-bottom: 1rem; }
      body.document .itinerary .itinerary-body #speaker-profile .media .avatar-wrapper.avatar-circle {
        border-radius: 0; }
        body.document .itinerary .itinerary-body #speaker-profile .media .avatar-wrapper.avatar-circle .avatar {
          border-radius: 0;
          width: 88px;
          height: 88px; }
          body.document .itinerary .itinerary-body #speaker-profile .media .avatar-wrapper.avatar-circle .avatar img {
            width: 88px; }

@media (max-width: 759px) {
  body #header .navbar .navbar-header .navbar-toggle {
    display: none; }
  body #content .itinerary table thead {
    display: none; }
  body #content .itinerary table tbody tr th,
  body #content .itinerary table tbody tr td {
    display: block !important;
    text-align: left !important;
    width: 100% !important;
    padding: 0 !important;
    border-top-width: 0 !important; }
    body #content .itinerary table tbody tr th.print-table-type,
    body #content .itinerary table tbody tr td.print-table-type {
      font-weight: bold !important;
      padding: 1.25rem 0 0.2rem 26px !important; }
  body #content .itinerary table tbody tr td.print-table-value {
    padding: 0 0 0 26px !important; }
  body #content .itinerary table#timeline-data-all tr td, body #content .itinerary table#flight-data-all tr td, body #content .itinerary table#ground-data-all tr td, body #content .itinerary table#hotel-data-all tr td, body #content .itinerary table#venue-data-all tr td {
    padding: 0 0 0 26px !important; }
    body #content .itinerary table#timeline-data-all tr td:first-child, body #content .itinerary table#flight-data-all tr td:first-child, body #content .itinerary table#ground-data-all tr td:first-child, body #content .itinerary table#hotel-data-all tr td:first-child, body #content .itinerary table#venue-data-all tr td:first-child {
      padding: 1.25rem 0 0.2rem 26px !important; }
    body #content .itinerary table#timeline-data-all tr td:not(:first-child), body #content .itinerary table#flight-data-all tr td:not(:first-child), body #content .itinerary table#ground-data-all tr td:not(:first-child), body #content .itinerary table#hotel-data-all tr td:not(:first-child), body #content .itinerary table#venue-data-all tr td:not(:first-child) {
      padding: 0.5rem 0 0.2rem 52px !important; }
  body #content .itinerary table#flight-data-all tr td:nth-child(2):before {
    content: "Departing: "; }
  body #content .itinerary table#flight-data-all tr td:nth-child(3):before {
    content: "Arriving: "; }
  body #content .itinerary table#ground-data-all tr td:nth-child(2):before {
    content: "Pick-up: "; }
  body #content .itinerary table#ground-data-all tr td:nth-child(3):before {
    content: "Drop-off: "; }
  body #content .itinerary #eventtitle {
    width: 100%; }
  body #content .itinerary .panel-actions {
    display: none; }
  body #content .itinerary #speaker-profile {
    position: relative;
    right: initial;
    top: initial;
    margin-bottom: 1rem; } }

.itinerary .title:before {
  content: "Event Summary";
  display: block;
  text-align: right;
  font-weight: bold;
  color: #333333;
  font-size: 125%; }

.contract.draft:before {
  position: relative;
  top: 3em;
  opacity: 0.2;
  font-size: 15em;
  display: block;
  text-align: center;
  content: "Draft Only"; }

.contract .section-update {
  display: none; }

.contract .title:before {
  content: "Client Agreement";
  display: block;
  text-align: right;
  font-weight: bold;
  color: #333333;
  font-size: 125%; }

.contract.speaker .title:before {
  content: "Speaker Agreement"; }

.contract.invoice .title:before {
  content: "Invoice"; }

.contract hr {
  display: none; }

.contract table thead tr th.print-table-type {
  width: 25%;
  padding-right: 25px; }

.contract table tbody tr th.print-table-type {
  width: 25%;
  padding-right: 20px;
  text-transform: uppercase;
  font-weight: bold; }

.contract table tbody tr td.print-table-type {
  width: 25%;
  padding-right: 20px;
  text-transform: uppercase;
  font-weight: bold; }

.contract table tbody tr td.print-table-value {
  border-bottom: 1px dashed #cccccc; }

.contract table.no-border tbody tr th {
  border-top: solid 0px #ffffff; }

.contract table.no-border tbody tr td {
  border-top: solid 0px #ffffff; }

#clr-calendar {
  table-layout: fixed; }
  #clr-calendar thead #clr-th-level1 th {
    background-color: #333; }
    #clr-calendar thead #clr-th-level1 th#clr-prev {
      text-align: left; }
      #clr-calendar thead #clr-th-level1 th#clr-prev a {
        color: #ffffff;
        text-decoration: none; }
    #clr-calendar thead #clr-th-level1 th#clr-title {
      color: #ffffff;
      text-align: center;
      font-size: 1.3em; }
    #clr-calendar thead #clr-th-level1 th#clr-next {
      text-align: right; }
      #clr-calendar thead #clr-th-level1 th#clr-next a {
        color: #ffffff;
        text-decoration: none; }
  #clr-calendar thead #clr-th-level2 th {
    background-color: #ccc; }
  #clr-calendar tbody th {
    width: 7%; }
  #clr-calendar tbody td {
    width: 7%;
    min-height: 240px;
    height: 240px;
    vertical-align: top; }
    #clr-calendar tbody td.outside {
      background-color: #f3f3f3;
      color: #aaa; }
      #clr-calendar tbody td.outside:hover {
        box-shadow: none; }
    #clr-calendar tbody td:hover {
      box-shadow: #ccc 0px 0px 5px; }
    #clr-calendar tbody td.today {
      background-color: #DFF0D8; }
    #clr-calendar tbody td .clrblank {
      height: 45px; }
    #clr-calendar tbody td .day {
      margin-bottom: 5px; }
    #clr-calendar tbody td .event {
      height: 45px; }
      #clr-calendar tbody td .event a {
        background-color: #999999;
        color: #FFFFFF;
        font-size: 0.9em;
        font-weight: bold;
        line-height: 14px;
        vertical-align: baseline;
        border-radius: 3px;
        padding: 5px 7px;
        height: 30px;
        text-decoration: none;
        display: block; }
        #clr-calendar tbody td .event a:empty {
          display: none; }
      #clr-calendar tbody td .event.event-multiday {
        margin: 0px; }
        #clr-calendar tbody td .event.event-multiday a {
          border-radius: 0px;
          position: relative;
          left: -8px;
          width: 120%; }
          #clr-calendar tbody td .event.event-multiday a span {
            visibility: hidden;
            position: absolute;
            width: 170%;
            z-index: 1000; }
        #clr-calendar tbody td .event.event-multiday.event-multiday-first {
          margin: 0px 0px 0px 8px; }
          #clr-calendar tbody td .event.event-multiday.event-multiday-first a {
            border-radius: 3px 0px 0px 3px;
            left: 0px; }
            #clr-calendar tbody td .event.event-multiday.event-multiday-first a span {
              visibility: visible; }
        #clr-calendar tbody td .event.event-multiday.event-multiday-last {
          margin: 0px 8px 0px 0px; }
          #clr-calendar tbody td .event.event-multiday.event-multiday-last a {
            width: 90%;
            border-radius: 3px; }
      #clr-calendar tbody td .event.event-info a {
        background-color: #3a87ad;
        color: #FFFFFF; }
      #clr-calendar tbody td .event.event-success a {
        background-color: #468847;
        color: #FFFFFF; }
      #clr-calendar tbody td .event.event-warning a {
        background-color: #f89406;
        color: #FFFFFF; }
      #clr-calendar tbody td .event.event-danger a {
        background-color: #b94a48;
        color: #FFFFFF; }
      #clr-calendar tbody td .event.event-inverse a {
        background-color: #000000;
        color: #FFFFFF; }
      #clr-calendar tbody td .event.noclick a {
        pointer-events: none;
        cursor: default; }
    #clr-calendar tbody td .event-info.event-multiday.event-multiday-first.event-multiday-elapseweek {
      margin: 0; }
    #clr-calendar tbody td .event-info.event-multiday.event-multiday-first.event-multiday-elapseweek a {
      border-radius: 0px; }
    #clr-calendar tbody td .event-info.event-multiday.event-multiday-last.event-multiday-showlabel a span {
      visibility: visible; }
    #clr-calendar tbody td .event-info.event-multiday.event-multiday-last.event-multiday-elapseweek {
      margin: 0; }
    #clr-calendar tbody td .event-info.event-multiday.event-multiday-last.event-multiday-elapseweek a {
      border-radius: 0px; }

.calendar-date {
  margin-bottom: 1em;
  border-radius: 4px; }
  .calendar-date .calendar-date-month {
    text-align: center;
    font-size: 18px;
    display: block;
    line-height: 1em;
    padding: 10px;
    color: #ffffff;
    border-bottom: solid 1px #fff; }
  .calendar-date .calendar-date-day {
    text-align: center;
    font-size: 42px;
    display: block;
    line-height: 1em;
    color: #ffffff;
    padding: 10px; }
  .calendar-date .calendar-date-year {
    text-align: center;
    font-size: 18px;
    display: block;
    line-height: 1em;
    padding: 0px 10px 10px 10px;
    color: #ffffff; }
  .calendar-date.date-info {
    background-color: #3a87ad; }
  .calendar-date.date-success {
    background-color: #468847; }
  .calendar-date.date-warning {
    background-color: #f89406; }
  .calendar-date.date-danger {
    background-color: #b94a48; }
  .calendar-date.date-inverse {
    background-color: #000000; }

#clr-calendar tbody td .event {
  height: 65px a;
    height-height: 60px; }

body.document {
  line-height: 1.1em;
  background-color: #ffffff; }
  body.document #main {
    width: 100%;
    padding: 0px;
    min-width: 0;
    min-height: 0;
    border-left-width: 0px;
    border-right-width: 0px; }
    body.document #main .container {
      padding: 0px;
      width: 760px; }
    body.document #main #app-environment-header {
      display: none; }
    body.document #main #app-header {
      display: none; }
    body.document #main #headerwrap {
      display: none; }
    body.document #main #contentwrap {
      font-size: 70%; }
      body.document #main #contentwrap #contract-header-summary {
        display: none; }
      body.document #main #contentwrap hr {
        display: none; }
      body.document #main #contentwrap .logo {
        float: left;
        width: 160px; }
        body.document #main #contentwrap .logo img {
          width: 100%; }
      body.document #main #contentwrap .section-update {
        display: none; }
      body.document #main #contentwrap .address {
        float: right;
        width: 600px;
        height: 1px;
        margin-top: 20px;
        border-top: solid 1px #cccccc; }
        body.document #main #contentwrap .address:before {
          content: "​3811 Turtle Creek Blvd., Suite 475, Dallas, TX 75219";
          text-transform: uppercase;
          text-align: right;
          display: block;
          top: -14px;
          position: relative; }
        body.document #main #contentwrap .address:after {
          content: "Tel 214.420.1999";
          text-transform: uppercase;
          text-align: right;
          display: block;
          top: -15px;
          position: relative; }
      body.document #main #contentwrap .text-capitalize {
        text-transform: capitalize; }
      body.document #main #contentwrap table tbody tr {
        page-break-inside: avoid; }
        body.document #main #contentwrap table tbody tr th {
          padding: 4px 16px 4px 0px; }
          body.document #main #contentwrap table tbody tr th.print-table-type {
            width: 25%; }
        body.document #main #contentwrap table tbody tr td {
          padding: 4px 4px 4px 0px; }
          body.document #main #contentwrap table tbody tr td.print-table-type {
            padding: 4px 16px 4px 0px;
            width: 25%; }
          body.document #main #contentwrap table tbody tr td.print-table-value {
            border-bottom: 1px dashed #666666; }
          body.document #main #contentwrap table tbody tr td table {
            margin-bottom: 0px; }
            body.document #main #contentwrap table tbody tr td table thead tr th {
              padding: 4px 8px; }
            body.document #main #contentwrap table tbody tr td table tbody tr th {
              padding: 4px 8px; }
            body.document #main #contentwrap table tbody tr td table tbody tr td {
              padding: 4px 8px; }
      body.document #main #contentwrap h3 {
        color: #333333;
        font-weight: bold;
        font-size: 130%; }
      body.document #main #contentwrap h4 {
        color: #333333;
        font-weight: bold;
        font-size: inherit; }
      body.document #main #contentwrap ol li {
        padding: 3px 0px; }
      body.document #main #contentwrap ul {
        margin-bottom: 0px; }
      body.document #main #contentwrap code {
        background-color: inherit;
        color: inherit;
        font-family: inherit;
        font-size: inherit; }
      body.document #main #contentwrap #signature-lines {
        page-break-inside: avoid; }
        body.document #main #contentwrap #signature-lines .signature-line {
          margin-top: 3em;
          padding-top: 0.2em;
          border-top: 1px dashed #666666; }
        body.document #main #contentwrap #signature-lines .row {
          margin: 0;
          padding: 0; }
          body.document #main #contentwrap #signature-lines .row .col-sm-6 {
            padding: 0 2%;
            width: 50%;
            float: left; }
      body.document #main #contentwrap #speaker-requirement table ul {
        padding-left: 15px; }
      body.document #main #contentwrap #contract-clauses ol {
        margin-bottom: 0px;
        padding-left: 25px; }
        body.document #main #contentwrap #contract-clauses ol li {
          page-break-inside: avoid;
          padding-top: 6px;
          padding-bottom: 0; }
        body.document #main #contentwrap #contract-clauses ol li:first-child {
          page-break-inside: auto; }
        body.document #main #contentwrap #contract-clauses ol li:last-child {
          page-break-inside: auto; }
        body.document #main #contentwrap #contract-clauses ol ol {
          padding-left: 40px; }
      body.document #main #contentwrap .itinerary table thead tr th {
        padding: 4px 0px 4px 0px; }
        body.document #main #contentwrap .itinerary table thead tr th.print-table-type {
          text-align: right;
          width: 40%; }
      body.document #main #contentwrap .itinerary table tbody tr th a {
        word-wrap: break-word;
        word-break: break-all; }
      body.document #main #contentwrap .itinerary table tbody tr th.print-table-type {
        text-align: right;
        font-weight: bold;
        width: 40%; }
      body.document #main #contentwrap .itinerary table tbody tr td a {
        word-wrap: break-word;
        word-break: break-all; }
      body.document #main #contentwrap .itinerary table tbody tr td.print-table-type {
        text-align: right;
        font-weight: bold;
        width: 40%; }
      body.document #main #contentwrap .itinerary table tbody tr td.print-table-value {
        border-bottom: 1px dashed #cccccc; }
      body.document #main #contentwrap .itinerary table.no-border tbody tr th {
        border-top: solid 0px #ffffff; }
      body.document #main #contentwrap .itinerary table.no-border tbody tr td {
        border-top: solid 0px #ffffff; }
    body.document #main #footerwrap {
      display: none; }

#app-environment-header.app-dev {
  padding: 10px 3%;
  background-color: #ee5f5b;
  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);
  text-align: center;
  background-size: 120px 120px; }
  #app-environment-header.app-dev span:before {
    content: "DEV";
    display: block;
    margin-top: 5px;
    font-size: 2em;
    font-weight: bold;
    color: #ffffff; }

#app-environment-header.app-uat {
  padding: 10px 3%;
  background-color: #ee5f5b;
  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);
  text-align: center;
  background-size: 120px 120px; }
  #app-environment-header.app-uat span:before {
    content: "UAT";
    display: block;
    margin-top: 5px;
    font-size: 2em;
    font-weight: bold;
    color: #ffffff; }

#app-environment-header.app-beta {
  padding: 10px 3%;
  background-color: #ee5f5b;
  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);
  text-align: center;
  background-size: 120px 120px; }
  #app-environment-header.app-beta span:before {
    content: "BETA";
    display: block;
    margin-top: 5px;
    font-size: 2em;
    font-weight: bold;
    color: #ffffff; }

/* 
Element: Alerts

Wrapper for Bootstrap alerts

Markup:
<div class="alert {{modifier_class}}">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</div>

.alert-primary		- &nbsp;
.alert-secondary	- &nbsp;
.alert-info			- &nbsp;
.alert-warning		- &nbsp;
.alert-danger		- &nbsp;
.alert-success		- &nbsp;
.alert-inverse		- &nbsp;
.alert-light		- &nbsp;
.alert-dark			- &nbsp;

Styleguide ElementAlerts
*/
/* 
Elements

Alerts with elements

Markup:
<div class="alert {{modifier_class}}">Lorem ipsum dolor sit amet, consectetur adipiscing elit. <span class="label label-inverse">label</span> <a href="">inline link</a> <a class="btn btn-xs btn-primary" href="">Primary</a>  <a class="btn btn-xs btn-secondary" href="">Secondary</a></div>

.alert-primary		- &nbsp;
.alert-secondary	- &nbsp;
.alert-info			- &nbsp;
.alert-warning		- &nbsp;
.alert-danger		- &nbsp;
.alert-success		- &nbsp;
.alert-inverse		- &nbsp;
.alert-light		- &nbsp;
.alert-dark			- &nbsp;

Weight: 42

Styleguide ElementAlerts.Elements
*/
/* 
Block Alerts

Block alerts with a title

Markup:
<div class="alert alert-block {{modifier_class}}">
	<h4>Heading title</h4> 
	<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>

.alert-primary		- &nbsp;
.alert-secondary	- &nbsp;
.alert-info			- &nbsp;
.alert-warning		- &nbsp;
.alert-danger		- &nbsp;
.alert-success		- &nbsp;
.alert-inverse		- &nbsp;
.alert-light		- &nbsp;
.alert-dark			- &nbsp;

Styleguide ElementAlerts.Block
*/
/* 
Popup Alerts

Wrapper for Noty popups

### Standard UX Behavior

- Popup alerts appear by sliding up into view from the bottom, right corner of the screen

Markup:
<ul id="noty_bottomRight_layout_container" style="margin:0; padding:0; list-style:none;">
	<li class="alert  {{modifier_class}}" style="width: 500px;">
		<div class="noty_bar noty_type_success">
			<div class="noty_message">
				<span class="noty_text">
					<h4>Popup Title</h4>
					Lorem ipsum dolor sit amet, consectetur adipiscing elit.
				</span>
			</div>
		</div>
	</li>
</ul>

.alert-primary		- &nbsp;
.alert-secondary	- &nbsp;
.alert-info			- &nbsp;
.alert-warning		- &nbsp;
.alert-danger		- &nbsp;
.alert-success		- &nbsp;
.alert-inverse		- &nbsp;
.alert-light		- &nbsp;
.alert-dark			- &nbsp;

Styleguide ElementAlerts.Popups
*/
/* 
Element: Popups

Wrapper for Bootstrap alerts and Noty alerts

### Components

- [`Popup Alerts`](section-elementalerts.html#kssref-elementalerts-popups)

Markup: popup.hbs

Styleguide ElementPopups
*/
.alert {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  font-weight: bold;
  border-radius: 0.5rem; }
  .alert .label {
    font-size: 100%; }
  .alert:before {
    font-family: 'FontAwesome';
    margin-right: 5px;
    font-weight: normal; }
  .alert > a.btn {
    position: relative;
    top: -1px;
    margin: 0 0.25rem; }
  .alert.alert-primary {
    background-color: #FFCC80;
    border-color: #FFB74D; }
    .alert.alert-primary:before {
      color: #995b00;
      content: "\f05a"; }
    .alert.alert-primary > a {
      color: #995b00; }
      .alert.alert-primary > a:hover {
        color: #995b00; }
      .alert.alert-primary > a.btn {
        color: #FFFFFF; }
    .alert.alert-primary button.close {
      text-shadow: none; }
  .alert.alert-success {
    background-color: #A5D6A7;
    border-color: #81C784; }
    .alert.alert-success:before {
      color: #255827;
      content: "\f046"; }
    .alert.alert-success > a {
      color: #255827; }
      .alert.alert-success > a:hover {
        color: #255827; }
      .alert.alert-success > a.btn {
        color: #FFFFFF; }
    .alert.alert-success button.close {
      text-shadow: none; }
  .alert.alert-warning {
    background-color: #FFCC80;
    border-color: #FFB74D; }
    .alert.alert-warning:before {
      color: #955300;
      content: "\f071"; }
    .alert.alert-warning > a {
      color: #10538d; }
      .alert.alert-warning > a:hover {
        color: #955300; }
      .alert.alert-warning > a.btn {
        color: #FFFFFF; }
    .alert.alert-warning button.close {
      text-shadow: none; }
  .alert.alert-danger {
    background-color: #EF9A9A;
    border-color: #E57373; }
    .alert.alert-danger:before {
      color: #9f1815;
      content: "\f071"; }
    .alert.alert-danger > a {
      color: #9f1815; }
      .alert.alert-danger > a:hover {
        color: #9f1815; }
      .alert.alert-danger > a.btn {
        color: #FFFFFF; }
    .alert.alert-danger button.close {
      text-shadow: none; }
  .alert.alert-info {
    background-color: #90CAF9;
    border-color: #64B5F6; }
    .alert.alert-info:before {
      color: #10538d;
      content: "\f05a"; }
    .alert.alert-info > a {
      color: #10538d; }
      .alert.alert-info > a:hover {
        color: #10538d; }
      .alert.alert-info > a.btn {
        color: #FFFFFF; }
    .alert.alert-info button.close {
      text-shadow: none; }
  .alert.alert-inverse {
    color: #FFFFFF;
    background-color: #424242;
    border-color: #212121; }
    .alert.alert-inverse:before {
      color: #FFFFFF;
      content: "\f05a"; }
    .alert.alert-inverse > a {
      color: #FFFFFF; }
      .alert.alert-inverse > a:hover {
        color: #FFFFFF; }
      .alert.alert-inverse > a.btn {
        color: #FFFFFF; }
    .alert.alert-inverse button.close {
      text-shadow: none; }
  .alert.alert-light {
    background-color: #E0E0E0;
    border-color: #BDBDBD; }
    .alert.alert-light:before {
      color: #424242;
      content: "\f05a"; }
    .alert.alert-light > a {
      color: #424242; }
      .alert.alert-light > a:hover {
        color: #424242; }
      .alert.alert-light > a.btn {
        color: #424242; }
    .alert.alert-light button.close {
      text-shadow: none; }
  .alert.alert-dark {
    color: #FFFFFF;
    background-color: #616161;
    border-color: #424242; }
    .alert.alert-dark:before {
      color: #FFFFFF;
      content: "\f05a"; }
    .alert.alert-dark > a {
      color: #FFFFFF; }
      .alert.alert-dark > a:hover {
        color: #FFFFFF; }
      .alert.alert-dark > a.btn {
        color: #FFFFFF; }
    .alert.alert-dark button.close {
      text-shadow: none; }
  .alert.alert-block:before {
    display: none;
    content: ""; }
  .alert.alert-block h4 {
    font-size: 1.2rem;
    border-bottom-width: 1px; }
    .alert.alert-block h4:before {
      font-family: 'FontAwesome';
      content: "\f05a";
      margin-right: 5px; }
  .alert.alert-block p:last-child {
    margin-bottom: 0; }
  .alert.animated.fadeInDown {
    animation-duration: 350ms; }
  .alert.alert-animated {
    animation-fill-mode: both;
    animation-duration: 8s;
    animation-name: shake;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out; }

.dark .alert.alert-light {
  background-color: #424242; }

#noty_bottomRight_layout_container,
.noty_bottomRight_layout_container,
#noty_bottomCenter_layout_container,
.noty_bottomCenter_layout_container {
  width: 300px !important; }
  #noty_bottomRight_layout_container .alert,
  .noty_bottomRight_layout_container .alert,
  #noty_bottomCenter_layout_container .alert,
  .noty_bottomCenter_layout_container .alert {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    animation-delay: 0s;
    padding: 0;
    border-radius: 0.5rem;
    width: 300px !important; }
    #noty_bottomRight_layout_container .alert:before,
    .noty_bottomRight_layout_container .alert:before,
    #noty_bottomCenter_layout_container .alert:before,
    .noty_bottomCenter_layout_container .alert:before {
      display: none; }
    #noty_bottomRight_layout_container .alert .noty_bar,
    .noty_bottomRight_layout_container .alert .noty_bar,
    #noty_bottomCenter_layout_container .alert .noty_bar,
    .noty_bottomCenter_layout_container .alert .noty_bar {
      font-weight: normal;
      font-size: 0.8rem; }
      #noty_bottomRight_layout_container .alert .noty_bar .noty_message,
      .noty_bottomRight_layout_container .alert .noty_bar .noty_message,
      #noty_bottomCenter_layout_container .alert .noty_bar .noty_message,
      .noty_bottomCenter_layout_container .alert .noty_bar .noty_message {
        padding: 2.4rem 1rem 0.5rem 1rem; }
        #noty_bottomRight_layout_container .alert .noty_bar .noty_message .noty_text .noty_datetime,
        .noty_bottomRight_layout_container .alert .noty_bar .noty_message .noty_text .noty_datetime,
        #noty_bottomCenter_layout_container .alert .noty_bar .noty_message .noty_text .noty_datetime,
        .noty_bottomCenter_layout_container .alert .noty_bar .noty_message .noty_text .noty_datetime {
          float: right;
          position: absolute;
          top: 0;
          right: 0;
          z-index: 1;
          color: #424242;
          padding: 0.5rem 1rem; }
        #noty_bottomRight_layout_container .alert .noty_bar .noty_message .noty_text h4,
        .noty_bottomRight_layout_container .alert .noty_bar .noty_message .noty_text h4,
        #noty_bottomCenter_layout_container .alert .noty_bar .noty_message .noty_text h4,
        .noty_bottomCenter_layout_container .alert .noty_bar .noty_message .noty_text h4 {
          position: absolute;
          padding: .5rem 1rem;
          color: #424242;
          font-size: 0.8rem;
          width: 100%;
          top: 0;
          left: 0;
          margin-top: 0;
          border-top-left-radius: 0.5rem;
          border-top-right-radius: 0.5rem; }
    #noty_bottomRight_layout_container .alert.alert-primary h4,
    .noty_bottomRight_layout_container .alert.alert-primary h4,
    #noty_bottomCenter_layout_container .alert.alert-primary h4,
    .noty_bottomCenter_layout_container .alert.alert-primary h4 {
      background-color: #FFB74D; }
    #noty_bottomRight_layout_container .alert.alert-success h4,
    .noty_bottomRight_layout_container .alert.alert-success h4,
    #noty_bottomCenter_layout_container .alert.alert-success h4,
    .noty_bottomCenter_layout_container .alert.alert-success h4 {
      background-color: #81C784; }
    #noty_bottomRight_layout_container .alert.alert-warning h4,
    .noty_bottomRight_layout_container .alert.alert-warning h4,
    #noty_bottomCenter_layout_container .alert.alert-warning h4,
    .noty_bottomCenter_layout_container .alert.alert-warning h4 {
      background-color: #FFB74D; }
    #noty_bottomRight_layout_container .alert.alert-danger h4,
    .noty_bottomRight_layout_container .alert.alert-danger h4,
    #noty_bottomCenter_layout_container .alert.alert-danger h4,
    .noty_bottomCenter_layout_container .alert.alert-danger h4 {
      background-color: #E57373; }
    #noty_bottomRight_layout_container .alert.alert-info h4,
    .noty_bottomRight_layout_container .alert.alert-info h4,
    #noty_bottomCenter_layout_container .alert.alert-info h4,
    .noty_bottomCenter_layout_container .alert.alert-info h4 {
      background-color: #64B5F6; }
    #noty_bottomRight_layout_container .alert.alert-inverse h4,
    .noty_bottomRight_layout_container .alert.alert-inverse h4,
    #noty_bottomCenter_layout_container .alert.alert-inverse h4,
    .noty_bottomCenter_layout_container .alert.alert-inverse h4 {
      background-color: #212121; }
    #noty_bottomRight_layout_container .alert.alert-light h4,
    .noty_bottomRight_layout_container .alert.alert-light h4,
    #noty_bottomCenter_layout_container .alert.alert-light h4,
    .noty_bottomCenter_layout_container .alert.alert-light h4 {
      background-color: #BDBDBD; }
    #noty_bottomRight_layout_container .alert.alert-dark h4,
    .noty_bottomRight_layout_container .alert.alert-dark h4,
    #noty_bottomCenter_layout_container .alert.alert-dark h4,
    .noty_bottomCenter_layout_container .alert.alert-dark h4 {
      background-color: #424242; }

#noty_bottomCenter_layout_container .alert,
.noty_bottomCenter_layout_container .alert {
  min-height: auto !important; }
  #noty_bottomCenter_layout_container .alert .noty_bar .noty_message,
  .noty_bottomCenter_layout_container .alert .noty_bar .noty_message {
    padding: 2rem 1rem 0 1rem !important; }
    #noty_bottomCenter_layout_container .alert .noty_bar .noty_message .noty_text h4,
    .noty_bottomCenter_layout_container .alert .noty_bar .noty_message .noty_text h4 {
      margin-bottom: 0 !important;
      font-size: 1em !important; }

#clr-calendar tbody td .event a {
  height: 40px; }

#clr-calendar tbody td .event.event-info a {
  background-color: #5bc0de; }

#clr-calendar tbody td .event.event-warning a {
  background-color: #f0ad4e; }

#clr-calendar tbody td .event.event-success a {
  background-color: #5cb85c; }

#clr-calendar tbody td .event.event-danger a {
  background-color: #d9534f; }

#clr-calendar tbody td .event.event-primary a {
  background-color: #337ab7; }

#clr-calendar tbody td .event.event-default a {
  background-color: #777; }

#clr-calendar tbody td .event.event-holiday a {
  background-color: #3a87ad;
  color: #FFFFFF; }

.calendar-date.date-info {
  background-color: #5bc0de; }

.calendar-date.date-warning {
  background-color: #f0ad4e; }

.calendar-date.date-success {
  background-color: #5cb85c; }

.calendar-date.date-danger {
  background-color: #d9534f; }

.calendar-date.date-primary {
  background-color: #337ab7; }

.calendar-date.date-default {
  background-color: #777; }

.media-list {
  padding-left: 0;
  list-style: none; }
  .media-list .media-left {
    margin-right: 10px; }

.media {
  position: relative; }
  .media .avatar-wrapper {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #E0E0E0;
    border-radius: 0.5rem;
    overflow: hidden;
    margin-right: 1rem; }
    .media .avatar-wrapper .avatar {
      overflow: hidden;
      display: block; }
      .media .avatar-wrapper .avatar.avatar-xs {
        width: 24px;
        height: 24px; }
        .media .avatar-wrapper .avatar.avatar-xs img {
          width: 24px; }
      .media .avatar-wrapper .avatar.avatar-sm {
        width: 48px;
        height: 48px; }
        .media .avatar-wrapper .avatar.avatar-sm img {
          width: 48px; }
      .media .avatar-wrapper .avatar.avatar-md {
        width: 64px;
        height: 64px; }
        .media .avatar-wrapper .avatar.avatar-md img {
          width: 64px; }
      .media .avatar-wrapper .avatar.avatar-lg {
        width: 96px;
        height: 96px; }
        .media .avatar-wrapper .avatar.avatar-lg img {
          width: 96px; }
      .media .avatar-wrapper .avatar.avatar-xl {
        width: 128px;
        height: 128px; }
        .media .avatar-wrapper .avatar.avatar-xl img {
          width: 128px; }
    .media .avatar-wrapper.avatar-circle {
      border-radius: 50%;
      padding: 0.25rem; }
      .media .avatar-wrapper.avatar-circle .avatar {
        border-radius: 50%; }
    .media .avatar-wrapper.avatar-circle {
      border-radius: 50%;
      padding: 0.25rem; }
      .media .avatar-wrapper.avatar-circle .avatar {
        border-radius: 50%; }

/*Social and Header Links */
div#social {
  float: right;
  vertical-align: top; }

div#social img {
  padding: 10px 5px; }

.phone {
  vertical-align: top;
  float: right; }

div#home-links {
  float: right;
  text-align: right;
  margin: 0;
  padding: 0; }

ul.menu {
  border: 0;
  list-style-type: none;
  padding: 0 0 20px 5px; }

ul.menu li {
  float: left;
  display: inline;
  padding: 5px 10px; }

ul.menu a {
  color: #888a96 !important;
  font-size: 15px;
  text-transform: capitalize !important;
  text-decoration: none;
  font-weight: normal; }

/*Contact Us Form */
.contact {
  width: auto !important;
  font-size: 100%; }

span.formnonrequired {
  display: none; }

td.label {
  color: #878894 !important; }

/*twitter typeahead*/
span.twitter-typeahead .tt-dropdown-menu {
  position: absolute;
  top: 70% !important;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 0px 0 0;
  list-style: none;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-clip: padding-box; }

span.twitter-typeahead .tt-suggestion {
  display: block; }
  span.twitter-typeahead .tt-suggestion p {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    color: #333333;
    white-space: nowrap;
    margin: 0; }
    span.twitter-typeahead .tt-suggestion p:hover, span.twitter-typeahead .tt-suggestion p:focus {
      color: #ffffff;
      text-decoration: none;
      outline: 0;
      background-color: #428bca; }
    span.twitter-typeahead .tt-suggestion p span.specs {
      display: inline; }
    span.twitter-typeahead .tt-suggestion p:hover span.specs {
      color: #ffffff; }
  span.twitter-typeahead .tt-suggestion.tt-cursor p {
    color: #ffffff;
    background-color: #428bca; }
    span.twitter-typeahead .tt-suggestion.tt-cursor p span.specs {
      color: #ffffff; }

span.twitter-typeahead .tt-highlight {
  background-color: #ffff99; }

span.twitter-typeahead .tt-suggestion p:hover .tt-highlight, span.twitter-typeahead .tt-suggestion.tt-cursor .tt-highlight {
  background-color: #428bca; }

span.twitter-typeahead {
  width: 100%; }

.input-group span.twitter-typeahead {
  display: block !important; }
  .input-group span.twitter-typeahead .tt-dropdown-menu {
    top: 32px !important; }

.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu {
  top: 44px !important; }

.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu {
  top: 28px !important; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic2tpbi1nZGEuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJzYXNzL3NraW4tZ2RhLnNjc3MiLAoJCSJzYXNzL3BhcnRpYWxzL19iYXNlLXZhcnMuc2NzcyIsCgkJIi4uLy4uL2l3cGxhdGZvcm0tY3NzL3Nhc3MvcGFydGlhbHMvX2Jhc2Utd2ViYXBwLXZhcnMtZ29vZ2xlLW1hdGVyaWFsLXY1LnNjc3MiLAoJCSIuLi8uLi9pd3BsYXRmb3JtLWNzcy9zYXNzL3BhcnRpYWxzL19iYXNlLXdlYmFwcC12YXJzLWJvb3RzdHJhcC12NS5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fYmFzZS1kZXZvbmx5LnNjc3MiLAoJCSJzYXNzL3BhcnRpYWxzL19iYXNlLWdkYS5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fYmFzZS1ob21lcGFnZS5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fYmFzZS1zcGVha2Vycy5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fYmFzZS1zZWFyY2guc2NzcyIsCgkJInNhc3MvcGFydGlhbHMvX2NvbXBvbmVudC1jYXJvdXNlbC5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fY29tcG9uZW50LW11bHRpc2VsZWN0LnNjc3MiLAoJCSJzYXNzL3BhcnRpYWxzL19jb21wb25lbnQtbmF2YmFyLnNjc3MiLAoJCSJzYXNzL3BhcnRpYWxzL19jb21wb25lbnQtcGFuZWwuc2NzcyIsCgkJInNhc3MvcGFydGlhbHMvX2NvbXBvbmVudC10YWJsZS5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fY29tcG9uZW50LXNwZWFrZXJiaW8uc2NzcyIsCgkJInNhc3MvcGFydGlhbHMvX2NvbXBvbmVudC1zcGVha2VybGlzdC5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fY29tcG9uZW50LWl0aW5lcmFyeS5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fY29tcG9uZW50LWNvbnRyYWN0LnNjc3MiLAoJCSJzYXNzL3BhcnRpYWxzL19jb21wb25lbnQtY2FsZW5kYXIuc2NzcyIsCgkJIi4uLy4uL2l3cGxhdGZvcm0tY3NzL3Nhc3MvcGFydGlhbHMvX2Jhc2Utd2ViYXBwLWNhbGVuZGFyLnNjc3MiLAoJCSJzYXNzL3BhcnRpYWxzL19jb21wb25lbnQtZG9jdW1lbnQuc2NzcyIsCgkJIi4uLy4uL2l3cGxhdGZvcm0tY3NzL3Nhc3MvcGFydGlhbHMvX2Jhc2Utd2ViYXBwLWFwcGVudmlyb25tZW50aGVhZGVyLnNjc3MiLAoJCSIuLi8uLi9pd3BsYXRmb3JtLWNzcy9zYXNzL3BhcnRpYWxzL19iYXNlLXdlYmFwcC1hbGVydHMtYmFzZS12NS5zY3NzIiwKCQkiLi4vLi4vaXdwbGF0Zm9ybS1jc3Mvc2Fzcy9wYXJ0aWFscy9fYmFzZS13ZWJhcHAtYWxlcnRzLW5vdHktdjUuc2NzcyIsCgkJIi4uLy4uL2l3cGxhdGZvcm0tY3NzL3Nhc3MvcGFydGlhbHMvX2Jhc2Utd2ViYXBwLWJvb3RzdHJhcDMtb3ZlcnJpZGUuc2NzcyIsCgkJIi4uLy4uL2l3cGxhdGZvcm0tY3NzL3Nhc3MvcGFydGlhbHMvX2Jhc2Utd2ViYXBwLW1lZGlhLXY1LnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FHMlBBLFVBQVUsQ0FBVixRQUFVO0VBQ1QsRUFBRTtJQUNELG1CQUFtQixFQUFFLE1BQU07RUFFNUIsR0FBRztJQUNGLG1CQUFtQixFQUFFLFFBQVE7RUFFOUIsSUFBSTtJQUNILG1CQUFtQixFQUFFLE1BQU07O0FBUjdCLFVBQVUsQ0FBVixRQUFVO0VBQ1QsRUFBRTtJQUNELG1CQUFtQixFQUFFLE1BQU07RUFFNUIsR0FBRztJQUNGLG1CQUFtQixFQUFFLFFBQVE7RUFFOUIsSUFBSTtJQUNILG1CQUFtQixFQUFFLE1BQU07O0FDblE3QixBQUVFLElBRkUsQ0FDRixBQUFBLFVBQUMsQ0FBVyxHQUFHLEFBQWQsR0FDRCxBQUFBLGNBQUMsQ0FBZSxHQUFHLEFBQWxCLEVBQW9CO0VBQ3BCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFRnNDWSxPQUFPLEdFckN4Qjs7QUFMSCxBQU1RLElB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 */