.dpc_dashboard .dpc-config-wrap {
    margin-top: -5px;
}
.dpc_dashboard .row.status{
    display: none;
}
.dpc_dashboard .dpc-config-wrap {
    border: 0 none;
}
.jumbotron.dpc-option {
    min-height: 350px;
}
.jumbotron.dpc-license p {
    font-size: 14px;
    padding-top: 7px;
}
.jumbotron.dpc-license .hinweis {
    color: #fdae56;
    font-size: 20px;
    font-weight: 500;
    margin-right: 4px;
    position: relative;
    top: 2px;
}


.dpc_dashboard .license_key_input { height: 39px; }
.dpc_dashboard .license_key_input.status_active { background-color: #62B15E; border-color: #62B15E; color: gray !important; }
.dpc_dashboard .license_key_input.status_inactive {  }

.license_status_error { padding: 5px 0; color: red; }
.license_status_message { padding: 5px 0; }

.jumbotron.dpc-license p.advice {
    margin: 0;
}
.haswrap.col-md-3 {
    margin-top: 20px;
}

.dpc-welcome-left-col > h4 { color: #FFF; margin-top: 0; margin-bottom: 20px; }
.dpc-welcome-left-col .listing > * { padding-left: 15px; }
.dpc-welcome-left-col .bold { font-weight: bold; }
.dpc-welcome-left-col .underline { text-decoration: underline; }
.dpc-welcome-left-col p { font-size: 17px; }

.dpc_ccrate .btn-large {margin: 10px 0 5px; width: 100%;}
.dpc_ccrate .btn-large.btn-white { color: #FFFFFF; background: none; border: 2px solid #fff; }

a.btn.rateus_facebook_button {
    background: #4C67A1;
    color: #fff;
	margin-bottom: 5px;
}
a.btn.rateus_x_button {
    background: #000;
    color: #fff;
	margin-bottom: 5px;
}
a.btn.btn-gold {
	margin-bottom: 5px;
}

.jumbotron.dpc-license span {
    font-size: 12px;
    font-weight: 300;
}


.jumbotron .module_status {  }
.jumbotron .module_status .module { padding: 8px 15px; margin: 10px 3px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; }
.jumbotron .module_status .module[status="1"] { color: #FFF; background: #6dba69; } /* Modul aktiv */
.jumbotron .module_status .module[status="0"] { color: #FFF; background: #d9d9d9; } /* Modul inaktiv */
.jumbotron .module_status .module[premium="0"] { color: #FFF; background: #d9d9d9; cursor: not-allowed; } /* Modul inaktiv, Premium features */




.jumbotron.dpc-license {
    padding: 15px 30px;
	background: #1F2535;
	color: #fff;
	/*background: url(../../../../../assets/img/clouds.png);*/
	border-radius: 4px;
}
.jumbotron.dpc-license .btn-primary {
	background-color: #86878B !important; }
.jumbotron.dpc-license a.btn.btn-blue {
    margin-top: 15px;
}
body.seo_page_dpc-dpc .call_to_action_heading {
	text-shadow: none !important;}
.jumbotron.dpc-option {
    padding: 10px;
    text-align: center;
}
.jumbotron.dpc-option > h4 {
    display: block;
    font-size: 20px;
    margin-bottom: 25px;
    text-align: center;
}
.jumbotron.dpc-option.basic,.jumbotron.dpc-option.professional {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #f6f6f6;
    border-radius: 4px;
}
.jumbotron.dpc-option.suite {
    background: none repeat scroll 0 0 #2f3033;
    color: #fff;
    border-radius: 4px;
}
.jumbotron.suite p {
    font-size: 14px;
    font-weight: 100;
}
.jumbotron.suite .popover.bottom > .arrow {
    border-bottom-color: #fff;
}
.single-indicator.error:before {
    background: none repeat scroll 0 0 #E44D42;
    border-radius: 15px;
    content: "";
    display: block;
    float: left;
    height: 10px;
    margin-right: 5px;
    margin-top: 6px;
    position: relative;
    width: 10px;
}
.single-indicator.warning:before {
    background: none repeat scroll 0 0 #EAB631;
    border-radius: 15px;
    content: "";
    display: block;
    float: left;
    height: 10px;
    margin-right: 5px;
    margin-top: 6px;
    position: relative;
    width: 10px;
}
.single-indicator.good:before {
    background: none repeat scroll 0 0 #60B660;
    border-radius: 15px;
    content: "";
    display: block;
    float: left;
    height: 10px;
    margin-right: 5px;
    margin-top: 6px;
    position: relative;
    width: 10px;
}
.errors_count_new,.warnings_count_new,.optimus_count_new {
    font-weight: bold;
}
.jumbotron.dpc-option.about {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ececec;
    border-radius: 4px;
    margin-top: 60px;
}
.dpc-section h4.claim {
    margin-bottom: 0;
}
.dpc-section h5.claim-sub {
    color: #cc3652;
    font-size: 16px;
    margin-top: 5px;
}
.jumbotron.dpc-option.about .input-group > p {
    font-size: 14px;
    line-height: 25px;
    margin-top: 20px;
    padding: 0 35px;
    text-align: left;
}
/*.jumbotron.dpc-option.inactive:before {
    background: none repeat scroll 0 0 rgba(51, 51, 51, 0.1);
    content: " ";
    display: block;
    height: calc(100% - 30px);
    left: 0;
    margin: 0 15px;
    position: absolute;
    top: 0;
    width: calc(100% - 33px);
    z-index: 999;
}*/
.module-list {
    display: inline-block;
    text-align: center;
}
.single-module {
    margin-bottom: 15px;
    text-align: left;
}
.single-module > span {
    display: inline-block;
    margin-bottom: 5px;
}
.single-module.active > span, .single-module.active > a span  {
    color: #1da923;
    font-weight: bold;
}
.single-module.inactive, .single-module.inactive a {
    color: #1DA923;
}
.single-module.inactive, .single-module.inactive a {
    color: #E44D42;
}
.jumbotron.dpc-option > h4, .jumbotron.dpc-option > h2, h2, .h2 {font-size: 20px;}
.single-module.active:before {
    background: none repeat scroll 0 0 #1DA923;
    border-radius: 15px;
    content: "";
    display: inline-block;
    height: 10px;
    position: relative;
    width: 10px;
    margin-right: 4px;
}
.single-module.inactive:before {
    background: none repeat scroll 0 0 #E44D42;
    border-radius: 15px;
    content: "";
    display: inline-block;
    height: 10px;
    position: relative;
    width: 10px;
    margin-right: 4px;
}
.module-suggestions {
    margin-left: 24px;
}
.module-suggestions .active{
	color: #1DA923;
}
.module-suggestions .inactive{
	color: #E44D42;
}
.module-suggestions .active:before, .module-suggestions .inactive:before {
    content: "";
    font-family: "fontawesome";
    margin-right: 5px;
}




.chart-knob {
    margin-bottom: 45px;
    padding: 25px 0 0;
    text-align: center;
    position: relative;
}
.dpc-section .chart-knob h5 {
    font-size: 16px;
    margin-top: -30px;
    position: relative;
}
.dpc-section .chart-knob h5 span {
    color: #ccc;
    font-size: 37px;
    left: 50%;
    margin-top: -68px;
    position: absolute;
}
.chart-donut {
    display: inline-block;
    margin-top: -80px;
    width: 170px;
}
.btn.btn-default.btn-unlock {
    color: #2f3033;
    margin-left: 15px;
    padding: 1px 10px 5px;
}
.btn-unlock:before {
    content: "";
    font-family: Dashicons;
    font-size: 20px;
    margin-right: 8px;
    position: relative;
    top: 5px;
}
.dpc-option .popover.fade {
    max-width: 400px;
    width: 400px;
}
.popover-content .form-group {
    height: 25px;
    padding: 4px 0;
}

/*.dpc-section.dpc_dashboard.feed {
    margin-top: 80px;
}*/
#suite h4 {
    padding-top: 12px;
}
#basic button, #professional button, #suite button {
    position: absolute;
    bottom: 44px;
    left: 25px;
}

.module-indicator-list {
    color: #fff;
    display: block;
    margin: 0 auto;
    max-width: 195px;
    min-width: 165px;
    position: relative;
    text-align: left;
}
.module-indicator-total {
    color: #fff;
    font-size: 16px;
    font-weight: 100;
    margin-bottom: 54px;
    margin-top: 25px;
}
#license.form-group p.license, #license.form-group a.license, #license.form-group, #license.form-group > .input-group {
    display: inline-block;
    font-size: 13px;
    line-height: 5px;
    margin: 5px 0 0;
    padding: 4px 1px;
    position: relative;
}


#wpbody .haswrap .col-md-12.dpc-section.dpc_dashboard.performance {
    margin: 0;
    padding: 0;
}
#wpbody .haswrap .col-md-12.dpc-section.dpc_dashboard.performance > .expert-settings-wrapper {
    display: block;
    margin: 0;
    padding: 15px 30px;
    position: relative;
}

div.expert-settings-wrapper {
    border: 2px solid #f6f6f6;
    border-radius: 4px;
}

/*.haswrap.col-md-12.no-padding.expert-settings-wrapper {
	padding: 15px 30px !important;
}*/

.dpc-section.dpc_dashboard .dpc-license strong { color: #ffd48a; }
.dpc-section.dpc_dashboard .dpc-license a { color: #FFFFFF; }

/* welcome message */
.demo_message_wrapper {  }
.demo_message_wrapper .demo_message { float: left; display: block !important; }
.demo_message_wrapper .demo_message h2 { }
.demo_message_wrapper .demo_message p { }
.demo_message_wrapper .demo_message a.btn-upgrade-demo { }
.demo_message_wrapper .demo_message a.btn-cancel-demo { }
.demo_message_wrapper .demo_message_image { float: left; display: block !important; }
.demo_message_wrapper .demo_message_image div.demo_image { /* BACKGROUND URL & STYLE */ background: url('http://www.clipartbest.com/cliparts/MiL/Ged/MiLGedX9T.png') no-repeat; background-size: 100% auto; width: 100px; height: 100px; }
.demo_message_wrapper .demo_countdown { display: none; }

[data-scroll="anchor-dpc-dpc-dashboard"], [data-scroll="anchor-dpc-dpc-importexport"] { display: none !important; }


/* IMPORT EXPORT */

.dpc-section.dpc_dashboard.general { margin-top: 5px; padding: 0; border: none; }
.dpc-section.dpc_dashboard.save { margin-top: 5px; padding-left: 0 !important; padding-right: 0 !important; }
.dpc-section.dpc_dashboard.dashboard { margin-top: 0; }
.dpc-section.dpc_dashboard.dashboard  .licenseInputWrapper { padding-left: 20px; }


.dpc-section.dpc_dashboard.save .form-group {
    display: inline-block;
    float: left;
    max-width: 300px;
    min-width: 180px;
	margin: 0;
	font-size: 11px;
}
.dpc-section.dpc_dashboard.save .form-group li { margin-bottom: 15px; }
.dpc-section.dpc_dashboard.save .icheckbox_square-blue { margin-right: 5px; }

.dpc-section.dpc_dashboard.save .comment .form-group {
    max-width: 100%;
    width: 80%;
}
.dpc-section.dpc_dashboard.save .comment .form-group .input-group { margin-bottom: 10px; }
.dpc_dashboard .form-group > input[name="settingsfile"] {
    float: left;
    margin-right: 20px;
    margin-top: 3px;
}
.dpc_dashboard .btn.btn-default.btn-sm.fa.toggle-section.toggle-hide {
    display: none;
}
.dpc_dashboard .btn.btn-default.btn-sm.fa.toggle-section.toggle-hide {
    display: none;
}
#wpbody .row .dpc_dashboard.setup table.table > tbody > tr > th {
    background: none repeat scroll 0 0 #efefef;
}

.dpc_dashboard.setup .table tbody tr td { vertical-align: middle; }
.dpc_dashboard.setup .table tbody tr td.center { padding-top: 2px; }
.dpc_dashboard.setup table.table td .input-group, .dpc_dashboard.setup table.table td .form-group, .dpc_dashboard.setup table.table li { margin: 0; }

#wpbody .row .dpc_dashboard.setup table.table > tbody > tr:hover > td, #wpbody .row .dpc_dashboard.setup table.table > tbody > tr:hover > th {
    background-color: #f6f6f6;
}

/**
 * 	Migration Modal
 */
body.wp-admin .modal {
    top: 0%;
}
#dpcMigrationModal .modal-dialog {
    margin-top: 5%;
    width: 70%;
}

/* Wizard */
.form-wizard {
    margin-top: 30px;
    position: relative;
    width: 100%;
}
.form-wizard .steps-progress {
    background: none repeat scroll 0 0 padding-box #ebebeb;
    border-radius: 3px;
    display: block;
    height: 10px;
    margin: 0 70px;
    width: auto;
}
.form-wizard .steps-progress .progress-indicator {
    background: none repeat scroll 0 0 padding-box #5CB85C;
    border-radius: 3px;
    height: 10px;
    transition: all 300ms ease-in-out 0s;
    width: 0;
}
.form-wizard.no-margin .tab-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
/*.form-wizard > ul {
    display: table;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}*/
.form-wizard > ul {
    display: inline-table;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.form-wizard > ul > li {
    display: table-cell;
    position: relative;
    text-align: center;
    width: 1%;
}

button.btn.save-wizard { float: right; margin-top: 15px; margin-right: 30px; }

#dpcMigrationModal.modal #modal-body #rootwizard > ul, #dpcMigrationModal.modal #modal-body #rootwizard .steps-progress {
    display: none;
}

#dpcMigrationModal.modal #modal-body.yoast #rootwizard > ul, #dpcMigrationModal.modal #modal-body.yoast #rootwizard .steps-progress {
    display: block;
}

