/*========== compare tables ==========*/
tr.table-section-divider {
    background:#cbd2e3;
    border-color:#666;
    color:#000;
    font-weight:700
}

td.table-row-title {
    font-weight:600
}

#measure-comparison-table .table-header-row {
    background:#eef2fb;
    font-size:18px
}

th.table-row-title {
    line-height:1.1!important
}

.page-template-page-measure h3 {
    margin:30px 0
}

.measure-compare-back {
    margin-top:20px
}

/*=====================EWB Measures Repository==============*/
.page-template-grandchild-m3ewb #measure-filter-container .row {
    background-color:#eef2fb!important
}

.page-template-grandchild-m3ewb #measure-repository-form {
    background-color:#eef2fb!important
}

.page-template-grandchild-m3ewb #measure-filter-container {
    background-color:#eef2fb!important
}

.page-template-grandchild-m3ewb ul {
    list-style-type:none;
    padding:0
}

.page-template-grandchild-m3ewb .measure-filter-section .col-md-2 {
    text-transform:uppercase
}

.page-template-grandchild-m3ewb label {
    font-weight:500!important
}

.page-template-grandchild-m3ewb h4 {
    font-size:24px!important;
    color:#43678B
}

.page-template-grandchild-m3ewb .pull-right {
    font-weight:700
}

.page-template-grandchild-m3ewb span.page-numbers.current {
    background:#C81F00;
    color:#fff;
    padding:4px 8px
}

.page-template-grandchild-m3ewb .pagination {
    display:inline-block;
    padding-left:0;
    margin:20px 0;
    border-radius:0
}

.page-template-grandchild-m3ewb span.page-numbers.current:nth-of-type(1) {
    margin:0 6px
}

.page-template-grandchild-m3ewb a.page-numbers {
    margin:0 6px
}

.page-template-grandchild-m3ewb h1,.h1 {
    font-size:31px;
    margin-top:20px!important
}

@media (max-width:1200px) {
    .page-template-grandchild-m3ewb h1,.h1 {
        font-size:21px
    }
}

.h1 {
    font-size:36px;
    margin-top:20px!important
}

.page-template-grandchild-m3ewb .col-md-10 {
    border-bottom:2px solid #dedede;
    padding:20px
}

.page-template-grandchild-m3ewb button,html input[type="button"],input[type="reset"],input[type="submit"] {
    border-radius:10px;
    background-color:#fff
}

.page-template-grandchild-m3ewb .form-control {
    border:1px solid #333;
    border-radius:10px;
    margin-top:30px
}

.page-template-grandchild-m3ewb .measure-item .col-md-2 {
    text-align:center
}

/* =================== Home Page Caption Background ========================*/
.entry-content .widget.widget_metaslider_widget .metaslider .caption-wrap .caption .slide-black {
    color:#fff!important;
    text-shadow:none;
    background-color:hsla(0,3%,31%,0.65);
    padding:20px
}

/*==================================================EWB Measure Repository Page================================*/
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family:"roboto",sans-serif
}

/*========== gray BG on compare column ==============*/
.page-template-grandchild-m3ewb .measure-item .col-md-2 {
    min-height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#eaeaea
}

.measure-item {
    display:flex
}

.page-template-page-measure h3 {
    text-transform:uppercase;
    font-size:15px;
    letter-spacing:.5px
}

.page-template-grandchild-m3ewb .measure-filter-section col-md-2 {
    padding:20px
}

.page-template-grandchild-m3ewb #measure-repository-form {
    padding:20px
}

@media (min-width: 992px) {
    .col-md-2 {
        padding-bottom:50px
    }
}

.page-template-grandchild-m3ewb h1,.h1 {
    color:#BF502F;
    margin:10px!important;
    font-family:'Roboto',sans-serif
}

.full-width-header row {
    width:100%;
    background-color:red
}

.page-template-grandchild-m3ewb .form-control {
    margin-top:0!important
}

#measure-link-container {
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    align-items:center;
    margin:0!important
}

.page-template-grandchild-m3ewb {
    font-family:'Roboto',sans-serif!important;
    overflow-x:hidden
}

.measure-filter-section label {
    font-size:14px!important;
    font-weight:400!important
}

#measure-link-container a {
    padding:2px 10px!important;
    border-radius:10px;
    margin:6px;
    color:#fff;
    transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55);
    background:transparent;
    background-image:-webkit-linear-gradient(90deg,transparent 50%,#3A833A 50%);
    background-image:linear-gradient(90deg,transparent 50%,#3A833A 50%);
    border:3px solid #3A833A;
    background-size:229%;
    background-repeat:no-repeat;
    background-position:99%;
    font-size:11px;
    letter-spacing:.5px
}

.page-template-grandchild-m3ewb #page-title-container .container div {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    margin-top:50px
}

#measure-link-container a:nth-of-type(3)::before {
    content:"\e202";
    font-family:'Glyphicons Regular';
    padding-right:5px
}

