h1 {
    font-size: 2.66rem;
    margin-bottom:0;
    max-width: 80%;
}

h1.standardAdjustable_title{
	margin-top:1rem;
}

h2 {
    max-width: 80%;
}

.tag.top{
    display:inline-block;
    }
.tag.bottom{
    display:none;
    }
    .tag-before  {
        width: 0;
        height: 0;
        border-bottom: 1.84rem solid #BEBEBE;
        border-left: 10px solid transparent;
        position: relative;
        float: left!important;
        }
    .tag-type {
        font-weight: normal;
        font-size: 0.9rem;
        box-sizing: border-box;
        padding: 3px 10px;
        color: #ffffff;
        float: left!important;
        height: 1.83rem;
        background-color: #BEBEBE;
        }
    .tag-after {
        width: 0;
        height: 0;
        border-top: 1.83rem solid #BEBEBE;
        border-right: 10px solid transparent;
        position: relative;
        /* top: 18px; */
        float: left!important;
        }


.tag-type:first-of-type { margin-left: 0px;}

.mobile-mb-grid-layout-accordion {
    display:none;
    }

#main_layer_max #frame_layer { padding: 3em 4em; }

#main_layer, #main_layer_max {
    border-radius: 1px;
    border: 1px solid #F0F0F0;
}

.left-par, .right-par {
Margin-bottom: 30px;
}

.standardmb #matchingBlockContent { width: 272px; float:right; margin-bottom:1px; position:relative; }
.mt_direction_right_to_left .standardmb #matchingBlockContent { float:left; }
.standardmb #mainContent { width: 68%; float:left; margin-bottom:1px; _position:relative;}
.mt_direction_right_to_left .standardmb #mainContent { float:right; }

.left-par {
    display: inline-block;
    font-size:1.2em;
    float:left;
}

.right-par {
    display: inline-block;
    float:right;
    margin-top: 10px;
}

.width_20_80 .left-par {
    width: 75%;
}

.width_20_80 .right-par {
    width: 15%;
}

.width_40_60 .left-par  {
    width: 35%;
}

.width_40_60 .right-par  {
    width: 55%;
}

.width_50_50 .left-par  {
    width: 45%;
}

.width_50_50 .right-par  {
    width: 48%;
}

.width_60_40 .left-par  {
    width: 55%;
}

.width_60_40 .right-par  {
    width: 35%;
}

.width_80_20 .left-par  {
    width: 75%;
}

.width_80_20 .right-par  {
    width: 15%;
}

.mediaContainer iframe, .mediaContainer .mediaPreviewImage {
	border: 10px solid #f8f8f8;
    -webkit-box-shadow: 0px 5px 12px -6px rgba(0,0,0,0.92);
    -moz-box-shadow: 0px 5px 12px -6px rgba(0,0,0,0.92);
    box-shadow: 0px 5px 12px -6px rgba(0,0,0,0.92);
    height: calc(100% - 20px) !important;
    }

.standard-adjustable-content .content-section p,
.standard-adjustable-content .content-section ul,
.standard-adjustable-content .content-section ol { font-size:1.2em;}

/* MTCOM-3295 Make child list items the same font size as parent list */
.standard-adjustable-content .content-section ul ul,
.standard-adjustable-content .content-section ol ol { font-size:1em;}

.standard-adjustable-content .content-section .text h3,
.standard-adjustable-content .content-section .text h2 {
display: inline-block;
}

.standard-adjustable-content .content-section div.textimage_cell {
    display: table-cell;
    padding-right: 0px;
    padding-top: 1.5rem;
}

.standard-adjustable-content .content-section div.textimage_row > div.textimage_cell:nth-of-type(1) {
    padding-right: 1.5rem;
}

.standard-adjustable-content .content-section .textimage img {
    padding: 0;
}

.standard-adjustable-content .content-section .feedbackb {
	margin-bottom: 3rem;
}

.standard-adjustable-content .fbB_btn_introTxt{
	padding: 20px;
}

.standard-adjustable-content #fbB_introBtnText_table_mainpar_feedbackb{
	display: flex;
}

