/**
 * Theme Name:  Тема для ЦЛП
 * Theme URI:   http://themehybrid.com/themes/stargazer
 * Description: Welcome to Stargazer, the most advanced theme ever created for WordPress without compromising standards. This is the only theme in the world that you'll find that extends WordPress' built-in theme features so robustly but naturally. The theme is built on the rock-solid Hybrid Core theme framework. It's built with search-engine optimization (SEO) in mind by utilizing the most current HTML5 conventions and <a href="http://schema.org">Schema.org</a> microdata. It also integrates with useful theme add-on plugins like <a href="http://wordpress.org/plugins/custom-background-extended">Custom Background Extended</a>, <a href="http://wordpress.org/plugins/custom-header-extended">Custom Header Extended</a>, <a href="http://wordpress.org/plugins/whistles">Whistles</a>, and more.
 * Version:     1.0.175
 * Author:      Justin Tadlock
 * Author URI:  http://justintadlock.com
 * Tags:        one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 * Text Domain: stargazer
 * License:     GNU General Public License v2.0 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */

/********************************************************************************************************
 * Please do not make edits directly to this file.  You will lose all modifications when the theme is 
 * next updated if you do so.  Please use a child theme.  This theme's styles will automatically be 
 * loaded for you.  You can then overwrite specific style rules in your child theme's `style.css` file.
 *
 * This file is only loaded if `SCRIPT_DEBUG` is set to `TRUE` in your `wp-config.php` file.  Otherwise, 
 * the `style.min.css` file is loaded.
 *
 * TABLE OF CONTENTS:
 * 	1 - Danger Zone (things to not modify in your child theme)
 * 		1.1 - Font Face
 * 		1.2 - Layout
 * 		1.3 - Defaults
 * 		1.4 - Genericons
 * 		1.5 - Header and Footer
 * 		1.6 - Main and Content
 * 		1.7 - Media
 * 		1.8 - Sidebars and Widgets
 * 		1.9 - Comments Template
 * 		1.10 - Menus
 * 		1.11 - Plugins
 * 	2 - Fun Zone (things you can modify in your child theme)
 * 		2.1 - Font Family Definitions
 * 		2.2 - Color Definitions
 ********************************************************************************************************/

/********************************************************************************************************
 * 1 - Danger Zone
 *
 * This section of the CSS is something I wouldn't recommend overwriting.  It can and most likely will 
 * be changed in the future as the theme receives updates.  Overwriting the below in your child theme 
 * is what I consider dangerous territory and might leave you with some broken styles in a future update. 
 * Basically, do it if you must.  Just be aware of  the consequences.
 *
 * The items you'll most likely want to modify (those things dealing with more stylistic elements like 
 * fonts and colors) are located at the bottom of this file.
 ********************************************************************************************************/

/********************************************************************************************************
 * 1.1 Font Face
 *
 * This section loads additional fonts needed by the theme.
 ********************************************************************************************************/

.timepad-events {
    border-top: 2px solid rgb(196, 232, 239);
    margin-top: 20px;
    padding-top: 20px;
}

