a, a:visited {
	color:#031c66;
}
a:hover {
	color:#031c66;
}

/* LAYOUT */
body {
	background-color:#e0e0e0;	color:#000000;
	font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
}

.fButton, 
.fForm .buttons input,
.page-filters input {
	background-color:#616061;
	font-size: 14px;
	padding: 8px 14px;
	color:#ffffff !important;
	text-decoration: none;
	display: inline-block;
	border: 0px none;
}

#fWrapper {
	margin:20px auto;
	width:1024px;
	
		max-width: 1024px;
	width: 100%;
	}

.fForm input,
.fForm select,
.fForm textarea {
	border-color: #a3a3a3;
}
.fForm input:focus,
.fForm select:focus,
.fForm textarea:focus {
    outline:none;
}

#fPage {
	border:1px solid #a3a3a3;background-color:#ffffff;}

#fHeader {
	background-color:#ffffff;
			display:none	border:0px none;
}
#fContent h1 {
	color:#000000;
	font-family:Helvetica, Arial, sans-serif;
    font-size:18px;
}

.fModuleTitle,
.fForm legend {
	background-color:#616061;	
}
.fModuleTitle h3,
.fForm legend {
	color:#ffffff;
	font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
}
.fForm legend {
	display:block;
	width:100%;
	padding:0px !important;
}

#fSidebarLeft {
	display:none;
}

#fSidebarRight {
display:none;
}

#fContent {
	background-color:#ffffff;}
#fContentContainer {
	width: 1024px;
	margin: 0 auto;
}

#fMatter {
	width: 100%;
}
#fMatter.sR {
		width:1004px;	
}
#fMatter.sL {
		width:1004px;	
}
#fMatter.sR.sL {
		width:1004px;
}


#fFooter {
	border:0px none;
}

/* FORM */
.fForm input, .fForm select, .fForm textarea {
font-size:;
}

.fListing {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #a3a3a3;
}
.fListing td,
.fListing th {
	padding: 0.5rem;
	border-bottom: 1px solid #a3a3a3;
	vertical-align: top;
	text-align: left;
}
.fListing th {
	color:#ffffff;
	font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
	background-color:#616061;
	text-transform: uppercase;
}

#fContentContainer {
	max-width: 100%;
}
@media (max-width:1024px) {
	#fMatter.sR {
		width: calc(100% - 0px);	
	}
	#fMatter.sL {
		width: calc(100% - 0px);
	}
	#fMatter.sR.sL {
		width: calc(100% - 0px);
	}
	#fSidebarRight {
		width: 0px;
	}
}

@media (max-width: 768px) {
	.fForm label {
		width: 100%;
		text-align: left;
	}
	.fForm .buttons {
		text-align: left;
	}
	.fForm .hint,
	.fForm .error {
		margin-left: 0;
	}
}
@media (max-width: 576px) {
	#fMatter,
	#fSidebarRight {
		width: 100% !important;
	}
}

/* =========================================================
   RCOG IRC INDIA SOUTH & AICC RCOG
   MATERNAL MEDICINE SUMMIT 2026
   Custom eRegNow Registration Theme

   Theme:
   Blue   : #3f6f9f
   Dark Blue: #2d557e
   Red    : #d62c24
   Orange : #e86a24
   Peach  : #f6d4c7
   Cream  : #fff8f1
   ========================================================= */

:root {
    --rcog-blue: #3f6f9f;
    --rcog-blue-dark: #2d557e;
    --rcog-blue-light: #6f96bc;

    --rcog-red: #d62c24;
    --rcog-orange: #e86a24;
    --rcog-coral: #ef7a5d;

    --rcog-peach: #f6d4c7;
    --rcog-peach-light: #fff3eb;
    --rcog-cream: #fff8f1;

    --rcog-white: #ffffff;
    --rcog-text: #3e3a3a;
    --rcog-muted: #776e69;
    --rcog-border: #efd1c3;

    --rcog-success: #397457;

    --rcog-shadow:
        0 14px 38px rgba(63, 111, 159, 0.14);

    --rcog-radius-lg: 18px;
    --rcog-radius-md: 12px;
    --rcog-radius-sm: 8px;
}


/* =========================================================
   GLOBAL
   ========================================================= */

