/* Layout für Mobile Devices */

.offcanvas-menu .offcanvas-inner .sp-module:last-child {
    border-bottom: none;
    margin-bottom: 0;
    background: rgba(28,49,74,0.95);
    padding: 30px;
}

.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
}

@media only screen and (max-width: 767px) {
#sp-header {
    top: 0px;
}
}

@media only screen and (max-width: 767px) {
div.sp-page-title .container {
    margin-top: -70px;
}
}

@media only screen and (max-width: 767px) {
.row.article-details-wrap {
    margin-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
}
}

@media only screen and (max-width: 767px) {
#sp-main-body {
    padding: 0px;
}
}

@media only screen and (max-width: 767px) {
.sp-page-builder .page-content #section-id-1552120413257 {
    padding: 0px !important;
}
}

@media only screen and (max-width: 767px) {
#sppb-addon-1552120413260 {
    margin-bottom: 0px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}
}

@media only screen and (max-width: 767px) {
#sp-search-module {
    padding: 0px 0px 0px 0px !important;
}
}

@media only screen and (max-width: 767px) {
div#sp-djc {
    margin-right: 0px !important;
    margin-left: 0px !important;
    width: 100% !important;
}
}

@media only screen and (max-width: 767px) {
div.pagination, .pagination-wrapper {
    margin-top: 20px;
    width: 90%;
    padding: 0px;
}
}

@media only screen and (max-width: 767px) {
.djmsg-messages-message .djmsg-message {
    padding: 10px;
    margin-right: 0px;
}
}

@media only screen and (max-width: 767px) {
td.djmsg-message-body {
    padding-left: 0px !important;
}
}

@media only screen and (max-width: 767px) {
input#jform_subject.required {
    width: auto !important;
    border-radius: 0px !important;
    margin-bottom: 20px;
}
}

@media only screen and (max-width: 767px) {
.djmsg-messages-message textarea {
    height: 250px;
    border-radius: 0px !important;
    width: auto !important;
    margin-bottom: 50px;
}
}

@media only screen and (max-width: 767px) {
td.djmsg-message-body {
    padding-top: 30px !important;
    padding-right: 10px !important;
    padding-bottom: 30px !important;
    padding-left: 0px !important;
}
}

@media only screen and (max-width: 767px) {
#dj-classifieds .dj-items {
    margin-bottom: 0px !important;
}
}

@media only screen and (max-width: 767px) {
#dj-classifieds .dj-item .custom_det.loc_det_wide {
    padding: 30px;
}
}

@media only screen and (max-width: 767px) {
#dj-classifieds .dj-items .item_row .item_row_in {
    margin-top: 0px !important;
}
}

@media only screen and (max-width: 767px) {
.item_details_in {
    line-height: 1 !important;
}
}

@media screen and (max-width: 767px) {
#dj-classifieds .dj-items .item_row .item_details .item_date_start, #dj-classifieds .dj-items .item_row .item_details .item_date_exp {
    width: 50% !important;
}
}

@media screen and (max-width: 767px) {
#dj-classifieds .dj-items .item_row .item_details {
    width: 100% !important;
}
}

@media screen and (max-width: 767px) {
#dj-classifieds .dj-items .item_row .item_details .item_date_start, #dj-classifieds .dj-items .item_row .item_details .item_date_exp {
    background: none;
    padding-left: 5px;
    margin-bottom: 5px;
    display: inline-block;
}
}

@media screen and (max-width: 767px) {
.sp-page-builder .page-content #section-id-1552386070579 {
    padding-top: 0px !important;
}
}

@media screen and (max-width: 767px) {
.sp-page-builder .page-content #section-id-1552058827156 {
    padding-bottom: 0px !important;
}
}

@media screen and (max-width: 767px) {
.blogblog-variation-2.no-presets-logo {
    margin-top: 15px !important;
    padding-left: 10px;
    padding-right: 10px;
}
}

@media screen and (max-width: 767px) {
.blog-variation-2 article.item .entry-image.intro-image {
    margin-top: 40px;
}
}

@media screen and (max-width: 767px) {
.blog {
    margin-top: 90px !important;
    margin-bottom: 0px !important;
}
}

@media screen and (max-width: 767px) {
.view-article .author-info {
    margin-bottom: 30px;
}
}

@media only screen and (max-width: 767px) {
.view-category #sp-main-body {
    padding: 0px 0 60px;
}
}

@media only screen and (max-width: 767px) {
.entry-header {
    position: relative;
    top: -30px;
    margin-bottom: 0px;
}
}

@media only screen and (max-width: 767px) {
article.item .entry-header h2 {
    padding: 0px;
}
}

@media only screen and (max-width: 767px) {
article.item .article-info-wrap {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
}
}

@media only screen and (max-width: 767px) {
article.item.item-page {
    margin-top: -30px !important;
}
}

@media only screen and (max-width: 767px) {
article.item.item-page .entry-header-wrap {
    margin-bottom: 0px !important;
}
}

@media only screen and (max-width: 767px) {
dd.category-name {
    padding-bottom: 30px !important;
}
}

@media only screen and (max-width: 767px) {
.sppb-addon-form-builder-form {
    padding: 25px;
}
}

@media only screen and (max-width: 767px) {
#sp-page-builder .page-content .sppb-section, #sp-page-builder .sppb-section {
    margin-bottom: 0px !important;
}
}

@media only screen and (max-width: 767px) {
div#edocman-category-page-table {
    margin-top: 90px !important;
    margin-bottom: 0px !important;
}
}

@media only screen and (max-width: 767px) {
h1 {
    font-size: 24px !important;
}
}

@media only screen and (max-width: 767px) {
h3 {
    font-size: 18px !important;
}
}

@media only screen and (max-width: 767px) {
div#sp-djc {
    padding: 20px !important;
}
}



@media only screen and (max-width: 767px) {
tr.cat-list-row0.djc_row0 {
    border-bottom: 0px solid #fff !important;
    background: #f7f9fb;
}
}

@media only screen and (max-width: 767px) {
td.djc_td_title {
	display: none !important;
}
}

@media only screen and (max-width: 767px) {
td.djc_category {
	display: none !important;
}
}

@media only screen and (max-width: 767px) {
td.djc_producer {
	display: none !important;
}
}

@media only screen and (max-width: 767px) {
td.djc_price {
	display: none !important;
}
}

@media only screen and (max-width: 767px) {
#djcatalog .djc_mainimage img, #djcatalog .djc_thumbnail img {
    margin-top: 50px;
}
}

@media only screen and (max-width: 767px) {
form#osm_form {
    margin-top: 30px !important;
    margin-bottom: 0px !important;
}
}

@media only screen and (max-width: 767px) {
body.site.com-osmembership.view-profile.no-layout.no-task.itemid-816.de-de.ltr.sticky-header.layout-fluid.header-transparent.off-canvas-menu-init.no-page-title {
    padding: 0px !important;
}
}

@media only screen and (max-width: 767px) {
div#djmsg-messages-wrapper {
    padding: 10px !important;
    margin-top: 70px !important;
    margin-bottom: 0px !important;
}
}

@media only screen and (max-width: 767px) {
.djmsg-messages-message .djmsg-message {
    padding: 10px !important;
    margin-right: 0px !important;
}
}

/* @media only screen and (max-width: 767px) {
div#sp-component {
    padding: 0px !important;
}
} */

@media only screen and (max-width: 767px) {
.acyListInfo {
    font-size: 12px !important;
}
}

@media only screen and (max-width: 767px) {
div#acymodifyform {
    margin-top: 50px !important;
    margin-bottom: 0px !important;
}
}

@media (min-width: 768px) and (max-width: 960px) {
.col-sm-6 {
    width: 100% !important;
}
}

@media (min-width: 768px) and (max-width: 960px) {
.col-sm-offset-3 {
    margin-left: 0% !important;
}
}

@media (min-width: 768px) and (max-width: 960px) {
#sp-top-bar #sp-top2 {
    position: relative;
    top: -40px;
}
}

@media (min-width: 768px) and (max-width: 960px) {
#sp-top-bar .sp-column {
    border-bottom: 0px solid rgba(255,255,255,0.2);
}
}

@media (min-width: 768px) and (max-width: 1024px) {
#sppb-addon-1552120413260 {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}
}

@media only screen and (max-width: 991px) {
.view-category #sp-main-body {
    padding: 0px;
}
}

@media (min-width: 768px) and (max-width: 960px) {
.sppb-addon-form-builder-form {
    padding: 25px;
}
}

@media only screen and (max-width: 991px) {
article.item.item-page .sppb-section {
    padding: 0 !important;
    margin-bottom: 0px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
#sp-page-builder .page-content .sppb-section, #sp-page-builder .sppb-section {
    will-change: top;
    margin-bottom: 0px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
.sp-page-builder .page-content #section-id-1481263178 {
    padding-top: 50px !important;
    padding-right: 0px !important;
    padding-bottom: 50px !important;
    padding-left: 0px !important;
}
}

@media only screen and (max-width: 1024px) {
#sp-page-builder .sppb-section-title {
    margin-bottom: 50px !important;
}
}

/* Ende Layout für Mobile Devices */

body.site.com-sppagebuilder.view-page.no-layout.no-task.itemid-780.de-de.ltr.sticky-header.layout-fluid.header-transparent.off-canvas-menu-init {
    padding-left: 0px;
    padding-right: 0px;
}

.sp-my-account ul.nav {
    min-width: 250px;
}

.btn {
    text-shadow: none !important;
}

article.item p {
    margin-bottom: 10px;
}

article.item .article-info-wrap .category-name a {
    background: #00C7B1;
}

div.sp-page-title:before {
    opacity: 0.4 !important;
}

