/*
Theme Name:     LivingOS_Mint_mycme
Theme URI:      https://www.my-cme.de/
Description:    A Child Theme for LivingOS Mint
Author:         Emanuel Bechtold
Author URI:     http: //themeloom.com/
Template:       LivingOS-Mint
Version:        1.0
Tags:   buddypress
*/

/* import parent styles */
@import url("../LivingOS-Mint/style.css");
/* @import url("http://fonts.googleapis.com/css?family=Ubuntu"); */


        /*CUSTOM CHANGES f.s. 11.01.2013*/
            /* your custom code after the */
            .home { background-color: #EAEAEA !important;}
            body { background-color: #EAEAEA !important;}
            #footer-container, #footer .widget-title {
                /*background-color: #006AB3 !important;*/
            }


/* Header-Titel*/
#header-title {
    margin-bottom: 0;
}





.home-page #content-container {
    padding-left:0 !important;
    padding-right: 0 !important;
}

/* Sidebar */
#sidebars {
    -webkit-border-bottom-right-radius: none;
    -moz-border-radius-bottomright: none;
    border-bottom-right-radius: none;
    border-bottom: none !important;
    border-right: none !important;
}


/* Sidebar auf die rechte Seite */
#content-container {
float: left;
/* box-sizing: padding-box; */
padding-left: 2em;
padding-right: 2em;
margin-left: 0;
margin-right: 0;
/* margin-left: 4%; */
}

/* Box rechts neben dem Slider */
#second-content {
    background: #EAEAEA;
}
#second-content .widget-container {
    color: black;
}
#second-content .widget-first h2 {
    box-shadow: none;
}
#dpe_fp_widget-3 {
    /* margin-bottom: 25px; */
    padding-bottom: 5px !important;
    padding-top: 20px !important;
}
.home #text-8 {
    padding-bottom: 11px;
    padding-top: 11px;
}
/* Hintergrundfarbe von �berschrift der Box neben Slider */
#second-content .widget-first h2 {
background: black url(images/ribbon-widget.png) no-repeat left top;
}

/* Home: Widget-Container 5 */
#fith-content .widget-container {
    width: 47.75%;
    margin-bottom: 25px;
}
#fith-content .widget-even {
    margin-right: 0px;
}
#fith-content .widget-odd {
    margin-right: 3.8%;
}
#fith-content .widget-4 {
    clear: none;
}
.los-content-link-btn {
    font-size: 1em;
}
@media only screen and (max-device-width: 736px) {
#fith-content .widget-container {
    width: auto;
}
}

/* Schriftgr��e �berschrift und Abstand unter h1 (Abstand zwischen Titel und Tags etc. */
h1 {
font-size: 1.75em;
margin-bottom: 0.5em;
line-height: 1.2em;
}

h2 {
font-size: 1.5em;
margin-bottom: 0.4em;
line-height: 1.2em;
}

h3 {
font-size: 1.3em;
margin-bottom: 0.4em;
line-height: 1.2em;
}

/* Kurse vormerken */
a:hover.upb_add_bookmark {background: url("/wp-content/uploads/icon/bookmark_an.png") repeat scroll 0 0 transparent;}


/* Abstand Tags, etc. zu Post */
.index-content .entry-header {
margin-bottom: 1em;
}

/* Auswahl der Kurse */

form.archivebrowser {
margin-bottom: 0em;
}

div.auswahldropdown {
    float:left;
    padding: 0 30px 30px 0;
}

/* Buttons */

.button ,.button:visited, input[type=submit],input[type=button], .generic-button a{


    padding: .3em .3em; }

