/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.report-headings {
            display: flex
;
padding: 10px 0px;
    flex-direction: column;
    justify-content: left;
    align-items: flex-start;
            }
                .rightSection {
                    width: 100%;
                }
                
                .payInvoiceBtn {
                border: 0px !important;
                }
                
                #processPaymentBtn {
                	border: 0px !important;
					border-radius: 3px !important;
                }
                
                #modalCloseBtn {
                	border: 0px !important;
					border-radius: 3px !important;
                }

                .card-header {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    border: none !important;
                    box-shadow: none !important;
                    padding: 15px 20px;
                    cursor: pointer;
                }
                .card {
                    border: none;
                    margin-bottom: 10px;
                    border-radius: 10px !important;
                    overflow: hidden;
                }

                .card-header button {
                    border: 0px;
                    padding: 15px 40px;
                    border-radius: 0px;
                }

                .card-body p {
                    font-size: 14px;
                }

                .card-body .row {
                    align-items: center !important;
                }

                .pReport {
                    text-align: end;
                }

                .pReport a {
                    padding: 15px 40px;
                    background-color: var(--e-global-color-primary);
                    color: #fff;
                    font-size: 14px;
                }

                /*.pReport a:hover {*/
                /*    background-color: var(--e-global-color-secondary) !important;*/
                /*    color: var(--e-global-color-text) !important;*/
                /*}*/

                .pDetail {
                    margin-bottom: 0px;
					}
				
		
				
				
                @media screen and (min-width: 768px) {
                    .container {
                        padding: 0px !important;
                    }
                }

                @media screen and (max-width: 768px) {
                    .pReport {
                        text-align: left !important;
                    }
                    .card-header {
                    	display: block;
                    }
                    .report-headings {
                    padding: 10px 0px;
                    }
                }
				
			/* 		new css 		 */
					.report_head {
						display: flex;
						align-items: flex-end;
						justify-content: space-between;
						margin-bottom: 35px;
						}
					.right_side_head p:first-child{
						margin-bottom:5px;
					}				
					.right_side_head p:last-child{
						margin-bottom:0px;
					}
					.left_side_head h3 {
						font-size: 48px !important;
						margin-bottom: 5px;
					}
				.report_head .left_side_head h6 {
					color: #000;
					font-weight: 500;
					margin-bottom: 0;
					margin-top: 0px;
				}
				.right_side_head p {
					font-size: 18px;
					color: #2e3092;
					text-align: right;
				}
				.report-headings p {
                    margin-bottom: 5px;
                        color: #000;
    font-weight: 500;
        font-size: 16px;
                }
                .report-headings p:last-child {
                    margin-bottom: 0px;
                }

.card-header button.btn.btn-success {
    text-transform: uppercase;
    font-size: 16px;
    padding: 5px 10px;
    font-weight: 500;
    border-radius: 5px;
}
input.payInvoiceBtn {
     font-size: 16px;
    border-radius: 5px !important;
    padding: 6px 15px !important;
    text-transform: uppercase;
    font-size: 16px !important;
}
.card-body {
    padding: 25px 40px;
    background: #f7f7f7;
}

.card-body > .row {
    background: #fff;
    display: flex;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
     padding: 0px 15px;
}
.card-body > .row:first-child {
    border-radius: 10px 10px 0px 0px;
    padding-top: 20px;
}
.card-body .row:nth-last-child(2) {
    border-radius: 0 0px 10px 10px;

    padding-bottom: 20px;
}
p.main_t {
    margin-bottom: 5px;
    font-weight: 600;
    color: #2e3092;
}
.card-body p {
    font-size: 16px;
    margin-bottom: 0px;
    
}
a.downloadBtn.btn-download {
    padding: 0;
    display: inline-block;
    background: none;
    color: #2e3092;
    font-size: 16px;
}
.card-body > .row:last-child {
    margin-top: 9px;
    padding: 20px 15px;
    border-radius: 10px;
}
.pDetail p{
    color:3000;
        font-weight: 500;
}
.icon_d, .report-headings {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    text-align: left;
    color: #2e3092;
}
/*.col-md-2.pReport {*/
/*    display: flex;*/
/*    justify-content: flex-end;*/
/*    gap: 15px;*/
/*}*/
.stat_s {
    display: flex;
    font-size: 14px;
    justify-content: flex-end;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 30px;
        align-items: center;
}
@media (max-width: 600px){
    .report_head {

    align-items: flex-start;
    flex-direction: column;
    gap: 15px;
}
.stat_s {
    gap: 5px;
}
}
strong.yellow_bage {
      background: #FFFF8F;
    color: #090909;
        padding: 1px 7px;
        margin-bottom: 5px;
        font-weight: 500;
        font-size: 12px;
        border-radius: 10px;
        line-height: 1.5;
}
strong.green_bage {
    background: #90EE90;
    color: #2e2e2e;
    padding: 1px 7px;
    /* margin-bottom: 5px; */
    font-weight: 400;
    font-size: 12px;
    border-radius: 10px;
    line-height: 1.5;
}
strong.blue_bage {
    background: #87CEEB;
    /* background: #ffff00de; */
    color: #262626;
    padding: 1px 7px;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 12px;
    border-radius: 10px;
    line-height: 1.5;
}

.rightSection {
    padding: 0px 20px;
}

.featured-tests.row .testItem{
    border: 1px solid #ffffff;
    flex: 0 0 49.5% !important;
    margin-bottom: 1%;
    padding: 15px 20px;
    border-radius: 10px;
    background: #fff;
}

.featured-tests.row {
    gap: 0px;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
}

.featured-tests.row .testItem p {
    display: inline;
    padding-right: 20px;
}

.featured-heading {
    padding: 20px 0px 10px 0px;
}


