#measure-link-container a:hover,#measure-link-container a:active,#measure-link-container a:focus {
    background-position:0;
    color:#3A833A!important;
    background-color:transparent;
    background-image:-webkit-linear-gradient(90deg,transparent 50%,#3A833A 50%);
    background-image:linear-gradient(90deg,transparent 50%,#3A833A 50%);
    text-decoration:none
}

.read-more {
    display:none
}

.page-template-grandchild-m3ewb button,html input[type="button"],input[type="reset"],input[type="submit"] {
    border-radius:10px;
    background:red;
    background-color:#fff;
    border:none;
    padding:5px 20px;
    margin-top:20px;
    font-weight:700
}

.measure-item-container .row .col-md-2 {
    background-color:#eaeaea!important
}

.page-template-grandchild-m3ewb h4::before {
    content:"\e174";
    font-family:'Glyphicons Regular';
    color:#A73723;
    padding-right:5px;
    font-size:16px
}

@media(max-width:991px) {
    .page-template-grandchild-m3ewb #page-title-container .container div {
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        align-content:center
    }

    #measure-link-container a {
        width:100%;
        text-align:center
    }

    .page-template-page-measure h3 {
        margin:10px 0
    }

    .page-template-grandchild-m3ewb .measure-item .col-md-2 {
        /*min-height:20%*/
        min-height:0;
        float:left;
        margin-left:30px;
        margin-top:-30px;
        margin-bottom:30px
    }

    .page-template-grandchild-m3ewb button,html input[type="button"],input[type="reset"],input[type="submit"] {
        border-radius:10px;
        background-color:#eaeaea!important;
        border:none;
        padding:5px 20px;
        margin-top:20px;
        margin-left:20px;
        margin-bottom:20px;
        font-weight:700
    }

    .measure-item-container .row .col-md-2 {
        background-color:#fff!important
    }

    .page-template-grandchild-m3ewb .col-md-10 {
        padding:40px!important
    }

    .measure-item .row .measure-item-inner .measure-compare-column .col-md-2 {
        background-color:#eaeaea!important
    }
}

.page-template-grandchild-m3ewb .col-md-10 {
    border-bottom:none!important
}

.measure-item-inner {
    border-top:2px solid #dedede!important
}

@media (min-width: 992px) {
    .col-md-2 {
        padding-bottom:15px
    }
}

.page-template-page-measure h3 {
    margin-bottom:15px!important
}

.modal-title::before {
    content:none!important
}

.modal-header h4::before {
    content:none
}

.modal-footer .btn.btn-secondary {
    background-color:#43678b;
    margin-top:0;
    color:#fff
}

.modal-footer .btn.btn-secondary:hover,.modal-footer .btn.btn-secondary:active,.modal-footer .btn.btn-secondary:focus {
    background-color:#1a2a39;
    text-decoration:underline
}

.page-template-grandchild-m3ewb #footers {
    margin-top:35px
}

@media(max-width:1199px) {
    .measure-item-container .row .col-md-2 {
        font-size:12px;
        padding-bottom:22px
    }
}

@media(max-width:991px) {
    .measure-item-container .row .col-md-2 {
        font-size:16px
    }
}

.page-template-grandchild-m3ewb .btn-primary {
    margin-top:10px!important
}

#masthead #site-title fieldset .btn {
    margin-top:0!important
}

#m3ewb_keyword {
    margin-top:20px!important
}

.col-md-3 {
    padding-bottom:25px
}

/*============== Back button styling =============*/
.measure-compare-back {
    margin-bottom:15px;
    display:flex;
    flex-direction:row;
    align-items:center
}

.measure-compare-back a {
    color:#000e2f!important
}

.measure-compare-back::before {
    font-family:'Glyphicons Regular';
    content:"\e225";
    color:#000e2f!important;
    margin:10px
}

/* ========== compare selected button ========= */
input.compare_select.compare_active,input.compare_select.compare_active:hover,input.compare_select.compare_active:focus,input.compare_select.compare_active:active {
    background-color:#3a833a;
    color:#fff
}

.measure-item-container.row {
    margin-top:50px
}

/* ========== domain list toggle ========= */
#domain_ul a#domain_toggle {
    font-size:14px;
    margin-top:5px;
    display:block
}

/* plus */
#domain_ul .collapse + a#domain_toggle::before {
    content:"\e191";
    font-family:'Glyphicons Regular';
    padding-right:5px;
    text-decoration:none
}

#domain_ul a#domain_toggle.collapsed::before:hover,#domain_ul a#domain_toggle.collapsed::before:active,#domain_ul a#domain_toggle.collapsed::before:focus {
    text-decoration:underline
}

/* minus */
#domain_ul .collapse.in + a#domain_toggle::before {
    content:"\e192";
    font-family:'Glyphicons Regular';
    padding-right:5px
}

/* ========== disclaimer modal ========= */
#measure-agreement-modal .modal-body {
    font-size:14px
}

#measure-agreement-modal h4 {
    font-size:21px!important;
    font-style:oblique
}

/* ========== view measure button ========= */
.measure-item-inner .item-excerpt a.btn.primary::after {
    content:"\e191";
    font-family:'Glyphicons Regular';
    padding-right:5px;
    text-decoration:none
}

.single-m3ewb_measure .btn-primary {
    padding:5px 20px!important;
    border-radius:10px;
    margin:10px;
    color:#fff;
    transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55);
    background:transparent;
    background-image:-webkit-linear-gradient(90deg,transparent 50%,#3A833A 50%);
    background-image:linear-gradient(90deg,transparent 50%,#3A833A 50%);
    border:3px solid #3A833A;
    background-size:229%;
    background-repeat:no-repeat;
    background-position:99%;
    font-size:14px;
    letter-spacing:.5px
}

/* ========== space above table on single measure pages ========= */
table#measure-comparison-table {
    margin-top:30px
}

h1.entry-title.compare-measure-title {
    color:#BF502F
}

.measure-item-inner {
    width:100%
}

/*========== btns on compare page ==========*/
.measure-compare-header .btn.btn-primary {
    font-size:12px!important;
    padding:5px 10px!important
}

input.print-btn {
    font-size:14px;
    font-weight:400!important;
    text-decoration:underline
}

