/* Global Classes Starts Here */

.block-subtitle {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.9rem;
  display: block;
  color: #393939;
  margin-top: 3px;
}

.h3-title--bg {
	padding: 15px 30px;
	color: #fff;
}

.h3-title--no-underline::after {
	content: "";
	display: none;
}

.h3-title--bg--red {
	background-color: #ec0e07;
}

.h3-title--bg--orange {
	background-color: #ee4604;
}

.h3-title--bg--yellow {
	background-color: #f07b01;
}

thead {
	background-color: #ddd;
}

.border-bottom {
	border-bottom: 1px solid #ddd;
}

.border-red {
	border: 1px solid rgba(236,14,7,0.2)
}

.border-orange {
	border: 1px solid rgba(238,70,4,0.2);
}

.border-yellow {
	border: 1px solid rgba(240,123,1,0.2);
}

.block-title--no-underline {
	padding-bottom: 0;
	margin-bottom: 10px;
}

.block-title--no-underline::after {
	content: none;
}

h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 1.2rem;
	margin-top: 0;
	margin-bottom: 20px;
	letter-spacing: 0;
	line-height: 1.4;
}

h5 {
	font-family: 'Trajan Bold', sans-serif;
}

.bold-text {
	font-weight: bold;
}

.font-size-12 {
	font-size: 0.9rem;
}

.block-title--small {
	font-size: 1.14rem;
}

.block-title--color-3 {
	color: #e90003; /* red color */
}

.block-title--color-3::after {
	background-color: #e90003; /* red color */
}

.table-striped tr:last-child {
	border-bottom: 1px solid #f9f9f9;
}

.download-text {
	color: #71747a;
	font-size: 1.29rem;
}

.responsive-table .table-responsive {
	overflow-x: unset;
}

label.error {
	font-weight: 600 !important;
	padding-top: 20px;
	padding-top: 10px;
}

/* Global Classes Ends Here */

/** Homepage Starts Here **/

html body.admin-menu {
	margin-top: 20px !important;
}

#block-views-festivals-page-block-1 .view-festivals-page .view-content {
	float: left;
}

#block-views-festivals-page-block-1 .views-field-field-image {
	width: 27%;
	float: left;
}

#block-views-festivals-page-block-1 .views-field-nothing-2 {
	width: 68%;
	float: left;
	margin-left: 5%;
}

footer label.error {
	padding-left: 20px;
	color: #ff0000;
	text-transform: capitalize;
	font-size: 0.9rem;
}

footer .form-item-captcha-response label.error {
	position: static;
	margin-left: 15px;
	color: #ff0000;
	padding-left: 0;
	width: auto;
}

/** Homepage Ends Here **/

/** Accomodations Page Starts Here **/

.accomodations__details {
	padding: 55px 0;
}

.details-box-wrap {
	width: 30%;
	position: relative;
	-webkit-box-shadow: 0px 7px 21px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0px 7px 21px 0 rgba(0, 0, 0, 0.04);
	border: 1px solid rgba(0,0,0,0.08) !important;
}

.details-box {
	padding: 15px 15px 50px;
}

.accomodations__details .details-box{
	padding-bottom: 70px;
	background-color: #fff;
}

.details-box__title {
	display: inline-block;
	position: absolute;
	bottom: 100%;
	left: -1px;
}

.details-box__title h3 {
	margin: 0;
	text-transform: uppercase;
}

.details-box img {
	margin-bottom: 50px;
}

