@font-face {
    font-family: 'Droid Serif';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/droidserif/v19/tDbI2oqRg1oM3QBjjcaDkOr9rAXWGQyH.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Droid Serif';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/droidserif/v19/tDbV2oqRg1oM3QBjjcaDkOJGiRD7OwGtT0rU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), local('sans-serif-condensed'), url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DQk6YvNkeg.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), local('sans-serif-condensed'), url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DQk6YvNkeg.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), local('sans-serif-condensed'), url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DQk6YvNkeg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), local('sans-serif-condensed'), url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DQk6YvNkeg.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), local('sans-serif-condensed'), url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DQk6YvNkeg.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), local('sans-serif-condensed'), url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DQk6YvNkeg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), local('sans-serif-condensed'), url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQk6YvM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), local('sans-serif-condensed'), url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCkYb9lecyVC4A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), local('sans-serif-condensed'), url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCAYb9lecyVC4A.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), local('sans-serif-condensed'), url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCgYb9lecyVC4A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), local('sans-serif-condensed'), url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCcYb9lecyVC4A.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), local('sans-serif-condensed'), url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCsYb9lecyVC4A.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), local('sans-serif-condensed'), url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCoYb9lecyVC4A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), local('sans-serif-condensed'), url(https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYb9lecyU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

.widget_ep-facet input[type=search], .wp-block-elasticpress-facet input[type=search] {
    margin-bottom: 1rem
}

.widget_ep-facet .searchable .inner, .wp-block-elasticpress-facet .searchable .inner {
    max-height: 20em;
    overflow: scroll
}

.widget_ep-facet .term.hide, .wp-block-elasticpress-facet .term.hide {
    display: none
}

.widget_ep-facet .empty-term, .wp-block-elasticpress-facet .empty-term {
    opacity: .5;
    position: relative
}

.widget_ep-facet .empty-term:after, .wp-block-elasticpress-facet .empty-term:after {
    bottom: 0;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2
}

.widget_ep-facet .level-1, .wp-block-elasticpress-facet .level-1 {
    padding-left: 20px
}

.widget_ep-facet .level-2, .wp-block-elasticpress-facet .level-2 {
    padding-left: 40px
}

.widget_ep-facet .level-3, .wp-block-elasticpress-facet .level-3 {
    padding-left: 60px
}

.widget_ep-facet .level-4, .wp-block-elasticpress-facet .level-4 {
    padding-left: 5pc
}

.widget_ep-facet .level-5, .wp-block-elasticpress-facet .level-5 {
    padding-left: 75pt
}

.widget_ep-facet input[disabled], .wp-block-elasticpress-facet input[disabled] {
    cursor: pointer;
    opacity: 1
}

.widget_ep-facet .term a, .wp-block-elasticpress-facet .term a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.widget_ep-facet .term a:hover .ep-checkbox, .wp-block-elasticpress-facet .term a:hover .ep-checkbox {
    background-color: #ccc
}

.ep-checkbox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    height: 1em;
    justify-content: center;
    margin-right: .25em;
    width: 1em
}

.ep-checkbox:after {
    border: solid #fff;
    border-width: 0 .125em .125em 0;
    content: "";
    display: none;
    height: .5em;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: .25em
}

.ep-checkbox.checked {
    background-color: #5e5e5e
}

.ep-checkbox.checked:after {
    display: block
}

#engagement-top {
    z-index: 1000;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.ev-em-modals .modal-open {
    overflow: hidden
}

.ev-em-modals .ev-em-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.ev-em-modals .ev-em-modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.ev-em-modals .ev-em-modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

.ev-em-modals .ev-em-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: #000;
    opacity: .5
}

@media (min-width: 768px) {
    .ev-em-modals .ev-em-modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .ev-em-modals .ev-em-modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .ev-em-modals .ev-em-modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .ev-em-modals .ev-em-modal-lg {
        width: 900px
    }
}

.adlightbox {
    display: flex;
    flex-wrap: wrap;
    margin-left: -11px;
    margin-right: -11px
}

.adlight-item {
    width: 195px;
    border-bottom: 1px dotted #122241;
    padding-bottom: 15px;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    position: relative
}

.adlight-item:before {
    content: "";
    position: absolute;
    border-left: 1px dotted #122241;
    height: 95%;
    left: -10px;
    top: 0
}

.adlight-item:nth-child(4), .adlight-item:nth-child(5), .adlight-item:nth-child(6) {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.adlight-item figure img {
    width: 100%
}

.adlight-summary a {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    padding-top: 3px;
    color: #000;
    font-family: 'Droid Serif', serif
}

.adlight-summary a:hover {
    color: #a32020
}

.hidewhilelogin {
    display: none !important
}

.business-right {
    font-family: 'Roboto', sans-serif
}

.business-right .news {
    border-bottom: 1px dotted #bbb;
    overflow: hidden;
    padding: 10px 0 10px 0;
    position: relative
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0;
    text-decoration: none
}

.business-right .news h4, .business-right .news h5 {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    padding: 0 0 5px;
    display: inline
}

.business-right .news a img {
    background: #fff;
    float: left;
    overflow: hidden;
    margin: 0 4% 0 0;
    position: relative;
    width: 35%
}

.business-right .news h4 a, .business-right .news h5 a {
    color: #4f525f;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400
}

.business-right .heading {
    text-align: left;
    padding-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 1px dotted #bbb;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 18px
}

.recommended-widgets-home .business-right .heading, .recommended-widgets-home .ev-most-read .heading, .recommended-widgets-home .ev-premium-story {
    margin-top: 0
}

.recommended-widgets-home .ev-premium-story .premium-story {
    background: 0;
    padding: 0;
    margin: 0
}

.business-right .news:last-child {
    border-bottom: 0
}

.business-right .sponsored-slug {
    color: #a32020;
    font-size: 14px;
    font-weight: 400;
    line-height: 10px;
    padding: 2px 0 5px;
    text-transform: capitalize;
    display: block;
    vertical-align: top
}

.ev-most-read .heading {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    margin: 0 0 5px;
    padding: 0 0 8px;
    border-bottom: 1px dotted #122241;
    text-transform: uppercase;
    position: relative
}

.ev-most-read.digital-subscriber-only .heading:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    border-bottom: 1px dotted #122241;
    bottom: -3px
}

.ev-most-read .news {
    border-bottom: 1px dotted #122241;
    overflow: hidden;
    padding: 10px 0;
    position: relative;
    font-family: 'Droid Serif', serif;
    display: flex
}

.ev-most-read .news h4, .ev-most-read .news h5 {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    padding: 0;
    display: inline;
    color: #000
}

.ev-most-read .news h4 a, .ev-most-read .news h5 a {
    color: #000
}

.ev-most-read .news .number {
    font-size: 36px;
    font-weight: 700;
    color: #ccc;
    display: inline-block;
    padding-right: 12px
}

.ev-most-read .news:last-child {
    border-bottom: 0
}

.ev-premium-story .premium-story {
    background-color: #efefef;
    margin: 0 0 20px;
    padding: 15px 0 20px 0
}

.ev-premium-story .premium-story__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    color: #000 !important;
    text-transform: uppercase;
    padding-bottom: 0;
    border-bottom: 1px dotted #122241;
    padding-bottom: 8px;
    padding-left: 20px
}

.ev-premium-story .p-story-box {
    width: 250px
}

.ev-premium-story .premium-summary {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 20px 10px
}

.ev-premium-story .p-story-box figure img {
    display: block;
    width: 100%;
    height: 138px
}

.digital-subscriber-only {
    display: none
}

.ev-latest-news .heading {
    text-align: left;
    padding-bottom: 15px;
    text-transform: uppercase;
    margin-top: 25px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px
}

.m-topstory {
    background: #fff;
    clear: both;
    overflow: hidden;
    margin: 0 0 10px;
    position: relative;
    font-family: 'Roboto', sans-serif
}

.m-topstory__inner {
    position: relative
}

.m-topstory img {
    display: block;
    width: 100%
}

.m-gradient {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100%);
    position: absolute;
    bottom: 0;
    content: "";
    display: block;
    height: 60%;
    left: 0;
    text-shadow: 1px 1px 1px #000;
    width: 100%;
    z-index: 0
}

.m-topstory-h {
    padding: 10px;
    position: absolute;
    bottom: 0
}

.time {
    color: #fff;
    display: inline-block;
    font: 500 11px/10px 'Roboto', sans-serif;
    padding-bottom: 3px;
    padding-left: 0;
    vertical-align: top
}

.m-topstory__title {
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    line-height: 22px
}

.m-topstory__title a {
    color: inherit
}

.short-story {
    border-bottom: 1px dotted #bbb;
    clear: both;
    overflow: hidden;
    padding: 0 0 10px;
    margin: 0 0 10px;
    text-align: left;
    font-family: 'Roboto', sans-serif
}

.short-story.m-premium {
    position: relative;
    overflow: visible;
    padding-top: 6px
}

.short-story .story-image {
    background: #fff;
    float: left;
    overflow: hidden;
    margin: 0 4% 0 0;
    position: relative;
    width: 35%;
    text-decoration: none
}

.short-story .time {
    color: #666;
    display: inline-block;
    font: 500 11px/10px 'Roboto', sans-serif;
    padding-bottom: 3px;
    vertical-align: top
}

.short-story h5 {
    padding: 0 0 6px;
    text-align: left;
    margin: 0
}

.short-story.m-premium:after {
    content: "";
    display: block
}

.short-story h5 a {
    color: #4f525f;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none
}

.short-story.m-premium:after {
    content: "";
    display: block;
    clear: both
}

.divider {
    border-bottom: 1px dotted #bbb
}

.ev-premium-story .story-box {
    padding-left: 20px;
    box-sizing: border-box
}

.short-story.no-border.m-premium {
    border: 0;
    margin: 0
}

.ev-latest-news .ie-premium {
    top: -10px
}

.ev-premium-story .story-box {
    white-space: nowrap;
    overflow-x: auto;
    max-width: 100%;
    overflow-y: hidden;
    width: 100%
}

.ev-premium-story .p-story-box {
    background-color: #fff;
    border-radius: 10px;
    display: inline-block;
    overflow: hidden;
    vertical-align: top
}

.p-story-box figure {
    position: relative
}

.premium-story__slug {
    width: 51px;
    height: 13px;
    padding: 0 4px 0 5px;
    border-radius: 3px;
    background-color: #ffc200;
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 10px;
    color: #000;
    font-weight: 700;
    line-height: 13px;
    box-sizing: border-box
}

.ev-premium-story .premium-summary {
    white-space: break-spaces
}

.ev-premium-story .premium-summary a {
    color: inherit;
    display: block;
    overflow: hidden
}

.ev-premium-story .p-story-box:not(:first-child) {
    margin-left: 15px
}

.ie-post-content .premium-story__title {
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 15px
}

.single-article .digital-subscriber-only {
    font-family: Roboto, sans-serif
}

.single-article .lead-stories {
    background: #fff;
    clear: both;
    margin: 0 0 30px;
    overflow: hidden;
    padding: 0;
    padding: 0;
    box-shadow: none;
    display: flex;
    justify-content: space-between
}

.single-article .lead-stories .left-part {
    float: left;
    max-width: 320px;
    padding: 0 10px 0 0;
    width: 100%
}

.single-article .lead-stories .right-part.bg {
    border-left: 0;
    background: #efefef;
    float: left;
    max-width: 300px;
    padding: 20px 15px 35px;
    width: 100%
}

.single-article .lead-stories .left-part .other-article {
    position: relative;
    border-bottom: 1px solid #dbdbdb;
    overflow: hidden;
    margin: 0;
    padding: 5px 0 10px
}

.single-article .lead-stories .left-part .other-article .story-image {
    height: 59px;
    line-height: 0;
    overflow: hidden;
    position: relative;
    width: 108px
}

.single-article .lead-stories .left-part .other-article .story-image a img {
    display: block;
    height: auto;
    overflow: hidden;
    width: 100%
}

.single-article .lead-stories .left-part .other-article h3 {
    line-height: initial;
    font-size: initial;
    padding-bottom: 0
}

.single-article .lead-stories .left-part .other-article h3 a {
    color: #000;
    font-family: 'Droid Serif', serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px
}

.single-article .lead-stories .left-part .slug {
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    font-weight: 500;
    color: #a32020;
    text-transform: uppercase;
    margin: 2px 0 4px;
    background: 0;
    position: initial;
    left: initial;
    width: initial;
    padding: 0
}

.single-article .lead-stories .left-part .slug a {
    color: #a32020
}

.single-article .lead-stories .right-part .s-title {
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: uppercase;
    padding-bottom: 0
}

.single-article .lead-stories .right-part .s-title a, .main-story .articles .lead-stories .right-part .s-title a {
    font-size: initial;
    color: #000
}

.single-article .lead-stories .right-part .s-title span {
    background: url("/wp-content/themes/indianexpress/images/sprite.png") -970px -37px;
    height: 12px;
    padding: 0 5px;
    width: 8px
}

.single-article .lead-stories .right-part .top-news {
    clear: both;
    padding: 0
}

.single-article .lead-stories .right-part .top-news ul {
    list-style: none;
    margin: 0
}

.single-article .lead-stories .right-part .top-news ul li:first-child {
    border-top: 0;
    line-height: 20px;
    padding: 10px 0
}

.single-article .lead-stories .right-part .top-news ul li {
    border-top: 1px dotted #122241;
    padding: 11px 0
}

.single-article .lead-stories .right-part .top-news ul li a {
    color: #000;
    font-size: 14px;
    line-height: 19px;
    font-family: 'Roboto', sans-serif
}

.single-article .ev-most-read {
    background: #fff;
    margin: 0 0 30px;
    overflow: hidden;
    padding: 0;
    box-shadow: none
}

.single-article .ev-most-read .heading {
    text-align: left;
    padding-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #bbb;
    margin-top: 25px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px
}

.single-article .ev-most-read .heading {
    margin-top: 0
}

.single-article .main-story .articles .ev-most-read .news h4 a, .main-story .articles .ev-most-read .news h5 a {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400
}

#subscriber_reading_now {
    background: #fff;
    margin-bottom: 30px;
    overflow: hidden
}

#subscriber_reading_now h3 {
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px dotted #122241;
    padding: 0 0 8px;
    margin: 0 0 15px;
    position: relative
}

#subscriber_reading_now h3:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    border-bottom: 1px dotted #122241;
    bottom: 1px
}

#subscriber_reading_now .adlight-item {
    width: 202px
}

#featrued-story {
    background: #fff;
    margin-bottom: 30px;
    overflow: hidden
}

#featrued-story .premium-story {
    padding-top: 5px
}

#featrued-story h3 {
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px dotted #122241;
    padding: 0 0 8px;
    margin: 0 0 15px;
    position: relative
}

#featrued-story h3:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    border-bottom: 1px dotted #122241;
    bottom: 1px
}

#featrued-story .premium-story {
    background: #fff
}

#featrued-story .story-box {
    padding-left: 0
}

#featrued-story .adlightbox .adlight-item {
    width: 202px
}

.right-sidebar div#most-popular-home {
    background: #fff;
    margin: 10px 5px 25px;
    overflow: hidden;
    padding: 10px;
    box-shadow: 0 0 5px 5px #dfdfdf
}

.single-article .main-story .articles .ieo-topnews-title {
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 20px;
    text-transform: uppercase;
    padding-bottom: 0
}

.single-article .main-story .articles .ieo-topnews-title a {
    color: inherit
}

.single-article #subscriber_reading_now {
    margin-top: 20px
}

.single-article #featrued-story .adlightbox .adlight-item, .single-article #subscriber_reading_now .adlight-item {
    width: 200px
}

.single-article .lead-stories.single_latest_news {
    border-top: 3px solid #122241
}

.single-article .lead-stories .left-part .other-article {
    border-bottom: 1px dotted #122241;
    overflow: hidden;
    margin: 0;
    padding: 10px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row-reverse
}

.single-article .lead-stories .left-part .other-article:last-child, .single-article .lead-stories .left-part .other-article.last {
    border-bottom: 0;
    padding-bottom: 0
}

.single-article .lead-stories .left-part .other-article .left-part .other-article .story-image em i {
    color: #fff;
    font-size: 20px;
    position: absolute;
    right: 15px;
    top: 10px;
    text-shadow: 2px 2px 2px rgba(107, 107, 107, 1)
}

.single-article .lead-stories .left-part .content-txt {
    max-width: calc(100% - 121px);
    width: 100%
}

.single-article .left-sidebar .lead-stories .left-part .slug {
    color: #a32020;
    margin: 2px 0 4px;
    font-family: var(--content-font-roboto);
    font-size: 11px;
    font-weight: 500;
    color: var(--content-hover-color);
    text-transform: uppercase
}

.single-article .left-sidebar .lead-stories .left-part .other-article h3 a {
    color: #000;
    font-family: 'Droid Serif', serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px
}

.single-article .lead-stories .right-part.bg h3 {
    font-weight: 400;
    font-size: initial;
    line-height: initial
}

.single-article .adlightbox {
    margin-left: -10px;
    margin-right: -10px
}

.single-article .lead-stories .left-part .other-article .ie-premium {
    top: 0
}

.row.news-stand-widgets .single-article #subscriber_reading_now {
    margin-top: 0
}

.row.news-stand-widgets .rightpanel .rhs-sub-head {
    border-top: 0;
    display: block;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif
}

.row.news-stand-widgets .single-article #subscriber_reading_now {
    margin-top: 0
}

.row.news-stand-widgets .rightpanel .rhs-sub-head {
    border-top: 0;
    display: block;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif
}

.row.news-stand-widgets .single_latest_news .left-part .ieo-topnews-title {
    margin-top: 20px
}

.row.news-stand-widgets .single_latest_news .ieo-topnews-title {
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 20px;
    text-transform: uppercase
}

.row.news-stand-widgets .single_latest_news .ieo-topnews-title a, .row.news-stand-widgets .single-article .lead-stories .right-part .s-title a {
    font-weight: inherit
}

@media (min-width: 768px) {
    #HP_LATEST_NEWS .top-news ul li h3 {
        padding: 0
    }
}

@media (max-width: 767px) {
    #subscriber_reading_now, #HP_LATEST_NEWS, #most-popular {
        margin: 0 0 15px;
        padding: 0;
        box-shadow: none
    }

    #subscriber_reading_now h3, #most-popular .heading {
        background: #e9e9e9;
        border-left: 8px solid #a32020;
        margin: 0 0 10px;
        overflow: hidden;
        padding: 3px 0 3px 8px;
        font-size: 18px
    }

    #featrued-story {
        background: #eee;
        margin: 0 -20px 15px;
        padding: 0 20px;
        box-shadow: none
    }

    #featrued-story .premium-story {
        background: transparent
    }
}

.single-article .lead-stories .left-part .other-article h3.content_wall a {
    display: inline
}

.content_wall .paywall_icons, .content_wall .datawall_icons {
    position: relative;
    left: 3px;
    display: inline-block
}

.content_wall .paywall_icons {
    background: url('/wp-content/themes/indianexpress/images/ie-premium.svg') no-repeat 0 0;
    width: 20px;
    height: 16px;
    top: 2px
}

.content_wall .datawall_icons {
    background: url('/wp-content/themes/indianexpress/images/ie-premium-lock.svg') no-repeat;
    width: 10px;
    height: 12px;
    top: 0
}

.content_wall .paywall_tips, .content_wall .datawall_tips {
    display: none;
    position: absolute;
    top: -27px;
    font-family: Roboto;
    font-size: 12px;
    color: #fff;
    height: 20px;
    text-align: center;
    border-radius: 3px;
    background-color: #122241;
    line-height: 20px;
    font-weight: 500;
    left: 50%;
    transform: translateX(-50%)
}

.content_wall .paywall_tips {
    width: 92px;
    min-width: 92px
}

.content_wall .datawall_tips {
    width: 86px;
    min-width: 86px
}

.content_wall .paywall_icons:hover .paywall_tips, .content_wall .datawall_icons:hover .datawall_tips {
    display: block
}

.content_wall .paywall_tips:after, .content_wall .datawall_tips:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #122241;
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%)
}

.content_wall.position-set .paywall_tips, .content_wall.position-set .datawall_tips {
    transform: translateX(-7px)
}

.content_wall.position-set .paywall_tips:after {
    transform: translateX(-40px)
}

.content_wall.position-set .datawall_tips:after {
    transform: translateX(-38px)
}

.content_wall.position-set-rhs .paywall_tips:after, .content_wall.position-set-rhs .datawall_tips:after {
    left: 90%
}

.content_wall.position-set-rhs .paywall_tips, .content_wall.position-set-rhs .datawall_tips {
    transform: translateX(-90%)
}

.content_wall.position-top .paywall_tips, .content_wall.position-top .datawall_tips {
    top: -15px
}

.custom-share {
    display: table-cell;
    padding-top: 5px;
    padding-bottom: 5px
}

.custom-share > li {
    box-sizing: border-box;
    float: left;
    font-size: 15px;
    line-height: 14px;
    padding: 0 5px 0 0;
    margin: 0;
    transition: all .2s ease-in-out;
    list-style-type: none
}

.custom-share > li > a {
    background: #ccc;
    border-radius: 3px;
    box-sizing: border-box;
    display: block;
    padding: 7px;
    position: relative;
    text-align: center;
    height: 39px;
    width: 100%
}

.custom-share > li > a i {
    display: inline-block;
    line-height: 20px
}

.custom-share > li > a i img {
    max-width: 100%
}

.custom-share > li > a i.fb {
    background-position: 0 1px;
    height: 26px;
    width: 14px
}

.custom-share > li > a i.twit {
    padding-top: 2px;
    height: 24px;
    width: 26px
}

.custom-share > li.facebook a {
    background: #3b5999;
    padding: 6px 40px
}

.custom-share > li.twit a {
    background: #55acef
}

.custom-share > li:hover {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
}

@media screen and (min-width: 768px) {
    .custom-share > li.whatsapp {
        display: none
    }

    .custom-share > li > a i.reddit {
        padding-top: 1px;
        height: 24px;
        width: 26px
    }

    .custom-share > li.reddit a {
        background: #ff4500
    }
}

@media screen and (max-width: 767px) {
    .custom-share > li > a i.wapp {
        height: 24px;
        width: 26px
    }

    .custom-share > li > a i.wapp img {
        margin-top: -1px
    }

    .custom-share > li.whatsapp a {
        background: #29a71a
    }

    .custom-share > li.reddit {
        display: none
    }

    .custom-share {
        display: table;
        padding-left: 0;
        margin: 0;
        width: 100%
    }

    .custom-share > li, .custom-share > li.whatsapp {
        display: table-cell
    }

    .custom-share > li > a {
        vertical-align: top
    }

    .custom-share > li {
        float: none;
        vertical-align: top;
        width: 25%
    }

    .custom-share > li.comments a {
        background: url(/wp-content/themes/indianexpress/images/icons/comment-icon-bg.png) no-repeat;
        visibility: hidden;
        height: 43px;
        width: 45px;
        background-size: 41px;
        margin-right: 8px;
    }

    .custom-share > li.comments .comments-widget {
        padding: 0;
        border: none;
    }

    .custom-share > li.comments .total-count-num {
        display: inline-block;
        float: right;
        position: relative;
        top: -10px;
        right: -10px;
        color: #000;
    }
}

.ie-share__icons {
    margin: 0;
}

.ie-share__icons {
    display: flex;
    justify-content: flex-start;
}

.ie-share__icons .ie-share {
    margin-bottom: 0;
}

.ie-share__icons li {
    margin-right: 32px;
    position: relative;
    display: block;
    height: 18px;
    width: 18px;
    padding: 0;
}

.ie-share__icons li img {
    max-width: 100%;
    max-height: 100%;
}

a, ins {
    text-decoration: none
}

ins, mark {
    background-color: #ff9;
    color: #000
}

article, aside, details, figcaption, figure, footer, header, hgroup, hr, menu, nav, section {
    display: block
}

a, hr {
    padding: 0
}

#navbar, .add-first, .datebox {
    text-align: center
}

.clear, .topicsbox {
    clear: both
}

#section-nav ul, .breakingbx ul, .btm-slider ul, .cric-right ul, .cric-widget .second .box ul, .footer-group .details .group ul, .footer-group .details .social-icons ul, .group-site-ie, .ie-highlights ul, .live-blog ul, .social-sec-footer, .techie-feed li {
    list-style-type: none
}

abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline
}

body {
    font-family: Roboto, sans-serif;
    line-height: 1
}

nav ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: none
}

a {
    margin: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    outline: 0
}

.oneplus .oneplustext img, .sharehld img, input, select {
    vertical-align: middle
}

mark {
    font-style: italic;
    font-weight: 700
}

del {
    text-decoration: line-through
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

.closebtn2, .subscribe_popup .close:hover, .toggle-close, .toggle-menu {
    cursor: pointer
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0
}

p:empty {
    display: none
}

*, :after, :before {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box
}

.scorenone {
    display: none
}

.add-left, .add-right {
    top: 182px;
    transition: all .2s ease 0s
}

.add-left.skining-fixed, .add-right.skining-fixed {
    top: 65px
}

.add-first {
    background: #f2f2f2;
    max-width: 300px;
    margin: 0 auto 25px;
    width: 100%;
    min-height: 262px;
}

.header-holder {
    background: #efefef;
    height: 97px;
    width: 100%
}

.container-header {
    max-width: 990px;
    margin: 0 auto;
    position: relative
}

.header-section {
    padding: 0 20px;
    position: relative
}

.techie-feed li {
    border-bottom: 1px solid #dbdbdb;
    float: left;
    margin: 12px 5px 0;
    min-height: 155px;
    width: 130px
}

.techie-feed li:last-child {
    border-bottom: 0 none
}

.techie-feed li:nth-child(3) {
    border-bottom: 0 none
}

.techie-feed li img {
    margin: 0 auto;
    display: block;
    text-align: center;
    height: 100px;
    width: 80px
}

.techie-feed li b {
    color: #000;
    display: block;
    font-size: 15px;
    line-height: 20px;
    padding-top: 5px
}

.ie-bdrtop {
    display: block;
    border-top: 1px solid #dbdbdb
}

.toggle-menu {
    float: left;
    position: relative;
    top: 6px;
    left: 15px;
    height: 32px;
    width: 36px;
    z-index: 99
}

.toggle-close {
    position: fixed;
    top: 10px;
    left: 20px;
    height: 32px;
    width: 36px;
    z-index: 9999
}

.fixednav .toggle-close, .fixednav .toggle-menu {
    top: 11px
}

.toggle-close .hamburger-menu-close, .toggle-menu .hamburger-menu {
    background: url(/wp-content/themes/indianexpress/images/nav-icon-sprite.png) no-repeat;
    color: #000;
    position: absolute;
    top: 0;
    left: 0;
    height: 32px;
    width: 36px
}

ul.topicsbox > li > .without-link, ul.topicsbox > li > a, ul.topicsbox > li > ul a {
    color: #281e1e;
    display: block;
    font-family: 'Fira Sans', sans-serif
}

#navbar, .ie-logos, nav {
    position: relative
}

.toggle-menu .hamburger-menu {
    background-position: 4px 4px;
    display: block
}

.toggle-close .hamburger-menu-close {
    display: block;
    background-position: -38px 4px
}

#section-nav {
    background: #efefef;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999999
}

.topicsbox {
    max-width: 900px;
    margin: 0 auto 20px;
    padding-top: 39px;
    overflow: hidden
}

ul.topicsbox > li {
    border: 0;
    padding: 20px 0;
    float: left;
    width: 150px;
    margin: 0 15px
}

ul.topicsbox > li > .without-link, ul.topicsbox > li > a {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    padding: 4px 0
}

ul.topicsbox > li > ul a {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    padding: 5px 0
}

ul.topicsbox > li > a:hover, ul.topicsbox > li > ul a:hover {
    color: #d20707;
    text-decoration: underline
}

ul.topicsbox > li > ul a strong {
    font-size: 16px
}

ul.topicsbox > li > ul > li.iept10 {
    padding-top: 10px
}

ul.topicsbox > li > ul.staticlnk li a {
    font-weight: 700;
    font-size: 16px
}

.ie-logo {
    display: block;
    width: 260px;
    height: 62px;
    margin: 0 auto;
    padding: 11px 0
}

.ie-logos, .ie-logos img {
    width: 100%;
    display: block;
    max-width: 400px;
}

.ie-logos {
    margin: 0 auto;
    padding: 12px 0 8px;
    z-index: 9999
}

.datefollow {
    margin-top: 8px
}

.datebox, .followbox {
    color: #000;
    font-size: 13px;
    font-family: 'Fira Sans', sans-serif
}

.datebox {
    display: block;
    font-weight: 600;
    padding-top: 4px
}

.mainnav {
    margin: 0 auto;
    max-width: 990px
}

.mainnav2 {
    padding: 0 15px
}

nav {
    background: #1f1f1f;
    height: 43px
}

#navbar > li {
    display: inline-block
}

#navbar > li > a {
    display: block;
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 26px;
    padding: 9px 5px 0;
    color: #fff
}

#navbar > li:hover {
    border-bottom: 4px solid #d20707;
}

.ie-sponsoredbox {
    font-family: 'Fira Sans', sans-serif;
    position: absolute;
    top: 16px;
    right: 20px;
    width: 320px;
    z-index: 99999
}

.spons-summary img {
    float: left;
    margin-right: 15px;
    height: 67px;
    width: 100px
}

.spons-summary .spons-slug {
    color: #d20707;
    display: block;
    font-size: 11px;
    padding-bottom: 4px
}

.spons-summary p {
    font-size: 14px;
    line-height: 18px;
    padding: 0
}

.spons-summary a {
    color: #000
}

.spons-summary a:hover {
    color: #d20707
}

.fixednav {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999
}

.fixednav .toggle-nav .hamburger-menu2 {
    background: url(/wp-content/themes/indianexpress/images/nav-icon-sprite.png) 2px 3px no-repeat;
    display: block;
    float: left;
    margin: 10px 20px 10px 0;
    height: 32px;
    width: 36px
}

.small-logo {
    display: none
}

nav.fixednav {
    height: 52px
}

.fixednav .small-logo {
    display: block;
    float: left;
    position: relative;
    padding: 14px 0 10px;
    margin-left: 40px;
    width: 215px;
    z-index: 9
}

.fixednav .small-logo img {
    width: 215px
}

.fixednav #navbar {
    padding-left: 286px;
    text-align: left
}

.fixednav .mainnav {
    max-width: 100%;
    padding: 0 20px
}

.fixednav #navbar > li > a {
    line-height: 36px
}

.navborder {
    border-bottom: 2px solid #bbb
}

.followusbx {
    position: absolute;
    left: 20px;
    top: 20px
}

.followustxt {
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px
}

.ieo-facebook, .ieo-twitter {
    display: inline-block;
    height: 34px;
    width: 34px
}

.ieo-twitter {
    margin-left: 5px
}

.topsocial {
    position: absolute;
    right: 12px;
    top: 0
}

.topsocial a {
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 36px;
    padding: 7px 7px 1px
}

.search-holder input[type=submit] {
    background: #000;
    box-sizing: border-box;
    border: 0;
    color: #fff;
    font-size: 15px;
    padding: 15px;
    height: 56px;
    width: 100px;
    float: left;
    box-shadow: 0 0 65px rgba(0, 0, 0, .5);
    border-radius: 0 4px 4px 0
}

.closebtn2 {
    background: #fff;
    border-radius: 100%;
    padding: 7px;
    margin-bottom: 10px;
    height: 29px;
    width: 29px
}

.search-holder {
    width: 500px;
    transform: translate(-50%, -48%);
    left: 50%;
    top: 50%;
    position: absolute;
    background: #fff;
    padding: 10px 10px 10px 20px;
    min-height: 225px;
    border-radius: 5px;
}

.search-form-full {
    display: none;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, .55);
    -webkit-transition: background .2s;
    -moz-transition: background .2s;
    -ms-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s
}

.screen-reader-text {
    display: none
}

.fa-closebtn {
    background: url(/wp-content/themes/indianexpress/images/nav-icon-sprite.png) -39px -38px no-repeat;
    display: inline-block;
    height: 15px;
    width: 15px
}

.ie-searchicon {
    background: url(/wp-content/themes/indianexpress/images/nav-icon-sprite.png) 0 -34px no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px
}

.fixednav .topsocial a {
    line-height: 45px
}

.adsbox970x90 {
    background: #f2f2f2;
    margin: 15px auto 20px;
    padding-top: 3px;
    text-align: center;
    width: 990px;
    min-height: 90px;
}

#banner-section, #banner-section .ipad {
    width: 100%;
    text-align: center;
    margin: 0 auto
}

.adsbox970x90 div {
    margin: 0 auto;
    text-align: center
}

#banner-section {
    clear: both;
    display: block
}

#banner-section .ipad {
    padding: 0
}

#banner-section .ipad div {
    text-align: center;
    margin: 0 auto
}

.breaking-news .latest-spons {
    float: left;
    width: 85px;
    padding: 1px 0 1px 2px
}

.breakingbx .bx-controls {
    background: #fff;
    position: absolute;
    right: 5px;
    top: 0px;
    width: 64px;
    padding-top: 4px;
    height: 30px
}

.breaking-news {
    background: #fff;
    border: 1px solid #c72a1d;
    height: 36px;
    font-family: 'Roboto Condensed', sans-serif;
    max-width: 990px;
    margin: 0 auto 10px;
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 14800
}

.breaking-title-new .presnets {
    font-size: 10px;
    display: block;
    height: 10px;
    line-height: 12px;
    margin-bottom: 3px;
    text-transform: capitalize;
    color: #fff
}

.breaking-title, .breaking-title-new {
    background: #c72a1d;
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    text-align: left;
    color: #fff;
    float: left
}

.breaking-title, .breaking-title-new, .ie-adtext {
    text-transform: uppercase
}

.breaking-title-new {
    padding: 4px 10px 3px
}

.breaking-title {
    line-height: 15px;
    padding: 10px 10px 10px;
}

.breaking-title a {
    color: #fff;
}

.breaking-title-new span {
    display: block
}

.breaking-title span {
    color: #fff;
}

.nicspon-homebox {
    display: none
}

.breakingbx {
    color: #fff;
    height: 25px;
    float: left;
    width: 79%;
    padding-left: 15px;
    margin-top: 8px
}

.breakingbx ul {
    margin: 0;
    padding: 0
}

.breakingbx li {
    color: #333;
    font-size: 17px;
    line-height: 18px;
    margin: 0;
    padding: 0 10px 0 0
}

.breakingbx li a {
    color: #000;
    font-size: 14px;
    display: block;
    float: left;
    text-decoration: none;
    font-weight: bold;
}

.breakingbx .bx-pager {
    display: none
}

.breakingbx .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    float: right;
    margin: 0 20px 0 0;
    width: 20px
}

.breakingbx .bx-controls-auto .bx-controls-auto-item, .breakingbx .bx-pager .bx-pager-item {
    display: inline-block
}

.breakingbx .bx-controls-auto .bx-start {
    background: url(/wp-content/themes/indianexpress/images/breaking-bx-start.png) 3px 1px no-repeat;
    background-size: 80% 19px;
    display: block;
    height: 25px;
    margin: 3px 0 0;
    outline: 0;
    text-indent: -9999px;
    width: 20px;
    z-index: 9999
}

.breakingbx .bx-controls-auto .bx-stop {
    background: url(/wp-content/themes/indianexpress/images/breaking-bx-stop-icon.png) 0px 1px no-repeat;
    background-size: 100% 19px;
    display: block;
    height: 20px;
    margin: 2px;
    outline: 0;
    text-indent: -9999px;
    width: 15px;
    z-index: 99995
}

.breakingbx .bx-controls-direction a {
    height: 20px;
    margin-top: 0;
    outline: 0;
    position: absolute;
    text-indent: -9999px;
    top: 7px;
    width: 15px;
    z-index: 9990
}

.breakingbx .bx-prev {
    background: url(/wp-content/themes/indianexpress/images/breaking-prev-icon.png) 0px 0px no-repeat;
    background-size: 100% 19px;
    left: 5px
}

.breakingbx .bx-next {
    background: url(/wp-content/themes/indianexpress/images/breaking-next-icon.png) 0px 0px no-repeat;
    background-size: 100% 19px;
    right: 5px
}

.footer-group {
    clear: both;
    overflow: hidden
}

.ie-adtext {
    color: #6b6b6b;
    font-family: Roboto, sans-serif;
    font-size: 10px;
    padding: 1px 0;
    margin: 0 auto;
    text-align: center
}

.adbox-border-desk {
    margin-bottom: 30px;
    text-align: center
}

.footer-group {
    margin: 0 auto;
    padding: 20px 0 0
}