/** Font **/
.form-wizard > ul > li a {
    color: #ababab;
    display: block;
    font-weight: bold;
    padding-top: 35px;
    position: relative;
    transition: all 300ms ease-in-out 0s;
}
.form-wizard > ul > li a span {
    background: none repeat scroll 0 0 padding-box #ebebeb;
    border-radius: 0;
    color: #8e9094;
    display: block;
    height: 35px;
    left: 50%;
    line-height: 35px;
    margin-left: -17.5px;
    margin-top: -57.5px;
    position: absolute;
    text-align: center;
    transition: all 300ms ease-in-out 0s;
    width: 35px;
}
.form-wizard > ul > li.completed a {
    color: #5CB85C;
}
.form-wizard > ul > li.completed a span {
    background: none repeat scroll 0 0 #5CB85C;
    box-shadow: 0 0 0 5px #5CB85C;
    color: #fff;
}
.form-wizard > ul > li.disabled a {
    color: rgba(142, 144, 148, 0.5);
}
.form-wizard > ul > li.disabled a span {
    background: none repeat scroll 0 0 #f5f5f6;
    box-shadow: 0 0 0 5px #f5f5f6;
    color: rgba(142, 144, 148, 0.5);
}
.form-wizard a:focus,.form-wizard a:hover {
    box-shadow: none;
    outline: medium none;
    text-decoration: none;
}
.form-wizard > ul > li.active a, .form-wizard > ul > li.current a {
    color: #5CB85C;
    font-weight: bold;
}
.form-wizard > ul > li.active a span, .form-wizard > ul > li.current a span {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 0 5px #5CB85C;
    color: #5CB85C;
}
.form-wizard p.sub, .form-wizard .sub, .sub {
    font-weight: 400;
    font-style: normal;
    color: rgb(63, 63, 63);
    font-size: 16px;
    line-height: 28px;
    margin: 0;
}