li {
    line-height: 30px;
}

.alert.alert-message {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}

.alert {
    border: 0px solid transparent;
    border-radius: 0px;
    padding: 25px !important;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

ul.category.list-striped {
    margin-top: 90px;
    margin-bottom: 50px;
}

article.item-page .tags {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0px;
}

article.item-page .tags a {
    margin-right: 5px;
    margin-bottom: 5px;
}

.sppb-slider-fullwidth-wrapper .sppb-slider-item-wrapper .sppb-slideshow-fullwidth-item .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title {
    letter-spacing: 0px !important;
}

article.item .article-info-wrap:hover p {
    color: #000;
}

.btn.btn-default:hover {
    background: #98b436 !important;
}

.btn-primary:hover {
    color: #fff;
    background-color: #98b436 !important;
}

.sppb-articles-carousel-content.sppb-text-left {
    height: 180px !important;
}

.sp-module .tagscloud .tag-name {
    display: inline-block;
    padding: 0px 10px;
    background: #808080;
    color: #fff;
    border-radius: 4px;
    margin: 2px 0;
}

div.sp-page-title h3 {
    letter-spacing: 1px;
}

.com-users .sp-page-title h2 {
    letter-spacing: 2px;
}

article.item-page .entry-header-wrap .entry-header h2 {
    letter-spacing: 0px;
}

.blogblog-variation-2.no-presets-logo {
    margin-top: 90px;
}

dd.category-name {
    margin-top: 10px;
}

.sp-simpleportfolio.sp-simpleportfolio-view-item {
    margin-top: 90px;
}

.form-search label {
    display: none;
}

.search-pages-counter {
    margin-bottom: 50px !important;
    margin-top: 30px !important;
}

fieldset.word {
    background: #f7f9fb;
    padding: 25px 50px 25px 50px;
    margin-top: 190px;
}

#sp-search-module {
    padding: 50px 0px 0px 0px;
    margin-bottom: -50px;
}

#sp-bottom {
    background-color: rgba(28,49,74,0.95) !important;
}

#sp-footer {
    background-color: rgba(28,49,74,0.95) !important;
}

#sp-bottom .sp-module .sp-module-title {
    text-transform: none;
    font-weight: 700 !important;
    font-size: 24px;
    color: #00c7b1;
    font-family: Museo;
}

#sp-bottom .sp-module ul li a {
    font-size: 16px;
    color: #A8ACB9;
    line-height: 20px;
    padding: 0px;
}

#sp-bottom .acymailing_introtext {
    color: #A8ACB9;
    font-weight: 400 !important;
    font-size: 15px;
    line-height: 21px;
    margin-top: 0px !important;
}

div#sp-bottom2 {
    padding-left: 50px;
}

section#sp-bottom {
    border-top: 1px solid #e6e6e6;
    border-color: #00528b;
    background-color: #002b49;
    color: #99a4ac;
    background-image: url(https://live-rgpmain.pantheonsite.io/wp-content/uploads/worldmap-dotted.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-attachment: scroll;
    background-size: contain;
}

/* Sprachauswahl im Header */

.sp-select .sp-select-result span, .sp-select .sp-select-result i {
    padding-left: 10px;
}

#sp-top-bar #sp-top2 {
    position: relative;
    top: -2px;
}

/* Editor-Button für TinyEditor */

a.btn.btn-default {
    background: none;
}

/* Farbe des Menühintergrunds im Header */

body.no-page-title #sp-top-bar, body.no-page-title #sp-header {
    background: rgba(28,49,74,0.95);
}

#sp-header {
    height: 91px;
}

#sp-header.menu-fixed .sp-megamenu-parent > li > a, #sp-header.menu-fixed .sp-megamenu-parent > li > span {
    line-height: 90px;
}

#sp-header.menu-fixed {
    height: 91px;
}

/* Formularfelder für OSMembership anpassen */

.form-actions {
    background: none !important;
    border-top: 0px solid #e5e5e5;
}

.osm-container {
    margin-top: 0px;
    margin-bottom: 90px;
}

.osm-message {
    margin-top: 190px;
}

h1.osm-page-title {
    display: none;
}

form#osm_form {
    background: #f7f9fb;
    padding: 50px;
    margin-top: 150px;
    margin-bottom: 90px;
}

form {
    margin: 0px;
}

form.form-horizontal .control-label, form.form-horizontal .control-label label {
    text-align: left;
    font-weight: normal;
}

a.osm-modal {
    font-weight: normal;
}

.control-group.osm-terms-and-conditins-container {
    display: inline-flex;
}

table.table.table-striped.table-bordered {
    background: #fff;
    border: none;
}

.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
    background-color: #fff;
}

button.btn.btn-default.button {
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 400 !important;
    text-transform: inherit;
    padding: 13px 27px;
    line-height: 1;
    border: 0;
    background: rgba(28,49,74,0.95);
    text-shadow: none;
}

button.btn.btn-default.button:hover {
    background: #C8102E !important;
    text-shadow: none;
}

ul#osm-profileTabs {
    margin-bottom: 30px;
}

input.btn.btn-primary {
    text-shadow: none !important;
}

.form-horizontal .form-actions {
    padding-left: 0px;
}

input#email, input#password1, input#password2{
    border: 0 !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    height: 55px !important;
    padding: 0 0 0 20px !important;
    background: #fff !important;
    width: 100%;
}

.form-horizontal .controls {
    margin-bottom: 24px;
    text-align: left;
}

.form-horizontal .controls {
    margin-left: 0;
}

.form-horizontal .control-label {
    float: none !important;
    width: 100% !important;
}

label#email-lbl, label#password1-lbl, label {
    font-weight: normal !important;
    font-family: PT Serif, sans-serif !important;
    font-size: 16px !important;
    color: #000 !important;
}

input#btn-submit {
    margin-top: -2px;
}

/* Formularfelder für Login Formular anpassen */

.com-users .reg-login-form-wrap .login .form-group .btn-primary.btn-block {
    display: inline-block;
    width: auto;
    margin-top: -2px;
    color: #fff;
}



.form-horizontal .control-group {
    margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
.com-users .reg-login-form-wrap {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
}

.com-users .reg-login-form-wrap {
    background: #f7f9fb;
    position: relative;
    padding: 45px;
    margin-top: 90px;
    margin-bottom: 90px;
}

.reset {
    background: #f7f9fb;
    padding: 50px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.remind {
    background: #f7f9fb;
    padding: 50px;
    margin-top: 50px;
    margin-bottom: 50px;
}

/* Formularfelder für DJ Messages anpassen 

td.djmsg-message-body {
    border: 0px !important;
}

.table>tbody>tr>td {
    border-top: 0px solid #ddd;
    padding: 30px;
}

@media only screen and (min-width: 1025px) {
td.djmsg-message-body {
    padding: 30px !important;
}
}

.djmsg-messages-message .djmsg-message {
    padding: 20px;
    background: #fff;
    color: #000;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius: 3px;
    border: 1px solid #f9f9f9;
}

div#djmsg-messages-wrapper {
    background: #f7f9fb;
    padding: 50px;
    margin-top: 190px;
    margin-bottom: 90px;
}

.djmsg-messages-message {
    border: 1px dashed #d5d5d5;
    border-radius: 3px;
    padding: 30px;
    margin-right: 30px;
    margin-top: 90px !important;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background: #fff !important;
}

.djmsg-messages-messages .msg-messages-table tr {
    border-bottom: none;
    background: #fff;
    border-bottom: 20px solid #f7f9fb;
}

.djmsg-messages-messages .msg-messages-table .btn-mini {
    color: #fff;
    background: #C8102E;
    padding: 5px 10px 5px 10px;
    margin: 0 20px 0 0;
    opacity: 1;
}

a.btn.btn-mini {
    color: #fff;
    background: #C8102E;
    padding: 5px 10px 5px 10px;
    margin: 0 20px 0 0;
    opacity: 1;
}

button.btn.djmsg-search-btn {
    text-transform: inherit;
    font-size: 14px;
    text-shadow: none;
    float: right;
    background: #C8102E !important;
    color: #fff;
    padding: 10px 20px 10px 20px !important;
    border-radius: 4px !important;
    margin-top: 10px;
}

.btn-group.msg-ui-filters {
    margin-top: 10px;
    margin-right: 10px;
}

select#inbox-ms {
    margin-right: 10px;
    margin-bottom: 30px;
    font-size: 16px;
}

select#sent-ms {
    font-size: 16px;
}

select#inbox-msid {
    font-size: 16px;
}

select#archive-ms {
    font-size: 16px;
}

select#trash-ms {
    font-size: 16px;
}

input.input-medium.search-query.djmsg-search-input {
    margin-left: 5px;
}

.pagination {
	padding: 0px !important;
}

.djmsg-messages-message .djmsg-close-button {
	text-transform: inherit;
	font-size: 0.75em;
	float: right;
    background: #C8102E !important;
    color: #fff;
    padding: 5px 20px 5px 20px !important;
    border-radius: 2px !important;
}

.djmsg-messages-message .djmsg-close-button.pull-right {
	text-transform: inherit;
	font-size: 0.75em;
	float: right;
    background: #C8102E !important;
    color: #fff;
    padding: 5px 20px 5px 20px !important;
    border-radius: 2px !important;
}

.djmsg-messages-message .djmsg-subject {
    font-size: 16px !important;
}

.djmsg-messages-messages .djmsg-messages-pagination ul.pagination-list {
	display: none;
}

#djmsg-message-form input[type="text"], #djmsg-message-form textarea {
    border: 0 !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    height: 55px !important;
    padding: 0 0 0 20px !important;
    background: #fff !important;
    width: 100%;
}

*/

.btn.btn-primary {
    background: #C8102E !important;
}

.mod_djmsgnotifications .djmsg_icon {
    font-size: 16px !important;
    line-height: 30px !important;
    margin-right: 5px;
    color: #fff;
}

/* Formularfelder für DJCatalog2 anpassen */

select, textarea:not(#djmsg2-message-body), input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: 0 !important;
    border-radius: 0px !important;
    /*box-shadow: none !important;*/
    height: 55px !important;
    padding: 0 20px !important;
    background: #fff !important;
    width: 100%;
    box-sizing: border-box;
}

.controls > .radio:first-child, .controls > .checkbox:first-child {
    display: grid;
}

.chzn-container .chzn-drop {
    border: 0px solid #aaa;
    box-shadow: 2px 4px 5px 2px rgba(0, 0, 0, 0.15);
}

.chzn-container-active .chzn-choices li.search-field input[type="text"] {
    width: auto !important;
}

.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
    vertical-align: middle;
    padding-bottom: 20px !important;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	position: relative;
	margin-left: -20px;
}

.checkbox label, .radio label {
	position: relative;
	top: -20px;
	padding-left: 0px;
  	font-weight: normal !important;
}

fieldset#attribute_5 {
    margin-left: 30px;
}

