.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}@font-face{
font-family:"Neue Helvetica W01_n4";
src:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix) format("eot")
}
@font-face{
font-family:"Neue Helvetica W01";
src:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix);
src:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix) format("eot"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/3a46542f-f429-4821-9a88-62e3be54a640.woff2) format("woff2"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/50ac1699-f3d2-47b6-878f-67a368a17c41.woff) format("woff"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf) format("truetype"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/82a4e1c2-7ffd-4c58-86fa-4010a6723c8e.svg#82a4e1c2-7ffd-4c58-86fa-4010a6723c8e) format("svg");
font-weight: 400;
font-style: normal;
}
@font-face{
font-family:"Neue Helvetica W01_i4";
src:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/e36efb7d-12e3-4773-a830-26e5652373ea.eot?#iefix) format("eot")
}
@font-face{
font-family:"Neue Helvetica W01";
src:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/e36efb7d-12e3-4773-a830-26e5652373ea.eot?#iefix);
src:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/e36efb7d-12e3-4773-a830-26e5652373ea.eot?#iefix) format("eot"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/261b4efb-3d70-4965-977d-38af9422700d.woff2) format("woff2"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/2e00514e-1764-4250-a0c5-aca3e5a8d133.woff) format("woff"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/e2fe2e07-9419-400f-953d-dc23cfa647a2.ttf) format("truetype"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/000472ba-312c-41be-b038-043ad8254e91.svg#000472ba-312c-41be-b038-043ad8254e91) format("svg");
font-weight: 400;
font-style: italic;
}
@font-face{
font-family:"Neue Helvetica W01_n7";
src:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix) format("eot")
}
@font-face{
font-family:"Neue Helvetica W01";
src:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix);
src:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix) format("eot"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2) format("woff2"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff) format("woff"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/419a308d-b777-4f84-9235-2caf4a98ec23.ttf) format("truetype"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/e4d5b881-6835-45b7-8766-3e5b9e7cab8b.svg#e4d5b881-6835-45b7-8766-3e5b9e7cab8b) format("svg");
font-weight: 700;
font-style: normal;
}
@font-face{
font-family:"Neue Helvetica W01_i7";
src:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/52b6ae3e-9443-4acc-9bf9-f5154eeab77c.eot?#iefix) format("eot")
}
@font-face{
font-family:"Neue Helvetica W01";
src:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/52b6ae3e-9443-4acc-9bf9-f5154eeab77c.eot?#iefix);
src:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/52b6ae3e-9443-4acc-9bf9-f5154eeab77c.eot?#iefix) format("eot"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2) format("woff2"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/5b864741-6f14-4ed9-a297-27a4d73edf51.woff) format("woff"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/0cdccad5-a023-4a17-8ea9-01a0e6ad7ff4.ttf) format("truetype"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/d4b14776-395f-4a46-9862-3a0bb4e7a379.svg#d4b14776-395f-4a46-9862-3a0bb4e7a379) format("svg");
font-weight: 700;
font-style: italic;
}
@font-face{
font-family:"Square 721 W01_n4";
src:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/6f54a5ff-fe99-40a3-a12e-7fc2c4e2505b.eot?#iefix) format("eot")
}
@font-face{
font-family:"Square 721 W01";
src:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/6f54a5ff-fe99-40a3-a12e-7fc2c4e2505b.eot?#iefix);
src:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/6f54a5ff-fe99-40a3-a12e-7fc2c4e2505b.eot?#iefix) format("eot"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/b841ed50-3e85-44df-9a8a-3f77b9760baa.woff2) format("woff2"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/24a4b234-ef05-4b35-a220-67007dce940e.woff) format("woff"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/47200773-075a-43e7-9902-6999d463285c.ttf) format("truetype"),url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/css/fonts/7e023515-4562-4829-a568-a518eeb8bbe5.svg#7e023515-4562-4829-a568-a518eeb8bbe5) format("svg");
font-weight: 400;
font-style: normal;
}
body,
button,
input,
select,
textarea{
font-size:14px;
font-size:0.875rem;
line-height:1.3;
font-family: "Neue Helvetica W01", Verdana, sans-serif;
color:rgb(110,110,110);
}
a{
color:rgb(110,110,110);
color:inherit;
text-decoration:underline;
}
a img{
border:0;
} .fontRed{
color: rgb(230,0,60);
}
.fontDark{
color: rgb(75,75,75);
}
.fontSquare{
font-family: "Square 721 W01", "Neue Helvetica W01", Verdana, sans-serif;
font-weight: normal;
text-transform: uppercase;
}
.bgRed{
background-color: rgb(230,0,60);
}
.fontAutomate{
color: rgb(0,125,180);
}
.fontConsulting{
color: rgb(220,200,0);
}
.fontHardware{
color: rgb(160,25,100);
}
.fontHelpdesk{
color: rgb(150,200,30);
}
.fontITService{
color: rgb(0,120,140);
}
.fontProcess{
color: rgb(240,100,0);
}
.fontProjectSupport{
color: rgb(70,180,130);
}
.fontSoftwareTools{
color: rgb(230,0,115);
}
.fontTraining{
color: rgb(0,170,190);
}
h1, h2, h3, h4, h5, h6{ font-weight:normal; clear:both; font-family: "Square 721 W01", "Neue Helvetica W01", Verdana, sans-serif; text-transform: uppercase; }
h1{
font-size:2em;
}
h2{
font-size:1.5em;
}
h3{
font-size:1.3em;
}
h4{
font-size:1em;
}
p, h1, h2, h3, h4{
margin-top: 0;
margin-bottom: 0.85em;
}
ul,
ol {
margin: 0 0 1.5em 0.5em;
}
.page-id-8622 .e-n-accordion-item-title-text{
text-align: center;
}
@media all and (max-width: 1000px){
.elementor-heading-title, .elementor-icon-box-title{
hyphens: none;
}
h2.elementor-heading-title{
font-size: x-large !important;
}
} b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
a {
background-color: transparent;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
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;
}
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%;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
}
blockquote,
q {
quotes: "" "";
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
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%;
}  html {
-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;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
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"] {
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-appearance: textfield;
box-sizing: content-box;
}
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;
} html {
box-sizing: border-box;
}
*,
*:before,
*:after { box-sizing: inherit;
}
body {
background: #fff; }  .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; } .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;
}
.clear,
.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%;
} .widget_search .search-submit {
display: none;
}  .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;
} .blog .format-aside .entry-title,
.archive .format-aside .entry-title {
display: none;
} .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 {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0 auto;
}
.wp-caption-text {
text-align: center;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
} .gallery {
margin-bottom: 1.5em;
}
.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;
} html{
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust:100%;
hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto;
}
body{
word-wrap:break-word; }
.clearfix:after{
display: table;
content: '';
clear: both;
}
.hidden{
display: none;
}
.wrap{
width: 98%;
max-width: 1400px;
margin: 0 auto;
position: relative;
}
.wrap:after,
.clear:before{
content: '';
display: table;
clear: both;
}
.greyAngleBG{
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae_background-angle-dark.png);
background-position: right top;
background-repeat:no-repeat;
color: #fff;
}
@media all and (max-width: 1550px){
.wrap{
width: auto;
margin: 0 65px 0 15px;
}
} .site-header{
position: fixed;
left: 0;
top: 0;
right: 0;
z-index: 10;
} .site-header:before{
content: '';
display: block;
position: absolute;
left: 0;
top: 50px;
right: 0;
bottom: -50px;
background-position: top;
background-repeat:no-repeat;
background-color: rgb(230,0,60);
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae_background-pattern.png);
}
.logo{
background-color: #fff;
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae_background-pattern.png);
-moz-transform: rotate(-4deg);
-ms-transform: rotate(-4deg);
-o-transform: rotate(-4deg);
-webkit-transform: rotate(-4deg);
transform: rotate(-4deg);
padding: 50px 5px 15px 5px;
width: 280px;
margin-top: -35px;
max-height: 300px;
transition: all 0.5s;
-webkit-box-shadow: 1px 1px 6px 0px rgba(75,75,75,1);
-moz-box-shadow: 1px 1px 6px 0px rgba(75,75,75,1);
box-shadow: 1px 1px 6px 0px rgba(75,75,75,1);
}
.falkeScrolled .logo{
padding-top: 40px;
padding-bottom: 5px;
padding-left: 15px;
padding-right: 15px;
}
.logo img{
display: block;
} .main-navigation{
width: 800px;
width: calc(100% - 200px);
max-width: 1000px;
position: absolute;
top: 35px; right: 0;
background-color: #fff;
background-position: center center;
margin-top: 6px;
}
.main-navigation li.menu-item-has-children{
font-weight: bold;
}
.main-navigation .sub-menu li{
font-weight: normal;
}
.main-navigation > div a{
text-decoration: none;
display: block;
padding: 10px;
}
.main-navigation ul,
.main-navigation li{
margin: 0;
padding:0;
list-style-type: none;
}
.main-navigation > div{
display: table;
table-layout: fixed;
width: 100%;
}
.main-navigation ul.menu{
display: table-row;
width: 100%;
}
.main-navigation ul.menu > li{
display: table-cell;
}
.main-navigation ul.menu > li > a{
padding-top: 10px;
padding-bottom: 10px;
}
.main-navigation ul.sub-menu{
max-height: 0;
overflow: hidden;
transition: max-height 0.5s;
}
.main-navigation ul.menu > li.current-menu-item > a,
.main-navigation ul.menu > li.current-menu-ancestor > a{
background-color: rgb(230,0,60);
color: #fff;
}
.main-navigation li:not(.current-menu-item) a:hover,
.main-navigation .sub-menu li.current-menu-item a{
color: rgb(230,0,60);
}
.main-navigation .sub{
font-size: 0.85em;
}
.main-navigation > div{
padding-right: 70px;
}
.main-navigation .falke-lang-switch{
position: absolute;
top: 0;
right: 0;
margin: 0;
padding: 10px;
width: 70px;
text-transform: uppercase;
color: rgb(230,0,60);
}
.main-navigation .falke-lang-switch a,
.main-navigation .falke-lang-switch .sep{
display: inline;
margin: 0;
padding: 0;
}
.main-navigation .falke-lang-switch a,
.main-navigation .falke-lang-switch .sep{
text-decoration: none;
color: rgb(110,110,110);
}
.main-navigation .mobileMenuToggle,
.main-navigation .mobileMenuCloser,
.main-navigation .mobile-nav-logo{
display: none;
}
@media all and (min-width: 821px){
.main-navigation.hover ul.sub-menu{
max-height: 800px;
}
.main-navigation.hover > div{
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae_logo-web_mini.png);
background-position: right 10px bottom 10px;
background-repeat: no-repeat;
background-size: 35px;
}
.main-navigation.hover ul.menu > li > a{
border-bottom: 1px solid rgb(110, 110, 110);
font-weight: bold;
}
.main-navigation.hover .falke-lang-switch{
border-bottom: 1px solid rgb(110,110,110);
background-color: #fff;
}
}
@media all and (max-width: 1150px){
.wrap{
width: auto;
margin: 0 5px;
}
.elementor .elementor-column-gap-default .elementor-element-populated{
padding: 5px;
}
.site-header .wrap{
width: auto;
margin: 0 65px 0 5px;
}
.site-header{
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae_background-pattern.png);
background-color: #fff;
}
.main-navigation{
width: auto;
max-width: none;
position: relative;
margin-top: 0; }
}
@media all and (max-width: 820px){
.main-navigation{
position: static;
margin-top: 35px; }
.main-navigation > div{
display: none;
}
.mobileMenuActive body{
overflow: hidden;
position: fixed;
}
.mobileMenuActive .main-navigation > div{
display: block;
position: fixed;
left: 5px;
top: 5px;
right: 5px;
bottom: 5px;
width: auto;
padding: 0;
overflow: auto;
background-color: #fff;
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae_background-pattern.png);
background-size: cover;
background-position: center center;
-webkit-box-shadow: 1px 1px 6px 0px rgba(75,75,75,1);
-moz-box-shadow: 1px 1px 6px 0px rgba(75,75,75,1);
box-shadow: 1px 1px 6px 0px rgba(75,75,75,1);
}
.main-navigation.hover ul.sub-menu{
max-height: none;
}
.main-navigation.hover ul.menu > li > a{
font-weight: bold;
}
.mobileMenuActive .main-navigation .mobileMenuCloser{
font-size: 2em;
position: fixed;
display: block;
right: 10px;
top: 0;
color: rgb(230,0,60);
}
.mobileMenuActive .main-navigation .mobile-nav-logo{
display: block;
width: 200px;
}
.mobileMenuActive .site-shortcuts{
display: none;
}
.mobileMenuActive .main-navigation ul.menu,
.mobileMenuActive .main-navigation ul.menu > li{
display: block;
}
.mobileMenuActive .main-navigation ul.menu > li > a{
border-width: 0;
}
.mobileMenuActive .falke-lang-switch{
display: none;
}
.main-navigation .falke-lang-switch{
position: relative;
float: right;
}
.main-navigation .mobileMenuToggle{
display: block;
float: left;
text-decoration: none;
text-transform: uppercase;
padding: 10px;
}
.main-navigation:after{
content: '';
display: table;
clear: both;
}
.falkeScrolled .site-header .logo,
.falkeScrolled .site-shortcuts{
max-height: 0;
padding: 0;
overflow: hidden;
}
.site-header:before{
background-position: left 0 bottom 80px;
left: 0;
top: 50px;
right: 0;
bottom: -10px;
}
}
@media all and (max-width: 350px){
.logo{
width: 100%;
}
}
@media all and (max-height: 550px){
.main-navigation > div a{
padding: 5px 10px;
}
}
@media all and (max-height: 450px){
.main-navigation .sub{
display: none;
}
}
header .falke-social-media{
right: 15px;
color: white;
display: flex;
align-items: center;
justify-content: flex-end;
gap: 10px;
font-size: 1.5em;
position: absolute;
bottom: -12px;
}
.falkeScrolled header .falke-social-media{
bottom: -24px !important;
color: white !important;
}
@media all and (max-width: 1150px){
header .falke-social-media{
color: #6e6e6e !important;
top: 47px;
bottom: auto !important;
}
}
@media (max-width: 820px){
.falkeScrolled header .falke-social-media{
display: none;
}
}
@media all and (max-width: 550px){
header .falke-social-media{
right: 0px !important;
}
}
@media all and (max-width: 505px){
header .falke-social-media{
display: none;
}
}
footer .falke-social-media{
color: white;
display: flex;
align-items: center;
justify-content: flex-start;
gap: 10px;
font-size: 1.5em;
} .site-shortcuts{
position: fixed;
right: 0;
z-index: 20;
top: 35px;
max-height: 300px;
transition: max-height 0.5s;
}
.shortcut{
margin-bottom: 10px;
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae_background-angle-dark.png);
background-position: center center;
color: #fff;
max-width: 45px;
transition: max-width 0.5s;
float: right;
clear:both;
-webkit-box-shadow: 1px 1px 6px 0px rgba(75,75,75,1);
-moz-box-shadow: 1px 1px 6px 0px rgba(75,75,75,1);
box-shadow: 1px 1px 6px 0px rgba(75,75,75,1);
}
.shortcut-icon{
display: block;
font-size: 1.7em;
padding: 5px 10px;
}
.shortcut img{
display: inline-block;
vertical-align: bottom;
width:1.3em;
margin:0.1em 0;
}
.shortcut-icon img{
display: block;
}
.shortcut-content{
max-height: 0;
overflow: hidden;
transition: max-height 0.5s;
}
.shortcut-content a{
text-decoration: none;
}
.shortcut-content a:hover{
text-decoration: underline;
}
.shortcut:hover{
max-width: 250px;
}
.shortcut:hover .shortcut-content{
max-height: 200px;
padding: 5px 20px;
}
.search-form{
color: #666;
}
.search-form .search-submit{
display:none; }
.search-form .search-submit-icon{
font-size: 1.3em;
}
.shortcut .search-form .search-submit-icon{
color: #fff;
}
.search-form .search-field{
width: 140px;
width: calc(100% - 40px);
border: 1px solid rgb(238,238,238);
padding: 3px 5px;
-webkit-appearance:none;
border-radius: 3px;
}
.search-form{
max-width: 650px;
margin: 0 auto;
} .site-content{
margin-top: 160px; }
.site-title{
width: 30%;
float: right;
padding: 2em 1em 1em 0.5em;
text-align: right;
font-size: 1em;
clear: none;
}
.page-teaser{
clear: both;
position: relative;
z-index: 1;
background-color: rgb(230,0,60);
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae_background-pattern.png);
padding: 25px;
font-size: 1.8em;
color: #fff;
text-align: center;
-webkit-box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
-moz-box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
}
.page-teaser p,
.page-teaser h1{
font-size: 1em;
margin-bottom: 0;
}
.preContentInner:not(:empty){
margin-top: 40px;
}
.breadcrumbs{
margin: 5px 5px 5px 0;
text-align: left;
}
.breadcrumbs a{
text-decoration: none;
}
.breadcrumbs a:hover{
text-decoration: underline;
}
.breadcrumbs strong{
font-weight: normal;
color: rgb(230,0,60);
}
@media all and (max-width: 1150px){
.site-content{
margin-top: 185px;
}
.site-title{
width: 50%;
}
}
@media all and (max-width: 820px){
.site-title{
width: 75%;
}
.page-teaser{
font-size: 1.3em;
}
}
.page-template-page-leistung-cae .main-content, .tax-kategorie.archive .main-content{
padding-bottom: 0px;
}
.main-content, .main-content-end{
padding-bottom: 250px;
}
.main-content .elementor-section .elementor-section,
.main-content .preContent,
.main-content .specialSection{
background-color: #fff;
clear: both;
-webkit-box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
-moz-box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
}
.main-content table.specialSection{
border-collapse: separate;
}
.main-content .preContent{
padding: 5px 15px 5px 15px;
margin-bottom: 15px;
}
.main-content .specialSection{
padding: 20px;
}
.main-content .preContent:after{
content: '';
display: table;
clear: both;
}
#elementor-section-wrap > .elementor-section{
background-color:transparent;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
} .main-content .elementor a{
text-decoration: underline;
}
.elementor-button-wrapper a, .elementor-toggle-item a{
text-decoration:none!important;
}
.main-content .elementor-widget-heading .elementor-heading-title,
.main-content .specialTitle{
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae_background-angle-dark.png);
background-position: right top;
color: #fff;
padding: 3em 1em 0.8em 0.5em;
text-align: right;
font-size: 1.3em;
width: 75%;
}
.main-content .elementor-widget-heading .elementor-heading-title.odd,
.main-content .specialTitle.odd{
float: left;
}
.main-content .elementor-widget-heading .elementor-heading-title.even,
.main-content .specialTitle.even{
float: right;
}
.main-content .elementor-widget-heading.falke-float-left .elementor-heading-title.even{
float: left;
}
@media all and (max-width: 820px){
.main-content .elementor-widget-heading .elementor-heading-title,
.main-content .specialTitle{
padding: 2.5em 0.5em 1em 0.5em;
}
}
@media all and (min-width: 1151px){
.main-content .elementor-widget-heading .elementor-heading-title.odd,
.main-content .specialTitle.odd{
margin-left: -25px;
margin-right: 25px;
}
.main-content .elementor-widget-heading .elementor-heading-title.even,
.main-content .specialTitle.even{
margin-left: 25px;
margin-right: -25px;
}
}
@media all and (min-width: 1651px){
.main-content .elementor-widget-heading .elementor-heading-title.odd,
.main-content .specialTitle.odd{
margin-left: -75px;
margin-right: 75px;
}
.main-content .elementor-widget-heading .elementor-heading-title.even,
.main-content .specialTitle.even{
margin-left: 75px;
margin-right: -75px;
}
}
.elementor-icon-list-icon,
.elementor-tab-title,
.elementor-toggle-title,
.elementor-counter-number{
color: rgb(230,0,60);
}
.elementor-tab-title.active,
.elementor-widget-container .elementor-progress-wrapper .elementor-progress-bar,
.elementor-button-wrapper .elementor-button{
background-color: rgb(230,0,60);
color: #fff;
}
.elementor-widget-container .elementor-progress-wrapper .elementor-progress-inner-text{
font-size: 1em;
font-weight: bold;
}
.elementor-widget-container .elementor-accordion .elementor-accordion-item{
border-width: 0 !important;
margin-bottom: 25px;
}
.elementor-widget-wrap .elementor-widget-container .elementor-accordion .elementor-accordion-title{
padding: 4em 1em 1em 0.5em;
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae_background-angle-rot.png);
background-position: right top;
background-repeat:no-repeat;
display:block;
margin-left: 15px;
color: #fff;
text-align: right;
position: relative;
z-index: 2;
}
.elementor-widget-wrap .elementor-widget-container .elementor-accordion .elementor-accordion-content{
padding: 2em 1em 0.5em 0.5em;
margin: -1em 15px 0 0;
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae_background-angle-dark.png);
background-position: right bottom;
color: #fff;
border-width: 0 !important;
position: relative;
z-index: 1;
}
@media all and (max-width: 420px){
.elementor-widget-wrap .elementor-widget-container .elementor-accordion .elementor-accordion-title{
padding-top: 2.5em;
}
} .wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 textarea,
.wpcf7 select{
display: block;
width: 100%;
padding: 5px;
border: 1px solid;
border-radius: 3px;
background-color: transparent;
}
.wpcf7 select{
height: 2em;
}
.wpcf7 textarea{
height: 60px;
}
.wpcf7 input[type="radio"],
.wpcf7 input[type="checkbox"]{
width: auto;
}
.wpcf7 .wpcf7-list-item{
display: block;
}
.wpcf7 input[type="button"],
.wpcf7 input[type="submit"]{
color: #fff;
font-weight: bold;
background-color: rgb(230,0,60);
padding: 10px;
text-transform: uppercase;
width:100%;
border: none;
-webkit-appearance: none;
} .leistungenTeaser,
.leistungenTeaser li{
margin: 0;
padding: 0;
list-style: none;
}
.leistungenTeaser li{
display: block;
padding: 10px;
float: left;
width: 25%;
font-weight: bold;
text-align: center;
}
.leistungenTeaser li a{
text-decoration: none;
}
.leistungenTeaser .falkeToolTipInner{
font-size: small;
font-weight: normal;
}
.falkeToolTip.active + .leistungAltName{
display: none;
}
.ui-tooltip{
max-width: 500px;
margin: 5px;
cursor:pointer;
}
.ui-tooltip h4{
padding: 3em 1em 1em 0.5em;
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae_background-angle-rot.png);
background-position: right top;
margin-left: 15px;
color: #fff;
text-align: right;
position: relative;
z-index: 2;
}
.ui-tooltip p{
padding: 2em 0.5em 0.5em 0.5em;
margin: -1em 15px 0 0;
background-color: #fff;
-webkit-box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
-moz-box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
position: relative;
z-index: 1;
}
@media all and (max-width: 600px){
.ui-tooltip{
max-width: 90%;
}
}
@media all and (max-width: 820px){
.leistungenTeaser li{
width: 33.3%;
}
}
@media all and (max-width: 820px){
.leistungenTeaser li{
width: 33.3%;
}
}
@media all and (max-width: 580px){
.leistungenTeaser li{
width: 50%;
}
} .leistung-marke img{
max-width: 50%;
}
.leistung-marke,
.leistung-marke img{
float: left;
margin: 0 15px 15px 0;
}
.leistung-alt{
clear: none;
font-size: 1.3em;
margin-top: 2em;
color: rgb(230,0,60);
}
@media all and (max-width: 400px){
.leistung-alt{
clear: both;
}
}
.leistung-short{
max-width: 800px;
}
.page-template-leistung .lifecycleContainer{
}
.leistung-boxen{
float: right;
width: 300px;
}
.leistung-boxen .leistung-box{
margin-bottom: 25px;
}
.leistung-boxen .leistung-box h4{
padding: 3em 1em 1em 0.5em;
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae_background-angle-dark.png);
background-position: right top;
margin-left: 15px;
color: #fff;
text-align: right;
position: relative;
z-index: 2;
}
.leistung-boxen .leistung-box div{
padding: 2em 0.5em 0.5em 0.5em;
margin: -2em 15px 0 0;
background-color: #fff;
-webkit-box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
-moz-box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
position: relative;
z-index: 1;
}
@media all and (max-width: 1000px){
.leistung-boxen{
float: none;
clear: both;
width: auto;
}
.leistung-boxen .leistung-box{
float: left;
width: 33.3%;
padding: 10px;
}
}
@media all and (max-width: 600px){
.leistung-boxen{
float: none;
clear: both;
width: auto;
}
.leistung-boxen .leistung-box{
float: none;
width: auto;
}
} .insideCAEList,
.insideCAEList li{
margin: 0;
padding: 0;
list-style: none;
}
.insideCAEList{
margin-top: 25px;
}
.insideCAEList li{
display: block;
padding: 10px;
margin-bottom: 25px;
}
.insideCAEList li:after{
content: '';
display: table;
clear: both;
}
.insideCAEList li .insideCAEImageWrap:not(:empty),
.insideCAEList .additionalPics{
float: left;
margin: 0 15px 15px 0;
max-width: 30%;
clear:both;
}
.insideCAEList .additionalPics a{
width: 49.5%;
margin-right: 1%;
margin-bottom: 0px;
display: block;
float: left;
}
.insideCAEList .additionalPics a:nth-of-type(2n){
margin-right: 0;
}
@media all and (min-width: 722px){
.insideCAEList .additionalPics{
max-width: 200px;
}
}
@media all and (max-width: 450px){
}
.insideCAEList li h3{
clear: none;
}
.insideCAEList .insideCAEDate{
border: 1px solid;
padding: 3px;
border-radius: 3px;
display: inline-block;
font-size: smaller;
}
.insideCAENav,
.CAENav{
text-align: center;
clear: both;
}
.insideCAENav a,
.CAENav a{
display: inline-block;
color: #fff;
font-weight: bold;
padding: 10px 15px;
background-color: rgb(230,0,60);
border: 1px solid #fff;
text-decoration: none;
margin: 5px;
} .falke-laender-uebersicht{
display: flex;
column-gap: 20px;
margin-top: 30px;
}
.falke-laender-uebersicht .falke-laender{
background-color: #ededed;
padding: 20px 20px 10px 20px;
width: 50%;
}
.jobList,
.jobList li{
margin: 0;
padding: 0;
list-style: none;
}
.jobList li{
margin-bottom: 10px;
}
.jobList li:after{
content: '';
display: table;
clear: both;
}
.jobList .mimeIcon{
float: left;
margin-right: 35px;
margin-left: 20px;
margin-bottom: 5px;
}
.jobList .softButton{
border: 0 !important;
background-color: rgb(230,0,60);
text-decoration: none;
margin: 0;
padding: 0;
white-space: normal;
text-align: left;
padding:8px;
border-radius:5px;
color:#fff;
}
.jobList h3{
color: rgb(230,0,60);
clear: none;
}
@media all and (max-width: 1300px){
.falke-laender-uebersicht{
display: block;
}
.falke-laender-uebersicht .falke-laender{
width: 100%;
}
.falke-laender-uebersicht .falke-laender:not(:first-child){
margin-top: 20px;
}
} .schulungMainCat{
margin-bottom: 0px;
padding: 0px !important;
display: flex;
flex-direction: column;
box-shadow: unset !important;
}
.schulungMainCat .schulungMainCatTitle{
-webkit-box-shadow: 0px 0px 6px 0px rgb(75 75 75);
-moz-box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
box-shadow: 0px 0px 6px 0px rgb(75 75 75);
padding: 20px !important;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom: 20px;
}
.schulungMainCat .schulungMainCatTitle a{
text-decoration: none;
}
.schulungMainCat .schulungMainCatTitle a.schulungMainButton{
border:none;
padding: 10px 20px;
background-color: rgb(239, 239, 239);
text-align: center;
flex: 0 0 30%;
}
.schulungMainCat .schulungMainCatTitle i{
font-family: 'FontAwesome';
font-style: normal;
padding-left: 5px; }
.schulungMainCat .schulungMainCatTitle a i{
padding-left: 5px;
}
.schulungMainCat .schulungMainCatTitle .falke-accordion-icon{
text-align: right;
margin-top: auto;
margin-bottom: auto;
}
.schulungMainCat .schulungMainCatTitle h2{
margin: 0px !important;
flex: 0 0 60%;
}
.schulungList .specialSection{
padding: 0px !important;
box-shadow: unset !important;
}
.schulungSubCat{
display: flex;
flex-direction: column;
margin-bottom: 20px;
}
.schulungSubCat h3{
padding: 0px 20px;
margin-top: 0.85em;
}
.ui-accordion-header{
cursor: pointer;
}
.schulungSubCat .catContent{
padding-left: 15px;
}
.catContent > .schulungList{
margin-bottom: 20px;
}
.schulungSubCat .catContent > .schulungList{
margin-bottom: 0px;
} .schulungTable{
margin: 0px;
}
.schulungTable.specialSection a {
padding: 4px 7px !important;
}
.schulungTable.specialSection a:hover {
background-color: #efefef;
}
.schulungTable a{
text-decoration: none;
display: flex;
flex-direction: row;
align-items: center;
}
.schulungTable span {
flex: 0 0 25%;
padding: 0 20px;
}
.schulungTable span.fontRed {
min-width: 50%;
}
.schulungTable i{
font-family: 'FontAwesome';
font-style: normal;
padding-right: 5px;
}
.schulungTable thead{
cursor: pointer;
}
.schulungTable thead.ui-state-active{
border-bottom: 1px solid rgb(110,110,110);
}
.schulungTable thead strong{
color: rgb(230,0,60);
}
.schulungTable td{
padding: 8px;
width: 50%;
}
.schulungList,
.schulungList li{
margin: 0;
padding: 0;
list-style: none;
}
.schulungListContainer{
margin-right: 30px;
}
.pfeil-unten{
padding: 0 5px;
}
.bookingForm{
display: none;
margin-top: 10px;
font-weight: normal;
color: #666;
}
.bookingForm label{
display: none;
}
.wpcf7-acceptance label{
display: block;
}
.wpcf7-acceptance .wpcf7-list-item, .wpcf7-checkbox .wpcf7-list-item{
margin-left: 0px;
}
.grecaptcha-badge { visibility: hidden; }
.seminarTermin{
padding: 5px;
margin-bottom: 5px;
background-color: #f1f1f1;;
font-weight: bold;
}
.seminarTermin a{
text-decoration: none;
}
.seminarTermin .wpcf7-response-output,
.seminarTermin .wpcf7-not-valid-tip{ }
@media all and (max-width: 1150px){
.schulungListContainer{
margin:5px;
}
}
@media all and (max-width: 600px){
.schulungTable,
.schulungTable thead,
.schulungTable tbody,
.schulungTable tr,
.schulungTable td{
display: block;
width: 100%;
}
.schulungTable{
padding: 0 !important;
}
.schulungTable span{
min-width: 50%;
padding: 0 5px;
}
.schulungTable span:nth-child(3){
display: none;
}
}
.schulungenInfoContainer{
width: 70%;
float: left;
margin-right: 30px;
}
.schulungenInfoContainer .schulungListContainer{
width: 100%;
float: left;
}
.schulungenInfoContainer .leistung-boxen{
display: flex;
width: 100%;
margin-top: 30px;
margin-bottom: 30px;
}
.schulungListContainer{
width: 70%;
float: left;
}
.schulungLogos{
width: calc(30% - 40px);
float: left;
margin-left: 10px
}
@media all and (max-width: 850px){
.schulungenInfoContainer {
width: 100%;
float: left;
margin-right: 0px;
}
.schulungenInfoContainer .leistung-boxen {
flex-direction: column;
flex-wrap: wrap;
}
}
.schulungsLogosContent{
-webkit-box-shadow: 0px 0px 6px 0px rgb(75 75 75);
-moz-box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
box-shadow: 0px 0px 6px 0px rgb(75 75 75);
padding: 20px !important;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
}
.schulungsLogosContent img{
max-height: 90px;
width: 100%;
object-fit: contain;
}
.schulungsLogosContent>* {
margin: 20px 0px;
}
.seminaruebersichtbutton a{
margin: 0px 0px 15px 0px;
width: 100%;
}
.falke-schulungs-elementor{
margin-top: 170px;
clear: both;
}
.eventFilterButton.active{
background-color: #2C3E50;
}  .single-schulungen hr{
height: 1px;
}
.single-schulungen .singlePost p, .single-schulungen .singlePost li, .single-schulungen .singlePost h4{
font-size: 17px;
}
.single-schulungen .singlePost .CAENav a{
padding: 10px 70px;
}
.single-schulungen .page-teaser, .tax-kategorie .page-teaser{
display:none;
}
.single-schulungen .preContent, .tax-kategorie .preContent{
box-shadow: unset !important;
padding: 0px;
}
.single-schulung-meta{
width: 50%;
float: left;
}
.single-schulung-pdf{
width: 50%;
float: left;
}
.single-schulung-pdf .mimeIcon,
.single-schulung-pdf .softButton{
display: block;
margin: 5px auto;
}
.single-schulung-pdf .softButton{
border: 0 !important;
padding: 10px;
white-space: normal;
text-align: center;
background-color: #f1f1f1;
display: block;
text-decoration: none;
}
.single-schulung-pdf .softButton:hover{
filter: brightness(0.9);
}
.single-schulungen .schulungenAlle{
margin-top: 50px;
}
@media all and (max-width: 1349px){
.single-schulung-meta{
width: 100%;
float: left;
}
.single-schulung-pdf{
width: 100%;
float: left;
}
.schulungListContainer{
width: 100%;
clear: both;
margin: 0px;
}
.schulungLogos{
width: 100%;
clear: both;
margin: 0px;
}
.schulungsLogosContent{
flex-direction: row;
}
.schulungsLogosContent img {
width: auto;
margin: 10px;
}
}
@media all and (max-width: 950px){
.schulungsLogosContent{
flex-direction: column;
}
}
@media all and (max-width: 970px){
.schulungMainCat .schulungMainCatTitle a {
flex: 0 0 40%;
}
.schulungMainCat .schulungMainCatTitle h2 {
flex: 0 0 50%;
}
}
@media all and (max-width: 600px){
.schulungMainCat .schulungMainCatTitle a {
flex: 0 0 50%;
}
.schulungMainCat .schulungMainCatTitle a.schulungMainButton{
flex: 0 0 50%;
}
.schulungMainCat .schulungMainCatTitle h2 {
flex: 0 0 100%;
}
} .falke-tax-kat-container{
display:flex;
margin-bottom: 50px;
}
.falke-tax-kat-termine, .falke-tax-kat-vorteile{
flex: 0 0 50%;
}
.falke-tax-kat-container i{
font-family: 'FontAwesome';
font-style: normal;
}
.falke-tax-kat-vorteile ul{
list-style-type: none;
margin: 0px;
padding: 0px;
display: flex;
flex-direction: column;
}
.falke-tax-kat-vorteile li{
display: inline-flex;
align-items: center;
margin-bottom: 15px;
}
.falke-tax-kat-vorteile i{
padding-right: 10px;
font-size: 2em;
}
.falke-tax-kat-termine{
background-color: #f1f1f1;
padding: 30px;
}
.falke-tax-kat-termine a{
text-decoration: none !important;
display:block;
border-bottom: 1px solid white;
padding: 8px 0px;
}
.falke-tax-kat-termine a:hover{
background-color: white;
}
.falke-tax-kat-termine p{
margin-bottom: 0px !important;
}
.falke-tax-kat-termine span{
padding-right: 10px;
}
@media all and (max-width: 850px){
.falke-tax-kat-termine, .falke-tax-kat-vorteile{
flex: 0 0 100%;
margin-bottom: 50px;
}
.falke-tax-kat-container {
flex-direction: column;
}
} .falke-full-calender-container{
background-color: #f1f1f1;
padding: 60px 0;
margin-bottom: 80px;
}
.tax-kategorie .falke-full-calender-container{
background-color: white;
}
.fc a{
text-decoration:none !important;
}
.fc table{
margin: 0px;
}
.fc .fc-toolbar-title{
font-size: 1.2em !important;
}
body .fc {
font-size: 1.35em;
}
.fc .fc-button{
border-radius: 0px;
background-color: #6e6e6e;
border-color: #ffffff;
}
.fc .fc-button-primary {
color: #fff;
background-color: #6e6e6e !important;
border-color: #ffffff !important;
} .teaserBottomTitle{
margin-top: 45px;
}
.teaserBottomRow{
clear: both;
padding-top: 65px;
}
.teaserBottom{
width: 31.3%;
float: left;
margin: 1%;
position: relative;
}
@media all and (max-width:800px){
.teaserBottomRow .teaserBottom{
float: none;
width: auto;
display: none;
}
.teaserBottomRow .teaserBottom:first-of-type{
display: block;
}
}
.teaserBottom > h3{
position: absolute;
top: 85%;
top: calc(100% - 3em);
right: -5px;
width: 100%;
max-width: 400px;
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae_background-angle-rot.png);
background-position: right top;
color: #fff;
padding: 2em 1em 0.6em 0.5em;
text-align: right;
font-size: 1.3em;
}
.teaserBottom > div{
background-color: #fff;
-webkit-box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
-moz-box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
box-shadow: 0px 0px 6px 0px rgba(75,75,75,1);
padding: 20px;
padding-bottom: 3.5em;
white-space: pre-wrap;
}
.teaserBottom > div:after{
display: table;
content: '';
clear: both;
}
@media all and (min-width: 801px){
.teaserBottom > h3{
right: -10px;
}
.teaserBottom:nth-of-type(2n) > h3{
bottom: calc(100% - 1.5em);
top: auto;
}
.teaserBottom:nth-of-type(2n) > div{
padding-bottom: 20px;
padding-top: 2em;
}
}
.teaserBottom .teaserImg{
float: left;
max-width: 40%;
margin-right: 10px;
margin-bottom: 5px;
}
.teaserBottom .teaserImg:empty{
display: none;
}
.site-footer{
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae_background-angle-dark.png);
background-size: cover;
background-position: right top;
position: relative;
padding-top: 166px;
margin-top: 30px;
color: #fff;
}
.footerDisclaimer{
padding: 0 10px;
}
.footerCol{
float: left;
padding: 0 10px;
width: 25%;
}
.footerCol ul{
list-style-type: none;
margin: 0;
padding: 0;
}
.footerCol ul.sub-menu{
margin-left: 1em;
}
.footerCol ul.menu a{
text-decoration: none;
padding: 3px 0;
display: block;
}
.footerCol ul.menu a:hover{
color: rgb(230,0,60);
}
.footerCol ul.menu li.current-menu-item > a:before{
content:"\00BB";
color: rgb(230,0,60);
margin-right: 0.5em; text-shadow: 1px 1px 1px #fff, -1px -1px 1px #fff, 1px -1px 1px #fff, -1px 1px 1px #fff;
}
.footerCol ul.menu > li > a{
font-weight: bold;
}
.footerCol .fontRed,
.footerDisclaimer .fontRed{
text-shadow: 1px 1px 1px #fff, -1px -1px 1px #fff, 1px -1px 1px #fff, -1px 1px 1px #fff;
}
.cd-top{
z-index: 10;
}
@media all and (max-width: 1000px) and (min-width: 551px){
.footerCol{
width: 50%;
}
.footerCol:nth-of-type(2n+1){
clear: both;
}
}
@media all and (max-width: 550px){
.footerCol{
width: auto;
float: none;
}
.footerCol:nth-of-type(3n+1){
margin-top: 25px;
}
} .searchResult .teaserBottom{
width: 48%;
margin-bottom: 50px;
}
@media all and (max-width:800px){
.searchResult .teaserBottom{
float: none;
width: auto;
}
} .index .teaserBottom{
width: 48%;
margin-bottom: 50px;
}
.index .teaserBottom > h3{
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae_background-angle-dark.png);
}
@media all and (max-width:800px){
.index .teaserBottom{
float: none;
width: auto;
}
}
.singlePost .entry-meta{
border: 1px solid;
padding: 3px;
border-radius: 3px;
display: inline-block;
font-size: smaller;
margin-bottom: 26px;
}
.singleBlogThumbnail figcaption{
text-align: right;
font-style:italic;
margin: 0 !important;
padding: 5px;
}
.elementor-author-box{
hyphens:auto
}
.elementor-post__badge:before{
content:'#';
}
.falke_term_filter a{
display: inline-block;
background-color: #e6003c;
color: #fff;
padding:.6em 1.2em;
border-radius: 20px;
margin: 5px 5px 0 0;
text-decoration: none !important;
}
.falke_term_filter a:hover{
background-color: rgb(75,75,75);
}
.comments-area .comment-form label{
display: inline-block;
margin-top: 5px;
}
.comments-area .comment-form textarea,
.comments-area .comment-form input[type="text"],
.comments-area .comment-form input[type="email"],
.comments-area .comment-form input[type="url"],
.comments-area .comment-form input[type="submit"]{
width:100%;
}
.comments-area .comment-form input[type="checkbox"]{
margin-right:5px;
}
.comments-area .comment-form input[type="submit"]{
background-color:#e6003c;
color: #fff;
padding:.6em 1.2em;
border-radius: 20px;
border:none;
}
.comments-area .comment-form input[type="submit"]:hover{
background-color: rgb(75,75,75);
}
.comment-meta a{
text-decoration: none !important;
}
.comment-meta a:hover{
text-decoration: underline !important;
}
.comment-list{
list-style:none;
padding:0;
}
.comment-list .comment{
background-color: #eee;
padding:10px;
}
.comment-list .says{
display: none;
}
.comment-list .comment-metadata{
color: #666;
font-style: italic;
}
.comment-author,
.comment-metadata{
display: inline;
}
.comment-content{
margin-top: 10px;
}
.socialShareItem{
box-shadow: 0px 0px 6px 0px #4b4b4b;
border-radius: 50%;
background-color:#ffffff;
margin-right:10px;
margin-top: 10px;
}
.socialShareItem a{
font-size: 1.2em;
display: block;
width: 3em;
height: 3em;
border-radius: 50%;
line-height: 1.55em;
text-align: center;
vertical-align:middle;
}
.socialShareItem a:hover{
color:#4b4b4b;
}
.socialShareItem a i{
margin-top: 9px;
font-size:2em;
}
.socialShareItem a i.fa-facebook{
vertical-align: middle;
}
.socialShareItem a i.fa-envelope-open-o{
font-size:1.7em;
vertical-align: 15%;
}
.socialShareHidden{
display: none;
}
.socialShareHead{
text-align: center;
font-size: 1.4em;
margin-bottom: 10px;
}
.socialShareItem{
float:left;
}
#relatedposts ul{
list-style-type:none;
padding:0!important;
margin-left:0px;
display:flex;
flex-flow:wrap;
}
#relatedposts li{
margin-right:15px;
float:left;
width:45%;
margin-top:15px;
}
@media all and (max-width: 1015px) and (min-width: 768px){
#relatedposts li{
width:100%;
}
}
.relatedthumb > a > img{
object-fit: cover;
height: 133px;
width: 100%;
box-shadow: 0px 0px 6px 0px #4b4b4b;
}
.relatedthumb{
padding-bottom:5px;
}
.relatedcontent h4 a{
text-decoration:none!important;
}
.relatedcontent h4 a:hover{
text-decoration:underline!important;
} .acf-field #wp-content-editor-tools {
background: transparent;
padding-top: 0;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta, .elementor-testimonial-wrapper .elementor-testimonial-meta-inner{
position: relative !important;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
display: block !important;
}
.page-id-27 .elementor-testimonial-wrapper img{
max-width: 200px !important;
max-height: 200px !important;
} .falke-eplan-2026 th{
font-size: 1.05em;
}
.falke-eplan-2026 td, .falke-eplan-2026 th{
padding: 6px;
}
.falke-eplan-2026 thead{
background-color: rgb(110, 110, 110);
color: white;
}
.falke-eplan-2026 td.falke-nowrap{
white-space: nowrap;
}
@media all and (max-width: 900px){
.falke-table-overflow .falke-eplan-2026 th{
min-width: 170px;
}
.falke-table-overflow{
overflow-x: scroll;
}
}.fc-not-allowed,
.fc-not-allowed .fc-event { cursor: not-allowed;
} .fc-unselectable {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fc { display: flex;
flex-direction: column;
font-size: 1em
}
.fc,
.fc *,
.fc *:before,
.fc *:after {
box-sizing: border-box;
}
.fc table {
border-collapse: collapse;
border-spacing: 0;
font-size: 1em; }
.fc th {
text-align: center;
}
.fc th,
.fc td {
vertical-align: top;
padding: 0;
}
.fc a[data-navlink] {
cursor: pointer;
}
.fc a[data-navlink]:hover {
text-decoration: underline;
}
.fc-direction-ltr {
direction: ltr;
text-align: left;
}
.fc-direction-rtl {
direction: rtl;
text-align: right;
}
.fc-theme-standard td,
.fc-theme-standard th {
border: 1px solid #ddd;
border: 1px solid var(--fc-border-color, #ddd);
}   .fc-liquid-hack td,
.fc-liquid-hack th {
position: relative;
}
@font-face {
font-family: 'fcicons';
src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype');
font-weight: normal;
font-style: normal;
}
.fc-icon { display: inline-block;
width: 1em;
height: 1em;
text-align: center;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; font-family: 'fcicons' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.fc-icon-chevron-left:before {
content: "\e900";
}
.fc-icon-chevron-right:before {
content: "\e901";
}
.fc-icon-chevrons-left:before {
content: "\e902";
}
.fc-icon-chevrons-right:before {
content: "\e903";
}
.fc-icon-minus-square:before {
content: "\e904";
}
.fc-icon-plus-square:before {
content: "\e905";
}
.fc-icon-x:before {
content: "\e906";
} .fc { }
.fc .fc-button {
border-radius: 0;
overflow: visible;
text-transform: none;
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
.fc .fc-button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color;
}
.fc .fc-button {
-webkit-appearance: button;
}
.fc .fc-button:not(:disabled) {
cursor: pointer;
}
.fc .fc-button::-moz-focus-inner {
padding: 0;
border-style: none;
}
.fc { }
.fc .fc-button {
display: inline-block;
font-weight: 400;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: 0.4em 0.65em;
font-size: 1em;
line-height: 1.5;
border-radius: 0.25em;
}
.fc .fc-button:hover {
text-decoration: none;
}
.fc .fc-button:focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}
.fc .fc-button:disabled {
opacity: 0.65;
}
.fc { }
.fc .fc-button-primary {
color: #fff;
color: var(--fc-button-text-color, #fff);
background-color: #2C3E50;
background-color: var(--fc-button-bg-color, #2C3E50);
border-color: #2C3E50;
border-color: var(--fc-button-border-color, #2C3E50);
}
.fc .fc-button-primary:hover {
color: #fff;
color: var(--fc-button-text-color, #fff);
background-color: #1e2b37;
background-color: var(--fc-button-hover-bg-color, #1e2b37);
border-color: #1a252f;
border-color: var(--fc-button-hover-border-color, #1a252f);
}
.fc .fc-button-primary:disabled { color: #fff;
color: var(--fc-button-text-color, #fff);
background-color: #2C3E50;
background-color: var(--fc-button-bg-color, #2C3E50);
border-color: #2C3E50;
border-color: var(--fc-button-border-color, #2C3E50); }
.fc .fc-button-primary:focus {
box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}
.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:not(:disabled).fc-button-active {
color: #fff;
color: var(--fc-button-text-color, #fff);
background-color: #1a252f;
background-color: var(--fc-button-active-bg-color, #1a252f);
border-color: #151e27;
border-color: var(--fc-button-active-border-color, #151e27);
}
.fc .fc-button-primary:not(:disabled):active:focus,
.fc .fc-button-primary:not(:disabled).fc-button-active:focus {
box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}
.fc { }
.fc .fc-button .fc-icon {
vertical-align: middle;
font-size: 1.5em; }
.fc .fc-button-group {
position: relative;
display: inline-flex;
vertical-align: middle;
}
.fc .fc-button-group > .fc-button {
position: relative;
flex: 1 1 auto;
}
.fc .fc-button-group > .fc-button:hover {
z-index: 1;
}
.fc .fc-button-group > .fc-button:focus,
.fc .fc-button-group > .fc-button:active,
.fc .fc-button-group > .fc-button.fc-button-active {
z-index: 1;
}
.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
margin-left: -1px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
margin-right: -1px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.fc .fc-toolbar {
display: flex;
justify-content: space-between;
align-items: center;
}
.fc .fc-toolbar.fc-header-toolbar {
margin-bottom: 1.5em;
}
.fc .fc-toolbar.fc-footer-toolbar {
margin-top: 1.5em;
}
.fc .fc-toolbar-title {
font-size: 1.75em;
margin: 0;
}
.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
margin-left: .75em; }
.fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
margin-right: .75em; }
.fc-direction-rtl .fc-toolbar-ltr { flex-direction: row-reverse;
}
.fc .fc-scroller {
-webkit-overflow-scrolling: touch;
position: relative; }
.fc .fc-scroller-liquid {
height: 100%;
}
.fc .fc-scroller-liquid-absolute {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
}
.fc .fc-scroller-harness {
position: relative;
overflow: hidden;
direction: ltr;  }
.fc .fc-scroller-harness-liquid {
height: 100%;
}
.fc-direction-rtl .fc-scroller-harness > .fc-scroller { direction: rtl;
}
.fc-theme-standard .fc-scrollgrid {
border: 1px solid #ddd;
border: 1px solid var(--fc-border-color, #ddd); }
.fc .fc-scrollgrid,
.fc .fc-scrollgrid table { width: 100%; table-layout: fixed;
}
.fc .fc-scrollgrid table { border-top-style: hidden;
border-left-style: hidden;
border-right-style: hidden;
}
.fc .fc-scrollgrid {
border-collapse: separate;
border-right-width: 0;
border-bottom-width: 0;
}
.fc .fc-scrollgrid-liquid {
height: 100%;
}
.fc .fc-scrollgrid-section { height: 1px }
.fc .fc-scrollgrid-section > td {
height: 1px; }
.fc .fc-scrollgrid-section table {
height: 1px;  }
.fc .fc-scrollgrid-section-liquid > td {
height: 100%; }
.fc .fc-scrollgrid-section > * {
border-top-width: 0;
border-left-width: 0;
}
.fc .fc-scrollgrid-section-header > *,
.fc .fc-scrollgrid-section-footer > * {
border-bottom-width: 0;
}
.fc .fc-scrollgrid-section-body table,
.fc .fc-scrollgrid-section-footer table {
border-bottom-style: hidden; }
.fc { }
.fc .fc-scrollgrid-section-sticky > * {
background: #fff;
background: var(--fc-page-bg-color, #fff);
position: sticky;
z-index: 3;  }
.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
top: 0;  }
.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
bottom: 0; }
.fc .fc-scrollgrid-sticky-shim { height: 1px; margin-bottom: -1px;
}
.fc-sticky { position: sticky;
}
.fc .fc-view-harness {
flex-grow: 1; position: relative;
}
.fc { }
.fc .fc-view-harness-active > .fc-view {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.fc .fc-col-header-cell-cushion {
display: inline-block; padding: 2px 4px;
}
.fc .fc-bg-event,
.fc .fc-non-business,
.fc .fc-highlight { position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.fc .fc-non-business {
background: rgba(215, 215, 215, 0.3);
background: var(--fc-non-business-color, rgba(215, 215, 215, 0.3));
}
.fc .fc-bg-event {
background: rgb(143, 223, 130);
background: var(--fc-bg-event-color, rgb(143, 223, 130));
opacity: 0.3;
opacity: var(--fc-bg-event-opacity, 0.3)
}
.fc .fc-bg-event .fc-event-title {
margin: .5em;
font-size: .85em;
font-size: var(--fc-small-font-size, .85em);
font-style: italic;
}
.fc .fc-highlight {
background: rgba(188, 232, 241, 0.3);
background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3));
}
.fc .fc-cell-shaded,
.fc .fc-day-disabled {
background: rgba(208, 208, 208, 0.3);
background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}  a.fc-event,
a.fc-event:hover {
text-decoration: none;
} .fc-event[href],
.fc-event.fc-event-draggable {
cursor: pointer;
}  .fc-event .fc-event-main {
position: relative;
z-index: 2;
}  .fc-event-dragging:not(.fc-event-selected) { opacity: 0.75;
}
.fc-event-dragging.fc-event-selected { box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}   .fc-event .fc-event-resizer {
display: none;
position: absolute;
z-index: 4;
}
.fc-event:hover, .fc-event-selected { }
.fc-event:hover .fc-event-resizer, .fc-event-selected .fc-event-resizer {
display: block;
}
.fc-event-selected .fc-event-resizer {
border-radius: 4px;
border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);
border-width: 1px;
border-width: var(--fc-event-resizer-dot-border-width, 1px);
width: 8px;
width: var(--fc-event-resizer-dot-total-width, 8px);
height: 8px;
height: var(--fc-event-resizer-dot-total-width, 8px);
border-style: solid;
border-color: inherit;
background: #fff;
background: var(--fc-page-bg-color, #fff) }
.fc-event-selected .fc-event-resizer:before {
content: '';
position: absolute;
top: -20px;
left: -20px;
right: -20px;
bottom: -20px;
}    .fc-event-selected,
.fc-event:focus {
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) }
.fc-event-selected:before, .fc-event:focus:before {
content: "";
position: absolute;
z-index: 3;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.fc-event-selected,
.fc-event:focus { }
.fc-event-selected:after, .fc-event:focus:after {
content: "";
background: rgba(0, 0, 0, 0.25);
background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
position: absolute;
z-index: 1;   top: -1px;
left: -1px;
right: -1px;
bottom: -1px;
} .fc-h-event { display: block;
border: 1px solid #3788d8;
border: 1px solid var(--fc-event-border-color, #3788d8);
background-color: #3788d8;
background-color: var(--fc-event-bg-color, #3788d8)
}
.fc-h-event .fc-event-main {
color: #fff;
color: var(--fc-event-text-color, #fff);
}
.fc-h-event .fc-event-main-frame {
display: flex; }
.fc-h-event .fc-event-time {
max-width: 100%; overflow: hidden;
}
.fc-h-event .fc-event-title-container { flex-grow: 1;
flex-shrink: 1;
min-width: 0; }
.fc-h-event .fc-event-title {
display: inline-block; vertical-align: top; left: 0; right: 0; max-width: 100%; overflow: hidden;
}
.fc-h-event.fc-event-selected:before { top: -10px;
bottom: -10px;
} .fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-left-width: 0;
}
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
border-right-width: 0;
} .fc-h-event:not(.fc-event-selected) .fc-event-resizer {
top: 0;
bottom: 0;
width: 8px;
width: var(--fc-event-resizer-thickness, 8px);
}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
cursor: w-resize;
left: -4px;
left: calc(-0.5 * var(--fc-event-resizer-thickness, 8px));
}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
cursor: e-resize;
right: -4px;
right: calc(-0.5 * var(--fc-event-resizer-thickness, 8px));
} .fc-h-event.fc-event-selected .fc-event-resizer {
top: 50%;
margin-top: -4px;
margin-top: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
left: -4px;
left: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
right: -4px;
right: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}
.fc .fc-popover {
position: absolute;
z-index: 9999;
box-shadow: 0 2px 6px rgba(0,0,0,.15);
}
.fc .fc-popover-header {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 3px 4px;
}
.fc .fc-popover-title {
margin: 0 2px;
}
.fc .fc-popover-close {
cursor: pointer;
opacity: 0.65;
font-size: 1.1em;
}
.fc-theme-standard .fc-popover {
border: 1px solid #ddd;
border: 1px solid var(--fc-border-color, #ddd);
background: #fff;
background: var(--fc-page-bg-color, #fff);
}
.fc-theme-standard .fc-popover-header {
background: rgba(208, 208, 208, 0.3);
background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}
:root {
--fc-daygrid-event-dot-width: 8px;
} .fc-daygrid-day-frame,
.fc-daygrid-day-events,
.fc-daygrid-event-harness { }
.fc-daygrid-day-frame:before, .fc-daygrid-day-events:before, .fc-daygrid-event-harness:before {
content: "";
clear: both;
display: table; }
.fc-daygrid-day-frame:after, .fc-daygrid-day-events:after, .fc-daygrid-event-harness:after {
content: "";
clear: both;
display: table; }
.fc .fc-daygrid-body { position: relative;
z-index: 1; }
.fc .fc-daygrid-day.fc-day-today {
background-color: rgba(255, 220, 40, 0.15);
background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
}
.fc .fc-daygrid-day-frame {
position: relative;
min-height: 100%; }
.fc { }
.fc .fc-daygrid-day-top {
display: flex;
flex-direction: row-reverse;
}
.fc .fc-day-other .fc-daygrid-day-top {
opacity: 0.3;
}
.fc { }
.fc .fc-daygrid-day-number {
position: relative;
z-index: 4;
padding: 4px;
}
.fc { }
.fc .fc-daygrid-day-events {
margin-top: 1px; }
.fc { }
.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
position: absolute;
left: 0;
right: 0;
}
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
position: relative; min-height: 2em; }
.fc .fc-daygrid-body-natural { }
.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
margin-bottom: 1em;
}
.fc { }
.fc .fc-daygrid-event-harness {
position: relative;
}
.fc .fc-daygrid-event-harness-abs {
position: absolute;
top: 0; left: 0; right: 0; }
.fc .fc-daygrid-bg-harness {
position: absolute;
top: 0;
bottom: 0;
}
.fc { }
.fc .fc-daygrid-day-bg .fc-non-business { z-index: 1 }
.fc .fc-daygrid-day-bg .fc-bg-event { z-index: 2 }
.fc .fc-daygrid-day-bg .fc-highlight { z-index: 3 }
.fc { }
.fc .fc-daygrid-event {
z-index: 6;
margin-top: 1px;
}
.fc .fc-daygrid-event.fc-event-mirror {
z-index: 7;
}
.fc { }
.fc .fc-daygrid-day-bottom {
font-size: .85em;
padding: 2px 3px 0
}
.fc .fc-daygrid-day-bottom:before {
content: "";
clear: both;
display: table; }
.fc .fc-daygrid-more-link {
position: relative;
z-index: 4;
cursor: pointer;
}
.fc { }
.fc .fc-daygrid-week-number {
position: absolute;
z-index: 5;
top: 0;
padding: 2px;
min-width: 1.5em;
text-align: center;
background-color: rgba(208, 208, 208, 0.3);
background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
color: #808080;
color: var(--fc-neutral-text-color, #808080);
}
.fc { }
.fc .fc-more-popover .fc-popover-body {
min-width: 220px;
padding: 10px;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
margin-left: 2px;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
margin-right: 2px;
}
.fc-direction-ltr .fc-daygrid-week-number {
left: 0;
border-radius: 0 0 3px 0;
}
.fc-direction-rtl .fc-daygrid-week-number {
right: 0;
border-radius: 0 0 0 3px;
}
.fc-liquid-hack .fc-daygrid-day-frame {
position: static; }
.fc-daygrid-event { position: relative; white-space: nowrap;
border-radius: 3px; font-size: .85em;
font-size: var(--fc-small-font-size, .85em);
} .fc-daygrid-block-event .fc-event-time {
font-weight: bold;
}
.fc-daygrid-block-event .fc-event-time,
.fc-daygrid-block-event .fc-event-title {
padding: 1px;
} .fc-daygrid-dot-event {
display: flex;
align-items: center;
padding: 2px 0
}
.fc-daygrid-dot-event .fc-event-title {
flex-grow: 1;
flex-shrink: 1;
min-width: 0; overflow: hidden;
font-weight: bold;
}
.fc-daygrid-dot-event:hover,
.fc-daygrid-dot-event.fc-event-mirror {
background: rgba(0, 0, 0, 0.1);
}
.fc-daygrid-dot-event.fc-event-selected:before { top: -10px;
bottom: -10px;
}
.fc-daygrid-event-dot { margin: 0 4px;
box-sizing: content-box;
width: 0;
height: 0;
border: 4px solid #3788d8;
border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8);
border-radius: 4px;
border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2);
} .fc-direction-ltr .fc-daygrid-event .fc-event-time {
margin-right: 3px;
}
.fc-direction-rtl .fc-daygrid-event .fc-event-time {
margin-left: 3px;
} .fc-v-event { display: block;
border: 1px solid #3788d8;
border: 1px solid var(--fc-event-border-color, #3788d8);
background-color: #3788d8;
background-color: var(--fc-event-bg-color, #3788d8)
}
.fc-v-event .fc-event-main {
color: #fff;
color: var(--fc-event-text-color, #fff);
height: 100%;
}
.fc-v-event .fc-event-main-frame {
height: 100%;
display: flex;
flex-direction: column;
}
.fc-v-event .fc-event-time {
flex-grow: 0;
flex-shrink: 0;
max-height: 100%;
overflow: hidden;
}
.fc-v-event .fc-event-title-container { flex-grow: 1;
flex-shrink: 1;
min-height: 0; }
.fc-v-event .fc-event-title { top: 0;
bottom: 0;
max-height: 100%; overflow: hidden;
}
.fc-v-event:not(.fc-event-start) {
border-top-width: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.fc-v-event:not(.fc-event-end) {
border-bottom-width: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.fc-v-event.fc-event-selected:before { left: -10px;
right: -10px;
}
.fc-v-event { }
.fc-v-event .fc-event-resizer-start {
cursor: n-resize;
}
.fc-v-event .fc-event-resizer-end {
cursor: s-resize;
}
.fc-v-event { }
.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
height: 8px;
height: var(--fc-event-resizer-thickness, 8px);
left: 0;
right: 0;
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
top: -4px;
top: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
bottom: -4px;
bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}
.fc-v-event { }
.fc-v-event.fc-event-selected .fc-event-resizer {
left: 50%;
margin-left: -4px;
margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc-v-event.fc-event-selected .fc-event-resizer-start {
top: -4px;
top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc-v-event.fc-event-selected .fc-event-resizer-end {
bottom: -4px;
bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc .fc-timegrid .fc-daygrid-body { z-index: 2; }
.fc .fc-timegrid-divider {
padding: 0 0 2px; }
.fc .fc-timegrid-body {
position: relative;
z-index: 1; min-height: 100%; }
.fc .fc-timegrid-axis-chunk { position: relative }
.fc .fc-timegrid-axis-chunk > table {
position: relative;
z-index: 1; }
.fc .fc-timegrid-slots {
position: relative;
z-index: 1;
}
.fc .fc-timegrid-slot { height: 1.5em;
border-bottom: 0 }
.fc .fc-timegrid-slot:empty:before {
content: '\00a0'; }
.fc .fc-timegrid-slot-minor {
border-top-style: dotted;
}
.fc .fc-timegrid-slot-label-cushion {
display: inline-block;
white-space: nowrap;
}
.fc .fc-timegrid-slot-label {
vertical-align: middle; }
.fc { }
.fc .fc-timegrid-axis-cushion,
.fc .fc-timegrid-slot-label-cushion {
padding: 0 4px;
}
.fc {  }
.fc .fc-timegrid-axis-frame-liquid {
height: 100%; }
.fc .fc-timegrid-axis-frame {
overflow: hidden;
display: flex;
align-items: center; justify-content: flex-end; }
.fc .fc-timegrid-axis-cushion {
max-width: 60px; flex-shrink: 0; }
.fc-direction-ltr .fc-timegrid-slot-label-frame {
text-align: right;
}
.fc-direction-rtl .fc-timegrid-slot-label-frame {
text-align: left;
}
.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
height: auto;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.fc .fc-timegrid-col.fc-day-today {
background-color: rgba(255, 220, 40, 0.15);
background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
}
.fc .fc-timegrid-col-frame {
min-height: 100%; position: relative;
}
.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame {
height: auto;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.fc-media-screen .fc-timegrid-cols {
position: absolute; top: 0;
left: 0;
right: 0;
bottom: 0
}
.fc-media-screen .fc-timegrid-cols > table {
height: 100%;
}
.fc-media-screen .fc-timegrid-col-bg,
.fc-media-screen .fc-timegrid-col-events,
.fc-media-screen .fc-timegrid-now-indicator-container {
position: absolute;
top: 0;
left: 0;
right: 0;
}
.fc { }
.fc .fc-timegrid-col-bg {
z-index: 2; }
.fc .fc-timegrid-col-bg .fc-non-business { z-index: 1 }
.fc .fc-timegrid-col-bg .fc-bg-event { z-index: 2 }
.fc .fc-timegrid-col-bg .fc-highlight { z-index: 3 }
.fc .fc-timegrid-bg-harness {
position: absolute; left: 0;
right: 0;
}
.fc {   }
.fc .fc-timegrid-col-events {
z-index: 3; }
.fc { }
.fc .fc-timegrid-now-indicator-container {
bottom: 0;
overflow: hidden;  }
.fc-direction-ltr .fc-timegrid-col-events {
margin: 0 2.5% 0 2px;
}
.fc-direction-rtl .fc-timegrid-col-events {
margin: 0 2px 0 2.5%;
}
.fc-timegrid-event-harness {
position: absolute }
.fc-timegrid-event-harness > .fc-timegrid-event {
position: absolute; top: 0; bottom: 0; left: 0;
right: 0;
}
.fc-timegrid-event-harness-inset .fc-timegrid-event,
.fc-timegrid-event.fc-event-mirror,
.fc-timegrid-more-link {
box-shadow: 0px 0px 0px 1px #fff;
box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);
}
.fc-timegrid-event,
.fc-timegrid-more-link { font-size: .85em;
font-size: var(--fc-small-font-size, .85em);
border-radius: 3px;
}
.fc-timegrid-event { margin-bottom: 1px }
.fc-timegrid-event .fc-event-main {
padding: 1px 1px 0;
}
.fc-timegrid-event .fc-event-time {
white-space: nowrap;
font-size: .85em;
font-size: var(--fc-small-font-size, .85em);
margin-bottom: 1px;
}
.fc-timegrid-event-short .fc-event-main-frame {
flex-direction: row;
overflow: hidden;
}
.fc-timegrid-event-short .fc-event-time:after {
content: '\00a0-\00a0'; }
.fc-timegrid-event-short .fc-event-title {
font-size: .85em;
font-size: var(--fc-small-font-size, .85em)
}
.fc-timegrid-more-link { position: absolute;
z-index: 9999; color: inherit;
color: var(--fc-more-link-text-color, inherit);
background: #d0d0d0;
background: var(--fc-more-link-bg-color, #d0d0d0);
cursor: pointer;
margin-bottom: 1px; }
.fc-timegrid-more-link-inner { padding: 3px 2px;
top: 0;
}
.fc-direction-ltr .fc-timegrid-more-link {
right: 0;
}
.fc-direction-rtl .fc-timegrid-more-link {
left: 0;
}
.fc { }
.fc .fc-timegrid-now-indicator-line {
position: absolute;
z-index: 4;
left: 0;
right: 0;
border-style: solid;
border-color: red;
border-color: var(--fc-now-indicator-color, red);
border-width: 1px 0 0;
}
.fc { }
.fc .fc-timegrid-now-indicator-arrow {
position: absolute;
z-index: 4;
margin-top: -5px; border-style: solid;
border-color: red;
border-color: var(--fc-now-indicator-color, red);
}
.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
left: 0; border-width: 5px 0 5px 6px;
border-top-color: transparent;
border-bottom-color: transparent;
}
.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
right: 0; border-width: 5px 6px 5px 0;
border-top-color: transparent;
border-bottom-color: transparent;
}
:root {
--fc-list-event-dot-width: 10px;
--fc-list-event-hover-bg-color: #f5f5f5;
}
.fc-theme-standard .fc-list {
border: 1px solid #ddd;
border: 1px solid var(--fc-border-color, #ddd);
}
.fc { }
.fc .fc-list-empty {
background-color: rgba(208, 208, 208, 0.3);
background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
height: 100%;
display: flex;
justify-content: center;
align-items: center; }
.fc .fc-list-empty-cushion {
margin: 5em 0;
}
.fc {  }
.fc .fc-list-table {
width: 100%;
border-style: hidden; }
.fc .fc-list-table tr > * {
border-left: 0;
border-right: 0;
}
.fc .fc-list-sticky .fc-list-day > * { position: sticky;
top: 0;
background: #fff;
background: var(--fc-page-bg-color, #fff); }
.fc { }
.fc .fc-list-table thead {
position: absolute;
left: -10000px;
}
.fc { }
.fc .fc-list-table tbody > tr:first-child th {
border-top: 0;
}
.fc .fc-list-table th {
padding: 0; }
.fc .fc-list-table td,
.fc .fc-list-day-cushion {
padding: 8px 14px;
}
.fc {  }
.fc .fc-list-day-cushion:after {
content: "";
clear: both;
display: table; }
.fc-theme-standard .fc-list-day-cushion {
background-color: rgba(208, 208, 208, 0.3);
background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}
.fc-direction-ltr .fc-list-day-text,
.fc-direction-rtl .fc-list-day-side-text {
float: left;
}
.fc-direction-ltr .fc-list-day-side-text,
.fc-direction-rtl .fc-list-day-text {
float: right;
} .fc-direction-ltr .fc-list-table .fc-list-event-graphic { padding-right: 0 }
.fc-direction-rtl .fc-list-table .fc-list-event-graphic { padding-left: 0 }
.fc .fc-list-event.fc-event-forced-url {
cursor: pointer; }
.fc .fc-list-event:hover td {
background-color: #f5f5f5;
background-color: var(--fc-list-event-hover-bg-color, #f5f5f5);
}
.fc { }
.fc .fc-list-event-graphic,
.fc .fc-list-event-time {
white-space: nowrap;
width: 1px;
}
.fc .fc-list-event-dot {
display: inline-block;
box-sizing: content-box;
width: 0;
height: 0;
border: 5px solid #3788d8;
border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8);
border-radius: 5px;
border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2);
}
.fc { }
.fc .fc-list-event-title a {
color: inherit;
text-decoration: none;
}
.fc { }
.fc .fc-list-event.fc-event-forced-url:hover a {
text-decoration: underline;
}
.fc-theme-bootstrap a:not([href]) {
color: inherit; }
.fc-theme-bootstrap5 a:not([href]) {
color: inherit;
text-decoration: inherit;
}
.fc-theme-bootstrap5 .fc-list,
.fc-theme-bootstrap5 .fc-scrollgrid,
.fc-theme-bootstrap5 td,
.fc-theme-bootstrap5 th {
border: 1px solid var(--bs-gray-400);
}
.fc-theme-bootstrap5 { }
.fc-theme-bootstrap5 .fc-scrollgrid {
border-right-width: 0;
border-bottom-width: 0;
}
.fc-theme-bootstrap5-shaded {
background-color: var(--bs-gray-200);
}.lifecycle-einleitung div{
width: 50%;
padding-right: 10px;
float: left;
}
.lifecycle-einleitung:after{
content: '';
display: table;
clear: left;
}
@media all and (max-width: 820px){
.lifecycle-einleitung div{
width: auto;
padding: 0;
float: none;
margin-bottom: 25px;
}
}
.lifecycle,
.lifecycle li{
list-style: none;
}
.lifecycle {
position: relative;
max-width: 610px;
height: 0;
padding-bottom: 610px;
overflow: hidden;
padding-left: 0;
margin: 25px auto;
background-size: contain;
background-repeat: no-repeat;
background-image: url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae-lifecycle-bg.png);
}
.lifecycle .lc {
background-image:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae-lifecycle-arrow-inactive.png);
background-size: contain;
background-repeat: no-repeat;
display: block;
position:absolute;
top: 50%;
left: 50%;
z-index: 1;
text-align: center;
height: 212px;
width: 256px;
margin: -106px -128px;
overflow:hidden;
}
.lifecycle .lc.active {
background-image:url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/assets/cae-lifecycle-arrow.png);
}
.lifecycle .lc.nohover{
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
opacity: 0.35;
}
.lifecycle .lcInner{
position: absolute;
left: 50%;
top: 50%;
width: 380px;
height: 380px;
margin-left: -190px;
margin-top: -190px;
}
.lifecycle .lcInner p{
padding-left: 60px;
padding-right: 60px;
}
.lifecycle table{
table-layout: fixed;
}
.lifecycle table,
.lifecycle tbody,
.lifecycle tr,
.lifecycle td{
width: 100%;
height: 100%;
vertical-align: middle;
text-align: center;
}
.lifecycle .lcInner img{
padding: 35px;
}
.lifecycle .lc a{
color: #fff;
text-decoration: none;
display: block;
position: relative; font-size: .99em;
cursor: default;
}
.lifecycle li:nth-child(2) {
-moz-transform: rotate(305deg) translate(280px);
-ms-transform: rotate(305deg) translate(280px);
-webkit-transform: rotate(305deg) translate(280px);
transform: rotate(305deg) translate(280px);
}
.lifecycle li:nth-child(2) a{
-moz-transform: rotate(-305deg);
-ms-transform: rotate(-305deg);
-webkit-transform: rotate(-305deg);
transform: rotate(-305deg);
top: 105px;
left: 5px;
width: 160px;
}
.lifecycle li:nth-child(3) {
-moz-transform: rotate(345deg) translate(280px);
-ms-transform: rotate(345deg) translate(280px);
-webkit-transform: rotate(345deg) translate(280px);
transform: rotate(345deg) translate(280px);
}
.lifecycle li:nth-child(3) a{
-moz-transform: rotate(-345deg);
-ms-transform: rotate(-345deg);
-webkit-transform: rotate(-345deg);
transform: rotate(-345deg);
width: 150px;
top: 110px;
}
.lifecycle li:nth-child(4) {
-moz-transform: rotate(25deg) translate(280px);
-ms-transform: rotate(25deg) translate(280px);
-webkit-transform: rotate(25deg) translate(280px);
transform: rotate(25deg) translate(280px);
}
.lifecycle li:nth-child(4) a{
-moz-transform: rotate(-25deg);
-ms-transform: rotate(-25deg);
-webkit-transform: rotate(-25deg);
transform: rotate(-25deg);
width: 150px;
top: 105px;
left: 5px;
}
.lifecycle li:nth-child(5) {
-moz-transform: rotate(65deg) translate(280px);
-ms-transform: rotate(65deg) translate(280px);
-webkit-transform: rotate(65deg) translate(280px);
transform: rotate(65deg) translate(280px);
}
.lifecycle li:nth-child(5) a{
-moz-transform: rotate(-65deg);
-ms-transform: rotate(-65deg);
-webkit-transform: rotate(-65deg);
transform: rotate(-65deg);
width: 180px;
top: 98px;
left: 3px;
}
.lifecycle li:nth-child(6) {
-moz-transform: rotate(105deg) translate(280px);
-ms-transform: rotate(105deg) translate(280px);
-webkit-transform: rotate(105deg) translate(280px);
transform: rotate(105deg) translate(280px);
}
.lifecycle li:nth-child(6) a{
-moz-transform: rotate(-105deg);
-ms-transform: rotate(-105deg);
-webkit-transform: rotate(-105deg);
transform: rotate(-105deg);
width: 160px;
top: 120px;
}
.lifecycle li:nth-child(7) {
-moz-transform: rotate(145deg) translate(280px);
-ms-transform: rotate(145deg) translate(280px);
-webkit-transform: rotate(145deg) translate(280px);
transform: rotate(145deg) translate(280px);
}
.lifecycle li:nth-child(7) a{
-moz-transform: rotate(-145deg);
-ms-transform: rotate(-145deg);
-webkit-transform: rotate(-145deg);
transform: rotate(-145deg);
width: 160px;
top: 110px;
right: 5px;
}
.lifecycle li:nth-child(8) {
-moz-transform: rotate(185deg) translate(280px);
-ms-transform: rotate(185deg) translate(280px);
-webkit-transform: rotate(185deg) translate(280px);
transform: rotate(185deg) translate(280px);
}
.lifecycle li:nth-child(8) a{
-moz-transform: rotate(-185deg);
-ms-transform: rotate(-185deg);
-webkit-transform: rotate(-185deg);
transform: rotate(-185deg);
width: 130px;
top: 90px;
left: 10px;
}
.lifecycle li:nth-child(9) {
-moz-transform: rotate(225deg) translate(280px);
-ms-transform: rotate(225deg) translate(280px);
-webkit-transform: rotate(225deg) translate(280px);
transform: rotate(225deg) translate(280px);
}
.lifecycle li:nth-child(9) a{
-moz-transform: rotate(-225deg);
-ms-transform: rotate(-225deg);
-webkit-transform: rotate(-225deg);
transform: rotate(-225deg);
width: 160px;
top: 100px;
left: 5px;
}
.lifecycle li:nth-child(1) {
-moz-transform: rotate(265deg) translate(280px);
-ms-transform: rotate(265deg) translate(280px);
-webkit-transform: rotate(265deg) translate(280px);
transform: rotate(265deg) translate(280px);
}
.lifecycle li:nth-child(1) a{
-moz-transform: rotate(-265deg);
-ms-transform: rotate(-265deg);
-webkit-transform: rotate(-265deg);
transform: rotate(-265deg);
width: 160px;
top: 115px;
}
@media all and (max-width: 650px){
.lifecycle{
padding-bottom: 100%;
}
.lifecycle .lcInner{
position: absolute;
left: 50%;
top: 50%;
width: 58.00vw;
height: 58.00vw;
margin-left: -29.00vw;
margin-top: -29.00vw;
}
.lifecycle .lc{
height: 32.61vw;
width: 39.38vw;
margin: -16.3vw -19.69vw;
}
.lifecycle .lc a{
font-size: 2.47vw;
}
.lifecycle li:nth-child(2) {
-moz-transform: rotate(305deg) translate(41vw);
-ms-transform: rotate(305deg) translate(41vw);
-webkit-transform: rotate(305deg) translate(41vw);
transform: rotate(305deg) translate(41vw);
}
.lifecycle li:nth-child(2) a{
-moz-transform: rotate(-305deg);
-ms-transform: rotate(-305deg);
-webkit-transform: rotate(-305deg);
transform: rotate(-305deg);
top: 15.92vw;
right: 0.07vw;
width: 24.62vw;
}
.lifecycle li:nth-child(3) {
-moz-transform: rotate(345deg) translate(41vw);
-ms-transform: rotate(345deg) translate(41vw);
-webkit-transform: rotate(345deg) translate(41vw);
transform: rotate(345deg) translate(41vw);
}
.lifecycle li:nth-child(3) a{
-moz-transform: rotate(-345deg);
-ms-transform: rotate(-345deg);
-webkit-transform: rotate(-345deg);
transform: rotate(-345deg);
width: 23.07vw;
top: 16.92vw;
}
.lifecycle li:nth-child(4) {
-moz-transform: rotate(25deg) translate(41vw);
-ms-transform: rotate(25deg) translate(41vw);
-webkit-transform: rotate(25deg) translate(41vw);
transform: rotate(25deg) translate(41vw);
}
.lifecycle li:nth-child(4) a{
-moz-transform: rotate(-25deg);
-ms-transform: rotate(-25deg);
-webkit-transform: rotate(-25deg);
transform: rotate(-25deg);
width: 20vw;
top: 16.15vw;
left: 1.53vw;
}
.lifecycle li:nth-child(5) {
-moz-transform: rotate(65deg) translate(41vw);
-ms-transform: rotate(65deg) translate(41vw);
-webkit-transform: rotate(65deg) translate(41vw);
transform: rotate(65deg) translate(41vw);
}
.lifecycle li:nth-child(5) a{
-moz-transform: rotate(-65deg);
-ms-transform: rotate(-65deg);
-webkit-transform: rotate(-65deg);
transform: rotate(-65deg);
width: 27.15vw;
top: 14.62vw;
right: 0.77vw;
}
.lifecycle li:nth-child(6) {
-moz-transform: rotate(105deg) translate(41vw);
-ms-transform: rotate(105deg) translate(41vw);
-webkit-transform: rotate(105deg) translate(41vw);
transform: rotate(105deg) translate(41vw);
}
.lifecycle li:nth-child(6) a{
-moz-transform: rotate(-105deg);
-ms-transform: rotate(-105deg);
-webkit-transform: rotate(-105deg);
transform: rotate(-105deg);
width: 24.61vw;
top: 16.92vw;
}
.lifecycle li:nth-child(7) {
-moz-transform: rotate(145deg) translate(41vw);
-ms-transform: rotate(145deg) translate(41vw);
-webkit-transform: rotate(145deg) translate(41vw);
transform: rotate(145deg) translate(41vw);
}
.lifecycle li:nth-child(7) a{
-moz-transform: rotate(-145deg);
-ms-transform: rotate(-145deg);
-webkit-transform: rotate(-145deg);
transform: rotate(-145deg);
width: 24.61vw;
top: 16.92vw;
}
.lifecycle li:nth-child(8) {
-moz-transform: rotate(185deg) translate(41vw);
-ms-transform: rotate(185deg) translate(41vw);
-webkit-transform: rotate(185deg) translate(41vw);
transform: rotate(185deg) translate(41vw);
}
.lifecycle li:nth-child(8) a{
-moz-transform: rotate(-185deg);
-ms-transform: rotate(-185deg);
-webkit-transform: rotate(-185deg);
transform: rotate(-185deg);
width: 20vw;
top: 13.84vw;
left: 1.54vw;
}
.lifecycle li:nth-child(9) {
-moz-transform: rotate(225deg) translate(41vw);
-ms-transform: rotate(225deg) translate(41vw);
-webkit-transform: rotate(225deg) translate(41vw);
transform: rotate(225deg) translate(41vw);
}
.lifecycle li:nth-child(9) a{
-moz-transform: rotate(-225deg);
-ms-transform: rotate(-225deg);
-webkit-transform: rotate(-225deg);
transform: rotate(-225deg);
width: 24.61vw;
top: 16.92vw;
}
.lifecycle li:nth-child(1) {
-moz-transform: rotate(265deg) translate(41vw);
-ms-transform: rotate(265deg) translate(41vw);
-webkit-transform: rotate(265deg) translate(41vw);
transform: rotate(265deg) translate(41vw);
}
.lifecycle li:nth-child(1) a{
-moz-transform: rotate(-265deg);
-ms-transform: rotate(-265deg);
-webkit-transform: rotate(-265deg);
transform: rotate(-265deg);
width: 24.61vw;
top: 17.92vw;
}
}
@media all and (max-width: 480px){
.lifecycle .lcInner{
font-size: 0.9em;
}
.lifecycle .lcInner h4{
display: none;
}
}
@media all and (max-width: 350px){
.lifecycle .lcInner{
font-size: 0.8em;
}
}.cd-top {
display: inline-block;
height: 40px;
width: 40px;
position: fixed;
bottom: 40px;
right: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); overflow: hidden;
text-indent: 100%;
white-space: nowrap;
background: rgba(232, 98, 86, 0.8) url(//www.caeexpertgroup.com/wp2022/wp-content/themes/cae/js/scrollToTop/cd-top-arrow.svg) no-repeat center 50%;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity .3s 0s, visibility 0s .3s;
-moz-transition: opacity .3s 0s, visibility 0s .3s;
transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
-webkit-transition: opacity .3s 0s, visibility 0s 0s;
-moz-transition: opacity .3s 0s, visibility 0s 0s;
transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible { visibility: visible;
opacity: 1;
}
.cd-top.cd-fade-out { opacity: .5;
}
.no-touch .cd-top:hover {
background-color: #e86256;
opacity: 1;
}
@media only screen and (min-width: 768px) {
.cd-top {
right: 20px;
bottom: 20px;
}
}
@media only screen and (min-width: 1024px) {
.cd-top {
height: 60px;
width: 60px;
right: 30px;
bottom: 30px;
}
}.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8;
filter: alpha(opacity=80); }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
filter: alpha(opacity=65);
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
filter: alpha(opacity=65);
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }
.mfp-ie7 .mfp-img {
padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
padding: 0; }
.mfp-ie7 .mfp-content {
padding-top: 44px; }
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; }[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}