.footer-group .details {
    margin: 0 auto;
    max-width: 990px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.footer-group .details .social-icons {
    clear: both;
    overflow: hidden;
    padding: 10px 0 20px
}

.footer-group .details .social-icons ul li {
    float: left;
    padding: 0;
    margin: 0 24px 0 0
}

.footer-group .details .social-icons ul li a {
    background: url(/wp-content/themes/indianexpress/images/sprite.png);
    text-decoration: none
}

.footer-group .details .social-icons ul li a.print-edition {
    background-position: -799px 5px;
    padding: 8px 12px
}

.footer-group .details .social-icons ul li a.mobile {
    background-position: -830px 5px;
    padding: 8px 6px
}

.footer-group .details .social-icons ul li a.iPhone {
    background-position: -848px 5px;
    padding: 8px 6px
}

.footer-group .details .social-icons ul li a.iPad {
    background-position: -868px 5px;
    padding: 8px 11px
}

.footer-group .details .social-icons ul li a.android {
    background-position: -897px 5px;
    padding: 8px 10px
}

.footer-group .details .social-icons ul li a.rss {
    background-position: -925px 5px;
    padding: 8px 10px
}

.footer-group .details .social-icons ul li a.ePaper {
    background-position: -954px 5px;
    padding: 8px 9px
}

.footer-group .details .social-icons ul li a.facebook {
    background-position: -979px 5px;
    padding: 8px 6px
}

.footer-group .details .social-icons ul li a.twitter {
    background-position: -997px 5px;
    padding: 8px 11px
}

.footer-group .details .social-icons ul li a.gplus {
    background-position: -1025px 5px;
    padding: 8px 10px
}

.footer-group .details .social-icons ul li a.youtube {
    background-position: -1053px 5px;
    padding: 8px 11px
}

.footer-group .details .social-icons ul li a.tumblr {
    background-position: -1084px 5px;
    padding: 8px 6px
}

.footer-group .details .social-icons ul li a.pintrest {
    background-position: -1100px 3px;
    padding: 8px 11px
}

.footer-group .details .express-group {
    background: url(/wp-content/themes/indianexpress/images/sprite.png) -1131px -2px;
    height: 91px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 18px;
    width: 78px
}

.overlay1, .subscribe_popup {
    z-index: 999999;
    display: none;
    position: fixed
}

.footer-group .details .group {
    clear: both;
    overflow: hidden;
    width: 100%
}

.footer-group .details .group ul {
    padding: 0;
    margin: 0
}

* + html .footer-group .details .group ul {
    clear: both;
    padding: 0 0 .5%;
    width: 100%
}

.footer-group .details .group ul li {
    border-left: 1px dotted #797575;
    float: left;
    line-height: 10px;
    margin: 0 0 5px;
    padding: 0 1%
}

.footer-group .details .group ul li:first-child {
    border-left: none;
    float: left;
    line-height: 10px;
    padding: 0 7px 0 0
}

.footer-group .details .group ul li a {
    color: #cbcccb;
    font: 400 11px/14px Arial, Helvetica, sans-serif;
    text-decoration: none
}

.footer-group .details .group ul li a:hover {
    outline: 0;
    text-decoration: underline
}

.footer-group .details .copyright {
    border-top: 1px dotted #797575;
    clear: both;
    margin: 10px 0 0;
    overflow: hidden;
    padding: 5px 0;
    width: 90%
}

.footer-group .details .copyright .privacy {
    color: #565656;
    font-size: 11px;
    font-weight: 400;
    float: left;
    line-height: 16px;
    padding: 7px 0 0;
    width: 50%
}

.footer-group .details .copyright .wp {
    float: left;
    text-align: right;
    width: 50%
}

.ie-actlink, img#wpstats {
    display: none
}

.overlay1 {
    background-color: #000;
    opacity: .8;
    width: 100%;
    float: left;
    left: 0;
    top: 0;
    height: 100%
}

.subscribe_popup {
    border: 6px solid #eee;
    left: 50%;
    top: 130px;
    margin-left: -170px;
    width: 344px;
    background: #fff;
    border-radius: 5px;
    color: #666;
    padding: 15px
}

.subscribe_popup .close {
    right: 6px;
    top: 6px;
    width: 13px;
    height: 13px;
    display: block;
    background-size: 100%;
    position: absolute;
    z-index: 9999
}

#custlogsub, .btn {
    background: #F9F9F9
}

.subscribe_popup img {
    margin-bottom: 17px
}

#custlog_email, #custlog_pass, .subscribe_popup .frmfield {
    margin-bottom: 10px
}

.registerbtn {
    padding-right: 10px
}

.subscribe_popup h1 {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 15px;
    text-align: center
}

.subscribe_popup .frmfield label {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 3px
}

.subscribe_popup input {
    border: 1px solid #ddd;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 8px;
    width: 100%
}

.btn {
    border: 1px solid #D3D3D3 !important
}

#user-login {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 15px;
    text-align: center
}

#custlogsub, #reglink {
    font-size: 14px;
    cursor: pointer;
    text-align: center
}

#custlogsub {
    border: 1px solid #D3D3D3;
    padding: 8px;
    border-radius: 3px;
    margin: 0 auto 10px;
    width: 120px
}

#reglink {
    line-height: 22px;
    color: #233FA9;
    border-top: 1px solid #f2f2f2;
    padding: 5px;
    background: #f6f6f6;
    border-radius: 3px
}

#msgbox {
    height: 100%;
    border: 0
}

#msgbox textarea {
    background: #fff;
    color: #08802D;
    font-size: 16px;
    border: 0;
    box-sizing: border-box;
    text-align: center;
    width: 100%
}

.welcomebx {
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    padding-right: 10px;
    text-transform: capitalize
}

#closebox + a.close {
    display: none
}

.highlightsbox .textwidget {
    clear: inherit;
    display: inline;
    overflow: inherit
}

.highlightsbox {
    background: #fff;
    margin: 10px 10px 25px;
    overflow: hidden;
    padding: 10px;
    box-shadow: 0 0 5px 5px #dfdfdf
}

.iehb-title {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #000;
    font-weight: 700
}

.election-res-head, .spons-heading {
    font-family: Roboto, sans-serif
}

.iehb-title a {
    color: #000
}

.iehb-title span {
    display: inline-block;
    color: #d80202;
    font-weight: 700
}

.livebloghold {
    margin-top: 15px
}

.ie-budget-video {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0
}

.ie-budget-video iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute
}

.highlightsbox .textwidget .js-video {
    height: 0;
    padding-top: 25px;
    padding-bottom: 67.5%;
    position: relative;
    overflow: hidden
}

.highl_video .js-video iframe, .highl_video .js-video object, .highl_video .js-video video, .highl_video .textwidget .js-video embed {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

.home-highlights, .livebloghold .highl_text {
    float: left;
    width: 307px
}

.ie-highlights {
    height: 242px;
    overflow: hidden
}

.ie-highlights h4 {
    color: #d80202;
    font-size: 16px;
    margin-top: -5px;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
    display: inline-block
}

.ie-highlights h4 a {
    color: #d80202
}

.ie-highlights li {
    border-bottom: 1px dotted #777;
    color: #000;
    font-size: 15px;
    line-height: 22px;
    position: relative;
    padding: 7px 0 7px 15px;
    width: 96%
}

.ie-highlights li i.dot {
    background: #d80202;
    border-radius: 100%;
    height: 7px;
    left: 0;
    position: absolute;
    margin-right: 7px;
    top: 13px;
    width: 7px
}

.sharehld img {
    margin-left: 5px;
    display: inline-block
}

.oneplus {
    position: relative
}

.oneplus .oneplustext {
    background-color: #fff;
    box-shadow: 0 0 8px #999;
    color: #000;
    visibility: hidden;
    text-align: center;
    padding: 0;
    position: absolute;
    z-index: 9999;
    top: 122%;
    left: 50%;
    margin-left: -90px;
    opacity: 0;
    transition: opacity 1s;
    font-size: 13px;
    font-weight: 700;
    width: 180px
}

.oneplus .oneplustext:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #fff
}

.oneplus:hover .oneplustext {
    visibility: visible;
    opacity: 1
}

.oneplus .oneplustext img {
    display: inline-block;
    padding-right: 5px
}

.oneplus .oneplustext .launchtxt {
    display: block;
    vertical-align: middle;
    font-weight: 400;
    font-size: 10px;
    color: #827e7e;
    height: 20px
}

.eleresults-containbox {
    background: #fff;
    padding: 10px;
    margin: 20px auto;
    max-width: 970px
}

.eleresults-containbox .aer-heading {
    border-bottom: 1px solid #dbdbdb;
    font-size: 22px;
    font-weight: 700;
    padding: 10px 0;
    color: #000
}

.eleresults-containbox .aer-heading a {
    color: #000
}

.election-res-head {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px
}

.election-res-head .ele-link-left, .election-res-head .ele-link-right {
    border-bottom: 1px solid #dbdbdb;
    color: #000;
    display: inline-block;
    padding-bottom: 5px;
    text-align: center
}

.election-res-head .ele-link-left {
    width: 449px
}

.election-res-head .ele-link-right {
    margin-left: 48px;
    width: 449px
}

.election-res-head a:hover {
    color: #a32020
}

.ie-sponsholder {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 5px;
    clear: both;
    margin-bottom: 15px;
    overflow: hidden
}

.buyhatke-widget, .buyhatke-widget-right {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    clear: both
}

.spons-heading {
    color: #000;
    float: left;
    font-size: 20px;
    font-weight: 700;
    padding-top: 12px
}

.elec-sponsor {
    float: right
}

.elec-sponsor-img {
    max-width: 100%;
    height: 40px
}

.ktkbanner-wrap {
    margin: 20px 0
}

.ktk-election-wrap {
    background: #fff;
    box-shadow: 0 0 5px 5px #dfdfdf;
    padding: 18px;
    margin: 10px 10px 25px
}

.ktk-heading h1 {
    font-size: 30px;
    font-family: Roboto, sans-serif;
    line-height: 36px;
    margin-bottom: 25px
}

.ktk-heading h1, .ktk-heading h1 a {
    color: #000
}

.ktkleft {
    float: left;
    width: 604px
}

.ktk-responsive {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.ktk-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.ktkright {
    float: left;
    margin-left: 30px;
    width: 300px
}

.vernaculars-topbar {
    background: #dad8d9;
    text-align: center;
    padding: 8px 0
}

.vernaculars-topbar li {
    display: inline;
    margin: 0 12px
}

.vernaculars-topbar li a {
    color: #000;
    font-size: 13px;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    padding-top: 2px;
    text-transform: uppercase;
    position: relative
}

.vernaculars-topbar li a.active {
    border-top: 3px solid #ff0303
}

.vernaculars-topbar li a strong {
    display: none;
    z-index: 999999;
    background: #414141;
    height: 22px;
    font-size: 11px;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    position: absolute;
    top: 30px;
    left: -6px
}

.buyhatke-widget .buyhakte-text, .buyhatke-widget-right .buyhakte-text-right {
    color: #444;
    font-family: 'Roboto Condensed', sans serif;
    text-align: left;
    font-weight: 700;
    cursor: pointer
}

.vernaculars-topbar li a strong:before {
    content: "";
    border-top: 6px solid #414141;
    border-left: 6px solid transparent;
    display: block;
    position: absolute;
    top: -3px;
    left: 45%;
    transform: rotate(-45deg)
}

.vernaculars-topbar li:nth-child(4) a strong, .vernaculars-topbar li:nth-child(5) a strong {
    left: -11px
}

.vernaculars-topbar li:nth-child(6) a strong {
    left: -15px
}

.vernaculars-topbar li a:hover strong {
    display: block
}

@media (min-width: 768px) and (max-width: 1024px) {
    .fixednav .small-logo, .ie-sponsoredbox {
        display: none
    }

    .fixednav #navbar {
        padding-left: 50px
    }

    .footer-group {
        padding: 20px 10px 0
    }

    .heading-part {
        padding: 0 10px 10px
    }
}

@media (max-width: 800px) {
    .footer-group .details .express-group, .social-header ul li a.apps, .social-header ul li a.rss {
        display: none
    }

    .footer-group .details {
        margin: 0 auto;
        max-width: 800px;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 95%
    }

    .footer-group .details .copyright {
        width: 100%
    }
}

@media (max-width: 640px) {
    .navi {
        width: 50px;
        float: left;
        left: 0;
        position: relative
    }

    .breaking-news, .social-header {
        display: none
    }

    .logo, .logo a {
        display: block
    }

    .logo {
        margin: 0 auto;
        width: 246px
    }

    .logo a {
        background: url(/wp-content/themes/indianexpress/images/sprite.png) -548px 5px no-repeat;
        text-decoration: none;
        padding: 20px 0 35px
    }

    .mainbox-score {
        width: 96%
    }

    .footer-group .details {
        background: 0 0;
        margin: 0 auto;
        max-width: 640px;
        overflow: hidden;
        padding: 0;
        width: 95%
    }

    .footer-group .details .social-icons {
        clear: both;
        display: block;
        overflow: hidden;
        padding: 5px 0 15px
    }

    .footer-group .details .social-icons ul li {
        float: left;
        height: 25px;
        padding: 0 0 10px;
        width: 25px
    }

    .footer-group .details .social-icons ul li.no-mob {
        display: none
    }

    .footer-group .details .copyright {
        padding: 5px 0;
        width: 100%
    }

    .footer-group .details .copyright .privacy {
        display: block;
        float: none;
        width: 100%
    }

    .footer-group .details .copyright .wp {
        display: block;
        float: none;
        text-align: left;
        padding: 5px 0
    }
}

.buyhatke-widget {
    display: block;
    margin: 25px 0;
    padding: 0
}

.buyhatke-widget .buyhakte-img {
    float: left;
    margin: 0 0 10px;
    width: 66px
}

.buyhatke-widget .buyhakte-img img {
    float: left;
    height: 36px !important;
    width: 66px !important
}

.buyhatke-widget .buyhakte-text {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 0 10px
}

.buyhatke-widget-right {
    display: block;
    margin: 0;
    padding: 0 0 10px;
    width: 100%
}

.buyhatke-widget-right .buyhakte-image-right {
    float: left;
    margin: 0 10px 0 0;
    width: 66px
}

.buyhatke-widget-right .buyhakte-image-right img {
    display: block;
    height: 36px !important;
    width: 66px !important
}

.buyhatke-widget-right .buyhakte-text-right {
    display: block;
    float: left;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    text-decoration: none;
    width: 210px
}

.zedo-ad {
    position: absolute;
    display: block;
    top: 180px;
    left: 50%;
    margin-left: -320px
}

.budget-top-logo img, .budget-top-logo ul li span {
    display: inline-block;
    vertical-align: middle
}

.photo-bx-slider .vuukle-powerbar {
    position: relative;
    bottom: 25px
}

.mb10 {
    margin-bottom: 10px
}

.mainbox {
    margin: 0 auto;
    max-width: 990px
}

.budget-top-logo {
    background: #eee;
    height: 62px;
    width: 100%
}

.budget-top-logo ul {
    list-style-type: none
}

.budget-top-logo ul li {
    float: left;
    margin: 8px 0 0 12px
}

.budget-top-logo ul li:nth-child(3), .budget-top-logo ul li:nth-child(4) {
    border-left: 2px solid #cdcdcd;
    margin-left: 10px;
    padding-left: 10px
}

.budget-top-logo ul li span {
    color: #414141;
    font-size: 11px;
    margin: 0 8px;
    text-transform: uppercase;
    width: 54px
}

.fixed {
    position: fixed
}

#banner-section {
    padding: 77px 0 15px
}

#section .container {
    background: 0 0 !important
}

.cric-widget {
    background: #216eb4;
    -moz-box-shadow: 0 5px 5px 5px #dfdfdf;
    -webkit-box-shadow: 0 5px 5px 5px #dfdfdf;
    box-shadow: 0 5px 5px 5px #dfdfdf;
    max-height: 150px;
    overflow: hidden
}

.cric-widget .bx-wrapper {
    padding: 0
}

.cric-widget .first {
    float: left;
    width: 50%;
    position: relative
}

.cric-widget .first .live {
    background: red;
    color: #fff;
    padding: 2px 6px;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    float: left;
    position: relative;
    margin-right: 15px
}

.cric-widget .first .live:after {
    background: red;
    content: "";
    display: block;
    right: -3px;
    top: 0;
    height: 21px;
    width: 6px;
    position: absolute;
    -webkit-transform: skew(-17deg);
    transform: skew(-17deg)
}

.cric-widget .first h2 {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    line-height: 24px;
    display: inline
}

.cric-widget .first .full {
    background: #efefef;
    color: #ed1c24;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    float: right;
    padding: 3px 6px;
    border-radius: 10px;
    margin-top: 4px;
    margin-right: 5px;
    width: 70px
}

.cric-widget .first .full a {
    color: #ed1c24
}

.cric-widget .first .box {
    background: #fff;
    margin: 2px 3px 3px;
    padding: 16px 8px 0
}

.cric-widget .first .box .minscore {
    padding-right: 10px;
    box-szing: border-box;
    border-right: solid 1px #c3c3c3;
    text-align: right;
    float: left;
    padding-bottom: 3px
}

.cric-widget .first .box .country {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    display: block;
    margin-bottom: 8px
}

.cric-widget .first .box .country img {
    vertical-align: top;
    margin-right: 10px
}

.cric-widget .first .box .score {
    display: block;
    color: #216eb4;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px
}

.cric-widget .first .box .overs {
    display: block;
    color: #444;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px
}

.cric-widget .first .box .fullscore {
    box-sizing: border-box;
    padding: 0 5px 0 13px;
    float: left;
    width: 68%
}

.cric-widget .first .box .fullscore h2 span, .cric-widget .first .box .fullscore h3 span {
    float: right
}

.cric-widget .first .box .fullscore h2 {
    font-size: 13px;
    color: #000;
    margin-bottom: 4px;
    display: block;
    line-height: 18px;
    font-weight: 400
}

.cric-widget .first .box .fullscore h3 {
    border-top: solid 1px #c3c3c3;
    font-size: 12px;
    color: #000;
    margin-bottom: 4px;
    display: block;
    line-height: 18px;
    font-weight: 400;
    padding-top: 5px
}

.cric-widget .first .box .detail {
    border-top: solid 1px #dfdfdf;
    padding: 3px 0 4px;
    font-size: 12px;
    color: #000;
    margin-top: 6px;
    text-align: center
}

.cric-widget .second {
    float: right;
    width: 50%;
    position: relative
}

.cric-widget .second h3 {
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center
}

.cric-widget .second .box {
    background: #fff;
    margin: 2px 3px 3px 0;
    padding: 8px 8px 0;
    text-align: center;
    overflow: hidden;
    max-height: 120px
}

.cric-widget .second .box .date {
    font-size: 15px;
    color: #444;
    font-weight: 700;
    margin-bottom: 9px;
    display: block
}

.cric-widget .second .box .series {
    font-size: 12px;
    color: #444;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    width: 80%;
    margin: 0 auto
}

.cric-widget .second .box .teamvrs {
    font-size: 13px;
    color: #444;
    font-weight: 400;
    margin-bottom: 8px;
    display: block;
    margin-top: 4px
}

.cric-widget .second .box .total {
    font-size: 13px;
    color: #444;
    font-weight: 400;
    margin-bottom: 5px;
    display: block
}

.cric-widget .second .box .detail {
    border-top: solid 1px #dfdfdf;
    padding: 6px 0 5px;
    font-size: 11px;
    color: #ed1c24;
    text-transform: uppercase;
    font-weight: 700
}

.cric-widget .bx-pager-item {
    display: none
}

.cric-widget .first .bx-wrapper .bx-controls-direction a, .cric-widget .second .bx-wrapper .bx-controls-direction a {
    height: 17px;
    width: 17px;
    top: 49%;
    display: block;
    position: absolute;
    text-indent: -9999px
}

.cric-widget .second .bx-wrapper .bx-next {
    right: 15px;
    background: url(/wp-content/themes/indianexpress/images/cric-next.png) no-repeat
}

.cric-widget .second .bx-wrapper .bx-prev {
    left: 10px;
    background: url(/wp-content/themes/indianexpress/images/cric-prev.png) no-repeat
}

.cric-right {
    background: #216eb4;
    margin: 10px 0 25px;
    -moz-box-shadow: 0 0 3px 3px #dfdfdf;
    -webkit-box-shadow: 0 0 3px 3px #dfdfdf;
    box-shadow: 0 0 3px 3px #dfdfdf
}

.cric-widget .first .bx-wrapper .bx-next {
    right: 10px;
    background: url(/wp-content/themes/indianexpress/images/cric-next.png) no-repeat
}

.cric-widget .first .bx-wrapper .bx-prev {
    left: 10px;
    background: url(/wp-content/themes/indianexpress/images/cric-prev.png) no-repeat
}

.cric-widget .recent {
    float: left;
    width: 50%
}

.cric-widget .recent h2 {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    line-height: 24px;
    display: inline;
    margin-left: 10px
}

.cric-widget .recent .full {
    background: #efefef;
    color: #ed1c24;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    float: right;
    padding: 3px 6px;
    border-radius: 10px;
    margin-top: 4px;
    margin-right: 5px;
    width: 70px
}

.cric-widget .recent .full a {
    color: #ed1c24
}

.cric-widget .recent .box {
    background: #fff;
    margin: 2px 3px 3px;
    padding: 16px 8px 0
}

.cric-widget .recent .box .sortscore {
    box-sizing: border-box;
    text-align: right;
    float: left;
    width: 50%;
    position: relative;
    padding-right: 15%
}

.cric-widget .recent .box .sortscore:nth-child(2) {
    border-right: none;
    text-align: left;
    padding-left: 15%;
    padding-right: 0
}

.cric-widget .recent .box .sortscore:nth-child(2) .country img {
    vertical-align: top;
    margin-left: 10px
}

.cric-widget .recent .box .sortscore .vrs {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    position: absolute;
    top: 41%;
    right: -10px
}

.cric-widget .recent .box .country {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    display: block;
    margin-bottom: 8px
}

.afg, .aus, .ban, .eng, .ind, .ire, .net, .nz, .pak, .sa, .sco, .sl, .uae, .wi, .zim {
    display: inline-block;
    width: 27px;
    height: 18px;
    margin: 0 5px
}

.team-flag {
    background: url(/wp-content/themes/indianexpress/images/cric-flag-sprite.png) no-repeat
}

.ind {
    background-position: -180px 0
}

.eng {
    background-position: -150px 0
}

.sa {
    background-position: -90px -21px
}

.afg {
    background-position: -60px 0
}

.aus {
    background-position: -90px 0
}

.ban {
    background-position: -120px 0
}

.ire {
    background-position: -210px 0
}

.ken {
    background-position: 0 -21px;
    display: inline-block;
    width: 27px;
    height: 18px;
    margin: 0 5px
}

.net {
    background-position: -30px -21px
}

.nz {
    background-position: -60px -21px
}

.pak {
    background-position: -210px -21px
}

.sco {
    background-position: -120px -21px
}

.sl {
    background-position: -150px -21px
}

.uae {
    background-position: -180px -21px
}

.wi {
    background-position: 0 0
}

.zim {
    background-position: -30px 0
}

.cric-widget .recent .box .country img {
    vertical-align: top;
    margin-right: 10px
}

.cric-widget .recent .box .score {
    display: block;
    color: #216eb4;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px
}

.cric-widget .recent .box .overs {
    display: block;
    color: #444;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px
}

.cric-widget .recent .box .fullscore h2, .cric-widget .recent .box .fullscore h3 {
    font-size: 13px;
    margin-bottom: 4px;
    display: block;
    font-weight: 400;
    color: #000;
    line-height: 18px
}

.cric-padd {
    padding-bottom: 0 !important
}

.cric-widget .recent .box .fullscore {
    padding: 0 10px 0 13px;
    float: left;
    width: 68%
}

.cric-widget .recent .box .fullscore h2 span, .cric-widget .recent .box .fullscore h3 span {
    float: right
}

.cric-widget .recent .box .fullscore h3 {
    border-top: solid 1px #c3c3c3;
    padding-top: 5px
}

.cric-widget .recent .box .detail {
    border-top: solid 1px #dfdfdf;
    padding: 5px 0;
    font-size: 12px;
    color: #000;
    margin-top: 6px;
    text-align: center
}

.cric-right .scorecard-tab {
    text-align: center;
    margin-bottom: 17px;
    padding-top: 7px
}

.cric-right .scorecard-tab li {
    border-right: solid 2px #88afd2;
    color: #fff;
    display: inline;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 10px
}

.cric-right .scorecard-tab li a {
    color: #fff;
    text-decoration: none;
    padding-bottom: 3px
}

.cric-right .scorecard-tab li.active a {
    border-bottom: solid 3px #88afd2;
    color: #fff
}

.cric-right .scorecard-tab li:last-child {
    border: none
}

.cric-right .scores {
    background: #fff;
    position: relative;
    text-align: center;
    width: 98%;
    margin: 0 auto;
    border-bottom: solid 3px #216eb4;
    min-height: 150px
}

.cric-right #current-1 li {
    width: 294px !important
}

.cric-right .scores .live {
    background: red;
    color: #fff;
    padding: 2px 6px;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    position: absolute;
    top: 0;
    left: 0
}

.cric-right .scores .live:after {
    background: red;
    content: "";
    display: block;
    right: -3px;
    top: 0;
    height: 21px;
    width: 6px;
    position: absolute;
    -webkit-transform: skew(-17deg);
    transform: skew(-17deg)
}

.cric-right .scores h2 {
    font-size: 13px;
    font-weight: 700;
    color: #000;
    margin-bottom: 8px
}

.cric-right .scores h3 {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    margin-bottom: 12px
}

.cric-right .scores h3 img {
    display: inline;
    margin-right: 5px
}

.cric-right .scores h4 {
    font-size: 16px;
    font-weight: 700;
    color: #216eb4;
    margin-bottom: 12px
}

.cric-right .scores .result, .cric-right .scores .result-all {
    border-top: solid 1px #c3c3c3;
    font-size: 11px;
    font-weight: 700;
    padding: 8px 0;
    width: 100%;
    margin: 0 auto;
    text-align: center
}

.cric-right .scores .result {
    color: #000
}

.cric-right .scores .result-all {
    color: #d12c34;
    text-transform: uppercase
}

.cric-right .scores .result-all a {
    color: #d12c34
}

.cric-widget .second .box .detail a {
    color: #ed1c24
}

.cric-right .scores .date, .cric-right .scores .series {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    padding-top: 8px
}

.cric-right .scores .date {
    display: block
}

.cric-right .scores .series {
    margin-bottom: 7px;
    display: block
}

.cric-right .scores .teamvrs, .cric-right .scores .total {
    font-size: 13px;
    color: #444;
    font-weight: 400;
    display: block
}

.cric-right .scores .teamvrs {
    margin-bottom: 8px
}

.cric-right .scores .total {
    margin-bottom: 5px
}

.cric-right .scores .detail, .cricket h4, .cricket-rhs h2 {
    font-weight: 700;
    text-transform: uppercase
}

.cric-right .scores .detail {
    border-top: solid 1px #dfdfdf;
    padding: 6px 0 5px;
    font-size: 11px;
    color: #ed1c24
}

.cric-right .scores .series img {
    vertical-align: middle;
    display: inline
}

.cric-right .bx-wrapper .bx-pager .bx-pager-item {
    display: none
}

.cric-right .bx-controls {
    position: inherit
}

.cric-right ul {
    padding: 0;
    margin: 0
}

.cric-right .bx-wrapper .bx-controls-direction a {
    height: 17px;
    width: 17px;
    text-indent: -9999px;
    top: 45%;
    display: block;
    position: absolute
}

.cric-right .bx-wrapper .bx-next {
    right: 15px;
    background: url(/wp-content/themes/indianexpress/images/cric-next.png) no-repeat
}

.cric-right .bx-wrapper .bx-prev {
    left: 10px;
    background: url(/wp-content/themes/indianexpress/images/cric-prev.png) no-repeat
}

.cric-right .no-match {
    padding: 49px 0 48px
}

.cric-right .no-match h2 {
    font-size: 18px;
    line-height: 100px
}

.cricket {
    margin: -25px 10px 25px;
    padding-top: 25px;
    background: #fff
}

.cricket h4 {
    padding: 10px;
    font-size: 16px
}

.cricket-rhs h2 {
    font-size: 14px
}

.current-status {
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    padding-top: 25px
}

.cric-right .current-team {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    margin-bottom: 5px;
    display: block
}

.cric-right .current-series {
    font-size: 16px;
    font-weight: 700;
    color: #216eb4;
    margin-bottom: 20px;
    display: block
}

.scorecard-title-head-rhs {
    color: #191919;
    font-family: "Roboto Condensed", sans serif;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    padding: 12px 0 0;
    text-align: left;
    text-transform: uppercase
}

.cric-right .team-name {
    font-size: 13px;
    font-weight: 700;
    color: #000
}

.cursual-adjust {
    padding: 16px 25px 0 !important
}

.cursual-adjust .current-status {
    font-size: 15px
}

@media screen and (max-width: 639px) {
    .cric-widget .recent {
        width: 100%
    }

    .cric-widget .first, .cric-widget .second {
        width: 100%;
        display: block
    }

    .cric-widget .first .box .fullscore {
        width: 70%
    }

    .cric-widget .second .box {
        margin-left: 3px
    }

    #body-section .container .right-sidebar {
        width: 100%
    }
}

@media screen and (max-width: 360px) {
    .cric-widget .first .box .fullscore {
        width: 60%
    }
}

.breaking-scroll {
    box-sizing: border-box;
    width: 304px;
    position: fixed;
    right: -150px;
    bottom: -150px;
    transition: .5s ease-out .5s;
    -webkit-transition: .5s ease-out .5s;
    z-index: 999999
}

.breaking-scrollbx {
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, .1)
}

.breaking-scroll .head {
    background: #dd0505;
    position: relative
}

.breaking-scroll .head .breaking-closebtn {
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    text-align: center;
    height: 35px;
    line-height: 35px
}

.breaking-scroll .btitle, .breaking-scroll h3 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 34px;
    text-transform: uppercase;
    height: 34px;
    margin-left: 10px
}

.breaking-scroll .btitle a, .breaking-scroll h3 a {
    color: #fff
}

.breaking-scroll .box {
    background: #eee;
    padding: 8px;
    position: relative;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    overflow: hidden
}

.breaking-scroll .box figure {
    position: relative;
    float: left;
    margin-right: 10px;
    display: block;
    width: 57px;
    height: 57px;
    max-width: 57px;
    left: 0;
    top: 0;
    overflow: hidden
}

.breaking-scroll .box figure img {
    transform-style: preserve-3d;
    position: absolute;
    margin: 0;
    padding: 0;
    height: 100%;
    max-height: none;
    max-width: none;
    top: 0;
}

.breaking-scroll .box a {
    color: #000;
    text-decoration: none
}

.btm-slider li a:hover, .group-site-ie a:hover, .other-pages a:hover {
    text-decoration: underline
}

@media screen and (max-width: 768px) {
    .oneplus-box {
        max-width: 30%
    }

    .oneplus-top-story img, .wrap-oneplus img {
        max-width: 100%
    }
}

@media screen and (max-width: 640px) {
    .animate-break {
        right: 50%;
        margin-right: -150px
    }
}

.other-pages, .social-sec-footer {
    border-bottom: 1px solid #333;
    overflow: hidden
}

.trending-more {
    color: #fff;
    float: right;
    font-size: 11px;
    margin: 9px 9px 0 0;
    padding: 0 6px 0 0;
    position: relative
}

.trending-more:after {
    color: #e3e1e1;
    content: "â€ºâ€º";
    font-size: 22px;
    position: absolute;
    right: -9px;
    top: -8px
}

.new-footer {
    background: #000;
    box-sizing: border-box;
    height: 244px
}

.new-footer .express-group {
    height: 91px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 18px;
    width: 78px
}

.new-footer .express-group img {
    height: 91px;
    width: 78px
}

.new-footer-left {
    border-right: 1px solid #181818;
    width: 855px;
    padding-right: 20px;
    margin: 15px 0
}

.social-sec-footer {
    padding: 0 0 10px;
    margin-bottom: 15px;
    width: 834px
}

.social-sec-footer li:first-child {
    background: 0 0;
    font-size: 12px;
    margin: 18px 0 0;
    text-transform: uppercase
}

.social-sec-footer li {
    background: url(/wp-content/themes/indianexpress/images/ie-share-footer.png) rgba(0, 0, 0, 0);
    float: left;
    color: #adacac;
    font-size: 14px;
    margin: 8px 20px 6px
}

.group-site-ie a, .other-pages a {
    font-size: 11px;
    color: #adacac
}

.social-sec-footer li.fb {
    background-position: 0 0;
    height: 28px;
    width: 20px
}

.social-sec-footer li.fb a {
    height: 28px;
    width: 20px
}

.social-sec-footer li.tweet {
    background-position: -2px -34px;
    height: 23px;
    width: 24px
}

.social-sec-footer li.tweet a {
    height: 23px;
    width: 24px
}

.social-sec-footer li.g-plus {
    background-position: -3px -70px;
    height: 28px;
    width: 24px
}

.social-sec-footer li.g-plus a {
    height: 28px;
    width: 24px
}

.social-sec-footer li.you-tube {
    background-position: -2px -104px;
    height: 28px;
    width: 21px
}

.social-sec-footer li.you-tube a {
    height: 28px;
    width: 21px
}

.social-sec-footer li.insagram {
    background-position: -3px -143px;
    height: 28px;
    width: 25px
}

.social-sec-footer li.insagram a {
    height: 28px;
    width: 25px
}

.social-sec-footer li.tumblr {
    background-position: 0 -177px;
    height: 28px;
    width: 20px
}

.social-sec-footer li.tumblr a {
    height: 28px;
    width: 20px
}

.group-site-ie {
    overflow: hidden;
    padding: 0 0 2px;
    width: 834px
}

.group-site-ie li {
    float: left;
    text-transform: uppercase;
    margin-bottom: 12px
}

.group-site-ie li:nth-child(1) {
    width: 161px
}

.group-site-ie li:nth-child(2) {
    width: 196px
}

.group-site-ie li:nth-child(3) {
    width: 178px
}

.group-site-ie li:nth-child(4) {
    width: 102px
}

.group-site-ie li:nth-child(5) {
    width: 104px
}

.group-site-ie li:nth-child(7) {
    width: 162px
}

.group-site-ie li:nth-child(8) {
    width: 196px
}

.group-site-ie li:nth-child(9) {
    width: 176px
}

.group-site-ie li:nth-child(10) {
    width: 106px
}

.group-site-ie a {
    font-weight: 700
}

.other-pages {
    border-top: 1px solid #333;
    padding: 9px 0 14px;
    margin-bottom: 5px
}

.other-pages li {
    float: left;
    margin: 0 73px 0 0;
    text-transform: uppercase
}

.other-pages > li:last-child {
    margin-right: 0
}

.copyright {
    color: #adacac;
    font-size: 12px;
    padding: 10px 0
}

.privacy {
    float: left;
    font-size: 12px
}

.copyright .wp {
    float: right;
    line-height: 25px;
    margin: -7px 0 0
}

.social-sec-footer li a {
    display: block;
    text-indent: -33em
}

.btm-scroll {
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
    max-width: 1010px;
    width: 100%;
    position: fixed;
    left: 50%;
    right: 0;
    bottom: 0;
    margin: 0 0 0 -505px;
    padding: 0;
    z-index: 99999999
}

.btm-slider {
    width: 100%;
    box-sizing: border-box;
    background-color: #505050;
    position: relative
}

.btm-slider li:first-child {
    width: 63px;
    background: #e00302;
    color: #fff;
    border-right: none;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    padding-top: 17px;
    text-transform: uppercase
}

.btm-slider li:first-child span {
    display: block
}

.btm-slider ul {
    padding: 0;
    margin: 0
}

.btm-slider li {
    border-right: solid 1px #c7c7c7;
    width: 30%;
    text-align: left;
    padding-left: 15px;
    padding-top: 6px;
    padding-bottom: 8px;
    min-height: 64px;
    overflow: hidden;
    max-height: 64px
}

.btm-slider li a {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    line-height: 16px
}

.btm-slider li figure {
    margin-right: 10px;
    display: block;
    height: 57px;
    max-width: 57px;
    overflow: hidden
}

.btm-slider li figure img {
    transform-style: preserve-3d;
    position: absolute;
    height: 100%;
    top: 0;
    left: -25%
}

.btm-slider li a:hover {
    color: #fff
}

.btm-slider li:last-child {
    border: none
}

.btm-slider ul:after {
    clear: both;
    display: block;
    content: ""
}

.btm-slider ul li:after {
    clear: both;
    display: block;
    content: ""
}

.btm-slider .bx-wrapper .bx-pager .bx-pager-item {
    display: none
}

.btm-slider .bx-wrapper .bx-viewport {
    min-height: 70px
}

.btm-slider .bx-wrapper .bx-controls-direction a {
    height: 25px;
    width: 25px;
    text-indent: -9999px;
    display: block;
    position: absolute
}

.btm-slider .bx-wrapper .bx-next {
    right: 10px;
    background: url(/wp-content/themes/indianexpress/images/btm-slider-next.png) no-repeat
}

.btm-slider .bx-wrapper .bx-prev {
    right: 10px;
    background: url(/wp-content/themes/indianexpress/images/btm-slider-prev.png) no-repeat;
    top: 30px
}

.btm-slider li, .btm-slider li figure {
    position: relative;
    float: left
}

.btm-toggle {
    background: #e00302;
    position: absolute;
    right: 0;
    top: -24px;
    width: 30px;
    height: 24px;
    color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    cursor: pointer;
    padding: 5px 8px
}

.btm-toggle .btm-icon {
    background: url(/wp-content/themes/indianexpress/images/btm-slider-toggle.png) no-repeat #e00302;
    width: 14px;
    height: 14px;
    display: inline-block;
    transform: rotateZ(-180deg)
}

.btm-toggle.active .btm-icon {
    transform: rotateZ(0)
}

.btm-slider .disabled {
    opacity: .5
}

.single-article .new-footer {
    height: 355px
}

.single-article .footer-group {
    padding-bottom: 70px
}

.calculator {
    background: #fff;
    min-height: 107px;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, .35)
}

.calculator:after {
    display: block;
    clear: both;
    content: ""
}

.calculator .caltext {
    background: #d40000;
    position: relative;
    width: 130px;
    float: left;
    min-height: 107px
}

.calculator .caltext:after {
    position: absolute;
    right: -40px;
    top: 0;
    content: "";
    width: 41px;
    height: 107px;
    background: url(/wp-content/themes/indianexpress/images/red-after.png) no-repeat
}

.calculator .breaking-closebtn {
    color: #fff;
    cursor: pointer;
    font-weight: 500;
    font-size: 12px;
    position: absolute;
    top: 5px;
    left: 7px
}

.caltext p {
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    text-transform: uppercase;
    padding: 19px 0 0 10px
}

.calculator .box-val {
    width: 150px;
    float: right;
    padding: 6px 6px 0 0
}

.calculator .box-val .holder {
    width: 100%;
    height: 30px;
    border: 1px solid #b5b5b5;
    position: relative
}

.calculator .box-val .holder:after {
    position: absolute;
    left: -13px;
    top: -1px;
    content: "";
    width: 14px;
    height: 31px;
    background: url(/wp-content/themes/indianexpress/images/holder-after.png) no-repeat
}

.calculator .box-val .holder input {
    width: 100%;
    height: 28px;
    border: 1px solid #fff;
    color: #000;
    font-size: 12px;
    position: relative;
    padding-left: 15px
}

.calculator .box-val .holder:before {
    position: absolute;
    left: 5px;
    top: 8px;
    background: url(/wp-content/themes/indianexpress/images/rupe.png) no-repeat;
    width: 8px;
    height: 12px;
    content: "";
    z-index: 999
}

