.font-rendering, h1, h2, h3, h4, h5, h6, title, body, html, input, p, span, textarea {
  -webkit-font-smoothing: antialiased !important;
  font-smoothing: antialiased !important;
  -webkit-text-rendering: optimizeLegibility !important;
  text-rendering: optimizeLegibility !important;
}

.font-title-style {
  font-weight: 700 !important;
  font-family: Titillium Web, Roboto Condensed, Open Sans, Arial, sans-serif !important;
}

.font-paragraph-style {
  font-weight: normal !important;
  font-family: Titillium Web, Roboto Condensed, Open Sans, Arial, sans-serif !important;
}

.main-box-style {
  -webkit-box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.1) !important;
  -ms-box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.1) !important;
  shadow: 0px 1px 50px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid #e2e2e2 !important;
  background-color: #FFFFFF !important;
  text-align: left !important;
}

.background-image-style {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.message-style, .err, .message {
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  border-radius: 5px !important;
  font-weight: 700;
  text-align: left;
  float: left;
  display: none;
  margin-right: 25px;
  width: auto;
  padding: 10px 27px;
}

/* essentials */
h1 h2, h3, h4, input, p, title, span, textarea, body, html {
  letter-spacing: 0.03em;
}

body, html, input, p, span, textarea {
  font-family: Titillium Web, Roboto Condensed, Open Sans, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6, title {
  font-family: Titillium Web, Roboto Condensed, Open Sans, Arial, sans-serif;
  font-weight: 300;
}

h1 {
  font-size: 45px !important;
}

h2 {
  font-size: 35px !important;
}

h3 {
  font-size: 20px !important;
}

.mainColor {
  color: #CC0B59 !important;
}

.mainLight {
  color: #f2f2f2 !important;
}

.fadeGrey {
  color: #e2e2e2 !important;
}

.lightGrey {
  color: #888888 !important;
}

.mainGrey {
  color: #747474 !important;
}

.Grey {
  color: #555555 !important;
}

.darkGrey {
  color: #343434 !important;
}

.black {
  color: #232323 !important;
}

.white {
  color: #FFFFFF !important;
}

.subColor {
  color: #F9A821 !important;
}

.mainBg {
  background-color: #CC0B59 !important;
}

.linkColor {
  color: #CC0B59 !important;
}

.greenBg {
  background-color: #F9A821 !important;
}

.whiteBg {
  background-color: #FFFFFF !important;
}

.blackBg {
  background-color: #1f2128 !important;
}

.darkGreyBg {
  background-color: #343434 !important;
}

.mainGreyBg {
  background-color: #747474 !important;
}

.lightGreyBg {
  background-color: #949494 !important;
}

.fadeGreyBg {
  background-color: #e2e2e2 !important;
}

.mainLightBg, .whiteGreyBg {
  background-color: #f2f2f2 !important;
}

.transparent {
  background-color: transparent !important;
  background: transparent !important;
}

.gradient {
  background-image: linear-gradient(-125deg, #E3097E 2%, #CC0B59 25%, #BD1823 75%);
}

.mainBorder {
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -ms-border-radius: 3px !important;
  border-radius: 3px !important;
  border: 1px solid #e2e2e2;
}

.border-bottom {
  border-bottom: 1px solid #f2f2f2;
}

.border-top {
  border-top: 1px solid #f2f2f2;
}

.dotted-border {
  border: 2px dotted #f2f2f2;
}

.shadow50 {
  -webkit-box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.1) !important;
  -ms-box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.1) !important;
  shadow: 0px 1px 50px rgba(0, 0, 0, 0.1) !important;
}

.shadow15 {
  -webkit-box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.15) !important;
  -moz-box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.15) !important;
  -ms-box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.15) !important;
  shadow: 0px 1px 15px rgba(0, 0, 0, 0.15) !important;
}

.shadow25 {
  -webkit-box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.15) !important;
  -moz-box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.15) !important;
  -ms-box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.15) !important;
  shadow: 0px 1px 15px rgba(0, 0, 0, 0.15) !important;
}

.shadow50hard {
  -webkit-box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.25) !important;
  -ms-box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.25) !important;
  shadow: 0px 1px 50px rgba(0, 0, 0, 0.25) !important;
}

.blur {
  -webkit-filter: blur(5px) !important;
  -moz-filter: blur(5px) !important;
  -ms-filter: blur(5px) !important;
  filter: blur(5px) !important;
}

.light {
  font-weight: lighter !important;
}

.fw300 {
  font-weight: 300 !important;
}

.normal {
  font-weight: 400 !important;
}

