.cm_elem a.link-download,
.cm_elem a.link-internal,
.cm_elem a.link-external
{
    position: relative;
    padding-left: 25px;
    display: inline-block;
}
.cm_elem a.link-download:before,
.cm_elem a.link-internal:before,
.cm_elem a.link-external:before
{
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "HWK IconFont";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;

    position: absolute;
    left: 0;
}

.cm_elem a.no-arrow.link-download,
.cm_elem a.no-arrow.link-internal,
.cm_elem a.no-arrow.link-external {
    padding-left: inherit;
}

.cm_elem a.no-arrow.link-download:before,
.cm_elem a.no-arrow.link-internal:before,
.cm_elem a.no-arrow.link-external:before {
    display: none;
}

.cm_elem a:before.link-external {

}
.cm_elem a.link-download:before {
    content: "\E166";
}
.cm_elem a.link-download[data-asset-type="pdf"]:before {
    content: "\E185";
}
.cm_elem a.link-download[data-asset-type="doc"]:before,
.cm_elem a.link-download[data-asset-type="docx"]:before {
    content: "\E187";
}
.cm_elem a.link-download[data-asset-type="xls"]:before,
.cm_elem a.link-download[data-asset-type="xlsx"]:before {
    content: "\E189";
}
.cm_elem a.link-download[data-asset-type="msmpeg4v2"]:before,
.cm_elem a.link-download[data-asset-type="wmv"]:before,
.cm_elem a.link-download[data-asset-type="flv"]:before,
.cm_elem a.link-download[data-asset-type="mpeg4"]:before,
.cm_elem a.link-download[data-asset-type="mpeg1video"]:before,
.cm_elem a.link-download[data-asset-type="mpeg2video"]:before,
.cm_elem a.link-download[data-asset-type="h264"]:before {
    content: "\202F";
}
.cm_elem a.link-download[data-asset-type="tiff"]:before,
.cm_elem a.link-download[data-asset-type="png"]:before,
.cm_elem a.link-download[data-asset-type="bmp"]:before,
.cm_elem a.link-download[data-asset-type="gif"]:before,
.cm_elem a.link-download[data-asset-type="jpg"]:before,
.cm_elem a.link-download[data-asset-type="jpeg"]:before {
    content: "\200A";
}
.cm_elem a.link-download[data-asset-type="ppt"]:before,
.cm_elem a.link-download[data-asset-type="pptx"]:before {
    content: "\E191";
}
.cm_elem a.link-download[data-asset-type="rar"]:before,
.cm_elem a.link-download[data-asset-type="zip"]:before {
    content: "\2008";
}

.cm_elem a.link-internal:before,
.cm_elem a.link-external:before {
    content: "\e092";
}