fieldset#attribute_8 {
    margin-left: 30px;
}

fieldset#attribute_10 {
    margin-left: 30px;
}

#jform_special_price {
    display: none;
}

#jform_special_price-lbl {
    display: none;
}

a.btn.btn-default {
    background: rgba(28,49,74,0.95);
    color: #fff;
    padding: 10px;
    margin-top: 10px;
}

.chzn-container-multi .chzn-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 10px;
    width: 100%;
    height: auto;
    border: 0px solid #d5d5d5;
    background-color: #fff;
    background-image: none;
    cursor: text;
}

.chzn-container-multi .chzn-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 5px;
    padding: 10px 25px 10px 15px;
    border: 0px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: rgba(28,49,74,0.95);
    background-image: none;
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: none;
    color: #fff;
    line-height: 13px;
    cursor: default;
}

div#djcatalog {
    /*background: #f7f9fb;*/
    padding: 50px;
    margin-top: 150px;
    margin-bottom: 90px;
}

@media only screen and (max-width: 767px) {
    div#djcatalog {
        padding: 20px;
        margin-top: 100px;
        margin-bottom: 0;
    }
}

div#djcatalog.djc_item {
    padding-top: 0;
}

@media (max-width: 767px) {
    body {
        padding-right: 0;
        padding-left: 0;
    }
}

tr.djc_uploader_item {
    background: #f7f9fb;
}

#djcatalog .djc_uploader table.djc_uploader_table {
    width: 100%;
    display: table;
    overflow: auto;
    border: none;
}

.plupload_container {
    margin-top: 20px;
}

table#djc_my_items_table {
    background: #f7f9fb;
}

.djc_items.djc_clearfix {
    background: none;
    padding: 0px;
    margin-bottom: 30px;
}

.cat-list-row0.djc_row0 {
    background: #fff;
}

.cat-list-row2.djc_row2 {
    background: #fff;
}

tr.cat-list-row0.djc_row0 {
    margin-bottom: 10px !important;
}

tr.cat-list-row1.djc_row1 {
    margin-bottom: 10px !important;
}

#djcatalog tr.featured_item {
    background: #f7f9fb;
    border-bottom: 10px solid #fff;
}

tr.cat-list-row0.djc_row0 {
    border-bottom: 10px solid #fff;
    background: #f7f9fb;
}

.djc_items_toolbar.djc_clearfix {
    margin-bottom: 30px;
    margin-top: 30px;
    margin-right: 30px;
}

/*thead {
    display: none;
}*/

#djcatalog .djc_items_table td, #djcatalog .djc_items_table th {
    padding: 25px 25px 30px 25px;
    border: none;
}

table.category thead >tr, table.category tbody >tr {
    border: none;
}

select#attribute_1 {
    height: 250px !important;
    margin-bottom: 30px;
}

td.djc_price {
    display: none;
}

div#product-images {
    background: #f7f9fb;
    padding: 25px;
    margin-bottom: 30px;
    margin-top: 30px;
}

div#product-files {
    background: #f7f9fb;
    padding: 25px;
    margin-bottom: 30px;
    margin-top: 30px;
}

div#product-location {
    background: #f7f9fb;
    padding: 25px;
    margin-bottom: 30px;
    margin-top: 30px;
}

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

.djc_uploader table.djc_uploader_table {
    border: none;
}

th.djc_uploader_access {
    display: none;
}

select.djc_uploader_access.inputbox.input.input-medium {
    display: none;
}

th.djc_uploader_hits {
    display: none;
}

th.djc_uploader_delete {
    display: none;
}

.djc_uploader table .center {
    text-align: center;
    vertical-align: middle;
}

button.button.btn.djc_uploader_remove_btn,
.btn.btn-blue {
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 400 !important;
    text-transform: inherit;
    padding: 13px 27px;
    line-height: 1;
    border: 0;
    background: rgba(28,49,74,0.95);    
    float: right;
    margin-right: 10px;
}

a.djc_edit_button {
    color: #fff;
    background: #C8102E;
    padding: 6px 10px 6px 10px;
    margin: 0 20px 0 0;
    opacity: 1;
    border-radius: 3px;
}

a.djc_button_published.djc_formbutton {
    border-radius: 2px;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: 400 !important;
    text-transform: inherit !important;
    font-family: Poppins, sans-serif;
    padding: 3px;
    line-height: 1;
    border: 0;
    background: rgba(28,49,74,0.95);    
    float: right;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
    text-align: center;
}

a.djc_button_unpublished.djc_formbutton {
    border-radius: 2px;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: 400 !important;
    text-transform: inherit !important;
    font-family: Poppins, sans-serif;
    padding: 3px;
    line-height: 1;
    border: 0;
    background: rgba(28,49,74,0.95);    
    float: right;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
    text-align: center;
}

#djcatalog #djc_my_items_table .djc_formbutton img {
    display: none;
}

label#jform_access-lbl {
    display: none;
}

select#jform_access {
	display: none;
}

#djcatalog .djc_filters .djc_filters_in {
    padding: 30px;
    background: #f7f9fb;
    border-radius: 0px;
    box-shadow: 3px 3px 10px 0px #ddd;
}

#djcatalog .djc_filter_ul, #djcatalog .djc_filter_map_search {
    margin: 0 0 10px 0;
    display: grid;
}

#djcatalog .djc_filter_search li, #djcatalog .djc_filter_map_search li {
    display: flex;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0 10px 0 0;
    background: none;
    line-height: 2;
}



th.djc_thead.djc_th_location {
    display: none;
}

th.djc_thead.djc_th_category {
    display: none;
}

th.djc_thead.djc_th_producer {
    display: none;
}

th.djc_thead.djc_th_price {
    display: none;
}

th.djc_thead.djc_th_title {
    display: none;
}

/* .djc_item_info {
    margin-bottom: 50px;
}

.djc_fulltext {
    margin-bottom: 50px;
}

div.djc_attributes {
    margin-bottom: 50px;
} */

a.btn.btn-large.djc_compare_btn.pull-left {
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 400 !important;
    text-transform: inherit;
    padding: 13px 27px;
    line-height: 1;
    border: 0;
    background: #C8102E !important;
    text-shadow: none;
}

.djc_filters_in.thumbnail.djc_clearfix {
    border: none;
    /*margin-left: -10px;*/
}

img.djc_featured_image {
    width: 30px;
    display: inline-flex;
}

#djcatalog.djc_item .djc_featured_image {
    float: none;
    margin: 0px;
    width: 50px;
}

/* ul.djc_items_labels.djc_labels.list-inline.inline.list-unstyled.unstyled {
    margin-top: 0px;
    margin-bottom: 0px !important;
} */

form.djc_form_compare {
    margin-top: 30px;
}

li.badge.djc_label_item {
    border-radius: 3px;
    padding: 5px;
    background-color: rgba(28,49,74,0.95);
}

.badge {
    font-weight: 100;
}

#dj-classifieds span.new_icon {
    background: #b7db68;
    font-size: 14px;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    vertical-align: top;
    font-weight: normal;
    border-radius: 2px;
    padding: 6px 20px 6px 20px;
    margin-right: 10px;
}

td.djc_td_title {
    font-size: 20px;
}

.djc_attributes table tr.djc_attribute td {
    padding: 10px;
    border: none;
    vertical-align: top;
}

.djc_attributes table tr.djc_attribute:nth-child(2n+1) td.djc_value {
    background: none;
}

.djc_attributes table tr.djc_attribute td.djc_label {
    font-weight: bold;
    background: none;
    width: 10%;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.djc_attributes table tr.djc_attribute:nth-child(2n+1) td.djc_label {
    background: none;
}

.djc_attributes table {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    margin-left: -10px;
}

/* Layout für Acymailing anpassen */

div#acymodifyform {
    margin-top: 90px;
    background: #f7f9fb;
    padding: 50px;
    margin-bottom: 50px;
    box-shadow: 0px 5px 5px 0px #999;
}

legend {
    border-bottom: 0px solid #e5e5e5;
}

#acymodifyform div.acystatus {
    float: left;
    width: 30%;
    max-width: 120px;
    display: inline-flex;
}

div#acyusersubscription {
    display: grid;
}

.acyListInfo {
    padding-top: 15px;
    color: #000;
    font-size: 18px;
    padding-left: 180px !important;
}

label.btn.btn-primary.active.btn-success {
    background-color: #C8102E !important;
    color: #fff !important;
}

