




@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Roboto:400,600');



body {
  background: #f1f1f1;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Open Sans, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
}

div, ul, li, p, button, 
.file-container input[type=file] {
  font-family: Open Sans, Helvetica, Arial, sans-serif;
}

a {
  color: #4a3c8e;
}

a:hover {
  color: #4a3c8e;
}

a:hover, a:focus, .btn-secondary:hover {
  color: #a491e6;
}

/*--- Banner */

#banner {
  background: #f1f1f1;
}

#banner img {
  
    margin-top: 1rem;
  
  border-radius: 4px;
}

/*-- Cards */

.main-column,
.card,
.sidebar,
.full-width .inner,
.full-width .profile-header,
.user-profile section,
.recommendation-page .card + section {
  background-color: #ffffff;
  border-radius: 0;
  box-shadow: 0 1px 3px #CCC;
  
  border-color: transparent;
  
}

.card-col-item__text a:hover {
  color: #4a3c8e;
}

.item-feature__icon:before {
  background: #a491e6;
}


  .main-column, .card, .sidebar, .full-width .inner, .full-width .profile-header {
    border-color: transparent;
  }


/*--- Top Bar */

.top-bar {
  background: #F1F1F1;
}

.navbar .nav-link {
  color: #777777;
}

.top-bar-section ul li {
  background-color: #F1F1F1;
}


.top-bar #global_search_form button {
  color: #777777;
}

.top-bar-section form,
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar-section .has-dropdown,
.top-bar-section .has-dropdown:hover {
  background: #F1F1F1;
  color: #777777;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
  background-color: rgba(0,0,0,0.1);
}

.top-bar #search_form input,
.top-bar #search_form button {
  color: #777777;
}

#header > .top-bar:after {
  border-color: rgba(0, 0, 0, 0.1);
}

.top-bar #search_terms::-webkit-input-placeholder {
  color: #777777;
}

.top-bar #search_terms::-moz-input-placeholder {
  color: #777777;
}

.top-bar #search_terms:-moz-input-placeholder {
  color: #777777;
}

.top-bar #search_terms::-ms-input-placeholder {
  color: #777777;
}

.top-bar-section .has-dropdown > a:after {
  border-color: #727272 transparent transparent transparent;
}

/*--- Icon Color */

i.icon,
.item i,
.side-nav-home a.icon:before,
.col-actions i,
.btn-secondary:before,
.show .btn-secondary:before {
  color: #a491e6;
}

.z-icon--primary-color:before,
.z-icon--circle:before {
  color: #a491e6;
}

.z-icon--circle:after {
  background-color: #a491e6;
}

.arrow {
  box-shadow: 1px -1px 0 1px #a491e6 inset;
  -webkit-box-shadow: 2px -2px #a491e6 inset;
}

.icheck:checked + label:before {
  background-color: #a491e6;
}

.icheck:focus + label:before,
.icheck:focus + label:after {
  box-shadow: 0 0 0 2px #a491e6;
}

.icheck[type="radio"]:checked + label:before {
  background-color: #a491e6;
}

.bg-primary,
.collateral-indicator {
  background-color: #a491e6;
}

.bg-animated:before {
  background-color: #a491e6;
}

/*--- Main Nav */

.nav-level-1 {
  border-radius: 3px;
  overflow: hidden;
}



.nav-level-1 .nav-link {
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #4a3c8e;
  color: #ffffff;
  border-color: #a491e6;
}

.nav-level-1 .nav-link:hover {
  background-color: #a491e6;
  color: #ffffff;
  border-color: #4a3c8e;
}

.nav-level-1 .nav-link:focus {
  background-color: #a491e6;
}

.nav-level-1 .current .nav-link {
  background-color: #a491e6;
  color: #ffffff;
  border-color: #4a3c8e;
}

/*--- Sub Nav --*/

.nav-level-2 .nav-link {
  font-size: 14px;
}

.nav-level-2-wrapper .nav-level-2 li a {
  color: #4a3c8e;
}

.nav-level-2-wrapper .nav-level-2 li.current a {
  color: #4a3c8e;
}

.side-nav-tabs li.active > a:first-child:not(.button) {
  color: #a491e6;
}