.cm_elem a.btn-default:before,
.cm_elem a.btn-default:before {
    content: "";
}
.cm_elem a.btn-default.link-internal,
.cm_elem a.btn-default.link-external {
    padding-left: 12px;
    color:#fff;
    background-color:#555;
    border:1px solid #555;
}
.cm_elem a.btn-default.link-internal:hover,
.cm_elem a.btn-default.link-external:hover,
.cm_elem a.btn-default.link-internal:focus,
.cm_elem a.btn-default.link-external:focus,
.cm_elem a.btn-default.link-internal:active,
.cm_elem a.btn-default.link-external:active,
.cm_elem a.btn-default.link-internal.active, 
.cm_elem a.btn-default.link-internal.active {
    color:#fff;
    background-color:#777;
    border:1px solid #777;
}
.cm_elem a.btn-primary:before,
.cm_elem a.btn-primary:before {
    content: "";
}
.cm_elem a.btn-primary.link-internal,
.cm_elem a.btn-primary.link-external {
    padding-left: 12px;
    background-color:#448dde;
    border-color:#2e80da;
}
.cm_elem a.btn-primary.link-internal:hover,
.cm_elem a.btn-primary.link-external:hover,
.cm_elem a.btn-primary.link-internal:focus,
.cm_elem a.btn-primary.link-external:focus,
.cm_elem a.btn-primary.link-internal:active,
.cm_elem a.btn-primary.link-external:active,
.cm_elem a.btn-primary.link-internal.active, 
.cm_elem a.btn-primary.link-internal.active {
    color:#fff;
    background-color:#2578d4;
    border-color:#1e62ad;
}
.cm_elem a.btn-success:before,
.cm_elem a.btn-success:before {
    content: "";
}
.cm_elem a.btn-success.link-internal,
.cm_elem a.btn-success.link-external {
    padding-left: 12px;
    background-color:#b4bd00;
    border-color:#9ca400;
}
.cm_elem a.btn-success.link-internal:hover,
.cm_elem a.btn-success.link-external:hover,
.cm_elem a.btn-success.link-internal:focus,
.cm_elem a.btn-success.link-external:focus,
.cm_elem a.btn-success.link-internal:active,
.cm_elem a.btn-success.link-external:active,
.cm_elem a.btn-success.link-internal.active, 
.cm_elem a.btn-success.link-internal.active {
    color:#fff;
    background-color:#8d9400;
    border-color:#616600;
}
.cm_elem a.btn-info:before,
.cm_elem a.btn-info:before {
    content: "";
}
.cm_elem a.btn-info.link-internal,
.cm_elem a.btn-info.link-external {
    padding-left: 12px;
    background-color:#5bc0de;
    border-color:#46b8da;
}
.cm_elem a.btn-info.link-internal:hover,
.cm_elem a.btn-info.link-external:hover,
.cm_elem a.btn-info.link-internal:focus,
.cm_elem a.btn-info.link-external:focus,
.cm_elem a.btn-info.link-internal:active,
.cm_elem a.btn-info.link-external:active,
.cm_elem a.btn-info.link-internal.active, 
.cm_elem a.btn-info.link-internal.active {
    color:#fff;
    background-color:#39b3d7;
    border-color:#269abc;
}
.cm_elem a.btn-warning:before,
.cm_elem a.btn-warning:before {
    content: "";
}
.cm_elem a.btn-warning.link-internal,
.cm_elem a.btn-warning.link-external {
    padding-left: 12px;
    background-color:#f93;
    border-color:#ff8c19;
}
.cm_elem a.btn-warning.link-internal:hover,
.cm_elem a.btn-warning.link-external:hover,
.cm_elem a.btn-warning.link-internal:focus,
.cm_elem a.btn-warning.link-external:focus,
.cm_elem a.btn-warning.link-internal:active,
.cm_elem a.btn-warning.link-external:active,
.cm_elem a.btn-warning.link-internal.active, 
.cm_elem a.btn-warning.link-internal.active {
    color:#fff;
    background-color:#ff850a;
    border-color:#db6e00;
}
.cm_elem a.btn-danger:before,
.cm_elem a.btn-danger:before {
    content: "";
}
.cm_elem a.btn-danger.link-internal,
.cm_elem a.btn-danger.link-external {
    padding-left: 12px;
    background-color:#ee234a;
    border-color:#e6123a;
}
.cm_elem a.btn-danger.link-internal:hover,
.cm_elem a.btn-danger.link-external:hover,
.cm_elem a.btn-danger.link-internal:focus,
.cm_elem a.btn-danger.link-external:focus,
.cm_elem a.btn-danger.link-internal:active,
.cm_elem a.btn-danger.link-external:active,
.cm_elem a.btn-danger.link-internal.active, 
.cm_elem a.btn-danger.link-internal.active {
    color:#fff;
    background-color:#d81137;
    border-color:#ad0d2c;
}



.cm_elem a.list-group-item.link-download:before,
.cm_elem a.list-group-item.link-internal:before,
.cm_elem a.list-group-item.link-external:before,
.cm_elem a.link-download.has-content:before,
.cm_elem a.link-internal.has-content:before,
.cm_elem a.link-external.has-content:before,
.cm_elem a.link-download span.glyphicon-arrow-right,
.cm_elem a.link-internal span.glyphicon-arrow-right,
.cm_elem a.link-external span.glyphicon-arrow-right {
    display: none;
}