.form-wizard .tab-content .pager .first a {
    margin-right: 10px;
}
.form-wizard .tab-content .pager .last a {
    margin-left: 10px;
}
.wizard-overview .hideControls > .form-group > .input-group > p {
    color: #6F6F6F;
    font-size: 15px;
    display: flex;
    margin: 17px 0px;
    letter-spacing: 0.4px;
}
.wizard-overview .hideControls > .form-group > .input-group > p:before {
    content: "";
    font-family: fontawesome;
    margin-right: 9px;
}
.success-overview-wrapper > h3 {
	margin-bottom: 50px;
}

/** Content **/
.form-wizard .tab-content {
    margin: 35px 52.5px 0;
}
.form-wizard .tab-content .pager {
    margin-top: 35px;
}
.dl-wizard-footer {
    display: block;
    margin-bottom: 15px;
    overflow: hidden;
}
.form-wizard .tab-content > .active {
    display: block;
    margin-bottom: 50px;
}
.wizard-overview .hideControls {
    display: inline-block;
    margin-left: 15px;
    vertical-align: top;
    width: 23%;
}
.form-wizard h3 {
    margin-bottom: 20px;
}

.wizard-overview .hideControls > .form-group, .wizard-overview .hideControls > .form-group > .input-group {
    margin: 0;
}
.dl-wizard-footer .alert {
    float: right;
    width: 75%;
}
.form-wizard .haswrap.no-margin.no-padding > ul.form-group {
    margin: 0;
}
.form-wizard .tab-pane > .row > .dpc-section {
    margin-top: 0;
}
.form-wizard .tab-pane .haswrap.no-margin > .form-group, .form-wizard .tab-pane .haswrap.no-margin > .form-group > .input-group {
    margin: 0;
}
.form-wizard .tab-pane .haswrap.no-margin > .form-group > .input-group > p {
    font-size: 16px;
    letter-spacing: 0.4px;
}