.calculator .box-val .holder input[type=submit] {
    background: #d40000;
    border: 0;
    cursor: pointer;
    margin-right: -1px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    height: 24px;
    width: 65px;
    float: right;
    padding: 0
}

.calculator .box-val .holder .submit {
    position: relative;
    width: 66px;
    float: right
}

.calculator .box-val .holder .submit:before {
    position: absolute;
    left: -8px;
    top: 0;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 23px solid transparent;
    border-right: 10px solid #d40000
}

.calculator .box-val .power {
    float: right;
    margin-top: 20px
}

.animate-break {
    right: 50px;
    bottom: 150px;
    margin-right: 0
}

.calculator .box-val .power img {
    width: 120px
}

.calculator input:focus::-webkit-input-placeholder {
    color: transparent !important
}

.calculator input:focus::-moz-placeholder {
    color: transparent !important
}

.calculator input:focus:-moz-placeholder {
    color: transparent !important
}

.calculator input[type=number]::-webkit-inner-spin-button, .calculator input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    margin: 0
}

.amazon-widget-lhs {
    margin: 10px 10px 25px
}

.amazon-widget-head {
    height: 37px;
    background: #252f3f;
    padding: 8px 0 7px 14px
}

.amazon-deals-con {
    border: 2px solid #ff7200;
    padding: 15px;
    background: #fff
}

.amazon-pro-list {
    float: left;
    width: 47%;
    position: relative;
    height: 100%;
    color: #000
}

.amazon-pro-detail {
    float: left;
    width: 60%
}

.amazon-pro-dis {
    font-size: 13px;
    line-height: 20px;
    min-height: 40px;
    display: block;
    max-height: 40px;
    overflow: hidden
}

.amazon-pro-dis strong {
    font-size: 14px;
    font-weight: 600;
    display: block
}

.product {
    float: left;
    width: 40%;
    text-align: center;
    padding: 7px 0 0
}

.amazon-deals-con:after {
    content: "";
    display: block;
    width: 100%;
    clear: both;
    height: 0
}

.amazon-widget-lhs .amazon-deals-con a:first-child div.amazon-pro-list:after {
    content: "";
    background: #d6d6d6;
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.amazon-widget-lhs .amazon-deals-con a:nth-child(2) .amazon-pro-list {
    float: right
}

.amazon-widget-lhs .amazon-deals-con a:nth-child(2) .amazon-pro-list .product {
    padding: 4px 0 0 40px
}

.a-price-button {
    width: 160px;
    margin: 12px 0 0
}

.price-button-left, .price-button-right {
    width: 50%;
    color: #fff;
    font-weight: 600;
    height: 36px;
    float: left
}

.price-button-left {
    background: #252f3f;
    position: relative;
    font-size: 12px;
    padding: 6px 0 0 5px;
    border-radius: 5px 0 0 5px
}

.price-button-left img {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 3px 0 0
}

.price-button-right {
    background: #ff7200;
    font-size: 14px;
    padding: 12px 0 0 15px;
    border-radius: 0 5px 5px 0
}

.price-button-left:after {
    background: url(/wp-content/themes/indianexpress/images/amazon/button-arrow-amzn.png) no-repeat;
    content: "";
    height: 11px;
    width: 6px;
    position: absolute;
    right: -6px;
    top: 13px
}

.price-button-left strike {
    color: red;
    display: block;
    line-height: 10px
}

.price-button-left strike span {
    color: #fff;
    font-size: 10px;
    font-weight: 400
}

.feedback-rating {
    float: left;
    margin: 0 0 5px
}

.rating-container {
    background: url(/wp-content/themes/indianexpress/images/amazon/stars-footer.png) no-repeat rgba(0, 0, 0, 0);
    float: left;
    height: 13px;
    margin: 4px 0;
    width: 82px
}

.rating-filled {
    background: url(/wp-content/themes/indianexpress/images/amazon/star5.png) no-repeat rgba(0, 0, 0, 0);
    display: block;
    height: 13px
}

.amazon-widget-rhs {
    margin: 10px 5px 25px;
    box-shadow: 0 0 5px 5px #dfdfdf
}

.amazon-widget-rhs .amazon-pro-list {
    float: left;
    width: 100%;
    position: relative;
    height: 100%;
    color: #000
}

.amazon-widget-rhs .amazon-pro-detail {
    float: left;
    width: 65%
}

.amazon-widget-rhs .product {
    float: left;
    width: 35%;
    text-align: center;
    padding: 7px 0 0 5px
}

.amazon-widget-rhs .amazon-deals-con {
    border: 2px solid #ff7200;
    padding: 13px;
    background: #fff
}

.amazon-widget-rhs .amazon-deals-con a:first-child div.amazon-pro-list {
    border-bottom: 1px solid #d6d6d6;
    margin: 0 0 10px;
    padding: 0 0 15px
}

.prime-order {
    display: block;
    margin: 5px 0 0
}

.amazon-widget-lhs.amazon-widget-trending {
    float: left;
    max-width: 960px;
    width: 100%
}

.amazon-widget-lhs.amazon-widget-trending .amazon-pro-list {
    width: 31%;
    position: relative;
    height: 100%;
    color: #000;
    display: inline-block;
    margin: 0 0 0 24px
}

.amazon-pro-dis-prime, .amazon-pro-dis-without_offer {
    font-size: 13px;
    min-height: 55px;
    display: block;
    max-height: 55px;
    overflow: hidden
}

.amazon-widget-lhs.amazon-widget-trending a:first-child .amazon-pro-list {
    margin: 0
}

.amazon-widget-lhs.amazon-widget-trending .amazon-deals-con a:first-child div.amazon-pro-list:after, .amazon-widget-lhs.amazon-widget-trending .amazon-deals-con a:nth-child(2) div.amazon-pro-list:after {
    content: "";
    background: #d6d6d6;
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.amazon-widget-lhs.amazon-widget-trending .amazon-deals-con a .amazon-pro-list .product {
    float: left;
    text-align: center;
    padding: 7px 0 0 9%
}

.amazon-widget-lhs.amazon-widget-trending a:nth-child(2) .amazon-pro-list {
    float: left
}

.single-article .amazon-widget-rhs, .tax-ie_section .amazon-widget-rhs {
    box-shadow: none
}

.amazon-widget-trending .price-button-left strike {
    line-height: 11px
}

.home .amazon-widget-lhs {
    box-shadow: 0 0 5px 5px #dfdfdf
}

.amazon-pro-dis-prime {
    line-height: 20px
}

.a-price-button.amazon_price_without_offer .price-button-left {
    line-height: 26px
}

.amazon-pro-dis-without_offer {
    line-height: 20px
}

.amazon-widget-rhs .product img {
    display: inline-block;
    max-width: 75px;
    max-height: 70px
}

.amazon-widget-lhs.amazon-widget-trending .amazon-deals-con a .amazon-pro-list .product img, .product img {
    max-width: 75px;
    max-height: 70px
}

.term-sports .price-button-right {
    padding-top: 9px;
    padding-left: 11px
}

.live-blog .rhs-head:before {
    width: 8px;
    height: 8px;
    background: #df0505;
    border-radius: 50%;
    content: "";
    display: inline-block;
    z-index: 1;
}

.live-blog ul li > div a {
    color: #000
}

.live-blog ul li > div a:hover {
    color: #336eb6
}

.live-blog ul li:last-child > div {
    border-bottom: none;
    padding-bottom: 0;
}

.live-blog ul li .update-info {
    font-size: 10px;
    display: block;
    color: #767676
}

.rhs-ipl-liveblog {
    color: red;
    float: left;
    margin-top: 13px;
    margin-bottom: 10px;
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    font-weight: 600
}

.live-blog .rhs-head:before {
    margin: 5px 5px 2px 0;
    float: left;
    left: 6px;
    top: 1px;
    position: absolute;
}

.live-blog.liveblog-rhs .rhs-head:before {
    margin: 18px 5px 2px 0
}

.poweredby-sec {
    float: right
}

.rhs-head span.poweredby {
    color: #777;
    font-size: 10px;
    display: inline-block;
    margin: 4px 12px 0 10px;
    vertical-align: middle;
    text-transform: uppercase;
    width: 36px;
    text-align: right
}

.rhs-live-con a, .team-col a {
    color: #000
}

.poweredby-sec img {
    align-self: right;
    float: right;
    vertical-align: middle
}

.live-blog.liveblog-rhs .rhs-head {
    border: none;
    height: 40px;
    overflow: hidden;
    margin-bottom: inherit;
    border-bottom: none;
    width: 100%;
    padding: 0
}

.rhs-live-con {
    background: #fff;
    border: 1px solid #c4c4c4;
    padding: 10px;
    margin-bottom: 20px
}

.rhs-live-top {
    border-bottom: 5px solid #326eb6;
    padding-bottom: 10px
}

.match-detail {
    font-size: 14px;
    color: #000;
    margin: 0 0 13px
}

.team-col {
    width: 128px;
    float: left;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px
}

.team-col img {
    width: 40px;
    height: 40px;
    float: left;
    margin: 0 5px 0 0
}

.team-vs {
    float: left;
    font-size: 11px;
    font-weight: 700;
    margin: 10px 6px 0 0
}

.rhs-live-btm {
    padding: 10px
}

.live-blog ul.rhs-live-btm li {
    border-bottom: 1px solid #c4c4c4;
    border-left: none;
    padding: 0;
    margin-bottom: 10px
}

.live-blog ul.rhs-live-btm li:last-child {
    margin-bottom: 0
}

.rhs-live-btm li span {
    font-size: 12px;
    color: #cf0000
}

.rhs-live-btm li .blog-head, .rhs-live-btm li h3 {
    font-size: 15px;
    font-weight: 600;
    color: #000
}

.rhs-live-btm li .blog-head a, .rhs-live-btm li h3 a {
    color: #000;
    font-weight: 600
}

.rhs-live-btm li p {
    font-size: 13px;
    color: #444;
    padding: 5px 0 7px
}

.all-updates, .tag-readmore {
    font-size: 12px;
    font-weight: 400;
    border: 1px solid #c4c4c4;
    text-transform: uppercase;
    padding: 7px 9px;
    margin: 3px 0 4px;
    display: inline-block
}

.center {
    text-align: center
}

.center a.all-updates {
    color: #000;
    margin: 0 5px 0 0
}

.tag-readmore {
    float: right;
    border: none
}

.tag-readmore a:after {
    content: "Â»";
    display: inline-block;
    margin: 0 0 0 3px;
    font-size: 15px
}

.rhs-live-top:after {
    display: block;
    content: "";
    width: 100%;
    height: 0;
    clear: both
}

.live-blog ul.rhs-live-btm li:before {
    display: none
}

.live-blog ul {
    background: #fff;
    margin-bottom: 20px;
}

.live-blog ul.rhs-live-btm.clear {
    background: 0 0;
    border: none;
    margin-bottom: 20px
}

.ie-logos.shivnadar-logo {
    padding: 7px 0 10px 0;
    text-align: center;
}

.header-holder.shivnadar-header {
    border-bottom: 1px solid #dbdbdb;
    height: auto;
    background: none;
}

.ie-logos.shivnadar-logo .datebox {
    color: #7b7b7b;
    font-weight: normal;
    font-family: "Roboto Condensed", Arial Narrow, sans-serif;
}

.search-form-full .closebtn2 {
    margin-left: auto;
    margin-right: 30px;
    margin-top: 30px;
    border-radius: 0;
    background: transparent;
}

.ie-logos.shivnadar-logo img {
    width: 217px;
    margin: 0 auto;
}

.ie-logos.shivnadar-logo .datefollow {
    margin-top: 0px;
}

.tnav-txt.subscribe-links-new {
    background: #ffc300;
    padding: 2px 13px;
    border-radius: 15px;
    color: #000;
}

.pkl-top-score {
    background: #09112d;
    position: relative;
    padding-bottom: 2px;
    overflow: hidden;
}

.pkl-container {
    width: 100%;
    max-width: 990px;
    margin: 0 auto;
}

.pkl-top-score .m-live-scorecard {
    overflow: hidden;
    padding: 7px 0px 2px;
    position: relative;
    margin: 0;
}

.pkl-top-score .m-score-header {
    margin-top: 3px;
    float: left;
    width: 296px;
}

.m-pill {
    background-color: #FF1204;
    white-space: nowrap;
    line-height: 0px;
    display: inline-flex;
    align-items: center;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    padding: 0px 7px;
    height: 18px;
    text-transform: uppercase;
}

.m-pill--label:before {
    width: 8px;
    display: inline-block;
    border-radius: 50%;
    background-color: #fff;
    margin-right: 5px;
    margin-left: -2px;
    content: '';
    vertical-align: middle;
    height: 8px;
}

.m-pill--label .m-pill__label {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    display: inline-block;
    color: #fff;
    position: relative;
}

.pkl-top-score .m-score-header__summary {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    margin-top: -3px;
    display: inline-block;
    padding-left: 10px;
    text-transform: uppercase;
}

.pkl-top-score .m-score-header__summary a {
    color: #fff;
}

.f-scorecard {
    display: table;
    width: 393px;
    float: left;
}

.pkl-top-score .f-scorecard .m-team-info {
    text-align: right;
    display: table-cell;
    vertical-align: top;
}

.pkl-top-score .m-team-info__name {
    margin-top: 2px;
    max-width: 126px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 19px;
    margin-right: 0px;
    display: inline-block;
    vertical-align: super;
    color: #fff;
}

.pkl-top-score .f-scorecard .m-team-info__score {
    display: inline-block;
    vertical-align: top;
}

.pkl-top-score .f-scorecard .m-team-info .highlight {
    font-weight: 700;
    color: #FF1204;
    font-family: "Graphik Compact", sans-serif;
    font-size: 22px;
    line-height: 26px;
    margin-left: 10px;
    margin-right: 0;
}

.pkl-top-score .f-scorecard .m-team-info__vs {
    box-sizing: border-box;
    color: #000;
    background: #fff;
    margin: 0 auto;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 15px;
    font-size: 14px;
    padding: 6px 2px;
    text-transform: uppercase;
    text-align: center;
    text-transform: uppercase;
}

.pkl-top-score .f-scorecard .m-team-info:last-child {
    text-align: left;
    padding-left: 0px;
}

.pkl-top-score .f-scorecard .m-team-info__score--run, .pkl-top-score .f-scorecard .m-team-info__score--over {
    font-size: 22px;
    line-height: 26px;
    margin-right: 10px;
    color: #FF1204;
    font-weight: 700;
}

.pkl-top-score .view-score-link {
    padding-top: 2px;
    float: right;
    width: 300px;
}

.pkl-top-score .view-score-link .m-pill {
    color: #03A9F4;
    padding: 0px 0px 0px 5px;
    background: none;
}

.pkl-top-score .view-score-link .m-pill__label {
    display: block;
    overflow: hidden;
    font-weight: 500;
    vertical-align: middle;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    line-height: 20px;
}

.ie-group-logo {
    height: 91px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 18px;
    width: 78px;
}

.ie-group-logo img {
    max-width: 100%
}

.hide_rating {
    display: none;
}

.login-button, .account-button {
    background: #eee;
    border: 0;
    padding: 2px 10px;
    line-height: 23px;
    border-radius: 3px;
    cursor: pointer;
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.ie-breadcrumb {
    background: transparent;
    height: inherit;
    margin-bottom: 5px;
}

.m-breadcrumb > li {
    display: inline;
    color: #787676;
    font-size: 15px;
    line-height: 22px;
    font-family: 'Roboto Condensed', sans serif;
}

.m-breadcrumb > li + li:before {
    content: "/\00a0";
    color: #7b7b7b;
    padding-left: 8px;
    padding-right: 4px;
}

.m-breadcrumb > li > a {
    color: #a32020;
    text-transform: capitalize;
}

.promo-top-slug-ad {
    display: inline-block;
    float: right;
    margin-top: -74px;
}

.loggedin-gap-ev-user {
    margin-top: 15px;
}

@media (max-width: 767px) {
    .pkl-top-score .m-score-header {
        width: 100%;
    }

    .f-scorecard {
        width: 100%;
        padding-top: 6px;
    }

    .pkl-top-score .m-team-info__name {
        width: 94px;
        line-height: 20px;
        font-size: 15px;
        text-transform: capitalize;
        vertical-align: super;
    }

    .pkl-top-score .f-scorecard .m-team-info__score--run, .pkl-top-score .f-scorecard .m-team-info__score--over, .pkl-top-score .f-scorecard .m-team-info .highlight {
        font-size: 23px;
    }

    .pkl-top-score .view-score-link {
        padding-top: 0;
        float: right;
        width: auto;
        padding-right: 7px;
    }

    .ie-premium {
        background-color: #ffb900;
        color: #000;
        font-size: 11px;
        line-height: 14px;
        position: absolute;
        right: 0;
        top: 0;
        padding: 2px 5px;
        font-weight: 700;
        border-radius: 0 0 5px 5px;
    }
}

.header-global {
    background: #000;
    color: #fff;
    height: 50px;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

.sos-header {
    margin-bottom: 5px;
}

.more-from {
    margin: 0 auto;
    text-align: center;
}

@media screen and (max-width: 768px) {
    .ie-logos.shivnadar-logo img {
        height: 80px;
        width: auto;
    }
}

@media screen and (max-width: 649px) {
    .sos-header img {
        width: 100%;
    }

    .header-global img {
        width: 150px;
    }
}

.dd-menu {
    display: none;
}

.dd-menu:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 42px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #f7f7f7;
    transition: 0.8s 0.2s;
}

.dd-menu li img {
    display: block;
    max-width: 100%;
}

#navbar > li {
    position: relative;
}

#navbar > li:hover .dd-menu {
    display: block;
    position: absolute;
    top: 43px;
    background: #f7f7f7;
    border-radius: 3px;
    width: 94px;
    z-index: 99999;
    padding: 5px;
    left: -6px;
    box-shadow: 0 1px 3px 0 #676767;
}

.epaperlink {
    margin-right: 8px;
}

#navbar > li.epaperlink:hover {
    background-color: transparent;
}

#navbar > li .subscribe-links {
    background: #a90314;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    line-height: 12px;
    padding: 1px 3px 0;
    position: absolute;
    top: 2px;
    right: -12px;
    text-transform: uppercase;
}

.fixednav #navbar > li .subscribe-links {
    top: 5px;
}

#navbar > li:last-child:hover {
    border-bottom: 0 solid transparent;
}

.newsletter_heading {
    font-size: 23px;
    line-height: 27px;
    margin-bottom: 10px;
    text-align: center;
}

.realStatebox {
    margin: 0 auto;
    max-width: 1230px;
}

#navbar > li.sqyardlink a img {
    background: #eee;
    padding: 4px 10px 3px;
    border-radius: 3px;
    margin: -11px 0;
    width: 78px;
}

#navbar > li.sqyardlink:hover {
    border-bottom: 0;
}

#credential_picker_container {
    z-index: 999999999 !important;
}

.e-results-graph {
    margin-bottom: 10px;
}

.m-premium .ie-premium + h3 {
    margin-top: 6px;
}

.ie-premium {
    background-color: #ffb900;
    color: #000;
    font-size: 10px;
    line-height: 10px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 2px 5px;
    font-weight: 700;
    border-radius: 0 0 5px 5px;
}

.lead-stories .left-part .other-article {
    position: relative;
}

.lead-stories .right-part .top-news ul li {
    position: relative;
}

.leftpanel .opinion .profile-container .opi-story {
    position: relative;
}

.north-east-grid li {
    position: relative;
}

#section .container .row .leftpanel .opinion .profile-container .opi-story .ie-premium + h2 {
    margin-top: 11px;
}

.m-explain-content .ie-premium {
    top: -10px;
}

#body-section .container .left-sidebar .section-common .left-panel .info + .ie-premium {
    position: relative;
    top: -12px;
}

#body-section .container .left-sidebar .section-common .right-panel .small-story {
    position: relative;
    overflow: visible;
}

#body-section .container .left-sidebar .section-common .right-panel .small-story:after {
    content: "";
    display: block;
    clear: both;
}

#body-section .container .left-sidebar .section-common .right-panel .small-story .ie-premium {
    top: -10px;
}

#body-section .container .left-sidebar .section-common .right-panel .small-story:after {
    content: "";
    display: block;
    width: 100%;
    clear: both;
}

#body-section .container .right-sidebar .home-technology .story .heading span.ie-premium {
    position: relative;
}

#body-section .container .left-sidebar .section-common .right-panel {
    overflow: visible;
}

.news-breaking .m-premium {
    position: relative;
}

.news-breaking .m-premium .ie-premium {
    top: -10px;
}

#body-section .container .news-breaking .stories ul li .ie-premium {
    position: relative;
}

.t-elecblock-right {
    position: relative;
}

.t-elecblock-right .ie-premium {
    top: -10px;
}

#body-section .container .right-sidebar .column-details .columnists .column-info .ie-premium {
    top: -10px;
}

.t-elec-list {
    position: relative;
}

.ie-first-story.m-premium {
    position: relative;
}

.ie-first-story .ie-premium {
    top: -10px;
}

#body-section .container .left-sidebar .lead-stories .left-part .other-article.first.m-premium {
    border-top: 1px solid #dbdbdb;
}

#section .container .row .leftpanel .nation .articles.first.m-premium {
    position: relative;
}

#section .container .row .leftpanel .nation .articles.m-premium {
    position: relative;
}

.explained-section-grid li .ie-premium {
    left: 0;
    width: 51px;
    top: 100%;
    position: absolute;
}

#navbar > li:nth-child(3) a {
    color: #ffffff;
}

button.ev-login-button.ng-scope, button.ev-account-button.ng-scope {
    background: url(../microsites/wap/images/user-login.png) no-repeat;
    content: "";
    display: inline-block;
    height: 21px;
    border: 0;
    color: #fff;
    padding: 0 0 0 25px;
    cursor: pointer;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 600;
    line-height: 21px;
}

.e-results-graph {
    background-color: #2a2a2a;
}

.result_live_heading {
    border-bottom: 1px solid #505050;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    color: #fff;
    padding: 15px 0;
    margin: 0 auto 15px;
    max-width: 990px;
    text-align: center;
}

.result_live_heading a {
    color: inherit;
}

#navbar > li.sqyardlink {
    display: none;
}

button.ev-login-button.ng-scope, button.ev-account-button.ng-scope {
    background: transparent;
    content: "";
    display: inline-block;
    border: 0;
    color: #fff;
    padding: 2px 10px;
    cursor: pointer;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 600;
    line-height: 26px;
    border-radius: 3px;
}

button.ev-login-button.ng-scope:before, button.ev-account-button.ng-scope:before {
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 5px;
    position: relative;
    top: 5px;
}

button.ev-login-button.ng-scope:before {
    background: url(../microsites/wap/images/profile-login.png) no-repeat;
    background-size: 100%;
}

button.ev-account-button.ng-scope:before {
    background: url(../microsites/wap/images/profile-fill.png) no-repeat;
    background-size: 100%;
}

.privacy-policy-list {
    margin: 0;
    padding: 0;
    list-style: decimal;
    list-style-type: decimal;
}

.privacy-policy-list li {
    padding-bottom: 13px;
    color: #444;
    font-size: 15px;
    line-height: 22px;
    list-style-type: decimal;
}

#navbar li.active-el a {
    color: #e8051c;
}

.tnav-txt {
    color: #fff;
}

.breakingbx li a.promotion {
    font-weight: bold;
    color: #a32020;
    text-transform: uppercase;
}

.breakingbx {
    height: 18px;
    overflow: hidden;
}

#navbar > li.ie-99acres-megamenu a, ul.topicsbox > li > ul li.ie-99acres-megamenu a {
    color: #0078c8;
    background: #fff;
    text-align: center;
    border-radius: 4.8125rem;
    background-image: url(/wp-content/themes/indianexpress/images/ninetynineacres-logo.png);
    background-repeat: no-repeat;
    background-position: 0 -0.1875rem;
    background-size: 6.75rem auto;
    text-indent: -333em;
    width: 6.75rem;
    padding: 0;
    height: 1.25rem;
    display: block;
    text-transform: capitalize;
}

ul.topicsbox > li > ul li.ie-99acres-megamenu a {
    box-shadow: 0 0 0.5rem 0 rgb(0 0 0/28%);
    border-radius: 1.25rem;
    margin-top: 6px;
}

li.ie-99acres-megamenu {
    vertical-align: middle;
}

#navbar > li.ie-99acres-megamenu {
    border: none;
}

#navbar > li > a {
    padding: 9px 3px 0;
    color: #fff;
}

#navbar > li.basicfirstdesktop {
    border: 0;
}

#navbar > li.basicfirstdesktop a {
    border-radius: 15px;
    background: #ef4b23 url(/wp-content/themes/indianexpress/images/basic-first-logo.png) no-repeat 0 -5px;
    background-size: 100%;
    text-indent: -9999px;
    width: 100px;
    padding: 0;
    height: 25px;
    display: block;
    margin: 0 6px 0 3px;
}

.fixednav #navbar > li.basicfirstdesktop {
    vertical-align: middle;
}

.search-form-full .closebtn2-mobile {
    display: none;
}

.search-form-full .closebtn2 .fa-closebtn {
    height: 30px;
    width: 30px;
    background-position: -45px -2px;
    filter: brightness(2);
}

.overflow-hide {
    overflow: hidden;
}

.ie-search-widget {
    max-width: 1000px;
    text-align: center;
    margin: 0 auto;
    background: #fff
}

.ie-search-widget .hide {
    display: none
}

.ie-search-widget .srch-panel {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 10px
}

.srch-panel:after {
    content: " ";
    position: absolute;
    height: 1px;
    background-color: #e7e4e4;
    left: -20px;
    bottom: 0;
    right: -10px
}

.ie-search-widget .srch-npt {
    border: none;
    outline: none;
    background-size: 16px;
    background-position: 0 8px;
    display: inline-block;
    height: 1.875rem;
    width: calc(100% - 66px);
    vertical-align: top;
    font-size: 1rem;
    line-height: 1.1875rem;
    padding: .625rem;
    background-color: transparent;
}

.ie-search-widget .srch-btn {
    background-color: #fff;
    border-radius: 5px;
    color: #000;
    font-size: .875rem;
    height: 1.875rem;
    width: 65px;
    border: 1px #9d9d9d solid;
    display: inline-block;
    vertical-align: top;
    outline: 0;
    margin-left: -.3125rem;
    cursor: pointer
}

.ie-search-widget .list-box {
    position: relative;
    width: 100%;
    text-align: left;
    margin: 0 auto
}

.ie-search-widget .list-box .icon {
    display: none
}

.ie-search-widget .list-box.recent {
    margin-bottom: 20px;
    border-bottom: 1px #979797 dotted;
    padding-bottom: 20px
}

.ie-search-widget .list-box .btn.clear {
    border: none !important;
    background: none;
    color: #4374ff;
    cursor: pointer;
    font-size: .8rem
}

.ie-search-widget .list-box .btn.clear:after {
    display: none
}

.ie-search-widget .list-box .head {
    color: #767676;
    font-weight: 600;
    font-size: .75rem;
    position: relative;
    margin-right: 10px;
    margin-bottom: 10px
}

.ie-search-widget .list-box.recent .head {
    display: inline-block;
    line-height: 1.2em
}

.ie-search-widget .list-box .head:before {
    display: none
}

.ie-search-widget .list-box.recent .head:before {
    content: '\25F7';
    transform: scale(1.1, 1.1)
}

.ie-search-widget .search-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    max-height: 200px;
    overflow: auto
}

.ie-search-widget .search-list li.search-item {
    border-radius: 15px;
    padding: 6px 15px;
    cursor: pointer;
    position: relative;
    display: flex;
    font-size: .875rem;
    border: 1px silver solid;
    margin-top: 15px;
    margin-right: 15px
}

.ie-search-widget .search-list li.search-item .sec {
    color: #999;
    text-transform: capitalize;
    margin-left: auto
}

.ie-search-widget .search-list li.search-item:hover {
    color: #003f74
}

.autocomplete-suggestions {
    border: 1px solid #eee;
    background: #fff;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, .25);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, .25);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, .25);
    font-size: 0.813rem;
    max-height: 160px;
    z-index: 999999 !important;
}

.autocomplete-suggestion {
    padding: 5px 5px 5px 10px;
    white-space: nowrap;
    overflow: hidden
}

.autocomplete-selected {
    background: #f0f4ff
}

.autocomplete-suggestions strong {
    font-weight: 400;
    color: #39f
}

.autocomplete-suggestions {
    font-weight: 700
}

.autocomplete-suggestions span {
    font-weight: 400
}

.ie-search-widget-overlay {
    z-index: 1;
}

.term-explained .north-east-wrap .ie-breadcrumb {
    padding-bottom: 0;
}

.post-type-archive-podcast .ie-breadcrumb, .north-east-wrap .ie-breadcrumb {
    padding-bottom: 15px;
}

.live-blog ul li:first-child:before {
    top: 0px;
}

.live-blog ul li:first-child {
    padding-top: 0px;
    margin-top: 10px;
}

.live-blog .rhs-head span:before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    background: #ffd1d1;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    z-index: 0;
    top: 0;
}

body .live-blog ul li {
    position: relative;
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 400;
    font-family: var(--content-font-droidserif);
    line-height: 19px;
    border-left: 1px dotted #df0505;
    margin: 0;
    margin-left: 5px;
    padding: 0 10px 10px 15px;
}

.live-blog ul li:before {
    background: #df0505;
    top: 5px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    left: -5px;
    content: '';
    position: absolute;
}

.rhs-head span {
    margin-left: 30px;
}

body .live-blog ul li:last-child {
    padding-bottom: 0;
}

.live-blog ul li > div {
    border-bottom: 1px dotted var(--content-border-color);
    font-family: var(--content-font-droidserif);
    padding-bottom: 10px;
}

.ie-header {
    background-color: #fff;
    position: relative
}

.t-headlink {
    background-color: #fff;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    padding-top: 10px;
    max-width: 1360px;
    margin: 0 auto;
    position: relative;
    justify-content: space-between
}

.colm {
    flex: 1 1 0
}

.text-right {
    text-align: right
}

.t-headlink__date {
    font-size: 12px;
    font-weight: 500
}

.t-headlink__brand {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style-type: none
}

.t-headlink__brand li {
    display: flex;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase
}

.t-headlink__brand li.active {
    font-weight: 700
}

.t-headlink__brand li + li:before {
    content: "|";
    padding: 0 .375rem
}

.t-headlink__brand li a {
    color: inherit
}

.t-headlink__social {
    width: 100%;
}

.t-headlink-subbx {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.t-headlink__colm {
    margin-left: 14px
}

.t-headlink__colm a {
    color: #fff
}

.t-headlink__colm a span {
    color: #000
}

.t-headlink__sub-btn {
    padding: 4px 14px;
    border-radius: 3px;
    background-color: #ffb900;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    height: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    cursor: pointer
}

.t-headlink__signin {
    padding: 0 10px;
    border-radius: 3px;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    height: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #fff;
    background: #3b4057;
    white-space: nowrap
}

.sign-icon {
    background: url(/wp-content/themes/indianexpress/images/signin-icon-svg.png) no-repeat 0 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 5px
}

.t-headlink__sslink {
    list-style-type: none;
    display: flex
}

.t-headlink__sslink li {
    margin: 0 0 0 11px
}

.t-headlink__sslink li:first-child {
    margin-left: 0
}

.main-header {
    background-color: #fff;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    padding: 10px 0;
    justify-content: space-between
}

nav {
    background-color: transparent;
    max-width: 100%;
    margin: 0 auto;
    height: auto
}

#navbar {
    text-align: left;
    display: flex;
    align-items: center;
}


#navbar > li.special-sec a {
    padding: 0
}

#navbar > li.special-sec a span {
    line-height: 25px;
    display: block;
    margin: 9px 0 8px;
    padding: 0 13px 0 12px;
    border-radius: 13px;
    background-color: #3581c6;
    color: #fff
}

#navbar > li > a {
    padding: 15px 9px;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    line-height: initial;
    white-space: nowrap
}

#navbar > li:first-child a {
    padding-left: 0
}

#navbar > li:nth-child(3) a {
    color: initial
}

#navbar > li > a:hover, #navbar > li.current-menu-item a {
    color: #d70000;
}

.mainnav {
    max-width: 1360px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: solid 1px #dbdbdb;
    border-bottom: solid 1px #dbdbdb;
    background-color: #fff
}

.header-holder {
    background-color: #fff
}

.ie-home-icon a {
    position: relative;
    text-indent: -9999px;
    width: 25px
}

.ie-home-icon a:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/themes/indianexpress/images/ie-home-icon.png);
    background-repeat: no-repeat;
    display: inline-block;
    left: 0;
    top: 14px;
    height: 17px;
    width: 17px
}

.fixednav .small-logo {
    margin-left: 0
}

.fixednav #navbar {
    padding-left: 0
}

.fixednav .topsocial {
    right: 55px
}

.fixednav .toggle-menu {
    top: 17px;
    right: 20px
}

.fixednav .ie-home-icon a:before {
    top: 18px
}

.fixednav .menunew:before {
    top: 6px
}

.fixednav #navbar > li > a {
    line-height: initial
}

.s-level-menu {
    background-color: #fff;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    height: 44px;
    max-width: 1360px;
    margin: 2px auto 0;
    padding-top: 10px
}

.s-level-menu__inner {
    max-width: 1360px;
    margin: 0 auto;
    text-align: center
}

.s-level-menu-item {
    display: inline-flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
    align-items: center
}

.menu-container .s-level-menu-item li {
    margin: 0 17px 0 0
}

.s-level-menu-item li {
    margin: 0 20px 0 0
}

.s-level-menu-item li:first-child {
    margin-right: 17px
}

.s-level-menu-item li:last-child {
    margin-right: 0
}

.s-level-menu-item li a {
    padding: 2px 12px;
    border-radius: 3px;
    background-color: #efefef;
    color: #000;
    line-height: 21px;
    display: block;
    font-size: 13px;
    font-weight: 500
}

.s-level-menu-item li:first-child a, .s-level-menu-item li:first-child span {
    color: #d70000;
    padding: 0;
    text-transform: uppercase;
    background: transparent;
    font-size: 12px;
    font-weight: 500;
}

.s-level-menu-item li:hover a {
    color: #d70000
}

.s-level-menu-item li.highlightBg-red a, .menu-container .s-level-menu-item li.highlightBg-red a {
    background-color: #d70000;
    color: #fff;
}

.s-level-menu-item li.highlightText-red a, .menu-container .s-level-menu-item li.highlightText-red a {
    color: #d70000;
}

.ie-spyglass {
    background-size: 100%;
    display: inline-block;
    height: 18px;
    width: 19px
}

.section_nav {
    display: flex
}

.hamburger_btn.toggle-menu i {
    display: block;
    font-size: 13px;
    margin-left: 9px;
    font-style: normal;
    font-family: 'Roboto', sans-serif
}

.section_nav .topsocial {
    position: relative;
    right: inherit;
    top: inherit;
    background: #efefef;
    margin-left: 10px;
    display: flex;
    align-items: center;
    border-radius: 3px
}

.section_nav .topsocial a {
    line-height: initial;
    padding: 7px 7px 1px;
    font-size: 18px
}

.ie-spyglass {
    filter: brightness(0.1)
}

.hamburger_btn {
    cursor: pointer;
    border: 0;
    z-index: 99
}

.hamburger_btn.toggle-menu {
    background: #efefef;
    width: inherit;
    top: inherit;
    left: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    position: relative;
    height: inherit;
    padding: 0 12px 0 10px
}

.hamburger_btn span, .hamburger_btn span:after, .hamburger_btn span:before {
    transition: all 0.2s linear;
    background-color: #000;
    width: 20px
}

.hamburger_btn span:after, .hamburger_btn span:before {
    content: "";
    transition: all .2s
}

.hamburger_btn span:before {
    top: -.375rem
}

.hamburger_btn span:after {
    top: .25rem
}

.hamburger_btn span, .hamburger_btn span:after, .hamburger_btn span:before {
    display: block;
    background-color: #000;
    height: 2px;
    position: relative
}

#navbar > li.menunew {
    position: relative
}

#navbar > li .new-item {
    color: #d70000;
    display: block;
    line-height: 13px;
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: 500;
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 1
}

.newletter_section {
    display: flex;
    align-items: center;
    margin-left: 0
}

.newletter {
    background-color: #efefef;
    color: #000;
    font-size: 13px;
    padding: 7px 12px;
    border-radius: 3px;
    position: relative;
    font-family: 'Roboto', sans-serif;
    max-height: 30px
}

.newletter_section a {
    color: #000;
    white-space: nowrap;
}

.newletter i {
    vertical-align: middle;
    margin-left: 6px
}

.main-header__inpromo {
    width: 100%;;
}

.main-header__inpromo .promo-top-slug-ad {
    margin: 0;
    float: right;
    max-width: 220px;
    height: 70px;
    overflow: hidden;
}

.main-header__inpromo .subscribe_now {
    max-width: 278px;
    width: 100%;
    text-align: center;
    line-height: 18px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #005aac;
    padding: 0 10px 0 28px
}

.main-header__inpromo .subscribe_now a {
    color: #000;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: underline
}

.main-header__logo .journalism-sec {
    text-transform: uppercase;
    font-family: 'Droid Serif', serif;
    font-size: 14px;
    color: #000
}

.main-header .epaper-sec {
    font-family: 'Roboto', sans-serif;
}

.main-header .epaper-date {
    font-size: 12px;
    font-weight: 500;
    color: #000;
    margin-bottom: 6px
}

.main-header .logo-label-menu {
    list-style-type: none;
    display: inline-flex;
    flex-wrap: nowrap
}

.logo-label-menu li {
    line-height: 14px;
    font-size: 12px;
    color: #000;
    position: relative;
    padding-right: 18px;
    text-transform: uppercase
}

.logo-label-menu li:after {
    position: absolute;
    width: 2px;
    height: 10px;
    background-color: #000;
    right: 9px;
    top: 50%;
    content: "";
    transform: translateY(-50%)
}

.logo-label-menu li:last-child {
    padding-right: 0
}

.logo-label-menu li:last-child:after {
    display: none
}

.logo-label-menu li a {
    color: #000
}