.cm_elem a.list-group-item.link-download,
.cm_elem a.list-group-item.link-internal,
.cm_elem a.list-group-item.link-external,
.cm_elem a.link-download.has-content,
.cm_elem a.link-internal.has-content,
.cm_elem a.link-external.has-content {
    display: block;
    padding-left: 0px;
}

form input[type="checkbox"], form input[type="radio"]  {
    width: auto;
    height: auto;
    -webkit-appearance: checkbox; /* muss hier überschrieben werden, da sonst in der Original HWK CSS das die Checkbox im Chrome nicht geht */
}
form input[type="radio"]  {
    -webkit-appearance: radio;
}
form input[type="password"]  {
    width: 100%;
    height: 34px;
}

/*
    newsticker carousel START
    ************************************************************/
.media-carousel-xs, .media-carousel-up {
    margin-bottom: 0;
    padding: 15px;
    border: 1px solid #e5e5e5;
}
#media-up .thumbnail,
#media-xs .thumbnail{
    margin-bottom:0;
}

.media-carousel-xs,
.media-carousel-up
{
    margin-bottom: 0;
    padding: 15px;
    border: 1px solid #e5e5e5;
}
/* Previous button  */
.media-carousel-xs .carousel-control.left,
.media-carousel-up .carousel-control.left
{
    left: -12px;
    background-image: none;
    background: none repeat scroll 0 0 #eee;
    border: 0 solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    height: 22px;
    width : 22px;
    top: 50%;
    margin-top: -10px;
}
/* Next button  */
.media-carousel-xs .carousel-control.right,
.media-carousel-up .carousel-control.right
{
    right: -12px !important;
    background-image: none;
    background: none repeat scroll 0 0 #eee;
    border: 0 solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    height: 22px;
    width : 22px;
    top: 50%;
    margin-top: -10px;
}

#media-xs .carousel-control,
#media-up .carousel-control{
    position: absolute;
    bottom: 0;
    font-size: 14px;
    color: #808080;
    text-shadow: 0 0 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

.media-carousel-xs .carousel-control:hover,.media-carousel-xs .carousel-control:focus,
.media-carousel-up .carousel-control:hover,.media-carousel-up .carousel-control:focus{
    color: #808080;
}
/*
    newsticker carousel ENDE
    ************************************************************/


.obfuscate { unicode-bidi: bidi-override; direction: rtl; }

/**
 * @see Unterstützung #1792 ausblenden.
 * Feature #9805 Listenstyling
.content ul {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAGklEQVQIW2N06b33nwENMNJCEN0SEJ8RmyAAWjwNbjWyP8wAAAAASUVORK5CYII=);
    color: #333;
    margin-left: 12px;
}
.content ul li {
    padding-left: 5px;
}
*/

.navbar-brand {
    background: none;
    margin-left: 0px; /* Unterstützung #1143 Logo Position */
}

input.search-field {
    height: 34px;
}








.marquee {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    animation: marquee 50s linear infinite;
}

.marquee:hover {
    animation-play-state: paused
}

/* Make it move */
@keyframes marquee {
    0%   { text-indent: 27.5em }
    100% { text-indent: -105em }
}

.marquee .item:before {
    content: '+++';
}

.marquee .item {
    margin-right: 20px;
}

.marquee > .item > a {
    display: inline !important;
}

div.color-hwk-dark * {
    color: white;
}

div.cm_elem.color-hwk-blue-light-25 {
    /*
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    */
}


/* seminar detailseite */
.borderless, .borderless td, .borderless th {
    border: none !important;
}

div.bordersolid {
    border: 1px solid #eee;
}
div.bordersolid.bordersolid-top {
    border:0;
    border-top: 1px solid #448dde;
}
div.bordersolid.bordersolid-bottom {
    border:0;
    border-bottom: 1px solid #448dde;
}
.bold {
    font-weight: bold;
}

.nowrap {
    white-space: nowrap;
}


.seminar-category {

}