/* Hintergrundfarbe der Social Media Buttons */
#footer li.facebook32 {
background: #222 url(images/icons/social-icon222.png) 0 0px no-repeat;
}
#footer li.twitter32 {
background: #222 url(images/icons/social-icon222.png) 0 -32px no-repeat;
}
#footer li.flickr32 {
background: #222 url(images/icons/social-icon222.png) 0 -160px no-repeat;
}
#footer li.rss32 {
background: #222 url(images/icons/social-icon222.png) 0 -64px no-repeat;
}
#footer li.youtube32 {
background: #222 url(images/icons/social-icon222.png) 0 -224px no-repeat;
}
#footer li.email32 {
background: #222 url(images/icons/social-icon222.png) 0 -128px no-repeat;
}
#footer li.vimeo32 {
background: #222 url(images/icons/social-icon222.png) 0 -192px no-repeat;
}





/* Quiz Plugin CSS */
.mtq_color_blue .mtq_css_button, .mtq_color_blue .mtq_css_letter_button {
color: white;
background: #49F;
}

.mtq_shaded_item_msg {
    width: 100%;
}

.mtq_css_button {
display: block;
cursor: pointer;
font-weight: 400;
font-size: 15px;
width: 6em;
height: 1.5em;
}
.mtq_quiz_area div {
vertical-align: super;
}
/* .mtqscrollable .items {
width: inherit;
} */
.mtq_css_letter_button  {
width:30px;
height:30px;
display:block;
border-radius:30px;
-moz-border-radius:30px;
-webkit-border-radius:30px;
-khtml-border-radius:30px;
font-size:20px;
line-height:30px;
text-decoration:none;
text-align:center;
font-family:Arial,Helvetica,sans-serif;
}
.mtq_list_item {
font-size: 100%;
}
.mtq_question_list_container {
width: 65%!important;
}
#mtq_navigator-1 div#mtq_return_list_t-1    {
display: none;
}
.mtq_quiz_results_bubble {
padding: 0em;
}
.mtq_quiz_results_highlight {
font-weight: inherit;
}
.mtq_answer_table {
border-collapse: inherit;
}
.mtq_answer_text {
padding-left: .5em;
}
.mtq_letter_button_td {
width: 30px;
}
.mtq_wrong_marker {
width: 30px;
height: 30px;
background: url(images/wrong.png) no-repeat 0 0;
}
.mtq_correct_marker {
width: 30px;
height: 30px;
background: url(images/correct.png) no-repeat 0 0;
}
.mtq_question_text {
    margin-top: 25px;
}
.mtq_quiz_status {
    margin-bottom: 25px;
}
div.mtq_question_text {
    margin-bottom: 25px;
}
div#mtq_quiz_results_bubble-1 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

/* Anpassungen Filter Widget */
fieldset {
padding: 0 1.2em 0 1.2em;
margin: 0 0 0 0;
border: 0px solid #CCC;
}
form.wpmcsw.reset {
padding: 0 1.4em 1.4em 1.4em;
margin: 0 0 1.5em 0;
}
div#mcswwidget-3.widget-1.widget-first.widget-container.widget_mcswwidget   {
margin-bottom: 0;
}

/* Abstand unter Widgets auf Startseite */
div.home .widget-container {
    margin-bottom: 0em;
}

.widget-title {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #66CC99;
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    padding: 2px 5px 2px 0;
}

.textwidget p {line-height: 1.4em}

input, textarea, select {
    padding: 2px;
}

div#text-4 {
    margin-bottom: 1em;
}


/* Kurse vormerken */


.upb_add_remove_links {width: 20px; float:left; margin-right: 8px;}


/* Hauptmen� Highlight */
#menu-hauptmenu li.current_page_item a {
text-decoration:none;
color:#006AB3;
font-weight: bold;
}
#menu-hauptmenu li.current_post_item a {
text-decoration:none;
colour:#fff;
background:#000;
}

/* Gr��e Kommentar Avatar */
div.comment-author.vcard img {
height: 50px;
}

/* Quiz Abstand oben*/
/*#mtq_quiz_area-1 p:empty, #mtq_quiz_area-1 br:first-of-type {
margin: 0 0 0em;
display:none;
}*/

/* Abstand unter "Neuste Kurse" */
#text-9.widget-container {
margin-bottom: 2.2em;
}

