body{margin:0px; padding:0px; font-family:Arial; font-size:15px;}

p{margin:0px; padding:0px 0px 10px 0px;text-align:justify; font-size:15px;}

h1{margin:0px 0px 10px 0px;padding:0px; }

h2,h3,h4,h5,h6{margin:0px 0px 10px 0px;padding:0px; }



a{text-decoration:none;color:#333;}

ul li{line-height:21px;}

.aligncenter{text-align:center;}

.clear{clear:both;}

.header{

    margin: auto;

    width: 90%;

    margin-top:5px;

}
.overlap-allowed{z-index:1000}
.print-container {
    /*display: flex
;
    flex-direction: row;*/
    justify-content: space-between;
    gap: 15px;
    margin: 70px 0px;
    flex-wrap: nowrap;
}

.aligncenter{text-align:center;}



/*anjali */




.stallexportsearchdiv ul{
	
	margin:0px;padding:0px;list-style-type:none;
}

.stallexportsearchdiv li{
	
	display:inline-block;
	
}

#stallRentalTable {
    width: 100%;
    border-collapse: collapse;
}

#stallRentalTable th, #stallRentalTable td {
    border: 1px solid #000;
    text-align: center;
    padding: 5px;
   
}

.stallexportsearchdiv{
	
	margin:30px 0px;
}


.remarkscontainer {

   margin-left: 304px;

   margin-top:30px;

}



.remarkscontainer ul{

	

	margin:auto;padding:0px;

}

.remarkscontainer li{

	

	display:inline-block;vertical-align:top;

}

div#companydetails {

    width: 80%;

    margin: 10px auto 30px auto;

}



.stallproducts{

    

    width:90%;

    margin:auto;

}





#particularname {

    

    color:red;

}

.particularname {

    width: 50%;

    

  margin:20px 0px 40px 300px

}

.whitetext {

    color:white;

}

.viewbutton{background-color:#d9000d;padding:3px;color:white;

    display: inline-block;  

    width: auto;

    

}

.eventformhead h2{margin-bottom:0px!important;padding-left:2%;}

.eventformhead {

    padding: 25px 10px;

   

}

.eventform ul{margin:0px;padding:0px;

}

.backbuttondiv p{text-align:right;}

.eventform li{width:45%;display:inline-block;margin:10px 2%;vertical-align:top;}

.form-control {

    display: block;

    width: 100%;

    height: calc(1.5em + .75rem + 2px);

    padding: .375rem .75rem;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    border-radius: .25rem;

    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

}



.stable{background-color:#000}

.stable td,.stable th{background-color:#fff}

.viewbtn{

        background-color: #d9000d;

    color: #fff;

    padding: 5px 10px;

    border-radius: 10px;

}.alignright{text-align:right;font-size:13px}

.tablemain{width:100%;margin:0;}

#orderproductsdispayreport,#participantsreport,#rentalsreports,#boothallotdispayreport{

display:none;

}

#btnExport,#btnExports{

    width: 5%;

    float: right;

}

.navbar{

float: left;

    width: 20%;

}

.welcomediv{

    float:right;width:78%

    /*margin-top:25px;*/

    

}

.masterwelcomeusertxt,.welcomediv{font-size:13px;}

div.jtable-main-container table.jtable tbody > tr > td .btnview{

    font-weight:bold;

    font-weight: bold;

    background-color: #e3dede;

  

    padding: 2px 10px;

}

#assignstalls{margin-top:15px}

#bootlsel  li{list-style:none}

.dasboardbg{background-color:#ccc;width:70%;margin:auto}

.dasboardpad{padding:20px 3%}

.dasboardbg ul{margin:20px 0 0 40px;padding:0px;}

.dasboardbg li{padding:6px;list-style: circle;width:100%;}

#participantiddiv,.stallrelateddetails,.stallrelateddetails p,.pageheadingdiv,.pageheadingdiv p{

    text-align:center !important;

}

.pageheadingdiv{

    margin:20px 0px 10px;

}