/** Mobile styles */
@media (max-width: 560px) {
    html, body, #footer, #container > .wrap, #footer > .wrap, #menu-primary > .wrap {
        min-width: auto;
        width: auto;
    }
    #credit {
        margin-left: 20px;
    }
    #container #menu-primary {
        padding-top: 0;
        font-size: 12px;
    }
    #menu-primary-items {
        margin-left: 10em;
        text-align: right;
    }
    #container #menu-primary li a {
        padding-top: 10px;
        padding-bottom: 0;
    }
    #menu-secondary #menu-secondary-items {
        text-align: right;
        margin-right: 5px;
        line-height: 1.8em;
    }
    #menu-secondary-items > li {
        width: 110px;
        height: 18px;
    }

    .top_divider {
        width: auto;
    }

    .ltr #menu-secondary-items > li > a {
        font-size: 12px;
        line-height: 18px;
    }
    .ltr #menu-secondary #menu-secondary-items ul {
        left: 0;
        top: 170px;
        position: fixed;
        border-radius: 0 0 10px 10px;
    }

    .ltr #menu-secondary-items > li.current-menu-item, .ltr #menu-secondary-items > li.current-menu-parent, .ltr #menu-secondary-items > li:not(.starg_searchform):hover, .ltr #menu-secondary-items > li:not(.starg_searchform):focus {
        width: 110px;
        height: 18px;
        background-color: #009aa8;
        background-image: none;
    }

    #header #branding {
        margin-top: -54px;
        margin-left: 0;
        margin-bottom: -40px;
        width: auto;
        height: auto;

    }

    #header #branding a {
        display: block;
        width: 160px;
        height: 100px;
        background: no-repeat left/100% url(images/IMG/logo_od.png);
    }

    #menu-secondary-items > #menu-item-207 {
        margin-left: 150px;
        width: 86px;
    }
    #menu-secondary-items > #menu-item-78 {
        width: 95px;
    }

    .breadcrumb-trail {
        margin: 15px 0 0 0;
        padding-left: 5px;
    }

    .main {
        padding-left: 10px;
    }

    .ltr.layout-2c-l #content {
        width: auto;
    }

    #main_row #content {
        max-width: 100%;
        float: none;
    }

    .sidebar-searchform {
        display: none;
    }

    #main_row #sidebar-primary {
        float: none;
        margin: auto;
        width: 100%;
        max-width: 100%;
        padding: 10px;
    }

    #main_row #sidebar-primary .widget {
        max-width: none;
    }

    #content .leyka-tpl-radio#leyka-payment-form .amount.mixed input[type="text"],
    #content .leyka-tpl-toggles#leyka-payment-form .amount.mixed input[type="text"] {
        height: 24px;
        width: 120px;
        margin-top: 15px;
    }

    .field-comment > br {
        display: none;
    }

    #toTop {
        display: none !important;
    }

    .frontpage {
        padding-right: 5px;
    }

    #main .front-cta {
        margin-bottom: 15px;
        display: block !important;
        font-size: 18px;
    }

    #frontpage-sliderContainer, #frontpageSlider
    {
        width: 355px;
        height: auto;
    }

    #content #frontpageSlider .caption-bottom span {
        font-size: 16px;
        line-height: 24px;
        width: 350px;
        text-align: left;
    }

    #content .front.footer_forms {
        padding-left: 0;
    }

    #footer .footer_forms {
        margin-left: 10px !important;
        width: auto;
        height: auto;
    }

    #frontpage_events .events_list .entry {
        margin-bottom: 10px;
    }

    .leyka-scale-button-alone a {
        width: 80%;
        padding: 0.8em 2em;
    }

    .alignleft {
        float: none;
    }

    #programs .entry {
        padding-left: 160px;

    }

    #programs .prgs_img {
        width: auto;
    }
}


/** Unisender form */
#unisubscribe {
    border: 2px solid #27adcd;
    border-radius: 10px;
    padding: 10px;
}

#unisubscribe .subscribe-form-item--btn-submit {
    text-align: center;
    margin: 10px 0 0;
}

#unisubscribe .subscribe-form-item__label {
    font-size: 90%;
}

#unisubscribe .subscribe-form-item__btn--btn-submit {
    background-color: #f58027;
    border-radius: 10px;
    padding: 7px 10px;
    color: white;
    font-weight: bold;
}

#unisubscribe .subscribe-form-item__btn--btn-submit:hover {
    background-color: #d46e20;
}

/* Cookie Dialog */
#gdpr-cookie-message {
    position: fixed;
    right: 30px;
    bottom: 30px;
    max-width: 375px;
    background-color: #181716;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-left: 30px;
    font-family: system-ui;
    z-index: 1000;
}
#gdpr-cookie-message h4 {
    color: #009aa8;
    font-family: 'Quicksand', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 0;
}
#gdpr-cookie-message h5 {
    color: #009aa8;
    font-family: 'Quicksand', sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: white;
    font-size: 15px;
    line-height: 1.5em;
    margin-bottom: 10px;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: center;
}
#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}
#gdpr-cookie-message a {
    color: #009aa8;
    text-decoration: none;
    font-size: 15px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(255,255,255,0.75);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
    color: white;
    border-bottom-color: #009aa8;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
    border: none;
    background: #009aa8;
    color: white;
    font-family: 'Quicksand', sans-serif;
    font-size: 15px;
    padding: 7px 15px;
    border-radius: 3px;
    margin-left: 15px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button:hover {
    background: white;
    color: #009aa8;
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    display: none;
    background: white;
    color: #009aa8;
}
#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}


/* sidebar search */

.ya-share2__list {
    margin-left: 0 !important;
}

#sidebar-primary div[id*="leyka_campaign_card_standalone"] .leyka-scale-button-alone {
    text-align: center;
}

#sidebar-primary div[id*="leyka_campaign_card_standalone"] .leyka-scale-button-alone a {
    background: #f58027;
}

#sidebar-primary div[id*="leyka_campaign_card_standalone"] .leyka-campaign-card {
    border: 1px solid #f58027;
}

button#subscribe-button {
    width: 100%;
    border-radius: 6px;
    background-color: #0099a7;
    color: white;
    font-weight: bold;
    font-size: 12px;
    text-shadow: 1px 1px #333;
}

@media all and (max-width: 1240px) {
    #cr_widget_img a {
        top: 0!important;
    }
    #cr_version_link img {
        width: 85px!important;
    }
}