.alert.wizard-warning.double-opt {
    margin-top: -16px;
    position: absolute;
    right: 16px;
}
.success-overview::before {
    content: "";
    font-family: fontawesome;
    margin-right: 9px;
    background: #5EB861;
    padding: 14px;
    border-radius: 100%;
    color: #fff;
    font-size: 16px;
    margin-right: 25px;
}
.success-overview {
    font-size: 16px;
    letter-spacing: 0.75px;
    text-align: justify;
    width: 50%;
    margin: 15px auto auto;
    position: relative;
}
.success-overview-wrapper .advice {
    width: 65%;
    margin: 0 auto;
    text-align: left;
}

/*.dpc-section.dpc_dashboard.setup .haswrap { padding: 0 !important; }*/

.dpc-section.dpc_dashboard.setup .migrationWrapper .form-group, .dpc-section.dpc_dashboard.setup .migrationWrapper .input-group { display: inline-block; }
.dpc-section.dpc_dashboard.setup .migrationWrapper .form-group { margin-right: 10px; }
.dpc-section.dpc_dashboard.setup .migrationWrapper .btn.btn-white { line-height: unset; }
.dpc-section.dpc_dashboard.setup .migrationWrapper .input-group { margin: 0; }
/*.dpc-section.dpc_dashboard .restore_link { background: green; padding: 5px; color: white !important; border-radius: 3px; }*/