.sampledesigns ul{

    padding:0px;

    margin:0px;

    text-align:center;

}

.sampledesigns li{

    display:inline-block;

    width:30%;

    margin:10px 1%;

   vertical-align:top;

}

.login-form {

        width: 340px;

        margin: 50px auto;

        font-size: 15px;

    }



    .login-form form {

        margin-bottom: 15px;

      

    }



    .login-form h2 {

       margin: 50px 0 15px;

    font-size: 35px;

    }

    p.noteimp {

    text-align: right;

    color: red;

    font-weight: bold;

}

.form-control{

display: block;

    width: 100%;

    height: calc(1.5em + 0.75rem + 2px);

    padding: 0.375rem 0.75rem;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    border-radius: 0.25rem;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;    



}   

.form-error{

    

    color:#d9000d;

}

.text-center {

    text-align: center!important;

}



.pageheader{

	text-align:center;

}

.centeralign {width: 40%;margin: auto;}

.textbox{

	padding:5px !important;width:92%

}

.upload-btnfile::before,.tabupload-btnfile::before

{

   content: 'Upload File';

    color: #f6f6f6;

    display: inline-block;

    background-color: #ccc;

    border: 1px solid #000;

    border-radius: 20px;

    padding: 5px 35px 5px 25px;

    outline: none;

    white-space: nowrap;

    -webkit-user-select: none;

    cursor: pointer;

    background-color: #242482;

   

}

.tabupload-btnfile::before

{

	content: 'Upload Image';}

.upload-btnfile,.tabupload-btnfile

{

    color: transparent;

}

.upload-btnfile

{

    color: transparent;

	width:142px!important;

}

.tabupload-btnfile

{

    color: transparent;

	width:161px!important;

}

.btnsubmit,.adminsubmitbtn,.adminsubmitbtns{background-color: #d9000d;

    display: inline-block;

    color: #FFF;

    padding: 10px 30px;

    cursor: pointer;

    border: 0px;

    margin: 10px 0px;

    font-size: 18px;

    border-radius: 15px;}

.heading h1{color: #cf9602;margin: 40px 0% 0px auto;text-align: center;}

.heading h1 a{color: #00632c;}



.firsthead ul{

    

    padding:0px;

    margin:0px;

    text-align:center;

}

.firsthead li:first-child{

    display:none;

}

.firsthead li{

    display:inline-block;

    margin:0px 7%;

}

.firstdive{

    border: 1px solid #d9000d;

    width: 64px;

    height: 41px;

    border-radius: 50px;

    padding-top: 23px;

    text-align: center;

    font-size: 28px;

    margin:auto;

     background-color:#d9000d;

     color:#fff;

}



.subhead{

    border: 1px solid #000;

    width: 64px;

    height: 41px;

    border-radius: 50px;

    padding-top: 23px;

    text-align: center;

    font-size: 28px; 

    margin:auto;

    

}

.firsthead h3

{

margin-top:5px;

}

.exihibitor,.exhibitororderproduct,.exhibitororder{

    

    position:relative;

    width:100%;

    border:1px solid #000;

    padding:10px 10px;

}.exihibitor{border:0px;}

#productdiv th{

 background-color:#d9000d;

 color:#fff !important;

}

#txtqty{

       width:60px;

   }

    #productdiv #prod tr th:nth-child(4),  #productdiv tr td:nth-child(4){

    width:50px;

    text-align:center;

}

