@charset "utf-8";
/* CSS Document */
@import url(all.min.css);

table, tr, th, td {
    border: 0px;
}

#tabinternational {
    padding: 0px 0 40px 40px;
    float: left;
    width: 100%;
    overflow: hidden;
}

#tabberatung {
    padding: 0px 0 0px 0px;
    width: 100%;
    overflow: hidden;
}

#tabberatung table tr td {
    vertical-align: middle;
    font-size: 1.0em;
}

#tabwirtschaft,
#tabtechnik,
#tabgesundheit {
    width: 100%;
    overflow: hidden;
}

@media screen and (max-width: 786px) {

    #tabwirtschaft {
        padding: 0 0 0 0;
        clear: both;
        width: 100%;
    }

    #tabtechnik {
        padding: 0 0 0 0;
        width: 100%;
    }

    #ueberschrift010 {
        text-align: left;
        color: #5c6971;
        font-size: 1.1em;
        font-weight: bold;
    }

    #uberschrift009 {
        text-align: left;
        color: #000000;
        font-size: 1.0em;
        font-weight: bold;
    }

    .header-content-subpage + .main-content > .csc-default:nth-of-type(2n)::after, .header-content-subpage + .main-content > .csc-default:nth-of-type(2n)::before {
        background-color: #ffffff;
    }

    .table-striped > tbody > tr:nth-of-type(2n+1) {
        background-color: #ffffff;

    }

    .header-content-subpage + .main-content > .csc-default:nth-of-type(2n) {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: #ffffff;
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
        position: relative;
    }

    .header-content-subpage + .main-content > .csc-default:nth-of-type(2n)::after, .header-content-subpage + .main-content > .csc-default:nth-of-type(2n)::before {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: #ffffff;
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
        box-sizing: content-box;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 100%;
        top: 0;
        width: 1000px;
    }

    .fce-menu li:nth-of-type(3)::after, .fce-menu li:nth-of-type(4)::after, .fce-menu li:nth-of-type(7)::after, .fce-menu li:nth-of-type(8)::after, .fce-menu li:nth-of-type(11)::after, .fce-menu li:nth-of-type(12)::after {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: #ffffff;
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
        box-sizing: content-box;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 100%;
        top: 0;
        width: 1000px;
    }

    .fce-menu li:nth-of-type(2n) {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: #ffffff;
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
    }

    .fce-menu li:nth-of-type(3), .fce-menu li:nth-of-type(4), .fce-menu li:nth-of-type(7), .fce-menu li:nth-of-type(8), .fce-menu li:nth-of-type(11), .fce-menu li:nth-of-type(12) {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: #ffffff;
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
    }

    /*  Duale Partner */
    .tx-dhbwenterprise20_Job_indexsearch #column-right .box .box-body img,
    .tx-dhbwenterprise20_Job_index #column-right .box .box-body img {
        float: left;
    }

    .tx-dhbwenterprise20_Job_indexsearch #column-right .box .box-body p,
    .tx-dhbwenterprise20_Job_index #column-right .box .box-body p {
        margin-left: 30px;
    }

    .tx-dhbwenterprise20 #map_canvas .mapsInfoWindow {
        height: 150px;
        overflow: visible;
    }

    .tx-dhbwenterprise20 div.back-link {
        margin-bottom: 20px;
    }

    #column-wide .tx-dhbwenterprise20 .yform .courseIds {
        width: 90% !important;
    }

    #column-wide .tx-dhbwenterprise20 .yform #courseIds {
        height: 80px;
        width: 584px;
    }

    #column-wide .tx-dhbwenterprise20 .yform #itemsPerPage-div {
        width: auto;
    }

    #column-wide .tx-dhbwenterprise20 .yform #itemsPerPage-div label,
    #column-wide .tx-dhbwenterprise20 .yform #itemsPerPage-div select {
        width: 65px;
    }

    .tx-dhbwenterprise20 .yform #courseIds {
        height: 180px;
        width: 400px;
    }

    .tx-dhbwenterprise20 .yform #searchName {
        clear: both;
    }

    .tx-dhbwenterprise20 .yform p#courseIdsNotice {
        margin-top: 10px;
        font-size: inherit;
    }

    #column-wide .tx-dhbwenterprise20 h3.first,
    .tx-dhbwenterprise20 div.pagerbox {
        margin-top: 0;
    }

    /* Einrückung der Links/Umbrüche anpassen */
    #column-wide .tx-dhbwenterprise20 table.contenttable tr td.jobLinkColumn {
        padding-left: 23px;
    }

    /* Übernahme Mosbach */
    #column-middle .pager ul.pager_paging li,
    #column-wide .pager ul.pager_paging li,
    #column-wide-left .pager ul.pager_paging li {
        float: left;
        background-image: none;
        margin-bottom: 0;
        padding-left: 7px;
    }

    .pagerbox {
        margin-bottom: 1em;
    }

    .pagerbox:after {
        content: '';
        display: block;
        clear: both;
    }

    .pager {
        clear: both;
    }

    #column-wide-left div.pagerbox div.pager a,
    #column-middle div.pagerbox div.pager a,
    #column-wide div.pagerbox div.pager a,
    #column-right div.pagerbox div.pager a {
        text-decoration: none;
    }

    #column-wide .pager ul.pager_paging,
    #column-middle .pager ul.pager_paging,
    #column-wide-left .pager ul.pager_paging {
        float: right;
    }

    #column-middle .pager ul ul,
    #column-wide .pager ul ul,
    #column-wide-left .pager ul ul {
        margin: 0;
    }

    #column-middle .pager ul.pager_numbering li,
    #column-wide .pager ul.pager_numbering li,
    #column-wide-left .pager ul.pager_numbering li,
    #column-wide .pager div.pager_details,
    #column-middle .pager div.pager_details,
    #column-wide-left .pager div.pager_details {
        float: left;
        background-image: none;
        font-size: 0.96em;
        font-weight: bold;
        color: #e2001a;
        line-height: 1.8em;
    }

    #column-middle .pager ul.pager_numbering li a,
    #column-wide .pager ul.pager_numbering li a,
    #column-wide-left .pager ul.pager_numbering li a,
    #column-middle .pager ul.pager_numbering li .act,
    #column-wide .pager ul.pager_numbering li .act,
    #column-wide-left .pager ul.pager_numbering li .act {
        padding: 5px 10px;
        background-color: #ced0cf;
        margin-right: 7px;
        display: block;
        color: #7f8c93 !important;
        font-weight: bold !important;
        font-size: 1.5em;
    }

    #column-middle .pager ul.pager_numbering li .act,
    #column-wide .pager ul.pager_numbering li .act,
    #column-wide-left .pager ul.pager_numbering li .act {
        color: #fff !important;
        background-color: #576065;
        border-top: 5px solid #e20820;
        margin-top: -5px;
    }

    #column-middle .pager div.pager_details,
    #column-wide .pager div.pager_details,
    #column-wide-left .pager div.pager_details {
        float: right;
        color: #000000;
        font-weight: normal;
    }

    #column-middle .pager ul.pager_numbering li a:link,
    #column-wide .pager ul.pager_numbering li a:link,
    #column-wide-left .pager ul.pager_numbering li a:link {
        font-weight: normal;
        color: #333;

    }

    #column-middle .pager ul.pager_numbering li a:visited,
    #column-wide .pager ul.pager_numbering li a:visited,
    #column-wide-left .pager ul.pager_numbering li a:visited {
        color: #999;
        font-weight: normal;
    }

    /* Inaktive Pager-Buttons */
    body .pager ul.pager_paging li img {
        background-image: url(../images/pager_nav.jpg);
        width: 29px;
        height: 29px;
    }

    body .pager ul.pager_paging li.first img {
        background-position: 0px -30px;
    }

    body .pager ul.pager_paging li.previous img {
        background-position: -30px -30px;
    }

    body .pager ul.pager_paging li.next img {
        background-position: -60px -30px;
    }

    body .pager ul.pager_paging li.last img {
        background-position: -90px -30px;
    }

    /* Ende Inaktive Pager-Buttons */
    /* aktive Pager-Buttons */
    body .pager ul.pager_paging li a img {
        background-image: url(../images/pager_nav.jpg);
        width: 29px;
        height: 29px;
    }

    body .pager ul.pager_paging li.first a img {
        background-position: 0px 0px;
    }

    body .pager ul.pager_paging li.previous a img {
        background-position: -30px 0px;
    }

    body .pager ul.pager_paging li.next a img {
        background-position: -60px 0px;
    }

    body .pager ul.pager_paging li.last a img {
        background-position: -90px 0px;
    }

    .tx-kesearch-pi1 .next, .tx-kesearch-pi1 .prev {
        color: inherit !important;
        display: inherit !important;
        height: inherit !important;
        overflow: inherit !important;
        text-decoration: inherit !important;
        width: inherit !important;
        background: inherit !important;
    }

    .tx-kesearch-pi1 input[type="text"], .tx-kesearch-pi1 select, .tx-kesearch-pi1 textarea {
        border: inherit !important;
        border-radius: 0px !important;
        color: initial !important;

    }

    .xdsoft_datetimepicker {
        box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
        background: white;
        border-bottom: 1px solid #bbb;
        border-left: 1px solid #bbb;
        border-right: 1px solid #bbb;
        border-top: 1px solid #bbb;
        color: #333333;
        font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        padding: 8px;
        padding-left: 0px;
        padding-top: 2px;
        position: absolute;
        z-index: 9999;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: none
    }

    .xdsoft_datetimepicker iframe {
        position: absolute;
        left: 0;
        top: 0;
        width: 75px;
        height: 210px;
        background: transparent;
        border: none
    }

    .xdsoft_datetimepicker button {
        border: none !important
    }

    .xdsoft_noselect {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none
    }

    .xdsoft_noselect::selection {
        background: transparent
    }

    .xdsoft_noselect::-moz-selection {
        background: transparent
    }

    .xdsoft_datetimepicker.xdsoft_inline {
        display: inline-block;
        position: static;
        box-shadow: none
    }

    .xdsoft_datetimepicker * {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0px;
        margin: 0px
    }

    .xdsoft_datetimepicker .xdsoft_datepicker,
    .xdsoft_datetimepicker .xdsoft_timepicker {
        display: none
    }

    .xdsoft_datetimepicker .xdsoft_datepicker.active,
    .xdsoft_datetimepicker .xdsoft_timepicker.active {
        display: block
    }

    .xdsoft_datetimepicker .xdsoft_datepicker {
        width: 224px;
        float: left;
        margin-left: 8px
    }

    .xdsoft_datetimepicker .xdsoft_timepicker {
        width: 58px;
        float: left;
        text-align: center;
        margin-left: 8px;
        margin-top: 0px
    }

    .xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
        margin-top: 8px;
        margin-bottom: 3px
    }

    .xdsoft_datetimepicker .xdsoft_mounthpicker {
        position: relative;
        text-align: center
    }

    .xdsoft_datetimepicker .xdsoft_prev,
    .xdsoft_datetimepicker .xdsoft_next,
    .xdsoft_datetimepicker .xdsoft_today_button {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")
    }

    .xdsoft_datetimepicker .xdsoft_prev {
        float: left;
        background-position: -20px 0px
    }

    .xdsoft_datetimepicker .xdsoft_today_button {
        float: left;
        background-position: -70px 0px;
        margin-left: 5px
    }

    .xdsoft_datetimepicker .xdsoft_next {
        float: right;
        background-position: 0px 0px
    }

    .xdsoft_datetimepicker .xdsoft_next,
    .xdsoft_datetimepicker .xdsoft_prev,
    .xdsoft_datetimepicker .xdsoft_today_button {
        background-color: transparent;
        background-repeat: no-repeat;
        border: 0px none currentColor;
        cursor: pointer;
        display: block;
        height: 30px;
        opacity: 0.5;
        outline: medium none currentColor;
        overflow: hidden;
        padding: 0px;
        position: relative;
        text-indent: 100%;
        white-space: nowrap;
        width: 20px
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
        float: none;
        background-position: -40px -15px;
        height: 15px;
        width: 30px;
        display: block;
        margin-left: 14px;
        margin-top: 7px
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
        background-position: -40px 0px;
        margin-bottom: 7px;
        margin-top: 0px
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
        height: 151px;
        overflow: hidden;
        border-bottom: 1px solid #eee
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
        background: white;
        border-top: 1px solid #eee;
        color: #444;
        font-size: 12px;
        text-align: center;
        border-collapse: collapse;
        cursor: pointer;
        border-bottom-width: 0px;
        height: 25px;
        line-height: 25px
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
        border-top-width: 0px
    }

    .xdsoft_datetimepicker .xdsoft_today_button:hover,
    .xdsoft_datetimepicker .xdsoft_next:hover,
    .xdsoft_datetimepicker .xdsoft_prev:hover {
        opacity: 1
    }

    .xdsoft_datetimepicker .xdsoft_label {
        display: inline;
        position: relative;
        z-index: 9999;
        margin: 0;
        padding: 5px 3px;
        font-size: 14px;
        line-height: 20px;
        font-weight: bold;
        background-color: #fff;
        float: left;
        width: 182px;
        text-align: center;
        cursor: pointer
    }

    .xdsoft_datetimepicker .xdsoft_label:hover {
        text-decoration: underline
    }

    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
        border: 1px solid #ccc;
        position: absolute;
        right: 0px;
        top: 30px;
        z-index: 101;
        display: none;
        background: #fff;
        max-height: 160px;
        overflow-y: hidden
    }

    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
        right: -7px
    }

    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
        right: 2px
    }

    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
        color: #fff;
        background: #A94442
    }

    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
        padding: 2px 10px 2px 5px
    }

    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
        background: #1E5799;
        box-shadow: #1E5799 0px 1px 3px 0px inset;
        color: #fff;
        font-weight: 700
    }

    .xdsoft_datetimepicker .xdsoft_month {
        width: 90px;
        text-align: right
    }

    .xdsoft_datetimepicker .xdsoft_calendar {
        clear: both
    }

    .xdsoft_datetimepicker .xdsoft_year {
        width: 56px
    }

    .xdsoft_datetimepicker .xdsoft_calendar table {
        border-collapse: collapse;
        width: 100%
    }

    .xdsoft_datetimepicker .xdsoft_calendar td > div {
        padding-right: 5px
    }

    .xdsoft_datetimepicker .xdsoft_calendar th {
        height: 25px
    }

    .xdsoft_datetimepicker .xdsoft_calendar td,
    .xdsoft_datetimepicker .xdsoft_calendar th {
        width: 14.2857142%;
        background: #F5F5F5;
        border: 1px solid #DDDDDD;
        color: #666666;
        font-size: 12px;
        text-align: right;
        padding: 0px;
        border-collapse: collapse;
        cursor: pointer;
        height: 25px
    }

    .xdsoft_datetimepicker .xdsoft_calendar th {
        background: #F1F1F1
    }

    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
        color: #1E5799
    }

    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
        background: #1E5799;
        box-shadow: #1E5799 0px 1px 3px 0px inset;
        color: #fff;
        font-weight: 700
    }

    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
    .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
        opacity: 0.5
    }

    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
        opacity: 0.2
    }

    .xdsoft_datetimepicker .xdsoft_calendar td:hover,
    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
        color: #fff !important;
        background: #A94442 !important;
        box-shadow: none !important
    }

    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
        color: inherit !important;
        background: inherit !important;
        box-shadow: inherit !important
    }

    .xdsoft_datetimepicker .xdsoft_calendar th {
        font-weight: 700;
        text-align: center;
        color: #999;
        cursor: default
    }

    .xdsoft_datetimepicker .xdsoft_copyright {
        color: #ccc !important;
        font-size: 10px;
        clear: both;
        float: none;
        margin-left: 8px
    }

    .xdsoft_datetimepicker .xdsoft_copyright a {
        color: #eee !important
    }

    .xdsoft_datetimepicker .xdsoft_copyright a:hover {
        color: #aaa !important
    }

    .xdsoft_time_box {
        position: relative;
        border: 1px solid #ccc
    }

    .xdsoft_scrollbar > .xdsoft_scroller {
        background: #ccc !important;
        height: 20px;
        border-radius: 3px
    }

    .xdsoft_scrollbar {
        position: absolute;
        width: 7px;
        right: 0px;
        top: 0px;
        bottom: 0px;
        cursor: pointer
    }

    .xdsoft_scroller_box {
        position: relative
    }

    .tx-powermail .powermail_create .powermail_confirmation_submit,
    .tx-powermail .powermail_create .powermail_confirmation_form,
    .tx-powermail .powermail_confirmation .powermail_confirmation_submit,
    .tx-powermail .powermail_confirmation .powermail_confirmation_form {
        margin: 20px 0 0 0;
        padding: 5px 20px;
        color: white;
        font-weight: bold;
        cursor: pointer;
        float: right;
        background-color: #ff0000;
        border: 1px solid #eee;
    }

}

  /*
Darkbox
*/
[data-darkbox],
[data-darkbox-group]{
  cursor: pointer;
}