label.btn.btn-primary {
    background-color: rgba(28,49,74,0.95) !important;
    color: #fff !important;
}

#sp-bottom .acymailing_module_form .acysubbuttons input {
    background: #00c7b1 !important;
}

label.btn.btn-primary.btn-danger.active {
    background-color: rgba(28,49,74,0.95) !important;
}

.inputVal {
    padding-bottom: 30px;
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

div#unsubpage {
    margin-top: 190px;
   	margin-bottom: 90px;
   	background: #f7f9fb;
   	padding: 30px;
   	color: #000;
}

.unsubsurveytext {
    margin-bottom: 20px;
}

div#otherreasons {
    margin-bottom: 30px;
    margin-top: 20px;
}

textarea#other {
    width: 100% !important;
}

input#reason0 {
    position: relative;
    top: -5px;
    margin-right: 10px;
}

input#reason1 {
    position: relative;
    top: -5px;
    margin-right: 10px;
}

input#reason2 {
    position: relative;
    top: -5px;
    margin-right: 10px;
}

input#reason3 {
    position: relative;
    top: -5px;
    margin-right: 10px;
}

input#reason4 {
    position: relative;
    top: -5px;
    margin-right: 10px;
}

input#reason5 {
    position: relative;
    top: -5px;
    margin-right: 10px;
}

input.acymailing_button_grey {
	background-color: #C8102E !important;
    color: #fff !important;
    padding: 5px 20px 5px 20px;
    border-radius: 4px;
    text-transform: lowercase;
}

/* Layout für DJ Classifieds */

#dj-classifieds a {
    text-decoration: none;
    color: #333;
}

#dj-classifieds .dj-items-table-smart span.fav_icon {
    margin-top: 4px;
}

#dj-classifieds a.title {
    font-family: Poppins, sans-serif;
}

#dj-classifieds #ask_form label {
    display: inline-flex;
    padding-left: 5px;
}

div#abuse_form {
    background: #f7f9fb;
    padding: 50px;
}

#dj-classifieds .dj-item .description h2 {
    background: none;
    border-bottom: 1px solid #EAEAEA;
    color: #000000;
    font-weight: normal;
    font-family: Poppins, sans-serif;
        font-size: 18px;
    margin: 0 0 10px;
    padding: 0 0 10px 0px;
}

#dj-classifieds .dj-item .custom_det h2 {
    background: none;
    border-bottom: 1px solid #EAEAEA;
    color: #000000;
    font-weight: normal;
    font-family: Poppins, sans-serif;
        font-size: 18px;
    margin: 0 0 10px;
    padding: 0 0 10px 0px;
}

#dj-classifieds .dj-item .additional h2 {
    background: none;
    border-bottom: 1px solid #EAEAEA;
    color: #000000;
    font-weight: normal;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0 0 10px 0px;
}

#dj-classifieds .dj-items .item_row .item_details {
    width: 22%;
    font-size: 10px;
    float: right;
    text-align: left;
    color: #000;
}

#dj-classifieds .dj-items .item_row .item_outer_in .item_content_in {
    padding-right: 15px;
}

.item_details_in {
    line-height: 0.3;
    font-size: 12px;
    float: right;
    font-familiy: Poppins, sans-serif;
}

#dj-classifieds .dj-additem .djform_row .djform_field {
    float: left;
    width: 100%;
}

select#cat_0 {
    width: 100% !important;
}

select#cat_1 {
    width: 100% !important;
}

select#cat_2 {
    width: 100% !important;
}

select#cat_3 {
    width: 100% !important;
}

select#cat_4 {
    width: 100% !important;
}

select#cat_5 {
    width: 100% !important;
}

select#cat_6 {
    width: 100% !important;
}

select#cat_7 {
    width: 100% !important;
}

select#cat_8 {
    width: 100% !important;
}

select#cat_9 {
    width: 100% !important;
}


.dj_cf_regions_selects input.inputbox, .dj_cf_search input.inputbox, .search_ex_fields input.inputbox {
    color: #656565;
    width: 100%;
}

#dj-classifieds button, #dj-classifieds .button, .dj_cf_search button.button, .dj_cf_search a.button, .dj_cf_regions_selects button.button {
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 400 !important;
    text-transform: inherit;
    padding: 13px 27px;
    line-height: 1;
    border: 0;
    background: #C8102E !important;
    text-shadow: none;
}

#sp-left .sp-module, #sp-right .sp-module {
    padding: 20px;
    margin-top: 90px;
}

#dj-classifieds .dj-items .item_row .item_content .item_title h3 {
    font-size: 22px;
    padding-right: 20px;
    display: inline-block;
    line-height: 30px;
    margin: 0px 0 10px;
}

#dj-classifieds .dj-items .item_row .item_row_in {
    padding: 30px;
    border-bottom: 0px solid #f0f0f0;
    background: #f7f9fb;
    margin-bottom: 10px;
    margin-top: 0px;
    box-shadow: 0px 5px 5px 0px #999;
}

#dj-classifieds .dj-items_order_by_in {
    border-bottom: 0px solid #f0f0f0;
    padding: 25px 30px;
}

#dj-classifieds .dj-category .cat_row_title {
    display: none;
}

.mod_djclassifieds_cattree .dj-cattree-box li.lvl0.items_cat_type .title h2, #dj-classifieds .dj-category .title h2 {
    margin-bottom: 10px;
    font-weight: normal;
}

.com-djmessages2 section#sp-main-body {
    padding: 0;
    margin-top: 30px;
}

div#sp-djc {
    background: #f7f9fb;
    padding: 50px;
    margin-left: 10px;
    width: 98%;
    box-shadow: 0px 5px 5px 0px #999;
}

div#dj-classifieds {
    padding-top: 0px;
    margin-top: 50px;
}


.dj-items-table-smart {
    margin-top: 0px;
}

#dj-classifieds .dj-items {
    margin-bottom: 90px;
    margin-top: 0px;
}

div#dj-classifieds-single {
    padding-top: 50px;
    margin-top: 0px;
}

#dj-classifieds .dj-item .title_top h2 {
    color: #000000;
    font-size: 1.4em;
    display: inline;
    padding-right: 10px;
}

#dj-classifieds .dj-item .title_top {
    background-color: #fff;
    border-bottom: 0px solid #EAEAEA;
    font-weight: normal;
    padding: 30px;
    margin-top: 70px;
    font-family: Poppins, sans-serif;
}

#dj-classifieds .dj-item {
    border: 0px solid #EAEAEA;
    padding-bottom: 50px;
  	box-shadow: 0px 10px 10px 0px #999;
}

#dj-classifieds .dj-additem .additem_djform .additem_djform_in {
    background: #f7f9fb;
    padding: 50px;
    margin-top: 130px;
    font-size: 18px;
    box-shadow: 0px 10px 10px 0px #999;
}

#dj-classifieds .dj-additem .djform_row .label_terms {
    font-size: 18px !important;
}

#dj-classifieds .dj-additem .djform_row .label {
    font-size: 18px !important;
}

#dj-classifieds .dj-additem .additem_djform {
    border: 0px solid #EAEAEA;
    margin-top: -150px;
   	margin-bottom: 50px;
}

#dj-classifieds .dj-additem .djform_row .label {
    text-align: left;
    width: 100%;
}



#dj-classifieds input[type="text"], #dj-classifieds input[type="email"], #dj-classifieds select, .defaultSimpleSkin iframe, #dj-classifieds .mce-tinymce {
    border: 0 !important;
    border-radius: 0px !important;
    /*box-shadow: none !important;*/
    height: 55px !important;
    padding: 0 0 0 20px !important;
    background: #fff !important;
}

#dj-classifieds textarea {
	border: 0 !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    height: 250px !important;
    padding: 0 0 0 20px !important;
    background: #fff !important;
    width: 100% !important;
    max-width: none;
}

#dj-classifieds .dj-additem .djform_row {
    border-bottom: 0px dashed #EAEAEA;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#dj-classifieds .dj-additem form#djForm {
    margin-bottom: 50px;
}

#dj-classifieds .dj-additem .djform_row .label {
    padding: 0px 0px 0px 10px;
    background: none;
    text-shadow: none;
}

#dj-classifieds .dj-additem .title_top {
    text-align: center;
    display: none;
}

#dj-classifieds .dj-useradverts {
    width: 100%;
    background: #f7f9fb !important;
    padding: 50px;
    margin-bottom: 90px;
    margin-top: 150px;
    box-shadow: 0px 10px 10px 0px #999;
}

#dj-classifieds .dj-useradverts .row_ua {
    border: 0px solid #E8E8E8;
    margin-bottom: 10px;
    background: #fff;
}

#dj-classifieds .dj-useradverts .row_ua .row_ua2_in {
    padding: 10px;
    background: #fff;
}

#dj-classifieds .dj-useradverts .main_title .main_title_box_in, #dj-classifieds table.dj-items .main_title th {
    border-right: 0px solid #EAEAEA;
    border-top: 0px solid #EAEAEA;
    border-bottom: 0px solid #EAEAEA;
    background-color: #fff;
}

#dj-classifieds .dj-useradverts .main_title .main_title_box.first .main_title_box_in, #dj-classifieds table.dj-items .main_title th.first {
    border-left: 0px solid #EAEAEA;
}

#dj-classifieds .dj-useradverts .row_ua2 a.copy {
    color: #fff;
    background: #C8102E;
    padding: 5px 10px 5px 10px;
    margin: 0 20px 0 0;
    opacity: 1;
    float: left;
}

#dj-classifieds .dj-useradverts .row_ua2 a.delete, #dj-classifieds table.dj-items a.delete {
    color: #fff;
    background: #C8102E;
    padding: 5px 10px 5px 10px;
    margin: 0 20px 0 0;
    opacity: 1;
    float: left;
}

