/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 08 2025 | 07:44:07 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 11 2023 | 13:15:44 */
/* @import url('https://fonts.googleapis.com/css2?family=Pushster&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Lobster+Two:ital,wght@0,400;0,700;1,400;1,700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Grenze+Gotisch:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Tangerine:wght@700&display=swap');

.font-Grenze,
.font-Grenze em {
    font-family: 'Grenze Gotisch', serif !important;
}

/* For Page Number */
body {
    counter-reset: page;
    background-color: #ffffff !important;
    font-size: 15px;
    font-family: "Myriad Pro Regular";
    color: #444 !important;
}

/* For pdf width */
.report_layouts-template-default #et-main-area .container {
    width: 100% !important;
    padding: 0 60px;
}

/* for avoiding page break in p tag */
.siteorigin-widget-tinymce.textwidget p {
    page-break-inside: avoid;
}

/* for first page logo*/
.cover_logo img {
    width: 70% !important;
    height: auto !important;
}

/*
Header Logo Size
*/
img.report-logo {
    width: auto;
    margin-right: 15px;
    height: 85px;
}

/* for intro/first page */
.intro-page {
    text-align: center;
    padding-top: 180px;
    padding-bottom: 30px;
    width: 700px;
    margin: auto;
    border: 4px double;
    height: 100vh;
    page-break-after: always;
}

.intro-page ul {
    margin: 0 auto;
}

.intro-page ul li {
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
    font-size: 22px;
}

.intro-page ul li strong {
    flex: 0 0 50%;
    text-align: right;
    color: inherit;
    padding-right: 10px;
}

.intro-page ul li span {
    flex: 0 0 50%;
    text-align: left;
    padding-left: 10px;
}

.intro-page h1 {
    margin-top: 70px !important;

}

.intro-page h3 {
    margin-bottom: 70px !important;
}

/* .for intro/first page */

/* for repeating page header */
.page-head {
    padding: 30px 0;
    border-bottom: solid 1px #666;
    margin-bottom: 15px;
}

.page-head .right-section {
    font-family: "Calibre";
    font-size: 15px;
}

/* for Descriptions of High Scores */
.small-text-above-2col {
    font-size: 15px;
}

.traits-wrapper::before,
.traits-wrapper::after {
    display: table;
    content: "";
}

.traits-wrapper {
    font-size: 15px;
}

.traits-wrapper .table {
    border: 1px solid #000;
}

.traits-wrapper .table-bordered>thead>tr>th {
    border-bottom-width: 1px;
    border: 1px solid #000 !important;
    background: transparent !important;
}

.traits-wrapper .table>tbody>tr>td {
    border: 1px solid #000 !important;
    background: transparent !important;
}

.traits-table {
    border-collapse: collapse;
    border-color: #488ee0;
    width: 92%;
    margin: auto;
}

.traits-table th {
    background: #164985 !important;
    color: #fff;
    text-align: center;
    padding: 12px;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
    border: 1px solid #164985 !important;
}

.traits-table tbody tr {
    background: #fff !important;
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
}

.traits-table tbody tr:nth-child(odd) {
    background: #bad9ff !important;
}

.traits-table tr td {
    padding: 11px;
    border: 1px solid #488ee0 !important;
}

span.reportFont,
span.reportTextRed {
    font-family: 'Tangerine', cursive;
    font-size: 18px !important;
    line-height: 1em;
}

.reportFont span {
    letter-spacing: 1px;
    font-style: normal;
    font-size: 15.4px !important;
}

.score-text+span.score-details> :first-child {
    /*     background-color: #bad9ff !important; */
    /*     -webkit-print-color-adjust: exact; */
    font-style: italic;
    padding: 10px 10px;
    border: 1px solid #bad9ff;
}

/* for report bg image */
.report_layouts-template-default #et-main-area {
    -webkit-print-color-adjust: exact !important;
    /*Chrome, Safari */
    color-adjust: exact !important;
    /*Firefox*/
    background-image: url('https://app.winslowsolutions.us/staging/wp-content/uploads/2022/04/1_Parchment-light.jpg') !important;
    background-repeat-y: repeat !important;
    background-size: contain !important;
}

.report_layouts-template-default #et-main-area *,
.report_layouts-template-default .executive-report #et-main-area .text-trajan,
.report_layouts-template-default .manager-report #et-main-area .text-trajan ,
.report_layouts-template-default .participant-report #et-main-area .text-trajan {
    font-family: 'TrajanPro', serif;
    font-style: normal;
}

.score-title {
    color: #164985;
    font-weight: bold;
    text-decoration: underline;
    margin: 12px 0 15px 0;
    font-size: 25px;
    display: inline-block;
    font-family: 'TrajanPro', serif;
}

strong {
    color: #0b2d7e;
}

/* report new css */
.report-color-coding-table {
    margin: auto;
    border-collapse: separate;
    border-spacing: 10px;
}

.report_layouts-template-default h4,
.report_layouts-template-default h5,
.report_layouts-template-default h6 {
    margin: 0;
}

.report-color-coding-table td {
    border: solid 1px #666;
    padding: 4px 6px;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
}

.font-trajanpro {
    font-family: 'TrajanPro', serif;
}

.c-o-r-flex {
    display: flex;
    justify-content: center;
    margin: 50px 0 100px
}

.c-o-r-flex li {
    padding-left: 30px;
}

.c-o-r-flex li a {
    font-family: arial, helvetica, sans-serif !important;
    color: #2e5d89;
    /* 	text-decoration: underline; */
}

/* Dynamic Reports PDF CSS start */

.report_layouts-template-default .executive-report #et-main-area,
.report_layouts-template-default .participant-report #et-main-area,
.report_layouts-template-default .manager-report #et-main-area {
    background: #fff !important;
}