/* Profil Widget (Text-Widget mit Code, noch kein Shortcode) */
.widget-container img.avatar {
border: 1px solid #E1E1E1;
padding: 1px;
width: 60px;
height: 60px;
max-width: 500%;
}
td.profil_widget {
width: 65px;
padding: 0px;
}
th.profil_widget {
padding: 0px;
}
ul, ol {
margin: 0 0em 0em 0;
padding-left: 0em;
}
#bbw-activity, #bbw-friends, #bbw-groups, #bbw-messages {
width: 90px;
}
#bbw-avatar, #bbw-profile, #bbw-activity, #bbw-friends, #bbw-groups, #bbw-messages {
height: 100%;
}
.bbw-user-link, .bbw-module-title {
    font-weight: bold;
}
.bbw-user-link, #bbw-activity, #bbw-friends, #bbw-groups, #bbw-messages, #bbw-avatar, #bbw-profile {
    float: left;
    margin-left: 0px;
    list-style: none;
}

#buddybar_widget-5 {margin-bottom: 15px;}

/* Quiz Formulare verstecken */
.post_body_hidden   {
display:none
}

#columns {
        width: 100%;
    }

    #columns .column {
        position: relative;
        padding: 0%;
        border: solid 0px #000;
    }

    #columns .left {
        float: left;
        width: 66%;
    }

    #columns .right {
        float: right;
        width: 31%;
    }

#columns2 {
        width: 100%;
    }

    #columns2 .column {
        position: relative;
        padding: 0%;
        border: solid 0px #000;
    }

    #columns2 .left {
        float: left;
        width: 66%;
    }

    #columns2 .right {
        float: right;
        width: 31%;
    }

.page-header, .entry-header {
margin-bottom: 1em;
}


#sidebar-me img {
border: 1px solid #E1E1E1;
padding: 1px;
float: left;
width: 60px;
height: 60px;
margin-right: 10px;
}

#menu-hauptmenu li.logged-in-nav {
display: none;
}

body.logged-in #menu-hauptmenu li.logged-in-nav {
display: list-item;
}




/*Listen*/

#upb_bookmarks_list_widget-2, #upb_most_popular-2, .upb-bookmarks-list {margin-top: 20px, margin-bottom: 2em;}

#upb_bookmarks_list_widget-2 li {
list-style-position: outside;
list-style-image: url(images/liste_square.gif);
margin-left: 14px;
line-height: 1.3;
margin-bottom: 1.0em;
}

#upb_most_popular-2 li {
list-style-position: outside;
list-style-image: url(images/liste_square.gif);
margin-left: 14px;
line-height: 1.3;
margin-bottom: 1.0em;
}

.upb-bookmarks-list li {
list-style-position: outside;
list-style-image: url(images/liste_square.gif);
margin-left: 14px;
line-height: 1.3;
margin-bottom: 1.0em;
}

ul.upb_most_popular_bookmarks li {margin-bottom: 1.0em;}


ul.liste li {
list-style-position: outside;
list-style-image: url(images/liste_square.gif);
margin-left: 20px;
}

ol.liste li {
list-style-position: outside;
margin-left: 20px;
}

.entry-content ol, .entry-content ul {margin-bottom: 1.3em}

.entry-content ol li, .entry-content ul li{list-style-position: outside;
margin-left: 20px;}


.social_share_privacy_area_1165 li {margin: 3px 0 !important;}

/*Gallery */
.gallery-page figcaption{
        text-align: center;
        background: #006AB3;
        border: 1px solid #006AB3;
                }
.gallery-page figcaption a{color:#fff; text-transform:none; font-weight:bold; padding: 2px;}

nav.navigation {
    display:none;
}

span.hreview-aggregate {
    display:none;
}

#menu-hauptmenu ul.sub-menu a:hover {
color: white;
}

