@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
.ye-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}.ye-container iframe,.ye-container object,.ye-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}html {
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust:     100%;
}
body {
margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background-color: transparent;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
} mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
} hr {
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
} body,
button,
input,
select,
textarea {
color: #404040;
font-family: sans-serif;
font-size: 16px;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
p { }
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 0.9375rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
font-size: 15px;
font-size: 0.9375rem;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} html {
box-sizing: border-box;
}  body {
background: #fff; }
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
}
blockquote,
q {
quotes: "" "";
}
hr {
background-color: #ccc;
border: 0;
height: 1px; }
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: bold;
}
dd {
margin: 0 1.5em 1.5em;
}
img {
height: auto; max-width: 100%; }
table {
margin: 0 0 1.5em;
width: 100%;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
color: rgba(0, 0, 0, .8);
font-size: 12px;
font-size: 0.75rem;
line-height: 1;
padding: .6em 1em .4em;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
border-color: #aaa #bbb #bbb;
box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
select {
border: 1px solid #ccc;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
}
textarea {
width: 100%;
}    .main-navigation {
clear: none;
display: block;
float: right;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation li {
float: left;
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
}
.main-navigation ul ul {
float: left;
position: absolute; right: -999em;
z-index: 99999;
background-color:#FFF;
border: solid #dadfe5 1px;
width: 300px;
}
.main-navigation ul ul ul {
right: -999em;
top: 0;
}
.main-navigation ul ul a { }
.main-navigation ul ul li {
width: 100%;
}
.main-navigation li:hover > a,
.main-navigation li.focus > a {
}
.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}
.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
right: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
right: 100%;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
margin: 0 0 1.5em;
overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
float: left;
width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
}  .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0;
} .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
} .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
} .widget {
margin: 0 0 1.5em;
} .widget select {
max-width: 100%;
}  .sticky {
display: block;
}
.hentry {
margin: 0 0 1.5em;
}
.byline,
.updated:not(.published) {
display: none;
}
.single .byline,
.group-blog .byline {
display: inline;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}  .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none;
} .infinity-end.neverending .site-footer {
display: block;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} embed,
iframe,
object {
max-width: 100%;
} .wp-caption { max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery { }
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-caption {
display: block;
}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:19}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:15;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} .select2-container--default .select2-selection--single{
border: 1px solid #d1dae5;
border-radius: 0px;
}
.select2-dropdown{
border: 1px solid #d1dae5;
border-radius: 0px;
}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left: 20px;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
border-color: transparent transparent #adb8c6 transparent;
border-width: 0 6px 6px 6px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
border-color: #adb8c6 transparent transparent transparent;
border-width: 6px 6px 0 6px;
}
.select2-container--default .select2-results>.select2-results__options{
max-height: 300px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
color:#808ea1;
font-size: 14px;
line-height: 43px;
}
.select2-results{
color:#bfc6d0;
font-size: 13px;
}
.select2-container--default .select2-results__option .select2-results__option{
font-size: 15px;
padding: 15px 0px 15px 30px;
color:#808ea1;
}
.select2-results__option select2-results__option--highlighted{
color: #FFF;
}
.select2-container--default .select2-results__group{padding-left: 20px;}
.select2-container .select2-selection--single{
height: 45px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
height: 42px;
right: 15px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
padding-right: 50px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
background-color:#3ea4f5;
color:#FFF;
}
.select2-container--default .select2-results__option[aria-selected=true]{
background-color:#e9eef5; color:#425b7a;
}
#service_bar_select select{
height: 45px;
color: #808ea1;
font-size: 14px;
line-height: 43px;
cursor: pointer;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/dropdown_light.png);
background-size: 14px;
font-family: 'LatoRegular';
-webkit-font-smoothing: antialiased !important;
background-repeat:no-repeat;
background-position: right 15px center;
padding: 0px 0px 0px 15px;
border: 1px solid #d1dae5;
background-color:#FFF;
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;   
-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; 
}
#service_bar_select optgroup{ font-size:12px;}

