.top-message {
display:none;
padding: 15px;
padding-right: 60px;
background-color: #fff;
color: #2e3036;
position:relative;
margin-top:-20px;
}
.top-message-close {
    opacity: 1;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background: #222222;
    z-index: 10;
    border: 0;
    cursor: pointer;
    border-radius: 0;
    margin: 0;
}
.top-message-close:before, .top-message-close:after {
    content: "";
    position: absolute;
    width: 26px;
    border-bottom: 2px solid #fff;
    right: 6px;
    top: 18px;
}

.top-message-close:before {
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg)
}

.top-message-close:after {
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg)
}

.top-message .btn-link {
padding: 10px 28px 10px;
min-height: 0;
margin-top: 15px;
}


@media (min-width: 991px) {
.top-message {
margin-top:10px;
}
}

@media (max-width: 767px) {
}