a {
	-webkit-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-ms-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
	text-decoration: 0!important;
	border: 0!important;
}
.fa {
	top:10px;
	margin-right:8px;
	cursor:pointer;
	opacity:.5;
	-webkit-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-ms-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
}
.fa:hover {
	color:#FFF;
	opacity:1;
}
#mnSBcontainerTR {
position: fixed;
z-index: 9999;
top: 20px;
right: 0;
border: 0!important;
text-decoration: none!important;
}
#mnSBcontainerTL {
position: fixed;
z-index: 9999;
top: 10px;
left: 0;
border: 0!important;
text-decoration: none!important;
}
#mnSBcontainerBL {
position: fixed;
z-index: 9999;
bottom: 10px;
left: 0;
border: 0!important;
text-decoration: none!important;
}
#mnSBcontainerBR {
position: fixed;
z-index: 9999;
bottom: 10px;
right: 0;
border: 0!important;
text-decoration: none!important;
}
.mnSmallBox {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
position: relative;
padding-bottom: 10px;
color: white;
opacity: 0;
line-height: 0;
text-decoration: 0!important;
border: 0!important;
}
.mnSmallBox a {
color: white;
cursor: pointer;
text-decoration: 0!important;
font-weight:500;
border: 0!important;
}
.mnSmallBox a:hover {
color: #65CEF5!important;
}
.mnSmallBox table {
width: 100%!important;
height: 100%!important;
border: 0!important;
text-decoration: 0!important;
border-spacing: 0!important;
border-collapse: collapse!important;
margin: 0;
}
.mnSmallBox td {
padding: 0!important;
margin: 0!important;
border: 0!important;
text-decoration: none!important;
}
.mnSbContent {
padding-left: 18px;
display: block;
font-size: 14px;
padding-bottom: 20px;
padding-right: 15px;
padding-top: 0px;
line-height: 18px;
font-weight:400;
letter-spacing:1px;
width:auto!important;
border: 0!important;
text-decoration: none!important;
}
.mnSbTitle {
    padding-top: 35px;
	padding-bottom: 20px;
    padding-left: 18px;
    font-size: 18px;
    font-weight: 600;
    display: block;
    line-height: 1;
	letter-spacing:2px;
	color: #FFF;
    text-transform: uppercase;
}
.mnSbMainImage {
width: 116px!important;
border: 0!important;
text-decoration: none!important;
padding: 5px 0px 0px 10px!important;
}
.mnSbMainImage img {
width: 116px!important;
padding: 5px 0px 0px 10px!important;
}
#mnSBcontainerTR .mbSbIcon {
    position: absolute;
    bottom: 5px;
    right: 0;
    width: 35px
}
.mnSbIcon {
    width: 25px
}
.mnSbIcon img {
    position: absolute;
    bottom: 5px;
    right: 10px;
    width: 25px
}
.mnSbIcon i {
    font-size: 20px;
    position: absolute;
    bottom: 5px;
    right: 10px
}
.mnSbButtonSection {
    width: 100px
}
.mnSbButtonSection button {
    line-height: 1;
    font-size: 13px;
    padding: 5px;
    margin-top: -70px;
    margin-bottom: 3px;
    width: 100%;
    display: block;
    color: white;
    border: none;
    cursor: pointer;
	text-transform:uppercase;
	font-weight:600;
	-webkit-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-ms-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
	box-shadow:none !important;
	background:none !important;
}
.mnSbButtonSection button:hover {
    color: #333;
}
#mbBbTabContainer {
    z-index: 999;
    position: fixed;
    top: 10px;
    right: 10px
}
#mnBigBoxContainerBR {
    position: fixed;
    bottom: 0;
    right: 10px;
    z-index: 9999
}
#mnBigBoxContainerBL {
    position: fixed;
    bottom: 0;
    left: 10px;
    z-index: 9999
}
.mnBbTab {
    position: relative;
    width: 35px!important;
    height: 33px!important;
    overflow: hidden;
    padding-top: 5px;
    background-color: transparent !important;
    margin-bottom: 5px;
    cursor: pointer;
    opacity: 0
}
.mnBbTab img {
    width: 25px
}
.mnBbTab i {
    font-size: 27px;
    color: white
}
.mnBbClose {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 25px;
    cursor: pointer
}
.mnBigBox {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    position: fixed;
    bottom: 10px;
    margin-bottom: 10px;
    color: white;
    opacity: 0;
    padding: 5px
}
#mnBigBoxContainerBR .mnBigBox {
    right: 10px
}
#mnBigBoxContainerBL .mnBigBox {
    left: 10px
}
.mnBigBox table {
    width: 100%
}
.mnBbContent {
    padding: 5px;
    display: block;
    font-size: 14px;
    font-weight: 100;
}
.mnBbTitle {
    font-size: 20px;
    font-weight: lighter;
    display: block
}
.mnBbIconSection {
    height: 25px
}
.mnBbIconSection button {
    font-size: 13px;
    padding: 5px;
    margin-top: 3px;
    margin-bottom: 3px;
    width: 100%;
    display: block;
    color: white;
    border: 1px solid white;
    cursor: pointer
}
.mnBbIconImg {
    position: absolute;
    bottom: 10px;
    right: 7px;
    width: 25px
}
.mnBbIconSection i {
    position: absolute;
    right: 7px;
    bottom: 2px;
    font-size: 22px
}
.mnBbIndicator {
    font-size: 25px;
    font-weight: lighter
}
#mnLetterCounter {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    z-index: 99999999;
    color: white;
    font-size: 14px;
    position: fixed;
    font-weight: lighter;
    bottom: 10px;
    right: 10px;
    opacity: 0
}
.mnMmBackScreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background-color: black;
    opacity: 0
}
.mnMsgBox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: white;
    z-index: 9999999;
    opacity: 0
}
.mnMsgBox table {
    width: 100%;
    height: 100%
}
.mnMsgBoxTextContainer {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important
}
.mbMsgBoxMainContainer {
    width: 100%;
    padding: 15px;
    background-color: #232323
}
.mnMsgBoxTitle {
    display: block;
    font-size: 25px;
    font-weight: lighter
}
.mbMsgBoxTextContent {
    display: block;
    margin-top: 5px;
    font-size: 18px;
    font-weight: lighter
}
.mnInputField,
.mnTextareaField,
.mnSelectField {
    margin-top: 8px;
    border: 0;
    color: black!important;
    font-weight: lighter;
    width: 300px;
    font-size: 18px;
    padding: 7px 10px
}
.mnSelectField {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    height: 40px
}
@media(max-width:450px) {
.mnInputField, .mnTextareaField, .mnSelectField {
width: 80%
}
}
@media(max-width:350px) {
.mnSbMainImage img {
text-decoration: none!important;
border: none!important;
width: 115px!important;
}
.mnSbContent {
width:270px;
}
}

