/*
Theme Name: iMedica
Theme URI: https://brainstormforce.com/demos/imedica/
Author: Brainstorm Force
Author URI: http://themeforest.net/user/brainstormforce
Description: iMedica is probably the most comprehensive & feature rich WordPress theme that's made for medical organizations. Responsive code, retina ready graphics, lightweight framework and very flexible structure makes it outstanding.
Version: 3.1.8
License: Themeforest Split Licence
License URI: - http://themeforest.net/licenses/terms/regular
Text Domain: imedica
Tags: white
----------------------------------------------------------------*/

/* New Fixes */

.site-heading{padding: 0!important;}

/*.mega-menu ul.mega-menu-row li.mega-menu-col{ padding:15px 0 0!important; }*/

.mega-menu ul.mega-menu-row li.mega-menu-col:hover{ background:#fff!important; }

.imedica-footer-area{display:none!important;}

.navbar-inverse.navbar-fixed-top.header-default.header-fixed .site-logo-img img{ height:62px!important; }

.site-header-main #primary-navigation div.mega-menu ul li.mega-menu-col > a{margin-bottom:0;}

.site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a, .imedica-top-navigation.top-menu-toggled-on ul.nav-menu li a:hover, .imedica-top-navigation.top-menu-toggled-on ul.nav-menu ul.sub-menu li a:hover, .mobile-top-menu .site-navigation.primary-navigation.toggled-on .current_page_item > a, .site-navigation .current_page_ancestor > a, .mobile-top-menu .site-navigation.primary-navigation.toggled-on .current-menu-item > a, .site-navigation .current-menu-ancestor > a, .mobile-top-menu .site-navigation.primary-navigation.toggled-on ul.nav-menu li a:hover, .mobile-top-menu .site-navigation.primary-navigation.toggled-on ul.nav-menu ul.sub-menu li a:hover{color:#fdb22e!important;}

.pagemargin{margin-bottom:33px !important;margin-top: 8px;}
.calltoaction{margin-bottom:51px !important;margin-top: 6px;}
.imedica_margin_fix .imedica-call-to-action-wrapper {margin-bottom:0px !important;}

#secondary.right ul.menu.side-menu-default li a::after{line-height:18px; padding: 15px 0px; margin: -15px 0px;}
#secondary.right ul.menu.side-menu-default li a{line-height:18px; padding:15px 10px;}
#secondary.right ul.menu.side-menu-default li a:hover{padding:15px 15px;}

#secondary.right ul.menu.side-menu-default li, #secondary.right ul.menu.side-menu-default li a {font-size:13px;}

.imedica-container #secondary.right ul.menu.side-menu-default .current-menu-item > a{padding:15px 10px;}
.imedica-container #secondary.right ul.menu.side-menu-default .current-menu-item > a:hover{padding:15px 15px;}

@media only screen and (min-width:1024px) and (max-width:2560px)
{ #secondary.right {
padding-left: 0px !important;
padding-right: 0px !important;
}}

@media only screen and (min-width:320px) and (max-width:425px)
{ #secondary.right{
padding-left: 0px !important;
padding-right: 0px !important;
}}

@media only screen and (min-width:320px) and (max-width:425px)
{ .sidebarmargin{
margin-top: 0px !important; 
margin-bottom: 10px !important;
 }}

@media only screen and (min-width:320px) and (max-width:425px)
{ .modelmargin { margin-top: 50px !important;
}}