img.widgetbild {
float:left;
padding: 2px;
text-align: center;
background: #FAFAFA;
border: 1px solid #E1E1E1;
margin-bottom: .1em;
margin-right: 10px;
margin-top: 3px;
}




/* WIDGETs STARTSEITE */

ul#bbw-profile {margin-bottom: 1.5em;}


/*
#third-content .widget-container {
    float: left !important;;
}

*/


#third-content .widget-container {
    float: left !important;
}

/* Tabelle Statistik */
table.statistik {
    border: 1px;
    border-collapse: collapse;
}
table.statistik td, table.statistik th {
    border: 1px solid #040;
    border-collapse: collapse;
}

/* Linkfarbe in "Aktuelles" Widget */
div#text-8 a {
    color: #0082ef !important;
}

div#text-8 a:hover {
    color: #aaa !important;
}

/* .nivo-lightbox-content {
display:block !important;
position:relative !important;
width:100% !important;
height:auto;
} */

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
    div.auswahldropdown {
        clear:both;
        margin-bottom: 25px !important;
    }
}

.archivebrowser>.auswahldropdown {
/* border: 1px solid #eaeaea; */
    border-left: 0px;
    border-right: 0px;
    width: 100%;
    margin-top: -1em;
    margin-bottom: 3em;
}

.auswahldropdown>.auswahldropdown {
    /* text-align: right; */
    height: 5px;
    padding-top: 0.7em;
    padding-bottom: 1em;
}

.auswahldropdown br {
    /* display: none; */
}

.auswahldropdown .postform, .auswahldropdown #sort-choice {
    /* max-width: 6em !important; */
}


@media only screen and (max-device-width: 420px) {

.entry-title {
    font-size: 1.5em;
    font-weight: 900;
    font-weight: bold;
}

.entry-meta {
    /*font-size: 0.6em;*/
}
/*

#columns .column {
    float: left;
    clear: both;
    width: 100%;
}



#colument .right {
float: left;
}
*/
}

/* iPhone*/
@media only screen and (max-device-width : 568px) {
    body {
    word-wrap: break-word;
}

#content-container {
padding-left: 1em;
padding-right: 2em;
width: 90% ;
}

    #columns .left {
    float: left;
    width: 100%;
}

    #columns .right {
    float: right;
    width: 100%;
}

    #columns2 .left {
    float: left;
    width: 100%;
}

    #columns .left {
    float: left;
    width: 100%;
}

#columns .column {
    float: left;
    clear: both ;
    width: 100%;
}

}


@media only screen and (max-width: 1200px) {
    #sidebars {
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    clear: none !important;
    }
}

/* Nummerierte Liste in Quizfrage */
div.mtq_question_text ol {
    padding-left: 3em;
}

/* Medical Tribune Logo */
#site-title {
    margin-top: 0px;
    margin-bottom: 0px;
}
@media only screen and (max-width: 768px) {
    #mt_logo {
        float: none !important;
    }
}

/* Zitat */
blockquote {
    font-size: 1em;
}

/* Kursübersicht Dropdown "Berufsgruppe" ausblenden */
div#dropdown_berufsgruppe {
    display: none !important;
}

