/* CSS TopMenuBehaviors */

/* // Extra small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap */

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    
}

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    
}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

.Topbar {top:0;background:#ffffff;border-bottom:0;margin:auto;padding:0 !important;z-index:999;box-shadow:none;}
.Top_Menu {margin:auto;padding:0 !important;}
#UtilityAction   {display:block;position:relative;float:right;margin:0.5em 0.5em 0 0;font-size:1.2em;border:0;background:none;}
#UtilityBar      {background:#ffffff;border-bottom-left-radius:14px;padding:0;position:absolute;z-index:4;width:50%;top:56px;right:0;display:none;}
.UtilityOption   {float:left;width:100%;padding:0.4em 0;border:0;border-bottom:1px solid #ccc;background:none;color:#545454;text-align:center;position:relative;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;-moz-transition: all 0.5s ease;}
.UtilityOption:hover i  {left:9px;color:#fa9c14;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;-moz-transition: all 0.5s ease;}
.UtilityOption i {position:absolute;left:7px;font-size:16px;color:#545454;margin:6px 0 0.3em;}
.UtilityOption a {float:left;width:100%;color:#000000;text-align:left;font-size:1.08em;padding:0 0 0 35px;}
.UtilityOption a:hover {color:#000000;}
#UtilityTriangle {float:right;width:20px;height:30px;border-style:solid;border-width:0 20px 30px 20px;border-color:transparent transparent #eceaea transparent;-webkit-transform:rotate(360deg)}

#CurrentUserInfo {position:relative;float:left;width:100%;margin:0;padding:0.7rem 1rem;font-size:1em;text-align:left;}

.TopHoverMenu {border-bottom:1px solid #266c9a;}
.TopHoverMenu-holder h3{width:100%;position:relative;color:#545454;text-transform: uppercase;font-weight:bold;font-size:12px;margin:0;padding:0 0 12px 0;}
.TopHoverMenu-holder h3 button {display:none;}
.TopHoverMenu-holder {margin:auto;position:relative;z-index:2;}
.TopHoverMenu-holder ul li.pad {float:left;width:20%;text-align:center;}
.TopHoverMenu-holder ul li {color:#838080;text-decoration:none;}
.TopHoverMenu-holder a{color:#838080;text-decoration:none;display:block;transition:0.1s;}
.TopHoverMenu-holder ul li.pad a {text-decoration:none;padding:8px 17px 8px 17px;font-family:'Manjari', sans-serif;}
.TopHoverMenu-holder ul li.pad a img {display:none;}
.TopHoverMenu-holder ul {margin:0;padding:0;list-style:none;width:100%;}
.TopHoverMenu-holder ul li span {padding: 7px 0;font-family:'Manjari', sans-serif;color:#ffffff;}
.TopHoverMenu-holder ul li.pad > a:hover, .using > li:hover > a {background:none;}

#watches ul li a:hover span, #watches .using > li:hover > a > span{color:#ffffff;border-bottom:2px solid #37acf9;transition:0.1s;}
.sub-wrapper-watches a:hover {color:#6159CC;transition:0.3s;}

#bezel ul li a:hover span, #bezel .using > li:hover > a > span{color:#fa9c14;border-bottom:2px solid #37acf9;transition:0.1s;}
.sub-wrapper-bezel a:hover {color:purple;transition:0.3s;}

#SpecialItems ul li a:hover span, #SpecialItems .using > li:hover > a > span{color:#fa9c14;border-bottom:2px solid #37acf9;transition:0.1s;}
.sub-wrapper-SpecialItems a:hover {color:#fa9c14;transition:0.3s;}

#Diamond ul li a:hover span, #Diamond .using > li:hover > a > span{color:#fa9c14;border-bottom:2px solid #37acf9;transition:0.1s;}
.sub-wrapper-Diamond a:hover {color:#78ba42;transition:0.3s;}

#Jewelry ul li a:hover span, #Jewelry .using > li:hover > a > span{color:#fa9c14;border-bottom:2px solid #37acf9;transition:0.1s;}
.sub-wrapper-Jewelry a:hover {color:#ca3723;transition:0.3s;}

.sub-wrapper-watches, .sub-wrapper-bezel, .sub-wrapper-SpecialItems, .sub-wrapper-Diamond, .sub-wrapper-Jewelry {width:100%;height:auto;background:#fafafa;background-repeat:no-repeat;background-size:cover;background-position:right;position:absolute;left:0;padding:40px 0;}
.sub-wrapper-watches, .sub-wrapper-bezel, .sub-wrapper-SpecialItems, .sub-wrapper-Diamond, .sub-wrapper-Jewelry ul {text-align:left;}
.TopHoverMenu-holder ul li > ul {position:absolute;left:-9000px;}
.TopHoverMenu-holder ul li:hover ul {left:0;}
.sub-con {width:95%;margin:0 auto;}
.sub-1, .sub-m {float:left;width:25%;}
.sub-r {float:right;width:25%;}

#Watch-activator-1 {color:#545454;text-decoration: none;}
#Watch-activator-2 {color:#545454;text-decoration: none;}
#Watch-activator-3 {color:#545454;text-decoration: none;}
#SandwichMenu {display:none;width:100%;margin:0;position:absolute;top:0;z-index:4;
animation-duration: 0.5s;animation-fill-mode: both;animation-name: btnEntrance;
}
/* fadeInUp */
@keyframes btnEntrance {
    from {opacity:0;}
    to   {opacity:1;}
}

.SandwichButton       {cursor:pointer;width:65px;height:65px;text-align:center;font-size:1.552em;color:#545454 !important;padding:10px 14px;border-radius:65px;margin:1em 0;}
.SandwichButton:hover {cursor:pointer;width:65px;height:65px;text-align:center;font-size:1.552em;color:#545454 !important;padding:10px 14px;border-radius:65px;margin:1em 0;}
.SandwichButton-Holder {margin:13px 1em 0 0;position:absolute;left:0;}

#Circle-wrap {margin:7px 0 0;position:relative;cursor:pointer;z-index:5;}
.circle {width:27px;height:30px;position:relative;}
.circle.icon.close {float:none !important;opacity:1;}
.line {position:absolute;width:100%;height:4px;background:#545454;border-radius:8px;transition: all cubic-bezier(0.26, 0.1, 0.27, 1.55) 0.35s;}
.top {top:18%}
.middle {top:48%;}
.bottom {top:78%;}
.icon.close .top {background:#000000;transform: rotate(45deg);top:48%;}
.icon.close .middle, .icon.close .bottom {background:#000000;transform: rotate(-45deg);top:48%;}

.LogonUser-Wrapper {height:auto;position:absolute;right:0px;top:0;width:320px;padding:0;display: block;}
.LogonUser-holder {width:auto;background:none;padding:0;position:absolute;right:0;display:block;}
.LogonUser-holder button {float:left;width:100%;margin:0;border:0;background:#fff;padding:1em;border-bottom: 2px solid #ccc;}
.LogonUser-holder button svg {margin: 3px 0 0;float:left;font-size:1.6em;color:#c92365;}
.LogonUser-holder button a       {color:#38364c;font-size:1.5em;width:80%;float:left;text-align:center;text-decoration:none;}
.LogonUser-holder button a:hover {color:#c92365;font-size:1.5em;width:80%;float:left;text-align:center;text-decoration:none;}
.LogonUser-holder button span {margin: 3px 0 0;}

.LogonUserMobile-Wrapper{display:none;}
.Topbar-MobileLogoHolder {display:none;width:45px;}
#Topbar-MobileMenuLogoHolder {display:block;width:220px;margin:1rem auto;}
#open-left {background:none;text-decoration:none;}
#open-left span{color:#534941;font-size:1.6em;}
#open-left p {color:#102e90;margin:0;font-family:helvetica;}
#Top_Menu-Mobilecontact       {display:none;float:left;width:100%;margin:10px 0 0;}
#Top_Menu-Mobilecontact span {float:left;width:60%;margin:0;font-size:0.9em;color:#545454;}
#Top_Menu-Mobilecontact p     {float:left;width:40%;margin:0;font-size:0.8em;color:#263271;font-weight:bold;}
#Top_Menu-Mobilecontact em    {float:left;width:60%;margin:0;font-size:0.9em;color:#545454;}

.Topbar-LogoHolder {display:block;height:auto;z-index:2;margin:0.3rem 0 0;}
.Topbar-LogoHolder a {margin:0;float:left;}
.Topbar-LogoHolder a img {margin:0;}

/* OLDER - Desktops and laptops small */
@media screen and (min-width: 768px){
/* Styles */
#Top_Menu-contact {display:block;float:left;width:25%;margin:10px 0 0;}
#Top_Menu-contact p {float:left;width:auto;margin:0 5% 0 0;font-size:0.8em;color:#263271;font-weight:bold;}
#Top_Menu-contact em {float:left;width:60%;margin:0;font-size:0.9em;color:#545454;}

.CartShop_view {display:block;border:0;float:right;width:55px;height:52px;margin:0;padding-left:0;background:none;}
.CartShop_view i {color:#e02d22;font-size:1em;}
.CartShop_view-Products {color:#000000;float:left;font-size:12px;font-weight:lighter;margin-left:2px;margin-top:10px;text-decoration:none;}
.CartShop_view-Quantity {color:#000000;float:left;font-size:10px;font-weight:bold;margin:0 0 0 20px;}
.CartShop_view-Total {width:100%;color:#000000;float:left;font-size:10px;font-weight:bold;margin:0;text-align:center;display:block;}
#ViewOrder {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ViewOrder:hover {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ViewOrder i {font-size:1.2em;float:left;width:100%;text-align:center;}
#ContactUs {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ContactUs:hover {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ContactUs i {font-size:1.2em;float:left;width:100%;text-align:center;}
#Login {float:right;width:56px;height:auto;margin:12px 35px 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#Login:hover {float:right;width:56px;height:auto;margin:12px 35px 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#Login i {font-size:1.2em;float:left;width:100%;text-align:center;}

#CurrentUserInfoMobile {position:absolute;color:#545454;font-size:0.9em;font-weight:lighter;margin:3px 3% 0px 0px;padding:0px 10px 5px 5px;text-align:right;width:auto;display:none;}
#CurrentUserInfoMobile div {cursor:pointer;text-align:center;height:50px;width:50px;margin: -4px auto 1px;border-radius:120px;box-shadow:0px 1px 6px -2px rgb(152, 152, 152); background:#ffffff;}
#CurrentUserInfoMobile div a {margin:0;}
#CurrentUserInfoMobile div a img {float:none;border-radius:120px;margin:0;}
#CurrentUserInfoMobile p {margin:0;}
#CurrentUserInfoMobile p em {font-weight:bold;color:#753E0B;}

#CurrentUserInfo div {float:left;cursor:pointer;text-align:center;height:50px;width:50px;margin: -4px auto 1px;border-radius:120px;box-shadow:0px 1px 6px -2px rgb(152, 152, 152); background:#ffffff;}
#CurrentUserInfo div a {margin:0;}
#CurrentUserInfo div a img {float:none;border-radius:120px;margin:0;}
#CurrentUserInfo p {float:left;margin:0 0 0 1em;}
}
/* OLDER - Desktops and laptops ----------- */
@media only screen and (min-device-width : 1024px) and (max-device-width : 1223px) {
/* Styles */
#Top_Menu-contact {display:block;float:left;width:20%;margin:10px 0 0;}
#Top_Menu-contact p {float:left;width:40%;margin:0;font-size:0.8em;color:#263271;font-weight:bold;}
#Top_Menu-contact em {float:left;width:60%;margin:0;font-size:0.9em;color:#545454;}

.CartShop_view {display:block;border:0;float:right;width:55px;height:52px;margin:0;padding-left:0;background:none;}
.CartShop_view i {color:#e02d22;font-size:1em;}
.CartShop_view-Products {color:#000000;float:left;font-size:12px;font-weight:lighter;margin-left:2px;margin-top:10px;text-decoration:none;}
.CartShop_view-Quantity {color:#000000;float:left;font-size:10px;font-weight:bold;margin:0 0 0 20px;}
.CartShop_view-Total {width:100%;color:#000000;float:left;font-size:10px;font-weight:bold;margin:0;text-align:center;display:block;}
#ViewOrder {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ViewOrder:hover {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ViewOrder i {font-size:1.2em;float:left;width:100%;text-align:center;}
#ContactUs {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ContactUs:hover {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ContactUs i {font-size:1.2em;float:left;width:100%;text-align:center;}
#Login {float:right;width:56px;height:auto;margin:12px 35px 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#Login:hover {float:right;width:56px;height:auto;margin:12px 35px 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#Login i {font-size:1.2em;float:left;width:100%;text-align:center;}

#CurrentUserInfoMobile {position:absolute;color:#545454;font-size:0.9em;font-weight:lighter;margin:3px 3% 0px 0px;padding:0px 10px 5px 5px;text-align:right;width:auto;display:none;}
#CurrentUserInfoMobile div {cursor:pointer;text-align:center;height:50px;width:50px;margin: -4px auto 1px;border-radius:120px;box-shadow:0px 1px 6px -2px rgb(152, 152, 152); background:#ffffff;}
#CurrentUserInfoMobile div a {margin:0;}
#CurrentUserInfoMobile div a img {float:none;border-radius:120px;margin:0;}
#CurrentUserInfoMobile p {margin:0;}
#CurrentUserInfoMobile p em {font-weight:bold;color:#753E0B;}

#CurrentUserInfo div {float:left;cursor:pointer;text-align:center;height:50px;width:50px;margin: -4px auto 1px;border-radius:120px;box-shadow:0px 1px 6px -2px rgb(152, 152, 152); background:#ffffff;}
#CurrentUserInfo div a {margin:0;}
#CurrentUserInfo div a img {float:none;border-radius:120px;margin:0;}
#CurrentUserInfo p {float:left;margin:0 0 0 1em;}
}

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
/* Styles */
.Topbar-LogoHolder {display:block;height:auto;z-index:2;margin:0.1rem 0 0;}
#Top_Menu-contact {display:block;float:left;width:20%;margin:10px 0 0;}
#Top_Menu-contact p {float:left;width:40%;margin:0;font-size:0.8em;color:#263271;font-weight:bold;}
#Top_Menu-contact em {float:left;width:60%;margin:0;font-size:0.9em;color:#545454;}

.CartShop_view {display:block;border:0;float:right;width:55px;height:52px;margin:0;padding-left:0;background:none;}
.CartShop_view i {color:#e02d22;font-size:1em;}
.CartShop_view-Products {color:#000000;float:left;font-size:12px;font-weight:lighter;margin-left:2px;margin-top:10px;text-decoration:none;}
.CartShop_view-Quantity {color:#000000;float:left;font-size:10px;font-weight:bold;margin:0 0 0 20px;}
.CartShop_view-Total {width:100%;color:#000000;float:left;font-size:10px;font-weight:bold;margin:0;text-align:center;display:block;}
#ViewOrder 		 {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ViewOrder:hover {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ViewOrder i {font-size:1.2em;float:left;width:100%;text-align:center;}
#ContactUs 		 {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ContactUs:hover {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ContactUs i {font-size:1.2em;float:left;width:100%;text-align:center;}
#Login 		 {float:right;width:56px;height:auto;margin:12px 35px 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#Login:hover {float:right;width:56px;height:auto;margin:12px 35px 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#Login i {font-size:1.2em;float:left;width:100%;text-align:center;}

#CurrentUserInfoMobile {position:absolute;color:#545454;font-size:0.9em;font-weight:lighter;margin:3px 3% 0px 0px;padding:0px 10px 5px 5px;text-align:right;width:auto;display:none;}
#CurrentUserInfoMobile div {cursor:pointer;text-align:center;height:50px;width:50px;margin: -4px auto 1px;border-radius:120px;box-shadow:0px 1px 6px -2px rgb(152, 152, 152); background:#ffffff;}
#CurrentUserInfoMobile div a {margin:0;}
#CurrentUserInfoMobile div a img {float:none;border-radius:120px;margin:0;}
#CurrentUserInfoMobile p {margin:0;}
#CurrentUserInfoMobile p em {font-weight:bold;color:#753E0B;}

#CurrentUserInfo div {float:left;cursor:pointer;text-align:center;height:50px;width:50px;margin: -4px auto 1px;border-radius:120px;box-shadow:0px 1px 6px -2px rgb(152, 152, 152); background:#ffffff;}
#CurrentUserInfo div a {margin:0;}
#CurrentUserInfo div a img {float:none;border-radius:120px;margin:0;}
#CurrentUserInfo p {float:left;margin:0 0 0 1em;}
}

/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
/* Styles */
#Top_Menu-contact {display:block;float:left;width:20%;margin:10px 0 0;}
#Top_Menu-contact p {float:left;width:30%;margin:0;font-size:0.8em;color:#263271;font-weight:bold;}
#Top_Menu-contact em {float:left;width:60%;margin:0;font-size:0.9em;color:#545454;}

.CartShop_view {display:block;border:0;float:right;width:55px;height:45px;margin:0;padding-left:0;background:none;}
.CartShop_view i {color:#e02d22;font-size:1em;}
.CartShop_view-Products {color:#000000;float:left;font-size:12px;font-weight:lighter;margin-left:2px;margin-top:10px;text-decoration:none;}
.CartShop_view-Quantity {color:#000000;float:left;font-size:10px;font-weight:bold;margin:0 0 0 20px;}
.CartShop_view-Total {width:100%;color:#000000;float:left;font-size:10px;font-weight:bold;margin:0;text-align:center;display:block;}
#ViewOrder {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ViewOrder:hover {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ViewOrder i {font-size:1.2em;float:left;width:100%;text-align:center;}
#ContactUs {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ContactUs:hover {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ContactUs i {font-size:1.2em;float:left;width:100%;text-align:center;}
#Login {float:right;width:56px;height:auto;margin:12px 35px 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#Login:hover {float:right;width:56px;height:auto;margin:12px 35px 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#Login i {font-size:1.2em;float:left;width:100%;text-align:center;}

#CurrentUserInfoMobile {position:absolute;color:#545454;font-size:0.9em;font-weight:lighter;margin:3px 3% 0px 0px;padding:0px 10px 5px 5px;text-align:right;width:auto;display:none;}
#CurrentUserInfoMobile div {cursor:pointer;text-align:center;height:50px;width:50px;margin: -4px auto 1px;border-radius:120px;box-shadow:0px 1px 6px -2px rgb(152, 152, 152); background:#ffffff;}
#CurrentUserInfoMobile div a {margin:0;}
#CurrentUserInfoMobile div a img {float:none;border-radius:120px;margin:0;}
#CurrentUserInfoMobile p {margin:0;}
#CurrentUserInfoMobile p em {font-weight:bold;color:#753E0B;}

#CurrentUserInfo div {float:left;cursor:pointer;text-align:center;height:50px;width:50px;margin: -4px auto 1px;border-radius:120px;box-shadow:0px 1px 6px -2px rgb(152, 152, 152); background:#ffffff;}
#CurrentUserInfo div a {margin:0;}
#CurrentUserInfo div a img {float:none;border-radius:120px;margin:0;}
#CurrentUserInfo p {float:left;margin:0 0 0 1em;}
}

@media (-webkit-min-device-pixel-ratio:1.5), (min-resolution: 144dpi) {
/* Styles */
#Top_Menu-contact {display:block;float:left;width:20%;margin:10px 0 0;}
#Top_Menu-contact p {float:left;width:30%;margin:0;font-size:0.8em;color:#263271;font-weight:bold;}
#Top_Menu-contact em {float:left;width:60%;margin:0;font-size:0.9em;color:#545454;}

.CartShop_view {display:block;border:0;float:right;width:55px;height:45px;margin:0;padding-left:0;background:none;}
.CartShop_view i {color:#e02d22;font-size:1em;}
.CartShop_view-Products {color:#000000;float:left;font-size:12px;font-weight:lighter;margin-left:2px;margin-top:10px;text-decoration:none;}
.CartShop_view-Quantity {color:#000000;float:left;font-size:10px;font-weight:bold;margin:0 0 0 20px;}
.CartShop_view-Total {width:100%;color:#000000;float:left;font-size:10px;font-weight:bold;margin:0;text-align:center;display:block;}
#ViewOrder {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ViewOrder:hover {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ViewOrder i {font-size:1.2em;float:left;width:100%;text-align:center;}
#ContactUs {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ContactUs:hover {float:right;width:auto;height:auto;margin:12px 1% 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#ContactUs i {font-size:1.2em;float:left;width:100%;text-align:center;}
#Login {float:right;width:56px;height:auto;margin:12px 35px 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#Login:hover {float:right;width:56px;height:auto;margin:13px 35px 0 0;background:none;cursor:pointer;border:0;border-radius:0;box-shadow:none;}
#Login i {font-size:1.2em;float:left;width:100%;text-align:center;}

#CurrentUserInfoMobile {position:absolute;color:#545454;font-size:0.9em;font-weight:lighter;margin:3px 3% 0px 0px;padding:0px 10px 5px 5px;text-align:right;width:auto;display:none;}
#CurrentUserInfoMobile div {cursor:pointer;text-align:center;height:50px;width:50px;margin: -4px auto 1px;border-radius:120px;box-shadow:0px 1px 6px -2px rgb(152, 152, 152); background:#ffffff;}
#CurrentUserInfoMobile div a {margin:0;}
#CurrentUserInfoMobile div a img {float:none;border-radius:120px;margin:0;}
#CurrentUserInfoMobile p {margin:0;}
#CurrentUserInfoMobile p em {font-weight:bold;color:#753E0B;}

#CurrentUserInfo div {float:left;cursor:pointer;text-align:center;height:50px;width:50px;margin: -4px auto 1px;border-radius:120px;box-shadow:0px 1px 6px -2px rgb(152, 152, 152); background:#ffffff;}
#CurrentUserInfo div a {margin:0;}
#CurrentUserInfo div a img {float:none;border-radius:120px;margin:0;}
#CurrentUserInfo p {float:left;margin:0 0 0 1em;}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min--moz-device-pixel-ratio: 1.25),
only screen and ( -o-min-device-pixel-ratio: 1.25/1),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx)
{
    .Topbar-LogoHolder {display:block;height:auto;width:120px;z-index:2;margin:0.1rem 0 0;}
    .Topbar-LogoHolder a {margin:0;float:left;}
    .Topbar-LogoHolder a img {margin:0;}
}