#dj-classifieds .dj-useradverts .row_ua2 a.edit {
    color: #fff;
    background: #C8102E;
    padding: 5px 10px 5px 10px;
    margin: 0 20px 0 0;
    opacity: 1;
    float: left;
}

#dj-classifieds .dj-useradverts .row_ua .row_ua1 {
    border-bottom: 0px solid #E8E8E8;
}

#dj-classifieds .dj-useradverts .row_ua .row_ua1 .col_ua.public_status {
    border-left: 0px solid #E8E8E8; 
    border-right: 0px solid #E8E8E8;
    min-width: 150px;
    margin: 0 -1px;
    width: 40%;
}

#dj-classifieds .dj-useradverts .main_title .main_title_box_in, #dj-classifieds table.dj-items .main_title th {
    color: #000000;
    text-align: left;
    padding: 10px;
}

#dj-classifieds .dj-useradverts .main_title a img, #dj-classifieds table.dj-items th a img {
    margin-left: 10px;
    display: inline-flex;
}

#dj-classifieds .dj-useradverts .row_ua .row_ua1 .icon_name .icon {
    display: none;
}

div#ask_form {
    background: #f7f9fb;
    padding: 45px;
    margin-top: 90px;
    margin-bottom: 90px;
	box-shadow: 0px 10px 10px 0px #999 !important;
}

.ask_form_abuse_outer {
    height: auto;
}

.custom_det.loc_det_wide {
    margin-left: 30px;
}

#dj-classifieds .dj-item .additional {
    clear: both;
    margin-left: 30px;
    padding-top: 30px;
}

#dj-classifieds .dj-item .description {
    clear: both;
    margin-left: 10px;
    line-height: 24px;
}

#dj-classifieds .dj-item li {
    line-height: 24px;
}

#dj-classifieds #ask_form_button {
    margin: 0px 0px 0px 10px;
}

.search_res_details {
    display: none;
}

h1.main_cat_title {
    display: none;
}


/* Layout für RSForm Pro */

fieldset#rsform_9_page_0 {
    background: #f7f9fb;
    padding: 50px;
}

fieldset#rsform_12_page_0 {
    background: #f7f9fb;
    padding: 50px;
}

button#weiter {
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 400 !important;
    text-transform: inherit;
    padding: 13px 27px;
    line-height: 1;
    border: 0;
    background: #C8102E !important;
    text-shadow: none;
}

/* Layout für JFBConnect */


.sourcecoast.accounts {
    margin-top: 190px;
    margin-bottom: 90px;
    background: #f7f9fb !important;
    padding: 50px;
}

.sourcecoast.accounts tr, .sourcecoast.accounts td {
    border-top: none;
}

/* Layout für EDocman */


div#edocman-category-page-table {
    margin-top: 190px;
    margin-bottom: 90px;
}

#edocman-category h1.edocman-page-heading {
    display: none;
}

td.edocman-document-title-td {
    vertical-align: top;
}

td.center.edocman-table-download-col {
    vertical-align: top;
}

.table-document tbody tr td.edocman-document-icon-td {
    padding: 25px !important;
}

.edocman-download-link {
    background-color: #C8102E !important;
    color: #ffffff !important;
    border-radius: 3px;
    padding: 5px 15px !important;
    margin-right: 10px;
}

.edocman-document-title-td a:hover, .edocman-document-title-td a:visited {
    color: #333;
}

.edocman-document-title-td a {
    font-size: 16px;
}

span.indicators {
    display: none;
}

/* Layout für JSitemap */

#jmap_sitemap div.jmapcolumn {
    width: 100%;
    float: none;
    font-size: 0;
    margin-top: 100px;
    margin-bottom: 50px;
}

#jmap_sitemap div.jmapcolumn>ul>li>span.folder {
    line-height: 32px;
    font-size: 16px;
    font-family: Poppins, sans-serif;    
}

/* Layout für TZ Portfolio */

div#TzContent {
    margin-top: 190px;
    margin-bottom: 90px;
}

.tpp-item-page__inner.row {
    margin-top: 90px;
    margin-bottom: 90px;
}

/* Layout für Blog */

.blog {
    margin-top: 190px;
    margin-bottom: 90px;
}

article.item.item-page {
    margin-top: 50px;
}

.row.article-details-wrap {
    margin-bottom: 50px;
}

.entry-header-wrap.text-center {
    margin-top: 150px;
}

.view-article #sp-main-body {
    padding: 0px;
}

article.item-page .article-footer-top {
    padding: 0 140px 0 0px;
}

.page-header {
    display: none;
}

.blog-variation-2 article.item .entry-image.intro-image {
    display: block;
    width: 150px;
}

/* Layout für Roksprocket Module */

.sprocket-mosaic .sprocket-mosaic-tags li, #main .sprocket-mosaic ul.sprocket-mosaic-tags li {
    width: auto;
    margin-right: 1px;
    padding: 0 5px;
    background: #00C7B1;
    border-radius: 4px;
    color: #fff;
    margin-bottom: 5px;
}

.sprocket-mosaic-hovercontent {
    display: none;
}

.sprocket-mosaic-loadmore {
    background: #C8102E;
    border: 0px solid #d3d3d3;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: 70px;
    margin-bottom: 30px;
    width: 40%;
    padding: 30px;
    color: #fff;
}

.sprocket-mosaic-loadmore span {
    font-size: 16px !important;
    text-transform: none;
    display: block;
    line-height: 1.85em;
    text-align: center;
}

span.loadmore-info {
    font-size: 14px !important;
}

.sprocket-tables-block {
    text-align: left;
}

.sprocket-tables-cell {
    padding: 35px;
    height: 350px;
    background-color: #fff;
}

.sprocket-tables-cell:hover {
    padding: 35px;
    height: 350px;
    background-color: #fff !important;
}

.sprocket-tables-bg1, .sprocket-tables-block.highlight:hover .sprocket-tables-bg1 {
    background: #fff !important;
}

.sprocket-tables-item {
    border: 0px solid #e0e0e0;
}

/* Layout für Community Surveys */

div#cj-wrapper {
    margin-top: 190px !important;
    margin-bottom: 90px;
}

button.btn.btn-primary.btn-next {
    display: inline;
}

button.btn.btn-primary.btn-finish {
    display: inline;
}

#cj-wrapper .abc-radio label::after {
    top: 4px !important;
    margin-left: -21px !important;
}

#cj-wrapper .abc-checkbox label::after {
    top: 0px !important;
    padding-left: 2px !important;
}

#cj-wrapper .panel-success>.panel-heading {
    color: #fff !important;
    background-color: #C8102E !important;
    border-color: #C8102E !important;
}

#cj-wrapper .abc-checkbox label {
    padding-left: 10px !important;
}

/* Layout für DJ Reviews */

a.btn.button.djrv_add_button {
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 400 !important;
    text-transform: inherit;
    padding: 13px 27px;
    line-height: 1;
    border: 0;
    background: #C8102E !important;
    text-shadow: none;
}

.modal-body.djrv_modal-body {
	background-color: #f7f9fb;
	padding: 50px;
}

.djreviews div.modal-body {
    max-height: none;
}

button.btn.button.validate.btn-success {
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 400 !important;
    text-transform: inherit;
    padding: 13px 27px;
    line-height: 1;
    border: 0;
    background: #C8102E !important;
    text-shadow: none;
}

button.djrv_close_form_button.btn.button {
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 400 !important;
    text-transform: inherit;
    padding: 13px 27px;
    line-height: 1;
    border: 0;
    background: #C8102E !important;
    text-shadow: none;
}

label#jform_title-lbl {
    display: flex;
}

label#jform_message-lbl {
    display: flex;
}

textarea#jform_message {
    width: 100%;
    height: 200px !important;
}

a.djrv_delete_button.btn.button.btn-mini.btn-danger {
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 400 !important;
    text-transform: inherit;
    padding: 13px 27px;
    line-height: 1;
    border: 0;
    background: #C8102E !important;
    text-shadow: none;
}

a.djrv_comment_button.btn.button.btn-mini {
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 400 !important;
    text-transform: inherit;
    padding: 13px 27px;
    line-height: 1;
    border: 0;
    background: #C8102E !important;
    text-shadow: none;
}

a.djrv_edit_button.btn.button.btn-mini {
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 400 !important;
    text-transform: inherit;
    padding: 13px 27px;
    line-height: 1;
    border: 0;
    background: #C8102E !important;
    text-shadow: none;
}

.djrv_item_rating.djrv_rating.small {
    display: inline-flex;
}

label.djrv_field_name {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    display: table-row;
}

.djrv_rating .djrv_avg {
    display: none;
    padding-left: 10px !important;
    margin: 0 !important;
}

#basicModal {
  margin-top: 150px;
}


.additem_djform input[type="text"] {
  font-size:18px;
}

/* Layout für Komento */

div#kt {
    margin-bottom: 90px;
    background: #f7f9fb;
    padding: 50px;
    position: inherit !important;
}

#kt .btn-kt-primary {
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 400 !important;
    text-transform: inherit;
    padding: 13px 27px;
    line-height: 1;
    border: 0;
    background: #C8102E !important;
    text-shadow: none;
}

#kt .btn-kt-primary:hover {
    border-radius: 2px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 400 !important;
    text-transform: inherit;
    padding: 13px 27px;
    line-height: 1;
    border: 0;
    background: #98b436 !important;
    text-shadow: none;
}

input.o-form-control.form-control.o-float-label__input {
    border: 1px solid #ddd !important;
}

#kt .t-text--right {
    margin-top: -20px;
}