html,
body {
    margin: 0;
    padding: 0;
    min-height: 100%;
}

body {
    font-family:
        "Segoe UI",
        Arial,
        Helvetica,
        sans-serif;

    color: var(--rcog-text);

    background:
        radial-gradient(
            circle at 8% 8%,
            rgba(239, 122, 93, 0.12),
            transparent 24%
        ),
        radial-gradient(
            circle at 92% 10%,
            rgba(63, 111, 159, 0.10),
            transparent 24%
        ),
        linear-gradient(
            180deg,
            #fff4ec 0%,
            #ffffff 50%,
            #fff8f2 100%
        );

    font-size: 15px;
    line-height: 1.55;
}

* {
    box-sizing: border-box;
}

a {
    color: var(--rcog-blue);
    text-decoration: none;
    font-weight: 600;
}

a:hover {
    color: var(--rcog-red);
    text-decoration: underline;
}


/* =========================================================
   MAIN PAGE
   ========================================================= */

#fWrapper {
    width: 100%;
    min-height: 100vh;
    padding: 28px 16px;
}

#fPage {
    width: 100%;
    max-width: 1120px;

    margin: 0 auto;

    overflow: hidden;

    background: rgba(255, 255, 255, 0.99);

    border: 1px solid
        rgba(63, 111, 159, 0.12);

    border-radius: 24px;

    box-shadow:
        var(--rcog-shadow);
}


/* =========================================================
   HEADER
   ========================================================= */

#fHeader {
    position: relative;

    min-height: 200px;

    padding:
        38px
        40px
        64px;

    overflow: hidden;

    color: var(--rcog-white);

    background:
        radial-gradient(
            circle at 88% 20%,
            rgba(255,255,255,0.12),
            transparent 26%
        ),
        linear-gradient(
            135deg,
            var(--rcog-blue-dark) 0%,
            var(--rcog-blue) 58%,
            var(--rcog-blue-light) 100%
        );

    border-bottom:
        6px solid
        var(--rcog-orange);
}

#fHeader::before {
    content: "";

    position: absolute;

    top: -90px;
    right: -40px;

    width: 300px;
    height: 300px;

    border:
        2px solid
        rgba(255,255,255,0.12);

    border-radius: 50%;
}

#fHeader::after {
    content:
        "21 & 22 November 2026  •  Madras Management Association, Chennai";

    position: absolute;

    left: 40px;
    right: 40px;
    bottom: 26px;

    color: #fff0e6;

    font-size: 15px;
    font-weight: 700;

    letter-spacing: 0.15px;
}

#fHeader h1 {
    position: relative;

    z-index: 2;

    margin: 0;

    max-width: 880px;

    color: #ffffff;

    font-size:
        clamp(
            30px,
            4vw,
            48px
        );

    font-weight: 800;

    line-height: 1.08;

    letter-spacing: -0.7px;

    text-transform: uppercase;

    text-shadow:
        0 4px 16px
        rgba(0,0,0,0.16);
}

#fHeader h1::after {
    content:
        "Predict, Pivot & Protect";

    display: block;

    width: fit-content;
    max-width: 100%;

    margin-top: 14px;

    padding:
        8px
        14px;

    color:
        var(--rcog-blue-dark);

    background:
        #fff4ea;

    border-left:
        5px solid
        var(--rcog-red);

    border-radius: 8px;

    font-size: 0.40em;

    font-weight: 800;

    letter-spacing: 0.2px;

    text-transform: none;

    text-shadow: none;
}


/* =========================================================
   PAGE TITLE
   ========================================================= */

#fContent {
    padding: 0;
}

#fPageTitle {
    padding:
        27px
        38px
        18px;

    background:
        linear-gradient(
            180deg,
            #ffffff,
            var(--rcog-peach-light)
        );

    border-bottom:
        1px solid
        var(--rcog-border);
}

#fPageTitle h1 {
    margin: 0;

    color:
        var(--rcog-blue-dark);

    font-size: 30px;

    font-weight: 800;

    letter-spacing: -0.4px;
}

#fPageTitle h1::after {
    content: "";

    display: block;

    width: 86px;
    height: 4px;

    margin-top: 10px;

    background:
        linear-gradient(
            90deg,
            var(--rcog-red),
            var(--rcog-orange)
        );

    border-radius: 999px;
}