.row.sub {
    display: flex;
    max-width: initial;
    width: initial;
    margin: initial
}

.row.sub .t-headlink__colm a.epaperlink {
    margin-right: 0;
    display: block
}

.g-fixednav .row.sub {
    display: flex;
    transition-delay: 3s
}

.toggle-close .hamburger-menu-close {
    color: #000;
    position: absolute;
    top: 2px;
    left: -10px;
    height: 30px;
    width: 30px;
    display: block
}

.toggle-close {
    position: relative;
    width: 30px;
    height: 30px;
    z-index: 9999;
    display: none;
    left: -35px;
    top: 0
}

.g-fixednav #fixednavbar {
    height: 45px;
    width: 100%;
    max-width: 100%;
    position: fixed;
    transition: all .2s linear;
    top: 0;
    width: 100%;
    z-index: 999999;
    background-color: #fff;
}

.stricky-height {
    height: 40px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px
}

.g-fixednav .stricky-height {
    display: block
}

.fixednav .mainnav {
    max-width: 1360px
}

.main-header__logo {
    text-align: center
}

.main-header__logo .ie-logos {
    padding: 0 5px 3px 5px
}

.section_nav, .t-headlink__epaper, .t-headlink__social, .main-header .epaper-sec, .main-header__logo, .main-header__inpromo {
    flex: 1 1 0px;
}

#section-nav {
    background-color: #efefef;
    display: none;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.16);
}

.bottom-button-strip, .top-button-strip {
    position: relative
}

.top-button-strip:before, .top-button-strip:after {
    position: absolute;
    bottom: 1px;
    height: 1px;
    background-color: #ccc;
    width: 100%;
    content: ""
}

.top-button-strip:before {
    bottom: -2px
}

.bottom-button-strip:before, .bottom-button-strip:after {
    position: absolute;
    top: -2px;
    height: 1px;
    background-color: #ccc;
    width: 100%;
    content: ""
}

.bottom-button-strip:before {
    top: 0
}

.menu-container {
    max-width: 1230px;
    width: 100%;
    margin: 0 auto
}

.top-button-strip .menu-container {
    display: flex;
    padding: 10px 0;
    justify-content: space-between
}

.top-button-strip .t-headlink__colm {
    margin-left: 11px
}

.top-button-strip .app-btn {
    max-width: 231px;
    width: 100%;
    text-align: center;
    border-radius: 3px;
    background-color: red
}

.top-button-strip .app-btn span {
    display: inline-block;
    line-height: 30px;
    padding-right: 24px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #fff;
    background: red url(/wp-content/themes/indianexpress/images/app-icons.png) no-repeat 100% 8px
}

.topics-menu {
    max-width: 1230px;
    margin: 20px auto 32px;
    clear: both;
    display: flex;
    flex-wrap: wrap
}

.topics-menu > li {
    max-width: 199px;
    width: 100%
}

.topics-menu > li:last-child {
    border-left: 1px solid #979797;
    max-width: 133px;
    padding-left: 34px
}

.topics-menu li .topics-submenu {
    clear: both
}

.topics-menu li .topics-submenu li {
    margin-bottom: 4px
}

.topics-menu li .topics-submenu.round-pd li {
    padding-left: 15px
}

.topics-menu li .topics-submenu.round-pd li.round-shape {
    padding-left: 0
}

.topics-menu li .topics-submenu li a {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 40px;
    position: relative;
    color: #000;
    display: inline-block
}

.topics-menu li .topics-submenu li a .new {
    position: absolute;
    top: -13px;
    right: -20px;
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: 500;
    color: #d70000;
    text-transform: capitalize
}

.topics-menu li .topics-submenu li.round-shape {
    min-height: 40px;
    padding-top: 8px
}

.topics-menu li .topics-submenu li.round-shape a {
    border-radius: 15px;
    border: solid 1px #3581c6;
    line-height: 30px;
    text-transform: none;
    padding: 0 15px;
    max-height: 30px
}

.menu-container .s-level-menu-item {
    margin: 21px 0 20px
}

.menu-container .s-level-menu-item li a {
    background-color: #fff
}

.menu-container .s-level-menu-item li:first-child a {
    padding-left: 0;
    padding-right: 0px;
}

.menu-container .s-level-menu-item li a {
    padding: 2px 12px;
    font-size: 14px;
}

.add-left, .add-right {
    top: 240px !important;
}

.add-left.skining-fixed, .add-right.skining-fixed {
    top: 44px !important;
}

.tnav-txt.subscribe-links-new {
    background: #ffc300;
    padding: 2px 13px;
    border-radius: 3px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    height: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    cursor: pointer;
}

.hamburgerOpen .section_nav {
    position: relative;
    z-index: 9999999999;
}

.hamburgerOpen .hamburger_btn.toggle-menu i {
    display: none;
}

.hamburgerOpen .hamburger_btn span {
    background-color: transparent;
}

.hamburgerOpen .hamburger_btn span:before {
    transform: rotate(-45deg);
    top: 2px
}

.hamburgerOpen .hamburger_btn span:after {
    transform: rotate(45deg);
    top: 0px
}

.hamburgerOpen .hamburger_btn span, .hamburgerOpen .hamburger_btn span:after, .hamburgerOpen .hamburger_btn span:before {
    position: relative;
    z-index: -1;
}

.hamburgerOpen .toggle-close .hamburger-menu-close {
    position: relative;
    border: 0px;
    background: url(/wp-content/themes/indianexpress/images/toggle-close-mobile.png) no-repeat 0 0;
    cursor: pointer;
}

.hamburgerOpen .hamburger_btn.toggle-menu {
    z-index: -1;
    display: none;
}

.hamburgerOpen .toggle-close {
    display: block;
}

.overlay-header {
    display: none;
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, .55);
    transition: background .2s;
}

.hamburgerOpen .overlay-header {
    display: block;
}

.hamburgerOpen .section_nav .toggle-close {
    display: none;
}

@media screen and (min-width: 1000px) and (max-width: 1440px) {
    .ie-header.g-fixednav {
        padding: 0;
    }

    .main-header {
        max-width: 1360px;
        width: 100%
    }
}

@media screen and (min-width: 768px) and (max-width: 1440px) {
    .t-headlink, .mainnav, .main-header {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
    #navbar > li.menuhide {
        display: none
    }
}

@media screen and (max-width: 1200px) {
    .topics-menu > li {
        max-width: 16%;
    }

    .topics-menu {
        padding: 0 20px;
    }

    .top-button-strip .menu-container {
        padding: 10px 20px;
    }

    .menu-container .s-level-menu-item li {
        margin: 0 10px 0 0;
    }

    .menu-container .s-level-menu-item li:first-child {
        margin-right: 7px;
    }

    .menu-container .s-level-menu-item {
        margin: 21px 10px 20px;
    }
}

button.searchbxbrn {
    border: none;
    border-radius: 3px;
    line-height: inherit;
    padding: 7px 7px 1px;
    font-size: 18px;
    cursor: pointer;
}

.row.sub .t-headlink__colm a.ie_theme_hide_ele {
    display: none;
}

#trendhome .ie-pagination, .about-tag-list .ie-pagination {
    clear: both;
}

.about-tag-list .ie-pagination {
    padding-top: 20px
}

.ie-pagination {
    margin: 20px 0;
}

.ie-pagination .page-numbers {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

.ie-pagination li {
    list-style: none;
}

.ie-pagination li a, .ie-pagination li span {
    background: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    font-size: 14px;
    font-family: Roboto, sans serif;
    padding: .7rem .75rem;
    margin-left: -1px;
    color: #494949;
}

.ie-pagination li:first-child a, .ie-pagination li:first-child span {
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.ie-pagination li:last-child span, .ie-pagination li:last-child a {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.ie-pagination li .current, .ie-pagination li a.active, .ie-pagination li a:hover {
    background: #eceeef;
    color: red;
}

.hide-in-desktop {
    display: none;
}

.breadcrumb ul li, .breadcrumb ul li a {
    font-size: 14px;
    font-weight: 400;
    color: #787878
}

.footnote em, .full-details p i {
    font-style: italic
}

.footnote em, .full-details p span {
    font-weight: bold;
    font-size: 20px;
}

body {
    line-height: 1
}

#wrapper {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

.add-left, .add-right {
    position: fixed;
    z-index: 9999;
    display: none
}

.add-left {
    right: 50%;
    margin: 0 510px 0 0
}

.add-right {
    margin: 0 0 0 510px;
    left: 50%
}

#section .container, .row {
    margin: 0 auto;
    max-width: 990px;
    width: 100%
}

.cara-article, .heading-part {
    position: relative;
    overflow: hidden
}

#section {
    clear: both;
    overflow: hidden;
    min-height: 200px;
    width: 100%
}

#section .container {
    overflow: hidden;
    padding: 0 0 25px
}

.row {
    clear: both;
    overflow: hidden
}

.leftpanel {
    display: block;
    float: left;
    overflow: hidden;
    padding: 0 10px 0 10px;
    width: 100%;
}

.heading-part {
    border-bottom: 1px solid #dadada;
    background: #fff;
    clear: both;
    margin: 10px 0 20px;
    padding: 0 0 10px
}

.breadcrumb {
    clear: both;
    font-family: Roboto, sans-serif;
    overflow: hidden;
    padding: 0
}

h2.synopsis {
    font-family: 'Droid Serif', serif
}

.breadcrumb ul {
    list-style: none
}

.breadcrumb ul li {
    background: url(/wp-content/themes/indianexpress/images/bredcum.png) 0 50% no-repeat;
    display: inline;
    height: 18px;
    line-height: 18px;
    padding: 0 0 0 8px
}

.breadcrumb ul li a, .breadcrumb ul li span a {
    height: 16px;
    line-height: 16px;
    padding: 0 4px 0 0
}

.breadcrumb ul li:first-child {
    background: 0 0;
    padding: 0
}

.breadcrumb ul li:first-child a {
    color: #787878;
    padding: 0 4px 0 0
}

.breadcrumb ul li a {
    text-decoration: none;
    text-transform: capitalize
}

.breadcrumb ul li a:hover {
    color: #787878;
    text-decoration: underline
}

.breadcrumb ul li span a {
    color: #a32020;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase
}

.breadcrumb ul li span a:hover {
    color: #a32020;
    text-decoration: underline
}

.cara-article li a, .editor a {
    text-decoration: none
}

.heading-part h1 {
    color: #000;
    font-size: calc(24px + 21 * (100vw / 1600));
    font-weight: 700;
    line-height: 50px;
    padding: 10px 0
}

@media (max-width: 450px) {
    .heading-part h1 {
        line-height: 40px;
    }
}

.synopsis {
    color: black !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 26px !important;
    padding: 0 0 10px !important
}

.cara-article .bx-pager, .holder-article .names {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700
}

.holder-article {
    clear: both;
    margin: 5px auto 25px;
    max-width: 670px;
    overflow: hidden;
    width: 100%
}

.holder-article .names {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0 10px;
    text-transform: uppercase
}

.holder-article .likefb {
    border-top: 2px solid #385098;
    border-bottom: 2px solid #385098;
    float: left;
    margin: 0 20px 0 0;
    overflow: hidden;
    width: 120px
}

.holder-article .likefb .but-share {
    padding: 8px 0
}

.cara-article {
    border-top: 2px solid #00a8d0;
    border-bottom: 2px solid #00a8d0;
    float: left;
    height: 120px;
    margin: 0;
    padding: 0 0 10px;
    width: 500px
}

.bx-controls {
    position: absolute;
    right: 0;
    top: 10px;
    width: 30%
}

.cara-article .bx-pager {
    color: #666;
    font-size: 14px;
    padding: 1px 0 0 4px;
    text-align: center
}

.bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #c8e8f0;
    border-radius: 5px;
    display: block;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    text-indent: -9999px;
    width: 10px
}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #00a8d0
}

.cara-article ul {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.cara-article ul li:before {
    background: 0 0 !important;
    height: 0;
    margin: 0 !important;
    padding: 0;
    width: 0
}

.cara-article li {
    background: #f0f0f0;
    content: inherit !important;
    height: 70px;
    padding: 3px 10px 0 3px;
    width: 248px !important
}

.cara-article li img {
    float: left;
    height: 65px;
    margin-right: 10px;
    width: 65px
}

.cara-article li span.text {
    color: #000;
    font-size: 13px;
    font-family: Roboto, sans-serif;
    line-height: 15px;
    text-decoration: none;
    width: 210px
}

.editor, .editor a {
    line-height: 20px;
    font-size: 12px
}

.cara-article .bx-controls-direction a {
    background: url(/wp-content/themes/indianexpress/images/sprite.png) no-repeat;
    padding: 0 10px;
    position: absolute;
    top: -4px;
    text-indent: -9999px
}

.cara-article .bx-controls-direction .bx-prev {
    background: url(/wp-content/themes/indianexpress/images/sprite.png) -602px -88px no-repeat;
    height: 20px;
    right: 125px;
    width: 13px
}

.cara-article .bx-controls-direction .bx-next {
    background: url(/wp-content/themes/indianexpress/images/sprite.png) -617px -88px no-repeat;
    height: 20px;
    right: 0;
    width: 13px
}

.leftpanel .story-details {
    clear: both;
    overflow: hidden
}

.main-story {
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 0 10px;
    width: 100%
}

.editor {
    color: #484848;
    font-weight: 400;
    padding: 0 0 15px
}

.editor a {
    color: #a32020;
    font-weight: 700
}

.editor a:hover {
    text-decoration: underline
}

.editor strong a, .footnote a, .full-details p a, .link-heading a, .storytags ul li a {
    text-decoration: none
}

.editor span, .editorbx span {
    color: #484848;
    font-size: 12px;
    line-height: 16px;
    padding: 0
}

.editor .agency-logo {
    display: inline-block;
    margin: 0 5px;
    position: relative;
    top: 7px;
    width: 80px
}

.editor .agency-logo img {
    display: block;
    max-width: 100%
}

.editor strong {
    clear: both;
    display: block;
    font-weight: 700;
    padding: 0
}

.editor strong a {
    color: #a32020;
    font-size: 10px;
    font-weight: 400
}

.full-details p {
    color: #3e3e3e;
    font-family: 'Droid Serif', serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 20px
}

.full-details p.appstext a {
    color: #a32020
}

.full-details p a {
    color: #346f99
}

.full-details p strong {
    font-size: 16px;
    font-weight: 700
}

.footnote, .full-details table tr td {
    font-family: 'Droid Serif', serif;
    font-weight: 400
}

.full-details table {
    margin-bottom: 15px
}

.full-details table tr td {
    border: 1px solid #dbdbdb;
    color: #3e3e3e;
    font-size: 16px;
    line-height: 24px;
    padding: 5px;
    vertical-align: top
}

.full-details > ul {
    list-style: disc
}

.full-details > ol {
    list-style: decimal
}

#section .container .row .rightpanel .photos .other-stories ul, .full-details .email ul, .most-readbox ul, .most-readbox-new ul, .related ul, .rightpanel .editor-pic ul, .side-bar .author ul, .storytags ul {
    list-style: none
}

.full-details > ol, .full-details > ul {
    margin: 0 0 15px 30px
}

.full-details li {
    color: #3e3e3e;
    font-size: 16px;
    line-height: 24px;
    padding: 0 10px 0 0
}

.full-details li a {
    color: #3e3e3e
}

.full-details img {
    max-width: 100%
}

.footnote {
    background: #f6f6f6;
    clear: both;
    color: #696868;
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 20px;
    padding: 10px
}

.footnote a {
    color: #346f99
}

.footnote strong {
    font-weight: 700
}

.full-details .copyright, .full-details .first-published {
    clear: both;
    color: #777575;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 400;
    padding: 0 0 15px
}

.full-details span.custom-caption {
    border-bottom: 1px solid #dbdbdb;
    color: #747474;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    clear: both;
    font-weight: 400;
    line-height: 19px;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0 0 5px;
    position: relative;
}

.contentfield ul li a, .link-heading a, .quote-text {
    font-family: 'Roboto Condensed', sans serif
}

.full-details .alignright {
    float: right;
    margin-left: 15px;
    height: auto;
    width: 250px
}

.full-details span.custom-caption img {
    height: auto;
    padding: 0 0 5px;
    width: 100%
}

.full-details .main-story .story-image img {
    display: block;
    margin: 0 auto;
    padding: 0 0 5px
}

.link-heading {
    color: #000;
    display: block;
    padding: 0 0 15px
}

.link-heading a {
    color: #346f99;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase
}

.link-heading a:hover {
    color: #3e3e3e
}

ul.special {
    clear: both;
    overflow: hidden;
    margin: 10px 0
}

.contentfield {
    clear: both
}

.contentfield ul li {
    color: #3e3e3e;
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 10px;
    padding: 0 0 5px
}

.contentfield ul li:before {
    background: #777;
    border-radius: 5px;
    content: "";
    display: inline-block;
    height: 10px;
    line-height: 22px;
    margin: 0 10px 0 0;
    width: 10px
}

.contentfield ul li a {
    color: #346f99;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-decoration: none
}

.contentfield ul li a:hover {
    color: #a32020
}

.quote-text {
    color: #777;
    float: left;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    margin: 0 20px 10px 0;
    padding: 0;
    text-transform: uppercase;
    width: 250px
}

.likestory {
    background: #e9e9e9;
    clear: both;
    height: 35px;
    line-height: 35px;
    margin: 0 0 25px;
    overflow: hidden;
    padding: 5px 0;
    text-align: center
}

.likestory span {
    color: #000;
    display: inline-block;
    font: 700 14px Arial, Helvetica, sans-serif;
    padding: 0 0 5px;
    vertical-align: text-bottom;
    text-transform: uppercase
}

.storytags ul li, .storytags ul li:first-child {
    color: #a32020;
    text-transform: uppercase;
    float: left
}

.storytags, .storytags ul li {
    font-family: Arial, Helvetica, sans-serif
}

.storytags {
    border-top: 1px solid #dbdbdb;
    clear: both;
    margin: 0;
    overflow: hidden;
    padding: 20px 0
}

.storytags ul {
    margin: 0;
    padding: 0
}

.storytags ul li {
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 5px;
    padding: 0
}

.storytags ul li:first-child {
    background: 0 0;
    font-size: 12px;
    font-weight: 700;
    margin: 0 5px 5px 0;
    padding: 0
}

.storytags ul li a {
    background: #ececec;
    color: #444;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 8px;
    margin: 0 5px 0 0;
    text-transform: capitalize
}

.storytags ul li a:hover {
    color: #a32020;
    text-decoration: underline
}

.AR_1.ob-widget {
    clear: both;
    font-family: 'Roboto Condensed', sans serif
}

.picture {
    float: left;
    margin: 0 20px 5px 0
}

.main-story .articles {
    clear: both;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.main-story .articles .full-details {
    font-family: 'Droid Serif', serif;
    width: 100%
}

.main-story .articles .side-bar {
    float: left;
    font-family: Roboto, sans-serif;
    margin: 0 40px 0 0;
    width: 160px;
    display: none
}

.elec-constitle, .head-title, .rightpanel .editor-pic h4, .side-bar .author h4 {
    font-family: 'Roboto Condensed', sans serif;
    text-transform: uppercase
}

.side-bar .author {
    display: block;
    margin: 0 0 20px
}

.side-bar .author h4 {
    border-bottom: 2px solid #e10000;
    color: #000;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    padding: 5px 0;
    text-align: center
}

.side-bar .author ul li {
    border-top: 1px solid #c9c9c9;
    color: #757575;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 10px 0;
    position: relative;
    text-align: center
}

.side-bar .author ul li .vid-icon {
    background: url(/wp-content/themes/indianexpress/images/sprite.png) -196px -75px no-repeat;
    height: 30px;
    padding: 0;
    position: absolute;
    top: 7px;
    right: 4px;
    width: 25px
}

.side-bar .author ul li strong {
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-align: center
}

.side-bar .author ul li a, .side-bar .author ul li:first-child {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    display: block
}

.side-bar .author ul li span img {
    border-radius: 50px;
    height: 100px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    width: 100px
}

.side-bar .author ul li:first-child {
    border-top: none;
    padding: 10px 0
}

.side-bar .author ul li a {
    color: #015a7b;
    padding: 0 0 5px;
    text-align: center
}

.side-bar .author ul li a img {
    display: block;
    height: auto;
    padding: 0 0 5px;
    width: 100%
}

.side-bar .author ul li a:hover {
    color: #a32020
}

.side-bar .add-verticle {
    display: block;
    margin: 0
}

.rightpanel {
    float: left;
    margin: 0 0 0 30px;
    padding: 0;
    width: 300px
}

.rightpanel .add-first {
    margin: 0 auto 25px;
    max-width: 300px;
    text-align: center;
    width: 100%
}

.rightpanel .techie-feed li {
    width: 125px
}

.rightpanel .editor-pic {
    margin: 0 0 25px
}

.elec-constitle, .head-title, .rightpanel .editor-pic h4 {
    border-top: 3px solid #747474;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 5px 0
}

.elec-constitle a, .head-title a, .rightpanel .editor-pic h4 a {
    color: #000
}

.elec-constibox {
    margin-bottom: 20px
}

.elec-constitle {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 10px
}

.rightpanel .editor-pic ul li {
    border-top: 1px solid #dbdbdb;
    line-height: 16px;
    overflow: hidden;
    margin: 0;
    padding: 10px 0;
    position: relative
}

.rightpanel .editor-pic ul li pre.photo {
    background: url(/wp-content/themes/indianexpress/images/header-sprite.png) -305px -90px no-repeat;
    height: 32px;
    position: absolute;
    padding: 0 0 6px;
    top: 13px;
    left: 5px;
    width: 32px
}

.rightpanel .editor-pic ul li pre.video {
    background: url(/wp-content/themes/indianexpress/images/sprite.png) -196px -75px no-repeat;
    height: 32px;
    position: absolute;
    padding: 0 0 6px;
    top: 10px;
    left: 2px;
    width: 32px
}

.rightpanel .editor-pic ul li:first-child {
    line-height: 16px;
    margin: 0
}

.rightpanel .editor-pic ul li:last-child {
    line-height: 16px;
    margin: 0;
    padding: 10px 0 0
}

.rightpanel .editor-pic ul li a {
    color: #000;
    font-family: Roboto, sans serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
    padding: 0
}

.rightpanel .editor-pic ul li a img {
    float: left;
    height: 67px;
    overflow: hidden;
    margin: 0 10px 0 0;
    width: 120px
}

.rightpanel .editor-pic ul li .name {
    color: #a32020;
    display: block;
    font-size: 11px;
    font-weight: 400;
    text-decoration: none;
    line-height: 14px;
    padding: 0;
    clear: inherit
}

.rightpanel .latest-news h3, .rightpanel .latest-news h4 a, .rightpanel .latest-news h6 a {
    font-family: 'Roboto Condensed', sans serif;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase
}

.rightpanel .editor-pic ul li span {
    clear: both;
    display: block;
    padding: 10px 0 0
}

.rightpanel .editor-pic ul li span a img, .rightpanel .editor-pic ul li span a img:hover {
    display: inline;
    height: 14px;
    outline: 0;
    overflow: hidden;
    padding: 0 5px 0 0;
    text-decoration: none;
    width: 14px
}

.rightpanel .editor-pic ul li a:hover {
    color: #a32020;
    text-decoration: none
}

.rightpanel .latest-news {
    border-top: 3px solid #7d7d7d;
    clear: both;
    overflow: hidden;
    padding-top: 5px;
    margin-bottom: 25px
}

.rightpanel .latest-news h4 a, .rightpanel .latest-news h6 a {

    color: #000;
    font-size: 14px;
    padding: 0 16px 0 0;
    text-decoration: none
}

.rightpanel .latest-news h4 a span, .rightpanel .latest-news h6 a span {
    color: #a32020;
    padding: 0
}

.rightpanel .latest-news h4 a span em, .rightpanel .latest-news h6 a span em {
    background: url(/wp-content/themes/indianexpress/images/sprite.png) -972px -34px;
    height: 14px;
    padding: 0 7px;
    width: 14px
}

.rightpanel .latest-news h3 {
    color: #000;
    font-size: 16px;
    padding: 5px 0 0
}

.rightpanel .latest-news ul {
    list-style: none;
    margin: 5px 0 0
}

.rightpanel .latest-news ul li, .rightpanel .latest-news ul li:first-child {
    line-height: 16px;
    padding: 10px 0;
    margin: 0
}

.rightpanel .latest-news ul li {
    border-top: 1px solid #dbdbdb;
    overflow: hidden;
    position: relative
}

.rightpanel .latest-news ul li pre.video, .rightpanel .latest-news ul li pre.video-left {
    background: url(/wp-content/themes/indianexpress/images/sprite.png) -156px -75px no-repeat;
    height: 32px;
    padding: 0 0 6px;
    position: absolute;
    top: 18px;
    width: 32px;
    z-index: 910
}

.rightpanel .latest-news ul li pre.video {
    right: 5px
}

.rightpanel .latest-news ul li pre.video-left {
    left: 5px
}

.rightpanel .latest-news ul li a {
    color: #000;
    font-family: Roboto, sans serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none
}

.rightpanel .latest-news ul li a img {
    float: left;
    height: 67px;
    overflow: hidden;
    margin: 0 10px 0 0;
    width: 120px
}

.rightpanel .latest-news ul li span {
    color: #787878;
    display: block;
    font: 400 11px/14px Arial, Helvetica, sans-serif;
    padding: 3px 0 0 90px;
    text-decoration: none
}

.rightpanel .latest-news ul li a:hover {
    color: #a32020;
    text-decoration: none
}

.mt20 {
    margin-top: 20px
}

.most-readbox {
    border-top: 3px solid #7d7d7d;
    margin-bottom: 25px
}

.most-readbox li, .most-readbox-new li {
    border-top: 1px solid #dbdbdb;
    list-style-type: none
}

.most-readbox ul {
    margin-top: 5px
}

.most-readbox li {
    padding: 10px 0
}

.most-readbox li img {
    display: block;
    padding-bottom: 5px;
    width: 100%
}

.most-readbox li a {
    color: #000;
    font-family: Roboto, sans serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none
}

.mostread-title {
    color: #000;
    font-family: 'Roboto Condensed', sans serif;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 0;
    text-transform: uppercase
}

.most-readbox-new {
    margin: 10px 0 20px
}

.most-readbox-new ul {
    margin-top: 5px
}

.most-readbox-new li {
    display: table;
    padding: 12px 0
}

.most-readbox-new li a, .most-readbox-new li span {
    font-family: 'Roboto Condensed', sans-serif;
    display: table-cell;
    color: #000
}

.most-readbox-new li a {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    padding-left: 20px
}

.most-readbox-new li span {
    font-size: 26px;
    font-style: italic;
    font-weight: 700;
    padding: 7px 0 0 5px;
    vertical-align: top
}

.most-readbox-new .mostread-title {
    border-top: 3px solid #747474;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 5px 0;
    font-family: 'Roboto Condensed', sans serif;
    text-transform: uppercase
}

a.forward, a.previous {
    color: #000;
    display: table;
    position: relative;
    padding: 0;
    text-decoration: none
}

#next-story, a.forward, a.previous {
    font-family: Roboto, sans serif
}

.add-poll #PDI_container8125931 .pds-box {
    margin: 0 auto;
    text-align: center;
    width: 300px
}

a.previous {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    vertical-align: text-top
}

a.forward {
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    vertical-align: text-top
}

#next-story .two, #pre-story .one {
    color: #000;
    display: none;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    vertical-align: text-top;
    width: 200px;
    font-weight: 400
}

#next-story, #pre-story {
    min-height: 75px;
    position: fixed;
    top: 300px;
    z-index: 9990;
    cursor: pointer
}

#pre-story {
    background: url(/wp-content/themes/indianexpress/images/previous.png) left 19px no-repeat #fff;
    padding: 0 20px 0 25px;
    vertical-align: text-top;
    -webkit-box-shadow: 0 0 8px 0 rgba(215, 215, 215, .75);
    -moz-box-shadow: 0 0 8px 0 rgba(215, 215, 215, .75);
    box-shadow: 0 0 8px 0 rgba(215, 215, 215, .75)
}

#pre-story .one {
    padding: 15px 0 15px 20px
}

#next-story {
    background: url(/wp-content/themes/indianexpress/images/next.png) right 19px no-repeat #fff;
    padding: 0 35px 0 10px;
    right: 0;
    -webkit-box-shadow: 0 0 8px 0 rgba(215, 215, 215, .75);
    -moz-box-shadow: 0 0 8px 0 rgba(215, 215, 215, .75);
    box-shadow: 0 0 8px 0 rgba(215, 215, 215, .75)
}

#next-story .two {
    padding: 15px 0 20px
}

.ie_socialbuttons > li {
    box-sizing: border-box;
    float: left;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0 10px 0 0;
    min-width: 110px;
    list-style-type: none
}

.ie_socialbuttons > li > a {
    background: #ccc;
    box-sizing: border-box;
    border-radius: 2px;
    color: #fff;
    display: block;
    font-size: 15px;
    line-height: 22px;
    padding: 5px 10px;
    position: relative;
    width: 100%
}

.ie_socialbuttons > li.ie_fblike_widget a {
    background: #3b5998
}

.ie_socialbuttons > li.ie_fbdislike_widget a {
    background: #7C8FC5
}

.ie_socialbuttons > li.ie_fbshare_widget a {
    background: #3b5998
}

.ie_socialbuttons > li.ie_tw_widget a {
    background: #00abf0
}

.ie_socialbuttons > li > a .countbx {
    color: #fff;
    display: block;
    font-size: 15px;
    float: right;
    padding-left: 10px
}

.ie_socialbuttons > li > a > i {
    background: url(/wp-content/themes/indianexpress/images/custom-share.png) no-repeat;
    display: inline-block;
    float: left;
    padding-right: 5px
}

.ie_socialbuttons > li > a > i.ie-facebook {
    background-position: 0 3px;
    width: 14px;
    height: 20px
}

.ie_socialbuttons > li > a > i.ie-twitter {
    background-position: 0 -25px;
    width: 20px;
    height: 20px
}

.share-social {
    clear: both;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0
}

.share-social .icons {
    display: inline;
    float: left
}

.full-details .email, .print-page {
    float: right
}

.print-page {
    height: 26px;
    margin: 0 10px 0 0;
    width: 26px
}

.print-page a {
    background: url(/wp-content/themes/indianexpress/images/sprite.png) -757px -42px no-repeat;
    height: 26px;
    padding: 0 20px 22px;
    width: 26px
}

.full-details .email ul {
    float: right
}

.full-details .email ul li {
    float: left;
    height: 25px;
    line-height: 25px;
    padding: 0 10px
}

.full-details .email ul li a {
    color: #11538c;
    font-size: 13px;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    padding: 0;
    text-decoration: none
}

.full-details .email ul li a.comment {
    background: url(/wp-content/themes/indianexpress/images/story-comment.jpg) 0 4px no-repeat;
    float: left;
    padding: 0 0 0 25px
}

.full-details .email ul li a.email {
    background: url(/wp-content/themes/indianexpress/images/story-email.jpg) 0 2px no-repeat;
    padding: 0 0 0 25px
}

.full-details .email ul li a.print {
    background: url(/wp-content/themes/indianexpress/images/story-print.jpg) 0 -3px no-repeat;
    padding: 0 0 0 25px
}

.full-details .email ul li a:hover {
    color: #787878
}

.related {
    border-top: 1px solid #dbdbdb;
    float: left;
    margin: 10px 30px 0 0;
    overflow: hidden;
    padding: 10px 0;
    width: 35%
}

.related .writer, .related h4 {
    padding: 0 0 10px;
    display: block;
    clear: both;
    overflow: hidden
}

.related h4 {
    color: #000;
    font-family: 'Roboto Condensed', sans serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase
}

.related .writer {
    position: relative
}

.related .writer .photo {
    float: left;
    height: 60px;
    padding: 0 10px 0 0;
    width: 60px
}

.related .writer .photo a img {
    height: 60px;
    text-decoration: none;
    width: 60px
}

.related .writer .name {
    bottom: 6px;
    position: absolute;
    padding: 0 0 0 70px
}

.bulletinleft, .bulletinleft figure {
    position: relative
}

.related .writer .name a {
    color: #a32020;
    font-family: 'Roboto Condensed', sans serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    text-decoration: none;
    text-transform: uppercase
}

.related .writer .name a span, .related ul li a {
    color: #000;
    line-height: 18px;
    font-family: 'Roboto Condensed', sans serif;
    font-weight: 700;
    text-decoration: none
}

.related .writer .name a span {
    display: block;
    font-size: 15px;
    text-transform: capitalize
}

.related ul li {
    background: url(/wp-content/themes/indianexpress/images/story-bullet.jpg) left 8px no-repeat;
    display: block;
    line-height: 18px;
    padding: 0 0 10px 15px
}

.related ul li a {
    font-size: 14px;
    padding: 0;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.related ul li a:hover {
    color: #a32020
}

#storycenterbyline {
    display: block;
    padding: 0 0 15px;
    position: static;
    min-height: auto;
    border: none;
}

.main-story .articles .full-details h2, .main-story .articles .full-details h3, .main-story .articles .full-details h4, .main-story .articles .full-details h5, .main-story .articles .full-details h6 {
    color: #000;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    padding-bottom: 10px
}

.main-story .articles .full-details h2 a, .main-story .articles .full-details h3 a, .main-story .articles .full-details h4 a, .main-story .articles .full-details h5 a, .main-story .articles .full-details h6 a {
    color: #346f99
}

.story-election-video {
    margin-bottom: 20px
}

.news-byjetpack .widget-title .title {
    border-top: 3px solid #747474;
    color: #000;
    font-family: 'Roboto Condensed', sans serif;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase
}

.ktkvideobox .ktktext, .watchthe {
    font-family: Roboto, sans-serif
}

.news-byjetpack .widgets-list-layout li {
    border-top: 1px solid #dbdbdb;
    line-height: 16px;
    padding: 10px 0;
    margin: 0
}

.news-byjetpack .widgets-list-layout .widgets-list-layout-blavatar {
    max-width: inherit !important;
    width: 150px !important;
    height: 83px;
    padding: 3px 10px 0 0
}

.news-byjetpack .widgets-list-layout-links {
    font-size: 14px;
    line-height: 18px;
    width: 50%
}

.news-byjetpack .widgets-list-layout-links a {
    color: #000
}

.listen-story {
    min-height: 50px;
    overflow: hidden;
    width: 345px;
    margin: 20px 0;
    float: right;
    cursor: pointer
}

.ktkvideobox {
    border: 1px solid #cecece;
    padding: 10px;
    margin-bottom: 25px;
    width: 300px
}

.ktkvideobox .ktktitlebx {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 10px
}

.ktkvideobox .ktktitlebx, .ktkvideobox .ktktitlebx a {
    color: #000
}

.ktkvideo img {
    display: block;
    max-width: 100%
}

.ktkvideobox .ktktext {
    color: #000;
    font-size: 13px;
    line-height: 18px;
    margin-top: 10px
}

.ktkvideo {
    margin-left: -10px;
    margin-right: -10px
}

.offer-price {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
    color: #000;
    font-weight: 700;
    padding-left: 20px;
    border-left: solid 1px #ccc;
    margin-left: 15px
}

.worldbulletin-wrap {
    clear: both;
    margin-bottom: 30px;
    overflow: hidden
}

.bulletin-strip {
    background: url(/wp-content/themes/indianexpress/images/worldbulletin-strip.png) no-repeat;
    background-size: cover;
    display: block;
    height: 3px;
    width: 300px
}

.bulletinbox {
    display: table;
    padding: 20px 0;
    width: 100%
}

.bulletinleft {
    float: left;
    width: 123px
}

.bulletinleft img {
    display: block;
    height: 70px;
    max-width: 100%
}

.bulletin-icon {
    background: url(/wp-content/themes/indianexpress/images/bulletin-icon.png) no-repeat;
    display: inline-block;
    height: 45px;
    width: 45px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px
}

.watchthe, .worldbulletin-title {
    display: block;
    text-transform: uppercase
}

.bulletinright {
    float: left;
    margin-left: 17px;
    width: 160px
}

.watchthe {
    color: #41525b;
    font-size: 14px;
    margin-bottom: 5px
}

.worldbulletin-title {
    color: #2e404a;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px
}

@media screen and (max-width: 1000px) {
    .heading-part {
        padding: 0 10px
    }
}

@media screen and (max-width: 800px) {
    #section .container, .row {
        margin: 0 auto;
        min-height: 200px;
        overflow: hidden
    }

    .rightpanel, .social-header ul li a.apps, .social-header ul li a.rss {
        display: none
    }

    #section, .container-header {
        max-width: 800px;
        margin: 0 auto;
        width: 100%
    }

    #section .container, .leftpanel, .row, .snap-pager {
        width: 100%;
        max-width: 800px
    }

    #section .container {
        clear: both;
        padding: 0 0 25px
    }

    .row {
        padding: 0
    }

    .snap-pager {
        border-top: 1px solid #dbdbdb;
        clear: both;
        margin: 0 0 20px;
        padding: 15px 0 0
    }


    .leftpanel {
        clear: both;
        display: block;
        float: none;
        overflow: hidden
    }

    .footer-group .details {
        margin: 0 auto;
        max-width: 800px;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 95%
    }

    .add-first, .add-poll, .footer-group .details .express-group {
        display: none
    }

    .footer-group .details .copyright {
        width: 100%
    }
}

.stButton .stButton_gradient, .stButton .stFb, .stButton .stMainServices, .stButton .stTwbutton {
    height: 23px !important;
    line-height: 23px !important
}

.stButton .stButton_gradient {
    height: 22px !important;
    line-height: 22px !important
}

#section .container .row .rightpanel .photos {
    border-top: 2px solid #5b5a5a;
    clear: both;
    margin: 38px 0 25px;
    position: relative;
    padding: 20px 0 0;
    width: 300px
}

#section .container .row .rightpanel .photos h4 {
    background: #c70606;
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    font-weight: 400;
    left: 105px;
    padding: 5px 20px;
    position: absolute;
    text-transform: uppercase;
    top: -19px;
    -webkit-box-shadow: 0 8px 6px -6px #000;
    -moz-box-shadow: 0 8px 6px -6px #000;
    box-shadow: 0 8px 6px -6px #000
}

