/* cmsms stylesheet: custom modified: 08/05/21 16:22:03 */
.top-bar .name>span {
    display: inline-block;
    background: url('https://www.comitcorp.com/themes/comit/images/comit-logo.png') no-repeat center left;
    text-indent: 10.625rem;
    white-space: nowrap;
    overflow: hidden;
    height: 3.75rem;
    margin-left: 0.9375rem;
}

.block-menu-menu-menu-corporate-footer>span.block-title>a {
    color: #fff !important;
}

.customer_testimonials img {
    border: 1px solid #ccc !important;
    height: 100px !important;
    margin-bottom: 1rem;
    padding: 2px;
    background-color: #fff;
}

.customer_testimonials {
    float: left !important;
}

.page-home .solutionandservice-title-block .title h2 {
    color: #0072bc !important;
    padding-top: 3rem;
    font-size: 1.8rem;
    font-weight: normal;
}

.page-home .valuestocustomers-title-block .title h2 {
    color: #0072bc !important;
    padding-bottom: 1rem;
    font-size: 1.8rem;
    font-weight: normal;
}

.page-home .pane-pull-testimonials h2.pane-title {
    color: #0072bc !important;
    font-size: 1.8rem;
    font-weight: normal;
}

.page-home .pane-pull-testimonials h2.pane-title.blue {
    color: #fff !important;
}

.page-home .our-solutions-slug {
    color: #0072bc !important;
    font-size: 1.8rem;
}

.page-home .home-solutions-name a {
    color: #777777 !important;
    font-size: 1rem;
}

nav.menu-two-o>div.drop-depth-1 ul li label a {
    color: #777777 !important;
}

.page-home .home-solutions-name a:hover {
    color: #0072bc !important;
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .subtitle {
    border-top: 0px !important;
}

.page-home .banner-container-bg .banner-container .banner-content .banner-title,
.page-home .banner-container-bg .banner-container .banner-content .content-block-body p {
    text-align: left;
}

.page-home .banner-container-bg .banner-container .banner-content .content-block-body p {
    font-size: 1rem;
}

.page-home .banner-container-bg .banner-container .cta a {
    font-weight: normal;
    padding: 0.3rem 0.5rem 0.5rem 0.5rem !important;
    font-size: 0.8rem;
}

.view-home-page-sections .featured-caro .featured-caro-slide .featured-caro-content .featured-block-button {
    font-weight: normal;
}

.page-home .banner-container-bg .banner-container .cta i,
.view-home-page-sections .featured-caro .featured-caro-slide .featured-caro-content .featured-block-button i {
    margin-left: 0.5rem;
    font-size: 1.2rem;
}

.about-us-page h3, .top-section .title{
    color: #0072bc !important;
    font-size: 1.4rem;
}

.about-us-page .views-field-title span.field-content,  
.top-section .highlight-text{
    color: #777777 !important;
}

.section-contact-us .view-contact-us-view .view-content h3, .section-contact-us .view-id-office_locations.view-display-id-block_1 .view-content h3, .page-node-11841 .view-contact-us-view .view-content h3, .page-node-11841 .view-id-office_locations.view-display-id-block_1 .view-content h3, .section-our-locations.page-node-11831 .view-contact-us-view .view-content h3, .section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .view-content h3 {
    color: #0072bc !important;
    font-size: 1.2rem;
}

/*
    Career
*/

@media screen and (min-width:40em) {
    /*Desktop*/
    .join-our-network button {
        margin-top: 1rem;
    }
    .column-video-left {
        display: table;
        height: 290px;
        overflow: hidden;
    }
}

.career_block_title {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.career_block_title.job_seeking {
    padding-top: 25%;
}

.join-our-network p,
.join-our-network h2,
.join-our-network h3 {
    color: #1f76c9 !important;
}

.comiters .item-content p {
    text-align: left !important;
}

@media screen and (max-width:39.9375em) {
    /*Mobile*/
    .career_block_title.job_seeking {
        padding-top: 80%;
    }
    .column-video-left {
        display: table;
        height: auto;
        overflow: hidden;
    }
    .product-term.section-product-family .l-main .field-name-field-intro-text h2,
    .product-term.section-product-category .l-main .field-name-field-intro-text h2 {
        font-size: 90%;
    }
    .comiters .item-content p {
        margin-top: 2rem;
    }
    .l-main>.main,
    .l-main>.row>.main {
        margin-bottom: 2.5rem;
    }
    .page-home .solutionandservice-title-block .title h2,
    .page-home .valuestocustomers-title-block .title h2,
    .page-home .pane-pull-testimonials h2.pane-title {
        font-size: 1.2rem;
    }
    .page-home .solutionandservice-title-block .title h2 {
        padding-top: 0px;
    }
    .featured-block-button {
        padding: 0.3rem 0.5rem 0.5rem 0.5rem !important;
    }
    .featured-caro .featured-caro-slide .featured-caro-content p {
        font-size: 1rem;
        margin-bottom: 0px;
    }
    .featured-caro {
        min-height: 24rem;
    }
    .page-home .pane-taxonomy-menus .our-solutions-icons>.row>.homepage-solutions-item {
        margin-bottom: 1.5rem;
    }

    .fancybox-content .body label {
        text-align:left;
    }
    .fancybox-content .header {
        padding:20px !important;
    }
    .fancybox-content .body {
        padding:20px !important;
    }

}

.comiter_name {
    text-align: left;
}


/* Partners */

.partner-page h3.header-title {
    color: #0072bc !important;
    font-size: 1.8rem;
    font-weight: normal;
}

.solutions-services-page .pane-taxonomy-term-field-intro-text h2 {
    color: #0072bc !important;
    font-size: 1.2rem !important;
    font-weight: normal !important;
}

li.is-submenu-parent-item a {
    font-weight: bold !important;
}

/* Products List */
.accordion-content ul li.child-is-active a{
    color:#0072bc !important;
}

.accordion-content ul li a{
    color:#333 !important;
}

.columns.nopadding {
    padding-left:0px !important;
    padding-right:0px !important;
}
.fancybox-content .header {
    padding:44px;
}
.fancybox-content .body {
    padding:44px;
    background-color: #0077bd;
}

.fancybox-content .body label, .fancybox-content .body .form-required, .fancybox-content .body small , .fancybox-content .body a {
    color:#fff;
}

.fancybox-content .body button[type='file'] {
    background-color:#ccc;
    color: #0077bd;
}

.text-uppercase {
    text-transform: uppercase !important;
}

@media print, screen and (min-width: 40em)
{
    .node-type-news .l-main .main h1.title {
     font-size: 2.5rem; 
    }
}