/*.exihibitor:before{

        position: absolute;

    width: 25px;

    height: 24px;

    border-top: 1px solid #000;

    border-right: 0px solid #000;

    border-left: 1px solid #000;

    border-bottom: 0px solid #000;

    bottom: 98%;

    left: 286px;

    transform: rotate(45deg);

   

    background-color: #fff;

    content: "";

    

}

.exhibitororderproduct{

    margin-top:20px;

}

.exhibitororderproduct:before{

        position: absolute;

    width: 25px;

    height: 24px;

    border-top: 1px solid #000;

    border-right: 0px solid #000;

    border-left: 1px solid #000;

    border-bottom: 0px solid #000;

    bottom: 99%;

    left: 48%;

    transform: rotate(45deg);

 

    background-color: #fff;

    content: "";

    

}

.exhibitororder:before{

        position: absolute;

    width: 25px;

    height: 24px;

    border-top: 1px solid #000;

    border-right: 0px solid #000;

    border-left: 1px solid #000;

    border-bottom: 0px solid #000;

    bottom: 98%;

    left: 73%;

    transform: rotate(45deg);

  

    background-color: #fff;

    content: "";

    

}*/

.adminsearchtextbox{

    padding:7px;

}

div.jtable-main-container div.jtable-title{

    background:none !important;

}

.contacttext{width: 70%;}



.login{width: 95%;margin: auto;}