.bold {
  font-weight: 700 !important;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.textAlignLeft {
  text-align: left;
}

.alignCenter {
  text-align: center;
}

.textAlignRight {
  text-align: right;
}

.underline {
  text-decoration: underline;
}

.italic {
  font-style: italic;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

.block {
  display: block;
}

.none {
  display: none !important;
}

.vm {
  vertical-align: middle;
}

.vt {
  vertical-align: top;
}

.vb {
  vertical-align: bottom;
}

.oh {
  overflow: hidden !important;
}

.f10 {
  font-size: 10px !important;
}

.f11 {
  font-size: 11px !important;
}

.f12 {
  font-size: 12px !important;
}

.f13 {
  font-size: 13px !important;
}

.f14 {
  font-size: 14px !important;
}

.f15 {
  font-size: 15px !important;
}

.f16 {
  font-size: 16px !important;
}

.f17 {
  font-size: 17px !important;
}

.f18 {
  font-size: 18px !important;
}

.f19 {
  font-size: 19px !important;
}

.f20 {
  font-size: 20px !important;
}

.f25 {
  font-size: 25px !important;
}

.f40 {
  font-size: 40px !important;
}

.f45 {
  font-size: 45px !important;
}

.m0 {
  margin: 0;
}

.m1 {
  margin: 10px;
}

.m2 {
  margin: 20px;
}

.m3 {
  margin: 30px;
}

.m4 {
  margin: 40px;
}

.m5 {
  margin: 50px;
}

.mr0 {
  margin-right: 0;
}

.mr1 {
  margin-right: 10px;
}

.mr2 {
  margin-right: 20px;
}

.mr3 {
  margin-right: 30px;
}

.mr4 {
  margin-right: 40px;
}

.mr5 {
  margin-right: 50px;
}

.ml0 {
  margin-left: 0;
}

.ml1 {
  margin-left: 10px;
}

.ml2 {
  margin-left: 20px;
}

.ml3 {
  margin-left: 30px;
}

.ml4 {
  margin-left: 40px;
}

.ml5 {
  margin-left: 50px;
}

.mt0 {
  margin-top: 0 !important;
}

.mt05 {
  margin-top: 5px;
}

.mt1 {
  margin-top: 10px;
}

.mt1-label {
  display: inline-block;
  margin-top: 10px;
}


.mt15 {
  margin-top: 15px;
}

.mt2 {
  margin-top: 20px;
}

.mt25 {
  margin-top: 25px;
}

.mt3 {
  margin-top: 30px;
}

.mt4 {
  margin-top: 40px;
}

.mt5 {
  margin-top: 50px;
}

.mt6 {
  margin-top: 60px;
}

.mt7 {
  margin-top: 70px;
}

.mt8 {
  margin-top: 80px;
}

.mt9 {
  margin-top: 90px;
}

.mt10 {
  margin-top: 100px;
}

.mb0 {
  margin-bottom: 0;
}

.mb1 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb2 {
  margin-bottom: 20px;
}

.mb3 {
  margin-bottom: 30px;
}

.mb4 {
  margin-bottom: 40px;
}

.mb5 {
  margin-bottom: 50px;
}

.mb6 {
  margin-bottom: 60px;
}

.mb7 {
  margin-bottom: 70px;
}

.mb8 {
  margin-bottom: 80px;
}

.ml10 {
  margin-left: 10%;
}

.ml20 {
  margin-left: 20%;
}

.mr10 {
  margin-right: 10%;
}

.mr20 {
  margin-right: 20%;
}

.mauto {
  margin: 0 auto;
}

.p0 {
  padding: 0;
}

.p1 {
  padding: 10px;
}

.p2 {
  padding: 20px;
}

.p3 {
  padding: 30px;
}

.p4 {
  padding: 40px;
}

.p5 {
  padding: 50px;
}

.p6 {
  padding: 60px;
}

.p7 {
  padding: 70px;
}

.pt0 {
  padding-top: 0;
}

.pt1 {
  padding-top: 10px;
}

.pt2 {
  padding-top: 20px;
}

.pt3 {
  padding-top: 30px;
}

.pt4 {
  padding-top: 40px;
}

.pt5 {
  padding-top: 50px;
}

.pb0 {
  padding-bottom: 0;
}

.pb1 {
  padding-bottom: 10px;
}

.pb15 {
  padding-bottom: 15px;
}

.pb2 {
  padding-bottom: 20px;
}

.pb3 {
  padding-bottom: 30px;
}

.pb4 {
  padding-bottom: 40px;
}

.pb5 {
  padding-bottom: 50px;
}

.pl4 {
  padding-left: 40px;
}

.pr4 {
  padding-right: 40px;
}

.pl10percent {
  padding-left: 10%;
}

.pr10percent {
  padding-right: 10%;
}

.op1 {
  opacity: 0.1;
}

.op2 {
  opacity: 0.2;
}

.op3 {
  opacity: 0.3;
}

.op4 {
  opacity: 0.4;
}

.op5 {
  opacity: 0.5;
}

.op6 {
  opacity: 0.6;
}

.op7 {
  opacity: 0.7;
}

.op8 {
  opacity: 0.8;
}

.op9 {
  opacity: 0.9;
}

.op100 {
  opacity: 1 !important;
}

.z05 {
  z-index: 5;
}

.z10 {
  z-index: 10;
}

.z15 {
  z-index: 15;
}

.z20 {
  z-index: 20;
}

.w100 {
  width: 100%;
}

.w90 {
  width: 90%;
}

.w80 {
  width: 80%;
}

.w70 {
  width: 70%;
}

.w64 {
  width: 64%;
}
.w60 {
  width: 60%;
}

.w50 {
  width: 50%;
}

.w45 {
  width: 45%;
}

.w40 {
  width: 40%;
}

.w35 {
  width: 35%;
}

.w30 {
  width: 30%;
}

.w25 {
  width: 27%;
}

.w20 {
  width: 20%;
}

::-webkit-scrollbar-track {
  background-color: #f7f7f7;
  border-radius: 10px;
  border-left: 1px solid #e2e2e2;
}

::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
  background-color: #949494;
}

.bg-ossom {
  background-color: #FF9090;
}


.btn, .inlineBlock, .menuv2 ul li a {
  display: inline-block;
}

.weight700 {
  font-weight: 700; !important;
}

.btn {
  text-transform: uppercase !important;
}
.btn input {
  text-transform: uppercase !important;
}

.btnPadRight {
  background-color: #0bc145; !important;
  padding-bottom: 200px !important;
  padding-right: 80px; !important;
}

input, p {
  font-size: 14px !important;
  color: #747474;
  line-height: 20px;
}

input::placeholder {
  color: #949494;
}

#content a, a, span {
  font-size: 14px !important;
}