#section .container .row .rightpanel .photos .first-story {
    overflow: hidden;
    padding: 5px 0 10px;
    position: relative
}

#section .container .row .rightpanel .photos .first-story .sto-img {
    overflow: hidden
}

#section .container .row .rightpanel .photos .first-story .sto-img a img {
    height: auto;
    width: 100%
}

#section .container .row .rightpanel .photos .first-story .slugs {
    background: rgba(45, 43, 45, 5);
    bottom: 12px;
    opacity: .7;
    padding: 5px;
    position: absolute;
    width: 100%
}

#section .container .row .rightpanel .photos .first-story .slugs a {
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 0;
    text-decoration: none
}

#section .container .row .rightpanel .photos .other-stories {
    border-top: 1px solid #dbdbdb;
    clear: both;
    overflow: hidden;
    padding: 10px 0
}

#section .container .row .rightpanel .photos .other-stories ul li {
    float: left;
    line-height: 14px;
    margin: 0 0 0 4%;
    width: 48%
}

#section .container .row .rightpanel .photos .other-stories ul li:first-child {
    float: left;
    margin: 0;
    width: 48%
}

#section .container .row .rightpanel .photos .other-stories ul li a img {
    padding: 0px;
    margin-bottom: 2px;
    width: 100%
}

#section .container .row .rightpanel .photos .other-stories ul li a {
    color: #000;
    font: 700 12px/14px Arial, Helvetica, sans-serif;
    text-decoration: none
}

#section .container .row .rightpanel .photos .other-stories ul li a:hover {
    color: #a32020
}

.rightpanel .home-technology {
    background: #fff;
    border-top: 3px solid #747474;
    margin: 10px 0 20px;
    overflow: hidden;
    padding-top: 10px
}

.rightpanel .home-technology h4 {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 5px;
    text-transform: uppercase
}

.rightpanel .home-technology h4 a {
    background: url(/wp-content/themes/indianexpress/images/link-arrow.png) right 3px no-repeat;
    color: #000;
    padding: 0 15px 0 0;
}

.rightpanel .home-technology .story .title, .rightpanel .home-technology .story .title a {
    color: #a32020;
    font-size: 11px;
    font-weight: 400
}

.rightpanel .home-technology h4 a:hover {
    color: #a32020
}

.rightpanel .home-technology .story {
    border-top: 1px solid #dbdbdb;
    overflow: hidden;
    padding: 10px 0
}

.rightpanel .home-technology .story.last {
    display: none;
    border-bottom: none;
    padding: 10px 0 0
}

.rightpanel .home-technology .story .picture {
    height: 67px;
    float: left;
    overflow: hidden;
    margin: 0 10px 0 0;
    width: 120px
}

.rightpanel .home-technology .story .picture a img {
    height: auto;
    text-decoration: none;
    width: 100%
}

.rightpanel .home-technology .story .title {
    line-height: 10px;
    padding: 0 0 3px
}

.rightpanel .home-technology .story .heading {
    line-height: 19px;
    margin: 0;
    padding: 0 0 5px
}

.rightpanel .home-technology .story .heading a {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    font-family: 'Roboto', sans serif;
    padding: 0;
    text-decoration: none
}

.rightpanel .home-technology .story .heading a:hover {
    color: #a32020
}

.rightpanel .home-technology .big-story {
    clear: both
}

.rightpanel .home-technology .big-story .picture {
    border-top: 1px solid #dbdbdb;
    clear: both;
    overflow: hidden;
    padding: 10px 0 0
}

.rightpanel .home-technology .big-story .picture a img {
    display: block;
    height: auto;
    text-decoration: none;
    width: 100%
}

.rightpanel .home-technology .big-story h5 {
    padding: 5px 0 0
}

.rightpanel .home-technology .big-story h5.padding {
    padding: 5px 0 10px
}

.rightpanel .home-technology .big-story h5 a {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    padding: 0
}

.rightpanel .home-technology .big-story h5 a:hover {
    color: #a32020
}

.post-pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.post-pagination > li {
    display: inline
}

.post-pagination a, .post-pagination span, .post-pagination > small.page-item {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.post-pagination a:first-child, .post-pagination a:first-child > span, .post-pagination > small.page-item {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.post-pagination a:last-child, .post-pagination a:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.post-pagination a:focus, .post-pagination span:focus, .post-pagination span:hover, .post-paginationa:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.post-pagination a.active, .post-pagination a.active span:focus, .post-pagination a.active span:hover, .post-pagination a.active:hover, .post-pagination a.active > span {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.post-pagination > a.disabled, .post-pagination > small.page-item {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.share-social .icons table tr td {
    border: none
}

.at4-jumboshare .at4-count-container {
    min-width: 50px !important
}

.at4-jumboshare .at4-count {
    font-size: 30px !important;
    line-height: 45px
}

.share-social .icons .at4-jumboshare .at4-count-container {
    border-right: 1px solid #ccc
}

.share-social .icons {
    width: auto
}

.OUTBRAIN.ob-shrink {
    margin-bottom: 10px
}

.mostviewhold {
    margin-bottom: 20px
}

.mostviewed {
    border-bottom: 1px solid #b2b2b2;
    border-top: 1px solid #b2b2b2;
    float: left;
    margin: 12px 0;
    position: relative;
    padding: 10px 0;
    height: 220px;
    width: 320px;
    overflow: hidden
}

.mostviewed li {
    display: flex;
    position: relative;
    margin-bottom: 15px
}

.mostviewed li .ie-video-icon {
    background: url(/wp-content/themes/indianexpress/images/ie-arrow-sprite.png) -27px 2px no-repeat;
    position: absolute;
    top: 15px;
    left: 42px;
    height: 30px;
    width: 30px
}

.mostviewed li img {
    float: left;
    margin-right: 10px;
    height: 61px;
    width: 110px
}

.mostviewed li b {
    color: #000;
    font-family: Roboto, sans serif;
    font-size: 15px;
    line-height: 20px
}

.mostviewed .bx-viewport {
    height: 213px !important;
    overflow: hidden
}

.mostviewed .bx-controls-direction a {
    background: url(/wp-content/themes/indianexpress/images/ie-arrow-sprite.png) no-repeat;
    position: absolute;
    height: 12px;
    left: 0;
    text-indent: -99999px;
    width: 20px;
    z-index: 99999
}

.mostviewed .bx-controls-direction a.bx-prev {
    background-position: 0 0;
    top: -28px;
    left: -75px
}

.mostviewed .bx-controls-direction a.bx-next {
    background-position: 0 -21px;
    top: 230px;
    left: -75px
}

.leftviewed {
    float: left;
    margin-right: 20px;
    height: 250px;
    width: 300px
}

.ie-scorecard {
    border: 1px solid #d4d4d4;
    margin-bottom: 20px
}

.ie-citiesbox, .ie-matchbox {
    border-bottom: 1px solid #d3d4d6
}

.ie-matchbox {
    display: table;
    padding: 15px 0;
    position: relative;
    text-align: center;
    width: 100%
}

.livebox {
    background: red;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    height: 18px;
    left: 0;
    padding: 3px 8px;
    position: absolute
}

.ie-match {
    color: #000;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    width: 80%
}

.ie-citiesbox {
    display: table;
    padding: 30px;
    width: 100%
}

.cities-name {
    float: left;
    color: #000;
    width: 45%
}

.cities-name h3 {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 5px
}

.cities-name span {
    font-size: 20px;
    color: #666
}

.cities-name span.ie-overs {
    color: #000;
    font-size: 13px
}

.cities-name strong {
    font-size: 24px;
    font-weight: 700;
    color: red
}

.ie-vs {
    background: red;
    border-radius: 15px;
    color: #fff;
    font-size: 22px;
    float: left;
    padding: 5px;
    text-align: center;
    width: 10%
}

.align-right, .player-run {
    text-align: right
}

.batbowlbox {
    display: table;
    margin: 15px 0;
    width: 100%
}

.players-bw {
    display: table-cell;
    padding: 0 20px;
    width: 50%
}

.player-batt {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 5px;
    text-transform: capitalize
}

.bowler-name-box {
    color: #000;
    font-size: 15px;
    display: table;
    width: 100%
}

.player-name, .player-run {
    display: table-cell;
    padding: 3px 0
}

.playing-read {
    color: red
}

.video-of-the-day, .winbox {
    color: #000;
    font-size: 16px;
    font-weight: 700
}

.bdr-left {
    border-right: 1px solid #d3d4d6
}

.winbox {
    padding: 15px 0;
    line-height: 26px;
    text-align: center
}

.jwplayer.jw-flag-aspect-mode {
    margin-bottom: 15px
}

.video-of-the-day {
    line-height: 20px;
    padding-bottom: 10px;
    border-top: 1px solid #dbdbdb;
    padding-top: 10px;
    text-transform: uppercase;
    font-family: roboto
}

.main-story .articles .dnews h3, .related-title, .score-count, .sportwidgetbx, .sportwidgthold {
    font-family: 'Roboto Condensed', sans-serif
}

.sportwidgetbx {
    position: fixed;
    right: -140px;
    bottom: -140px;
    z-index: 9999999
}

.sportwidgthold {
    background: #216eb4;
    box-sizing: border-box;
    padding: 2px;
    position: relative;
    height: 150px;
    width: 140px
}

.animatebox {
    transition: .5s ease-out .5s;
    -webkit-transition: .5s ease-out .5s;
    right: 30px;
    bottom: 30px
}

.closebtn {
    color: #94b1d4;
    cursor: pointer;
    font-size: 15px;
    position: absolute;
    top: 5px;
    right: 5px
}

.sportwidgetbx h3 {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    padding: 2px 0 4px 4px
}

.iesprtbox {
    background: #fff;
    padding: 5px;
    position: relative
}

.iesprtbox a {
    text-decoration: none
}

.livebox-ipl {
    background: red;
    color: #fff;
    padding: 2px 5px;
    font-size: 11px;
    line-height: 14px;
    position: absolute;
    top: 0;
    right: 0
}

.livebox-ipl:before {
    background: red;
    content: "";
    display: block;
    left: -3px;
    top: 0;
    height: 18px;
    width: 6px;
    position: absolute;
    -webkit-transform: skew(17deg);
    transform: skew(17deg)
}

.teamname {
    color: #333;
    font-size: 13px;
    font-weight: 700
}

.score-count {
    color: #004b87;
    font-size: 38px;
    font-weight: 700;
    margin: 7px 10px 0 0;
    text-align: right
}

.ie-over {
    color: #000;
    font-size: 14px;
    text-align: right;
    margin-right: 10px
}

.leadsbox {
    background: #fff;
    border-top: 2px solid #216eb4;
    color: #000;
    padding: 3px 5px;
    font-size: 12px;
    height: 40px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase
}

.mcd-head {
    padding-bottom: 0
}

#live_data_url {
    display: none
}

.eleresults-containbox {
    box-shadow: 0 0 5px #ddd
}

@media (min-width: 1024px) and (max-width: 1620px) {
    .animatebox {
        right: 200px
    }
}

.main-story .articles .dnews {
    box-sizing: border-box;
    float: left;
    margin: 5px 25px 20px 0;
    width: 266px
}

.main-story .articles .dnews h3, .related-title {
    color: #000;
    font-size: 17px;
    font-weight: 700;
    line-height: 18px;
    padding: 8px;
    text-transform: uppercase
}

.main-story .articles .dnews ul {
    padding: 0 10px;
    margin: 0;
    border-right: 1px solid #c7c7c7
}

.main-story .articles .dnews li {
    border-bottom: solid 1px #c7c7c7;
    display: block;
    padding: 10px 0;
    width: 100%;
    position: relative;
    overflow: hidden;
    line-height: 18px
}

.main-story .articles .dnews li a {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700
}

.main-story .articles .dnews li figure {
    position: relative;
    float: left;
    margin-right: 10px;
    display: block;
    width: 100%;
    max-width: 91px;
    height: 91px;
    overflow: hidden
}

.main-story .articles .dnews li figure img {
    transform-style: preserve-3d;
    position: absolute;
    height: 100%;
    top: 0;
    left: -25%;
    max-width: initial
}

.main-story .articles .dnews li figure .video {
    position: absolute;
    width: 38px;
    height: 38px;
    left: 50%;
    top: 50%;
    margin: -19px 0 0 -19px;
    background: url(/wp-content/themes/indianexpress/images/breaking-video.png) no-repeat
}

.main-story .articles .dnews li a:hover {
    color: #a32020
}

.main-story .articles .dnews li:last-child {
    border: none
}

.main-story .articles .related-full {
    box-sizing: border-box;
    float: left;
    margin: 20px 0;
    width: 100%
}

.main-story .articles .related-full h3 {
    background-color: #fff;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase
}

.main-story .articles .related-full ul {
    padding: 10px;
    margin: 0
}

.main-story .articles .related-full ul:after {
    clear: both;
    display: block;
    content: ""
}

.main-story .articles .related-full li {
    display: block;
    overflow: hidden;
    width: 49%;
    float: left;
    border-right: solid 1px #c7c7c7;
    line-height: 18px
}

.main-story .articles .related-full li:nth-child(even) {
    margin-left: 2%
}

.main-story .articles .related-full li a {
    color: #444;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700
}

.main-story .articles .related-full li a:hover {
    color: #a32020
}

.main-story .articles .related-full li:last-child {
    border: none
}

.main-story .articles .related-full li figure {
    position: relative;
    float: left;
    margin-right: 10px;
    display: block;
    width: 100%;
    max-width: 75px;
    height: 75px;
    overflow: hidden
}

.main-story .articles .related-full li figure img {
    transform-style: preserve-3d;
    position: absolute;
    height: 100%;
    top: 0;
    left: -25%;
    max-width: initial
}

.background_overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: #000;
    opacity: .5
}

.full-details blockquote, .full-details blockquote p {
    font-size: 22px;
    font-family: Roboto, sans serif;
    line-height: 36px;
    color: #000;
    font-weight: 700
}

.most-readbox.kabaddi {
    margin-bottom: 0
}

.full-details blockquote {
    padding: 20px 60px;
    position: relative
}

.full-details blockquote:before {
    background: url(/wp-content/themes/indianexpress/images/quote-left-desk.png) no-repeat;
    height: 32px;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 39px;
    content: ""
}

.full-details blockquote p {
    padding: 0
}

.main-story .articles .full-details .opinion-related {
    margin: 0 0 20px;
    border-bottom: solid 1px #d6d6d6;
    padding-bottom: 6px
}

.main-story .articles .full-details .opinion-related strong {
    color: #000;
    font-family: Roboto, sans serif;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    display: block
}

.main-story .articles .full-details .opinion-related strong span {
    background: #fff;
    padding-right: 10px
}

.main-story .articles .full-details .opinion-related strong:after {
    background: #d6d6d6;
    content: "";
    position: absolute;
    right: 0;
    top: 8px;
    height: 1px;
    width: 100%;
    z-index: -1
}

.main-story .articles .full-details .opinion-related ul {
    margin: 10px 0 0;
    padding: 0 0 0 8px;
    list-style-type: none
}

.main-story .articles .full-details .opinion-related li {
    font-family: Roboto, sans serif;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    display: block;
    padding-bottom: 6px
}

.main-story .articles .full-details .opinion-related li .circle {
    display: block;
    float: left;
    width: 9px;
    height: 9px;
    margin-top: 5px;
    background: #c4c4c4;
    border-radius: 100%
}

.main-story .articles .full-details .opinion-related li a {
    display: inline-block;
    padding-left: 10px;
    width: 98%
}

.main-story .articles .full-details .opinion-related li a:hover {
    color: #a32020
}

.opinion-related li a {
    text-decoration: none;
    color: #000
}

.main-story .articles .full-details .opinion-related li p {
    font-size: 12px;
    line-height: 18px;
    padding-left: 25px;
    padding-bottom: 0;
    font-family: Roboto, sans serif
}

.main-story .articles .full-details .opinion-more {
    margin: 0 0 20px;
    padding-bottom: 10px
}

.main-story .articles .full-details .opinion-more strong {
    color: #000;
    font-family: Roboto, sans serif;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    position: relative
}

.main-story .articles .full-details .opinion-more .news {
    padding: 15px 15px 0;
    border: 1px solid #bfbfbf;
    margin-top: 10px;
    display: table
}

.main-story .articles .full-details .opinion-more .news .auth-img {
    background: #fff;
    height: 100px;
    margin: 0 15px 0 0;
    padding: 0;
    overflow: hidden;
    width: 100px;
    display: table-cell;
    vertical-align: middle
}

.main-story .articles .full-details .opinion-more .news .auth-img img {
    display: block;
    height: 100px;
    overflow: hidden;
    margin: 0;
    width: 100px;
    border: 1px solid #cdcdcd;
    border-radius: 100%
}

.main-story .articles .full-details .opinion-more .news ul {
    margin: 0;
    list-style-type: none;
    padding-left: 25px
}

.main-story .articles .full-details .opinion-more .news li {
    font-family: Roboto, sans serif;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    display: block;
    line-height: 18px;
    padding-right: 0;
    padding-bottom: 5px
}

.main-story .articles .full-details .opinion-more .news li .circle {
    display: block;
    float: left;
    width: 9px;
    height: 9px;
    margin-top: 4px;
    background: #c4c4c4;
    border-radius: 100%
}

.main-story .articles .full-details .opinion-more .news li a {
    color: #000;
    display: inline-block;
    padding-left: 15px;
    width: 97%
}

.main-story .articles .full-details .opinion-more .news li a:hover {
    color: #a32020
}

.main-story .articles .full-details .opinion-more .news:after {
    clear: both;
    display: block;
    content: ""
}

.main-story .articles .full-details .opinion-more .news li p {
    font-size: 12px;
    line-height: 18px;
    padding-left: 25px;
    padding-bottom: 10px;
    font-family: Roboto, sans serif
}

.main-story .articles .full-details .opinion-more .news li p:last-child {
    padding-bottom: 6px
}

.cwg-sidebar-head, .rhs-head {
    margin: 0;
    padding: 5px 0;
    font-size: 16px;
    color: #000;
    font-family: 'Roboto Condensed', sans serif;
    font-weight: 700;
    text-transform: uppercase
}

.cwg-sidebar-head a {
    color: #000;
    text-decoration: none
}

.rhs-head {
    border-top: 3px solid #747474
}

.rhs-head a {
    font-size: 16px;
    color: #000;
    font-family: 'Roboto Condensed', sans serif;
    font-weight: 700
}

.mb20 {
    margin-top: 20px
}

.live-blog .rhs-head {
    border-bottom: 1px solid #ccc;
    margin-bottom: 12px
}

.full-details .techook-container img, .techook-container img.aligncenter {
    clear: both;
    margin: 0 auto 1.75em;
    display: flex !important
}

.full-details .techook-container > ol {
    margin: 0 0 0 17px;
    padding: 0
}

.full-details .techook-container > ol li {
    list-style: decimal;
    margin: 10px 0;
    padding: 0 0 0 1px
}

.full-details .techook-container > ol li img {
    margin: 6px auto
}

.techook-container .highlights {
    border-right: 1px solid #b3b3b5;
    float: left;
    margin: 6px 15px 15px 0;
    padding-right: 30px;
    width: 275px
}

.techook-container .highlights ul li {
    color: #444;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    list-style-type: disc;
    margin: 10px 0;
    padding-left: 14px
}

.techook-container .highlights ul li a, .techook-container .highlights ul li span {
    font-size: 14px !important;
    color: #444
}

.techook-container .highlights ul li:before {
    width: 6px;
    height: 6px;
    background: #c2185c;
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    border-radius: 50%
}

.main-story .articles .full-details .techook-container .highlights h4 {
    padding-bottom: 0
}

.techook-container ul {
    list-style-type: circle;
    margin: 0 0 0 18px;
    color: #000;
    padding: 0
}

.techook-container ul li {
    color: #3e3e3e;
    list-style-type: disc;
    margin-bottom: 10px
}

.fifa-mtch-center ul, .fifa2018-left .plyr-score, .plyr-score {
    list-style-type: none
}

.techook-container .highlights ul {
    margin: 0
}

.fifa2018-left .fifa-mtch-center {
    border: 2px solid #c20007
}

.fifa2018-left .fifa-mtch-center .top {
    background-position: 0 -141px
}

.fifa2018-left .fifa-mtch-center .top .group {
    background-color: rgba(199, 199, 199, .5);
    height: 55px;
    text-align: center;
    overflow: hidden
}

.fifa2018-left .fifa-mtch-center .top .group h2 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    line-height: 18px;
    padding-top: 8px;
    margin-bottom: 2px;
    padding-bottom: 0
}

.fifa2018-left .fifa-mtch-center .top .group p {
    font-size: 13px;
    color: #000;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 20px
}

.fifa2018-left .fifa-mtch-center .top .left, .fifa2018-left .fifa-mtch-center .top .right {
    float: left;
    width: 50%
}

.fifa2018-left .fifa-mtch-center .top .left {
    padding: 4% 0 0 6%
}

.fifa2018-left .fifa-mtch-center .top .left .flag {
    float: left;
    margin-right: 10px
}

.fifa2018-left .fifa-mtch-center .top .right .flag {
    float: right;
    margin-left: 10px
}

.fifa2018-left .fifa-mtch-center .top .left .heading {
    display: inline-block;
    padding: 0 20px 0 0;
    line-height: inherit
}

.fifa2018-left .fifa-mtch-center .top .left .heading h2 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    padding-top: 6px;
    text-shadow: none;
    padding-bottom: 0;
    line-height: inherit
}

.fifa2018-left .fifa-mtch-center .top .right {
    padding: 4% 6% 0 0;
    border-left: dashed 4px #b7b7b7;
    height: 70%;
    box-sizing: border-box
}

.fifa2018-left .fifa-mtch-center .top .right .heading, .fifa2018-left .fifa-mtch-center .top .right .heading h2 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 0;
    color: #000
}

.fifa2018-left .fifa-mtch-center .top .right .heading {
    display: inline-block;
    padding-left: 30px;
    padding-top: 6px;
    float: left;
    line-height: inherit
}

.fifa2018-left .fifa-mtch-center .top .right .heading h2 {
    text-shadow: none
}

.fifa2018-left .fifa-mtch-center .top .right ul {
    margin: 15px 0 0;
    padding: 0;
    list-style-type: none
}

.fifa2018-left .fifa-mtch-center .top .right ul li {
    display: inline-block;
    font-size: 12px;
    color: #000;
    margin-bottom: 10px;
    font-weight: 500
}

.fifa2018-left .fifa-mtch-center .top .right ul li img {
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle
}

.fifa2018-left .fifa-mtch-center .top .ft {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    color: #fff;
    position: absolute;
    top: 80px;
    left: 50%;
    width: 50px;
    margin-left: -25px;
    background: #c5020a;
    text-align: center;
    border-radius: 15px;
    height: 25px;
    line-height: 25px;
    font-weight: 700;
    z-index: 2
}

.fifa-tabs li {
    float: left;
    background: #ececec;
    font-size: 16px;
    width: 33.3%;
    text-align: center;
    border-right: solid 1px #d6d6d6
}

.fifa-tabs li a {
    color: #000;
    display: block;
    padding: 10px 0
}

.fifa-tabs li.active {
    background: #c5020a;
    color: #fff;
    position: relative
}

.fifa-tabs li.active:after {
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 16px solid #c5020a;
    position: absolute;
    top: 35px;
    left: 50%;
    content: "";
    margin-left: -10%
}

.fifa-tabs li.active a {
    color: #fff
}

.fifa-tabs li:last-child {
    border: none;
    background: #d6d6d6
}

.fifa-tabs li.active:last-child {
    border: none;
    background: #c5020a
}

.hide {
    display: none
}

.fifa2018-left .fifa-mtch-center .ply-by-ply {
    position: relative;
    width: 100%;
    margin-top: 40px
}

.fifa2018-left .fifa-mtch-center .ply-by-ply li {
    padding: 20px 8% 0;
    position: relative
}

.fifa2018-left .fifa-mtch-center .ply-by-ply li:first-child {
    padding-top: 0
}

.fifa2018-left .fifa-mtch-center .ply-by-ply li h3 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 4px;
    position: relative
}

.fifa2018-left .fifa-mtch-center .ply-by-ply li span {
    background: #c5020a;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    content: "";
    font-size: 17px;
    font-weight: 700;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    text-align: left;
    padding-left: 6px
}

.fifa2018-left .fifa-mtch-center .ply-by-ply li p {
    border-bottom: solid 1px #d6d6d6;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #000;
    padding: 0 0 25px
}

.fifa2018-left .fifa-mtch-center .lineup {
    overflow: hidden
}

.fifa2018-left .fifa-mtch-center .lineup .left {
    float: left;
    width: 50%;
    background: #f0f0f0;
    padding: 35px 15px
}

.fifa2018-left .fifa-mtch-center .lineup .left:last-child {
    background: #f7f7f7
}

.fifa2018-left .fifa-mtch-center .lineup .left ul {
    margin-bottom: 15px;
    overflow: hidden
}

.fifa2018-left .fifa-mtch-center .lineup .left li {
    color: #000;
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px
}

.fifa2018-left .fifa-mtch-center .lineup .left li span {
    display: inline-block;
    background: #c5020a;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-radius: 50%;
    margin-right: 10px;
    font-weight: 500;
    width: 30px;
    height: 30px;
    line-height: 30px
}

.fifa2018-left .fifa-mtch-center .lineup .left h2, .fifa2018-left .fifa-mtch-center .lineup .left h3, .fifa2018-left .fifa-mtch-center .stats .goal li, .fifa2018-left .fifa-mtch-center .stats .tops li {
    font-family: 'Fira Sans', sans-serif;
    font-weight: 700;
    color: #000
}

.fifa2018-left .fifa-mtch-center .lineup .left h2 {
    font-size: 18px;
    padding-bottom: 15px;
    border-bottom: solid 1px #d6d6d6;
    margin-bottom: 15px
}

.fifa2018-left .fifa-mtch-center .lineup .left h3 {
    font-size: 14px;
    padding-bottom: 15px;
    border-bottom: solid 1px #d6d6d6;
    margin-bottom: 15px
}

.fifa2018-left .fifa-mtch-center .stats {
    width: 70%;
    margin: 0 auto;
    padding: 35px 0;
    overflow: hidden
}

.fifa2018-left .fifa-mtch-center .stats .tops {
    overflow: hidden
}

.fifa2018-left .fifa-mtch-center .stats .tops li {
    font-size: 18px;
    float: left;
    width: 33.3%;
    padding: 0
}

.fifa2018-left .fifa-mtch-center .stats .tops li:nth-child(2) {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase
}

.fifa2018-left .fifa-mtch-center .stats .tops li:last-child {
    text-align: center
}

.fifa2018-left .fifa-mtch-center .stats .goal {
    width: 88%;
    margin: 30px auto auto
}

.fifa2018-left .fifa-mtch-center .stats .goal ul {
    overflow: hidden
}

.fifa2018-left .fifa-mtch-center .stats .goal li {
    font-size: 18px;
    float: left;
    width: 20%
}

.fifa2018-left .fifa-mtch-center .stats .goal li:nth-child(2) {
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    width: 60%
}

.fifa2018-left .fifa-mtch-center .stats .goal li:last-child {
    text-align: right
}

.fifa2018-left .fifa-mtch-center .stats .goal .progress-col {
    background: #d6d6d6;
    height: 15px;
    display: block;
    width: 100%;
    margin: 10px 0 0
}

.fifa2018-left .fifa-mtch-center .stats .goal .range {
    background: #c5020a;
    height: 15px;
    display: block;
    position: relative
}

.fifa2018-left .fifa-mtch-center .stats .goal .range:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: #c5020a;
    transform-origin: bottom left;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg)
}

.ipl2018-left {
    float: left;
    margin: 5px 30px 0 0;
    max-width: 662px;
    width: 100%
}

.fifa2018-left .plyr-score {
    margin: 15px 0 0;
    padding: 0
}

.fifa2018-left .plyr-score li {
    display: inline-block;
    font-size: 12px;
    color: #000;
    margin-bottom: 10px;
    font-weight: 500
}

.fifa2018-left .plyr-score li img {
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle
}

.fifa2018-left .fleft {
    float: left
}

.fifa2018-left .fright {
    float: right
}

.fifa2018-left .clear {
    clear: both;
    display: block
}

.fifa2018-left .flagdivwrap {
    float: left
}

.fifa2018-left .flagdivwrap1 {
    float: right
}

.fifa2018-left .substitutes {
    display: inline-block;
    margin-left: 5px;
    font-size: 13px
}

.fifa2018-left .substitutes img {
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle
}

.fifa-mtch-center {
    font-family: 'Fira Sans', sans-serif !important;
    border: 2px solid #c20007
}

.fifa-mtch-center .top {
    background-position: 0 -141px
}

.fifa-sprites {
    background: url(../microsites/fifa/images/fifa-sprites.png) no-repeat
}

.fifa-mtch-center .top .ft {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    color: #fff;
    position: absolute;
    top: 80px;
    left: 50%;
    width: 50px;
    margin-left: -25px;
    background: #c5020a;
    text-align: center;
    border-radius: 15px;
    height: 25px;
    line-height: 25px;
    font-weight: 700;
    z-index: 2
}

.fifa-mtch-center .top .group {
    background-color: rgba(199, 199, 199, .5);
    height: 55px;
    text-align: center;
    overflow: hidden
}

.grp-home {
    float: left;
    text-align: left;
    padding: 0 0 0 7px
}

.fifa-mtch-center .top .group h2 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    line-height: 18px;
    padding-top: 8px;
    margin-bottom: 2px
}

.fifa-mtch-center.home-mtch-center .top .group h2, .fifa-mtch-center.home-mtch-center .top .group p {
    color: #000
}

.fifa-mtch-center.home-mtch-center .top .group h2 {
    padding: 8px 0 0;
    font-size: 13px;
    font-weight: 600
}

.fifa-mtch-center .top .group p {
    font-size: 13px;
    color: #000;
    text-align: center;
    margin: 0;
    padding: 0
}

.match-d {
    float: right;
    margin-right: 8px;
    margin-top: 14px;
    overflow: hidden
}

.match-d a {
    color: #000;
    border: 1px solid #000;
    border-radius: 20px;
    padding: 4px 10px;
    display: block;
    font-size: 13px
}

.fifa-mtch-center .top .left, .fifa-mtch-center .top .right {
    float: left;
    width: 50%;
    position: relative
}

.fifa-mtch-center .top .left {
    padding: 4% 0 0 6%
}

.fifa-mtch-center .top .right {
    padding: 4% 0 0 6%;
    border-left: dashed 4px #b7b7b7;
    height: 70%;
    box-sizing: border-box;
    position: relative
}

.flagdivwrap {
    float: left
}

.fifa-mtch-center .top .left .flag {
    float: left;
    margin-right: 10px
}

.flag img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 40px;
    height: 27px;
    border: 1px solid #e8e8e8
}

.fifa-mtch-center .top .left .heading {
    display: inline-block;
    padding: 0 19px 0 0;
    line-height: inherit
}

.fifa-mtch-center .top .left .heading h2 {
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    padding-top: 6px;
    text-shadow: none
}

.fifa-mtch-center .top .left .number, .fifa-mtch-center .top .right .number {
    font-family: Roboto, sans-serif;
    position: absolute;
    top: 30px
}

.fifa-mtch-center .top .left .number {
    color: #c5020a;
    font-size: 25px;
    font-weight: 700;
    display: inline;
    right: 9%
}

.plyr-score {
    margin: 0;
    padding: 0
}

.plyr-score li {
    display: inline-block;
    font-size: 12px;
    color: #000;
    margin-bottom: 10px;
    font-weight: 500
}

.plyr-score li img {
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle
}

.fifa-mtch-center .top .right .number {
    color: #c5020a;
    font-size: 25px;
    font-weight: 700;
    display: inline;
    left: 9%
}

.flagdivwrap1 {
    float: left
}

.fifa-mtch-center .top .right .flag {
    float: right;
    margin-left: 10px
}

.fifa-mtch-center .top .right .heading {
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    display: inline-block;
    padding-left: 30px;
    padding-top: 6px;
    float: left;
    line-height: inherit;
    padding-bottom: 0
}

.fifa-mtch-center .top .right ul li {
    display: inline-block;
    font-size: 12px;
    color: #000;
    margin-bottom: 10px;
    font-weight: 500
}

.fifa-mtch-center .top .right ul li img {
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle
}

.match-center-btn {
    display: none
}

.fifa-mtch-center .top, .fifa2018-left .fifa-mtch-center .top {
    background: url(../microsites/fifa/images/match-center-bg.png);
    height: auto;
    position: relative;
    overflow: hidden;
    min-height: 165px
}

.fifa-mtch-center .top:after {
    clear: both;
    display: block;
    width: 100%;
    content: ""
}

.fifa-mtch-center .top:before {
    clear: both;
    display: block;
    width: 4px;
    content: "";
    position: absolute;
    background: url(../microsites/fifa/images/mtch-bdr-bg.jpg);
    left: 50%;
    top: 55px;
    height: 100%
}

.fifa2018-left {
    float: none;
    margin: 0 auto;
    max-width: 100%;
    width: 100%
}

.penality {
    position: relative;
    padding-bottom: 15px
}

.penality .teamAp, .penality .teamBp {
    width: 50%;
    font-size: 20px;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    padding-bottom: 10px;
    color: #000;
    float: left
}

.penality .teamAp {
    text-align: right;
    padding-right: 15px
}

.penality .teamBp {
    text-align: left;
    padding-left: 15px
}

.penality span {
    text-align: center;
    display: block;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    background: #d6d6d6;
    width: 100px;
    margin: 0 auto;
    padding: 5px 10px;
    border-radius: 15px
}

.ie-nwslater {
    background: #013469;
    border-radius: 10px;
    margin-bottom: 20px;
    overflow: hidden
}

.ie-nwslater.iw-newzmate {
    background: #001d29
}

.ie-nwslater .text {
    padding: 35px 0 0 30px;
    color: #fff;
    width: 350px;
    float: left;
    font-family: 'Droid Serif', serif;
    line-height: 28px;
    box-sizing: border-box;
    font-size: 18px
}

.ie-nwslater .text span {
    color: #ffd200
}

.ie-nwslater .msg {
    float: right;
    padding: 20px;
    box-sizing: border-box;
    width: 280px
}

.ie-nwslater .msg input {
    width: 100%;
    height: 34px;
    color: #838383;
    border-radius: 10px;
    border: 0;
    padding-left: 10px;
    box-sizing: border-box
}

.ie-nwslater .msg input[type=submit] {
    background-color: #00aeef;
    border: none;
    text-decoration: none;
    margin-top: 15px;
    cursor: pointer;
    width: 100%;
    height: 34px;
    text-align: center;
    font-family: Roboto, sans serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700
}

#user-action-response {
    font-family: 'Droid Serif', serif;
    line-height: 28px;
    box-sizing: border-box;
    font-size: 20px;
    padding: 35px 0 35px 30px;
    color: #fff
}

#user-action-response span {
    display: block;
    color: #ffd200
}

.thankyou-express-morning {
    font-size: 17px;
    line-height: 23px
}

.thankyou-express-morning span {
    margin-bottom: 10px;
    font-size: 20px
}

.component300x250 .play-medium2 {
    margin-top: -49px
}

.component300x250 {
    position: relative;
    height: 250px;
    width: 300px;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #ccc
}

.gradientimg, .ie-watchnow, .play-arrow, .play-iconbox, .wipadstxt {
    position: absolute
}

.ie-watchnow {
    top: 0;
    padding: 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    text-shadow: 0 0 6px #333;
    letter-spacing: 1px
}

.widget-articlebox p, .wipadstxt {
    font-size: 14px;
    line-height: 20px
}

.ie-watchnow .watch-circle {
    background: red;
    box-shadow: 0 0 3px #333;
    border-radius: 25px;
    display: inline-block;
    margin-right: 8px;
    height: 12px;
    width: 12px
}

.wipadstxt {
    color: #000;
    padding: 5px 20px;
    bottom: 0;
    background: #fff;
    width: 100%
}

.play-iconbox {
    border: none;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .45);
    display: block;
    cursor: pointer;
    color: #fff;
    -webkit-transition: border-color .4s, outline .4s, background-color .4s;
    -moz-transition: border-color .4s, outline .4s, background-color .4s;
    -ms-transition: border-color .4s, outline .4s, background-color .4s;
    -o-transition: border-color .4s, outline .4s, background-color .4s;
    transition: border-color .4s, outline .4s, background-color .4s
}

.play-small {
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    width: 30px;
    height: 30px
}

.play-medium {
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    width: 80px;
    height: 80px;
    z-index: 99
}

.play-medium2 {
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    z-index: 99
}

.component300x250:hover .play-iconbox, .ievideoplay2:hover .play-iconbox, .ievideoplay:hover .play-iconbox, .upnext-list li:hover .play-iconbox, .widget-articlebox li:hover .play-iconbox, .wipvideolhs li:hover .play-iconbox {
    background-color: #ff2a00
}

.gradientimg {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .75)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .75) 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 60%;
    left: 0;
    width: 100%;
    z-index: 0
}

.arrow-medium {
    margin-left: -8px;
    margin-top: -12px;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 20px solid #fff
}

.component300x250 img {
    display: block;
    max-width: 100%
}

.play-arrow {
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    border-radius: 2px
}

.component300x250 figure img {
    transform-style: preserve-3d;
    position: absolute;
    height: 100%;
    top: 0;
    left: -25%;
    max-width: initial
}

.arrow-small {
    margin-left: -3px;
    margin-top: -6px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 10px solid #fff
}

.iccwcbottom li:hover .play-iconbox, .ievideoplay2:hover .play-iconbox, .ievideoplay:hover .play-iconbox, .upnext-list li:hover .play-iconbox, .wipvideolhs li:hover .play-iconbox {
    background-color: #ff2a00
}

.widget-articlebox {
    background: #fff;
    padding: 20px;
    position: relative;
    height: 260px;
    overflow: hidden
}

.widget-articlebox li figure {
    position: relative
}

.widget-articlebox li figure img {
    width: 100%
}

.widget-articlebox p {
    color: #2e404a;
    font-family: Roboto, sans serif;
    font-weight: 700
}

