html,body {overflow-x: hidden;}
html{overflow-y: scroll;position:relative;min-height:100%}
input,select,textarea{padding:5px;background:#fff;border-color:#efefef;border-width:2px;border-style:solid;margin-bottom:6px;border-radius:3px;font-size:1em;color:#666;font-family:inherit}
input[type=text],input[type=password],select,textarea{background:#f9fafa;border:1px solid #c3ccce;color:#636e72}
input[type=text]:focus,input[type=password]:focus,select,textarea:focus{border:1px solid #96a0a3!important;background:#fff!important;color:#000;box-shadow:0 0 0 4px rgba(0,0,0,.04);-moz-box-shadow:0 0 0 4px rgba(0,0,0,.04);-webkit-box-shadow:0 0 0 4px rgba(0,0,0,.04);outline:none}
input:-webkit-autofill,select,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f9fafa inset}
input[type=text]:focus:-webkit-autofill,input[type=password]:focus:-webkit-autofill,select,textarea:focus:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f9fafa inset}
input[type=text]:hover,input[type=password]:hover,select,textarea:hover{background:#fff}::
/* //ЗАПРЕТ НА КОПИРОВАНИЕ ТЕКСТА
-moz-selection{text-shadow:none}::selection{text-shadow:none}
*/
.messages{margin:30px}
ul.tabs{margin:-45px 0 0}
a{color:#394553;text-decoration:none;-webkit-transition:.2s ease-in-out;-webkit-transition-property:background-color,color,border;-moz-transition:.2s ease-in-out;-moz-transition-property:background-color,color,border;-o-transition:.2s ease-in-out;-o-transition-property:background-color,color,border;transition:.2s ease-in-out;transition-property:background-color,color,border}
a:hover{text-decoration:none;color:#02374c}
.container{padding:0;}
@media(max-width:767px){.container{width:100%}}
.site{flex:1}
@media(min-width:768px){.site{margin-top:96px}}
.banner-help{margin-top:30px;margin-bottom:18px}
/*.footer{margin-top:0;padding: 36px 18px 6px 18px;background-color:#02374c;color:#C2D0D5;font:normal 1em/1.3em 'Open Sans',arial,sans-serif}
.footer small{opacity:.7}
*/
.fixed-top{position:static;z-index:unset}
@media(min-width:768px){.fixed-top{position:fixed;z-index:1030}}
.toolbar-horizontal .fixed-top{top:39px}
.toolbar-horizontal.toolbar-tray-open .fixed-top{top:79px}
.navbar{background-color:#fff;padding-top:14px;padding-bottom:0;}
@media(max-width:767px){.navbar{padding-top:9px;}}
@media(max-width:380px){.navbar{padding-left:0.3rem;}}
.navbar-toggleable-sm .navbar-nav .nav-link{font:700 14px open sans,Helvetica,Arial;color:#4d7b8d;padding:14px 20px}
@media(max-width:992px){.navbar-toggleable-sm .navbar-nav .nav-link{font:700 13px open sans,Helvetica,Arial;padding:11px 12px}}
@media(max-width:767px){.navbar-toggleable-sm .navbar-nav .nav-link{font:700 16px open sans,Helvetica,Arial;padding:6px 4px}}
.navbar-toggleable-sm .navbar-nav .nav-link.btn-nav{margin:6px 0;padding:7px 12px;background:#4dc225;color:#fff;border-radius:2px}
.navbar-toggler{top:8px; padding:0;border:none}
@media(min-width:577px){.navbar-toggler{top:13px}}
.navbar-toggler:focus{outline:none;background-color:#dfe6e8}
.navbar-toggler .navbar-toggler-icon{width:1.8em;height:1.8em}
@media(max-width:480px){.navbar-toggler{top:3px} .navbar-toggler .navbar-toggler-icon{width:1.6em;height:1.6em}}
@media(max-width:360px){.navbar-toggler{top:5px} .navbar-toggler .navbar-toggler-icon{width:1.4em;height:1.4em}}
.navbar-brand{margin-bottom:0; padding-top:0;}
@media(max-width:767px){.navbar-brand{margin-bottom:6px; }}
@media(max-width:576px){.navbar-brand{margin-bottom:6px; padding: 0;}}
@media(max-width:360px){.navbar-brand{margin-bottom:6px; margin-left: 6px;}}
.navbar-nav li.nav-item{margin:0}
.navbar-nav.nav-item.show .nav-link,.navbar-nav .nav-link.active{background-color:transparent;border-bottom:5px solid #dfe6e8;border-radius:0;padding-bottom:14px}
.jumbotron{color:#fff;display:flex;align-items:center;background-image:url(/themes/breathefree/img/bg-welcome.jpg);border-bottom:100px solid #f5f7f8;background-repeat:no-repeat;background-position:center top;background-color:#02374c;border-radius:0; margin-bottom: 0rem;padding: 1.65rem 0;}
@media(min-width:576px){.jumbotron{min-height:600px;padding: 0rem 0rem;}}
.jumbotron .btn-lg{min-width:190px}
.jumbotron.subpage{min-height:210px;background-size:cover;}
@media(min-width:576px){  .jumbotron.subpage{min-height:245px;background-size:auto;background-position:center -105px}}
.user-logged-in.path-user .jumbotron.subpage,.user-logged-in.page-node-type-module .jumbotron.subpage,.user-logged-in .jumbotron.subpage{background-image:url(/themes/breathefree/img/bg-welcome-green.jpg);background-color:#00B300}
.btn{border-radius:3px}
.btn-primary{border:none;background:#1E8EC6;color:#fff}
.btn-primary:hover{background:#35b3e6}
.btn-success{border:none;background:#42BC1A;color:#fff}
.btn-success:hover{background:#68e030}
.btn-lg{font-size:18px}
.btn-contain{display:inline-block;background:#f0f1f1;font-weight:600;color:#cdd0d1;overflow:hidden;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-ms-filter:"alpha(opacity=50)";-webkit-transition:.2s ease-in-out background-color;-moz-transition:.2s ease-in-out background-color;-o-transition:.2s ease-in-out background-color;transition:.2s ease-in-out background-color; padding:3px 4px; margin:6px;}
.btn-contain a{display:inline-block;padding:1px 6px 3px;color:#606c70;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px}
@media(min-width:576px){.btn-contain a{padding:1px 12px 3px}}
.btn-contain a:hover{background:#02374c;color:#fff}
@media(min-width:576px){.main-outer{background:url(/themes/breathefree/img/service-shadow-small.png) no-repeat top;background-size:563px 363px}}
@media(min-width:768px){.main-outer{background-size:753px 363px}}
@media(min-width:992px){.main-outer{background-size:1002px 363px}}
@media(min-width:1200px){.main-outer{background-size:1180px auto}}
.main{margin-top:-245px;background-color:#fff;border:1px solid #dee2e3}
.entry{background:#fff;padding:18px;}
@media(min-width:576px){.entry{padding:24px}}
@media(min-width:768px){.entry{padding:32px}}
/*.entry p{font-size:14px;margin-bottom:0.5em;line-height:1.5em}*/
.entry ul li{margin-bottom:2px}
.entry-form{margin:auto;}.entry-form table{width:100%;}
.entry-room{background:#F0F0F0;padding:0;margin:0;}
.sidebar{background:#f9fafa}
@media(min-width:768px){.sidebar{padding-top:50px;border-right:1px solid #dfe6e8}}
.sidebar .block{margin-top:30px}
.sidebar .block h2,.sidebar .block h3{padding:0;border:none;color:#64ab34;font-family:lato,arial,sans-serif;font-size:24px;font-weight:400;margin:0 15px 8px}
.sidebar .block .intro{margin:24px 15px}
.sidebar ul.menu{list-style-type:none;margin:25px -15px 50px;padding:0;border-top:1px solid #dfe6e8}
.sidebar ul.menu li a{padding:14px 30px;display:block;border-bottom:1px solid #dfe6e8;color:#4d7b8d}
.sidebar ul.menu li a:hover{background:#f1f4f4;background:rgba(43,87,104,.04);color:#3a6576}
.sidebar ul.menu li a svg{fill-opacity:.5;vertical-align:top;margin-right:1em}
.sidebar ul.menu li.current_page_item>a,.sidebar ul.menu li.current-menu-ancestor a,.sidebar ul.menu li.current-cat a,.sidebar ul.menu li.current-menu-item a{background-color:#fff;color:#52c829;margin-right:-1px}
.sidebar ul.menu li.current_page_parent>a{font-weight:700!important}
.sidebar ul.menu ul{list-style-type:none;margin:0;padding:0;border-top:none}
.sidebar ul.menu ul li a{padding:14px 10px 14px 48px}
.sidebar ul.menu ul ul li a{padding:14px 50px}
.menu-item{padding-top:0}
.sidebar .menu-item .is-active{background-color:#fff;color:#52c829}
@media(min-width:768px){.sidebar .menu-item .is-active{margin-right:-1px}}
.sidebar .menu-item--expanded{list-style-image:none;list-style-type:none}
#block-audiences [data-drupal-link-system-path="node/11"]{padding-left:75px;position:relative}
#block-audiences [data-drupal-link-system-path="node/11"]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.5;background:url(/themes/breathefree/img/icon-smokers.svg) no-repeat 30px center}
#block-audiences [data-drupal-link-system-path="node/11"]:hover:after{opacity:1}
#block-audiences [data-drupal-link-system-path="node/12"]{padding-left:75px;position:relative}
#block-audiences [data-drupal-link-system-path="node/12"]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.5;background:url(/themes/breathefree/img/icon-friends-family.svg) no-repeat 30px center}
#block-audiences [data-drupal-link-system-path="node/12"]:hover:after{opacity:1}
#block-audiences [data-drupal-link-system-path="node/13"]{padding-left:75px;position:relative}
#block-audiences [data-drupal-link-system-path="node/13"]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.5;background:url(/themes/breathefree/img/icon-facilitators.svg) no-repeat 30px center}
#block-audiences [data-drupal-link-system-path="node/13"]:hover:after{opacity:1}
.quote{font-size:18px;color:#4bb924;font-style:italic;background-color:#fff;text-align:left;flex-direction:column}
.quote cite{display:block;color:#9b938e;margin-top:10px;text-indent:-14px;padding-left:14px}
#map{width:auto;margin:0 -65px -50px;padding-bottom:70%;min-height:400px}
#map .infowincontent{max-width:320px;font-size:16px;padding:10px}
#map .infowincontent a{display:block}
#map .infowincontent .address{margin:10px 0}
.block-views-blockfacilitator-events-block-1{margin-top:50px}
.module-header{border-bottom:1px solid #dee2e3}
.module-header h1:first-child{margin:.25em 0 .5em}
.duration{padding-left:90px;border-left:1px solid #dee2e3;background:url(/themes/breathefree/img/icon-stopwatch.svg) no-repeat 30px 18px;color:#3a6576}
@media(min-width:768px) and (max-width:992px){.duration{padding-left:30px;padding-top:calc(1rem + 60px)!important}}
.duration h2{font-size:22px;line-height:1.3em;font-style:normal;font-weight:700;margin-bottom:0!important}
.field--name-field-module-documents .field__item+.field__item{margin-top:10px}
.mt-5{margin-top: 1.4rem!important;}
.st0{fill:#02374c;}
.col-lg-99{flex: 0 0 100%;max-width: 100%;}
/*.footer p{font-size:0.95em;line-height:1.3em}*/
.dropdown-language{position: absolute; top: -11px; right: -15px;}
@media(min-width:768px){.dropdown-language{top:-7px}}
.dropdown-menu{padding:0.25rem 0; background:#4d7b8d;margin-bottom:6px;}
.dropdown-menu a{padding: 6px 15px 6px 15px;background:#fff; margin:1px 0 0 0;}

.p-5 {padding: 0rem 1rem 2.0rem 1rem!important;min-width: 280px;}
.p-common {padding: 1.5rem 0.5rem 0rem 0.5rem!important;}
@media(max-width:480px){.p-5 {padding: 0rem 0.8rem 1.6rem 0.8rem!important;}.clearfix h3{font-size: 1.65rem; margin-bottom: 0.35rem;}}
a, a:hover, a:focus, a:active, ul.timeline a:visited{text-decoration: none;}