.btn--book-online {
    position: absolute;
    left: 50%;
    bottom: 20px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.accomodation-booking {
	padding: 0;
}

.accomodation-booking .table > thead > tr > th {
	vertical-align: middle;
}

.accomodation-table__inner + .accomodation-table__inner {
	margin-top: 40px;
}

.accomodation-table th:nth-of-type(1) {
	width: 3%;
}

.accomodation-table th:nth-of-type(2) {
	width: 18%;
}

.accomodation-table th:nth-of-type(3) {
	width: 12%;
}

.accomodation-table--fixed th:nth-of-type(1) {
	width: 16%;
}

.accomodation-table--fixed th:nth-of-type(2) {
	width: 3%;
}

.accomodation-table--fixed th:nth-of-type(3) {
	width: 14%;
}

.accomodation__location {
	border-right: 1px solid #f9f9f9;
}
.accomodation__location.border-bottom{
	border-color: #f9f9f9;
}
.accomodation-type{ }
.accomodation-table__inner {
	padding-top: 20px;
}

.accomodation__rules {
    margin-top: 30px;
}
ol.accomodation__rulelist {
    padding-left: 25px;
}
ol.accomodation__rulelist li {
    margin-bottom: 1rem;
}


/** Accomodations Page Ends Here **/

/** Feedback Page Starts Here **/

.basic-form {
	max-width: 900px;
	margin: 0 auto;
}

.basic-form .form-required {
	display: none;
}

.basic-form .form-group {
	width: 47%;
	float: left;
	padding: 0 0 5px;
	margin-bottom: 35px;
	position: relative;
}

.basic-form .form-group:nth-child(odd) {
	margin-right: 6%;
}

.basic-form .form-group:nth-child(even) {
	float: right;
}

.basic-form .form-group .control-label {
  display: inline-block;
  text-indent: -9999px;
  position: absolute;
  width: 40px;
  height: 100%;
  margin-right: 0;
}

.basic-form .form-group .control-label::after {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	margin-right: 0;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
  left: 10px;
  top: 10px;
}

.basic-form .form-group label.error {
	display: inline-block;
	text-transform: capitalize;
	font-size: 0.9rem;
    padding-top: 0;
	position: absolute;
	left: 0;
	top: 100%;
}

.basic-form .form-item-captcha-response .control-label {
  text-indent: 0;
  width: auto;
  position: static;
}

.basic-form .form-actions > * {
	margin-top: 30px;
}

.webform-component--first-name .control-label::after,
.webform-component--last-name .control-label::after {
	background-image: url('../img/icon/user.svg');
}

.webform-component--address .control-label::after {
	background-image: url('../img/icon/address.svg');
}

.webform-component--city .control-label::after {
	background-image: url('../img/icon/city.svg');
}

.webform-component--state .control-label::after {
	background-image: url('../img/icon/state.svg');
}

.webform-component--country .control-label::after {
	background-image: url('../img/icon/country.svg');
}

.webform-component--email-id .control-label::after {
	background-image: url('../img/icon/email.svg');
}

.webform-component--phone-number .control-label::after {
	background-image: url('../img/icon/phone.svg');
}

.webform-component--comments .control-label::after {
	background-image: url('../img/icon/comments.svg');
}

.basic-form .form-control {
	border-radius: 0;
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-bottom: 1px solid #dbdbdb;
	padding: 0 45px;
	width: 100%;
	float: left;
}

.form-item-captcha-response .form-text {
  padding-left: 10px;
  padding-right: 10px;
}

.basic-form .form-control:focus {
	border-bottom: 1px solid #bb4442;
}

/* .basic-form .form-radios {
	float: left;
	width: 100%;
}

.basic-form .radio {
	width: 50%;
	display: block;
	float: left;
}

.basic-form .radio label {
	padding-top: 8px;
	padding-left: 7px;
}

.basic-form .form-radio:focus {
	outline: none;
}

.basic-form .form-radio {
	opacity: 0;
	z-index: 1;
	cursor: pointer;
}

.basic-form .form-radio {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}

.basic-form .common-radio {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 25px;
}

.basic-form .common-radio::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: -5px;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}

.basic-form .common-radio::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 20px;
  height: 20px;
  left: 5px;
  top: 0;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33), -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.basic-form .form-radio:checked + .common-radio::after {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
} */

.basic-form .form-group--comments {
	width: 100%;
}

.basic-form .form-textarea-wrapper {
	width: 100%;
}

.basic-form .form-group textarea {
	resize: none;
	width: 100%;
	overflow: hidden;
	min-height: 100px;
	padding-top: 10px;
}

.form-item-captcha-response label.error {
  position: absolute;
  bottom: -35px;
  left: 0;
  font-size: 0.9rem;
}

.basic-form .form-actions {
  width: auto;
  float: none;
  margin-top: 20px;
}

.basic-form .form-submit {
	border-radius: 0;
	padding: 12px 30px;
	height: auto;
	line-height: 1;
	font-size: 1.1rem;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.basic-form .form-submit + .form-submit {
	margin-left: 25px;
}

.basic-form .webform-submit {
	background-color: #e1524b;
	color: #fff;
	border: 1px solid transparent;
}

.basic-form .webform-submit:hover,
.basic-form .webform-submit:focus {
	background-color: #fff;
	color: #e1524b;
	border-color: #e1524b;
}

#edit-reset {
	background-color: #fff;
	color: #000;
	border: 1px solid #a4a4a4;
}

#edit-reset:hover;
#edit-reset:focus {
	background-color: #005953;
	color: #fff;
	border-color: transparent;
}

.webform-client-form-29 .form-actions > button{
	border-radius: 40px;
}

.webform-client-form-29 .form-submit + .form-submit {
	margin-left: 15px;
}

/** Feedback Page Ends Here **/

/** Board of Trustees Page Starts Here **/

body.page-node-44 .basic-page-wrapper {
	padding: 0;
}

body.page-node-44 main.container {
	max-width: none;
	padding-left: 0;
	padding-right: 0;
}

body.page-node-44 .basic-page-wrapper > .row  {
	margin-left: 0;
	margin-right: 0;
}

body.page-node-44 .basic-page-wrapper > .row > section.col-sm-12 {
	padding-left: 0;
	padding-right: 0;
}

.trustees-wrap {
	background-color: #f0f0f0;
	width: 100%;
	padding: 80px 0 30px;
}

.trustees-wrap--member {
	background-color: #fff;
}

.trustees__inner {
	max-width: 710px;
	margin: 0 auto;
}

.trustees__inner {
	max-width: 1020px;
}

.trustees__list {
	width: 50%;
	text-align: center;
	font-size: 1.2rem;
}

.trustees__list {
	width: 33.33%;
	margin-bottom: 80px;
	padding-left: 15px;
  padding-right: 15px;
}

.trustees__list--member:nth-last-child(-n+3) {
	margin-bottom: 0;
}

.trustees__image {
	display: inline-block;
	padding: 8px;
	background-color: #fff;
	margin-bottom: 35px;
	-webkit-box-shadow: 0px 7px 21px 0 rgba(0, 0, 0, 0.04);
  box-shadow: 0px 7px 21px 0 rgba(0, 0, 0, 0.04);
  border: 1px solid rgba(0,0,0,0.08);
}

.trustees__image img {
	display: block;
}

.trustees__name {
	display: block;
	color: #000;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 7px;
}

.trustees__name::after {
	content: "";
	display: block;
	width: 30px;
	height: 2px;
	background-color: #6d6d6d;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.trustees__status {
	display: block;
	color: #545454;
	font-size: 0.857rem;
}

.trustees-wrap--ias{
	padding-bottom: 80px;
}
.trustees-wrap--ias .trustees__inner,
.trustees-wrap--ias .trustees__list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.trustees-wrap--ias .trustees__list{
	width: 100%;
}
.trustees-wrap--ias .trustees__image{
	margin-bottom: 0;
	margin-right: 20px;
}


/** Board of Trustees Ends Here **/

/** Festivals Starts Here **/

body.page-festivals .main-container{
	max-width: none;
	padding-left: 0;
	padding-right: 0;
}
body.page-festivals .content-wrapper{
	padding-right: 0;
	padding-left: 0;
}

body.page-festivals .basic-page-wrapper,
body.page-festivals .basic-page-wrapper > .row > section {
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
}

