/*
* Webslide - v3.2
* Web Slide - Web Slide - App Style Responsive Megamenu
*
* Copyright 2016 webthemex
* http://codecanyon.net/user/webthemex?ref=webthemex
*
* Licensed under Envato licenses
* http://codecanyon.net/licenses/standard
*/
.wsmenu *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none; -webkit-font-smoothing: antialiased;}
.wsmain html, .wsmain body, .wsmain iframe, .wsmain h1, .wsmain h2, .wsmain h3, .wsmain h4, .wsmain h5, .wsmain h6{margin:0px; padding:0px; border:0px; font: inherit; vertical-align:baseline; font-weight:normal; font-size:14px; line-height:18px;font-family:Helvetica, Arial, sans-serif; -webkit-font-smoothing:subpixel-antialiased; font-smoothing:antialiased; font-smooth:antialiased; -webkit-text-size-adjust:100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing:subpixel-antialiased !important; font-smoothing:subpixel-antialiased !important; font-smooth:subpixel-antialiased;}
.wsmenu .cl{clear: both;}
.wsmenu .clearfix:before, .wsmenu .clearfix:after{content: ""; display: table;} .wsmenu .clearfix:after{clear: both;} .wsmenu .clearfix{zoom: 1;}
.wsmenu img, object, embed, video{border:0 none; max-width: 100%;}
.wsmenu a:focus {outline:none !important;}
.wsmenu:before, .wsmenu:after{content: ""; display: table;} .wsmenu:after{clear: both;}
.wsmenu textarea{ font-family:Helvetica,Arial,sans-serif; }
.wsmenu input[type="submit"]{ cursor:pointer; font-family:Helvetica,Arial,sans-serif; }
.wsmenu input[type="button"]{ cursor:pointer; font-family:Helvetica,Arial,sans-serif;}

/*------------------------------------ Desktop CSS ---------------------------------------------*/
.badge-ticket {
    margin-right: 50px !important;
    position: relative !important;
    float: right !important;
}
#collapse-arrow{
    height: 25px;
    margin-right: 10px;
    font-size: 21px;
    position: absolute;
    bottom: 0;
    right: 0;
    cursor:pointer;
    z-index: 5000;
}
.wsmobileheader{display:none;}
.overlapblackbg{ display:none; }
.bigmegamenu{ position:relative; }
.wsmenu{
    font-family:Helvetica, sans-serif;
    color:#cad0d6;
    font-size:14px;
    padding:0px;
    width:100%;
    float:right;
    -webkit-border-radius:2px 2px 2px 2px;
    -moz-border-radius:2px 2px 2px 2px;
    border-radius:2px 2px 2px 2px;
    background-color: #1f2122;
}

.wsmenu-list{
    text-align:left;
    margin:0 auto 0 auto;
    width:100%;
    display: table;
    padding:0px;}

.wsmenu-list > li{
    text-align:center;
    display: table-cell;}

.wsmenu-list li:first-child a{
    -webkit-border-radius:2px 2px 2px 2px;
    -moz-border-radius:2px 2px 2px 2px;
    border-radius:2px 2px 2px 2px;
}

.wsmenu-list li:last-child a{
    -webkit-border-radius:2px 2px 2px 2px;
    -moz-border-radius:2px 2px 2px 2px;
    border-radius:2px 2px 2px 2px;
    border-right:0px solid;
}

.wsmenu-list > li > a .fa{
    display: inline-block;
    font-size:14px;
    line-height:inherit;
    margin-right:4px; }

.wsmenu-list li ul li a .fa.fa-angle-double-right{ font-size:14px; margin: 0 3px 0 -4px;}

.wsmenu-list li a .arrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid #cad0d6;
    content: "";
    float: right;
    height: 0;
    margin: 0 0 0 9px;
    position: absolute;
    text-align: right;
    top: 22px;
    width: 0;}

.wsmenu-list > li > a{
    display:block;
    background-color: #1f2122;
    color:#cad0d6;
    padding:0px 14px; line-height:48px;
    text-decoration:none;
    position:relative;}