.side-nav-tabs li .target_current,
.side-nav-tabs li.active a {
  border-color: #a491e6;
}

.side-nav-tabs li a:not(.button):hover,
.side-nav-tabs li a:not(.button):focus {
  color: #a491e6;
  opacity: 0.6;
}

/*--- Forms --- */

.input input[type="text"]:focus,
input[type="text"].form-control:focus,
.leaflet-popup-content input[type="text"]:focus,
input[type="text"].validation_error:focus,
.form-control:focus {
    box-shadow: 0px 0px 1px 2px #a491e6, 0 1px 1px rgba(74, 0, 255, 0.14), 0 2px 3px rgba(74, 0, 255, 0.08);
    border-color: transparent;
}

/*--- Buttons -- */


button, 
.button,
.btn-primary,
.full-button,
.rec-item .rec-item-actions button:hover,
.drag-drop-icon,
.ui-dialog-buttonset button
{
  background-color: #a491e6;
  border-color: #a491e6;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.button:hover,
.btn-primary:hover,
.show > .btn-primary.dropdown-toggle,
.show > .btn-secondary.dropdown-toggle,
.borderless-search button:hover {
  background-color: #a491e6;
  color: white;
}

.show > .btn-secondary.dropdown-togglerow inner ems-promo { 
  color: white;
}

.btn--accent-color:before,
.btn-group--round .btn:hover:before,
.btn-group--round .btn--accent-color:before {
  color: #a491e6;
}

.btn--accent-color:after {
  background-color: #a491e6;
}

.full-button:hover,
.ui-dialog-buttonset button:hover {
  color: #a491e6;
}

.button.clear-color {
  color: #a491e6;
}

.sidebar .button:hover, 
.sidebar .button:focus {
  background-color: #a491e6;
  color: white;
}

.button.button-outline {
  background-color: transparent;
  color: #a491e6;
}

.btn-outline-primary {
  border-color: #a491e6;
  color: #a491e6;
}

.btn-outline-primary:hover,
.rec-item-actions button:hover {
  border-color: #a491e6;
  background-color: #a491e6;
  color: white;
}

.button.button-outline:hover,
.button.button-outline:focus {
  border-color: #a491e6;
  color: #a491e6;
}

.joyride-tip-guide .joyride-next-tip {
  background-color: #a491e6;
}

.btn-primary:not(:disabled):not(.disabled):focus {
  border-color: #a491e6;
}

.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #a491e6;
  border-color: #a491e6;
}

.btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(0,0,0, 0.2);
}

.btn--outline, 
.btn--bordered, 
.button--outline, 
.button--bordered
.border-button,
.faux-button,
.faux-button:before {
  color: #a491e6;
  border-color: #a491e6;
  background-color: transparent;
}

.btn--outline:hover, 
.btn--bordered:hover, 
.button--outline:hover, 
.button--bordered:hover,
.border-button:hover {
  background: #a491e6;
}

.post-create-add-photo a {
  color: #a491e6;
}

#advanced_search_link.active {
  background: #a491e6;
}

.desktop .drag-icon:hover,
.desktop .drag-icon:hover:before,
.desktop .drag-icon:hover:after {
  border-color: #a491e6;
}

.borderless-search button,
.borderless-search button.postfix {
  color: #a491e6;
}

.filter-reset-button {
  color: #a491e6;
}


/*--- Buttons - Arrow Buttons */

.btn--arrow-right:after, 
.button--arrow-right:after,
.dropdown-toggle-line-arrow:after {
  border-color: #a491e6;
}

/*--- Pagination */
.page-item.active .page-link {
  background-color: #a491e6;
  border-color: #a491e6;
}

.page-link {
  color: #a491e6;
}

/*--- Filters -- */

.days-nav li.active a,
.days-nav li.active a:hover {
  color: #a491e6;
  border-color: #a491e6;
}

.days-nav li a:hover {
  color: #a491e6;
}

.btn-secondary:not(:disabled):not(.disabled):active, 
.btn-secondary:not(:disabled):not(.disabled).active {
  background-color: #a491e6;
  border-color: #a491e6;
}

.f-dropdown li.active a {
  background-color: #a491e6;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: #a491e6;
}

/*--- List Items */

