body {
    background: #f2f2f2;
}
/*Main Dashboard Overrides*/
.dash-services {
    flex-wrap: wrap;
}
.page-template-dashboard .dash-service {
    max-width: 200px;
}
.page-template-dashboard .my-account, .page-template-sales-dashboard .my-account {
    padding: 0;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}
.my-account-wrap h3 {
    font-family: Roboto, sans-serif !important;
    font-size: 32px;
    font-weight: 700;
    color: #fff;
    background: #D0D9D6;
    /* font-style: italic; */
    padding: 10px 25px;
    border-radius: none;
    display: inline-block;
    text-transform: none;
    font-size: 22px;
    line-height: 1.1em;
    margin: 0;

}
.page .my-account-welcome-bar h3 {
    font-family: 'Roboto', sans-serif;
    text-transform: none;
    font-weight: bold;
    margin: 0;
}
.page-template-dashboard .quick-start ul, .page-template-sales-dashboard .quick-start ul {
    margin: 20px;
}
.page-template-dashboard .quick-start li, .page-template-sales-dashboard .quick-start li {
    border: 0;
    font-size: 14px;
    padding: 0;
}
.page-template-dashboard .my-account {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
}
.deal-of-month {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    flex-grow: 1;
}
.my-account-wrap .service-content {
   background: #fff;
   display: inline-block;
   float: right;
   margin-top: 125px;
   margin-bottom: 50px;
   max-width: 500px;
   padding: 25px 25px 15px;
   text-align: right;
   font-size: 16px;
}
.my-account-wrap .service-content .campaign-dates {
    padding-bottom: 15px;
}
.my-account-wrap .service-content h2 {
    font-size: 16px;
    font-weight: bold;
    color: #333;
}
.page-template-dashboard .campaign-dates {
    line-height: 1.1em;
    padding-bottom: 10px;
}
/*Create User*/
.page-template-user-create .main-grid article {
    background: #fff;
    box-shadow: none;
    border: 1px solid #ddd;
    border-radius: 8px;
}
.page-template-user-create .entry-title {
    font-weight: bold;
    text-transform: none;
}
/*Dashboard Orders*/
.page-template-dashboard .tabs-content table tr th::before, 
.page-template-sales-dashboard .tabs-content table tr th::before {
    display: none !important;
}
.page-template-dashboard .tabs, .page-template-sales-dashboard .tabs  {
    width: 100%;
}
.page-template-dashboard .tabs .tabs-title  {
    width: 20%;
    font-family: Roboto, sans-serif !important;
}
a#panel1-label, a#panel2-label, a#panel3-label, a#panel4-label,a#panel5-label  {
    font-family: Roboto, sans-serif;
    text-transform: none;
    text-align: center;
}
.page-template-dashboard .tabs .tabs-title.is-active a, .page-template-sales-dashboard .tabs .tabs-title.is-active a {
    border-top: 5px solid #14231E;
    font-weight: bold;
    color: #333;
}
.page-template-dashboard .tabs-content table thead, .page-template-sales-dashboard .tabs-content table thead {
    border-bottom: 1px solid #ddd;
}
.tabs-panel table tbody tr:nth-child(even) {
    background: transparent;
}
.page-template-dashboard .dash-tactics h3, .page-template-sales-dashboard .dash-tactics h3 {
    width: 100%;
    border-radius: 0;
    font-family: Roboto, sans-serif !important;
    text-transform: none;
    font-size: 26px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 10px 10px 0 0;
}
.dash-campaigns #panel1-label:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/icons/arrows-rotate-regular.svg) no-repeat center;
    background-size: contain;
    margin-right: 10px;
    position: relative;
    top: 3px;
    opacity: .5;
}
.dash-campaigns #panel2-label:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/icons/clock-regular.svg) no-repeat center;
    background-size: contain;
    margin-right: 10px;
    position: relative;
    top: 3px;
    opacity: .5;
}
.dash-campaigns #panel3-label:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/icons/circle-check-regular.svg) no-repeat center;
    background-size: contain;
    margin-right: 10px;
    position: relative;
    top: 3px;
    opacity: .5;
}
.dash-campaigns #panel4-label:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/icons/circle-xmark-regular.svg) no-repeat center;
    background-size: contain;
    margin-right: 10px;
    position: relative;
    top: 3px;
    opacity: .5;
}
.dash-campaigns .is-active a:before {
    opacity: 1 !important;
}
.page-template-dashboard th[class*="sort"], .page-template-dashboard th[class*="sort"] a, .page-template-sales-dashboard th[class*="sort"], .page-template-sales-dashboard th[class*="sort"] a {
    color: #333;
}
.dash-campaigns td {
    text-align: center;
}
.dash-campaigns .order-status a {
    background: #1E6F31;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    padding: 5px 15px;
}
.dash-campaigns .order-status a:hover {
    opacity: .8;
   
}
.page-template-dashboard .dash-services .service-button a {
    border-radius: 0;
}
/*Message Center*/
.page-template-message-center {
    background: #f2f2f2;
}
.page-template-message-center h3 {
    font-family: 'Roboto', sans-serif;
    margin-bottom: 25px;
    color: #666;
}
.page-template-message-center h3 .order-status {
    color: #1E6F38;
}
.page-template-message-center .button {
    text-transform: none;
    border: 2px solid #D0D9D6;
    margin-right: 8px;
}
.page-template-message-center .button.success {
    position: relative;
    padding-left: 55px;
    padding-right: 45px;
}
.page-template-message-center .btn-outline {
    
    background-color: transparent !important;
}
.page-template-message-center .btn-outline:hover {
    background: #ccc !important;
    color: #D0D9D6;
}
.page-template-message-center .button.success:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/icons/check-regular.svg) no-repeat center;
    background-size: contain;
    margin-right: 5px;
    position: relative;
    top: 8px;
    left: 30px;
    position: absolute;
    opacity: 1;
}
#review-comments h4,
.page-template-message-center #respond h3,
.page-template-message-center h4 {
    font-weight: bold;
    color: #666;
    font-family: Roboto, sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-transform: none;
}
.order-overview h4 {
    background: #ddd;
    display: inline-block;
    width: 100%;
    border-radius: 5px 5px 0 0;
    font-size: 16px;
    text-transform: none;
    padding: 15px 25px;
}
.comment-container:nth-child(even) {
    background: none;
}
.page-template-message-center h4 {
    padding: 15px;
}
.page-template-message-center #review-comments > div  {
    padding: 0;
    border: 1px solid #ddd;
    margin: 0 0 20px;
    border-radius: 5px;
    background-color: #fff;
}
.page-template-message-center #review-comments .comment-respond {
    padding: 15px;
}
.page-template-message-center #commentform #submit {
    text-transform: none;
}
.page-template-message-center .order-overview table tbody tr:nth-child(even) {
    background: transparent;
}
.page-template-message-center .order-overview {
    background: #F8F8F8;
}
.page-template-message-center .order-overview tbody {
    border: 0;
    background: transparent;
}
.page-template-message-center .order-overview tr {
    border-top: 1px solid #ddd;
}
.page-template-message-center .order-overview tr:first-child {
    border-top: 0;
}
.page-template-message-center .order-overview tr td {
    padding: 15px 25px;
}
.page-template-message-center .order-columns {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 2em;
    margin-bottom: 15px;
}
.page-template-message-center .order-sidebar {
    order: 2;
}
.page-template-message-center .main-grid article {
    width: 100%;
    box-shadow: none;
    background: transparent;
}
.page-template-message-center #commentform {
    margin-bottom: 0;
}
/*Single Rede Order and Campaign*/
.single-rede-campaigns .main-grid article,
.single-rede-order .main-grid article {
    width: 100%;
    box-shadow: none;
}
.single-rede-campaigns .order-data,
.single-rede-order .order-data {
    padding-right: 25px;
}
.single-rede-campaigns .single-order-details-row,
.single-rede-order .single-order-details-row {
    display: grid;
    grid-template-columns: 3fr 2fr;
    gap: 1em;
}
.single-rede-campaigns .entry-title .status,
.single-rede-order .entry-title .status {
    color: #1E6F31;
    text-transform: none;
}
.single-rede-campaigns .entry-title,
.single-rede-order .entry-title {
    font-weight: bold;
    font-size: 20px;
    color: #767676;
}
.single-rede-campaigns .screen-type,
.single-rede-order .screen-type {
    text-transform: none;
    font-weight: normal;
}
.single-rede-campaigns .panel-heading,
.single-rede-order .panel-heading {
    background: #ddd;
    border-radius: 7px 7px 0 0;
    margin: 0;
    padding: 15px;
}
.single-rede-campaigns .sidebar-heading,
.single-rede-order .sidebar-heading {
    margin: 0;
    padding: 15px;
}
.single-rede-campaigns .sidebar-heading p,
.single-rede-order .sidebar-heading p {
    color: #666;
    font-size: 16px;
    font-weight: bold;
    text-transform: none;
}
.single-rede-campaigns .panel-title,
.single-rede-order .panel-title {
    color: #666;
    text-transform: none;
    font-weight: bold;
}
.single-rede-campaigns .order-data,
.single-rede-order .order-data {
    padding: 0;
    background: transparent;
}
.single-rede-campaigns .order-data table td,
.single-rede-order .order-data table td {
    padding: 10px 15px;
}
.single-rede-campaigns .comment-container:nth-child(even),
.single-rede-order .comment-container:nth-child(even) {
    background: transparent;
}
.single-rede-campaigns .comment-container,
.single-rede-order .comment-container {
    border-top: 1px solid #ddd;
    border-bottom: 0;
}
.single-rede-campaigns #review-comments,
.single-rede-order #review-comments {
    background: #fff;
}
.single-rede-campaigns .order-data .panel-body,
.single-rede-order .order-data .panel-body {
    background: #F8F8F8;
    border-radius: 0 0 7px 7px;
}
.single-rede-campaigns table,
.single-rede-order table {
    margin-bottom: 0;
}
.single-rede-campaigns .order-data table tbody tr,
.single-rede-order .order-data table tbody tr {
    border-bottom: 0;
    border-top: 1px solid #e6e6e6;
}
.single-rede-campaigns .program-status > div,
.single-rede-order .program-status > div {
    border-radius: 7px;
    box-shadow: 0 0 1px #ccc;
}
/*Resend Notifications*/
.page-template-resend-notifications article,
.page-template-service-create-order article,
.page-template-creative-list article,
.page-template-marketing-partner-mapping article,
.page-template-user-account  article,
.page-template-user-create article,
.page-template-ft-campaign article,
.page-template-default article,
.page-template-admin-user-editing article {
    background: #fff;
    border-radius: 10px;
    padding: 0;
    overflow: hidden;
}
.page-template-resend-notifications .entry-content,
.page-template-service-create-order .entry-content,
.page-template-creative-list .entry-content,
.page-template-marketing-partner-mapping  .entry-content,
.page-template-user-account .entry-content,
.page-template-user-create .entry-content,
.page-template-ft-campaign .entry-content,
.page-template-default .entry-content,
.page-template-admin-user-editing .entry-content {
    padding: 50px;
}
.page-template-resend-notifications article header,
.page-template-service-create-order article header,
.page-template-creative-list article header,
.page-template-marketing-partner-mapping  article header,
.page-template-user-account article header,
.page-template-user-create article header,
.page-template-ft-campaign article header,
.page-template-default article header,
.page-template-admin-user-editing article header {
    background: #ddd;
    padding: 30px;
}
.page-template-resend-notifications header h1,
.page-template-service-create-order header h1,
.page-template-creative-list header h1,
.page-template-marketing-partner-mapping  header h1,
.page-template-user-account header h1,
.page-template-user-create header h1,
.page-template-ft-campaign header h1,
.page-template-default header h1,
.page-template-admin-user-editing header h1 {
    color: #333;
    text-transform: none;
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-size: 20px;
}
.page-template-user-account form,
.page-template-user-create form  {
    margin: 25px;
}
h3, a#panel1-label, a#panel2-label, a#panel3-label, a#panel4-label {
    font-family: 'Roboto', sans-serif;
    font-weight: bold !important;
    font-size: 14px !important;
}
.page-template-admin-user-editing .entry-title,
.page-template-admin-user-editing h2 {
    font-weight: bold;
    text-transform: none;
    font-size: 28px;
}