#content a {
  color: inherit;
}

.textInput {
  padding-bottom: 10px !important;
  border: none !important;
  border-bottom: 1px solid #e2e2e2 !important;
  color: #747474 !important;
  font-weight: 400 !important;
}

.noEdit {
  background: rgba(31, 33, 40, 0.1);
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  border-radius: 5px !important;
  border: 1px solid #e2e2e2;
  margin: 5px 0;
  padding: 5px;
}

.clearFont {
  font-style: normal !important;
}

html body .RadInput input.riEmpty, html body .RadInput textarea.riEmpty {
  font-style: normal !important;
}
html body .RadInput input.RadInput_Empty {
  font-style: normal !important;
}

.btn-1d, .btn-1e, .menuItems li span, .user-avatar {
  overflow: hidden;
}

.errorMessage {
  width: 100%;
  float: left;
  font-weight: 700;
}

.popupMessage {
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  transition: 0.2s !important;
}
.popupMessage:hover {
  cursor: pointer;
  opacity: 0.7;
}

.messagesContainer {
  display: none;
}

.err, .message {
  background-color: #F9A821 !important;
}

.err, .errorBg {
  background-color: #E9AFC6 !important;
}

.err span, .message span {
  color: #FFFFFF !important;
}

.errColor {
  color: #E9AFC6 !important;
}

.succesBg {
  background-color: #CC0B59 !important;
}

.btn {
  letter-spacing: 1px;
  height: auto !important;
}
.btn input {
  letter-spacing: 1px;
  height: auto !important;
}

.menuv2 {
  letter-spacing: 0.03em !important;
}
.menuv2 h3 {
  letter-spacing: 0.03em !important;
}

.btn {
  border: none;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background: 0 0;
  cursor: pointer;
  padding: 14px 24px !important;
  font-weight: 700;
  outline: 0;
  position: relative;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  transition: 0.2s !important;
  z-index: 10;
  background-color: #FFFFFF !important;
}
.btn:after {
  position: absolute;
  z-index: -1;
}

.logoContainer {
  position: absolute;
  z-index: 0;
}

.logoContainerTop {
  position: absolute;
  z-index: -1;
}

.btn input {
  color: inherit !important;
  font-weight: inherit !important;
  text-align: inherit !important;
  padding-left: 0 !important;
}
.btn:after {
  content: "";
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  transition: 0.2s !important;
}

.btn-1, .btn-dark {
  border: 1px solid #e2e2e2;
  color: #CC0B59 !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  border-radius: 5px !important;
  border: none !important;
}

.btn-1d {
  color: #FFFFFF !important;
}

.btn-1d:after, .btn-1e:after {
  width: 100%;
  height: 0;
  top: 50%;
  left: 50%;
  background: linear-gradient(-125deg, #E3097E 2%, #CC0B59 25%, #BD1823 75%);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg) !important;
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg) !important;
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg) !important;
  transform: translateX(-50%) translateY(-50%) rotate(-45deg) !important;
  opacity: 0;
}

.btn-1d:hover:after, .btn-1e:hover:after {
  height: 400%;
  opacity: 1;
}

.btn-1d:active:after, .btn-1e:active:after {
  height: 400%;
  opacity: 1;
}

.btn-1d {
  background: transparent !important;
  -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.2) !important;
  -moz-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.2) !important;
  -ms-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.2) !important;
  shadow: 0px 5px 30px rgba(0, 0, 0, 0.2) !important;
}
.btn-1d:after {
  background: #1f2128;
  -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.6) !important;
  -moz-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.6) !important;
  -ms-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.6) !important;
  shadow: 0px 5px 30px rgba(0, 0, 0, 0.6) !important;
}
.btn-1d:hover:after {
  height: 250px;
}
.btn-1d:active, .btn-1d:hover {
  color: #FFFFFF !important;
  -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.6) !important;
  -moz-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.6) !important;
  -ms-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.6) !important;
  shadow: 0px 5px 30px rgba(0, 0, 0, 0.6) !important;
}

.btn-dark {
  background: trap;
}

.btn-1e {
  -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.4) !important;
  -moz-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.4) !important;
  -ms-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.4) !important;
  shadow: 0px 5px 30px rgba(0, 0, 0, 0.4) !important;
  color: #FFFFFF !important;
  background: linear-gradient(-125deg, #E3097E 2%, #CC0B59 25%, #BD1823 75%) !important; 
}

.tinymarginright {
  margin-right: 6px;
}

.genericDerpyUpscale:hover {
  -webkit-transform: scale(1.01) !important;
  -moz-transform: scale(1.01) !important;
  -ms-transform: scale(1.01) !important;
  transform: scale(1.01) !important;
}

.btn-1e:active, .btn-1e:hover {
  -webkit-transform: scale(1.01) !important;
  -moz-transform: scale(1.01) !important;
  -ms-transform: scale(1.01) !important;
  transform: scale(1.01) !important;
  -webkit-box-shadow: 0px 5px 30px rgba(200, 10, 80, 0.6) !important;
  -moz-box-shadow: 0px 5px 30px rgba(200, 10, 80, 0.6) !important;
  -ms-box-shadow: 0px 5px 30px rgba(200, 10, 80, 0.6) !important;
  shadow: 0px 5px 30px rgba(200, 10, 80, 0.6) !important;
  color: #FFFFFF !important;
  background: linear-gradient(-125deg, #e00a77 40%, #E3097E 15%, #be1729 100%) !important;
}

.btn-green {
  -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.4) !important;
  -moz-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.4) !important;
  -ms-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.4) !important;
  shadow: 0px 5px 30px rgba(0, 0, 0, 0.4) !important;
  color: #FFFFFF !important;
  background: linear-gradient(-125deg, #014918 2%, #008000 25%, #00b63a 75%) !important;
}

