.w3-image {
    max-width: 100%;
    height: auto;
}
img {
    vertical-align: middle;
}
a {
    text-decoration: none !important;
    color: inherit;
}
.w3-table,
.w3-table-all {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    display: table;
}
.w3-table-all {
    border: 1px solid #ccc;
}
.w3-bordered tr,
.w3-table-all tr {
    border-bottom: 1px solid #ddd;
}
.w3-striped tbody tr:nth-child(even) {
    background-color: #f1f1f1;
}
.w3-table-all tr:nth-child(odd) {
    background-color: #fff;
}
.w3-table-all tr:nth-child(even) {
    background-color: #f1f1f1;
}
.w3-hoverable tbody tr:hover,
.w3-ul.w3-hoverable li:hover {
    background-color: #ccc;
}
.w3-centered tr td,
.w3-centered tr th {
    text-align: center;
}
.w3-table td,
.w3-table th,
.w3-table-all td,
.w3-table-all th {
    padding: 8px 8px;
    display: table-cell;
    text-align: left;
    vertical-align: top;
}
.w3-table td:first-child,
.w3-table th:first-child,
.w3-table-all td:first-child,
.w3-table-all th:first-child {
    padding-left: 16px;
}
.w3-btn,
.w3-button {
    border: none;
    display: inline-block;
    padding: 8px 16px;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    background-color: inherit;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
}
.w3-btn:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2),
        0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.w3-btn,
.w3-button {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.w3-btn:disabled,
.w3-button:disabled,
.w3-disabled {
    cursor: not-allowed;
    opacity: 0.3;
}
.w3-disabled *,
:disabled * {
    pointer-events: none;
}
.w3-btn.w3-disabled:hover,
.w3-btn:disabled:hover {
    box-shadow: none;
}
.w3-badge,
.w3-tag {
    background-color: #000;
    color: #fff;
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
}
.w3-badge {
    border-radius: 50%;
}
.w3-ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.w3-ul li {
    padding: 8px 16px;
    border-bottom: 1px solid #ddd;
}
.w3-ul li:last-child {
    border-bottom: none;
}
.w3-display-container,
.w3-tooltip {
    position: relative;
}
.w3-tooltip .w3-text {
    display: none;
}
.w3-tooltip:hover .w3-text {
    display: inline-block;
}
.w3-ripple:active {
    opacity: 0.5;
}
.w3-ripple {
    transition: opacity 0s;
}
.w3-input {
    padding: 8px;
    display: block;
    border: none;
    border-bottom: 1px solid #ccc;
    width: 100%;
}
.w3-select {
    padding: 9px 0;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
}
.w3-dropdown-click,
.w3-dropdown-hover {
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.w3-dropdown-hover:hover .w3-dropdown-content {
    display: block;
}
.w3-dropdown-click:hover,
.w3-dropdown-hover:first-child {
    background-color: #ccc;
    color: #000;
}
.w3-dropdown-click:hover > .w3-button:first-child,
.w3-dropdown-hover:hover > .w3-button:first-child {
    background-color: #ccc;
    color: #000;
}
.w3-dropdown-content {
    cursor: auto;
    color: #000;
    background-color: #fff;
    display: none;
    position: absolute;
    min-width: 160px;
    margin: 0;
    padding: 0;
    z-index: 1;
}
.w3-check,
.w3-radio {
    width: 24px;
    height: 24px;
    position: relative;
    top: 6px;
}
.w3-sidebar {
    height: 100%;
    width: 200px;
    background-color: #fff;
    position: fixed !important;
    z-index: 1;
    overflow: auto;
}
.w3-bar-block .w3-dropdown-click,
.w3-bar-block .w3-dropdown-hover {
    width: 100%;
}
.w3-bar-block .w3-dropdown-click .w3-dropdown-content,
.w3-bar-block .w3-dropdown-hover .w3-dropdown-content {
    min-width: 100%;
}
.w3-bar-block .w3-dropdown-click .w3-button,
.w3-bar-block .w3-dropdown-hover .w3-button {
    width: 100%;
    text-align: left;
    padding: 8px 16px;
}
#main,
.w3-main {
    transition: margin-left 0.4s;
}
.w3-modal {
    z-index: 3;
    display: none;
    padding-top: 100px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
}
.w3-modal-content {
    margin: auto;
    background-color: #fff;
    position: relative;
    padding: 0;
    outline: 0;
    width: 600px;
}
.w3-bar {
    width: 100%;
    overflow: hidden;
}
.w3-center .w3-bar {
    display: inline-block;
    width: auto;
}
.w3-bar .w3-bar-item {
    padding: 8px 16px;
    float: left;
    width: auto;
    border: none;
    display: block;
    outline: 0;
}
.w3-bar .w3-dropdown-click,
.w3-bar .w3-dropdown-hover {
    position: static;
    float: left;
}
.w3-bar .w3-button {
    white-space: normal;
}
.w3-bar-block .w3-bar-item {
    width: 100%;
    display: block;
    padding: 8px 16px;
    text-align: left;
    border: none;
    white-space: normal;
    float: none;
    outline: 0;
}
.w3-bar-block.w3-center .w3-bar-item {
    text-align: center;
}
.w3-block {
    display: block;
    width: 100%;
}
.w3-responsive {
    display: block;
    overflow-x: auto;
}
.w3-bar:after,
.w3-bar:before,
.w3-cell-row:after,
.w3-cell-row:before,
.w3-clear:after,
.w3-clear:before,
.w3-container:after,
.w3-container:before,
.w3-panel:after,
.w3-panel:before,
.w3-row-padding:after,
.w3-row-padding:before,
.w3-row:after,
.w3-row:before {
    content: "";
    display: table;
    clear: both;
}
.w3-col,
.w3-half,
.w3-quarter,
.w3-third,
.w3-threequarter,
.w3-twothird {
    float: left;
    width: 100%;
}
.w3-col.s1 {
    width: 8.33333%;
}
.w3-col.s2 {
    width: 16.66666%;
}
.w3-col.s3 {
    width: 24.99999%;
}
.w3-col.s4 {
    width: 33.33333%;
}
.w3-col.s5 {
    width: 41.66666%;
}
.w3-col.s6 {
    width: 49.99999%;
}
.w3-col.s7 {
    width: 58.33333%;
}
.w3-col.s8 {
    width: 66.66666%;
}
.w3-col.s9 {
    width: 74.99999%;
}
.w3-col.s10 {
    width: 83.33333%;
}
.w3-col.s11 {
    width: 91.66666%;
}
.w3-col.s12 {
    width: 99.99999%;
}
@media (min-width: 601px) {
    .w3-col.m1 {
        width: 8.33333%;
    }
    .w3-col.m2 {
        width: 16.66666%;
    }
    .w3-col.m3,
    .w3-quarter {
        width: 24.99999%;
    }
    .w3-col.m4,
    .w3-third {
        width: 33.33333%;
    }
    .w3-col.m5 {
        width: 41.66666%;
    }
    .w3-col.m6,
    .w3-half {
        width: 49.99999%;
    }
    .w3-col.m7 {
        width: 58.33333%;
    }
    .w3-col.m8,
    .w3-twothird {
        width: 66.66666%;
    }
    .w3-col.m9,
    .w3-threequarter {
        width: 74.99999%;
    }
    .w3-col.m10 {
        width: 83.33333%;
    }
    .w3-col.m11 {
        width: 91.66666%;
    }
    .w3-col.m12 {
        width: 99.99999%;
    }
}
@media (min-width: 993px) {
    .w3-col.l1 {
        width: 8.33333%;
    }
    .w3-col.l2 {
        width: 16.66666%;
    }
    .w3-col.l3 {
        width: 24.99999%;
    }
    .w3-col.l4 {
        width: 33.33333%;
    }
    .w3-col.l5 {
        width: 41.66666%;
    }
    .w3-col.l6 {
        width: 49.99999%;
    }
    .w3-col.l7 {
        width: 58.33333%;
    }
    .w3-col.l8 {
        width: 66.66666%;
    }
    .w3-col.l9 {
        width: 74.99999%;
    }
    .w3-col.l10 {
        width: 83.33333%;
    }
    .w3-col.l11 {
        width: 91.66666%;
    }
    .w3-col.l12 {
        width: 99.99999%;
    }
}
.w3-rest {
    overflow: hidden;
}
.w3-stretch {
    margin-left: -16px;
    margin-right: -16px;
}
.w3-auto,
.w3-content {
    margin-left: auto;
    margin-right: auto;
}
.w3-content {
    max-width: 980px;
}
.w3-auto {
    max-width: 1140px;
}
.w3-cell-row {
    display: table;
    width: 100%;
}
.w3-cell {
    display: table-cell;
}
.w3-cell-top {
    vertical-align: top;
}
.w3-cell-middle {
    vertical-align: middle;
}
.w3-cell-bottom {
    vertical-align: bottom;
}
.w3-hide {
    display: none !important;
}
.w3-show,
.w3-show-block {
    display: block !important;
}
.w3-show-inline-block {
    display: inline-block !important;
}
@media (max-width: 1205px) {
    .w3-auto {
        max-width: 95%;
    }
}
@media (max-width: 600px) {
    .w3-modal-content {
        margin: 0 10px;
        width: auto !important;
    }
    .w3-modal {
        padding-top: 30px;
    }
    .w3-dropdown-click.w3-mobile .w3-dropdown-content,
    .w3-dropdown-hover.w3-mobile .w3-dropdown-content {
        position: relative;
    }
    .w3-hide-small {
        display: none !important;
    }
    .w3-mobile {
        display: block;
        width: 100% !important;
    }
    .w3-bar-item.w3-mobile,
    .w3-dropdown-click.w3-mobile,
    .w3-dropdown-hover.w3-mobile {
        text-align: center;
    }
    .w3-dropdown-click.w3-mobile,
    .w3-dropdown-click.w3-mobile .w3-btn,
    .w3-dropdown-click.w3-mobile .w3-button,
    .w3-dropdown-hover.w3-mobile,
    .w3-dropdown-hover.w3-mobile .w3-btn,
    .w3-dropdown-hover.w3-mobile .w3-button {
        width: 100%;
    }
}
@media (max-width: 768px) {
    .w3-modal-content {
        width: 500px;
    }
    .w3-modal {
        padding-top: 50px;
    }
}
@media (min-width: 993px) {
    .w3-modal-content {
        width: 900px;
    }
    .w3-hide-large {
        display: none !important;
    }
    .w3-sidebar.w3-collapse {
        display: block !important;
    }
}
@media (max-width: 992px) and (min-width: 601px) {
    .w3-hide-medium {
        display: none !important;
    }
}
@media (max-width: 992px) {
    .w3-sidebar.w3-collapse {
        display: none;
    }
    .w3-main {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .w3-auto {
        max-width: 100%;
    }
}
.w3-bottom,
.w3-top {
    position: fixed;
    width: 100%;
    z-index: 1;
}
.w3-top {
    top: 0;
}
.w3-bottom {
    bottom: 0;
}
.w3-overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
}
.w3-display-topleft {
    position: absolute;
    left: 0;
    top: 0;
}
.w3-display-topright {
    position: absolute;
    right: 0;
    top: 0;
}
.w3-display-bottomleft {
    position: absolute;
    left: 0;
    bottom: 0;
}
.w3-display-bottomright {
    position: absolute;
    right: 0;
    bottom: 0;
}
.w3-display-middle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.w3-display-left {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
}
.w3-display-right {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
}
.w3-display-topmiddle {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
}
.w3-display-bottommiddle {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
}
.w3-display-container:hover .w3-display-hover {
    display: block;
}
.w3-display-container:hover span.w3-display-hover {
    display: inline-block;
}
.w3-display-hover {
    display: none;
}
.w3-display-position {
    position: absolute;
}
.w3-circle {
    border-radius: 50%;
}
.w3-round-small {
    border-radius: 2px;
}
.w3-round,
.w3-round-medium {
    border-radius: 4px;
}
.w3-round-large {
    border-radius: 8px;
}
.w3-round-xlarge {
    border-radius: 16px;
}
.w3-round-xxlarge {
    border-radius: 32px;
}
.w3-row-padding,
.w3-row-padding > .w3-col,
.w3-row-padding > .w3-half,
.w3-row-padding > .w3-quarter,
.w3-row-padding > .w3-third,
.w3-row-padding > .w3-threequarter,
.w3-row-padding > .w3-twothird {
    padding: 0 8px;
}
.w3-container,
.w3-panel {
    padding: 0.01em 16px;
}
.w3-panel {
    margin-top: 16px;
    margin-bottom: 16px;
}
.w3-code,
.w3-codespan {
    font-family: Consolas, "courier new";
    font-size: 16px;
}
.w3-code {
    width: auto;
    background-color: #fff;
    padding: 8px 12px;
    border-left: 4px solid #4caf50;
    word-wrap: break-word;
}
.w3-codespan {
    color: #dc143c;
    background-color: #f1f1f1;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 110%;
}
.w3-card,
.w3-card-2 {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.w3-card-4,
.w3-hover-shadow:hover {
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2),
        0 4px 20px 0 rgba(0, 0, 0, 0.19);
}
.w3-spin {
    animation: w3-spin 2s infinite linear;
}
@keyframes w3-spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(359deg);
    }
}
.w3-animate-fading {
    animation: fading 10s infinite;
}
@keyframes fading {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.w3-animate-opacity {
    animation: opac 0.8s;
}
@keyframes opac {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.w3-animate-top {
    position: relative;
    animation: animatetop 0.4s;
}
@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}
.w3-animate-left {
    position: relative;
    animation: animateleft 0.4s;
}
@keyframes animateleft {
    from {
        left: -300px;
        opacity: 0;
    }
    to {
        left: 0;
        opacity: 1;
    }
}
.w3-animate-right {
    position: relative;
    animation: animateright 0.4s;
}
@keyframes animateright {
    from {
        right: -300px;
        opacity: 0;
    }
    to {
        right: 0;
        opacity: 1;
    }
}
.w3-animate-bottom {
    position: relative;
    animation: animatebottom 0.4s;
}
@keyframes animatebottom {
    from {
        bottom: -300px;
        opacity: 0;
    }
    to {
        bottom: 0;
        opacity: 1;
    }
}
.w3-animate-zoom {
    animation: animatezoom 0.6s;
}
@keyframes animatezoom {
    from {
        transform: scale(0);
    }
    to {
        transform: scale(1);
    }
}
.w3-animate-input {
    transition: width 0.4s ease-in-out;
}
.w3-animate-input:focus {
    width: 100% !important;
}
.w3-hover-opacity:hover,
.w3-opacity {
    opacity: 0.6;
}
.w3-hover-opacity-off:hover,
.w3-opacity-off {
    opacity: 1;
}
.w3-opacity-max {
    opacity: 0.25;
}
.w3-opacity-min {
    opacity: 0.75;
}
.w3-grayscale-max,
.w3-greyscale-max,
.w3-hover-grayscale:hover,
.w3-hover-greyscale:hover {
    filter: grayscale(100%);
}
.w3-grayscale,
.w3-greyscale {
    filter: grayscale(75%);
}
.w3-grayscale-min,
.w3-greyscale-min {
    filter: grayscale(50%);
}
.w3-sepia {
    filter: sepia(75%);
}
.w3-hover-sepia:hover,
.w3-sepia-max {
    filter: sepia(100%);
}
.w3-sepia-min {
    filter: sepia(50%);
}
.w3-tiny {
    font-size: 10px !important;
}
.w3-small {
    font-size: 12px !important;
}
.w3-medium {
    font-size: 15px !important;
}
.w3-large {
    font-size: 18px !important;
}
.w3-xlarge {
    font-size: 24px !important;
}
.w3-xxlarge {
    font-size: 36px !important;
}
.w3-xxxlarge {
    font-size: 48px !important;
}
.w3-jumbo {
    font-size: 64px !important;
}
.w3-left-align {
    text-align: left !important;
}
.w3-right-align {
    text-align: right !important;
}
.w3-justify {
    text-align: justify !important;
}
.w3-center {
    text-align: center !important;
}
.w3-border-0 {
    border: 0 !important;
}
.w3-border {
    border: 1px solid #ccc !important;
}
.w3-border-top {
    border-top: 1px solid #ccc !important;
}
.w3-border-bottom {
    border-bottom: 1px solid #ccc !important;
}
.w3-border-left {
    border-left: 1px solid #ccc !important;
}
.w3-border-right {
    border-right: 1px solid #ccc !important;
}
.w3-topbar {
    border-top: 6px solid #ccc !important;
}
.w3-bottombar {
    border-bottom: 6px solid #ccc !important;
}
.w3-leftbar {
    border-left: 6px solid #ccc !important;
}
.w3-rightbar {
    border-right: 6px solid #ccc !important;
}
.w3-code,
.w3-section {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}
.w3-margin {
    margin: 16px !important;
}
.w3-margin-top {
    margin-top: 16px !important;
}
.w3-margin-bottom {
    margin-bottom: 16px !important;
}
.w3-margin-left {
    margin-left: 16px !important;
}
.w3-margin-right {
    margin-right: 16px !important;
}
.w3-padding-small {
    padding: 4px 8px !important;
}
.w3-padding {
    padding: 8px 16px !important;
}
.w3-padding-large {
    padding: 12px 24px !important;
}
.w3-padding-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}
.w3-padding-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}
.w3-padding-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}
.w3-padding-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
}
.w3-padding-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
}
.w3-left {
    float: left !important;
}
.w3-right {
    float: right !important;
}
.w3-button:hover {
    color: #000 !important;
    background-color: #ccc !important;
}
.w3-hover-none:hover,
.w3-transparent {
    background-color: transparent !important;
}
.w3-hover-none:hover {
    box-shadow: none !important;
}
.w3-amber,
.w3-hover-amber:hover {
    color: #000 !important;
    background-color: #ffc107 !important;
}
.w3-aqua,
.w3-hover-aqua:hover {
    color: #000 !important;
    background-color: #0ff !important;
}
.w3-blue,
.w3-hover-blue:hover {
    color: #fff !important;
    background-color: #2196f3 !important;
}
.w3-hover-light-blue:hover,
.w3-light-blue {
    color: #000 !important;
    background-color: #87ceeb !important;
}
.w3-brown,
.w3-hover-brown:hover {
    color: #fff !important;
    background-color: #795548 !important;
}
.w3-cyan,
.w3-hover-cyan:hover {
    color: #000 !important;
    background-color: #00bcd4 !important;
}
.w3-blue-gray,
.w3-blue-grey,
.w3-hover-blue-gray:hover,
.w3-hover-blue-grey:hover {
    color: #fff !important;
    background-color: #607d8b !important;
}
.w3-green,
.w3-hover-green:hover {
    color: #fff !important;
    background-color: #4caf50 !important;
}
.w3-hover-light-green:hover,
.w3-light-green {
    color: #000 !important;
    background-color: #8bc34a !important;
}
.w3-hover-indigo:hover,
.w3-indigo {
    color: #fff !important;
    background-color: #3f51b5 !important;
}
.w3-hover-khaki:hover,
.w3-khaki {
    color: #000 !important;
    background-color: khaki !important;
}
.w3-hover-lime:hover,
.w3-lime {
    color: #000 !important;
    background-color: #cddc39 !important;
}
.w3-hover-orange:hover,
.w3-orange {
    color: #000 !important;
    background-color: #ff9800 !important;
}
.w3-deep-orange,
.w3-hover-deep-orange:hover {
    color: #fff !important;
    background-color: #ff5722 !important;
}
.w3-hover-pink:hover,
.w3-pink {
    color: #fff !important;
    background-color: #e91e63 !important;
}
.w3-hover-purple:hover,
.w3-purple {
    color: #fff !important;
    background-color: #9c27b0 !important;
}
.w3-deep-purple,
.w3-hover-deep-purple:hover {
    color: #fff !important;
    background-color: #673ab7 !important;
}
.w3-hover-red:hover,
.w3-red {
    color: #fff !important;
    background-color: #f44336 !important;
}
.w3-hover-sand:hover,
.w3-sand {
    color: #000 !important;
    background-color: #fdf5e6 !important;
}
.w3-hover-teal:hover,
.w3-teal {
    color: #fff !important;
    background-color: #009688 !important;
}
.w3-hover-yellow:hover,
.w3-yellow {
    color: #000 !important;
    background-color: #ffeb3b !important;
}
.w3-hover-white:hover,
.w3-white {
    color: #000 !important;
    background-color: #fff !important;
}
.w3-black,
.w3-hover-black:hover {
    color: #fff !important;
    background-color: #000 !important;
}
.w3-gray,
.w3-grey,
.w3-hover-gray:hover,
.w3-hover-grey:hover {
    color: #000 !important;
    background-color: #9e9e9e !important;
}
.w3-hover-light-gray:hover,
.w3-hover-light-grey:hover,
.w3-light-gray,
.w3-light-grey {
    color: #000 !important;
    background-color: #f1f1f1 !important;
}
.w3-dark-gray,
.w3-dark-grey,
.w3-hover-dark-gray:hover,
.w3-hover-dark-grey:hover {
    color: #fff !important;
    background-color: #616161 !important;
}
.w3-hover-pale-red:hover,
.w3-pale-red {
    color: #000 !important;
    background-color: #fdd !important;
}
.w3-hover-pale-green:hover,
.w3-pale-green {
    color: #000 !important;
    background-color: #dfd !important;
}
.w3-hover-pale-yellow:hover,
.w3-pale-yellow {
    color: #000 !important;
    background-color: #ffc !important;
}
.w3-hover-pale-blue:hover,
.w3-pale-blue {
    color: #000 !important;
    background-color: #dff !important;
}
.w3-hover-text-amber:hover,
.w3-text-amber {
    color: #ffc107 !important;
}
.w3-hover-text-aqua:hover,
.w3-text-aqua {
    color: #0ff !important;
}
.w3-hover-text-blue:hover,
.w3-text-blue {
    color: #2196f3 !important;
}
.w3-hover-text-light-blue:hover,
.w3-text-light-blue {
    color: #87ceeb !important;
}
.w3-hover-text-brown:hover,
.w3-text-brown {
    color: #795548 !important;
}
.w3-hover-text-cyan:hover,
.w3-text-cyan {
    color: #00bcd4 !important;
}
.w3-hover-text-blue-gray:hover,
.w3-hover-text-blue-grey:hover,
.w3-text-blue-gray,
.w3-text-blue-grey {
    color: #607d8b !important;
}
.w3-hover-text-green:hover,
.w3-text-green {
    color: #4caf50 !important;
}
.w3-hover-text-light-green:hover,
.w3-text-light-green {
    color: #8bc34a !important;
}
.w3-hover-text-indigo:hover,
.w3-text-indigo {
    color: #3f51b5 !important;
}
.w3-hover-text-khaki:hover,
.w3-text-khaki {
    color: #b4aa50 !important;
}
.w3-hover-text-lime:hover,
.w3-text-lime {
    color: #cddc39 !important;
}
.w3-hover-text-orange:hover,
.w3-text-orange {
    color: #ff9800 !important;
}
.w3-hover-text-deep-orange:hover,
.w3-text-deep-orange {
    color: #ff5722 !important;
}
.w3-hover-text-pink:hover,
.w3-text-pink {
    color: #e91e63 !important;
}
.w3-hover-text-purple:hover,
.w3-text-purple {
    color: #9c27b0 !important;
}
.w3-hover-text-deep-purple:hover,
.w3-text-deep-purple {
    color: #673ab7 !important;
}
.w3-hover-text-red:hover,
.w3-text-red {
    color: #f44336 !important;
}
.w3-hover-text-sand:hover,
.w3-text-sand {
    color: #fdf5e6 !important;
}
.w3-hover-text-teal:hover,
.w3-text-teal {
    color: #009688 !important;
}
.w3-hover-text-yellow:hover,
.w3-text-yellow {
    color: #d2be0e !important;
}
.w3-hover-text-white:hover,
.w3-text-white {
    color: #fff !important;
}
.w3-hover-text-black:hover,
.w3-text-black {
    color: #000 !important;
}
.w3-hover-text-gray:hover,
.w3-hover-text-grey:hover,
.w3-text-gray,
.w3-text-grey {
    color: #757575 !important;
}
.w3-hover-text-light-gray:hover,
.w3-hover-text-light-grey:hover,
.w3-text-light-gray,
.w3-text-light-grey {
    color: #f1f1f1 !important;
}
.w3-hover-text-dark-gray:hover,
.w3-hover-text-dark-grey:hover,
.w3-text-dark-gray,
.w3-text-dark-grey {
    color: #3a3a3a !important;
}
.w3-border-amber,
.w3-hover-border-amber:hover {
    border-color: #ffc107 !important;
}
.w3-border-aqua,
.w3-hover-border-aqua:hover {
    border-color: #0ff !important;
}
.w3-border-blue,
.w3-hover-border-blue:hover {
    border-color: #2196f3 !important;
}
.w3-border-light-blue,
.w3-hover-border-light-blue:hover {
    border-color: #87ceeb !important;
}
.w3-border-brown,
.w3-hover-border-brown:hover {
    border-color: #795548 !important;
}
.w3-border-cyan,
.w3-hover-border-cyan:hover {
    border-color: #00bcd4 !important;
}
.w3-border-blue-gray,
.w3-border-blue-grey,
.w3-hover-border-blue-gray:hover,
.w3-hover-border-blue-grey:hover {
    border-color: #607d8b !important;
}
.w3-border-green,
.w3-hover-border-green:hover {
    border-color: #4caf50 !important;
}
.w3-border-light-green,
.w3-hover-border-light-green:hover {
    border-color: #8bc34a !important;
}
.w3-border-indigo,
.w3-hover-border-indigo:hover {
    border-color: #3f51b5 !important;
}
.w3-border-khaki,
.w3-hover-border-khaki:hover {
    border-color: khaki !important;
}
.w3-border-lime,
.w3-hover-border-lime:hover {
    border-color: #cddc39 !important;
}
.w3-border-orange,
.w3-hover-border-orange:hover {
    border-color: #ff9800 !important;
}
.w3-border-deep-orange,
.w3-hover-border-deep-orange:hover {
    border-color: #ff5722 !important;
}
.w3-border-pink,
.w3-hover-border-pink:hover {
    border-color: #e91e63 !important;
}
.w3-border-purple,
.w3-hover-border-purple:hover {
    border-color: #9c27b0 !important;
}
.w3-border-deep-purple,
.w3-hover-border-deep-purple:hover {
    border-color: #673ab7 !important;
}
.w3-border-red,
.w3-hover-border-red:hover {
    border-color: #f44336 !important;
}
.w3-border-sand,
.w3-hover-border-sand:hover {
    border-color: #fdf5e6 !important;
}
.w3-border-teal,
.w3-hover-border-teal:hover {
    border-color: #009688 !important;
}
.w3-border-yellow,
.w3-hover-border-yellow:hover {
    border-color: #ffeb3b !important;
}
.w3-border-white,
.w3-hover-border-white:hover {
    border-color: #fff !important;
}
.w3-border-black,
.w3-hover-border-black:hover {
    border-color: #000 !important;
}
.w3-border-gray,
.w3-border-grey,
.w3-hover-border-gray:hover,
.w3-hover-border-grey:hover {
    border-color: #9e9e9e !important;
}
.w3-border-light-gray,
.w3-border-light-grey,
.w3-hover-border-light-gray:hover,
.w3-hover-border-light-grey:hover {
    border-color: #f1f1f1 !important;
}
.w3-border-dark-gray,
.w3-border-dark-grey,
.w3-hover-border-dark-gray:hover,
.w3-hover-border-dark-grey:hover {
    border-color: #616161 !important;
}
.w3-border-pale-red,
.w3-hover-border-pale-red:hover {
    border-color: #ffe7e7 !important;
}
.w3-border-pale-green,
.w3-hover-border-pale-green:hover {
    border-color: #e7ffe7 !important;
}
.w3-border-pale-yellow,
.w3-hover-border-pale-yellow:hover {
    border-color: #ffc !important;
}
.w3-border-pale-blue,
.w3-hover-border-pale-blue:hover {
    border-color: #e7ffff !important;
}
.block ul,
.breadcrumb,
.form-checkboxes,
.form-checkboxes .form-item,
.form-item,
.form-item .description,
.form-item label,
.form-item label.option,
.form-radios,
.form-radios .form-item,
.form-required,
.item-list .icon,
.item-list .pager,
.item-list .pager li,
.item-list .title,
.item-list ul,
.item-list ul li,
.marker,
.more-help-link,
.more-link,
.pager-current,
.resizable-textarea,
.tips,
a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
div.admin,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
object,
ol,
ol.task-list li.active,
p,
pre,
q,
s,
samp,
select,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
tbody th,
td.menu-disabled,
textarea,
tfoot,
th,
thead,
thead th,
tr.drag,
tr.even,
tr.even .form-item,
tr.odd,
tr.odd .form-item,
tt,
u,
ul,
ul.links,
ul.links li,
ul.links.inline,
ul.primary,
ul.primary li,
ul.primary li a,
ul.primary li a:hover,
ul.primary li.active a,
ul.secondary,
ul.secondary a,
ul.secondary a.active,
ul.secondary li,
var {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}
.block ul,
.item-list ul,
.item-list ul li,
ol,
ul,
ul.links,
ul.links li,
ul.links.inline {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
input,
select,
textarea {
    font-family: Arial, sans-serif;
}
textarea {
    font-size: 1em;
    line-height: 1.538em;
}
,
div.admin-panel .body:after,
ul.links:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
ul.inline:after {
    content: "";
    display: none;
    clear: none;
}
* html,
* html .form-item,
* html div.admin-panel .body,
* html ul.links {
    height: 1%;
}
:first-child + html,
:first-child + html .form-item,
:first-child + html div.admin-panel .body,
:first-child + html ul.links {
    min-height: 1%;
}
.clear {
    clear: both;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
div.last {
    margin-right: 0 !important;
}
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont3e6e.eot?v=4.7.0);
    src: url(../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0)
            format("embedded-opentype"),
        url(../fonts/fontawesome-webfont3e6e.woff2?v=4.7.0) format("woff2"),
        url(../fonts/fontawesome-webfont3e6e.woff?v=4.7.0) format("woff"),
        url(../fonts/fontawesome-webfont3e6e.ttf?v=4.7.0) format("truetype"),
        url(../fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular)
            format("svg");
    font-weight: 400;
    font-style: normal;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    width: 1.28571429em;
    text-align: center;
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}
.fa-li.fa-lg {
    left: -1.85714286em;
}
.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em;
}
.fa-pull-left {
    float: left;
}
.fa-pull-right {
    float: right;
}
.fa.fa-pull-left {
    margin-right: 0.3em;
}
.fa.fa-pull-right {
    margin-left: 0.3em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: 0.3em;
}
.fa.pull-right {
    margin-left: 0.3em;
}
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
    filter: none;
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.fa-glass:before {
    content: "\f000";
}
.fa-music:before {
    content: "\f001";
}
.fa-search:before {
    content: "\f002";
}
.fa-envelope-o:before {
    content: "\f003";
}
.fa-heart:before {
    content: "\f004";
}
.fa-star:before {
    content: "\f005";
}
.fa-star-o:before {
    content: "\f006";
}
.fa-user:before {
    content: "\f007";
}
.fa-film:before {
    content: "\f008";
}
.fa-th-large:before {
    content: "\f009";
}
.fa-th:before {
    content: "\f00a";
}
.fa-th-list:before {
    content: "\f00b";
}
.fa-check:before {
    content: "\f00c";
}
.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: "\f00d";
}
.fa-search-plus:before {
    content: "\f00e";
}
.fa-search-minus:before {
    content: "\f010";
}
.fa-power-off:before {
    content: "\f011";
}
.fa-signal:before {
    content: "\f012";
}
.fa-cog:before,
.fa-gear:before {
    content: "\f013";
}
.fa-trash-o:before {
    content: "\f014";
}
.fa-home:before {
    content: "\f015";
}
.fa-file-o:before {
    content: "\f016";
}
.fa-clock-o:before {
    content: "\f017";
}
.fa-road:before {
    content: "\f018";
}
.fa-download:before {
    content: "\f019";
}
.fa-arrow-circle-o-down:before {
    content: "\f01a";
}
.fa-arrow-circle-o-up:before {
    content: "\f01b";
}
.fa-inbox:before {
    content: "\f01c";
}
.fa-play-circle-o:before {
    content: "\f01d";
}
.fa-repeat:before,
.fa-rotate-right:before {
    content: "\f01e";
}
.fa-refresh:before {
    content: "\f021";
}
.fa-list-alt:before {
    content: "\f022";
}
.fa-lock:before {
    content: "\f023";
}
.fa-flag:before {
    content: "\f024";
}
.fa-headphones:before {
    content: "\f025";
}
.fa-volume-off:before {
    content: "\f026";
}
.fa-volume-down:before {
    content: "\f027";
}
.fa-volume-up:before {
    content: "\f028";
}
.fa-qrcode:before {
    content: "\f029";
}
.fa-barcode:before {
    content: "\f02a";
}
.fa-tag:before {
    content: "\f02b";
}
.fa-tags:before {
    content: "\f02c";
}
.fa-book:before {
    content: "\f02d";
}
.fa-bookmark:before {
    content: "\f02e";
}
.fa-print:before {
    content: "\f02f";
}
.fa-camera:before {
    content: "\f030";
}
.fa-font:before {
    content: "\f031";
}
.fa-bold:before {
    content: "\f032";
}
.fa-italic:before {
    content: "\f033";
}
.fa-text-height:before {
    content: "\f034";
}
.fa-text-width:before {
    content: "\f035";
}
.fa-align-left:before {
    content: "\f036";
}
.fa-align-center:before {
    content: "\f037";
}
.fa-align-right:before {
    content: "\f038";
}
.fa-align-justify:before {
    content: "\f039";
}
.fa-list:before {
    content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b";
}
.fa-indent:before {
    content: "\f03c";
}
.fa-video-camera:before {
    content: "\f03d";
}
.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: "\f03e";
}
.fa-pencil:before {
    content: "\f040";
}
.fa-map-marker:before {
    content: "\f041";
}
.fa-adjust:before {
    content: "\f042";
}
.fa-tint:before {
    content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044";
}
.fa-share-square-o:before {
    content: "\f045";
}
.fa-check-square-o:before {
    content: "\f046";
}
.fa-arrows:before {
    content: "\f047";
}
.fa-step-backward:before {
    content: "\f048";
}
.fa-fast-backward:before {
    content: "\f049";
}
.fa-backward:before {
    content: "\f04a";
}
.fa-play:before {
    content: "\f04b";
}
.fa-pause:before {
    content: "\f04c";
}
.fa-stop:before {
    content: "\f04d";
}
.fa-forward:before {
    content: "\f04e";
}
.fa-fast-forward:before {
    content: "\f050";
}
.fa-step-forward:before {
    content: "\f051";
}
.fa-eject:before {
    content: "\f052";
}
.fa-chevron-left:before {
    content: "\f053";
}
.fa-chevron-right:before {
    content: "\f054";
}
.fa-plus-circle:before {
    content: "\f055";
}
.fa-minus-circle:before {
    content: "\f056";
}
.fa-times-circle:before {
    content: "\f057";
}
.fa-check-circle:before {
    content: "\f058";
}
.fa-question-circle:before {
    content: "\f059";
}
.fa-info-circle:before {
    content: "\f05a";
}
.fa-crosshairs:before {
    content: "\f05b";
}
.fa-times-circle-o:before {
    content: "\f05c";
}
.fa-check-circle-o:before {
    content: "\f05d";
}
.fa-ban:before {
    content: "\f05e";
}
.fa-arrow-left:before {
    content: "\f060";
}
.fa-arrow-right:before {
    content: "\f061";
}
.fa-arrow-up:before {
    content: "\f062";
}
.fa-arrow-down:before {
    content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
    content: "\f064";
}
.fa-expand:before {
    content: "\f065";
}
.fa-compress:before {
    content: "\f066";
}
.fa-plus:before {
    content: "\f067";
}
.fa-minus:before {
    content: "\f068";
}
.fa-asterisk:before {
    content: "\f069";
}
.fa-exclamation-circle:before {
    content: "\f06a";
}
.fa-gift:before {
    content: "\f06b";
}
.fa-leaf:before {
    content: "\f06c";
}
.fa-fire:before {
    content: "\f06d";
}
.fa-eye:before {
    content: "\f06e";
}
.fa-eye-slash:before {
    content: "\f070";
}
.fa-exclamation-triangle:before,
.fa-warning:before {
    content: "\f071";
}
.fa-plane:before {
    content: "\f072";
}
.fa-calendar:before {
    content: "\f073";
}
.fa-random:before {
    content: "\f074";
}
.fa-comment:before {
    content: "\f075";
}
.fa-magnet:before {
    content: "\f076";
}
.fa-chevron-up:before {
    content: "\f077";
}
.fa-chevron-down:before {
    content: "\f078";
}
.fa-retweet:before {
    content: "\f079";
}
.fa-shopping-cart:before {
    content: "\f07a";
}
.fa-folder:before {
    content: "\f07b";
}
.fa-folder-open:before {
    content: "\f07c";
}
.fa-arrows-v:before {
    content: "\f07d";
}
.fa-arrows-h:before {
    content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080";
}
.fa-twitter-square:before {
    content: "\f081";
}
.fa-facebook-square:before {
    content: "\f082";
}
.fa-camera-retro:before {
    content: "\f083";
}
.fa-key:before {
    content: "\f084";
}
.fa-cogs:before,
.fa-gears:before {
    content: "\f085";
}
.fa-comments:before {
    content: "\f086";
}
.fa-thumbs-o-up:before {
    content: "\f087";
}
.fa-thumbs-o-down:before {
    content: "\f088";
}
.fa-star-half:before {
    content: "\f089";
}
.fa-heart-o:before {
    content: "\f08a";
}
.fa-sign-out:before {
    content: "\f08b";
}
.fa-linkedin-square:before {
    content: "\f08c";
}
.fa-thumb-tack:before {
    content: "\f08d";
}
.fa-external-link:before {
    content: "\f08e";
}
.fa-sign-in:before {
    content: "\f090";
}
.fa-trophy:before {
    content: "\f091";
}
.fa-github-square:before {
    content: "\f092";
}
.fa-upload:before {
    content: "\f093";
}
.fa-lemon-o:before {
    content: "\f094";
}
.fa-phone:before {
    content: "\f095";
}
.fa-square-o:before {
    content: "\f096";
}
.fa-bookmark-o:before {
    content: "\f097";
}
.fa-phone-square:before {
    content: "\f098";
}
.fa-twitter:before {
    content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}
.fa-github:before {
    content: "\f09b";
}
.fa-unlock:before {
    content: "\f09c";
}
.fa-credit-card:before {
    content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
    content: "\f09e";
}
.fa-hdd-o:before {
    content: "\f0a0";
}
.fa-bullhorn:before {
    content: "\f0a1";
}
.fa-bell:before {
    content: "\f0f3";
}
.fa-certificate:before {
    content: "\f0a3";
}
.fa-hand-o-right:before {
    content: "\f0a4";
}
.fa-hand-o-left:before {
    content: "\f0a5";
}
.fa-hand-o-up:before {
    content: "\f0a6";
}
.fa-hand-o-down:before {
    content: "\f0a7";
}
.fa-arrow-circle-left:before {
    content: "\f0a8";
}
.fa-arrow-circle-right:before {
    content: "\f0a9";
}
.fa-arrow-circle-up:before {
    content: "\f0aa";
}
.fa-arrow-circle-down:before {
    content: "\f0ab";
}
.fa-globe:before {
    content: "\f0ac";
}
.fa-wrench:before {
    content: "\f0ad";
}
.fa-tasks:before {
    content: "\f0ae";
}
.fa-filter:before {
    content: "\f0b0";
}
.fa-briefcase:before {
    content: "\f0b1";
}
.fa-arrows-alt:before {
    content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
    content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
    content: "\f0c1";
}
.fa-cloud:before {
    content: "\f0c2";
}
.fa-flask:before {
    content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5";
}
.fa-paperclip:before {
    content: "\f0c6";
}
.fa-floppy-o:before,
.fa-save:before {
    content: "\f0c7";
}
.fa-square:before {
    content: "\f0c8";
}
.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: "\f0c9";
}
.fa-list-ul:before {
    content: "\f0ca";
}
.fa-list-ol:before {
    content: "\f0cb";
}
.fa-strikethrough:before {
    content: "\f0cc";
}
.fa-underline:before {
    content: "\f0cd";
}
.fa-table:before {
    content: "\f0ce";
}
.fa-magic:before {
    content: "\f0d0";
}
.fa-truck:before {
    content: "\f0d1";
}
.fa-pinterest:before {
    content: "\f0d2";
}
.fa-pinterest-square:before {
    content: "\f0d3";
}
.fa-google-plus-square:before {
    content: "\f0d4";
}
.fa-google-plus:before {
    content: "\f0d5";
}
.fa-money:before {
    content: "\f0d6";
}
.fa-caret-down:before {
    content: "\f0d7";
}
.fa-caret-up:before {
    content: "\f0d8";
}
.fa-caret-left:before {
    content: "\f0d9";
}
.fa-caret-right:before {
    content: "\f0da";
}
.fa-columns:before {
    content: "\f0db";
}
.fa-sort:before,
.fa-unsorted:before {
    content: "\f0dc";
}
.fa-sort-desc:before,
.fa-sort-down:before {
    content: "\f0dd";
}
.fa-sort-asc:before,
.fa-sort-up:before {
    content: "\f0de";
}
.fa-envelope:before {
    content: "\f0e0";
}
.fa-linkedin:before {
    content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2";
}
.fa-gavel:before,
.fa-legal:before {
    content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}
.fa-comment-o:before {
    content: "\f0e5";
}
.fa-comments-o:before {
    content: "\f0e6";
}
.fa-bolt:before,
.fa-flash:before {
    content: "\f0e7";
}
.fa-sitemap:before {
    content: "\f0e8";
}
.fa-umbrella:before {
    content: "\f0e9";
}
.fa-clipboard:before,
.fa-paste:before {
    content: "\f0ea";
}
.fa-lightbulb-o:before {
    content: "\f0eb";
}
.fa-exchange:before {
    content: "\f0ec";
}
.fa-cloud-download:before {
    content: "\f0ed";
}
.fa-cloud-upload:before {
    content: "\f0ee";
}
.fa-user-md:before {
    content: "\f0f0";
}
.fa-stethoscope:before {
    content: "\f0f1";
}
.fa-suitcase:before {
    content: "\f0f2";
}
.fa-bell-o:before {
    content: "\f0a2";
}
.fa-coffee:before {
    content: "\f0f4";
}
.fa-cutlery:before {
    content: "\f0f5";
}
.fa-file-text-o:before {
    content: "\f0f6";
}
.fa-building-o:before {
    content: "\f0f7";
}
.fa-hospital-o:before {
    content: "\f0f8";
}
.fa-ambulance:before {
    content: "\f0f9";
}
.fa-medkit:before {
    content: "\f0fa";
}
.fa-fighter-jet:before {
    content: "\f0fb";
}
.fa-beer:before {
    content: "\f0fc";
}
.fa-h-square:before {
    content: "\f0fd";
}
.fa-plus-square:before {
    content: "\f0fe";
}
.fa-angle-double-left:before {
    content: "\f100";
}
.fa-angle-double-right:before {
    content: "\f101";
}
.fa-angle-double-up:before {
    content: "\f102";
}
.fa-angle-double-down:before {
    content: "\f103";
}
.fa-angle-left:before {
    content: "\f104";
}
.fa-angle-right:before {
    content: "\f105";
}
.fa-angle-up:before {
    content: "\f106";
}
.fa-angle-down:before {
    content: "\f107";
}
.fa-desktop:before {
    content: "\f108";
}
.fa-laptop:before {
    content: "\f109";
}
.fa-tablet:before {
    content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}
.fa-circle-o:before {
    content: "\f10c";
}
.fa-quote-left:before {
    content: "\f10d";
}
.fa-quote-right:before {
    content: "\f10e";
}
.fa-spinner:before {
    content: "\f110";
}
.fa-circle:before {
    content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112";
}
.fa-github-alt:before {
    content: "\f113";
}
.fa-folder-o:before {
    content: "\f114";
}
.fa-folder-open-o:before {
    content: "\f115";
}
.fa-smile-o:before {
    content: "\f118";
}
.fa-frown-o:before {
    content: "\f119";
}
.fa-meh-o:before {
    content: "\f11a";
}
.fa-gamepad:before {
    content: "\f11b";
}
.fa-keyboard-o:before {
    content: "\f11c";
}
.fa-flag-o:before {
    content: "\f11d";
}
.fa-flag-checkered:before {
    content: "\f11e";
}
.fa-terminal:before {
    content: "\f120";
}
.fa-code:before {
    content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123";
}
.fa-location-arrow:before {
    content: "\f124";
}
.fa-crop:before {
    content: "\f125";
}
.fa-code-fork:before {
    content: "\f126";
}
.fa-chain-broken:before,
.fa-unlink:before {
    content: "\f127";
}
.fa-question:before {
    content: "\f128";
}
.fa-info:before {
    content: "\f129";
}
.fa-exclamation:before {
    content: "\f12a";
}
.fa-superscript:before {
    content: "\f12b";
}
.fa-subscript:before {
    content: "\f12c";
}
.fa-eraser:before {
    content: "\f12d";
}
.fa-puzzle-piece:before {
    content: "\f12e";
}
.fa-microphone:before {
    content: "\f130";
}
.fa-microphone-slash:before {
    content: "\f131";
}
.fa-shield:before {
    content: "\f132";
}
.fa-calendar-o:before {
    content: "\f133";
}
.fa-fire-extinguisher:before {
    content: "\f134";
}
.fa-rocket:before {
    content: "\f135";
}
.fa-maxcdn:before {
    content: "\f136";
}
.fa-chevron-circle-left:before {
    content: "\f137";
}
.fa-chevron-circle-right:before {
    content: "\f138";
}
.fa-chevron-circle-up:before {
    content: "\f139";
}
.fa-chevron-circle-down:before {
    content: "\f13a";
}
.fa-html5:before {
    content: "\f13b";
}
.fa-css3:before {
    content: "\f13c";
}
.fa-anchor:before {
    content: "\f13d";
}
.fa-unlock-alt:before {
    content: "\f13e";
}
.fa-bullseye:before {
    content: "\f140";
}
.fa-ellipsis-h:before {
    content: "\f141";
}
.fa-ellipsis-v:before {
    content: "\f142";
}
.fa-rss-square:before {
    content: "\f143";
}
.fa-play-circle:before {
    content: "\f144";
}
.fa-ticket:before {
    content: "\f145";
}
.fa-minus-square:before {
    content: "\f146";
}
.fa-minus-square-o:before {
    content: "\f147";
}
.fa-level-up:before {
    content: "\f148";
}
.fa-level-down:before {
    content: "\f149";
}
.fa-check-square:before {
    content: "\f14a";
}
.fa-pencil-square:before {
    content: "\f14b";
}
.fa-external-link-square:before {
    content: "\f14c";
}
.fa-share-square:before {
    content: "\f14d";
}
.fa-compass:before {
    content: "\f14e";
}
.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: "\f150";
}
.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: "\f151";
}
.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: "\f152";
}
.fa-eur:before,
.fa-euro:before {
    content: "\f153";
}
.fa-gbp:before {
    content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
    content: "\f155";
}
.fa-inr:before,
.fa-rupee:before {
    content: "\f156";
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: "\f157";
}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: "\f158";
}
.fa-krw:before,
.fa-won:before {
    content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a";
}
.fa-file:before {
    content: "\f15b";
}
.fa-file-text:before {
    content: "\f15c";
}
.fa-sort-alpha-asc:before {
    content: "\f15d";
}
.fa-sort-alpha-desc:before {
    content: "\f15e";
}
.fa-sort-amount-asc:before {
    content: "\f160";
}
.fa-sort-amount-desc:before {
    content: "\f161";
}
.fa-sort-numeric-asc:before {
    content: "\f162";
}
.fa-sort-numeric-desc:before {
    content: "\f163";
}
.fa-thumbs-up:before {
    content: "\f164";
}
.fa-thumbs-down:before {
    content: "\f165";
}
.fa-youtube-square:before {
    content: "\f166";
}
.fa-youtube:before {
    content: "\f167";
}
.fa-xing:before {
    content: "\f168";
}
.fa-xing-square:before {
    content: "\f169";
}
.fa-youtube-play:before {
    content: "\f16a";
}
.fa-dropbox:before {
    content: "\f16b";
}
.fa-stack-overflow:before {
    content: "\f16c";
}
.fa-instagram:before {
    content: "\f16d";
}
.fa-flickr:before {
    content: "\f16e";
}
.fa-adn:before {
    content: "\f170";
}
.fa-bitbucket:before {
    content: "\f171";
}
.fa-bitbucket-square:before {
    content: "\f172";
}
.fa-tumblr:before {
    content: "\f173";
}
.fa-tumblr-square:before {
    content: "\f174";
}
.fa-long-arrow-down:before {
    content: "\f175";
}
.fa-long-arrow-up:before {
    content: "\f176";
}
.fa-long-arrow-left:before {
    content: "\f177";
}
.fa-long-arrow-right:before {
    content: "\f178";
}
.fa-apple:before {
    content: "\f179";
}
.fa-windows:before {
    content: "\f17a";
}
.fa-android:before {
    content: "\f17b";
}
.fa-linux:before {
    content: "\f17c";
}
.fa-dribbble:before {
    content: "\f17d";
}
.fa-skype:before {
    content: "\f17e";
}
.fa-foursquare:before {
    content: "\f180";
}
.fa-trello:before {
    content: "\f181";
}
.fa-female:before {
    content: "\f182";
}
.fa-male:before {
    content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184";
}
.fa-sun-o:before {
    content: "\f185";
}
.fa-moon-o:before {
    content: "\f186";
}
.fa-archive:before {
    content: "\f187";
}
.fa-bug:before {
    content: "\f188";
}
.fa-vk:before {
    content: "\f189";
}
.fa-weibo:before {
    content: "\f18a";
}
.fa-renren:before {
    content: "\f18b";
}
.fa-pagelines:before {
    content: "\f18c";
}
.fa-stack-exchange:before {
    content: "\f18d";
}
.fa-arrow-circle-o-right:before {
    content: "\f18e";
}
.fa-arrow-circle-o-left:before {
    content: "\f190";
}
.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: "\f191";
}
.fa-dot-circle-o:before {
    content: "\f192";
}
.fa-wheelchair:before {
    content: "\f193";
}
.fa-vimeo-square:before {
    content: "\f194";
}
.fa-try:before,
.fa-turkish-lira:before {
    content: "\f195";
}
.fa-plus-square-o:before {
    content: "\f196";
}
.fa-space-shuttle:before {
    content: "\f197";
}
.fa-slack:before {
    content: "\f198";
}
.fa-envelope-square:before {
    content: "\f199";
}
.fa-wordpress:before {
    content: "\f19a";
}
.fa-openid:before {
    content: "\f19b";
}
.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: "\f19c";
}
.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: "\f19d";
}
.fa-yahoo:before {
    content: "\f19e";
}
.fa-google:before {
    content: "\f1a0";
}
.fa-reddit:before {
    content: "\f1a1";
}
.fa-reddit-square:before {
    content: "\f1a2";
}
.fa-stumbleupon-circle:before {
    content: "\f1a3";
}
.fa-stumbleupon:before {
    content: "\f1a4";
}
.fa-delicious:before {
    content: "\f1a5";
}
.fa-digg:before {
    content: "\f1a6";
}
.fa-pied-piper-pp:before {
    content: "\f1a7";
}
.fa-pied-piper-alt:before {
    content: "\f1a8";
}
.fa-drupal:before {
    content: "\f1a9";
}
.fa-joomla:before {
    content: "\f1aa";
}
.fa-language:before {
    content: "\f1ab";
}
.fa-fax:before {
    content: "\f1ac";
}
.fa-building:before {
    content: "\f1ad";
}
.fa-child:before {
    content: "\f1ae";
}
.fa-paw:before {
    content: "\f1b0";
}
.fa-spoon:before {
    content: "\f1b1";
}
.fa-cube:before {
    content: "\f1b2";
}
.fa-cubes:before {
    content: "\f1b3";
}
.fa-behance:before {
    content: "\f1b4";
}
.fa-behance-square:before {
    content: "\f1b5";
}
.fa-steam:before {
    content: "\f1b6";
}
.fa-steam-square:before {
    content: "\f1b7";
}
.fa-recycle:before {
    content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
    content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba";
}
.fa-tree:before {
    content: "\f1bb";
}
.fa-spotify:before {
    content: "\f1bc";
}
.fa-deviantart:before {
    content: "\f1bd";
}
.fa-soundcloud:before {
    content: "\f1be";
}
.fa-database:before {
    content: "\f1c0";
}
.fa-file-pdf-o:before {
    content: "\f1c1";
}
.fa-file-word-o:before {
    content: "\f1c2";
}
.fa-file-excel-o:before {
    content: "\f1c3";
}
.fa-file-powerpoint-o:before {
    content: "\f1c4";
}
.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: "\f1c5";
}
.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: "\f1c6";
}
.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8";
}
.fa-file-code-o:before {
    content: "\f1c9";
}
.fa-vine:before {
    content: "\f1ca";
}
.fa-codepen:before {
    content: "\f1cb";
}
.fa-jsfiddle:before {
    content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: "\f1cd";
}
.fa-circle-o-notch:before {
    content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
    content: "\f1d0";
}
.fa-empire:before,
.fa-ge:before {
    content: "\f1d1";
}
.fa-git-square:before {
    content: "\f1d2";
}
.fa-git:before {
    content: "\f1d3";
}
.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: "\f1d4";
}
.fa-tencent-weibo:before {
    content: "\f1d5";
}
.fa-qq:before {
    content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7";
}
.fa-paper-plane:before,
.fa-send:before {
    content: "\f1d8";
}
.fa-paper-plane-o:before,
.fa-send-o:before {
    content: "\f1d9";
}
.fa-history:before {
    content: "\f1da";
}
.fa-circle-thin:before {
    content: "\f1db";
}
.fa-header:before {
    content: "\f1dc";
}
.fa-paragraph:before {
    content: "\f1dd";
}
.fa-sliders:before {
    content: "\f1de";
}
.fa-share-alt:before {
    content: "\f1e0";
}
.fa-share-alt-square:before {
    content: "\f1e1";
}
.fa-bomb:before {
    content: "\f1e2";
}
.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: "\f1e3";
}
.fa-tty:before {
    content: "\f1e4";
}
.fa-binoculars:before {
    content: "\f1e5";
}
.fa-plug:before {
    content: "\f1e6";
}
.fa-slideshare:before {
    content: "\f1e7";
}
.fa-twitch:before {
    content: "\f1e8";
}
.fa-yelp:before {
    content: "\f1e9";
}
.fa-newspaper-o:before {
    content: "\f1ea";
}
.fa-wifi:before {
    content: "\f1eb";
}
.fa-calculator:before {
    content: "\f1ec";
}
.fa-paypal:before {
    content: "\f1ed";
}
.fa-google-wallet:before {
    content: "\f1ee";
}
.fa-cc-visa:before {
    content: "\f1f0";
}
.fa-cc-mastercard:before {
    content: "\f1f1";
}
.fa-cc-discover:before {
    content: "\f1f2";
}
.fa-cc-amex:before {
    content: "\f1f3";
}
.fa-cc-paypal:before {
    content: "\f1f4";
}
.fa-cc-stripe:before {
    content: "\f1f5";
}
.fa-bell-slash:before {
    content: "\f1f6";
}
.fa-bell-slash-o:before {
    content: "\f1f7";
}
.fa-trash:before {
    content: "\f1f8";
}
.fa-copyright:before {
    content: "\f1f9";
}
.fa-at:before {
    content: "\f1fa";
}
.fa-eyedropper:before {
    content: "\f1fb";
}
.fa-paint-brush:before {
    content: "\f1fc";
}
.fa-birthday-cake:before {
    content: "\f1fd";
}
.fa-area-chart:before {
    content: "\f1fe";
}
.fa-pie-chart:before {
    content: "\f200";
}
.fa-line-chart:before {
    content: "\f201";
}
.fa-lastfm:before {
    content: "\f202";
}
.fa-lastfm-square:before {
    content: "\f203";
}
.fa-toggle-off:before {
    content: "\f204";
}
.fa-toggle-on:before {
    content: "\f205";
}
.fa-bicycle:before {
    content: "\f206";
}
.fa-bus:before {
    content: "\f207";
}
.fa-ioxhost:before {
    content: "\f208";
}
.fa-angellist:before {
    content: "\f209";
}
.fa-cc:before {
    content: "\f20a";
}
.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: "\f20b";
}
.fa-meanpath:before {
    content: "\f20c";
}
.fa-buysellads:before {
    content: "\f20d";
}
.fa-connectdevelop:before {
    content: "\f20e";
}
.fa-dashcube:before {
    content: "\f210";
}
.fa-forumbee:before {
    content: "\f211";
}
.fa-leanpub:before {
    content: "\f212";
}
.fa-sellsy:before {
    content: "\f213";
}
.fa-shirtsinbulk:before {
    content: "\f214";
}
.fa-simplybuilt:before {
    content: "\f215";
}
.fa-skyatlas:before {
    content: "\f216";
}
.fa-cart-plus:before {
    content: "\f217";
}
.fa-cart-arrow-down:before {
    content: "\f218";
}
.fa-diamond:before {
    content: "\f219";
}
.fa-ship:before {
    content: "\f21a";
}
.fa-user-secret:before {
    content: "\f21b";
}
.fa-motorcycle:before {
    content: "\f21c";
}
.fa-street-view:before {
    content: "\f21d";
}
.fa-heartbeat:before {
    content: "\f21e";
}
.fa-venus:before {
    content: "\f221";
}
.fa-mars:before {
    content: "\f222";
}
.fa-mercury:before {
    content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
    content: "\f224";
}
.fa-transgender-alt:before {
    content: "\f225";
}
.fa-venus-double:before {
    content: "\f226";
}
.fa-mars-double:before {
    content: "\f227";
}
.fa-venus-mars:before {
    content: "\f228";
}
.fa-mars-stroke:before {
    content: "\f229";
}
.fa-mars-stroke-v:before {
    content: "\f22a";
}
.fa-mars-stroke-h:before {
    content: "\f22b";
}
.fa-neuter:before {
    content: "\f22c";
}
.fa-genderless:before {
    content: "\f22d";
}
.fa-facebook-official:before {
    content: "\f230";
}
.fa-pinterest-p:before {
    content: "\f231";
}
.fa-whatsapp:before {
    content: "\f232";
}
.fa-server:before {
    content: "\f233";
}
.fa-user-plus:before {
    content: "\f234";
}
.fa-user-times:before {
    content: "\f235";
}
.fa-bed:before,
.fa-hotel:before {
    content: "\f236";
}
.fa-viacoin:before {
    content: "\f237";
}
.fa-train:before {
    content: "\f238";
}
.fa-subway:before {
    content: "\f239";
}
.fa-medium:before {
    content: "\f23a";
}
.fa-y-combinator:before,
.fa-yc:before {
    content: "\f23b";
}
.fa-optin-monster:before {
    content: "\f23c";
}
.fa-opencart:before {
    content: "\f23d";
}
.fa-expeditedssl:before {
    content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
    content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244";
}
.fa-mouse-pointer:before {
    content: "\f245";
}
.fa-i-cursor:before {
    content: "\f246";
}
.fa-object-group:before {
    content: "\f247";
}
.fa-object-ungroup:before {
    content: "\f248";
}
.fa-sticky-note:before {
    content: "\f249";
}
.fa-sticky-note-o:before {
    content: "\f24a";
}
.fa-cc-jcb:before {
    content: "\f24b";
}
.fa-cc-diners-club:before {
    content: "\f24c";
}
.fa-clone:before {
    content: "\f24d";
}
.fa-balance-scale:before {
    content: "\f24e";
}
.fa-hourglass-o:before {
    content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253";
}
.fa-hourglass:before {
    content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255";
}
.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: "\f256";
}
.fa-hand-scissors-o:before {
    content: "\f257";
}
.fa-hand-lizard-o:before {
    content: "\f258";
}
.fa-hand-spock-o:before {
    content: "\f259";
}
.fa-hand-pointer-o:before {
    content: "\f25a";
}
.fa-hand-peace-o:before {
    content: "\f25b";
}
.fa-trademark:before {
    content: "\f25c";
}
.fa-registered:before {
    content: "\f25d";
}
.fa-creative-commons:before {
    content: "\f25e";
}
.fa-gg:before {
    content: "\f260";
}
.fa-gg-circle:before {
    content: "\f261";
}
.fa-tripadvisor:before {
    content: "\f262";
}
.fa-odnoklassniki:before {
    content: "\f263";
}
.fa-odnoklassniki-square:before {
    content: "\f264";
}
.fa-get-pocket:before {
    content: "\f265";
}
.fa-wikipedia-w:before {
    content: "\f266";
}
.fa-safari:before {
    content: "\f267";
}
.fa-chrome:before {
    content: "\f268";
}
.fa-firefox:before {
    content: "\f269";
}
.fa-opera:before {
    content: "\f26a";
}
.fa-internet-explorer:before {
    content: "\f26b";
}
.fa-television:before,
.fa-tv:before {
    content: "\f26c";
}
.fa-contao:before {
    content: "\f26d";
}
.fa-500px:before {
    content: "\f26e";
}
.fa-amazon:before {
    content: "\f270";
}
.fa-calendar-plus-o:before {
    content: "\f271";
}
.fa-calendar-minus-o:before {
    content: "\f272";
}
.fa-calendar-times-o:before {
    content: "\f273";
}
.fa-calendar-check-o:before {
    content: "\f274";
}
.fa-industry:before {
    content: "\f275";
}
.fa-map-pin:before {
    content: "\f276";
}
.fa-map-signs:before {
    content: "\f277";
}
.fa-map-o:before {
    content: "\f278";
}
.fa-map:before {
    content: "\f279";
}
.fa-commenting:before {
    content: "\f27a";
}
.fa-commenting-o:before {
    content: "\f27b";
}
.fa-houzz:before {
    content: "\f27c";
}
.fa-vimeo:before {
    content: "\f27d";
}
.fa-black-tie:before {
    content: "\f27e";
}
.fa-fonticons:before {
    content: "\f280";
}
.fa-reddit-alien:before {
    content: "\f281";
}
.fa-edge:before {
    content: "\f282";
}
.fa-credit-card-alt:before {
    content: "\f283";
}
.fa-codiepie:before {
    content: "\f284";
}
.fa-modx:before {
    content: "\f285";
}
.fa-fort-awesome:before {
    content: "\f286";
}
.fa-usb:before {
    content: "\f287";
}
.fa-product-hunt:before {
    content: "\f288";
}
.fa-mixcloud:before {
    content: "\f289";
}
.fa-scribd:before {
    content: "\f28a";
}
.fa-pause-circle:before {
    content: "\f28b";
}
.fa-pause-circle-o:before {
    content: "\f28c";
}
.fa-stop-circle:before {
    content: "\f28d";
}
.fa-stop-circle-o:before {
    content: "\f28e";
}
.fa-shopping-bag:before {
    content: "\f290";
}
.fa-shopping-basket:before {
    content: "\f291";
}
.fa-hashtag:before {
    content: "\f292";
}
.fa-bluetooth:before {
    content: "\f293";
}
.fa-bluetooth-b:before {
    content: "\f294";
}
.fa-percent:before {
    content: "\f295";
}
.fa-gitlab:before {
    content: "\f296";
}
.fa-wpbeginner:before {
    content: "\f297";
}
.fa-wpforms:before {
    content: "\f298";
}
.fa-envira:before {
    content: "\f299";
}
.fa-universal-access:before {
    content: "\f29a";
}
.fa-wheelchair-alt:before {
    content: "\f29b";
}
.fa-question-circle-o:before {
    content: "\f29c";
}
.fa-blind:before {
    content: "\f29d";
}
.fa-audio-description:before {
    content: "\f29e";
}
.fa-volume-control-phone:before {
    content: "\f2a0";
}
.fa-braille:before {
    content: "\f2a1";
}
.fa-assistive-listening-systems:before {
    content: "\f2a2";
}
.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: "\f2a3";
}
.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: "\f2a4";
}
.fa-glide:before {
    content: "\f2a5";
}
.fa-glide-g:before {
    content: "\f2a6";
}
.fa-sign-language:before,
.fa-signing:before {
    content: "\f2a7";
}
.fa-low-vision:before {
    content: "\f2a8";
}
.fa-viadeo:before {
    content: "\f2a9";
}
.fa-viadeo-square:before {
    content: "\f2aa";
}
.fa-snapchat:before {
    content: "\f2ab";
}
.fa-snapchat-ghost:before {
    content: "\f2ac";
}
.fa-snapchat-square:before {
    content: "\f2ad";
}
.fa-pied-piper:before {
    content: "\f2ae";
}
.fa-first-order:before {
    content: "\f2b0";
}
.fa-yoast:before {
    content: "\f2b1";
}
.fa-themeisle:before {
    content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4";
}
.fa-handshake-o:before {
    content: "\f2b5";
}
.fa-envelope-open:before {
    content: "\f2b6";
}
.fa-envelope-open-o:before {
    content: "\f2b7";
}
.fa-linode:before {
    content: "\f2b8";
}
.fa-address-book:before {
    content: "\f2b9";
}
.fa-address-book-o:before {
    content: "\f2ba";
}
.fa-address-card:before,
.fa-vcard:before {
    content: "\f2bb";
}
.fa-address-card-o:before,
.fa-vcard-o:before {
    content: "\f2bc";
}
.fa-user-circle:before {
    content: "\f2bd";
}
.fa-user-circle-o:before {
    content: "\f2be";
}
.fa-user-o:before {
    content: "\f2c0";
}
.fa-id-badge:before {
    content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3";
}
.fa-quora:before {
    content: "\f2c4";
}
.fa-free-code-camp:before {
    content: "\f2c5";
}
.fa-telegram:before {
    content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
    content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb";
}
.fa-shower:before {
    content: "\f2cc";
}
.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
    content: "\f2cd";
}
.fa-podcast:before {
    content: "\f2ce";
}
.fa-window-maximize:before {
    content: "\f2d0";
}
.fa-window-minimize:before {
    content: "\f2d1";
}
.fa-window-restore:before {
    content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4";
}
.fa-bandcamp:before {
    content: "\f2d5";
}
.fa-grav:before {
    content: "\f2d6";
}
.fa-etsy:before {
    content: "\f2d7";
}
.fa-imdb:before {
    content: "\f2d8";
}
.fa-ravelry:before {
    content: "\f2d9";
}
.fa-eercast:before {
    content: "\f2da";
}
.fa-microchip:before {
    content: "\f2db";
}
.fa-snowflake-o:before {
    content: "\f2dc";
}
.fa-superpowers:before {
    content: "\f2dd";
}
.fa-wpexplorer:before {
    content: "\f2de";
}
.fa-meetup:before {
    content: "\f2e0";
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon77b8.eot?u3a1c9);
    src: url(../fonts/icomoon77b8.eot?u3a1c9#iefix) format("embedded-opentype"),
        url(../fonts/icomoon77b8.ttf?u3a1c9) format("truetype"),
        url(../fonts/icomoon77b8.woff?u3a1c9) format("woff"),
        url(../fonts/icomoon77b8.svg?u3a1c9#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
[class*=" icon-"],
[class^="icon-"] {
    font-family: icomoon !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-chungnhan:before {
    content: "\e938";
}
.icon-cungloai:before {
    content: "\e939";
}
.icon-danhgia:before {
    content: "\e93a";
}
.icon-hoidap:before {
    content: "\e93b";
}
.icon-delivery:before {
    content: "\e935";
}
.icon-delivery-truck:before {
    content: "\e936";
}
.icon-money:before {
    content: "\e937";
}
.icon-bodycarevn:before {
    content: "\e934";
}
.icon-logistics:before {
    content: "\e933";
}
.icon-camket:before {
    content: "\e900";
}
.icon-chamsoccothe:before {
    content: "\e901";
}
.icon-chamsocdamat:before {
    content: "\e902";
}
.icon-chamsoctoc:before {
    content: "\e903";
}
.icon-chatluongvauytin:before {
    content: "\e904";
}
.icon-chonam:before {
    content: "\e905";
}
.icon-dangky:before {
    content: "\e906";
}
.icon-dangnhap:before {
    content: "\e907";
}
.icon-danhmucsanpham:before {
    content: "\e908";
}
.icon-daucong:before {
    content: "\e909";
}
.icon-diachi:before {
    content: "\e90a";
}
.icon-diachigiaohang:before {
    content: "\e90b";
}
.icon-email:before {
    content: "\e90c";
}
.icon-facebook:before {
    content: "\e90d";
}
.icon-freegift:before {
    content: "\e90e";
}
.icon-freeship:before {
    content: "\e90f";
}
.icon-giohang:before {
    content: "\e910";
}
.icon-google:before {
    content: "\e911";
}
.icon-hotline1:before {
    content: "\e912";
}
.icon-hotline2:before {
    content: "\e913";
}
.icon-huongdanmuahang:before {
    content: "\e914";
}
.icon-intrangnay:before {
    content: "\e915";
}
.icon-khuyen-mai:before {
    content: "\e916";
}
.icon-lieutrinhdieutri:before {
    content: "\e917";
}
.icon-listdoc:before {
    content: "\e918";
}
.icon-listngang:before {
    content: "\e919";
}
.icon-muahang:before {
    content: "\e91a";
}
.icon-muiten1:before {
    content: "\e91b";
}
.icon-muiten2:before {
    content: "\e91c";
}
.icon-myphamtrangdiem:before {
    content: "\e91d";
}
.icon-nhieuquatang:before {
    content: "\e91e";
}
.icon-nuochoa:before {
    content: "\e91f";
}
.icon-quanlydonhang:before {
    content: "\e920";
}
.icon-quaylai:before {
    content: "\e921";
}
.icon-sodienthoai:before {
    content: "\e922";
}
.icon-soluongcong:before {
    content: "\e923";
}
.icon-soluongtru:before {
    content: "\e924";
}
.icon-suathongtin:before {
    content: "\e925";
}
.icon-taikhoan:before {
    content: "\e926";
}
.icon-tamgiac1:before {
    content: "\e927";
}
.icon-tamgiac2:before {
    content: "\e928";
}
.icon-thanhtoantannoi:before {
    content: "\e929";
}
.icon-thoat:before {
    content: "\e92a";
}
.icon-thucphamhotro:before {
    content: "\e92b";
}
.icon-thucphamthethao:before {
    content: "\e92c";
}
.icon-tichluydiemthuong:before {
    content: "\e92d";
}
.icon-traloi:before {
    content: "\e92e";
}
.icon-twitter:before {
    content: "\e92f";
}
.icon-vienuong:before {
    content: "\e930";
}
.icon-xemvideo:before {
    content: "\e931";
}
.icon-youtube:before {
    content: "\e932";
}
.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
}
.bx-wrapper img {
    max-width: 100%;
    display: block;
}
.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 100%;
}
.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../images/bx_loader.gif) center center no-repeat #fff;
    height: 93px;
    width: 153px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}
.bx-wrapper .bx-pager {
    font-size: 0.85em;
    font-family: Arial;
    font-weight: 700;
    color: #666;
    text-align: center;
    left: 0;
    bottom: 20px;
    overflow: hidden;
    width: 100%;
    padding-top: 20px;
    position: absolute;
    z-index: 100;
}
.bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    display: none;
    background: rgb(31, 188, 0);
    text-indent: 1e17px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #a3aaa3;
}
.bx-wrapper .bx-prev {
    left: 10px;
    background: url(../images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
    right: 10px;
    background: url(../images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
.bx-wrapper .bx-controls-auto {
    text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(../images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:hover {
    background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(../images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}
.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: 0.85em;
    padding: 10px;
}
div.cs-select {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-align: left;
    z-index: 100;
    max-width: 500px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.cs-skin-elastic.cs-active .cs-options {
    pointer-events: auto;
}
div.cs-select:focus {
    outline: 0;
}
.cs-select select {
    display: none;
}
.cs-options ul li {
    border-bottom: 1px solid #fff;
}
.cs-options ul li:last-child {
    border-bottom: none;
}
.cs-select span {
    display: block;
    position: relative;
    cursor: pointer;
    padding: 14px 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cs-select > span {
    padding-right: 3em;
}
.cs-select .cs-selected span::after,
.cs-select > span::after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.cs-select > span::after {
    content: "\25BE";
    right: 10px;
    font-size: 18px;
}
.cs-select .cs-selected span::after {
    content: "\2713";
    margin-left: 1em;
}
.cs-select.cs-active > span::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
div.cs-active {
    z-index: 200;
}
.cs-select .cs-options {
    position: absolute;
    overflow: hidden;
    width: 100%;
    background: #fff;
    visibility: hidden;
    border: 1px solid #5ca25a;
}
.cs-select.cs-active .cs-options {
    visibility: visible;
}
.cs-options ul li span {
    color: #666;
    font-weight: 400;
}
.cs-select ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.cs-select ul span {
    padding: 7px 10px;
}
.cs-select ul li.cs-focus span {
    background-color: #ddd;
}
.cs-select li.cs-optgroup ul {
    padding-left: 1em;
}
.cs-select li.cs-optgroup > span {
    cursor: default;
}
.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto;
}
.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr;
}
.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}
.mCSB_inside > .mCSB_container {
    margin-right: 15px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0;
}
.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
    right: -26px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    right: auto;
    left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_dragger
    .mCSB_dragger_bar {
    width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail {
    width: 8px;
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}
.mCustomScrollBox
    + .mCSB_scrollTools
    + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_dragger
    .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0;
}
.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden
    + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}
.mCS-dir-rtl
    > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
    > .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden
    + .mCSB_scrollTools
    ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
}
.mCS-dir-rtl
    > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
    > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}
.mCS-dir-rtl
    > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
    > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden
    + .mCSB_scrollTools
    ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
    > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
    > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity 0.2s ease-in-out,
        background-color 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
        margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
        margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
        opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
        margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
        margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
        opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
        margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
        margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
        opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
        margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
        margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
        opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
}
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCustomScrollbar
    > .mCustomScrollBox
    > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar
    > .mCustomScrollBox
    ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #23344a;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #23344a;
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #23344a;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(../index.html);
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: 0.9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal
    .mCSB_dragger
    .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_dragger
    .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_dragger
    .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail {
    width: 4px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_dragger
    .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_dragger
    .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: 0.3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(
        left,
        rgba(255, 255, 255, 0.5) 0,
        rgba(255, 255, 255, 0) 100%
    );
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0, rgba(255, 255, 255, 0.5)),
        color-stop(100%, rgba(255, 255, 255, 0))
    );
    background-image: -webkit-linear-gradient(
        left,
        rgba(255, 255, 255, 0.5) 0,
        rgba(255, 255, 255, 0) 100%
    );
    background-image: -o-linear-gradient(
        left,
        rgba(255, 255, 255, 0.5) 0,
        rgba(255, 255, 255, 0) 100%
    );
    background-image: -ms-linear-gradient(
        left,
        rgba(255, 255, 255, 0.5) 0,
        rgba(255, 255, 255, 0) 100%
    );
    background-image: linear-gradient(
        to right,
        rgba(255, 255, 255, 0.5) 0,
        rgba(255, 255, 255, 0) 100%
    );
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(
        top,
        rgba(255, 255, 255, 0.5) 0,
        rgba(255, 255, 255, 0) 100%
    );
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, rgba(255, 255, 255, 0.5)),
        color-stop(100%, rgba(255, 255, 255, 0))
    );
    background-image: -webkit-linear-gradient(
        top,
        rgba(255, 255, 255, 0.5) 0,
        rgba(255, 255, 255, 0) 100%
    );
    background-image: -o-linear-gradient(
        top,
        rgba(255, 255, 255, 0.5) 0,
        rgba(255, 255, 255, 0) 100%
    );
    background-image: -ms-linear-gradient(
        top,
        rgba(255, 255, 255, 0.5) 0,
        rgba(255, 255, 255, 0) 100%
    );
    background-image: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0.5) 0,
        rgba(255, 255, 255, 0) 100%
    );
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px;
}
.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5),
        inset -1px 0 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5),
        inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px;
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1),
        inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1),
        inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555;
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1),
        inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4),
        inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4),
        inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal
    + .mCSB_scrollTools
    + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark
    + .mCSB_scrollTools
    + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark
    + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px;
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto;
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px;
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0;
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail {
    width: 12px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_dragger.mCSB_dragger_onDrag_expanded
    + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
    .mCSB_draggerContainer:hover
    .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-2-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}
.toast-title {
    font-weight: 700;
}
.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.toast-message a,
.toast-message label {
    color: #fff;
}
.toast-message a:hover {
    color: #ccc;
    text-decoration: none;
}
.toast-close-button {
    position: relative;
    right: -0.3em;
    top: -0.3em;
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.8;
}
.toast-close-button:focus,
.toast-close-button:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
}
button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}
.toast-top-center {
    top: 0;
    right: 0;
    width: 100%;
}
.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%;
}
.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%;
}
.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%;
}
.toast-top-left {
    top: 12px;
    left: 12px;
}
.toast-top-right {
    top: 12px;
    right: 12px;
}
.toast-bottom-right {
    right: 12px;
    bottom: 12px;
}
.toast-bottom-left {
    bottom: 12px;
    left: 12px;
}
#toast-container {
    position: fixed;
    z-index: 999999;
    pointer-events: none;
}
#toast-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#toast-container > div {
    position: relative;
    pointer-events: auto;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    -moz-box-shadow: 0 0 12px #999;
    -webkit-box-shadow: 0 0 12px #999;
    box-shadow: 0 0 12px #999;
    color: #fff;
    opacity: 0.8;
}
#toast-container > :hover {
    -moz-box-shadow: 0 0 12px #000;
    -webkit-box-shadow: 0 0 12px #000;
    box-shadow: 0 0 12px #000;
    opacity: 1;
    cursor: pointer;
}
#toast-container > .toast-info {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-error {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-success {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}
#toast-container > .toast-warning {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}
#toast-container.toast-bottom-center > div,
#toast-container.toast-top-center > div {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
#toast-container.toast-bottom-full-width > div,
#toast-container.toast-top-full-width > div {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}
.toast {
    background-color: #030303;
}
.toast-success {
    background-color: #51a351;
}
.toast-error {
    background-color: #bd362f;
}
.toast-info {
    background-color: #2f96b4;
}
.toast-warning {
    background-color: #f89406;
}
.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000;
    opacity: 0.4;
}
@media all and (max-width: 240px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 11em;
    }
    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
}
@media all and (min-width: 241px) and (max-width: 480px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 18em;
    }
    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
}
@media all and (min-width: 481px) and (max-width: 768px) {
    #toast-container > div {
        padding: 15px 15px 15px 50px;
        width: 25em;
    }
}
@keyframes showSweetAlert {
    0% {
        transform: scale(0.7);
    }
    45% {
        transform: scale(1.05);
    }
    80% {
        transform: scale(0.95);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes hideSweetAlert {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.5);
    }
}
@keyframes slideFromTop {
    0% {
        top: 0;
    }
    100% {
        top: 50%;
    }
}
@keyframes slideToTop {
    0% {
        top: 50%;
    }
    100% {
        top: 0;
    }
}
@keyframes slideFromBottom {
    0% {
        top: 70%;
    }
    100% {
        top: 50%;
    }
}
@keyframes slideToBottom {
    0% {
        top: 50%;
    }
    100% {
        top: 70%;
    }
}
.showSweetAlert {
    animation: showSweetAlert 0.3s;
}
.showSweetAlert[data-animation="none"] {
    animation: none;
}
.showSweetAlert[data-animation="slide-from-top"] {
    animation: slideFromTop 0.3s;
}
.showSweetAlert[data-animation="slide-from-bottom"] {
    animation: slideFromBottom 0.3s;
}
.hideSweetAlert {
    animation: hideSweetAlert 0.3s;
}
.hideSweetAlert[data-animation="none"] {
    animation: none;
}
.hideSweetAlert[data-animation="slide-from-top"] {
    animation: slideToTop 0.3s;
}
.hideSweetAlert[data-animation="slide-from-bottom"] {
    animation: slideToBottom 0.3s;
}
@keyframes animateSuccessTip {
    0% {
        width: 0;
        left: 1px;
        top: 19px;
    }
    54% {
        width: 0;
        left: 1px;
        top: 19px;
    }
    70% {
        width: 50px;
        left: -8px;
        top: 37px;
    }
    84% {
        width: 17px;
        left: 21px;
        top: 48px;
    }
    100% {
        width: 25px;
        left: 14px;
        top: 45px;
    }
}
@keyframes animateSuccessLong {
    0% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    65% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    84% {
        width: 55px;
        right: 0;
        top: 35px;
    }
    100% {
        width: 47px;
        right: 8px;
        top: 38px;
    }
}
@keyframes rotatePlaceholder {
    0% {
        transform: rotate(-45deg);
    }
    5% {
        transform: rotate(-45deg);
    }
    12% {
        transform: rotate(-405deg);
    }
    100% {
        transform: rotate(-405deg);
    }
}
.animateSuccessTip {
    animation: animateSuccessTip 0.75s;
}
.animateSuccessLong {
    animation: animateSuccessLong 0.75s;
}
.sa-icon.sa-success.animate::after {
    animation: rotatePlaceholder 4.25s ease-in;
}
@keyframes animateErrorIcon {
    0% {
        transform: rotateX(100deg);
        opacity: 0;
    }
    100% {
        transform: rotateX(0);
        opacity: 1;
    }
}
.animateErrorIcon {
    animation: animateErrorIcon 0.5s;
}
@keyframes animateXMark {
    0% {
        transform: scale(0.4);
        margin-top: 26px;
        opacity: 0;
    }
    50% {
        transform: scale(0.4);
        margin-top: 26px;
        opacity: 0;
    }
    80% {
        transform: scale(1.15);
        margin-top: -6px;
    }
    100% {
        transform: scale(1);
        margin-top: 0;
        opacity: 1;
    }
}
.animateXMark {
    animation: animateXMark 0.5s;
}
@keyframes pulseWarning {
    0% {
        border-color: #f8d486;
    }
    100% {
        border-color: #f8bb86;
    }
}
.pulseWarning {
    animation: pulseWarning 0.75s infinite alternate;
}
@keyframes pulseWarningIns {
    0% {
        background-color: #f8d486;
    }
    100% {
        background-color: #f8bb86;
    }
}
.pulseWarningIns {
    animation: pulseWarningIns 0.75s infinite alternate;
}
@keyframes rotate-loading {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
body.stop-scrolling {
    height: 100%;
    overflow: hidden;
}
.sweet-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    z-index: 1040;
}
.sweet-alert {
    background-color: #fff;
    width: 478px;
    padding: 17px;
    border-radius: 5px;
    text-align: center;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -256px;
    margin-top: -200px;
    overflow: hidden;
    display: none;
    z-index: 2000;
}
@media all and (max-width: 767px) {
    .sweet-alert {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        left: 15px;
        right: 15px;
    }
}
.sweet-alert .form-group {
    display: none;
}
.sweet-alert .form-group .sa-input-error {
    display: none;
}
.sweet-alert.show-input .form-group {
    display: block;
}
.sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative;
}
.sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: -9px;
    opacity: 0;
    visibility: hidden;
}
.sweet-alert button[disabled] {
    opacity: 0.6;
    cursor: default;
}
.sweet-alert button.confirm[disabled] {
    color: transparent;
}
.sweet-alert button.confirm[disabled] ~ .la-ball-fall {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}
.sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    border-radius: 50%;
    margin: 20px auto;
    position: relative;
    box-sizing: content-box;
}
.sweet-alert .sa-icon.sa-error {
    border-color: #d43f3a;
}
.sweet-alert .sa-icon.sa-error .sa-x-mark {
    position: relative;
    display: block;
}
.sweet-alert .sa-icon.sa-error .sa-line {
    position: absolute;
    height: 5px;
    width: 47px;
    background-color: #d9534f;
    display: block;
    top: 37px;
    border-radius: 2px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
    transform: rotate(45deg);
    left: 17px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
    transform: rotate(-45deg);
    right: 16px;
}
.sweet-alert .sa-icon.sa-warning {
    border-color: #eea236;
}
.sweet-alert .sa-icon.sa-warning .sa-body {
    position: absolute;
    width: 5px;
    height: 47px;
    left: 50%;
    top: 10px;
    border-radius: 2px;
    margin-left: -2px;
    background-color: #f0ad4e;
}
.sweet-alert .sa-icon.sa-warning .sa-dot {
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin-left: -3px;
    left: 50%;
    bottom: 10px;
    background-color: #f0ad4e;
}
.sweet-alert .sa-icon.sa-info {
    border-color: #46b8da;
}
.sweet-alert .sa-icon.sa-info::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 29px;
    left: 50%;
    bottom: 17px;
    border-radius: 2px;
    margin-left: -2px;
    background-color: #5bc0de;
}
.sweet-alert .sa-icon.sa-info::after {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin-left: -3px;
    top: 19px;
    background-color: #5bc0de;
}
.sweet-alert .sa-icon.sa-success {
    border-color: #4cae4c;
}
.sweet-alert .sa-icon.sa-success::after,
.sweet-alert .sa-icon.sa-success::before {
    content: "";
    border-radius: 50%;
    position: absolute;
    width: 60px;
    height: 120px;
    background: #fff;
    transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success::before {
    border-radius: 120px 0 0 120px;
    top: -7px;
    left: -33px;
    transform: rotate(-45deg);
    transform-origin: 60px 60px;
}
.sweet-alert .sa-icon.sa-success::after {
    border-radius: 0 120px 120px 0;
    top: -11px;
    left: 30px;
    transform: rotate(-45deg);
    transform-origin: 0 60px;
}
.sweet-alert .sa-icon.sa-success .sa-placeholder {
    width: 80px;
    height: 80px;
    border: 4px solid rgba(92, 184, 92, 0.2);
    border-radius: 50%;
    box-sizing: content-box;
    position: absolute;
    left: -4px;
    top: -4px;
    z-index: 2;
}
.sweet-alert .sa-icon.sa-success .sa-fix {
    width: 5px;
    height: 90px;
    background-color: #fff;
    position: absolute;
    left: 28px;
    top: 8px;
    z-index: 1;
    transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line {
    height: 5px;
    background-color: #5cb85c;
    display: block;
    border-radius: 2px;
    position: absolute;
    z-index: 2;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
    width: 25px;
    left: 14px;
    top: 46px;
    transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
    width: 47px;
    right: 8px;
    top: 38px;
    transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-custom {
    background-size: contain;
    border-radius: 0;
    border: none;
    background-position: center center;
    background-repeat: no-repeat;
}
.sweet-alert .btn-default:focus {
    border-color: #ccc;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(204, 204, 204, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(204, 204, 204, 0.6);
}
.sweet-alert .btn-success:focus {
    border-color: #4cae4c;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(76, 174, 76, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(76, 174, 76, 0.6);
}
.sweet-alert .btn-info:focus {
    border-color: #46b8da;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(70, 184, 218, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(70, 184, 218, 0.6);
}
.sweet-alert .btn-danger:focus {
    border-color: #d43f3a;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(212, 63, 58, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(212, 63, 58, 0.6);
}
.sweet-alert .btn-warning:focus {
    border-color: #eea236;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(238, 162, 54, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 8px rgba(238, 162, 54, 0.6);
}
.sweet-alert button::-moz-focus-inner {
    border: 0;
}
/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.la-ball-fall {
    display: block;
    font-size: 0;
    color: #fff;
}
.la-ball-fall.la-dark {
    color: #333;
}
.la-ball-fall > div {
    display: inline-block;
    float: none;
    background-color: currentColor;
    border: 0 solid currentColor;
}
.la-ball-fall {
    width: 54px;
    height: 18px;
}
.la-ball-fall > div {
    width: 10px;
    height: 10px;
    margin: 4px;
    border-radius: 100%;
    opacity: 0;
    -webkit-animation: ball-fall 1s ease-in-out infinite;
    -moz-animation: ball-fall 1s ease-in-out infinite;
    -o-animation: ball-fall 1s ease-in-out infinite;
    animation: ball-fall 1s ease-in-out infinite;
}
.la-ball-fall > div:nth-child(1) {
    -webkit-animation-delay: -0.2s;
    -moz-animation-delay: -0.2s;
    -o-animation-delay: -0.2s;
    animation-delay: -0.2s;
}
.la-ball-fall > div:nth-child(2) {
    -webkit-animation-delay: -0.1s;
    -moz-animation-delay: -0.1s;
    -o-animation-delay: -0.1s;
    animation-delay: -0.1s;
}
.la-ball-fall > div:nth-child(3) {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
}
.la-ball-fall.la-sm {
    width: 26px;
    height: 8px;
}
.la-ball-fall.la-sm > div {
    width: 4px;
    height: 4px;
    margin: 2px;
}
.la-ball-fall.la-2x {
    width: 108px;
    height: 36px;
}
.la-ball-fall.la-2x > div {
    width: 20px;
    height: 20px;
    margin: 8px;
}
.la-ball-fall.la-3x {
    width: 162px;
    height: 54px;
}
.la-ball-fall.la-3x > div {
    width: 30px;
    height: 30px;
    margin: 12px;
}
@-webkit-keyframes ball-fall {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-145%);
        transform: translateY(-145%);
    }
    10% {
        opacity: 0.5;
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    80% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    90% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(145%);
        transform: translateY(145%);
    }
}
@-moz-keyframes ball-fall {
    0% {
        opacity: 0;
        -moz-transform: translateY(-145%);
        transform: translateY(-145%);
    }
    10% {
        opacity: 0.5;
    }
    20% {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    80% {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    90% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
        -moz-transform: translateY(145%);
        transform: translateY(145%);
    }
}
@-o-keyframes ball-fall {
    0% {
        opacity: 0;
        -o-transform: translateY(-145%);
        transform: translateY(-145%);
    }
    10% {
        opacity: 0.5;
    }
    20% {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    80% {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    90% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
        -o-transform: translateY(145%);
        transform: translateY(145%);
    }
}
@keyframes ball-fall {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-145%);
        -moz-transform: translateY(-145%);
        -o-transform: translateY(-145%);
        transform: translateY(-145%);
    }
    10% {
        opacity: 0.5;
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    80% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    90% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(145%);
        -moz-transform: translateY(145%);
        -o-transform: translateY(145%);
        transform: translateY(145%);
    }
} /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 8020;
}
.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-inner,
.fancybox-outer {
    position: relative;
}
.fancybox-inner {
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-iframe,
.fancybox-image {
    display: block;
    width: 100%;
    height: 100%;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
    background-image: url(fancybox_sprite.png);
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(blank.gif);
    -webkit-tap-highlight-color: transparent;
    z-index: 8040;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}
.fancybox-lock {
    overflow: visible !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(fancybox_overlay.png);
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap;
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap {
    padding-top: 10px;
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-next span,
    .fancybox-prev span {
        background-image: url(fancybox_sprite%402x.png);
        background-size: 44px 152px;
    }
    #fancybox-loading div {
        background-image: url(fancybox_loading%402x.gif);
        background-size: 24px 24px;
    }
}
.appear-animation {
    opacity: 0;
}
.appear-animation-visible {
    opacity: 1;
}
.animated,
.appear-animation {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}
@-moz-keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
@-o-keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
@keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
.flash {
    -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -o-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes shake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        opacity: 1;
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
    }
}
@-moz-keyframes shake {
    0%,
    100% {
        -moz-transform: translateX(0);
        opacity: 1;
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -moz-transform: translateX(-10px);
    }
    20%,
    40%,
    60%,
    80% {
        -moz-transform: translateX(10px);
    }
}
@-o-keyframes shake {
    0%,
    100% {
        -o-transform: translateX(0);
        opacity: 1;
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -o-transform: translateX(-10px);
    }
    20%,
    40%,
    60%,
    80% {
        -o-transform: translateX(10px);
    }
}
@keyframes shake {
    0%,
    100% {
        transform: translateX(0);
        opacity: 1;
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translateX(-10px);
    }
    20%,
    40%,
    60%,
    80% {
        transform: translateX(10px);
    }
}
.shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake;
}
@-webkit-keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
    40% {
        -webkit-transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
    }
}
@-moz-keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -moz-transform: translateY(0);
        opacity: 1;
    }
    40% {
        -moz-transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
    }
}
@-o-keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -o-transform: translateY(0);
        opacity: 1;
    }
    40% {
        -o-transform: translateY(-30px);
    }
    60% {
        -o-transform: translateY(-15px);
    }
}
@keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        transform: translateY(0);
        opacity: 1;
    }
    40% {
        transform: translateY(-30px);
    }
    60% {
        transform: translateY(-15px);
    }
}
.bounce {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce;
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
    }
    10%,
    20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        opacity: 1;
    }
}
@-moz-keyframes tada {
    0% {
        -moz-transform: scale(1);
    }
    10%,
    20% {
        -moz-transform: scale(0.9) rotate(-3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -moz-transform: scale(1.1) rotate(3deg);
    }
    40%,
    60%,
    80% {
        -moz-transform: scale(1.1) rotate(-3deg);
    }
    100% {
        -moz-transform: scale(1) rotate(0);
        opacity: 1;
    }
}
@-o-keyframes tada {
    0% {
        -o-transform: scale(1);
    }
    10%,
    20% {
        -o-transform: scale(0.9) rotate(-3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -o-transform: scale(1.1) rotate(3deg);
    }
    40%,
    60%,
    80% {
        -o-transform: scale(1.1) rotate(-3deg);
    }
    100% {
        -o-transform: scale(1) rotate(0);
        opacity: 1;
    }
}
@keyframes tada {
    0% {
        transform: scale(1);
    }
    10%,
    20% {
        transform: scale(0.9) rotate(-3deg);
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale(1.1) rotate(3deg);
    }
    40%,
    60%,
    80% {
        transform: scale(1.1) rotate(-3deg);
    }
    100% {
        transform: scale(1) rotate(0);
        opacity: 1;
    }
}
.tada {
    -webkit-animation-name: tada;
    -moz-animation-name: tada;
    -o-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes swing {
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transform-origin: top center;
    }
    20% {
        -webkit-transform: rotate(15deg);
    }
    40% {
        -webkit-transform: rotate(-10deg);
    }
    60% {
        -webkit-transform: rotate(5deg);
    }
    80% {
        -webkit-transform: rotate(-5deg);
    }
    100% {
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}
@-moz-keyframes swing {
    20% {
        -moz-transform: rotate(15deg);
    }
    40% {
        -moz-transform: rotate(-10deg);
    }
    60% {
        -moz-transform: rotate(5deg);
    }
    80% {
        -moz-transform: rotate(-5deg);
    }
    100% {
        -moz-transform: rotate(0);
        opacity: 1;
    }
}
@-o-keyframes swing {
    20% {
        -o-transform: rotate(15deg);
    }
    40% {
        -o-transform: rotate(-10deg);
    }
    60% {
        -o-transform: rotate(5deg);
    }
    80% {
        -o-transform: rotate(-5deg);
    }
    100% {
        -o-transform: rotate(0);
        opacity: 1;
    }
}
@keyframes swing {
    20% {
        transform: rotate(15deg);
    }
    40% {
        transform: rotate(-10deg);
    }
    60% {
        transform: rotate(5deg);
    }
    80% {
        transform: rotate(-5deg);
    }
    100% {
        transform: rotate(0);
        opacity: 1;
    }
}
.swing {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    -moz-animation-name: swing;
    -o-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0);
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
    }
    100% {
        -webkit-transform: translateX(0);
        opacity: 1;
    }
}
@-moz-keyframes wobble {
    0% {
        -moz-transform: translateX(0);
    }
    15% {
        -moz-transform: translateX(-25%) rotate(-5deg);
    }
    30% {
        -moz-transform: translateX(20%) rotate(3deg);
    }
    45% {
        -moz-transform: translateX(-15%) rotate(-3deg);
    }
    60% {
        -moz-transform: translateX(10%) rotate(2deg);
    }
    75% {
        -moz-transform: translateX(-5%) rotate(-1deg);
    }
    100% {
        -moz-transform: translateX(0);
        opacity: 1;
    }
}
@-o-keyframes wobble {
    0% {
        -o-transform: translateX(0);
    }
    15% {
        -o-transform: translateX(-25%) rotate(-5deg);
    }
    30% {
        -o-transform: translateX(20%) rotate(3deg);
    }
    45% {
        -o-transform: translateX(-15%) rotate(-3deg);
    }
    60% {
        -o-transform: translateX(10%) rotate(2deg);
    }
    75% {
        -o-transform: translateX(-5%) rotate(-1deg);
    }
    100% {
        -o-transform: translateX(0);
        opacity: 1;
    }
}
@keyframes wobble {
    0% {
        transform: translateX(0);
    }
    15% {
        transform: translateX(-25%) rotate(-5deg);
    }
    30% {
        transform: translateX(20%) rotate(3deg);
    }
    45% {
        transform: translateX(-15%) rotate(-3deg);
    }
    60% {
        transform: translateX(10%) rotate(2deg);
    }
    75% {
        transform: translateX(-5%) rotate(-1deg);
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}
.wobble {
    -webkit-animation-name: wobble;
    -moz-animation-name: wobble;
    -o-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes wiggle {
    0% {
        -webkit-transform: skewX(9deg);
    }
    10% {
        -webkit-transform: skewX(-8deg);
    }
    20% {
        -webkit-transform: skewX(7deg);
    }
    30% {
        -webkit-transform: skewX(-6deg);
    }
    40% {
        -webkit-transform: skewX(5deg);
    }
    50% {
        -webkit-transform: skewX(-4deg);
    }
    60% {
        -webkit-transform: skewX(3deg);
    }
    70% {
        -webkit-transform: skewX(-2deg);
    }
    80% {
        -webkit-transform: skewX(1deg);
    }
    90% {
        -webkit-transform: skewX(0);
    }
    100% {
        -webkit-transform: skewX(0);
        opacity: 1;
    }
}
@-moz-keyframes wiggle {
    0% {
        -moz-transform: skewX(9deg);
    }
    10% {
        -moz-transform: skewX(-8deg);
    }
    20% {
        -moz-transform: skewX(7deg);
    }
    30% {
        -moz-transform: skewX(-6deg);
    }
    40% {
        -moz-transform: skewX(5deg);
    }
    50% {
        -moz-transform: skewX(-4deg);
    }
    60% {
        -moz-transform: skewX(3deg);
    }
    70% {
        -moz-transform: skewX(-2deg);
    }
    80% {
        -moz-transform: skewX(1deg);
    }
    90% {
        -moz-transform: skewX(0);
    }
    100% {
        -moz-transform: skewX(0);
        opacity: 1;
    }
}
@-o-keyframes wiggle {
    0% {
        -o-transform: skewX(9deg);
    }
    10% {
        -o-transform: skewX(-8deg);
    }
    20% {
        -o-transform: skewX(7deg);
    }
    30% {
        -o-transform: skewX(-6deg);
    }
    40% {
        -o-transform: skewX(5deg);
    }
    50% {
        -o-transform: skewX(-4deg);
    }
    60% {
        -o-transform: skewX(3deg);
    }
    70% {
        -o-transform: skewX(-2deg);
    }
    80% {
        -o-transform: skewX(1deg);
    }
    90% {
        -o-transform: skewX(0);
    }
    100% {
        -o-transform: skewX(0);
        opacity: 1;
    }
}
@keyframes wiggle {
    0% {
        transform: skewX(9deg);
    }
    10% {
        transform: skewX(-8deg);
    }
    20% {
        transform: skewX(7deg);
    }
    30% {
        transform: skewX(-6deg);
    }
    40% {
        transform: skewX(5deg);
    }
    50% {
        transform: skewX(-4deg);
    }
    60% {
        transform: skewX(3deg);
    }
    70% {
        transform: skewX(-2deg);
    }
    80% {
        transform: skewX(1deg);
    }
    90% {
        transform: skewX(0);
    }
    100% {
        transform: skewX(0);
        opacity: 1;
    }
}
.wiggle {
    -webkit-animation-name: wiggle;
    -moz-animation-name: wiggle;
    -o-animation-name: wiggle;
    animation-name: wiggle;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}
@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(1);
    }
    50% {
        -moz-transform: scale(1.1);
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1;
    }
}
@-o-keyframes pulse {
    0% {
        -o-transform: scale(1);
    }
    50% {
        -o-transform: scale(1.1);
    }
    100% {
        -o-transform: scale(1);
        opacity: 1;
    }
}
@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
.pulse {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}
@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px);
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}
@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}
@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}
@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px);
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}
@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}
@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(20px);
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}
@-o-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px);
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}
@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translateY(2000px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    -moz-animation-name: fadeInUpBig;
    -o-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}
@-o-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px);
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}
@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translateY(-2000px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    -moz-animation-name: fadeInDownBig;
    -o-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}
@-moz-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}
@-o-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px);
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translateX(-2000px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    -moz-animation-name: fadeInLeftBig;
    -o-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}
@-moz-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}
@-o-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}
@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translateX(2000px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    -moz-animation-name: fadeInRightBig;
    -o-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
    }
    70% {
        -webkit-transform: scale(0.9);
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}
@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(0.3);
    }
    50% {
        opacity: 1;
        -moz-transform: scale(1.05);
    }
    70% {
        -moz-transform: scale(0.9);
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1;
    }
}
@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(0.3);
    }
    50% {
        opacity: 1;
        -o-transform: scale(1.05);
    }
    70% {
        -o-transform: scale(0.9);
    }
    100% {
        -o-transform: scale(1);
        opacity: 1;
    }
}
@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(0.3);
    }
    50% {
        opacity: 1;
        transform: scale(1.05);
    }
    70% {
        transform: scale(0.9);
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
    }
    80% {
        -webkit-transform: translateY(10px);
    }
    100% {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}
@-moz-keyframes bounceInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px);
    }
    60% {
        opacity: 1;
        -moz-transform: translateY(-30px);
    }
    80% {
        -moz-transform: translateY(10px);
    }
    100% {
        -moz-transform: translateY(0);
        opacity: 1;
    }
}
@-o-keyframes bounceInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px);
    }
    60% {
        opacity: 1;
        -o-transform: translateY(-30px);
    }
    80% {
        -o-transform: translateY(10px);
    }
    100% {
        -o-transform: translateY(0);
        opacity: 1;
    }
}
@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(2000px);
    }
    60% {
        opacity: 1;
        transform: translateY(-30px);
    }
    80% {
        transform: translateY(10px);
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
    }
    80% {
        -webkit-transform: translateY(-10px);
    }
    100% {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}
@-moz-keyframes bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }
    60% {
        opacity: 1;
        -moz-transform: translateY(30px);
    }
    80% {
        -moz-transform: translateY(-10px);
    }
    100% {
        -moz-transform: translateY(0);
        opacity: 1;
    }
}
@-o-keyframes bounceInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px);
    }
    60% {
        opacity: 1;
        -o-transform: translateY(30px);
    }
    80% {
        -o-transform: translateY(-10px);
    }
    100% {
        -o-transform: translateY(0);
        opacity: 1;
    }
}
@keyframes bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px);
    }
    60% {
        opacity: 1;
        transform: translateY(30px);
    }
    80% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
    }
    80% {
        -webkit-transform: translateX(-10px);
    }
    100% {
        -webkit-transform: translateX(0);
        opacity: 1;
    }
}
@-moz-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }
    60% {
        opacity: 1;
        -moz-transform: translateX(30px);
    }
    80% {
        -moz-transform: translateX(-10px);
    }
    100% {
        -moz-transform: translateX(0);
        opacity: 1;
    }
}
@-o-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px);
    }
    60% {
        opacity: 1;
        -o-transform: translateX(30px);
    }
    80% {
        -o-transform: translateX(-10px);
    }
    100% {
        -o-transform: translateX(0);
        opacity: 1;
    }
}
@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px);
    }
    60% {
        opacity: 1;
        transform: translateX(30px);
    }
    80% {
        transform: translateX(-10px);
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
    }
    80% {
        -webkit-transform: translateX(10px);
    }
    100% {
        -webkit-transform: translateX(0);
        opacity: 1;
    }
}
@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }
    60% {
        opacity: 1;
        -moz-transform: translateX(-30px);
    }
    80% {
        -moz-transform: translateX(10px);
    }
    100% {
        -moz-transform: translateX(0);
        opacity: 1;
    }
}
@-o-keyframes bounceInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }
    60% {
        opacity: 1;
        -o-transform: translateX(-30px);
    }
    80% {
        -o-transform: translateX(10px);
    }
    100% {
        -o-transform: translateX(0);
        opacity: 1;
    }
}
@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px);
    }
    60% {
        opacity: 1;
        transform: translateX(-30px);
    }
    80% {
        transform: translateX(10px);
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}
@-moz-keyframes rotateIn {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(-200deg);
        opacity: 0;
    }
    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}
@-o-keyframes rotateIn {
    0% {
        -o-transform-origin: center center;
        -o-transform: rotate(-200deg);
        opacity: 0;
    }
    100% {
        -o-transform-origin: center center;
        -o-transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateIn {
    0% {
        transform-origin: center center;
        transform: rotate(-200deg);
        opacity: 0;
    }
    100% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1;
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    -moz-animation-name: rotateIn;
    -o-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}
@-moz-keyframes rotateInUpLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(90deg);
        opacity: 0;
    }
    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}
@-o-keyframes rotateInUpLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(90deg);
        opacity: 0;
    }
    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0;
    }
    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    -moz-animation-name: rotateInUpLeft;
    -o-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}
@-moz-keyframes rotateInDownLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0;
    }
    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}
@-o-keyframes rotateInDownLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(-90deg);
        opacity: 0;
    }
    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }
    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    -moz-animation-name: rotateInDownLeft;
    -o-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}
@-moz-keyframes rotateInUpRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0;
    }
    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}
@-o-keyframes rotateInUpRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(-90deg);
        opacity: 0;
    }
    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }
    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    -moz-animation-name: rotateInUpRight;
    -o-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}
@-moz-keyframes rotateInDownRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(90deg);
        opacity: 0;
    }
    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}
@-o-keyframes rotateInDownRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(90deg);
        opacity: 0;
    }
    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0;
    }
    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    -moz-animation-name: rotateInDownRight;
    -o-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
.coccoc-alo-phone {
    position: absolute;
    visibility: hidden;
    background-color: transparent;
    width: 54px;
    height: 54px;
    cursor: pointer;
    z-index: 200000 !important;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: visibility 0.5s;
    -moz-transition: visibility 0.5s;
    -o-transition: visibility 0.5s;
    transition: visibility 0.5s;
}
.coccoc-alo-phone.coccoc-alo-show {
    visibility: visible;
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
.coccoc-alo-phone.coccoc-alo-static {
    opacity: 0.6;
}
.coccoc-alo-phone.coccoc-alo-hover,
.coccoc-alo-phone:hover {
    opacity: 1;
}
.coccoc-alo-ph-circle {
    width: 50px;
    height: 50px;
    top: 20px;
    left: 20px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(30, 30, 30, 0.4);
    border: 2px solid #bfebfc 9;
    opacity: 0.1;
    -webkit-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.coccoc-alo-phone.coccoc-alo-active .coccoc-alo-ph-circle {
    -webkit-animation: coccoc-alo-circle-anim 1.1s infinite ease-in-out !important;
    -moz-animation: coccoc-alo-circle-anim 1.1s infinite ease-in-out !important;
    -ms-animation: coccoc-alo-circle-anim 1.1s infinite ease-in-out !important;
    -o-animation: coccoc-alo-circle-anim 1.1s infinite ease-in-out !important;
    animation: coccoc-alo-circle-anim 1.1s infinite ease-in-out !important;
}
.coccoc-alo-phone.coccoc-alo-static .coccoc-alo-ph-circle {
    -webkit-animation: coccoc-alo-circle-anim 2.2s infinite ease-in-out !important;
    -moz-animation: coccoc-alo-circle-anim 2.2s infinite ease-in-out !important;
    -ms-animation: coccoc-alo-circle-anim 2.2s infinite ease-in-out !important;
    -o-animation: coccoc-alo-circle-anim 2.2s infinite ease-in-out !important;
    animation: coccoc-alo-circle-anim 2.2s infinite ease-in-out !important;
}
.coccoc-alo-phone.coccoc-alo-hover .coccoc-alo-ph-circle,
.coccoc-alo-phone:hover .coccoc-alo-ph-circle {
    border-color: #00aff2;
    opacity: 0.5;
}
.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-circle,
.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle {
    border-color: #75eb50;
    border-color: #baf5a7 9;
    opacity: 0.5;
}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle {
    border-color: #00aff2;
    border-color: #bfebfc 9;
    opacity: 0.5;
}
.coccoc-alo-phone.coccoc-alo-gray.coccoc-alo-hover .coccoc-alo-ph-circle,
.coccoc-alo-phone.coccoc-alo-gray:hover .coccoc-alo-ph-circle {
    border-color: #ccc;
    opacity: 0.5;
}
.coccoc-alo-phone.coccoc-alo-gray .coccoc-alo-ph-circle {
    border-color: #75eb50;
    opacity: 0.5;
}
.coccoc-alo-ph-circle-fill {
    width: 54px;
    height: 54px;
    top: -6px;
    position: absolute;
    background-color: #000;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: 0.1;
    -webkit-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.coccoc-alo-phone.coccoc-alo-active .coccoc-alo-ph-circle-fill {
    -webkit-animation: coccoc-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
    -moz-animation: coccoc-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
    -ms-animation: coccoc-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
    -o-animation: coccoc-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
    animation: coccoc-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
}
.coccoc-alo-phone.coccoc-alo-static .coccoc-alo-ph-circle-fill {
    -webkit-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
    -moz-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
    -ms-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
    -o-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
    animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
    opacity: 0 !important;
}
.coccoc-alo-phone.coccoc-alo-hover .coccoc-alo-ph-circle-fill,
.coccoc-alo-phone:hover .coccoc-alo-ph-circle-fill {
    background-color: rgba(255, 0, 0, 0.9);
    background-color: #00aff2 9;
    opacity: 0.75 !important;
}
.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-circle-fill,
.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle-fill {
    background-color: rgba(117, 235, 80, 0.5);
    background-color: #baf5a7 9;
    opacity: 0.75 !important;
}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle-fill {
    background-color: rgb(31, 188, 0);
    background-color: #a6e3fa 9;
    opacity: 0.75 !important;
}
.coccoc-alo-phone.coccoc-alo-gray.coccoc-alo-hover .coccoc-alo-ph-circle-fill,
.coccoc-alo-phone.coccoc-alo-gray:hover .coccoc-alo-ph-circle-fill {
    background-color: rgba(204, 204, 204, 0.5);
    background-color: #ccc 9;
    opacity: 0.75 !important;
}
.coccoc-alo-phone.coccoc-alo-gray .coccoc-alo-ph-circle-fill {
    background-color: rgba(117, 235, 80, 0.5);
    opacity: 0.75 !important;
}
.coccoc-alo-ph-img-circle {
    width: 60px;
    height: 60px;
    top: 70px;
    left: 70px;
    position: absolute;
}
.coccoc-alo-phone.coccoc-alo-active .coccoc-alo-ph-img-circle {
    -webkit-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out !important;
    -moz-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out !important;
    -ms-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out !important;
    -o-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out !important;
    animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out !important;
}
.coccoc-alo-phone.coccoc-alo-static .coccoc-alo-ph-img-circle {
    -webkit-animation: coccoc-alo-circle-img-anim 0s infinite ease-in-out !important;
    -moz-animation: coccoc-alo-circle-img-anim 0s infinite ease-in-out !important;
    -ms-animation: coccoc-alo-circle-img-anim 0s infinite ease-in-out !important;
    -o-animation: coccoc-alo-circle-img-anim 0s infinite ease-in-out !important;
    animation: coccoc-alo-circle-img-anim 0s infinite ease-in-out !important;
}
.coccoc-alo-phone.coccoc-alo-hover .coccoc-alo-ph-img-circle,
.coccoc-alo-phone:hover .coccoc-alo-ph-img-circle {
    background-color: #00aff2;
}
.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-img-circle,
.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-img-circle {
    background-color: #75eb50;
    background-color: #75eb50 9;
}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-img-circle {
    background-color: #00aff2;
}
.coccoc-alo-phone.coccoc-alo-gray.coccoc-alo-hover .coccoc-alo-ph-img-circle,
.coccoc-alo-phone.coccoc-alo-gray:hover .coccoc-alo-ph-img-circle {
    background-color: #ccc;
}
.coccoc-alo-phone.coccoc-alo-gray .coccoc-alo-ph-img-circle {
    background-color: #75eb50;
}
@-moz-keyframes coccoc-alo-circle-anim {
    0% {
        -moz-transform: rotate(0) scale(0.5) skew(1deg);
        opacity: 0.1;
        -moz-opacity: 0.1;
        -webkit-opacity: 0.1;
        -o-opacity: 0.1;
    }
    30% {
        -moz-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.5;
        -moz-opacity: 0.5;
        -webkit-opacity: 0.5;
        -o-opacity: 0.5;
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.6;
        -moz-opacity: 0.6;
        -webkit-opacity: 0.6;
        -o-opacity: 0.1;
    }
}
@-webkit-keyframes coccoc-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.5) skew(1deg);
        -webkit-opacity: 0.1;
    }
    30% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        -webkit-opacity: 0.5;
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: 0.1;
    }
}
@-o-keyframes coccoc-alo-circle-anim {
    0% {
        -o-transform: rotate(0) kscale(0.5) skew(1deg);
        -o-opacity: 0.1;
    }
    30% {
        -o-transform: rotate(0) scale(0.7) skew(1deg);
        -o-opacity: 0.5;
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        -o-opacity: 0.1;
    }
}
@-moz-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -moz-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        -moz-transform: rotate(0) -moz-scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        -moz-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}
@-webkit-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}
@-o-keyframes coccoc-alo-circle-fill-anim {
    0% {
        -o-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        -o-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}
@-moz-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg);
    }
}
@-webkit-keyframes coccoc-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
}
@-o-keyframes coccoc-alo-circle-img-anim {
    0% {
        -o-transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -o-transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -o-transform: rotate(0) scale(1) skew(1deg);
    }
}
@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
@-moz-keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@-o-keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@-moz-keyframes coccoc-alo-circle-anim {
    0% {
        transform: rotate(0) scale(0.5) skew(1deg);
        opacity: 0.1;
    }
    30% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.5;
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.1;
    }
}
@-webkit-keyframes coccoc-alo-circle-anim {
    0% {
        transform: rotate(0) scale(0.5) skew(1deg);
        opacity: 0.1;
    }
    30% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.5;
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.1;
    }
}
@-o-keyframes coccoc-alo-circle-anim {
    0% {
        transform: rotate(0) scale(0.5) skew(1deg);
        opacity: 0.1;
    }
    30% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.5;
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.1;
    }
}
@keyframes coccoc-alo-circle-anim {
    0% {
        transform: rotate(0) scale(0.5) skew(1deg);
        opacity: 0.1;
    }
    30% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.5;
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.1;
    }
}
@-moz-keyframes coccoc-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}
@-webkit-keyframes coccoc-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}
@-o-keyframes coccoc-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}
@keyframes coccoc-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}
@-moz-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
    }
}
@-webkit-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
    }
}
@-o-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
    }
}
@keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
    }
}
#coccoc-alo-wrapper {
    position: fixed;
    width: 100%;
    bottom: 0;
    top: 0;
    left: 0;
    z-index: 2000000;
    overflow: visible;
    display: none;
    color: #383838;
}
#coccoc-alo-wrapper.night-mode {
    color: #fff;
}
.coccoc-alo-popup-close {
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: absolute !important;
    right: -15px !important;
    top: -15px !important;
    height: 30px !important;
    width: 30px !important;
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZWEyNDI5ZC0yYmI3LWYzNDMtYjBjZi1jMGJjYTE4ODRmZjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjRGMTI2QTcxNDBFMTFFNUFENEZCRDVFQ0JDQjQyQzIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjRGMTI2QTYxNDBFMTFFNUFENEZCRDVFQ0JDQjQyQzIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVmYzc3OTY1LWUxNWUtNGU0Ni04ODFjLTBlOTQ3YjBmMzBmNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozZWEyNDI5ZC0yYmI3LWYzNDMtYjBjZi1jMGJjYTE4ODRmZjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5iCEbHAAABl0lEQVR42sSXS07DMBCGnSKyDorEAVjACTgCIEVlXU5R9QjlCk3VAzTrLhMJ2NIVJ2DDuo9EsKUszEw0kaIQbI+bxy/9UhRP5pMcjz12pJTCQKfgO/AN+Bp8AfZo7Av8AX4Dv4CfwD/ajAhW2ANPwTtprj1946lyq6AP4I2014ZyGINPwAvZnBaUUwnGgJVsXqsqvAoOZXua/wceyfY1KngOlROWxjv4XLSrHfgKS3BALyYdQAUxJkUdu7o6jeNYZlmmnUeMwViNkOUieKiLTNNURlGkhOPYcrnMYw00RPDMJFIFZ0JRIYJfTaPr4BZQ1Fow9+EcgCAEWkLz/4zl9A1rzOUsTQCKJEny5yAIhO/73NV9GNjUhOM4tc8scae6PL3laedONYLXNtC6f85dXDNb6BHw0GgDKaCqxEz4fbFlpk1smQjnbJmCeqSuNO3jWNyDL8vHIrao4w6OxTGx/rQ+8z5an16bvd7a22pDvz0CuOU29NUrzKOuzqvlTN8orzAO89J2W7q0ndHYZ+nS9kw+6BL+CjAAEvDTBJC9qhAAAAAASUVORK5CYII=);
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer !important;
    -webkit-transition: 0.3s ease-out !important;
    -moz-transition: 0.3s ease-out !important;
    -o-transition: 0.3s ease-out !important;
    transition: 0.3s ease-out !important;
}
#coccoc-alo-wrapper.night-mode .coccoc-alo-popup-close {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZWEyNDI5ZC0yYmI3LWYzNDMtYjBjZi1jMGJjYTE4ODRmZjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUY2REUyNDQxNDE2MTFFNThBNEJENTVFNDA2QjFFOUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUY2REUyNDMxNDE2MTFFNThBNEJENTVFNDA2QjFFOUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVmYzc3OTY1LWUxNWUtNGU0Ni04ODFjLTBlOTQ3YjBmMzBmNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozZWEyNDI5ZC0yYmI3LWYzNDMtYjBjZi1jMGJjYTE4ODRmZjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz56uyuzAAABfUlEQVR42sSXvU7DMBDHYxCdw8IDMMCWTDwCdClznLcJr9BUfYs+ALDSqXMisTD3S4K1MBx3kS1ZVuqvNslf+kuRfL5f5OTsMwOAyEFX6DH6Ef2AvkXHYuwH/YVeod/Rr+g/a0YCGxyjC/QW3LUTc2JTbhOUo9cQrrXI4Qy+RM/hfJqLnEYwBSzg/FrocB1cQneaHQNn0L0yyWOinKg0PtE3Ubfaou+bEhRvUEB/KuRSj2x1muc51HVtzUgxnHNbGLFGBJ7YIquqgjRNjXAaS5KkiXXQhMBTl0gT3BNKKgn84RrdBg+AkpaR5z7cAAhEwEBo850JfPCdJeGBUNLhIqQYGWOtz17yXWp1edVlD1nqZQi07Zv7/lzTUOgJ8NJpA5FQU2JP+LPcMvfGIyXLnBISnGJdt8xBDom+j8Ud+k49FvtqBPix1mc2ROszaLM3WHurN/SbE4Ab34Zev8K82Opc017MMV5hmOel7Um5tF2LsW/l0vYm/GtL+C/AAAHy+OD95QLeAAAAAElFTkSuQmCC);
}
#coccoc-alo-wrapper.coccoc-alo-popup-close: hover {
    opacity: 0.6 !important;
}
.coccoc-alo-popup {
    display: inline-block;
    position: relative;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wYZCyIUPNCUUwAAAA1JREFUCNdj+P///2cACe8D8SyfS4EAAAAASUVORK5CYII=);
    -webkit-transition: 0.6s ease-out;
    -moz-transition: 0.6s ease-out;
    -o-transition: 0.6s ease-out;
    transition: 0.6s ease-out;
    margin: 0 auto;
    z-index: 200001;
    text-align: center;
    padding: 60px 75px;
}
#coccoc-alo-wrapper.night-mode .coccoc-alo-popup {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wYZCyAMHYpuhwAAAA1JREFUCNdjMDY2/gwAAsMBjX/tf+YAAAAASUVORK5CYII=);
}
#coccoc-alo-wrapper .coccoc-alo-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlOZyTXzhgAAAApJREFUCB1jYAAAAAIAAc/INeUAAAAASUVORK5CYII=);
    top: 0;
    left: 0;
    z-index: 200000;
}
.coccoc-alo-popup h3 {
    font-size: 24px;
    margin: 0 0 40px;
    font-family: "Open Sans";
    font-weight: 300;
    white-space: nowrap;
}
.night-mode .coccoc-alo-popup h3 {
    font-size: 23px;
}
.night-mode .coccoc-alo-message {
    padding-bottom: 0;
}
.coccoc-alo-message {
    height: 32px;
    padding: 18px 0 13px 0;
    text-align: center;
    clear: both;
    font-size: 14px;
}
#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-input-wrapper .label,
#coccoc-alo-wrapper
    .coccoc-alo-popup
    .coccoc-alo-input-wrapper
    .label
    + .input {
    float: left;
    width: 49%;
}
#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-input-wrapper .input {
    padding: 0 13px;
}
#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-input-wrapper label {
    color: #616161;
    font-size: 18px;
    height: 28px;
    line-height: 28px;
    padding-right: 15px;
}
.coccoc-alo-number {
    color: #00bed5;
    font-size: 28px;
    font-family: Montserrat, "Lucida Console", Monaco, monospace, sans-serif;
    font-weight: 400;
    background-color: transparent;
    border: none;
    border-width: 0;
    display: inline-block;
    border-bottom: #00bed5 solid 1px;
    padding-bottom: 10px;
    margin: 0 auto;
    width: 221px;
}
coccoc-alo-number::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}
.night-mode .coccoc-alo-number {
    border: #00bed5 solid 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 13px 31px;
}
#coccoc-alo-wrapper
    .coccoc-alo-popup
    .coccoc-alo-input-wrapper
    input[type="text"].valid-invalid {
    color: #ff496b;
}
#coccoc-alo-wrapper
    .coccoc-alo-popup
    .coccoc-alo-input-wrapper
    input[type="text"]:focus {
    outline: 0;
}
#coccoc-alo-wrapper
    .coccoc-alo-popup
    .coccoc-alo-input-wrapper
    input[type="text"]::-webkit-input-placeholder {
    color: #d1d1d1;
}
#coccoc-alo-wrapper
    .coccoc-alo-popup
    .coccoc-alo-input-wrapper
    input[type="text"]::-moz-placeholder {
    color: #d1d1d1;
}
#coccoc-alo-wrapper
    .coccoc-alo-popup
    .coccoc-alo-input-wrapper
    input[type="text"]::-ms-input-placeholder {
    color: #d1d1d1;
}
#coccoc-alo-wrapper
    .coccoc-alo-popup
    .coccoc-alo-input-wrapper
    input[type="text"]::-moz-placeholder {
    color: #d1d1d1;
}
#coccoc-alo-wrapper.night-mode
    .coccoc-alo-popup
    .coccoc-alo-input-wrapper
    input[type="text"]::-webkit-input-placeholder {
    color: #60615f;
}
#coccoc-alo-wrapper.night-mode
    .coccoc-alo-popup
    .coccoc-alo-input-wrapper
    input[type="text"]::-moz-placeholder {
    color: #60615f;
}
#coccoc-alo-wrapper.night-mode
    .coccoc-alo-popup
    .coccoc-alo-input-wrapper
    input[type="text"]::-ms-input-placeholder {
    color: #60615f;
}
#coccoc-alo-wrapper.night-mode
    .coccoc-alo-popup
    .coccoc-alo-input-wrapper
    input[type="text"]::-moz-placeholder {
    color: #60615f;
}
#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-submit {
    border: none;
    border-width: 0;
    padding: 20px 40px;
    background-color: #333;
    -webkit-border-radius: 68px;
    -moz-border-radius: 68px;
    -webkit-border-radius: 68px;
    -moz-border-radius: 68px;
    border-radius: 68px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    outline: 0 !important;
}
#coccoc-alo-wrapper.night-mode .coccoc-alo-popup .coccoc-alo-submit {
    background-color: #00bed5;
}
#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-submitavtive,
#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-submitvisited {
    outline: 0 !important;
}
#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-submit-moz-focus-inner {
    border: 0;
}
#coccoc-alo-wrapper .coccoc-alo-popup .coccoc-alo-submit:hover {
    background-color: #00aff2;
    background-color: #00aff2;
}
.coccoc-alo-blur {
    -webkit-filter: blur(3px);
    -ms-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    filter: blur(3px);
    filter: url(data:image/svg+xml;
    base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxmaWx0ZXIgaWQ9ImJsdXIiPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjMiLz48L2ZpbHRlcj48L3N2Zz4jYmx1cg==#blur);
}
#coccoc-countdown {
    padding-top: 20px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: 300;
}
.coccoc-alo-request-time {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    padding: 6px 12px;
    font-size: 18px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s,
        -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
#coccoc-alo-wrapper.night-mode .coccoc-alo-request-time {
    color: #fff;
    background-color: #515350;
    border: 1px solid #606260;
}
#coccoc-alo-wrapper.night-mode .coccoc-alo-popup h3 {
    margin-bottom: 15px;
}
#coccoc-alo-wrapper.night-mode .coccoc-alo-form .coccoc-alo-select-wrapper {
    margin-bottom: 35px;
}
.coccoc-alo-table {
    display: table;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.coccoc-alo-cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.valid-invalid-message {
    font-size: 13px;
    color: #ff496b;
}
.valid-invalid-message:before {
    content: "* ";
}
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.eot?14663396);
    src: url(../fonts/fontawesome-webfont.eot?14663396#iefix)
            format("embedded-opentype"),
        url(../fonts/fontawesome-webfont.woff2?14663396) format("woff2"),
        url(../fonts/fontawesome-webfont.woff?14663396) format("woff"),
        url(../fonts/fontawesome-webfont.ttf?14663396) format("truetype"),
        url(../fonts/fontawesome-webfont.svg?14663396#fontawesomeregular)
            format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Montserrat-Regular;
    src: url(../fonts/Montserrat-Regular.otf);
    font-display: swap;
}
@font-face {
    font-family: Montserrat-Bold;
    src: url(../fonts/Montserrat-Bold.otf);
    font-display: swap;
}
@font-face {
    font-family: vni-swiss-condense;
    src: url(../fonts/vni-swiss-condense.TTF);
    font-display: swap;
}
@font-face {
    font-family: Arimo;
    src: url(../fonts/Arimo-Regular.ttf);
    font-display: swap;
}
@font-face {
    font-family: "Glyphicons Halflings";
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),
        url(../fonts/glyphicons-halflings-regular.woff) format("woff"),
        url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),
        url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)
            format("svg");
    font-display: swap;
}
.clear {
    clear: both;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
body {
    font-size: 14px;
    font-family: Arial, sans-serif;
    color: #333;
    line-height: 1.4;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
iframe,
img {
    max-width: 100%;
}
a {
    text-decoration: none;
    color: #333;
}
.red {
    color: red !important;
}
.yellow {
    color: #ff0 !important;
}
.show_error {
    text-align: left;
    font-size: 14px !important;
    color: #d50000 !important;
    margin-top: 3px;
    width: 100% !important;
}
.show_error_white {
    font-size: 12px !important;
    font-style: italic;
    color: #fff !important;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100% !important;
    text-align: left;
}
.note-msg,
.notice-msg {
    margin: 0 0 20px;
    background: rgb(31, 188, 0);
    color: #fff;
    border-width: 0 !important;
    background-repeat: no-repeat !important;
    min-height: 24px !important;
    padding: 8px !important;
    font-size: 14px !important;
}
#add_success_mgs,
.add_success_mgs {
    text-align: left;
    color: #0e5841;
}
.add_success_mgs {
    margin-top: 5px;
}
#add_success_mgs span {
    display: block;
    margin-top: 3px;
}
.d-block {
    display: block !important;
}
.d-none {
    display: none !important;
}
.mgrb_10 {
    margin-bottom: 10px !important;
}
.mgrb_20 {
    margin-bottom: 20px !important;
}
.mgrt_10 {
    margin-top: 10px !important;
}
.mgrt_20 {
    margin-top: 20px !important;
}
.txt_pa_20 {
    padding: 0 20px;
}
.txt_success {
    text-align: left;
    color: #0e5841;
}
.fancybox-overlay {
    z-index: 10001 !important;
}
.rotate input[type="text"],
input[type="button"],
input[type="email"],
input[type="submit"],
input[type="tel"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}
.input_update[disabled],
.input_update[readonly] {
    background-color: #eee;
    opacity: 1;
}
.ajax_loadding {
    background: url(../images/loading.gif) no-repeat center center
        rgba(255, 255, 255, 0.5);
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
}
#header {
    border-bottom: 1px solid #1a2a3f;
    background: #122136;
}
.header {
    max-width: 1200px;
    margin: auto;
}
.header_menu_left {
    float: left;
    padding: 15px 0;
}
.header_menu_left li {
    float: left;
    border-right: 1px solid #ebebeb;
    padding: 0 15px;
}
.header_menu_left li a {
    float: left;
    color: #404040;
    font-family: Arial;
}
.free_gift:before {
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 10px;
    color: rgb(31, 188, 0);
    font-size: 19px;
    margin-top: -5px;
}
.free_gift {
    padding-left: 0 !important;
}
.header_menu_left li:last-child {
    border-right: none;
}
.email_header:before {
    width: 15px;
    height: 10px;
    float: left;
    margin-right: 10px;
    color: rgb(31, 188, 0);
    font-size: 14px;
}
.huongdan_header {
    border-right: none !important;
}
.huongdan_header:before {
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 10px;
    color: rgb(31, 188, 0);
    font-size: 14px;
}
.phone_header:before {
    width: 14px;
    height: 14px;
    float: left;
    margin-right: 10px;
    color: rgb(31, 188, 0);
    font-size: 14px;
}
.phone_header a b {
    color: #cf0a00;
    font-weight: 100;
    font-size: 18px;
}
.phone_header a {
    margin-top: -2px;
}
.header_menu_right {
    float: right;
}
.header_menu_right li a {
    float: left;
    color: #a8b2b7;
    font-family: Arial;
}
.header_menu_right > li {
    float: left;
    position: relative;
    z-index: 110000;
    padding: 9px 25px;
    font-size: 11px;
    text-transform: uppercase;
}
.account_header {
    float: left;
    padding-right: 15px;
    padding-top: 0px;
    height: 30px;
}
.account_header:before {
    width: 11px;
    height: 12px;
    float: left;
    margin-right: 10px;
    color: rgb(31, 188, 0);
    font-size: 13px;
}
.login_herder:before {
    width: 11px;
    height: 13px;
    float: left;
    margin-right: 10px;
    color: rgb(31, 188, 0);
    font-size: 13px;
}
#header1 {
    padding: 12px 0;
    background: rgb(31, 188, 0);
    border-bottom: 1px solid #4f5d6e;
}
.header1 {
    max-width: 1200px;
    margin: auto;
}
.select_search_header {
    float: left;
    width: 21.5%;
    padding: 0 16px;
    height: 33px;
    outline: 0;
    border-right: 1px solid #ebebeb;
    color: #555;
    cursor: pointer;
}
.search_heder {
    float: left;
    width: 45%;
    padding: 0 21px 0 25px;
    margin-top: 35px;
    position: relative;
}
#form_search {
    float: left;
    width: 100%;
}
.search_heder .fa_search {
    font-size: 18px;
    color: #fff;
    position: absolute;
    cursor: pointer;
    width: 40px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    top: 0;
    right: 11px;
}
.search_heder .fa_search:before {
    font-family: FontAwesome;
    content: "\f002";
}
.input_search {
    padding: 0 10px;
    height: 33px;
    float: left;
    outline: 0;
    width: 68%;
    color: #555;
}
#logo {
    float: left;
    width: 14%;
}
#logo {
    text-align: center;
}
.logo_pc {
    display: block;
    margin-top: 2px;
    margin-bottom: -8px;
}
.logo_pc .ic-logo-laza {
    color: #fff;
    font-size: 53px;
}
.input_search_sm {
    float: left;
    width: 8%;
    background: #fca00f;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    height: 33px;
    padding: 0 20px;
    outline: 0;
    cursor: pointer;
    border: none;
}
.input_search_sm > i {
    position: relative;
    right: 7px;
}
.giohang {
    float: right;
    margin-top: 17px;
    cursor: pointer;
    position: relative;
    z-index: 100000;
    padding-bottom: 22px;
}
.text_giohang {
    float: left;
    text-align: center;
    margin-right: 10px;
}
.text_gh1 {
    float: left;
    font-size: 14px;
    color: #f04e46;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    margin-top: 9px;
}
.num_gh {
    color: #787878;
}
.could_giohang {
    background: url(../images/giohang.png) no-repeat;
    width: 43px;
    height: 43px;
    display: table-cell;
}
.menu_home {
    max-width: 1200px;
    margin: auto;
}
#menu_home {
    background: rgb(31, 188, 0);
    border-bottom: 1px solid #8a939e;
}
.menu_li {
    float: left;
}
.menu_li li {
    float: left;
}
.menu_li li > a {
    float: left;
    color: #fff;
    font-size: 16px;
    line-height: 46px;
    font-weight: 400;
    padding: 0 14px;
}
#banner_home {
    float: left;
    width: 100%;
}
.banner_home {
    max-width: 1200px;
    margin: auto;
}
#right_conent {
    float: right;
    width: 919px;
}
#footer {
    float: left;
    width: 100%;
    background: rgb(31, 188, 0);
}
.footer {
    max-width: 1200px;
    margin: auto;
}
#footer1 {
    float: left;
    width: 100%;
    background: rgb(24, 145, 0);
}
#footer1 .footer p {
    float: left;
    color: #fff;
    padding: 10px 0;
}
#footer1 .footer p a {
    color: #fff;
}
.left_footer {
    float: left;
    width: 344px;
    padding: 10px 0;
}
.logo_ft {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.icon_ft {
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #fff;
}
.icon_ft.icon-diachi:before {
    color: #fff;
    font-size: 17px;
    margin-left: 11px;
    margin-top: 10px;
    float: left;
}
.icon_ft.icon-hotline2:before {
    color: #fff;
    font-size: 17px;
    margin-left: 11px;
    margin-top: 10px;
    float: left;
}
.icon_ft.icon-email:before {
    color: #fff;
    font-size: 17px;
    margin-left: 11px;
    margin-top: 10px;
    float: left;
}
.icon_ad_ft {
    background: url(../images/icon_ad_ft.png) no-repeat;
    width: 39px;
    height: 39px;
    float: left;
}
.text_add_company {
    float: left;
    width: 100%;
}
.text_add_ft {
    float: left;
    width: 98%;
    display: table;
    padding-bottom: 10px;
}
.text_right_ft {
    color: #fff;
    width: 285px;
    margin-left: 10px;
    display: table-cell;
    vertical-align: middle;
    line-height: 18px;
    font-size: 13px;
}
.icon_p_ft {
    float: left;
    background: url(../images/icon_p_ft.png) no-repeat;
    width: 39px;
    height: 39px;
}
.text_right_ft p b {
    color: #fca00f;
    font-family: vni-swiss-condense;
    font-weight: 400;
    font-size: 22px;
}
.text_right_ft p {
    font-family: Arial;
}
#email_letter {
    float: left;
    width: 395px;
}
#input_email_letter {
    float: left;
    padding: 10px 10px 10px 20px;
    width: 340px;
    outline: 0;
    border-radius: inherit !important;
    height: 36px;
}
.submit_letter {
    float: left;
    background: #fca00f;
    color: #fff;
    padding: 0 10px;
    height: 36px;
    outline: 0;
    font-size: 16px;
    cursor: pointer;
}
.right_footer {
    float: right;
    width: 825px;
    border-left: 1px solid #4f5d6e;
}
.email_letter_social {
    float: left;
    width: 100%;
    padding: 10px 0 10px 30px;
    border-bottom: 1px solid #4f5d6e;
}
.cate_home {
    cursor: pointer;
    position: relative;
    float: left;
    width: 18%;
    color: #fff;
    text-align: center;
}
.cate_home p.cate_parent_name {
    line-height: 46px;
    font-weight: 700;
    font-size: 16px;
    color: #fefefe;
}
.cate_home_1 {
    cursor: pointer;
    position: relative;
    float: left;
    width: 18%;
    color: #fff;
    text-align: center;
}

.cate_home_1 p.cate_parent_name_1 {
    line-height: 46px;
    font-weight: 500;
    font-size: 14px;
    color: #fefefe;
}

.cate_home_1 p.cate_parent_name_1:hover {
    color: black;
    background: white;
}

.featured_cate_home_1 {
    width: auto;
    padding: 0 12px;
}

.cate_home_2 {
    cursor: pointer;
    position: relative;
    float: left;
    width: 6%;
    color: #fff;
    text-align: center;
}

.cate_home_2 p.cate_parent_name_1 a {
    line-height: 46px;
    font-weight: 500;
    font-size: 14px;
    color: #fefefe;
}

.cate_home_3 {
    cursor: pointer;
    position: relative;
    float: left;
    width: 6%;
    color: #fff;
    text-align: center;
}

.cate_home_3 p.cate_parent_name_1 {
    line-height: 46px;
    font-weight: 500;
    font-size: 14px;
    color: #fefefe;
}

.cate_home_3 p.cate_parent_name_1:hover {
    background: white;
}

.cate_home_3 p.cate_parent_name_1:hover span {
    color: black;
}

@media (max-width: 1050px) {
    .cate_home p.cate_parent_name {
        font-size: 12px;
    }

    .cate_home_1 p.cate_parent_name_1 {
        font-size: 12px;
    }

    .cate_home_2 p.cate_parent_name_1 a,
    .cate_home_2 p.cate_parent_name_1 span {
        font-size: 12px;
    }
}

.cate_home_2 p.cate_parent_name_1:hover {
    background: white;
}

.cate_home_2 p.cate_parent_name_1:hover a {
    color: black;
}

.cate_home p.cate_parent_name:before {
    font-family: icomoon !important;
    font-size: 22px;
    content: "\e908";
    float: left;
    margin-left: 20px;
    color: #fff;
}
.menu_hide .cate_home {
    width: 100%;
}
#left_conent {
    float: left;
    width: 235px;
}
.left_menu_home {
    float: left;
    width: 100%;
    border: 1px solid #e5e5e5;
    position: relative;
    z-index: 10000;
}
.left_menu_home li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
}
.left_menu_home li:last-child {
    border-bottom: none;
}
.left_menu_home li a {
    float: left;
    width: 100%;
    padding: 6.35px 12px;
    display: table;
    position: relative;
}
.left_menu_home li a b {
    font-weight: 100;
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    color: #666;
    width: 170px;
}
.right_conent1 {
    width: 603px;
    float: left;
}
.right_conent2 {
    float: right;
}
.right_conent_1 {
    float: left;
    width: 100%;
    margin-top: 12px;
}
.hot_sale {
    float: left;
    width: 100%;
    background: #f5f5f5;
}
.hot_sale p {
    float: left;
    padding: 10px;
    color: #585858;
    font-size: 12px;
    font-weight: 700;
}
.product_slider {
    float: left;
    width: 109px;
    border: 1px solid #ebebeb;
}
#product_slider_wp {
    float: left;
    width: 100%;
    margin-top: 12px;
}
#product_slider_wp .bx-wrapper .bx-viewport {
    width: 102% !important;
    margin-left: -0.8%;
}
#list_cate .bx-wrapper .bx-controls-direction .bx-prev,
#product_slider_wp .bx-wrapper .bx-controls-direction .bx-prev {
    background: url(../images/pr_hot_prew.png) no-repeat;
    width: 23px;
    height: 23px;
    left: 532px;
    top: -25px;
}
#list_cate .bx-wrapper .bx-controls-direction .bx-next,
#product_slider_wp .bx-wrapper .bx-controls-direction .bx-next {
    background: url(../images/pr_hot_next.png) no-repeat;
    width: 23px;
    height: 23px;
    right: 5px;
    top: -25px;
}
#news_home {
    float: left;
    width: 100%;
    background: #f6f6f6;
    padding: 30px 0 90px 0;
    margin-top: 10px;
}
.news_home {
    max-width: 1200px;
    margin: auto;
}
.child_news_home {
    float: left;
    width: 572px;
    background: #fff;
    margin-top: 15px;
}
#news_home .child_news_home:nth-child(2n + 1) {
    float: right;
}
.child_news_home_2 {
    float: right;
}
.time_news {
    float: left;
    width: 89px;
    text-align: center;
    display: table;
}
.time_news p {
    float: left;
    width: 100%;
    text-align: center;
}
.time_news p:first-child {
    font-size: 36px;
    color: #fca00f;
    border-bottom: 1px solid #7dd4f5;
    height: 64px;
    display: table-cell;
    vertical-align: middle;
    padding-top: 12px;
}
.time_news p:last-child {
    font-size: 18px;
    color: #fca00f;
    height: 64px;
    display: table-cell;
    vertical-align: middle;
    padding-top: 15px;
}
.img_news_home {
    float: left;
    width: 185px;
}
.sum_name_news_home {
    float: left;
    width: 297px;
    padding: 15px 10px 15px 15px;
}
.sum_name_news_home a {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #535353;
    padding-bottom: 10px;
}
.sum_name_news_home h3 {
    font-size: 16px;
    height: 46px;
}
.sum_name_news_home p {
    color: #707070;
    font-size: 13px;
    width: 100%;
    float: left;
}
.title_name_cate {
    float: left;
    width: 100%;
    position: relative;
    height: 40px;
}
.title_name_cate p {
    float: left;
    font-size: 20px;
    text-transform: uppercase;
    color: #262626;
    position: absolute;
    left: 0;
    top: 10px;
    background: #f6f6f6;
}
.line_1 {
    float: left;
    width: 100%;
    height: 1px;
    background: #ddd;
    margin-top: 20px;
}
.title_name_cate p:after {
    content: "";
    width: 35px;
    height: 3px;
    background: rgb(31, 188, 0);
    float: right;
    margin-top: 9px;
    margin-left: 10px;
}
.img_news_home img {
    float: left;
    width: 100%;
}
.social {
    float: right;
    width: 100%;
}
.social p {
    float: left;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 12px;
    margin-right: 10px;
}
.footer_mangxh {
    float: left;
}
.secoial_icon {
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 18px;
    margin-left: 5px;
    display: inline-block;
    border: 1px solid #fff;
    text-align: center;
}
.cate_menu_khachhang {
    float: left;
    width: 225px;
    padding: 10px 0 0 30px;
}
.title_cate_ft {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.title_cate_ft p {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.title_cate_ft b {
    float: left;
    width: 45px;
    height: 1px;
    background: #4f5d6e;
}
.menu_footer_ul_kh {
    float: left;
    width: 100%;
}
.menu_footer_ul_kh li:before {
    content: "\e072";
    font-size: 6px;
    color: #fff;
    float: left;
    font-family: "Glyphicons Halflings";
    margin-right: 10px;
    margin-top: 3px;
}
.menu_footer_ul_kh li {
    float: left;
    width: 100%;
    padding: 5px 0;
}
.menu_footer_ul_kh li a {
    color: #fff;
    font-size: 12px;
}
.cate_menu_product_ft {
    float: left;
    width: 370px;
    /* padding: 0 10px; */
}
.cate_menu_account_ft {
    float: left;
    width: 225px;
    padding: 10px;
}
.menu_footer_ul_sp {
    float: left;
    width: 100%;
}
.menu_footer_ul_sp li:before {
    content: "\e072";
    font-size: 6px;
    color: #fff;
    float: left;
    font-family: "Glyphicons Halflings";
    margin-right: 5px;
    margin-top: 3px;
}
.menu_footer_ul_sp li {
    float: left;
    width: 49%;
    padding: 5px 0;
}
.menu_footer_ul_sp li a {
    /* float: left; */
    color: #fff;
    font-size: 12px;
}
.li_right {
    float: right;
}
.wrapper_full {
    float: left;
    width: 100%;
}
.wrapper_full_1 {
    max-width: 1200px;
    margin: auto;
}
.wrapper_full_bg_1 {
    background: rgb(31, 188, 0);
}
.title_name_cate_1 {
    position: relative;
    height: 40px;
    margin: 20px 0;
}
.title_name_cate_1 p {
    float: left;
    font-size: 20px;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: 10px;
    background: #fff;
}
.color_1 {
    color: #0bc4c6;
}
.color_1 p:after {
    background: #0bc4c6;
}
.title_name_cate_1 p b {
    content: "";
    width: 35px;
    height: 3px;
    float: right;
    margin-top: 7px;
    margin-left: 10px;
}
.list_product_home_cate {
    margin-bottom: 15px;
    padding-left: 1px;
}
.child_cate_produc_1 {
    float: left;
    width: 213px;
    height: 345px;
    border: 1px solid #e5e5e5;
    position: relative;
    margin-right: 26px;
}
.child_cate_produc_1:last-child {
    margin-right: 0;
}
.summary_detail {
    margin: 10px 0 15px;
    line-height: 20px;
}
.goto-wrapper {
    border: 1px solid #aaa;
    background-color: #f9f9f9;
    margin-bottom: 20px;
    padding: 10px 20px 10px;
}
.goto-wrapper p {
    font-weight: 700;
    font-size: 16px !important;
}
.entry-content {
    line-height: 20px;
    font-size: 14px;
}
.entry-content h2 {
    margin: 15px 0;
    font-size: 22px !important;
}
.entry-content h3 {
    font-size: 18px !important;
    margin: 10px 0;
}
.entry-content #go-to-detail {
    font-size: 15px;
}
.goto-wrapper ul li {
    padding-left: 0 !important;
    list-style: none !important;
    padding-bottom: 5px;
}
.goto-wrapper ul li:last-child {
    padding-bottom: 0;
}
.goto-wrapper ul li a {
    color: #f09217;
}
.nam {
    width: 300px;
    height: 250px;
    background: rgb(31, 188, 0);
    margin: 5px auto;
    font-size: 13px;
    color: #fff;
    text-align: center;
    padding: 10px;
}
.nam-1 {
    width: 600px;
    height: auto;
}
.nam-1 .nam-1-txt {
    width: 50%;
    float: left;
    padding-right: 10px;
}
.nam-1 .nam-1-form {
    width: 50%;
    float: left;
}
.nam b {
    font: bold 24px helvetica;
    color: #fff;
    float: left;
    width: inherit;
    text-align: center;
    padding: 15px 0;
}
.nam-1 b {
    padding: 5px 0 12px 0;
    width: 100%;
}
.nam form {
    width: 100%;
    margin: 0 auto;
}
.affiliate-link a {
    color: #4a90e2;
}
@media screen and (min-width: 1200px) {
    .child_cate_produc_other {
        margin-right: 26px !important;
    }
}
.img_pr_home {
    float: left;
    width: 100%;
    height: 210px;
    text-align: center;
}
.img_pr_home img {
    max-width: 100%;
    max-height: 210px;
}
.child_cate_produc_1 p {
    float: left;
    padding: 0 15px;
    color: #5e5e5e;
}
.price_cart {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.wp_price {
    width: 160px;
    float: left;
}
.promotion_price {
    font-size: 16px;
    color: #d50000 !important;
    margin-top: 14px;
}
.promotion_price_old {
    font-size: 14px;
    text-decoration: line-through;
    color: #b3b3b3;
    padding-right: 0 !important;
    margin-bottom: 5px;
    height: 17px;
}
.promotion_price_news {
    color: #d50000 !important;
    font-size: 18px;
    padding-right: 0 !important;
}
.icon_cart {
    float: left;
    background: rgb(31, 188, 0);
    cursor: pointer;
    margin-top: 1px;
}
.percent_pr {
    position: absolute;
    left: 15px;
    top: 15px;
    color: #fff;
    font-size: 14px;
    background: #da2929;
    border-radius: 50%;
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
}
.manufacturer_small > a {
    border: 1px solid #b5edee;
    float: left;
    width: 72px;
    height: 45px;
    margin-right: 10px;
}
.manufacturer_small > a > img {
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
}
.icon_plus {
    float: left;
    font-style: inherit;
}
.icon_plus:before {
    content: "\002b";
    font-size: 13px;
    font-family: "Glyphicons Halflings";
    padding: 15px 15px;
    float: left;
}
.a_plus {
    float: left;
    width: auto !important;
    margin-right: 0 !important;
}
.wrapper_full_2 {
    display: none;
    float: left;
    width: 100%;
    padding-bottom: 20px;
    margin-top: 5px;
}
.wrapper_full_3 {
    float: left;
    width: 100%;
    text-align: center;
    height: 50px;
}
.view_a_full {
    text-align: center;
    padding: 10px 20px;
    font-size: 12px;
    display: inline-block;
}
.view_a_full.color_3 {
    border: 1px solid #679906;
}
.view_a_full.color_2 {
    border: 1px solid #30457e;
}
.view_a_full.color_1 {
    border: 1px solid #0bc4c6;
}
.color_2 {
    color: #30457e;
}
.color_2 p:after {
    background: #30457e;
}
.color_3 {
    color: #679906;
}
.color_3 p:after {
    background: #679906;
}
.wrapper_full_bg_2 {
    background: #f6f6f6;
}
.wrapper_full_bg_wrapper {
    padding: 7px 0;
}
.lert_trademark a {
    float: left;
    width: 100%;
}
.lert_trademark a img {
    float: left;
    width: 100%;
}
.lert_trademark {
    float: left;
    width: 500px;
}
.right_trademark {
    float: right;
    width: 670px;
    padding: 0 0 20px 20px;
}
.trademark_a {
    float: left;
    width: 150px;
    height: 92px;
    margin-right: 16px;
    border: 1px solid #d6d6d6;
    margin-top: 17px;
}
.trademark_a img {
    float: left;
    width: 100%;
    max-height: 100%;
}
.last_a {
    margin-right: 0;
}
.child_cate_produc_1_last {
    margin-right: 0;
}
.color_4 p:after {
    background: rgb(31, 188, 0);
}
.child_cate_produc_top {
    margin-top: 25px;
}
#menu1,
#menu1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
#menu1 {
    float: left;
    width: 100%;
}
#menu1:after {
    clear: both;
}
#menu {
    zoom: 1;
}
#menu1 .sub_menu {
    margin: 0 5px;
    position: absolute;
    display: none;
    top: 36px;
    left: 0;
    z-index: 10;
    width: 100%;
    float: left;
    background: rgb(31, 188, 0);
    transition: all 0.2s ease-in-out;
}
.sub_menu .nhanhang_ul_menu {
    padding: 5.6px 7.5px !important;
    float: left;
}
#menu1 li:hover > .sub_menu {
    display: block;
}
.sub_menu {
    float: left;
    display: flex;
}
#menu1 .sub_menu .nhanhang_ul_menu a {
    width: 100%;
    float: left;
    padding: 5.5px;
}
.phanloai li {
    width: 33%;
    float: left;
}
.phanloai li a {
    font-size: 13px;
    float: left;
    width: 100%;
    text-transform: inherit;
}
.phanloai_menu_ul li a:before {
    content: "";
    width: 4px;
    height: 4px;
    float: left;
    background: #fff;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: 7px;
}
.phanloai_menu_ul li {
    padding: 5px 10px;
    float: left;
    width: 33.3333%;
}
.phanloai_menu_ul li a {
    padding: 3px 0;
    float: left;
    width: 100%;
    text-transform: inherit;
}
.sub_menu_phanloai {
    padding: 10px;
}
.menu_pl_boder {
    border-right: 1px solid #aed1ad;
}
.left_menu_home li:hover {
    background: rgb(31, 188, 0);
    color: #fff;
}
.fixed {
    position: fixed;
    top: 0;
    left: 0;
    float: left;
    width: 100%;
    background: #fff;
    z-index: 10000;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease 0s;
}
.fixed #logo {
    display: none;
}
.fixed .giohang {
    margin-top: 0;
}
.hot_phone {
    display: none;
}
.fixed .search_heder {
    width: 39%;
    padding: 0 7px 0 0;
    margin-top: 20px;
}
.fixed .header_element_right {
    margin-top: 10px;
}

.fixed .hot_phone {
    display: block;
}
.hot_phone {
    float: left;
    width: 200px;
    margin-left: 40px;
}
.hot_phone p {
    float: left;
}
.hot_phone b {
    float: left;
    padding: 10px 15px;
    background: rgb(31, 188, 0);
    color: #fff;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.hot_phone b:before {
    content: "\e251";
    color: rgb(31, 188, 0);
    font-size: 12px;
    float: left;
    margin-left: -22px;
    font-family: "Glyphicons Halflings";
}
.hot_phone p {
    float: left;
    margin-right: 10px;
    margin-top: 12px;
    color: #585858;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
}
.menu_hide {
    display: none;
    width: 235px;
    position: relative;
}
.fixed .menu_hide {
    display: block;
    width: 20%;
    float: left;
}
.fixed .cate_home p {
    padding: 13px 0;
    cursor: pointer;
}
.hide_ul_menu {
    display: none;
}
.menu_hide:hover .hide_ul_menu {
    display: block;
    position: absolute;
    left: 0;
    top: 62px;
}
.hide_ul_menu {
    float: left;
    width: 89% !important;
    background: #fff;
}
.hide_ul_menu {
    float: left;
    width: 100%;
    box-shadow: 0 0 1px 0 #ccc;
}
.hide_ul_menu li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
}
.hide_ul_menu li:last-child {
    border-bottom: none;
}
.hide_ul_menu li a {
    width: 100%;
    padding: 6.35px 12px;
    display: table;
    position: relative;
}
.hide_ul_menu li a b {
    padding-left: 10px;
    font-weight: 600;
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    color: #666;
    width: 185px;
}
.hide_ul_menu_cate {
    position: absolute;
    z-index: 100000;
    text-align: left;
    text-transform: none;
}

.hide_ul_menu_1 {
    width: 200px;
}

.cate_home_one:hover .hide_ul_menu_cate {
    display: block;
}
.menu_li_left:hover .sub_menu_left {
    display: block;
}
.sub_menu_left {
    position: absolute;
    width: 935px;
    left: 234px;
    top: 0;
    background: #fff;
    border: 1px solid rgb(31, 188, 0);
    padding: 20px 15px 20px 20px;
    display: none;
}
.sub_menu_left_1 {
    float: left;
    width: 510px;
}
.sub_menu_left_2 {
    float: right;
    width: 380px;
}
.pr_menu_pc {
    float: left;
    width: 180px;
    border: 1px solid #e5e5e5;
    position: relative;
}
.pr_menu_pc span {
    display: block;
    float: left;
    width: 100%;
    padding: 3px 15px;
    color: #5e5e5e !important;
}
.img_pr_menu {
    float: left;
    width: 100%;
}
.name_pr_link {
    float: left;
    width: 100%;
    color: #141414;
    padding: 5px 15px !important;
}
.menu_li_left:hover b {
    color: #fff;
}
.img_pr_menu img {
    float: left;
    width: 100%;
}
.promotion_price_news1 {
    color: #d50000;
    font-size: 18px;
    padding: 5px 15px;
}
.pr_menu_pc_1 {
    float: right;
}
.gift_pr {
    position: absolute;
    left: 15px;
    top: 10px;
}
.ul_child_menu_left {
    float: left;
    width: 49%;
    margin-bottom: 15px;
}
.pr_menu_pc_top {
    margin-top: 15px;
}
.ul_child_menu_left li {
    border-bottom: none;
}
.ul_child_menu_left_1 {
    float: right;
}
.ul_child_menu_left li:first-child {
    font-weight: 700;
}
.ul_child_menu_left li:hover {
    background: 0 0;
}
.ul_child_menu_left li a {
    color: #666;
    padding: 5px 0;
    float: left;
    width: 100%;
}
.sub_menu {
    width: 935px;
}
.child_cate_produc_1:hover {
    border: 1px solid #90b48e;
}
.nhanhang_ul_menu a img {
    float: left;
    width: 104px;
    background: #fff;
    height: 63px;
}
.title_cate_list {
    float: left;
    width: 100%;
}
.title_cate_list a {
    float: left;
    color: #373737;
}
.wrapper_full_border_1 {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
}
.wrapper_full_4 {
    float: left;
    width: 100%;
    padding: 10px 0;
}
.fist_menu_cate_a {
    float: left;
    font-size: 14px;
}
.fist_menu_cate_a:after {
    font-family: FontAwesome !important;
    content: "\f0da";
    font-size: 13px;
    float: right;
    margin-left: 12px;
    margin-right: 12px;
    color: #737373;
}
.title_cate_list a:last-child {
    padding: 0 10px 0 0;
    color: #fca00f;
}
.left_list_product {
    float: left;
    width: 270px;
}
.list_cate_1 {
    float: left;
    width: 100%;
}
.background_1 {
    float: left;
    width: 100%;
    background: #f7f7f7;
}
.name_cate_left {
    float: left;
    width: 100%;
    padding: 15px 15px 0 15px;
}
.name_cate_left p {
    float: left;
    width: 100%;
    color: rgb(31, 188, 0);
    font-size: 16px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.ul_list_recieve_text {
    float: left;
    width: 100%;
    padding: 10px 15px;
}
.box_category_home_product .ul_list_recieve_text {
    /* max-height: 780px; */
    padding: 12px 8px;
}
.ul_list_recieve_text li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
}
.ul_list_recieve_text li a {
    float: left;
    width: 100%;
    padding: 10px 0;
    color: #212121;
    position: relative;
}
.ul_list_recieve_text li.c_parent a:before {
    content: "\f0da";
    font-family: FontAwesome;
    margin-right: 5px;
    color: rgb(31, 188, 0);
}
.ul_list_recieve_text li.c_child a {
    padding-left: 20px;
}
.ul_list_recieve_text li.c_child a:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: rgb(31, 188, 0);
    top: 50%;
    left: 7px;
    margin-top: -3px;
}
.ul_list_recieve_text li a b {
    float: right;
    color: #888;
    font-weight: 100;
}
.ul_list_recieve_text li.current a {
    color: #d50000;
}
.ul_list_recieve_text li:last-child {
    border-bottom: none;
}
.name_cate_left b {
    float: left;
    width: 50px;
    height: 1px;
    background: rgb(31, 188, 0);
}
.trademark_price_left {
    float: left;
    width: 100%;
    background: #f7f7f7;
    margin: 15px 0;
}
.css-label_hotel {
    background-image: url(../images/bg_radio.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
.css-checkbox-hotel {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.css-checkbox-hotel + .css-label_hotel {
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    float: left;
    padding-left: 20px;
    height: 14px;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    color: #212121;
}
.css-checkbox-hotel:checked + .css-label_hotel {
    background-position: 0 -16px !important;
}
.ul_list_recieve_text_1 {
    float: left;
    width: 100%;
    padding: 10px 15px;
}
.ul_list_recieve_text_1 li {
    position: relative;
}
.ul_list_recieve_text_1 li b {
    position: absolute;
    right: 0;
    top: 10px;
    color: #888;
    font-weight: 100;
}
.ul_list_recieve_text_1 li {
    padding: 10px 0;
    float: left;
    width: 100%;
}
.trademark_price_left_1 {
    float: left;
    width: 100%;
}
.name_cate_left_1 {
    float: left;
    width: 100%;
    padding: 15px 15px 0 15px;
}
.name_cate_left_1 p {
    float: left;
    width: 100%;
    color: #4d4d4d;
    font-size: 18px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.name_cate_left_1 b {
    float: left;
    width: 50px;
    height: 1px;
    background: rgb(31, 188, 0);
}
.list_th_scroll_1 {
    float: left;
    width: 100%;
}
.list_th_scroll_ul {
    float: left;
    width: 100%;
    padding: 0 5px 10px 15px;
}
.list_th_scroll_ul div li {
    float: left;
    width: 100%;
    padding: 10px 0;
    position: relative;
}
.list_th_scroll_ul div li b {
    float: right;
    font-weight: 100;
    position: absolute;
    top: 0;
    right: 0;
    color: #888;
}
#ascrail2000 {
    left: 300px !important;
}
.right_list_product {
    float: right;
    width: 900px;
}
.banner_pr_list {
    margin-bottom: 10px;
}
.banner_pr_list img {
    width: auto !important;
}
.cate_arrangement_pr_list {
    padding: 10px 0;
}
.cate_arrangement_pr_list_text {
    float: left;
    position: relative;
    padding-bottom: 7px;
}
.cate_arrangement_pr_list_text p {
    float: left;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: rgb(31, 188, 0);
    margin-top: 8px;
}
.cate_arrangement_pr_list_text p a {
    color: rgb(31, 188, 0);
}
.cate_arrangement_pr_list_text b {
    width: 50px;
    height: 1px;
    background: rgb(31, 188, 0);
    position: absolute;
    left: 0;
    bottom: 0;
}
.cate_arrangement_pr_list_select {
    float: right;
}
.cate_view_all {
    float: right;
    color: rgb(31, 188, 0);
    font-size: 13px;
    padding: 5px 10px;
    border: 1px solid rgb(31, 188, 0);
    margin-top: 5px;
}
.cate_view_all i {
    display: none;
    margin-left: 7px;
}
.selec_arrangementt {
    float: left;
    padding: 6px 10px;
    border: 1px solid #b7b7b7;
    outline: 0;
    cursor: pointer;
    color: #5c5c5c;
}
.cate_arrangement_pr_list_select p {
    float: left;
    margin-top: 8px;
    margin-right: 10px;
    color: #373737;
}
.square_arrangementt {
    float: left;
    margin: 0 10px;
}
.square_arrangementt i {
    font-style: inherit;
    cursor: pointer;
}
.square_arrangementt i:before {
    content: "\e011";
    font-family: "Glyphicons Halflings";
    font-size: 14px;
    float: left;
    padding: 7px 8px 8px 10px;
    border: 1px solid #b5b5b5;
}
.long_arrangementt {
    float: left;
}
.long_arrangementt i {
    font-style: inherit;
    cursor: pointer;
}
.long_arrangementt i:before {
    content: "\e012";
    font-family: "Glyphicons Halflings";
    font-size: 14px;
    float: left;
    padding: 7px 8px 8px 10px;
    border: 1px solid #b5b5b5;
}
.active_arrangementt i {
    color: rgb(31, 188, 0) !important;
}
.active_arrangementt i:before {
    border: 1px solid rgb(31, 188, 0) !important;
}
#load_product_list,
.load_product_list {
    position: relative;
}
.load_product_list {
    padding-left: 1px;
}
.list_pr_ds {
    border-bottom: 2px solid #e8eaee;
    padding-bottom: 8px;
}
.child_cate_produc_2 {
    float: left;
    width: 200px;
    height: 345px;
    border: 1px solid #e5e5e5;
    position: relative;
    margin-right: 23px;
    margin-top: 15px;
}
.child_cate_produc_2:last-child {
    margin-right: 0;
}
.img_pr_home {
    float: left;
    width: 100%;
    height: 210px;
    text-align: center;
}
.img_pr_home img {
    max-width: 100%;
    max-height: 210px;
}
.pr_name {
    height: 45px;
}
.child_cate_produc_2 p {
    padding: 0 10px;
    color: #5e5e5e;
}
.child_cate_produc_2 p.p_summary {
    height: 45px;
}
.child_cate_produc_2 p.p_summary a {
    color: #5e5e5e;
}
.child_cate_produc_2_last {
    margin-right: 0;
}
.child_cate_produc_2 .wp_price {
    width: 90px;
}
.child_cate_produc_2 .wp_cart {
    margin-right: 10px;
}
.child_cate_produc_2 .promotion_price_news {
    font-size: 15px !important;
}
.child_cate_produc_2 .promotion_price_old {
    font-size: 14px !important;
}
.child_cate_produc_23 {
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 10px;
}
.child_cate_produc_2 .promotion_price {
    font-size: 15px;
}
.long_click_pr {
    float: left;
    width: 100%;
}
.child_cate_produc_23 .img_pr_home {
    float: left;
    width: 244px;
}
.child_cate_produc_23 .long_click_pr {
    width: 600px;
    float: right;
}
.wrapper_full_bg_3 {
    float: left;
    width: 100%;
}
.left_support {
    float: left;
    width: 50%;
    background: #dcebff;
    height: 480px;
    position: relative;
}
.right_support {
    float: right;
    background: #f9f9f9;
    width: 50%;
    text-align: center;
    position: relative;
    min-height: 480px;
}
.bg_left {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.right_support1 {
    float: left;
    width: 100%;
    z-index: 1;
    position: absolute;
    z-index: 1;
    background: 0 0;
    top: 0;
    padding: 5px 0;
}

.title_support {
    float: left;
    width: 100%;
    text-align: center;
    color: #262626;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 15px;
}
#form_support {
    width: 405px;
    text-align: center;
    display: inline-block;
}
.left_div_full_sp {
    float: left;
    width: 49%;
}
.left_div_full_category {
    width: 100%;
}
.input_sp {
    float: left;
    width: 100%;
    padding: 8px 10px;
    border: 1px solid #cdcdcd;
    outline: 0;
    color: #5e5e5e;
}
.right_div_full_sp {
    float: right;
    width: 49%;
}
.div_full_sp {
    float: left;
    width: 100%;
    margin-top: 5px;
}
.div_full_sp select {
    width: 100%;
    border: 1px solid #cdcdcd;
    padding: 8px 6px;
    outline: 0;
    color: #5e5e5e;
}
.div_full_sp textarea {
    width: 100%;
    padding: 10px;
    height: 100px;
    border: 1px solid #cdcdcd;
    outline: 0;
    max-width: 100%;
    color: #5e5e5e;
}
.sm_sp {
    float: left;
    padding: 5px 16px;
    background: #fca00f;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    outline: 0;
    cursor: pointer;
    font-weight: 100;
}
.tuvan_sp {
    color: #5e5e5e;
    font-size: 13px;
    margin-top: 10px;
    width: 100%;
    display: inline-block;
}
.tuvan_sp i {
    margin-right: 7px;
}
.tuvan_sp i:before {
    content: "\e182";
    display: inline-block;
    color: rgb(31, 188, 0);
    font-family: "Glyphicons Halflings";
    font-size: 15px;
}
.tuvan_sp b {
    color: rgb(31, 188, 0);
    font-size: 22px;
}
.left_support1 {
    float: left;
    width: 100%;
    text-align: center;
    padding: 40px 15px;
}
.wf_comment {
    float: left;
    width: 100%;
}
.ngay_1 {
    float: left;
    background: url(../images/nhay_1.png) no-repeat;
    width: 18px;
    height: 17px;
    margin-right: 7px;
}
.ngay_2 {
    background: url(../images/nhay_2.png) no-repeat;
    width: 18px;
    height: 17px;
    display: inline-block;
    margin-left: 7px;
}
.wf_comment {
    font-size: 14px;
    color: #4f4f4f;
    line-height: 20px;
    margin-top: 15px;
}
.slider_comment {
    float: left;
    width: 100%;
    text-align: center;
}
.name_comment_sp {
    float: left;
    width: 100%;
    font-size: 18px;
    text-transform: uppercase;
    color: rgb(31, 188, 0);
    margin-top: 10px;
}
.wp_line_sp {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.line_sp {
    text-align: center;
    display: inline-block;
    width: 90px;
    height: 1px;
    background: rgb(31, 188, 0);
}
#slider_comment {
    float: left;
    width: 100%;
    margin-top: 15px;
}
.a_thumb_1 {
    width: 100%;
    text-align: center;
    float: left;
}
.a_thumb_1 img {
    width: 90px !important;
    height: 90px;
    object-fit: cover;
    text-align: center;
    display: inline-block !important;
    border-radius: 50%;
    border: 3px solid #e3e3e3;
}
.left_support1 .bx-wrapper .bx-viewport {
    min-height: 300px !important;
}
.child_cate_produc_23 .wp_price {
    width: auto !important;
}
.child_cate_produc_23 .wp_price .promotion_price_old {
    width: auto !important;
}
.child_cate_produc_23 .wp_price .promotion_price_news {
    width: auto !important;
}
.icon_arow_1 {
    font-style: inherit;
    position: absolute;
    right: 10px;
    top: 16px;
}
.menu_li_left:hover .icon_arow_1 {
    color: #fff !important;
}
.menu_li_left:hover .icon_arow_1:before {
    color: #fff !important;
}
.icon_arow_1:before {
    content: "\e258";
    font-family: "Glyphicons Halflings";
    font-size: 10px;
    float: right;
    color: #666;
}
.left_detail_pr {
    float: left;
    width: 880px;
    margin-top: 15px;
}
.select_manufacturer_small {
    padding: 14px 20px;
    float: left;
    outline: 0;
    margin-right: 10px;
    cursor: pointer;
    background: #fff;
    border: 1px solid #b5edee;
    color: #5e5e5e;
}
.select_manufacturer_small option {
    box-sizing: content-box;
    padding: 10px;
}
.right_detail_pr {
    float: right;
    width: 270px;
    margin-top: 15px;
}
.icon_menu_2 {
    float: right;
    margin-left: 5px;
    font-style: inherit;
}
.icon_menu_2:before {
    content: "\e252";
    color: #fff;
    font-size: 8px;
    font-family: "Glyphicons Halflings";
}
.wp_select_manufacturer_small {
    float: left;
}
.box_ship_free {
    float: left;
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 15px;
}
.box_ship_free1 {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.box_ship_free1:last-child {
    margin-bottom: 0;
}
.icon_ship_free {
    float: left;
    width: 53px;
}
.text_ship_free {
    float: right;
    width: 175px;
}
.text_ship_free a {
    float: left;
    width: 100%;
    text-transform: uppercase;
    color: #3a3a3a;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
}
.text_ship_free p {
    float: left;
    width: 100%;
    color: #5e5e5e;
    font-size: 13px;
}
.box_tuvan_detail {
    float: left;
    width: 100%;
    margin-top: 15px;
}
/* .box_tuvan_detail.fixed1 {
  margin-top: 0;
} */
.box_tuvan_detail1 {
    float: left;
    width: 100%;
    padding: 10px 15px;
    background: #ebebeb;
}
.icon_policy_detail {
    float: left;
    width: 53px;
    height: 53px;
    border-radius: 50%;
    text-align: center;
    border: 1px solid #3a3a3a;
    color: #3a3a3a;
    display: table;
}
.icon_policy_detail i {
    display: table-cell;
    vertical-align: middle;
    font-size: 30px;
}
.icon_policy_detail i.icon-thanhtoantannoi {
    font-size: 28px;
}
.icon_policy_detail i.icon-nhieuquatang {
    font-size: 26px;
}
.title_box_tuvan_detail {
    float: left;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    color: #262626;
}
.tuvan_sp1 {
    color: #5e5e5e;
    font-size: 13px;
    margin-top: 5px;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.tuvan_sp1 i {
    margin-right: 7px;
}
.tuvan_sp1 i:before {
    content: "\e182";
    display: inline-block;
    color: rgb(31, 188, 0);
    font-family: "Glyphicons Halflings";
    font-size: 15px;
}
.tuvan_sp1 b {
    color: rgb(31, 188, 0);
    font-size: 18px;
}
#form_tuvan {
    float: left;
    width: 100%;
    text-align: center;
    padding: 10px 0;
}
.input_tv {
    float: left;
    width: 100%;
    padding: 10px;
    background: #fff;
    margin-bottom: 8px;
    outline: 0;
}
.select_tv {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    background: #fff;
    padding: 10px;
    color: #888;
    outline: 0;
}
.input_submit_tv {
    display: inline-block;
    text-align: center;
    padding: 10px 20px;
    background: #2c6728;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    outline: 0;
}
#form_tuvan p {
    float: left;
    text-transform: uppercase;
    width: 100%;
    color: #393d39;
    font-weight: 700;
    margin-bottom: 7px;
    text-align: left;
}
.box_prduct_care {
    float: left;
    width: 100%;
    margin-top: 15px;
}
.title_cate_ft1 {
    margin-bottom: 15px;
    text-align: center;
}
.title_cate_ft1 p {
    width: 100%;
    color: #393939;
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 7px;
}
.title_cate_ft1 b {
    width: 100%;
    height: 2px;
    background: rgb(31, 188, 0);
    display: block;
}
.child_cate_produc_3 {
    float: left;
    width: 270px;
    height: 345px;
    border: 1px solid #e5e5e5;
    position: relative;
    margin-top: -1px;
}
.child_cate_produc_3:last-child {
    margin-right: 0;
}
.img_pr_home {
    float: left;
    width: 100%;
    height: 210px;
    text-align: center;
}
.img_pr_home img {
    max-width: 100%;
    max-height: 210px;
}
.name_link_pr {
    display: block;
    padding: 10px;
    color: #141414;
    font-weight: 700;
    text-transform: uppercase;
}
.child_cate_produc_3 p {
    float: left;
    width: 100%;
    padding: 0 15px;
    color: #5e5e5e;
}
.price_cart {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.wp_price {
    width: 100px;
    float: left;
}
.promotion_price_old {
    font-size: 14px;
    text-decoration: line-through;
    color: #b3b3b3;
    padding-right: 0 !important;
    margin-bottom: 5px;
    height: 17px;
}
.promotion_price_news {
    color: #d50000 !important;
    font-size: 16px;
    padding-right: 0 !important;
}
.wp_cart {
    float: right;
    width: 90px;
    margin-right: 15px;
    margin-top: 6px;
}
.icon_cart {
    float: left;
    cursor: pointer;
    margin-top: 1px;
    color: #fff !important;
    padding: 7px 10px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 13px;
    border-radius: 5px;
    text-transform: uppercase;
}
.img_detail_name_1 {
    float: left;
    width: 368px;
}
#carousel li {
    margin-right: 5px;
}
#carousel img {
    display: block;
    cursor: pointer;
}
#carousel img:hover {
    opacity: 1;
}
#carousel .flex-active-slide img {
    opacity: 1;
    cursor: default;
    border: 1px solid rgb(31, 188, 0) !important;
}
.flexslider {
    margin: 0 0 0;
    position: relative;
    zoom: 1;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides img {
    height: auto;
    user-select: none;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.carousel li {
    margin-right: 5px;
}
.flex-prev {
    background: url(../images/prew_pr.png) no-repeat;
    float: left;
    width: 19px;
    height: 19px;
}
.flex-next {
    background: url(../images/next_pr.png) no-repeat;
    float: left;
    width: 19px;
    height: 19px;
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 18px;
    height: 18px;
    margin: -20px 0 0;
    position: absolute;
    text-indent: -99999px;
    top: 65%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
    display: inline-block;
    content: "";
    background: url(../images/next_pr.png) no-repeat;
    width: 18px;
    height: 18px;
}
.flex-direction-nav a.flex-next:before {
    content: "";
}
.flex-direction-nav .flex-prev {
    left: -50px;
}
.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}
.slides li img {
    border: 1px solid #e5e5e5;
    max-width: 100%;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
}
#slider .flex-next,
#slider .flex-prev {
    display: none;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    cursor: default;
    z-index: -1;
}
#carousel {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.img_slider {
    border: 1px solid #e5e5e5;
}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-control-paging {
    display: none;
}
.flex-pauseplay a:before {
    font-family: flexslider-icon;
    font-size: 20px;
    display: inline-block;
    content: "\f004";
}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a.flex-play:before {
    content: "\f003";
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -27px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: 0.7;
    cursor: pointer;
    user-select: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
.faq li .faq_content {
    padding: 12px 15px;
}
.faq li .faq_content img {
    height: auto;
}
.faq li.q.rotate1 {
    color: #333132;
    font-family: Arimo;
    font-size: 14px;
}
.faq li.q {
    background: #f6f6f6;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 14px;
    border: 1px #e5e5e5 solid;
    padding: 11px 13px !important;
    cursor: pointer;
}
.faq li.a {
    display: none;
    color: #666;
}
.faq li.a p {
    line-height: 18px;
    padding-bottom: 10px;
}
.zoom-small-image img {
    border: 1px solid #e5e5e5;
}
.cloud-zoom-gallery img {
    border: 1px solid #e5e5e5;
}
.cloud-zoom-gallery.active img {
    border: 1px solid #e5e5e5;
}
.img_detail_name_1 .bx-wrapper {
    float: left;
}
.img_detail_name_1 .bx-wrapper .bx-viewport {
    height: 100px !important;
}
.cloud-zoom-lens {
    border: 2px solid #888 !important;
    margin: 0 !important;
}
.cloud-zoom-big {
    border: 2px solid #ccc !important;
}
.slide {
    float: left;
    list-style: none;
    position: relative;
    width: 85px;
    /* margin-right: 9px; */
}
.zoom-small-image {
    position: relative;
}
#container {
    margin-top: 15px;
    margin-bottom: 10px;
}
.img_detail_name_2 {
    float: right;
    width: 490px;
}
.h1 {
    font-size: 14px;
    color: #141414;
    margin-bottom: 10px;
}
.number_cart {
    float: left;
    width: 100%;
}
.number_cart1 {
    float: left;
    width: 100px;
    max-width: 52%;
    border: 1px solid #b5b5b5;
    padding: 3px 7px;
    background: #fff;
}
.number_cart_input {
    float: left;
    width: 59px;
    padding: 4.5px 5px;
    outline: 0;
    text-align: center;
}
.img_click_minus {
    float: left;
    cursor: pointer;
    margin-top: 5px;
    font-size: 12px;
    color: #666;
}
.img_click_plus {
    float: right;
    cursor: pointer;
    margin-top: 5px;
    font-size: 12px;
    color: #666;
}
.img_click_minus1 {
    float: left;
    cursor: pointer;
    margin-top: 15px;
    font-size: 12px;
    color: #666;
}
.img_click_plus1 {
    float: right;
    cursor: pointer;
    margin-top: 15px;
    font-size: 12px;
    color: #666;
}
.img_click_minus_one {
    float: left;
    cursor: pointer;
    margin-top: 5px;
    font-size: 12px;
    color: #888;
}
.img_click_plus_one {
    float: right;
    cursor: pointer;
    margin-top: 5px;
    font-size: 12px;
    color: #888;
}
.cart_detail_pr_red b:before {
    content: "";
    background: url(../images/icon_cart_1.png) no-repeat;
    width: 20px;
    height: 19px;
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
}
.cart_detail_pr_red {
    background: rgb(31, 188, 0);
    width: 100%;
    height: 40px;
    float: left;
    color: #fff;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    display: table;
    margin-top: 10px;
}
.cart_detail_pr_red img {
    display: inline-block;
    text-align: center;
    margin-top: 9px;
}
.text_number_1 {
    float: left;
    font-weight: 700;
    margin-top: 10px;
    color: #666;
    width: 48%;
}
.yeucau_call {
    float: left;
    width: 236px;
    height: 36px;
    background: #f60;
    text-align: center;
    padding: 5px;
}
.yeucau_call p {
    float: left;
    text-align: center;
    width: 150px;
    padding: 15px 0;
    color: #fff;
    text-transform: uppercase;
}
.input_Call {
    float: left;
    width: 180px;
    padding: 5px 10px;
    outline: 0;
    color: #949494;
    font-size: 14px;
}
.submit_Call {
    float: left;
    background: rgb(31, 188, 0);
    color: #fff;
    padding: 5px 10px;
    outline: 0;
    cursor: pointer;
    font-size: 14px;
}
.container_cart {
    text-align: center;
    margin: 20px 0;
}
.container_cart a {
    padding: 10px 50px;
    background: rgb(31, 188, 0);
    color: #fff;
    text-transform: uppercase;
}
#add_to_cart_form button {
    padding: 5px 50px;
    background: rgb(31, 188, 0);
    color: #fff;
    text-transform: uppercase;
    border: 0;
    width: 100%;
}
.mgs_comment {
    margin-bottom: 10px;
}
.list_comment {
    padding-bottom: 10px;
}
#form_send_comment input[name="name"],
.form_send_comment1 input[name="name"] {
    width: 50%;
    border: 1px solid #e5e5e5;
    padding: 8px 20px;
    outline: 0;
    color: #7d7d7d;
}
#form_send_comment textarea {
    width: 100%;
    height: 104px;
    border: 1px solid #e5e5e5;
    padding: 20px;
    outline: 0;
    color: #7d7d7d;
}
.form_send_comment1 {
    display: none;
}
.form_send_comment_box {
    margin-bottom: 10px;
}
.submit_send_comment {
    outline: 0;
    background: rgb(31, 188, 0);
    padding: 10px 20px;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    cursor: pointer;
}
.list_comment1 {
    float: left;
    width: 100%;
}
.child_comment1 {
    float: left;
    width: 100%;
    padding: 0 15px 0;
}
.avatar_comment {
    float: left;
}
.name_faq {
    float: left;
    margin-left: 15px;
    margin-top: 5px;
    width: 784px;
}
.name_faq > b {
    float: left;
    width: 100%;
    color: #2c2c2c;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
}
.name_faq p {
    color: #7d7d7d;
}
.name_faq p b {
    cursor: pointer;
    color: rgb(31, 188, 0);
    font-size: 11px;
    font-weight: 100;
}
.name_faq p b i {
    font-size: 15px;
}
.child_comment1_1 {
    width: 784px;
    float: right;
    background: #f6f6f6;
    border: 1px solid #e5e5e5;
    margin: 15px 0;
    padding: 10px;
    position: relative;
}
.arrow_comment1 {
    position: absolute;
    left: 24px;
    top: -10px;
    content: "";
    background: url(../images/arrow_comment.png) no-repeat;
    width: 18px;
    height: 10px;
}
.form_send_comment1 {
    float: left;
    width: 100%;
    margin: 10px 0;
}
.form_send_comment1 textarea {
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 20px;
    outline: 0;
    color: #7d7d7d;
}
.child_comment1_1 .name_faq {
    width: 695px;
}
.child_comment1:first-child {
    margin-top: 15px;
    padding-top: 15px;
}
.comment_danhgia {
    background: #f6f6f6;
    margin: 5px 0 15px 0;
    cursor: pointer;
}
.comment_danhgia p {
    padding: 10px;
    color: #4b4b4b;
    font-size: 14px;
    text-transform: uppercase;
}
.comment_danhgia p:before {
    content: "\e250";
    color: #4b4b4b;
    font-size: 14px;
    font-family: "Glyphicons Halflings";
    float: left;
    margin-right: 5px;
}
.list_commnet_history .name_faq {
    width: 725px;
}
.active_p {
    color: rgb(31, 188, 0) !important;
}
.active_p:before {
    content: "\e252" !important;
    color: rgb(31, 188, 0) !important;
    font-size: 14px;
    font-family: "Glyphicons Halflings";
    float: left;
    margin-right: 5px;
}
.cs-options ul li:hover {
    background: rgb(31, 188, 0);
}
.cs-options ul li:hover span {
    color: #fff;
}
.title_loc_search {
    float: left;
    width: 100%;
    padding: 10px;
    color: #fff;
    background: rgb(31, 188, 0);
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.banner_pr_list1 {
    float: left;
    width: 100%;
    padding: 20px;
    border: 1px solid #e5e5e5;
}
.left_thuonghieu_img_1 {
    float: left;
    width: 230px;
}
.left_thuonghieu_img_1 img {
    float: left;
    border: 1px solid #e5e5e5;
}
.left_thuonghieu_img_2 {
    float: right;
    width: 585px;
}
.left_thuonghieu_img_2 ul {
    float: left;
    width: 100%;
}
.left_thuonghieu_img_2 ul li {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    color: #5e5e5e;
}
.left_thuonghieu_img_2 ul {
    list-style-image: url(../images/ul_yellow.png);
    float: left;
    width: 95%;
    margin-top: 10px;
    margin-left: 20px;
}
.h1_1 {
    font-size: 14px;
    color: rgb(31, 188, 0);
    font-weight: 700;
}
.title_name_cate_2 {
    float: left;
    width: 100%;
    position: relative;
    height: 40px;
    margin: 10px 0 0 0;
}
.title_name_cate_2 p {
    float: left;
    font-size: 13px;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: 10px;
    background: #fff;
    font-weight: 700;
}
.title_name_cate_2 p:after {
    content: "";
    width: 35px;
    height: 3px;
    float: right;
    margin-top: 9px;
    margin-left: 10px;
    background: rgb(31, 188, 0);
}
.title_name_cate_2 img {
    position: absolute;
    right: 0;
    top: 6px;
    background: #fff;
    cursor: pointer;
}
.all_thuonghieu {
    width: 100%;
}
.all_thuonghieu p {
    float: left;
    font-size: 16px;
    font-weight: 700;
    color: #262626;
    text-transform: uppercase;
    margin-right: 10px;
    margin-top: 6px;
}
.select_th {
    float: left;
    padding: 5px 10px;
    border: 1px solid #d6d6d6;
    color: #626262;
    outline: 0;
}
.wp_text_all {
    float: left;
    margin-left: 10px;
    margin-top: 7px;
}
.wp_text_all a {
    padding: 6.5px 9px;
    border: 1px solid #d6d6d6;
    color: #363636;
    font-size: 12px;
}
.wp_text_all a.active,
.wp_text_all a:hover {
    color: rgb(31, 188, 0);
    border: 1px solid rgb(31, 188, 0);
}
#list_all_brand {
    float: left;
    width: 100%;
}
.list_all_thuonghieu {
    width: 100%;
    min-height: 350px;
}
.child_thuonghieu {
    float: left;
    width: 175px;
    border: 1px solid #e5e5e5;
    text-align: center;
    margin-top: 25px;
    margin-right: 30px;
}
.child_thuonghieu a {
    text-align: center;
    width: 100%;
}
.child_thuonghieu a img {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    height: 92px;
    object-fit: cover;
}
.name_thuonghieu {
    width: 100%;
    height: 35px;
    color: #363636;
    font-weight: 700;
    padding: 10px 0;
    display: block;
}
.child_thuonghieu1 {
    margin-right: 0;
}
.list_all_thuonghieu .child_thuonghieu:nth-child(6n + 6) {
    margin-right: 0;
}
.list_cart_1 {
    position: absolute;
    top: 44px;
    right: 0;
    width: 300px;
}
.list_cart_2 {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    float: left;
    width: 100%;
    background: #fff;
}
.list_cart_1 {
    display: none;
}
.giohang:hover .list_cart_1 {
    display: block !important;
}
.giohang .icon-giohang {
    float: left;
    padding: 13px;
    background: rgb(31, 188, 0);
    color: #fff;
    border-radius: 50%;
    font-size: 18px;
}
.giohang .icon-giohang:before {
    color: #fff;
}
.fixed .giohang {
    padding-bottom: 10px;
}
.child_cart_sho {
    float: left;
    width: 100%;
}
.img_pr_cart {
    width: 84px;
    height: 84px;
    float: left;
}
.img_pr_cart img {
    width: 100%;
    height: 100%;
    border: 1px solid #ddd;
}
.icon_arow_2 {
    position: absolute;
    background: url(../images/arrow_comment.png) no-repeat;
    width: 18px;
    height: 10px;
    top: 10px;
    right: 10px;
}
.name_cart_pr {
    float: right;
    width: 172px;
}
.name_cart_pr a {
    float: left;
    width: 100%;
    color: #5e5e5e;
    font-size: 14px;
    line-height: 18px;
}
.name_cart_pr p {
    float: left;
    width: 100%;
    margin-top: 5px;
}
.child_cart_show {
    float: left;
    width: 100%;
    position: relative;
    padding: 15px;
    border-bottom: 1px solid #eee;
    background: #fff;
}
.bg_none {
    float: left;
    width: 100%;
    height: 20px;
    background: url(../images/bg_none.png);
}
.total_cart_home {
    float: left;
    width: 100%;
    padding: 15px 15px 0 15px;
}
.delete_cart_header {
    font-style: inherit;
}
.child_cart_show1 {
    border-top: 1px solid #c5c5c5;
}
.delete_cart_header:before {
    content: "\e083";
    font-family: "Glyphicons Halflings";
    font-size: 15px;
    position: absolute;
    bottom: 15px;
    right: 15px;
    color: #d5d5d5;
}
.total_cart_home p {
    float: left;
    font-size: 14px;
    text-transform: uppercase;
    color: #888;
    font-weight: 700;
}
.total_cart_home b {
    float: right;
    font-size: 18px;
    color: #d50000;
    font-weight: 100;
}
.total_cart_home1 {
    float: left;
    width: 100%;
    padding: 15px 15px;
}
.total_cart_home1 a {
    width: 48%;
    float: left;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
}
.total_cart_home1 a:first-child {
    border: 1px solid #dadada;
    padding: 10px;
    color: #888;
}
.total_cart_home1 a:last-child {
    border: 1px solid rgb(31, 188, 0);
    padding: 10px;
    color: #fff;
    float: right;
    background: rgb(31, 188, 0);
}
.logo_mb {
    display: none;
}
.giohang_mb {
    display: none;
}
.submit_letter {
    border-radius: inherit !important;
    -webkit-appearance: none;
}
.search_mb_div {
    float: left;
    width: 100%;
    padding: 0 5px;
    display: none;
    margin-top: 15px;
}
.search_mb_div_1 {
    float: left;
    width: 100%;
}
#form_search_mb {
    float: left;
    width: 100%;
    position: relative;
}
#form_search_mb {
    border: 1px solid #e5e5e5;
}
.input_mb_search_sb {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/icon_search.png) no-repeat;
    width: 30px;
    height: 27px;
    cursor: pointer;
    outline: 0;
    float: left;
    margin: 4px 0;
}
.input_mb_search {
    padding: 10px 35px 10px 10px;
    float: left;
    width: 100%;
    outline: 0;
    color: #5e5e5e;
}
.title_thuonghieu_mb_home {
    float: left;
    width: 100%;
    display: none;
    background: rgb(31, 188, 0);
    text-align: center;
    padding: 10px 0;
    color: #fff;
}
.sub_menu_left_12 {
    float: left;
    max-width: 430px;
    height: 426px;
    background-color: #fff;
    position: absolute;
    left: 100% !important;
    top: 0;
    box-shadow: 1px 1px 1px 0 #ccc;
    padding: 0 0 0 15px;
    display: none;
    background-position: top right;
    background-repeat: no-repeat;
}

.sub_menu_left_12_all {
    left: 233px;
}

@media (max-width: 1150px) {
    .sub_menu_left_12 {
        left: 190px;
    }
}

.sub_menu_left_1_1 {
    float: left;
    width: 410px;
}
.sub_menu_left_2_1 {
    float: left;
    width: 190px;
}
.sub_menu_left_2_1 a {
    float: left;
    width: 210px;
    padding: 0 !important;
}
.sub_menu_left_view_link {
    position: absolute !important;
    padding: 0 !important;
    top: 0;
    right: 0;
    width: 190px !important;
    height: 100%;
    display: block !important;
}
.ul_child_menu_left_1_1 {
    float: left;
    width: 49%;
    padding-top: 10px;
}
.ul_child_menu_left_1_2 {
    float: right;
}
.ul_child_menu_left_1_1 li {
    border: none;
}
.ul_child_menu_left_1_1 li a {
    color: #666;
}
.a_cap_1:before {
    content: "\e250";
    font-size: 10px;
    color: rgb(31, 188, 0);
    margin-right: 5px;
    font-family: "Glyphicons Halflings";
}
.a_cap_2:before {
    content: "\e258";
    font-size: 8px;
    color: rgb(31, 188, 0);
    margin-right: 5px;
    font-family: "Glyphicons Halflings";
}
.ul_child_menu_left_1_1 li:first-child {
    font-weight: 700;
}
.ul_child_menu_left_1_1 li:hover {
    background: #fff;
}
.ul_child_menu_left_1_1 li a {
    padding: 5px 0;
}
.ul_child_menu_left_1_1 li a.a_cap_1 {
    font-weight: 700;
}
.menu_li_left:hover .sub_menu_left_12 {
    display: block;
}
.hide_ul_menu li:hover .sub_menu_left_12 {
    display: block;
}
.img_a_1 {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.h2_name {
    font-size: 22px;
    color: #3c3c3c;
    line-height: 24px;
}
.brand_name_detail {
    margin: 5px 0;
    color: #5f5f5f;
}
.brand_name_detail a {
    color: #fca00f;
}
.brand_name_detail_elm {
    float: left;
    margin: 5px 0;
    margin-right: 10px;
    padding-right: 18px;
    position: relative;
}
.brand_name_detail_elm:before {
    content: "\f101";
    position: absolute;
    top: 1px;
    right: 0;
    font-family: FontAwesome;
}
.brand_name_detail_elm:last-child:before {
    content: "";
}
.product-detail-summary {
    margin: 5px 0;
}
.product-detail-summary ul {
    list-style: disc;
    padding-left: 11px;
    line-height: 20px;
}
.img_detail_name_2 > ul {
    border-bottom: 1px solid #ededed;
    margin: 15px 0 5px;
}
.img_detail_name_2 > ul li {
    position: relative;
    padding-bottom: 10px;
    color: #5e5e5e;
    font-size: 14px;
    padding-left: 18px;
    line-height: 17px;
}
.img_detail_name_2 > ul li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 6px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #fca00f;
}
.img_detail_name_2 > ul li div {
    color: #666 !important;
}
.price_wp_xx {
    float: left;
    width: 100%;
}
.price_wp_xx_left {
    float: left;
    width: 266px;
}
.price_old_detail {
    color: #666;
    padding: 10px 0 10px 0;
    text-decoration: line-through;
}
.price_old_detail b {
    text-decoration: none;
    float: left;
    font-size: 13px;
    width: 48%;
}
.price_old_detail p {
    float: left;
    font-size: 14px;
    text-decoration: line-through;
    width: 52%;
    color: #b3b3b3;
}
.price_news_detail {
    color: #666;
    padding-bottom: 10px;
}
.price_news_detail b {
    float: left;
    margin-top: 4px;
    width: 48%;
}
.price_news_detail p {
    float: left;
    font-size: 20px;
    color: #d50000;
    font-weight: 700;
    width: 52%;
}
.saving_detail {
    color: #666;
    padding-bottom: 10px;
}
.saving_detail b {
    float: left;
    width: 48%;
}
.saving_detail p {
    float: left;
    width: 52%;
    font-size: 13px;
    color: #666;
}
.wp_quatang {
    margin-bottom: 10px;
    border: 1px dashed #f60;
    padding: 9px 5px;
    font-size: 13px;
}
.wp_quatang1 {
    text-align: center;
    color: #f60;
}
.wp_quatang1 i,
.wp_quatang1 span {
    vertical-align: middle;
}
.wp_quatang1 i {
    font-size: 19px;
    padding-right: 13px;
}
.gift_summary {
    padding: 10px 11px 7px;
    color: #5e5e5e;
    font-size: 12px;
    line-height: 1.3;
}
.price_wp_xx_right {
    float: right;
    width: 190px;
    padding: 10px 0 8px 0;
}
.p_xuatxu {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.p_xuatxu b {
    color: #666;
}
.p_xuatxu a {
    color: rgb(31, 188, 0);
    font-weight: 700;
}
.phone_detail {
    float: left;
    width: 197px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.phone_detail1 {
    float: left;
    background: rgb(31, 188, 0);
    width: 100%;
    padding: 9px 5px;
    display: table;
    text-align: center;
    position: relative;
}
.phone_detail1 img {
    text-align: center;
    display: table-cell;
    margin-right: 10px;
}
.phone_detail1 p {
    text-align: center;
    display: table-cell;
    color: #fff;
    vertical-align: middle;
}
.phone_detail1 p:before {
    content: "\e921";
    font-family: icomoon !important;
    font-size: 19px;
    position: absolute;
    top: 6px;
}
.phone_detail1 p b {
    display: inline-block;
    margin-left: 24px;
}
.card_by {
    float: left;
    width: 236px;
    margin-right: 13px;
}
.card_by1 {
    height: 36px;
    line-height: 35px;
    text-transform: uppercase;
    float: left;
    background: rgb(31, 188, 0);
    color: #fff;
    width: 100%;
    display: table;
    text-align: center;
    position: relative;
}
.card_by1 > i {
    font-size: 27px;
    margin-right: 25px;
    vertical-align: middle;
}
.card_by1 > span {
    vertical-align: middle;
    font-size: 16px;
}
.card_by1 img {
    text-align: center;
    display: table-cell;
    margin-right: 10px;
}
.card_by1 p {
    text-align: center;
    display: table-cell;
    color: #fff;
    vertical-align: middle;
}
.card_by1 p:before {
    content: "\e91a";
    font-family: icomoon !important;
    position: absolute;
    font-size: 27px;
}
.card_by1 p b {
    display: inline-block;
    margin-left: 40px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 100;
    color: #fff !important;
}
#error_callback {
    margin-top: 10px;
}
.price_wp_xx_cart {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #ededed;
}
.wp_danhgia {
    float: left;
    width: 100%;
    margin-top: 13px;
}
.wp_danhgia a {
    float: left;
    width: 100%;
}
.wp_danhgia a p {
    float: left;
    color: #666;
    margin-right: 10px;
    margin-top: 7px;
}
.wp_danhgia a img {
    float: left;
}
.wp_danhgia .icon-xemvideo {
    font-size: 41px;
    color: #e31b1b;
}
.name_scrool {
    padding: 10px 15px;
    background: #ebebeb;
    display: none;
}
.h4_1 {
    color: rgb(31, 188, 0);
    line-height: 30px;
}
.price_show_1 {
    padding: 10px 0;
}
.price_show_1_1 {
    float: left;
    color: #d50000;
    font-size: 18px;
    margin-right: 15px;
}
.price_show_1_2 {
    float: left;
    color: #666;
    font-size: 14px;
    margin-top: 2px;
    text-decoration: line-through;
}
.fixed1 {
    position: fixed;
    top: 90px;
    width: 270px;
    background: #fff;
    z-index: 10000;
}
.fixed1 .name_scrool {
    display: block;
}
.banner_home1 {
    float: left;
    width: 100%;
    margin-top: 15px;
}
.child_tichluy {
    float: left;
    width: 280px;
    background: #efffee;
    padding: 15px;
    margin-right: 16.6px;
}
.child_tichluy span {
    float: right;
    width: 185px;
}
.child_tichluy span a {
    float: left;
    width: 100%;
    color: rgb(31, 188, 0);
    text-transform: uppercase;
    font-weight: 100;
    padding-bottom: 7px;
}
.child_tichluy span p {
    float: left;
    width: 100%;
    color: #5e5e5e;
    font-size: 13px;
    font-weight: 400;
}
.child_tichluy_last {
    margin-right: 0;
}
.icon_policy {
    float: left;
    width: 53px;
    height: 53px;
    border: 1px solid rgb(31, 188, 0);
    color: rgb(31, 188, 0);
    border-radius: 50%;
    text-align: center;
    display: table;
}
.icon_policy i {
    font-size: 32px;
    display: table-cell;
    vertical-align: middle;
}
.icon_policy i.icon-freeship,
.icon_policy i.icon-nhieuquatang {
    font-size: 30px;
}
.icon_policy i.icon-chatluongvauytin {
    font-size: 28px;
}
.table_cart {
    float: left;
    width: 100%;
    margin: 15px 0;
    border: 1px solid #e5e5e5;
}
.table_cart tbody {
    width: 100%;
}
.table_cart tbody tr {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
}
.table_cart tbody tr:last-child {
    border-bottom: none;
}
.table_cart tbody tr td {
    padding: 15px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #212121;
    text-transform: uppercase;
    vertical-align: middle;
}
.name_pr_cart_table {
    width: 490px;
    text-align: center;
    border-right: 1px solid #e5e5e5;
}
.price_pr_cart_table {
    width: 200px;
    border-right: 1px solid #e5e5e5;
}
.number_pr_cart_table {
    width: 165px;
    border-right: 1px solid #e5e5e5;
}
.total_pr_cart_table {
    width: 210px;
    border-right: 1px solid #e5e5e5;
}
.delete_pr_cart_table {
    width: 100px;
}
.img_a_cart_1 {
    width: 120px;
    float: left;
}
.img_a_cart_1 img {
    float: left;
    width: 100%;
    border: 1px solid #e5e5e5;
}
.name_pr_cart_table span {
    float: right;
    width: 325px;
}
.name_pr_cart_table span a {
    float: left;
    width: 100%;
    color: #141414;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    margin-bottom: 10px;
}
.name_pr_cart_table span p {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 14px;
    color: #5e5e5e;
    text-transform: none;
}
.name_pr_cart_table span p a {
    color: #5e5e5e;
}
.price_pr_cart_table1 {
    vertical-align: middle;
    font-size: 18px;
    font-weight: 100;
    color: #d50000;
}
.number_pr_cart_table .number_cart1 {
    float: none !important;
    display: inline-block;
    text-align: center;
    max-width: none;
}
.delete_pr_cart_table i {
    font-style: inherit;
    cursor: pointer;
}
.delete_pr_cart_table i:before {
    content: "\e083";
    font-size: 20px;
    color: #b5b5b5;
    display: inline-block;
    font-family: "Glyphicons Halflings";
}
.text_tt_cart {
    float: left;
    width: 100%;
    padding: 15px;
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
}
.text_tt_cart_left {
    float: left;
    width: 700px;
}
.text_tt_cart_left ul {
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-left: 14px;
    list-style-image: url(../images/ul_yellow.png);
}
.text_tt_cart_left ul li {
    color: #5e5e5e;
    font-size: 14px;
    padding-bottom: 10px;
    line-height: 20px;
}
.text_tt_cart_left ul li a {
    color: #d50000;
}
.text_tt_cart_right {
    float: right;
    width: 390px;
}
.totail_11 {
    float: left;
    width: 100%;
    margin: 10px 0;
}
.totail_1_1 {
    float: left;
    width: 50%;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #212121;
    text-transform: uppercase;
    line-height: 27px;
}
.totail_1_2 {
    float: left;
    width: 50%;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #d50000;
    text-transform: uppercase;
}
.thanhtoan_muasam {
    float: left;
    width: 100%;
}
.a_next_by {
    float: left;
    padding: 10px;
    background: rgb(31, 188, 0);
    font-weight: 700;
    color: #fff;
    width: 48%;
    text-transform: uppercase;
    text-align: center;
}
.a_thanhtoan {
    width: 48%;
    text-align: center;
    background: rgb(31, 188, 0);
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 700;
    float: right;
}
.text_tt_cart tbody tr {
    width: 100%;
}
.text_tt_cart tbody tr td {
    padding: 15px;
    vertical-align: middle;
}
.text_tt_cart tbody tr td:first-child {
    border-right: 1px solid #e5e5e5;
}
.left_pay {
    float: left;
    width: 710px;
    border: 1px solid #e5e5e5;
    margin: 15px 0;
}
.title_tt_1 {
    float: left;
    width: 100%;
    padding: 15px 30px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #e5e5e5;
}
.div_form_pay {
    float: left;
    width: 100%;
    padding: 15px 30px;
}
.div_form_pay_order_success {
    padding: 15px 0 20px;
}
.form_pay {
    float: left;
    width: 100%;
}
.tk_p_login {
    float: left;
    width: 100%;
    color: #5e5e5e;
    padding-bottom: 10px;
}
.tk_p_login a {
    color: rgb(31, 188, 0);
}
.wp_input_div {
    float: left;
    width: 100%;
    padding: 10px 0;
}
.wp_input_div p {
    float: left;
    font-size: 14px;
    color: #5e5e5e;
    margin-top: 10px;
}
.input_frm {
    width: 433px;
    float: right;
}
.input_pay {
    border: 1px solid #e5e5e5;
    padding: 10px;
    width: 100%;
    outline: 0;
    color: #5e5e5e;
}
.wp_input_div_order_success {
    padding: 0;
    margin-top: 10px;
}
.input_frm_order_success {
    float: left;
    width: 100%;
}
.wp_distric div {
    width: 32.4%;
    float: left;
    margin-right: 1.4%;
}
.wp_distric select {
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 10px;
    outline: 0;
    color: #5e5e5e;
    cursor: pointer;
}
.wp_distric div:last-child {
    float: right;
    margin-right: 0;
}
.wp_input_div textarea {
    float: right;
    padding: 10px;
    border: 1px solid #e5e5e5;
    width: 433px;
    height: 100px;
    max-width: 433px;
    outline: 0;
    color: #5e5e5e;
}
.box_right_pay {
    float: right;
    width: 460px;
}
.right_pay {
    border: 1px solid #e5e5e5;
    margin: 15px 0;
}
.child_cart_detail {
    float: left;
    width: 100%;
    padding: 15px 30px;
    border-bottom: 1px solid #e9e9e9;
}
.img_a_cart {
    width: 80px;
    float: left;
}
.img_a_cart img {
    float: left;
    width: 100%;
    border: 1px solid #e5e5e5;
}
.name_cart_span1 {
    float: left;
    width: 250px;
    margin-left: 15px;
}
.name_cart_span1 a {
    float: left;
    width: 100%;
    color: #141414;
    font-weight: 700;
    font-size: 12px;
    padding-bottom: 5px;
}
.name_cart_span1 p {
    color: #5e5e5e;
    float: left;
    width: 100%;
    line-height: 18px;
}
.name_cart_span1 b {
    vertical-align: middle;
    font-size: 17px;
    font-weight: 100;
    color: #d50000;
    padding-top: 5px;
}
.name_cart_span2 {
    float: right;
    width: 50px;
}
.name_cart_span2 p {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    text-align: center;
    color: #141414;
    font-weight: 700;
}
.name_cart_span2 b {
    float: left;
    width: 100%;
    text-align: center;
    border: 1px solid #e9e9e9;
    padding: 7px 0;
    color: #525252;
    font-weight: 200;
}
.div_form_pay1 {
    float: left;
    width: 100%;
}
.child_cart_detail1 {
    float: left;
    width: 100%;
    padding: 10px 30px;
    border-bottom: 1px solid #e9e9e9;
}
.child_cart_detail1 b {
    float: left;
    font-size: 14px;
    color: #5e5e5e;
}
.child_cart_detail1 p {
    font-size: 18px;
    font-weight: 100;
    color: #d50000;
    float: right;
}
.wp_input_dt {
    float: left;
    width: 100%;
    margin-top: 15px;
}
.input_12 {
    float: left;
    width: 300px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    outline: 0;
}
.input_13 {
    float: right;
    padding: 11px 20px;
    background: rgb(31, 188, 0);
    color: #fff;
    cursor: pointer;
    outline: 0;
}
.child_cart_detail2 {
    float: left;
    width: 100%;
    padding: 10px 30px;
}
.child_cart_detail3 {
    float: left;
    width: 100%;
}
.child_cart_detail3 b {
    color: #5e5e5e;
    float: left;
    margin-top: 4px;
}
.child_cart_detail3 p {
    font-size: 20px;
    font-weight: 700;
    color: #d50000;
    float: right;
}
.child_cart_detail3 i {
    float: left;
    width: 100%;
    font-style: inherit;
    color: #5e5e5e;
    padding: 5px 0;
}
.input_14 {
    background: rgb(31, 188, 0);
    padding: 10px 15px;
    color: #fff;
    outline: 0;
    cursor: pointer;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
}
.child_cart_detail4 {
    float: left;
    width: 100%;
    margin: 10px 0;
    text-align: right;
}
.wrapper_full_5 {
    text-align: center;
}
.register_user {
    width: 630px;
    border: 1px solid #c6c6c6;
    padding: 20px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.title_user {
    width: 100%;
    text-align: center;
}
.title_user h1 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    color: rgb(24, 145, 0);
    font-weight: 200;
}
.title_user p {
    text-transform: uppercase;
    color: #a7a7a7;
    font-size: 14px;
    float: left;
    width: 100%;
    text-align: center;
}
.wp_input_user {
    width: 370px;
    margin: auto;
}
.input_user {
    width: 100%;
    padding: 10px;
    border: 1px solid #ebebeb;
    outline: 0;
    margin-top: 15px;
}
.form-check {
    text-align: left;
    margin-top: 15px;
}
.form-check .form-check-input {
    vertical-align: top;
    margin-right: 3px;
}
.btn_register {
    /* float: left; */
    background: rgb(31, 188, 0);
    width: 48%;
    height: 46px;
    outline: 0;
    position: relative;
    text-align: center;
}
.btn_register input {
    line-height: 46px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    outline: 0;
    background: 0 0;
    width: 100%;
    cursor: pointer;
    position: relative;
    z-index: 9;
}
.btn_register i {
    position: absolute;
    top: 0;
    left: 0;
    padding: 16.5px;
    background: rgb(24, 145, 0);
    color: #fff;
}
.btn_register span {
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 46px);
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    line-height: 46px;
}
.wp_input_user1 {
    width: 100%;
    padding: 15px 107px 0;
}
.account_header ul {
    position: absolute;
    z-index: 999;
    top: 30px;
    left: -54px;
    width: 200px;
    background: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border: 1px solid #c5c5c5;
    padding: 10px 0;
}
.account_header ul li {
    float: left;
    width: 100%;
    float: left;
    padding: 10px 20px;
    font-size: 12px;
}
.icon_account_1:before {
    width: 11px;
    height: 12px;
    float: left;
    margin-right: 10px;
    color: rgb(31, 188, 0);
}
.icon_quanly:before {
    width: 12px;
    height: 17px;
    float: left;
    margin-right: 10px;
    color: rgb(31, 188, 0);
    font-size: 17px;
    margin-top: -4px;
}
.account_header ul li a b {
    float: left;
    color: #404040;
    font-family: Arial;
    font-weight: 100;
}
.icon_address_1:before {
    width: 12px;
    height: 16px;
    float: left;
    margin-right: 10px;
    color: rgb(31, 188, 0);
    font-size: 16px;
    margin-top: -4px;
}
.icon_out:before {
    width: 14px;
    height: 13px;
    float: left;
    margin-right: 10px;
    color: rgb(31, 188, 0);
    font-size: 14px;
}
button.log_out {
    width: 100%;
    background-color: white !important;
    padding: 1px 3px;
    border: none;
}
.icon_arrow_3 {
    position: absolute;
    background: url(../images/arrow_comment.png) no-repeat;
    width: 18px;
    height: 10px;
    top: -9px;
    right: 90px;
}
.account_header ul {
    display: none;
}
.account_header:hover ul {
    display: block;
}
.account_header ul li a {
    border-right: none;
}
.forgot_pass {
    text-align: left;
    margin-bottom: 10px;
}
.forgot_pass a {
    color: #be1c0b;
}
.phantrang {
    margin: 25px;
    float: right;
}
.phantrang a {
    display: block;
    text-align: center;
    font-size: 11px;
    color: #c00;
    margin: 0 2px 0 2px;
    line-height: 18px;
    padding: 0 5px 0 5px;
    border: #ccc 1px solid;
    float: left;
}
.phantrang .on {
    display: block;
    text-align: center;
    font-size: 11px;
    color: #fff;
    margin: 0 2px 0 2px;
    line-height: 18px;
    padding: 0 5px 0 5px;
    border: #ccc 1px solid;
    float: left;
    background-color: #c00;
    font-weight: 700;
}
.phantrang a:hover {
    color: #fff;
    background-color: #c00;
    cursor: pointer;
    text-decoration: none !important;
}
.paging {
    text-align: center;
    padding-top: 15px;
    margin-top: 20px;
    border-top: 1px solid #e8eaee;
}
.paging > span {
    font-style: italic;
    color: #000;
    margin-right: 5px;
    font-size: 14px;
}
ul.pagination {
    font-family: Montserrat-Regular;
    font-size: 14px;
    clear: both;
    text-align: center;
    display: inline-block;
}
ul.pagination li {
    display: inline-block;
}
ul.pagination li a {
    padding: 5px 6px;
    text-decoration: none;
    display: block;
    color: #373737;
    padding: 10px;
}
ul.pagination li a:hover {
    text-decoration: underline;
    color: #fe5555;
}
ul.pagination li.active a {
    color: #fe5555;
    text-decoration: underline;
}
ul.pagination li.active a:hover {
    background: #efebeb;
    text-decoration: underline;
}
ul.pagination li.page_prev {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: 15px;
}
ul.pagination li.page_next,
ul.pagination li.page_prev {
    border: 1px solid #b5b5b5;
}
ul.pagination li.page_next a,
ul.pagination li.page_prev a {
    color: #b5b5b5;
}
ul.pagination li.page_next {
    margin-left: 15px;
}
ul.pagination li.page_next a:hover,
ul.pagination li.page_prev a:hover {
    text-decoration: none;
    color: #fe5555;
}
ul.pagination li.text a {
    border: none;
    text-decoration: underline;
    padding: 0 5px 0 0;
}
ul.pagination li.text {
    line-height: 2em;
}
ul.pagination li.active > span {
    color: #fe5555;
    text-decoration: underline;
}
.wp_input_user_login {
    padding: 15px 107px;
}
.login_face {
    display: block;
    width: 100%;
    text-align: center;
    background: #35569d;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 0;
    height: 40px;
    line-height: 23px;
}
.login_face i:after {
    content: "\f09a";
    font-family: FontAwesome;
    color: #fff;
    font-size: 13px;
    float: right;
    background: #304d8d;
    padding: 7px 18px;
}
.login_face i {
    float: right;
    margin-top: -8px;
    font-style: inherit;
}
.login_gmail {
    display: block;
    width: 100%;
    text-align: center;
    background: #ea4b35;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 0;
    height: 40px;
    line-height: 23px;
    margin-top: 15px;
}
.login_gmail i:after {
    content: "\f0d5";
    font-family: FontAwesome;
    color: #fff;
    font-size: 13px;
    float: right;
    background: #d24330;
    padding: 8px 13px;
}
.login_gmail i {
    float: right;
    margin-top: -10px;
    font-style: inherit;
}
.btn_login {
    float: right;
    background: rgb(31, 188, 0);
    width: 48%;
    height: 46px;
    outline: 0;
    position: relative;
    text-align: center;
}
.btn_login input {
    line-height: 46px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    outline: 0;
    background: 0 0;
    width: 100%;
    cursor: pointer;
    position: relative;
    z-index: 9;
}
.btn_login i {
    position: absolute;
    top: 0;
    right: 0;
    padding: 16.5px;
    background: rgb(24, 145, 0);
    color: #fff;
}
.btn_login span {
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% - 46px);
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    line-height: 46px;
}
.btn_login_p span {
    border: 1px solid #ebebeb;
    line-height: 44px;
    color: #fff;
}
.a_dangky {
    float: left;
    width: 48%;
    height: 46px;
    outline: 0;
    cursor: pointer;
    line-height: 46px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #ebebeb;
    background: rgb(31, 188, 0);
}
.a_dangky i {
    background: rgb(24, 145, 0);
    color: #fff;
    float: left;
    width: 46px;
    height: 45px;
    line-height: 44px;
}
.wp_input_user2 {
    float: left;
    width: 100%;
    padding: 0 107px 15px 107px;
}
.left_account_user {
    float: left;
    width: 270px;
}
.left_account_user ul {
    float: left;
    width: 100%;
    background: #f7f7f7;
}
.left_account_user ul li {
    float: left;
    width: 100%;
}
.left_account_user ul li a {
    padding: 10px 15px;
    color: #393939;
    font-size: 14px;
    float: left;
    width: 100%;
}
.active_menu_a,
.left_account_user ul li a:hover {
    color: rgb(31, 188, 0) !important;
}
.left_account_user ul li a:before {
    content: "";
    width: 5px;
    height: 5px;
    background: rgb(31, 188, 0);
    border-radius: 50%;
    float: left;
    margin-right: 8px;
    margin-top: 5px;
}
.right_account_user {
    border: 1px solid #d4d4d4;
    float: right;
    width: 860px;
    padding: 15px;
    text-align: center;
    margin-bottom: 120px;
}
.right_account_user1 {
    width: 680px;
    text-align: center;
    display: inline-block;
    margin: 15px 0;
}
.h1_2 {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #393939;
    text-align: left;
}
.right_conent1_1 {
    float: left;
    width: 100%;
}
.update_div_input {
    float: left;
    width: 100%;
    padding-top: 15px;
    position: relative;
}
.update_div_input p {
    float: left;
    font-size: 14px;
    color: #4d4d4d;
    margin-top: 8px;
    width: 180px;
    text-align: left;
}
.update_div_input p b {
    color: #bd180a;
    font-weight: 100;
}
.input_update_frm {
    float: right;
    width: 480px;
    position: relative;
}
.input_update {
    width: 100%;
    padding: 10px;
    border: 1px solid #d4d4d4;
    outline: 0;
    color: #393939;
}
.update_div_input i {
    font-style: inherit;
}
.update_div_input i:before {
    content: "\f044";
    font-size: 17px;
    color: #bd180a;
    position: absolute;
    right: 5px;
    top: 11px;
    font-family: FontAwesome;
    cursor: pointer;
}
.submit_update {
    padding: 10px 15px;
    background: rgb(31, 188, 0);
    color: #fff;
    outline: 0;
    cursor: pointer;
}
.submit_cancel {
    background-color: #fca00f;
    margin-left: 5px;
}
.right_account_user2 {
    float: left;
    width: 100%;
    text-align: left;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #1a1a1a;
    padding: 20px;
    border: 1px solid #d4d4d4;
}
.span_tt_1 {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.span_tt_1 p {
    float: left;
    color: #4d4d4d;
    font-size: 14px;
    text-transform: capitalize;
    margin-right: 10px;
    font-weight: 100;
}
.span_tt_1 b {
    color: #4d4d4d;
    text-transform: none;
}
.right_account_user_1 {
    float: right;
    width: 860px;
}
.right_account_user3 {
    float: left;
    width: 100%;
}
.tablle_donhang_history {
    float: left;
    width: 100%;
    border: 1px solid #d4d4d4;
}
.tablle_donhang_history tbody {
    width: 100%;
}
.tablle_donhang_history tbody tr {
    width: 100%;
    border-top: 1px solid #d4d4d4;
}
.tablle_donhang_history tbody tr td,
.tablle_donhang_history tr th {
    vertical-align: middle;
    padding: 10px;
    font-weight: 700;
    color: #4d4d4d;
    text-align: center;
    border-right: 1px solid #d4d4d4;
}
.code_cart {
    font-size: 13px;
    color: #bd180a;
    text-align: center;
}
.text_cart_history {
    text-align: center;
    font-weight: 100;
    color: #4d4d4d;
}
.view_cart {
    background: rgb(31, 188, 0);
    color: #fff;
    display: inline-block;
    padding: 7px 15px;
    text-align: center;
    font-weight: 200;
}
.title_tt_3 {
    float: left;
    width: 100%;
    padding: 15px;
    border-right: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    color: #1a1a1a;
    font-weight: 700;
    text-transform: uppercase;
}
.list_commnet_history {
    float: left;
    width: 100%;
    padding: 15px;
    border: 1px solid #d4d4d4;
    margin: 20px 0;
}
.title_send_comment {
    float: left;
    width: 100%;
    padding: 0 0 15px 0;
    font-size: 14px;
    color: #1a1a1a;
    font-weight: 700;
    text-transform: uppercase;
}
.wrapper_full_blue {
    float: left;
    width: 100%;
    background: #efffee;
}
.list_banner_news {
    width: 853px;
    float: left;
}
#list_banner_news {
    width: 853px;
    float: left;
    height: 338px;
    overflow-y: hidden;
}
.list_banner_news_left {
    float: left;
}
.list_banner_news_left img {
    width: 498px !important;
    height: 338px;
    object-fit: cover;
}
.list_banner_news_right {
    float: right;
    background: rgb(31, 188, 0);
    padding: 15px;
    width: 355px;
    height: 338px;
}
.wp_title_news1 {
    float: left;
    width: 100%;
}
.times_news {
    float: left;
    width: 50px;
    text-align: center;
    border-right: 1px solid #fff;
}
.times_news p {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 36px;
}
.times_news p:first-child {
    border-bottom: 1px solid #fff;
}
.number_cart2 {
    float: right;
}
.number_cart2 .number_cart_input {
    background: #fff;
}
.card_by2 {
    text-align: center;
}
.wp_quatang2 {
    z-index: 1;
}
.wp_text_number1 {
    margin-top: 12px;
}
.a_href_name1 {
    float: right;
    font-size: 20px;
    color: #fff;
    width: 265px;
    font-weight: 700;
    margin-top: 5px;
}
.summary_banner_news {
    float: left;
    width: 100%;
    padding: 15px 0;
    color: #fff;
}
.detail_a_1 {
    float: right;
    padding: 10px;
    border: 1px solid #ce6566;
    color: #fff;
}
.list_banner_news_left1 {
    float: left;
    width: 100%;
}
.list_banner_news_right_2 {
    float: right;
    width: 300px;
}
#list_banner_news .bx-wrapper .bx-controls .bx-pager {
    text-align: center;
    width: 355px;
    right: 0 !important;
    left: inherit;
}
#list_banner_news
    .bx-wrapper
    .bx-controls
    .bx-pager
    .bx-pager-item
    .bx-pager-link {
    background: rgb(31, 188, 0);
    border: 1px solid #fff;
}
#list_banner_news
    .bx-wrapper
    .bx-controls
    .bx-pager
    .bx-pager-item
    .bx-pager-link.active {
    background: #000 !important;
    border: 1px solid #000;
}
.child_news_hot {
    float: left;
    width: 100%;
    position: relative;
}
.child_news_hot img {
    width: 100%;
    height: 161px;
    object-fit: cover;
}
.child_news_hot a {
    float: left;
    width: 100%;
}
.name_news_a1 {
    position: absolute;
    width: 100%;
    display: inline-block;
    padding: 15px;
    color: #fff;
    bottom: 0;
    left: 0;
    font-size: 14px;
    font-weight: 700;
}
.child_news_hot:last-child {
    margin-top: 13px;
}
.list_news_home_cate {
    width: 100%;
    margin: 20px 0;
}
.list_news_home_cate_right {
    float: right;
    width: 275px;
}
.ul_hot_news_1 {
    width: 100%;
    margin-bottom: 10px;
}
.ul_hot_news_1 li {
    float: left;
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px solid #ededed;
}
.name_news_hot {
    float: right;
    width: 170px;
    color: #535252;
    font-weight: 700;
    font-size: 12px;
}
.ing_news_hot {
    float: left;
    width: 90px;
    position: relative;
}
.ing_news_hot img {
    float: left;
    width: 100%;
    max-width: 100%;
}
.ing_news_hot i {
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    margin: auto;
    background: url(../images/icon_videos.png) no-repeat;
    width: 42px;
    height: 42px;
}
.banner_news_left {
    float: left;
    width: 100%;
    margin: 5px 0;
}
.banner_news_left img {
    width: 100%;
    max-width: 100%;
}
.fan_page_news {
    float: left;
    width: 100%;
    margin-top: 15px;
}
.list_news_home_cate_left {
    float: left;
    width: 900px;
}
.cate_news_1 {
    float: left;
    width: 100%;
}
.cate_news_1 .child_news1:nth-child(3n + 1) {
    margin-right: 0;
}
.title_name_cate_3 {
    float: left;
    width: 100%;
    position: relative;
    height: 40px;
    margin: 0 0 7px 0;
}
.title_name_cate_3 p {
    float: left;
    font-size: 16px;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: 10px;
    background: #fff;
    font-weight: 700;
}
.color_5 {
    color: #343434;
}
.color_5 p:after {
    background: rgb(31, 188, 0);
}
.color_5 a {
    color: #343434;
}
.title_name_cate_3 p:after {
    content: "";
    width: 35px;
    height: 3px;
    float: right;
    margin-top: 9px;
    margin-left: 10px;
    background: rgb(31, 188, 0);
}
.child_news1 {
    float: left;
    width: 281px;
    height: 298px;
    margin-right: 28px;
    margin-bottom: 65px;
}
.summary_news {
    float: left;
    width: 100%;
    border: 1px solid #ddd9d9;
    padding: 10px;
}
.summary_news a {
    color: #565252;
    font-size: 13px;
    font-weight: 700;
}
.summary_news p {
    float: left;
    font-size: 14px;
    width: 100%;
    color: #7c7c7c;
    margin-top: 45px;
    margin-bottom: 45px;
}
.summary_news .fa {
    float: right;
    color: #716e6e;
    font-weight: 100;
}
.left_detail_news {
    float: left;
    width: 270px;
    margin-bottom: 15px;
}
.right_detail_news {
    float: right;
    width: 900px;
}
.name_cate_news_detail {
    float: left;
    width: 100%;
}
.name_cate_news_detail {
    float: left;
    color: rgb(31, 188, 0);
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0;
}
.name_cate_news_detail a {
    color: rgb(31, 188, 0);
    text-transform: uppercase;
}
.content_news {
    float: left;
    padding: 15px;
    width: 100%;
    border: 1px solid #ececec;
}
.h1_news_detail {
    float: left;
    width: 100%;
    font-weight: 700;
    color: #272727;
    font-size: 24px;
    margin-bottom: 15px;
}
.other_news {
    float: left;
    width: 100%;
    margin: 15px 0;
}
.other_title {
    float: left;
    width: 100%;
    color: rgb(31, 188, 0);
    font-size: 16px;
    border-bottom: 1px solid rgb(31, 188, 0);
    text-transform: uppercase;
    padding-bottom: 7px;
    font-weight: 700;
}
.other_news .child_news_other {
    float: left;
    width: 420px;
    height: 80px;
    margin-top: 15px;
}
.other_news .child_news_other:nth-child(2n + 1) {
    float: right;
}
.child_news_other img {
    width: 120px !important;
    height: 80px;
    object-fit: cover;
    float: left;
}
.summary_news_other {
    float: right;
    width: 280px;
}
.summary_news_other a {
    width: 100%;
    color: #2d2d2d;
    font-weight: 700;
    font-size: 12px;
    padding-bottom: 5px;
    height: 33px;
    display: block;
}
.summary_news_other p {
    width: 100%;
    color: #7c7c7c;
    height: 45px;
}
.child_news_other1 {
    float: right;
}
.content_news p {
    width: 100%;
    padding-bottom: 10px;
    line-height: 20px;
    font-size: 14px;
}
.content_news p.price_v1_old {
    font-size: 13px;
    color: #9e9e9e;
    line-height: normal;
    padding-bottom: 0;
}
.content_news p.price_v1 {
    font-size: 15px;
    color: #d50000;
    line-height: normal;
    padding-bottom: 0;
}
.content_news img {
    max-width: 100%;
    height: auto !important;
}
.time_dettail {
    float: left;
    width: 100%;
    color: #939393;
    font-size: 12px;
}
.print_back {
    float: left;
    width: 100%;
    padding: 15px;
    border-right: 1px solid #ececec;
    border-left: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}
.icon-quaylai {
    float: right;
    width: 160px;
    cursor: pointer;
}
.icon-quaylai p {
    font-family: Arial;
    font-size: 14px;
    color: #5c5c5c;
}
.icon-quaylai:before {
    float: left;
    margin-right: 10px;
    font-size: 13px;
    color: #8b8b8b;
}
.icon-intrangnay {
    float: right;
    width: 140px;
    cursor: pointer;
}
.icon-intrangnay p {
    font-family: Arial;
    font-size: 14px;
    color: #5c5c5c;
}
.icon-intrangnay:before {
    float: left;
    margin-right: 10px;
    font-size: 13px;
    color: #8b8b8b;
}
.icon_fonts_menu {
    display: inline-table;
    vertical-align: middle;
    border-radius: 50%;
    background: #fff;
    width: 29px;
    height: 29px;
    line-height: 27px !important;
    text-align: center;
}
.hide_ul_menu li:hover {
    background: rgb(31, 188, 0);
}
.hide_ul_menu li:hover a b {
    color: #fff;
}
.hide_ul_menu li:hover .icon_arow_1:before {
    color: #fff;
}
.sub_menu_left_12 li:hover a {
    background: 0 0;
}
.sub_menu_left_12 li:hover {
    background: 0 0;
}
.list_thuonghieu_cate {
    float: left;
    width: 100%;
}
.list_thuonghieu_cate .bx-wrapper {
    float: left;
}
.list_thuonghieu_cate .bx-wrapper .bx-viewport {
    width: 101% !important;
    left: -0.5%;
    min-height: 368px !important;
}
.list_thuonghieu_cate .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    background: url(../images/prew_thuonghieu.jpg) no-repeat;
    width: 27px;
    height: 27px;
    left: 808px;
    top: -18px;
}
.list_thuonghieu_cate .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    background: url(../images/next_thuonghieu.png) no-repeat;
    width: 27px;
    height: 27px;
    right: -4px;
    top: -18px;
}
.long_click_pr .pr_summary {
    width: 97%;
    margin-top: 10px;
}
.long_click_pr ul {
    margin-left: 14px;
    list-style-image: url(../images/ul_blue.png);
    padding: 5px 7px;
}
.long_click_pr ul li {
    color: #5e5e5e;
    width: 100%;
    padding-bottom: 10px;
}
.long_click_pr ul li p {
    float: none !important;
}
#product_filter_select {
    padding: 0 10px;
    color: #333;
    background: #eee;
    min-height: 41px;
}
#product_filter_select > label {
    display: inline-block;
    padding-top: 12px;
}
#block-item-select {
    display: inline-block;
}
.item_select {
    display: inline-block;
    margin: 6px 5px 5px;
    margin-right: 7px;
    padding: 0 10px;
    background: rgb(31, 188, 0);
    color: #fff;
    position: relative;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
}
.item_select span {
    text-transform: uppercase;
}
.item_select .item_select_close {
    position: absolute;
    top: -8px;
    right: -8px;
    color: #7d0a0a;
    cursor: pointer;
    background: #fff;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    text-align: center;
    border: 1px solid #7d0a0a;
    font-size: 10px;
    display: table;
}
.item_select .item_select_close i {
    display: table-cell;
    vertical-align: middle;
    font-size: 9px;
}
.pr_summary {
    display: none;
}
.child_cate_produc_23 .long_click_pr .pr_summary {
    display: block;
}
.child_cate_produc_23 .long_click_pr .p_summary {
    display: none;
}
.name_pr_hide1 {
    font-size: 14px;
    font-weight: 100;
    color: rgb(31, 188, 0);
    padding-left: 10px;
    display: none;
}
.name_pr_hide1 a {
    color: rgb(31, 188, 0);
}
.child_cate_produc_23 .name_pr_hide1 {
    display: block;
}
.child_cate_produc_23 .wp_cart {
    margin-top: 0;
}
.child_cate_produc_23 .promotion_price_old {
    font-size: 17px !important;
    margin-right: 10px;
    margin-top: 2px;
}
.child_cate_produc_23 .promotion_price_news {
    font-size: 19px !important;
}
.child_cate_produc_23 .promotion_price {
    font-size: 19px !important;
    margin: 0;
}
.child_cate_produc_23 .wp_price {
    margin-top: 6px;
}
.box_summary_cate {
    color: #5e5e5e;
    margin: 20px 0;
    line-height: 1.5;
}
.box_summary_cate img {
    height: auto !important;
}
.box_summary_cate p {
    margin-bottom: 10px;
}
.box_summary_cate_tag {
    margin-bottom: 20px;
    padding: 10px 20px;
    border: 1px solid #e5e5e5;
    color: #5e5e5e;
}
.title_tag {
    margin-bottom: 10px;
}
.box_summary_cate_tag ul li {
    position: relative;
    padding: 7px 0;
    padding-left: 20px;
    line-height: 1.5;
}
.box_summary_cate_tag ul li:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    top: 14px;
    left: 0;
    background: #f59d21;
    border-radius: 50%;
}
#accordion {
    float: left;
    width: 100%;
}
.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
}
.collapse.in {
    display: block;
}
.collapse {
    display: none;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
    background: #f7f7f7;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #ddd;
}
.panel-body {
    padding: 0 10px;
}
.ul_list_recieve_text_21 {
    float: left;
    width: 100%;
}
.ul_list_recieve_text_21 li {
    padding: 10px 0;
    float: left;
    width: 100%;
    position: relative;
}
.collapse,
.panel-title a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
    overflow: hidden;
}
.panel-default {
    border-color: #ddd;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    display: inline-block;
    width: 100%;
    position: relative;
}
.panel-title i {
    position: absolute;
    right: 15px;
    top: 0;
    font-style: inherit;
}
.panel-title i:before {
    content: "\e258";
    font-family: "Glyphicons Halflings";
    color: #393939;
    font-size: 10px;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 4px;
}
.panel-title a {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #393939;
    font-weight: 100;
    text-transform: uppercase;
    padding: 10px 15px 7px 15px;
}
.panel-group {
    background: #f7f7f7;
}
.panel-title b {
    float: left;
    width: 50px;
    height: 1px;
    background: rgb(31, 188, 0);
    margin-left: 15px;
}
.list_th_scroll_ul li {
    padding: 10px 0;
    float: left;
    width: 100%;
    position: relative;
}
.list_th_scroll_ul li b {
    position: absolute;
    right: 0;
    top: 10px;
    color: #888;
    font-weight: 100;
}
.list_th_scroll_ul li a {
    color: #000;
}
.list_th_scroll_1 {
    float: left;
    width: 100%;
    max-height: 430px;
    padding: 15px 0;
    overflow: hidden;
}
.name_cate_left_1 {
    position: relative;
}
.name_cate_left_1 i {
    position: absolute;
    right: 15px;
    top: 17px;
    font-style: inherit;
    color: rgb(31, 188, 0);
}
.name_cate_left_1 i:before {
    content: "\e259";
    font-family: "Glyphicons Halflings";
    color: rgb(31, 188, 0);
    font-size: 15px;
}
.list_th_scroll {
    float: left;
    width: 100%;
    overflow: hidden;
}
.click_show_left {
    cursor: pointer;
}
.a_arrow_123 {
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.wrapper_full_mb {
    width: 100%;
    float: left;
    display: none;
}
.menu_header_mobi {
    display: none;
}
#message_change_pass {
    margin-bottom: 10px;
    font-size: 14px;
}
.tags-node {
    margin-top: 7px;
}
.tags-node label {
    color: #2f2f2f;
    font-size: 14px;
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
}
.tags-node .list-tag {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
}
.tags-node .list-tag span {
    display: inline-block;
    height: 25px;
}
.tags-node .list-tag span > a {
    border-bottom-width: 2px;
    padding: 0 2px;
    color: rgb(31, 188, 0);
    font-size: 14px;
}
.tags-node .list-tag span > a:hover {
    text-decoration: underline;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.table-responsive {
    min-height: 0.01%;
    overflow-x: auto;
}
.content_cart_mobile,
.history_order_detail_mobile {
    display: none;
}
.view_all_brand {
    float: right !important;
    padding: 11px 12px !important;
    background: rgb(31, 188, 0) !important;
    color: #fff !important;
    margin: 0 12px 10px;
}
.list_pr_ds:last-child {
    padding-bottom: 10px;
}
.box_list_item ul li {
    float: left;
}
.box_list_item ul li a {
    color: rgb(31, 188, 0);
    padding: 5px 10px;
    border: 1px solid rgb(31, 188, 0);
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
    display: block;
}
.header_element_right {
    float: left;
    width: 41%;
    padding: 8px 0;
    margin-top: 20px;
}
.header_element_right > ul {
    width: 100%;
}
.header_element_right > ul > li {
    display: inline-block;
    color: #fff;
    margin-right: 15px;
}
.header_element_right > ul > li a {
    color: #fff;
}
.header_element_right > ul > li i {
    font-size: 26px;
    color: #fff;
}
.header_element_right > ul > li:first-child {
    margin-right: 22px;
}
.header_element_right > ul > li:first-child a {
    display: block;
    position: relative;
}
.header_element_right > ul > li:first-child a span {
    position: absolute;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    background: #fca00f;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    right: -6px;
    top: -13px;
}
.header_element_right > ul > li:nth-child(2) {
    width: 100px;
}
.header_element_right > ul > li:nth-child(2) span {
    font-size: 12px;
    float: left;
    width: calc(100% - 30px);
    padding-left: 8px;
}
.header_element_right > ul > li:nth-child(3) {
    width: 114px;
}
.header_element_right > ul > li:nth-child(3) span {
    position: relative;
    font-size: 12px;
    float: left;
    width: calc(100% - 30px);
    padding-left: 8px;
}
.header_element_right > ul > li > p {
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #fff;
    line-height: 30px;
    text-align: center;
}
.header_element_right > ul > li > p > i {
    font-size: 14px;
}
.header_element_right > ul > li:nth-child(3) p i {
    font-size: 13px;
}
.header_element_right ul li:nth-child(4) {
    margin-right: 0;
}
.header_element_right ul li:nth-child(4) span {
    font-size: 12px;
    float: left;
    width: calc(100% - 30px);
    padding-left: 8px;
}
.header_element_right ul li:nth-child(3) > p > i {
    font-size: 14px;
}
.header_element_right ul li:nth-child(4) span a {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}
/* .view_more_cate {
  position: absolute;
  top: 8px;
  right: 0;
  color: #fff;
  font-size: 12px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border: 1px solid #fff;
} */
/* .view_more_cate_list {
  display: none;
  display: relative;
  height: 350px;
} */

#view_more_cate {
    display: none;
    padding: 1px 0 0;
    position: absolute;
    z-index: 9999999999;
    top: 46px;
    right: 0;
    width: 200px;
    box-shadow: 1px 1px 3px 1px #ccc;
    background: #fff;
}
#view_more_cate li {
    width: 100%;
    border-bottom: 1px solid #ccc;
}
#view_more_cate li:last-child {
    border: none;
}
#view_more_cate li a {
    color: #142d3a;
    padding: 10px 12px 10px 25px;
    display: block;
    font-weight: 700;
    position: relative;
}
#view_more_cate li a:before {
    content: "\e250";
    position: absolute;
    top: 12px;
    left: 10px;
    font-family: "Glyphicons Halflings";
    color: #142d3a;
    font-size: 9px;
}
#view_more_cate li:hover a {
    color: #fff;
    background: rgb(31, 188, 0);
}
#view_more_cate li:hover a:before {
    color: #fff;
}
.view_more_cate_1:hover #view_more_cate {
    display: block !important;
}
.block_banner {
    max-width: 1200px;
    margin: auto;
}
#wrapper_tab {
    margin: 8px 0 2px;
}
#wrapper_tab.tab1 a.tab1,
#wrapper_tab.tab2 a.tab2,
#wrapper_tab.tab3 a.tab3,
#wrapper_tab.tab4 a.tab4 {
    cursor: default;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
    background: #fca00f;
    behavior: url(PIE.htc);
    position: relative;
    z-index: 3;
}
#wrapper_tab .tab_title > ul > li {
    float: left;
    width: 22.4%;
    padding-right: 10px;
}
#wrapper_tab .tab_title > ul > li:last-child {
    width: 32.8%;
    padding-right: 0;
}
#wrapper_tab a.tab_link {
    text-align: center;
    position: relative;
    z-index: 1;
    display: block;
    padding: 0 20px;
    height: 38px;
    line-height: 38px;
    color: #262626;
    font-size: 14px;
    text-decoration: none;
    background: #cdd6da;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
}
#wrapper_tab.tab1 a.tab1:before,
#wrapper_tab.tab2 a.tab2:before,
#wrapper_tab.tab3 a.tab3:before,
#wrapper_tab.tab4 a.tab4:before {
    content: "\e252";
    position: absolute;
    bottom: -22px;
    left: 50%;
    margin-left: -4.5px;
    font-family: "Glyphicons Halflings";
    color: #fca00f;
    font-size: 9px;
}
#wrapper_tab a.tab_redirect {
    text-align: center;
    position: relative;
    z-index: 1;
    display: block;
    padding: 0 20px;
    height: 38px;
    line-height: 38px;
    color: #262626;
    font-size: 14px;
    text-decoration: none;
    background: #fca00f;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
}
#wrapper_tab a.tab_redirect span {
    position: absolute;
    top: 4px;
    left: 0;
    width: 42px;
    height: 30px;
    text-align: center;
    color: #fff;
    border-right: 1px solid #fff;
}
#wrapper_tab a.tab_redirect span i {
    font-size: 24px;
}
#wrapper_tab a.tab_link:last-child {
    margin-right: 0;
}
#wrapper_tab.tab1 div.tab1,
#wrapper_tab.tab2 div.tab2,
#wrapper_tab.tab3 div.tab3,
#wrapper_tab.tab4 div.tab4 {
    display: block;
    position: relative;
    z-index: 2;
    background: #fff;
    text-rendering: optimizeLegibility;
    word-wrap: break-word;
    -webkit-transition: width 2s;
    transition: width 2s;
}
#wrapper_tab div.tab_body {
    display: none;
    padding: 1px 0;
}
.discover_banner li {
    width: 33.5%;
    padding-left: 7px;
    float: left;
}
.discover_banner li:first-child {
    width: 32.9%;
    padding-left: 0;
}
.discover_banner li:last-child {
    width: 33.6%;
    padding-left: 8px;
}
.discover_banner li a {
    display: block;
    line-height: 0;
}
.discover_banner li img {
    width: 100%;
    margin-top: 6px;
}
.discover_banner li div {
    float: left;
    width: 50%;
    padding-right: 3.5px;
}
.discover_banner li div:last-child {
    padding-left: 3.5px;
    padding-right: 0;
}
.box_category_home {
    max-width: 1200px;
    margin: auto;
    margin-top: 20px;
}

.wrapper_full_bg_3 {
    padding-top: 60px;
    padding-bottom: 120px;
}

.box_category_home_title {
    border-top: 1px solid rgb(31, 188, 0);
    border-right: 1px solid #e8e8e8;
    height: 150px;
}
.box_category_home_name {
    float: left;
    width: 20.1%;
    background: rgb(31, 188, 0);
    height: 100%;
}
.category_home_name {
    height: 100%;
    position: relative;
}
.category_home_name b {
    content: "";
    height: 0;
    width: 0;
    top: 20%;
    right: -8px;
    position: absolute;
    border-top: 42.5px solid transparent;
    border-bottom: 42.5px solid transparent;
    border-left: 8px solid rgb(31, 188, 0);
}
.box_category_home_name a {
    color: #fefefe;
    display: block;
    padding: 47.5px 10px;
    height: 100%;
    font-weight: 700;
    text-transform: uppercase;
}
.box_category_home_name a p {
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #fff;
    margin-right: 16px;
    background: #fff;
    font-size: 16px;
    color: rgb(31, 188, 0);
}
.box_category_home_name a span {
    float: left;
    width: calc(100% - 46px);
    line-height: 30px;
}
.box_category_home_brand {
    float: right;
    width: 79.9%;
}
.box_category_home_brand ul {
    padding: 18.5px 15px;
}
.box_category_home_brand ul li {
    float: left;
    width: 10.4%;
    text-align: center;
}
.box_category_home_brand ul li a {
    display: block;
}
.box_category_home_brand ul li a img {
    width: 73px;
    height: 45px;
    border: 1px solid #c2d69b;
    object-fit: cover;
}
.box_category_home_brand ul li:last-child {
    width: 5%;
}
.box_category_home_brand ul li:last-child a {
    width: 43px;
    height: 45px;
    margin-left: 10px;
    border: 1px solid rgb(31, 188, 0);
    text-align: center;
    line-height: 45px;
    font-size: 16px;
    color: rgb(31, 188, 0);
}
.box_category_home_product {
    border: 1px solid #e8e8e8;
}
.box_category_cate_name {
    float: left;
    width: 20.1%;
}
.box_category_cate_name ul {
    padding: 2px 7px;
}
.view_all_cate_parent {
    margin-top: 20px;
    text-align: center;
    text-transform: uppercase;
}
.view_all_cate_parent a {
    color: rgb(31, 188, 0);
    font-size: 13px;
    padding: 10px 16px 9px;
    border: 1px solid rgb(31, 188, 0);
}
.box_category_cate_banner_pr {
    float: left;
    width: 79.9%;
    border-left: 1px solid #e8e8e8;
}
.box_category_cate_banner_pr_left {
    float: left;
    width: 73.7%;
    border-right: 1px solid #e8e8e8;
}
.box_category_cate_banner a {
    display: block;
    line-height: 0;
}
.box_category_cate_banner img {
    width: 100%;
}
.box_product_v1 {
    width: 33.33333333%;
    border-right: 1px solid #e8e8e8;
    padding: 15px 10px;
    float: left;
    position: relative;
}
.box_product_v1:last-child {
    border: none;
}
.box_product_v1_img {
    text-align: center;
}
.box_product_v1_img img {
    height: 198px;
}
.box_product_v1_img a {
    display: block;
    line-height: 0;
}
.box_product_v1_name {
    margin: 7px 0;
    height: 33px;
    display: table;
}
.box_product_v1_name a {
    font-size: 13px;
    color: #3a3a3a;
    display: table-cell;
    line-height: 17px;
    vertical-align: middle;
}
.box_product_v1_price {
    height: 37px;
    overflow: hidden;
}
.box_product_v1_price_num {
    width: 60%;
    float: left;
}
.box_product_v1_price_percent {
    width: 40%;
    float: left;
    margin-top: 1.5px;
}
.box_product_v2 {
    position: relative;
    width: 25.1%;
    border: 1px solid #e8e8e8;
    padding: 15px 10px;
    float: left;
    margin-left: -1px;
    margin-top: -1px;
}
.box_product_v2_img {
    text-align: center;
}
.box_product_v2_img img {
    height: 188px;
}
.box_product_v2_img a {
    display: block;
    line-height: 0;
}
.box_product_v2_name {
    margin: 7px 0;
    height: 33px;
    display: table;
}
.box_product_v2_name a {
    font-size: 13px;
    color: #3a3a3a;
    display: table-cell;
    height: 51px;
    line-height: 17px;
    vertical-align: middle;
}
.box_product_v2_price {
    height: 37px;
    overflow: hidden;
}
.box_product_v2_price_num {
    width: 60%;
    float: left;
}
.box_product_v2_price_percent {
    width: 40%;
    float: left;
    margin-top: 1.5px;
}
.box_product_v2_sum,
a.name_layout_list {
    display: none;
}
.box_product_v2_list {
    width: 100% !important;
    height: 220px;
}
.box_product_v2_list .box_product_v2_img {
    float: left;
    width: 25%;
}
.box_product_v2_list .box_product_v2_name_element {
    float: left;
    width: 75%;
    height: 100%;
    padding-left: 10px;
    position: relative;
}
.box_product_v2_list .box_product_v2_name a {
    display: none;
    font-size: 14px;
}
.box_product_v2_list a.name_layout_list {
    display: block;
    height: 25px;
}
.box_product_v2_list .box_product_v2_sum {
    height: 90px;
    overflow: auto;
    display: block;
    line-height: 18px;
}
.box_product_v2_list a.name_layout_list {
    font-weight: 700;
}
.box_product_v2_list .box_product_v2_price {
    position: absolute;
    left: 10px;
    bottom: 0;
    height: auto;
    width: 100%;
    padding-right: 10.5px;
}
.box_product_v2_list .price_v1_old {
    font-size: 17px;
}
.box_product_v2_list .price_v1 {
    font-size: 19px;
}
.box_product_v2_list p.price_percent {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
}
.box_product_v2_list p.pr_gift {
    width: 40px;
    height: 40px;
    line-height: 44px;
}
.box_product_v2_sum {
    margin-top: 10px;
}
.box_product_v2_sum > ul li {
    position: relative;
    padding-bottom: 10px;
    color: #5e5e5e;
    font-size: 14px;
    padding-left: 12px;
    line-height: 17px;
}
.box_product_v2_sum > ul li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 6px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #fca00f;
}
.box_product_v3 {
    width: 100%;
    border: 1px solid #e8e8e8;
    padding: 15px 10px;
    float: left;
    margin-top: -1px;
    position: relative;
}
.box_product_v3_img {
    text-align: center;
}
.box_product_v3_img img {
    height: 188px;
}
.box_product_v3_img a {
    display: block;
    line-height: 0;
}
.box_product_v3_name {
    margin: 7px 0;
}
.box_product_v3_name a {
    font-size: 13px;
    color: #3a3a3a;
    display: block;
    height: auto;
    line-height: 17px;
}
.box_product_v3_name a.name_layout_list {
    display: none;
}
.box_product_v3_price {
    height: 37px;
    overflow: hidden;
}
.box_product_v3_price_num {
    width: 60%;
    float: left;
}
.box_product_v3_price_percent {
    width: 40%;
    float: left;
    margin-top: 1.5px;
}
.box_product_v4 {
    width: 20.08%;
    border: 1px solid #e8e8e8;
    padding: 15px 10px;
    float: left;
    margin-left: -1px;
    margin-top: -1px;
    position: relative;
}
.box_product_v4:last-child {
    border: none;
}
.box_product_v4_img {
    text-align: center;
}
.box_product_v4_img img {
    height: 200px;
}
.box_product_v4_img a {
    display: block;
    line-height: 0;
}
.box_product_v4_name {
    margin: 7px 0;
}
.box_product_v4_name a {
    font-size: 13px;
    color: #3a3a3a;
    display: block;
    height: 51px;
    line-height: 17px;
}
.box_product_v4_price {
    height: 37px;
}
.box_product_v4_price_num {
    width: 60%;
    float: left;
}
.box_product_v4_price_percent {
    width: 40%;
    float: left;
    margin-top: 1.5px;
}
.box_product_v2_sum::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
}
.box_product_v2_sum::-webkit-scrollbar {
    width: 7px;
    background-color: #f5f5f5;
}
.box_product_v2_sum::-webkit-scrollbar-thumb {
    background-color: #fbaf33;
}
#today_sale_pr {
    padding: 10px 0 0 1px;
}
.price_v1_old {
    font-size: 13px;
    color: #9e9e9e;
    text-decoration: line-through;
}
.price_v1 {
    font-size: 15px;
    color: #d50000;
    margin-top: 1px;
}
p.price_percent {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    border-radius: 50%;
    background: #da2929;
    display: block;
}
p.price_percent_detail {
    position: absolute;
    top: 18px;
    left: 18px;
    z-index: 99999;
    width: 53px;
    height: 53px;
    line-height: 53px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    border-radius: 50%;
    background: #da2929;
    display: block;
}
p.pr_gift {
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    background: #fca00f;
    line-height: 38px;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 15px;
    left: 15px;
}
p.pr_gift i {
    font-size: 16px;
}
.box_category_cate_banner_pr_right {
    float: right;
    width: 26.3%;
}
.media_pr_right {
    width: 100%;
    height: 106px;
    border-bottom: 1px solid #e8e8e8;
    padding: 7px 0;
}
.media_pr_right:last-child {
    border: none;
}
.media_pr_right_img {
    float: left;
    width: 100px;
    padding: 0 5px;
}
.media_pr_right_img img {
    width: 90px;
    height: 90px;
}
.media_pr_right_name_price {
    float: left;
    width: calc(100% - 100px);
    height: 100%;
    position: relative;
    padding-right: 5px;
}
.media_pr_right_name a {
    font-size: 13px;
    color: #3a3a3a;
    display: block;
    height: 33px;
    line-height: 17px;
}
.media_pr_right_num {
    position: absolute;
    left: 0;
    bottom: 0;
}
.box_category_home_small {
    max-width: 1200px;
    margin: auto;
}
.box_category_home_small_half {
    float: left;
    width: 50%;
    margin-top: 30px;
}
.box_category_home_small > div:nth-child(odd) {
    padding-right: 14px;
}
.box_category_home_small > div:nth-child(even) {
    padding-left: 14px;
}
.box_category_home_small_half_title {
    border-top: 1px solid #30457e;
    border-right: 1px solid #e8e8e8;
    height: 66px;
}
.box_category_home_small_half_name {
    float: left;
    width: 235px;
    background: #30457e;
    height: 100%;
    position: relative;
}
.box_category_home_small_half_name a {
    color: #fefefe;
    display: block;
    padding: 16.5px 20px;
    height: 100%;
    font-weight: 700;
    text-transform: uppercase;
}
.box_category_home_small_half_name a p {
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #fff;
    margin-right: 16px;
}
.box_category_home_small_half_name a span {
    float: left;
    width: calc(100% - 46px);
    line-height: 30px;
}
.box_category_home_small_half_name b {
    content: "";
    height: 0;
    width: 0;
    top: 0;
    right: -8px;
    position: absolute;
    border-top: 32.5px solid transparent;
    border-bottom: 32.5px solid transparent;
    border-left: 8px solid #30457e;
}
.box_category_home_small_half_brand {
    float: right;
    width: 335px;
}
.box_category_home_small_half_brand ul {
    padding: 8.5px 15px;
}
.box_category_home_small_half_brand ul li {
    float: left;
    width: 28.4%;
    text-align: center;
}
.box_category_home_small_half_brand ul li a {
    display: block;
}
.box_category_home_small_half_brand ul li a img {
    width: 73px;
    height: 45px;
    border: 1px solid #c2d69b;
}
.box_category_home_small_half_brand ul li:last-child {
    width: 5%;
}
.box_category_home_small_half_brand ul li:last-child a {
    width: 43px;
    height: 45px;
    margin-left: 10px;
    border: 1px solid #c2d69b;
    text-align: center;
    line-height: 45px;
    font-size: 16px;
    color: #679906;
}
.box_category_home_small_half_product {
    border: 1px solid #e8e8e8;
}
.box_category_home_small_half_product_left {
    float: left;
    width: 57%;
    padding: 18px;
    border-right: 1px solid #e8e8e8;
    position: relative;
}
.box_category_home_small_half_product_left_pr {
    float: left;
    width: 45%;
}
.box_category_home_small_half_product_left_name {
    padding-right: 22%;
}
.box_category_home_small_half_product_left_name a {
    font-size: 13px;
    color: #3a3a3a;
    display: block;
    height: 33px;
    line-height: 17px;
}
.box_category_home_small_half_product_price {
    margin-top: 7px;
}
.box_category_home_small_half_product_percent {
    margin-top: 10px;
}
.box_category_home_small_half_product_percent p:first-child {
    margin-left: 0;
}
.box_category_home_small_half_product_percent p {
    float: left;
}
.box_category_home_small_half_product_left_img {
    float: left;
    width: 55%;
}
.box_category_home_small_half_product_left_img img {
    width: 100%;
}
.box_category_home_small_half_product_cart {
    margin-top: 30px;
    text-transform: uppercase;
}
.box_category_home_small_half_product_cart a {
    color: rgb(31, 188, 0);
    font-size: 12px;
    padding: 8px 16px;
    border: 1px solid #c2d69b;
}
.box_category_home_small_half_product_right {
    float: right;
    width: 43%;
}
#box_category_home_mobile {
    display: none;
}
.note_logistic {
    margin-top: 25px;
}
.logo_logistic {
    float: left;
    width: 44px;
    height: 44px;
    line-height: 49px;
    font-size: 32px;
    margin-top: 3px;
    border: 1px solid #df2448;
    border-radius: 50%;
    color: #df2448;
    text-align: center;
}
.note_logistic_info {
    float: left;
    width: calc(100% - 44px);
    padding-left: 14px;
    font-size: 13px;
    color: #5e5e5e;
    line-height: 1.38;
}
.note_logistic_info a,
.note_logistic_info span {
    color: #fca00f;
}
.box_support_policy {
    background: #f2f2f2;
}
.box_support_policy_header {
    padding: 18px 25px;
    background: #e5e5e5;
}
.bsp_phone_icon {
    float: left;
    width: 32px;
    font-size: 32px;
    color: rgb(31, 188, 0);
    margin-top: 7px;
}
.bsp_phone_title {
    float: left;
    width: calc(100% - 32px);
    padding-left: 11px;
}
.bsp_phone_title p {
    text-transform: uppercase;
    color: #262626;
    font-size: 20px;
}
.bsp_phone_hotline {
    color: #5e5e5e;
    font-size: 13px;
    font-weight: 700;
    margin-top: 5px;
}
.bsp_phone_hotline a {
    color: rgb(31, 188, 0);
    font-size: 18px;
}
.box_support_policy_midle {
    padding: 18px 12px;
    border-bottom: 1px solid #dbdbdb;
}
.box_support_policy_midle_title {
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    color: #393d39;
    font-weight: 700;
    margin-bottom: 20px;
}
.select_location {
    margin-top: 9px;
}
.select_location label {
    float: left;
    width: 83px;
    color: #888;
    margin-top: 8.5px;
}
.select_location select {
    float: left;
    width: calc(100% - 83px);
    height: 31px;
    border: 1px solid #dbd9d9;
    color: #3a3a3a;
    padding: 0 14px;
}
.box_support_policy_footer {
    padding: 10px 13px;
}
.box_support_policy_footer ul li {
    width: 100%;
    margin: 10px 0;
}
.box_support_policy_footer ul li .ship_icon {
    float: left;
    text-align: center;
    width: 36px;
    height: 36px;
    border: 1px solid #344f71;
    border-radius: 50%;
    color: #344f71;
    line-height: 44px;
}
.box_support_policy_footer ul li .ship_icon span {
    font-size: 21px;
}
.box_support_policy_footer ul li .policy_content {
    float: left;
    width: calc(100% - 36px);
    padding-left: 8px;
    line-height: 36px;
    color: #3a3a3a;
}
.box_support_policy_fixed {
    display: none;
}
.fixed1 .box_support_policy_fixed {
    display: block;
}
.comment_danhgia_v1 {
    background: #f6f6f6;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 14px;
    border: 1px #e5e5e5 solid;
    padding: 11px 13px !important;
    margin-bottom: 11px;
}
.comment_danhgia_v1 i {
    padding: 5px;
    border-radius: 50%;
    color: #fca00f;
    border: 1px solid #fca00f;
}
.comment_danhgia_v1 span {
    padding-left: 15px;
    font-family: Arimo;
}
.box_other_product {
    margin-top: 15px;
}
.box_cate_add {
    display: none;
}
.box_cate_news {
    padding: 2px 10px;
    border: 1px solid #ebebeb;
}
.box_cate_news ul li {
    padding: 7px 0;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
}
.box_cate_news ul li:last-child {
    border: none;
}
.box_cate_news ul li a {
    font-weight: 400;
    font-size: 14px;
    color: rgb(31, 188, 0);
    padding-left: 23px;
    position: relative;
    display: block;
}
.box_cate_news ul li a:before {
    content: "\e250";
    position: absolute;
    top: 3px;
    left: 3px;
    font-family: "Glyphicons Halflings";
    color: rgb(31, 188, 0);
    font-size: 9px;
}
.box_cate_news ul li.active a {
    color: #3c763d;
}
#frm_search_mobile {
    display: none;
}
#fixed_cart_phone {
    display: none;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    z-index: 9999999;
    line-height: 36px;
}
.box-phone-effect {
    float: left;
    position: relative;
    width: 54px;
    height: 54px;
}
.fixed_phone {
    float: left;
    width: 50%;
    height: 100%;
    background: #efa226;
    text-align: center;
}
.fixed_phone a {
    width: 50%;
    margin: auto;
}
.fixed_phone i,
.fixed_phone span {
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 18px;
}
.fixed_cart {
    float: left;
    width: 50%;
    height: 100%;
    text-align: center;
    background: rgb(31, 188, 0);
}
.fixed_cart i,
.fixed_cart span {
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 18px;
}
.fixed_phone i {
    color: #d50000;
    font-size: 20px;
    position: absolute;
    left: 50%;
    margin-left: -11px;
    top: 10px;
}
.fixed_cart span,
.fixed_phone span,
fixed_cart i {
    padding-top: 3px;
    display: inline-block;
}
.fixed_phone span {
    display: flex;
    padding-left: 15px;
}
.fixed_cart a,
.fixed_phone a {
    color: #fff;
    display: block;
    position: relative;
}
#header_mobile {
    display: none;
    padding: 0 !important;
}
.fixed_cart i {
    margin-right: 5px;
}
.mCSB_scrollTools {
    width: 5px !important;
}
.btn_cart {
    float: right;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    border-radius: 4px;
    border: none;
    outline: 0;
    text-transform: uppercase;
    font-size: 13px;
    background: rgb(31, 188, 0);
    color: #fff;
    text-align: center;
    padding: 0 6px;
}
.box_product_v2_list .btn_cart {
    margin-top: 5px;
}
.btn_cart i {
    display: none;
}
.btn_view_more {
    padding: 10px 0;
    border-top: 1px solid #e8eaee;
    text-align: center;
}
.btn_view_more a {
    font-size: 16px;
    color: #0388cd;
    padding: 9px 15px;
    background: #1ba67a;
    color: #fff;
    border-radius: 5px;
    margin-top: 7px;
    display: inline-block;
}
#filter_sort_mobile {
    display: none;
}
.context-layout {
    display: none;
}
#checkoutType {
    float: left;
    width: 100%;
}
#checkoutType .checkoutTypeSelect {
    float: left;
    width: 50%;
    margin-top: 10px;
}
#checkoutType .checkoutTypeSelect input[type="radio"],
#checkoutType .checkoutTypeSelect span {
    vertical-align: middle;
}
#checkoutType .checkoutTypeSelect label {
    margin-left: 5px;
    cursor: pointer;
}
#checkoutType .checkoutTypeSelect img {
    margin-top: 10px;
}
.order_detail_success {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 700;
    text-align: right;
}
.order_detail_success span {
    color: red;
}
.block-slider-inner {
    width: 100%;
    margin: auto;
}
.brand-detail-summary {
    margin-top: 10px;
}
#box-verify-content {
    margin-top: 20px;
    color: #4d4d4d;
    line-height: 20px;
}
#box-verify-content a {
    color: rgb(31, 188, 0);
}
#box-verify-content .txt_success {
    text-align: center;
}
.box_category_keyword_hot {
    padding: 0px 15px;
}
.box_category_keyword_hot_elm {
    float: left;
    padding: 8px;
    width: 154px;
    height: 150px;
    text-align: center;
}
.box_category_keyword_hot_elm > a {
    position: relative;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 100%;
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    background-color: #5c0a6b;
    padding: 5px 0;
    border-radius: 4px;
}

img.lazy {
    width: 100%;
    max-height: 100%;
    display: block;
    background-image: url(../images/lazy_loading.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 0;
    object-fit: cover;
    object-position: center;
}
.shortcode-hotface li {
    float: left;
    width: 50%;
    text-align: center;
}
.shortcode-hotface li img {
    width: 80%;
}
.shortcode_product_1 {
    width: 25%;
    margin: auto;
}
.shortcode_product_1 .box_product_v2 {
    width: 100%;
}
.shortcode_product_2 {
    width: 50%;
    margin: auto;
}
.shortcode_product_2 .box_product_v2 {
    width: 50%;
}
.shortcode_product_3 {
    width: 75%;
    margin: auto;
}
.shortcode_product_3 .box_product_v2 {
    width: 33.33%;
}
#list-product-article {
    padding: 5px 15px;
}
#list-product-article li {
    position: relative;
    list-style: none;
    padding: 9px 0 0 0;
    margin: auto;
    line-height: 1.4em;
    transition: all 0.3s;
}
#list-product-article li:before {
    content: "\f058";
    font-family: FontAwesome;
    position: absolute;
    color: #0174df;
    overflow: hidden;
    transition: all 0.3s;
}
#list-product-article li a {
    color: #15a1b1;
    font-size: 15px;
    margin: 0 0 0 17px;
}
.box_voucher_code {
    display: flex;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.coupon-input {
    width: calc(100% - 79px);
}
.vip-code-input {
    width: calc(100% - 89px);
}
.coupon-button {
    color: #242424;
    font-size: 12px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    background: #fdd835;
    padding: 9px 20px;
    outline: 0;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
}
.vip-code-button {
    font-size: 13px;
    background: #fca00f;
    color: #fff;
}
.swal_vip {
    margin-bottom: 15px;
    line-height: 22px;
    font-size: 15px;
}
.swal_vip_code,
.swal_vip_value {
    font-weight: 700;
    color: red;
}
.swal-button-confirm {
    padding: 7px 19px;
    border-radius: 2px;
    background-color: #2ea44f;
    font-size: 13px;
    border: 1px solid #2ea44f;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
}
.swal-button-calcel {
    padding: 7px 19px;
    border-radius: 2px;
    background-color: #dd6b55;
    font-size: 13px;
    border: 1px solid #dd6b55;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}
.sa-button-container {
    margin-top: 15px;
}
.sweet-alert {
    font-size: 15px;
}
.entry-content table {
    width: 100% !important;
    padding: 0;
    margin: 0 0 20px 0;
    font-size: 13px;
    border-radius: 5px;
    border-collapse: separate;
    margin: auto;
}
.entry-content tbody {
    border-color: #dbedf9;
}
.entry-content table caption {
    padding: 0 0 5px 0;
    width: auto;
    font-style: italic;
    text-align: right;
    font-size: 12px;
}
.entry-content table strong {
    color: #005ba6;
}
.entry-content th {
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    text-align: left;
    padding: 9px 12px;
    border-style: solid;
    border-width: 1px;
    border-left: none;
    border-top: none;
}
.entry-content td {
    font-size: 16px;
    padding: 9px 12px;
    border-style: solid;
    border-width: 2px;
    border-left: none;
    border-top: none;
    border-radius: 5px;
    border-color: #c3e5f8;
    background-color: #dbedf9;
}
.entry-content tr td:first-child,
.entry-content tr th:first-child {
    border-left-style: solid;
    border-left-width: 2px;
}
.entry-content tr:first-child td,
.entry-content tr:first-child th {
    border-top-style: solid;
    border-top-width: 2px;
}
.ddsmoothmenu {
    width: 80%;
    float: left;
    position: relative;
}
.ddsmoothmenu ul {
    z-index: 10000;
    margin: 0;
    padding: 0;
}
.ddsmoothmenu ul li a:after {
    content: "";
    display: table;
    position: absolute;
    width: 100%;
    bottom: 1px;
    left: 0;
    height: 1px;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transition: -webkit-transform 0.3s 0.3s;
    transition: transform 0.3s 0.3s;
}
div.ddsmoothmobile .head-side {
    display: block;
    height: 34px;
    width: 100%;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    text-align: right;
}
div.ddsmoothmobile .head-side a {
    display: block;
    line-height: 34px;
    padding: 0 10px;
    background: #fc0;
}
div.ddsmoothmobile .head-side:hover a {
    background: red;
}
* html .ddsmoothmenu ul li a {
    display: inline-block;
}
.ddsmoothmenu ul li a.selected {
    background: #fff;
}
.ddsmoothmenu ul li a.selected:after {
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.ddsmoothmenu ul li:hover a {
    background: #fff;
    color: #142d3a;
}
* html .ddsmoothmenu {
    height: 1%;
}
.downarrowclass {
    position: absolute;
    top: 12px;
    right: 7px;
}
.rightarrowclass {
    position: absolute;
    top: 17px;
    right: 15px;
}
.leftarrowclass {
    position: absolute;
    top: 17px;
    left: 15px;
}
.downarrowclass:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 17px;
    width: 6px;
    height: 6px;
    border: 1px solid #111;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.ddshadow {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    background-color: #ccc;
}
.toplevelshadow {
    margin: 5px 0 0 5px;
    opacity: 0.8;
}
.ddcss3support .ddshadow.toplevelshadow {
    margin: 0;
}
.ddcss3support .ddshadow {
    background-color: transparent;
    box-shadow: 5px 5px 5px #aaa;
    -moz-box-shadow: 5px 5px 5px #aaa;
    -webkit-box-shadow: 5px 5px 5px #aaa;
}
div.ddsmoothmobile {
    background: 0 0;
    color: #333;
    position: absolute;
    top: 0;
    right: 0;
    width: 240px;
    min-height: 310px;
    overflow: hidden;
    visibility: hidden;
}
div.ddsmoothmobile::before {
    position: relative;
    cursor: pointer;
    z-index: 9999;
    background: 0 0;
    width: 100%;
    height: 69px;
    top: 0;
    left: 0;
    display: block;
    content: "";
}
div.ddsmoothmobile a {
    color: #fff;
    text-decoration: none;
}
div.ddsmoothmobile div.topulsdiv {
    position: relative;
    background: #296525;
    overflow-y: auto;
    width: 100%;
    height: 100%;
}
div.ddsmoothmobile ul {
    list-style: none;
    width: 100%;
    top: 0;
    left: 0;
    background: #296525;
    margin: 0;
    padding: 0;
}
div.ddsmoothmobile ul.submenu {
    position: absolute;
    height: 100%;
    top: 69px;
    overflow-y: auto;
    padding-bottom: 69px;
}
div.ddsmoothmobile ul li {
    position: relative;
}
div.ddsmoothmobile ul li.breadcrumb {
    cursor: pointer;
    padding: 12px;
    font-family: SFUFuturaBook;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    background: #dedede;
}
div.ddsmoothmobile ul li a {
    display: block;
    padding: 12px 9px;
    border-bottom: 1px solid #eee;
    text-align: center;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.animateddrawer {
    font-size: 12px;
    width: 29px;
    height: 20px;
    outline: 0;
    position: absolute;
    display: none;
    top: 23px;
    left: 25px;
    z-index: 1000;
}
.animateddrawer:after,
.animateddrawer:before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    border-radius: 0;
    top: 0;
    left: 0;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.animateddrawer:after {
    top: auto;
    bottom: 0;
}
.animateddrawer span {
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    border-radius: 0;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.3s ease-in 0.3s;
    transition: all 0.3s ease-in 0.3s;
}
.animateddrawer span::after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    border-radius: 0;
    position: absolute;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.3s ease-in 0.3s;
    transition: all 0.3s ease-in 0.3s;
}
.animateddrawer.open {
    width: 1.7em;
    height: 1.2em;
    top: 10px;
    right: 10px;
}
.animateddrawer.open:before {
    top: 50%;
    margin-top: -0.3em;
    opacity: 0;
}
.animateddrawer.open:after {
    bottom: 50%;
    opacity: 0;
}
.animateddrawer.open span {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.animateddrawer.open span:after {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
@media screen and (min-width: 1024px) {
    .child_news_home {
        height: 128px;
    }
}
@media screen and (min-width: 1200px) {
    .box_checkout_success {
        min-height: 273px;
    }
    .child_news1 img {
        width: 100%;
        height: 170px;
        object-fit: cover;
    }
    .summary_news > a.summary_news_title {
        font-size: 16px;
        height: 22px;
        display: block;
    }
    .summary_news p {
        height: 40px;
    }
    .box_category_cate_banner img {
        min-height: 226px;
    }
    .load_product_list_2 {
        padding-top: 1px;
        overflow-y: hidden;
        padding-left: 1px;
    }
    .btn {
        overflow: hidden;
        display: -webkit-box;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 14px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        box-shadow: 0 1px 1px 0 rgb(0 0 0 / 9%);
        border-radius: 2px;
        border: 0;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-transform: capitalize;
        outline: 0;
        cursor: pointer;
    }
    .btn--inline {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .btn--m {
        height: 40px;
        padding: 0 20px;
        min-width: 70px;
        max-width: 220px;
    }
    .btn-light {
        background: #fff;
        color: #555;
        border: 1px solid rgba(0, 0, 0, 0.09);
        box-shadow: 0 1px 1px 0 rgb(0 0 0 / 3%);
    }
    ._3PNTgJ {
        min-width: 24.375rem;
        height: 2.5rem;
    }
    .text-center {
        text-align: center;
    }
    #load-all-product {
        position: absolute;
        bottom: 0;
        z-index: 9;
        background: #fff;
        width: calc(100% - 2px);
        padding-top: 10px;
        padding-block: 10px;
    }
}
@media screen and (max-width: 1199px) {
    #block-slider {
        display: none;
    }
}
@media screen and (min-width: 1025px) and (max-width: 2000px) {
    .menu_ul_remove {
        display: none !important;
    }
}
@media screen and (max-width: 1024px) {
    #box_category_home_mobile {
        display: block;
    }
    #header_mobile {
        display: inline;
        padding: 0 !important;
    }
    #header1 {
        display: none;
    }
    #menu_home {
        display: none;
    }
    #fixed_cart_phone {
        display: block;
    }
    .select_manufacturer_small {
        margin-top: 10px;
        float: none;
        width: 100% !important;
        border: 1px solid #94b292 !important;
        padding: 6px 10px;
        margin: 10px 0;
    }
    .wp_select_manufacturer_small {
        float: none;
    }
    .li_menu {
        float: left;
    }
    .li_menu a {
        float: left;
        width: 100%;
    }
    .fixed {
        display: none;
    }
    #header1 {
        padding: 10px 5px;
    }
    .header,
    .header1 {
        width: 100%;
    }
    .news_home,
    .wrapper_full_1 {
        width: 1000px;
    }
    .banner_home,
    .footer {
        width: 100%;
    }
    .menu_home {
        width: 100%;
    }
    .cate_home {
        width: 22%;
    }
    #menu_home .ddsmoothmenu {
        width: 78%;
    }
    .menu_li li a {
        padding: 0 6px;
    }
    #left_conent {
        width: 22%;
    }
    #right_conent {
        width: 77%;
    }
    .right_conent1 {
        width: 65%;
    }
    .right_conent2 {
        width: 34%;
    }
    .child_tichluy {
        width: 25%;
        margin-right: 0;
        padding: 5px;
    }
    .left_menu_home li a b {
        width: 160px;
    }
    .lert_trademark {
        width: 40%;
    }
    .right_trademark {
        width: 60%;
        padding: 0 0 10px 7px;
    }
    .trademark_a {
        float: left;
        width: 24%;
        height: 87px;
        margin-right: 1%;
        margin-top: 6px;
    }
    #news_home {
        padding-bottom: 30px;
    }
    .child_news_home {
        width: 50%;
    }
    .time_news {
        width: 10%;
    }
    .img_news_home {
        width: 24%;
    }
    .sum_name_news_home {
        width: 62%;
        padding: 0 10px 10px;
    }
    .sum_name_news_home h3 {
        height: auto;
    }
    #footer {
        padding: 0 10px;
    }
    .left_footer {
        width: 32%;
    }
    .right_footer {
        width: 68%;
    }
    .email_letter_social {
        padding: 10px 0 10px 15px;
    }
    #email_letter {
        width: 47%;
    }
    #input_email_letter {
        width: 85%;
    }
    .social {
        width: 50%;
    }
    .social p {
        font-size: 12px;
    }
    .cate_menu_khachhang {
        width: 25%;
        padding: 10px 0 0 10px;
    }
    .cate_menu_product_ft {
        width: 50%;
    }
    .cate_menu_account_ft {
        width: 25%;
    }
    .child_cate_produc_1 {
        width: 24%;
        margin-left: 0.5%;
        margin-right: 0.5%;
        margin-bottom: 15px;
    }
    .child_cate_produc_top {
        margin-top: 0;
    }
    .left_list_product {
        width: 24%;
    }
    .right_list_product {
        width: 74%;
    }
    .child_cate_produc_2 {
        width: 32%;
        margin-left: 0.6%;
        margin-right: 0.6%;
    }
    .child_cate_produc_2_last {
        margin-right: 0.6%;
    }
    div.child_news1 {
        width: 32%;
        margin-left: 0.6%;
        margin-right: 0.6% !important;
        height: 290px;
    }
    #list_banner_news {
        width: 100%;
        height: auto;
    }
    .list_banner_news_right_2 {
        display: none;
    }
    .list_news_home_cate_left {
        width: 70%;
    }
    .left_detail_news,
    .list_news_home_cate_right {
        width: 29%;
    }
    .right_detail_news {
        width: 70%;
    }
    .ing_news_hot {
        margin-right: 10px;
    }
    .name_news_hot {
        float: none;
    }
    .child_news_orther {
        width: 50%;
    }
    .child_news_orther img {
        float: left;
        width: 90px;
        margin-right: 10px;
    }
    .summary_news_orther {
        float: none;
        width: auto;
    }
    .hide_ul_menu li a b {
        width: 160px;
    }
    .text_tt_cart_left {
        width: 570px;
    }
    .img_a_cart_1 {
        width: 35%;
    }
    .name_pr_cart_table span {
        width: 60%;
    }
    .left_pay {
        width: 60%;
    }
    .right_pay {
        width: 38%;
    }
    .wp_input_div p {
        width: 25%;
    }
    .input_frm {
        width: 73%;
    }
    .wp_distric {
        width: 100%;
    }
    .div_form_pay {
        padding: 15px;
    }
    .child_cart_detail,
    .child_cart_detail1,
    .child_cart_detail2 {
        padding: 15px;
    }
    .img_a_cart {
        width: 25%;
    }
    .name_cart_span1 {
        width: 63%;
        margin-left: 1.5%;
    }
    .name_cart_span2 {
        width: 10%;
    }
    .box_tuvan_detail {
        display: none;
    }
    .left_account_user {
        width: 25%;
    }
    .right_account_user,
    .right_account_user_1 {
        width: 74%;
    }
    .child_comment1_1 {
        width: 100%;
    }
    .avatar_comment {
        width: 9%;
    }
    .name_faq {
        width: 89%;
        margin: 0;
        margin-top: 5px;
        float: right;
        text-align: left;
    }
    .child_comment1_1 .name_faq {
        width: 89%;
    }
    .child_tichluy span {
        width: 180px;
    }
    .view_a_full {
        margin-top: 15px;
    }
    .manufacturer_small a {
        margin-bottom: 10px;
    }
    .left_support {
        margin-top: 15px;
    }
    .search_heder {
        width: 42%;
    }
    .header_element_right {
        width: 44%;
    }
    .header_element_right > ul > li:first-child {
        margin-right: 20px;
    }
    .header_element_right > ul > li {
        margin-right: 10px;
    }
    .input_search {
        width: 67%;
    }
    #menu_home {
        padding: 0 5px;
    }
    .select_search_cate {
        font-size: 12px;
        padding: 10px 0 3px 7px;
        color: #757575;
    }
    .select_search_cate input,
    .select_search_cate span {
        vertical-align: middle;
    }
    .select_search_cate input {
        margin-right: 4px;
        width: 14px;
        height: 14px;
    }
}
@media screen and (max-width: 991px) {
    div.child_news1 {
        height: auto;
    }
    .left_detail_news {
        display: none;
    }
    .right_detail_news {
        width: 100%;
    }
    .title_name_cate_1 {
        height: auto;
        margin: 15px 0;
    }
    .title_name_cate_1 p {
        float: none;
        position: static;
        margin-bottom: 10px;
    }
    .manufacturer_small {
        float: none;
        position: static;
    }
    div.child_news1 {
        width: 48.5%;
        margin-left: 0.6%;
        margin-right: 0.6% !important;
    }
    .news_home,
    .wrapper_full_1 {
        max-width: 950px;
    }
    .text_tt_cart_left {
        width: 100%;
    }
    .totail_1_2 {
        font-size: 20px;
    }
    .left_detail_pr {
        width: 100%;
        float: none;
    }
    .right_detail_pr {
        width: 100%;
        float: none;
    }
    .text_ship_free {
        float: left;
        margin-left: 10px;
        margin-top: 5px;
    }
    .child_cate_produc_2.last {
        margin-right: 0.6% !important;
    }
    .child_cate_produc_3 {
        width: 32%;
        margin-left: 0.6%;
        margin-right: 0.6%;
    }
    #email_letter {
        width: 55%;
    }
    .social {
        width: 100%;
    }
    .social p {
        margin: 0;
        margin-bottom: 7px;
    }
    #footer1 .footer p {
        text-align: center;
        float: none;
    }
    .box_product_v2_img img {
        height: 158px;
    }
    .wrapper_full_mb {
        display: block;
        border-bottom: 8px solid #e8eaee;
    }
    .right_trademark {
        margin: 15px 0;
    }
    .wrapper_full_3 {
        height: auto;
    }
    .box_cate_add {
        display: block;
        border-bottom: 8px solid #e8eaee;
    }
    #frm_search_mobile {
        display: block;
        margin: 10px 5px 0 5px;
    }
    #frm_search_mobile form {
        border: 1px solid #acacac;
        border-radius: 5px;
    }
    #frm_search_mobile form input {
        background: 0 0;
        width: 86%;
        height: 28px;
        float: left;
        padding: 0 10px;
        margin: 0;
        border: none;
        font-size: 14px;
        color: #777;
        outline: 0;
    }
    #frm_search_mobile form input::-webkit-input-placeholder {
        font-style: italic;
    }
    #frm_search_mobile form input:-ms-input-placeholder {
        font-style: italic;
    }
    #frm_search_mobile form input:-moz-placeholder {
        font-style: italic;
    }
    #frm_search_mobile form button {
        width: 28px;
        height: 28px;
        text-align: center;
        float: right;
        border: none;
        background: 0 0;
        color: rgb(31, 188, 0);
    }
    .wrapper_full_mb1 {
        display: block !important;
    }
    .wrapper_full_2 {
        display: block;
        margin-top: 10px;
        border-bottom: 8px solid #e8eaee;
        padding-bottom: 12px;
    }

    #box_category_home {
        display: none;
    }
    .price_wp_xx_cart {
        margin: 0;
        padding: 0;
    }
    .wp_quatang {
        margin-bottom: 5px;
    }
    .img_detail_name_2 {
        margin-top: 10px;
    }
    .fist_menu_cate_a:after {
        margin-left: 10px;
        margin-right: 10px;
    }
    .manufacturer_small > a {
        display: none;
    }
    .cate_arrangement_pr_list {
        padding: 5px 0;
    }
    .cate_arrangement_pr_list_select p {
        margin-top: 10px;
    }
    .selec_arrangementt {
        margin-top: 2px;
    }
    #header1 {
        display: none;
    }
    #block_banner {
        display: none;
    }
    .logo_ft {
        display: none;
    }
    .text_right_ft {
        padding-left: 10px;
    }
    .btn_cart {
        background: 0 0;
        color: rgb(31, 188, 0);
    }
    .btn_cart i {
        display: block;
        font-size: 28px;
    }
    .btn_cart span {
        display: none;
    }
    .cate_view_all {
        color: #333;
        border: none;
    }
    .cate_view_all i {
        display: inline-block;
    }
    .paging {
        margin-top: 10px;
    }
    .btn_view_more {
        padding-bottom: 0;
        margin-top: 5px;
    }
    .btn_view_more a {
        margin: 0;
        padding: 0;
        color: #0388cd;
        background: 0 0;
    }
    .cate_arrangement_pr_list_parent {
        display: none;
    }
    .list_pr_ds {
        border-bottom: 8px solid #e8eaee;
    }
    .cate_news_1 {
        border-bottom: 8px solid #e8eaee;
    }
    .cate_arrangement_pr_list_select {
        display: none;
    }
    .banner_pr_list a {
        display: block;
        line-height: 0;
    }
    .banner_pr_list {
        margin: 0;
        padding-bottom: 10px;
        border-bottom: 8px solid #e8eaee;
    }
    .mobile_filter_sort_mobile .phone___mb_1 {
        display: none !important;
    }
    .fixed_mb.mobile_filter_sort_mobile #filter_sort_mobile {
        display: block;
        width: calc(100% - 132px);
        margin: auto;
        height: 35px;
        margin-top: 4px;
    }
    .fixed_mb .logo_mobile {
        display: none;
    }
    .filter_mobile,
    .sort_mobile {
        float: left;
        width: 50%;
        height: 100%;
        line-height: 35px;
        color: #fff;
        font-size: 16px;
    }
    .filter_mobile > a,
    .sort_mobile > a {
        display: block;
        color: #fff;
    }
    .filter_mobile i {
        margin-right: 3px;
    }
    .sort_mobile i:nth-child(2) {
        margin-right: 3px;
    }
    html {
        width: 100%;
        overflow-x: hidden;
    }
    body {
        overflow-x: hidden;
        position: relative;
        height: 100%;
    }
    html.state-filter {
        height: 100%;
        overflow: hidden;
    }
    html.state-filter body {
        height: 100%;
        overflow: hidden;
    }
    html.state-sort body {
        height: 100%;
        overflow: hidden;
    }
    html.state-sort #sort-menu {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    html.state-filter #filter-menu {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .context-layout {
        display: block;
        position: absolute;
        z-index: 9999999;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #e8eaee;
        overflow: hidden;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all linear 0.2s;
        -o-transition: all linear 0.2s;
        transition: all linear 0.2s;
    }
    .context-layout .nav {
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
        padding: 10px 0;
        text-align: center;
        background: #fff;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9999;
        margin-bottom: 3px;
    }
    .context-layout .nav .context-back {
        position: absolute;
        top: 4px;
        left: 10px;
        font-size: 24px;
        color: #0388cd;
    }
    .context-layout .nav h2 {
        font-size: 16px;
        color: #333;
    }
    #filter-menu .wrap,
    #sort-menu .wrap {
        overflow: auto;
        position: absolute;
        z-index: 9;
        top: 38px;
        left: 0;
        right: 0;
        padding: 10px 0;
    }
    #filter-menu .wrap {
        bottom: 50px;
    }
    .card {
        background: #fff;
        padding: 0 15px;
    }
    .card-menu.in .list-group .list-group-item {
        border-bottom: 1px solid #ededed;
    }
    .card-menu .list-group .list-group-item > a {
        padding: 10px 0;
        position: relative;
        display: block;
        color: #333;
        font-size: 14px;
    }
    .card-menu .list-group .list-group-item > a > i {
        font-size: 20px;
        color: #757575;
        position: absolute;
        top: 8.5px;
        right: 0;
    }
    .card-menu .list-group .list-group-item > a > i.fa-dot-circle-o {
        color: #0388cd;
    }
    #filter-menu .card-menu .list-group .list-group-item > a > i {
        font-size: 25px;
        top: 50%;
        margin-top: -12.5px;
    }
    .text-uppercase {
        font-size: 15px;
        position: relative;
        font-weight: 700;
        text-transform: uppercase;
    }
    #filter-menu .card-sub-menu > .list-group > .list-group-item a > i {
        font-size: 20px;
        top: 50%;
        margin-top: -10px;
    }
    .card-menu.card-sub-menu > .list-group > .list-group-item {
        padding-left: 15px;
    }
    .card-menu .list-group .list-group-item [aria-expanded="true"] > .chevron {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .card-menu .list-group .list-group-item .chevron {
        transition: all linear 0.2s;
    }
    #filter-menu
        .card
        > .card-menu
        > .list-group
        > .list-group-item
        > a
        > span {
        color: #0388cd;
        font-size: 14px;
        display: block;
    }
    #filter-menu
        .card
        > .card-menu
        > .list-group
        > .list-group-item
        > a
        > span.hasMgTop {
        margin-top: 5px;
        line-height: 20px;
    }
    .card-menu .list-group .list-group-item > a.group_toogle {
        border-bottom: 1px solid #ededed;
    }
    #filter-menu
        .card-sub-menu
        > .list-group
        > .list-group-item
        a
        > i.fa-check-square {
        color: #0388cd;
    }
    #filter-menu .sticky {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 10px 15px;
        background: #fff;
        box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.25);
    }
    #filter-menu .sticky .left {
        width: 50%;
        padding-right: 5px;
        float: left;
    }
    .btn-blue {
        background: #0388cd;
        color: #fff !important;
        font-size: 16px;
        padding: 15px;
        border-radius: 4px;
        border: none;
        text-align: center;
    }
    .btn-block {
        display: block;
        width: 100%;
    }
    .btn {
        display: inline-block;
        margin-bottom: 0;
        font-weight: 400;
        text-align: center;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .btn-normal {
        background: 0 0;
        color: #333 !important;
        font-size: 14px;
        line-height: 1.42857143;
        border-radius: 4px;
        padding: 6px 12px;
        border: 1px solid #d2d5df;
        text-align: center;
    }
    #filter-menu .sticky .right {
        width: 50%;
        padding-left: 5px;
        float: right;
    }
    #filter-menu .sticky a {
        font-size: 16px;
        padding: 4px;
    }
    #news_home {
        padding: 0;
    }
}
@media screen and (max-width: 800px) {
    .price_pr_cart_table1 {
        font-size: 16px;
    }
    .thanhtoan_muasam {
        font-size: 12px;
    }
    .table_cart tbody tr td {
        padding: 10px;
    }
    .text_tt_cart tbody tr td {
        padding: 10px;
    }
    .img_a_cart_1 {
        width: 30%;
    }
    .name_pr_cart_table span {
        width: 65%;
    }
    .yeucau_call {
        width: 100%;
    }
    .yeucau_call p {
        width: 34%;
    }
    .input_Call {
        width: 84%;
    }
    .submit_Call {
        margin-left: 10px;
    }
    .card_by {
        width: 100%;
        margin-bottom: 10px;
    }
    .phone_detail {
        width: 48.5%;
        float: right;
    }
    .update_div_input {
        padding-top: 10px;
    }
    .update_div_input p {
        width: 100%;
        margin-bottom: 3px;
        margin-top: 0;
    }
    .input_update_frm {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    #box_category_home,
    #box_category_home_small {
        display: none;
    }
    .content_cart_mobile {
        display: block;
        margin-bottom: 10px;
    }
    .table_cart {
        display: none;
    }
    .item_cart {
        padding: 10px;
        margin-bottom: 10px;
        position: relative;
        background: rgba(235, 235, 235, 0.4);
    }
    .thumb_donhang {
        width: 30%;
        float: left;
    }
    .info_donhang {
        width: 70%;
        float: left;
        padding: 0 0 0 10px;
    }
    .btn_del_cart_item {
        position: absolute;
        display: inline-block;
        padding: 5px;
        right: 0;
        top: 0;
    }
    .btn_del_cart_item i {
        font-size: 20px;
        color: #666;
    }
    .giamoi {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        vertical-align: middle;
        color: #d50000;
        display: inline-block;
        width: 100%;
    }
    .title_sanpham_donhang a {
        color: #333;
        padding-bottom: 5px;
        display: block;
    }
    .title_sanpham_donhang strong {
        text-transform: uppercase;
    }
    .content_cart_mobile .number_pr_cart_table {
        width: 100%;
        border: none;
        margin-top: 10px;
    }
    .content_cart_mobile .number_pr_cart_table .number_cart1 {
        margin-left: 0;
    }
    .text_tt_cart {
        margin-bottom: 10px;
    }
    .text_tt_cart tbody tr td:nth-child(2) {
        display: none;
    }
    .box_right_pay {
        width: 100%;
    }
    .left_pay,
    .right_pay {
        width: 100%;
        margin: 5px 0;
    }
    .wp_input_div {
        padding: 5px 0;
    }
    .child_cart_detail,
    .child_cart_detail1,
    .child_cart_detail2 {
        padding: 10px;
    }
    .child_cart_detail4 {
        margin: 0;
    }
    .price_wp_xx_right {
        width: 100%;
    }
    .title_name_cate_1 p {
        font-size: 18px;
    }
    .wp_input_div p {
        width: 27%;
    }
    .register_user {
        width: 100%;
    }
    .wp_input_user_login {
        width: 70%;
        margin: auto;
        padding: 5px 0;
    }
    .wp_input_user2 {
        float: none;
        width: 70%;
        margin: auto;
        padding: 5px 0;
    }
    .left_account_user {
        width: 100%;
        margin-bottom: 10px;
    }
    .right_account_user,
    .right_account_user1 {
        width: 100%;
    }
    .tablle_donhang_history tbody tr td,
    .tablle_donhang_history tr th {
        padding: 5px;
    }
    .right_account_user1 {
        margin: 0;
    }
    .right_account_user_1 {
        width: 100%;
    }
    .history_order_detail_mobile {
        display: block;
    }
    .history_order_detail_tpl {
        display: none;
    }
    .title_tt_3_mb {
        border-bottom: 1px solid #d4d4d4;
    }
    .right_account_user {
        margin-bottom: 10px;
    }
    .wp_input_user,
    .wp_input_user1 {
        width: 80%;
        margin: auto;
        padding: 5px 0;
    }
    .wp_input_user1 {
        margin-top: 10px;
    }
    .list_news_home_cate {
        margin: 0;
    }
    .box_product_v2 {
        width: 50% !important;
    }
    .box_product_v2_img img {
        height: 250px;
    }
    .box_product_v2_list .box_product_v2_img img {
        height: auto;
    }
    div.child_news1 {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .left_support {
        width: 100% !important;
    }
    .right_support {
        width: 100% !important;
    }
    #form_support {
        width: 100%;
    }
    .shortcode_product {
        width: 100%;
    }
    .child_news_other {
        width: 100% !important;
    }
    .child_news_other img {
        margin-right: 10px;
    }
    .summary_news_other {
        float: none;
    }
}
@media screen and (max-width: 600px) {
    .box_product_v2_img img {
        height: 240px;
    }
    .nam,
    .nam-1 {
        width: 100%;
    }
    .nam-1-form,
    .nam-1-txt {
        width: 100% !important;
    }
    .nam-1-txt {
        padding-right: 0 !important;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 500px) {
    #header {
        display: none;
    }
    #header1 {
        width: 100%;
        position: relative;
        padding-bottom: 10px;
    }
    .header1 {
        width: auto !important;
    }
    #logo {
        width: 100%;
        text-align: center;
    }
    .logo_mb {
        display: inline-block;
    }
    .logo_pc {
        display: none;
    }
    .wrapper_full_1 {
        width: 100% !important;
        float: left;
        padding: 0 5px;
    }
    .list_cart_1 {
        display: none !important;
    }
    #form_search {
        display: none;
    }
    .footer {
        width: auto !important;
        padding: 0 5px;
    }
    .left_footer {
        width: 100% !important;
    }
    .menu_cate_footer {
        display: none;
    }
    .right_footer {
        width: 100% !important;
        border: none;
    }
    .social {
        display: none;
    }
    .news_home {
        width: 100%;
    }
    .text_giohang {
        display: none;
    }
    #banner_home,
    #menu_home,
    .giohang {
        display: none;
    }
    .giohang_mb {
        display: block;
        position: absolute;
        right: 10px;
        top: 10px;
    }
    .search_heder {
        display: none;
    }
    .giohang_mb a {
        float: left;
        position: relative;
    }
    .giohang_mb a p {
        position: absolute;
        left: -15px;
        top: 10px;
        background: #e21d27;
        color: #fff;
        padding: 5px;
        border-radius: 50%;
        font-size: 12px;
        font-weight: 700;
    }
    .icon_menu_2 {
        -moz-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .li_menu a img {
        display: none;
    }
    .child_news_home {
        width: 100% !important;
        padding-bottom: 15px;
        border-bottom: 1px solid #ccc;
    }
    .email_letter_social {
        padding: 0 !important;
        text-align: center;
    }
    #email_letter {
        width: 95% !important;
        margin-bottom: 15px;
        text-align: center;
        float: none !important;
        display: inline-block;
    }
    #input_email_letter {
        width: 80% !important;
    }
    .submit_letter {
        width: 20% !important;
    }
    .logo_ft {
        text-align: center;
    }
    .logo_ft a {
        display: inline-block;
        text-align: center;
    }
    #footer1 .footer p {
        text-align: center;
        line-height: 20px;
    }
    .wrapper_full {
        padding: 0;
    }
    .lert_trademark {
        display: none;
    }
    .right_trademark {
        width: 100% !important;
        padding: 0 !important;
    }
    #form_support {
        width: 100% !important;
    }
    .last_a_mb {
        float: right;
        margin-right: 0;
    }
    .trademark_a {
        width: 48%;
        margin-right: 0;
        height: auto !important;
    }
    .title_name_cate_1 {
        float: left;
        width: 100%;
        height: auto !important;
        margin: 10px 0;
    }
    .line_1 {
        margin-top: 0;
    }
    .wp_select_manufacturer_small {
        width: 100% !important;
        float: none;
    }
    .manufacturer_small {
        position: inherit !important;
    }
    .manufacturer_small a:nth-child(4),
    .manufacturer_small a:nth-child(5),
    .manufacturer_small a:nth-child(6) {
        display: none;
    }
    #news_home {
        width: auto !important;
        padding: 0 5px;
    }
    .wrapper_full_bg_3 {
        background: 0 0 !important;
    }
    .manufacturer_small > a {
        display: none;
        width: 27%;
        float: left;
        margin-right: 2%;
        margin-top: 7px;
        border: 1px solid #d6d6d6 !important;
    }
    .a_plus {
        width: 13% !important;
        text-align: center;
        display: table;
    }
    .icon_plus {
        display: table-cell;
        vertical-align: middle;
        padding: 0;
        float: none;
        text-align: center;
    }
    .icon_plus:before {
        padding: 0;
        float: none;
        color: #d6d6d6 !important;
    }
    .left_support1 .bx-wrapper .bx-controls .bx-pager {
        bottom: -25px !important;
    }
    .time_news {
        display: none;
    }
    .img_news_home {
        float: right;
        width: 100%;
    }
    .search_mb_div {
        display: block;
    }
    .title_thuonghieu_mb_home {
        display: block;
    }
    .banner_home1 {
        display: none;
    }
    .trademark_a_2 {
        float: right;
    }
    .pr_name {
        overflow: hidden;
    }
    .wp_text_all {
        width: 100%;
        margin-left: 0;
    }
    .wp_text_all a {
        float: left;
        margin-right: 5px;
        margin-top: 5px;
    }
    .wrapper_full_4 {
        padding-top: 10px !important;
    }
    .all_thuonghieu p {
        float: left;
        width: 100%;
    }
    .menu_header_mobi {
        display: block;
    }
    .left_thuonghieu_img_2,
    .right_list_product {
        width: 100% !important;
    }
    #page {
        display: block !important;
    }
    .child_thuonghieu {
        float: left;
        width: 49%;
        margin-right: 0;
    }
    .child_thuonghieu1_2 {
        float: right;
    }
    .select_th {
        margin-top: 10px;
    }
    #list_banner_news {
        width: 100% !important;
    }
    .list_news_home_cate_left {
        width: 100% !important;
    }
    .list_banner_news_right_2,
    .list_news_home_cate_right {
        width: 100% !important;
    }
    .list_banner_news_right_2 {
        margin-top: 10px;
    }
    .left_detail_news,
    .right_detail_news {
        float: left;
        width: 100% !important;
    }
    .ing_news_hot {
        width: 30% !important;
    }
    .name_news_hot {
        width: 67% !important;
    }
    .child_news_orther1 {
        float: left;
    }
    .child_news_hot a {
        width: 100%;
    }
    .child_news_hot a img {
        width: 100%;
    }
    .left_detail_pr {
        width: 100%;
    }
    .child_comment1_1,
    .img_detail_name_1,
    .img_detail_name_2,
    .right_detail_pr {
        width: 100%;
    }
    .price_wp_xx_left {
        width: 100%;
    }
    .price_wp_xx_right {
        width: 100%;
        float: left;
        text-align: left;
    }
    .box_tuvan_detail.fixed1 {
        position: inherit;
    }
    .avatar_comment {
        width: 15%;
    }
    .name_faq {
        float: right;
        width: 82% !important;
        margin-left: 0;
    }
    .register_user,
    .wp_input_user {
        width: 100% !important;
    }
    .wp_input_user1,
    .wp_input_user2,
    .wp_input_user_login {
        width: 100%;
        padding: 10px 0 !important;
    }
    .a_dangky {
        display: none;
    }
    .btn_login {
        float: none;
    }
    .list_banner_news_left {
        width: 100%;
    }
    .list_banner_news_right {
        width: 100% !important;
        height: auto;
    }
    .list_banner_news_left1 {
        width: 100% !important;
    }
    .list_banner_news {
        width: 100% !important;
        float: left;
    }
    .summary_news a {
        width: 100%;
    }
    .bx-wrapper .bx-pager .bx-pager-item {
        display: none;
    }
    .times_news {
        display: none;
    }
    .list_banner_news_left,
    .list_banner_news_left a,
    .list_banner_news_left a img {
        width: 100%;
        max-width: 100%;
    }
    .a_href_name1 {
        width: 100%;
    }
    .text_right_ft {
        width: 100%;
    }
    .faq_content img {
        max-width: 100%;
        height: auto !important;
    }
    .faq li .faq_content {
        padding: 10px !important;
    }
    input[name="comment_name"] {
        width: 100%;
    }
    .child_cate_produc_2_1 {
        float: right;
    }
    .arrangementt_icon {
        display: none;
    }
    .h2_name {
        text-align: left;
    }
    .img_detail_name_2 ul {
        text-align: left;
        width: 96%;
    }
    .left_list_product {
        display: none;
    }
    .cate_arrangement_pr_list_text {
        float: left;
        padding-bottom: 10px;
    }
    .wrapper_full_1_mb {
        width: 100%;
        overflow: auto;
    }
    .text_tt_cart_left {
        display: none;
    }
    .text_tt_cart tbody tr td:first-child {
        border-right: none;
        padding: 0 !important;
    }
    .left_pay {
        width: 100%;
    }
    .box_prduct_care,
    .box_ship_free,
    .name_scrool {
        display: none !important;
    }
    .box_tuvan_detail1,
    .fixed1 {
        width: 100% !important;
    }
    .header_menu_left {
        display: none;
    }
    .left_detail_news {
        display: none;
    }
    .input_frm {
        width: 100%;
    }
    .wp_input_div p {
        margin-bottom: 10px;
    }
    .right_pay,
    .wp_distric {
        width: 100%;
    }
    .div_form_pay {
        padding: 10px;
    }
    .name_cart_span2 {
        display: none;
    }
    .wp_input_div textarea {
        width: 100%;
    }
    .img_a_cart {
        width: 25%;
        margin-right: 0;
    }
    .name_cart_span1 {
        width: 72%;
        float: right;
        margin-left: 0;
    }
    div.child_news1 {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }
    .btn_del_cart_item i {
        font-size: 16px;
    }
    .wp_input_div p {
        width: 100%;
    }
    .btn_login,
    .btn_register {
        width: 100%;
    }
    .history_order_tpl tbody tr td:nth-child(3),
    .history_order_tpl tr th:nth-child(3) {
        display: none;
    }
    .history_order_tpl tbody tr td:nth-child(5),
    .history_order_tpl tr th:nth-child(5) {
        display: none;
    }
    .history_gift_tpl tbody tr td:nth-child(5),
    .history_gift_tpl tr th:nth-child(5) {
        display: none;
    }
    .box_category_cate_banner a {
        display: block;
        float: none;
        width: 100%;
    }
    .h2_name {
        font-size: 18px;
    }
    .fist_menu_cate_a:after {
        margin-left: 10px;
        margin-right: 10px;
    }
    .fixed_phone a {
        width: 100%;
    }
    .box-phone-effect {
        left: 20px;
    }
    .right_account_user3 {
        margin-top: 0;
    }
    .wp_input_div_order_success {
        margin-top: 0;
    }
}
@media screen and (max-width: 480px) {
    .img_news_home {
        float: none;
        width: 100%;
        margin-bottom: 5px;
    }
    .img_news_home img {
        float: none;
    }
    .sum_name_news_home {
        float: none;
        padding: 0;
        width: 100%;
    }
    .sum_name_news_home a {
        float: none;
        display: block;
    }
    .sum_name_news_home p {
        float: none;
        font-size: 14px;
    }
    .child_news_orther {
        width: 100%;
    }
    .child_news_orther img {
        float: none;
        width: 100%;
        margin: 0;
        margin-bottom: 5px;
    }
    .summary_news_orther {
        display: block;
    }
    .summary_news_orther a {
        height: auto;
        font-size: 16px;
    }
    .summary_news_orther p {
        height: auto;
        font-size: 14px;
    }
    .child_news1 {
        width: 100% !important;
    }
    .child_news1 a,
    .child_news1 a img {
        width: 100% !important;
        max-width: 100%;
    }
    .summary_news {
        float: none;
        width: 100%;
        display: block;
    }
    .summary_news a {
        font-size: 16px;
    }
    .summary_news p {
        display: block;
        float: none;
    }
    .box_product_v1,
    .box_product_v2,
    .box_product_v3,
    .box_product_v4 {
        padding: 5px;
    }
    .box_product_v2_img img {
        height: 220px;
    }
    .input_Call {
        width: 82%;
    }
    .shortcode-hotface li {
        width: 100%;
    }
    .shortcode-hotface li img {
        width: 100%;
    }
}
@media screen and (max-width: 420px) {
    .box_product_v2_img img {
        height: 185px;
    }
}
@media screen and (max-width: 400px) {
    .box_product_v2_img img {
        height: 175px;
    }
    .item_select .item_select_close i {
        padding-top: 2px;
    }
    .price_v1 {
        font-size: 14px;
    }
    .box_product_v2_price_num {
        width: 65%;
    }
    .box_product_v2_price_percent {
        width: 35%;
    }
    .box-phone-effect {
        left: 7px;
    }
    .fixed_phone span {
        padding-left: 5px;
    }
}
@media screen and (max-width: 380px) {
    .box_product_v2_name a {
        height: 68px;
    }
    .box_product_v2_img img {
        height: 160px;
    }
    .input_Call {
        width: 80%;
    }
    .paging > span {
        display: block;
        margin-bottom: 5px;
    }
    .box_product_v2_price_num {
        width: 70%;
    }
    .box_product_v2_price_percent {
        width: 30%;
    }
}
@media screen and (max-width: 350px) {
    .child_cate_produc_1 {
        width: 100%;
        margin-right: 0 !important;
    }
    .child_cate_produc_1:first-child {
        margin-top: 0;
    }
    .child_cate_produc_1 {
        margin-top: 15px;
    }
    .fa-long-arrow-right {
        display: none;
    }
    .print_back {
        padding: 15px 5px !important;
    }
    .icon-intrangnay,
    .icon-quaylai {
        width: 50% !important;
    }
    .card_by,
    .phone_detail,
    .yeucau_call {
        width: 100%;
    }
    .yeucau_call {
        width: 100%;
        text-align: center;
    }
    .yeucau_call p {
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }
    .input_Call,
    .submit_Call {
        text-align: center;
        float: none;
        display: inline-block;
    }
    .phone_detail {
        margin-top: 0;
    }
    #error_callback {
        width: 100%;
        text-align: center;
    }
    .show_error_white {
        text-align: center;
    }
    .child_cate_produc_2 {
        width: 100%;
    }
    .right_detail_pr {
        display: none;
    }
    .child_cate_produc_2 {
        margin-right: 0;
    }
    .history_order_tpl tbody tr td:nth-child(4),
    .history_order_tpl tr th:nth-child(4) {
        display: none;
    }
    .history_gift_tpl tbody tr td:nth-child(3),
    .history_gift_tpl tr th:nth-child(3) {
        display: none;
    }
    .wp_distric div {
        width: 100%;
        margin-bottom: 10px;
    }
    .a_thanhtoan {
        padding: 8px;
    }
    .box_product_v2 {
        width: 100%;
    }
    .box_product_v2_img img {
        height: 142px;
    }
    .cate_arrangement_pr_list_select {
        float: left;
    }
    .mobile_filter_sort_mobile .c-header-mobile__menu-inner {
        left: 30px !important;
    }
}
@media screen and (min-width: 350px) and (max-width: 385px) {
    .child_cate_produc_1,
    .child_cate_produc_2 {
        width: 49%;
        float: left;
        margin-right: 0;
        margin-top: 10px;
    }
    .child_cate_produc_1_2,
    .child_cate_produc_other_2 {
        float: right;
    }
    .img_pr_home {
        height: auto !important;
    }
    .child_cate_produc_top {
        margin-top: 10px;
    }
    .wp_price {
        width: 100% !important;
        padding: 0 10px !important;
    }
    .promotion_price_old {
        padding: 0 !important;
    }
    .promotion_price_news {
        float: right !important;
        padding: 0 !important;
        font-size: 13px;
        font-weight: 700;
    }
    .child_cate_produc_1 {
        margin-top: 15px;
    }
    .fa-long-arrow-right {
        display: none;
    }
    .print_back {
        padding: 15px 5px !important;
    }
    .icon-intrangnay,
    .icon-quaylai {
        width: 50% !important;
    }
    .promotion_price_news,
    .promotion_price_old {
        width: 100%;
        text-align: center;
    }
    .wp_cart {
        width: 100%;
        text-align: center;
        margin-right: 0 !important;
    }
    .icon_cart {
        text-align: center;
        float: none !important;
        display: inline-block;
        width: auto !important;
    }
    .phone_detail {
        width: 49%;
        float: right;
    }
    .yeucau_call {
        width: 100%;
        text-align: center;
    }
    .yeucau_call p {
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }
    .input_Call,
    .submit_Call {
        text-align: center;
        float: none;
        display: inline-block;
    }
    #error_callback {
        width: 100%;
        text-align: center;
    }
    .show_error_white {
        text-align: center;
    }
}
@media screen and (min-width: 386px) and (max-width: 500px) {
    .child_cate_produc_1 {
        width: 49%;
        float: left;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .child_cate_produc_1_2 {
        float: right;
    }
    .img_pr_home {
        height: auto !important;
    }
    .child_cate_produc_top {
        margin-top: 10px;
    }
    .wp_price {
        padding: 0 10px !important;
    }
    .promotion_price_old {
        padding: 0 !important;
    }
    .promotion_price_news {
        padding: 0 !important;
        font-size: 13px;
        font-weight: 700;
    }
    .child_cate_produc_2 {
        width: 48% !important;
        margin: 0 0.6%;
        margin-top: 8px;
    }
    .fa-long-arrow-right {
        display: none;
    }
    .child_news1 a img {
        width: 100%;
    }
    .wp_cart {
        text-align: center;
        margin-right: 0;
    }
    .icon_cart {
        text-align: center;
        float: none !important;
        display: inline-block;
    }
    .phone_detail {
        width: 49%;
        float: right;
    }
    .yeucau_call {
        width: 100%;
        text-align: center;
    }
    .box_prduct_care,
    .box_ship_free,
    .name_scrool {
        display: none !important;
    }
    .yeucau_call p {
        text-align: center;
        padding: 10px 0;
        margin-top: 8px;
    }
    .input_Call,
    .submit_Call {
        text-align: center;
        float: none;
        display: inline-block;
    }
    .price_wp_xx_right {
        float: left;
        width: 100% !important;
    }
    .box_tuvan_detail {
        width: 100% !important;
    }
    .child_cate_produc_2 {
        width: 49%;
    }
}
@media screen and (min-width: 501px) and (max-width: 700px) {
    #banner_home,
    #menu_home,
    .banner_home1 {
        display: none;
    }
    .footer,
    .news_home,
    .wrapper_full_1 {
        width: 100% !important;
        padding: 0 5px;
    }
    .left_support,
    .right_support,
    .right_trademark {
        width: 100% !important;
    }
    .cate_menu_khachhang,
    .menu_cate_footer {
        display: none;
    }
    .left_footer,
    .right_footer,
    .social {
        width: 100%;
    }
    .right_footer {
        border: none;
    }
    .logo_ft {
        text-align: center;
    }
    .title_thuonghieu_mb_home {
        display: block;
    }
    .right_trademark {
        padding: 0 !important;
    }
    .lert_trademark {
        display: none;
    }
    .time_news {
        display: none;
    }
    .email_letter_social {
        border: none;
    }
    .child_news_home {
        width: 100%;
    }
    .trademark_a {
        width: 32%;
        margin-right: 2%;
        height: auto !important;
    }
    .trademark_a_3 {
        margin-right: 0 !important;
    }
    .child_cate_produc_1 {
        width: 49%;
        margin-right: 0;
        margin-top: 10px;
    }
    .child_cate_produc_1_2 {
        float: right;
    }
    .wp_text_all {
        width: 100%;
        margin-left: 0;
        float: left;
    }
    .brand_char {
        float: left;
        margin-right: 5px;
        margin-top: 5px;
    }
    .child_thuonghieu {
        width: 32%;
        margin-right: 2%;
    }
    .child_thuonghieu1_3 {
        margin-right: 0;
    }
    #list_banner_news,
    .list_banner_news_right_2 {
        width: 100% !important;
    }
    .list_banner_news_right_2 {
        margin-top: 10px;
    }
    .child_news_hot {
        width: 49%;
    }
    .child_news_hot:last-child {
        float: right;
        margin-top: 0;
    }
    .list_news_home_cate_left,
    .list_news_home_cate_right {
        width: 100%;
    }
    .child_news1 {
        width: 100%;
        height: auto;
        margin-top: 10px;
    }
    .child_news1 a {
        width: 35%;
        float: left;
    }
    .child_news1 a img {
        width: 100%;
        max-width: 100%;
    }
    .summary_news {
        width: 62%;
        float: right;
        border: none;
        padding: 0;
    }
    .fa-long-arrow-right {
        display: none;
    }
    .list_banner_news_left {
        width: 100%;
    }
    .list_banner_news_right {
        width: 100% !important;
        height: auto;
    }
    .list_banner_news_left1 {
        width: 100% !important;
    }
    .list_banner_news {
        width: 100% !important;
        float: left;
    }
    .summary_news a {
        width: 100%;
    }
    .bx-wrapper .bx-pager .bx-pager-item {
        display: none;
    }
    .times_news {
        display: none;
    }
    .list_banner_news_left,
    .list_banner_news_left a,
    .list_banner_news_left a img {
        width: 100%;
        max-width: 100%;
    }
    .a_href_name1 {
        width: 100%;
    }
    .text_right_ft {
        width: inherit;
        text-indent: 10px;
    }
    .left_list_product {
        display: none;
    }
    .right_list_product {
        width: 100%;
    }
    .child_cate_produc_2 {
        width: 49%;
        margin-right: 0;
    }
    .child_cate_produc_other_2 {
        float: right;
    }
    .child_cate_produc_2_1 {
        float: right;
    }
    .arrangementt_icon {
        display: none;
    }
    #email_letter {
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    #input_email_letter {
        float: none;
        display: inline-block;
    }
    .submit_letter {
        float: none;
        display: inline-block;
        text-align: center;
    }
    .social {
        text-align: center;
        width: 100%;
        display: inline-block;
        float: none;
    }
    .footer_mangxh,
    .social p {
        text-align: center;
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0;
    }
    .right_detail_pr {
        display: none;
    }
    .img_detail_name_2 {
        width: 100%;
    }
    .summary_news {
        width: 62%;
        float: right;
        padding: 0;
        border: none;
    }
    .summary_news a {
        width: 100%;
    }
    .fa-long-arrow-right {
        display: none;
    }
    .child_news1 a img {
        width: 100%;
    }
    .wp_cart {
        text-align: center;
        margin-right: 0;
    }
    .icon_cart {
        text-align: center;
        float: none !important;
        display: inline-block;
    }
    .phone_detail {
        width: 49%;
        float: right;
    }
    .right_detail_pr {
        display: none;
    }
    .yeucau_call p {
        text-align: center;
        padding: 10px 0;
        margin-top: 8px;
    }
    .input_Call,
    .submit_Call {
        float: none;
        display: inline-block;
    }
    .price_wp_xx_left {
        width: 40%;
    }
    .price_wp_xx_right {
        width: 50%;
    }
    .left_detail_pr {
        width: 100%;
    }
    .img_detail_name_1 {
        width: 100%;
        text-align: center;
    }
    .header_menu_left {
        display: none;
    }
}
@media screen and (min-width: 701px) and (max-width: 900px) {
    #banner_home,
    #menu_home,
    .banner_home1 {
        display: none;
    }
    .footer,
    .news_home,
    .wrapper_full_1 {
        width: 100% !important;
        padding: 0 5px;
    }
    .left_support,
    .right_support,
    .right_trademark {
        width: 100% !important;
    }
    .cate_menu_khachhang,
    .menu_cate_footer {
        display: none;
    }
    .left_footer,
    .right_footer,
    .social {
        width: 100%;
    }
    .right_footer {
        border: none;
    }
    .logo_ft {
        text-align: center;
    }
    .title_thuonghieu_mb_home {
        display: block;
    }
    .right_trademark {
        padding: 0 !important;
    }
    .lert_trademark {
        display: none;
    }
    .time_news {
        display: none;
    }
    .email_letter_social {
        border: none;
    }
    .child_news_home {
        width: 100%;
    }
    .trademark_a {
        width: 23%;
        margin-right: 2.6%;
        height: auto !important;
    }
    .last_a {
        margin-right: 0 !important;
    }
    .child_cate_produc_1 {
        width: 32%;
        margin-right: 1%;
        margin-top: 10px;
    }
    .child_cate_produc_1_3 {
        margin-right: 0;
    }
    .wp_text_all {
        width: 100%;
        margin-left: 0;
        float: left;
    }
    .brand_char {
        float: left;
        margin-right: 5px;
        margin-top: 5px;
    }
    .child_thuonghieu {
        width: 32%;
        margin-right: 2%;
    }
    .child_thuonghieu1_3 {
        margin-right: 0;
    }
    #list_banner_news,
    .list_banner_news_right_2 {
        width: 100% !important;
    }
    .list_banner_news_right_2 {
        margin-top: 10px;
    }
    .child_news_hot {
        width: 49%;
    }
    .child_news_hot:last-child {
        float: right;
        margin-top: 0;
    }
    .list_news_home_cate_left,
    .list_news_home_cate_right {
        width: 100%;
    }
    .child_news1 {
        width: 100%;
        height: auto;
        margin-top: 10px;
    }
    .child_news1 a {
        width: 35%;
        float: left;
    }
    .child_news1 a img {
        width: 100%;
        max-width: 100%;
    }
    .summary_news {
        width: 62%;
        float: right;
        border: none;
        padding: 0;
    }
    .fa-long-arrow-right {
        display: none;
    }
    .list_banner_news_left {
        width: 100%;
    }
    .list_banner_news_right {
        width: 100% !important;
        height: auto;
    }
    .list_banner_news_left1 {
        width: 100% !important;
    }
    .list_banner_news {
        width: 100% !important;
        float: left;
    }
    .summary_news a {
        width: 100%;
    }
    .bx-wrapper .bx-pager .bx-pager-item {
        display: none;
    }
    .times_news {
        display: none;
    }
    .list_banner_news_left,
    .list_banner_news_left a,
    .list_banner_news_left a img {
        width: 100%;
        max-width: 100%;
    }
    .a_href_name1 {
        width: 100%;
    }
    .text_right_ft {
        width: inherit;
        text-indent: 10px;
    }
    .left_list_product {
        display: none;
    }
    .right_list_product {
        width: 100%;
    }
    .arrangementt_icon {
        display: none;
    }
    #email_letter {
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    #input_email_letter {
        float: none;
        display: inline-block;
    }
    .submit_letter {
        float: none;
        display: inline-block;
        text-align: center;
    }
    .social {
        text-align: center;
        width: 100%;
        display: inline-block;
        float: none;
    }
    .footer_mangxh,
    .social p {
        text-align: center;
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0;
    }
    .left_detail_pr {
        width: 100%;
    }
    .img_detail_name_1,
    .img_detail_name_2 {
        width: 49%;
    }
    .img_detail_name_2 {
        float: right;
    }
    .fixed1 {
        display: none;
    }
    .right_detail_pr {
        display: none;
    }
    .header_menu_left {
        display: none;
    }
    .header,
    .header1 {
        width: 100%;
        padding: 0 5px;
    }
}
.sm_sp {
    border-radius: inherit !important;
    -webkit-appearance: none;
}
.div_full_sp select {
    border-radius: inherit !important;
    background: #fff;
}
.wrapper_full_mb {
    float: left;
    width: 100%;
}
.wrapper_full_mb1 {
    float: left;
    width: 100%;
    display: none;
}
.cate_home_mb {
    cursor: pointer;
    position: relative;
    background: rgb(31, 188, 0);
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    margin-top: 8px;
}
.cate_home_mb p {
    padding: 10px 0;
    font-weight: 600;
}
.cate_home_mb p a {
    color: #fff;
}
.wrapper_full_mb1 ul {
    float: left;
    width: 100%;
    border: 1px solid #d4d4d4;
}
.wrapper_full_mb1 ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #d4d4d4;
    position: relative;
}
.wrapper_full_mb1 ul li a {
    padding: 7px 10px;
    width: 100%;
    display: table;
}
.wrapper_full_mb1 ul li:last-child {
    border-bottom: none;
}
.wrapper_full_mb1 ul li i {
    top: 7px;
    cursor: pointer;
    right: 0 !important;
    padding: 10px;
    font-style: inherit;
    position: absolute;
    color: #666;
    font-size: 10px;
}
.wrapper_full_mb1 li a b {
    font-weight: 500;
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    color: #666;
    width: 100%;
    padding-left: 10px;
}
.wrapper_full_mb1 ul li > ul > li > a {
    padding: 10px 10px 10px 20px;
}
.wrapper_full_mb1 ul li > ul > li > i {
    top: 2px;
}
.ul_menu_mb_child {
    float: left;
    width: 100%;
    border: none !important;
}
.ul_menu_mb_child li:first-child {
    border-top: 1px solid #d4d4d4;
}
.ul_menu_mb_child li a {
    color: #666;
}
.ul_menu_mb_child1 {
    border: none !important;
}
.ul_menu_mb_child li a:before {
    content: "\e250";
    font-size: 10px;
    color: rgb(31, 188, 0);
    float: left;
    margin-right: 5px;
    font-family: "Glyphicons Halflings";
    margin-top: 1px;
}
.ul_menu_mb_child1 li a:before {
    content: "\e258";
    font-size: 8px;
    color: #5f8c5c;
    float: left;
    margin-right: 5px;
    font-family: "Glyphicons Halflings";
    margin-left: 5px;
    margin-top: 2px;
}
.ul_menu_mb_child {
    display: none;
}
.menu_header_mobi {
    width: 100%;
    position: relative;
    z-index: 1000;
    top: 0;
    left: 0;
}
.user-menu-popup .menu-list li a {
    padding: 10px;
}
.user-menu-popup .menu-list li a i {
    margin-right: 10px;
}
.icon_arow_click {
    display: block !important;
}
.phone___mb_1 b {
    padding-left: 24px;
    font-size: 16px;
    font-family: Arial;
    vertical-align: middle;
}
.phone___mb_1 {
    position: relative;
}
.phone___mb_1.icon-sodienthoai:before {
    position: absolute;
    font-size: 19px;
    top: -2px;
}

.contact-map {
    width: 100%;
    height: 350px;
    margin-bottom: 30px;
    margin-top: 25px;
}
.bando_cavas {
    width: 100%;
    height: 100%;
}
#mapCanvas,
.bando_cavas {
    width: 100%;
    height: 100%;
}
#mapCanvas iframe {
    width: 100%;
    height: 100%;
}

.width1250 {
    padding: 60px 0;
}
.box-contact-form h1 {
    font-family: OpensansBold;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 10px;
    color: rgb(31, 188, 0);
    line-height: 1.4;
    text-shadow: 1px 1px 1px #d4c9c9;
}
address.address-contact p,
address.address-contact a {
    color: #000;
    font-size: 14px;
}
address.address-contact i {
    color: rgb(31, 188, 0);
}
.address-footer h3 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.main-address-footer p {
    color: #fff;
    font-family: Opensans;
    font-size: 13px;
    line-height: 30px;
}

.row-footer {
    position: relative;
    margin-bottom: 5px;
}

.row-footer i {
    position: absolute;
    top: 10px;
    color: #fff;
}

.row-footer p {
    margin-left: 15px;
}

.row-footer span {
    margin-right: 3px;
}
h3.title-8 {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
    font-family: OpensansBold;
}
form#contactform .bt-submit,
form#contactform .bt-reset {
    margin-right: 10px;
    text-transform: uppercase;
    padding: 4px 20px;
    background-color: rgb(31, 188, 0);
    border-radius: 0;
    color: #fff;
}

@media (max-width: 576px) {
    .contact-form {
        padding-top: 32px;
    }
}

#mCSB_1_scrollbar_vertical {
    display: none !important;
}
#mCSB_3_scrollbar_vertical {
    display: none !important;
}

#mCSB_2_scrollbar_vertical {
    display: none !important;
}

@media screen and (max-width: 1024px) and (min-width: 992px) {
    .fb-page span {
        max-width: 160px !important;
    }

    .fb-page iframe {
        max-width: 160px !important;
    }
}

.search_heder #form_search .search-result {
    position: absolute;
    top: 34px;
    z-index: 1001;
    max-height: 150px;
    width: 96%;
    background-color: #fff;
    display: none;
    padding: 5px 20px;
    overflow: auto;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.search_heder #form_search .search-result li {
    padding: 5px 0;
}

.search_heder #form_search .search-result li a img {
    vertical-align: middle;
}

.product-name {
    color: #252525;
}

.product-name:hover {
    color: #ec0000;
}

.product-name {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
}