#menu-primary { padding-top: 45px; }

#branding {
    float: left;
    margin-left: -25px;
    margin-top: -70px;
    width: 175px;
    height: 65px;
}

#branding a {
    display: block;
    width: 233px;
    height: 120px;
    background: url(images/IMG/logo_od.png) no-repeat top left;
}

h4 {
    margin: 1.2rem 0 0.5rem;
}

#sidebar-primary .sidebar-searchform {
    margin-left: 0;
    margin-bottom: 10px;
}

#sidebar-primary #stargaizer_searchform {
    width: 192px;
}

#sidebar-primary #stargaizer_searchform input[type="text"]#s {
    width: 192px;
    background: url(images/IMG/search_box_bg_blue_short.png) no-repeat top left;
}

/* ====== Adds the Genericons icon font. ====== */

.leyka-tpl-radio .leyka-field.amount label.figure, .leyka-tpl-toggles .leyka-field.amount label.figure {
    display: inline;
    margin-right: 5px;
}

#leyka-payment-form .leyka-pm-form input[type="radio"], #leyka-payment-form .leyka-pm-form input[type="checkbox"] {
     margin-right: 0;
}

#post-9860 .leyka-tpl-radio .leyka-recurring-field.label-checkbox {
    display: none;
}

#post-10292 .leyka-tpl-radio .leyka-recurring-field.label-checkbox {
    display: none;
}

#post-10501 .leyka-tpl-radio .leyka-recurring-field.label-checkbox {
    display: none;
}

#post-31727 .leyka-tpl-radio .leyka-recurring-field.label-checkbox {
    display: none;
}

#post-35721 .leyka-tpl-radio .leyka-recurring-field.label-checkbox,
#post-35721 .leyka-tpl-radio .leyka-recurring-field.label-checkbox + .field-comment
{
    display: none;
}

.entry-content .leyka-pf__final-screen .text div {
    display: inline-block;
    max-width: 100%;
}

.entry-content > p:first-child {
    margin-top: 0;
}

#leyka-payment-form.leyka-tpl-radio .amount.flexible input {
    max-width: 4rem;
    margin-left: 10px;
}

#leyka-payment-form.leyka-tpl-radio .leyka-user-data {
    margin: 0;
    max-width: 400px;
}

#leyka-payment-form.leyka-tpl-radio .leyka-pm-fields, .leyka-tpl-toggles .leyka-pm-fields {
    max-width: 100%;
}

#leyka-payment-form .field-comment {
    padding-left: 0;
    margin-top: 0;
    font-size: 0.785714em;
    line-height: 12px;
}

.leyka-tpl-radio .leyka-recurring-field.label-checkbox {
    font-weight: bold;
    border: 2px dashed rgba(0, 159, 195,0.4);
    padding: 4px 8px;
    margin: 5px 10px 5px 10px;
    display: inline-block;
    border-radius: 15px;
}

aside > div[id*="leyka_campaign_card_standalone"] {
    margin-top: 0;
}

div[id*="leyka_campaign_card_standalone"] .leyka-campaign-card {
    border-radius: 6px;
}

div[id*="leyka_campaign_card_standalone"] .lk-thumbnail a {
    text-align: center;
    padding-top: 5px;
}

div[id*="leyka_campaign_card_standalone"] div.lk-info {
    padding: 5px 15px;
}

div[id*="leyka_campaign_card_standalone"] .leyka-scale-button-alone a {
    font-weight: bold !important;
    border-radius: 6px;
}

#leyka_donation_submit {
    font-weight: bold;
    background: #f27c22;
}

#leyka_donation_submit:hover {
    font-weight: bold;
    background: #e02f63;
}

#leyka-copy > p {
    margin: 0;
}

.leyka-donate-button {
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background: #f27c22;
    border: none;
    padding: 6px 16px;
    border-radius: 3px;
}

.leyka-donate-button:hover {
    background: #e02f63;
    text-decoration: none;
    color: white;
}

.campaign-footer .readmore {
    padding-top: 10px;
}

.lean-overlay {
    /*opacity: 0!important;*/
    z-index: 1000!important;
}

.wordpress .leyka-tpl-neo .leyka-payment-option.toggled .leyka-toggle-trigger {
    border-bottom: 2px solid #009aa8;
    color: #009aa8;
}

.wordpress .leyka-tpl-neo .leyka-checkbox-label,
.wordpress .leyka-tpl-neo .rdc-inputfix .rdc-inputfix__label,
.wordpress .rdc-textfield label,
.wordpress .leyka-tpl-neo #leyka_donation_submit
{
    font-family: LetoSans, Helvetica,sans-serif;
}

