@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');
@font-face {
    font-family: "fontello";
    src: url(/fontello.eot?15201051);
    src: url(/sites/default/files/fonts/fontello.eot?15201051#iefix) format("embedded-opentype"),url(/sites/default/files/fonts/fontello.woff2?15201051) format("woff2"),url(/sites/default/files/fonts/fontello.woff?15201051) format("woff"),url(/sites/default/files/fonts/fontello.ttf?15201051) format("truetype"),url(/sites/default/files/fonts/fontello.svg?15201051#fontello) format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"]:before,[class*=" icon-"]:before{
    font-family:"fontello";
    font-style:normal;
    font-weight:normal;
    speak:never;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    margin-right:0.2em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-left:0.2em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.icon-linkedin-1:before{
    content:"\e800";
}
.icon-linkedin-squared:before{
    content:"\e801";
}
.icon-mail-alt:before{
    content:"\f0e0";
}
.icon-linkedin-2:before{
    content:"\f0e1";
}
.icon-youtube:before{
    content:"\f167";
}
.icon-youtube-play:before{
    content:"\f16a";
}
.icon-instagram:before{
    content:"\f16d";
}
.icon-flickr:before{
    content:"\f16e";
}
.icon-facebook-rect:before{
    content:"\f301";
}
.icon-twitter:before{
    content:"\f309";
}
.icon-facebook:before{
    content:"\f30c";
}
.icon-facebook-squared:before{
    content:"\f30e";
}
.icon-linkedin-rect-1:before{
    content:"\f312";
}
.icon-linkedin:before{
    content:"\f318";
}
.icon-linkedin-rect:before{
    content:"\f31b";
}
body * {
    font-family: "Nunito Sans",sans-serif !important;
}
body .site-header__fixable {
    height: 120px;
}
body #block-theme-caltha-site-branding {
    background-image: none;
}
body .site-header__inner__container {
    background-color: #235fff;
}
body .site-branding__inner {
    margin-left: 20px;
}
body .webform-submission-form fieldset {
    border: 0 !important;
}
body .webform-submission-form .fieldset__label {
    background-color: #235fff  !important;
}
p a:link,
p a:visited,
p a:active {
    color: #235fff;
    text-decoration: none;
}
p a:hover {
    color: #f74200;
}

.webform-submission-form .token-input-list,
.webform-submission-form [type="text"],
.webform-submission-form [type="email"],
.webform-submission-form [type="phone"],
.webform-submission-form [type="number"],
.webform-submission-form [type="text"] {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid;
}
.webform-submission-form .token-input-list [type="text"]{
    border-radius: 0;
    border: 0;
}
.webform-submission-form [type="checkbox"],
.webform-submission-form [type="radio"],
.webform-submission-form [type="checkbox"]:checked,
.webform-submission-form [type="radio"]:checked{
    border: 2px solid #235fff;
}
.form-item__description {
    min-width: 80vh;
}
body .webform-submission-form .radios--wrapper .fieldset__label,
body .webform-submission-form .checkboxes--wrapper .fieldset__label,
body .webform-submission-form fieldset .fieldset__wrapper fieldset .fieldset__label{
    background-color: #fff !important;
    color: #000 !important;
}
body .webform-submission-form .radios--wrapper .fieldset__legend  .fieldset__wrapper  ,
body .webform-submission-form .radios--wrapper .fieldset__label ,
body .webform-submission-form .checkboxes--wrapper .fieldset__legend  .fieldset__wrapper  ,
body .webform-submission-form .checkboxes--wrapper  .fieldset__label {
	padding-inline-start: 0 !important;
}
body .webform-submission-form .radios--wrapper .fieldset__wrapper ,
body .webform-submission-form .checkboxes--wrapper .fieldset__wrapper  {
	padding-inline-start: 0 !important;
}
body .webform-submission-form .fieldgroup .fieldset__label,
body .webform-submission-form .fieldset .fieldset__wrapper .form-item__label {
    font-weight: bold !important;
}
body .webform-submission-form .fieldset .fieldset__wrapper .option {
    font-weight: 500 !important;
}
body .webform-submission-form .radios--wrapper .fieldset__label {
    padding-block: 0 !important;
}

body:not(.is-always-mobile-nav) .site-footer {
    border-inline-start: none !important;
}
footer {
    background: linear-gradient(180deg, #2b2b2b 0%, #2b2b2b 100%) !important;
}
.site-footer #block-theme-caltha-kontakt ul {
    list-style: none !important;
    margin-inline-start: 0 !important;
}
.site-footer #block-theme-caltha-kontakt .block__content a:link,
.site-footer #block-theme-caltha-kontakt .block__content a:active,
.site-footer #block-theme-caltha-kontakt .block__content a:visited,
.site-footer #block-theme-caltha-kontakt .block__content a:hover,
.site-footer #block-theme-caltha-kontakt .block__content p {
    color: #fff !important;
    font-family: "Nunito Sans",sans-serif !important;
    line-height: 1.5 !important;
    font-size: 15px !important;
    text-decoration: none !important;
}
.site-footer #block-theme-caltha-kontakt .social {
    margin-top: 15px !important;
}
.site-footer #block-theme-caltha-kontakt .social a {
    margin: 0 10px !important;5
}
.site-footer #block-theme-caltha-kontakt .social a:first-child {
    margin: 0 !important;
    margin-right: 15px !important;
}


[class^="icon-"]:before,[class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-facebook-squared:before {
    content: "\f30e";
}
.icon-twitter:before {
    content: "\f309";
}
.icon-linkedin-squared:before {
    content: "\e801";
}
.icon-instagram:before {
    content: "\f16d";
}
.icon-youtube-play:before {
    content: "\f16a";
}

@media only screen and (min-width: 768px){
    .webform-flexbox {
        justify-content: flex-start;
    }
}
.page-civicrm-payu #crm-main-content-wrapper {
    padding: 4%;
}
.page-civicrm-payu .intro.text-primary {
    margin-bottom: 1rem;
    font-size: 1.3em;
}
.page-civicrm-payu .sub-title .intro:nth-child(2) {
    font-weight: bold;
    font-size: 1.2em;
}
.page-civicrm-payu #additionals .social-links a {
    color: #000;
    font-size: 2.3em;
}
.page-civicrm-payu .container {
    width: 100%;
    max-width: 80%;
    padding-inline: 0;
}
.page-civicrm-payu main .region--content-above {
    width: 40%;
}
.page-civicrm-payu main #content {
    width: 50%;
}
@media (max-width: 75rem) {
    .page-civicrm-payu main .region--content-above,
    .page-civicrm-payu main #content {
        width: auto
    }
}
.page-civicrm-payu {
    background: linear-gradient(180deg, #2b2b2b 0%, #2b2b2b 100%) !important;
}
body.page-civicrm-payu .share-links .btn.fb {
    margin-right: 15px;
    background-color: #3b5998;
    border-color: #3b5998;
}
body.page-civicrm-payu .share-links a.btn.btn-sm {
    padding: 5px 10px;
    font-size: 0.93em;
    line-height: 1.5;
    border-radius: 0;
    color: #fff
}
@media (min-width: 75rem) {
    body .site-footer__inner {
        padding-block: var(--sp2);
    }
}

body.page-civicrm-payu .author {
    display: block
}
body.page-civicrm-payu #content {
    padding-bottom: 5%;
}