.btn-green:active, .btn-green:hover {
  -webkit-box-shadow: 0px 5px 30px rgba(200, 10, 80, 0.6) !important;
  -moz-box-shadow: 0px 5px 30px rgba(200, 10, 80, 0.6) !important;
  -ms-box-shadow: 0px 5px 30px rgba(200, 10, 80, 0.6) !important;
  shadow: 0px 5px 30px rgba(200, 10, 80, 0.6) !important;
  color: #FFFFFF !important;
  background: linear-gradient(-125deg, #0bc145 40%, #0bc145 15%, #0bc145 100%) !important;
}

.btn-gray {
  -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.4) !important;
  -moz-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.4) !important;
  -ms-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.4) !important;
  shadow: 0px 5px 30px rgba(0, 0, 0, 0.4) !important;
  color: #FFFFFF !important;
  background: #7c7c7c !important;
}

.btn-gray:active, .btn-gray:hover {
  -webkit-box-shadow: 0px 5px 30px rgba(200, 10, 80, 0.6) !important;
  -moz-box-shadow: 0px 5px 30px rgba(200, 10, 80, 0.6) !important;
  -ms-box-shadow: 0px 5px 30px rgba(200, 10, 80, 0.6) !important;
  shadow: 0px 5px 30px rgba(200, 10, 80, 0.6) !important;
  color: #ffffff !important;
  background: #acacac !important;
}


#content, #wrapmain {
  background: #f7f7f7;
  margin-bottom: 0;
  padding-bottom: 0;
}

#header, #headline, #menu, #menu-holder, #tabstrip {
  background: 0 0;
}

#header, #menu, #menu-holder {
  background: #1f2128;
  height: 4.5rem;
}

#header {
  background: linear-gradient(-125deg, #E3097E 2%, #CC0B59 25%, #BD1823 75%);
}

.V2wrapper {
  margin-bottom: 4rem;
  background-repeat: no-repeat;
  background-size: 70% auto;
  background-position: top left 100%;
}

.logoContainer, .logoContainerTop {
  width: 100%;
  top: 0;
  left: 0;
  margin: 10px 0 0;
}

.footerContainer {
  width: 100%;
  position: fixed;
  z-index: 20;
  max-height: 5rem;
  bottom: 0;
  background: #1f2128;
}

.menuHeaderImage {
  width: 100%;
  background-size: 100% auto;
  background-position: center top -300%;
  background-repeat: no-repeat;
  /*min-height: 225px;*/
}

.menuHeaderImageOverlay {
  background-image: linear-gradient(-125deg, #E3097E 10%, #E3097E 15%, #BD1823 100%);
  /*min-height: 225px;*/
  display: inline-block;
  width: 100%;
}

.menuv2 {
  float: left;
  position: fixed;
  top: 0;
  left: -325px;
  max-width: 325px;
  height: 100%;
  z-index: 9999;
  -webkit-box-shadow: 0 1px 75px rgba(0, 0, 0, 0.2) !important;
  -moz-box-shadow: 0 1px 75px rgba(0, 0, 0, 0.2) !important;
  -ms-box-shadow: 0 1px 75px rgba(0, 0, 0, 0.2) !important;
  shadow: 0 1px 75px rgba(0, 0, 0, 0.2) !important;
  margin: 0;
}
.menuv2 ul li {
  float: left;
  width: 100%;
}
.menuv2 ul li a {
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF !important;
  -webkit-transition: 0.4s !important;
  -moz-transition: 0.4s !important;
  -ms-transition: 0.4s !important;
  transition: 0.4s !important;
}
.menuv2 h3 {
  font-weight: normal;
}

.menuv2 ul li:hover > a {
  font-weight: 700 !important;
}

.c1, .c2, .c3, .c4, .c5, .c6, .c7 {
  padding: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  border-radius: 30px !important;
  background: linear-gradient(-140deg, #ce0a5c 10%, #de0045 50%, #770109 100%);
  opacity: 1;
  -webkit-box-shadow: 0px 5px 30px rgba(200, 10, 80, 0.2) !important;
  -moz-box-shadow: 0px 5px 30px rgba(200, 10, 80, 0.2) !important;
  -ms-box-shadow: 0px 5px 30px rgba(200, 10, 80, 0.2) !important;
  shadow: 0px 5px 30px rgba(200, 10, 80, 0.2) !important;
}

.c1 img, .c2 img, .c3 img, .c4 img, .c5 img, .c6 img, .c7 img {
  width: 18px;
  -webkit-transition: 0.4s !important;
  -moz-transition: 0.4s !important;
  -ms-transition: 0.4s !important;
  transition: 0.4s !important;
}

.RadComboBoxDropDown .rcbList > li {
  font-size: 11px;
}

.RadComboBox_MetroTouch .rcbFocused .rcbArrowCell, .RadGrid_MetroTouch .rgNumPart a.rgCurrentPage, .RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover {
  background-color: #CC0B59 !important;
  border: none !important;
}

.RadGrid .rgNumPart a.rgCurrentPage span {
  font-weight: bold;
  color: #FFFFFF !important;
}

.menuItems li .afterClass:after {
  font-weight: 700 !important;
  -webkit-transition: 0.4s !important;
  -moz-transition: 0.4s !important;
  -ms-transition: 0.4s !important;
  transition: 0.4s !important;
}

.menuItems li span img {
  position: relative;
  left: 0;
  opacity: 1;
  -webkit-transition: 0.4s !important;
  -moz-transition: 0.4s !important;
  -ms-transition: 0.4s !important;
  transition: 0.4s !important;
}
/* This does mouseover effect on image inside supporter menu icon */
.menuItems .tp100 {
  -webkit-transform: scale(1.1) !important;
  -moz-transform: scale(1.1) !important;
  -ms-transform: scale(1.1) !important;
  transform: scale(1.1) !important;
  left: 0;
  position: relative;
}

.menuBackgroundColor {
  background: #1f2128;
  height: 100%;
}

#nav-icon3 {
  width: 32px;
  height: 20px;
  position: relative;
  -webkit-transform: rotate(0) !important;
  -moz-transform: rotate(0) !important;
  -ms-transform: rotate(0) !important;
  transform: rotate(0) !important;
  -webkit-transition: 0.5s ease-in-out !important;
  -moz-transition: 0.5s ease-in-out !important;
  -ms-transition: 0.5s ease-in-out !important;
  transition: 0.5s ease-in-out !important;
}
#nav-icon3:hover {
  -webkit-transform: scale(1.06) !important;
  -moz-transform: scale(1.06) !important;
  -ms-transform: scale(1.06) !important;
  transform: scale(1.06) !important;
  cursor: pointer;
}


