/* cabin-regular - latin */
@font-face {
  font-family: "Cabin";
  font-style: normal;
  font-weight: 400;
  src: local("Cabin"), local("Cabin-Regular"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Css/Fonts/cabin-v14-latin-regular.woff2") format("woff2"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Css/Fonts/cabin-v14-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* cabin-600 - latin */
@font-face {
  font-family: "Cabin";
  font-style: normal;
  font-weight: 600;
  src: local("Cabin SemiBold"), local("Cabin-SemiBold"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Css/Fonts/cabin-v14-latin-600.woff2") format("woff2"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Css/Fonts/cabin-v14-latin-600.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* cabin-700 - latin */
@font-face {
  font-family: "Cabin";
  font-style: normal;
  font-weight: 700;
  src: local("Cabin Bold"), local("Cabin-Bold"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Css/Fonts/cabin-v14-latin-700.woff2") format("woff2"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Css/Fonts/cabin-v14-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Css/Fonts/roboto-v20-latin-700.woff2") format("woff2"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Css/Fonts/roboto-v20-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
body, html {
  font-family: Arial, Helvetica, sans;
  color: rgb(88, 88, 90);
  font-size: 1rem;
}
.strong {
  font-weight: bold;
}

a,
a:visited {
  color: rgb(0, 118, 185);
}

a:active,
a:focus,
a:hover {
  color: rgb(88, 88, 90);
}

a.a-white,
a.a-white:visited {
  color: rgb(255, 255, 255);
}

.cke_editable a.a-white {
  background: rgb(136, 136, 136);
}

a.a-white:active,
a.a-white:focus,
a.a-white:hover {
  color: rgb(88, 88, 90);
}

h1, h2, h3 {
  font-family: Arial, Helvetica, sans;
  font-weight: 700;
  color: rgb(0, 118, 185);
}

h1, h2 {
  text-transform: uppercase;
}

h1 {
  font-size: 2.2em;
  text-align: center;
  margin-bottom: 1rem;
}

h2 {
  font-size: 1.8em;
}

h3 {
  font-size: 1.5em;
  font-weight: normal;
}

h4, h5, h6 {
  font-family: Arial, Helvetica, sans;
  font-weight: normal;
  color: rgb(0, 0, 0);
}

h4 {
  font-size: 1.5em;
}

h5 {
  font-size: 1.4em;
}

h6 {
  font-size: 1.25em;
}

.h-white {
  color: rgb(255, 255, 255) !important;
}

hr {
  max-width: 100%;
  background-color: transparent;
  border-bottom: 1px dashed rgb(136, 136, 136);
  margin: 1rem auto;
}

hr.hr-light {
  border-bottom: 1px dashed rgb(243, 243, 243);
}

blockquote {
  position: relative;
  margin: 1rem 0;
  padding: 0 0 0 6em;
  border-left: none;
  border-right: 0.375rem solid rgb(0, 118, 185);
  max-width: 80%;
}

blockquote,
blockquote p {
  font-family: Arial, Helvetica, sans;
  color: rgb(0, 118, 185);
  font-style: italic;
}

blockquote p:last-child {
  margin-bottom: 0;
}

blockquote.with-cite {
  padding: 0 0 0 6em;
}

blockquote.with-cite p:last-child {
  font-size: 0.85rem;
  font-weight: 600;
}

blockquote::before {
  display: block;
  position: absolute;
  left: 0;
  top: -0.3em;
  content: "\f10d";
  font-family: FontAwesome, sans-serif;
  font-size: 5em;
  font-weight: normal;
  font-style: normal;
}

p.text-left {
  text-align: left;
}

p.text-center {
  text-align: center;
}

p.text-right {
  text-align: right;
}

p.text-justify {
  text-align: justify;
}

/*
@media only screen and (min-width: 40.0em) {

    h1 {
        font-size: 2.5rem;
    }

    h2 {
        font-size: 2.0rem;
    }

    h3 {
        font-size: 1.5rem;
    }

    h4 {
        font-size: 1.5rem;
    }

    h5 {
        font-size: 1.4rem;
    }

    h6 {
        font-size: 1.25rem;
    }

}

@media only screen and (min-width: 64.0em) {

    h1 {
        font-size: 3rem;
    }

    h2 {
        font-size: 2.2rem;
    }

    h3 {
        font-size: 1.6rem;
    }

    h4 {
        font-size: 1.6rem;
    }

    h5 {
        font-size: 1.4rem;
    }

    h6 {
        font-size: 1.25rem;
    }

}
*/
.bigger {
  font-size: 1.25em;
}

.smaller {
  font-size: 0.85em;
}

.special {
  color: rgb(0, 118, 185);
}

main a.blue,
main a.btn-blue {
  font-weight: bold;
  margin: 0 0.5rem 0 0;
  border-radius: 5px;
}
main a.blue, main a.blue:visited,
main a.btn-blue,
main a.btn-blue:visited {
  background-color: rgb(0, 118, 185);
  padding: 0.4rem 0.8rem;
  color: rgb(255, 255, 255) !important;
  height: 1.5rem;
  line-height: 1.5rem;
}
main a.blue:hover,
main a.btn-blue:hover {
  background-color: rgb(0, 118, 185);
  color: rgb(136, 136, 136) !important;
}
main a.btn-white {
  font-weight: bold;
  margin: 0 0.5rem 0 0;
  border-radius: 5px;
}
main a.btn-white, main a.btn-white:visited {
  background-color: rgb(255, 255, 255);
  padding: 0.4rem 0.8rem;
  color: rgb(0, 118, 185) !important;
  height: 1.5rem;
  line-height: 1.5rem;
}
main a.btn-white:hover {
  background-color: rgb(255, 255, 255);
  color: rgb(136, 136, 136) !important;
}
main a.with-arrow, main a.with-arrow:visited {
  height: 1.5rem;
  line-height: 1;
  position: relative;
  padding-left: 1.3rem;
}
main a.with-arrow::before, main a.with-arrow:visited::before {
  color: inherit;
  content: "\f061  ";
  font-family: FontAwesome, sans-serif;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1;
  transition: all 333ms;
  padding-bottom: 0.15rem;
}
main a.with-arrow:active, main a.with-arrow:focus, main a.with-arrow:hover {
  color: inherit;
}
main a.with-arrow:active::before, main a.with-arrow:focus::before, main a.with-arrow:hover::before {
  left: 0.25em;
}
main a.bubble {
  display: inline-table;
  border-radius: 5px;
  /* text-transform: uppercase; */
}
main a.bubble, main a.bubble:visited {
  background-color: rgb(0, 118, 185);
  padding: 0.8rem 1rem;
  color: rgb(255, 255, 255);
  height: 1.5rem;
  line-height: 1.5rem;
}
main a.bubble:active, main a.bubble:focus, main a.bubble:hover {
  background-color: rgb(88, 88, 90);
}
main a.arrow, main a.arrow:visited {
  color: rgb(0, 118, 185);
  height: 1.5rem;
  line-height: 1.5rem;
}
main a.arrow::before, main a.arrow:visited::before {
  content: "\f061  ";
  font-family: FontAwesome, sans-serif;
  margin-right: 0.5rem;
}
main a.arrow:active, main a.arrow:focus, main a.arrow:hover {
  color: rgb(88, 88, 90);
}
main a.arrowB {
  font-weight: bold;
  margin: 0 0.5rem;
  border-radius: 5px;
}
main a.arrowB, main a.arrowB:visited {
  background-color: rgb(0, 118, 185);
  padding: 0.4rem 0.8rem;
  color: rgb(255, 255, 255);
  height: 1.5rem;
  line-height: 1.5rem;
}
main a.arrowB::before, main a.arrowB:visited::before {
  content: "\f061  ";
  font-family: FontAwesome, sans-serif;
  margin-right: 0.5rem;
  color: rgb(255, 255, 255);
}
main a.arrowB:active, main a.arrowB:focus, main a.arrowB:hover {
  background-color: rgb(248, 178, 0);
}
main a.arrowU {
  text-transform: uppercase;
  font-weight: bold;
}
main a.arrowU, main a.arrowU:visited {
  color: rgb(0, 118, 185);
  height: 1.5rem;
  line-height: 1.5rem;
}
main a.arrowU::before, main a.arrowU:visited::before {
  content: "\f061  ";
  font-family: FontAwesome, sans-serif;
  margin-right: 0.5rem;
}
main a.arrowU:active, main a.arrowU:focus, main a.arrowU:hover {
  color: rgb(88, 88, 90);
}
main a.arrowUG {
  text-transform: uppercase;
  color: rgb(88, 88, 90);
  font-weight: bold;
}
main a.arrowUG, main a.arrowUG:visited {
  color: rgb(88, 88, 90);
  height: 1.5rem;
  line-height: 1.5rem;
}
main a.arrowUG::before, main a.arrowUG:visited::before {
  color: rgb(0, 118, 185);
  content: "\f061  ";
  font-family: FontAwesome, sans-serif;
  margin-right: 0.5rem;
}
main a.arrowUG:active, main a.arrowUG:focus, main a.arrowUG:hover {
  color: rgb(0, 118, 185);
}
@media only screen and (min-width: 80em) {
  main blockquote.with-cite {
    margin-left: -10rem;
  }
}

/*# sourceMappingURL=text.css.map */