.widget-articlebox .bx-controls-direction a {
    background: url(/wp-content/themes/indianexpress/images/wip-article-arrow.png) no-repeat;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    text-indent: -9999px;
    z-index: 9999;
    height: 30px;
    width: 12px
}

.widget-articlebox .bx-controls-direction .bx-prev {
    background-position: -1px -40px;
    left: 15px
}

.widget-articlebox .bx-controls-direction .bx-next {
    background-position: -26px 0;
    right: 25px
}

.widget-articlebox .bx-controls {
    top: 50%;
    margin-top: -20px;
    width: 100%
}

.widget-articlebox .bx-controls-direction .bx-prev.disabled {
    background-position: -1px 0;
    left: 15px
}

.widget-articlebox .bx-controls-direction .bx-next.disabled {
    background-position: -26px -40px;
    right: 25px
}

.widget-articlebox li a {
    color: #2e404a
}

.widget-articlebox h3 {
    font-family: 'Roboto Condensed', sans serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 15px
}

.main-story .articles .full-details .widget-articlebox h4.video-title {
    color: #2e404a;
    font-family: Roboto, sans serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.widget-articlebox .bx-viewport {
    height: 210px !important
}

.unitimg {
    display: none !important;
}

#comments {
    margin-bottom: 20px;
}

.m-featured-link {
    display: block;
    overflow: hidden;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    display: block;
    padding: 14px 20px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.m-featured-link--centered {
    text-align: center;
}

.m-featured-link__highlight {
    line-height: inherit;
    color: #2b6ea8;
}

#comments .m-featured-link__highlight {
    cursor: pointer;
}

.comments-note {
    font-family: "Roboto Condensed", Arial Narrow, sans-serif;
}

.comments-note {
    display: block;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #a32020;
    margin-top: 10px;
    text-align: center;
}

.comments-note a {
    color: inherit;
}

.red-color {
    color: #a32020;
}

.ie-vuukle {
    display: none;
}

.sponsed-tag {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding: 5px 0;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 700;
    color: #346f99
}

.sponsed-tag a {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    padding-right: 10px;
}

.sponsed-tag img {
    text-align: right;
    margin: 0;
    max-height: 60px;
    max-width: 120px;
}

.o-story-paper-quite {
    text-align: left;
    background: #f9f7f2;
    margin-bottom: 20px;
    padding: 20px 20px 0;
    color: #7b7b7b;
}

.o-story-paper-quite {
    color: #7b7b7b;
}

.o-story-paper-quite__label {
    border-bottom: 1px solid #e5e5e5;
    display: block;
    overflow: hidden;
    font-family: 'Droid Serif', serif;
    font-size: 19px;
    line-height: 22px;
    font-weight: 700;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 15px;
    color: #fc191d;
    text-transform: uppercase;
}

.o-story-paper-quite__headline {
    display: block;
    overflow: hidden;
    font-family: 'Droid Serif', serif;
    font-size: 19px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 10px;
    letter-spacing: -.01em;
}

.m-story-link {
    margin-bottom: 20px;
}

.m-story-link a {
    color: #000;
    padding-top: 17px;
}

.embed-youtube {
    position: relative;
    padding-bottom: 0;
}

.embed-youtube iframe {
    width: 100%;
    height: 360px;
    padding: 0;
    max-height: initial;
}

.news-guard {
    position: relative;
    border-top: 1px solid #dbdbdb;
}

.news-guard ul {
    list-style: none;
    display: flex;
    margin: 0 !important;
    padding: 15px 0;
}

.news-guard ul li {
    font-size: 12px;
    color: #777;
    font-weight: bold;
    line-height: 18px;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.news-guard ul li:last-child {
    min-width: 120px;
    padding: 0;
    opacity: 0.7;
}

.news-guard ul li:first-child img {
    width: 40px;
}

footer .news-guard {
    position: relative;
    border-top: 1px solid #dbdbdb;
}

footer .news-guard ul {
    list-style: none;
    margin: 0;
    padding: 10px 0 0;
    display: block;
}

footer .news-guard ul li {
    font-size: 13px;
    color: #eee;
    font-weight: bold;
    line-height: 17px;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 400;
}

footer .news-guard ul li:nth-child(2n) {
    float: left;
}

footer .news-guard ul li:first-child {
    padding: 0;
    opacity: 0.4;
    padding-bottom: 10px;
    max-width: 120px;
}

footer .news-guard ul li:last-child {
    padding-left: 30px;
}

footer .news-guard ul li:first-child img {
    width: 100%;
}

@media (max-width: 767px) {
    .news-guard {
        overflow: hidden;
        padding: 15px 0 0 0;
    }

    .news-guard ul {
        display: block;
        position: relative;
        list-style: none;
        padding-bottom: 0;
    }

    .news-guard ul li:last-child {
        position: absolute;
        top: 0;
    }

    .news-guard ul li::marker {
        content: "";
    }

    .news-guard ul li:first-child {
        float: left;
        width: 20px;
        padding-top: 15px;
    }

    .news-guard ul li:first-child img {
        width: 100%;
    }

    .news-guard ul li:nth-child(2n) {
        padding-left: 30px;
        padding-top: 15px;
    }

    footer .news-guard ul {
        padding-top: 0;
        margin-bottom: 15px !important;
    }

    footer .news-guard ul li:last-child {
        position: static;
        padding: 0 0 10px 30px;
        border-bottom: 1px solid #4f4f57;
        color: #fff;
    }

    footer .news-guard ul li:first-child {
        padding: 0;
        opacity: 0.4;
        padding-bottom: 10px;
        max-width: 100%;
        width: 100%;
        display: block;
    }

    footer .news-guard ul li:first-child img {
        max-width: 120px;
    }

    footer .news-guard ul li:nth-child(2n) {
        padding: 0;
    }

    .ie-share__icons li {
        margin-right: 18px !important;
    }
}

@media screen and (max-width: 640px) {
    .sponsed-tag img {
        max-height: 50px;
        max-width: 100px;
    }
}

.m-margin-t {
    margin-bottom: 20px;
}

.constituency-header__title {
    text-transform: uppercase;
    font-family: "Roboto Condensed", Arial Narrow, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #000;
    padding-top: 5px;
}

.result-disclaimer {
    display: block;
    font-family: "Roboto Condensed", Arial Narrow, sans-serif;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
}

.tablebox {
    display: block;
    overflow: hidden;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 25px
}

.tablebox:not(:first-child) {
    margin-top: 20px
}

.tablebox .thbox, .tablebox .trbox {
    display: table;
    width: 100%
}

.tablebox .thbox {
    background: #e6e1d5
}

.tablebox .thbox .tdbox {
    font-weight: 500
}

.tablebox .trbox {
    position: relative
}

.tablebox .tdbox {
    display: table-cell;
    padding: 10px
}

.tablebox .tdbox a {
    color: #2B6EA8
}

.tablebox .tdbox:nth-child(1) {
    width: 25%
}

.tablebox .tdbox:nth-child(2) {
    width: 13%
}

.tablebox .tdbox:nth-child(3) {
    width: 15%;
    text-align: center
}

.tablebox .list_even {
    background-color: #f8f8f8;
}

.party-colors__left {
    content: "";
    border-left: 4px solid #e5e5e5;
    display: block;
    padding-left: 10px;
}

.full-details p sup, .full-details p sub {
    font-size: smaller;
}

.full-details p sup {
    vertical-align: super;
}

.full-details p sub {
    vertical-align: sub;
}

.read-in-lang {
    border: 1px solid #dd0505;
    border-radius: 20px;
    color: #dd0505;
    display: inline-block;
    padding: 5px 12px;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    margin: 5px 0 15px;
}

.read-in-lang:hover {
    background: #dd0505;
    color: #fff;
}

.home-technology h2, .home-technology h3 {
    padding-bottom: 4px
}

.home-technology h2 a, .home-technology h3 a {
    color: #000;
}

.ie-int-campign-ad {
    text-align: center;
    margin: 0 auto 20px;
}

.o-listing__load-more .m-featured-link {
    cursor: pointer;
}

.brand-wagon {
    float: left;
    margin-right: 15px;
}

.vernaculars-bar {
    margin: 15px 0 5px;
}

.vernaculars-bar li {
    display: inline-block;
    color: #767676;
    font-size: 14px;
    line-height: 18px;
}

.vernaculars-bar li em {
    margin-right: 2px;
    font-style: normal;
}

.vernaculars-bar li a {
    border-left: 1px solid #949393;
    color: #3f5497;
    font-size: 14px;
    font-weight: 700;
    padding: 0 10px;
}

.vernaculars-bar li.bdr-none a {
    border-left: 0;
}

.table-scroll .css-g3m580 td, .table-scroll .svelte-fugjkr th {
    padding: 10px;
    font-size: 15px;
    line-height: 18px;
    vertical-align: middle;
    font-family: 'Roboto', sans-serif;
    text-align: left;
}

.dw-bold {
    font-weight: 700;
}

.table-scroll . th {
    font-size: 15px !important;
    border-top: 2px solid rgb(51, 51, 51);
    border-bottom: 2px solid rgb(51, 51, 51)
}

.full-details .table-scroll tr td {
    border-top: 1px solid #eee;
}

.table-scroll.svelte-fugjkr {
    overflow: auto;
}

.live-result-iframe {
    margin-bottom: 10px;
}

.pune-related-widget {
    box-sizing: border-box;
    width: 100%;
    float: none;
    margin: 0 auto 20px;
    display: block;
    clear: both;
}

.pune-article-widgetbox {
    border: 1px solid #ccc;
    padding: 15px;
}

.pune-related-txt {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    padding: 0 0 8px 0;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}

.pune-related-txt a {
    color: #000;
}

.main-story .articles .full-details .pune-related-widget ul {
    margin: 0;
    clear: both;
    display: flex;
}

.pune-related-widget ul li {
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    width: 100%;
    color: #404040;
    position: relative;
    padding: 0 15px 10px 26px;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
}

.pune-related-widget ul li:last-child {
    padding-right: 0;
}

.pune-related-widget ul li a {
    color: #000;
    text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: currentcolor;
    text-decoration-color: #666;
    text-underline-position: under;
    cursor: pointer;
}

.pune-related-widget ul li:hover a {
    text-decoration: none;
    transition: all .5s ease;
}

.widget_article_cnt {
    color: #a32020;
    font-size: 28px;
    font-weight: 700;
    font-style: italic;
    position: absolute;
    left: 0;
    top: 2px;
}

.pdsc-related-modify li a {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 22px;
    text-decoration: underline;
    text-decoration-color: currentcolor;
    text-decoration-color: #ddd;
    text-underline-position: under;
    cursor: pointer;
    display: inline-block;
}

.pune-widget-full-coverage-link {
    display: block;
    margin-top: 2px;
    text-align: right;
}

.pune-widget-full-coverage-link a {
    color: #a32020;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.pcl-heading, .pcl-paragraph p, .pcl-btn, .pcl-summary, .pclfgt, .pcl-or, .pcllabel {
    font-family: 'Roboto', sans-serif;
}

.pcl-box {
    background: #000;
    width: 100%;
    transition: .5s ease-out .5s;
    -webkit-transition: .5s ease-out .5s;
    margin-bottom: 20px;
    z-index: 999;
}

.pcl-inner {
    padding: 30px 30px 20px;
}

.pcl-heading {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 10px;
    color: #000;
    text-align: center;
}

.pcl-summary {
    color: #777;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    border-top: 1px solid #dbdbdb;
    padding-top: 15px;
}

.pcl-summary .pcl-sign {
    color: #ff1204;
}

.pcllabel {
    margin-bottom: 12px;
}

.pcltxt, .pcllgn, .pclcnt {
    border: 0;
    border-radius: 3px;
    color: #000;
    padding: 10px;
    font-size: 14px;
    outline: 0;
    width: 100%;
}

.pcltxt, .pcllgn {
    background-color: #fff;
}

.pcllgn {
    padding: 10px 15px;
    display: block;
}

.pclcnt {
    background-color: #827f7f;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
}

.pcl-form {
    max-width: 360px;
    margin: 0 auto;
}

.pclfgt {
    color: #0080ff;
    float: right;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 12px;
}

.pcl-or {
    color: #fff;
    text-align: center;
    display: block;
    position: relative;
}

.pcl-or:before {
    background: #696969;
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    top: 7px;
    z-index: -1;
}

.pcl-or__inner {
    background-color: #000;
    padding: 5px 10px;
}

.picon {
    vertical-align: middle;
    margin-right: 7px;
    width: 18px;
}

.pcl-inner {
    position: relative;
}

.pcl-btm {
    margin-bottom: 25px;
}

.pcl-content {
    display: none;
}

div#app-pcl:before {
    content: none;
    height: 120px;
    width: 100%;
    position: absolute;
    top: -120px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    display: block;
}

div#app-pcl {
    position: relative;
}

.pcl-summary .iesso-login {
    padding-top: 0px;
    border-top: 1px solid #4e4e4e;
    margin-top: 0px;
}

.pcl-box {
    background: #fff;
    border: 5px solid #ffb900;
    border-radius: 9px;
}

.pcllabel input.pcltxt {
    border: 1px solid #dbdbdb;
}

.pcllabel .pcllgn {
    box-shadow: 0 0 5px 2px rgba(200, 200, 200, 0.5);
    background-color: #ffffff;
}

.pcl-or__inner {
    background-color: #fff;
    color: #000;
}

.pcl-summary .iesso-login {
    border-top: none;
}

.pcl-box div#demo-modal-target {
    display: inline-block;
}

.pcl-box div#demo-modal-target button.login-button {
    background: none;
    color: #003f74;
}

.story-premium .ie-premium {
    position: relative;
    border-radius: 10px;
    padding: 2px 11px;
    font-size: 12px;
    box-sizing: border-box;
}

.pcl-box {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    width: 97%;
    margin: 0 auto 37px auto;
    position: relative;
}

.pcl-inner {
    background: #fff;
    border-radius: 10px;
}

.pcl-heading-con {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    text-align: center;
    line-height: 22px;
    margin-bottom: 10px;
}

.pcl-box .login-button {
    background: none;
    color: #003f74;
    padding: 0;
}

.pcllabel .pcllgn {
    cursor: pointer;
}

.ie-premium {
    background-color: #ffb900;
    color: #000;
    font-size: 11px;
    line-height: 14px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 2px 5px;
    font-weight: 700;
    border-radius: 0 0 5px 5px;
}

.story-premium {
    width: 100%;
    display: block;
}

.story-premium .ie-premium {
    position: relative;
    border-radius: 10px;
    padding: 2px 11px;
}

.pcl-inner {
    padding: 15px 10px 20px;
    box-sizing: border-box;
}

.pcl-inner .label-text {
    text-transform: capitalize;
    font-weight: bold;
    margin-bottom: 9px;
    display: block;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}

.pcl-box {
    box-sizing: border-box;
}

.custom_read_button {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px 0;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
}

.widget_title {
    color: #a32020;
}

.custom_read_button a {
    color: #000;
}

.custom_read_more {
    width: 90px;
    margin: 0 6px;
    position: relative;
    top: 5px;
}

@media (min-width: 767px) {
    .main-story .articles .full-details ul, .main-story .articles .full-details ol {
        margin: 0 0 10px 25px;
    }

    .share-social {
        float: right;
        margin: 0;
    }

    .custom-share {
        padding-top: 4px;
    }

    .main-story .articles .full-details li:last-child {
        padding-right: 0;
    }

    .main-story .full-details .adboxtop {
        padding-bottom: 20px;
        text-align: center;
    }
}

.scorecard {
    text-align: center;
    margin-bottom: 10px;
}

.m-view-link {
    border: 1px solid red;
    border-radius: 15px;
    padding: 5px 12px;
    margin-top: 10px;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
}

.m-view-link a {
    color: red;
    text-decoration: none;
}

.rhs-banner-wrapn {
    width: 300px;
    height: 140px;
    position: relative;
    overflow: hidden;
}

.rhs-banner-wrapn .textwidget {
    clear: inherit;
}

.rhs-banner-carousel .slick-dots li button:before {
    background: #ea0500;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    text-indent: -999px;
}

.slick-dots li {
    width: 12px;
    height: 12px;
}

.rhs-banner-carousel .slick-dots {
    bottom: -15px;
}

.rhs-banner-carousel .slick-slide img {
    max-width: 100%;
}

.rhs-sub-head {
    border-top: 3px solid #747474;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 5px 0;
    font-family: 'Roboto Condensed', sans serif;
    text-transform: uppercase;
}

.immigrationimg {
    margin: 0 auto 15px;
    text-align: center;
}

.premium-story {
    background-color: #0b122b;
    padding: 20px;
    margin-bottom: 20px;
}

.premium-story__title, .premium-summary, .premium-story__slug, .viewmore-premium {
    font-family: 'Roboto', sans-serif;
}

.main-story .articles .full-details .premium-story__title {
    font-size: 18px;
    font-weight: 700;
    color: #ffc200;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 0;
    display: inline-block;
}

#subscribe_buttons_widget {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
}

#subscribe_buttons_widget a {
    font-size: 14px;
    line-height: 18px;
    color: #0b122b;
    padding: 7px 21px;
    border-radius: 6px;
    background-color: #ffc200;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}

.story-box {
    display: flex;
}

.p-story-box {
    background-color: #fff;
    border-radius: 10px;
    width: 145px;
    overflow: hidden;
}

.p-story-box:hover a {
    color: #a32020;
}

.p-story-box:not(:first-child) {
    margin-left: 10px;
}

.p-story-box figure {
    position: relative;
}

.p-story-box figure img {
    display: block;
}

.premium-summary {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.43;
    padding: 8px 10px;
    height: 108px;
    overflow: hidden;
    margin-bottom: 6px;
}

.premium-summary a {
    color: inherit;
    display: block;
}

.premium-story__slug {
    width: 51px;
    height: 13px;
    padding: 0 4px 0 5px;
    border-radius: 3px;
    background-color: #ffc200;
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 10px;
    color: #000;
    font-weight: 700;
    line-height: 13px;
    box-sizing: border-box;
}

.viewmore-premium {
    text-align: right;
    float: right;
}

.viewmore-premium a {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
}

.h-text-widget {
    border-top: 4px solid #f2c603;
    border-bottom: 4px solid #f2c603;
    padding: 13px 0 15px;
    margin-bottom: 20px;
}

.h-text-widget__summary {
    font-size: 18px;
    line-height: 26px;
    font-family: 'Roboto', sans-serif;
}

.h-text-widget__summary a {
    color: #000;
}

.h-text-widget__subs {
    font-size: 15px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    margin-top: 12px;
}

.h-text-widget__subs a {
    color: #346f99;
}

.ie-arrow-right {
    border-style: solid;
    border-color: inherit;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0.236rem;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.h-text-widget__btn {
    font-size: 15px;
    border: 0;
    text-transform: uppercase;
    font-weight: 500;
    padding: 5px 15px;
    border-radius: 5px;
    font-family: 'Roboto', sans-serif;
}

.ie-first-publish {
    color: #555555;
    font-size: 14px;
    margin: 20px 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}

.quote_section {
    margin: 20px 0;
    position: relative;
}

.quote_section.first {
    padding: 12px 0 15px;
    border-top: 1px #DF0505 solid;
    border-bottom: 1px #DF0505 solid;
}

.quote_section.first .qut_icon {
    width: 36px;
    height: 32px;
    position: absolute;
    left: 90px;
    top: 10px;
}

.quote_section.first .qut_icon.flip {
    transform: rotate(180deg);
    bottom: 60px;
    right: 92px;
    left: inherit;
    top: inherit;
}

.quote_section .quotes_box {
    font-size: 22px;
    font-style: italic;
    text-align: center;
    max-width: 385px;
    margin: auto;
    color: #000;
    padding: 2px 0;
    position: relative;
}

.quote_section .quotes_box span {
    font-weight: inherit;
    padding: inherit;
    font-size: 22px;
    font-style: italic;
    font-family: DroidSerif;
    line-height: 25px;
    display: inline;
    margin-top: 5px;
    color: #2b2b2b;
}

.quote_section .quotes_box span:after {
    content: '';
    clear: both;
    display: block;
    margin-bottom: 5px;
}

.quote_section .quotes_box span:before {
    display: none;
}

.quote_section .q_name {
    font-size: 16px;
    font-family: Roboto;
    color: #000;
    display: block;
    text-align: center;
    margin-top: 22px;
}

.quote_section .q_name i {
    font-size: 12px;
    color: #7C7979;
    font-style: normal;
    display: block;
    padding-top: 6px;
}

.quote_section.second {
    background-color: #fff;
    margin: 0;
    padding: 15px 25px;
}

.quote_section.second .outer_quotes {
    position: relative;
    padding-left: 30px;
    margin-bottom: 25px;
}

.quote_section.second .outer_quotes .quotes_box {
    text-align: left;
    max-width: 425px;
    margin-left: inherit;
    margin-bottom: 40px;
    font-size: 24px;
    color: #2b2b2b;
    line-height: normal;
}

.quote_section.second .outer_quotes:before {
    content: '';
    position: absolute;
    background-image: none;
    width: 3px;
    background-color: #df0505;
    top: 5px;
    bottom: 1px;
    height: inherit;
    left: 0;
}

.quote_section.second .quotes_box span {
    margin: 0;
    display: block;
    padding-left: 0;
}

.quote_section.second .q_name {
    text-align: left;
    font-style: normal;
    color: #2b2b2b;
}

.quote_section.third {
    border: 15px #F4F4F4 solid;
    background-color: #fff;;
    padding: 15px;
}

.quote_section.third .quotes_box {
    line-height: 30px;
    max-width: 395px;
}

.quote_section .quotes_box span:last-of-type:after {
    content: '';
    clear: both;
    display: inline;
}

.quote_section.third .quotes_box .qut_icon.flip {
    transform: rotate(180deg);
    position: relative;
    top: 9px;
    margin-left: 0;
}

.quote_section.third .qut_icon {
    width: 42px;
    height: 37px;
    position: absolute;
    top: 10px;
    left: 55px;
}

.quote_section.third .qut_icon.flip {
    transform: rotate(180deg);
    top: inherit;
    left: inherit;
    right: 62px;
    bottom: 53px;
}

.quote_section .quotes_box span {
    display: block;
}

.main-story .articles .full-details .ie-share__icons {
    margin: 0;
}

.ie-share__icons {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.ie-share__icons .ie-share {
    margin-bottom: 0;
}

.ie-share__icons li {
    margin-right: 32px;
    position: relative;
    display: block;
    height: 18px;
    width: 18px;
    padding: 0;
}

.ie-share__icons li img {
    max-width: 100%;
    max-height: 100%;
}

#storycenterbyline.editor.editor-date-logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.editor-details-new-change {
    font-family: 'Roboto', sans-serif;
    color: #000;
    font-size: 13px;
}

.editor-details-new-change.editor a {
    color: #000;
    text-decoration: underline;
}

.brand-logo {
    float: right;
    margin-top: 5px;
}

.next-story-wrap {
    background: #f1f1f1;
}

.next-story-box {
    padding: 15px;
}

.next-story-box p {
    margin-top: 6px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: 19px;
    height: 35px;
    padding: 0;
    overflow: hidden;
}

.next-story-head {
    font-size: 14px;
    color: #dc0505;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
}

.next-story-head a {
    color: inherit;
}

.next-story-head:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #dc0505;
    display: inline-block;
    margin-left: 5px;
}

.digital-subscriber-only {
    display: none;
}

.next-story-box p > a {
    color: #000
}

.ie-network-commenting {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 24px;
}

.inner-wrapper {
    margin: 0 auto;
    max-width: 100% !important;
    line-height: initial !important;
}

.comments-widget {
    border: none;
    padding-top: 0;
}

.inner-wrapper #id_story_show_comments.story_comment_button, .inner-wrapper #id_story_write_comments.story_comment_button {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    color: rgb(220, 5, 5) !important;
    border: 1px solid rgb(220, 5, 5);
    cursor: pointer;
    padding: 9px 10px;
    min-width: 170px;
    margin: 0 4px;
    background: #fff !important;
    border-radius: 5px !important;
    font-family: Roboto, sans-serif;
    text-transform: capitalize;
}

.inner-wrapper #id_story_show_comments.story_comment_button sup {
    color: #000;
    position: relative;
    top: -7px;
    font-size: 12px;
    font-weight: normal;
}

.inner-wrapper #id_story_show_comments.story_comment_button:hover sup {
    color: #fff;
}

#nuc-comment-btn {
    position: relative;
    visibility: hidden;
}

#nuc-comment-btn .total-count-num {
    position: absolute;
}

#nuc-comment-btn .comments-widget {
    padding: 0;
    border: none;
    position: relative;
    right: -11px;
}

.comments-widget .row {
    display: block;
    width: 100%;
    flex-flow: row wrap;
    max-width: var(--wp--custom--content--default-width);
    margin-right: auto;
    margin-left: auto;
}

.comments-widget .comment-box {
    border-radius: 4px;
    box-shadow: 0 0 20px 0 hsl(0deg 0% 70%/60%);
    background-color: #fff;
    padding: 15px 10px 17px 16px;
    margin: 14px 0 12px;
}

.comments-widget .comment-content {
    float: right;
    width: calc(100% - 56px);
}

.inner-wrapper .btn-box {
    display: flex;
    align-items: center;
    justify-content: center;
}

.comments-widget .btn-box {
    text-align: center;
    margin: 0;
}

.comment-box:empty {
    display: none;
}

.story_comment_button {
    margin: 0;
}

div#id_story_show_comments, div#id_story_write_comments {
    display: inline-block;
    background-color: #003e73;
    display: none;
    font-size: 14px;
    font-weight: 700;
    margin-top: 20px;
    cursor: pointer;
    color: #fff;
    padding: 12px 16px 10px;
    border-radius: 0;
    background: #fe0000;
    background-size: 24px;
    width: 195px;
    margin-right: 10px;
}

.inner-wrapper #id_story_show_comments.story_comment_button:active, .inner-wrapper #id_story_show_comments.story_comment_button:focus, .inner-wrapper #id_story_show_comments.story_comment_button:hover {
    background-color: #dc0505 !important;
    color: #ffffff !important;
}

.inner-wrapper #id_story_write_comments.story_comment_button:active, .inner-wrapper #id_story_write_comments.story_comment_button:focus, .inner-wrapper #id_story_write_comments.story_comment_button:hover {
    background-color: #dc0505 !important;
    color: #ffffff !important;
}

p:empty {
    display: block !important;
}

.custom-share li.comments a {
    background: url(/wp-content/themes/indianexpress/images/icons/comment-icon-bg.png) no-repeat;
    height: 43px;
    width: 45px;
    background-size: 41px;
    margin-right: 8px;
}

.custom-share li.comments a.a-share-btn sup {
    position: relative;
    top: -14px;
    right: -24px;
    color: #000;
    font-size: 11px;
    font-weight: 500;
}

.first_intro_para {
    position: relative;
}

.first_intro_para:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 20px;
    height: 70px;
    width: 100%;
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 92%);
}

.story-premium.paywall_crown .ie-premium {
    background: #ffb900 url(/wp-content/themes/indianexpress/images/ie-premium.svg) no-repeat 4px 3px;
    padding-left: 25px;
    line-height: 18px;
}

.story-premium.datawall_lock .ie-premium, .story-premium.datawall_icons .ie-premium {
    background: #ffb900 url(/wp-content/themes/indianexpress/images/ie-premium-lock.svg) no-repeat 10px 4px;
    padding-left: 25px;
    line-height: 18px;
}

.main-story .articles .editor-date-logo {
    margin: 0;
}

.premium-story .p-story-box figure .ie_paywall_icon {
    position: absolute;
    width: 24px;
    height: 17px;
    top: 0;
    right: 11px;
    display: block;
}

.premium-story .p-story-box figure .ie_paywall_icon:after {
    content: '';
    position: absolute;
    width: 13px;
    height: 10px;
    background: url(/wp-content/themes/indianexpress/images/ie-premium-black.svg) no-repeat;
    top: 3px;
    right: 16px;
}

.premium-story .p-story-box figure .ie_paywall_icon:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 17px;
    background: #ffb900;
    top: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    right: 11px;
}

.premium-story .p-story-box figure .ie_datawall_icon {
    position: absolute;
    width: 24px;
    height: 17px;
    top: 0;
    right: 11px;
    display: block;
}

.premium-story .p-story-box figure .ie_datawall_icon:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 17px;
    background: #ffb900;
    top: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    right: 11px;
}

.premium-story .p-story-box figure .ie_datawall_icon:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 13px;
    top: 2px;
    right: 18px;
    background: url(/wp-content/themes/indianexpress/images/ie-premium-lock.svg) no-repeat;
}

.content-login-wrapper.inhouse {
    display: block;
    border-radius: 20px;
    text-align: center;
    padding: 22px 60px;
    margin: 30px auto;
    max-width: 632px;
    font-family: Arial, sans-serif;
    background-color: #09112d;
    color: #fff
}

.content-login-wrapper.inhouse .lock-icon {
    width: 114px;
    margin: -50px auto 0;
    background: transparent;
    text-align: center
}

.content-login-wrapper.inhouse .lock-icon img {
    max-width: 69px;
    margin: 0 auto;
}

.content-login-wrapper.inhouse .row {
    margin: 0;
    clear: both;
    overflow: hidden
}

.content-login-wrapper.inhouse .msg-text {
    font-size: 28px;
    line-height: 40px;
    font-family: PTSerif, serif;
    padding-top: 15px
}

.content-login-wrapper.inhouse .sign-up {
    padding: 15px 0
}

.content-login-wrapper.inhouse .sign-up a {
    display: block;
    background: #ffb900;
    color: #000;
    max-width: 350px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    font-weight: 700;
    padding: 19px 0 20px;
    border-radius: 10px
}

.content-login-wrapper.inhouse .sign-in {
    color: #fff;
    font-size: 14px;
    line-height: 20px
}

.content-login-wrapper.inhouse .sign-in a {
    font-weight: 700;
    text-decoration: none;
    color: #ffb900
}

.hidden-mobile {
    display: none;
}

.rightpanel .home-technology .story > .ie-premium {
    position: relative;
    margin-left: auto;
    display: flex;
    max-width: 51px;
    top: -10px;
    margin-bottom: -10px;
    justify-content: center;
}

@media (max-width: 767px) {
    .content-login-wrapper.inhouse .hidden-mobile {
        display: block;
    }

    .content-login-wrapper.inhouse .hidden-desktop {
        display: none;
    }
}

.premium-story .p-story-box figure.non_premium_icon:after, .premium-story .p-story-box figure.non_premium_icon:before {
    display: none;
}

.moreauthor {
    position: relative;
}

.moreauthor a {
    padding-right: 10px;
}

.moreauthor a:after {
    position: absolute;
    transform: translate(6px, 4px);
    content: "";
    background: #141414;
    width: 1px;
    height: 13px;
}

.ie-more-author-text-box {
    display: inline;
    position: relative;
    padding-left: 5px;
    padding-right: 15px;
}

.editor-details-new-change span.ie-more-text {
    font-size: 12px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    color: #3967d6;
    cursor: pointer;
}

.editor-details-new-change span.ie-more-text:after {
    border-style: solid;
    border-width: 0.15em 0.15em 0 0;
    content: '';
    display: inline-block;
    height: 0.55em;
    left: 0.50em;
    position: relative;
    top: 0.15em;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 0.55em;
    top: 5px;
    transform: rotate(135deg);
    color: #3967d6;
}

.ie-more-author-section {
    display: none;
    width: 170px;
    position: absolute;
    right: 5px;
    background: #fff;
    z-index: 1;
    border-radius: 5px;
    border: 1px solid #eee;
    box-shadow: 10px 10px 50px 10px rgba(0, 0, 0, 0.1);
    margin-top: 5px;
}

.main-story .articles .full-details .ie-more-author-section ul {
    padding: 0;
    margin: 0;
}

.single .ie-more-author-section ul li {
    display: block;
    list-style: none;
    padding: 8px 15px;
    margin: 0;
    text-transform: capitalize;
    border-bottom: 1px solid #eeeeee;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    color: #000;
}

.single .ie-more-author-section ul li:last-child {
    border-bottom: none;
}

.single .ie-more-author-section ul li a {
    display: block;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    color: #000;
}

.single .ie-more-author-section ul li a:after {
    content: none;
}

#storycenterbyline.editor.editor-date-logo {
    position: relative;
}

.opinion-opinions {
    border: dotted 1px #061561;
    background-color: #f9faff;
    margin: 14px 0 20px;
    padding: 24px 15px 20px
}

.editorial-opinions {
    border: dotted 1px #df0505;
    background-color: #fff8f8;
    margin: 14px 0 20px;
    padding: 24px 15px 20px
}

.explained-opinions {
    border: dotted 1px #061561;
    background-color: #f9faff;
    margin: 14px 0 20px;
    padding: 24px 15px 20px
}

.editor-profile {
    display: flex;
    justify-content: space-between;
}

.quote-sym {
    position: relative
}

figure.quote-img {
    position: absolute;
    top: -38px;
    left: 10px
}

figure.quote-img:before {
    content: '';
    width: 105px;
    height: 1px;
    background-color: #f9faff;
    display: block;
    position: absolute;
    top: 10px;
    z-index: -1;
}

.explained figure.quote-img {
    position: absolute;
    top: -35px;
    left: 10px;
    width: 105px;
    z-index: 1;
}

.editor-feedback {
    font-family: 'Droid Serif', serif;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    display: block;
}

span.editor-feedback b {
    font-style: italic
}

.editor-img {
    height: 60px;
    width: 60px;
    margin-left: 12px;
}

figure.editor-img img {
    border-radius: 50%
}

.editor-name {
    color: #424242;
    display: block;
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
}

span.editor-name a {
    margin-left: 3px;
    color: #424242;
    text-decoration: underline
}

.more-link-box a {
    color: #df0505;
}

.more-link-box {
    display: inline-block;
    border: solid 1px #df0505;
    padding: 6px 10px;
    margin-top: 15px;
    border-radius: 24px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}

i.chevron-right-arrow {
    background: url(/wp-content/themes/indianexpress/images/icons/Path.svg) no-repeat;
    width: 9px;
    height: 9px;
    margin-left: 4px;
    display: inline-block
}

.G-folow-button {
    width: 105px;
    display: flex;
    align-items: center;
    border: solid 1px #ccc;
    padding: 4px 8px;
    border-radius: 4px;
    max-height: 30px;
}

.follow-img {
    display: inline-block;
    width: 24px;
    margin-top: 4px;
}

.g-follow {
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 400;

    color: #000;
    white-space: nowrap;
}

.ie-ie-share {
    display: flex;
    justify-content: space-between;
    margin: 0 0 20px;
    max-height: 30px;
    align-items: center;
}

.dropcap {
    font-size: 100px;
    line-height: 84px;
    font-family: 'Droid Serif', serif;
    padding-top: 0;
    padding-right: 10px;
    padding-left: 0;
    color: #000;
    float: left;
}

.live-blog .rhs-head span:before {
    top: 4px;
}

.live-blog .rhs-head:before {
    top: 5px;
    position: absolute;
    left: 6px;
}

#section .live-blog .rhs-head {
    padding-bottom: 10px;
    position: relative;
}

.o-story-list {
    background-color: #f9f9f9;
    border: 1px solid #eee;
    border-radius: 3px;
    margin-bottom: 15px;
    padding: 15px;
}

.o-story-num__title {
    border-top: 0;
    padding: 10px 0;
    display: flex;
    border-bottom: 1px dotted #122241;
}

.story-num {
    font-size: 32px;
    font-style: italic;
    font-family: 'Droid Serif', serif;
    color: #d80202;
    font-weight: 700;
    padding-top: 2px;
    margin-right: 12px;
    transition: all 0.5s ease-out;
}

.o-story-num__title:hover a, .o-story-num__title:hover .story-num {
    color: #d80202;
}

.o-story-num-content {
    bottom: 0;
    color: #3e3e3e;
    display: block;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Droid Serif', serif;
    text-decoration: none;
}

.o-story-list__heading {
    font-weight: 700;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    color: #000;
    margin-bottom: 5px;
    padding-bottom: 8px;
    text-transform: uppercase;
    position: relative;
    border-bottom: 1px dotted #122241;
}

.o-story-list__heading:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    border-bottom: 1px dotted #122241;
    bottom: -3px;
}

.o-moretext {
    display: none;
    transition: all 0.5s ease-out;
}

.o-moretext.show-more {
    display: block;
}

.moreless-button {
    background-color: #d80202;
    border: 1px solid #d80202;
    color: #fff;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 20px;
    border-radius: 15px;
    text-align: center;
    cursor: pointer;
    padding: 5px 30px 5px 20px;
    position: relative;
    margin-top: 15px;
}

.moreless-bx {
    text-align: center;
}

.moreless-button:after {
    border: solid #fff;
    border-width: 0 .075rem .075rem 0;
    content: "";
    display: inline-block;
    padding: 0.170rem;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-left: 5px;
    position: absolute;
    top: 11px;
}

.moreless-button.seeless-arrow:after {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 12px;
}

:root {
    --content-font-droidserif: 'Droid Serif', serif;
    --content-font-roboto: 'Roboto', sans-serif;
    --content-border-color: #122241;
    --content-hover-color: #a32020;
}

.ie-rhs-common-panel {
    margin-bottom: 25px;
}

.rightpanel .latest-news ul li.item-list, .ie-common-item {
    border-bottom: 1px dotted var(--content-border-color);
    padding-bottom: 10px;
    margin-top: 10px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    position: relative;
    flex-direction: row-reverse;
}

.rightpanel .latest-news ul li.item-list .item-img, .ie-common-item .ie-item-img {
    height: 56px;
    overflow: hidden;
    width: 100px;
    position: relative;
}

.rightpanel .latest-news ul li.item-list .item-img img, .ie-common-item .ie-item-img img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.rightpanel .latest-news ul li.item-list .item-content, .ie-common-item .ie-item-content {
    max-width: calc(100% - 110px);
    width: 100%;
}

.ie-common-item .ie-item-content .w100 {
    max-width: 100%;
}

.ie-common-item .ie-item-content span.catagory-size, .ie-common-item .ie-item-content span.name, #section .container .row .rightpanel .latest-news ul li.item-list .item-content a, #section.fifa-cup-2022 .container .row .rightpanel .latest-news ul li a, .rightpanel .mostReadNews ul li p, #section .container .row .rightpanel .editor-pic .latest-news ul li a, .ie-common-item .ie-item-content a {
    color: #000;
    display: block;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    font-family: var(--content-font-droidserif);
    text-decoration: none;
}