body.page-festivals .basic-page-wrapper > .row  {
	margin-left: 0;
	margin-right: 0;
}

.festivals-para {
	max-width: 800px;
	padding: 20px 15px 70px;
	margin: 0 auto;
}

.festivals-para p {
	color: #5b5b5b;
	line-height: 1.7;
}

.festival-wrap_inner {
  max-width: 1080px;
  margin: 0 auto;
  min-height: 400px;
}

.festival-wrap:nth-child(odd) {
	background-color: #f0f0f0;
}

.festival-wrap:nth-child(even) {
	background-color: #fff;
}

.festival-wrap:nth-child(odd) .festival__image {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
}

.festival-wrap:nth-child(even) .festival__image {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.festival__image {
	width: 30%;
	-ms-flex-item-align: end;
	    align-self: flex-end;
}

.festival__image img {
	/* max-height: 360px; */
	max-width: 100%;
}

.festival__data {
	width: 70%;
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
}

.festival__date {
	display: block;
	color: #5b5b5b;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.07rem;
	padding-top: 5px;
	font-weight: 600;
}

.festival__day {
	padding-left: 22px;
}

.festival__day-count {
	position: relative;
	padding-left: 15px;
	color: #000;
	font-size: 0.85rem;
}

.festival__day-count::before {
  position: absolute;
  content: "";
  background-image: url('../img/icon/calendar.svg');
  background-size: 100%;
	background-repeat: no-repeat;
  width: 32px;
  height: 33px;
  top: -13px;
  left: 3px;
}

.festival__data .table {
	margin-bottom: 0;
}

.festival__data tr {
	height: 60px;
}

.festival__data tr:nth-of-type(odd) {
	background-color: #dedede !important;
}

.festival__data tr:nth-of-type(even) {
	background-color: #f0f0f0 !important;
}
.festival__data tr:last-child{
	border-bottom: none;
}
.festival__data td {
	vertical-align: middle !important;
	font-weight: 600;
	color: #404040;
}

/* static html table design */

.guru-purnima-content, .punyatithi-content {
    padding: 30px 0;
}

.guru-purnima-content .festival__data tr,
.punyatithi-content .festival__data tr {
    height: auto;
}

td.day-date-info {
    vertical-align: top !important;
}

.guru-purnima-content .festival__data tr,
.punyatithi-content .festival__data tr {
    background-color: transparent !important;
}

.guru-purnima-content .festival__data table, .guru-purnima-content .festival__data th, 
.guru-purnima-content .festival__data td,
.punyatithi-content .festival__data table, .punyatithi-content .festival__data th,
.punyatithi-content .festival__data td
 {
    border: 1px solid #ddd;
}

.program_note {
    color: #ec0c07;
 }

.guru-purnima-content .festival__data .table-responsive,
.punyatithi-content .festival__data .table-responsive{
    height: 350px;
    border: 1px solid #ddd;
}

.guru-purnima-content .festival__data tr th,
.punyatithi-content .festival__data tr th {
    background: #dedede;
}

.invite_link {
    margin-bottom: 20px;
}

.invite_link a {
    text-decoration: underline;
    color: #ec4c06;
}

/** Festivals Ends Here **/

/** How to Reach Page Starts Here **/

.page-how-to-reach .tab-pane h2 {
    margin-top: 40px;
}
.page-how-to-reach .tab-pane h2:first-child{
	margin-top: 0;
}

.time-table__pills {
	margin-bottom: 35px;
}

.time-table-wrap .nav {
	display: inline-block;
}

.time-table-wrap h4 {
	line-height:
}

.time-table__pills li {
	position: relative;
	font-weight: 700;
}

.time-table__pills .nav-pills > li + li {
	margin-left: 0;
}

.time-table__pills li a {
	padding: 60px 50px 20px 50px;
	border-radius: 0;
	background-color: #ebebeb;
	color: #6d6d6d;
	position: relative;
	background-repeat: no-repeat;
	background-position: center 22px;
	-webkit-transition-duration: 0s;
					transition-duration: 0s;
}
.time-table__pills > ul > li > a:hover,
.time-table__pills > ul > li > a:focus,
.time-table__pills > ul > li.open > a,
.time-table__pills > ul > li.open > a:hover{
	background-color: #ebebeb;
}
.time-table__pills li:before{
	position: absolute;
	content: "";
	right: -1px;
	height: 40%;
	top: 30%;
	width: 1px;
	background: #fff;
	z-index: 1;
}
.time-table__pills li:last-child:before,
.time-table__pills li.active:before{
	display: none;
}

.time-table__pills li.active a{
	z-index: 2;
}

.time-table__pills li.bus-time-option a {
	background-image: url('../img/icon/bus-gray.svg');
}

.time-table__pills li.train-time-option a {
	background-image: url('../img/icon/train-gray.svg');
}
.time-table__pills li.plane-time-option a {
	background-image: url('../img/icon/plane-gray.svg');
}

.time-table__pills li.active a:hover,
.time-table__pills li.active a:focus {
	color: #fff;
}

.time-table-wrap .nav-pills > li.bus-time-option.active > a,
.time-table-wrap .nav-pills > li.bus-time-option.active > a:hover,
.time-table-wrap .nav-pills > li.bus-time-option.active > a:focus {
	background: #fe7700;
  background: url('../img/icon/bus-white.svg') center 22px no-repeat, -webkit-gradient(#fe7700, #ef4805);
  background: url('../img/icon/bus-white.svg') center 22px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fe7700), to(#ef4805));
  background: url('../img/icon/bus-white.svg') center 22px no-repeat, linear-gradient(#fe7700, #ef4805);
}

.time-table-wrap .nav-pills > li.train-time-option.active > a,
.time-table-wrap .nav-pills > li.train-time-option.active > a:hover,
.time-table-wrap .nav-pills > li.train-time-option.active > a:focus {
	background: #fe7700;
  background: url('../img/icon/train-white.svg') center 22px no-repeat, -webkit-gradient(#fe7700, #ef4805);
  background: url('../img/icon/train-white.svg') center 22px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fe7700), to(#ef4805));
  background: url('../img/icon/train-white.svg') center 22px no-repeat, linear-gradient(#fe7700, #ef4805);
}

.time-table-wrap .nav-pills > li.plane-time-option.active > a,
.time-table-wrap .nav-pills > li.plane-time-option.active > a:hover,
.time-table-wrap .nav-pills > li.plane-time-option.active > a:focus {
	background: #fe7700;
  background: url('../img/icon/plane-white.svg') center 22px no-repeat, -webkit-gradient(#fe7700, #ef4805);
  background: url('../img/icon/plane-white.svg') center 22px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fe7700), to(#ef4805));
  background: url('../img/icon/plane-white.svg') center 22px no-repeat, linear-gradient(#fe7700, #ef4805);
}

.time-table-wrap .nav-pills > li.active > a::after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 8px 0 8px;
	border-color: #ef4805 transparent transparent transparent;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.train-time-table__details {
	margin-bottom: 30px;
}

.train-time-table__details li + li {
	margin-top: 8px;
}

#train-time {
	color: #4d4d4d;
}

.train-time-table th:nth-of-type(6),
.train-time-table th:nth-of-type(7),
.train-time-table th:nth-of-type(8),
.train-time-table th:nth-of-type(9),
.train-time-table th:nth-of-type(10),
.train-time-table th:nth-of-type(11),
.train-time-table th:nth-of-type(12) {
 width: 20px;
}

.train-time-table td:nth-of-type(6),
.train-time-table td:nth-of-type(7),
.train-time-table td:nth-of-type(8),
.train-time-table td:nth-of-type(9),
.train-time-table td:nth-of-type(10),
.train-time-table td:nth-of-type(11),
.train-time-table td:nth-of-type(12) {
 font-weight: inherit;
}

.train-time-table__info {
	background: #f1f1f1;
	color: #4d4d4d;
	padding: 25px;
}

.train-time-table__info li {
	position: relative;
	padding-left: 17px;
}

.train-time-table__info li::before {
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	width: 7px;
	height: 7px;
	border-top: 1px solid #4d4d4d;
	border-right: 1px solid #4d4d4d;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.train-time-table__info li + li {
	margin-top: 20px;
}

/* flights new time table 18 dec 18 */

.flight-new-time-table {
    margin-top: 50px;
}

.flight-new-time-table p {
    font-weight: 700;
    text-align: center;
    margin-bottom: 12px;
}

/** How to Reach Page Ends Here **/

/** Places Around Shirdi Starts Here **/

.page-places-around-shirdi .block-title {
  padding-bottom: 7px;
}

.alt-block-wrap {

}

.alt-block {
	padding: 35px 40px;
}

.alt-block__one,
.alt-block__two {
	padding: 0;
}

.alt-block__one{
	padding-right: 40px;
}

.alt-block:nth-child(odd) {
	background-color: #f0f0f0;
}

.alt-block:nth-child(even) {
	background-color: #fff;
}

.alt-block:nth-child(even) .alt-block__one {
	float: right;
	text-align: right;
	padding-right: 0;
	padding-left: 40px;
}

.alt-block__image {
	display: block;
	border: 1px solid #c8c3c5;
	-webkit-box-shadow: 0 0 24px #c3bebe;
				box-shadow: 0 0 24px #c3bebe;
}
.alt-block__image img{
	width: 100%;
}

.alt-block__text {
	color: #393939;
	line-height: 1.5;
	letter-spacing: 0;
}

/** Places Around Shirdi Ends Here **/

/** Work Tenure Page Starts Here **/

.view-work-tenure p {
	margin-bottom: 20px;
}

.view-work-tenure table {
	margin-top: 10px;
	margin-bottom: 30px;
}

.view-work-tenure table tr th:nth-of-type(1) {
	width: 8%;
}

.view-work-tenure table tr th:nth-of-type(2) {
	width: 27%;
}

.view-work-tenure table tr th:nth-of-type(3) {
	width: 45%;
}

.view-work-tenure table tr th:nth-of-type(4) {
	width: 30%;
}


/** Work Tenure Page Ends Here **/

/** Press-Media and News Page Starts Here **/

.views--articles .col-first {
	border-right: 1px solid #e0e0e0;
}

/* .views--articles .views-field-field-banner-image img {
	width: 100%;
	-webkit-box-shadow: 0 0 5px #797575;
				  box-shadow: 0 0 5px #797575;
} */

.views--articles tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	   -ms-flex-pack: center;
	 justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.views--articles tr + tr {
	border-top: 1px solid #e0e0e0;
}

.views--articles td {
	width: 50%;
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative;
}

.views--articles td:nth-child(odd) {
	padding-right: 30px;
}

.views--articles td:nth-child(even) {
	padding-left: 30px;
}

.views--articles .views-field-field-event-date {
	margin-bottom: 10px;
	font-size: 0.9rem;
}

.views--articles .block-title {
	line-height: 1.4;
}

.views--articles .block-title::after {
	background-color: #393939;
}

.views--articles .block-title a,
.article-detail-page {
	color: #393939;
	font-weight: 600;
}

.news-text p {
	color: #898989;
}

.views--articles .views-field-field-banner-image {
	margin-bottom: 20px;
}

.news-text a {
	display: block;
	max-width: 136px;
	margin-top: 15px;
}

.news-text a:hover,
.news-text a:focus {

}

/** Press-Media and News Page Ends Here **/

/** Board of Resolutions Page Starts Here **/

.view-board-of-resolutions ul {
	list-style: none;
}

.view-board-of-resolutions .view-grouping-content > .item-list > ul > li {
-webkit-box-shadow: 0 0 35px #e8e3e3;
				box-shadow: 0 0 35px #e8e3e3;
}

.resolutions-list {
	-webkit-transition: all 0.3s;
	        transition: all 0.3s;
	-webkit-box-shadow: 0px 7px 21px 0 rgba(0, 0, 0, 0.04);
  box-shadow: 0px 7px 21px 0 rgba(0, 0, 0, 0.04);
  border: 1px solid rgba(0,0,0,0.08);
}

.resolutions-list.open {
	-webkit-transition: all 0.3s;
          transition: all 0.3s;
  -webkit-box-shadow: 0px 7px 21px 0 rgba(0, 0, 0, 0.04);
  box-shadow: 0px 7px 21px 0 rgba(0, 0, 0, 0.04);
  border: 1px solid rgba(0,0,0,0.08);
}

.resolutions-list + .resolutions-list {
  margin-top: 30px;
}

.panel-heading {
	padding: 0;
}

.accordion-title {
	background-color: #fff;
	cursor: pointer;
}

.accordion-title > h5,
.panel-title a {
	padding: 20px 50px 20px 25px;
	position: relative;
	margin: 0;
	font-size: 1rem;
}

.accordion-title h5::after,
.panel-title a::after {
	content: '';
	position: absolute;
	display: block;
	background: url('../img/icon/plus-icon.svg') no-repeat;
	background-size: 100%;
	width: 19px;
	height: 20px;
	right: 25px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.accordion-title h5.selected::after,
.panel-title a[aria-expanded="true"]::after {
	background-image: url('../img/icon/minus-icon.svg');
}

.accordion-content {
	background-color: #fff;
  overflow: hidden;
  font-family: 'Open Sans', sans-serif;
  border-top: 1px solid #e2e2e2;
}

.accordion-content .field-content {
	display: block;
}

.accordion-title .block-title {
	line-height: 1;
	margin-bottom: 0;
}

.accordion-content .view-content {
	display: -webkit-box;
	display: -ms-flexbox;
				 display: flex;
	 -ms-flex-wrap: wrap;
	     flex-wrap: wrap;
	width: 100%;
	padding: 20px 25px 35px;
}

.accordion-content .item-list {
	width: 23.5%;
	border: 1px solid #d5d5d5;
	margin-bottom: 2%;
}

.accordion-content .item-list + .item-list {
	margin-left: 2%;
}

.accordion-content .view-content .item-list:nth-child(4n+1) {
	margin-left: 0;
}

.accordion-content h3 {
	margin: 6px 0 0 15px;
	font-size: 0.9rem;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	text-transform: uppercase;
	padding-left: 30px;
	padding-top: 9px;
	padding-bottom: 15px;
	position: relative;
}

.accordion-content h3::before {
	position: absolute;
	content: "";
	display: block;
	background: url('../img/icon/calendar-orange.svg') no-repeat;
	background-size: 100%;
	width: 21px;
	height: 22px;
	left: 0;
	top: 6px;
}

.accordion-content ul {
	padding: 10px 15px;
	border-top: 1px solid #d5d5d5;
	min-height: 75px;
}

.accordion-content ul li + li {
	margin-top: 8px;
}

.accordion-content ul a {
	color: #050505;
	font-size: 0.9rem;
	border-bottom: 1px solid #828282;
	display: inline-block;
	-webkit-transition: 0.3s all ease;
	        transition: 0.3s all ease;
}

.accordion-content ul a:hover,
.accordion-content ul a:focus {
	color: #f47801;
	border-bottom: 1px solid #f47801;
}

/** Board of Resolutions Page Ends Here **/

/** Annual Reports Page Starts Here  **/

.view-id-reports .table{
/* 	max-width: 400px;
  margin: 0 auto; */
}

.view-reports h2 {
	margin-top: 0;
	margin-bottom: 20px;
}

.pdf-btn {
	display: inline-block;
	position: relative;
	width: 71px;
	height: 20px;
	text-indent: -9999px;
}

.pdf-btn::before {
	content: "";
	display: block;
	position: absolute;
	width: 17px;
	height: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	background: url('../img/icon/pdf-icon.svg') no-repeat;
	background-size: 100%;
}

/** Annual Reports Page Ends Here  **/

/** Appeal Page Starts Here **/

.basic-page-wrapper {
	counter-reset: table-list;
}

.view-appeal td.views-field-nothing::before {
	counter-increment: table-list;
	content: counter(table-list);
}

/** Appeal Page Ends Here **/

/** Tender Page Starts Here **/

.view-tenders th.views-field.views-field-title {
	width: 60%;
}

.view-tenders .views-table th:nth-of-type(3),
.view-tenders .views-table td:nth-of-type(3),
.view-tenders .views-table th:nth-of-type(4),
.view-tenders .views-table td:nth-of-type(4),
.view-tenders .views-table th:nth-of-type(5),
.view-tenders .views-table td:nth-of-type(5){
	min-width: 130px;
	text-align: center;
}

/* sidebar tender archieves */

#block-shirdi-archive-tenders .panel.archive-main{
	position: relative;
	border-radius: 0px;
}

#block-shirdi-archive-tenders .panel-heading.archive-year {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 10px 0 10px 15px;
}

#block-shirdi-archive-tenders .panel-heading.archive-year .panel-title{
	min-height: 30px;
	line-height: 30px;
}

#block-shirdi-archive-tenders .panel-heading.archive-year .panel-title a:first-child{padding:0;}

#block-shirdi-archive-tenders .panel-heading.archive-year .panel-title a:first-child:after{display: none;}

#block-shirdi-archive-tenders .panel-heading.archive-year .panel-title a:nth-child(2) {
    float: right;
    padding: 16px 0;
}

#block-shirdi-archive-tenders .panel.archive-main .panel-body ul li {
    padding: 5px 0;
}

/** Tender Page Ends Here **/

/** Membership Form Starts Here **/

.page-membership-form .block-title {
	margin-bottom: 45px;
}

.membership-form-col .h3-title--bg {
	margin: 0;
	font-size: 1.14rem;
	padding-top: 25px;
	padding-bottom: 25px;
}

.membership-form-col {
	width: 30%;
	border: 1px solid #e5e5e5;
	padding-bottom: 35px;
}

.membership-form-col span {
	display: block;
}

.price-tag {
	font-size: 2.1rem;
	margin-top: 35px;
	font-weight: 600;
}

.price-sum {
	font-size: 1.15rem;
	margin-top: 10px;
	padding-bottom: 25px;
	position: relative;
	color: #71747a;
}

.price-sum::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 40px;
	height: 1px;
	background-color: #ccc;
}