/* #darkbox (shows large images as bg-image) */
#darkbox{
  color:#fff;
  font: 14px/1.4 sans-serif;
  position: fixed;
  z-index: 999999;
  top: 24px; /* since we cannot use padding */
  left: 24px;
  bottom: 24px;
  right: 24px;
  background: rgba(61,69,72, 0.95) none no-repeat 50% 50% / contain;
  box-shadow: 0 0 0 24px rgba(61,69,72, 0.95);
  -webkit-transition: 0.3s;
          transition: 0.3s;
  opacity: 0; 
  visibility: hidden;
}

#darkbox.show{
  opacity: 1;
  visibility: visible;
}
@media (min-width: 1200px) {
    #darkbox.show{
        width: 60vw;
        height: 80vh;
        margin: auto;
      }
}

/* Hover action elements styles */
#darkbox a:hover{
  color: #0bf;
  border-color: #0bf;
}

/*prev next buttons*/
#darkbox_prev,
#darkbox_next{
  cursor: pointer;
  position: absolute;
  height: 30px;
  width: 30px;
  top: 50%;
  margin-top: -15px;
  border: 0px solid #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 0.3s;
          transition: 0.3s;
}

#darkbox_prev{
  left: -6px;
  border-width: 0 0 3px 3px;
}

#darkbox_next{
  right: -6px;
  border-width: 3px 3px 0 0;
}

/* Description */
#darkbox_description{
  position: absolute;
  bottom: 24px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 300px;
  text-shadow: 0 1px 1px #000;
  text-align: center;
}

/* Stats counter */
#darkbox_stats{
  position: absolute;
  left: 0;
  top: 0;
}

/* Close button */
#darkbox_close{
  position: absolute;
  top: -8px;
  right: 0px;
}
#darkbox_close:after{
  position: absolute;
  right: 0;
  top: 0;
  font-size: 2.2em;
  content: "\2A2F";
  cursor: pointer;
}

/* Spinner */
#darkbox:before{
  content: "";
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 50%;
  top: 50%;
  margin: -25px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-shadow: inset -2px 0 0 2px #fff;
  -webkit-animation: darkboxRotate 1.5s linear infinite; 
          animation: darkboxRotate 1.5s linear infinite; 
}
#darkbox.spinner:before{
  visibility: visible;
  opacity: 1;
}
@-webkit-keyframes darkboxRotate{ to{-webkit-transform: rotate(360deg); } }
@keyframes         darkboxRotate{ to{        transform: rotate(360deg); } }

.news-detail .frame-type-image figcaption {
    display: none;
}