/* -- © 2015-2018 by Creativ Werbung / iACTIVE - Thomas Schöneberg -- */
/* -- Bertha-von-Suttner-Strasse 16 -------------------------------- */
/* -- 59348 Lüdinghausen ------------------------------------------ */
/* -- info@iactive.de -------------------------------------------- */
/* -- http://www.iactive.de ------------------------------------- */

/* -- Stand: Juli 2016 ----------------------------------------- */

/* -- Farbdefinitionen ------------------------------- */
/* -- Schwarz:       #000000 ------------------------- */
/* -- Weiss:         #ffffff ------------------------- */
/* -- Rot:           #e30613 ------------------------- */
/* -- Gelb:          #ffee00 ------------------------- */
/* -- Grün:          #009640 ------------------------- */
/* -- Blau:          #005caa ------------------------- */
/* -- Hellblau:      #77bafd ------------------------- */
/* -- Dunkelblau:    #003869 ------------------------- */
/* -- Grau:          #aaaaaa ------------------------- */
/* -- Hellgrau:      #eeeeee ------------------------- */
/* -- Dunkelgrau:    #666666 ------------------------- */
/* -- Topnavbreite:  1140 Pixel 64 % ----------------- */
/* -- Topnavhöhe:    ?? Pixel ------------------------ */
/* -- Headerbreite:  1140 Pixel 64 % ----------------- */
/* -- Headerhöhe:    120 Pixel ----------------------- */
/* -- Headerrahmen:  5 Pixel unten -------------------- */
/* -- Mainnavbreite: 1140 Pixel 64 % ----------------- */
/* -- Mainnavhöhe:   80 Pixel ------------------------ */
/* -- Sliderbreite:  100 % --------------------------- */
/* -- Sliderhöhe:    443 Pixel (auto) ---------------- */
/* -- Contentbreite: 1140 Pixel 64 % ----------------- */
/* -- Contenthöhe:   auto ---------------------------- */
/* -- Footerbreite:  100 Prozent --------------------- */
/* -- Footerhöhe:    130 Pixel ----------------------- */
/* -- Footerrahmen:  5 Pixel oben -------------------- */



/* -- Fonts: Open Sans 400 (normal), 400italic (kursiv), 600 (halbfett), 600italiv (halbfett kursiv) ( -------------------- */
@import url(https://fonts.googleapis.com/css?family=Work+Sans:400,300,600);

/* -- TAGS ---------------------------- */

html,
body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Work Sans', sans-serif;
    font-weight:300;
    font-size: 100%;
    font-size: 1.1rem;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: 100%;
}
img {
    margin: 0;
    padding: 0;
    border: none;
}
h1,
#form-row-custom h1,
.gcore-input.gcore-display-table>h1 {
    margin: 0;
    padding: 1.6em 20px 1.6rem 20px;
    color: #004587;
    font-family: 'Work Sans', sans-serif;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 1.4em;
}
.gcore-input.gcore-display-table>h1 {
    padding-left:0!important;
}
h2,
#form-row-custom h2,
.gcore-input.gcore-display-table>h2 {
    margin: 0;
    padding: 1.4em 20px 1.4em 20px;
    color: #004587;
    font-family: 'Work Sans', sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.4em;
}
h3,
.gcore-input.gcore-display-table>h3 {
    margin: 0;
    padding: 1.2em 20px 1.2em 20px;
    font-family: 'Work Sans', sans-serif;
    font-size: 1.0rem;
    font-weight: 600;
    line-height: 1.2em;
}
p,
form {
    display: block;
    margin: 0;
    padding: 1.0rem 20px 1.0rem 20px;
}

.inkl_submenu h1, .inkl_submenu h2, .inkl_submenu h3, .inkl_submenu p, .inkl_submenu ul, .inkl_submenu ol {
         margin-left:300px;
         }