#nav-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #FFFFFF;
  -webkit-border-radius: 9px !important;
  -moz-border-radius: 9px !important;
  -ms-border-radius: 9px !important;
  border-radius: 9px !important;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate 0 !important;
  -moz-transform: rotate 0 !important;
  -ms-transform: rotate 0 !important;
  transform: rotate 0 !important;
  -webkit-transition: 0.25s ease-in-out !important;
  -moz-transition: 0.25s ease-in-out !important;
  -ms-transition: 0.25s ease-in-out !important;
  transition: 0.25s ease-in-out !important;
}
#nav-icon3 span:nth-child(1) {
  top: 0;
}
#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
  top: 10px;
}
#nav-icon3 span:nth-child(4) {
  top: 20px;
}
#nav-icon3.open span:nth-child(1), #nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0;
  left: 50%;
}
#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg) !important;
  -moz-transform: rotate(45deg) !important;
  -ms-transform: rotate(45deg) !important;
  transform: rotate(45deg) !important;
}
#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg) !important;
  -moz-transform: rotate(-45deg) !important;
  -ms-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
}

.footerSocial:hover > .footerIcon {
  -webkit-transform: rotate(360deg) !important;
  -moz-transform: rotate(360deg) !important;
  -ms-transform: rotate(360deg) !important;
  transform: rotate(360deg) !important;
}

.user-avatar {
  width: 60px;
  height: 60px;
  -webkit-transition: 0.6s !important;
  -moz-transition: 0.6s !important;
  transition: 0.6s !important;
}
.user-avatar:hover {
  -webkit-transform: scale(1.04) !important;
  -moz-transform: scale(1.04) !important;
  -ms-transform: scale(1.04) !important;
  transform: scale(1.04) !important;
  cursor: pointer;
}

#login .username {
  vertical-align: middle;
  letter-spacing: 0.03em;
  color: #FFFFFF !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  transition: 0.2s !important;
  margin-top: 6px;
}

.user-navigation {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -ms-border-radius: 0px !important;
  border-radius: 0px !important;
  position: absolute;
  top: 70px;
  right: 10%;
  overflow: hidden;
  width: 140px;
}

.user-navigation-icon {
  vertical-align: middle;
}

.user-navigation ul li {
  opacity: 0.7;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  transition: 0.2s !important;
}
.user-navigation ul li:hover {
  opacity: 1;
}

.RadListBox_MetroTouch .rlbItem.rlbSelected {
  background-color: #282a31 !important;
  font-weight: 700;
}

.RadListBox .rlbItem {
  font-size: 12px;
  font-weight: normal;
  padding: 5px !important;
  background: #f7f7f7;
}

.RadComboBox_MetroTouch table td.rcbInputCellLeft, .RadComboBox_MetroTouch .rcbFocused .rcbInputCell {
  width: 100%;
  background: #f7f7f7 !important;
  overflow: hidden;
  border: none;
  padding: 5px 30px !important;
}

#MainContent_RadHeaderLayout, #MainContent_ctl00_RadHeaderLayout {
  margin: 0 0 1rem;
  padding: 1.5rem 0;
  max-width: 100%;
  border-top: 0;
  background: linear-gradient(-125deg, #E3097E 2%, #CC0B59 25%, #BD1823 75%);
  /*background: linear-gradient(-125deg, #E3097E 10%, $primary-color 60%, #BD1823 100%)*/
  /*background: -webkit-radial-gradient(bottom, ellipse cover, $primary-color 50%, darken( $primary-color, 10% ) 100%)*/
  -webkit-box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.25) !important;
  -ms-box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.25) !important;
  shadow: 0px 1px 50px rgba(0, 0, 0, 0.25) !important;
  border-bottom: 1px solid #e2e2e2;
}

.pageTitleContainer {
  width: 40%;
  min-width: 325px;
}
.pageTitleContainer p {
  opacity: 0.4;
}

