/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


/* utility classes */

.uppercase { text-transform: uppercase; }

.uncode_text_column ul li { margin-bottom: 15px; }

/* COLORS IN new designs */

.style-light .light_blue_text h1, .style-light .light_blue_text h2, .style-light .light_blue_text h3, .style-light h3.light_blue_text { color: #4293c3; }

.style-light .inside_page_h1 h1, .style-light .light_blue_text h1 { font-size: 45px; }

.style-light .maroon_text h2, .style-light .maroon_text h3 {  color: #9f2933; }

.style-light .maroon_text h3 { font-size: 22px; }


.blue_text, .style-light .blue_text h2, .style-light h2.blue_text, .style-light .blue_text h3, .style-light h3.blue_text {  color: #275988; }

.style-light .dark_blue_text h6 { color: #2b5a86; font-weight: 700; }

.gray_text { color: #414042; }

.dark_gray_headline { color: #292929; }

.blue_text_alternate, .style-light .blue_text_alternate p, .style-light .blue_text_alternate h3 { color: #4293c3; }

.style-light h2.blue_text_alternate { color: #4293c3; }






body {  } 

h3, .h3 { font-weight: 500; line-height: 1.5; }

h6, .h6 { font-weight: 500; line-height: 1.5; }

p {
  font-size: 16px;
  font-weight: 400;
  color: #292929;
  line-height: 1.75;
}

p.larger-text { font-size: 20px; }

sup { font-size: 0.6rem; top:0; vertical-align: super; }

.text-color-xsdn-color p { color: #fff; }

.rounded_corners {  border-radius: 18px; }


hr {
    border-top: 1px solid #4D4D4F;
}


hr.white {
    border-top: 1px solid #FFFFFF;
}


/* Top banner on homepage */

 
.main-container .row-container.homepage_top_banner_row .row-parent .single-internal-gutter .uncont .vc_custom_heading_wrap { margin-top: 20px; }

.homepage_indent { padding-left: 75px; }





.three_boxes_homepage .heading-text { padding: 0rem 0rem 2rem 0rem; 
    /* background-color: #2d71a1;  */
    display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center; }

.three_boxes_homepage .heading-text h2 { color: #fff; font-weight: bold; text-align:center; font-size: 19px; }

.three_boxes_homepage .uncode_text_column { 
    color: #fff; 
    /* background-color: #4293c3;  */
    margin-top: 0px !important; 
    padding: 0.5rem 0rem; 
    position: relative; }

.three_boxes_homepage .uncode_text_column p, .three_boxes_homepage .uncode_text_column p strong { color: #fff; }




#homepage_blue_box { padding: 2rem; color:#fff;  }

#homepage_blue_box p { color: #fff; }


.solutions_icon img { padding: 0.75rem; border: solid 1px #f8f7f5; border-radius: 50px; box-shadow: rgba(149, 157, 165, 0.25) 0px 4px 10px 1px; }

.solutions_icon .tmb .t-entry-visual { overflow:visible; }


.immunix_icon_homepage {}


#homepage_four_stat_boxes .blue_text_alternate { font-size: 3rem; font-weight: bold; line-height: 1.25; }

#homepage_four_stat_boxes .uppercase { font-size: 1.1rem; font-weight: bold; line-height: 1.1; }

#homepage_four_stat_boxes p { margin-top: 5px; }



#homepage_immunoscore_three_boxes {}


#homepage_immunoscore_three_boxes .uncoltable { height: 617px; }  

#homepage_immunoscore_three_boxes .uncode_text_column { margin-top: 10px !important; }

#homepage_immunoscore_three_boxes h2 { color: #275988;  }

#homepage_immunoscore_three_boxes p { font-size: .85rem; padding: 0 1.6rem 1rem 1.6rem; }


#homepage_potential_benefits .uncode_text_column { margin-top: 10px !important; }

#homepage_potential_benefits .uncode_text_column p { font-weight: bold; color: #ffffff; }

/** interior page button **/
#homepage_potential_benefits .btn { width:auto; } 


.peer_reviewed_articles_row { }

.peer_reviewed_articles_row .t-entry-category a { text-transform: uppercase; color: #a09fa4; }

.peer_reviewed_articles_row .t-entry-visual { height: 45px; }

.peer_reviewed_articles_row .single-block-padding { padding-top: 10px; }

.peer_reviewed_articles_row .style-light a { color: #9f2933; }


body.textual-accent-color .post-content .peer_reviewed_articles_row  p:not(.entry-small):not(.panel-title):not(.t-entry-member-social).t-entry-meta a:not(.btn) { color: #303133 !important; }

body.textual-accent-color .post-content .peer_reviewed_articles_row  p:not(.entry-small):not(.panel-title):not(.t-entry-member-social).t-entry-meta .t-entry-category a:not(.btn) { text-transform: uppercase; color: #a09fa4 !important; }


.main-container #row-unique-29 .row-inner > div:not(.vc_helper) {
  padding: 0px 0px 0px 0px;
}

.peer_reviewed_articles_row .double-gutter > div > .tmb { padding-right: 35px; }

.peer_reviewed_articles_row .double-gutter > div > .tmb .t-inside { padding: 0.75rem; border: solid 1px #eaeaea;  }

.peer_reviewed_articles_interior_row { }

.peer_reviewed_articles_interior_row .single-block-padding { padding-top: 10px; }

.peer_reviewed_articles_interior_row .style-light a { color: #9f2933; }

body.textual-accent-color .post-content .peer_reviewed_articles_interior_row  p:not(.entry-small):not(.panel-title):not(.t-entry-member-social).t-entry-meta a:not(.btn) { color: #303133 !important; }

.peer_reviewed_articles_interior_row .double-gutter > div > .tmb { padding-right: 35px; }

.peer_reviewed_articles_interior_row .double-gutter > div > .tmb .t-inside { padding: 0.75rem; border: solid 1px #eaeaea;  }

.peer_reviewed_articles_interior_row .t-entry a.btn { width:auto; }






.in_the_news_row .single-block-padding { padding-top: 10px; }

.in_the_news_row .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-readmore a { color: #9f2933; }

.NewsCat, body.textual-accent-color .post-content .in_the_news_row  p:not(.entry-small):not(.panel-title):not(.t-entry-member-social).t-entry-meta a:not(.btn)[href$="/category/news/"] { padding: 0.25rem 1rem; color:#fff!important; background: #4293c3; border: solid 1px #4293c3; border-radius: 34px; width: 125px; display:inline-block; text-align: center; text-transform: uppercase; }

.PressReleaseCat, body.textual-accent-color .post-content .in_the_news_row  p:not(.entry-small):not(.panel-title):not(.t-entry-member-social).t-entry-meta a:not(.btn)[href$="/category/press-release/"] { padding: 0.25rem 1rem; color:#fff!important; background: #9f2933; border: solid 1px #9f2933; border-radius: 34px; width: 145px; display:inline-block; text-align: center; text-transform: uppercase; }

.PressReleaseCat, .NewsCat { font-size: 12px; font-weight: 600; padding: 0.5rem 1rem; }


.card p.t-entry-meta, .in_the_news_row p.t-entry-meta { display: inline; }

.pubNameDiv, .in_the_news_row .t-entry-cf-detail-126851, .in_the_news_row .t-entry-cf-detail-158750, .in_the_news_row .t-entry-cf-detail-531750, .in_the_news_row .t-entry-cf-detail-135615 { display: inline; padding-left:10px; font-size: 12px; text-transform: uppercase; font-weight: 800; }

.pubNameDiv { padding-left: 0px; }

.NewsPub, .in_the_news_row .t-entry-cf-detail-126851, .in_the_news_row .t-entry-cf-detail-531750 { color: #4293c3; }

.PressReleasePub, .in_the_news_row .t-entry-cf-detail-158750, .in_the_news_row .t-entry-cf-detail-135615 { color: #9f2933; }


.in_the_news_row .t-entry-date { padding-top: 15px; color: #a09fa4; text-transform: uppercase; }

.in_the_news_row .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span { color: #a09fa4; } 

#in_the_news_row_inside .tmb > .t-inside { }


.latest_insights_row .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span, .latest_insights_row .tmb-light.tmb-content-under.tmb .t-entry a  { color: #fff;  }

.latest_insights_row .tmb-light.tmb-content-under.tmb .t-entry a, .peer_reviewed_articles_row .tmb-light.tmb-content-under.tmb .t-entry a, .in_the_news_row .tmb-light.tmb-content-under.tmb .t-entry a, #news_archives_row .tmb-light.tmb-content-under.tmb .t-entry a { text-align: left; }


.resources_homepage_row  .t-entry-date { padding-top: 15px; text-transform: uppercase; color: #a0a2a6 !important; font-weight: bold !important; }

.resources_homepage_row h3 a { font-weight: 600 !important; }

.resources_homepage_row .btn-link { color: #a0a2a6 !important; font-weight: bold !important; }


.board_directors_row h6, .board_directors_row p { font-weight: bold; font-size:14px; }

.board_directors_row h6 { margin-top:7px; }

.board_directors_row p  { margin-top:5px; }

.board_directors_row img.plus { top: -5px; position: relative; left: 4px; }

.main-container .no_pics_directors_row.row-container .row-parent { padding: 24px 36px; }

.no_pics_directors_row .uncell.no-block-padding { height: 110px; padding: 1rem; box-shadow: rgba(149, 157, 165, 0.25) 0px 4px 10px 1px; position: relative;}

.no_pics_directors_row .uncell.no-block-padding .uncode_text_column { min-height: 75px; }

.no_pics_directors_row .uncell.no-block-padding p { position:absolute; bottom:0; right:0;  }

.no_pics_directors_row .no_pics_directors_row_empty_col .uncell.no-block-padding { padding: 0rem; box-shadow: none; }


.bio_row .style-light h3 { margin-top: 0px }


#contact h6 {
    font-weight: 800;
    margin-bottom: 4px;
}

#contact hr {
    border-top: 1px solid #BCBDBE;
}

#contact label, .wpcf7-list-item-label { 
	font-size: 14px;
	font-weight: 400;
	color: #000;

}


#contact .style-light input, #contact .style-light textarea, #contact .style-light select { border-radius: 8px; border: solid 1px #57637a; width: 100%; }

#contact .style-light input[type="checkbox"] { width:16px; border-radius:0px; }


#contact .btn { color: #fff; background-color: #275988; }

/** remove author info from posts **/
.post-info .author-info{ 
    display: none; 
    }


.immunix_text_block_one, .immunix_text_block_two { padding: 1rem; }

/* Archive posts */
main {
    display: grid;
    grid-template-columns: 10px repeat(6, 1fr) 10px;
    grid-gap: 10px;
    align-items: start;
  }
  .cards {
    grid-column: 2 / span 6;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 20px;
  }
  .card {
    grid-column-end: span 6;
    display: flex;
    flex-direction: column;
    border: solid 1px #eaeaea;
    background-color: #ffffff;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    padding: 1rem;
    margin-bottom: 1.5rem;
  }
  
  main.newsarchive .card { padding: 1rem 2rem 1rem 0;  }

  .card h3 { margin-top: 3px; }
  
  .card h3 a { color:#303133; font-weight: 400; }
  .card .entry p a.btn { color:#9f2933; }


  /* News Archive posts */

  select {
    -webkit-appearance: none !important;
  -moz-appearance: none !important;
  height: 45px;
  width: 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);
  background-position: 100%;
  background-repeat: no-repeat;
  border: 1px solid #838b98;
  padding: 0.5rem;
  border-radius: 7px;
  }

  .search-field {
    border: 1px solid #838b98;
    border-radius: 7px;
  }

.newsarchive .card {
  
  border: none;
  background-color: #f7f7f7;
  
}

.newsarchive .card .t-entry-date { color: #777777; font-weight: 600; text-transform: uppercase; font-size: 12px; }

/* Pagination */

nav.pagination, .navigation { margin-top: 50px; grid-column-end: span 12; }

.page-numbers { font-size: 14px; color: #3a3b3b; }

a.page-numbers { margin-left: 28px; margin-right: 28px; }

span.page-numbers { margin-left: 20px; margin-right: 20px; }

a.page-numbers.prev, a.page-numbers.next { margin-left: 0px; margin-right: 0px; font-size: 25px; }

a.page-numbers.prev { float: left; margin-left: 20px; }
a.page-numbers.next { float: right; margin-right: 20px; }

span.page-numbers.current { border-radius: 50%;
width: 25px;
height: 25px;
background-color: #e5e3e4; 
line-height: 25px;
color: #3a3b3b;
}



/* Footer */
footer p { font-size: 14px; }

footer p.footer_text_block {  }

footer li a { font-size: 16px; }

footer .social-icon .fa { padding: 1rem; background-color: #fff; border: solid 1px #fff; border-radius: 50px; }

footer .social-icon .fa.fa-twitter-x-fa { padding: 1rem 0.8rem; background-color: #fff; border: solid 1px #fff; border-radius: 50px; }

.style-light a.btn, #contact .style-light input[type="submit"].btn {  border-radius: 8px; width: 185px;  }


/*  Extra small devices (portrait phones, less than 576px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 


    .style-light .inside_page_h1 h1, .style-light .light_blue_text h1 { font-size: 52px; }

    .style-light .maroon_text h3 { font-size: 24px; }


    .border_right { border-right: solid 1px #eaeaea; }
    .home_solutions_row .double-block-padding {  padding: 0 72px 0 72px; }




    .three_boxes_homepage .heading-text h2 { color: #fff; font-weight: bold; text-align:center; font-size: 20px; }

    .three_boxes_homepage { margin: -150px 0 0 0; }

    .three_boxes_homepage .uncode_text_column { height: 155px; }

    .three_boxes_homepage .uncode_text_column a.btn { position: absolute; bottom: 10px; }

    

	footer .footer_text_block { padding: 0rem 2.5rem;  }

    .immunix_text_block_one { padding: 0 0 0 2rem; }

    .immunix_text_block_two { padding: 0 2rem 0 0; }

    .immunix_slide { margin-bottom: -400px; }

    .immunix_row_below_slide { padding-top: 300px; }


    #immunoscore_building_trust_row {  }

    #immunoscore_transparency_row .row .wpb_row .wpb_column .uncol .uncoltable .uncell .uncont .immunoscore_transparency_row_item_pic { z-index: 5; margin-top: -290px !important; }
    #immunoscore_transparency_row .row .wpb_row .wpb_column .uncol .uncoltable .uncell .uncont .immunoscore_transparency_row_item_text { }
    

    .peer_reviewed_articles_interior_row .t-entry { height: 280px; position: relative; }

    .peer_reviewed_articles_interior_row .t-entry a.btn { position: absolute; bottom: 10px; }

    #in_the_news_row_inside .t-entry { height:325px; position: relative; }
    #in_the_news_row_inside .t-entry a.btn { position: absolute; bottom: 36px; }

    #in_the_news_row_inside .t-entry hr { position: absolute; bottom: 10px; width: 100%; }

    /* Archive posts */
    main {
    display: grid;
    grid-template-columns: 1fr repeat(12, minmax(auto, 60px)) 1fr;
    grid-gap: 40px;
    padding: 60px 0;
    
    }

    main.newsarchive {
      display: inline-block;
      grid-template-columns: none;
      grid-gap: none;
      
      }
 
  .cards {
    grid-column: 2 / span 12;
    display: grid;
    grid-template-columns: repeat(12, minmax(auto, 60px));
    grid-gap: 60px;
  }
  
  .card {
    grid-column-end: span 4;
    display: flex;
    flex-direction: column;
    margin-bottom: 0.5rem;
  }

  .longHR {
    grid-column-end: span 12;
    display: flex;
    flex-direction: column;
    border-top: 1px solid #c0c0c0;
  }

/* .card.card-1, .card.card-2, .card.card-3 { border-bottom: solid 1px #c0c0c0; } */

.card.card-1, .card.card-2, .card.card-4, .card.card-5 {  border-right: solid 1px #a2a3a5; } 

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { }

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

    .card {
        width: 350px;
      }
}