ul>p,
ol>p,
ul>h3 {
    margin-left: -15px;
    margin-top: 0;
    font-weight: bold;
    font-weight: 600;
    line-height: 1.2em;
}
.einblender>h3, .einblender h3+p {
    margin: 0;
    padding:10px 0 10px 0;
}
ol>p,
ol>h3 {
    margin-left: -20px;
    margin-bottom: 0.2em;
    font-weight: bold;
    font-weight: 600;
    line-height: 1.2em;
}
iframe {
    border: solid 1px #ccc;
}
/* -- Links ---------------------------- */

a, a:link, a:active, a:visited, a:hover {
    padding: 0;
    margin: 0;
}
/* -- Textlinks ---------------------------- */

a.textlink, a.textlink:link, a.textlink:active, a.textlink:visited {
    color: #0075bf;
    text-decoration: underline;
    cursor: pointer!important;
}
.aufzaehlung_subnav a.textlink {
    font-weight: normal!important;
    text-decoration: none;
}
a.textlink:hover {
    text-decoration: underline;
}
.aufzaehlung a.textlink {
    color: #0075bf;
    font-weight: normal;
}

a.textlink.hotline {
         color:#000;
         text-decoration:none;
         cursor:default;
         }
.item-title a,
.readmore a {
    color: #0075bf;
    text-decoration: none;
}
.item-title a:hover, .readmore a:hover {
    text-decoration: underline;
}
a[href^="tel"] {
    text-decoration: none;
}
/* -- Mainnav Links ---------------------------- */