.pageTitleIconContainer {
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -ms-border-radius: 10px !important;
  border-radius: 10px !important;
  text-align: center;
}

.pageTitleIcon {
  display: block;
  margin: 0 auto;
  width: 24px;
  height: 24px;
}

.RadButton.RadButton_MetroTouch {
  height: auto !important;
}

.blueButton {
  height: auto !important;
}
.blueButton input {
  height: auto !important;
}

span.RadButton_MetroTouch.rbSkinnedButton .rbDecorated {
  height: auto !important;
}

.pageTitleIcon img {
  max-width: 100%;
}

.blueButton {
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  border-radius: 30px !important;
  background: #CC0B59 !important;
  border: none !important;
  float: right;
  color: #FFFFFF;
  padding: 10px 27px;
  font-weight: 700;
  text-transform: uppercase !important;
}
.blueButton input {
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

.greyButton input {
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

.blueButton input {
  color: #FFFFFF !important;
}

.greyButton {
  padding: 5px 27px;
  border: 2px solid #e2e2e2 !important;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  border-radius: 30px !important;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  transition: 0.2s !important;
}
.greyButton input {
  color: #747474 !important;
}

.blueButton:hover, .greyButton:hover {
  cursor: pointer;
}

.saveIcon, .statusIcon {
  width: 18px;
}

.androidButton, .iosButton {
  float: left;
  margin-right: 8px;
  margin-top: -2px;
}

.mobileMenuWrapper ul li {
  opacity: 0.4;
  text-transform: uppercase !important;
  float: left;
  padding: 17px 27px;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  transition: 0.2s !important;
}
.mobileMenuWrapper ul li:hover {
  cursor: pointer;
  opacity: 1;
}

.activeMobileItem {
  font-weight: 700;
  opacity: 1 !important;
  background: rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.AndroidButton, .IphoneButton {
  -webkit-transition: 0.4s !important;
  -moz-transition: 0.4s !important;
  -ms-transition: 0.4s !important;
  transition: 0.4s !important;
}

.AndroidButton p:hover, .IphoneButton p:hover {
  cursor: pointer;
  color: #CC0B59 !important;
}

.activeMobileButton p {
  color: #CC0B59 !important;
}

.IphoneButton.activeMobileButton img {
  content: url(/img/Nico/icons/001b-apple.png);
  opacity: 1 !important;
}

.AndroidButton p:hover > img, .AndroidButton.activeMobileButton img {
  content: url(/img/Nico/icons/001b-android.png);
  opacity: 1 !important;
}

.IphoneButton p:hover > img {
  content: url(/img/Nico/icons/001b-apple.png);
  opacity: 1 !important;
}

.AndroidButton p, .IphoneButton p {
  -webkit-transition: 0.4s !important;
  -moz-transition: 0.4s !important;
  -ms-transition: 0.4s !important;
  transition: 0.4s !important;
}

.footer-menu {
  position: fixed;
  z-index: 999999;
  left: 0;
  bottom: 0;
  -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3) !important;
  -moz-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3) !important;
  -ms-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3) !important;
  shadow: 0 5px 30px rgba(0, 0, 0, 0.3) !important;
}

.footer-menu-info {
  margin-top: 7px;
  display: none;
}

.bottomWrapper {
  max-width: 100% !important;
  padding: 40px 10% !important;
  background: #e2e2e2;
}

.itemBox {
  width: 22%;
  vertical-align: top;
  margin-right: 2.6%;
}

.item p {
  line-height: 25px;
  text-transform: uppercase !important;
  color: #949494;
  font-weight: 700;
}
.item a {
  line-height: 28px;
  color: #747474;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  transition: 0.2s !important;
}
.item a:hover {
  color: #CC0B59;
  cursor: pointer;
}

.footerIcon {
  margin-right: 10px;
  vertical-align: middle;
  opacity: 0.4;
  -webkit-transition: 0.2s !important;
  -moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  transition: 0.2s !important;
}

span.RadButton_MetroTouch.RadButton.rbLinkButtonChecked {
  border: 1px solid #F9A821 !important;
}
span.RadButton_MetroTouch.RadButton.rbLinkButtonChecked.rbHovered {
  border: 1px solid #F9A821 !important;
}
span.RadButton_MetroTouch.RadButton.rbPressedButton {
  border: 1px solid #F9A821 !important;
}
span.RadButton_MetroTouch.RadButton.rbSkinnedButtonChecked, span.RadButton_MetroTouch.RadButton.rbVerticalButtonChecked {
  border: 1px solid #F9A821 !important;
}
span.RadButton_MetroTouch.RadButton.rbSkinnedButtonChecked.rbHovered, span.RadButton_MetroTouch.RadButton.rbVerticalButtonChecked.rbHovered {
  border: 1px solid #F9A821 !important;
}
span.RadButton_MetroTouch.RadButton:active, span.RadButton_MetroTouch.RadButton:focus {
  border: 1px solid #F9A821 !important;
}
span.RadButton_MetroTouch.rbPressedButton {
  border: 1px solid #F9A821 !important;
}

.RadWindow_MetroTouch td.rwWindowContent a.rwPopupButton:active, .RadWindow_MetroTouch td.rwWindowContent a.rwPopupButton:focus {
  border: none !important;
  background-color: #CC0B59 !important;
}

.rwDialogPopup {
  background-image: none !important;
  padding: 0 !important;
}

.RadWindow_MetroTouch .rwTable a.rwIcon {
  background-repeat: no-repeat !important;
  background-image: url(/img/Nico/icons/trashWhite.png) !important;
  background-size: 75% auto !important;
  background-position: 5px !important;

}