.login h2 a{color: #00632c;}





.mainheader{

    text-align: center;

    margin: 30px 0px;

    border-top: 1px solid #efefef;

}

.mainheader h1{color:#d9000d;}

.copyright p,.copyright a{font-size:13px;text-align: center!important; margin: 20px 0px 10px;}



.footer li a{color:#fff;font-size: 13px;}





.heading{position: absolute;top: 0;width: 85%;margin: 40px auto;text-align: center;}



.bgcolor{background-color: #db9a4a;}



.main{

	width:90%;

	margin:auto;

}



.aboutbg{width: 60%;

display: table-cell;

vertical-align: middle;

}

.heading img{max-width: 100% !important;width: auto;}





.footerlft ul{ margin:0px;padding:0px;}



.footer img{ max-width:100%}

.footer{padding: 30px 0%;}

.footerlft li a:hover{color:#b28000}



/*Master*/



.innerpageheader {margin:5px 5% 10px;}

.headertext {

    border-top: 1px solid #efefef;

}

.innerpagelogo { float:left; width: 25%;text-align: center; }

.innerpagelogo img { max-width:100%;}



.innerpagecontacticons { float:right;width: 15%;padding: 30px 0}

.innerpagecontacticons ul { margin:0; padding:0;}

.innerpagecontacticons ul li { display:inline-block; padding: 9px;vertical-align: top;padding: 9px 5px;}



.innerpagemenudiv { background-color:#db9a4a;padding:5px;}

.innerpagemenu ul{ margin:0; padding:0;text-align: center;}

.innerpagemenu ul li { display:inline-block; padding:25px 16px;}

.innerpagemenu li a { color:#000000;}

.pageheadingdiv h1{text-align: center;text-transform: uppercase;font-size: 35px;}

.border{border-bottom: 8px solid #d9000d;width: 30%;margin: auto;}

.breadcrump{color:#c88630}

.blackborder{border-bottom: 8px solid #000;width: 40%;margin: 0px auto 40px auto;}

#logomob{ display:none;}

.golfrgt{width: 50%;float: left;}

.golflft{width: 50%;float: right;}











/* Add a green text color and a checkmark when the requirements are right */

/*.valid {

  color: green;

}*/



.valid:before {

  position: relative;

  left: -35px;

  content: "✔";

}



/* Add a red text color and an "x" when the requirements are wrong */

.invalid {

  color: red;

}



.invalid:before {

  position: relative;

  left: -35px;

  content: "✖";

}/* Style the container for inputs */

.container {

  background-color: #f1f1f1;

  padding: 20px;

}



/* The message box is shown when the user clicks on the password field */

#message {

  display:none;

  background: #f1f1f1;

  color: #000;

  position: relative;

  padding: 20px;

  margin-top: 10px;

}



#message p {

  padding: 10px 35px;

  font-size: 18px;

}



/* Add a green text color and a checkmark when the requirements are right */

/*.valid {

  color: green;

}*/



.valid:before {

  position: relative;

  left: -35px;

  content: "✔";

}



/* Add a red text color and an "x" when the requirements are wrong */

.invalid {

  color: red;

}



.invalid:before {

  position: relative;

  left: -35px;

  content: "✖";

}

.formdiv{

	width:40%;

	margin:auto;

}



.formdiv input{border: none;

 width: 90%;

 border-bottom: 1px solid #595959;

padding: 20px 0 10px 0%;

margin: 10px 0% 0px 7%;

color: #000;

font-size: 15px;}

.submitalign{/*margin: auto 7%;padding-left: 8%;*/ text-align:center!important;}















/*password check*/



#changepassword .short{

font-weight:bold;

color:#FF0000;

font-size:larger;

}

#changepassword .weak{

font-weight:bold;

color:orange;

font-size:larger;

}

#changepassword .good{

font-weight:bold;

color:#2D98F3;

font-size:larger;

}

#changepassword .strong{

font-weight:bold;

color: limegreen;

font-size:larger;

}



#pswd_info ul{margin:0;

    padding:0;

    list-style-type:none;}



.invalid {

    background:url(../images/invalid.png) no-repeat 0 50%;

    padding-left:40px;

    line-height:24px;

    color:#ec3f41;

}

.valid {

    background:url(../images/valid.png) no-repeat 0 50%;

    /*padding-left:22px;*/

    line-height:24px;

    color:#3a7d34;

}



.adminmenudiv{float:right;margin-top:30px;width:75%;}

.adminmenudiv a{

	font-weight:bold;

/*	padding:5px 10px;*/

	

}

.searchdiv{

text-align:right;

}

.searchdiv a{

	font-size:18px;

}

.formleft {

    float: left;

    width: 45%;

    margin-right: 5%;

}

.valuename {

    float: left;

    width: 30%;

    padding: 10px 0;

	text-align:left;

}

.colon {

    float: left;

    width: 2%;

    font-weight: bold;

}

.valuetext {

    float: right;

    width: 60%;

    text-transform: capitalize;

   

    padding-bottom: 0px;

    margin-bottom: 10px;

}

.jtable th {

    color: #ffffff;

}

.jtable, .jtable td, .jtable th {

    border-collapse: collapse;

}

.jtable, .jtable td, .jtable th {

    border: 1px solid #469B64;

        border-left-color: rgb(70, 155, 100);

        border-left-style: solid;

        border-left-width: 1px;

    border-collapse: collapse;

    padding: 10px 5px;

}

.adminheading {

margin: 30px auto;

}

.adminheading h1 {

    color: #db9a4a;

    width: 70%;

    float: left;font-size: 35px;

}





.btnaproove input{ cursor:pointer}









  

  .printbutton{background-color: #db9a4a;

color: #FFF;

padding: 5px 10px;

cursor: pointer;

border: 0px;

margin: 10px 0px;

font-size: 16px;}

.printbutnleft{float:left; width:20%;}

  .sendEmail{ margin:30px 0px;}

/*entry form end*/



.newsinfo{margin-left: 10px;}

.error{/*margin-left: 40px;*/

margin-top: 10px;

color: red;}





.captchaimg{

padding-bottom: 0px;}

#superseniordobdiv,#seniordobdiv{margin-left: 20px;}

#passwordicon{float: right;

margin-top: 10px;}	



.generatepassword{width: 30% !important;

margin-left: 40%;

padding: 5px 0px;

background-color: #000;

color: #fff !important;

cursor: pointer;}

.masterwelcomeusertxtmob{

	display:none;

}

.exihibitor ul{

padding:0px;

margin:0px;

text-align:center;

}

.maintab td:nth-child(3),

.maintab td:nth-child(6){display:none;}
.exihibitor li:first-child{border-top:0.5px solid}
.exihibitor li{
display:inline-block;

width:31%;

font-size:25px;



padding:5px;

vertical-align:top;   

    border: 1px solid #000;

    height: 100px;

    border-top: 0px;

}
/*.exihibitor li:last-child {
    width: 96%;
    height: 375px;
}*/

ul.particpatedin li {
    width: 23.5% !important;
    display: inline-block;
    
    height: 250px !important;
border:0px !important;}
.ssicategoryfont {
font-size:14px;
}

.exihibitor li:nth-child(2),.exihibitor li:nth-child(3),

.exihibitor li:nth-child(4){ border-top: 1px solid #000;}

#textbox{

	max-width:100%;

}



.productimg{

	

width:100%;	

}

#orderpaynow{

	text-align:center;

}	

#orderpaynow p{

	text-align: center;

    display: inline-block;

    padding: 10px 20px;

    background-color: #d9000d;

    margin: 20px 0pc;

    color: #fff;

    font-weight: bold;

    border-radius:10px;

}