.dpc-section.dpc_dashboard .help_button_green, .dpc-section.dpc_dashboard .help_button_green:hover { border: none; background: green; color: #FFF; }

/*
.dpc-section.dpc_dashboard .help_button_green { background: green; padding: 6px 12px; color: white !important; border-radius: 3px; border: none; line-height: 1.42857143; font: 100%/1.55em; }
.dpc-section.dpc_dashboard .help_button_green:hover { }
*/

body.seo_page_dpc-dpc a.btn.performance_button { display: block; background: #86878B; border-color: #86878B; }
body.seo_page_dpc-dpc a.btn.performance_button:hover { background: #4F5259; border-color: #4F5259; }



/*
 * dashboard > wizard
 */

.dpc-section.dpc_dashboard {  }
.dpc-section.dpc_dashboard .tab-content .btn.btn-block { margin: 10px 0; font-size: 0.875rem; }
.dpc-section.dpc_dashboard .tab-content .btn.btn-success { background-color: #62B15E; border-color: #62B15E; font-size: 0.875rem; }
.dpc-section.dpc_dashboard .tab-content .btn.btn-success:hover { background-color: #28a745; border-color: #28a745; }




.dpc-section.dpc_dashboard .btn.btn-black { background: #2F3033; border-color: #2F3033; color: #ffffff; }
.dpc-section.dpc_dashboard .btn.btn-gray-dark { background: #828385; border-color: #828385; color: #ffffff; }
.dpc-section.dpc_dashboard .btn.btn-gray-bright { background: #D1D1D1; border-color: #D1D1D1; color: #828385; }
.dpc-section.dpc_dashboard .startMigrationWizard.btn[data-installed=""]{ color: #fff; background-color: #6c757d; border-color: #6c757d; cursor: not-allowed; }
.dpc-section.dpc_dashboard .highlighted_wrapper { background: #F9FAFB; padding: 0 20px 20px 20px; text-align: center; border: solid 1px #DDDDDD; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.dpc-section.dpc_dashboard .highlighted_wrapper.wrapper_margin_right { margin-right: 15px; }
.dpc-section.dpc_dashboard .highlighted_wrapper.wrapper_margin_left { margin-left: 15px; }


.dpc-section.dpc_dashboard .text-align-left { text-align: left; }
.dpc-section.dpc_dashboard input[type="text"] { color: gray; border: solid 1px #DDDDDD; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }



#wpbody .row .dpc_dashboard.setup table.table > tbody > tr > th {
    background: none repeat scroll 0 0 #efefef;
}

.dpc_dashboard.setup .table tbody tr td { vertical-align: middle; }
.dpc_dashboard.setup .table tbody tr td.center { padding-top: 2px; }
.dpc_dashboard.setup table.table td .input-group, .dpc_dashboard.restore table.table td .form-group, .dpc_dashboard.restore table.table li { margin: 0; }

#wpbody .row.dpc_dashboard.restore table.table > tbody > tr:hover > td, #wpbody.row .dpc_dashboard.restore table.table > tbody > tr:hover > th { background-color: #f6f6f6; }
#wpbody .row.dpc_dashboard.restore table.table > tbody > tr > td, #wpbody.row .dpc_dashboard.restore table.table > tbody > tr > th { padding: 0; }
#wpbody .row.dpc_dashboard.restore table.table > tbody > tr > td, #wpbody.row .dpc_dashboard.restore table.table > tbody > tr > th, #wpbody.row .dpc_dashboard.restore table.table > tbody > tr > td .icheckbox_square-blue { vertical-align: middle; }
.dpc-section.dpc_dashboard.save .dpc-section.dpc_dashboard.restore .icheckbox_square-blue { margin-top: 15px; }


.dpc-section.dpc_dashboard h1, .dpc-section.dpc_dashboard h2, .dpc-section.dpc_dashboard h3, .dpc-section.dpc_dashboard h4, .dpc-section.dpc_dashboard h5, .dpc-section.dpc_dashboard h6 { font-size: 23px; }
#dpc_settings_form .btn.btn-buy { padding: 9px 0; min-height: 38px; }




/*
 * dashboard > support
 */

body .dpc_call_to_action_button {
    display: block;
    background: #86878B;
    border-color: #86878B;
    font-size: 0.875rem;
}

body .dpc_call_to_action_button:hover {
    background: #4F5259;
    border-color: #4F5259;
}