.seminar-category .participants-critical{
    margin-left: 33px;
}

/* Seminar-Anmeldung */
.seminar-cart .table>tbody>tr>td {
    background: #f2f2f2;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}
.seminar-cart .table>tfoot>tr>th {
    background: #448dde;
    color: white;
}

.stepwizard-step p {
    margin-top: 10px;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 100%;
    position: relative;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 5px;
    background-color: #fafafa;
    z-index: 0;

}

.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}

.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}

.content .control-label + div[class*='col-'] {
    margin-top: 7px;
}

/* Formulare */
form select[name="date"] {
    width: 100%;
}

form input[type="submit"] {
    width: auto;
}

form textarea.readonly.form-control,
form input.readonly.form-control {
    background: none;
    border: 0;
    box-shadow: none;
    color: #333;
}

form div.help-block.tooltip {
    display: block;
    position: relative;
    opacity: 1;
    margin-left: 14px;
    display: inline-block;
    color: black;
    font-size: inherit;
}

form.readonly {
    padding-right: 20px;
    padding-bottom: 20px;
}

form .readonly:not([type="submit"]) {
    background: transparent;
    border: 0;
}


form.seminar_register {
    margin-bottom: 20px;
}

form.seminar_register .form-group-submit {
    display: inline;
    margin:5px;
}

.sem .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 0px solid #ddd;
}

/*
    hwk accordion style
    ************************************************************/
.panel-collapse {
    background-color: #D1E3F6;
}
.panel-default > .panel-heading {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: #448dde;
}
.panel-default > .panel-heading.active {
    background-color: #448dde;
    border-color: #448dde;
    color: #fff;
}

.hide-headline .headline-chapter {
    display: none;
}
.hide-headline .new-chapter {
    display: none;
}
hr.headline {
    display: none;
}

/*.content img {*/
/* Fehler #1349 */
/*width: 100%;*/
/*}*/

.image-float > .image >  img,
.image-float .image .image-wrapper {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

@media (min-width: 767px) {
    img.s-content-width-33 {
        width: 33%;
    }
    img.s-content-width-50 {
        width: 50%;
    }
    img.s-content-width-66 {
        width: 66%;
    }

    /* Wenn es noch einen Container hat, wegen der Bildunterschrift */
    div.s-content-width-33 {
        width: 33%;
    }
    div.s-content-width-33 img.s-content-width-33 {
        width: 100%;
    }
    div.s-content-width-50 {
        width: 50%;
    }
    div.s-content-width-50 img.s-content-width-50 {
        width: 100%;
    }
    div.s-content-width-66 {
        width: 66%;
    }
    div.s-content-width-66 img.s-content-width-66 {
        width: 100%;
    }
}

.bs3-modal-gallery img.s-content-width-30,
.bs3-modal-gallery img.s-content-width-50, 
.bs3-modal-gallery img.s-content-width-66
{
    width: 100%;
}

/*.content section:first-child {
    padding-top: 50px;
}*/

.noborder > thead > tr > th, .noborder > tbody > tr > th,
.noborder > tfoot > tr > th, .noborder > thead > tr > td,
.noborder > tbody > tr > td, .noborder > tfoot > tr > td {
    border-top: 0 !important;
}

.content .caption {
    color: #999;
    font-size: 10px;
}

.navbar-header + .navbar-collapse > ul.nav {
    margin-left: -15px;
}

.cm-asset-hwk_servicepanel form.login label {
    display: none;
}

.cm-asset-hwk_servicepanel h5 {
    padding-bottom: 0px !important;
}

/* Unterstützung #1188 Fehler-mail #1 */
.content .cm_elem:first-child > .new-chapter {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
/* Feature #10352 Abstand vor Hauptueberschrift verkleinern */
.content section .cm_elem:first-child > .new-chapter {
    padding-top: 40px !important;
    margin-top: 25px !important;
}
.content .cm_elem:first-child > .new-chapter > .row {
    padding-top: 0 !important;
}

.cm-asset-container_grid_3 .full-width:not(.new-chapter),
.cm-asset-container_grid_4 .full-width:not(.new-chapter),
.cm-asset-container_grid_6 .full-width:not(.new-chapter),
.cm-asset-container_grid_12 .full-width:not(.new-chapter) {
    padding-bottom: 15px;
}


/* #Fehler #1127 Abstand Bildunterschrift zu text bei Teaser Box
.content img+p.note {
    margin-bottom: -5px;
}
*/

a.link-internal .image p:not(.note),
a.link-external .image p:not(.note) {
    color: #333;
}

span.icon-information:before {
    content: "\E086";
    font-family: "HWK IconFont";
    display: inline-block;
    font-size: 22px;
    padding-bottom: 10px;
}
/*span.icon-ansprechparter.show {
    display: inline;
}*/
span.icon-ansprechpartner:before {
    content: "\E008";
    font-family: "HWK IconFont";
    display: inline-block;
    font-size: 22px;
    padding-bottom: 10px;
}
span.icon-download:before {
    content: "\E166";
    font-family: "HWK IconFont";
    display: inline-block;
    font-size: 22px;
    padding-bottom: 10px;
}
span.icon-xlsx:before {
    content: "\E188";
    font-family: "HWK IconFont";
    display: inline-block;
    font-size: 22px;
    padding-bottom: 10px;
}
span.icon-docx:before {
    content: "\E186";
    font-family: "HWK IconFont";
    display: inline-block;
    font-size: 22px;
    padding-bottom: 10px;
}
span.icon-pptx:before {
    content: "\E190";
    font-family: "HWK IconFont";
    display: inline-block;
    font-size: 22px;
    padding-bottom: 10px;
}
span.icon-link:before {
    content: "\E184";
    font-family: "HWK IconFont";
    display: inline-block;
    font-size: 22px;
    padding-bottom: 10px;
}

/* #1120 */
@media (min-width: 1200px) {
    #carousel-header {
        height:407px;
    }

    #carousel-header .slider-image,#carousel-header .slider-deco,#carousel-header .slider-text {
        height: 407px;
    }
}

