/**
* Custom CSS
* Use this file to override styles if you feel uncomfortable editing
* component stylesheets.
============================================================================ */
.messages.messages--error {
    display: none;
}
nav#toolbar-bar {
    z-index: 10000;
}
table {
    width: 100%;
}
.ajax-progress-fullscreen {
display:none;
}
.adsense {
    font-size: 0.9rem;
}
#block-managedad {
    width: 100%;
}
div.adsense {
    display: inline-block;
    width: 100%;
}
#adContent  {
    width: 100%;
}
button:focus {
    outline:0 !important;
}
li.grid.item-list__item {
    position: relative;
}
.grid__content.element-container-wrapper {
    position: relative;
}
.node {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
}
.node__title {
line-height: 1.2!important;
}

h1, h2, h3, h4, h5, h6 {
    margin: .3rem 0 .3rem;
}
a, a:focus, a:hover {
text-decoration: none;
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;
}
.page {
background-color: #fefefe;
color: #2D2D2D;
}
.pr-features {
background-color: white;
}
.regions {
background-color: inherit;
}
.pr-header {
background-color: inherit;
}
a:visited {
color: inherit;
}
a, a.active, li a.active {
color: #23232b;
}
a:hover {
color: #E32323;
}
.view-content a:hover {
color: #E32323;
}
.path-frontpage .l-main.l-row {
    display: none;
}
#edit-name,
#edit-mail,
#edit-subject-0-value,
#edit-message-0-value {
    background-color: #fafafa;
    border: 1px solid #dfe5e8;
    padding: 18px;
}
#edit-name::placeholder,
#edit-mail::placeholder,
#edit-subject-0-value::placeholder,
#edit-message-0-value::placeholder {
    color: #5f727f;
}
input[type="checkbox"] {
    width: 24px!important;
    height: 24px!important;
}
.form-type-checkbox label.option {
    color: #5f727f;
}
/*
================================================================================
|                                                                             HEADER                                                                    |
================================================================================
*/
.site-branding__logo-link {
    padding-right: 0;
}
/*
================================================================================
|                                                                             NAVBAR                                                                    |
================================================================================
*/
ul.menu.odd.menu-level-1.menu-name--main {
    border-bottom: 3px solid #fff;
}
.l-r.region.pr-navbar__navbar.rm-region {
    padding: 0 20px;
}
.ms-slidedown .rm-row, .ms-slidedown .rm-region {
    background-color: #fefefe;
}
.pr-navbar {
    color: #fff;
    background-color: #fff;
}
.rm-toggle__label {
font-weight: 600;
}
nav#block-vaycom-main-menu {
background: black;
}
.rm-block__content .menu__link {
font-weight: 700;
}
a.menu__link {
text-transform: uppercase;
}
.rm-toggle__link, .rm-toggle__link:hover, .rm-toggle__link:focus, .rm-toggle__link:active {
    color: #ffffff;
    background-color: #000000;
}
a img {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease
}
a img:hover {
-webkit-filter: grayscale(100%);
}
a {
outline: none;
}
.views-col {
position: relative;
}
.post-body {
color:#fff;
line-height: 1.2;
letter-spacing: -.04em;
font-weight: 600;
}
.ms-dropmenu .rm-block__content .menu__link {
    padding: 0.6rem 1.2rem;
}

/*
================================================================================
|                              VIEWS-LOAD-MORE                                 |
================================================================================
*/
.pager {
margin: 0.5rem 0;
text-align: center;
padding-left: 0;
}
li.pager__item {
border: 2px solid #ccc;
display: inline-block;
width: 100%;
}
.pager .button {
    color: #594d59;
    font-size: 1rem;
    font-weight: 600;
    border: none;
    text-decoration: none;
    box-shadow: none;
    background-color: #fff;
    text-transform: uppercase;
    outline: none !important;
    letter-spacing: 1px;
}
.pager a.button {
    display: block;
    width: 100%;
}
.pager a.button:hover {
    background-color: #2181b5;
    color: #fff;
}
.pager-load-more-empty {
text-transform: uppercase;
font-weight:600;
text-align: center;
}
ul.pager li.pager-next {
padding-left: 0;
}

