.max-width {max-width: 1280px;margin: 0 auto;}
.bye-ele-wrapper {margin: 20px auto 0 auto;}
.sec-wrapper {margin-bottom: 20px;}
.sec-wrapper:after {clear: both;display: table;content: '';}

.ele-wrap-left {float: left;width: 950px;}
.assembly-details-block {margin-bottom: 20px;}
.assembly-video-block {float: right;width: 400px;margin-left: 30px;}
.assembly-const-text {padding: 5px;height: 110px;overflow: hidden;}
.assembly-const-text p {font-size: 14px;color: #000;line-height: 22px;}
.videos-content {margin: 0;}
.videos-thumbimg {position: relative;}
.videos-thumbimg img {display: block;}
.videos-title {display: none;}
.videos-time {position: absolute;bottom: 0;z-index: 9999999;color: #fff;padding: 8px 15px 8px 35px;background-position: 4px 0px;left: 0;background-color: rgba(0,0,0,0.6);box-sizing: border-box;}
.videos-time::before {content: "";position: absolute;left: 5px;top: 0;bottom: 0;margin: auto;width: 20px;height: 20px;display: inline-block;background: url(../images/play-button.svg) no-repeat 0px 0;opacity: 0.5;}
.assembly-const-text.expand {height: auto;}
.assembly-const-moretext {background: #999;width: 30px;height: 30px;font-size: 28px;color: #fff;text-align: center;cursor: pointer;border-radius: 50%;margin: 5px auto 0 auto;line-height: 30px;}
.assembly-const-moretext.expand i {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.assembly-current-status {padding: 10px;border: 1px solid #ccc;width: 380px;float: right;margin-left: 30px;}
.assembly-current-status ul li {float: left;width: 25%;text-align: center;}

.assembly-party-icon {width: 65px;height: 65px;border-radius: 50%;border: solid 5px #ffffff;-moz-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);box-shadow: 4px 5px 8px -3px rgba(0, 0, 0, 0.5);overflow: hidden;margin: 10px auto;}
.assembly-party-icon img {height: 100%;width: 100%;}

.assembly-party-title {font-size: 16px;color: #000;font-weight: bold;text-align: center;padding: 5px 0;}
.assembly-party-seats {font-size: 18px;font-weight: bold;text-align: center;padding: 5px 0;}
.party-bjp .assembly-party-seats {color: #f78222;}
.party-inc .assembly-party-seats {color: #088a02;}
.party-jds .assembly-party-seats {color: #0061b2;}
.party-ind .assembly-party-seats {color: #05564d;}

.ele-wrap-right {float: right;width: 300px;}
.sec-wrapper .keydates {padding: 0;float: left;width: 950px;}
.keydates-block ul li {padding: 0 10px;}
.assembly-sec-heading {font-size: 18px;color: #000;font-weight: bold;padding-bottom: 5px;text-transform: uppercase;}

.assembly-sec {float: right;width: 300px;}
.assembly-cont-block {border: 1px solid #d5d5d5;margin-top: 10px;}
.assembly-cont-tabs {background: #f5f5f5;}
.assembly-cont-tabs:after {content: '';clear: both;display: table;}
.assembly-cont-tabs ul li {float: left;}
.assembly-cont-tabs ul.const-1 li {width: 100%;}
.assembly-cont-tabs ul.const-2 li {width: 50%;}
.assembly-cont-tabs ul.const-3 li {width: 33.3%;}
.assembly-cont-tabs ul.const-4 li {width: 25%;}
.assembly-cont-tabs ul.const-5 li {width: 20%;}
.assembly-cont-tabs ul li a {padding: 5px;text-align: center;display: block;font-size: 14px;color: #000;font-weight: bold;border-bottom: 1px solid #d5d5d5;}
.assembly-cont-tabs ul li a.active {background: #fff;border-bottom: 1px solid #fff;border-left: 1px solid #d5d5d5;border-right: 1px solid #d5d5d5;}
.assembly-cont-tabs ul li:first-child a.active {border-left: 0 none;}
.assembly-cont-tabs ul li:last-child a.active {border-right: 0 none;}
.assembly-cont-tabs-content {padding: 5px 0;}
.assembly-const-table {position: relative;}
.assembly-const-table table {border-collapse: collapse;width: 100%;}
.assembly-const-table table th{font-size: 15px;background: #e7e7e7;color: #000;padding: 8px 5px;font-weight: bold;}
.assembly-const-table table td {font-size: 14px;color: #000;padding: 8px 5px;border-bottom: 1px solid #d5d3d2;width: 100px;text-align: center;background: #fff;}
.assembly-const-table table th:first-child,.assembly-const-table table td:first-child {text-align: left;}
.assembly-const-table table td a {color: #06c!important;}
.assembly-const-innertable {height: 220px;overflow-y: scroll;}
.assembly-const-content,.assembly-const-stat-content {display: none;}

.oi-breadcrumb {padding: 5px;font-size: 13px;color: #000;}
.oi-breadcrumb a {color: #000;}
.oi-breadcrumb .oi-caret {display: inline-block;width: 0;height: 0; border-top: 3px solid transparent;border-bottom: 3px solid transparent;border-left: 3px solid #000;margin: 0 4px;}

.assembly-search-block {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex !important;}

.assembly-const-maps {background: #f5f5f5;padding: 20px;border: 1px solid #d5d5d5;}
.assembly-const-maps ul li {list-style-type: none;float: left;width: 18%;margin-right: 2%;margin-bottom: 15px;height: 100px;background: #fff;box-shadow: 2px 3px 4px #b1b1b1;border-radius: 10px;overflow: hidden;}
.assembly-const-maps ul li a {display: block;text-decoration: none;}
.assembly-const-map {display: block;text-align: center;height: 75px;overflow: hidden;line-height: 75px;}
.assembly-const-map img {display: inline-block;}
.assembly-const-title {display: block;text-align: center;font-size: 15px;color: #000;font-weight: bold;}


.assembly-const-party-stats-block {margin: 20px 0;border: 1px solid #d5d5d5;}
.assembly-news-articles {margin-top: 20px;}
.assembly-news-articles ul li {float: left;width: 410px;margin-right: 25px;margin-bottom: 15px;}
.assembly-news-articles ul li:nth-child(3n) {margin-right: 0;}
.assembly-news-articles ul li a {text-decoration: none;}
.news-art-titile {height: 60px;overflow: hidden;font-size: 16px;color: #000;padding: 5px 0;border-bottom: dotted 1px #cdcdcd;}

.assembly-const-articles {margin: 20px 0;border-bottom: solid 1px #cdcdcd;padding-bottom: 10px;}
.assembly-const-articles ul li {float: left;width: 300px;margin-right: 25px;margin-bottom: 15px;}
.assembly-const-articles ul li:nth-child(4n) {margin-right: 0;}
.assembly-const-articles ul li a {text-decoration: none;}
.assembly-const-articles .news-art-titile {border-bottom: none;}

.const-videos-block {background: #f2f2f2;padding: 20px 0 0 0;}
.const-videos-block ul {margin-top: 20px;}
.const-videos-block ul li {float: left;width: 240px;margin-right: 20px;margin-bottom: 15px;margin-right: 20px;}
.const-videos-block ul li:nth-child(5n) {margin-right: 0;}
.const-videos-block ul li a {text-decoration: none;}
.const-videos-title {padding: 5px;text-align: center;font-size: 18px;font-weight: bold;color: #000;}
.const-videos-img {position: relative;}



.pl-topleaders {margin: 0 0 20px 0;}
.pl-topleaders .width {border-bottom: solid thin #dbdbdb;}
.pl-topleaders-list ul {margin: 20px 0 0;}
.pl-topleaders-list ul li {margin-right: 22px;position: relative;}
.pl-topleaders-list ul li a {text-decoration: none;line-height: 22px;outline: none;}
.pl-topleaders-list ul li a .text {position: absolute;bottom: 0;background: rgba(231,45,51,0.6);color: #ffffff;font-size: 16px;font-weight: 600;left: 0;right: 0;text-align: center;padding: 10px 0;height: 22px;overflow: hidden;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;-webkit-transition: all 0.2s linear;transition: all 0.2s linear;}
.pl-topleaders-list ul li a .text span {font-size: 14px;font-weight: normal;display: block;padding: 5px 0 0;}
.pl-topleaders-list ul li:hover .text {height: 42px;}
.pl-topleaders-list .bx-viewport {z-index: 99;height: 240px !important;}
.pl-topleaders-list .bx-wrapper {position: relative;margin: 0 10px;}
.pl-topleaders-list .bx-wrapper .bx-controls-direction {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.pl-topleaders-list .bx-wrapper .bx-controls-direction a {position: absolute;width: 25px;height: 45px;top: -30px;bottom: 0;margin: auto;text-indent: -9999px;-moz-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
.pl-topleaders-list .bx-wrapper .bx-controls-direction a:before {content: "";position: absolute;display: block;left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 15px;height: 15px;border-left: solid 4px #b3b3b3;border-bottom: solid 4px #b3b3b3;}
.pl-topleaders-list .bx-wrapper .bx-controls-direction a.bx-prev {left: -26px;}
.pl-topleaders-list .bx-wrapper .bx-controls-direction a.bx-prev:before {-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.pl-topleaders-list .bx-wrapper .bx-controls-direction a.bx-next {right: -27px;}
.pl-topleaders-list .bx-wrapper .bx-controls-direction a.bx-next:before {-moz-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-webkit-transform: rotate(-135deg);transform: rotate(-135deg);}

.keydates-block ul li .date-block {
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
}
.keydates-block ul li {vertical-align: top;}
.keydates-block ul li .text {width: 165px;padding-top: 70px;}
.keydates-block ul li .date {padding-top: 0px;font-size: 22px;height: 100px;margin: 0 auto;position: relative;}
.keydates-block ul li .date span {font-size: 12px;display: inline-block;}
.keydates-block ul li .text:before  {top: 40px;}
.assembly-const-party-stats-tabs ul li {
    float: left;
    width: 25%;
}
.assembly-const-party-stats-tabs ul li:first-child {
    width: 35%;
}
.assembly-const-party-stats-tabs ul li:nth-child(2) {
    width: 25%;
}
.assembly-const-party-stats-tabs ul li:nth-child(3) {
    width: 40%;
}
.assembly-const-party-stats-tabs ul li a {
    display: block;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    font-weight: bold;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    background: #e7e7e7;
    text-align: center;
}
.assembly-const-party-stats-tabs ul li a.active {
    border-bottom: 0 none;
    background: #fff;
}
.assembly-const-party-stats-cont {
    padding: 10px;
}
/*
 * Select box
 */
.election-db__search-content,.assembly-search-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex !important;
}
.election-db__search-block {
    position: relative;
    margin-right: 20px;
    border: solid thin #c4c3c3;
    background: #fff;
}
.election-db__search-block.state, .election-db__search-block.party {
    -webkit-box-flex: 3;
    -moz-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
}
.election-db__search-block span, .election-db__search-block input[type="text"] {
    display: block;
    padding: 5px 10px;
    border-radius: 2px;
    line-height: inherit;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    vertical-align: middle;
}
.election-db__search-block i {
    position: absolute;
    right: 7px;
    top: 7px;
    color: #c4c3c3;
    font-size: 32px;
}
.dropdown-box.active .dropdown-list {max-height: 250px;}
.dropdown-list {
    overflow-y: auto;
    width: 100%;
    position: absolute;
    top: 102%;
    left: -1px;
    right: 0;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.2);
    border-top: none;
    border-bottom: none;
    list-style: none;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    max-height: 0;
    z-index: 200000 !important;
    overflow-x: hidden;
}
.dropdown-list li a {
    display: block;
    text-decoration: none;
    padding: 8px 3%;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #e6e8ea;
    color: #333;
    font-size: 14px;
}
.dropdown-list li a:hover {background: #dedede;font-weight: bold;}
.dropdown-list .election-db__search-block {margin: 5px;}
.keydates-block ul li:nth-child(5n + 1) .date {
  border-color: #ffcc04;
  background: url(/elections-common/media/images/web/key-icon1.png) no-repeat;
  background-size: 100%;
}
.keydates-block ul li:nth-child(5n + 1):before {
  background: #ffcc04;
}
.keydates-block ul li:nth-child(5n + 1) .text:before {
  border-top-color: #ffcc04;
}
.keydates-block ul li:nth-child(5n + 2) .date {
  border-color: #3fa147;
  background: url(/elections-common/media/images/web/key-icon2.png) no-repeat;
  background-size: 100%;
}
.keydates-block ul li:nth-child(5n + 2):before {
  background: #3fa147;
}
.keydates-block ul li:nth-child(5n + 2) .text:before {
  border-top-color: #3fa147;
}
.keydates-block ul li:nth-child(5n + 3) .date {
  border-color: #0b7eaf;
  background: url(/elections-common/media/images/web/key-icon3.png) no-repeat;
  background-size: 100%;
}
.keydates-block ul li:nth-child(5n + 3):before {
  background: #0b7eaf;
}
.keydates-block ul li:nth-child(5n + 3) .text:before {
  border-top-color: #0b7eaf;
}
.keydates-block ul li:nth-child(5n + 4) .date {
  border-color: #82439a;
  background: url(/elections-common/media/images/web/key-icon4.png) no-repeat;
  background-size: 100%;
}
.keydates-block ul li:nth-child(5n + 4):before {
  background: #82439a;
}
.keydates-block ul li:nth-child(5n + 4) .text:before {
  border-top-color: #82439a;
}
.keydates-block ul li:nth-child(5n + 5) .date {
  border-color: #d21f8b;
  background: url(/elections-common/media/images/web/key-icon5.png) no-repeat;
  background-size: 100%;
}
.keydates-block ul li:nth-child(5n + 5):before {
  background: #d21f8b;
}
.keydates-block ul li:nth-child(5n + 5) .text:before {
  border-top-color: #d21f8b;
}