.tnsb-bulletin-search {
  margin: 15px 0;
  width: 100%;
}

form#tnsb-bulletin-search-form {
  display: flex;
  column-gap: 1rem;
}

body .tnsb-bulletin-search span.select2,
body span.selection,
body span.select2-selection {
  width: 100% !important;
  display: inline-block;
}

.tnsb-bulletin-search input.tnsb-submit.input {
  display: inline-block;
  max-width: 40px !important;
  min-width: 40px !important;
  height: 56px;
  border: 1px solid #aaa;
  font-size: 30px;
  padding-left: 10px;
}

.tnsb-col-btns-wrap {
  margin-left: auto;
  flex-shrink: 0;
}

.tnsb-col-btns-wrap .button {
  display: inline-grid;
  place-items: center;
}

.loader {
  border: 8px solid #000000;
  border-top: 8px solid #fff101;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  animation: spin 2s linear infinite;
  position: absolute;
  z-index: 99;
  left: 50px;
  top: 3px;
}

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

.tnsb-bulletin-pdf .border {
  border: 1px solid #060606 !important;
}
.tnsb-bulletin-pdf .border-top {
  border-top: 1px solid #060606 !important;
}
.tnsb-bulletin-pdf .border-end {
  border-right: 1px solid #060606 !important;
}
.tnsb-bulletin-pdf .border-bottom {
  border-bottom: 1px solid #060606 !important;
}
.tnsb-bulletin-pdf .border-start {
  border-left: 1px solid #060606 !important;
}

.tnsb-bulletin-pdf .mob-menu-header-holder.mobmenu,
.tnsb-bulletin-pdf #bullcontent #eventtype,
.tnsb-bulletin-pdf #bullcontent #bulltype,
body.single-noticeboard .bullconts #bullcontent #eventtype,
body.single-noticeboard .bullconts #bullcontent #bulltype{
  display: none;
}
body.single-noticeboard .bulldata .topbull .bullnum{
  min-width: 230px !important;
  text-align: center !important;
}
.tnsb-bulletin-pdf .text-success {
  color: #015136 !important;
}
.tnsb-bulletin-pdf #bullcontent p{
  line-height: 2;
}
.w-100{
  width: 100% !important;
}
.border-none{
  border: none !important;
}
.tnsb-bulletin_details_data {
  padding: 10px;
  border-radius: 2px;
  text-align: center;
  color: #ffffff;
}
.tnsb-bulletin_details_data .tnsb-below * {
  display: inline;
}
.tnsb-bulletin_details_data .tnsb-below h3 {
  font-weight: bold;
}
.tnsb-bulletin_details_data h4 {
  font-weight: 300;
}

.summary .cart .quantity_select{
  width: 6.5em !important;
  max-width: 6.5em !important;
}
.product-template-default .quantity_select span.select2.select2-container {
  display: inline;
  width: 100% !important;
  min-width: 100% !important;
}
.tnsb-event-live{
  font-weight: 900;
  font-size: 60px;
  width: auto;
  display: inline-block;
  margin: 20px;
}
.herohome {
  height: 800px !important;
}
.opslide {
  height: 700px !important;
}
.tnsb_border_red {
  border: 1px solid red;
}
.disabled {
  pointer-events: none;
}
.single_add_to_cart_button.disabled {
  background: #fff !important;
  color: #000 !important;
  border: 1px solid !important;
  padding: 19px !important;
}
#tnsb_countdown_timer {
  text-align: center;
  background: #e2e2e2;
  padding: 10px;
  border-radius: 5px;
  width: 100%;
  margin: 0 auto;
  font-size: 22px;
  font-weight: 300;
  box-sizing: border-box;
}

.tnsb-event-intro-line span {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
}



.tnsb-homeslider {
  text-align: center;
}
.herohome.tnsb-small-content {
  width: 31%;
  min-width: 300px;
  display: inline-block;
  height: 150px !important;
  margin: 10px;
  overflow: hidden;
}
.tnsb-homeslider .offsetboxhome{
  width: 50%;
  left: -35px;
}
.tnsb-homeslider .tnsb-small-content .offsetboxhome {
  height: 60px;
  bottom: 10px;
  z-index: 1;
  left: -10px;
  width: 79%;
}