.RadWindow_MetroTouch {
  border-radius: 5px;
}

.RadWindow_MetroTouch .rwWindowContent {
  padding: 10px 20px !important;
}

span.RadButton_MetroTouch.rbLinkButton.rbDisabled {
  background-color: transparent !important;
  opacity: 1 !important;
}
span.RadButton_MetroTouch.rbLinkButton.rbDisabled.rbHovered {
  background-color: transparent !important;
  opacity: 1 !important;
}
span.RadButton_MetroTouch.rbSkinnedButton.rbDisabled .rbDecorated {
  background-color: transparent !important;
  opacity: 1 !important;
}
span.RadButton_MetroTouch.rbVerticalButton.rbDisabled.rbHovered .rbDecorated, span.RadButton_MetroTouch.rbVerticalButton.rbDisabled:active .rbDecorated, span.RadButton_MetroTouch.rbVerticalButton.rbDisabled:focus .rbDecorated {
  background-color: transparent !important;
  opacity: 1 !important;
}
span.RadButton_MetroTouch.rbDisabled {
  opacity: 1 !important;
}
span.RadButton_MetroTouch.rbDisabled .rbToggleCheckbox, span.RadButton_MetroTouch.rbDisabled .rbToggleCheckboxChecked, span.RadButton_MetroTouch.rbDisabled .rbToggleCheckboxFilled, span.RadButton_MetroTouch.rbDisabled .rbToggleRadio, span.RadButton_MetroTouch.rbDisabled .rbToggleRadioChecked {
  opacity: 1 !important;
}

.RadToolTip_MetroTouch {
  border: 1px solid #e2e2e2 !important;
  -webkit-border-radius: 10px !important !important;
  -moz-border-radius: 10px !important !important;
  -ms-border-radius: 10px !important !important;
  border-radius: 10px !important !important;
  min-width: 250px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.RadToolTip_MetroTouch table.rtWrapper td.rtWrapperContent {
  font-size: 14px !important;
  color: #747474 !important;
}

.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow_MetroTouch .rwTitleRow .rwTopRight {
  background-color: #CC0B59 !important;
}

.TelerikModalOverlay {
  background-color: #CC0B59 !important;
  opacity: 0.7 !important;
  -webkit-transition: 0.4s !important;
  -moz-transition: 0.4s !important;
  -ms-transition: 0.4s !important;
  transition: 0.4s !important;
}

.RadWindow_MetroTouch {
  -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.15) !important;
  -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.15) !important;
  -ms-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.15) !important;
  shadow: 0 1px 30px rgba(0, 0, 0, 0.15) !important;
  -webkit-border-radius: 5px !important !important;
  -moz-border-radius: 5px !important !important;
  -ms-border-radius: 5px !important !important;
  border-radius: 5px !important !important;
  border: none !important;
  overflow: hidden !important;
}
.RadWindow_MetroTouch .rwDialogText {
  color: #747474 !important;
}
.RadWindow_MetroTouch .rwPopupButton {
  -webkit-border-radius: 5px !important !important;
  -moz-border-radius: 5px !important !important;
  -ms-border-radius: 5px !important !important;
  border-radius: 5px !important !important;
  border: none;
  font-weight: 700;
  margin-top: 30px !important;
  margin-right: 10px !important;
  float: left;
  padding: 5px 10px !important;
  -webkit-transition: 0.4s !important;
  -moz-transition: 0.4s !important;
  -ms-transition: 0.4s !important;
  transition: 0.4s !important;
}
.RadWindow_MetroTouch .rwPopupButton:hover {
  cursor: pointer;
}
.RadWindow_MetroTouch tbody td em {
  font-family: inherit !important;
  font-weight: 700 !important;
  margin-left: 10px !important;
  margin-top: 3px;
}

#ctl00_MainContent_ctl00_ctl01_EndDatePicker_calendar_wrapper, #ctl00_MainContent_ctl00_ctl01_StartDatePicker_calendar_wrapper {
  border: none !important;
  -webkit-border-radius: 10px !important !important;
  -moz-border-radius: 10px !important !important;
  -ms-border-radius: 10px !important !important;
  border-radius: 10px !important !important;
  overflow: hidden !important;
  -webkit-box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.1) !important;
  -ms-box-shadow: 0px 1px 50px rgba(0, 0, 0, 0.1) !important;
  shadow: 0px 1px 50px rgba(0, 0, 0, 0.1) !important;
}

#ctl00_MainContent_ctl00_ctl01_EndDatePicker_calendar_FastNavPopup, #ctl00_MainContent_ctl00_ctl01_StartDatePicker_calendar_FastNavPopup {
  border: 1px solid #e2e2e2 !important;
  -webkit-border-radius: 10px !important !important;
  -moz-border-radius: 10px !important !important;
  -ms-border-radius: 10px !important !important;
  border-radius: 10px !important !important;
  overflow: hidden !important;
}

#ctl00_MainContent_ctl00_ctl01_EndDatePicker_calendar {
  font-weight: 400 !important;
  border: none !important;
}

.RadCalendarMonthView_MetroTouch .rcButtons input {
  font-weight: 400 !important;
  border: none !important;
}
.RadCalendarMonthView_MetroTouch #rcMView_Today, .RadCalendarMonthView_MetroTouch .rcSelected a {
  background: #CC0B59 !important;
  border: none !important;
}

.RadCalendar_MetroTouch .rcMain .rcRow .rcSelected a {
  background: #CC0B59 !important;
  border: none !important;
}