.wsmenu-list li a:hover .arrow:after{ border-top-color:#cad0d6}
.wsmenu-list li a.active .arrow:after{ border-top-color:#cad0d6}
.wsmenu-list li:hover>a .arrow:after{ border-top-color:#cad0d6}

.link-list li{
    display:block;
    text-align:center;
    white-space:nowrap;
    text-align:left;}

.link-list li a{
    line-height:18px;
    border-right:none;
    text-align:left;
    padding:6px 0px;
    background:#1f2122 !important;
    background-image:none !important;
    color: #cad0d6 !important;
    border-right: 0 none !important;
    display:block;
    background-color:#cad0d6;
    color:#424242;}

.link-list .fa{font-size:11px;}

/*For halfmenu */
.halfmenu{
    width:50%;
    /*right:auto !important;
    left:auto !important;*/
    padding-inline-start: 0;
    float:left;
}

/*Animation*/
.wsmenu-list li > .wsmenu-submenu{
    transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform: rotateX(-75deg);
    -o-transform: rotateX(-75deg);
    -moz-transform: rotateX(-75deg);
    -webkit-transform: rotateX(-75deg);
    visibility:hidden;
}

.wsmenu-list li:hover > .wsmenu-submenu{
    transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
    visibility:visible;
}

.wsmenu-submenu li > .wsmenu-submenu-sub{
    transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform: rotateX(-75deg);
    -o-transform: rotateX(-75deg);
    -moz-transform: rotateX(-75deg);
    -webkit-transform: rotateX(-75deg);
    visibility:hidden;
}

.wsmenu-submenu li:hover > .wsmenu-submenu-sub{
    transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
    visibility:visible;
}

.wsmenu-submenu-sub li > .wsmenu-submenu-sub-sub{
    transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform: rotateX(-75deg);
    -o-transform: rotateX(-75deg);
    -moz-transform: rotateX(-75deg);
    -webkit-transform: rotateX(-75deg);
    visibility:hidden;
}

.wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub{
    transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
    visibility:visible;
}


/* Submenu CSS */
.wsmenu-submenu{
    position:absolute;
    /*top: 48px;*/
    z-index:1000;
    margin:0px;
    padding:2px;
    background-color:#1f2122;
    opacity: 0;
    -o-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -o-transition: -o-transform 0.3s, opacity 0.3s;
    -ms-transition: -ms-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
}

.wsmenu-submenu li a {
    /*background:#cad0d6 !important;
    background-image:none !important;*/
    color: #cad0d6 !important;
    border-right: 0 none !important;
    text-align:left;
    display:block;
    /*line-height:22px;*/
    padding:2px 5px 2px 37px;
    text-transform:none;
    font-size:13px;
    letter-spacing:normal;
    border-right:0px solid;}

.wsmenu-submenu li{position:relative; margin:0px; padding:0px;}

.wsmenuexpandermain{display:none;}

.wsmenu-list li:hover .wsmenu-submenu{display:block;min-width:200px;}

.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub{min-width:220px; position:absolute; left:90%; top:0; margin:0px; padding:0px;
    opacity: 0;
    -o-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -o-transition: -o-transform 0.4s, opacity 0.4s;
    -ms-transition: -ms-transform 0.4s, opacity 0.4s;
    -moz-transition: -moz-transform 0.4s, opacity 0.4s;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
}

.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub{opacity:1; list-style:none; padding:2px;}
.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub{display:block;}
.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub{
    min-width:220px; position:absolute; left:90%; top:0; margin:0px; padding:0px;
    opacity: 0;
    -o-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -o-transition: -o-transform 0.4s, opacity 0.4s;
    -ms-transition: -ms-transform 0.4s, opacity 0.4s;
    -moz-transition: -moz-transform 0.4s, opacity 0.4s;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
}

.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub{opacity:1; list-style:none; padding:2px;}
.wsmenu-submenu li{position:relative; padding:0px; margin:0px; display:block;}
.wsmenu-click{display:none;}
.wsmenu-click02{display:none;}

/* Default Theme */
/*.wsmenu-list li:hover>a{background-color:#363b3e !important; text-decoration:none;}*/
.wsmenu-list > li > a:hover {background-color:#363b3e !important;  text-decoration:none;}
.wsmenu-list > li > a.active{background-color:#363b3e !important; text-decoration:none; }
.wsmenu-submenu > li > a:hover {background-color:#363b3e !important; border-radius:0px!important; text-decoration:none;  text-decoration:none;}

.typography-text { padding:0px 0px; font-size:15px;}
.typography-text p{ text-align:justify; line-height:24px; color:#656565;}
.typography-text ul li{ display:block; padding:2px 0px; line-height:22px;}
.typography-text ul li a{color:#656565;}
.hometext{display:none;}
.wsmenu-submenu .recent-link, .wsmenu-submenu .fav-link, .wsmenu-submenu .recent-del{ margin-top: 7px; cursor:pointer;}


/*@media only screen and (min-width:780px) and (max-width:1254px) {
    .wsmenu-list > li > a > .fa { display:none !important;}
    .hometext{ display:block !important;}
    .wsmenu{ width:100%; font-size:13px !important; position:relative;}
    .bigmegamenu{ position:static !important; }
    .wsmenu-list li a { white-space:nowrap !important; padding-left:4px !important; padding-right:10px !important;}
    .megacollink {width:48%; margin:1% 1%;}
    .typographylinks{width:48%; margin:1% 1%;}


}*/
.wsoffcanvasopener .wsmenu {
    left:0px;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}


.wsmobileheader{
   /* display:block !important;*/
    position:relative;
    top:0;
    right:0;
    left:0;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;

}


/*.wsmenu-list > li:hover>a{background-color:#363b3e !important; text-decoration:none;}*/
.hometext{ display:inline-block !important; }
.megacollink {width:100% !important; margin:0% 0% !important; padding:5px 9px;}
.megacolimage{width:90% !important; margin:0% 5% !important;}
.typographylinks{width:98% !important; margin:0% 1% !important; padding:5px 9px }
.typographydiv{width:86% !important; margin:0% 7% !important;}
.mainmapdiv{width:90% !important; margin:0% 5% !important; }

.overlapblackbg{
    left:0;
    z-index:102;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    display:none;
    background-color:rgba(0, 0, 0, 0.45);
    cursor:pointer;}

.wsoffcanvasopener .overlapblackbg{display:block !important;}

/* Default Theme */
/*.wsmenu-submenu > li:hover>a{ background-color:#cad0d6; color:#cad0d6;}*/
.wsmenu > .wsmenu-list > li > a.active{color: #cad0d6; background-color:#cad0d6;}
.wsmenu > .wsmenu-list > li > a:hover{ color: #cad0d6; background-color:#cad0d6;}

.wsmenu-list li:hover .wsmenu-submenu{display:none ;}
.wsmenu-list li:hover .wsmenu-submenu .wsmenu-submenu-sub{display:none;}
.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub{display:none; list-style:none; padding:2px; background-color:#363b3e;}
.wsmenu-list li:first-child a{-webkit-border-radius:0px 0px 0px 0px; -moz-border-radius:0px 0px 0px 0px; border-radius:0px 0px 0px 0px;}
.wsmenu-list li:last-child a{-webkit-border-radius:0px 4px 0px 0px; -moz-border-radius:0px 0px 0px 0px; border-radius:0px 0px 0px 0px; border-right:0px solid;}

.innerpnd{ padding:0px !important; }
.typography-text { padding:10px 0px; }

.wsmenucontainer{
    /*overflow: hidden;*/
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    height: 1px; /*needed or it blocks verytop.*/
}



/* Mobile click to drop arrow */
.wsmenu-click {
    height:43px;
    position:absolute;
    top:0;
    right:0;
    display:block;
    cursor:pointer;
    width:20%;
}

.wsmenu-click i{
    display:block;
    height:23px;
    width:25px;
    margin-top:6px;
    margin-right:8px;
    background-size:25px;
    font-size:21px;
    /*color:rgba(0,0,0,0.25);*/
    float:right;
}

.wsmenu-click02 {
    height:43px;
    position:absolute;
    top:0;
    right:0;
    display:block;
    cursor:pointer;
    width:20%;
}

.wsmenu-click02 i{
    display:block;
    height:23px;
    width:25px;
    margin-right:8px;
    background-size:25px;
    font-size:21px;
    color:#cad0d6;
    float:right;
}

.ws-activearrow > i{transform: rotate(180deg);}

.wsmenu-rotate{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);}

/*2nd UL Style*/
.wsmenu-submenu-sub{
    width:100% !important;
    position:static !important;
    left:100% !important;
    top:0 !important;
    display:none;
    margin:0px !important;
    padding:0px !important;
    border:solid 0px !important;
    transform:none !important;
    opacity:1 !important;
    visibility:visible !important;
}

.wsmenu-submenu-sub li{
    margin:0px 0px 0px 0px !important;
    padding:0px;
    position:relative;}

.wsmenu-submenu-sub a{
    display:block;
    padding:10px 25px 10px 25px;
    border-bottom:solid 1px #ccc;
    font-weight:normal;}

.wsmenu-submenu-sub li a.active{color:#000 !important;}

.wsmenu-submenu-sub li:hover>a{ background-color:#333333 !important; color:#cad0d6;}

.wsmenu-list > li > a .fa{margin-right:6px;}

.wsmenu-submenu-sub-sub{
    width:100% !important;
    position:static !important;
    left:100% !important;
    top:0 !important;
    display:none;
    margin:0px !important;
    padding:0px !important;
    border:solid 0px !important;
    transform:none !important;
    opacity:1 !important;
    visibility:visible !important;
}

.wsmenu-submenu-sub-sub li{
    margin:0px 0px 0px 0px !important;}

.wsmenu-submenu-sub-sub a{
    display:block;
    color:#cad0d6;
    padding:10px 25px;
    background:#1f2122 !important;
    border-bottom:solid 1px #ccc;
    font-weight:normal;}

.wsmenu-submenu-sub-sub li a.active{ color:#000 !important;}
.wsmenu-submenu-sub-sub li:hover>a{ background-color:#363b3e !important; color:#cad0d6;}
.wsmenu{position: relative;}
.wsmenu-user-menu{
    margin-left: -5px;
}
.wsmenu .wsmenu-list{
    height:calc(100% - 25px);
    overflow-x:hidden;
    display:block !important;
}

.wsmenu .wsmenu-list > li{
    width:100%;
    display:block;
    float:none;
    border-right:none;
    background-color:transparent;
    position:relative;
    white-space:inherit;
    clear:left;
}

.wsmenu > .wsmenu-list > li > a{
    padding:9px 0px 9px 17px;
    font-size:14px;
    text-align:left;
    border-right:solid 0px;
    background-color:#1f2122;
    color:#cad0d6;
    line-height:15px;
    border-bottom:1px solid;
    border-bottom-color:rgba(0,0,0,0.13);
    position:static;
}

.wsmenu > .wsmenu-list > li > a > .fa{font-size: 16px;}
.wsmenu .wsmenu-list li a .arrow:after{ display:none !important; }
.wsmenu .wsmenu-list li ul li a .fa.fa-caret-right{ font-size:14px !important; color:#8E8E8E; }

.mobile-sub .wsmenu-submenu{
    transform:none !important;
    opacity:1 !important;
    display:none;
    position:relative !important;
    top:0px;
    background-color:#1f2122;
    padding:0px;
    visibility:visible !important;
}

.mobile-sub .wsmenu-submenu li a{
    /*line-height:20px;*/
    /*height:36px;*/
    /*background-color:#1f2122 !important;*/
    font-size:12px !important;
    padding:2px 5px 2px 37px;
    color:#cad0d6;}

.mobile-sub .wsmenu-submenu .search-result-wrapper:hover{ background-color:#363b3e !important; color:#cad0d6; }
.mobile-sub .wsmenu-submenu .search-result-wrapper:hover .globalSearchIcons{ background-color:#363b3e !important; color:#cad0d6; }
.mobile-sub .wsmenu-submenu li:hover a{ background-color:#363b3e  !important; color:#cad0d6; text-decoration: none; }
.mobile-sub .wsmenu-submenu li:hover div.action-icons{ background-color:#363b3e  !important; color:#cad0d6; text-decoration: none; }
/*.mobile-sub .wsmenu-submenu li:hover>div.action-icons{ background-color:#363b3e !important; color:#cad0d6; }*/
.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a{background-color:#1f2122 !important; border-bottom:none; padding:2px 5px 2px 42px;}
.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li:hover>a{background-color:#363b3e !important;color:#cad0d6;}
.mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li .wsmenu-submenu-sub-sub li a{line-height:20px; height:36px; background-color:#1f2122 !important; border-bottom:none !important; padding-left:38px; color:#8e8e8e;}

.halfdiv .title{ padding-left:15px;}

.ad-style{ width:100% !important;}

.halfdiv{ width:100%; display:block;}
.halfmenu{width:100%; display:block;}

.wsmenu {
    width:240px;
   /* left:-240px;*/
    height: 100%;
    position: fixed;
    top: 0;
    margin: 0;
    background-color: #1f2122;
    border-radius:0px;
    z-index:103;
    border:none !important;
    padding-bottom:25px;
}
.menubottom{
    background-color: #1f2122;
    height: 25px;
    width:100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index:1000;
}
/* Navigation arrow Animation */
.animated-arrow{
    position:absolute;
    left:0; top:0; z-index:102;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.wsoffcanvasopener .animated-arrow{
    left:240px;
}

.animated-arrow{
    cursor:pointer;
    padding:13px 35px 16px 0px;
    margin:5px 10px 0 12px;}

.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {
    cursor: pointer;
    height:3px;
    width:23px;
    background: #1f2122;
    position: absolute;
    display: block;
    content: '';}

.animated-arrow-active span, .animated-arrow-active span:before, .animated-arrow-active span:after {background: #cad0d6;}

.animated-arrow span:before{
    top: -7px;}

.animated-arrow span:after {
    bottom: -7px;}

.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after{
    transition: all 500ms ease-in-out;}

.wsoffcanvasopener .animated-arrow span{
    background-color: transparent;}

.wsoffcanvasopener .animated-arrow span:before, .animated-arrow.active span:after{
    top:7px;}

.wsoffcanvasopener .animated-arrow span:before {
    transform: rotate(45deg);
    -moz-transform:  rotate(45deg);
    -ms-transform:  rotate(45deg);
    -o-transform:  rotate(45deg);
    -webkit-transform:  rotate(45deg);
    bottom:0px;
}

.wsoffcanvasopener .animated-arrow span:after {
    transform: rotate(-45deg);
    -moz-transform:  rotate(-45deg);
    -ms-transform:  rotate(-45deg);
    -o-transform:  rotate(-45deg);
    -webkit-transform:  rotate(-45deg);
}


/*Animation None */
.wsmenu-list li > .wsmenu-submenu{
    transform:none !important;
    -o-transform:none !important;
    -moz-transform: none !important;
    -webkit-transform:none !important;
    transform: none !important;
    -o-transform:none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    visibility:visible !important;
}

.wsmenu-list li:hover > .wsmenu-submenu{
    transform:none !important;
    -o-transform:none !important;
    -moz-transform: none !important;
    -webkit-transform:none !important;
    transform: none !important;
    -o-transform:none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    visibility:visible !important;
}

.wsmenu-submenu li > .wsmenu-submenu-sub{
    transform:none !important;
    -o-transform:none !important;
    -moz-transform: none !important;
    -webkit-transform:none !important;
    transform: none !important;
    -o-transform:none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    visibility:visible !important;
}

.wsmenu-submenu li:hover > .wsmenu-submenu-sub{
    transform:none !important;
    -o-transform:none !important;
    -moz-transform: none !important;
    -webkit-transform:none !important;
    transform: none !important;
    -o-transform:none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    visibility:visible !important;
    opacity:1  !important;
}

.wsmenu-submenu-sub li > .wsmenu-submenu-sub-sub{
    transform:none !important;
    -o-transform:none !important;
    -moz-transform: none !important;
    -webkit-transform:none !important;
    transform: none !important;
    -o-transform:none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    visibility:visible !important;
    opacity:1  !important;
}

.wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub{
    transform:none !important;
    -o-transform:none !important;
    -moz-transform: none !important;
    -webkit-transform:none !important;
    transform: none !important;
    -o-transform:none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    visibility:visible !important;
    opacity:1  !important;
}
.breadcrumbs .search-container {
    border-top: 1px solid #ddd
}

.breadcrumbs .search-result-wrapper a.term {
    display: inline-block;
    max-width: 100%;
    float: left;
}
.breadcrumbs .search-result-wrapper a.term .fav-link {
    margin-top:2px;
}
.breadcrumbs .search-container:first-child {
    border-top: none
}

.breadcrumbs {
    /*float: right;*/
    list-style: none;
    padding: 0;
    width: 100%;
    letter-spacing: 0.5px;
    text-align: left;
}
.breadcrumbs .search-result-wrapper div.icons-wrapper {
    display: inline-block;
    /*width: 45%;*/
    float: right;
    text-align: right;
}
.breadcrumbs .search-suggestion {
    /*cursor: pointer;*/
    font-weight: 500;
    font-size: 13px;
    width: 100%;
}

.breadcrumbs .search-suggestion,
.breadcrumbs .search-suggestion a {
    color: #cad0d6;
    text-decoration: none;
    display:block;
}
.breadcrumbs .search-suggestion .globalSearchIcons {
    display:inline-block;
    width: 16px;
    margin-left: 0.25em;
    text-align: left;
    padding: 6px 0;
}
.breadcrumbs .search-suggestion a.btn {
    color: #cad0d6;
}
.breadcrumbs .search-suggestion a:not(.globalSearchIcons,.btn) {
    padding: 5px;
    padding-left: 15px;
    float: left;
    width: 85%;
}

/*.breadcrumbs .search-suggestion:hover, .breadcrumbs .search-suggestion:hover a:not(.btn, .dropdown-btn) {
    background-color: #000;
    color: #cad0d6;
    text-decoration: none
}*/

.breadcrumbs .search-suggestion.focus {
    position: relative;
    text-shadow: 0 1px 1px #32629b;
    z-index: 1;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -khtml-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    background: #545454;
    background: -moz-linear-gradient(top, #545454 0, #444 100%);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#545454), to(#444));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#545454,endColorstr=#444444)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#545454, endColorstr=#444444)
}

.breadcrumbs .search-suggestion.focus,
.breadcrumbs .search-suggestion.focus a {
    color: white
}
#favorites_menu .breadcrumbs {
    display: none;
}
#recents_menu .breadcrumbs {
    display: none;
}
/*#favorites_menu.open .wsmenu-click > i{transform: rotate(180deg);}
#recents_menu.open .wsmenu-click > i{transform: rotate(180deg);}*/
@media (min-width:1025px) {
    /*------------------------------------ Hover Menu on Collapsed ---------------------------------------------*/
    #veryTop.collapsed {
        width: calc(100% - 50px);
    }
    .wsmenucontainer.collapsed .headerbar {
        width: calc(100% - 50px);
    }
    .wsmenucontainer.collapsed #drawio {
        width: calc(100% - 50px);
    }
    .wsmenucontainer.collapsed .main-area {
        width: calc(100% - 50px);
    }
    .wsmenucontainer.collapsed #brandingName {
        display: none;
    }
    .wsmenucontainer.collapsed .wsmenu-list li:hover > .wsmenu-submenu {
        display: block !important;
        position: absolute !important;
        left: 100%;
    }

    .wsmenucontainer.collapsed .wsmenu-submenu li:hover > .wsmenu-submenu-sub {
        display: block !important;
        position: absolute !important;
        left: 100%;
    }

    .wsmenucontainer.collapsed .wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub {
        display: block !important;
        position: absolute !important;
        left: 100%;
    }
    .wsmenucontainer.collapsed .wsmenu-submenu li a, .wsmenucontainer.collapsed .mobile-sub .wsmenu-submenu li a, .wsmenucontainer.collapsed .mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a{
        padding:2px 5px 2px 5px;
    }
    .wsmenucontainer.collapsed .wsmenu-list {
        overflow-x: visible;
    }

    .wsmenucontainer.collapsed .wsmenu-submenu, .wsmenucontainer.collapsed .wsmenu-submenu-sub {
        /*border: 1px solid #000 !important;*/
        width: 240px;
    }

    .wsmenucontainer.collapsed .badge-ticket {
        display: none;
    }

    .wsmenucontainer.collapsed #collapse-arrow {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .wsmenucontainer.collapsed .wsmenu-click i {
        display: none;
    }

    .wsmenucontainer.collapsed .main-menu-title {
        display: none;
    }

    .wsmenucontainer.collapsed .wsmenu {
        width: 50px !important;
    }

    .wsmenucontainer.collapsed .breadcrumbs {
        display: none !important;
    }
    .wsmenucontainer.collapsed .mobile-sub .wsmenu-submenu li a, .wsmenucontainer.collapsed .mobile-sub .wsmenu-submenu-sub li a {
        /*padding: 2px 5px 2px 5px !important;*/
    }
    #favorites_menu.open .breadcrumbs {
        display: block;
    }
    #recents_menu.open .breadcrumbs {
        display: block;
    }
    .wsmenucontainer.collapsed .breadcrumbs .search-suggestion a:not(.globalSearchIcons,.btn) {
        padding: 5px 5px 5px 0px;
        padding-left: 0;
    }
/*    #favorites_menu.collapsed .wsmenu-click > i{transform: none;}
    #recents_menu.collapsed .wsmenu-click > i{transform: none;}*/
    /*------------------------------------ End Hover Menu on Collapsed ---------------------------------------------*/
}