.ie-common-item .ie-item-content a.name {
    margin-bottom: 4px;
    font-weight: 500;
    font-size: 11px;
    font-family: var(--content-font-roboto);
    line-height: initial;
    color: var(--content-hover-color);
    text-transform: uppercase;
}

.ie-common-item .ie-item-content a:hover {
    color: var(--content-hover-color);
}

.ie-common-item:last-child {
    border-bottom: 0px;
    padding-bottom: 0px;
}

.express-best-rhs, .main-gallery .ie-rhs-section {
    background: #fff;
    clear: both;
    overflow: hidden;
    margin: 4px 4px 25px;
    max-width: 400px;
    padding: 10px;
    width: 300px;
}

.ie-common-item figure pre.photo, .ie-common-item figure pre.video {
    border: none;
    height: 35px;
    position: absolute;
    padding: 0;
    top: 10px;
    left: 2px;
    width: 35px;
}

.ie-common-item figure pre.photo {
    background: url(/wp-content/themes/indianexpress/style//wp-content/themes/indianexpress/images/sprite.png) -156px -75px no-repeat;
}

.ie-common-item figure pre.video {
    background: url(/wp-content/themes/indianexpress/style//wp-content/themes/indianexpress/images/sprite.png) -188px -75px no-repeat;
}

.ie-common-item .rhs-img {
    width: 110px;
    height: 68px;
    position: relative;
}

.ie-common-item .rhs-img img {
    width: 110px;
    height: 56px;
}

#section .container .row .rightpanel .latest-news ul li.item-list:last-child, .live-blog ul li:last-child {
    border-bottom: 0px
}

.live-blog ul li .update-info {
    font-size: 13px;
    font-family: var(--content-font-roboto);
}

.live-blog ul li > div a:hover {
    color: var(--content-hover-color);
}

#section .container .row .rightpanel .photos .other-stories {
    border-top: 1px dotted var(--content-border-color);
    padding-bottom: 0px;
}

#section .container .row .rightpanel .photos .other-stories li a img {
    margin-bottom: 8px;
}

#section .container .row .rightpanel .photos .other-stories ul li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    font-family: var(--content-font-droidserif);
}

#section .container .row .rightpanel .photos .first-story .slugs a {
    font-size: 14px;
    line-height: 19px;
    font-family: var(--content-font-droidserif);
}

#section .container .row .rightpanel .mov-reviews .movies .list .mov-name a {
    font-family: var(--content-font-droidserif);
    font-size: 11px;
}

#section .container .row .rightpanel .mov-reviews .movies .list .mov-rating {
    border-bottom: 1px dotted var(--content-border-color);
}

#section .container .row .rightpanel .mov-reviews h4 {
    position: relative;
    border-bottom: 1px dotted var(--content-border-color);
    margin-bottom: 15px;
    overflow: visible;
}

#section .container .row .rightpanel .mov-reviews h4:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    border-bottom: 1px dotted var(--content-border-color);
    bottom: -3px;
}

#section .container .row .rightpanel .mov-reviews h4 a {
    font-weight: 700;
    font-size: 16px;
    font-family: var(--content-font-roboto);
    color: #000;
    padding-bottom: 8px;
    text-transform: uppercase;
}

#section .container .row .rightpanel .only-express .wrapper .lead-story .links a {
    font-family: var(--content-font-droidserif);
}

#section .container .row .rightpanel .only-express .wrapper .lead-story .points ul li a {
    font-family: var(--content-font-droidserif);
    font-weight: 400;
    line-height: 19px;
}

#section .container .row .rightpanel .only-express .wrapper .lead-story .points ul li {
    border-top: 1px dotted var(--content-border-color);
    padding: 10px 0;
    background-color: #fff;
}

#section .container .row .rightpanel .only-express .wrapper .lead-story p a {
    font-size: 14px;
    line-height: 19px;
    font-family: var(--content-font-droidserif);
}

#section .container .row .rightpanel .only-express h4 {
    border-top: 0;
}

.rightpanel .latest-news ul li.item-list {
    padding-top: 0;
    border-top: 0;
    text-transform: initial;
}

@media screen and (min-width: 768px) {
    .rhs-subhead, .rightpanel .style-heading-title, .rightpanel .latest-news .rhs-sub-head, .rightpanel .latest-news .rhs-subhead, .rightpanel .home-technology h4, .live-blog .rhs-head {
        font-weight: 700;
        font-size: 16px;
        font-family: var(--content-font-roboto);
        color: #000;
        margin-bottom: 15px;
        padding-bottom: 8px;
        text-transform: uppercase;
        position: relative;
        border-bottom: 1px dotted var(--content-border-color);
    }

    .live-blog .rhs-head:after, .style-heading-title:after, .rhs-subhead:after, .rightpanel .latest-news .rhs-sub-head:after, .rightpanel .home-technology h4:after {
        content: "";
        position: absolute;
        height: 1px;
        width: 100%;
        left: 0;
        border-bottom: 1px dotted var(--content-border-color);
        bottom: -3px;
    }

    .live-blog .rhs-head {
        margin-bottom: 5px;
    }

    .rightpanel .style-heading-title {
        width: 100%;
        margin-bottom: 0;
        line-height: initial;
    }

    .rightpanel .mostReadNews ul li {
        border-bottom: 1px dotted var(--content-border-color);
        flex-direction: row-reverse;
        padding: 10px 0;
        align-items: initial;
    }

    .rightpanel .mostReadNews ul li span {
        padding-right: 0;
        padding-left: 10px;
        display: block;
    }

    .rightpanel .mostReadNews ul li span img {
        max-width: 100px;
    }

    .rightpanel .latest-new .rhs-subhead, .rightpanel .home-technology h4 {
        margin-bottom: 0px;
    }

    .rightpanel .home-technology .story .picture {
        height: 56px;
        float: right;
        padding: 3px 0px 0 10px;
        width: 100px;
    }

    .rightpanel .home-technology .story .heading a {
        font-family: var(--content-font-droidserif);
        font-size: 14px;
        color: #000;
        display: block;
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
        text-decoration: none;
    }

    .rightpanel .latest-news .rhs-sub-head, #section.fifa-cup-2022 .container .rightpanel .latest-news .rhs-sub-head {
        margin-bottom: 0px
    }

    #section .container .row .rightpanel div.latest-news {
        border-top: 0px;
    }

    #section .container .row .rightpanel .latest-news ul {
        margin-top: 1px;
    }

    #section .container .row .rightpanel .latest-news ul li.item-list {
        border-top: 0px;
    }

    #section .container .row .rightpanel .latest-news ul li {
        border-top: 0;
        padding: 10px 0;
        background: #fff;
        display: flex;
        flex-direction: row-reverse;
        border-bottom: 1px dotted var(--content-border-color);
        margin: 0
    }

    #section .container .row .rightpanel .editor-pic ul li a img, #section .container .row .rightpanel .latest-news ul li a img {
        height: 56px;
        margin: 0px;
        width: 100px;
        min-width: 100px;
    }

    #section .container .row .rightpanel .latest-news ul li:first-child {
        padding-top: 0;
    }

    .rightpanel .mostReadNews ul li:last-child, .rightpanel .style-heading, #section.fifa-cup-2022 .container .row .rightpanel .latest-news ul li:last-child {
        border-bottom: 0;
    }

    #section .container .row .rightpanel .latest-news ul li:last-child {
        border-bottom: 0;
        padding-bottom: 0px;
    }

    #section .container .row .rightpanel .photos .other-stories ul li {
        background: #fff;
        padding: 0px 0px 10px 0;
    }

    #section.fifa-cup-2022 .container .row .rightpanel .latest-news ul li {
        border-top: 1px dotted var(--content-border-color);
        padding-top: 10px;
        flex-direction: row;
    }

    .live-blog .rhs-head {
        margin-bottom: 5px;
    }

    .rhs-banner-wrapn {
        margin-top: 15px;
    }

    #section .container .row .rightpanel div.add-first {
        margin-top: 0;
        margin-bottom: 25px;
    }

    .rightsec .photos .other-stories {
        border-top: 1px dotted var(--content-border-color);
        padding-bottom: 0px;
    }

    .rightsec .photos .other-stories ul li {
        padding: 0 0 10px 0;
    }

    .rightsec .photos .other-stories ul li a, section#container .inner-container .right-sidebar .aside .latest-news ul li a, .rightsec .photos .first-story .slugs a {
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
        font-family: var(--content-font-droidserif);
    }

    .rightsec .editor-pic ul li a img {
        width: auto;
        margin: 0 0 8px;
        height: auto;
    }

    #section .container .row .rightpanel .editor-pic ul li, #section .container .row .rightpanel .editor-pic ul.slick-dots li {
        background: #fff;
    }

    #section .container .row .rightpanel .photos .other-stories ul li a img {
        margin-bottom: 8px;
    }

    #section .container .row .rightpanel .editor-pic ul li {
        background: transparent;
        line-height: initial;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
        border-top: 0;
    }

    .express-best.reverse li {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    #body-section .container .row .express-best.reverse li .rhs-img {
        width: 100px;
        height: 56px;
        position: relative;
    }

    #body-section .container .row .express-best.reverse li .rhs-img img {
        max-width: 100%;
        max-height: 100%;
    }

    #body-section .container .row .express-best.reverse li .rhs-content {
        max-width: calc(100% - 110px);
    }

    #body-section .container .row .rightpanel .express-best ul li pre.photo {
        left: 58px;
    }

    #body-section .container .row .rightpanel .express-best ul li pre.video {
        top: 5px;
    }

    .rightpanel .home-technology h4 a {
        background-position: right 3px;
        font-size: initial;
        font-weight: 700;
    }

    .rightpanel .home-technology .story {
        overflow: hidden;
        padding: 13px 0 0px 0;
        position: relative;
    }

    .rightpanel .home-technology .story .picture img {
        max-width: 100%;
    }

    .rightpanel .home-technology .story .ie-premium {
        top: 3px;
    }

    section#container .inner-container .right-sidebar .aside .latest-news {
        border-top: 0;
    }

    section#container .inner-container .right-sidebar .aside .latest-news ul li:first-child {
        border-top: 0;
        line-height: initial;
        padding-top: 0;
    }

    section#container .inner-container .right-sidebar .aside .latest-news ul li {
        border-top: 1px dotted var(--content-border-color);
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    section#container .inner-container .right-sidebar .aside .latest-news ul li .item-content {
        max-width: calc(100% - 110px);
        width: 100%;
    }

    section#container .inner-container .right-sidebar .aside .latest-news ul li .item-img {
        height: 56px;
        overflow: hidden;
        width: 100px;
        position: relative;
    }

    section#container .inner-container .right-sidebar .aside .latest-news ul li a img {
        height: 56px;
        margin: 0;
        width: 100px;
    }

    #section .container .row .rightpanel .ln-type-num ul li.item-list .item-content {
        margin: 0;
        padding: 0;
        bottom: 0;
        max-width: 84%;
    }
}

@media screen and (max-width: 768px) {
    .ie-common-item {
        flex-direction: initial;
    }
}

.rightpanel .latest-news ul li.item-list, .boe-image-aligntop .ie-common-item {
    display: block;
}

.boe-image-aligntop .ie-common-item .ie-item-img {
    height: 169px;
    overflow: hidden;
    width: 300px;
    position: relative;
}

.rightpanel .latest-news.ln-type-num ul li.item-list .item-content, .boe-image-aligntop .ie-common-item .ie-item-content {
    max-width: 100%;
    position: relative;
    background: #fff;
    margin: 0 8px;
    padding: 5px 10px 0 10px;
    width: 95%;
    bottom: 25px;
    margin-bottom: -25px;
}

.boe-image-aligntop .ie-common-item .ie-item-content a.name {
    padding: 4px 0 0;
}

#section .container .row .rightpanel .ln-type-num ul li {
    flex-direction: revert;
}

#section .container .row .rightpanel .latest-news.ln-type-num ul li .latest-num {
    font-size: 32px;
    font-style: italic;
    font-family: 'Droid Serif', serif;
    color: #000;
    font-weight: 700;
    padding: 10px 0 0 0;
}

#section .container .row .rightpanel .boe-image-aligntop {
    max-width: 300px;
}

section#container .inner-container .right-sidebar .aside .latest-news.ln-type-num ul li.item-list .item-content {
    margin: 0;
    padding: 0;
    bottom: 0;
    max-width: 84%;
}

section#container .inner-container .right-sidebar .aside .latest-news.ln-type-num ul li.item-list .item-content {
    max-width: 100%;
    position: relative;
    background: #fff;
    margin: 0;
    padding: 0;
    width: 95%;
    margin-left: 12px;
}

section#container .inner-container .right-sidebar .aside .latest-news.ln-type-num ul li {
    flex-direction: revert;
}

section#container .inner-container .right-sidebar .aside .latest-news.latest-news.ln-type-num ul li .latest-num {
    font-size: 32px;
    font-style: italic;
    font-family: 'Droid Serif', serif;
    color: #000;
    font-weight: 700;
    padding: 0 0 0 0;
    margin: 0 0 7px 0;
    line-height: 1;
}

section#container .inner-container .right-sidebar .aside .latest-news.latest-news ul li.item-list .item-content a {
    color: #000;
    display: block;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    font-family: var(--content-font-droidserif);
    text-decoration: none;
}

section#container .inner-container .right-sidebar .aside .latest-news.ln-type-num ul li {
    overflow: auto;
    display: flex;
    justify-content: space-between;
}

#section .container .row.follow-dev h1 {
    font-size: 20px;
    color: #a32020;
    margin: 0;
    padding: 0 5px 10px 0;
    font-family: 'Roboto Condensed', sans serif;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 5px;
}

.author-clm select {
    border-radius: 5px;
    font-family: 'Roboto', sans-serif;
    -moz-appearance: none;
    width: 44%;
    -webkit-appearance: none;
    box-sizing: border-box;
    background: #fff url(/wp-content/themes/indianexpress/images/follow-author/arrow.png) no-repeat scroll 96% 50%;
    border: 1px solid #dbdbdb;
    font-size: 13px;
    color: #000;
    height: 33px;
    padding: 5px;
    margin-bottom: 5px;
    float: right;
}

.author-clm {
    float: right;
    width: 350px;
}

.author-clm span {
    float: left;
    font-size: 13px;
    margin: 10px 5px 0 5px;
}

.author-nm {
    padding-top: 5px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #ff0000;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.author-nm span {
    color: #777777;
    font-weight: normal;
    text-transform: capitalize;
}

#section .container .row .rightpanel .latest-news.follow-rhs {
    box-shadow: 0 -2px 10px 0 rgb(190 187 187/50%);
    padding: 20px 10px;
    background: #fff;
    width: 98%;
    border: 1px solid #e6e3e3;
}

.follow-rhs h2.follow-rhs-head {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
}

.follow-rhs a.link-more {
    margin-top: 4px;
    float: right;
    color: #777777;
    font-size: 13px;
}

.follow-rhs a.link-more:hover {
    color: #a32020;
}

.follow-rhs .author-pic {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #777;
    border: 1px solid #000;
    padding: 0;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}

.follow-rhs .author-name {
    font-size: 12px;
    font-weight: 700;
    color: #000;
    display: block;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

#section .container .row .rightpanel .latest-news ul li span.time {
    margin: 0;
    padding: 0;
    display: block;
    margin-top: 3px;
}

.author-dtls {
    display: inline-block;
    vertical-align: middle;
}

.follow-rhs .author-pic img {
    max-width: 100%;
}

.rhs-author-sec {
    margin-top: 10px;
}

#section .container .row .rightpanel .follow-rhs.latest-news ul {
    border-top: 1px solid #dbdbdb;
}

.overlay_class {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    overflow: visible;
    background-color: rgba(0, 0, 0, 0.5);
    background: url(/wp-content/themes/indianexpress/images/follow-author/loading.gif) 49% 50% rgba(0, 0, 0, 0.5);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 47%;
    background-size: inherit;
    display: none;
}

#section .container .row .leftpanel .top-section .follow-newdiv h1 {
    float: left;
}

#section .container .row .leftpanel .top-section .follow-newdiv.profile + h1 {
    float: left;
}

.follow-newdiv.profile .custom_follow_author {
    margin: 14px 0 0 7px;
}

.custom_follow_author {
    width: 70px;
    height: 20px;
    border-radius: 16px;
    background: none;
    color: #fe0000;
    float: left;
    margin: 18px 0 0 9px;
    line-height: 17px;
    font-size: 11px;
    outline: none;
    cursor: pointer;
}

.follow-newdiv.story_page .custom_follow_author {
    margin: 0 0 0 9px;
}

.follow-newdiv.story_page {
    display: inline-block;
    vertical-align: middle;
}

.follow-newdiv.story_page .custom_follow_author {
    margin: 0 0 0 9px;
}

.editor a {
    color: #000;
    text-decoration: underline;
}

.follow_pop_up_box {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 11111111;
    width: 100%;
    background: rgba(0, 0, 0, .4);
    display: none;
}

.follow_pop_up_box.active {
    display: block;
}

.follow_pop_up_box .follow_pop_up_content {
    max-width: 450px;
    position: fixed;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 40px;
}

.follow-must-read-content li figure img, img {
    max-width: 100%;
}

.follow_pop_up_box .follow_pop_up_content .follow_close_icon {
    position: absolute !important;
    right: 5px !important;
    top: 5px !important;
    cursor: pointer !important;
    width: 18px !important;
}

.newsletter_form {
    border: 1px solid #e6e6e6;
    background-color: #f6f6f6;
    text-align: center;
    padding: 14px 48px;
    margin-bottom: 0;
}

.follow_pop_up_box .follow_pop_up_content .newsletter_form {
    padding: 14px 12px;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 26px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 2px 26px 0 rgba(0, 0, 0, .5);
    background-color: #fff;
}

.newsletter_form img {
    display: block;
    margin: 0 auto 5px;
    width: 50px;
}

.follow_pop_up_box .follow_pop_up_content .newsletter_form img {
    max-width: 40px;
    margin-bottom: 5px;
}

.newsletter_form .form_title {
    font-family: Arial;
    font-size: 18px !important;
    font-weight: 700 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 22px !important;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    margin-bottom: 8px;
    padding-bottom: 0;
}

.follow_pop_up_box .follow_pop_up_content .error_msg {
    text-align: left;
    font-size: 15px;
    line-height: 17px;
    color: red;
    padding: 0 0 5px;
}

.newsletter_form input[type=email] {
    width: 279px;
    height: 38px;
    border-radius: 4px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-sizing: border-box;
    padding: 0 5px;
}

.follow_pop_up_box .follow_pop_up_content input[type=submit] {
    width: 100%;
    max-width: 173px;
}

.newsletter_form input[type=submit] {
    width: 173px;
    height: 38px;
    border-radius: 4px;
    background-color: #dc0506;
    font-family: Arial;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    border: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
}

.follow_pop_up_box .follow_follow_pop_up_content input[type=submit] {
    width: 100%;
    max-width: 173px;
}

.follow-newdiv.profile {
    display: inline-block;
}

.follow-newdiv.profile_listing_page {
    display: inline-block;
    vertical-align: middle;
}

.follow-newdiv.profile_listing_page .custom_follow_author {
    margin: 0 0 7px 7px;
}

section#container .inner-container .follow-newdiv.profile_listing_page + h5 {
    float: left;
}

.tax-ie_profile_type #container {
    display: block
}

.follow-newdiv.columnist_page {
    display: inline-block;
}

#section .container .row .leftpanel .opinion .profile-container .col-details .follow-newdiv.columnist_page + h1 {
    float: left;
}

.follow-newdiv.columnist_page .custom_follow_author {
    margin: 6px 0 0 9px;
}

#section .container .row .leftpanel .opinion .profile-container .col-details .photo {
    margin: 13px 0 0 10px;
}

.follow-newdiv.profile .custom_follow_author {
    margin: 20px 0 0 7px;
}

.single-profile .email {
    margin: 7px 0 4px 0;
}

.single-profile .email a {
    color: #000;
    font-size: 12px;
}

.follow_pop_up_box .pop_up_content input[type=submit] {
    width: 100%;
    max-width: 173px;
}

.follow_pop_up_box .follow_pop_up_content input[type="email"] {
    width: 100%;
    max-width: 246px;
    margin-right: 3px;
}

.column-details.follow-column-details .custom_follow_author {
    float: none;
    margin: 10px 0 0 0px;
}

#body-section .container .right-sidebar .column-details .columnists .column-info .column-img a img {
    width: 60px;
    height: 60px;
}

.my_author_list.name a {
    background: #ea0500;
    border-radius: 15px;
    padding: 5px 15px;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 163px;
    line-height: 18px;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 12px;
    font-weight: 600;
}

.plus-minus-icon {
    width: 16px;
    margin: 0px 0 0 10px;
    display: inline-block;
    vertical-align: top;
    height: 20px;
}

.follow_icon {
    background: url(/wp-content/themes/indianexpress/images/follow-author/plus-active.svg) 0 0 no-repeat;
}

.follow_icon:hover {
    background: url(/wp-content/themes/indianexpress/images/follow-author/plus-hover.svg) 0 0 no-repeat;
}

.unfollow_icon {
    background: url(/wp-content/themes/indianexpress/images/follow-author/unfollow.svg) 0 0 no-repeat;
}

.plus-disable {
    background: url(/wp-content/themes/indianexpress/images/follow-author/plus-hover.svg) 0 0 no-repeat;
    cursor: default;
}

.plus-minus-icon.plus-disable:hover:after {
    content: none;
}

.plus-minus-icon img {
    max-width: 100%;
    height: 20px;
}

.follow-right-div {
    float: right;
    width: 220px;
}

.column-details.follow-column-details .custom_follow_author.plus-minus-icon, .follow-newdiv.story_page .custom_follow_author.plus-minus-icon, .follow-newdiv.columnist_page .custom_follow_author.plus-minus-icon {
    border: none;
}

.column-details.follow-column-details .custom_follow_author.plus-minus-icon {
    margin-top: 0;
}

.columnists .follow-right-div .name {
    display: inline-block;
}

.profile_home_page {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
}

.follow-right-div .theme {
    margin-top: 5px;
}

.column-details.follow-column-details .follow-right-div .custom_follow_author {
    margin-top: 0;
}

.plus-minus-icon {
    position: relative;
}

.plus-minus-icon:hover:after {
    text-align: center;
    position: absolute;
    content: attr(data-tooltip);
    bottom: -2.5em;
    right: -1em;
    background-color: #333;
    color: white;
    padding: .25em .5em;
    width: 110px;
}

.new-thanks-changes .verification_box .nl_thanks_heading {
    color: #008000;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
}

.new-thanks-changes .verification_box .nl_subheading {
    font-size: 16px;
    line-height: 19px;
}

.new-thanks-changes .verification_box .btn_done {
    background: #ff0000;
}

.new-thanks-changes .verification_box ul.tag_box li {
    font-weight: 500;
    line-height: 15px;
}

.new-thanks-changes .verification_box ul.tag_box li:hover, .new-thanks-changes .verification_box ul.tag_box li.for_newsletter {
    border-color: #f00;
}

.new-thanks-changes .verification_box .nl_topic_heading {
    margin-bottom: 6px;
}

.new-thanks-changes .verification_box ul.tag_box li:nth-child(5) img {
    max-width: 12px;
}

.new-thanks-changes .follow-newdiv.profile .custom_follow_author.plus-minus-icon {
    border: none;
}

.follow-newdiv.profile .custom_follow_author.plus-minus-icon {
    border: none;
}

#wrapper #section .container .row .leftpanel .top-section, .home-page + #section .container .row .leftpanel .top-section {
    overflow: initial;
}

.new-thanks-changes .verification_box ul.tag_box li img {
    margin: 0 5px 0 0;
    max-width: 15px;
    max-height: 15px;
}

.follow_author_hidden_img {
    display: none
}

.follow_pop_up_box .follow_pop_up_content .newsletter_form img.nl-author-pic {
    max-width: 60px;
    margin-bottom: 5px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.follow_sign_up_here_first {
    font-weight: normal;
    font-size: 15px;
}

.follow_sign_up_here_middle {
    margin-right: 3px;
    font-size: 15px;
    margin-left: 4px;
    color: #ea0500;
    font-weight: 700;
}

.follow_sign_up_here_last {
    font-size: 15px;
    font-weight: normal;
    margin-left: 2px;
}

.follow_pop_up_content.active.newsletter_form_thanks_popup {
    bottom: 50%;
    margin-bottom: -78px;
}

.new-thanks-changes .newsletter_link_msg {
    line-height: 20px !important;
}

.new-thanks-changes .follow_nl_author {
    text-transform: capitalize;
}

#body-section .container .right-sidebar .column-details .columnists .column-info {
    display: flex;
}

@media screen and (max-width: 767px) {
    #main .body-part .row .home-page .heading {
        border: none;
        background: none;
        margin-left: 0;
        padding-left: 0;
    }

    #main .body-part .row.follow-dev .home-page .heading h1 {
        font-size: 20px;
        color: #a32020;
        margin: 0;
        padding: 0 5px 0 0;
        font-family: 'Roboto Condensed', sans serif;
        font-weight: 700;
        text-decoration: none;
        text-transform: uppercase;
        margin-top: 5px;
    }

    .author-clm {
        float: none;
        margin: 10px 0 8px 0;
        overflow: hidden;
        border-bottom: 3px solid #7d7d7d;
        padding-bottom: 7px;
    }

    .rightpanel .latest-news.follow-rhs {
        padding: 20px 10px;
        background: #fff;
        width: 100%;
        border: 1px solid #e6e3e3;
        box-sizing: border-box;
        margin: 25px auto 10px auto;
    }

    .rightpanel .follow-rhs.latest-news ul {
        list-style: none;
        margin: 10px 0 0;
        border-top: 1px solid #dbdbdb;
    }

    .rightpanel .latest-news.follow-rhs ul li:first-child {
        border-top: none;
        line-height: 16px;
    }

    .rightpanel .latest-news.follow-rhs ul li {
        border-top: 1px solid #dbdbdb;
        line-height: 15px;
        overflow: hidden;
        padding: 10px 0;
        position: relative;
    }

    .rightpanel .latest-news.follow-rhs ul li a {
        color: #000;
        font-family: Roboto, sans serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        text-decoration: none;
    }

    .rightpanel .latest-news.follow-rhs ul li a img {
        float: left;
        height: 78px;
        overflow: hidden;
        margin: 3px 10px 0 0;
        width: 140px;
    }

    .rightpanel .latest-news.follow-rhs ul li span.time {
        color: #787878;
        font-size: 11px;
        font-weight: 400;
        line-height: 16px;
        margin: 0;
        padding: 0;
        display: block;
        vertical-align: top;
    }

    .author-nm {
        padding-top: 0;
        margin-bottom: 8px;
    }

    .follow-rhs .author-pic, .author-dtls {
        vertical-align: middle;
    }

    .author-clm {
        margin-top: 10px;
        width: 100%;
        float: left;
    }

    #section .container .row .leftpanel .nation .articles .snaps {
        float: right;
        height: 64px;
        margin: 2px 0 0 10px;
        width: 115px;
        margin-bottom: 10px;
    }

    #section .container .row .leftpanel .nation .articles .snaps a img {
        width: 100%;
        height: auto;
    }

    #section .container .row .leftpanel .nation .articles .title a {
        font-size: 16px;
        line-height: 20px;
    }

    .author-nm {
        margin-bottom: 3px;
    }

    .author-clm {
        border-bottom: none;
    }

    #section .container .row.follow-dev {
        box-sizing: border-box;
        padding: 0 10px;
        width: auto;
    }

    .author-clm select {
        width: 43%;
        margin-bottom: 0;
        float: none;
    }

    .row.follow-dev .articles .title a {
        color: #000;
        font-family: 'Open Sans Condensed', sans-serif;
        padding-bottom: 5px;
        display: block;
    }

    .row.follow-dev .articles p {
        color: #444;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .row.follow-dev .articles {
        border-bottom: 1px solid #dbdbdb;
        clear: both;
        overflow: hidden;
        padding: 10px 0;
    }

    .row.follow-dev .articles.first {
        padding: 0 0 10px;
    }

    .section-priority-border {
        border-bottom: 3px solid #7d7d7d;
        margin-bottom: 12px;
    }

    .author-clm {
        float: none;
    }

    .row.follow-dev .articles .date {
        border-right: none;
        color: #787878;
        clear: both;
        float: none;
        font-size: 11px;
        font-weight: 400;
        min-height: 20px;
        text-transform: uppercase;
        width: 100%;
    }

    .ie-editor-details .custom_follow_author {
        float: none;
        display: inline-block;
    }

    .follow_pop_up_box .follow_pop_up_content .error_msg {
        text-align: center;
    }

    .follow_pop_up_box .follow_pop_up_content .newsletter_form input[type=email] {
        max-width: 214px;
    }

    .follow_pop_up_box .follow_pop_up_content .newsletter_form input[type=submit] {
        max-width: 116px;
        margin: 0;
    }

    #main .body-part .row .home-page .follow-column-details .editors .fiction .name a {
        color: #000;
        font-weight: bold;
        font-size: 16px;
        text-decoration: underline;
    }

    #main .body-part .row .home-page .follow-column-details .editors .fiction .description .theme a {
        color: #000;
        display: block;
        font-size: 18px;
        font-weight: 700;
        line-height: 22px;
        text-align: left;
    }

    .follow-column-details .custom_follow_author {
        margin: 10px 0 0 0px;
    }

    #main .body-part .row .home-page .follow-column-details .editors .fiction .name a {
        font-size: 13px;
    }

    #main .body-part .row .follow-column-details .home-page .editors .fiction .description .figure a img {
        width: 60px;
        height: 60px;
        border-radius: 40px;
    }

    #main .body-part .row .follow-column-details .home-page .editors .fiction .description .figure {
        height: 60px;
        width: 60px;
        margin-bottom: 5px;
    }

    .follow_empty_data {
        border-bottom: 3px solid #7d7d7d;
        margin: 0 0 12px 0;
        padding-bottom: 13px;
    }

    .follow-right-div {
        width: 79%;
    }

    .follow-right-div.no-profile-image {
        width: 100%;
    }

    .follow-right-div .custom_follow_author.plus-minus-icon {
        border: none;
    }

    .follow-column-details .follow-right-div .custom_follow_author {
        margin-top: 0;
    }

    .follow-right-div .profile_home_page {
        display: inline-block;
        vertical-align: bottom;
    }

    .follow-right-div .name {
        display: inline-block;
    }

    .my_news_container {
        float: right;
        width: 61%;
    }

    #section .container .row .leftpanel .nation .author_feed_data .articles .snaps {
        width: 35%;
        margin: 0 4% 0 0;
        height: auto;
    }

    .row.follow-dev .articles p {
        float: left;
        width: 100%;
    }

    .new-thanks-changes .verification_box ul.tag_box li:hover {
        border: 1px solid #e6e6e6;
    }

    .new-thanks-changes .verification_box ul.tag_box li.for_newsletter {
        border: 1px solid #f00;
    }

    #main .body-part .row .home-page .editors.follow-column-details .fiction .description .figure {
        float: left;
        height: 60px;
        margin: 4px 2% 0 0;
        overflow: hidden;
        width: 60px;
        border-radius: 50%;
    }

    #main .body-part .row .home-page .editors.follow-column-details .fiction .description .figure a img {
        height: 58px;
        overflow: hidden;
        margin: 0;
        width: 58px;
    }

    #main .body-part .row .home-page .editors.follow-column-details .fiction .name a {
        font-size: 13px;
        color: #000;
        font-weight: bold;
        text-decoration: underline;
    }

    #main .body-part .row .home-page .editors.follow-column-details .fiction .description .theme a {
        color: #000;
        display: block;
        font-size: 18px;
        font-weight: 700;
        line-height: 22px;
        text-align: left;
    }

    .follow_pop_up_content.active.newsletter_form_thanks_popup {
        bottom: 20px;
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 640px) {
    #section .container .row .leftpanel .top-section .follow-newdiv.profile + h1 {
        float: left;
    }

    .follow-newdiv.profile .custom_follow_author {
        margin: 14px 0 0 7px;
    }
}

@media screen and (max-width: 380px) {
    .follow-right-div {
        width: 75%;
    }
}

.ieauthor-follow {
    height: 21px;
    margin-left: 5px;
    padding: 0 10px;
    border-radius: 12px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    cursor: pointer;
    text-transform: capitalize;
    text-align: center;
}

.iebg-follow {
    border: 1px solid #3967d6;
    background-color: #3967d6;
    color: #fff;
}

.ie-followed {
    background-color: #dbdbdb;
    border: 1px solid #dbdbdb;
    color: #000;
}

.follow-right-div .theme {
    margin-top: 0;
    margin-bottom: 5px;
}

.columnists .follow-right-div .name {
    display: flex;
    align-items: center;
}

.wrapper-relaive {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    background-color: rgb(78 76 81/78%);
}

.follow-author-wrapper {
    padding: 20px 30px 10px;
    margin-top: 30px;
    position: relative;
    max-width: 600px;
    margin: 44px auto 30px;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.47;
    color: #6c798f;
    z-index: 999;
    background: #fff;
}

.mid-txt_divider {
    display: table;
    width: 100%;
    max-width: 100%;
    padding: 0 0px;
}

.follow-a .h1, .follow-a .h2, .follow-a .h3, .follow-a h1, .follow-a h2, .follow-a h3 {
    font-weight: 700;
    color: #000;
}

#follow-popup-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    padding: 0;
}

#follow-popup-body > * {
    width: 100%;
}

#follow-popup-body .follow-social-btn-wrapper:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.follow-author-wrapper .ie-app-title {
    text-align: center;
    background: #f3f4f5;
    height: 32px;
    margin: -20px -30px 15px;
}

.follow-author-wrapper .ie-app-title h2 {
    font-size: 24px;
    margin: 0 0 5px;
    line-height: normal;
}

.follow-author-wrapper .ie-app-title p {
    max-width: 300px;
    margin: 0 auto;
}

.flip-front.flip-flipped {
    display: none;
}

#widget_social_icon_btns_desc {
    display: none !important;
}

.follow-social-btns-group {
    display: block;
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
}

.follow-social-btns-group > .btn-group {
    margin-bottom: 15px;
}

.follow-social-btn-wrapper {
    border: solid 1px #ebeff7;
    box-shadow: none;
    border-radius: 10px;
    padding: 5px 0;
}

.follow-social-btn-wrapper > .follow-a {
    background: transparent;
    text-align: center;
    color: #7a869a;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    width: 100%;
}

.follow-social-btn-icon {
    margin-left: 50px;
    padding: 0px 10px 0px 0;
    display: inline-block;
    width: 35px;
    float: none;
    display: inline-block;
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.follow-social-btn-text {
    font-size: 12px;
    line-height: 35px;
    margin-left: 0;
    color: #7a869a;
}

.follow-social-btn-text {
    font-family: Roboto, arial, sans-serif;
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 48px;
    letter-spacing: .21px;
    margin-left: 6px;
    margin-right: 6px;
    vertical-align: top;
    cursor: pointer;
}

.follow-a:after, .follow-a:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.follow-social-btn-text:before {
    content: "Continue with ";
    display: inline;
    line-height: normal;
    font-weight: 400;
}

.txt_spacer {
    display: table-row;
    line-height: 1.5em;
    font-size: 2em;
    white-space: nowrap;
}

.mid-txt_divider span.spacer {
    display: table-cell;
}

.mid-txt_divider span.spacer:after {
    display: inline-block;
    width: 100%;
    content: ".";
    font-size: 0;
    color: transparent;
    height: 1px;
    background: #a1b2b7;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.fa-facebook:before, .fa-apple:before {
    display: none;
}

.follow-a.fa.fa-google {
    background: url(/wp-content/themes/indianexpress/images/gmail.svg) 0 0 no-repeat;
    width: 14px;
    height: 14px;
    margin: 16px 0 0 0;
}

.follow-a.fa.fa-facebook {
    background: url(/wp-content/themes/indianexpress/images/evolok/facebook.svg) 0 0 no-repeat;
    width: 25px;
    height: 25px;
    margin: 12px 0 0 0px;
    background-size: 100% auto;
}

.follow-a.fa.fa-twitter {
    background: url(images/twitter-icon.svg) 0 0 no-repeat;
    width: 18px;
    height: 18px;
    margin: 16px 0 0 0;
    background-size: 100% auto;
}

.follow-social-btn-icon > .follow-a.fa.fa-apple {
    background: url(/wp-content/themes/indianexpress/images/evolok/apple.svg) 0 0 no-repeat;
    width: 22px;
    height: 22px;
    margin-top: 0;
}

#follow-popup .mid-txt_divider {
    padding: 0;
    margin: 0 0;
}

#login-divider {
    margin: 0;
}

.mid-txt_divider p {
    padding: 10px !important;
    text-transform: lowercase;
    line-height: 22px;
}

.follow-a .form-horizontal .form-group {
    margin-bottom: 0;
    padding: 0 15px;
    display: block;
}

.input-group.follow-a.col-sm-12 {
    width: 100%;
}

#follow-popup-body .widget-input {
    width: 100%;
    display: block;
    border: 0;
    border: solid 1px #ebeff7;
    padding: 15px;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    color: #7a869a;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    margin: 0 0 8px;
    border-radius: 0;
    padding-left: 27px;
    height: auto;
    box-sizing: border-box;
}

#follow-popup-body button {
    padding: 16px 15px 15px;
    border-radius: 6px;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    text-align: center;
    color: #fff;
    display: inline-block;
    background: transparent;
    width: 100%;
    cursor: pointer;
    margin-top: 15px;
    outline: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #163c59;
    border: none;
}

#follow-popup-body button:hover {
    color: #fff;
    background-color: #3967d6;
}

button#resetButton, button[type="reset"] {
    padding-bottom: 0 !important;
    border: none !important;
    margin: 0 auto !important;
    background: none !important;
    color: #3967d6 !important;
    display: block !important;
    width: auto !important;
}

div#buttonPanelPreLogin .follow-a.col-sm-12, #buttonPanel .follow-a.col-sm-12 {
    padding: 0;
}