#kt .kt-captcha__form {
    padding: 10px;
    background: #ddd;
}



.spi-button-green {
    font-size: 14px !important;
}


.reports-category-list {
    margin-top: 90px;
}

/*.report-buttons {
    margin-top: 190px;
}*/

.report-toolbar {
    background: #d5d5d5;
    padding: 10px 20px;
    margin-bottom: 20px;
}

div#report2 {
    margin-top: 90px;
}

div#report1 {
    margin-top: 90px;
}


#djquickform {
    padding: 50px;
    margin-top: 50px;
    margin-bottom: 90px;
}

#djquickform h3 {
    font-weight: bold;
    color: rgba(28,49,74,0.95);
    width:60%;
}

#djquickform .qfInfo {
    width:40%;
}

#djquickform .green {
    color: #064a2e;
}


.container .jumbotron, .container-fluid .jumbotron {
    border-radius: 0px;
}

.btn-primary {
    background: #C8102E !important;
    color:white !important;
}

.btn-primary:hover {
    color: #fff;
    background-color: #98b436 !important;
}

span.pdf-warning {
    color: #000;
}

div.form-container {
    margin-top:10px;
}

fieldset#jform_available {
    padding: 0px;
    margin-top: 20px;
}

fieldset#jform_available > div {
    float: left;
    width: 24%;
    margin-right: 5px;
}

fieldset#jform_available input[type=radio]:checked ~ .btn {
    background: #C8102E;
}

fieldset#jform_available .btn {
    padding: 10px 5px;
    width: 100%;
    color: white !important;
    background-color: #273a53;
    font-size: 11px !important;
}

#jform_available input[type=radio] {
    position: absolute;
    visibility: hidden;
}

label.active {
    background: rgba(176,203,82,1);
}

label.active:after {
    border-right-color: rgba(176,203,82,1);
}

.bubbly-lbl {
    display: inline-block;
    width: 100%;
    padding: 9px;
    font-size: 13px !important;
    height: 40px;
    font-weight: 100 !important;
    margin: auto;
    margin-left: 15px;
    border-radius: 8px;
    color: white !important;
    background: rgba(176,203,82,0.4);
}

.bubbly-lbl:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-right-color: rgba(176,203,82,0.4);
    border-left: 0;
    border-bottom: 0;
    margin-top: -4px;
    margin-left: 7px;
}

.form-row {
    margin-bottom: 30px;
}

.form-row > div {
    padding:0px;
}

label.qf-lbl {
    background: white;
    width: 100%;
    line-height: 21px;
    border: 2px solid #e9e9e9;
    padding: 10px 0px;
}

label.qf-lbl > .file-results {
    padding-left: 10px;
    font-size: 14px;
}


label.qf-lbl .icon-search {
    float: right;
    margin-right: 12px;
    margin-top: 3px;
}


.file-lbl {
    padding: 10px;
    background: #273a53;
    color: white;
}

.quickForm input[type="file"]{
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

/* The qf-checkbox */
.qf-checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    margin-left: 2px;
    -webkit-user-select: none;
    color: #1C5D0D !important;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #000 !important;
}

/* Hide the browser's default checkbox */
.qf-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: white;
    border: 1px solid #d3d7dc;
    border-radius: 4px;
}
.djmsg2-checkbox input:checked ~ .checkmark:after,
.djmsg2-checkbox:hover .checkmark:after{
	content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    border: none;
    transform: none;
    -webkit-transform-origin-x: none;
    -ms-transform: none;
    width: auto;
    height: auto;
    top: 5px;
    left: 4px;
    display: block;
}
.djmsg2-checkbox input:checked ~ .checkmark,
.djmsg2-checkbox:hover input ~ .checkmark,
.checkmark:hover,
.checkmark:focus{
    background: #283C53 !important;
    border-color: #283C53;
}

/* On mouse-over, add a grey background color */
.qf-checkbox:hover input ~ .checkmark {
    background-color: #ccc;
}


/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.qf-checkbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.qf-checkbox .checkmark:after {
    left: 7px;
    top: 3px;
    width: 10px;
    height: 15px;
    border: solid #1C5D0D;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* @art */
.expHeader {
    margin-bottom: 15px;
}

.expHeader .djc_category_info {
    float: left;
    font-weight: 500;
    font-size: large;
}

.expHeader .djc_created_date {
    float: right;
    font-weight: 500;
    font-size: large;
}

.djc_row .sectionTitle,.djrv_rating_full h3 {
    margin-top: 0px;
    color: #283c54;
    margin-bottom: 25px;
}

ul.djc_items_labels {
    margin: -5px;
}

.djc_items_labels li {
    padding: 10px 20px !important;
    font-size: 15px;
    margin: 5px;
}

.djc_row .djc_file a {
    background: #e4e8eb;
    border: 0px;
    padding: 10px 20px;
}

.djc_row_field_lbl {
    font-weight: bold;
    color: #283c54 !important;
}

#loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #273b53;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* Add animation to "page content" */
.animate-bottom {
    position: relative;
    -webkit-animation-name: animatebottom;
    -webkit-animation-duration: 1s;
    animation-name: animatebottom;
    animation-duration: 1s
}

@-webkit-keyframes animatebottom {
    from {
        bottom: -100px;
        opacity: 0
    }
    to {
        bottom: 0px;
        opacity: 1
    }
}

@keyframes animatebottom {
    from {
        bottom: -100px;
        opacity: 0
    }
    to {
        bottom: 0;
        opacity: 1
    }
}

a.modal.editProfile {
    color: #29A096;
    position: relative !important;
    display: block;
    float: left;
    overflow: auto;
    font-size: 0.4em;
    line-height: 3em;
    margin-right: 0.2em;
    margin-left: 10px;
}

a.modal.editProfile:hover {
    color: #273B53;
}

.djc_row {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 30px;
    border-radius: 4px;
    background: #F8F9FD;
  	box-shadow: 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
}

#djcatalog.djc_item .djc_mainimage {
    margin: 0;
}

#djcatalog.djc_item .djc_images {
    float: none;
    width: auto;
    margin: 0;
    margin-right: 40px;
}

.djc_item .djc_title {
    margin-top: 0;
  	color: rgba(28,49,74,0.95);
}

span.djc_available {
    color: rgba(28,49,74,0.95);
}

.djc_row_in {
    color: rgba(28,49,74,0.95);
}

.details {
    color: rgba(28,49,74,0.95);
}

p.djc_contact {
    color: rgba(28,49,74,0.95);
}

.djc_location {
    color: rgba(28,49,74,0.95);
}

span.djc_price_normal.djc_price_new {
    color: rgba(28,49,74,0.95);
}

.expHeader .djc_category_info {
    color: rgba(28,49,74,0.95);
}

.expHeader .djc_created_date {
    color: rgba(28,49,74,0.95);
}

span.djc_filesize.small {
    color: rgba(28,49,74,0.95);
}

.djc_section_avatar {
    display: flex;
}

.djc_section_avatar .djc_images {
    flex: 0 1 auto;
}

.djc_section_avatar .djc2_profile_details {
    flex: 1 1 auto;
}

.djc_section_avatar .djc_toolbar {
    float: right;
}

@media (max-width: 767px) {
    .djc_section_avatar {
        display: block;
    }
    #djcatalog.djc_item .djc_images {
        margin-bottom: 30px;
    }
}

.contentpane div#djcatalog {
    margin: 0;
    padding: 0;
}

.js-editor-tinymce a.btn.btn-default {
    text-transform: none;
}

.formelm-buttons.djc_form_toolbar {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	margin: 0;
	padding: 30px 0px 0px 0px;
	z-index: 999;
}

.formelm-buttons.djc_form_toolbar .button {
	background: #C8102E;
	font-family: 'Poppins', sans-serif;
	text-shadow: none;
	box-shadow: none;
}

.formelm-buttons.djc_form_toolbar .button:hover {
	background: #98b436;
}

#item-form .control-label label[data-content] {
	display: inline-block;
  	font-weight: bold !important;
}

label {
    font-weight: bold !important;
}

.djc_row.djc_section_desc.more .djc_row_in {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
	max-height: 220px;
	overflow: hidden;
	margin: 0 0 30px;
}

.djc_row.djc_section_desc.more.more_show .djc_row_in {
	max-height: 9999px;
}

.djc_row.djc_section_desc.more .btn.djc_readmore {
    position: relative;
    padding-right: 30px;
}

/* .djc_row.djc_section_desc.more .btn.djc_readmore {
	border: 1px solid #e4e8eb;
	background: none !important;
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 12px;
	color: inherit;
}

.djc_row.djc_section_desc.more .btn.djc_readmore:hover,
.djc_row.djc_section_desc.more .btn.djc_readmore:focus {
	background: #e4e8eb !important;
} */

.djc_row.djc_section_desc.more .btn.djc_readmore:after {
	content: "\f107";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;

	display: inline-block;
    font: normal normal normal 12px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.djc_row.djc_section_desc.more.more_show .btn.djc_readmore:after {
	content: "\f106";
}

.djc_profile_social {
	margin-top:10px;
}

.djc_social_link {
	font-size: 30px !important;
	color: rgba(28,49,74,0.95);
}

.djc_social_link:first-of-type {
	margin-right: 10px;
}

.generalAvatar {
    overflow: hidden;
}

#imagePreviev {
	border: 5px solid rgb(234, 236, 238);
	width: 190px;
	float: left;
}

.btn-blue-small {
    padding: 10px;float: left;color:#fff;margin-left: 5px;font-size: 12px;background: #273b53 !important
}

.btn-blue-small:hover,
.btn-blue-small:focus {
    color: #fff;
    background: #375272 !important;
}