.standard-adjustable-content .fbB_btn_introTxt_c1{
	flex: 2 2 77%;
    order: 2;
    margin: 0 0 10px 0;
}

.standard-adjustable-content .fbB_btn_introTxt_c2{
	flex: 1 1 auto;
    order: 1;
    margin: 0 20px 0 0;
}

.standard-adjustable-content .fbB_formView form button{
	margin: 15px 0;
}

.standard-adjustable-content .fbB_btn_introTxt form button{
	margin: 10px 0;
}

/* Custom background color for IWAP Automatic Event Matching Block component on library pages */
.standard-adjustable-content .mbcarousel_slide{
	background: linear-gradient(180deg, #EDEDED 0%, rgba(242, 242, 242, 0.5) 100%), linear-gradient(0deg, #FFFFFF, #FFFFFF);
}

.standard-adjustable-content .matchingblockpull { margin-top:30px;}

.standard-adjustable-content .text ul,
.standard-adjustable-content .text ol { padding: .5rem 0 1rem 12px; }

em.accordion.active,
em.accordion:hover  {
    background-color: #ddd;
}

em.accordion.empty:hover{
    background-color:#e9e9e9;
}

em.accordion:after {
    content: '\02795';
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

em.accordion.active:after {
    content: "\2796";
}

em.accordion.empty:after,
em.accordion.empty.active:after {
    content: '';
}

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

div.panel.show {
    opacity: 1;
    max-height: 2500px;
}

@media(max-width:600px){

	/* Font size increase per UX Mobile project, 2017.r04 */
	h1{font-size: 25px;}
	.standard-adjustable-content .content-section p,
	.standard-adjustable-content .content-section ul,
	.standard-adjustable-content .content-section ol,
	.left-par,
	.right-par{font-size:1rem;}

	.ui-accordion .ui-accordion-content {
        background: #efefef;
        box-sizing: border-box;
        border: 1px solid #dadada !important;
        border-width: 0px 1px 1px 1px !important;
        border-radius: 0px 0px 0px 21px;
        }

     .fbB_btn_introTxt_c1, .fbB_btn_introTxt_c2 {
        width: 100%;
        display: block;
        text-align: center;
        }
     .accordion {
        margin: 0px !important;
        }
     .matching_box.mb_gridLayout.scraped {
        display:none;
        }
     .mobile-mb-grid-layout-accordion {
        display:block;
        background: #eee;
        }
        .mobile-mb-grid-layout-accordion em.accordion {
            display: flex;
            margin: 0;
            align-content: center;
            align-items: center;
            width: 90%;
            padding: 2rem 5%;
            }
        .mobile-mb-grid-layout-accordion em.accordion::after{
            content: "";
            }
         .mobile-mb-grid-layout-accordion em.accordion .accordion_expander{
            background-color: #2b81e7;
            border-radius: 15px;
            width: 30px;
            min-width:30px;
            height: 30px;
            position: relative;
            top: 0;
            left: 0;
            display: inline-block;
            margin-right: 4%;
            }
            .mobile-mb-grid-layout-accordion em.accordion .accordion_expander::before{
                background-color: #fff;
                width: 12px;
                height: 4px;
                border-radius: 1px;
                position: absolute;
                top: 13px;
                left: 9px;
                content:"";
                }
            .mobile-mb-grid-layout-accordion em.accordion .accordion_expander::after{
                background-color: #fff;
                width: 4px;
                height: 12px;
                border-radius: 1px;
                position: absolute;
                top:9px;
                left: 13px;
                content:"";
                }

                .mobile-mb-grid-layout-accordion em.accordion.active .accordion_expander::before{
                    background-color: #fff;
                    width: 12px;
                    height: 4px;
                    border-radius: 1px;
                    position: absolute;
                    top: 13px;
                    left: 9px;
                    content: "";
                    }
                .mobile-mb-grid-layout-accordion em.accordion.active .accordion_expander::after{
                    display:none;
                    }
        .standard-adjustable-content .content-section .feedbackb {
            margin-bottom: 2rem;
            }
        .mobile-mb-grid-layout-accordion .sectionTitle {
            font-size: 1.8rem;
            padding: 2rem 5% 0 5%;
            }
        .mobile-mb-grid-layout-accordion .accordion_link {
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow-x: hidden;
            }
        .mobile-mb-grid-layout-accordion .panel {
            padding: 0px;
            position: relative;
            overflow: auto;
            }
            .mobile-mb-grid-layout-accordion .panel.show {
                overflow: visible;
                }
        .mobile-mb-grid-layout-accordion .arrow {
            display:none;
            }
        .mobile-mb-grid-layout-accordion .panel.show .arrow {
            width: 37px;
            height: 2px;
            display: block;
            top: 1px;
            left: 6.5%;
            position: absolute;
            background: #fff;
            z-index: 41;
            }
            .mobile-mb-grid-layout-accordion .arrow::before {
                content: '';
                position: absolute;
                bottom: 1px;
                border-bottom: 21px solid #2b81e7;
                border-left: 21px solid transparent;
                border-right: 21px solid transparent;
                left: -3px;
                }
            .mobile-mb-grid-layout-accordion .arrow::after {
                content: '';
                position: absolute;
                border-bottom: 18px solid #fff;
                border-left: 18px solid transparent;
                border-right: 18px solid transparent;
                bottom: 1px;
                left: 0;
                }
        .mobile-mb-grid-layout-accordion .accordion_close::before {
            content: "\00D7";
            position: absolute;
            right: 9px;
            top: 0;
            font-size: 4rem;
            cursor: pointer;
            color: #2b81e7;
            font-family: Garamond,"Apple Garamond";
            z-index: 101;
            font-weight: bold;
            }
        .mobile-mb-grid-layout-accordion .content {
            display: flex;
            align-content: center;
            flex-wrap: wrap;
            padding: 1.5rem 1.2rem;
            box-sizing: border-box;
            border: 2px solid #2b81e7;
            overflow: hidden;
            }
            .mobile-mb-grid-layout-accordion .content img {
                margin: 15px auto 0 auto;
                }
            .mobile-mb-grid-layout-accordion .content .title {
                margin: 0 0 1.2rem 0;
                padding: 0 2rem 0 0;
                }
            .mobile-mb-grid-layout-accordion .content .feedback_wrapper {
                margin: 17px 0 0 0;
                padding: 0px;
                max-width:100%;
                width:100%;
                }
     .left-par,.right-par {
        float:none;
        width:100% !important;
        }
     #main_layer_max,
     #frame_layer {
     	display:block;
     }
     #main_layer_max #frame_layer {
        padding: .5em 15px;
        }
    .tag.top{
        display:none;
        }
    .tag.bottom{
        display:inline-block;
        margin: 15px 2px 5px 0;
        }
    .feedbackb .lineBeforeButtonContainer {
        display: none !important;
        }
    .fbB_btn_introTxt .fbB_btn_introTxt_c1 {
        padding-top: 0px !important;
        text-align:left;
        }
    .mt_direction_right_to_left .fbB_btn_introTxt_c1{
        padding-right: 0px !important;
        text-align:right;
    }
    h1, h2 {
        max-width: 100%;
        }
    .mainpar > .feedbackb,
    .leftheaderpar > .feedbackb {
        background: #efefef;
        padding: 4em 1em;
        }
    .leftheaderpar > .feedbackb{
    	padding: 15px;
    }
    .mainpar > .feedbackb .fb-button-p5a,
    .leftheaderpar > .feedbackb .fb-button-p5a {
        font-size: 1.5rem;
        line-height: 2rem;
        text-align: center;
        display:block;
        margin: 0 auto;
        }
	.standard-adjustable-content #fbB_introBtnText_table_mainpar_feedbackb{
		display: block;
	}

	.standard-adjustable-content .fbB_btn_introTxt_c2{
		text-align: left;
		margin: 20px 0 0 0;
	}

	.mainpar > .feedbackb{
		padding: 1em;
	}
}

@media(max-width:1008px){
    .width_50_50 .left-par, .width_50_50 .right-par {
         width: 100%;
         float: left;
    }
}