/* 10 Jahre Jubilaeumsbild */
img.arztcme_logo {
    float:right;
    margin-right: 43.313px;
}
h1#site-title {
    text-align: center !important;
    width: 100% !important;
    margin-left: 0px !important;
    margin-top: -10px;
}
div.container_logo_10_jahre {
    text-align: center;
    float: left;
    width: 45%;
}
div.container_logo_10_jahre_mobil {
    display: none;
}
@media only screen and (max-width: 1135px) {
    div.container_logo_10_jahre {
        width: 40%
    }
}
@media only screen and (max-width: 1039px) {
    div.container_logo_10_jahre {
        width: 39%
    }
}
@media only screen and (max-width: 1020px) {
    div.container_logo_10_jahre {
        width: 38%
    }
}
@media only screen and (max-width: 1005px) {
    div.container_logo_10_jahre {
        width: 37%
    }
}
@media only screen and (max-width: 989px) {
    div.container_logo_10_jahre {
        width: 32%
    }
}
@media only screen and (max-width: 915px) {
    div.container_logo_10_jahre {
        display: none;
    }
}
@media only screen and (max-width: 915px) {
    div.container_logo_10_jahre_mobil {
        text-align: center;
        float: left;
        width: 100%;
        display: block;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 767px) {
    img.arztcme_logo {
        margin-right: 0px;
    }
    div.container_logo_10_jahre {
        display: none !important;
    }
    div.container_logo_10_jahre_mobil {
        text-align: center;
        float: left;
        width: 100%;
        display: block !important;
        margin-bottom: 15px;
    }
    #arztcme_logo_main {
        float: none !important;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    img.arztcme_logo {
        margin-right: 43.313px !important;
    }
    div.container_logo_10_jahre {
        display: none !important;
    }
    div.container_logo_10_jahre_mobil {
        text-align: center;
        float: left;
        width: 100%;
        display: block !important;
        margin-bottom: 15px;
    }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 736px) {
    #arztcme_logo_main {
        float: none !important;
    }
}

/* Beliebsteste Kurse: Anzahl ausblenden */
li.popular_bookmark {
    font-size: 0px;
    margin-bottom: 15px !important;
}
li.popular_bookmark > a {
    font-size: 12.8012809753418px;
    margin-bottom: 1em;
}

/* Profil/Anmelden FPW Widget */
.bbw-user-link {
    margin-bottom: .5em;
    width: 280px;
}
.bbw-user-link, #bbw-avatar, #bbw-profile {
    float: left;
    margin-left: 0px;
    list-style: none;
}
div.widget_profil {
    margin-bottom: 85px;
}
div.widget_dpe_fp_widget {
    margin-bottom: 0;
}

div.divider_kurse {
    margin-top: 40px !important;
}

/* Tutorielle Unterstützung */
h1.tutorielle_unterstuetzung {
    margin-bottom: 25px;
}

/* Umfrage */
.mycme_umfrage label {
    font-weight: normal;
}
.mycme_umfrage li#field_50_6 > label {
    display: none;
}
.mycme_umfrage #input_50_6 {
    margin-top: -15px;
}
.mycme_umfrage > div > ul > li {
    margin-top: 25px;
}
.mycme_umfrage .gfield_description {
    font-size: 1em;
}
.mycme_umfrage #input_50_1 .gsurvey-likert-row-label {
    width: 35%;
}

/* RSS Widget */
div.widget_rss li {
    list-style-position: outside;
    list-style-image: url(images/liste_square.gif);
    margin-left: 14px;
    line-height: 1.3;
    margin-bottom: 1.0em;
}
div#rss-2 a.rsswidget > img {
    display: none;
}
div#rss-2 {
    background: none;
}
div#rss-2 > h3 {
    display: none;
}
div#text-31 {
    margin-bottom: 1.2em;
}
div#rss-2 span.rss-date:before {
    content: '\A';
    display: block;
}

/* RSS Widget */
div.widget_better_rss_widget li {
    list-style-position: outside;
    list-style-image: url(images/liste_square.gif);
    margin-left: 14px;
    line-height: 1.3;
    margin-bottom: 1.0em;
}
div#better_rss_widget-2 div.rssSummary {
    margin-top: 5px;
}
div#better_rss_widget-2 a.rsswidget {
    margin-bottom: 5px;
}
div.better-rss-intro-text {
    margin-bottom: 1.2em;
}
div#better_rss_widget-2 span.rss-date:before {
    content: '\A';
    display: block;
    margin-top: 5px;
}

/* RSS Import Widget */
div#rssimport-2 li {
    list-style-position: outside;
    list-style-image: url(images/liste_square.gif);
    margin-left: 14px;
    line-height: 1.3;
    margin-bottom: 1.0em;
}
div#rssimport-2 li > p {
  margin-top: 5px;
  margin-bottom: 5px;
}
    /* Eigentlichen Titel ausblenden, eigenen Titel mit Tracking-Parametern eingefügt */