.mainnav>.nav.menu {
    display: inline;
    margin: 0 auto 0 auto;
    padding: 0;
    list-style-type: none;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    line-height: 1.0rem
}
.mainnav>.nav.menu>li {
    display: inline-block;
    margin: 0 0px 0 0;
    padding:0 0 0 0;
}
.mainnav>.nav.menu>li a {
    display: block;
    height: 31px;
    margin: 0 0px 0 0;
    padding: 15px 20px 5px 20px;
    border: none;
    color: #fff;
    text-decoration: none;
    text-align: center;
}
.mainnav>.nav.menu>li a:hover {
    color: #005caa;
    background-color:#fff;
}
.mainnav>.nav.menu>li.current a {
    color: #005caa;
    background-color:#fff;
    cursor: default;
}
.mainnav>.nav.menu>li.active.parent a {
    color:#005caa;
    background-color:#fff;
    background-image: url(../images/main-aktiv.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.nav-child {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0 0 0 20px;
    list-style-type: none;
    font-size: 0.9em;
}
.nav-child>li {
    margin-top: 0.5em;
    font-size: 0.9em;
    line-height: 1.0em;
}
/* -- Subnav Links ---------------------------- */

.subnav>.nav.menu {
    width:240px;
    margin: 0 auto 0 auto;
    padding: 40px 20px 40px 0;
    list-style-type: none;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 1.1rem;
}
.subnav>.nav.menu>li {
    margin: 0 0 0 0;
    padding:0 0 0 0;
}

.subnav>.nav.menu>li a {
         display:inline-block;
         width: 220px;
         padding:10px 0 10px 20px;
         color:#000;
    text-decoration: none;
         }

.subnav>.nav.menu>li a:hover {
         color:#005caa;
         background-color:#fff;
         }

.subnav>.nav.menu>li.current a {
         color:#005caa;
         background-color:#fff;
         }

.subnav>.nav.menu>li.active.parent a {
         color:#005caa;
         background-color:#fff;
         }


.subnav>.nav.menu, .nav-child {
         background-color:#d2e3ed;
         }

.subnav>.nav.menu>li>ul.nav-child.unstyled.small>li a {
         color:#004587;
         }

.subnav>.nav.menu>li>ul.nav-child.unstyled.small>li.current a {
         color:#004587;
         }
/* -- Topnav Links ---------------------------- */

/* -- Footernav Links ---------------------------- */

.footerwrapper .nav.menu {
    margin: 1.0rem 20px 0 20px;
    padding: 0;
    list-style-type: none;
}
.footerwrapper li {
    display: inline-block;
    margin: auto;
    padding: 0 10px 0 10px;
}
.footerwrapper li+li {
    border-left: solid 1px #adcbf3;
}
.footerwrapper a, .footerwrapper a.textlink {
    color: #adcbf3;
    text-decoration: none;
    cursor: pointer;
}
.footerwrapper a:hover {
    color: #fff;
    text-decoration: underline;
}
.footerwrapper li.current.active a {
    color: #fff;
    text-decoration: underline;
    cursor: default;
}
.footer-right {
    float: right;
}
.footer-left {
    float: left;
}
/* -- ID - Class ---------------------------- */

.wrapper {
    z-index: 4;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
}
#logo {
    padding:10px 0 30px 0;
    color: #000;
}
#logo custom,
#logo p {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0;
}
#logo p,
#logo ul {
    padding-top: 33px;
    padding-left: 0;
    font-size: 1.5rem;
    line-height:2.0rem;
}
#logo .gesperrt {
    font-size: 1.8rem;
}
.positionierung_container{
    margin-left:440px;
}
.moduletable.right_content {
    float: right;
    width: 40%;
    margin: 0;
    padding: 0;
}
.rechte_spalte {
    float: right;
    width: 40%;
    height: 100%;
    min-height: 400px;
    margin: 0;
    padding: 0 0 0 50px;
}
.moduletable.left_content {
    width: 40%;
    margin: 0;
    padding: 0;
}
.linkbutton {
    display: block;
    width: auto;
    margin: 0;
    padding: 3px 20px 3px 20px !important;
    border-radius: 3px;
    text-align: center;
    font-size: 0.9rem;
    font-weight: normal;
    cursor: pointer!important;
    text-transform: uppercase;
    text-decoration: none;
    background: -moz-linear-gradient(top, #fff 0%, #ddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ddd));
    background: -webkit-linear-gradient(top, #fff 0%, #ddd 100%);
    background: -o-linear-gradient(top, #fff 0%, #ddd 100%);
    background: -ms-linear-gradient(top, #fff 0%, #ddd 100%);
    background: linear-gradient(#fff 0%, #ddd 100%);
}
.linkbutton:hover {
    background: -moz-linear-gradient(top, #eee 0%, #ccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd));
    background: -webkit-linear-gradient(top, #eee 0%, #ddd 100%);
    background: -o-linear-gradient(top, #eee 0%, #ddd 100%);
    background: -ms-linear-gradient(top, #eee 0%, #ddd 100%);
    background: linear-gradient(#eee 0%, #ddd 100%);
    cursor: pointer;
}
.standardlink {
    width: 100px;
    margin-left: 50px;
}
.mitgliedschaften{
         width:auto;
         max-width: 1140px;
    margin:10px auto 0 auto;
         padding:10px 0 0 0;
         border-top:solid 1px #adcbf3;
         }
.mitgliedschaften img {
         display:inline-block;
         margin:0 10px;
         }
.custom.subhamburger,
.breadcrumb {
    display: none;
}

.clearbody {
         float:none;
         }
/* -- Top Nav ---------------------------- */

.topnavwrapper {
         display:none;
    z-index: 101;
    width: 100%;
    min-height: 25px;
    margin: 0;
    padding: 10px 0 0 0;
    background-color: #fff;
}
.topnav {
    width: auto;
    margin: 0 auto 0 auto;
    padding: 0 20px 0 0;
    background-color: #fff;
}
.headerlink {
    float: right;
    height: auto;
    margin: 0;
    padding: 0;
}
.headerlink p {
    display: inline-block;
    margin: 0;
    padding: 0 20px 0 20px;
    color: #0075bf;
    font-size: 1.0rem!important;
}
.headerlink p+p {
    padding: 0 10px 0 20px;
    border-left: solid 1px #0075bf
}
.headerlink a {
    margin: 0;
    padding: 0;
    color: #0075bf;
    font-size: 1.0rem;
    text-decoration: none;
}
.headerlink a:hover {
    text-decoration: underline;
}
/* -- Header ---------------------------- */

.headerwrapper {
    z-index: 102;
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color:#fff;
}
.header {
    width: auto;
    max-width: 1140px;
    height: auto;
    margin: 0 auto 0 auto;
    padding: 0;
    text-align: left;
    }
/* -- Main Nav ---------------------------- */

.mainnavwrapper {
    z-index: 103;
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #005caa;
}
.f-mainnavwrapper {
    z-index: 1001;
    position: fixed;
    top: 0;
    left: 0;
    margin: auto;
    padding: 0;
    width: 100%!important;
    min-width: 100%!important;
    background-color: #005caa;

    box-shadow: 0px 40px 10px 0px rgba(0, 0, 0, 0.5);
}
.f-mainnavwrapper {
    z-index: 1001;
    position: fixed;
    top: -80px;
    left: 0;
    margin: auto;
    padding: 0;
    width: 100%!important;
    min-width: 100%!important;
    background-color: #005caa;
    box-shadow: 0px 40px 10px 0px rgba(0, 0, 0, 0.5);

    transition: all 0.5s ease;

    -webkit-transform: translate(0,80px); /* chrome & safari*/
    -moz-transform: translate(0,80px); /* firefox */
    -ms-transform: translate(0,80px); /* opera */
    -o-transform: translate(0,80px); /* opera */
    transform: translate(0,80px); /* explorer > 9 */
}
.mainnav {
    width: auto;
    max-width: 1140px;
    height: 50px;
    min-height: 50px;
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
    text-align: center;
}
/* -- Sub Nav ---------------------------- */

.subnavwrapper {
    position:relative;
    float:left;
    width: 240px;
    max-width:240px;
    height: auto;
    margin: 0;
    padding: 0;
}
.subnav {
    width: auto;
    height: auto;
    margin: 0 auto 0 auto;
    padding: 0;
    text-align: left;
}
/* -- Slider ---------------------------- */

.sliderwrapper {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}
.positionierung {
    display: none;
}
.slider {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}
.slider .custom,
.slider .custom div,
.slider img,
.test {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}
.sliderwrapper, .slider, .slider img, .slider div {
    z-index:104;
}
.slider_imgage {
         z-index:104;
}
.slider_text {
         z-index:105;
         position:absolute;
         top:240px;
         left:50%;
         width:auto;
         max-width:800px!important;
}
.slider_text.links {
         margin:0 0 0 -500px!important;
}
.slider_text.links.aussen {
         margin:0 0 0 -600px!important;
}
.slider_text.rechts {
         margin:0 0 0 -90px!important;
}
.slider_text h1 {
         width:auto;
         margin:0 auto;
         padding:0;
         color:#ff0;
    font-family: 'Work Sans', sans-serif;
    font-size: 3.4rem;
    font-weight: 300;
    line-height: 1.2em;
    text-shadow: 0.04em 0.04em #000;
}
.slider_text.dunkel h1 {
         width:auto;
         margin:0 auto;
         padding:0;
         color:#005caa;
    font-family: 'Work Sans', sans-serif;
    font-size: 3.4rem;
    font-weight: 300;
    line-height: 1.2em;
    text-shadow: 0.04em 0.04em #fff;
}
.slider_text p {
         margin:0;
         padding:0;
    font-family: 'Work Sans', sans-serif;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.0em;
    text-shadow: 0.04em 0.04em 0.02em #fff;
}
.mobile_illu   {
         display:none;
         }
/* -- Main Body ---------------------------- */

.mainbodywrapper {
    position:relative;
    z-index:105;
    width: auto;
    min-width:100%;
    height: auto;
    margin: -18% 0 0 0;
    padding: 0;
}
.mainbody {
    width: auto;
    max-width: 1140px;
    height: auto;
    margin: 0 auto 0 auto;
    padding: 0;
    background-color: #fff;
    text-align: left;
    font-size: 1.0rem;
    line-height: 1.4rem;
}
.contentbody {
    max-width: 1140px;
    height: auto;
    min-height: 210px;
    margin: 0 auto 0 auto;
    padding: 30px 30px 40px 30px;
    border:solid 2px #005caa;
    border-bottom:none;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.50);
         -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.50);
         box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.50);
}
/* -- Footer ---------------------------- */

.footerwrapper {
position:relative;
z-index:105;
    width: 100%;
    height: 100px;
    min-height: 100px;
    margin: 0;
    padding: 0 0 20px 0;
    color: #adcbf3;
    background-color: #003869 ;
    font-size: 0.8rem;
    text-align: center;
}
.footer {
    width: 100%;
    height: 50px;
    margin: 0 auto 0 auto;
    padding: 0 0 30px 0;
    text-align: center;
}
.footer-center {
    clear: both;
}
.copy_mobile {
    display:none;
}
/* -- Formular ---------------------------- */

form,
.gbs3 {
    clear: none !important;
    margin-top: 0;
    padding-top: 0;
}
.gbs3>table, .abgesendete_daten {
         margin-left:200px!important;
         padding-left:200px!important;
         }
#ftr-custom,
#form-row-custom {
    margin: 0;
    padding: 0;
}
#form-row-custom * {
    padding-top: 0;
    padding-left: 0;
    font-weight: normal;
}
#form-row-custom .aufzaehlung {
    padding-left: 180px;
}
.chronoform label {
    display: inline-block;
    width: 100px;
    margin: 10px 0 0 0;
    padding: 5px;
    font-weight: normal;
}
.gcore-radio-item input,
.gcore-radio-item label {
    display: inline-block;
    width: 400px;
    margin: 0;
    padding: 0;
    font-weight: normal;
}
.control-label.gcore-label-left,
.cf_eingabe.form-control.A label,
.cf_ausgabe.form-control.A label,
.cf_ausgabe_total.form-control.A label {
    display: inline-block;
    width: 400px!important;
    margin: 0;
    padding: 20px 0 0 0!important;
    font-weight: normal;
}
.chronoform .gcore-radio-item {
    display: inline-block;
    width: auto;
    margin: 0 20px 0 0;
    padding: 0;
}
.cf.form-control.A,
.cf_eingabe.form-control.A,
.cf_ausgabe.form-control.A,
.cf_ausgabe_total.form-control.A {
    display: inline;
    width: 400px!important;
    margin: 10px 0 0 0;
    padding: 5px;
    border: solid 1px #ddd;
    font-size: 1.0rem;
}
.chronoform .gcore-line-td * {
    vertical-align: middle;
}
::-webkit-input-placeholder {
    color: #666;
    font-weight: normal;
}
:-moz-placeholder {
    color: #666;
    font-weight: normal;
}
::-moz-placeholder {
    color: #333;
    font-weight: normal;
}
:-ms-input-placeholder {
    color: #666;
}
#fin-submit {
    margin: 0 0 0 160px;
}
#form-row-submit {
    float: left;
}
input.btn.form-control.A {
    width: 140px!important;
    margin: 10px 20px 30px 0px;
    color: #000;
    border: solid 1px #dcd;
    border-radius: 3px;
    background: -moz-linear-gradient(top, #fff 0%, #ddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ddd));
    background: -webkit-linear-gradient(top, #fff 0%, #ddd 100%);
    background: -o-linear-gradient(top, #fff 0%, #ddd 100%);
    background: -ms-linear-gradient(top, #fff 0%, #ddd 100%);
    background: linear-gradient(#fff 0%, #ddd 100%);
}
input.btn.form-control.a:hover {
    color: #000;
    border: solid 1px #dcd;
    background: -moz-linear-gradient(top, #eee 0%, #ccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd));
    background: -webkit-linear-gradient(top, #eee 0%, #ddd 100%);
    background: -o-linear-gradient(top, #eee 0%, #ddd 100%);
    background: -ms-linear-gradient(top, #eee 0%, #ddd 100%);
    background: linear-gradient(#eee 0%, #ddd 100%);
    cursor: pointer;
}
.chrono_credits {
    margin-left: 160px !important;
    margin-top: 2.0rem;
}
.chrono_credits a {
    color: #aaa !important;
    font-size: 0.9rem;
    text-decoration: none;
}
.chrono_credits a:hover {
    text-decoration: underline;
}
/* -- Dynamischer TOP-Button ---------------------------- */

#scrtop {
    z-index: 10001;
    position: fixed;
    top: 100px;
    right: 10px;
    width: 64px;
    height: 64px;
    cursor: pointer;
}
#scrollToTop,
#scrollToTop:hover {
padding:0!important;
    background-color: transparent!important;
}
/* -- Hauptbeiträge ---------------------------- */

.news h4,
.page-header h2 {
    margin: 0;
    padding: 1.6rem 0 0 0;
    color: #000;
    border-bottom: solid 1px #000;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.0rem;
}
h2[itemprop="name"] {
    margin: 0;
    padding: 1.6rem 20px 1.6rem 20px;
    color: #004587;
    border: none;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 2.0rem;
}
.news h1,
.page-header h1 {
    margin: 0;
    padding: 1.6rem 0 0 0;
}
div[itemprop="articleBody"] {
   padding-bottom:2.0em;
}
.page-header+div[itemprop="articleBody"] {
    min-height: 400px;
}
.news p,
.page-header+div[itemprop="articleBody"] p {
    margin: 0.5rem 0 0 0;
    padding: 0 20px 0 20px;
    line-height: 1.4rem;
}
.news p+p,
.page-header+div[itemprop="articleBody"] p+p {
    margin: 0;
}
.newsflash,
.news {
    margin: auto 300px auto 50px;
}
.newsflash,
.news {
    margin: auto 0 auto 0;
}
.newsflash.news a:hover {
    text-decoration: underline;
}
.newsflash-title.news {
    margin-top: 2.0rem;
    padding: 0.5rem 0 0 0;
    font-size: 1.4rem;
}
.newsflash-title.news a {
    color: #00006a;
    font-family: 'Open Sans', Helvetica, Geneva, sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.4rem;
    text-decoration: none;
}
p+.newsflash-title.news,
div+.newsflash-title.news,
a+.newsflash-title.news {
    border-top: solid 2px #eee;
}
.newsflash.news p {
    margin: 0.5rem 0 0 0;
    padding: 0;
}
.newsflash.news p+p {
    margin: 0;
}
.newsflash.news div {
    width: 80px;
    margin-top: 0.5rem;
}
.veranstaltungslink {
    width: 200px;
    margin-top: 0.5rem!important;
}
a.readmore {
    display: inline-block;
    padding-top: 0.5rem;
    color: #00006a;
    font-size: 0.9rem;
    text-decoration: none;
}
div.pull-left {
         margin-left:20px;
         }
.article-info-term {
         display:none;
         }
.published {
         margin:-2.0em 0 0 0;
         padding:0 0 0 20px;
         font-size:0.8rem;
         line-height:0.8em;
         }
blog-featured div.pull-left.item-image {
         float:left!important;
         width:200px;
         margin-left:0 auto 0 20px;
         }
/* -- Volltextsuche ---------------------------- */

#searchForm {
    display: none;
}
.contentbody .search {
    clear: both;
    float: none;
    padding-top: 1.6rem;
}
.search-results {
    width: auto;
    height: auto;
    min-height: 500px;
    margin: 0 auto 0 auto;
    padding: 1.0rem 50px 1.0rem 50px;
    text-align: left;
}
.result-title {
    margin-top: 1.2rem;
}
.result-title a,
.result-text a {
    color: #00006a;
    font-weight: bold;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer!important;
}
.result-title a:hover, .result-text a:hover {
    font-weight: bold;
    font-weight: 600;
    text-decoration: underline;
}
.result-category,
.result-created {
    display: none;
}
.result-text {
    margin: 0;
    padding: 0;
}
/* -- Accordion ---------------------------- */

.faq {
    margin: auto 50px auto 50px!important;
}
/* -- Social Icons ---------------------------- */

.social_container {
         float:right;
         }

.facebook_icon a, .google_icon a{
         display:inline-block;
         max-height:30px!important;
         padding:0;
         background-color:#adcbf3;
}

.facebook_icon a:hover, .google_icon a:hover{
         background-color:#fff;
}

.social_container div {
         display:inline-block;
         margin:10px 0 0 20px;
         padding:0;
}