#follow-popup .forgot-password, #follow-popup .social-link {
    font-weight: 700;
    color: #3967d6;
    text-decoration: none !important;
}

.ie-widget-bottom {
    font-size: 14px;
    text-align: center;
    margin-top: 0;
}

.ie-widget-bottom > a {
    font-weight: bold !important;
    color: #3967d6 !important;
    display: block;
    text-align: center;
    text-decoration: none !important;
}

.follow-a .alert-info, .follow-a .alert-danger {
    margin-left: 0;
}

#loader-1:after, #loader-1:before {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}

.alert-success {
    margin-left: 0 !important;
    border-color: #3c763d !important;
    background: #fff !important;
    text-align: center;
}

.mid-txt_divider p {
    font-size: 16px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    width: 1px;
    padding: 0 5px;
    table-layout: fixed;
    color: #a1b2b7;
}

.mid-txt_divider p {
    padding: 10px !important;
    text-transform: lowercase;
    line-height: 22px;
}

@media (max-width: 767px) {
    .follow-author-wrapper {
        width: 95%;
    }

    a.back-to-site {
        top: 14px;
        width: 45px;
        text-indent: -99999px;
        left: 15px;
    }
}

.popup-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #00000069;
    z-index: 4;
}

.popup-closebtn {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    right: -17px;
    top: -21px;
    background: #fff;
    text-align: center;
    font-weight: normal;
    cursor: pointer;
    line-height: 42px;
    font-size: 20px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0/20%), 0 6px 20px 0 rgb(0 0 0/19%);
}

.epaper-login-wrapper {
    max-width: 400px;
    box-shadow: 0 4px 8px 0 rgb(0 0 0/20%), 0 6px 20px 0 rgb(0 0 0/19%);
    border-radius: 20px;
    padding: 30px 30px 10px;
}

p.sub-head-s {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.47;
    color: #6c798f;
}

.epaper-login-wrapper .popup-closebtn {
    top: 0;
    right: 20px;
    box-shadow: none;
    font-size: 24px;
    line-height: 48px;
    width: 18px;
}

.epaper-login-title {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
    line-height: normal;
}

.epaper-login-wrapper .follow-social-btn-text:before {
    content: "Signin with";
}

.epaper-login-wrapper .btn-group {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.epaper-login-wrapper .follow-social-btn-icon {
    margin-left: 0;
    padding-right: 0px;
}

.follow-social-btn-text {
    font-size: 14px;
    float: none;
    margin: 5px 0 0 0;
    line-height: 15px;
    text-align: left;
    display: inline-block;
    vertical-align: super;
}

.epaper-login-wrapper .follow-social-btn-wrapper {
    overflow: hidden;
    text-align: center;
}

.epaper-login-wrapper .follow-a.fa.fa-google {
    margin: 8px 0 0 0;
    width: 19px;
    height: 19px;
}

.epaper-login-wrapper .follow-a.fa.fa-facebook {
    margin: 6px 0 0 0;
    width: 21px;
    height: 21px;
}

.follow-social-btns-group > .btn-group {
    margin-bottom: 0;
}

.epaper-login-wrapper #follow-popup-body .widget-input {
    border: none;
    border-bottom: solid 1px #ebeff7;
    color: #7a869a;
}

.epaper-login-wrapper #follow-popup-body button {
    background: none;
    color: #3967d6;
    border: 1px solid #3967d6;
    padding: 12px 15px 13px;
}

.epaper-login-wrapper #follow-popup-body button:hover {
    background: #3967d6;
    color: #fff;
}

.not-account {
    font-size: 14px;
    text-align: center;
}

.not-account a {
    color: #3967d6;
    font-weight: 700;
    font-size: 14px;
    margin-left: 7px;
}

.skip {
    color: #8f8b8b;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    display: block;
    margin: 30px 0 0 0;
}

.msg-wrapper {
    margin-bottom: 25px;
}

.disable_btn {
    background: #3967d6;
    color: #fff;
    cursor: not-allowed !important;
}

.epaper-login-wrapper {
    padding: 10px 30px 10px 30px;
    border: solid 3px #dfe1e6;
}

.follow-social-btns-group > .btn-group {
    padding: 0 5px;
    margin-bottom: 10px;
}

.epaper-login-wrapper #follow-popup-body button {
    margin-bottom: 8px;
}

#follow-popup-body .sub-heading {
    text-align: center;
    margin-bottom: 10px;
}

.wrapper-relaive {
    z-index: 999999;
}

.epaper-login-wrapper #follow-popup-body #form-msg-dialog {
    border: 1px solid red;
    padding: 15px;
    border-radius: 4px;
    text-align: center;
    margin: 10px 0 0 0;
}

.epaper-login-wrapper #follow-popup-body #sign-up-info-msg {
    border: 1px solid red;
    padding: 15px;
    border-radius: 4px;
    text-align: center;
    margin: 10px 0 0 10px;
}

.epaper-login-wrapper.follow-author-wrapper .follow-social-btn-text:before {
    content: "Continue with ";
    display: inline;
    line-height: normal;
    font-weight: 400;
}

.epaper-login-wrapper #follow-popup-body .widget-input[name="multiAuthInput"] {
    background: url(/wp-content/themes/indianexpress/images/evolok/email-mobile.svg) left center/17px 25px no-repeat;
}

.epaper-login-wrapper #follow-popup-body button {
    padding: 14px 15px 13px;
    border-radius: 10px;
    border: solid 1px #3967d6 !important;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    text-align: center;
    color: #3967d6;
    display: inline-block;
    background: transparent;
    width: 100%;
    cursor: pointer;
    margin-top: 10px;
    outline: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 10px;
}

.epaper-login-wrapper.loading-popup {
    background: #ffffff00;
    border: none;
    box-shadow: none;
}

.epaper-login-wrapper.loading-popup .popup-closebtn {
    background: #ffffff00;
    color: #000;
}

.ie-followed {
    box-sizing: border-box;
}

.ie-loading {
    text-align: center;
    padding: 60px;
}

@media screen and (max-width: 767px) {
    .iebg-follow {
        margin: 0;
    }

    .follow-right-div .profile_home_page {
        vertical-align: top;
        padding-top: 2px;
    }

    .wrapper-relaive {
        align-items: baseline;
    }

    .epaper-login-wrapper {
        padding: 10px 15px 10px;
        max-width: 320px;
        margin-top: 60px;
    }

    .epaper-login-wrapper .btn-group {
        width: 100%;
        margin-bottom: 5px;
    }

    .epaper-login-title {
        margin-bottom: 7px;
        font-size: 18px;
    }

    .epaper-login-wrapper #follow-popup-body button {
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 10px 15px 10px;
    }

    #follow-popup-body .sub-heading {
        margin-bottom: 5px;
    }

    .follow-social-btn-wrapper {
        padding: 3px 0;
    }

    #follow-popup-body .sub-heading {
        line-height: 20px;
    }

    .epaper-login-wrapper #follow-popup-body #sign-up-info-msg {
        padding: 10px;
        margin: 5px 0 0 0px;
    }

    #follow-popup-body .widget-input {
        padding: 12px 15px;
        padding-left: 27px;
    }
}

.follow-right-div.no-profile-image {
    width: 100%;
}

@charset 'UTF-8';
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: 'â†';
}

[dir='rtl'] .slick-prev:before {
    content: 'â†’';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: 'â†’';
}

[dir='rtl'] .slick-next:before {
    content: 'â†';
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: 'â€¢';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

footer {
    background: #01040d;
    clear: both;
    position: relative;
    z-index: 1;
}

footer, .g-express-group li, .g-foot, .trending-head, .trending-list li {
    font-family: 'Roboto', sans-serif;
}

.g-footer-block {
    border-bottom: 1px solid #4f4f57;
    border-top: 1px solid #4f4f57;
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0;
}

.g-footer-title {
    color: #787677;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.g-express-group {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
    list-style-type: none;
}

.g-express-group li {
    box-sizing: border-box;
    font-size: 13px;
    line-height: 17px;
    padding: 5px 10px;
    width: 50%;
}

.g-express-group li a {
    color: #eee;
    text-decoration: none;
}

.g-footer-sec {
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-direction: column;
}

.g-follow-icon {
    padding: 5px;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin-bottom: 15px;
}

.g-follow-icon li {
    height: 32px;
    width: 32px;
    margin-right: 10px;
}

.g-foot {
    color: #7e828e;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    min-height: 42px;
}

.g-foot .privacy {
    font-size: 13px;
    line-height: 17px;
}

.trending-wrap {
    background: #01040d;
    box-sizing: border-box;
}

.trending-sec {
    margin: 0 auto;
    max-width: 990px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.trending-head {
    border-bottom: 1px solid #4f4f57;
    color: #787677;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 18px;
    padding: 15px 0 10px;
    text-transform: uppercase;
}

.trending-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin-right: -15px;
    overflow: hidden;
    list-style-type: none;
}

.trending-list li {
    box-sizing: border-box;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 18px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 25%;
}

.trending-list li:before {
    background: #595959;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 8px;
}

.trending-list li a {
    color: #eee;
    text-transform: capitalize;
}

.news-guard {
    position: relative;
    border-top: 1px solid #dbdbdb;
}

.news-guard ul {
    list-style: none;
    display: flex;
    margin: 0 !important;
    padding: 15px 0;
}

.news-guard ul li {
    padding-right: 10px;
    font-size: 12px;
    color: #777575;
    font-weight: bold;
    line-height: 18px;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.news-guard ul li:last-child {
    min-width: 120px;
    padding: 0;
    opacity: 0.7;
}

.news-guard ul li:first-child img {
    width: 40px;
}

footer .news-guard {
    position: relative;
    border-top: 1px solid #dbdbdb;
}

footer .news-guard ul {
    list-style: none;
    margin: 0;
    padding: 10px 0 0px;
    display: block;
}

footer .news-guard ul li {
    font-size: 13px;
    color: #eee;
    font-weight: bold;
    line-height: 17px;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 400;
}

footer .news-guard ul li:nth-child(2n) {
    float: left;
}

footer .news-guard ul li:first-child {
    padding: 0;
    opacity: 0.4;
    padding-bottom: 10px;
    max-width: 120px;
}

footer .news-guard ul li:last-child {
    padding-left: 30px;
}

footer .news-guard ul li:first-child img {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .g-footer-block {
        margin-left: -30px;
    }

    .g-footer-aux {
        max-width: 990px;
        margin: 0 auto;
        overflow: hidden;
    }

    .g-footer-sec {
        padding-left: 30px;
    }

    .g-footer-lft {
        width: 25%;
    }

    .g-footer-md {
        width: 50%;
    }

    .g-footer-rht {
        width: 25%;
    }

    .g-footer-sec:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 15px;
        border-left: 1px solid #4f4f57;
    }

    .quick-links li {
        width: 100%;
    }
}

@media screen and (min-width: 768px) and (max-width: 989px) {
    footer {
        padding: 0 10px;
    }

    .g-follow {
        background: inherit;
        padding: 0;
    }

    .g-follow-icon li {
        height: 28px;
        width: 28px;
    }
}

@media screen and (max-width: 767px) {

    .g-footer-aux, .trending-wrap {
        padding: 0 10px;
    }

    .quick-links li:last-child {
        width: 100%;
    }

    .g-footer-md {
        padding-bottom: 15px;
    }

    .g-foot {
        padding: 15px 0 10px;
    }

    .g-foot .privacy {
        padding-bottom: 5px;
    }

    .trending-list li {
        width: 50%;
    }

    .news-guard {
        overflow: hidden;
        padding: 15px 0 0 0;
    }

    .news-guard ul {
        display: block;
        position: relative;
        list-style: none;
        padding-bottom: 0;
    }

    .news-guard ul li:last-child {
        position: absolute;
        top: 0;
    }

    .news-guard ul li::marker {
        content: "";
    }

    .news-guard ul li:first-child {
        float: left;
        width: 20px;
        padding-top: 15px;
    }

    .news-guard ul li:first-child img {
        width: 100%;
    }

    .news-guard ul li:nth-child(2n) {
        padding-left: 30px;
        padding-top: 15px;
    }

    footer .news-guard ul {
        padding-top: 0;
        margin-bottom: 15px !important;
    }

    footer .news-guard ul li:last-child {
        position: static;
        padding: 0 0 10px 30px;
        border-bottom: 1px solid #4f4f57;
        color: #fff;
    }

    footer .news-guard ul li:first-child {
        padding: 0;
        opacity: 0.4;
        padding-bottom: 10px;
        max-width: 100%;
        width: 100%;
        display: block;
    }

    footer .news-guard ul li:first-child img {
        max-width: 120px;
    }

    footer .news-guard ul li:nth-child(2n) {
        padding: 0;
    }

    .trending-list li a {
        padding: 0;
    }

    .g-express-group li {
        padding-top: 0;
        padding-bottom: 0;
    }

    .g-express-group li a {
        padding: 17px 0;
        display: block;
    }

    .custom_sticky_ads {
        position: fixed;
        min-width: 320px;
        bottom: 0;
        width: 100%;
        z-index: 100;
        height: 50px;
        display: none;
        align-items: center;
    }

    .custom_sticky_ads_bottom {
        margin-bottom: 55px;
    }

    .custom_sticky_ad_div {
        margin: auto;
    }
}

@media (max-width: 1099px) {
    #fixednavbar {
        display: none;
    }

    .s-level-menu {
        display: none;
    }

    .t-headlink__epaper {
        display: none;
    }
}

@media (max-width: 850px) {
    .main-header {
        flex-direction: column-reverse;
        gap: 20px;
    }
}

@media (max-width: 460px) {
    .t-headlink {
        flex-direction: column;
        gap: 10px;
        justify-content: space-between;
        align-items: flex-start;
    }

    .t-headlink-subbx {
        align-items: center;
        justify-content: center;
    }
}

.ie-network-commenting {
    background: #f6f6f6;
    padding: 15px;
    visibility: hidden;
    height: 0
}

.ie-network-commenting .latest-comments {
    display: none
}

div#id_story_show_comments, div#id_story_write_comments {
    margin-top: 0 !important
}

.inner-wrapper {
    margin: 0 auto
}

.comments-widget .clearFix:after {
    display: block;
    clear: both;
    content: ""
}

.comments-widget .row {
    display: block;
    width: 100%
}

.comments-widget .total-count {
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    float: left
}

.comments-widget .latest-comments {
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    float: right
}

.comments-widget .comment-box {
    border-radius: 0 !important;
    box-shadow: none !important;
    background-color: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: left !important
}

.comments-widget .author-pic {
    width: 46px;
    height: 46px;
    background: #ccc;
    border-radius: 50%;
    overflow: hidden;
    float: left
}

.comments-widget .comment-content {
    float: none !important;
    width: 100% !important
}

.comments-widget h3.author-name {
    margin: 0 0 5px;
    padding: 0;
    font-size: 14px !important;
    line-height: 16px !important;
    display: inline
}

.comments-widget h3.author-name span {
    font-size: 16px
}

.comments-widget .publish-time {
    color: #767676;
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    padding: 2px 0 0
}

.comments-widget .comment-content p {
    margin: 0;
    font-size: 16px;
    line-height: 28px;
    padding: 0
}

.comments-widget .comment-content .comments-list div {
    max-height: 56px;
    overflow: hidden
}

.comments-widget .btn-box {
    text-align: left !important;
    margin: 10px 0 0;
    justify-content: left
}

.comments-widget .btn-box .story_comment_button {
    display: inline-block;
    width: 164px;
    text-align: center;
    font-size: 15px;
    line-height: 18px;
    border-radius: 4px;
    color: #fff;
    background-color: #003f74;
    padding: 12px 16px 10px
}

.comments-widget .btn-box .story_comment_button:first-child {
    margin: 0 5px 0 0
}

.c-commenting_inner .btn-box {
    display: flex;
    align-items: center;
    justify-content: end;
    margin-bottom: 0;
    padding-top: 5px
}

.c-commenting_inner .btn-box .cancel-btn {
    margin: 0 5px 0 0 !important
}

img {
    max-width: 100%
}

div#id_story_show_comments, div#id_story_write_comments {
    display: inline-block;
    background-color: #003e73;
    display: none;
    font-size: 14px;
    font-weight: 700;
    margin-top: 20px;
    cursor: pointer;
    color: #fff;
    padding: 12px 16px 10px;
    border-radius: 0 !important;
    background: #fe0000;
    background-size: 24px;
    width: 195px;
    margin-right: 10px
}

#id_commenting {
    max-width: 360px;
    position: fixed;
    right: 0;
    font-family: Roboto, sans-serif;
    color: #000;
    padding: 60px 0 0;
    box-sizing: border-box;
    box-shadow: 0 0 10px #ccc;
    width: 100%;
    display: none;
    z-index: 20000000;
    background: #fff;
    top: 0;
    transform: translateX(100%);
    height: 100%
}

#id_commenting, #id_commenting.active {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease
}

#id_commenting.active {
    display: block !important;
    transform: translateX(0);
    visibility: visible
}

#id_commenting.active.editor_active_parent {
    padding-top: 60px
}

#id_commenting.active.editor_active_parent .c-dropdown {
    height: auto;
    position: static
}

div#fixed-text-editor {
    margin-top: 10px;
    height: 100%
}

.c-header {
    position: fixed;
    top: 0;
    right: 0;
    max-width: 500px;
    width: 100%;
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
    z-index: 15
}

.hide-top-box .c-header {
    border-bottom: 1px solid #ccc
}

.c-header_title {
    float: left;
    margin: 0 !important;
    font-size: 18px !important;
    line-height: 20px !important;
    font-weight: 700 !important;
    padding: 0 !important
}

.c-header_close-icon {
    float: right;
    width: 20px;
    cursor: pointer
}

#alert-toast #login-btn {
    color: #000 !important
}

#alert-toast #login-btn span {
    color: #00e !important
}

.comment-count {
    float: left;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    padding: 0 5px 0 32px
}

.comment-count:before {
    content: "";
    display: block;
    height: 31px;
    width: 31px;
    background: url(https://media-central.indianexpress.com/static/comment-engine/assets/images/commenting-assets.png) no-repeat -31px -171px;
    position: absolute;
    left: 10px;
    top: 13px;
    background-size: 232%
}

#snackbar {
    clear: both;
    border: 1px solid #d0d0d0;
    padding: 5px;
    border-radius: 5px;
    line-height: 20px;
    float: left;
    width: 97%;
    margin-top: 20px;
    max-width: 460px;
    cursor: pointer;
    display: none
}

#alert-toast, #snackbar {
    font-size: 14px;
    color: #000
}

#alert-toast {
    position: fixed;
    top: 6px;
    background: #ededed;
    width: calc(100% - 29px);
    right: 15px;
    text-align: center;
    padding: 15px 0;
    box-shadow: 0 0 3px #999;
    border-radius: 3px
}

.hide {
    display: none
}

.c-dropdown {
    position: fixed;
    top: 96px;
    background: #fff;
    max-width: 500px;
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px 10px;
    right: 0;
    z-index: 15;
    text-align: left;
    border-bottom: 1px solid #d0d0d0
}

.c-dropdown__menu {
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0 0 10px;
    display: inline-block
}

.c-dropdown__menu a {
    color: #000;
    display: inline-block;
    text-decoration: none
}

.c-dropdown__menu span {
    font-size: 15px;
    font-weight: 700
}

#icon--dropdown {
    width: 14px;
    height: 9px
}

#icon--dropdown path {
    fill: #000
}

.c-sub-menu {
    display: none;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    background-color: #fff;
    color: #7b7b7b;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    border-radius: 2px;
    width: 90vw;
    max-width: 200px;
    padding: 10px 15px;
    max-height: calc(100vh - 110px);
    overflow: auto;
    margin-right: 20px;
    position: absolute;
    z-index: 99
}

.c-sub-menu__item {
    padding: 0 !important;
    list-style-type: none;
    position: relative;
    margin-left: -5px
}

li.c-sub-menu__item a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 5px 0
}

li.c-sub-menu__item:last-child a {
    border: none
}

.c-sub-menu.active {
    display: block
}

.c-commenting_inner {
    padding: 30px 20px;
    height: 100%;
    overflow-y: auto
}

.comments-listbox {
    padding: 15px 15px 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    border: 1px solid #ccc
}

.comments-listbox:after {
    clear: both;
    display: block;
    content: ""
}

.profile-section .avatar-icon {
    max-width: 30px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 7px;
    height: 25px;
    width: 25px;
    background: url(https://media-central.indianexpress.com/static/comment-engine/assets/images/author_pic.svg) no-repeat 0 0;
    position: relative;
    top: -3px
}

.profile-section .avatar-icon.self_icon {
    background: url(https://media-central.indianexpress.com/static/comment-engine/assets/images/self_pic.svg)
}

.profile-section .avatar-icon.default_pic {
    background: url(https://media-central.indianexpress.com/static/comment-engine/assets/images/avatar-neo4j-icon.svg) no-repeat 50%
}

.c-profile-details {
    float: left;
    font-size: 14px;
    line-height: 17px;
    width: 65%;
    text-align: left
}

.c-name {
    color: #777;
    font-weight: 700
}

.c-name span {
    font-weight: 400
}

.c-date {
    color: #777;
    font-size: 12px
}

.c-edited {
    float: right;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    position: relative;
    cursor: pointer;
    color: #777;
    display: none
}

.c-edited:before {
    content: "";
    background: url(https://media-central.indianexpress.com/static/comment-engine/assets/images/document.svg) no-repeat;
    background-position-x: 0;
    background-position-y: 0;
    background-size: auto;
    display: block;
    height: 21px;
    width: 21px;
    position: absolute;
    left: -23px;
    top: -1px
}

.comments-list {
    display: block;
    clear: both;
    font-size: 14px;
    line-height: 20px
}

a.read-full-comment {
    color: #0b52ab;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    margin: 5px 0 10px;
    display: inline-block;
    padding: 5px 0 0;
    cursor: pointer
}

a.read-full-comment.active #icon--dropdown {
    transform: rotate(180deg)
}

.c-replybox ul {
    list-style: none;
    margin: 0 !important;
    padding: 5px 0 0;
    overflow: visible
}

.c-replybox ul:after, .c-replybox ul:before {
    clear: both;
    display: block;
    content: ""
}

.c-replybox ul li {
    float: left;
    font-size: 13px;
    line-height: 21px;
    color: #777;
    font-weight: 500;
    position: relative;
    cursor: pointer;
    list-style: none !important;
    padding: 0
}

.c-replybox ul li.replies {
    font-weight: 700;
    padding: 0 0 0 20px
}

.c-replybox ul li.replies:before {
    content: "";
    display: block;
    position: absolute;
    background: url(https://media-central.indianexpress.com/static/comment-engine/assets/images/reply-neo4j-icon.svg) no-repeat 0 4px;
    height: 22px;
    width: 22px;
    left: 0
}

.c-replybox ul li.upvote {
    padding: 0 0 0 18px;
    margin-left: 15px
}

.c-replybox ul li.upvote:before {
    content: "";
    display: block;
    position: absolute;
    background: url(https://media-central.indianexpress.com/static/comment-engine/assets/images/thumbup-neo4j-icon.svg) no-repeat 0 3px;
    height: 22px;
    width: 22px;
    left: 0
}

.c-replybox ul li.down-vote {
    padding: 0 0 0 18px;
    margin-left: 15px
}

.c-replybox ul li.down-vote:before {
    content: "";
    display: block;
    position: absolute;
    background: url(https://media-central.indianexpress.com/static/comment-engine/assets/images/thumbdown-neo4j-icon.svg) no-repeat 0 4px;
    height: 22px;
    width: 22px;
    left: 0
}

.c-replybox ul li.share {
    margin-left: 15px;
    color: #0b52ab;
    position: relative;
    padding: 0;
    display: none
}

.c-replybox ul li.share ul {
    position: absolute;
    margin: 0;
    display: flex;
    background: #fff;
    padding: 6px;
    border-radius: 25px;
    box-shadow: 0 0 1px #333;
    top: -35px;
    left: -6px;
    display: none
}

.c-replybox ul li.share ul li a {
    text-indent: -99999px;
    width: 27px;
    height: 25px;
    margin: 0 2px;
    display: block;
    background: url(https://media-central.indianexpress.com/static/comment-engine/assets/images/btm-nav-icons2.png) no-repeat
}

.c-replybox ul li.share ul li.facebook a {
    background-position: -14px -30px;
    background-size: 302px
}

.c-replybox ul li.share ul li.twitter a {
    background-position: -64px -30px;
    background-size: 302px
}

.c-replybox ul li.share ul li.whatsapp a {
    background-position: -161px -30px;
    background-size: 302px
}

.c-replybox ul li.share.active-sharebox ul {
    display: flex;
    margin: 0
}

.c-replybox ul li.reply {
    color: #0b52ab;
    float: right;
    margin-right: 15px;
    padding: 0
}

.c-replybox ul li.flag {
    text-indent: -99999px;
    background: url(https://media-central.indianexpress.com/static/comment-engine/assets/images/flagged-neo4j-icon.svg) no-repeat 50%;
    height: 22px;
    width: 22px;
    float: right;
    padding: 0
}

.c-replybox ul li[data-flag=approved] {
    opacity: 0;
    pointer-events: none
}

.share-comment {
    border-color: red
}

.c-summary {
    margin: 0;
    padding: 0 !important;
    line-height: 26px !important
}

.text-style-editor {
    display: none !important
}

.editor {
    min-height: auto !important
}

.comments-list .editor {
    margin-bottom: 5px !important
}

.child-comments {
    border-top: 1px solid #d0d0d0;
    margin-top: 15px;
    padding: 5px 0 0 5px
}

.child-comments .comments-listbox {
    border-width: 0 0 1px;
    border-radius: 0;
    margin: 0;
    box-shadow: none;
    clear: both
}

.child-comments .comments-listbox:last-child {
    border: 0;
    padding-bottom: 0
}

.child-comments .comments-listbox .c-replybox ul li.upvote {
    margin-left: 0
}

.child-comments .comments-listbox .c-replybox ul li.down-vote {
    margin-left: 35px
}

ul.postImages {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden
}

ul.postImages li {
    width: 90px;
    height: 90px;
    float: left;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 0 10px 10px 0
}

ul.postImages li:nth-child(4n) {
    clear: both
}

ul.postImages li img {
    position: absolute;
    max-height: 100%;
    margin: auto;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0
}

.history-content {
    clear: both;
    list-style: none;
    background: rgba(0, 0, 0, .03);
    padding: 10px;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 15px
}

.history-content li {
    border-bottom: 1px solid #ccc;
    padding: 0 0 15px;
    margin-bottom: 15px
}

.history-content li:last-child {
    border: none;
    margin: 0
}

.history-content li .name {
    color: #777;
    font-weight: 700
}

.history-content li .comment-history-time {
    color: #777
}

.history-content li .history-txt {
    clear: both;
    display: block;
    padding-top: 5px
}

.history-content li .comment-history-avatar {
    max-width: 30px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 7px;
    height: 25px;
    width: 25px;
    background: url(https://media-central.indianexpress.com/static/comment-engine/assets/images/author_pic.svg) no-repeat 0 0;
    position: relative;
    top: -3px
}

.view-more {
    display: block;
    max-width: 200px;
    margin: 20px auto;
    text-align: center
}

.view-more-border {
    border: 1px solid #ccc;
    padding: 10px 0;
    border-radius: 5px;
    cursor: pointer
}

.flagged_status {
    font-size: 13px;
    background: rgba(0, 0, 0, .15);
    padding: 5px;
    text-align: center
}

.comment-history {
    padding-top: 40px
}

.ins-img {
    display: none !important
}

.loader-image {
    max-width: 60px;
    margin: 0 auto
}

.loader {
    border-color: red #f3f3f3;
    border-style: double;
    border-radius: 50%;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin: 0 auto
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.comments-listbox .editor-box {
    margin-top: 5px
}

.comments-listbox .editor-box .btn-box > div {
    vertical-align: top;
    margin: 0;
    text-align: center
}

.message-wrap {
    max-height: 108px;
    text-align: left
}

.child-comments .replies, .child-comments .reply.reply-btm-btn {
    display: none
}

.child-comments .comments-listbox .c-replybox ul li.down-vote {
    margin-left: 15px
}

#header_add_Comment .editor {
    min-height: 110px
}

#header_add_Comment .cancel-btn, #header_add_Comment .edit-comment, #header_add_Comment .subscribe-comment.hide-btn, div#subscribe-comment-btn.hide-btn {
    display: none
}

#header_add_Comment .subscribe-comment {
    background: red;
    display: inline-block;
    font-size: 11px;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 15px;
    padding: 3px 8px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    text-decoration: none
}

#header-comment-btn.show-btn {
    display: inline-block
}

#header_add_Comment .c-editsummary {
    margin: 0;
    height: 88px
}

#header_add_Comment .btn-box {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between
}

#header_add_Comment .text-style-editor {
    height: 25px;
    bottom: 5px;
    display: none
}

#header_add_Comment .text-style-editor > button {
    padding: 0 5px
}

#header_add_Comment .inner-wrapper .btn-box {
    justify-content: space-between
}

#uploadImage {
    display: none
}

.subscribe-user {
    text-align: left;
    font-size: 12px;
    margin-top: -18px;
    padding: 0 0 0 10px
}

.c-commenting_inner .subscribe-comment {
    display: none !important
}

.c-commenting_inner .btn-box > div.anonymous-check {
    width: 140px;
    width: 0;
    height: 0;
    margin: 0
}

.ce_error_msg {
    text-align: left
}

@supports (-webkit-touch-callout:none) {
    .c-editsummary, .c-editsummary:focus {
        font-size: 16px;
        background: #fff
    }
}

.ie-share__icons .comments {
    position: relative
}

.ie-share__icons .comments:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    background: #ccc;
    left: -11px
}

.ie-share__icons .comments a {
    position: relative;
    visibility: hidden;
    background: url(https://media-central.indianexpress.com/static/comment-engine/assets/images/comment-asseticons.webp) no-repeat -32px -175px;
    display: block;
    height: 31px;
    width: 31px;
    background-size: 228%
}

.ie-share__icons .comments a .total-count-num sup {
    background: red;
    font-size: 11px;
    color: #fff;
    font-weight: 700;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 11px;
    position: relative;
    right: -10px;
    top: -10px
}

.ie-share__icons .comments a .comments-widget {
    border: none
}

.anonymous-check {
    visibility: hidden
}

div[data-name=stopclick] .c-replybox {
    pointer-events: none
}

.pinned-comment-icon {
    text-indent: -999990px;
    background: url(https://media-central.indianexpress.com/static/comment-engine/assets/images/pinned-neo4j-icon.svg) no-repeat 0 0;
    float: right;
    width: 20px;
    height: 24px;
    display: inline-block;
    background-size: 14px;
    opacity: .5
}

.hide-pinned-icon {
    display: none
}

.editor {
    margin-bottom: 15px
}

.ie-network-commenting .inner-wrapper #id_story_show_comments.story_comment_button, .inner-wrapper #id_story_write_comments.story_comment_button {
    border-radius: 0 !important;
    margin: 0 5px 0 0
}

#id_story_show_comments.story_comment_button sup:before {
    content: "("
}

#id_story_show_comments.story_comment_button sup:after {
    content: ")"
}

#id_story_show_comments.story_comment_button sup {
    color: #dc0505 !important;
    top: 0 !important
}

#id_story_show_comments.story_comment_button:hover sup {
    color: #fff !important
}

.moderation-label .common_list {
    display: none
}

.moderation-msg {
    text-align: center;
    padding: 10px;
    background: rgba(0, 0, 0, .1);
    font-size: 14px
}

@media (max-width: 767px) {
    #id_commenting {
        max-width: 400px
    }

    .c-editsummary {
        padding: 0
    }

    #header_add_Comment .c-editsummary {
        line-height: 20px;
        padding-top: 5px
    }

    .ie-share__icons .comments a {
        border: none;
        position: relative;
        visibility: hidden;
        background: url(https://media-central.indianexpress.com/static/comment-engine/assets/images/commenting-assets.png) no-repeat -33px -164px;
        display: block;
        height: 31px;
        width: 31px;
        background-size: 214%
    }

    .ie-share__icons .comments a .total-count-num sup {
        position: absolute;
        top: -10px;
        right: -5px
    }

    .ie-network-commenting.alignleft.visible-latest-comment {
        margin: 0 -20px
    }
}

.c-commenting_inner::-webkit-scrollbar {
    width: 5px
}

.c-commenting_inner::-webkit-scrollbar-track {
    background: #f1f1f1
}

.c-commenting_inner::-webkit-scrollbar-thumb {
    background: #888
}

.c-commenting_inner::-webkit-scrollbar-thumb:hover {
    background: #555
}

.hide-top-box #header_add_Comment {
    display: none !important
}

.hide-top-box .c-commenting_inner {
    padding-top: 70px
}

.hide-top-box .c-dropdown {
    position: relative !important;
    top: 30px
}

#snackbar2 {
    clear: both;
    border: 1px solid #d0d0d0;
    padding: 5px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    float: left;
    width: 97%;
    margin-top: 20px;
    max-width: 460px;
    cursor: pointer;
    height: 0;
    visibility: hidden;
    position: absolute;
    z-index: -99999
}

.hide-top-box #snackbar2 {
    height: auto;
    visibility: visible;
    position: static;
    border: none;
    background-color: red;
    text-align: center;
    color: #fff
}

.c-editsummary {
    text-align: left
}

@media (min-width: 768px) {
    .c-commenting_inner {
        height: calc(100vh - 220px)
    }

    .hide-top-box .c-commenting_inner {
        height: calc(100vh - 120px)
    }

    .c-commenting_inner .c-editsummary {
        line-height: 20px
    }
}

@media (max-width: 767px) {
    #id_commenting {
        top: 0;
        height: 100%;
        padding-top: 150px
    }

    .c-commenting_inner {
        height: calc(100% - 220px);
        padding: 30px 20px 10px
    }

    .c-commenting_inner .btn-box > div.anonymous-check {
        margin: 0
    }

    #subscribe-comment-btn {
        padding: 3px 15px
    }

    .hide-top-box .c-commenting_inner {
        height: calc(100% - 40px)
    }

    .c-commenting_inner .btn-box {
        display: flex !important
    }

    .c-commenting_inner .c-editsummary {
        padding: 1px 5px
    }
}

@media (max-width: 350px) {
    #id_commenting.active.editor_active_parent {
        zoom: .8
    }
}

.cont__img {
    display: block;
    width: 100%;
    height: auto;
    padding: 0 0 20px;
}

.red {
    color: red !important;
    cursor: pointer;
    font-weight: bold;
}

.red:hover {
    text-decoration: underline;
}

.cont__table {
    margin: 0 !important;
    line-height: 50px;
    font-size: 19px;
    font-weight: bold;
}

.cont__table li {
    margin-left: 20px;
    font-weight: 400;
}


.bul-flex {
    position: relative;
    display: flex;
    gap: 7px;
    align-items: center;
    padding-left: 10px;
}

.bul-flex:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 32%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background-color: red;
    border-radius: 50%;
}

.blacks {
    color: #000 !important;
    font-weight: bold;
    cursor: inherit;
}

.blacks:hover {
    color: #000 !important;
    text-decoration: none;
}

.border-left {
    border-left: red 2px solid;
    padding-left: 10px;
}

.main-button-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    z-index: 3;
    top: -30px;
    border: 0;
    max-width: 650px;
    width: 100%;
    padding: 0 10px;
    background: red;
    height: 60px;
}

@media (max-width: 700px) {
    .main-button-footer {
        max-width: 300px;
    }
}

.main-button-footer a {
    text-align: center;
    width: 100%;
    color: white;
    border: 0;
    background: red;
    font-size: 30px;
    font-weight: bold;
    font-family: inherit;
}

.check {
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
    max-width: 100%;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 1.1rem;
    line-height: 23px;
    color: #000;
}

.check__wrapper {
    padding: 2rem;
}

.check__top {
}

.check__iban {
    margin-bottom: 1rem;
    display: block;
    font-weight: 500;
}

.check__top-grid {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.check__top-col-1 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 3rem;
}

.check__top-col-1-row {
    display: flex;
    flex-direction: column;
}

.bank__logo {
    width: 90%;
}

.check__top-col-title {
}

.check__top-col-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.check__bot {
    border: 1px solid #000;
}

.check__bot-grid {
    display: grid;
    grid-template-columns: 1fr 5fr 1fr 1fr 1fr;
}

.check__bot-grid-col {
    display: flex;
    flex-direction: column;
    border: 1px solid #000;
}

.check__bot-grid-col span {
    padding-left: .5rem;
}

.check__bot-grid-col-title {
    font-weight: 500;
    background-color: rgba(128, 128, 128, 0.39);
    border: 1px solid #000;
    border-bottom: 3px solid #000;
    padding-left: 2px;

}

.check__thanks {
    text-align: right;
    display: block;
    margin: .5rem 2rem;
}


.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
    margin: 10px 0;
}

/*=========CHECKMQ=======*/

@media (max-width: 1200px){
    .check{
        font-size: 1.2rem;
    }
}
@media (max-width: 1024px){
    .check{
        font-size: 1.1rem;
    }
}
@media (max-width: 992px){
    .check{
        font-size: 1rem;
    }
}

.not__a {
    color: #000000;
    font-weight: normal;

}
.not__a:hover {
    color: #000000;
}

@media (max-width: 1199px){
    .hidden-1199 {
        display: none !important;
    }
}

@media (max-width: 1000px){
    .hidden-1000 {
        display: none !important;
    }
    .visible-1000 {
        display: block !important;
    }
}

@media (max-width: 991px){
    .hidden-991 {
        display: none !important;
    }
    .visible-991 {
        display: block !important;
    }
}

@media (max-width: 991px){
    .check__wrapper {
        padding: 1rem;
    }
    .bank__logo {
        margin: 0;
    }
}

@media (max-width: 767px){
    .hidden-767 {
        display: none !important;
    }
    /*    .visible-991 {
            display: block !important;
        }*/
}

@media (max-width: 540px){
    .hidden-540 {
        display: none !important;
    }
    .check {
        font-size: 0.6rem !important;
        line-height: 20px;
    }
}
@media (max-width: 350px){
    .check {
        font-size: 0.5rem !important;
        line-height: 12px;
    }
}

.check__bot-grid-col-text {
    text-transform: uppercase;
}