div#rssimport-2 li > a:nth-child(2) {
    display: none;
}


/* Slider Startseite */
.flex-caption h2 {
    line-height: 130%;
}

/* Nicht-angemeldet Pop-Up */
div.pp_inline input#log, div.pp_inline input#pwd {
  width: 95%;
}
div.pp_inline {
    line-height: 1.625 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  div.pp_inline select:focus, div.pp_inline textarea:focus, div.pp_inline input:focus {
    font-size: 16px;
    background: #eee;
  }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  div.pp_inline select, div.pp_inline textarea, div.pp_inline input {
    font-size: 16px;
  }
}

/* Buttons */
a.my_cme_button {
  background: #006AB3;
  display: inline-block;
  color: #fff;
  padding: 5px 5px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}
a.my_cme_button:hover {
  background: rgba(0, 106, 179, 0.6);
  color: white;
}
a.my_cme_button_inactive {
  background: #666 !important;
}
a.my_cme_button_inactive:hover {
  background: rgba(102, 102, 102, 0.6);
}

/* Footable */
.footable-filter {
  float: none !important;
}
.footable-filter input.footable-filter::-webkit-input-placeholder::before {
    color:#666;
    content:"Suche";
}
table.footable {
  border: 3px solid #006ab3;
}
table.footable > thead > tr > th {
  background-color: #006ab3;
  border: 1px solid #006ab3;
}
table.footable .status-metro.status-active {
    background: #43c83c;
}
table.footable .status-metro {
    display: inline-block;
    padding: 2px 5px;
    color: #fff;
}
table.footable .status-metro.status-disabled {
    background: #999999;
}
table.footable .status-metro.status-suspended {
    background: red;
}
table#table_punktekonto .footable-last-column .footable-sort-indicator {
  display: none;
}
table#table_punktekonto .footable-last-column {
  cursor: initial !important;
}
.punktekonto_kurse_ch div.footable-filter-container {
    display: none;
}

/* Facebook-Link Widget */
div#text-32 {
      background: none;
      margin-bottom: 0;
      margin-top: 0px;
}
div#text-32 div.textwidget {
  margin-right: 0px;
}

/* Kursübersicht-Grid: Blurb */
.kurs_blurb .et_pb_blurb_container {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.kurs_blurb.et_pb_blurb .et_pb_blurb_container {
  min-height: 230px;
}
.kurs_blurb .et_pb_main_blurb_image a {
  position: relative;
}
.kurs_blurb .et_pb_main_blurb_image a:after {
 position: absolute;
 content: 'Prof. Dr. med. Claus Vogelmeier';
 left: 0;
 bottom: 0;
 width: 100%;
 /*background-color: #006ab3;*/
 background-color:rgba(0, 106, 179, 0.8);
 color: white;
 text-align: left;
 padding-left: 5px;
 box-sizing: border-box;
}
/*.kurs_blurb .et_pb_main_blurb_image:after {
 position: absolute;
 content: 'bis zu 2 CME-Punkte';
 right: 0;
 top: 0;
 background-color:rgba(0, 106, 179, 0.8);
 color: white;
 text-align: left;
 padding-right: 5px;
 padding-left: 5px;
 box-sizing: border-box;
}*/
.kurs_blurb .kurs_button {
  position: absolute;
  bottom: 0;
  width: 100%;
  box-sizing: border-box !important;
  padding-right: 10px !important;
}
.kurs_blurb .kurs_button a, .kurs_button button {
  width: 100%;
  font-size: 17px !important;
  color: inherit;
  font-family: 'Droid Sans', Helvetica, Arial, Lucida, sans-serif !important;
  /*color: #006ab3 !important;*/
  color: white !important;
  border-color: #006ab3;
  moz-border-radius: 6px !important;
  -webkit-border-radius: 6px !important;
  border-radius: 6px !important;
  margin-top: 10px !important;
  background-color: #006ab3 !important;
  /*background-color:rgba(0, 106, 179, 0.8) !important;*/
}
.kurs_blurb .kurs_button a:hover, .kurs_button button:hover {
  color: #006ab3 !important;
  border-color: #006ab3;
  background-color: white !important;
}
.kurs_blurb .kurs_button a:after, .kurs_button button:after {
    line-height: 0.9 !important;
}
.kurs_blurb {
  /*background-color: #EAEAEA !important;*/
  background-color: #ffffff !important;
  box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.17) !important;
  -moz-box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.17) !important;
  -webkit-box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.21) !important;
}
.kurs_blurb:hover {
  background-color: #EAEAEA !important;
}
.kurs_blurb h4 > a:hover {
  color: 333 !important;
}
.kurs_blurb h4 > a:hover {
  color: #006ab3 !important;
}
.kurs_blurb .cat-links a {
  color: #006ab3 !important;
}
.kurs_blurb .cat-links a:hover {
  color: #666 !important;
}
.kurs_blurb .kurs_sponsor {
  padding-top: 5px !important;
}