.speaker-details div a:hover {
  border-color: #a491e6;
}

.filter-section header,
.filter-section .sessions {
  border-color: #a491e6;
}

.filter-nav li .button:hover {
  color: #a491e6;
  border-color: #a491e6;
}

.filter-nav li.active .button,
.filter-nav li.active .button:hover,
.filter-nav li.active:first-child .button {
    background: #a491e6;
}

.nav--underline .nav-link.active, 
.nav--underline .nav-link:not([href]):not([tabindex]):hover {
  color: #a491e6;
}

.nav--underline .active:after {
  background-color: #a491e6;
}

.description {
  background: #F6F6F6;
}

p.description-title {
  color: #a491e6;
}

ul.pagination li.current_page {
  color: #a491e6;
  border-color: #a491e6;
}

.item-grid__actions > form:after,
.item-grid__actions > .action-button:after {
    background-color: #00BEFF;
}

/*--- Panel */

.alert-primary,
.panel.success {
  background: #a491e6;
  border-color: #a491e6; 
}

/*--- Titles */

.profile-row header,
.profile-row header > h5,
.profile-row > h5,
.user-profile section h5 {
  color: #a491e6;
}

/* --- Conversations/Topics */

.replies p {
  background: #a491e6;
}

/*--- Pagination */

.pages ul li.current_page {
  color: #a491e6;
  border-color: #a491e6;
}

/*-- Tags */

.shared-tag.parent-tag:before,
.shared-tag.child-tag:before,
.tags-with-levels div.match-tag {
  background: #a491e6;
}

.full_tag a:hover,
.tags-with-levels div.match-tag {
  background-color: #a491e6;
  border-color: #a491e6;
}

.full_tag .parent-tag:first-child:not(:last-child):before {
  background-color: #a491e6;
}

/*--- Match Badges ---*/

.match-status-badge:before,
.match-reason:before {
  background-color: #a491e6;
}

.match-reason {
  border-color: #a491e6; 
}


.match-status-badge__icon:after {
  background-color: #a491e6;
}

.match-status-badge__icon[data-zicon]:before {
  color: #a491e6;
}

/*--- Recommendations ---*/

.button--shadow {
  border-color: #a491e6;
}

.button--shadow:hover {
  background: white;
  color: #a491e6;
}

.button--with-loader[disabled] {
  background-color: #a491e6;
}

.form-sending .btn,
.form-sending .btn:hover {
  background-color: #a491e6;
  border-color: #a491e6;
  color: #a491e6;
}

.form-success .btn,
.form-success .btn:hover {
  background-color: #a491e6;
  border-color: #a491e6;
  color: white;
}

.match-status--matched {
  background: #a491e6;
}

.user-list .rec-item-actions button.active {
  background-color: #a491e6;
  border-color: #a491e6;
}

/*-- Icons --*/

i[class*="ss-"]:before,
.icon:before,
[data-zicon]:before,
.event-item i,
#profile_web_content i,
form .btn[class*="ss-"]:before,
.action-button [class*="z-icon-"]:before,
.btn-secondary [class*="z-icon-"]:before  {
  color: #a491e6;
}

.match-status [data-zicon]:before {
  color: #a491e6;
}

.match-status--matched [data-zicon]:before {
  color: white;
}

/* Profile Title Accents */

form[id*="profile_form"] header h4:before {
  background-color: #a491e6;
}

/*-- Input Tags --*/

.input-tag__el:checked + .input-tag__label {
  background-color: #a491e6;
  border-color: #a491e6;
}

.input-tag-card__el:checked + label {
  color: #a491e6;
  border-color: #a491e6;
}

.input-tag-card__el:checked .input-tag-card__shadow {
  box-shadow: 0 3px 5px #a491e6;
}

.input-tag-card .icheck:checked + label:before {
  border-color: #a491e6;
}

.input-tag-card__el:checked + label .show-when-checked {
  color: #a491e6
}

/*--- Custom --*/

.leaderboard-page .rank-col span {
  background-color: #a491e6;
}

.rec-item .rec-item-content a:hover {
  color: #a491e6;
}

.panel p {
  color: #a491e6;
}

.ems-promo h2, .ems-promo h3 {
  color: #a491e6;
}