.djc_itemform_tab {
    margin-top: 0px; margin-bottom: 30px; padding: 30px; border-radius: 4px; background: #f7f9fb; font-family: PT Serif, sans-serif; color: 	 #273b53; border: 1px solid #d5d5d5;
  box-shadow: 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05); margin-right: 20px; margin-left: 10px;
}

.modal-header {
    padding: 15px;
    border-bottom: 0px solid #e5e5e5;
}

.djc_itemform .control-group,
.djc_itemform .controls + .control-label {
    margin: 20px 20px 30px 10px;
}

.djc_itemform .input-append {
    display: flex;
}

.djc_item [class^="icon-"], .djc_itemform [class*=" icon-"] {
    margin: 3px 0 0;
}

/* plupload responsive */
#djcatalog .djc_uploader .plupload_wrapper {
    min-width: 0;
}

#djcatalog .djc_uploader .plupload_header_content {
    padding: 0 0 0 60px;
}

#djcatalog .djc_uploader .djc_uploader_item td .btn {
    margin: 0;
}

/* modal */
#profileEditModal {
    width: 60%;
    height: 80%;
    left: 2%;
    right: 2%;
    top: 2%;
    bottom: 2%;
    overflow: hidden;
    margin: auto;
}

@media(max-width: 767px) {
    #djcatalog .djc_uploader .djc_uploader_item td {
        display: block;
    }
    #djcatalog .djc_uploader .djc_uploader_item td .btn {
        float: none;
    }

    #profileEditModal {
        width: 96%;
    }
    #djcatalog .djc_uploader .plupload_droptext {
        font-size: 14px;
    }
}

.djc_itemform .djc_date {
    margin: 20px 0;
    line-height: 1.5;
}

.djc_itemform .djc_date p {
    margin: 0;
}

a.btn.profileModal.editProfile 
{
    background-image: none;
  	margin-bottom: 10px;
  	border: 1px solid #ccc;
  	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
}

a.djc_printable_version.btn.btn-mini {
    background-image: none;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
}

.modal-backdrop.fade.in {
    opacity: .3;
}

div#djmsg-messages-wrapper {
    background: #f7f9fb;
    padding: 50px;
    margin-top: 190px;
    margin-bottom: 90px;
    box-shadow: 5px 10px 10px 0px #999;
}

.djc_itemform_tab  label {display: block !important;}



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .acy_onelist {
        display: block !important;
        width: 200px;
        height:50px;
    }
}

/*** mlyczko ***/
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v9/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#djmsg2-overlay{
	background-color: #fff;
}
#djmsg2-loader,
#djmsg2-loader:before,
#djmsg2-loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
#djmsg2-loader {
    color: #B0CB52;
    font-size: 10px;
    margin: 80px auto;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
    left: auto;
    top: auto;
    border: none;
}
#djmsg2-loader:before,
#djmsg2-loader:after {
  content: '';
  position: absolute;
  top: 0;
}
#djmsg2-loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
#djmsg2-loader:after {
  left: 3.5em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

.djmsg2-message-header-recipient img {
    float: left;
    max-width: 60px;
    margin-right: 25px;
    border-radius: 50px;
}
ul.djmsg2-messages-nav li{
	padding:0;
}
ul.djmsg2-messages-nav li a{
	font-size: 18px;
    line-height: 24px;
    color: #000 !important;
    font-family: 'Poppins', sans-serif;
    display: block;
    padding: 18px 22px;
}
ul.djmsg2-messages-nav li.active a{
	color: #fff !important;
}
.djmsg2-messages-filters .btn-group{
	font-size: inherit;
}
.djmsg2-messages-filters .btn-group select,
.djmsg2-messages-filters .search-field,
select#addtag_action,
select#reassign_action{
    font-size: 14px;
    border: 1px solid #d3d7dc !important;
    border-radius: 4px !important;
    box-shadow: none;
    color: #666;
    height: 48px !important;
    margin: 0;
}
.djmsg2-messages-sidebar{
    width: 300px;
    margin-right: 0;
    padding: 50px 0 0;
}
.djmsg2-messages-nav{
	margin: 0;
}
#djmsg2-container{
	font-family: 'Poppins', sans-serif;
    padding: 50px 75px;
    background: #fff;
}
.com-djmessages2 #sp-main-body .container{
	width: 100%;
    padding: 0;
}
#djmsg2-messages-wrapper{
	background: #f3f4f5;
}
.com-djmessages2 section#sp-main-body{
	margin-top:0;
}
.djmsg2-messages-filters .search-container span.icon-search{
	width: 37px;
    margin: 0;
    height: 100%;
    top: 0;
}
.djmsg2-messages-filters .search-container span.icon-search:before{
	font-size: 18px;
    color: #B0CB52;
    position: relative;
    top: 16px;
    right: 0;
}
.djmsg2-sort select{
	box-shadow: none;
    width: auto;
    padding: 0 !important;
    margin: 0;
    float: right;
    font-weight: normal;
    color: #000;
    font-size: 14px;
    line-height: normal;
    height: 44px !important;
}
.djmsg2-sort span {
    float: none;
    line-height: 44px;
    font-weight: normal;
    color: #999;
    margin: 0 13px 0 0;
    font-size: 14px;
}
.djmsg2-checkbox-lbl{
	vertical-align: middle;
    color: #999;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 0 13px;
    line-height: 25px;
}
.djmsg2-checkbox{
	    margin: 0;
}
.djmsg2-actions a{
	font-size: 14px;
    color: #000;
}
.djmsg2-actions a .fa{
    font-size: 20px;
    color: #B0CB52;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.djmsg2-messages-action{
	margin-left: 30px;
}
th.djmsg2-actions,
.djmsg2-checkall,
.djmsg2-sort{
    padding: 0 0 60px;
}
.djmsg2-message-row:hover{
	background: none;
}
.djmsg2-messages-form select#limit{
    font-size: 14px;
    border: 1px solid #d3d7dc !important;
    border-radius: 4px !important;
    box-shadow: none;
    color: #666;
    height: 48px !important;
    margin: 0;
}
.djmsg2-checkbox{
    width: 25px;
    height: 25px;
    vertical-align: top;
    padding-left: 45px;
}
#djmsg2-messages-table .djmsg-avatar{
	margin: 0 20px 0 0;
}
.djmsg2-message-row{
	margin: 0;
    vertical-align: top;
    padding: 0;
    width: calc(100% - 125px);
}
.djmsg2-checkall .djmsg2-checkbox{
	width: auto;
}
.djmsg2-message-date{
color: #999999;
    font-size: 14px;
    line-height: 20px;
    float: right;
    width: auto;
    padding: 0 0 0 10px;
}
.djmsg2-messages-form .pagination{
	padding: 0;
}
.djmsg2-messages-form select#limit{
	margin: 0 !important;
    padding: 0 5px !important;
}
.djmsg2-author{
	font-size: 20px;
    font-weight: 500;
    float: left;
    line-height: 24px;
    color: #000;
    display: block;
    margin: 0 0 3px;
}
.djmsg2-subject{
font-size: 16px;
    color: #000;
    line-height: 25px;
    font-weight: 400;
    margin: 0 0 16px;
    display: block;
    clear: both;
}
.djmsg2-message-content{
    clear: both;
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 25px;
    font-weight: 400;
    color: #86939E;
    font-family: 'PT Serif', sans-serif;
    max-height: 90px;
    overflow: hidden;
}
tr.djmsg2-message > td{
    padding: 25px 5px;
}
tr.djmsg2-message > td:hover,
tr.djmsg2-message > td:focus{
	background: #eee;
}
.blocker{
    z-index: 999999;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    position: static;
}
.com-djmessages2 div.modal{
    overflow: visible;
    bottom: auto;
    padding: 100px 113px;
    width: 634px;
    max-width: 100%;
    margin-left: -317px;
    box-shadow: rgba(0,0,0,0.1) 0 3px 70px;
    border: none;
    z-index: 99999;
}
a.tag-btn{
    font-size: 13px;
    text-transform: none;
    font-weight: normal;
    border-radius: 4px;
    padding: 4px 19px;
    line-height: 20px;
    margin: 0 4px 8px 0;
    background: none;
    color: #283C53;
    border: 1px solid #283C53;
}
a.tag-btn[style]{
border-color: transparent;
    color: #fff;
}
a.tag-btn[style]:hover,
a.tag-btn[style]:focus{
	color: #fff;
}
a.tag-btn:hover,
a.tag-btn:focus{
	color: #283C53;
}
.jquery-modal legend{
font-size: 16px;
    line-height: 1.5;
    color: #000;
    margin: 0 0 7px;
    font-weight: 400;
    padding: 0;
}
.jquery-modal select{
	font-size: 14px;
    border: 1px solid #d3d7dc !important;
    border-radius: 4px !important;
    box-shadow: none;
    color: #666;
    height: 48px !important;
    margin: 0;
}
.jquery-modal button.btn{
background: #B0CB52 !important;
    color: #fff !important;
    border-radius: 4px;
    font-family: 'Poppins';
    font-weight: 400 !important;
    margin: 0 0 0 20px;
    height: 48px;
}
.djmsg2-tags-action,
.djmsg2-reassign-action,
.djmsg2-responders-action{
	    display: flex;
}
.jquery-modal span.btn{
font-size: 13px;
    text-transform: none;
    font-weight: normal;
    border-radius: 4px;
    padding: 4px 19px;
    line-height: 20px;
    margin: 0 4px 8px 0;
    color: #fff;
    border: none;
    box-shadow: none;
    background: #B0CB52;
}
.jquery-modal span.btn:hover,
.jquery-modal span.btn:focus{
	
}
.jquery-modal span.btn .fa{
	position: relative;
    right: -10px;
}
.djmsg2-message-avatar{
    float: left;
    margin: -13px 0 0;
}
.djmsg-avatar{
    margin: 0 0 0 20px;
    max-width: 60px;
}
.djmsg2-messages-filters .control-label label{
font-size: 16px !important;
    line-height: 1.5;
    color: #000 !important;
    font-weight: normal !important;
    font-family: 'Poppins' !important;
    margin: 0 0 3px;
}
#djmsg2-message-wrapper{
	font-family: 'Poppins' !important;
}
#djmsg2-message-wrapper .djmsg2-message-messages{
    box-sizing: border-box;
    padding: 30px 0 0;
}
.outgoing_msg .djmsg2-message-text{
    border-radius: 4px;
    font-size: 16px;
    line-height: 1.5;
    padding: 20px 35px;
    margin: 0;
    width: auto;
    display: block;
    background: #263a53;
    position: relative;
}
.outgoing_msg .djmsg2-message-text .djmsg2-message-text-span{
    content: '';
    position: absolute;
    background: #263A53;
    right: -9px;
    top: 20px;
    width: 18px;
    height: 18px;
    background-size: 18px;
    transform: rotate(45deg);
}
.author.outgoing_author{
	float: right;
    width: 80px;
}
.author.outgoing_author .djmsg-message-author-name{
	display: none;
}
.outgoing_msg{
	float: right;
}
.djmsg2-message-single .time_date{
    float: right;
    font-size: 14px;
    line-height: 21px;
    color: #999999;
    margin: 10px 0 0;
}
.author.received_author .djmsg-message-author-name{
	display: none;
}
.author.received_author .djmsg-avatar{
	margin: 0 20px 0 0;
}
.received_msg{
	float: left;
}
.received_msg .djmsg2-message-text{
    border-radius: 4px;
    font-size: 16px;
    line-height: 1.5;
    padding: 20px 35px;
    margin: 0;
    width: auto;
    display: block;
    background: #F3F4F5;
    position: relative;
}
.received_msg .djmsg2-message-text:before{
	content: '';
    position: absolute;
    background: url(../images/s1.svg) no-repeat;
    left: -9px;
    top: 20px;
    width: 18px;
    height: 18px;
    background-size: 18px;
}
.received_msg .djmsg2-message-text[style]{
	color: #fff;
}
.djmsg-attachments ul.inline{
	margin: 0;
}
.djmsg-attachments ul.inline li{
	margin: 0;
    padding: 0;
}