/* Private Beiträge grau hinterlegen */
article.status-private {
    background-color: #dddddd;
}

/* HWI: Alte Version - Bookmark ausblenden */
#post-1312 div.upb_add_remove_links {
    display: none;
}

/* Kurse Grid */
.kurse_grid .et_pb_row {
    width: 100% !important;
}
.kurse_grid .et_pb_section {
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.kurse_grid .et_pb_blurb {
    padding-bottom: 15px !important;
}
.kurse_grid .et_pb_main_blurb_image {
    margin-bottom: 5px !important;
}
.kurse_grid h4 {
    font-size: 15px;
    line-height: 1.4em !important;
}
.kurse_grid_outer header {
    position: relative;
}
div.kurse_grid_link_abgeschlossen {
    /*position: absolute;
    top: 5px;
    right: 0px;*/
    display: inline-block;
    float: right;
}
.kurse_grid_outer h1.entry-title {
    float: left;
}
.kurse_grid .cat-links {
    font-style: italic;
    /*color: #666 !important;*/
    color: rgba(0, 0, 0, 0.8) !important;
}

/* Einzelansicht an Grids anpassen */
article.post {
    box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.17) !important;
    -moz-box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.17) !important;
    -webkit-box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.21) !important;
}
article.post h1.entry-title, article.post div.entry-meta, article.post div.entry-content, article.post h1.entry-title, article.post div.entry-meta, article.post div.entry-content {
    /*margin-left: 5px !important;
    margin-right: 5px !important;*/
    margin-left: 2% !important;
    margin-right: 2% !important;
}
article.post h1.entry-title {
    margin-top: 1%;
}
article.post:hover, article.post:hover {
    /*background-color: #EAEAEA !important;*/
}
article.post .entry-footer {
    margin-bottom: 0em;
}
article .my_cme_button {
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background: transparent;
    position: relative;
    border: 2px solid;
    transition: all 0.2s;
    font-size: 17px !important;
    font-family: 'Droid Sans', Helvetica, Arial, Lucida, sans-serif !important;
    color: white !important;
    border-radius: 6px !important;
    margin-top: 10px !important;
    background-color: #006ab3;
    text-transform: none;
}
article .my_cme_button:hover {
    color: #006ab3 !important;
    background-color: white !important;
    border: 2px solid transparent;
    padding: 0.3em 2em 0.3em 1em;
}
article .my_cme_button:after {
    font-family: 'ETmodules' !important;
    font-size: 32px;
    line-height: 1em;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    margin-left: 0;
}
article .my_cme_button:hover:after {
    opacity: 1 !important;
}
article .cat-links {
    font-style: italic;
    /*color: #666 !important;*/
    color: rgba(0, 0, 0, 0.8) !important;
}