/****************** 24-07-2017 ***********************/
.side-menu-default .current-menu-item
  { border-right: 4px solid #107fc9 !important; }

#secondary.right .side-menu-default .current-menu-item > a::after { width: 0px !important; }
.side-menu-default li:first-child { border-top: 1px solid #1d1f20 !important; }

nav.nav-single
{margin: 0px !important;}

.single .entry-content 
{margin-bottom: 0px !important;}

@media only screen and (min-width: 320px) and (max-width: 425px)
{ .blog-grid-masonry { margin-bottom: -11px !important; }}

@media only screen and (min-width: 768px) and (max-width: 2560px)
{ .blog-grid-masonry { margin-bottom: 20px !important; }}
.site-content { margin-bottom: 0px !important; }
.pad { padding-right: 10px; }
ul { /*list-style: none !important;*/ }

.listtype{ list-style:square; }

@media only screen and (min-width: 1024px) and (max-width: 2560px){
.small-footer-left{ padding-left: 15px !important;}}
.imedica-call-to-action-description p { line-height: 34px !important;}
.small-footer-seperator {padding-bottom: 24px !important;}
.team-member-name {font-size: 18px;line-height: 23px;font-weight: 600; font-family:Open Sans !important;}

@media only screen and (min-width: 768px) and (max-width: 2560px)
{ .widget-area .widget { padding-bottom: 25px; } }

@media only screen and (min-width: 320px) and (max-width: 425px)
{ .widget-area .widget { padding-bottom: 30px; } }
p{text-align:justify;}
@media only screen and (min-width: 1024px) 
{ ul.nav-menu li a  { font-size: 14px !important; } }

.uvc-main-heading h2
{ font-size: 18px;
line-height: 23px;
font-weight: 600 !important; 
 font-family:Open Sans !important;
color:#107fc9;}

.aio-icon-header h3.aio-icon-title{ line-height:25px;}

.blog-grid2 article .entry-summary, .blog-grid3 article .entry-summary{margin:0 15px;}
.blog-grid2 article .entry-title, .blog-grid3 article .entry-title{margin:30px 15px 25px;}

/*.rt{padding-left: 6px;}
.ipm{padding-left: 6px;}
.clm{padding-left: 6px;}*/

.tempcore-line {
    padding: 20px 0;
    background: #6BB9FF;
    position: relative;
}

.wpcf7-text {padding:0px 5px 0px 8px!important;}

.solbg h3 {text-align:left;}
.aio-icon-read {
    display: block;
    padding: 5px 0;
    text-decoration: none;
    background: #fff;
    width: 100px;
    text-align: center;
  border-radius: 20px;}

.square_box-icon .aio-icon-description{text-align:left}

.pmcr{background-image: url("https://biznet.sarjen.com/wp-content/uploads/2019/10/Project-Management-Clinical-Research.jpg"); background-position: center; background-size: cover;}
.bvr{background-image: url("https://biznet.sarjen.com/wp-content/uploads/2019/10/Biometric-Volunteer-Registration.jpg"); background-position: center; background-size: cover;}
.ms{background-image: url("https://biznet.sarjen.com/wp-content/uploads/2019/10/Medical-Screening.jpg"); background-position: center; background-size: cover;}
.iwrs{background-image: url("https://biznet.sarjen.com/wp-content/uploads/2019/10/IWRS-Pharmacy-Management.jpg"); background-position: center; background-size: cover;}
.clm{background-image: url("https://biznet.sarjen.com/wp-content/uploads/2019/10/Clinical-Laboratory-Management.jpg"); background-position: center; background-size: cover;}
.ecrf{background-image: url("https://biznet.sarjen.com/wp-content/uploads/2019/11/Electronic-Case-Record-Form-eCRF.jpg"); background-position: center; background-size: cover;}
.edc{background-image: url("https://biznet.sarjen.com/wp-content/uploads/2019/10/edc.jpg"); background-position: center; background-size: cover;}
.sim{background-image: url("https://biznet.sarjen.com/wp-content/uploads/2019/10/Sample-Inventory-Management.jpg"); background-position: center; background-size: cover;}
.cdisc{background-image: url("https://biznet.sarjen.com/wp-content/uploads/2019/10/CDISC-SDTM.jpg"); background-position: bottom; background-size: cover;}
.cdm{background-image: url("https://biznet.sarjen.com/wp-content/uploads/2019/10/Clinical-data-management.jpg"); background-position: center; background-size: cover;}
.di{background-image: url("https://biznet.sarjen.com/wp-content/uploads/2019/10/Biometric-Volunteer-Registration.jpg"); background-position: center; background-size: cover;}
.epro{background-image: url("https://biznet.sarjen.com/wp-content/uploads/2019/10/ePRO-Electronic-Patient-Reported-Outcome.jpg"); background-position: center; background-size: cover;}
.ct{background-image: url("https://biznet.sarjen.com/wp-content/uploads/2019/11/CT-Tracker.jpg"); background-position: center; background-size: cover;}


.servicesli ul{width:325px}

.register :hover{
	border-bottom: 2px solid #fff;
	}


h4:not(:first-child){
font-weight:600;
clear:inherit;
margin-top:20px!important;
font-size:20px;
}

.entry-content{
margin-top:20px;
 margin-bottom:20px;
}

p {
    margin-bottom: 0.7em!important;
   
}

body, ul li, ol li, .post-meta, div.read-more-link{
 font-size: 14px;
    line-height: 24px;
}
.required{color:red;}

input[type=url], input[type=password], input[type=search], input[type=text], input[type=email], input[type=tel], textarea {
    color: #666;
    border: 1px solid #cdcdcd;
    border-radius: 0;
    resize: none;
    -webkit-box-shadow: inset 1px 2px 7px 0 rgba(240, 240, 240, .58);
    -moz-box-shadow: inset 1px 2px 7px 0 rgba(240, 240, 240, .58);
    box-shadow: inset 1px 2px 7px 0 rgba(240, 240, 240, .58);
    min-height: 30px;
}

.blog-grid-masonry .imedica-pagination {
  margin: -15px -15px!important;
}
.imedica_margin_fix .imedica-call-to-action-wrapper {
    margin-bottom: 0px !important;
    margin-top: 23px !important;
}
.uavc-list-icon-wrapper.ult-adjust-bottom-margin{
  margin-bottom: 0px;
}
.spacer-6810609d35286 {
    height: 110px !important;
}
.spacer-681069e332d3a {
    height: 49px !important;
}

.ult-spacer.spacer-6810609d35286 {
    display: flex;
}

.spacer-6810609d35286 {
    height: 72px;
}
.uvc-heading.ultimate-heading-8556810962c0c6fd h2 {
    font-size: 18px;
    margin-top: 60px !important;
}



/* --------------------------------------Clinical submit 2026--------------------------- */
/* ==========================================================================
   1. CORE STRUCTURE & CONTAINER CONSTRAINTS
   ========================================================================== */
.popup-split-wrapper {
    display: flex;
    width: 100%;
    max-width: 900px;
    height: 600px; /* Forces explicit desktop layout height window */
    max-height: 85vh; /* Prevents overflow issues on smaller laptop viewports */
    background: #ffffff;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2);
    margin: 0 auto;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    box-sizing: border-box;
}

/* Equalizing and locking column baselines */
.popup-banner-side {
    width: 55% !important; /* Adjusted slightly to optimize image layout balance */
    height: 100% !important;
    box-sizing: border-box;
    background: #00163d; 
    position: relative;
}

.popup-form-side {
    width: 45% !important;
    height: 100% !important;
    box-sizing: border-box;
    background: #ffffff;
    padding: 25px 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start; /* Aligns contents starting from the top header */
    overflow-y: auto; /* Adds a clean internal scrollbar if contents overflow */
    overflow-x: hidden;
}

/* ==========================================================================
   2. LEFT SIDE PANEL: BANNER ALIGNMENT FIX
   ========================================================================== */
.banner-display-img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Crops cleanly inside the 600px block wrapper */
    object-position: top center !important;
    display: block !important;
}

/* ==========================================================================
   3. RIGHT SIDE PANEL: TYPOGRAPHY & FIELDS
   ========================================================================== */
/* Form Container Defaults Clear */
.popup-form-side .clinical-trial-form-container {
    width: 100% !important;
    max-width: 100% !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
}

/* Header Typography Elements */
.popup-form-side h2 {
    text-align: center;
    color: #0c1a47;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 1.2 !important;
    margin: 0 0 6px 0 !important;
}
.popup-form-side h2 span {
    color: #007bff;
    font-size: 19px !important;
}
.popup-form-side .form-divider {
    position: relative;
    height: 1px;
    background: linear-gradient(to right, transparent, #007bff 20%, #007bff 80%, transparent);
    width: 60%;
    margin: 0 auto 15px auto !important;
}

/* Input Fields & Padding */
.popup-form-side .cf7-field-group {
    margin-bottom: 12px !important;
    text-align: left;
}
.popup-form-side .wpcf7-form-control-wrapper {
    display: block !important;
    margin-bottom: 0 !important;
}
.popup-form-side .cf7-field-group label {
    display: block;
    color: #0c1a47;
    font-size: 12px !important;
    font-weight: 600;
    margin-bottom: 4px !important;
}
.popup-form-side input[type="text"],
.popup-form-side input[type="email"],
.popup-form-side textarea {
    width: 100% !important;
    padding: 8px 12px !important;
    border: 1px solid #b0bcd4 !important;
    border-radius: 6px !important;
    font-size: 13px !important;
    color: #333 !important;
    background-color: #ffffff !important;
    box-sizing: border-box !important;
}
.popup-form-side textarea {
    height: 60px !important;
    resize: none !important;
}

/* ==========================================================================
   4. INTERACTIVE ICONS & ALIGNMENTS
   ========================================================================== */
.input-icon-wrapper { 
    position: relative; 
    display: block; 
}
.input-icon-wrapper input { 
    padding-right: 35px !important; 
}
.input-icon-wrapper::after {
    content: ''; 
    position: absolute; 
    right: 12px; 
    top: 50%; 
    transform: translateY(-50%);
    width: 16px; 
    height: 16px; 
    background-repeat: no-repeat; 
    background-position: center;
    opacity: 0.5; 
    pointer-events: none;
}
.user-icon::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230c1a47'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z' /%3E%3C/svg%3E"); }
.company-icon::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230c1a47'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4' /%3E%3C/svg%3E"); }
.email-icon::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230c1a47'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z' /%3E%3C/svg%3E"); }

/* ==========================================================================
   5. ACTION ELEMENTS & BRANDING FOOTER
   ========================================================================== */
.popup-form-side .cf7-submit-wrapper { 
    margin-top: 15px !important; 
    text-align: center;
}
.popup-form-side input[type="submit"] {
    width: 100% !important; /* Changed to 100% so it balances beautifully across full column width */
    background: linear-gradient(90deg, #3db2e2 0%, #1e4bb0 100%) !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    border: none !important;
    padding: 10px 15px !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    box-shadow: 0 4px 10px rgba(30, 75, 176, 0.15) !important;
}

.popup-form-side .form-footer-logo { 
    text-align: center; 
    margin-top: 15px !important; 
}
.popup-form-side .form-footer-logo img { 
    max-width: 80px !important; 
    height: auto !important; 
    display: inline-block;
}

/* ==========================================================================
   6. RESPONSIVE BREAKDOWN (TABLETS & MOBILE)
   ========================================================================== */
@media screen and (max-width: 730px) {
    .popup-split-wrapper { 
        flex-direction: column !important; 
        max-width: 100% !important; 
        height: auto !important; 
        max-height: 90vh !important; 
        overflow-y: auto !important; 
    }
    .popup-banner-side, 
    .popup-form-side { 
        width: 100% !important; 
        height: auto !important; 
    }
   
    .popup-form-side { 
        overflow: visible !important; 
        padding: 20px !important;
    }
}

/* --------------------------------------END Clinical submit 2026--------------------------- */


