/* *Accent */
.field--name-body ul li:before,
.block-title span:after,
.view-slider-links .flex-control-nav li a.flex-active {
    background-color: #33cee1;
}

/* *Links */
a {
    color: #663479;
    text-decoration: none;
}

#block-vi-panel a {
    color: #ffffff;
}


/* a:hover,
a:active,
a:focus {
    color: #3DCBDA;
} */

/* *Top bar */
#top-bar {
    /* background-color: #e1e1e1; */
    background-color: #663479;
}

#top-bar ul:not(.contextual-links) li a {
    /* color: #1d1d1d; */
    color: #ffffff;
    /* text-shadow:1px 1px 0px #ededed; */
    /* border-top: 4px solid #e1e1e1; */
    /* border-top: 4px solid #663479; */
}

#top-bar ul:not(.contextual-links) li a:hover,
#top-bar ul:not(.contextual-links) li.menu-item--active-trail a:hover,
#top-bar ul:not(.contextual-links) li a.is-active:hover {
    /* background-color: #efefef;
  color: #1d1d1d; */
    /* border-top: 4px solid #33cee1; */
    background-color: #a87bca;
    color: #fff;
}

#top-bar ul:not(.contextual-links) li.menu-item--active-trail a,
#top-bar ul:not(.contextual-links) li a.is-active,
#top-bar ul:not(.contextual-links) li a.is-active:hover {
    background-color: #a87bca;
    /* color: #1d1d1d; */
    color: #fff;
    /* border-top: 4px solid #49b4ea; */
    /* border-top: 4px solid #33cee1; */
}

/* *Slider */
.view-slider .views-field-title {
    color: #fff;
}

/* *Tabs */
ul.tabs {
    border-bottom: 1px #a7a7a7 solid;
}

ul.tabs li a:hover {
    background-color: #efefef;
    border-radius: 8px 8px 0 0;
}

ul.tabs li a.is-active,
ul.tabs li a.is-active:hover {
    background-color: #e1e1e1;
    border-radius: 8px 8px 0 0;

}

ul.tabs li a.is-active {
    color: #3b3b3b;
}

/* *Sidebar */
#sidebar-first {
    border-right: 1px #e1e1e1 solid;
}

#sidebar-second {
    border-left: 1px #e1e1e1 solid;
}

.sidebar ul.menu li a:hover {
    background-color: #efefef;
}

.sidebar ul.menu li a.is-active,
.sidebar ul.menu li a.is-active:hover {
    background-color: #a87bca;
}

.sidebar ul.menu li a.is-active {
    color: #fff;
}

/* *Forms */
input[type="submit"],
button,
a.button {
    background-color: #663479;
}

input[type="submit"]:hover,
button:not(.tablinks):hover,
a.button:hover {
    background-color: #a87bca;
}

input[type="submit"],
input[type="submit"]:hover,
a.button,
a.button:hover,
a.button:active,
a.button:focus {
    color: #fff;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="checkbox"],
input[type="radio"],
input[type="search"],
select,
textarea,
fieldset {
    border: 1px #d8d8d8 solid;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="checkbox"],
input[type="radio"],
input[type="search"],
select,
textarea {
    background-color: #f0f0f0;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    border: 1px #a7a7a7 solid;
}

/* *Nodes & blocks content */
.views-field-created,
.node__submitted {
    color: #878787;
}

#call-center-text,
#call-center-number {
    color: #1e1a34;
}

#block-beltelecom-telefonnyycentrobsluzhivaniyaklientovru #call-center-text,
#block-beltelecom-telefonnyycentrobsluzhivaniyaklientovru #call-center-number {
    color: #e54f24;
}

#call-center-icon {
    color: #fff;
}

/* *Pager */
.pager a {
    background-color: #663479;
    color: #fff;
}

.pager a:hover,
.pager a.is-active {
    background-color: #a87bca;
}

.pager li.is-active a {
    background-color: #33cee1;
}

/* *Breadcrumb */
.breadcrumb ol {
    color: #939393;
}

/* *Social icons */
#social-icons a:hover {
    background-color: #a87bca;
}

/* *Accordion */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px #d8d8d8 solid;
    background: #efefef;
    color: #000;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px #d8d8d8 solid;
    background: #f7f7f7;
    color: #000;
}

.ui-widget.ui-widget-content {
    border: 1px #d8d8d8 solid;
}

.ui-widget-content {
    border: 1px #d8d8d8 solid;
    background: #ffffff;
    color: #000;
}