/* Gravity Forms kein Fragetext */
.gform_body .single_check_noname label.gfield_label {
    display:none;
}

/* Form: Anmeldung Live-Webinar */
.anmeldung-live-webinar {
    background-color: #dddddd;
    padding: 15px 15px 10px 15px;
}
.anmeldung-live-webinar label {
    font-size: 12.8013px !important;
}
.anmeldung-live-webinar .ginput_container_checkbox, .anmeldung-live-webinar ul.gfield_checkbox, .anmeldung-live-webinar input, .anmeldung-live-webinar .ginput_container {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.anmeldung-live-webinar ul li.gfield {
    margin-top: 5px !important;
}
.anmeldung-live-webinar ul li.single_check_noname {
    margin-top: 15px !important;
}
.anmeldung-live-webinar .gform_footer {
    padding-top: 10px !important;
    margin-top: 0px !important;
}
.anmeldung-live-webinar .full-width input {
    width: 100% !important;
}
.anmeldung-live-webinar .no-title label {
    display: none !important;
}
.anmeldung-live-webinar input.gform_button {
    background: #006AB3;
    display: inline-block !important;
    color: #fff;
    padding: 8px 8px;
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    border-radius: unset;
    box-shadow: none;
}
.anmeldung-live-webinar input.gform_button:hover {
    background: rgba(0, 106, 179, 0.6);
    color: white;
}

/* FacetWP */
.et_pb_section.facetwp-template {
    padding-bottom: 0px !important;
}
.fs-label-wrap {
    background-color: #fff !important;
    border: 1px solid #ddd !important;
}
.fs-label-wrap .fs-label {
    /*padding: 6px 22px 6px 8px !important;*/
    padding: 10px 22px 10px 8px !important;
}
.fs-arrow {
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-top: 5px solid #333 !important;
    margin: auto !important;
}
.fs-dropdown {
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    width: 200px !important;
    margin-top: 5px !important;
}
.facetwp-type-fselect .fs-wrap, .facetwp-type-fselect .fs-dropdown {
    width: 190px !important;
}
.fs-wrap.multiple .fs-option {
    padding-left: 30px !important;
}
.fs-option, .fs-search {
    word-break: break-word !important;
    padding: 6px 8px !important;
    border-bottom: 1px solid #eee !important;
}
.fs-option-label {
    line-height: 1.5em;
}
.facetwrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -3% !important;
    margin-bottom: -10px !important;
    margin-left: 0em !important;
    margin-right: 0em !important;
}
.facetwrapper .facetwp-facet {
    flex-basis: 190px;
    /*margin: 0 3% !important;*/
    margin-bottom: 15px !important;
    margin-right: 1% !important;
}
.facetwrapper .facetwp-type-search {
    width: 170px !important;
    margin-right: 0px !important;
}
.facetwp-search {
    /*padding-right: 28px !important;*/
}
.facetwrapper .facetwp-type-search {
    border: 1px solid #ddd !important;
    padding: 6px 14px 0px 8px !important;
    height: 34px;
}
/*.facetwp-search-wrap {
    border: 1px solid #ddd !important;
    padding: 6px 14px 6px 8px !important;
}*/
.facetwrapper .facetwp-btn {
    top: -2px;
    right: -3px;
}
.facetwrapper .facetwp-type-autocomplete {
    border: 1px solid #ddd !important;
    padding: 6px 6px 6px 8px !important;
}
.facetwrapper .facetwp-type-autocomplete input {
    max-width: 150px;
}
.facetwrapper input {
    height: auto !important;
}
.kurs_button.load_more button {
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
    display: box;
    display: -webkit-box;
    cursor: pointer;
    line-height: 1.7em !important;
    padding: 0.3em 1em;
    background: transparent;
    border: 2px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    margin-top: 20px !important;
    margin-bottom: 20px;
}
.kurs_button.load_more button:hover {
    border: 2px solid transparent;
}

.gf-form-no-title label.gfield_label {
    display: none !important;
}