#tm_menu{position:relative;z-index:4500;margin-bottom:5px}#tm_menu ul{list-style:none;margin:0;padding:0}#tm_menu >ul{position:relative;display:inline-block}#tm_menu ul ul{display:none;height:auto;min-width:300px;top:100%;width:100%;left:0;position:absolute;box-shadow:0 0 18px rgba(0,0,0,0.08)}#tm_menu ul ul ul{left:100%;padding-top:0;top:0;padding-left:4px}#tm_menu ul li{position:relative}#tm_menu ul ul li{background:#fff;border-top:1px solid #3a3e48}#tm_menu ul ul li:first-child{border-top:none}#tm_menu ul ul li a{font-size:15px;font-weight:700;line-height:18px;color:#292d30;display:inline-block;padding:11px 50px 11px 31px;width:100%}#tm_menu ul ul li > a:hover,#tm_menu ul ul .menu li.sfHover > a,#tm_menu ul ul .menu li > a.active{color:#fff;background:#37c000}#tm_menu ul ul ul li > a:hover,#tm_menu ul ul ul .menu li.sfHover > a,#tm_menu ul ul ul .menu li > a.active{background:#fea000}#tm_menu ul ul ul ul li > a:hover,#tm_menu ul ul ul ul .menu li.sfHover > a,#tm_menu ul ul ul ul .menu li > a.active{background:#2b93d2}a.button-category{display:inline-block;padding:22px 23px 22px 30px;font-size:29px;line-height:36px;text-transform:uppercase;color:#fff;width:300px;background:#1c1c1c}#tm_menu > .menu:hover .button-category i,#tm_menu .sfHover .button-category i{color:#fff}a.button-category i{display:inline-block;float:right;font-size:21px;line-height:36px;vertical-align:top;color:#686868}.sf-arrows .sf-with-ul:after{display:inline-block;content:'\f101';font-family:'FontAwesome';font-size:25px;font-weight:400;line-height:36px;position:absolute;top:2px;right:13px;height:36px;width:36px;color:#fff;text-align:center;background:#1c1c1c}#menu-gadget .menu ul ul a{padding-left:60px!important}#menu-icon{background:#1c1c1c;color:#fff;cursor:pointer;display:block;font-size:29px;line-height:36px;padding:22px 30px;text-transform:uppercase;position:relative}#menu-icon:after{float:right;content:"\f0c9";background-image:none;background-position:0 0;background-repeat:repeat;display:inline;font-family:FontAwesome;font-style:normal;font-weight:400;height:auto;margin-top:0;text-decoration:inherit;vertical-align:baseline;width:auto;display:inline-block;text-decoration:inherit;text-align:center;width:1.25em;font-size:21px;line-height:36px;color:#686868;vertical-align:middle}#menu-icon.active:after,#menu-icon:hover:after{color:#fff}#menu-gadget .menu{display:none;padding:0;margin:0}#menu-gadget .menu li{position:relative;list-style-type:none;background-color:#323232}#menu-gadget .menu li a{display:inline-block;color:#fff;border-bottom:1px solid #000}#menu-gadget .menu li{padding:0}#menu-gadget .menu li > a{padding:10px 15px;display:block}#menu-gadget .menu li li a{padding:10px 15px 10px 45px;font-size:14px;display:block}#menu-gadget .menu li li li a{padding:10px 15px 10px 35px;display:block}#menu-gadget .menu li a:hover,#menu-gadget .menu li a.active{color:#fc5140}#menu-gadget .menu li li{font-size:12px}#menu-gadget .menu li li.last{padding-bottom:0!important}#menu-gadget .menu li i{position:absolute;display:block;top:2px;right:0;height:24px;width:24px;top:0;font-size:21px;padding:0 20px;height:45px;line-height:45px;right:0;width:68px;color:#a7a7a7}#menu-gadget .menu li i:hover{color:#fff}#menu-gadget .menu li i.fa-angle-up:before{content:'\f106'!important}#menu-gadget .menu li i:hover{cursor:pointer}#menu-gadget .menu li i.opened{background-position:center 7px}#menu-gadget .menu ul{width:auto;padding:0;display:none}#menu-gadget .menu li.active > a > span{color:inherit}#menu-gadget .menu li.active > a,#menu-gadget .menu li:hover > a{color:#fc5140}#menu-gadget .menu li:hover > a{color:#fc5140;background:#222}
body > div.message-box {
    opacity: 0;
    cursor: pointer;
    visibility: visible;
    display: flex;
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    background: #0000004d;
    z-index: 100000000000;
    transition: all 0.2s linear;
}

body > div.message-box .msg {
    display: flex;
    max-width: 420px;
    width: 100%;
    margin: auto;
    background: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 16px;
    font-weight: 500;
    font-size: 22px;
}

.message-box.error .msg {
    color: #FF5D5D;
    border: 1px solid #FF5D5D;
    box-shadow: 0 0 8px 0 #FF5D5D;
}

.message-box.successful .msg {
    color: #019D27;
    border: 1px solid #019D27;
    box-shadow: 0 0 8px 0 #019D27;
}

.message-box.done .msg {
    color: #DAB024;
    border: 1px solid #DAB024;
    box-shadow: 0 0 8px 0 #DAB024;
}

.message-box.open {
    opacity: 1;
}

.message-box img {
    height: 30px;
}

.message-box .msg > div {
    display: flex;
    align-items: center;
}

.message-box .msg > div:first-child {
    width: 40px;
}

.message-box .msg > div:last-child {
    text-align: left;
    margin-left: 12px;
}

@media screen and (max-width: 750px) and (orientation: portrait) {

}