/* =========================================================
   CONTENT LAYOUT
   ========================================================= */

#fContentContainer {
    display: flex;

    gap: 26px;

    align-items:
        flex-start;

    padding:
        30px
        34px
        38px;
}

#fMatter,
#fMatter.sL,
#fMatter.sR,
#fMatter.sL.sR {
    flex:
        1 1 auto;

    width:
        auto !important;

    min-width: 0;
}

#fSidebarLeft:empty,
#fSidebarLeft .runner.menu:empty {
    display: none;
}

#fSidebarLeft {
    width: 0;
}

#fSidebarRight {
    flex:
        0 0 245px;

    width: 245px;
}


/* =========================================================
   MODULE CARDS
   ========================================================= */

.fModule,
fieldset {
    margin:
        0 0 24px;

    overflow: hidden;

    background:
        var(--rcog-white);

    border:
        1px solid
        var(--rcog-border);

    border-radius:
        var(--rcog-radius-lg);

    box-shadow:
        0 9px 26px
        rgba(63, 111, 159, 0.08);
}

.fModuleTitle,
fieldset legend {
    display: block;

    width: 100%;

    margin: 0;
    padding: 0;

    color:
        var(--rcog-white);

    background:
        linear-gradient(
            135deg,
            var(--rcog-blue-dark),
            var(--rcog-blue)
        );

    border-bottom:
        3px solid
        var(--rcog-orange);
}

.fModuleTitle h3,
fieldset legend span {
    display: block;

    margin: 0;

    padding:
        15px
        20px;

    color: #ffffff;

    font-size: 18px;

    font-weight: 800;
}

.fModuleContent {
    padding: 22px;
}

fieldset {
    padding:
        0 0 22px;
}

fieldset >
.field-para,

fieldset >
.fieldset-para,

fieldset > p {
    padding-left: 22px;
    padding-right: 22px;
}


/* =========================================================
   FORM
   ========================================================= */

.fForm {
    width: 100%;
}

.field-para {
    display: grid;

    grid-template-columns:
        minmax(170px, 32%)
        minmax(0, 1fr);

    gap:
        14px
        18px;

    align-items: center;

    margin:
        0 0 17px;
}

.field-para > label {
    margin: 0;

    color:
        var(--rcog-blue-dark);

    font-size: 14px;

    font-weight: 700;
}


/* =========================================================
   INPUT FIELDS
   ========================================================= */

.field-para input[type="text"],
.field-para input[type="password"],
.field-para input[type="email"],
.field-para input[type="number"],
.field-para input[type="tel"],
.field-para select,
.field-para textarea,