.mbMsgBoxButtonSection {
    margin-top: 5px;
    display: block
}
.mbMsgBoxButtonSection button {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    color: white;
    font-size: 14px;
    padding: 5px 15px;
    border: 1px solid white;
    font-weight: lighter!important;
    margin-left: 5px;
    margin-top: 5px
}
.mbMsgBoxButtonSection button i {
    margin-right: 5px
}
.mbMsgInputContent {
    display: block;
    margin-top: 5px
}
.mnMlBackground {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    opacity: 0
}
.mnMlMainContent {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-weight: lighter;
    color: white;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    opacity: 0
}
.mnMlMainContent table {
    width: 100%;
    height: 100%
}
.mnMlTitle {
    position: relative;
    font-size: 30px;
    display: block;
    margin-bottom: 10px
}
.mnMlLoadingIcon {
    font-size: 50px!important;
    display: block
}
.mnMlContent {
    margin-top: 10px;
    display: block;
    font-size: 20px
}
.mnMlMainContainer {
    padding: 10px;
    background-color: black
}
.mnSidePanel {
    position: fixed;
    height: 100%;
    top: 0;
    color: white;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-weight: lighter;
    z-index: 99;
    opacity: 0;
    -webkit-overflow-scrolling: touch!important;
    overflow: hidden
}
.mnSpTouchScroll {
    overflow-y: scroll!important
}
.mnSbShadow {
    -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.3)
}
.mnspLeft {
    left: 0
}
.mnspRight {
    right: 0
}
.mnSidePanel table {
    width: 100%;
    height: 100%
}
.mnSpTitle {
    font-size: 20px;
    display: block;
    margin-bottom: 20px;
    padding: 5px
}
.mnSpContent {
    display: block;
    font-size: 15px;
    display: block;
    padding: 5px
}
.mnSpIcon {
    display: block;
    font-size: 40px
}
.mnSpIcon img {
    width: 25px
}
.mnSidePanel iframe {
    width: 100%;
    height: 100%;
    border: 0
}
.mspIframeLoaded {
    opacity: 0
}