#djmsg-message-form > div {
    float: left;
    width:100%;
}

.djmsg-attachments .btn{
    background: url(../images/attachment.svg) no-repeat;
    border: none;
    margin: 7px 0 0 0;
    font-size: 14px;
    line-height: 21px;
    color: #666;
    padding: 0 0 0 26px;
    background-size: 18px;
    box-shadow: none;
}
.djmsg-attachments ul.inline li .btn:hover,
.djmsg-attachments ul.inline li .btn:focus{
	box-shadow: none;
}
.djmsg2-message-single{
	margin-bottom: 50px;
}
.djmsg2-messages-filters .control-group:not(:first-child){
	margin-left: 30px;
}
.djmsg2-message-attributes{
float: none;
    width: auto;
    font-size: 16px;
    line-height: 25px;
    color: #666;
}
.djmsg2-message-attributes.atts-tags{
    clear: both;
    padding: 10px 0 0;
}
.djmsg2-goto-mailbox i{
background: url(../images/arrow.svg);
    width: 25px;
    height: 20px;
}
.djmsg2-goto-mailbox i:after,
.djmsg2-goto-mailbox i:before{
	display: none;
}
.djmsg2-message-header .djmsg2-message-header-recipient .djmsg2-subject{
	display: none;
}
form#djmsg-message-form {
	display: flex;
    position: relative;
}
form#djmsg-message-form select{
    font-size: 14px;
    border: 1px solid #d3d7dc !important;
    border-radius: 4px !important;
    box-shadow: none;
    color: #666;
    height: 48px !important;
    margin: 0 17px 0 0;
}
form#djmsg-message-form textarea{
    font-size: 14px;
    border: 1px solid #d3d7dc !important;
    border-radius: 4px !important;
    box-shadow: none;
    color: #666;
    min-height: 48px;
    margin: 0;
    line-height: 20px;
    overflow: hidden;
    resize: none;
    padding: 14px 62px 14px 20px !important;
    width: 100%;
    box-sizing: border-box;
}

#djmsg2-message-iframe::-webkit-scrollbar {
  display: none;
}
/* Hide scrollbar for IE and Edge */
#djmsg2-message-iframe {
  -ms-overflow-style: none;
}

form#djmsg-message-form textarea + .djmsg2-message-upload{
	float: none;
    position: absolute;
    width: auto;
    right: 85px;
}
form#djmsg-message-form textarea + .djmsg2-message-upload .btn{
    overflow: hidden;
    white-space: nowrap;
    text-indent: 200%;
    width: auto;
    padding: 0;
    margin: 0;
    width: 16px;
    background-size: 16px 18px;
    height: 46px;
    background-position: 0 center;
}
form#djmsg-message-form button{
    width: 48px;
    height: 48px;
    background: url(../images/arrow-white.svg) no-repeat center center #B0CB52 !important;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    box-shadow: none;
    right: 0;
    top: 1px;
    padding: 0 24px;
    position: static;
    font-size: 0;
    margin: 0 0 0 15px;
}
.djmsg2-message-reply{
    width: 60%;
    float: right;
    margin: 0 80px 0 0;
}
.djmsg2-messages-list{
	clear: both;
}
.djmsg2-assigned-by{
    font-size: 16px !important;
    font-weight: normal;
}
.djmsg2-message-header-recipient{
	width: calc(100% - 40px);
}
iframe#djmsg2-message-iframe{
	height: auto;
}
.djmsg2-unread{
	background: #B0CB52;
    width: 8px;
    height: 8px;
    float: left;
    margin: 8px 10px 0 0;
    border-radius: 50%;
}
.djmsg2-read{
	display: none;
}
.djmsg2-recipient-status .djmsg2-read,
.djmsg2-recipient-status .djmsg2-unread{
    float: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: none;
    color: #B0CB52;
    margin: 0;
    width: 20px;
    height: 20px;
    border-radius: 0;
}
.djmsg2-recipient-status .djmsg2-unread{
	color: #999;
}
.djmsg2-recipient-status .djmsg2-read:before,
.djmsg2-recipient-status .djmsg2-unread:before{
	content: "\f00c";
}
.djmsg2-send {
    color: #B0CB52;
    background: url(../images/reply.svg);
    width: 20px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}
.djmsg2-recipient-status{
	display: none;
}
@media only screen and (max-width: 1200px) {
	.djmsg2-messages-filters .search-container{
	    display: block;
	    width: 100%;
	    margin-top: 10px;
	}
	.djmsg2-messages-filters .search-container .search-field{
		width: 100%;
	}
}
@media only screen and (max-width: 979px) {
	.djmsg2-messages-filters .btn-group{
		display: block;
	    margin: 0;
	}
	select#filter_djmsg2_djcf_items,
	select#filter_tag{
		width: 100%;
	    margin: 0 0 10px;
	}
	.djmsg2-messages-filters .search-container{
		margin-top:0;
	}
	#djmsg2-container{
		padding: 30px;
	}
	.djmsg2-messages-sidebar{
		padding-top: 30px;
	}
	.djmsg2-messages-action{
		margin: 0;
	    width: 100%;
	}
	th.djmsg2-checkall{
		width: 40%;
	}
}
@media only screen and (max-width: 767px) {
	.djmsg2-messages-filters .control-group{
		float: none;
	}
	.djmsg2-messages-filters .control-group:not(:first-child){
		margin:0;
	}
	#djmsg2-messages-table{
		display: block;
	}
	#djmsg2-messages-table th,
	#djmsg2-messages-table td{
		display: block;
	    width: 100%;
	    text-align: left;
	    padding: 0 0 10px;
	}
	#djmsg2-messages-wrapper{
		display: block
	}
	#djmsg2-sidebar,
	#djmsg2-container{
		width: 100%;
	    display: block;
	}
	form#djmsg-message-form{
		display: block;
	}
	form#djmsg-message-form select,
	form#djmsg-message-form textarea{
		margin:0 0 10px;
		padding: 14px 20px !important;
	}
	form#djmsg-message-form button{
		color: #fff !important;
	    white-space: normal;
	    text-indent: initial;
	    position: static;
	    width: 100%;
	    font-family: 'Poppins';
	    margin: 0;
	}
	form#djmsg-message-form textarea + .djmsg2-message-upload{
		position: static;
	    width: 100%;
	    text-align: center;
	}
	form#djmsg-message-form textarea + .djmsg2-message-upload .btn{
		width: 100%;
	    background-position: center center;
	    background-color: #F3F4F5;
	    margin: 0 0 10px;
	    border-radius: 4px;
	}
	.djmsg2-message-reply{
		margin: 0;
	    width: 100%;
	}
	.com-djmessages2 div.modal{
		margin-left: 0;
	    width: calc(100% - 40px);
	    padding: 30px;
	}
	.outgoing_msg .djmsg2-message-text .djmsg2-message-text-span{
		display: none;
	}
	tr.djmsg2-message > td:hover,
	tr.djmsg2-message > td:focus{
		background: none;
	}
}
@media only screen and (max-width: 480px) {
	.djmsg-avatar{
		float: none;
	}
	.outgoing_msg,
	.received_msg{
		width: 100% !important;
	}
	#djmsg2-container{
		padding: 10px;
	}
}