.fForm input[type="text"],
.fForm input[type="password"],
.fForm select,
.fForm textarea {
    width: 100%;

    min-height: 44px;

    padding:
        10px
        12px;

    color:
        var(--rcog-text);

    background:
        #ffffff;

    border:
        1px solid
        #e0c1b4;

    border-radius: 9px;

    outline: none;

    box-shadow:
        inset
        0 1px 2px
        rgba(63,111,159,0.04);

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

.field-para textarea,
.fForm textarea {
    min-height:
        100px;

    resize:
        vertical;
}


/* Focus */

.field-para input:focus,
.field-para select:focus,
.field-para textarea:focus,

.fForm input:focus,
.fForm select:focus,
.fForm textarea:focus {
    border-color:
        var(--rcog-orange);

    box-shadow:
        0 0 0 4px
        rgba(232,106,36,0.14);
}


/* Display labels */

.field-para .label {
    display:
        inline-block;

    min-height:
        42px;

    padding:
        10px 12px;

    background:
        var(--rcog-peach-light);

    border:
        1px solid
        var(--rcog-border);

    border-radius:
        9px;
}


/* Hints */

.hint,
.lowlight {
    color:
        var(--rcog-muted);

    font-size:
        13px;

    line-height:
        1.45;
}

.hint {
    grid-column: 2;
}


/* =========================================================
   RADIO OPTIONS
   ========================================================= */

.checks p,
.checksCCY p {
    display: flex;

    align-items: center;

    gap: 10px;

    margin:
        0 0 10px;

    padding:
        13px 14px;

    background:
        var(--rcog-peach-light);

    border:
        1px solid
        var(--rcog-border);

    border-radius:
        10px;
}

.checks input[type="radio"],
.checksCCY input[type="radio"],
.registration_slab input[type="radio"] {
    width: 18px;

    height: 18px;

    accent-color:
        var(--rcog-red);
}


/* =========================================================
   TABLES
   ========================================================= */

.fTable,
.registration_slab,
.financial,
.tableTransaction {
    width: 100%;

    overflow: hidden;

    border-collapse:
        separate;

    border-spacing:
        0;

    background:
        #ffffff;

    border:
        1px solid
        var(--rcog-border);

    border-radius:
        12px;
}

.fTable td,
.registration_slab td,
.financial td,
.tableTransaction td {
    padding:
        13px 14px;

    border-right:
        1px solid
        #f0ded6;

    border-bottom:
        1px solid
        #f0ded6;

    vertical-align:
        middle;
}

.fTable tr:last-child td,
.registration_slab tr:last-child td,
.financial tr:last-child td,
.tableTransaction tr:last-child td {
    border-bottom: 0;
}

.fTable td:last-child,
.registration_slab td:last-child,
.financial td:last-child,
.tableTransaction td:last-child {
    border-right: 0;
}


/* =========================================================
   REGISTRATION SLAB HEADER
   IMPORTANT: DATE VISIBILITY FIX
   ========================================================= */

.registration_slab tr.heading td {
    padding:
        14px 8px !important;

    color:
        #ffffff !important;

    background:
        #3f6f9f !important;

    font-size:
        16px !important;

    font-weight:
        700 !important;

    line-height:
        1.45 !important;

    text-align:
        center !important;

    vertical-align:
        middle !important;

    border-right:
        1px solid
        rgba(
            255,
            255,
            255,
            0.45
        ) !important;

    opacity:
        1 !important;
}


/* Force ALL text inside header white */

.registration_slab
tr.heading td * {
    color:
        #ffffff !important;

    opacity:
        1 !important;
}


/* Date / subtitle */

.registration_slab
tr.heading td span,

.registration_slab
tr.heading td small,

.registration_slab
tr.heading td div,

.registration_slab
tr.heading td p {
    display:
        block;

    margin:
        4px 0 0;

    padding: 0;

    color:
        #ffffff !important;

    font-size:
        14px !important;

    font-weight:
        500 !important;

    line-height:
        1.40 !important;

    opacity:
        1 !important;
}


/* Heading date class */

.registration_slab
.headingDate,

.registration_slab
.headingDate * {
    color:
        #ffffff !important;

    opacity:
        1 !important;
}


/* Generic table heading */

.fTable .heading td,
.financial .heading td,
.tableTransaction .heading td {
    color:
        #ffffff !important;

    background:
        linear-gradient(
            135deg,
            var(--rcog-blue-dark),
            var(--rcog-blue)
        );

    font-weight:
        700;
}


/* =========================================================
   REGISTRATION FEE ROW
   ========================================================= */

.registration_slab
.trtype {
    background:
        #ffffff;

    transition:
        background 0.2s ease;
}

.registration_slab
.trtype:hover {
    background:
        #fff7f2;
}

.registration_fee label {
    display:
        block;

    margin-bottom:
        4px;

    color:
        var(--rcog-blue-dark);

    font-size:
        16px;

    font-weight:
        800;

    cursor:
        pointer;
}

.registration_cost {
    color:
        var(--rcog-red) !important;

    font-size:
        17px;

    font-weight:
        800 !important;

    white-space:
        nowrap;
}


/* =========================================================
   FINANCIAL TABLE
   ========================================================= */

.financial .amount,
.tableTransaction .amount {
    color:
        var(--rcog-red);

    font-weight:
        800;
}

.financial tr.total td {
    color:
        #ffffff;

    background:
        linear-gradient(
            135deg,
            var(--rcog-red),
            var(--rcog-orange)
        );

    font-size:
        16px;

    font-weight:
        800;
}


/* =========================================================
   REGISTRATION PROGRESS STEPS
   ========================================================= */

ul.runner {
    margin: 0;

    padding: 0;

    list-style:
        none;
}

ul.runner li {
    position:
        relative;

    margin:
        0 0 12px;
}

ul.runner li a {
    display:
        block;

    padding:
        14px
        14px
        14px
        54px;

    color:
        var(--rcog-text);

    background:
        var(--rcog-peach-light);

    border:
        1px solid
        var(--rcog-border);

    border-radius:
        12px;

    text-decoration:
        none;
}

.runner-step-number {
    position:
        absolute;

    top: 50%;
    left: 13px;

    display:
        grid;

    width:
        30px;

    height:
        30px;

    place-items:
        center;

    color:
        var(--rcog-blue);

    background:
        #ffffff;

    border:
        2px solid
        var(--rcog-blue);

    border-radius:
        50%;

    transform:
        translateY(-50%);

    font-size:
        11px;

    font-weight:
        800;
}

.runner-step-title {
    display:
        block;

    color:
        inherit;

    font-size:
        13px;

    font-weight:
        700;

    line-height:
        1.3;
}


/* Completed */

ul.runner
li.completed a {
    color:
        #ffffff;

    background:
        linear-gradient(
            135deg,
            #4b8064,
            #32634d
        );

    border-color:
        transparent;
}

ul.runner
li.completed
.runner-step-number {
    color:
        #32634d;

    border-color:
        #ffffff;
}


/* Current */

ul.runner
li.current a {
    color:
        #ffffff;

    background:
        linear-gradient(
            135deg,
            var(--rcog-blue),
            var(--rcog-blue-dark)
        );

    border-color:
        transparent;

    box-shadow:
        0 8px 18px
        rgba(
            63,
            111,
            159,
            0.24
        );
}

ul.runner
li.current
.runner-step-number {
    color:
        var(--rcog-blue);

    border-color:
        var(--rcog-orange);
}


/* =========================================================
   BUTTONS
   ========================================================= */

p.buttons {
    display:
        flex;

    justify-content:
        flex-end;

    gap:
        12px;

    margin:
        18px 0 0;

    padding: 0;
}

input.submit,
button,
input[type="submit"],
input[type="button"],
.page-filters input {
    width:
        auto;

    min-height:
        44px;

    padding:
        11px 22px;

    color:
        #ffffff !important;

    background:
        linear-gradient(
            135deg,
            var(--rcog-blue-dark),
            var(--rcog-blue)
        );

    border:
        2px solid
        transparent;

    border-radius:
        999px;

    box-shadow:
        0 8px 18px
        rgba(
            63,
            111,
            159,
            0.22
        );

    cursor:
        pointer;

    font-weight:
        800;

    letter-spacing:
        0.1px;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        background 0.2s ease;
}

input.submit:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.page-filters input:hover {
    color:
        #ffffff !important;

    transform:
        translateY(-1px);

    background:
        linear-gradient(
            135deg,
            var(--rcog-red),
            var(--rcog-orange)
        );

    box-shadow:
        0 11px 24px
        rgba(
            214,
            44,
            36,
            0.24
        );
}


/* =========================================================
   PAYMENT OPTIONS
   ========================================================= */

.pmodes {
    display:
        grid;

    grid-template-columns:
        repeat(
            2,
            minmax(0, 1fr)
        );

    gap:
        16px;

    margin: 0;

    padding: 0;

    list-style:
        none;
}

.pmodes li {
    padding:
        18px;

    background:
        var(--rcog-peach-light);

    border:
        1px solid
        var(--rcog-border);

    border-radius:
        14px;
}

.pmode-title {
    margin:
        0 0 8px;

    color:
        var(--rcog-blue-dark);

    font-size:
        16px;

    font-weight:
        800;
}

.pmode-description {
    color:
        var(--rcog-muted);

    font-size:
        13px;

    line-height:
        1.55;
}


/* =========================================================
   LOGIN
   ========================================================= */

#fModuleLogin {
    max-width:
        640px;

    margin:
        0 auto 26px;
}