ul.header-menu > li > a {
    line-height: 34px;
}

.login.dropdown-menu form.login .form-group {
    margin-bottom: 3px;
}
.login.dropdown-menu form.login label {
    display: none;
}
.login.dropdown-menu form.login input.btn {
    background: #448dde;
    border-color: #448dde;
    color: white;
}

.list-unstyled {
    list-style: none !important;
    list-style-image: none !important;
}

a.image-popup.fancybox {
    position: relative;
    display: inline-block;
}
a.image-popup.fancybox .enlarge {
    right: 4%;
    top: 4%;
    position: absolute;
    color: #448dde;
    background: white;
    padding: 2px 0 0 0;
}

a.link div.image {
    color: #333;
}
a.link div.image span.linktitel {
    color: #448dde;
    padding-left: 5px;
}

.content h3+h4,
.content h3+h5 {
    margin-top: 0; /* Fehler #1361 */
}

@media (max-width: 767px) {
    nav.header-menu-nav > ul.header-menu {
        margin-left: -29px !important;
        margin-right: -29px !important;
    }
}

/* mma 2015-11-18 - Die Bilder nicht 100% (Fehler #1723) */
.cm-asset-editor img {
    width: initial;
}
.content .cm-asset-editor a+a{
    margin-left: 0px;
}
/*  Fehler #1773 Bildgrößen im IE nicht gleich wie im Firefox */
_:-ms-input-placeholder, :root .cm-asset-editor img {
    width: auto;
}

form label.required:after {
    content: " *";
}
/* Fehler #2930 */
.cm-asset-links a.link {
    display: block;
    padding-left: 0px;
}
.cm-asset-links a.link:before {
    content: "";
}

/* Feature #3078 */
div.bueLsbWebclientEmbedded ul.pagination:first-child {
    display: none !important;
}

.content .cm-asset-editor i.glyphicon{
    font-size: 22px;
}

.content ul.nav-tabs li.active a,
.content ul.nav-tabs li a:focus,
.content ul.nav-tabs li a:hover {
    background: #448dde;
    color: white;
}