html{}
body{background-color:#e9eef5; }
.site{display: none;} 
body, html {
height:  100%;
margin:  0px auto;
padding: 0px auto;
}
.video-container{
position: relative;
bottom: 0%;
left: 0%;
height: 100%;
width: 100%;
overflow: hidden;
background: #FFF;
}
.video-container video{
width: 100%;
height: 100%;
}
.video-container video.object_fit{
object-fit: cover;
}
@media (max-width:800px) and (min-width:0px){
.background_media{display: none;}
}
@font-face{
font-family: 'LatoBlack';
src: url(//bodymed.ie/wp-content/themes/bodymed/custom/fonts/Lato-Black.ttf);
}
@font-face{
font-family: 'LatoItalic';
src: url(//bodymed.ie/wp-content/themes/bodymed/custom/fonts/Lato-Italic.ttf);
}
@font-face{
font-family: 'LatoBold';
src: url(//bodymed.ie/wp-content/themes/bodymed/custom/fonts/Lato-Bold.ttf);
}
@font-face{
font-family: 'LatoRegular';
src: url(//bodymed.ie/wp-content/themes/bodymed/custom/fonts/Lato-Regular.ttf);
}
@font-face{
font-family: 'PlayfairRegular';
src: url(//bodymed.ie/wp-content/themes/bodymed/custom/fonts/PlayfairDisplay-Regular.ttf);
}
.clearfix:after { display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
h1, h2, h3, h4, h5, h6, h7, h8, p, a{
-webkit-font-smoothing: antialiased !important;
font-weight: normal !important;
}
h1, h2, h3, h4, h5, h6, h7, h8, .supertext{
font-family: 'LatoRegular', sans-serif;
color:#425b7a;
margin: 0px;
}
.font_white{color:#FFFFFF;}
.font_lightblue{color:#728298;}
.font_babyblue{color:#70b0fd;}
.font_darkblue{color:#425b7a;} h1{
font-family: 'PlayfairRegular', sans-serif;
font-size: 70px;
line-height: 80px;
font-weight: 100;
-webkit-font-smoothing: antialiased !important;
}
h2{
font-family: 'PlayfairRegular', sans-serif;
font-size: 30px;
line-height: 38px;
font-weight: 100;
-webkit-font-smoothing: antialiased !important;
}
h3{
font-family: 'LatoBold';
text-transform: uppercase; 
}
h4{
font-size: 48px; 
line-height: 58px;
font-family: 'PlayfairRegular', sans-serif;
font-weight: 100;
-webkit-font-smoothing: antialiased !important;
}
h4 .supertext{
font-size: 24px; 
vertical-align: super;
}
h5{
font-family: 'LatoBlack';
font-size: 13px; 
text-transform: uppercase;
-webkit-font-smoothing: antialiased !important;
}
h6{
font-size: 25px; 
line-height: 29px;
text-transform: uppercase; 
}
h7{
font-size: 12px; 
line-height: 16px; 
text-transform: uppercase; 
}
h8{
font-size: 11px; 
text-transform: uppercase; 
}
h9{
font-size: 20px; 
line-height: 25px;		
font-family: 'PlayfairRegular', sans-serif;
font-weight: 100;
-webkit-font-smoothing: antialiased !important;
}		
.subtext1{font-size:11px;line-height: 16px;}
.subtext2{font-size:12px;line-height: 17px;}
p, a, label, span{
-webkit-font-smoothing: antialiased;
font-family: 'LatoRegular', sans-serif;
line-height: 22px;
color:#425b7a;
}
a:hover{text-decoration:none; color: #7e898e;}
p{
display: block;
-webkit-margin-before: 15px;
-webkit-margin-after: 15px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}
.vertical_align_parent{display: table;}
.vertical_align_child{display: table-cell; vertical-align: middle;}
.inline_parent{text-align: center;}
.inline_child{display: inline-block;}
.parent_height{ display: table; }
.parent_height > div{display: table-cell; vertical-align: top;}
.sub_child{display: table-cell; vertical-align: top;}
.fixed{position: fixed;}
.absolute{position: absolute;}
.relative{position: relative;}
.height100abc{height: 200px;}
.shadow1{
-moz-box-shadow: 0px 0px 3px rgba(71,87,94,0.3);
-webkit-box-shadow: 0px 0px 3px rgba(71,87,94,0.3);
box-shadow:0px 0px 3px rgba(71,87,94,0.3);
}
.shadow2{
-moz-box-shadow: -1px 0px 2px rgba(71,87,94,0.3);
-webkit-box-shadow: -1px 0px 2px rgba(71,87,94,0.3);
box-shadow: -1px 0px 2px rgba(71,87,94,0.3);
}
.shadow_text1{
text-shadow: 0px 1px 1px rgba(29,53,82,.6);
}
.shadow_text2{
text-shadow: 0px 1px 0px rgba(29,53,82,.5);
}
.width10{width: 10%;}
.width20{width: 20%;}
.width25{width: 25%;}
.width30{width: 30%;}
.width40{width: 40%;}
.width50{width: 50%;}
.width60{width: 60%;}
.width70{width: 70%;}
.width75{width: 75%;}
.width80{width: 80%;}
.width90{width: 90%;}
.width100{width: 100%;}
.checkbox_indent{
padding-left: 32px;
text-indent: -32px;
width: -moz-calc(100% - 32px);
width: -webkit-calc(100% - 32px);
width: -o-calc(100% - 32px);
width: calc(100% - 32px);	
}
.left_gutter{
width: -moz-calc(100% - 12px);
width: -webkit-calc(100% - 12px);
width: -o-calc(100% - 12px);
width: calc(100% - 12px);
float: right;
}
.height100{height: 100%;}
.clear_height00{height: 0px;}
.clear_height01{height: 10px;}
.clear_height02{height: 20px;}
.clear_height03{height: 30px;}
.clear_height04{height: 40px;}
.clear_height05{height: 50px;}
.clear_height06{height: 60px;}
.clear_height07{height: 70px;}
.clear_height08{height: 80px;}
.clear_height09{height: 90px;}
.border_right_dark{border-right: #dadfe5 1px solid;}
.border_left_dark{border-left: #dadfe5 1px solid;}
.border_bottom_dark{border-bottom: #dadfe5 1px solid;}
.border_top_dark{border-top: #dadfe5 1px solid;}
.border_complete_dark{border: #dadfe5 1px solid;}
.border_complete_dark_custom1{border: #dadfe5 1px solid; border-top: none;}
.inner_stroke{
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}	
.zlevel0{z-index: 0;}
.zlevel1{z-index: 10;}
.zlevel2{z-index: 20;}
.zlevel_max{z-index: 100;}
.clear{clear:both;} 
.clear_left{clear:left;} 
.clear_right{clear:right;} 
.clear_none{clear:none;} 
.right{float: right;} 
.left{float: left;}	
.centre{margin: 0px auto;}
.absoulte_centre{left:0; right:0;}
.text_centre{text-align:center;}
.text_right{text-align:right;}
.text_left{text-align:right;}
.bg_white{background-color: #FFF;}
.bg_whitegrey{background-color: #f6f8fb;}
.bg_darkblue{background-color:#1f63b4;}
.bg_blue{background-color:#70b0fd;}
.bg_bluetoned{background-color:#2e73c4;}
.primary_button.bg_blue:hover{background-color:#579bed;}
.secondary_button.bg_blue:hover{background-color:#579bed;}
.bg_red{background-color:#f03c3e;}
.primary_button.bg_red:hover{background-color:#db1d1f;}
.secondary_button.bg_red:hover{background-color:#db1d1f;}
.bg_darkblue_op{
background: rgb(31, 99, 180);
background: rgba(31, 99, 180, .9);
}
.bg_darkblue_op6{
background: rgb(31, 99, 180);
background: rgba(31, 99, 180, .5);
}
.bg_darkblue_op7{
background: rgb(31, 99, 180);
background: rgba(31, 99, 180, .6);
}
.opacity_3{opacity:0.3;}
.opacity_8{opacity:0.8;}
.disable_scroll{
height: 100%; overflow: hidden
}
.img_contain{
background-size: contain;
background-repeat: no-repeat;
}
.div_bottom_align{
display: table-cell;
vertical-align: bottom;
}
.overflow{overflow:auto;}
.overflow_hidden{overflow:hidden;}
.overflow_visible{overflow:visible;}
.truncate{
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;	
}
.truncate_align{max-width: 100px;}
.cover_background{
background-position: 50% 50%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.repeat_background{
background-repeat:repeat;
background-size: 6px 6px;
}
.inline_button{
color:#70b0fd;
font-size: 14px;
font-family: 'LatoBlack';
text-transform:uppercase;
}
.inline_button:hover{color:#FFF;cursor: pointer;}
.inline_button:hover:after{
content: "";
display: inline-block;
background: url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/arrow_right_white.png) no-repeat;
background-position: 1px 2px;
width: 14px;
height: 14px;
background-size: 12px;
}
.inline_button:after{
content: "";
display: inline-block;
background: url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/arrow_right_blue.png) no-repeat;
background-position: 1px 2px;
width: 14px;
height: 14px;
background-size: 12px;
}
.bar_button a{text-decoration:none;}
.bar_button .inline_button{color:#FFF;}
.bar_button .inline_button{margin:5px 0px 4px 0px;}
.bar_button .inline_button:before{
content: "";
background: url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/arrow_left_white.png) no-repeat;
background-position: -2px 2px;
background-size: 12px;
display: inline-block;
width: 12px;
height: 14px;
}
.inline_button:hover:after{
content: "";
display: inline-block;
background: url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/arrow_right_white.png) no-repeat;
background-position: 1px 2px;
width: 14px;
height: 14px;
background-size: 12px;
}
.bar_button .inline_button:after{
background: none;
}
.grad_bar{
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,239,247,0.8) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(233,239,247,0.8)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,239,247,0.8) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,239,247,0.8) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,239,247,0.8) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(233,239,247,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6fb', endColorstr='#FFF', GradientType=0 );
}
.fade_content{display: none; background: rgba(247, 248, 249, 0.8);}
.ajax_loader{margin: 19px 0px 0px 20px; display: none;}
.inner_gutter1{
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: -o-calc(100% - 30px);
width: calc(100% - 30px);
height: -moz-calc(100% - 30px);
height: -webkit-calc(100% - 30px);
height: -o-calc(100% - 30px);
height: calc(100% - 30px);
padding: 15px;
}
.inner_gutter2{
width: -moz-calc(100% - 60px);
width: -webkit-calc(100% - 60px);
width: -o-calc(100% - 60px);
width: calc(100% - 60px);
height: -moz-calc(100% - 30px);
height: -webkit-calc(100% - 30px);
height: -o-calc(100% - 30px);
height: calc(100% - 30px);
margin: 15px 30px 15px 30px;
}
.onlymobile{display: none;}
.nomobile{display: block;} .wordpress_content h1, .wordpress_content h2, .wordpress_content h3, .wordpress_content h4, .wordpress_content h5, .wordpress_content h6{
font-family: 'LatoBlack';
text-transform: uppercase; 
font-size: 15px;
line-height: 36px;
}
.wordpress_content ul, .wordpress_content ol, .wordpress_content li{
font-family: 'LatoRegular', sans-serif;
font-size: 16px;
line-height: 32px;
color:#425b7a;
-webkit-font-smoothing: antialiased;
margin-left: 0px;
}
.wordpress_content ul, .wordpress_content ol{
margin-top: 30px; 
margin-bottom: 30px; 
}
.wordpress_content #map{
margin-top: 20px;
margin-bottom: 40px;
}
.wordpress_content p{
font-size: 16px;
line-height: 32px;
}
.wordpress_content a{
color: #70b0fd;
}
.wordpress_content img{
width: 90%;
margin: 40px 5% 40px 5%;
}
.wordpress_content hr{
width: 80%;
margin-top: 50px;
margin-bottom: 50px;
background-color: #dadfe5;
}
.wordpress_content blockquote{
text-align:center;
width: 70%;
margin: 40px 15% 40px 15%;
}
.wordpress_content blockquote p{
text-align:center;
font-family: 'PlayfairRegular', sans-serif;
font-size: 40px;
line-height: 50px;
font-weight: 100;
-webkit-font-smoothing: antialiased !important;
}
.wordpress_content blockquote p:before{content: '"';}
.wordpress_content blockquote p:after{content: '"';}
.wordpress_content .youtube-embed{padding-top: 0px; margin: 40px 0px 40px 0px;}
.wordpress_content .ye-container{padding-top: 0px;} .ninja_forms_amends{ width: -moz-calc(100% - 60px);
width: -webkit-calc(100% - 60px);
width: -o-calc(100% - 60px);
width: calc(100% - 60px);
margin: 50px 30px 50px 30px;
font-family: 'LatoRegular', sans-serif;
color:#425b7a;
}
.nf-before-form-content, .nf-form-content, .nf-after-form-content{
margin: 10px 0px 10px 0px;
}
.nf-form-fields-required, .nf-error-msg{font-size: 12px;}
.nav-links a{
font-family: 'LatoRegular', sans-serif;
color:#70b0fd;
font-size: 16px;}
.nav-links a:hover{
color:#70b0fd;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
border-radius: 0px;
font-family: 'LatoRegular', sans-serif;
color:#425b7a;
font-size: 16px;
border: #d1dae5 1px solid;
padding: 6px 10px 6px 10px;
}
input:focus, textarea:focus{ 
color:#425b7a !important;
}
.nf-field-label label{
text-transform:uppercase;
font-family: 'LatoBlack', sans-serif;
-webkit-font-smoothing: antialiased !important;
font-size: 13px;
}
.submit-wrap input{
font-family: 'LatoBlack', sans-serif;
-webkit-font-smoothing: antialiased !important;
font-size: 14px;
text-transform:uppercase;
background-color:#70b0fd;
box-shadow: none;
text-shadow: none;
border-radius: 0px;
border: none;
color: #FFFFFF;
padding: 12px 24px 11px 24px;
line-height: 22px;
}
.submit-wrap input:hover{
background-color:#579bed;
box-shadow: none;
text-shadow: none;
}
.primary_button{
display: inline-block;
padding: 12px 24px 11px 24px;
margin: 0px;
}
.primary_button:hover{
cursor:pointer;
}
.secondary_button{
display: inline-block;
padding: 6px 12px 5px 12px;
margin: 0px;
}
.secondary_button h5{font-size: 12px;}
.secondary_button:hover{cursor:pointer;}
@media (max-width:810px) and (min-width:0px){
.ninja_forms_amends{
width: 100%;
margin: 50px 0px 50px 0px;
}
.wordpress_content blockquote{
text-align:center;
width: 100%;
margin: 40px 0% 40px 0%;
}
.wordpress_content img{
width: 100%;
margin: 40px 0% 40px 0%;
}
h1{font-size: 50px;line-height: 60px;}
h4{font-size: 38px;line-height: 48px;}
.nomobile{display: none;}
.onlymobile{display: block;}
.inner_gutter2{
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: -o-calc(100% - 30px);
width: calc(100% - 30px);
height: -moz-calc(100% - 30px);
height: -webkit-calc(100% - 30px);
height: -o-calc(100% - 30px);
height: calc(100% - 30px);
margin: 15px 15px 15px 15px;
}
}
@media (max-width:550px) and (min-width:0px){
}
 .page_wrapper{max-width: 1300px;}
.exit_height{height: 400px;}
.content_wrapper{
width: -moz-calc(100% - 60px);
width: -webkit-calc(100% - 60px);
width: -o-calc(100% - 60px);
width: calc(100% - 60px);
}
.content_wrapper_2{
width: -moz-calc(100% - 160px);
width: -webkit-calc(100% - 160px);
width: -o-calc(100% - 160px);
width: calc(100% - 160px);	
}
.content_wrapper_3{
width: -moz-calc(100% - 160px);
width: -webkit-calc(100% - 160px);
width: -o-calc(100% - 160px);
width: calc(100% - 160px);	
}
.content_wrapper_4{
width: -moz-calc(100% - 200px);
width: -webkit-calc(100% - 200px);
width: -o-calc(100% - 200px);
width: calc(100% - 200px);	
}
.content_wrapper_5{
width: -moz-calc(100% - 80px);
width: -webkit-calc(100% - 80px);
width: -o-calc(100% - 80px);
width: calc(100% - 80px);
}
.content_wrapper_6{
width: -moz-calc(100% - 100px);
width: -webkit-calc(100% - 100px);
width: -o-calc(100% - 100px);
width: calc(100% - 100px);	
margin: 0px 50px 0px 50px;
}	
.content_wrapper_6 .inner{
width: -moz-calc(100% - 80px);
width: -webkit-calc(100% - 80px);
width: -o-calc(100% - 80px);
width: calc(100% - 80px);	
margin: 40px 40px 40px 40px;
}
.content_wrapper_6 .inner.remove_top_margin{		
margin: 0px 40px 40px 40px;
}
.single_page_content{max-width: 900px;}
.practitioner_module{
width: -moz-calc(25% - 20px);
width: -webkit-calc(25% - 20px);
width: -o-calc(25% - 20px);
width: calc(25% - 20px);	
margin: 0px 20px 20px 0px;
}
.practitioner_module .title_align{
margin-top: -60px;
height: 48px;
padding-top:8px;
} .lecture_module .news_height, .news_module .news_height{
height: 350px;
}
.lecture_module .title_align,.news_module .title_align{
margin-top: -70px;
height: 56px;
padding-top:14px;
}
.lecture_module .title_align .post_info, .news_module .title_align .post_info{
width: -moz-calc(100% - 128px);
width: -webkit-calc(100% - 128px);
width: -o-calc(100% - 128px);
width: calc(100% - 128px);	
}
.lecture_module .title_align .post_info{
width: -moz-calc(100% - 148px);
width: -webkit-calc(100% - 148px);
width: -o-calc(100% - 148px);
width: calc(100% - 148px);	
}
.lecture_module .title_align .post_button,.news_module .title_align .post_button{
width: 108px;
margin-left: 20px;
margin-top: 4px;
}
.news_module .title_align .post_button.classes_but{
width: 98px;
margin-left: 20px;
margin-top: 4px;
}
.lecture_module .title_align .post_button.classes_but{
width: 114px;
margin-left: 20px;
margin-top: 4px;
}
.lecture_module p, .news_module p{
color: #FFFFFF;
font-size: 13px;
}
.lecture_module .title_news , .news_module .title_news{
font-size: 16px;
color: #FFFFFF; 
text-transform:uppercase;
font-family: 'LatoBlack';
} .lecture_module .title_align p, .practitioner_module .title_align p, .news_module .title_align p{
-webkit-margin-before: 0px;
-webkit-margin-after: 0px;
}
.lecture_module .title_align .title_box, .practitioner_module .title_align .title_box, .news_module .title_align .title_box{
width: -moz-calc(100% - 40px);
width: -webkit-calc(100% - 40px);
width: -o-calc(100% - 40px);
width: calc(100% - 40px);
margin: 0px 20px 0px 20px;	
}
.lecture_module .link, .practitioner_module .link, .news_module .link{
font-size: 12px;
color: #FFFFFF; 
text-transform:uppercase;
font-family: 'LatoBlack';
}
.lecture_module .link:after, .practitioner_module .link:after, .news_module .link:after{
content: "";
display: inline-block;
background: url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/arrow_right_white.png) no-repeat;
background-position: 2px 2px;
width: 12px;
height: 12px;
background-size: 10px;	
}
.linked_practitioner{margin-top: 8px; margin-bottom: 12px;}
.profile_box .profile_picture{height: 300px;}
.profile_copy p{
font-size: 13px;
-webkit-margin-before: 15px;
-webkit-margin-after: 0px;
}
.profile_qualfications{width:100%;height: 20px;color: #FFF;}
.profile_qualfications p{color: #FFF;}
.profile_qualfications span{color: #FFF;}
.content_inner_head.profile_copy p{
font-size: 13px;
-webkit-margin-before: 0px;
-webkit-margin-after: 0px;
}
.linked_practitioner .profile_picture{
width: 60px;
height: 60px;
border-radius: 700px;
border: 1px solid #dadfe5;
}
.author_news .profile_picture{
width: 40px;
height: 40px;
margin-top: 6px;
}
.author_news .profile_text p{
color: #FFF;
margin-top: 18px;
}
.date_news{
width: 250px;
}
.date_news p{
margin-top: 24px;
text-align:right;
}
.author_news{
width: -moz-calc(100% - 250px);
width: -webkit-calc(100% - 250px);
width: -o-calc(100% - 250px);
width: calc(100% - 250px);
}
.linked_practitioner .profile_text{
width: -moz-calc(100% - 80px);
width: -webkit-calc(100% - 80px);
width: -o-calc(100% - 80px);
width: calc(100% - 80px);
}
.author_news .profile_text{
width: -moz-calc(100% - 55px);
width: -webkit-calc(100% - 55px);
width: -o-calc(100% - 55px);
width: calc(100% - 55px);
}
.linked_practitioner.profile_revise .profile_text{
width:100%;
margin-top: 0px;
}
.linked_practitioner.profile_revise{
margin-bottom: 0px;
margin-top: 0px;
}
.linked_practitioner:hover .profile_text .link{
color:#70b0fd;
}
.linked_practitioner .profile_text p{font-size: 15px; line-height: 18px;}
.linked_practitioner .profile_text .link{
font-size: 12px; 
line-height: 0px;
margin-top: -10px;
font-family: 'LatoBlack';
text-transform:uppercase;
}
.linked_practitioner .profile_text .link:after{
content: "";
display: inline-block;
background: url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/arrow_right_dark.png) no-repeat;
background-position: 2px 2px;
width: 12px;
height: 12px;
background-size: 10px;
}
.linked_practitioner:hover .profile_text .link:after{
content: "";
display: inline-block;
background: url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/arrow_right_blue.png) no-repeat;
background-position: 2px 2px;
width: 12px;
height: 12px;
background-size: 10px;
}
.content_with_sidebar .content_width{
width: -moz-calc(100% - 360px);
width: -webkit-calc(100% - 360px);
width: -o-calc(100% - 360px);
width: calc(100% - 360px);		
}
.content_with_sidebar .sidebar_width{
width: 340px;
}	
.bar_list{
height: 55px;
}
.bar_list h3{
font-size: 15px;
padding: 17px 20px 0px 20px;
width: -moz-calc(100% - 40px);
width: -webkit-calc(100% - 40px);
width: -o-calc(100% - 40px);
width: calc(100% - 40px);
}
.head_bar{
height: 49px;
}
.head_bar h3{
font-size: 12px;
padding: 17px 20px 0px 20px;
width: -moz-calc(100% - 40px);
width: -webkit-calc(100% - 40px);
width: -o-calc(100% - 40px);
width: calc(100% - 40px);
}
.standard_image_header{height: 280px;}
.news_image_header{height: 350px;}
.news_image_header .info_bar{height: 70px;}
.services_cats .bar_content{display: none;}
.services_cats .headline_space{
width: -moz-calc(100% - 140px);
width: -webkit-calc(100% - 140px);
width: -o-calc(100% - 140px);
width: calc(100% - 140px);
}
.services_cats .bar_list{cursor: pointer;}
.services_cats .bar_list .secondary_button{margin-top: 11px; margin-right: 10px;}
.services_cats .width50{
width: -moz-calc(50% - 20px);
width: -webkit-calc(50% - 20px);
width: -o-calc(50% - 20px);
width: calc(50% - 20px);
}
.services_cats .video_wrapper{height: 280px;}
.services_cats .video_wrapper .video_player_button{margin-top: 80px;}
.services_cats .cat_link{
width: -moz-calc(50% - 20px);
width: -webkit-calc(50% - 20px);
width: -o-calc(50% - 20px);
width: calc(50% - 20px);
margin: 10px 0px 10px 20px;
}
.services_cats .cat_link a{color: #70b0fd;}
.services_cats .width50 p{
font-size: 15px;
line-height: 31px;
}
.standard_content_box .inner{
width: -moz-calc(100% - 120px);
width: -webkit-calc(100% - 120px);
width: -o-calc(100% - 120px);
width: calc(100% - 120px);
padding: 60px 60px 60px 60px;
}
.standard_content_box .inner .content_scale{
width: -moz-calc(60% - 40px);
width: -webkit-calc(60% - 40px);
width: -o-calc(60% - 40px);
width: calc(60% - 40px);
padding-left: 40px;
}
.copy_image_layout .inner{
width: -moz-calc(100% - 120px);
width: -webkit-calc(100% - 120px);
width: -o-calc(100% - 120px);
width: calc(100% - 120px);
padding: 90px 60px 90px 60px;	
}
.copy_image_layout .inner p, .standard_content_box .inner p{font-size: 15px; line-height: 31px;}
.copy_image_layout .inner .primary_button, .standard_content_box .inner .primary_button{margin-top:15px;}
.copy_image_layout .image_padding{height: 70px;}
.copy_image_layout .image_placement{
height: -moz-calc(100% - 140px);
height: -webkit-calc(100% - 140px);
height: -o-calc(100% - 140px);
height: calc(100% - 140px);
}
.hide_html_tags img{display: none;} .injury_app_width{
display: none;
width: 714px;
height: 681px;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/model_background.png);
background-size: 714px 681px;
background-repeat: no-repeat;
background-position:center;
}
.head{
opacity: 1;
display: none;
width: 73px;
height: 110px;
left: 67px;
top: 64px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/head.png);
background-size:  73px 110px;
background-repeat: no-repeat;
background-position:center;
}	
.nose{
opacity: 1;
display: none;
width: 64px;
height: 76px; 
left: 68px;
top: 75px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/nose.png);
background-size:  64px 76px;
background-repeat: no-repeat;
background-position:center;
}	
.temporomandibular-joint-tmj{
opacity: 1;
display: none;
width: 63px;
height: 51px;
left: 69px;
top: 107px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/temporomandibular-joint-tmj.png);
background-size:  63px 51px;
background-repeat: no-repeat;
background-position:center;
}	
.shoulder{
opacity: 1;
display: none;
width: 178px; 
height: 126px; 
left: 11px;
top: 135px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/shoulder.png);
background-size:  178px 126px;
background-repeat: no-repeat;
background-position:center;
}
.elbow{
opacity: 1;
display: none;
width: 83px;
height: 207px;
left: -202px;
top: 195px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/elbow.png);
background-size:  83px 157px;
background-repeat: no-repeat;
background-position:center;
}
.lower-back-pain{
opacity: 1;
display: none;
width: 146px; 
height: 172px; 
left: -151px;
top: 225px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/lower-back-pain.png);
background-size:  146px 172px;
background-repeat: no-repeat;
background-position:center;
}
.neck{
opacity: 1;
display: none;
width: 85px;
height: 64px; 
left: 57px;
top: 121px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/neck.png);
background-size:  85px 64px;
background-repeat: no-repeat;
background-position:center;
}	
.hamstring-strain-sciatica{
opacity: 1;
display: none;
width: 123px;
height: 163px;
left: -143px;
top: 369px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/hamstring-strain-sciatica.png);
background-size:  123px 163px;
background-repeat: no-repeat;
background-position:center;
}
.arm-pain{
opacity: 1;
display: none;
width: 252px;
height: 204px;
left: -28px;
top: 167px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/arm-pain.png);
background-size:  252px 204px;
background-repeat: no-repeat;
background-position:center;
}
.upper-midback-pain{
opacity: 1;
display: none;
width: 204px;
height: 213px;		
left: -177px;
top: 126px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/upper-midback-pain.png);
background-size:  204px 213px;
background-repeat: no-repeat;
background-position:center;
}
.sacroiliac-joint-sij{
opacity: 1;
display: none;
width: 130px; 
height: 127px;		
left: -143px;
top: 281px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/sacroiliac-joint-sij.png);
background-size:  130px 127px;
background-repeat: no-repeat;
background-position:center;		
}
.gynaecology{
opacity: 1;
display: none;
width: 126px; 
height: 162px;		
left: 40px;
top: 238px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/gynaecology.png);
background-size:  126px 162px;
background-repeat: no-repeat;
background-position:center;		
}
.pelvic-girdle-pain-symphysis-pubis-dysfunction-spd{
opacity: 1;
display: none;
width: 115px;  
height: 127px;		
left: 42px;
top: 280px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/pelvic-girdle-pain-symphysis-pubis-dysfunction-spd.png);
background-size:  115px 127px;
background-repeat: no-repeat;
background-position:center;		
}
.hip-groin{
opacity: 1;
display: none;
width: 122px;  
height: 122px;		
left: 39px;
top: 290px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/hip-groin.png);
background-size:  122px 122px;
background-repeat: no-repeat;
background-position:center;		
}
.hand-wrist{
opacity: 1;
display: none;
width: 65px;   
height: 101px;		
left: -221px;
top: 321px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/hand-wrist.png);
background-size:  65px 101px;
background-repeat: no-repeat;
background-position:center;		
}
.piriformis-syndrome-sciatica{
opacity: 1;
display: none;
width: 149px;    
height: 112px;	 	
left: -156px;
top: 323px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/piriformis-syndrome-sciatica.png);
background-size:  149px 112px;
background-repeat: no-repeat;
background-position:center;		
}
.iliotibial-band-itb{
opacity: 1;
display: none;
width: 44px;     
height: 157px;	  	
left: 115px;
top: 338px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/iliotibial-band-itb.png);
background-size:  44px 167px;
background-repeat: no-repeat;
background-position:center;		
}
.knee{
opacity: 1;
display: none;
width: 103px;     
height: 102px;	   	
left: 50px; 
top: 449px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/knee.png);
background-size:  103px 102px;
background-repeat: no-repeat;
background-position:center;		
}
.shin-splints{
opacity: 1;
display: none;
width: 86px;      
height: 121px;	   	
left: 57px; 
top: 496px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/shin-splints.png);
background-size:  86px 121px;
background-repeat: no-repeat;
background-position:center;		
}
.calves{
opacity: 1;
display: none;
width: 127px;      
height: 165px;	   	
left: -145px; 
top: 468px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/calves.png);
background-size:  127px 165px;
background-repeat: no-repeat;
background-position:center;		
}
.achilles{
opacity: 1;
display: none;
width: 99px;
height: 92px; 	
left: -137px; 
top: 565px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/achilles.png);
background-size:  99px 92px;
background-repeat: no-repeat;
background-position:center;		
}
.ankle{
opacity: 1;
display: none;
width: 96px; 
height: 80px; 	
left: 53px; 
top: 581px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/ankle.png);
background-size:  96px 80px;
background-repeat: no-repeat;
background-position:center;		
}
.foot{
opacity: 1;
display: none;
width: 102px;  
height: 68px; 	
left: 51px; 
top: 594px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/foot.png);
background-size:  102px 68px;
background-repeat: no-repeat;
background-position:center;		
}
.digestive-issues{
opacity: 1;
display: none;
width: 134px;
height: 175px;
left: 33px;
top: 196px;
position: absolute;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/injury/digestive-issues.png);
background-size:  134px 175px;
background-repeat: no-repeat;
background-position:center;
}
.injury_app_width .centre_line .instructions{
width: 250px;
left: -500px;
top: 20px;
position: absolute;
}
.instructions p{
font-size: 13px;
font-family: 'LatoItalic', sans-serif;
-webkit-margin-before: 10px;
-webkit-margin-after: 10px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}
.instructions p strong{
font-family: 'LatoBold', sans-serif;
}
.injury_app_width .centre_line{
position: absolute;
width: 0px; 
height: 760px; 
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}
.injury_app_width .injury_point_box{
position: absolute;
height: 46px;
pointer-events:none;
}
.injury_app_width .injury_point{
width: 16px;
height: 16px;
margin: 2px;
border-radius: 100px;
background-color:#425b7a; 
position: absolute;
bottom: 0;
cursor: pointer;
pointer-events: all;
}
.injury_point_box p{
font-size:15px;
margin: 0px 10px 0px 10px;
line-height: 14px;
display: none;
}
.injury_app_width .inline_button{
color:#425b7a; 
font-size:12px;
margin: 0px 10px 0px 10px;
display: none;
}	
.injury_app_width .inline_button:after{
content: "";
display: inline-block;
background: url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/arrow_right_dark.png) no-repeat;
background-position: 1px 2px;
width: 8px;
height: 12px;
background-size: 10px;
}
.injury_app_width .inline_button:hover:after{
content: "";
display: inline-block;
background: url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/arrow_right_dark.png) no-repeat;
background-position: 1px 2px;
width: 8px;
height: 12px;
background-size: 10px;
}
.injury_app_width .inline_button:hover{
color:#425b7a; 
}
.injury_app_width .injury_line{
background-color:#425b7a; 
position: absolute;
height: 2px; 
bottom: 0;
margin: 0px 5px 10px 5px;
width: 0px; } .service_columns .colfix{
width: 260px;
}
.service_columns .inner{
width: -moz-calc(100% - 40px);
width: -webkit-calc(100% - 40px);
width: -o-calc(100% - 40px);
width: calc(100% - 40px);
padding: 0px 20px 0px 20px;
}
.service_columns .colscale{
width: -moz-calc(100% - 520px);
width: -webkit-calc(100% - 520px);
width: -o-calc(100% - 520px);
width: calc(100% - 520px);
}
.service_columns .colhigh{height: 382px; margin-bottom: 20px;}
.service_columns .colhigh .inner{margin-top: 296px;}
.service_columns .colwide .inner{margin-top: 162px;}
.video_hover{display: none;}
.optional_service_video{
height: 36px; 
margin-top: 10px;
margin-right: 10px;
width: -moz-calc(100% - 10px);
width: -webkit-calc(100% - 10px);
width: -o-calc(100% - 10px);
width: calc(100% - 10px);
}
.service_columns .optional_service_video .secondary_button{width:108px;}
.service_columns .headline_service{width: 100%; height: 35px;margin-bottom: 5px;}
.service_columns .headline_service p{
font-family: 'LatoBlack'; 
padding-top: 10px; 
padding-bottom: 10px;
-webkit-margin-before: 0px;
-webkit-margin-after: 0px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;		
}
.service_columns .description_service{margin: -15px 0px 20px 0px;}
.service_columns .colfix .description_service{max-height: 280px;}
.service_columns .colscale .description_service{max-height: 80px;}
.service_columns p{
font-size: 14px;
color: #FFF;
}
.service_columns .colwide{height: 248px;}
.service_columns .colwide:hover, .service_columns .colhigh:hover{cursor: pointer;}
.service_columns .colscale .colwide{
width: -moz-calc(100% - 40px);
width: -webkit-calc(100% - 40px);
width: -o-calc(100% - 40px);
width: calc(100% - 40px);
margin: 0px 20px 20px 20px;
}	
.video_player_button{background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/video_button.png);}
.video_player_button.size1{width: 120px; height: 120px;}
#video_message{
width: -moz-calc(100% - 40px);
width: -webkit-calc(100% - 40px);
width: -o-calc(100% - 40px);
width: calc(100% - 40px);
margin: 0px 20px 0px 20px;
}
.full_video_layout:hover{cursor:pointer;}
#homepage_header{min-height: 200px;}
#homepage_header p, #exit_footer p{font-size: 21px;line-height: 29px;max-width: 690px;}
#homepage_header .background_media{}
.background_pattern{background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/background_pattern.png);}
.iscp_logo{
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/iscp.png);
height: 80px;
width: 80px;
margin-top: 0px;
background-size:contain;
background-repeat:no-repeat;
background-position:center;
}
.profile_box .iscp_logo{
width: 100%;
margin-top: 20px;
}
.oci_logo{
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/oci.jpg);
height: 40px;
width: 140px;
margin-top: 0px;
background-size:contain;
background-repeat:no-repeat;
background-position:center;
}
.profile_box .oci_logo{
width: 100%;
margin-top: 20px;
}
.full_video_layout p{
padding: 5px 0px 5px 0px;
font-family: 'LatoBold';
-webkit-margin-before: 0px;
-webkit-margin-after: 0px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px
}
#homepage_header #service_bar{
height: 146px;
}
.content_wrapper_contract{
width: -moz-calc(100% - 160px);
width: -webkit-calc(100% - 160px);
width: -o-calc(100% - 160px);
width: calc(100% - 160px);	
height: 126px;
}
#homepage_header #service_bar #service_bar_buttons{
width: 370px;
}
#homepage_header #service_bar #service_bar_select{
width: -moz-calc(100% - 383px);
width: -webkit-calc(100% - 383px);
width: -o-calc(100% - 383px);
width: calc(100% - 383px);
}
.single_header_with_button .title_align{
width: -moz-calc(100% - 280px);
width: -webkit-calc(100% - 280px);
width: -o-calc(100% - 280px);
width: calc(100% - 280px);
}
.single_header_with_search h2{
margin:60px 0px 20px 0px;
text-align:center;
}
.single_header_with_search input{
width: -moz-calc(100% - 22px);
width: -webkit-calc(100% - 22px);
width: -o-calc(100% - 22px);
width: calc(100% - 22px);
margin-bottom: 60px;
}
.single_header_with_search .search_box{
width: 420px;
}
.single_header_with_search .search_box{
width: 520px;
}
.single_header_with_search .search_box .input_wrap{
float: left;
width: -moz-calc(100% - 110px);
width: -webkit-calc(100% - 110px);
width: -o-calc(100% - 110px);
width: calc(100% - 110px);	
}
.single_header_with_search .search_box .input_wrap input{
padding-top: 10px !important;
padding-bottom: 9px !important;
}
.single_header_with_search .search_box .button_wrap{
float: right;
width: 100px;
}
::-webkit-input-placeholder{color: #b7c5d7; font-family: 'LatoRegular';
font-weight: 100;
-webkit-font-smoothing: antialiased !important;}
:-moz-placeholder{color: #b7c5d7; font-family: 'LatoRegular';
font-weight: 100;
-webkit-font-smoothing: antialiased !important;}
::-moz-placeholder {color: #b7c5d7; font-family: 'LatoRegular';
font-weight: 100;
-webkit-font-smoothing: antialiased !important;}
:-ms-input-placeholder{color: #b7c5d7; font-family: 'LatoRegular';
font-weight: 100;
-webkit-font-smoothing: antialiased !important;}
.single_header_with_button .title_align h2{
margin:40px 0px 40px 0px;
}
.single_header_with_button.include_sub_text .title_align h2{
margin:40px 0px 0px 0px;
}
.single_header_with_button .button_align{
width: 280px;
margin:40px 0px 40px 0px;
}
.single_header_with_button.include_sub_text .button_align{
margin:40px 0px 0px 0px;
}
@media (max-width:1050px) and (min-width:0px){
.content_wrapper_2{
width: -moz-calc(100% - 100px);
width: -webkit-calc(100% - 100px);
width: -o-calc(100% - 100px);
width: calc(100% - 100px);	
}
.col03{display: none;}
.service_columns .colscale{
width: -moz-calc(100% - 260px);
width: -webkit-calc(100% - 260px);
width: -o-calc(100% - 260px);
width: calc(100% - 260px);
}
.service_columns .colscale .colwide{
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);
margin: 0px 0px 20px 20px;
}
.practitioner_module{
width: -moz-calc(33.33333% - 10px);
width: -webkit-calc(33.33333% - 10px);
width: -o-calc(33.33333% - 10px);
width: calc(33.33333% - 10px);	
margin: 0px 13px 10px 0px;
}	
.practitioner_module:nth-child(3n){margin: 0px 0px 10px 0px;}
}
@media (max-width:810px) and (min-width:0px){
.injury_app_width{display: none !important;}
.standard_image_header{height: 240px;}
.news_image_header{height: 310px;}
.date_news p{
-webkit-margin-before: 0px; 	text-transform:uppercase;
font-family: 'LatoBlack';
-webkit-margin-after: 0px; font-size: 12px;}
.date_news{width: 100%;}
.date_news p{text-align: left;}
.author_news{width: 100%;}
.news_module .title_align{
margin-top: -106px;
height: 92px;
padding-top:14px;
}
.news_module .title_align .post_info{
width: 100%;
}
.news_module .title_align .post_button{
width: 100%;
margin-top: 5px;
}
.practitioner_module .title_align .title_box, .news_module .title_align .title_box{
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);
margin: 0px 10px 0px 10px;	
}
.practitioner_module{
width: -moz-calc(50% - 5px);
width: -webkit-calc(50% - 5px);
width: -o-calc(50% - 5px);
width: calc(50% - 5px);	
}
.practitioner_module:nth-child(1n){margin: 0px 10px 10px 0px;}
.practitioner_module:nth-child(2n){margin: 0px 0px 10px 0px;}
.content_with_sidebar .content_width{width: 100%;}
.content_with_sidebar .sidebar_width{width: 100%;}	
.single_header_with_button .title_align{width: 100%; text-align: center;}
.single_header_with_button .button_align{width: 100%; text-align: center; margin-top: 0px;}
.single_header_with_button .button_align .right{margin: 0px auto; float: none;}
.services_cats .cat_link{
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);
margin: 10px 0px 10px 20px;
}
.services_cats .bar_content .width50{
width: 100%;
}
.content_wrapper_2{
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);	
}	
.content_wrapper_6{
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);	
margin: 0px 10px 0px 10px;
}	
.content_wrapper_6 .inner{
width: -moz-calc(100% - 40px);
width: -webkit-calc(100% - 40px);
width: -o-calc(100% - 40px);
width: calc(100% - 40px);	
margin: 30px 20px 30px 20px;
}
.content_wrapper_6 .inner.remove_top_margin{		
margin: 30px 20px 30px 20px;
}
.content_wrapper_3{
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);	
}
.standard_content_box .inner .content_scale{
width: 100%;
padding: 0px;
float: left;
clear: both;
margin-top: 20px;
}
.standard_content_box .inner .width40{
width: 100%;
float: left;
clear: both;
height: 250px;
}
.standard_content_box .inner{
width: -moz-calc(100% - 50px);
width: -webkit-calc(100% - 50px);
width: -o-calc(100% - 50px);
width: calc(100% - 50px);
padding: 25px;
}	
.col01{display: none;}
.service_columns .colscale{width: 100%;} .service_columns .colscale .colwide{
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);
margin: 0px 10px 20px 10px;
}		
#homepage_header p, #exit_footer p{font-size: 18px;line-height: 26px;}
.copy_image_layout .width50{
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);
margin: 0px 10px 0px 10px;
}
.copy_image_layout .inner{
width: -moz-calc(100% - 50px);
width: -webkit-calc(100% - 50px);
width: -o-calc(100% - 50px);
width: calc(100% - 50px);
padding: 30px 25px 30px 25px;	
}
.copy_image_layout .image_layout{height: 240px; float: right;}
.copy_image_layout .image_placement{height: 240px;}
.copy_image_layout .copy_layout{float: left;}
}
@media (max-width:550px) and (min-width:0px){
.single_header_with_search .search_box .input_wrap{
width: 100%;
height: 60px;
}
.single_header_with_search .search_box .button_wrap span{
width: -moz-calc(100% - 48px);
width: -webkit-calc(100% - 48px);
width: -o-calc(100% - 48px);
width: calc(100% - 48px);
}
.single_header_with_search .search_box .button_wrap h5{
text-align: center;
}
.single_header_with_search .search_box .button_wrap{
width: 100%;
margin-bottom: 40px;
float: left;
} #header_message p{display: none;}
#header_message .width80{
width: -moz-calc(100% - 40px);
width: -webkit-calc(100% - 40px);
width: -o-calc(100% - 40px);
width: calc(100% - 40px);	
}
} @media (max-width:1000px) and (min-width:0px){
.content_wrapper_contract{
width: -moz-calc(100% - 40px);
width: -webkit-calc(100% - 40px);
width: -o-calc(100% - 40px);
width: calc(100% - 40px);	
height: 126px;
}
.content_wrapper_3{
width: -moz-calc(100% - 40px);
width: -webkit-calc(100% - 40px);
width: -o-calc(100% - 40px);
width: calc(100% - 40px);	
}
}
@media (max-width:800px) and (min-width:0px){
.content_wrapper_contract{
width: 100%;	
height: 126px;
}	
.content_wrapper_3{
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);	
}
#homepage_header #service_bar{height: 238px;}
#homepage_header #service_bar .content_wrapper_contract{height: 238px;}
#homepage_header #service_bar #service_bar_select{width: 100%;}
#homepage_header #service_bar #service_bar_buttons{width: 100%;}
#homepage_header #service_bar #service_bar_buttons .primary_button{
width: 100%; 
padding-left: 0px; 
padding-right: 0px; 
text-align:center; 
margin-top: 10px;
}
}
@media (max-width:610px) and (min-width:0px){
.single_header_with_search .search_box{
width: 100%;
}
.practitioner_module{
width: -moz-calc(100% - 10px);
width: -webkit-calc(100% - 10px);
width: -o-calc(100% - 10px);
width: calc(100% - 10px);	
margin: 10px 5px 0px 5px;
}
.practitioner_module:nth-child(3n){margin: 10px 5px 0px 5px;}
}
 .navigation_logo{width: 190px; margin-left: 30px;}