.wordpress .leyka-tpl-neo #leyka_donation_submit {
    background: #009aa8;
    border: 1px solid #009aa8;
    border-radius: 6px;
    font-weight: bold;
    padding: 8px 24px 5px;
}

#sidebar-primary #cr_text_widget-2 {
  border: none;
  margin-bottom: 5px;
}

div#city-widget {
  margin-bottom: 20px;
}

.singular-page-27 #main_row #sidebar-primary {
  width: 200px;
  max-width: 220px;

}

.singular-page-27 #main_row #content {
  width: 750px;
}

#city-widget .img img {
  margin-top: 0;
  padding: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  display: inline !important;
  border: none;
}

#sidebar-primary .btn-sbebank {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #45ae20 0%, #228b0c 100%) repeat scroll 0 0;
    border-color: #50b926 #2d9811 #1d7b0a #34a714;
    border-radius: 9px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 1px #45ae20 inset, 0 -2px 1px #228b0c inset;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight:bold;
    padding: 0.5em;
    text-decoration: none;
    text-transform: none;
    text-align: center;
    width: 100%;
}
#sidebar-primary .btn-sbebank:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #5cb83b 0%, #3d992a 100%) repeat scroll 0 0;
    border-color: #69c244 #42a42b #348b25 #4db132;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 1px #5cb83b inset, 0 -2px 1px #3d992a inset;
    color: #fff;
}
#sidebar-primary .btn-sbebank:active {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #218a0c 0%, #44ad20 100%) repeat scroll 0 0;
    border-color: #269a0e #2a9511 #3ca41c #31a413;
    border-style: solid;
    border-width: 1px;
    color: #fff;
}

#sidebar-primary .btn-sbebank > strong {
    font-size: 14px;
    text-decoration: underline;
    text-shadow: 1px 1px 3px #666;
}

#sidebar-primary .btn-sbebank > img {
    display: inline;
    margin: 0;
    padding-top: 0;
    vertical-align: text-top;
}

/**

 */
@media screen and (min-width: 420px) {
    .step .step__note {
        padding: 10px 24px;
    }
}




#news .entry {
    border-top: 1px solid rgb( 196, 232, 239);
    margin: 0;
    padding: 20px 85px 10px 155px;
    position: relative;
    text-overflow:ellipsis;
    min-height: 150px;
}

#news header.entry-header {
    margin-bottom: 2px;
}

#news header .entry-byline {
    /*font: normal normal 14px/17px Arial, Helvetica, sans-serif;*/
    margin: 2px 0;
    padding:0;
}

#news h1.entry-title {
    font: bold normal 14px/17px 'LetoSans', Arial, Helvetica, sans-serif;
    padding:  0;
    margin: 0;
}

#news .entry-content {
    padding-bottom: 10px;
    text-align: left;
    font-size: 14px;
}

#news .entry.first {
    border-top: none;
}

.news_img {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 20px;
    width: 150px;
    max-width: 100%;
    height: auto;
    float: left;
    text-align: left;
    margin: 0;
    padding: 0;
}

.news_img img {
    border:  1px solid #009FC3;
    padding: 0;
    margin: 0;
}

.news_list .entry-date {
    font-size: 14px;
    float: right;
}

.news_list .entry-footer {
    margin-bottom: 0;
    position: relative;
}

.news_list .entry-body {
    min-height: 95px;
}

.news_list .event_date {
    font: normal bold 13px/20px Arial, Helvetica, sans-serif;
    color: rgb(244, 139, 54);
}

a.banner-link {
    background-color: #009aa8;
    color: white;
    font-weight: 600;
    border-radius: 8px;
    margin: auto;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 1.0rem;
    line-height: 1.4rem;
    text-shadow: 1px 1px #333;
    transition: all 0.3s;
    padding: 8px 0;
}

a.banner-link:hover {
    text-decoration: none;
    background-color: #008c99;
}

section.sidebar-banner {
    margin-bottom: 20px;
}

.singular-post-8586 section.sidebar-banner {
    display: none;
}

ul.leyka-pm-icons.cf {
    display: none;
}

.scale-mountain {
    background: url("images/kilimanjaro.jpg") no-repeat center;
    height: 172px;
    position: relative;
    font-size: 90%;
}

.scale-target {
    top: 42px;
    position: absolute;
    left: 175px;
    border-bottom: 1px dashed black;
    line-height: 1em;
    width: 200px;
}

.scale-collected {
    position: absolute;
    border-bottom: 1px dashed black;
    line-height: 1em;
    width: 175px;
    font-size: 90%;
}


.arrow.right {
    border: solid black;
    padding: 3px;
    border-width: 0 1px 1px 0;
    display: inline-block;
    transform: rotate(-45deg);
    position: absolute;
    right: 0;
    bottom: -4px;
}