hr.cm_elem {
    border-width: 1px; /* Feature #3139*/
}

/**
 * @see Fehler #3153 Breadcrumps falsch
 */
#footer-bottom ol.breadcrumb li:not(:first-child) a {
    pointer-events: none;
    cursor: default;
}

/* Fehler #3162 */
.content ul li {
    left: 20px;
    padding-right: 20px;
    position: relative;
}

#searchtabs .badge {
    color: white !important;
    background-color: #438DDE;
    font-size: 12px;
    font-weight: normal;
}
#searchtabs .active .badge {
    background-color: #ccc;
}

/* Fehler #3163 */
@media (max-width: 767px) {
    .cm-asset-editor .pull-left {
        clear: left;
        float: none !important;
    }
    .cm-asset-editor .pull-right {
        clear: right;
        float: none !important;
    }
}

/* #3168 - Radio auswahl */
.form-group-radio div.radio {
    display: inline-block;
}
.form-group-radio div.radio-multi {
    display: block;
}

.navbar-nav .sub-arrow {
    display: none;
}

.default-inner-gap {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    /*    margin-top: inherit !important;
        margin-bottom: inherit !important;*/
}

.header-image {
    width: 100%;
}

.pt5 {
    padding-top: 5px;
}

.mt5 {
    margin-top: 5px;
}

.display-block {
    display: block;
}

.adb-galery-asset-download {
    padding-top: 10px;
    margin-left: 0;
}
a + a.adb-galery-asset-download {
    margin-left: 0;
}

/* umbau seminar übersicht table zu grid */
.content .seminar-row {
    padding: 8px;
}
.seminar-row-icon, .seminar-row-text {
    display: table-cell;
    vertical-align: middle;
}

@media (max-width: 768px) {
    .content .seminar-row {
        font-size: 16px;
    }
    .content .seminar-row .seminar-row-icon {
        font-size: 16px;
    }
    .content .seminar-row a + a { margin-left: 22px; }
}
.content .seminar-col .seminar-row {
}
.content .seminar-col:nth-child(2n+1) .seminar-row {
    background: #f5f5f5;
}
.content .seminar-col .highlight {
    background: #f93 !important;
}
.content .highlight .seminar-row-icon,
.content .highlight a {
    color: black;
}
.content .seminar-col .seminar-row:hover {
    background: #D1E3F6 !important;
}
.content .seminar-col .highlight:hover {
    background: #ffb366 !important;
}
.highlight .badge {
    padding: 3px 7px !important;
}

@media (min-width: 768px) {
    .new-seminar-badge {
        float: right;
    }
}
span.color-hwk-blue-dark {
    background-color: #073070 !important;
    color: #fff !important;
}
span.color-hwk-red-dark {
    background-color: #D81137 !important;
    color: #fff !important;
}
.seminar-row-text .participants-critical {
    margin:0;
}


/* see #4620 Abstand A-Z Liste */
.swipe-horizontal > li > a {
    padding: 10px 3px;
}

figure img + figcaption {
    margin-top: 8px;
}

/*figure figcaption {
    margin-top: 10px;
}*/

figure figcaption {
    color: #999;
    font-size: 10px;
}

.slider-video {
    height: 100%;
}

#carousel-header .note.inside {
    z-index: 2;
}


.rsp-table {
	display: table;
	border: 0px solid silver;
	border-collapse:collapse;
	width: 100%;
}

.rsp-table-row {
	display: table-row;
	border: 0px solid silver;
}

.rsp-table-cell {
	display: table-cell;
	border: 0px solid silver;
	padding: 10px;
}

.rsp-thead {
	font-weight: bold;
}
 @media only screen and (max-width: 800px) {

	.rsp-table {border:none;}
	
	.rsp-table-row,
	.rsp-table-cell {
		display: block;
		border: 0px solid silver;
    	padding: 5px;
	}
	
	.rsp-table-row { margin-bottom: 20px; }
	
}

.seminar-row .badge {
    white-space: normal !important;
}