.membership-period {
	font-size: 1.29rem;
	margin-top: 20px;
}

.membership-years {
	font-size: 1.29rem;
	font-weight: bold;
	margin-top: 5px;
}

.membership-form-text {
	margin-top: 45px;
	color: #71747a;
}

/** Membership Form Ends Here **/

/** RTI Act Page Starts Here **/

.view-rti .view-header {
	margin-bottom: 30px;
}

.view-rti .view-header h2,
.view-rti .view-header h3{
	color: #ee7a00;
	margin-top: 0;
}
.view-id-rti .btn{
	background-color: #e1524b;
	border-color: #e1524b;
	color: #fff;
}

.view-rti .table > thead > tr > th{
	font-weight: 700;
}
.view-rti .table > tbody > tr > td{
	padding: 10px;
}
.view-rti .table > tbody > tr > td .pdf-btn:before{
	width: 22px;
  height: 30px;
}
.view-rti table .views-field-counter {
	width: 1%;
}

.view-rti table .views-field-title {
	width: 85%;
	font-weight: 600;
}
.view-rti table .views-field-title .rti_rivesed_on{
	font-weight: 400;
	font-size: 0.857rem;
	margin-top: 5px;
}
.view-rti table .views-field-field-rti-document {
	width: 14%;
}

.view-id-rti > .view-content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.view-id-rti > .view-content > .table{
	width: 48.5%;
}

