/**********************
BLOCK TAB
***********************/
/*.page-admin-structure-block-list  #overlay-tabs{
	overflow-x: auto;
	right: 0px;
	bottom: -1px;
	
}
.page-admin-structure-block-list  #overlay-tabs li {
    margin: 0px;
}
.page-admin-structure-block-list  #overlay-tabs li {
    margin: 0px 0px 0px -3px;
    float: right;
    padding: 0px 5px 0px 0px;
}*/
.page-admin-structure-block-list #overlay-tabs{
	width: 90%;
	overflow-x: auto;
	right: 0px;
	bottom: -16px !important;
	
}
/**********************
LOGIN MENU
***********************/
.maintopmenu {
    float: right !important;
    margin-right: 160px !important;
    margin-left: 0px !important;
    min-height: 14px !important;
	
}
.generalmenu {
    float: right;
    width: 190px;
    position: relative;
    margin-top: -29.6px;
}
.generalmenu.login-bk-link {
    width: 290px;
}
.menu-back-link-div{
    position: relative;
    float: left;
    width: 122px;
    margin-left: 0px;
    font-size: 9pt;
}
.menu-login-div{

    display: table;
    width:167px;
    height:28px;
    position: relative;
    float: right;
    font-size:9pt;
    right: 8px;
    background: #f7af19;
    border-radius: 5px;
    z-index: 99;
}
.menu-login-div.active{
    -webkit-box-shadow: 0px 2px 10px 0px #666;
    -moz-box-shadow: 0px 2px 10px 0px #666;
    box-shadow: 0px 2px 10px 0px #666;
}
/*.generalmenu{
    background: url('../images/login-menu.jpg') repeat scroll 0% 0% #283C8A;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: table;
}*/
.loginBtn { 
	display: block;
    background: url('../images/profile-white.png') no-repeat scroll 13px 6px;
    background-size: 15px auto;
    width:151px;
    height:28px;
    color:#fff;
    padding: 0px 2px 0px 25px;
    text-align: center;
    display:table-cell;
    vertical-align: middle;
    overflow-x: hidden;
    text-overflow: ellipsis;
    font-family: Roboto Bold;
}

/*.loginBtn:hover {
    background: url("../images/online_login_bg.png") no-repeat -336px -365px; 
    color:#B4B4B4;
}*/
.menu-login-content{
    width:167px;
    min-height:120px;
    height:auto;
    background:#fff;
    display:block;
    position:absolute; 
    right:8px; 
    z-index:60;
    border-radius: 0px 0px 5px 5px;
    overflow: hidden;
    font-family: Roboto Bold;
    -webkit-box-shadow: 0px 8px 10px 0px #666;
    -moz-box-shadow: 0px 8px 10px 0px #666;
    box-shadow: 0px 8px 10px 0px #666;
    border-top:0px;
    margin-top: -25px;
    padding-top: 25px;
}
.menu-login-tab{
    position: relative;
    height: 25px;
    margin:25px 12px 17px;
}
.menu-login-tab.no-login-tab{
    height:3px;
    margin: 0px;
}
.menu-tab{
    font-size:7.5pt; 
    color:#fff; 
    float:left;
    background: #7d99be;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.menu-tab:first-child{
    margin-right: 5px;
}
.menu-tab.active{
    background: #1e4f8e;
}
.menu-tab:last-child{
    border-right:0px;
}
.menu-tab-text{
    height: 25px;
    max-width: 61px;
}
/*.menu-link-login.active{
    background:none;
    color: #283C8A;
}*/
.text-middle{
    display:table-cell;
    vertical-align: middle;
    padding: 0px 5px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    width:59px;
}
.menu-login-link{
    position: relative;
    height: auto;
    width: auto;
    min-height: 61px;
    display:none;
    margin:25px 12px 17px;
}
.menu-login-link.active{
    display:block;
}
.menu-link-login{
    font-size:9pt;
    font-size: 7.5pt;
    color:#fff; 
    float:center;
    background: #f7af19;
    height: auto;
    max-height: 38px;
    width: 143px;
    text-align: center;
    cursor: pointer;
    line-height: 13px;
    overflow: hidden;
    display: table;
    border-radius: 5px;
    margin-bottom:3px;
}
#menu-1 .menu-link-login{
    font-size:9pt;
}
.menu-link-login2{
    float:center;
    width: 168px;
    line-height: 13px;
    overflow: hidden;
    display: table;
    margin: 10px auto 5px;
}
.menu-link-text{
    max-width: 168px;
    height: 38px;
    max-height: 38px;
}
.menu-link-text.text-middle{
    display:table-cell;
    vertical-align: middle;
    padding: 0px 5px;
    overflow-y: hidden;
    text-overflow: ellipsis;
}
/*.menu-link-login:hover{
    color: #283C8A;
}*/