.tnsb-homeslider h1 {
  color: #fff;
  margin-left: 110px;
  text-align: left;
  margin-right: 20px;
  transform: skew(10deg);
  line-height: 1;
}

.mobmenu-right-alignment.mobmenu-panel.mobmenu-right-panel.show-panel {
  overflow: hidden;
}
@media only screen and (max-width:1205px){
	.navbar {
		display:none !important;
	}
}



/* TNSB RZ Starts */
.tnsb-main-content .offsetboxhome {
  bottom: 200px;
}
.tnsb-homeslider .herohome.tnsb-main-content .offsetboxhome.gel.skew {
    padding: 40px 5%;
    min-width: 50%;
    max-width: calc(100% - 100px);
    box-sizing: border-box;
    height: auto;
}
.tnsb-homeslider .herohome.tnsb-main-content .offsetboxhome.gel.skew h1 {
    margin: 0;
    float: right;
    max-width: 560px;
}
.tnsb-homeslider .herohome.tnsb-main-content .offsetboxhome.gel.skew .readmore-hero {
    bottom: -23px;
    right: -100px;
    min-width: auto;
}
.tnsb-homeslider .herohome.tnsb-main-content .offsetboxhome.gel.skew {
    margin: 0 0 0 -38px;
    padding-left: 93px;
    z-index: 40;
}
.tnsb-homeslider .herohome.tnsb-main-content {
    margin-bottom: 15px;
}
@media all and (max-width:1400px) {
.tnsb-homeslider .herohome.tnsb-main-content .offsetboxhome.gel.skew h1 {
  float:left;
}
}
@media all and (max-width:1070px) {
  .herohome.tnsb-main-content {
    height: auto !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    display: flex;
    align-items: center;
    padding: 16% 0;
}
  .tnsb-homeslider .herohome.tnsb-main-content .offsetboxhome.gel.skew {
    position: static;
}
}
@media all and (max-width:667px) {
.herohome b {
  font-size: 25px;
}
.tnsb-homeslider .offsetboxhome.gel.skew .readmore-hero {
    bottom: -13px;
    right: -58px;
    min-width: inherit;
    line-height: 45px;
    padding: 0 21px;
    font-size: 16px;
    font-weight: bold;
    height: auto;
}
.tnsb-homeslider .herohome.tnsb-main-content .offsetboxhome.gel.skew {
    padding-left: 41px;
}
}
@media all and (max-width:450px) {
.tnsb-homeslider .herohome.tnsb-main-content .offsetboxhome.gel.skew {
    padding: 25px;
    margin: 0 0 0 -28px;
}
  .tnsb-homeslider .offsetboxhome.gel.skew .readmore-hero {
    line-height: 35px;
    padding: 0 20px;
    font-size: 14px;
}
.tnsb-main-content h1 b {
    font-size: 14px !important;
    margin: 0 0 15px 0;
}
}
.tnsb-homeslider .herohome.tnsb-small-content {
    width: calc(100% / 3 - 25px);
    margin: 10px;
    box-sizing: border-box;
    height: 260px !important;
}
.tnsb-homeslider .herohome.tnsb-small-content .offsetboxhome.gel.skew {
    padding: 15px 30px;
    bottom: 35px;
    width: calc(100% - 130px);
    height: auto;
}
.tnsb-homeslider .herohome.tnsb-small-content .offsetboxhome.gel.skew h1 {
    min-width: inherit;
    margin: 0;
    width: calc(100% - 120px);
    display: inline-block;
    font-size: 20px;
}
.tnsb-homeslider .herohome.tnsb-small-content .offsetboxhome.gel.skew h1 {
    min-width: inherit;
    width: auto;
    margin: 0 0 25px 0;
}

.tnsb-homeslider .herohome.tnsb-small-content .offsetboxhome.gel.skew h1 b {
    font-size: inherit;
}
@media all and (max-width:1070px) {
  .tnsb-homeslider .herohome.tnsb-small-content .offsetboxhome.gel.skew h1 {
      font-size: 16px;
  }
  .tnsb-homeslider .herohome.tnsb-small-content {
    height: 200px !important;
}
}