/* 
.report_layouts-template-default .participant-info-wrap .pcs-tables-container .custom-pcs-table-container td{
	
}

.report_layouts-template-default .custom-pcs-table-container .trt-table tr td{
	border:2px solid #000 !important;
}
 */
.report_layouts-template-default .executive-report #et-main-area *,
.report_layouts-template-default .manager-report #et-main-area *,
.report_layouts-template-default .participant-report #et-main-area * {
    font-family: arial, helvetica, sans-serif;
}

.report_layouts-template-default .executive-report .pcs-tables-container .trt-table tr:nth-child(2) td:first-child {
    font-size: 15px;
    font-weight: 100 !important
}

.report_layouts-template-default .executive-report #et-main-area .trt-table .trt-title {
    font-size: 20px !important;
    text-align: center !important;
    padding: 12px 0 !important;
    font-family: 'TrajanPro', serif;
    font-weight: 100 !important;
}

.report_layouts-template-default .executive-report .pcs-tables-container .trt-table td {
    font-size: 12px;
}

.objective-text span,
.accuracy-text span {
    font-weight: normal;
}

.report_layouts-template-default .executive-report .scoring-range,
.report_layouts-template-default .participant-report .scoring-range,
.report_layouts-template-default .manager-report .scoring-range {
    border: 1px solid #507093;
    padding: 7px;
}

.report_layouts-template-default .executive-report .scoring-range>h5,
.report_layouts-template-default .participant-report .scoring-range>h5 ,
.report_layouts-template-default .manager-report .scoring-range>h5 {
    font-weight: bold;
    font-size: 16px;
}

.report_layouts-template-default .executive-report .scoring-range-color,
.report_layouts-template-default .participant-report .scoring-range-color,
.report_layouts-template-default .manager-report .scoring-range-color {
    display: flex;
    justify-content: space-between;
    margin: 7px 0 0;
    padding: 0;
}

.report_layouts-template-default .executive-report .scoring-range-color li,
.report_layouts-template-default .participant-report .scoring-range-color li,
.report_layouts-template-default .manager-report .scoring-range-color li {
    position: relative;
    margin: 0 7px;
    overflow: hidden;
    text-align: center;
    /* border: solid 1px #666; */
    font-weight: bold;
}

.report_layouts-template-default .executive-report .scoring-range-color li img,
.report_layouts-template-default .participant-report .scoring-range-color li img,
.report_layouts-template-default .manager-report .scoring-range-color li img {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    position: absolute;
    z-index: -1;
}

.report_layouts-template-default .executive-report .scoring-range-color li span,
.report_layouts-template-default .participant-report .scoring-range-color li span,
.report_layouts-template-default .manager-report .scoring-range-color li span {
    padding: 3px 0;
    line-height: 1;
    display: block;
    font-size: 14px;
    color: #000;
}

.report_layouts-template-default .executive-report .long-text .scoring-range-color li span {
    padding: 3px 0;
    display: block;
    font-size: 14px;
    color: #000;
    line-height: 14px;
}

.report_layouts-template-default .executive-report .ccs .long-text .scoring-range-color li span {
    font-size: 14px;
    text-align: center;
    /*margin-top: -7px;*/
}

.report_layouts-template-default .executive-report .ccs .long-text .scoring-range-color li p {
    margin-bottom: 0px;
}

.report_layouts-template-default .executive-report .scoring-range-color li,
.report_layouts-template-default .participant-report .scoring-range-color li,
.report_layouts-template-default .manager-report .scoring-range-color li {
    margin: 0 15px;
    width: 100%;
}

.report_layouts-template-default .executive-report .scoring-range-color li img {
    height: 30px;
}

.report_layouts-template-default .executive-report .scoring-range-color li br {
    display: none;
}

.report_layouts-template-default .executive-report .custom-comp-table-wrap {
    grid-gap: 20px;
    margin-bottom: 10px;
}

.report_layouts-template-default .executive-report .custom-comp-table-wrap .summary-item {
    border: 1px solid #000;
}

.report_layouts-template-default .executive-report .custom-comp-table-wrap .summary-item>h5 {

    border: 1px solid #000;
}

.report_layouts-template-default .executive-report .custom-comp-table-wrap .summary-item table {
    margin: 0;
    width: 100%;
}

.report_layouts-template-default .executive-report .custom-comp-table-wrap .summary-item th,
.report_layouts-template-default .executive-report .custom-comp-table-wrap .summary-item td {
    padding: 3px 6px !important;
    font-size: 13px;
    border: 1px solid #000;
}

.report_layouts-template-default .executive-report .pos-sum-data {
    font-size: 13px;
}

.report_layouts-template-default .executive-report .pos-sum-data table {
    margin-bottom: 7px;
}

.report_layouts-template-default .executive-report .pos-sum-data table th,
.report_layouts-template-default .executive-report .pos-sum-data table td {
    padding: 3px 5px;
    line-height: 1;
}

.report_layouts-template-default .executive-report .scoring-range-wrap.long-text>h5 {
    margin: 0 !important;
    line-height: 1;
}

.report_layouts-template-default .executive-report .traits-wrapper,
.report_layouts-template-default .executive-report .small-text-above-2col {
    font-size: 13px;
}

.trait-defination-table {
    font-size: 12px;
}

.trait-defination-table thead tr th {
    border-bottom-width: 1px;
    text-align: center;
    font-size: 20px;
    color: #164985;
    font-weight: 600;
    padding: 4px;
}

.trait-defination-table tbody tr td {
    padding: 4px;
}

.report_layouts-template-default .manager-report .score-title {
    font-size: 18px;
}

/* Dynamic Reports PDF CSS end */










