/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: left; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width:20px; height:3px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;  }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both; height:100%;}
.slicknav_nav ul,
.slicknav_nav li { display: block; border-bottom:1px solid #15baf9; z-index:1;}
..slicknav_nav li:hover{ color:#000;}
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block ;    width: 100%;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1}
.nav_login_li{float:left; width:100%;}
.nav_login_li a{float:left;}
.nav_login_li span{float:left; width:125px;}
.tickets_users span{ float:left; margin:0px 12px 0 0;}
.tickets_users a{/*float:left;*/ width:auto; text-decoration:none; margin:0 3px 0 0 !important;}
.nav_reg_li{float:left; width:100%;}

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/
.login_tr .login_register .tickets_users .a_text_overflow {
    width: 100px!important;
    float: left;
}.login_tr .login_register .tickets_users a {
    width: auto!important;
    right: 0px!important;
    margin-right: 12px!important;
}

.login_tr .tickets_count {
    margin: 0px 5px 0px 0px;
    width: 95%;
    text-align: right;
}
.slicknav_menu {
    font-size:16px;
	
}
/* Button */
.slicknav_btn {
    margin: 0px;
    text-decoration:none;
    text-shadow:none; 
  /*  background-color: #00a8ee;*/
	padding:13px;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #393a3c;
}
.slicknav_menu {
   /* background:#4c4c4c;*/
    padding:5px;
	 float: left;
    position: fixed;
    top: 0px;
   width: 37.5%;
    z-index: 75;
  /*  height: 100%;*/
}
.slicknav_nav {
	float:left;
	width:225px;
    color:#fff;
    margin:7px 0 0 -5px;
    padding:0;
    font-size:0.875em;
	background:#00acee;
        position: fixed;
    top: 0;
    margin-top: 0px;
    height: 100%;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    padding:0;
    margin:0;
}
li.nav_reg_li.slicknav_txtnode {
    display: none;
}
.slicknav_nav .slicknav_row {
    padding:10px;
   /* margin:2px 5px;*/
	margin:0;
}
.slicknav_row li a{ background:#990;}
.slicknav_nav a{
    padding:10px;
    margin:0;
    text-decoration:none;
    color:#fff;
	font-size:13px;
	font-weight:bold; font-family:"PT Sans",sans-serif;
}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
	font-size:13px;
}
.slicknav_nav .slicknav_row:hover {
    /*-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;*/
    background:#e9e9e9;
    color:#222 !important;
}
.slicknav_nav a:hover{
    /*-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;*/
    background:#e9e9e9;
    color:#222 !important;
	font-size:13px;
	font-weight:bold; font-family:"PT Sans",sans-serif;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px; 
     display: none;  
}

.sub_nav li{ border-bottom:none;}
.sub_nav li a{ background:#e9e9e9; color:#222;}
.sub_nav_bg{background:#05799a; color:#fff; border-bottom:1px solid #0c8db1 !important;}

@media only screen and (min-width: 240px) and (max-width: 319px){
	.slicknav_btn{ padding:7px !important; margin-left:2px;}
	.tickets_users a{float:left; width:125px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; text-decoration:none;}
        .slicknav_nav a:hover{
    /*-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;*/
    background:#e9e9e9 !important;
    color:#222 !important;
    font-size:13px;
    font-weight:bold; font-family:"PT Sans",sans-serif;
}
}
@media only screen and (min-width: 320px) and (max-width: 479px){
	.slicknav_btn{ padding:11px !important; margin-left:2px;    padding-top: 24px !important;}
	.tickets_users a{float:left; width:125px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; text-decoration:none;}
    .slicknav_nav a:hover{
    /*-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;*/
    background:#e9e9e9 !important;
    color:#222 !important;
    font-size:13px;
    font-weight:bold; font-family:"PT Sans",sans-serif;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
.tickets_users a{float:left; width:125px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; text-decoration:none;}

.slicknav_btn{    top: 12px;}
    .slicknav_nav a:hover{
    /*-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;*/
    background:#e9e9e9 !important;
    color:#222 !important;
    font-size:13px;
    font-weight:bold; font-family:"PT Sans",sans-serif;
}
}

@media only screen and (min-width: 768px) and (max-width: 975px){
.tickets_users a{float:left; width:125px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.slicknav_btn{    top: 12px;}
    .slicknav_nav a:hover{
    /*-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;*/
    background:#e9e9e9 !important;
    color:#222 !important;
    font-size:13px;
    font-weight:bold; font-family:"PT Sans",sans-serif;
}
}

@media only screen and (max-device-width : 768px) and (orientation : landscape) {
.slicknav_nav{clear:both; height:200px; overflow-y:scroll !important;}
}


.list {
    position: absolute;
    margin-bottom: 0px;
    bottom: 0px;
    width: 100%;
}
@media only screen and (min-width: 240px) and (max-width: 479px){
li.brd_rgt_none:hover {
    background: #e9e9e9;
    color: #222 !important;
    font-size: 13px;
    font-weight: bold;
    font-family: "PT Sans",sans-serif;
}
}


li.brd_rgt_none a:hover{
  /*  font-size: 13px;*/
   /* font-weight: bold;*/
    color: #00aeef !important;
   /* text-decoration: none;*/
/*    margin-left: 5px;*/
    /* padding: 0px 8px 0 0; */
    /* text-shadow: 1px 0px 1px #ffffff; */
    text-decoration: none !important;
  
}