@charset "utf-8";

/* CSS Document */


/* This stylesheet generated by Transfonter (https://transfonter.org) on September 21, 2017 11:14 AM */

@font-face {
    font-family: 'Swis721 Th BT';
    src: url('../fonts/Swiss721BT-Thin.eot');
    src: url('../fonts/Swiss721BT-Thind41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Swiss721BT-Thin.woff') format('woff'), url('../fonts/Swiss721BT-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Swis721 Lt BT';
    src: url('../fonts/Swiss721BT-Light.eot');
    src: url('../fonts/Swiss721BT-Lightd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Swiss721BT-Light.woff') format('woff'), url('../fonts/Swiss721BT-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Swis721 Lt BT';
    src: url('../fonts/Swiss721BT-LightItalic.eot');
    src: url('../fonts/Swiss721BT-LightItalicd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Swiss721BT-LightItalic.woff') format('woff'), url('../fonts/Swiss721BT-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Swis721 Th BT';
    src: url('../fonts/Swiss721BT-ThinItalic.eot');
    src: url('../fonts/Swiss721BT-ThinItalicd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Swiss721BT-ThinItalic.woff') format('woff'), url('../fonts/Swiss721BT-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Swis721 BT';
    src: url('../fonts/Swiss721BT-Bold.eot');
    src: url('../fonts/Swiss721BT-Boldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Swiss721BT-Bold.woff') format('woff'), url('../fonts/Swiss721BT-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

.innerPanel .mediaContainer .schedule li a {
    /* color: #d34a51; */
    color: #4e4e4e;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    padding: 7px;
}

.innerPanel .mediaContainer .schedule li a:hover {
    /* color: #900910; */
    color: #4e4e4e;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.innerPanel .mediaContainer .schedule>li>a {
    /* border: 1px solid #e23740; */
    border: 1px solid #4e4e4e;
}

.innerPanel .mediaContainer .schedule>li>a:hover {
    border: 1px solid #e23740;
    /* border: 1px solid #4e4e4e; */
    color: #ffffff;
}

.innerPanel .mediaContainer .schedule li {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    padding-bottom: 5px;
    /* padding: 5px; */
    position: relative;
    text-align: justify;

}

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

td,
th {
    border: 1px solid #000000;
    text-align: center;
    padding: 7px;
    font-size: 12px;
}

.mediaContainer .film-names:hover {
    background-color: #dbdbdb;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

table tr td a {
    text-decoration: none;
    color: #000000;
}

table tr td a:hover {
    text-decoration: none;
    color: #000000;
}

.innerPanel .awardeesPanel .mediaContainer table th p {
    text-align: center;
    font-size: 13px;
    font-weight: 900;
    font-family: 'Swis721 Th BT';
}

.innerPanel .awardeesPanel .mediaContainer table td p {
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    font-family: 'Swis721 Th BT';
}

.innerPanel .awardeesPanel .mediaContainer tr:nth-child(even) {
    background-color: #E23740;
    /* background-color: #E31E25; */
    color: #ffffff;
}

.table-responsive {
    float: left;
    width: 100%;
}

.comingSoonText {
    font-size: 32px;
    font-weight: 700;
    line-height: 35px;
    display: block;
    margin-top: 110px;
    text-align: center;
}

.owl-carousel {
    margin-top: 60px;
    padding: 0px 20px;
}

.owl-prev,
.owl-next {
    color: #FFF !important;
    font-size: 12px !important;
    font-weight: 600 !important\; margin: 5px !important;
    letter-spacing: 1px !important;
    padding: 4px 7px !important;
    background: #ed3237 !important;
    text-transform: uppercase !important;
    display: inline-block !important;
    cursor: pointer !important;
    border-radius: 3px !important;
}

.owl-dots {
    display: none;
}

body {
    font-family: 'Swis721 Th BT';
    font-weight: 400;
}

b,
strong {
    font-family: 'Swis721 BT';
}

.top-menu {
    padding-top: 20px;
    padding-bottom: 20px;
}

.navbar-inverse {
    background-color: #201e1e;
    border-color: #201e1e;
    border: 0;
    border-radius: 0;
    margin-bottom: 0px;
    min-height: 0;
}

.navbar-inverse .navbar-nav>li>a {
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    /*padding: 7px 20px;*/
    padding: 10px 10px;
    display: block;
    outline: 0;
}

.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

.dropdown-menu {
    border: 0;
}

.navbar-nav>li.dropdown:hover .dropdown-menu {
    padding: 0;
    border-radius: 0;
}

.navbar-nav>li.dropdown:hover .dropdown-menu li {}

.navbar-nav>li.dropdown:hover .dropdown-menu li a {
    background: #201e1e;
    color: #fff;
    font-size: 16px !important;
    padding: 7px 15px;
    border-bottom: 1px solid #ffffff1f;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.navbar-nav>li.dropdown:hover .dropdown-menu li a:hover {
    background: #101010;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.logo {
    /*margin-top: -48px;*/
    margin-top: -57px;
}

.logo a {
    padding: 0 !important;
}

.logo a img {
    background: #fff;
    padding: 10px;
}

.logo1 {
    margin-top: 10px;
}

.jointly-organized {
    display: inline-block;
}

.jointly-organized span {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #373435;
    font-weight: 600;
}

.jointly-organized img {
    margin-left: 10px;
    width: 70px;
}

.menu {
    display: inline-block;
    margin-left: 20px;
}

.menu a {
    display: block;
}

.menu a img {
    width: 36px;
    margin-top: 10px;
    vertical-align: top;
}

.menu a:nth-child(2) img {
    width: 30px;
}

.menu1 {}

.menu1 ul {
    padding: 0;
    background: #201e1e;
    text-align: right;
    margin-bottom: 0;
    padding: 0px 15px;
}

.menu1 ul li {
    display: inline-block !important;
    list-style-type: none !important;
}

.menu1 ul li a {
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 17px !important;
    /*padding: 5px 12px;*/
    padding: 8px 10px !important;
    display: block !important;
    outline: 0 !important;
}

.socialLinks {
    padding-top: 30px;
    padding-bottom: 30px;
}

.socialLinks img {
    margin: 0px auto;
    /*width: 75px;*/
    width: 45px;
}

.homeSection {
    width: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    margin-bottom: 30px;
    border-bottom: 20px solid #000;
}

.homeSection .row,
.juryList .row,
.filmList .row {
    margin-right: 0px;
    margin-left: 0px;
}

.homeSection .container-fluid,
.homeSection .col-sm-4,
.homeSection .col-sm-8,
.juryList .col-sm-2,
.juryList .col-sm-4,
.juryList .col-sm-6,
.filmList .col-sm-2,
.filmList .col-sm-3 {
    padding-right: 0px;
    padding-left: 0px;
}

.titleContainer {
    position: relative;
    padding: 0px 20px 0px 0px;
    vertical-align: bottom;
    display: list-item;
    color: #fff;
}

.titleContainer img {
    margin-top: -8px;
}

.worldCompetitionContainer .titleContainer img,
.globalCinemaContainer .titleContainer img,
.retroSpectiveContainer .titleContainer img,
.DocumentaryContainer .titleContainer img,
.YouthContainer .titleContainer img,
.StudentFilmContainer .titleContainer img,
.KaleidoScopeContainer .titleContainer img,
.TributeContainer .titleContainer img,
.MarathiCompetitionContainer .titleContainer img,
.MarathiCinemaTodayContainer .titleContainer img,
.IndianCinemaContainer .titleContainer img,
.NfaiGemsContainer .titleContainer img {
    margin-top: 24px;
}

.openingFilmsContainer .titleContainer img {
    margin-top: 20px;
}

.worldCompetitionContainer.homeSection .title h2 {
    margin-top: 16px;
}

.homeSection .title {
    /*background-size: 100% 100%;*/
    text-align: center;
    color: #000;
    /*margin-right: 20px;
height: 256px;*/
    position: absolute;
    top: 0;
    width: 100%;
}

.homeSection .title.titleWhite {
    color: #fff;
}

.homeSection .title h2 {
    font-size: 70px;
    text-align: left;
    width: 47%;
    margin: 20px auto;
    margin-top: 0;
}

.homeSection .title h2 span {
    font-size: 32px;
    font-weight: 700;
    line-height: 35px;
    display: block;
}

.juryList h3 {
    color: #fff;
    font-weight: 500;
    margin: 0;
    font-size: 22px;
}

.juryList .left h3 {
    text-align: right;
    /*position: absolute;
right: 0;
bottom: 0;*/
}

.filmList h3 {
    color: #000;
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    min-height: 5em;
    line-height: 22px;
    padding-left: 2px;
}

.dirNameForOpeningFilms h3 {
    color: #000;
    margin-top: 200px;
}

.openingFilmSmallImg.col-md-3 {
    padding-left: 0;
    width: 20%;
}

.filmList .left h3 {
    text-align: right;
    padding-right: 4px;
}

.filmList img {
    width: 100%;
}

.homeSection.juryContainer .title h2 span {
    font-size: 85px;
    font-weight: 200;
    line-height: 50px;
}

.homeSection.globalCinemaContainer .title h2 span {
    font-size: 47px;
    line-height: 43px;
}

.homeSection.retroSpectiveContainer .title h2 span {
    font-size: 45px;
    line-height: 40px;
}

.homeSection.sponsorsContainer .title h2 span {
    font-size: 40px;
    line-height: 230px;
    font-family: 'Swis721 Th BT';
}

.homeSection.YouthContainer .title h2 span {
    font-size: 60px;
}

.homeSection.YouthContainer .titleContainer {
    margin-top: 34px;
}


/*footer css*/

.footer {
    background-image: url(../images/39footer.png);
    width: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer .footerLink {
    margin-bottom: 30px;
}

.footerLink p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

.footer .footerLink:before {
    content: "";
    /*height: 100%;*/
    background: #ed3237;
    width: 3px;
    position: absolute;
    bottom: 14px;
    left: -30px;
    height: 510px;
    top: 0;
}

.footer-mt-top {
    margin-top: 50px;
}

.footer .footerLink ul {
    padding: 0;
    display: inline-block;
    padding-right: 12px;
}

.footer .footerLink ul li {
    list-style-type: none;
}

.footer .footerLink ul li a {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    padding: 0px 0px;
    display: block;
    outline: 0;
}

.footer .social {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 20px;
}

.footer .social img {
    /*width: 36px;*/
    width: 25px;
    margin-right: 10px;
}

.footer .address h3 {
    font-family: 'Swis721 BT';
    font-size: 22px;
    color: #ed3237;
    font-weight: 900;
}

.footer .address p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}

.footer .address p strong {
    font-family: 'Swis721 BT';
    font-size: 18px;
    color: #ffffff;
    font-weight: 900;
}

.footer .address p a {
    color: #ffffff;
}


/*******************************
* MODAL AS LEFT/RIGHT SIDEBAR
*******************************/

.modal.left .modal-dialog,
.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 320px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content,
.modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
}

.modal.left .modal-body,
.modal.right .modal-body {
    padding: 15px 15px 80px;
}


/*Left*/

.modal.left.fade .modal-dialog {
    left: -320px;
    -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
    -o-transition: opacity 0.3s linear, left 0.3s ease-out;
    transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.left.fade.in .modal-dialog {
    left: 0;
}


/*Right*/

.modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.in .modal-dialog {
    right: 0;
}

.modal.right .modal-content {
    border-radius: 0;
}


/* hamburgerMenu */

.hamburgerMenu .modal-content {
    background: url(../images/juryback.png) #ed3237;
    width: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: 420px;
    -o-background-size: cover;
    background-repeat: repeat;
}

.menuclose {
    width: 100%;
    margin-bottom: 10px;
    /*color: rgba(255, 255, 255, 0.75);*/
    color: #fff;
    font-size: 16px;
    font-weight: bolder;
    padding: 0;
    text-align: right;
    background: 0 0;
    border: 0;
    vertical-align: middle;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.navigation {
    padding: 0;
    margin: 0;
}

.navigation li {
    list-style-type: none;
}

.navigation li a {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 6px 2px;
    text-align: left;
    transition: all .5s;
    -webkit-transition: all .5s;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    outline: 0;
}

.searchInput {
    background: url(../images/search-icon.png) no-repeat rgb(255, 255, 255);
    background-size: 13px;
    background-position: 10px 10px;
    padding-left: 32px;
    font-weight: 700;
    margin-bottom: 20px;
    border: 0;
}

.hamburgerMenu .panel {
    margin-bottom: 0px;
    background-color: transparent;
    border: 0;
}

.hamburgerMenu .panel-default>.panel-heading {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
    padding: 0;
}

.hamburgerMenu .panel-title {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 8px 2px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}

.hamburgerMenu .panel-title>a {
    display: block;
}

.hamburgerMenu .panel-group .panel-heading+.panel-collapse>.list-group,
.hamburgerMenu .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0;
}

.hamburgerMenu .panel-title .more-less {
    float: right;
}

.hamburgerMenu .panel-body {
    padding: 0;
}

.hamburgerMenu .panel-body ul {
    padding: 0;
    margin: 0;
}

.hamburgerMenu .panel-body ul li {
    list-style-type: none;
}

.hamburgerMenu .panel-body ul li a {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 6px 10px;
    text-align: left;
    transition: all .5s;
    -webkit-transition: all .5s;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    outline: 0;
}

.themes img {
    margin:auto;
}

/*-- Internal pages css start from samadhan --*/

/*-- Internal pages css start from schedule --*/


/*-- Awardees page css start --*/

.innerPanel {
    margin-top: 50px;
    border-left: 25px solid #e23740;
}

/*.innerPanel.cashawardspanel {
    border-left: 25px solid #2a6e6c;
}*/

.innerPanel.tributeInnerPanel {
    border-left: 25px solid #728fc6;
}

.innerPanel.kelidoInnerPanel {
    border-left: 25px solid #d6cd75;
}

.innerPanel.wrldInnerPanel {
    border-left: 25px solid #ffcc29;
}

.innerPanel.openingfilm2020InnerPanel {
    border-left: 25px solid #8d37c1;
}

.innerPanel.specialInnerPanel {
    border-left: 25px solid #a45e53;
}

.innerPanel.MarathicompetitnInnerPanel {
    /* border-left: 25px solid #f7863f; */
    border-left: 25px solid #f0893a;
    /*bkp-15-02-2019*/
    /*border-left: 25px solid #e23740;*/
}

.innerPanel.TribalcompetitnInnerPanel {
    border-left: 25px solid #d855b3;
}

.innerPanel.InternationalretrocompetitnInnerPanel {
    border-left: 25px solid #ce5e76;
}

.innerPanel.ThemecompetitnInnerPanel {
    border-left: 25px solid #c2a468;
}

.innerPanel.MIFFFilmInnerPanel {
    border-left: 25px solid #f0893a;
}

.innerPanel.GlobalFilmInnerPanel {
    border-left: 25px solid #8d9c7b;
}

.innerPanel.CatalogueActionInnerPanel {
    border-left: 25px solid #afafaf;
}

.innerPanel.RetrospectInnerPanel {
    border-left: 25px solid #49cbd8;
}

.innerPanel.closingInnerPane {
    border-left: 25px solid #A9BB5B;
}

.indiancinemaInnerPanel {
    border-left: 25px solid #708FC7 !important;
}


.innerPanel.documentaryInnerPanel {
    border-left: 25px solid #FF0909;
}

.innerPanel.documntryInnerPanel {
    border-left: 25px solid #8c9a76;
}

.innerPanel.documntryInnerPanel1 {
    border-left: 25px solid #9f607e;
}

.innerPanel.countryfocusInnerPanel {
    border-left: 25px solid #0098da;
}

.innerPanel.asianCinemaInnerPanel {
    border-left: 25px solid #606060;
}

.innerPanel.IndianCenemaInnerPanel {
    border-left: 25px solid #a06047;
}

.innerPanel.GemsFromNFAIInnerPanel {
    border-left: 25px solid #a8cf45;
}

.innerPanel.StudentActionInnerPanel {
    border-left: 25px solid #a88f70;
}

.innerPanel.YouthThemeInnerPanel {
    border-left: 25px solid #ce8f63;
}

.innerPanel.MarathiCinemaTodayInnerPanel {
    border-left: 25px solid #c48854;
}

.innerPanel.GlobalCimemaInnerPanel {
    border-left: 25px solid #8c9a76;
}

.innerPanel.openingFilmInnerPanel {
    border-left: 25px solid #873cbe;
}

.innerPanel.AwardeesFilmInnerPanel {
    border-left: 25px solid #3d51f5;
}

.innerPanel.juryFilmInnerPanel {
    border-left: 25px solid #14e28f;
}

.innerPanel.baftashortsInnerPanel {
    border-left: 25px solid #a9bb5b;
}

.innerPanelLeft {
    width: 31%;
}

.innerPanelRight {
    width: 69%;
}

.themeimages {
    margin-bottom: 30px;
}

.innerPanel .titleAwardees h1 {
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    -webkit-transform: rotate(-90deg);
    /* Chrome, Safari, Opera */
    -moz-transform: rotate(-90deg);
    /* Firefox */
    -o-transform: rotate(-90deg);
    /* Opera */
    transform: rotate(-90deg);
    text-align: right;
    font-size: 54px;
    /*margin-right: -240px;
margin-top: 228px;*/
    margin-top: 275px;
    margin-right: -290px;
}

.innerPanel .awardeesPanel {
    /*padding-right: 50px;*/
    padding-right: 25px;
}

.innerPanel p {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    text-align: justify;
}

.innerPanel h2 {
    color: #e23740;
    font-size: 44px;
    margin-top: 30px;
    float: left;
    width: 100%;
}

.innerPanel h3 {
    color: #e23740;
}

.innerPanel h2 span {
    font-size: 30px;
}

.innerPanel ul {
    padding-left: 0;
    list-style: none;
    overflow: hidden;
    float: left;
    width: 100%;
}

.innerPanel ul li {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    padding-left: 30px;
    position: relative;
    text-align: justify;
}

.innerPanel ul li:before {
    content: '';
    background: url(../images/listicon.png) no-repeat;
    position: absolute;
    top: 5px;
    left: 0;
    width: 16px;
    height: 16px;
}

.innerPanel ul li a {
    color: #d34a51;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    padding: 7px;
}

.innerPanel ul li a:hover {
    color: #900910;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.innerPanel .nav-tabs>li>a {
    border: 1px solid #e23740;
}

.innerPanel .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #e23740;
    border: 1px solid #e23740;
    border-bottom-color: transparent;
    color: #fff;
    border-radius: 0;
}

.innerPanel .nav>li>a:hover {
    text-decoration: none;
    background-color: #e23740;
    color: #fff;
    border-radius: 0;
}

.inner-nav-tabs {
    padding: 15px 15px 1px 15px !important;
    border-bottom: 0px !important;
}

.innerPanel .nav-tabs.inner-nav-tabs>li>a {
    border: 1px solid #e23740;
    font-size: 12px;
    border-radius: 0;
}


/* new */

.innerPanel .yearwisefilmes {
    border-bottom: 1px solid #e5e8e8;
    margin-bottom: 30px;
}


/* new */

.handbanner {
    width: 410px;
    height: 437px;
    background-size: 85% !important;
    background-position: bottom left !important;
    margin-top: -438px !important;
    margin-bottom: 60px;
    opacity: 0.2;
    position: relative;
    z-index: -99999;
}


/*-- Awardees page css end --*/


/*-- legacy page css start --*/

.innerPanel ul li span {
    display: block;
    font-size: 20px;
    margin-bottom: 15px;
}

.innerPanel p a {
    color: #d34a51;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.innerPanel p a:hover {
    color: #900910;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.innerPanel .outstandingIndianCinema {
    padding-right: 50px;
}

.innerPanel .outstandingIndianCinema ul {
    overflow: hidden;
}

.innerPanel .outstandingIndianCinema ul li {
    padding: 0;
    width: 50%;
    float: left;
}

.innerPanel .outstandingIndianCinema ul li.mrinalback {
    width: 50%;
    height: 217px;
    background-position: center !important;
    background-size: cover !important;
}

.innerPanel .outstandingIndianCinema ul li:nth-child(2) {
    background: #ddd;
    padding: 61px 15px 20px 15px;
    min-height: 216px;
}

.innerPanel .outstandingIndianCinema ul li img {
    width: 100%;
}

.innerPanel .outstandingIndianCinema ul li:before {
    display: none;
}

.innerPanel .outstandingIndianCinema p {
    padding-right: 0;
    padding-left: 100px;
}


/*-- legacy page css end --*/


/* cash award page css start */

.cinematable .table-striped>tbody>tr:nth-of-type(odd) {
    background: none;
}

.cinematable .table-striped>tbody>tr>td {
    border-top: none;
    font-size: 24px;
    font-weight: 700;
    color: #333;
}

.cinematable .table-striped>tbody>tr>td p {
    font-size: 18px;
    margin-bottom: 10px;
}

.cinematable .table-striped>tbody>tr>td p span {
    color: #e23740;
}

.cinematable .table-striped>tbody>tr>td p.info {
    font-size: 16px;
    margin-top: 10px;
}

.innerPanel h1.cashaward {
    font-size: 34px;
}


/* cash award page css end */


/* awardees1 page css end */

.innerPanel .awardYears {
    margin-top: 60px;
    margin-bottom: 40px;
}

.innerPanel .awardYears ul li::before {
    display: none;
}

.innerPanel .awardYears ul li {
    padding-left: 0;
    width: 16%;
    float: left;
    padding-left: 0;
    padding-right: 20px;
    margin-bottom: 20px;
}

.innerPanel .awardYears ul li a {
    display: block;
    text-align: center;
    border: 1px solid #d34a51;
    color: #333;
    padding: 5px 0;
    text-decoration: none;
    font-size: 22px;
    font-weight: 900;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.innerPanel .awardYears ul li a:hover {
    color: #fff;
    background: #d34a51;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.innerPanel h2.worldCinema {
    margin-top: 0;
}


/* awardees1 page css end */


/*-- gallery page css start --*/

.galleryImgs {
    margin-bottom: 15px;
}

.galleryImgs {
    margin-bottom: 15px;
    padding: 10px;
    background: #e9e0ce;
    cursor: pointer;
}


/* gallery page css end */


/* filmes page css start */

.innerPanel ul.yearwisefilmes li {
    width: 25%;
    float: left;
    padding-left: 0;
    padding-right: 10px;
    margin-bottom: 20px;
    display: table;
}

.innerPanel ul.yearwisefilmes li::before {
    display: none;
}

.innerPanel ul.yearwisefilmes li a {
    /*font-family: 'Swis721 BT';
    text-decoration: none;
    font-size: 16px;
    display: block;
    text-align: left;
    border: #e4e4e4 solid 1px;
    padding: 10px;*/
    font-family: 'Swis721 BT';
    text-decoration: none;
    font-size: 15px;
    display: block;
    text-align: left;
    border: #cecece solid 1px;
    /*padding: 20px 10px 10px 10px;*/
    /*min-height: 75px;*/
    height: 65px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}


/*.innerPanel ul.yearwisefilmes li:nth-child(1n) a{
color: #873cbe;
font-weight: 700;
}

.innerPanel ul.yearwisefilmes li:nth-child(2n) a{
color: #ffc62c;
font-weight: 700;
}
.innerPanel ul.yearwisefilmes li:nth-child(3n) a{
color: #f0893a;
font-weight: 700;
}
.innerPanel ul.yearwisefilmes li:nth-child(4n) a{
color: #8c9a76;
font-weight: 700;
}
.innerPanel ul.yearwisefilmes li:nth-child(5n) a{
color: #606060;
font-weight: 700;
}
.innerPanel ul.yearwisefilmes li:nth-child(6n) a{
color: #a35c7c;
font-weight: 700;
}
.innerPanel ul.yearwisefilmes li:nth-child(7n) a{
color: #009edc;
font-weight: 700;
}
.innerPanel ul.yearwisefilmes li:nth-child(8n) a{
color: #49cbd8;
font-weight: 700;
}
.innerPanel ul.yearwisefilmes li:nth-child(9n) a{
color: #cdca85;
font-weight: 700;
}
.innerPanel ul.yearwisefilmes li:nth-child(10n) a{
color: #a06047;
font-weight: 700;
}
.innerPanel ul.yearwisefilmes li:nth-child(11n) a{
color: #c97387;
font-weight: 700;
}
.innerPanel ul.yearwisefilmes li:nth-child(12n) a{
color: #a8cf45;
font-weight: 700;
}
.innerPanel ul.yearwisefilmes li:nth-child(13n) a{
color: #858573;
font-weight: 700;
}
.innerPanel ul.yearwisefilmes li:nth-child(14n) a{
color: #708fc7;
font-weight: 700;
}
.innerPanel ul.yearwisefilmes li:nth-child(15n) a{
color: #a88f70;
font-weight: 700;
}
.innerPanel ul.yearwisefilmes li:nth-child(16n) a{
color: #cf8f63;
font-weight: 700;
}

.innerPanel ul.yearwisefilmes li:nth-child(17n) a{
color: #9f607e;
font-weight: 700;
}

.innerPanel ul.yearwisefilmes li:nth-child(18n) a{
color: #ce8f63;
font-weight: 700;
}

.innerPanel ul.yearwisefilmes li:nth-child(19n) a{
color: #0098da;
font-weight: 700;
}*/

.innerPanel ul li a.OpeningFilmLink {
    color: #fff;
    background-color: #873cbe;
}

.innerPanel ul li a.WorldCompetitionLink {
    /*color: #ffc62c;*/
    color: #fff;
    background: #ffc62c;
}

.innerPanel ul li a.OpeningCompetitionLink {
    color: #fff;
    background: #d34a51;
}

.innerPanel ul li a.MarathiCompetitionLink {
    color: #fff;
    background-color: #f0893a;
}

.innerPanel ul li a.VirtualScreeningLink {
    color: #fff;
    background-color: red;
}

.innerPanel ul li a.GlobalCinemaLink {
    color: #fff;
    background-color: #8c9a76;
}

.innerPanel ul li a.AsianCinemaLink {
    color: #fff;
    background-color: #606060;
}

.innerPanel ul li a.RetrospectiveLink {
    color: #fff;
    background-color: #49cbd8;
}

.innerPanel ul li a.MarathicinematodayLink {
    color: #fff;
    background-color: #c48854;
}

.innerPanel ul li a.KaleidoscopeLink {
    color: #fff;
    background-color: #cdca85;
}

.innerPanel ul li a.IndianCinemaLink {
    color: #fff;
    background-color: #a06047;
}

.innerPanel ul li a.TribalCompetitionLink {
    color: #fff;
    background-color: #d855b3;
}

.innerPanel ul li a.StudentCompetitionLink {
    color: #fff;
    background-color: #a28867;
}

.innerPanel ul li a.MIFFFilmLink {
    color: #fff;
    background-color: #52d456;
}

.innerPanel ul li a.GlobalFilmLink {
    color: #fff;
    background-color: #8d9c7b;
}

.innerPanel ul li a.MarathiCinemaTodayLink {
    color: #fff;
    background-color: #c97387;
}

.innerPanel ul li a.GemsFromNFAILink {
    color: #fff background-color: #a8cf45;
}

.innerPanel ul li a.TributeLink {
    color: #fff;
    background-color: #708fc7;
}

.innerPanel ul li a.InternationalStudentLiveLink {
    color: #fff;
    background-color: #a88f70;
}

.innerPanel ul li a.InternationalStudentAnimationLink {
    color: #fff;
    background-color: #a88f70;
}

.innerPanel ul li a.DocumentarySectionLink {
    color: #fff;
    background-color: #9f607e;
}

.innerPanel ul li a.YouthLink {
    color: #fff;
    background-color: #ce8f63;
}

.innerPanel ul li a.CountryFocusLink {
    color: #fff;
    background-color: #0098da;
}

.innerPanel ul li a.AwardeesFilmsLink {
    color: #fff;
    background-color: #3d51f5;
}

.innerPanel ul li a.JuriesFilmLink {
    color: #fff;
    background-color: #14e28f;
}

.innerPanel ul li a.special-screeningLink {
    color: #fff;
    background-color: #a45e53;
}

.innerPanel ul li a.bafta-shortslink {
    color: #fff;
    background-color: #a9bb5b;
}

.innerPanel ul li a.bafta-shortslink:hover {
    background: #fff;
    color: #a9bb5b;
}

.innerPanel ul li a.OpeningCompetitionLink:hover {
    background: #fff;
    color: #d34a51;
}

.innerPanel ul li a.OpeningFilmLink:hover {
    background: #fff;
    color: #873cbe;
}

.innerPanel ul li a.WorldCompetitionLink:hover {
    background: #fff;
    color: #ffc62c;
}

.innerPanel ul li a.MarathiCompetitionLink:hover {
    background: #fff;
    color: #f0893a;
}

.innerPanel ul li a.VirtualScreeningLink:hover {
    background: #fff;
    color: red;
}

.innerPanel ul li a.GlobalCinemaLink:hover {
    background: #fff;
    color: #8c9a76;
}

.innerPanel ul li a.AsianCinemaLink:hover {
    background: #fff;
    color: #606060;
}

.innerPanel ul li a.RetrospectiveLink:hover {
    background: #fff;
    color: #49cbd8;
}

.innerPanel ul li a.MarathicinematodayLink:hover {
    background: #fff;
    color: #c48854;
}


.innerPanel ul li a.KaleidoscopeLink:hover {
    background: #fff;
    color: #cdca85;
}

.innerPanel ul li a.IndianCinemaLink:hover {
    background: #fff;
    color: #a06047;
}

.innerPanel ul li a.MarathiCinemaTodayLink:hover {
    background: #fff;
    color: #c97387;
}

.innerPanel ul li a.TribalCompetitionLink:hover {
    background: #fff;
    color: #d855b3;
}

.innerPanel ul li a.theme-moviesLink {
    color: #fff;
    background-color: #c2a468;
}

.innerPanel ul li a.theme-moviesLink:hover {
    background: #fff;
    color: #c2a468;
}

.innerPanel ul li a.international-retroLink {
    color: #fff;
    background-color: #ce5e76;
}

.innerPanel ul li a.international-retroLink:hover {
    background: #fff;
    color: #ce5e76;
}

.innerPanel ul li a.StudentCompetitionLink:hover {
    background: #fff;
    color: #a28867;
}

.innerPanel ul li a.MIFFFilmLink:hover {
    background: #fff;
    color: #52d456;
}

.innerPanel ul li a.GlobalFilmLink:hover {
    background: #fff;
    color: #8d9c7b;
}

.innerPanel ul li a.GemsFromNFAILink:hover {
    background: #fff;
    color: #a8cf45;
}

.innerPanel ul li a.TributeLink:hover {
    background: #fff;
    color: #708fc7;
}

.innerPanel ul li a.InternationalStudentLiveLink:hover {
    background: #fff;
    color: #a88f70;
}

.innerPanel ul li a.InternationalStudentAnimationLink:hover {
    background: #fff;
    color: #a88f70;
}

.innerPanel ul li a.DocumentarySectionLink:hover {
    background: #fff;
    color: #9f607e;
}

.innerPanel ul li a.YouthLink:hover {
    background: #fff;
    color: #ce8f63;
}

.innerPanel ul li a.CountryFocusLink:hover {
    background: #fff;
    color: #0098da;
}

.innerPanel ul li a.AwardeesFilmsLink:hover {
    background: #fff;
    color: #3d51f5;
}

.innerPanel ul li a.JuriesFilmLink:hover {
    background: #fff;
    color: #14e28f;
}

.innerPanel ul li a.special-screeningLink:hover {
    background: #fff;
    color: #a45e53;
}


/*
.innerPanel ul li a.OpeningFilmLink:hover,
.innerPanel ul li a.OpeningFilmLink {
    background: #873cbe;
    color: #ffffff;
}

.innerPanel ul li a.WorldCompetitionLink:hover,
.innerPanel.wrldInnerPanel ul li a.WorldCompetitionLink {
    background: #ffc62c;
    color: #ffffff;
}

.innerPanel ul li a.MarathiCompetitionLink:hover,
.innerPanel ul li a.MarathiCompetitionLink {
    background: #f0893a;
    color: #ffffff;
}

.innerPanel ul li a.GlobalCinemaLink:hover,
.innerPanel.GlobalCimemaInnerPanel ul li a.GlobalCinemaLink {
    background: #8c9a76;
    color: #ffffff;
}

.innerPanel ul li a.AsianCinemaLink:hover,
.innerPanel.asianCinemaInnerPanel ul li a.AsianCinemaLink {
    background: #606060;
    color: #ffffff;
}

.innerPanel ul li a.RetrospectiveLink:hover,
.innerPanel.RetrospectInnerPanel ul li a.RetrospectiveLink {
    background: #49cbd8;
    color: #ffffff;
}

.innerPanel ul li a.KaleidoscopeLink:hover,
.innerPanel ul li a.KaleidoscopeLink {
    background: #cdca85;
    color: #ffffff;
}

.innerPanel ul li a.IndianCinemaLink:hover,
.innerPanel.IndianCenemaInnerPanel ul li a.IndianCinemaLink {
    background: #a06047;
    color: #ffffff;
}

.innerPanel ul li a.MarathiCinemaTodayLink:hover,
.innerPanel ul li a.MarathiCinemaTodayLink {
    background: #c97387;
    color: #ffffff;
}

.innerPanel ul li a.GemsFromNFAILink:hover,
.innerPanel ul li a.GemsFromNFAILink {
    background: #a8cf45;
    color: #ffffff;
}

.innerPanel ul li a.TributeLink:hover,
.innerPanel.tributeInnerPanel ul li a.TributeLink {
    background: #708fc7;
    color: #ffffff;
}

.innerPanel ul li a.InternationalStudentLiveLink:hover,
.innerPanel.StudentActionInnerPanel ul li a.InternationalStudentLiveLink {
    background: #a88f70;
    color: #ffffff;
}

.innerPanel ul li a.InternationalStudentAnimationLink:hover,
.innerPanel.StudentActionInnerPanel ul li a.InternationalStudentAnimationLink {
    background: #a88f70;
    color: #ffffff;
}

.innerPanel ul li a.DocumentarySectionLink:hover,
.innerPanel.documntryInnerPanel ul li a.DocumentarySectionLink,
.innerPanel.documntryInnerPanel1 ul li a.DocumentarySectionLink {
    background: #9f607e;
    color: #ffffff;
}

.innerPanel ul li a.YouthLink:hover,
.innerPanel.YouthThemeInnerPanel ul li a.YouthLink {
    background: #ce8f63;
    color: #ffffff;
}

.innerPanel ul li a.CountryFocusLink:hover,
.innerPanel.countryfocusInnerPanel ul li a.CountryFocusLink {
    background: #0098da;
    color: #ffffff;
}

.innerPanel ul li a.AwardeesFilmsLink:hover,
.innerPanel ul li a.AwardeesFilmsLink {
    background: #3d51f5;
    color: #ffffff;
}

.innerPanel ul li a.JuriesFilmLink:hover,
.innerPanel ul li a.JuriesFilmLink {
    background: #14e28f;
    color: #ffffff;
}

.innerPanel ul li a.special-screeningLink:hover,
.innerPanel.specialInnerPanel ul li a.special-screeningLink {
    background: #a45e53;
    color: #ffffff;
}
*/

.innerPanel ul.yearwisefilmes li a span {
    font-size: 14px;
    font-weight: 400;
}

.searchbox {
    margin-bottom: 50px;
}

.searchbox form .input-group .form-control {
    border-radius: 0;
    height: 45px;
    font-size: 26px;
}

.searchbox form .input-group .form-control:focus {
    border-color: #f15b63;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.searchbox form .input-group .yearinput {
    width: 20%;
}

.searchbox form .input-group .countryinput {
    width: 20%;
}

.searchbox form .input-group .searchinput {
    width: 60%;
}

.searchbox form .input-group .input-group-btn .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    height: 45px;
    border-radius: 0;
}

.searchbox form .input-group input::placeholder {
    color: #979998;
    font-size: 26px;
    font-weight: 700;
    -webkit-font-size: 26px;
}

.mac.gecko {
    color: #979998;
    font-size: 26px;
    font-weight: 700;
}

.mac.webkit {
    color: #979998;
    font-size: 26px;
    font-weight: 700;
}

.mac.safari {
    color: #979998;
    font-size: 26px;
    font-weight: 700;
}

.searchbox form .input-group .input-group-btn button i.glyphicon {
    color: #979998;
    font-size: 26px;
}

.searchbox form .input-group .input-group-btn .btn-default span {
    display: none;
}


/* filmes page css end */


/* delegate-registration-form */

.delegate-registration-form.innerPanel .titleAwardees h1 {
    text-align: left;
    margin-top: 98px;
    margin-right: -220px;
}

.delegate-registration-form.innerPanel h2 {
    font-size: 38px;
    margin-bottom: 30px;
}

.delegate-registration-form .form-horizontal .control-label {
    padding-top: 4px;
    margin-bottom: 0;
    text-align: left;
    font-size: 16px;
}

.delegate-registration-form .form-group {
    margin-bottom: 25px;
}

.delegate-registration-form .form-control {
    height: 36px;
    font-size: 16px;
    border: 1px solid #00000059;
    border-radius: 0;
    font-weight: 600;
}

.delegate-registration-form .form-control:focus {
    border-color: #e23740;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

option {
    font-weight: 600;
}

.delegate-registration-form .form-horizontal .checkbox,
.delegate-registration-form .form-horizontal .checkbox-inline,
.delegate-registration-form .form-horizontal .radio,
.delegate-registration-form .form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.delegate-registration-form .btn {
    font-family: 'Swis721 BT';
    font-size: 18px;
    background: #ed3237;
    color: #fff;
    font-weight: 900;
    border: 0;
    border-radius: 0;
    padding: 10px 30px;
    text-transform: uppercase;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.delegate-registration-form .btn:hover {
    background: #bd181c;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.delegate-registration-form .btn.resetBtn {
    background: #737373;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.delegate-registration-form .btn.resetBtn:hover {
    background: #4c4c4c;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.delegate-registration-form input[type=file] {
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px;
}

.checkbox label,
.radio label {
    font-weight: 600;
}

.checkbox label a {
    color: #bd181c;
}

.dateofBirthContainer .validateField {
    display: inline-block;
    width: auto;
}

.mandetory {
    color: #e23740;
}


/* contact us page */

.contactUsPage.innerPanel h2 {
    margin-top: 0px;
    line-height: 24px;
    margin-bottom: 15px;
}


/* pdfLink */

.pdfLink {
    position: relative;
    padding: 20px;
    background: #e5e8e8;
    margin-bottom: 30px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.pdfLink .link {
    position: relative;
    padding-left: 40px;
}

.pdfLink .link:before {
    content: '';
    background: url(../images/icons/pdf-icon.png) no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    top: -8px;
}

.pdfLink a {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    position: relative;
    display: block;
    line-height: 16px;
    color: #333;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.pdfLink:hover {
    background: #c5c5c5;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.pdfLink:hover a {
    color: #e23740;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.pdfLink a:hover {
    text-decoration: none;
}


/* internal-table */

.internal-table {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    padding-left: 30px;
    position: relative;
}

.internal-table>tbody>tr>th {
    border: 1px solid #ddd;
    background: #e23740;
    color: #fff;
}

.internal-table.Schedule-tab p {
    text-align: left;
    margin-bottom: 0;
    font-size: 14px;
}

.innerPanel .DownloadSchuduleFormat {
    border: 1px solid #e23740;
    margin-bottom: 25px;
    ;
}

.innerPanel .DownloadSchuduleFormat a {
    display: block;
    padding: 10px 10px;
    text-decoration: none;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

.innerPanel .DownloadSchuduleFormat a i {
    display: inline-block;
    color: #e23740;
    margin-right: 8px;
    font-size: 20px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

.innerPanel .DownloadSchuduleFormat a:hover i {
    color: #fff;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

.innerPanel .DownloadSchuduleFormat a span {
    display: inline-block;
    margin-bottom: 0;
    color: #333;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

.innerPanel .DownloadSchuduleFormat a:hover span {
    color: #fff;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

.innerPanel .DownloadSchuduleFormat a:hover {
    background: #e23740;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

.innerPanel .Schedule-tab tbody tr td {
    min-width: 250px;
}


/* jury page */

.juryBox {
    float: left;
    /*padding: 30px 0;*/
    border-bottom: 1px solid #e5e8e8;
    width: 100%;
    margin-bottom: 30px;
}

.juryPhoto {
    float: left;
    display: block;
    width: 150px;
}

.juryPhoto img {
    width: 140px;
    height: auto;
    /*border: 1px solid #Cfcfcf;*/
    background: #eee;
    padding: 5px;
    margin: 0;
}

.juryDetail {
    float: left;
    margin: 0 0 10px 20px;
    width: 76%;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
}

.juryhead {
    display: block;
    margin: 0 0 10px 0;
    width: 100%;
    float: left;
}

.juryhead h3 {
    font-size: 24px;
    font-weight: 700;
    color: #333;
    margin: 0;
}

.morecontent>span {
    display: none;
}

a.morelink {
    text-decoration: none;
    outline: none;
    clear: both;
    color: #e23740;
}


/* sponcers */

.sponsorsContainer .photo {
    float: left;
    margin: 0 0px 0 0;
    padding: 0;
}

.sponsorsContainer h5 {
    margin: 0px 0 10px 0;
    line-height: 20px;
    font-size: 18px;
    font-weight: 700;
    color: #333;
}

.sponsorsContainer .photo ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sponsorsContainer .photo ol li {
    margin: 0 10px 10px 0px !important;
    padding: 0 !important;
    float: left;
    background: none !important;
}

.sponsorsContainer .photo ol li img {
    background: #eee;
    margin: 0;
    padding: 5px;
    width: 170px;
}

.sponsorsContainer .clear {
    clear: both;
    border-top: 1px solid #e5e8e8;
    height: 5px;
    margin-bottom: 15px;
    margin-top: 15px;
    float: left;
    width: 100%;
}


/* media css */

.innerPanel ul.nav li {
    padding-left: 0px;
}

.innerPanel ul.nav li:before {
    content: '';
    background: none;
}

.mediaGallery {
    /*background: #f5f5f5;*/
    padding: 20px;
    /*border: 1px solid #ddd;*/
    border-top: 0;
    overflow: hidden;
}

.mediaGallery ul {
    margin: 0;
}

.mediaGallery ul li {
    float: left;
    width: 33%;
    background: none;
    padding: 20px;
    /* height: 210px; */
    /*margin-bottom: 20px;*/
}

.mediaGallery ul.full-image li {
    width: 100%;
}

.mediaContainer .nav-tabs>li.active>a,
.mediaContainer .nav-tabs>li.active>a:focus,
.mediaContainer .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #e23740 !important;
    border: 1px solid #e23740 !important;
    border-bottom-color: transparent;
}

#MediaCoverage .mediaContainer .nav-tabs>li>a,
#PressRelease .mediaContainer .nav-tabs>li>a,
#photo .mediaContainer .nav-tabs>li>a,
#video .mediaContainer .nav-tabs>li>a {
    color: #555;
    border: 1px solid #555;
}

#MediaCoverage .mediaContainer .nav-tabs>li.active>a,
#MediaCoverage .mediaContainer .nav-tabs>li>a:hover,
#MediaCoverage .mediaContainer .nav-tabs>li.active>a:focus,
#MediaCoverage .mediaContainer .nav-tabs>li.active>a:hover,
#PressRelease .mediaContainer .nav-tabs>li.active>a,
#PressRelease .mediaContainer .nav-tabs>li>a:hover,
#PressRelease .mediaContainer .nav-tabs>li.active>a:focus,
#PressRelease .mediaContainer .nav-tabs>li.active>a:hover,
#photo .mediaContainer .nav-tabs>li.active>a,
#photo .mediaContainer .nav-tabs>li>a:hover,
#photo .mediaContainer .nav-tabs>li.active>a:focus,
#photo .mediaContainer .nav-tabs>li.active>a:hover,
#video .mediaContainer .nav-tabs>li.active>a,
#video .mediaContainer .nav-tabs>li>a:hover,
#video .mediaContainer .nav-tabs>li.active>a:focus,
#video .mediaContainer .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #e23740 !important;
    border: 1px solid #e23740 !important;
    border-bottom-color: transparent;
}

.innerPanel .mediaGallery ul li:before {
    background: none;
}

.mediaGallery ul li img {
    background: #e5e8e8;
    padding: 10px;
    width: 200px;
    height: 150px;
    object-fit: cover;
    object-position: top;
}
.photo .mediaGallery ul li img {
    object-position: unset;
}

.photo .mediaGallery ul li .top {
    object-position: top;
}

#mediaClosingFunction .mediaGallery ul li img {
    height: 150px;
}

.innerPanel .mediaGallery ul li span {
    display: block;
    font-size: 14px;
    margin-bottom: 0;
    text-align: center;
}

.mediaGallery ul.pressReleaseOnlineLinks li {
    float: left;
    width: 100%;
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
}


/* gallery */

.photoGallery.photos .photo {
    width: 31%;
    margin: 0;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 0px;
    float: left;
    /*width: 31%;
height: 160px;
overflow: hidden;
margin: 0;
margin-right: 15px;
margin-bottom: 15px;
padding: 10px;
float: left;
background: #e9e0ce;*/
}

.photoGallery.photos .photo span {
    color: #333;
    font-size: 16px;
    font-weight: 600;
}

.photoGallery.photos .photo img {
    display: block;
    background: #EAE2CF;
    border-bottom: 2px solid #ECD279;
    /*width: 150px;*/
    width: 100%;
}

.photoGallery.photos .photo img {
    display: block;
    width: 100%;
    height: 200px;
    margin: 0;
    margin-bottom: 2px;
    padding: 10px;
    background: #e9e0ce;
    cursor: pointer;
}

.navbar-nav>li.dropdown:hover .dropdown-menu {
    display: block;
}


/*----------------- Venues ----------------------*/

.venues {
    display: block;
    float: left;
    width: 200px;
    background: #eee;
    padding: 18px;
    text-align: center;
    margin: 0 20px 15px 0;
    border: 2px solid #0000000f;
    min-height: 280px;
}

.venues h5 {
    font-size: 16px;
    font-weight: 800;
}

.venuesOne {
    margin: 10px 20px 10px 0;
}

.venues img {
    width: 100%;
    display: block;
    margin: 0 auto;
    background: #fff;
    padding: 20px;
    border: none;
}

.venues span {
    display: block;
    color: #000;
    font-size: 13px;
    font-weight: 800;
}

.commonBtn a {
    display: inline-block;
    padding: 15px;
    border: 1px solid #000;
    color: #000;
}

.commonBtn a:hover,
.commonBtn a:focus {
    text-decoration: none;
}


/*Pruthvi css start*/

.innerPanel .lft-txt {
    float: left;
    width: 50%;
    padding-left: 20px;
    text-align: left;
}

.img-wrp {
    float: left;
    width: 50%;
}

.img-wrp img {
    border: 2px solid #e3dede;
    padding: 3px;
    width: 100%;
}

.director-img-wrp {
    float: left;
    width: 24%;
}

.director-img-wrp img {
    border: 2px solid #e3dede;
    padding: 3px;
    /*width: 150px;*/
    width: 90%;
}



/*.eventPdf{
border: #ccc solid 1px;
padding: 10px 30px 10px 47px;
margin-right: 20px;
margin-bottom: 20px;
position:relative;
}
.eventPdf:before{
content: "\f1c1";
font: normal normal normal 14px/1 FontAwesome;
position: absolute;
top: 10px;
left: 10px;
color:#ed3237;
font-weight: 400;
font-size: 20px;
border-right:#ed3237 solid 1px;
padding-right: 9px;
}
.eventPdf a{
color:#000;
font-size:16px;
}
.eventPdf a:hover, .eventPdf a:focus{
color:#ed3237;
text-decoration:none;
}*/


/*.FilmsInnerPanel .innerPanelRight .juryBox:nth-child(2) {
padding-top: 0;
}*/

.innerPanel .innerPanelRight .juryBox:nth-child(2) {
    padding-top: 0;
}


/* committee page css */

.committeeContainer {
    padding-left: 32px;
}

.committeeBox {
    border: none;
    padding: 20px 20px 0px;
    border-radius: 5px;
    min-height: 160px;
    margin-bottom: 30px;
}

.committeeBox1 {
    border: 1px solid #f96971;
}

.hodListContainer .committeeBox {
    min-height: 320px;
}

.hodListContainer .name-box .committeeBox {
    min-height: 140px;
}


.piff-team .committeeBox {
    border: 1px solid #f96971;
}

.committeeBox h4 {
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    color: #000;
    margin-bottom: 5px;
}

.committeeBox p {
    text-align: center;
    font-size: 14px;
}

.committeeHeading h4 {
    font-family: 'Swis721 BT';
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
}

.login-btn {
    float: right;
    margin-top: 20px;
}

.login-btn a {
    text-decoration: none;
    color: #fff !important;
    background: #ed3237 !important;
    padding: 10px;
    border-radius: 4px;
}

.login-btn a:hover {
    text-decoration: underline;
}

.carousel-indicators {
    bottom: -6px;
}

.committee-box2 .committeeBox {
    min-height: 110px;
    border: 1px solid #f96971;
}

.committee-box3 .committeeBox {
    min-height: 100px;
    border: 1px solid #000000;
    padding-top: 10px;
}

.flex-justify-center {
    display: flex;
    justify-content: center;
}
.sub-title {
    font-weight: 900;
    line-height: inherit;
}

/* responsive css */

@media (max-width: 1280px) {
    .homeSection.globalCinemaContainer .title h2 span {
        font-size: 45px;
        line-height: 40px;
    }

    .homeSection.retroSpectiveContainer .title h2 span {
        font-size: 45px;
        line-height: 40px;
    }
}

@media (max-width: 1199px) {
    .menu1 ul li a {
        padding: 8px 13.3px !important;
    }

    .logo a img {
        width: 350px;
    }

    .navbar-inverse .navbar-nav>li>a {
        font-size: 17px;
        padding: 7px 10px;
    }

    /*-- index page css start --*/
    .homeSection.sponsorsContainer .title h2 span {
        font-size: 32px;
        line-height: 155px;
    }

    .homeSection.juryContainer .title h2 span {
        font-size: 58px;
        font-weight: 200;
        line-height: 43px;
    }

    .homeSection .title h2 span {
        font-size: 25px;
        line-height: 25px;
    }

    .homeSection .title h2 {
        font-size: 60px;
        margin-top: 45px;
    }

    .homeSection.globalCinemaContainer .title h2 span {
        font-size: 30px;
        line-height: 28px;
    }

    .homeSection.retroSpectiveContainer .title h2 span {
        font-size: 28px;
        line-height: 26px;
    }

    /*-- Internal pages css start from samadhan --*/
    .innerPanel .titleAwardees h1 {
        margin-right: -200px;
        margin-top: 200px;
    }

    /*.innerPanel .outstandingIndianCinema ul li:nth-child(2) {
background: #ddd;
padding: 30px 15px 12px 15px;
min-height: 178px;
}*/
    .innerPanel .outstandingIndianCinema {
        padding-right: 0;
    }

    .delegate-registration-form.innerPanel .titleAwardees h1 {
        margin-top: 165px;
        margin-right: -155px;
        white-space: nowrap;
    }

    .juryDetail {
        width: 70%;
    }

    .innerPanel .titleAwardees h1 {
        font-size: 50px;
    }

    .photoGallery.photos .photo {
        width: 30%;
    }

    .photoGallery.photos .photo img {
        height: 170px;
    }

    .innerPanel .titleAwardees.bigTitle h1 {
        font-size: 44px;
        line-height: 38px;
        margin-top: 160px;
    }

    .venues {
        width: 46%;
    }
}

@media (max-width: 1024px) {
    .innerPanel h2 {
        font-size: 40px;
    }
}

@media (max-width: 991px) {
    .menu1 ul {
        float: left !important;
    }

    .menu1 ul li a {
        padding: 8px 10px !important;
    }

    .comingSoonText {
        margin-top: 80px;
    }

    .homeSection .title h2 {
        font-size: 36px;
    }

    .homeSection .title h2 span {
        font-size: 18px;
        line-height: 18px;
    }

    .juryList h3 {
        font-size: 22px;
    }

    .homeSection.juryContainer .title h2 span {
        font-size: 45px;
    }

    .homeSection.globalCinemaContainer .title h2 span {
        font-size: 20px;
        line-height: 18px;
    }

    .homeSection.retroSpectiveContainer .title h2 span {
        font-size: 20px;
        line-height: 18px;
    }

    .homeSection.sponsorsContainer .title h2 span {
        font-size: 34px;
        line-height: 204px;
    }

    /*-- Internal pages css start from samadhan --*/
    .innerPanel .awardeesPanel {
        padding-right: 0px;
    }

    .innerPanel {
        padding-top: 0px;
        border-left: 5px solid #e23740;
        padding-left: 15px;
    }

    .innerPanel.tributeInnerPanel {
        border-left: 5px solid #728fc6;
    }

    .innerPanel.kelidoInnerPanel {
        border-left: 5px solid #d6cd75;
    }

    .innerPanel.wrldInnerPanel {
        border-left: 5px solid #ffcc29;
    }

    .innerPanel.MarathicompetitnInnerPanel {
        border-left: 5px solid #f7863f;
    }

    .innerPanel.RetrospectInnerPanel {
        border-left: 5px solid #49cbd8;
    }

    .indiancinemaInnerPanel {
        border-left: 25px solid #708FC7 !important;
    }

    .innerPanel.documentaryInnerPanel {
        border-left: 5px solid #FF0909;
    }

    .innerPanel.documntryInnerPanel {
        border-left: 5px solid #9f607e;
    }

    .innerPanel.countryfocusInnerPanel {
        border-left: 5px solid #0098da;
    }

    .innerPanel.asianCinemaInnerPanel {
        border-left: 5px solid #606060;
    }

    .innerPanel.IndianCenemaInnerPanel {
        border-left: 5px solid #a06047;
    }

    .innerPanel.GemsFromNFAIInnerPanel {
        border-left: 5px solid #a8cf45;
    }

    .innerPanel.StudentActionInnerPanel {
        border-left: 5px solid #a88f70;
    }

    .innerPanel.YouthThemeInnerPanel {
        border-left: 5px solid #ce8f63;
    }

    .innerPanel.MarathiCinemaTodayInnerPanel {
        border-left: 5px solid #c97387;
    }

    .innerPanel.GlobalCimemaInnerPanel {
        border-left: 5px solid #8c9a76;
    }

    .innerPanel.openingFilmInnerPanel {
        border-left: 5px solid #873cbe;
    }

    .innerPanel.AwardeesFilmInnerPanel {
        border-left: 5px solid #3d51f5;
    }

    .innerPanel.juryFilmInnerPanel {
        border-left: 5px solid #14e28f;
    }

    .innerPanel h1 {
        margin-top: 0;
        font-size: 50px;
    }

    .innerPanel p {
        padding-right: 0;
    }

    .innerPanel ul li {
        padding-right: 0;
    }

    .handbanner {
        width: 100%;
        height: 400px;
        margin-top: -70px;
        margin-bottom: 40px;
        background-size: 100% 100% !important;
    }

    .innerPanel h2 {
        color: #e23740;
        font-size: 38px;
        margin-top: 30px;
    }

    .innerPanel h2 span {
        font-size: 24px;
    }

    .innerPanel .outstandingIndianCinema {
        padding-right: 0;
    }

    .searchbox form .input-group input::placeholder {
        color: #979998;
        font-size: 20px;
        font-weight: 700;
    }

    .homeSection.sponsorsContainer .title h2 span {
        font-size: 24px;
        line-height: 95px;
    }

    .homeSection.juryContainer .title h2 span {
        font-size: 45px;
        font-weight: 200;
        line-height: 39px;
    }

    .social span {
        display: block;
    }

    .innerPanelRight {
        width: 100%;
    }

    .juryDetail {
        width: 64%;
    }

    .juryList h3 {
        font-size: 15px;
    }

    .map {
        margin-bottom: 30px;
    }

    .homeSection .filmList h3 {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .hodListContainer .committeeBox {
        min-height: 300px;
    }

    .hodListContainer .name-box .committeeBox {
        min-height: 100px;
    }

    .filmList h3 {
        padding-top: 0px !important;
    }

    .banner .col-xs-12 {
        padding: 0;
    }

    .juryHomeContainer {
        background: #ed3237;
    }

    .worldCompetitionHomeContainer {
        background: #ffcc29;
    }

    .globalCinemaHomeContainer {
        background: #8c9c7b;
    }

    .retroSpectiveHomeContainer {
        background: #5cc6d0;
    }

    .DocumentaryHomeContainer {
        background: #9f607e;
    }

    .YouthHomeContainer {
        background: #ce8f63;
    }

    .VenueHomeContainer {
        background: #ed3237;
    }

    .StudentFilmHomeContainer {
        background: #a89071;
    }

    .CatalogueHomeContainer {
        background: #b7b7b7;
    }

    .TribalHomeContainer {
        background: #d855b3;
    }

    .JuryHomeContainer {
        background: #e01820;
    }

    .AwardeesHomeContainer {
        background: #ed3237;
    }

    .MIFFHomeContainer {
        background: #52d456;
    }

    .GlobalHomeContainer {
        background: #8c9c7b;
    }

    .openingfilm2020HomeContainer {
        background: #825f70;
    }

    .InternationalRetroHomeContainer {
        background: #ce5e76;
    }

    .ThemeMoviesHomeContainer {
        background: #b69a68;
    }

    .BaftaHomeContainer {
        background: #aabb5a;
    }

    .DelegateHomeContainer {
        background: #ed3237;
    }

    .KaleidoScopeHomeContainer {
        background: #d6cd75;
    }

    .TributeHomeContainer {
        background: #718ec6;
    }

    .MarathiCompetitionHomeContainer {
        background: #f7863f;
    }

    .IndianCinemaHomeContainer {
        background: #a65f4f;
    }

    .NfaiGemsHomeContainer {
        background: #a3ce54;
    }

    .CountryFocusHomeContainer {
        background: #0097d9;
    }

    .MarathiCinemaTodayHomeContainer {
        background: #c48854;
    }

    .AsianCinemaHomeContainer {
        background: #606060;
    }

    .JuryFilmsHomeContainer {
        background: #14e18f;
    }

    .AwardeeFilmHomeContainer {
        background: #3c50f5;
    }

    .OpeningFilmHomeContainer {
        background: #8d37c1;
    }

    .juryHomeContainer,
    .worldCompetitionHomeContainer,
    .globalCinemaHomeContainer,
    .retroSpectiveHomeContainer,
    .DocumentaryHomeContainer,
    .YouthHomeContainer,
    .StudentFilmHomeContainer,
    .KaleidoScopeHomeContainer,
    .TributeHomeContainer,
    .MarathiCompetitionHomeContainer,
    .IndianCinemaHomeContainer,
    .NfaiGemsHomeContainer,
    .retroSpectiveHomeContainer,
    .ThemeMoviesHomeContainer,
    .BaftaHomeContainer,
    .CountryFocusHomeContainer,
    .GlobalHomeContainer,
    .TribalHomeContainer,
    .openingfilm2020HomeContainer,
    .AwardeesHomeContainer,
    .CatalogueHomeContainer,
    .JuryHomeContainer,
    .InternationalRetroHomeContainer,
    .MIFFHomeContainer {
        border-bottom: 10px solid #000;
    }

    .comingSoonText {
        font-size: 24px;
        margin-top: 10px;
        margin-bottom: 40px;
    }

    .homeSection {
        margin-bottom: 0px;
        border-bottom: 0;
    }

    .navigation li a {
        font-size: 16px;
    }

    .homeSection .title h2 {
        text-align: center;
        width: 100%;
    }

    .jointly-organized span {
        font-size: 12px;
    }

    .jointly-organized img {
        margin-left: 10px;
        width: 40px;
    }

    .menu a img {
        width: 28px;
    }

    .top-menu {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-inverse .navbar-nav>li>a {
        font-size: 16px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    .navbar-inverse .navbar-nav>li>a:hover {
        background: rgba(255, 255, 255, 0.1);
        text-decoration: none;
    }

    .navbar-nav {
        margin: 0px -15px;
    }

    .socialLinks img {
        width: 70px;
    }

    .titleContainer {
        padding: 0px;
    }

    .titleContainer img {
        display: none;
    }

    .homeSection .title {
        position: relative;
        margin-bottom: 20px;
    }

    /* .footer .footerLink {
        margin-top: 30px;
    }*/
    .homeSection .row,
    .juryList .row,
    .filmList .row {
        margin-right: -15px;
        margin-left: -15px;
    }

    .homeSection .container-fluid,
    .homeSection .col-sm-4,
    .homeSection .col-sm-8,
    .juryList .col-sm-2,
    .juryList .col-sm-4,
    .juryList .col-xs-4,
    .juryList .col-xs-6,
    .juryList .col-xs-12,
    .filmList .col-sm-2,
    .filmList .col-sm-3 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .openingFilmSmallImg.col-md-3 {
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
    }

    .openingFilmSmallImg img {
        width: 100%;
    }

    .dirNameForOpeningFilms h3 {
        margin-top: 5px;
        font-size: 18px;
    }

    .openingFilmsHomeContainer {
        background: #8d37c1;
    }

    .juryList .left h3 {
        text-align: left;

    }

    .juryList .juryProfile {
        margin-bottom: 20px;
    }

    .filmList .left h3 {
        text-align: left;
    }

    .filmList h3 {
        font-size: 14px;
    }

    .homeSection .title h2 span {
        font-size: 26px !important;
        line-height: 28px !important;
    }

    /*-- Internal pages css start from samadhan --*/
    .innerPanel h1 {
        margin-top: 0;
        font-size: 26px;
    }

    .innerPanel h2 {
        color: #e23740;
        font-size: 28px;
        margin-top: 30px;
    }

    .innerPanel h2 span {
        font-size: 20px;
    }

    /* Cash Awards css start */
    .innerPanel h1.cashaward {
        font-size: 38px;
    }

    .cinematable .table-striped>tbody>tr>td {
        border-top: none;
        font-size: 18px;
        font-weight: 700;
        color: #333;
    }

    .innerPanel ul li span {
        display: block;
        font-size: 18px;
        margin-bottom: 15px;
    }

    .innerPanel .outstandingIndianCinema p {
        padding-right: 0;
        padding-left: 0px;
    }

    .searchbox form .input-group .yearinput {
        width: 20%;
    }

    .searchbox form .input-group .countryinput {
        width: 20%;
    }

    .searchbox form .input-group .searchinput {
        width: 60%;
    }

    .innerPanel ul.yearwisefilmes li a {
        font-size: 14px;
    }

    .searchbox form .input-group input::placeholder {
        color: #979998;
        font-size: 18px;
        font-weight: 700;
    }

    /*.innerPanel {
border-left: none;
}*/
    .innerPanel .outstandingIndianCinema ul li {
        width: 100% !important;
    }

    .delegate-registration-form.innerPanel h2 {
        font-size: 20px;
    }

    .photoGallery.photos .photo {
        width: 30%;
    }

    .mediaGallery ul li {
        width: 48%;
    }

    .handbanner {
        display: none;
    }

    .img-wrp {
        margin-bottom: 10px;
        float: none !important;
    }

    .director-img-wrp {
        margin-bottom: 10px;
        float: none !important;
    }

    .innerPanel .lft-txt {
        padding-left: 0px;
        display: block;
        float: none;
        width: 100%;
    }
}

@media (max-width: 580px) {

    /*-- Internal pages css start from samadhan --*/
    .innerPanel ul li span {
        margin-bottom: 4px;
    }

    .innerPanel ul.yearwisefilmes li {
        width: 50%;
        display: grid;
    }

    .innerPanel .awardeesPanel {
        overflow: auto;
    }

    .innerPanel .awardeesPanel .mediaContainer table th p {

        font-size: 16px;

    }

    .innerPanel .awardeesPanel .mediaContainer table td p {

        font-size: 16px;

    }

    .innerPanel .awardeesPanel .mediaContainer table td,
    .innerPanel .awardeesPanel .mediaContainer table th {
        font-size: 16px;
    }

    /* .innerPanel ul.custom-yearwisefilmes li {
        display: table;
    }*/

    .searchbox form .input-group .yearinput {
        width: 100%;
    }

    .searchbox form .input-group .countryinput {
        width: 100%;
    }

    .searchbox form .input-group .searchinput {
        width: 100%;
    }

    .searchbox form .input-group .input-group-btn .btn-default span {
        display: block;
        text-align: left;
        font-size: 20px;
        font-weight: 700;
        padding-left: 38px;
    }

    .searchbox form .input-group .input-group-btn {
        float: left;
        width: 100%;
    }

    .searchbox form .input-group .input-group-btn .btn-default {
        color: #333;
        background-color: #ddd;
        border-color: #ccc;
        height: 45px;
        border-radius: 0;
        width: 100%;
    }

    .searchbox form .input-group .input-group-btn:last-child>.btn,
    .input-group-btn:last-child>.btn-group {
        margin-left: 0px;
    }

    .searchbox form .input-group .input-group-btn button i.glyphicon {
        color: #979998;
        font-size: 26px;
        float: left;
    }

    .searchbox form .input-group input {
        margin-bottom: 8px;
    }

    .juryDetail {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }

    .photoGallery.photos .photo {
        width: 44%;
    }

    .photoGallery.photos .photo img {
        height: 130px;
    }

    .photoGallery.photos .photo span {
        font-size: 13px;
    }

    .venues {
        width: 100%;
    }

    .img-wrp {
        width: 70%;
    }

    .director-img-wrp {
        width: 70%;
    }
}

@media (max-width: 568px) {
    .hodListContainer .committeeBox {
        min-height: 300px !important;
    }

    .hodListContainer .name-box .committeeBox {
        min-height: 100px !important;
    }
}

@media (max-width: 480px) {
    .top-menu-info {
        background: rgba(0, 0, 0, 0.1803921568627451);
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .top-menu {
        padding-bottom: 0;
    }

    .top-menu .top-menu-logo,
    .top-menu .top-menu-info {
        width: 100%;
    }

    .top-menu .top-menu-logo {
        margin-bottom: 15px;
    }

    .jointly-organized {
        float: left;
    }

    /*-- Internal pages css start from samadhan --*/
    .innerPanel h2 {
        color: #e23740;
        font-size: 24px;
        margin-top: 30px;
    }

    .innerPanel h2 span {
        font-size: 20px;
    }

    .handbanner {
        height: 280px;
        margin-bottom: 20px;
    }

    .innerPanel h1.cashaward {
        font-size: 30px;
    }

    .cinematable .table-striped>tbody>tr>td {
        border-top: none;
        font-size: 16px;
        font-weight: 700;
        color: #333;
    }

    .innerPanel .awardYears ul li {
        width: 25%;
        padding-right: 4px;
        padding-left: 4px;
    }

    .innerPanel .outstandingIndianCinema ul li {
        padding: 0;
        width: 100%;
        float: left;
    }

    .footermobile {
        width: 100%;
    }

    .dateofBirthContainer .validateField .form-control {
        width: 70px !important;
        padding: 5px 2px;
    }

    .sponsorsContainer .photo ol li img {
        width: 115px;
    }

    .photoGallery.photos .photo img {
        height: 100px;
    }

    .mediaGallery ul li {
        width: 90%;
    }

    .mediaContainer .nav>li>a {
        padding: 8px 8px;
        font-size: 14px;
    }
}

input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus {
    height: 34px !important;
    border: 0 !important;
}

.gsib_a {
    padding: 0px 8px !important;
}

input.gsc-search-button,
input.gsc-search-button:hover,
input.gsc-search-button:focus {
    border-color: #9c2023 !important;
    background-color: #9c2023 !important;
    background-image: none !important;
    filter: none !important;
    height: 34px !important;
    z-index: 9 !important;
    position: relative !important;
    padding: 10px !important;
    width: 34px !important;
}

.showtime {
    border: 1px solid #f5f5f5;
    display: block;
    padding: 10px;
    margin-top: 10px;
    background: #f5f5f5;
}

mark {
    background-color: #ff0;
}

.footer-tebber .nav>li>a {
    padding: 10px 12px;
    color: #fff;
}

.CatalogueActionInnerPanel table i {
    color: #ed3237;
    font-size: 19px;
}

.awardees-photo,
.awardees-photo img {
    width: 100%;
}

.awardees-photo {
    margin-bottom: 20px;
}

.pt-20 {
    padding-top: 20px;
}

.innerPanel .tab-pane #Marathi p,
.innerPanel .tab-pane #Marathi span,
.innerPanel .tab-pane #Marathi .juryhead h3 {
    font-weight: 500;
}

.committee-2020 .committeeBox h4 {
    font-size: 18px;
}

.committee-2020 .committeeBox img {
    width: 100%;
    /*height: fit-content;*/
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .committeeBox {
        padding: 14px;
    }
}

@media only screen and (max-width: 991px) {
    .committee-box2 .committeeBox h4 {
        font-size: 12px;
    }

    .committeeBox {
        padding: 12px;
    }
}

@media only screen and (max-width: 812px) {
    .hodListContainer .committeeBox {
        min-height: 240px;
    }
}

@media only screen and (min-width: 441px) and (max-width: 541px) {
    .committee-box2 .committeeBox h4 {
        font-size: 8px;
    }

    .committeeBox {
        padding: 10px;
    }
}

@media only screen and (max-width: 414px) {
    .hodListContainer .committeeBox {
        min-height: 240px !important;
    }

    .hodListContainer .name-box .committeeBox {
        min-height: 120px !important;
    }
}

@media only screen and (max-width: 375px) {
    .hodListContainer .committeeBox {
        min-height: 200px !important;
    }

    .committee-box2 .committeeBox h4 {
        font-size: 10px;
    }

    .committeeBox p {
        font-size: 9px;
    }
}

@media (max-width: 320px) {

    /*-- Internal pages css start from samadhan --*/
    .gallerymobile {
        width: 100%;
    }

    .hodListContainer .committeeBox {
        min-height: 170px !important;
    }

    .hodListContainer .name-box .committeeBox {
        min-height: 110px !important;
    }
}

.mt-25 h4 {
    margin-top: 25px;
}

.gray-box {
    height: 180px;
    border: 1px solid #Cfcfcf;
    background: #eee;
}

.tunes .col-md-6 {
    margin-bottom: 30px;
}

.competition-winners span {
    color: #e23740;
}

.tributeInnerPanel a {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
}

.juries h3 {
    font-weight: 700;
    font-size: 20px;
}

.juries img {
    background: #eee;
    padding: 5px;
}

.marquee {
    background-color: #ed3237;
    padding: 10px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}

/**********23aug*********/

.dropdown-menu.archive-ul-li li {
    min-width: 100%;
}

.dropbtn {
    background-color: #04AA6D;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background-color: #ddd;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}

.forgot-pass {
    margin-bottom: 20rem;
}