.view.view-rti.view-id-rti .table-striped > tbody > tr {
    height: 62px;
}



/** RTI Act Page Ends Here **/

.view-header {
  max-width: 800px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}

/** Audio **/
/* .common-nav-tab .views-exposed-form .views-exposed-widget {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0;
  padding: 0;
  margin-bottom: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 25px;
}

.common-nav-tab .views-exposed-form .form-group {
  position: relative;
  font-weight: 600;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  float: left;
  margin-bottom: -1px;
}

.common-nav-tab .views-exposed-form .form-group a {
  margin: 0;
  border: 0;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 15px;
  border-radius: 0;
  color: #6d6d6d;
  background-color: #ebebeb;
  position: relative;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1.42857143;
  font-size: 0.9rem;
}

.common-nav-tab .views-exposed-form .form-group::before {
  position: absolute;
  content: "";
  right: -1px;
  height: 40%;
  top: 30%;
  width: 1px;
  background: #fff;
  z-index: 1;
}

.common-nav-tab .views-exposed-form .form-group a.active,
.common-nav-tab .views-exposed-form .form-group a.active:hover,
.common-nav-tab .views-exposed-form .form-group a.active:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  border: 0;
  color: #fff;
  background: #fe7700;
  background-image: -webkit-gradient(#fe7700, #ef4805);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fe7700), to(#ef4805));
  background-image: linear-gradient(#fe7700, #ef4805);
  z-index: 2;
}

.common-nav-tab .views-exposed-form .form-group a.active::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 8px 0 8px;
  border-color: #ef4805 transparent transparent transparent;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.common-nav-tab .view-content .views-row {
	width: 100%;
	padding: 33px 0;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.common-nav-tab .view-content .views-row + .views-row {
	border-top: 1px solid #edeaea;
}

.common-nav-tab .view-content .views-field-field-audio-image {
	margin-right: 15px;
}

.common-nav-tab .view-content .views-field-field-audio-image img {
	width: 65px;
	height: 65px;
	object-fit: cover;
	border-radius: 100%;
}

.common-nav-tab .view-content .views-field-title,
.common-nav-tab .view-content .views-field-body {

}

.common-nav-tab .view-content .audio-title {
	font-size: 1.1rem;
	font-weight: 600;
	color: #6d6d6d;
	margin-bottom: 0;
}

.common-nav-tab .view-content .views-field-field-audio-file a,
.common-nav-tab .view-content .views-field-field-audio-file-1 a {
	font-size: 0;
	position: absolute;
	right: 0;
}

.common-nav-tab .view-content .views-field-field-audio-file a.active {
	right: 75px;
}

.common-nav-tab .view-content .views-field-field-audio-file a::after {
	position: absolute;
	content: "";
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #777;
	width: 0;
	height: 0;
	top: 50%;
	transform: translateY(-50%);
	right: 65px;
}

.common-nav-tab .view-content .views-field-field-audio-file a.active::after,
.common-nav-tab .view-content .views-field-field-audio-file a.active::before {
	position: absolute;
	content: "";
	height: 24px;
	width: 7px;
	background: #fe7700;
  background-image: -webkit-gradient(#fe7700, #ef4805);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fe7700), to(#ef4805));
  background-image: linear-gradient(#fe7700, #ef4805);
  border: none;
}

.common-nav-tab .view-content .views-field-field-audio-file a.active::after {
	right: -10px;
}

.common-nav-tab .view-content .views-field-field-audio-file a.active::before {
	right: 0;
	top: -12px
}

.common-nav-tab .view-content .views-field-field-audio-file-1 a {
	width: 20px;
  height: 20px;
  background-image: url("../img/icon/download.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
} */