.tnsb-homeslider .herohome.tnsb-small-content .offsetboxhome.gel.skew {
    position: absolute;
    bottom: 0;
}
.tnsb-homeslider .herohome.tnsb-small-content .tnsb-offsetboxhome-parent {
    height: 100%;
    box-sizing: border-box;
}
.tnsb-homeslider .herohome.tnsb-small-content {
  overflow: visible;
}
.tnsb-homeslider .herohome.tnsb-small-content .tnsb-offsetboxhome-parent:before {
  content: "";
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -20px;
  background: #ffffff;
  z-index: 10;
}

.tnsb-homeslider .offsetboxhome.gel.skew .readmore-hero {
  font-weight:normal !important;
}
.tnsb-homeslider .herohome.tnsb-small-content .offsetboxhome.gel.skew {
  bottom: 7px;
}


/* TNSB RZ Ends */




@media (max-width: 1299px) {

  .tnsb-homeslider .offsetboxhome{
    width: 70%;
  }

  .w-md-100{
    width: 100% !important;
  }

  .tnsb-bulletin-search input.tnsb-submit.input{
    max-width: 100% !important;
    width: 100%;
    margin-top: -5px;
    padding-left: 25px;
  }

}


@media screen and (max-width: 1024px) {
  .tnsb-main-content h1{
    font-size: 30px;
  }
  .herohome {
    height: 500px !important;
  }
  .tnsb-homeslider .offsetboxhome{
    width: 90%;
  }
  form#tnsb-bulletin-search-form{
    display: block;
    text-align: center;
  }
  .tnsb-bulletin-search .tnsb-element {
    min-width: calc( calc( 100% - 20px ) / 3 );
    display: inline-block;
  }
  .tnsb-bulletin-search .tnsb-element .select2{
    text-align: left;
  }
  .tnsb-bulletin-search .tnsb-col-btns-wrap {
    width: 100%;
    text-align: center;
    display: inline-block;
  }
}


@media (max-width: 723px) {
  .herohome.tnsb-small-content{
    width: 45% !important;
  }
}


@media (max-width: 660px) {
  .herohome.tnsb-small-content{
    width: 95% !important;
  }
  .tnsb-homeslider .offsetboxhome{
    width: 80%;
  }
  .tnsb-main-content h1 b {
    margin-left: 15px;
    font-size: 21px;
    display: block;
  }
  .tnsb-main-content{display: none !important;}
  .tnsb-herohome-position-1{
    display: inline-block !important;
    margin-top: 25px !important;
  }
}
@media (max-width: 600px) {
  .tnsb-bulletin-search .tnsb-element{
    width: 100% !important;
  }
  .w-sc600-50 {
    width: 50% !important;
  }
  .w-sc600-100 {
    width: 100% !important;
  }
  .tnsb-col-wrap {
    text-align: center;
    display: flex;
  }
  #tnsb-bulletin-search-form{
    margin-right: 20px;
  }
  body.single-noticeboard .bulldata .topbull{
    padding: 12px 0;
  }
  body.single-noticeboard .bulldata .topbull .bullnum{
    width: 50% !important;
    min-width: 50% !important;
    font-size: 16px;
    display: inline-grid;
      justify-items: center;
      align-items: center;
  }
  body.single-noticeboard .bulldata .topbull #type{
    width: 50% !important;
    height: 100%;
    min-width: 50% !important;
    text-align: center;
    font-size: 16px;
    display: inline-grid;
    justify-items: center;
    align-items: center;
    vertical-align: middle;
    margin: 0 auto;
  }
  body.single-noticeboard .bulldata .half .col:first-child,
  body.single-noticeboard .bulldata .half .col:nth-child(2) {
    text-align: center;
    padding: 20px 0;
    font-size: 16px;
  }
  body.single-noticeboard .bulldata .half .col:first-child{
    border-bottom: 1px solid #e2e2e2;
  }
  body.single-noticeboard .bullconts{
    width: 100%;
  }
  body.single-noticeboard .buttombull{
    padding: 0;
  }
  .tnsb-single-noticeboard {
    text-align: center;
    margin-bottom: var(--m-gap, 2rem);
  }
  .tnsb-single-noticeboard .bullconts .col{
    text-align: center;
  }
  .tnsb-pagination-ajax .nav-links a.prev,
  .tnsb-pagination-ajax .nav-links a.next {
    display: none;
  }
  .tnsb-pagination-ajax .nav-links {
    text-align: center;
  }
}

