/* Generic */
.global-pink {color: #E140B0 !important;}
.global-purple {color:#6E2289 !important;}
.global-purple-background {background-color:#6E2289 !important;}
.global-blue1 {background-color:#2d589a;}
.global-btn-white-blue  {background-color:#fff;color:#0f6076;border:1px solid #0f6076;}
.global-bold {font-weight:bold;}
.clear-both {clear:both;}
.clear-none {clear:none;}
.clear-right {clear:right !important;}
.float-right {float:right !important;}
.float-left {float:left !important;}
.float-none {float: none !important;}
.global-txt-left{text-align:left;}
.global-txt-justify {text-align:justify;}
.global-txt-center {text-align:center !important;}
.global-txt-right{text-align:right;}
.global-alter-tmplt {background-color: #F3F3F3;}
.waterMark-input {color:#4d4d4d !important; border-radius:5px;  background-color:white; font-style:italic; border-color:white;border-left-width:3px;}
.watermark-pwd { background-image:url('/app_themes/mom365/images/backgrounds/watermarkpwd.png'); background-repeat:no-repeat;}
.maxWidthHeight100pc { max-width:100%;max-height:100%;}
.global-lineHeight14 {line-height: 14px;}
.global-lineHeight1-4 {line-height: 1.4;}
.global-color-blck {color:#000000 !important;}
.global-color-blck:link {color:black;}
.global-color-gray {color:#808080 !important;}
.global-color-gray:link {color:gray;}
.global-color-whte {color:#FFFFFF !important}
.global-color-blue {color:#00B5D9 !important;}
.global-transparent {color:transparent !important;}
.global-bg-transparent {background-color:transparent !important;}
.global-center {margin:0 auto;text-align:center;}
/* Generic margins and padding*/
.global-mrgn-center {margin:0 auto ;}
.global-mrgn0top {margin-top:0px;}
.global-mrgn1top {margin-top:1px;}
.global-mrgn3top {margin-top:3px;}
.global-mrgn5top {margin-top:5px;}
.global-mrgn7top {margin-top:7px;}
.global-mrgn10top {margin-top:10px;}
.global-mrgn12top {margin-top:12px;}
.global-mrgn15top {margin-top:15px !important;}
.global-mrgn20top {margin-top:20px !important;}
.global-mrgn25top {margin-top:25px !important;}
.global-mrgn30top {margin-top:30px !important;}
.global-mrgn40top {margin-top:30px !important;}
.global-mrgn50top {margin-top:50px !important;}
.global-mrgn0btm {margin-bottom:0px !important;}
.global-mrgn2btm {margin-bottom:2px !important;}
.global-mrgn3btm {margin-bottom:3px !important;}
.global-mrgn5btm {margin-bottom:5px !important;}
.global-mrgn10btm {margin-bottom:10px;}
.global-mrgn15btm {margin-bottom:15px;}
.global-mrgn20btm {margin-bottom:20px;}
.global-mrgn25btm {margin-bottom:25px;}
.global-mrgn30btm {margin-bottom:30px}
.global-mrgn40btm {margin-bottom:40px;}
.global-mrgn5left {margin-left:5px !important;}
.global-mrgn10left {margin-left:10px !important;}
.global-mrgn20left {margin-left:20px !important;}
.global-pad0btm {padding-bottom:0px !important;}
.global-pad1btm {padding-bottom:1px !important;}
.global-pad2btm {padding-bottom:2px !important;}
.global-pad3btm {padding-bottom:3px !important;}
.global-pad5btm {padding-bottom:5px !important;}
.global-pad10btm {padding-bottom:10px !important;}
.global-pad15btm {padding-bottom:15px !important;}
.global-pad20btm {padding-bottom:20px !important;}
.global-pad30btm {padding-bottom:30px !important;}
.global-pad40btm {padding-bottom:40px !important;}
.global-pad50btm {padding-bottom:50px !important;}
.global-pad2top {padding-top:2px !important;}
.global-pad5top {padding-top:5px !important;}
.global-pad10top {padding-top:10px !important;}
.global-pad15top {padding-top:15px !important;}
.global-pad20top {padding-top:20px !important;}
.global-pad25top {padding-top:25px !important;}
.global-pad30top {padding-top:30px !important;}
.global-pad40top {padding-top:40px !important;}
.global-pad0left {padding-left:0px !important;}
.global-pad5left {padding-left:5px !important;}
.global-pad10left {padding-left:10px !important;}
.global-pad25left {padding-left:25px !important;}
.global-pad0right {padding-right :0px !important;}
.global-pad10right {padding-right :10px !important;}

.global-mrgn10topbtm{margin-top:10px !important;margin-bottom:10px !important;}
.global-pad10leftright{padding-left: 10px !important;padding-right: 10px !important;}
.global-pad15leftright{padding: 0 15px}
.global-pad25leftright{padding-left: 25px !important;padding-right: 25px !important;}
.global-pad5topbtm{padding: 5px 0}
.gloabal-pad15topbottom{padding: 15px 0}

.global-width-auto {width:auto !important;}
.global-width-full{width:100% !important;}
.global-width-98p{width:98% !important;}
.global-width-10p{width:10% !important;}
.global-maxwidth-90p{max-width:90% !important;}
.global-width-min50p{min-width:50% !important;}
.global-width-section-leftMiddle {width:665px !important;}
.global-border-topbtm {border-top:1px solid #BDBDBD;border-bottom:1px solid #BDBDBD;}
.global-border-left{border-left:1px solid #BDBDBD;}

.global-btn-read-only {background-color:#787b7e !important; color:#fff !important; cursor:default;   pointer-events: none !important;}

/*Errors and validations*/
.default-error-medium {color:red !important;line-height: 14px;padding-bottom: 1px; font-size:14px; }
.default-error-small {color:red !important;line-height: 14px !important;padding-bottom: 1px; font-size:12px; clear:both !important; }
.default-error-smaller {color:red !important;line-height: 11px !important;padding-bottom: 1px; font-size:11px; clear:both !important;}
.default-input-error {background-color: #F6E3CE;}
.default-error-medium p {color:red !important;padding-bottom:3px !important;line-height:1.1 !important; }
.default-error-small p {color:red !important;}
.default-error-smaller p {color:red !important;}
.default-error-background {color: Red;margin-top:0px; margin-bottom: 20px;padding: 10px;border: solid 2px #d7d7d7;background-color: #E8e8e8; font-style:italic; }
.default-error-background p, .default-error-background span p {color:red;}
.page-errors p{line-height:1.3;padding-bottom:10px; font-size:14px;}
.hide {display:none !important;}
.hide-not-imp{display:none;}
.font10 {font-size: 10px;}
.font11 {font-size: 11px !important;}
.font14 {font-size: 14px;}
.font16 {font-size: 16px;}
.font18 {font-size: 18px;}
.underline {text-decoration:underline !important; cursor:pointer;}
.height-zero {height: 0px !important;}
.fixed-noscroll{overflow: hidden !important; position:fixed;}
.display-inlineblock {display:inline-block}
.position-relative{position: relative;}
.signup .waterMark-input {font-family: 'Montserrat',Arial,Helvetica,sans-serif !important;clear: both;padding: 5px 3px 5px 8px !important;vertical-align: middle;min-height: 27px;line-height: 32px;font-size: 16px;
                          font-style:normal;border-style: none;background-color: #E4EDF4;    color:#4c306b !important;border-radius: 10px !important;border-color: white;border-left-width: 3px;margin: 3px 0;}
.dropdown-arrow-black {-moz-appearance: none;-webkit-appearance: none;outline:none;background: #ECECEC url("/images/mom365/general/dropdown-arrow-black.png") no-repeat scroll right 10px center;}
.bold {font-weight:bold;}
.global-subtext {padding:5px 0 25px;font-size:14px;}
.global-subtitle{color: #6E2289;font-size: 16px;font-family: 'Montserrat', Arial, Helvetica, sans-serif;padding: 0 0 8px;text-align: center;display: block;font-weight: 700;}
.global-subtitle-left{color: #6E2289;font-size: 16px;font-family: 'Montserrat', Arial, Helvetica, sans-serif;padding: 0 0 8px;text-align: left;display: block;font-weight: 700;}
.local-subtitle-left{font-size: 14px;font-family: 'Montserrat', Arial, Helvetica, sans-serif;padding: 0 0 8px;text-align: left;display: block;font-weight: 700;}
.global-disclaimer {font-size:11px; text-align:left;}
.global-input-div {position:relative;padding-top:14px;line-height:1.0;}
input.global-input-txt, select.global-input-select {font-family:'Montserrat',Arial,Helvetica,sans-serif  !important; padding:5px 3px 4px 6px !important; vertical-align:middle; min-height:32px; 
                                   line-height:32px;font-size:16px; border-style:none; background-color:#ECECEC; border-radius:10px !important; border-color:white;border-left-width:3px; margin:3px 0; 
                                   box-sizing:none;-webkit-box-sizing:none; -moz-box-sizing:none;}
.border-box{box-sizing:border-box;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   /* IE10+ CSS */
input.global-input-txt, select.global-input-select {min-height: 41px;}
}

.global-input-div label {color:#999; font-size:16px;position:absolute;pointer-events:none;  left:8px;top:29px;transition:0.2s ease all; }
.global-input-div select:focus ~ label, .global-input-div select:valid ~ label {top:0px;font-size:12px;display:block;left:3px;}
.global-input-div input:focus ~ label, .global-input-div input:valid ~ label {top: 0px;font-size: 12px;display: block;left: 3px;}
.global-button-blue{padding: 4px 12px; height: 22px; line-height: 22px; font-size: 16px; color: #fff; border: 1px solid #d1d1d1;border-radius:8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
						background: #2d589a url(images/backgrounds/buttons/bg-gradient-076076.png) repeat-x bottom;
						text-transform: uppercase; font-weight: bold;}						
a.global-button-blue, div.global-button-blue {position: relative; display: inline-block; cursor: pointer;}						
a.global-button-blue:link, a.global-button-blue:visited {color: #fff;}						
.global-button-blue:hover, a.global-button-blue:hover {border-color: #9a9a9a; background: #9a9a9a; text-decoration: none;}
.global-button-blue:active {line-height: 23px;}

.changepwd-main{width: 100% !important;}
.changepwd-main h1{font-size:30px;text-align:center;}
.changepwd-main .cp-email{font-size:16px;}
.changepwd-main .cp-subtitle{font-size:16px;text-align:center;padding-bottom:20px;}
.changepwd{width: 100%; max-width:400px;min-height: 220px;height: auto; padding-bottom: 20px;margin: 0 auto;}
@media all and (max-device-width: 800px) {
    .changepwd-main{padding:10px 0;}
}
.changepwd .submit {margin-top: 5px !important;text-align:center;}
.changepwd .submit .global-btn {padding: 7px 22px !important;font-size: 20px;font-weight: 700;border-radius: 12px;height: 29px;line-height: 29px;vertical-align: middle;float: none !important;}
.changepwd >div {margin: 0 auto 0;padding: 10px 0 30px;text-align:center;}
.changepwd >div > div:first-of-type{clear:both; display:inline-block; margin-top:15px;width:100%;}
.changepwd >div input {width: 100%;box-sizing: border-box;margin-bottom: 15px;}
.changepwd >div .default-error-small p {color: red !important;margin-top: -13px;padding-left: 8px;}