.view-aarti .jp-audio {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	background: -moz-linear-gradient(270deg, rgba(240, 125, 1, 1) 0%, rgba(236, 12, 7, 1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(240, 125, 1, 1)), color-stop(100%, rgba(236, 12, 7, 1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(270deg, rgba(240, 125, 1, 1) 0%, rgba(236, 12, 7, 1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(270deg, rgba(240, 125, 1, 1) 0%, rgba(236, 12, 7, 1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(270deg, rgba(240, 125, 1, 1) 0%, rgba(236, 12, 7, 1) 100%); /* ie10+ */
	background: linear-gradient(180deg, rgba(240, 125, 1, 1) 0%, rgba(236, 12, 7, 1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f07d01', endColorstr='#ec0c07', GradientType=0); /* ie6-9 */
	border: 0;
}

.view-aarti .jp-interface {
	background-color: transparent;
}

.view-aarti .jp-details .jp-title {
	color: #fff;
}

.view-aarti .jp-audio .jp-type-single,
.view-aarti .jp-audio .jp-playlist ul {
	margin: 0 auto;
}

.view-aarti .jp-audio .jp-type-single {
	max-width: 1190px;
}

.view-aarti .jp-audio .jp-playlist ul {
	max-width: 1135px;
	padding: 0 15px;
}

.view-aarti .jp-audio .jp-playlist ul li {
	padding: 10px 0;
}

.view-aarti .jp-audio .jp-interface,
.view-aarti .jp-audio .jp-playlist {
	border: none;
}

.view-aarti .jp-audio .jp-type-single{
	position: relative;
}
.view-aarti .jp-audio .jp-details{
	position: absolute;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  margin: 0;
  font-size: 1rem;
  background: transparent;
  text-align: right;
  width: 50%;
  font-size: 1.1rem;
}


/** News and Press Media Detail Page **/

.article-detail-page__head h4,
.article-detail-page__recent-post .views-field-title a {
	color: #2d2d2d;
}

.article-detail-page__body-text p {
	color: #898989;
	font-weight: normal;
}

.article-detail-page__head h4,
.article-detail-page__head p,
.article-detail-page__recent-post .views-field-title a,
.article-detail-page__recent-post .views-field-created {
	font-size: 0.9rem;
}

.article-detail-page__head,
.article-detail-page__top-img {
	margin-bottom: 30px;
}

.article-detail-page__head p,
.article-detail-page__recent-post .views-field-created {
	color: #969696;
}

.article-detail-page__head h3,
.article-detail-page__head h4,
.article-detail-page__head p {
	line-height: 1.1;
	margin-bottom: 5px;
	margin-top: 0;
}

.article-detail-page__head h3 {
  color: #393939;
  line-height: 1.4;
}

.article-detail-page__head h4 {
	font-weight: 400;
}

.article-detail-page__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.article-detail-page__desc {
	max-width: 68%;
}

.article-detail-page__recent-post {
	max-width: 28%;
}

.article-detail-page__top-img img {
	width: 100%;
}

.article-detail-page__body-text p + p {
	margin-top: 20px;
}

.article-detail-page__recent-title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 1rem;
	margin-top: 0;
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 20px;
}

.article-detail-page__recent-title::after {
	position: absolute;
	content: "";
	background-color: #e13935;
	height: 1px;
	width: 70px;
	left: 2px;
	bottom: 0;
}

.article-detail-page__recent-post .views-row + .views-row {
	margin-top: 15px;
}

.article-detail-page__recent-post .views-row::after,
.article-detail-page__recent-post .views-row::before {
	content: "";
	display: block;
	clear: both;
}

.article-detail-page__recent-post .views-field-field-banner-image {
	float: left;
	margin-right: 15px;
}

.article-detail-page__recent-post img {
	height: 75px;
	width: 75px;
	-o-object-fit: cover;
	   object-fit: cover;
}

.article-detail-page__recent-post .views-field-title,
.article-detail-page__recent-post .views-field-created {
	width: calc(100% - 90px);
	float: left;
}

.article-detail-page__recent-post .views-field-title a {
	font-weight: 600;
}

.article-detail-page__recent-post .views-field-created {
	position: relative;
	padding-left: 15px;
	float: right;
}

.article-detail-page__recent-post .views-field-created::before {
	position: absolute;
	content: "";
	background-image: url("../img/icon/clock-light-grey.svg");
	height: 12px;
	width: 12px;
	left: 0;
	top: 4px;
	background-repeat: no-repeat;
}

.article-detail-page__body {
	position: relative;
}

.article-detail-page__body .block-simplified-social-share {
	position: absolute;
	top: 0;
	left: -40px;
}

.article-detail-page .share-container {
	position: static !important;
}

.article-detail-page #os-share-more {
	display: none;
}

.share-provider {
	border-radius: 100%;
}

.share-provider.more {
	display: none;
}

.share-provider.flat.square.size-32.vertical:hover {
	padding-left: 0;
}

/** Photo Gallery **/

.view-photo-gallery .views-exposed-form .views-exposed-widget {
	padding: 0;
	float: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.view-photo-gallery .views-exposed-form .views-widget {
	width: 100%;
}

.view-photo-gallery .views-exposed-form .views-widget-filter-field_photo_gallery_year_tid {
	margin-bottom: 55px;
}

.photo-gallery-year-carousel {
	padding: 0 40px;
}

.photo-gallery-year-carousel .owl-stage-outer {
	padding-bottom: 11px;
}

.photo-gallery-year-carousel .owl-item a {
	display: block;
	background-color: #f0f0f0;
	color: #6d6d6d;
	font-weight: 600;
	text-align: center;
	padding: 26px 0;
	-webkit-transition: none;
	transition: none;
}

.photo-gallery-year-carousel .owl-item a.active {
	background: #fe7700;
  background-image: -webkit-gradient(#fe7700, #ef4805);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fe7700), to(#ef4805));
  background-image: linear-gradient(#fe7700, #ef4805);
  color: #fff;
  position: relative;
}

.photo-gallery-year-carousel .owl-item a.active::after {
	content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 8px 0 8px;
  border-color: #ef4805 transparent transparent transparent;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.photo-gallery-year-carousel .owl-nav {
	margin-top: 0;
}

.photo-gallery-year-carousel .owl-nav [class*=owl-],
.photo-gallery-year-carousel .owl-nav [class*=owl-]:hover {
	background: #d0cfcf;
}

.photo-gallery-year-carousel .owl-nav [class*=owl-] {
	margin: 0;
	padding: 0;
	position: absolute;
	height: calc(100% - 11px);
	top: 0;
	width: 40px;
	font-size: 0;
	border-radius: 0;
}

.photo-gallery-year-carousel .owl-nav .owl-prev {
	left: 0;
}

.photo-gallery-year-carousel .owl-nav .owl-next {
	right: 0;
}

.photo-gallery-year-carousel .owl-nav [class*=owl-]::after {
	position: absolute;
	content: "";
	background-repeat: no-repeat;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	background-size: 100%;
	height: 15px;
	width: 15px;
}

.photo-gallery-year-carousel .owl-nav .owl-prev::after {
	background-image: url("../img/icon/left-arrow-white.svg");
}

.photo-gallery-year-carousel .owl-nav .owl-next::after {
	background-image: url("../img/icon/right-arrow-white.svg");
}

.view-photo-gallery .views-exposed-form .views-widget-filter-field_event_value,
.view-photo-gallery .views-exposed-form .views-widget-filter-field_event_value_1 {
	margin-bottom: 30px;
}

.view-photo-gallery .views-widget-filter-field_event_value .bef-select-as-links > .form-item,
.view-photo-gallery .views-widget-filter-field_event_value_1 .bef-select-as-links > .form-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
}

.view-photo-gallery .views-widget-filter-field_event_value .bef-select-as-links > .form-item a,
.view-photo-gallery .views-widget-filter-field_event_value_1 .bef-select-as-links > .form-item a {
	color: #6d6d6d;
	font-weight: 600;
	position: relative;
	text-transform: uppercase;
}

.view-photo-gallery .views-widget-filter-field_event_value .bef-select-as-links > .form-item a.active::after,
.view-photo-gallery .views-widget-filter-field_event_value_1 .bef-select-as-links > .form-item a.active::after {
	position: absolute;
	content: "";
	background-color: #f86602;
	left: 0;
	bottom: -4px;
	height: 1px;
	width: 100%;
}

.view-photo-gallery .views-widget-filter-field_event_value .bef-select-as-links > .form-item .form-group,
.view-photo-gallery .views-widget-filter-field_event_value_1 .bef-select-as-links > .form-item .form-group {
	padding: 0 12px;
}

.view-photo-gallery .views-widget-filter-field_event_value .bef-select-as-links > .form-item .form-group + .form-group,
.view-photo-gallery .views-widget-filter-field_event_value_1 .bef-select-as-links > .form-item .form-group + .form-group {
	border-left: 1px solid #6d6d6d;
}

.view-photo-gallery table tr{
	margin-left: -5px;
	margin-right: -5px;
}

.view-photo-gallery table tr td{
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.view-photo-gallery .views-field-field-photo-gallery .field-content a img {
	width: 100%;
	-webkit-box-shadow: -2px 2px 15px #e6e4e4;
	        box-shadow: -2px 2px 15px #e6e4e4;
}

/* Center the loader */
.page-photo-gallery .view-content{
	position: relative;
}

#loader {
  position: absolute;
  left: 50%;
	transform: translateX(-50%);
  top: 150px;
  z-index: 1000;
  width: 150px;
  height: 150px;
  border: 12px solid #f3f3f3;
  border-radius: 50%;
  border-top: 12px solid #fe7700;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: translateX(-50%) rotate(0deg); }
  100% { -webkit-transform: translateX(-50%) rotate(360deg); }
}

@keyframes spin {
  0% { transform: translateX(-50%) rotate(0deg); }
  100% { transform: translateX(-50%) rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
  position: relative;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 1s;
  animation-name: animatebottom;
  animation-duration: 1s
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 }
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom {
  from{ bottom:-100px; opacity:0 }
  to{ bottom:0; opacity:1 }
}

/* Photogallery Lightbox */
#cboxOverlay {
	background-color: rgba(0, 0, 0, 0.99);
}

#cboxWrapper,
#cboxContent {
	background-color: transparent;
}

#cboxWrapper {
	border-radius: 0;
}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomRight,
#cboxBottomCenter {
	display: none;
}

#cboxContent {
	padding-top: 25px;
	padding-bottom: 25px;
}

#cboxLoadedContent {
	margin-bottom: 0;
}

#cboxCurrent {
	left: auto;
	right: 0;
	color: #2d2d2d;
}

#cboxPrevious,
#cboxNext {
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #817f7f;
	background-image: none;
	height: 40px;
	width: 40px;
	bottom: auto;
}

#cboxPrevious {
	left: 40px;
}

#cboxNext {
	right: 40px;
	left: auto;
}

#cboxPrevious::after,
#cboxNext::after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

#cboxPrevious::after {
	border-right: 15px solid #fff;
}

#cboxNext::after {
	border-left: 15px solid #fff;
}

#cboxTitle {
	display: none !important;
}

#cboxLoadingOverlay {
	background-color: transparent;
}

#cboxClose,
#cboxClose:hover {
	background-position: 0 0;
}

#cboxClose {
	background-image: url("../img/icon/close-white.svg");
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
	background-size: 100%;
	top: 0;
	bottom: auto;
}

/* Live Sai Darshan */

.video-js {
	padding-top: 56.25% !important;
}

.example-video-dimensions {
	width: 100% !important;
	height: 100% !important;
}


body.page-node-504 {
    padding-top: 0;
}

body.page-node-504.admin-menu {
    margin-top: 0 !important;
}

body.page-node-504.admin-menu div#admin-menu {
    display: none;
}