/* 22-04-2025*/

#product-list {

    width: 150px;

    float: left;

    border-right: 2px solid #000;

    padding: 10px;

    height: 500px;

    position: fixed;

    overflow-y: scroll;

    /* position: relative; */

    bottom: 0px;

}



 .notbgmsg{background-color:green;color:white;    text-align: center;

    padding: 5px 10px;}

 #product-list img{

 /*width:40px!important;height:40px!important;*/object-fit:contain;

 max-width:40px;max-height:40px;

 }

 

 #freeproduct-list { width: 150px; float: left; border-right: 2px solid #000; padding: 10px; }

        .product,.product-wrapper {

          

            margin: 0px auto;

          

            text-align: center;

         

            cursor: grab;

        } 

        

      /*  .product img,.product-wrapper img{width:100%}*/

		 .freeproduct {

        

            margin: 0px auto;

           

            text-align: center;

            line-height: 50px;

            cursor: grab;

        }


.containerbox{
margin:70px 0px;
}	

.product-wrapper {

    position: absolute;

    

}







.ptable{background-color:#000}

.ptable td,.ptable th{background-color:#fff;}



#totalbox p{font-size:18px;}

#totalbox h3{font-size:20px;}



#totalbox {

    width: 200px;

    float: right;

    /* background-color: red; */

    margin-top: 20px;

}

.stallproductsleft{

	

	width:30%;float:left;

}

.stallprobgimageright{

	width:68%;float:right;

	

}

.bgimageparticularcontainer img{

	

	width:100%;

}



#extraimagecontainer {

    margin: 20px 0px;

    height: 350px;

    

    overflow-y: scroll;

}





#comimagecontainer {

    margin-bottom: 20px;

    height: 350px;



    overflow-y: scroll;

}

		 #freeproduct-list { width: 150px; float: left; border-right: 2px solid #000; padding: 10px; }

       

	#product-list p{text-align:center;font-size:13px;}	

        

        

.product-wrapper {

    position: absolute;



}

.rotate-handle {

    width: 12px;

    height: 12px;

    background: red;

    border-radius: 50%;

    position: absolute;

    top: -15px;

    left: 50%;

    transform: translateX(-50%);

     cursor: crosshair;

    transition: transform 0.2s ease-in-out;

}







.backbuttondiv{

	

	margin:20px 0px!important;

}

#backbutton {

    text-align: right;

    float: right;

    margin-top: -43px;

    background-color: red;

    color: white;

    padding: 4px 22px;

    border: 0px;

    font-size: 16px;

}

.adminorderslist ul{

	

	margin:0px;padding:0px;list-style-type:none;

}

.adminorderslist li{

	display:inline-block;margin:5px 1%}

	.adminorderslist p{

		padding-bottom:0px!important;

	}

@media(max-width:1200px)

{

.banner{width: 75%;}

.menudiv {width: 25%;}

.heading {width: 75%;}

.innercontent{width: 95%;}

.aboutbg {

    top: 62px;

}

.innerpagecontacticons ul li {padding: 6px;}

/*.map {

    margin-top: -180px;}*/

.innerpagelogo {

    width: 85%;}

    .innerpagecontacticons {

   width: 15%;}

   

   .footerlft li { padding:5px 2%;}

   .about { padding: 20px 20px;}

   .firstdive:before  {

      top: 90%;

    }



}