body.tnsb-bulletin-pdf{
  position: relative;
}

.tnsb-pdf-content{
  padding-bottom: 70px;
}
.tnsb-bulletin-pdf-container .tnsb-pdf-footer {
  border-top: 2px solid var(--accent, #ddd);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70px;
  padding-top: 10px;
}

.tnsb-bulletin-pdf-container{
  position: relative;
  min-height: 99vh;
  page-break-after: auto;
}


@media print {
  @page {size: auto !important}

  .tnsb-bulletin-pdf.safari .tnsb-bulletin-pdf-container {
    min-height: 72vh !important;
  }

   .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
   }
   .col-sm-12 {
        width: 100%;
        padding: 0;
   }
   .col-sm-11 {
        width: 91.66666667%;
   }
   .col-sm-10 {
        width: 83.33333333%;
   }
   .col-sm-9 {
        width: 75%;
   }
   .col-sm-8 {
        width: 66.66666667%;
   }
   .col-sm-7 {
        width: 58.33333333%;
   }
   .col-sm-6 {
        width: 50%;
   }
   .col-sm-5 {
        width: 41.66666667%;
   }
   .col-sm-4 {
        width: 33.33333333%;
   }
   .col-sm-3 {
        width: 25%;
   }
   .col-sm-2 {
        width: 16.66666667%;
   }
   .col-sm-1 {
        width: 8.33333333%;
   }
}





/* TNSB Code form Admin Theme customizer starts here */

.half.blogposts.newsboard-sc {
    display: flex;
    flex-wrap: wrap;
}
.half.blogposts.newsboard-sc .newsboard{
	min-height:0;
	    border: 1px solid #838283;
    padding: 15px;
    box-sizing: border-box;


}
.d-input-hd {
    margin-top: 10px !important;

    transform: translateY(-10px);
}
div#nf-error-2172 {
    position: absolute;
    bottom: -65px;
}

.d-meta {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	  margin-bottom: 20px;
}
.d-cat a {
    color: #838283;
}
.half.blogposts.newsboard-sc .newsboard h4{
	height:auto !important;
}
.half.blogposts.newsboard-sc .newsboard .news-excerpt {
    height: auto;
}

input#submit_cardsave_payment_form {
    background: #fed800;
    padding: 16px;
}
input#submit_cardsave_payment_form {
    background: #fed800;
    padding: 16px;
    font-family: 'exo';
    text-transform: uppercase;
    font-style: italic;
    border: none;
    display: inline-table;
    float: left;
    margin-right: 10px;
    font-size: 16px;
    font-weight: 700;
    font-size: 20px;
    font-weight: 500;
    color: #000;
    line-height: 20px;
}
#nf-form-56-cont .nf-field-element {
    position: relative;
}
#nf-form-56-cont .nf-fu-progress, #nf-form-56-cont .files_uploaded {
    max-width: 70%;
}
#nf-form-56-cont .file_upload-wrap input.nf-element {
    padding: 0;
}
#nf-form-56-cont .nf-form-content{
	max-width:570px;
}
#nf-form-56-cont  .nf-fu-fileinput-button{
	position:absolute;
	right:0
}
#nf-form-56-cont  .nf-fu-fileinput-button{
	color:#fff !important;
	background:#707070 !important;
	border-radius:0;
	font-style:normal;
	padding-left:20px;
	padding-right:20px;
	border:solid 1px;
}
.listcheckbox-container select{
	width:100%;
}

.d-mess{
	margin-top:20px;
}
.d-mess span{
	font-size:30px;
	color:#000000;
	font-weight:bold;
}
.d-mess p {
	    line-height: 24px;
	font-size:22px;
    margin-bottom: 0;
}
.slope2::before{
  border-left: 10px solid #1F1F1F;
}


@media (min-width:621px){
	.half.blogposts.newsboard-sc .col	{
	padding-bottom:80px !important;
}
.half.blogposts.newsboard-sc .btn {
  position: absolute;
  bottom: 5px;
  width: calc(100% - 30px);
}

}
/* TNSB Code form Admin Theme customizer ends here */