.footer_layout .navigation_logo{width: 140px; margin-left: 0px;}
.navigation_logo img{margin: 14px 0px 8px 0px;}
.navigation_links{
width: -moz-calc(100% - 220px);
width: -webkit-calc(100% - 220px);
width: -o-calc(100% - 220px);
width: calc(100% - 220px);
}
#navigation_desktop #primary_menu{float: right;}
#navigation_desktop #primary_menu li a{
font-family: 'LatoBlack', sans-serif;
text-decoration: none;
color: #425b7a;
padding: 26px 35px 25px 35px;
font-size: 14px;
line-height: 14px;
text-transform:uppercase;
}
#navigation_desktop #primary_menu li a:hover{
background-color:#f6f8fb;
}
#navigation_desktop #primary_menu li ul li a{
font-family: 'LatoBold', sans-serif;
text-decoration: none;
color: #425b7a;
padding: 20px 0px 20px 10px;
font-size: 14px;
line-height: 18px;
text-transform: capitalize;
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);
}
#navigation_desktop #primary_menu li ul li{
border-top:#f6f7f8 1px solid;
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);
margin-left: 10px;
}
#navigation_desktop #primary_menu li ul li a:hover{background-color:transparent;}
#navigation_desktop #primary_menu .icon_text{margin: 0px;}
#navigation_desktop #primary_menu .icon_text a{padding: 0px;}
#navigation_desktop #primary_menu .icon_text .i_dropdown_dark{height: 12px;	background-size: 12px;}
#navigation_desktop #primary_menu .icon_text .icon{width:6px; margin-left: 5px;}
.navigation_sub_bar p{
margin: 0px;
font-size: 13px;
color:#728298;
font-family: 'LatoBold', sans-serif;
}
.navigation_sub_bar a{text-decoration: none;color:#728298;}
.icon_text:hover a p{text-decoration:underline;}
.navigation_sub_bar #location_link, .navigation_sub_bar #search_link{margin-left: 30px;}
.i_menu_dark{
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/burger_menu.png);
height: 32px;
background-size: 34px;
}
.i_menu_dark:hover{background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/burger_menu.png);}
#sub_contact_mobile{display: none;}
.mobile_navigation_window{display: none;}
.modal_window_wrapper .video_wrapper iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.modal_window_wrapper{
display: none;
width: 100%;
height: 100%;
}
.scroll_window_wrapper{
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);
margin-left: 15px;
}
.scroll_window{
min-height: 300px;
}
#navigation_bar_height{height: 97px;}
.clear_navigation{height: 97px;}	
.mobile_navigation_window #primary_menu .icon_text{margin: 0px;}
.mobile_navigation_window #primary_menu .icon_text a{padding: 0px;}
.mobile_navigation_window #primary_menu .icon_text .i_dropdown_dark{height: 12px;	background-size: 12px;}
.mobile_navigation_window #primary_menu .icon_text .icon{width:6px; margin-left: 5px;}		
.mobile_navigation_window #primary_menu, .mobile_navigation_window .sub-menu{
float: left; 
width: 100%; 
padding: 0px;
margin: 0px;
}
.mobile_navigation_window ul{list-style: none;}
.mobile_navigation_window #primary_menu{margin: 0px;}
.mobile_navigation_window #primary_menu a{float: left;}
.mobile_navigation_window #primary_menu li{
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);
border-bottom:#dadfe5 1px solid;
float: left;
}
.mobile_navigation_window #primary_menu li a{
clear:both;
padding: 20px 10px 20px 10px;
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);
float: left;	
font-family: 'LatoBlack', sans-serif;
text-decoration: none;
color: #425b7a;
font-size: 14px;
line-height: 14px;
text-transform:uppercase;
}
.mobile_navigation_window #primary_menu li ul li a{
font-family: 'LatoBold', sans-serif;
text-decoration: none;
color: #425b7a;
padding: 20px 10px 20px 10px;
font-size: 14px;
line-height: 18px;
text-transform: capitalize;
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: -o-calc(100% - 20px);
width: calc(100% - 20px);
}
.mobile_navigation_window #primary_menu li ul li{
width: -moz-calc(100% - 10px);
width: -webkit-calc(100% - 10px);
width: -o-calc(100% - 10px);
width: calc(100% - 10px);
border-bottom:#f0f2f5 1px solid;
float: right;
clear: both;
}		
.mobile_navigation_window #primary_menu li ul{
margin-top: -10px;
}
.footer_layout p{
font-size:14px;
-webkit-margin-before: 0px;
-webkit-margin-after: 0px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;		
}
.footer_layout a{color:#70b0fd;}
.footer_layout p{color:#76859a;}
.footer_layout a:hover{color:#70b0fd; text-decoration:none;}
.footer_layout .copyright_text p{font-size: 12px;}
@media (max-width:1050px) and (min-width:0px){
#navigation_desktop #primary_menu li ul li a{
padding: 15px 0px 15px 10px;
font-size: 13px;
}
#navigation_desktop #primary_menu li a{
padding: 23px 18px 22px 18px;
font-size: 13px;
line-height: 14px;
}
.content_wrapper{
width: -moz-calc(100% - 30px);
width: -webkit-calc(100% - 30px);
width: -o-calc(100% - 30px);
width: calc(100% - 30px);
}	
.navigation_logo{width: 160px; margin-left: 15px;}
#navigation_bar_height{height: 91px;}	
.clear_navigation{height: 91px;}	
}
@media screen and (min-width: 820px) {
.menu-toggle {display: none;}
.main-navigation ul {display: block;}
.mobile_navigation{display: none;}
}
@media (max-width:820px) and (min-width:0px){
.navigation_logo{width: 200px; margin-left: 15px;}
#navigation_bar_height{height: 98px;}
.clear_navigation{height: 98px;}	
.footer_layout .width50{width: 100%;}
.footer_layout .width50.right{margin-top: 15px;}
.footer_layout .navigation_logo.left{float: none; margin: 0 auto;}
.footer_layout p{text-align:center;}
.footer_layout #social_media_icons{display: none;}
}
@media (max-width:550px) and (min-width:0px){
#social_media_icons, #sub_contact_location{display: none;}
#sub_contact_mobile{display: block;}
#sub_contact_mobile .icon_text{margin: 5px 0px -2px 0px;}
#sub_contact_mobile .icon_text p{font-size: 14px;}	
}

.block_button{
background-position: center center;
background-repeat: no-repeat;	
padding: 0px 0px 0px 0px;
cursor: pointer;
}
.block_button:hover{
background-color: #f6f8fb;
}
.block_button.size1{
width: 66px; height: 66px;
}
.icon_text{margin:5px 0px 5px 0px;}
.secondary_button .icon_text{margin: 0px;}
.secondary_button h5{
font-family: 'LatoBlack';
}
.bar_list h3{
font-family: 'LatoBlack';
}
.secondary_button .icon_text .icon{width: 14px;}
.bar_list .secondary_button .icon_text .icon{width: 9px;}
.icon_text .icon{
background-position: left center;
background-repeat: no-repeat;	
width: 18px;
padding: 0px 7px 0px 0px;
}
.secondary_button .icon_text .icon.left{
background-position: right center;
}
.video_hover .secondary_button .icon_text .icon.left{
background-position: left center;
}
.icon_text p{
font-family: 'LatoBold';
float: left; }
.i_dropdown_white{
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/dropdown_white.png);
height: 18px;
background-size: 12px;
margin-top: -1px;
}
.i_dropup_white{
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/dropup_white.png);
height: 18px;
background-size: 12px;
margin-top: -1px;
}
.i_video_light{
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/video_light.png);
height: 18px;
background-size: 16px;
margin-top: 1px;
}
.i_video_light_large{
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/video_light.png);
height: 24px;
background-size: 22px;
margin-top: -2px;
}
.i_location_light{
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/location_light.png);
height: 19px;
background-size: 18px;
}
.i_search_light{
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/search_light.png);
height: 19px;
background-size: 18px;
}
.i_phone_light{
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/phone_light.png);
height: 22px;
background-size: 18px;
}
.i_dropdown_dark{
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/dropdown_dark.png);
height: 22px;
background-size: 18px;
}	
.i_linkedin_light{
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/linkedin_light.png);
height: 22px;
background-size: 17px;
}
.i_linkedin_light:hover{background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/linkedin_hover.png);}
.i_facebook_light{
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/facebook_light.png);
height: 22px;
background-size: 17px;
}
.i_facebook_light:hover{background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/facebook_hover.png);}
.i_instagram_light{
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/instagram_light.png);
height: 22px;
background-size: 17px;
}
.i_instagram_light:hover{background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/instagram_hover.png);}
.i_twitter_light{
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/twitter_light.png);
height: 22px;
background-size: 17px;
}
.i_twitter_light:hover{background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/icons/twitter_hover.png);}
.map_icon_footer{
width: 153px;
height: 45px;
margin-top: 5px;
background-size: 153px 45px;
background-repeat: no-repeat;
background-image:url(//bodymed.ie/wp-content/themes/bodymed/custom/images/map_icon.png);
}
.footer_layout .i_facebook_light{height: 27px;background-size: 22px;}
.footer_layout .i_twitter_light{height: 27px;background-size: 22px;}
.footer_layout .i_linkedin_light{height: 27px;background-size: 22px;}
.footer_layout .i_instagram_light{height: 27px;background-size: 22px;}
.footer_layout .icon_text .icon{background-position: right center; width: 27px; margin-top: 8px; margin-bottom: 8px;}
@media (max-width:810px) and (min-width:0px){
.map_icon_footer{
width:100%;
background-position: center;
margin-top: 0px;
margin-bottom: 20px;	
}
}.scroll_window {
position : relative;
width    : 100%;
height   : 100%;
overflow : hidden;
}
.scroll_window > .window_content {
position      : absolute;
overflow      : scroll;
overflow-x    : hidden;
top           : 0;
right         : 0;
bottom        : 0;
left          : 0;
}
.scroll_window > .window_content:focus {
outline: thin dotted;
}
.scroll_window > .window_content::-webkit-scrollbar {
display: none;
}
.has-scrollbar > .window_content::-webkit-scrollbar {
display: block;
}
.scroll_window > .nano-pane {
background : rgba(0,0,0,.25);
position   : absolute;
width      : 10px;
right      : 0;
top        : 5px;
bottom     : 5px;
visibility : hidden\9; opacity    : .01;
-webkit-transition    : .2s;
-moz-transition       : .2s;
-o-transition         : .2s;
transition            : .2s;
-moz-border-radius    : 5px;
-webkit-border-radius : 5px;
border-radius         : 5px;
}
.scroll_window > .nano-pane > .nano-slider {
background: #a4b3bf;
background: rgba(164,179,191);
position              : relative;
margin                : 0 1px;
-moz-border-radius    : 8px;
-webkit-border-radius : 8px;
border-radius         : 8px;
}
.scroll_window:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
visibility : visible\9; opacity    : 0.99;
}.loading_wrapper{
display: table;
width: 30px;
height:100vh;
}
.loading_animation{
display: table-cell;
text-align: center;
vertical-align: middle;
}	
.la-ball-scale-pulse,
.la-ball-scale-pulse > div {
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.la-ball-scale-pulse {
display: block;
font-size: 0;
color: #fff;
}
.la-ball-scale-pulse.la-dark {
color: #333;
}
.la-ball-scale-pulse > div {
display: inline-block;
float: none;
background-color: currentColor;
border: 0 solid currentColor;
}
.la-ball-scale-pulse {
width: 32px;
height: 32px;
}
.la-ball-scale-pulse > div {
position: absolute;
top: 0;
left: 0;
width: 32px;
height: 32px;
border-radius: 100%;
opacity: .5;
-webkit-animation: ball-scale-pulse 2s infinite ease-in-out;
-moz-animation: ball-scale-pulse 2s infinite ease-in-out;
-o-animation: ball-scale-pulse 2s infinite ease-in-out;
animation: ball-scale-pulse 2s infinite ease-in-out;
}
.la-ball-scale-pulse > div:last-child {
-webkit-animation-delay: -1.0s;
-moz-animation-delay: -1.0s;
-o-animation-delay: -1.0s;
animation-delay: -1.0s;
}
.la-ball-scale-pulse.la-sm {
width: 16px;
height: 16px;
}
.la-ball-scale-pulse.la-sm > div {
width: 16px;
height: 16px;
}
.la-ball-scale-pulse.la-2x {
width: 64px;
height: 64px;
}
.la-ball-scale-pulse.la-2x > div {
width: 64px;
height: 64px;
}
.la-ball-scale-pulse.la-3x {
width: 96px;
height: 96px;
}
.la-ball-scale-pulse.la-3x > div {
width: 96px;
height: 96px;
} @-webkit-keyframes ball-scale-pulse {
0%,
100% {
-webkit-transform: scale(0);
transform: scale(0);
}
50% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@-moz-keyframes ball-scale-pulse {
0%,
100% {
-moz-transform: scale(0);
transform: scale(0);
}
50% {
-moz-transform: scale(1);
transform: scale(1);
}
}
@-o-keyframes ball-scale-pulse {
0%,
100% {
-o-transform: scale(0);
transform: scale(0);
}
50% {
-o-transform: scale(1);
transform: scale(1);
}
}
@keyframes ball-scale-pulse {
0%,
100% {
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
}
50% {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
}
.la-ball-scale-pulse.small {
width: 16px;
height: 16px;
}
.la-ball-scale-pulse.small > div:last-child {
-webkit-animation-delay: -0.7s;
-moz-animation-delay: -0.7s;
-o-animation-delay: -0.7s;
animation-delay: -0.7s;
}
.la-ball-scale-pulse.small > div {
width: 16px;
height: 16px;
-webkit-animation: ball-scale-pulse 1.4s infinite ease-in-out;
-moz-animation: ball-scale-pulse 1.4s infinite ease-in-out;
-o-animation: ball-scale-pulse 1.4s infinite ease-in-out;
animation: ball-scale-pulse 1.4s infinite ease-in-out;	
} .la-ball-grid-pulse,
.la-ball-grid-pulse > div {
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.la-ball-grid-pulse {
display: block;
font-size: 0;
color: #fff;
}
.la-ball-grid-pulse.la-dark {
color: #333;
}
.la-ball-grid-pulse > div {
display: inline-block;
float: none;
background-color: currentColor;
border: 0 solid currentColor;
}
.la-ball-grid-pulse {
width: 36px;
height: 36px;
}
.la-ball-grid-pulse > div {
width: 8px;
height: 8px;
margin: 2px;
border-radius: 100%;
-webkit-animation-name: ball-grid-pulse;
-moz-animation-name: ball-grid-pulse;
-o-animation-name: ball-grid-pulse;
animation-name: ball-grid-pulse;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
.la-ball-grid-pulse > div:nth-child(1) {
-webkit-animation-duration: .65s;
-moz-animation-duration: .65s;
-o-animation-duration: .65s;
animation-duration: .65s;
-webkit-animation-delay: .03s;
-moz-animation-delay: .03s;
-o-animation-delay: .03s;
animation-delay: .03s;
}
.la-ball-grid-pulse > div:nth-child(2) {
-webkit-animation-duration: 1.02s;
-moz-animation-duration: 1.02s;
-o-animation-duration: 1.02s;
animation-duration: 1.02s;
-webkit-animation-delay: .09s;
-moz-animation-delay: .09s;
-o-animation-delay: .09s;
animation-delay: .09s;
}
.la-ball-grid-pulse > div:nth-child(3) {
-webkit-animation-duration: 1.06s;
-moz-animation-duration: 1.06s;
-o-animation-duration: 1.06s;
animation-duration: 1.06s;
-webkit-animation-delay: -.69s;
-moz-animation-delay: -.69s;
-o-animation-delay: -.69s;
animation-delay: -.69s;
}
.la-ball-grid-pulse > div:nth-child(4) {
-webkit-animation-duration: 1.5s;
-moz-animation-duration: 1.5s;
-o-animation-duration: 1.5s;
animation-duration: 1.5s;
-webkit-animation-delay: -.41s;
-moz-animation-delay: -.41s;
-o-animation-delay: -.41s;
animation-delay: -.41s;
}
.la-ball-grid-pulse > div:nth-child(5) {
-webkit-animation-duration: 1.6s;
-moz-animation-duration: 1.6s;
-o-animation-duration: 1.6s;
animation-duration: 1.6s;
-webkit-animation-delay: .04s;
-moz-animation-delay: .04s;
-o-animation-delay: .04s;
animation-delay: .04s;
}
.la-ball-grid-pulse > div:nth-child(6) {
-webkit-animation-duration: .84s;
-moz-animation-duration: .84s;
-o-animation-duration: .84s;
animation-duration: .84s;
-webkit-animation-delay: .07s;
-moz-animation-delay: .07s;
-o-animation-delay: .07s;
animation-delay: .07s;
}
.la-ball-grid-pulse > div:nth-child(7) {
-webkit-animation-duration: .68s;
-moz-animation-duration: .68s;
-o-animation-duration: .68s;
animation-duration: .68s;
-webkit-animation-delay: -.66s;
-moz-animation-delay: -.66s;
-o-animation-delay: -.66s;
animation-delay: -.66s;
}
.la-ball-grid-pulse > div:nth-child(8) {
-webkit-animation-duration: .93s;
-moz-animation-duration: .93s;
-o-animation-duration: .93s;
animation-duration: .93s;
-webkit-animation-delay: -.76s;
-moz-animation-delay: -.76s;
-o-animation-delay: -.76s;
animation-delay: -.76s;
}
.la-ball-grid-pulse > div:nth-child(9) {
-webkit-animation-duration: 1.24s;
-moz-animation-duration: 1.24s;
-o-animation-duration: 1.24s;
animation-duration: 1.24s;
-webkit-animation-delay: -.76s;
-moz-animation-delay: -.76s;
-o-animation-delay: -.76s;
animation-delay: -.76s;
}
.la-ball-grid-pulse.la-sm {
width: 18px;
height: 18px;
}
.la-ball-grid-pulse.la-sm > div {
width: 4px;
height: 4px;
margin: 1px;
}
.la-ball-grid-pulse.la-2x {
width: 72px;
height: 72px;
}
.la-ball-grid-pulse.la-2x > div {
width: 16px;
height: 16px;
margin: 4px;
}
.la-ball-grid-pulse.la-3x {
width: 108px;
height: 108px;
}
.la-ball-grid-pulse.la-3x > div {
width: 24px;
height: 24px;
margin: 6px;
} @-webkit-keyframes ball-grid-pulse {
0% {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
50% {
opacity: .35;
-webkit-transform: scale(.45);
transform: scale(.45);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
}
@-moz-keyframes ball-grid-pulse {
0% {
opacity: 1;
-moz-transform: scale(1);
transform: scale(1);
}
50% {
opacity: .35;
-moz-transform: scale(.45);
transform: scale(.45);
}
100% {
opacity: 1;
-moz-transform: scale(1);
transform: scale(1);
}
}
@-o-keyframes ball-grid-pulse {
0% {
opacity: 1;
-o-transform: scale(1);
transform: scale(1);
}
50% {
opacity: .35;
-o-transform: scale(.45);
transform: scale(.45);
}
100% {
opacity: 1;
-o-transform: scale(1);
transform: scale(1);
}
}
@keyframes ball-grid-pulse {
0% {
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
50% {
opacity: .35;
-webkit-transform: scale(.45);
-moz-transform: scale(.45);
-o-transform: scale(.45);
transform: scale(.45);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
}

.scroll_window_dimensions{
height: 100%;
width: -moz-calc(100% - 6px);
width: -webkit-calc(100% - 6px);
width: -o-calc(100% - 6px);
width: calc(100% - 6px);
padding-right: 6px;
}
.scroll_window .nano-pane{background-color: transparent;}