span.RadButton_MetroTouch.rbSkinnedButton .rbPrimaryIcon.rbToggleCheckbox, span.RadButton_MetroTouch.rbSkinnedButton .rbPrimaryIcon.rbToggleCheckboxChecked, span.RadButton_MetroTouch.rbSkinnedButton .rbPrimaryIcon.rbToggleRadio, span.RadButton_MetroTouch.rbSkinnedButton .rbPrimaryIcon.rbToggleRadioChecked, span.RadButton_MetroTouch.rbSkinnedButton .rbPrimaryIcon.rbToggleCheckboxFilled {
  background-image: url(/img/Nico/icons/buttonmap.png) !important;
}
span.RadButton_MetroTouch.rbSkinnedButton .rbSecondaryIcon.rbToggleCheckbox, span.RadButton_MetroTouch.rbSkinnedButton .rbSecondaryIcon.rbToggleCheckboxChecked, span.RadButton_MetroTouch.rbSkinnedButton .rbSecondaryIcon.rbToggleRadio, span.RadButton_MetroTouch.rbSkinnedButton .rbSecondaryIcon.rbToggleRadioChecked, span.RadButton_MetroTouch.rbSkinnedButton .rbSecondaryIcon.rbToggleCheckboxFilled {
  background-image: url(/img/Nico/icons/buttonmap.png) !important;
}
span.RadButton_MetroTouch.rbLinkButton .rbPrimaryIcon.rbToggleCheckbox, span.RadButton_MetroTouch.rbLinkButton .rbPrimaryIcon.rbToggleCheckboxChecked, span.RadButton_MetroTouch.rbLinkButton .rbPrimaryIcon.rbToggleRadio, span.RadButton_MetroTouch.rbLinkButton .rbPrimaryIcon.rbToggleRadioChecked, span.RadButton_MetroTouch.rbLinkButton .rbPrimaryIcon.rbToggleCheckboxFilled {
  background-image: url(/img/Nico/icons/buttonmap.png) !important;
}
span.RadButton_MetroTouch.rbLinkButton .rbSecondaryIcon.rbToggleCheckbox, span.RadButton_MetroTouch.rbLinkButton .rbSecondaryIcon.rbToggleCheckboxChecked, span.RadButton_MetroTouch.rbLinkButton .rbSecondaryIcon.rbToggleRadio, span.RadButton_MetroTouch.rbLinkButton .rbSecondaryIcon.rbToggleRadioChecked, span.RadButton_MetroTouch.rbLinkButton .rbSecondaryIcon.rbToggleCheckboxFilled {
  background-image: url(/img/Nico/icons/buttonmap.png) !important;
}
span.RadButton_MetroTouch.rbToggleButton .rbPrimaryIcon.rbToggleCheckbox, span.RadButton_MetroTouch.rbToggleButton .rbPrimaryIcon.rbToggleCheckboxChecked, span.RadButton_MetroTouch.rbToggleButton .rbPrimaryIcon.rbToggleRadio, span.RadButton_MetroTouch.rbToggleButton .rbPrimaryIcon.rbToggleRadioChecked, span.RadButton_MetroTouch.rbToggleButton .rbPrimaryIcon.rbToggleCheckboxFilled {
  background-image: url(/img/Nico/icons/buttonmap.png) !important;
}
span.RadButton_MetroTouch.rbToggleButton .rbSecondaryIcon.rbToggleCheckbox, span.RadButton_MetroTouch.rbToggleButton .rbSecondaryIcon.rbToggleCheckboxChecked, span.RadButton_MetroTouch.rbToggleButton .rbSecondaryIcon.rbToggleRadio, span.RadButton_MetroTouch.rbToggleButton .rbSecondaryIcon.rbToggleRadioChecked, span.RadButton_MetroTouch.rbToggleButton .rbSecondaryIcon.rbToggleCheckboxFilled {
  background-image: url(/img/Nico/icons/buttonmap.png) !important;
}

@media only screen and (max-width: 1280px) {
  .pageExtra {
    width: 100% !important;
    margin-top: 20px;
    position: relative;
    left: -20px;
  }
  .pageExtra .topButtons {
    float: left !important;
    margin-bottom: 10px;
  }

  .statusButton {
    float: left !important;
    margin-bottom: 10px;
  }

  .footerContainer .pl10percent {
    padding-left: 40px;
  }
  .footerContainer .pr10percent {
    padding-right: 40px;
  }
  .footerContainer .itemBox {
    width: 175px;
  }

  .footer-menu-info {
    width: 100%;
    float: left !important;
  }

  .mobileMenuWrapper {
    width: 100%;
    float: left !important;
  }
  .mobileMenuWrapper ul {
    width: 100%;
    float: left !important;
  }
}
@media only screen and (max-width: 960px) {
  .footerContainer .pl10percent {
    padding-left: 0;
  }
  .footerContainer .pr10percent {
    padding-right: 0;
  }
  .footerContainer .itemBox {
    width: 150px;
  }

  .footer-menu-info {
    margin-top: 10px;
  }
  .footer-menu-info p {
    float: left;
    width: auto;
    margin-left: 0 !important;
    margin-bottom: 10px !important;
    margin-right: 5px !important;
  }
  .footer-menu-info img {
    display: none;
  }

  .mobileMenuWrapper ul li {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  #login .username {
    display: none;
  }

  .footerContainer .itemBox {
    width: 175px;
    margin-bottom: 20px;
  }
}


/*# sourceMappingURL=essentials.css.map */

.hidden {
  display: none;
  visibility: hidden;
}