@media(max-width:999px)

{



   .firstdive:before{

        width: 0px !important;

    height: 0px !important;

   }

.heading img {

    max-width: 80% !important;}

    

    .innerpagelogo {

    width: 85%;}

    .innerpagecontacticons {

    width: 15%;text-align:right;}

    .innerpagecontacticons {

     padding: 25px 0;

}







.formdiv { width:50%;}



.programbg { width:60%;}

.navbar {
    float: none;
    width: 100%;
    text-align: center;
}

}



/* 2025-04-2025 */





.selectedproducts {

    /*width: 20%;

  

    margin-left: 1030px;

    */

}



.selectedproducts p{text-align:center;}



.colorselectioncontainer{

	

	text-align:center;margin:20px 

}

.remarkscontainer {

   margin-left: 304px;

   margin-top:30px;

}



div#boothorderproducts {

    margin: 50px;

}







@media(max-width:900px)

{

.aboutdiv {



}  

}



@media(max-width:800px)

{ 
.exihibitor li:last-child {
    width: 96% ;
    height: auto !important;
}
.exihibitor li {
    width: 47%;
   
    height: auto !important;
    
}

ul.particpatedin li{
    width: 47% !important;
   
    height: auto !important;
    
}
	.x-auto {
      width: 100%;
    
      overflow-y: auto;
      border: 1px solid #ccc;
    }
	
	.x-auto {
  width: 100%;
  overflow-x: scroll;   /* Force scrollbar */
  -webkit-overflow-scrolling: touch;
  border: 1px solid #ddd;
}


.x-auto table {
  border-collapse: collapse;
  min-width:700px;   
}

.x-auto th,
.x-auto td {
  border: 1px solid #ddd;
  padding: 8px;
  white-space: nowrap;
}


.x-auto::-webkit-scrollbar {
  height: 12px;
}

.x-auto::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.x-auto::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 6px;
}

.x-auto::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.x-auto {
  scrollbar-width: auto;
  scrollbar-color: #19191c #f1f1f1;
}
.x-auto table, .x-auto .wp-block-table{min-width:700px;}
.textbox {border:0.5px solid;}

   .tablemain{width:96%;}

.menudiv {

    width: 35%;

}

.banner,.heading {width: 65%;}

.heading {width: auto;}

.login-form {

    width: 50%;



    font-size: 18px;

}



.sampledesigns li{

    width:46%;

}    

}

@media(max-width:600px)

{



.login-form {

    width: 90%;

    font-size: 18px;

}

.exihibitor li:last-child {
    width: 100% ;
    height: auto !important;
}
.exihibitor li {
    width: 100%;
   
    height: auto !important;
    
}

ul.particpatedin li{
    width: 100% !important;
   
    height: auto !important;
    
}


}



@media(max-width:450px)

{

.heading {width: 90%;top: 20px;}

.sampledesigns li{

    width:100%;

    margin:10px 0%;

}

}



@media(max-width:350px)

{



.formdiv { width:90%;}



}




    /* Image container */



    #toolbox {
      width: 100px;
    }
    .product {
     /* width: 35px;
      height: 35px;*/
     
      color: white;
      text-align: center;
      line-height: 35px;
      margin-bottom: 10px;
      border-radius: 5px;
      position: relative;
      cursor: move;
    }
    .rotate-btn {
      position: absolute;
      bottom: 12px;
      right: 2px;
      background: transparent;
      color: black;
      border-radius: 50%;
      padding: 2px;
      font-size: 10px;
      cursor: pointer;
    }
   
    #grid.border-top {
      border-top: 4px solid red;
    }
    #grid.border-right {
      border-right: 4px solid red;
    }
    #grid.border-bottom {
      border-bottom: 4px solid red;
    }
    #grid.border-left {
      border-left: 4px solid red;
    }
    .product.placed {
      position: absolute;
    }
    .product.rect {
      width: 80px;
      height: 40px;
      line-height: 40px;
    }