/* =========================================================
   MESSAGES
   ========================================================= */

.message {
    margin-top:
        14px;

    padding:
        13px 15px;

    border-radius:
        10px;

    font-weight:
        600;
}

.message.success {
    color:
        #245a43;

    background:
        #e8f5ee;

    border:
        1px solid
        #b9dec9;
}

.message.error,
.message.warning {
    color:
        #842231;

    background:
        #fdecef;

    border:
        1px solid
        #efc1ca;
}


/* =========================================================
   OPTIONAL EVENT NOTICE
   ========================================================= */

.rcog-registration-notice {
    margin:
        0 0 26px;

    padding:
        24px 26px;

    color:
        #ffffff;

    background:
        linear-gradient(
            135deg,
            rgba(
                45,
                85,
                126,
                0.99
            ),
            rgba(
                63,
                111,
                159,
                0.97
            )
        );

    border-left:
        6px solid
        var(--rcog-orange);

    border-radius:
        16px;

    box-shadow:
        0 12px 28px
        rgba(
            63,
            111,
            159,
            0.18
        );
}

.rcog-registration-notice p {
    margin:
        5px 0;

    color:
        #ffffff;

    font-size:
        16px;

    line-height:
        1.55;
}

.rcog-registration-notice strong {
    color:
        #ffe2d5;
}


