body{margin:0px; padding:0px; font-family:Arial; font-size:15px;}
p{margin:0px; padding:0px 0px 10px 0px;text-align:justify; font-size:16px;}
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:100%;text-align:center;z-index: 1;
    position: relative;
}
.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 { position: relative;margin:5px 5% 10px;}
.headertext {
    border-top: 1px solid #efefef;
}
.usernamediv {
    position: absolute;
    right: 0;
    top: 30%;
    transform: translateY(-50%);  
    text-align: right;
}
.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:100%;}
.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;
    }
	/*harini*/
	.eventChip{
display:inline-block;
padding:10px 15px;
margin:5px;
background:#f2f2f2;
border-radius:20px;
cursor:pointer;
border:1px solid #ccc;
font-size:15px;
}
div#eventChipContainer {
    text-align: center;
}
.dropdown-toggle{font-weight:bolder;color:#333333;}
.eventChip:hover{ background:#F0F0F0; }
.eventChip.active{ background:#716F70; color:#fff; }
.eventPopup{
display:none;
position:fixed;
top:50%;
left:50%;
transform:translate(-50%, -50%);
background:#fff;
padding:30px;
border:1px solid #ccc;
z-index:9999;
min-width:350px;
max-height:70vh;
overflow-y:auto;
border-radius:12px;
box-shadow:0 10px 30px rgba(0,0,0,0.3);
}
body.modal-open { overflow: hidden; }
.eventOverlay {
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.5);
backdrop-filter:blur(8px);
-webkit-backdrop-filter:blur(8px);  
z-index:9998;
}
.eventPopupClose{
position:absolute;
top:8px;
right:12px;
font-size:22px;
cursor:pointer;
font-weight:bold;
}
.eventPopupClose:hover{ color:red; }
 .dropdown {
position: relative;
display: inline-block;
cursor: pointer;
}
.dropdown-menu {
display: none;
position: absolute;
background-color: #fff;
min-width: 220px;
box-shadow: 0px 8px 16px rgba(0,0,0,0.2);
z-index: 1000;
border: 1px solid #ccc;
}
.dropdown-menu a {
color: #000;
padding: 10px 15px;
text-decoration: none;
display: block;
font-size: 14px;
}
.dropdown-menu a:hover {
background-color: #f2f2f2;
}
.dropdown:hover .dropdown-menu {
display: block;
}
.navigation{display:inline-block;margin:0px;list-style-type:none;padding:0px;margin-bottom: -5px;}
.navigation img{ margin-right:5px;}
.navigation ul{margin:0px 0px 0px 0px; padding:0px 5px 5px 0px; list-style-type:none; position:absolute;}
.navigation li{	list-style-type:none; padding:0px!important; margin:0px 0px 0px 0px; float:left;z-index:1000; 
               	position:relative; text-align:left   }
.navigation img{border:0px; height:7px;}
.navigation li a{text-decoration:none;color:#333333!important; margin:0px;
                 z-index:100;font-size:13px;font-weight:900!important;}
.navigation li.current a, .navigation li.current li a:hover{text-decoration:none;color:#ffffff!important;}
.navigation li.current li a{text-decoration:none;color:#ffffff!important;}
.navigation li li{margin:2px 4% 2px 4%;padding:3px 0%!important;position:relative;z-index:100;	float:none;display:block;border-bottom:1px solid #585858	}
.navigation ul{left: -72px;display:none;position:absolute;top:20px;background-color:#d7d7d9;padding-bottom:15px; 
  padding-left:10px;z-index:100;	width:250px;border-top:none;padding-right:0px;
  border-bottom:solid 6px #707070;
}
 .navigation > li:hover > a {
    background-color: #e0e0e0;  
    border-radius: 4px; 
}

 /*.navigation > li:hover {
    background-color: #e0e0e0;
}*/
.navigation > li:hover > a {
    background-color: #e0e0e0;
    padding: 3px;
}

 .navigation li a {
    transition: background-color 0.2s ease;
}
.navigation > li:hover > ul {
    display: block;
}

.navigation > li:hover > a {
    background-color: #e0e0e0;
}