/*
================================================================================
|                                                                  SUBFEATURES                                                                    |
================================================================================
*/
.pr-subfeatures {
color: #fff;
background-color: #1a1a1a;
padding: 5px 0;
}
.menu-block-title {
    font-size: 1.1rem;
    color: #fefefe;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.footer-menu-nav a{
line-height: 2.25;
display: inline-block;
width: 100%;
font-size: 1rem;
border-bottom: dashed 1px #333;
}
.footer-menu-nav a:hover{
color: #06c;
border-bottom: dashed 1px #999;
}
.footer-menu-nav .flex-views-4 {
    flex: 0 0 calc(25% - 20px);
}
/*.l-editors.l-row {
    border-bottom: 7px #1a1a1a solid;
    padding-bottom: 15px;
    margin-bottom: 3px;
}
*/
/*
================================================================================
|                                                                             FOOTER                                                                    |
================================================================================
*/
.pr-footer .regions {
text-align: center;
font-size: 14px;
}
.pr-footer {
color: #ffffff;
background-color: #1a1a1a;
border-top: 2px solid #5d5a5a;
}
.pr-footer a{
color: #ffffff;
}
.logo-footer {
text-align: center;
}
.social-footer ul {
text-align: center;
padding-left: 0;
margin-top: 20px;
list-style: none;
margin: 0;
display: block;
}
.item-social .team-social a{
border: 1px solid #2f383c;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin: 5px 0;
display: inline-block;
font-size: 1.2rem;
width: 33px;
height: 33px;
text-align: center;
line-height: 33px;
}
.social-footer  li {
border: 1px solid #2f383c;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: left;
margin: 5px;
display: inline-block;
padding: 8px;
}
social-footer ul li a {
    font-size: 12px;
    padding: 0;
    width: 33px;
    height: 33px;
    text-align: center;
    line-height: 33px;
    display: inline-block;
}
.kopirayt {
    text-align: center;
    opacity: .8;
    line-height: 1.25;
    margin-bottom: 10px;
}
.kopirayt img {
    margin: 8px 0;
}
/*
================================================================================
|                                   EU-COOKIES                                 |
================================================================================
*/
#sliding-popup {
    display: block;
    margin: 0;
    padding: 0px;
    right: 0;
    text-align: center;
    width: 100%;
    z-index: 99999;
}
#sliding-popup.sliding-popup-bottom {
background: #000;
}
#sliding-popup .popup-content #popup-buttons button {
   -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
padding: 0 20px;
}
button.agree-button {
background: #2cace3 url(images/accept.png) no-repeat 10px center;
border: 0;
    color: white;
    font-weight: normal;
    font-size: 14px;
    height: 36px;
    padding: 10px 30px;
    padding-left: 40px;
    text-align: center;
    text-shadow: none;
}
button.find-more-button  {
background: #f7f7f7 url(images/help-dark.png) no-repeat 10px center;
color: #434343;
font-weight: normal;
font-size: 100%;
text-shadow: none;
height: 36px;
padding: 10px 30px;
padding-left: 40px;
}
#sliding-popup .popup-content #popup-buttons {
float: right;
margin: 10px 0;
max-width: 40%;
}
/*
================================================================================
|                                                                    404-PAGE                                                                           |
================================================================================
*/	
#block-vaycom-content #edit-actions{
    width: fit-content;
    display: inline-block;
    margin: 0;
}
 #block-vaycom-content  #views-exposed-form-vaysearch-api-search{
    margin: 0 auto;
    float: none;
    display: block;
    width: 460px;
}
.e404 h1 {
display: inline-block;
float: left;
margin-right: 20px;
padding-right: 20px;
border-right: 1px solid #ebebeb;
font-weight: 600;
font-size: 200px;
font-family: "Open Sans", Arial;
line-height: .8;
}
.e404 h2 { 
margin-top: 10px;
margin-bottom: 30px;
font-weight: 400;
font-size: 24px;
line-height: 1.2;
color:#000;
}
#login_box {
    min-width: 320px;
}
.flag a.use-ajax {
    text-decoration: none;
}
h2.taxonomy-term__title {
    display: none;
}
.node-article-form .layout-region.layout-region-node-secondary.is-responsive__column {
    display: none;
}
.node-article-form .layout-region.layout-region-node-main.is-responsive__column {
    flex-basis: 100%;
}
#login_box h2.title, #regi_box h2.title {
    display: none;
}
.node-add-article a {
    text-decoration: none;
}
/*
================================================================================
|                                                                       SEARCH-API                                                                    |
================================================================================
*/
#block-search-node .form--inline .form-item {
    float: none;
    width: 50%;
    margin: 0 auto;
}
.searchapi .views-row {
	padding: 0 0 8px 110px; /* 75px being the width of the thumbnail + how much space you want to put between it and your text */
	position: relative; /* So the thumbnail is relative to this */
    border-bottom: solid 1px #ddd;
    margin-top: 8px;
}
.searchapi img {
		left: 0;
		position: absolute;
		top: 0;
	}
/*
================================================================================
|                                                                       SOCIAL                                                                            |
================================================================================
*/
ul.social-ul {
    list-style: none;
    padding-left: 0;
}
ul.social-ul li {
    display: inline-block;
    margin: 0 5px;
    font-size: 1.25rem;
}
#block-messages-contact-block .block__content {
    border: 1px solid #ddd;
    padding: 10px;
}
.cc_container .cc_btn,
.cc_container .cc_btn:visited {
    color: #fff;
    background-color: #cc2222;
    border-radius: 0;
     -webkit-border-radius: 0;
}
.cc_container {
    text-align: center;
}
.cc_container a,
.cc_container a:visited {
    margin-left: 7px;
}