.menu-link-middle{
    float: none;
    position: relative;
    min-height: 20px;
	width: 100%;
    margin: auto;
    margin-top: 21px;
    
}

.menu-link-middle p{
    background: url('../images/bluearrow-on-yellow-circle.png') no-repeat scroll 0px 2px transparent;
    background-size: 14px;
    margin: auto;
    color:#0B2972;
    padding: 0px 0px 5px 25px;
    width: 75px;
}
.menu-link-middle a,
.menu-link-middle p{
    font-size: 8.5pt;
    color:#666;
}
.menu-link-middle a.full-width p{
    width: 129px;
}

.menu-link-top p{
    padding-left: 20px;
    padding-top: 1px;
    color:#0B2972;
}
.menu-link-middle p:hover,
.menu-link-top p:hover{
    text-decoration: none;
}
.menu-link-footer .menu-footer{
    height: auto;
    font-size:7.5pt; 
    line-height: 8.5pt;
    color: #666; 
    float:center;
    text-align: center;
    overflow: hidden;
    width: 100%;
    margin-top:10px;
}
.menu-link-footer .menu-footer a,
.menu-link-footer .menu-footer p{
    font-size:7.5pt; 
    color: #666; 
}
.menu-footer-text{
    width: 100px;
    height: auto;
    max-height: 32px;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.menu-link-footer .menu-footer .menu-footer-text{
    width: 100px;
}
.menu-footer-text.text-middle{
    overflow-y: hidden;
}
/*.menu-footer-text:hover{
    color: #0B2972;
}*/
/*.menu-login-link .def-footer{
    height:15px;
}*/

/*login module mobile*/
.orange-btn.active{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom:3px solid #FDB913;
}
.loginmenucontainer-mobile{
    background-color: #FDB913;
    width: 90%;
    height: auto;
    position: relative;
    float: left;
    padding: 5px 5%;
    display:none;
}
.loginmenucontainer-mobile .menu-link-top{
    width: 40%;
    position: relative;
    float: left;
    margin-top: 5px;
}
.loginmenucontainer-mobile .menu-link-top.one{
    float: none;
    margin: 5px auto 0px;
}

.loginmenucontainer-mobile .menu-link-top.odd{
    padding: 0px 3% 0px 7%;
}
.loginmenucontainer-mobile .menu-link-top.even{
    padding: 0px 7% 0px 3%;
}
.loginmenucontainer-mobile .menu-link{
    color:#fff; 
    float:center;
    background: #043673;
    height: auto;
    width: 80%;
    text-align: center;
    cursor: pointer;
    line-height: 13px;
    overflow: hidden;
    display: table;
    margin: 10px auto 5px;
    border-radius: 5px;
    color:#fff;
    border:1px solid #043673;
    line-height: 15px;
    padding: 5px 10%;
    font-weight: bold;
    /*font-size: 12px;*/
}
.loginmenucontainer-mobile .menu-link-text{
    max-width: 168px;
    height: 38px;
    max-height: 38px;
}
.loginmenucontainer-mobile .text-middle{
    display:table-cell;
    vertical-align: middle;
    padding: 0px 8px;
    overflow-x: hidden;
    text-overflow: ellipsis;
}
.loginmenucontainer-mobile .menu-link-text.text-middle{
    display:table-cell;
    vertical-align: middle;
    padding: 0px 8px;
    overflow-y: hidden;
    text-overflow: ellipsis;
}
.loginmenucontainer-mobile .menu-link:hover{
    color: #fff;
}
.dropdown-menu-tab-hidden{
	display:none;
}