/* =========================================================
   FOOTER
   ========================================================= */

#fFooter {
    color:
        rgba(
            255,
            255,
            255,
            0.86
        );

    background:
        linear-gradient(
            135deg,
            var(--rcog-blue-dark),
            var(--rcog-blue)
        );

    border-top:
        5px solid
        var(--rcog-orange);
}

#fFooterContainer {
    padding:
        18px 30px;

    text-align:
        center;

    font-size:
        13px;
}

#fFooter a {
    color:
        #ffffff;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    #fContentContainer {
        display:
            block;

        padding:
            24px
            22px
            30px;
    }

    #fSidebarRight {
        width:
            100%;

        margin-bottom:
            22px;
    }

    ul.runner {
        display:
            grid;

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );

        gap:
            10px;
    }

    ul.runner li {
        margin:
            0;
    }

    .pmodes {
        grid-template-columns:
            1fr;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 680px) {

    #fWrapper {
        padding: 0;
    }

    #fPage {
        border-radius:
            0;

        border-left:
            0;

        border-right:
            0;
    }

    #fHeader {
        min-height:
            190px;

        padding:
            34px
            22px
            68px;
    }

    #fHeader::after {
        left:
            22px;

        right:
            22px;

        bottom:
            20px;

        font-size:
            13px;
    }

    #fHeader h1 {
        font-size:
            27px;
    }

    #fPageTitle {
        padding:
            22px
            20px
            15px;
    }

    #fPageTitle h1 {
        font-size:
            25px;
    }

    #fContentContainer {
        padding:
            20px
            14px
            28px;
    }

    .field-para {
        display:
            block;

        margin-bottom:
            16px;
    }

    .field-para > label {
        display:
            block;

        margin-bottom:
            7px;
    }

    .hint {
        margin-top:
            7px;
    }

    .fModuleContent,
    fieldset >
    .field-para,

    fieldset >
    .fieldset-para,

    fieldset > p {
        padding-left:
            16px;

        padding-right:
            16px;
    }

    ul.runner {
        grid-template-columns:
            1fr;
    }

    .fTable,
    .registration_slab,
    .financial,
    .tableTransaction {
        display:
            block;

        overflow-x:
            auto;

        white-space:
            nowrap;
    }

    /*
       Keep slab header dates visible
       on mobile also
    */

    .registration_slab
    tr.heading td,

    .registration_slab
    tr.heading td * {
        color:
            #ffffff !important;

        opacity:
            1 !important;
    }

    p.buttons {
        display:
            block;
    }

    input.submit,
    input[type="submit"],
    input[type="button"],
    .page-filters input {
        width:
            100%;

        margin:
            6px 0;
    }
}


/* =========================================================
   PRINT
   ========================================================= */

@media print {

    body {
        background:
            #ffffff;
    }

    #fWrapper {
        padding:
            0;
    }

    #fPage {
        max-width:
            none;

        border:
            0;

        box-shadow:
            none;
    }

    #fHeader,
    #fSidebarRight,
    #fFooter,
    .page-filters,
    p.buttons {
        display:
            none !important;
    }

    #fContentContainer {
        padding:
            0;
    }

    .fModule,
    fieldset {
        box-shadow:
            none;

        break-inside:
            avoid;
    }
}