.mm-view-container a { color: rgb(6, 108, 210); text-decoration: none; }
.mm-info-box { border-radius: 4px; margin-bottom: 20px; padding: 5px 5px 5px 15px; }
.mm-info-box.blue { background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); color: rgb(49, 112, 143); }
.mm-info-box.yellow { background-color: rgb(252, 248, 227); border-color: rgb(250, 235, 204); color: rgb(138, 109, 59); }
.mm-ui-button { display: inline-block; padding: 5px 10px; margin: 0px 3px 6px 0px; border-radius: 4px; text-decoration: none; color: rgb(6, 108, 210); border: 1px solid rgb(6, 108, 210); font-weight: 700; cursor: pointer; }
.mm-ui-button:hover { background: rgb(6, 108, 210) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.mm-ui-button i { margin-right: 5px; }
.mm-ui-button.blue { background: rgb(6, 108, 210) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-color: rgb(6, 108, 210); }
.mm-ui-button.blue:hover { background: rgb(70, 160, 249) none repeat scroll 0% 0%; }
.mm-ui-button.green { background: rgb(102, 153, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-color: rgb(102, 153, 0); }
.mm-ui-button.green:hover { background: rgb(153, 204, 0) none repeat scroll 0% 0%; }
.mm-ui-button.orange { background: rgb(255, 136, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-color: rgb(255, 136, 0); }
.mm-ui-button.orange:hover { background: rgb(255, 180, 0) none repeat scroll 0% 0%; }
.mm-ui-button.red { background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-color: rgb(204, 0, 0); }
.mm-ui-button.red:hover { background: rgb(255, 0, 0) none repeat scroll 0% 0%; }
.mm-view-container { margin-right: 20px; }
.mm-dashboard-title { font-size: 2em; }
.mm-dashboard-header { position: relative; margin: 10px 0px 20px; padding: 0px 0px 15px; border-bottom: 1px solid rgb(221, 221, 221); }
.mm-quick-nav { position: absolute; top: -5px; right: 0px; list-style: outside none none; font-size: 1.2em; font-weight: 700; letter-spacing: -1px; text-align: right; }
.mm-quick-nav li { display: inline-block; margin: 0px 5px 10px 0px; }
.mm-quick-nav li a { position: relative; display: inline-block; padding: 10px 25px 10px 35px; border: 2px solid; border-radius: 5px; }
.mm-quick-nav li a:hover { background: rgb(6, 108, 210) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.mm-quick-nav li a i { position: absolute; top: 12px; left: 12px; }
.mm-metric-wrapper { font-size: 0px; margin: 0px 0px 20px; }
.mm-metric-wrapper.spaced { margin: 0px 0px 2% -2%; }
.mm-metric-container { position: relative; display: inline-block; font-size: 1rem; vertical-align: top; }
.mm-metric-wrapper.spaced .mm-metric-container { margin: 0px 0px 2% 2%; }
.mm-metric-container .metric-header { position: relative; display: block; padding: 20px 20px 20px 50px; margin: 0px; font-size: 1.2em; font-weight: 700; letter-spacing: -1px; color: rgb(255, 255, 255); border-bottom: 2px solid rgba(255, 255, 255, 0.5); }
.mm-metric-container .metric-header i { position: absolute; top: 20px; left: 20px; }
.mm-metric-container .metric-row { position: relative; padding: 10px 60px 10px 20px; font-size: 0.85em; font-weight: 300; color: rgb(255, 255, 255); border-top: 1px solid rgba(255, 255, 255, 0.25); }
.mm-metric-container .metric-row:nth-child(2n) { background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
.mm-metric-container .metric-row .row-value { position: absolute; top: 10px; right: 20px; font-weight: 700; }
.mm-metric-container .metric-value { display: block; font-family: "Helvetica Neue",sans-serif; font-size: 3.5em; font-weight: 100; text-align: center; line-height: 1; color: rgb(255, 255, 255); margin: 20px 0px; }
.mm-metric-container .metric-value .sub-value { font-size: 0.5em; }
.mm-metric-container h4 { font-size: 1.2em; font-weight: 700; text-align: center; letter-spacing: -1px; color: rgb(255, 255, 255); padding: 20px 0px; margin: 0px; border-top: 1px solid rgba(255, 255, 255, 0.5); }
.mm-metric-container h4 .mm-info-tip { color: rgb(255, 255, 255); opacity: 0.5; margin: 0px 0px 0px 3px; }
.mm-metric-container h4 .mm-info-tip:hover { opacity: 1; }
.mm-metric-container-25 { width: 25%; }
.mm-metric-container-33 { width: 33%; }
.mm-metric-container-50 { width: 50%; }
.mm-metric-container-66 { width: 66%; }
.mm-metric-wrapper.spaced .mm-metric-container-25 { width: 23%; }
.mm-metric-wrapper.spaced .mm-metric-container-33 { width: 31%; }
.mm-metric-wrapper.spaced .mm-metric-container-50 { width: 48%; }
.mm-metric-wrapper.spaced .mm-metric-container-66 { width: 64%; }
.mm-center { text-align: center; }
.mm-metric-container.blue { background: rgb(6, 108, 210) none repeat scroll 0% 0%; }
.mm-metric-container.turq { background: rgb(51, 204, 204) none repeat scroll 0% 0%; }
.mm-metric-container.green { background: rgb(153, 204, 51) none repeat scroll 0% 0%; }
.mm-metric-container.green-1 { background: rgb(51, 102, 0) none repeat scroll 0% 0%; }
.mm-metric-container.green-2 { background: rgb(102, 153, 0) none repeat scroll 0% 0%; }
.mm-metric-container.green-3 { background: rgb(153, 204, 0) none repeat scroll 0% 0%; }
.mm-metric-container.orange { background: rgb(255, 153, 0) none repeat scroll 0% 0%; }
.mm-metric-container.red { background: rgb(204, 0, 0) none repeat scroll 0% 0%; }
.mm-metric-container.salmon { background: rgb(224, 125, 86) none repeat scroll 0% 0%; }
.mm-metric-container.purple { background: rgb(174, 108, 201) none repeat scroll 0% 0%; }
.mm-metric-container.beige { background: rgb(186, 170, 132) none repeat scroll 0% 0%; }
.mm-metric-container.grey { background: rgb(153, 153, 153) none repeat scroll 0% 0%; }
.mm-content-wrapper { padding: 20px; margin: 0px 0px 20px; border: 2px solid rgb(221, 221, 221); }
.mm-content-container { display: table-cell; vertical-align: top; }
.mm-content-container.w50 { width: 50%; padding-left: 20px; }
.mm-content-container h3 { position: relative; padding: 0px 0px 15px 30px; margin: 0px; border-bottom: 1px solid rgb(51, 51, 51); font-size: 1.5em; font-weight: 700; letter-spacing: -1px; }
.mm-content-container h3 i { position: absolute; top: -2px; left: 0px; }
.mm-content-container .spaced-list { list-style: outside none none; margin: 0px 0px 20px; font-size: 1.1em; }
.mm-content-container .spaced-list li { padding: 10px; }
.mm-content-container .spaced-list li:nth-child(2n+1) { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.mm-content-container .tips { list-style: outside none none; margin: 10px 0px 20px; font-size: 1.1em; }
.mm-content-container .tips li { position: relative; padding: 0px 0px 0px 20px; margin: 0px 0px 10px; }
.mm-content-container .tips li i { position: absolute; top: 2px; left: 0px; color: rgb(102, 153, 0); }
.mm-video-header { height: 40px; background-color: rgb(51, 204, 204); border-color: rgb(188, 232, 241); padding: 5px 0px 15px 20px; }
.mm-video-area { border-width: 0px 2px 2px; border-style: none solid solid; border-color: -moz-use-text-color rgb(221, 221, 221) rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding-top: 20px; padding-bottom: 20px; }
.mm-news-feed { margin: 10px 0px; height: 300px; overflow-y: scroll; }
.mm-news-feed .news-header { font-size: 1em; font-weight: 700; padding: 10px 0px 0px; border-top: 1px solid rgb(221, 221, 221); }
.mm-news-feed .news-header:first-child { padding: 0px; border-top: medium none; }
.mm-news-feed p { margin: 0px 0px 5px; }
.mm-news-feed p.news-date { color: rgb(153, 153, 153); }
.mm-news-feed p.news-body { margin: 0px 0px 10px; }
.mm-academy-feed { margin: 10px 0px; height: 600px; overflow-y: scroll; }
.mm-academy-feed .news-header { font-size: 1em; font-weight: 700; padding: 10px 0px 0px; border-top: 1px solid rgb(221, 221, 221); }
.mm-academy-feed .news-header:first-child { padding: 0px; border-top: medium none; }
.mm-academy-feed p { margin: 0px 0px 5px; }
.mm-academy-feed p.news-date { color: rgb(153, 153, 153); }
.mm-academy-feed p.news-body { margin: 0px 0px 10px; }
.mm-navbar { margin-top: 20px; margin-bottom: 20px; border: 2px solid rgb(6, 108, 210); border-radius: 5px; width: 99%; }
.mm-navbar ul { list-style: outside none none; font-size: 0px; font-weight: 700; letter-spacing: -1px; }
.mm-navbar ul li { display: inline-block; font-size: 1rem; border-right: 1px solid rgb(6, 108, 210); margin-bottom: 0px; }
.mm-navbar ul li a { display: block; padding: 10px 20px; color: rgb(6, 108, 210); text-decoration: none; }
.mm-navbar ul li a:hover { background: rgb(6, 108, 210) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.mm-navbar ul li a.active { background: rgb(70, 160, 249) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.mm-navbar ul li a i { margin-right: 5px; }
.mm-navbar ul li.dropdown { position: relative; }
.mm-navbar ul li.dropdown.right { float: right; border-right: medium none; border-left: 1px solid rgb(6, 108, 210); }
.mm-navbar ul li.dropdown.right a { background: rgba(6, 108, 210, 0.1) none repeat scroll 0% 0%; }
.mm-navbar ul li.dropdown:hover, .mm-navbar ul li.dropdown:hover a { background: rgb(6, 108, 210) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.mm-navbar ul li.dropdown ul { display: none; font-weight: 400; position: absolute; top: 36px; left: -1px; width: 200px; padding: 10px; background: rgb(6, 108, 210) none repeat scroll 0% 0%; }
.mm-navbar ul li.dropdown.right ul { left: auto; right: -2px; }
.mm-navbar ul li.dropdown:hover ul { display: block; }
.mm-navbar ul li.dropdown ul li { float: none; display: block; font-size: 0.9rem; }
.mm-navbar ul li.dropdown ul li a { padding: 10px; }
.mm-navbar ul li.dropdown ul li a:hover { background: rgb(60, 152, 245) none repeat scroll 0% 0%; }
.mm-navbar ul li.dropdown ul li a i { opacity: 0.5; margin: 0px 5px 0px 0px; }
.mm-version span { font-weight: 700; }
.mm-sub-header { background: rgb(238, 238, 238) none repeat scroll 0% 0%; padding: 15px; margin: 0px 0px 20px; width: 97%; }
.mm-sub-header h3 { font-size: 1.5em; letter-spacing: -1px; color: rgb(51, 51, 51); padding: 0px 0px 10px; margin: 0px 0px 10px; border-bottom: 1px solid rgb(221, 221, 221); }
.mm-sub-header i { color: rgb(102, 153, 0); margin-right: 3px; }
.mm-version span { font-weight: 700; }
.mm-sub-header p { font-size: 1.2em; letter-spacing: -1px; margin: 0px; }
.mm-sub-header .label-with-icon { display: inline-block; margin: 0px 20px 0px 0px; }
.mm-icon {  }
.mm-icon:hover { opacity: 0.5; }
.mm-icon.blue { color: rgb(6, 108, 210); }
.mm-icon.light-blue { color: rgb(70, 160, 249); }
.mm-icon.dark-blue { color: rgb(0, 51, 102); }
.mm-icon.turq { color: rgb(51, 204, 204); }
.mm-icon.green { color: rgb(153, 204, 51); }
.mm-icon.green-1 { color: rgb(51, 102, 0); }
.mm-icon.green-2 { color: rgb(102, 153, 0); }
.mm-icon.green-3 { color: rgb(153, 204, 0); }
.mm-icon.orange { color: rgb(255, 153, 0); }
.mm-icon.red { color: rgb(204, 0, 0); }
.mm-icon.salmon { color: rgb(224, 125, 86); }
.mm-icon.purple { color: rgb(174, 108, 201); }
.mm-icon.beige { color: rgb(186, 170, 132); }
.mm-icon.grey { color: rgb(153, 153, 153); }
.mm-icon.yellow { color: rgb(246, 185, 27); }
.mm-icon.white { color: rgb(255, 255, 255); }
.mm-icon.black { color: rgb(51, 51, 51); }
@media (max-width: 1199px) {
  .mm-quick-nav { position: static; text-align: left; margin: 0px; }
  .mm-quick-nav li { display: inline-block; margin: 10px 5px 0px 0px; }
  .mm-quick-nav li a { position: relative; display: inline-block; padding: 15px 30px 15px 55px; border: 2px solid; border-radius: 5px; }
}
@media (max-width: 782px) {
  .mm-quick-nav li { display: block; margin: 10px 0px 0px; }
  .mm-quick-nav li a { display: block; }
  .mm-navbar ul li { display: block; border-right: medium none; border-top: 1px solid rgb(6, 108, 210); }
  .mm-navbar ul li:first-child { border-top: medium none; }
  .mm-navbar ul li a { display: block; }
  .mm-navbar ul li.dropdown { float: none; border-left: medium none; }
  .mm-navbar ul li.dropdown ul { right: auto; left: -2px; }
  .mm-metric-container { width: 100% ! important; }
  .mm-content-container, .mm-content-container.w50 { display: block; width: 100%; padding: 0px; }
  #wpbody select { height: auto; font-size: 1em; }
}
a img { vertical-align: middle; }
.mm-beta { border-radius: 3px; font-size: 10px; line-height: 15px; margin-left: 0px; margin-right: 5px; padding: 0px 1ex; position: relative; background-color: rgb(6, 108, 210); color: rgb(255, 255, 255); text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25); text-transform: uppercase; display: inline-block; font-style: normal; font-weight: normal; }
.mm-header-text { font-size: 23px; line-height: 29px; padding: 9px 15px 4px 0px; font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; color: rgb(70, 70, 70); font-weight: normal; margin: 0px; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.mm-checkout-processing-message { width: 40%; top: 40%; left: 35%; text-align: center; border: 2px solid rgb(255, 255, 255); font-size: 22px; padding: 10px; background: rgb(233, 234, 238) none repeat scroll 0px 0px; color: rgb(51, 51, 51); box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5); border-radius: 5px; }
.mm-header-icon { float: left; margin: 3px 8px 0px 0px; vertical-align: middle; }
.mm-code { font-family: Courier New,monospace; }
#mm-form-container p, code { font-size: 11px; }
.mm-section-header { color: rgb(70, 70, 70); font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; font-size: 16px ! important; font-weight: normal; line-height: 20px; margin: 0px; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.l { float: left; }
.r { float: right; }
.c { overflow: hidden; }
.mm-wrap { padding-bottom: 20px; }
.mm-wrap h2 { color: rgb(70, 70, 70); font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; font-size: 23px; line-height: 29px; padding: 9px 15px 4px 0px; font-weight: normal; margin: 0px; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.mm-button-container { margin: 10px 0px 15px; }
img .badge { max-width: 100px; max-height: 100px; min-width: 5px; min-height: 5px; }
.message-container { border: 1px solid rgb(246, 106, 106); background-color: rgb(255, 221, 221); padding: 5px 20px; margin-bottom: 20px; border-radius: 5px; }
.mm-error { border: 1px solid rgb(246, 106, 106); background-color: rgb(255, 221, 221); }
.mm-divider { border-bottom: 1px dotted rgb(193, 193, 193); }
#mm-form-container table { width: 100%; }
#mm-form-container td { vertical-align: top; font-size: 12px; }
#mm-form-container .short-text { width: 120px; }
#mm-form-container .medium-text { width: 300px; }
#mm-form-container .long-text { width: 400px; }
#mm-data-grid th img { vertical-align: middle; }
#mm-data-grid td { vertical-align: middle; }
#mm-data-grid .center { text-align: center; }
#mm-data-grid .name a { text-decoration: underline; }
#mm-smarttag-documentation table { padding: 0px 10px; width: 100%; }
#mm-smarttag-documentation td { padding: 2px 0px; border-bottom: 1px dotted rgb(204, 204, 204); vertical-align: top; }
#adminmenu #toplevel_page_mmdashboard .wp-menu-image img { padding: 9px 0px 0px; width: 22px; }
.mm-dialog-footer-container { margin-top: 10px; width: 100%; border-top: 1px dotted rgb(204, 204, 204); padding-top: 10px; }
.mm-dialog-button-container { float: right; margin-bottom: 10px; }
#mm-preview-settings-bar { background: rgb(70, 70, 70) -moz-linear-gradient(center bottom , rgb(55, 55, 55) 0px, rgb(70, 70, 70) 5px) repeat scroll 0px 0px; color: rgb(204, 204, 204); direction: ltr; font: 13px/28px sans-serif; height: 32px; left: 0px; padding-top: 5px; padding-left: 10px; min-width: 600px; position: fixed; top: 0px; width: 100%; z-index: 99999; }
#mm-preview-access-tags { margin-top: 4px; padding: 5px; display: none; background-color: rgb(70, 70, 70); z-index: 999999; height: 120px; width: 200px; }
.mm-socialLoginFacebookLogin, .mm-socialLoginFacebookSignup { display: block; left: 0px; width: 256px; height: 44px; text-indent: -9999px; background: transparent url(68b138570eec7f738ef416e08c2d7181d856da3d.png)  no-repeat scroll 0px 0px; }
.mm-socialLoginFacebookLogin:hover, .mm-socialLoginFacebookSignup:hover { background: transparent url(68b138570eec7f738ef416e08c2d7181d856da3d.png)  no-repeat scroll 0px -43px; }
.mm-socialLoginFacebookLogin:active, .mm-socialLoginFacebookSignup:active { background: transparent url(68b138570eec7f738ef416e08c2d7181d856da3d.png)  no-repeat scroll 0px -86px; }
.mm-socialLoginTwitterLogin, .mm-socialLoginTwitterSignup { display: block; left: 0px; width: 256px; height: 44px; text-indent: -9999px; background: transparent url(68b138570eec7f738ef416e08c2d7181d856da3d.png)  no-repeat scroll 0px -129px; }
.mm-socialLoginTwitterLogin:hover, .mm-socialLoginTwitterSignup:hover { background: transparent url(68b138570eec7f738ef416e08c2d7181d856da3d.png)  no-repeat scroll 0px -172px; }
.mm-socialLoginTwitterLogin:active, .mm-socialLoginTwitterSignup:active { background: transparent url(68b138570eec7f738ef416e08c2d7181d856da3d.png)  no-repeat scroll 0px -215px; }
.mm-socialLoginGoogleLogin, .mm-socialLoginGoogleSignup { display: block; left: 0px; width: 256px; height: 44px; text-indent: -9999px; background: transparent url(68b138570eec7f738ef416e08c2d7181d856da3d.png)  no-repeat scroll 0px -258px; }
.mm-socialLoginGoogleLogin:hover, .mm-socialLoginGoogleSignup:hover { background: transparent url(68b138570eec7f738ef416e08c2d7181d856da3d.png)  no-repeat scroll 0px -301px; }
.mm-socialLoginGoogleLogin:active, .mm-socialLoginGoogleSignup:active { background: transparent url(68b138570eec7f738ef416e08c2d7181d856da3d.png)  no-repeat scroll 0px -344px; }
.mm-tax-configuration-editor-dialog { display: table; box-shadow: 3px 3px 5px rgb(83, 83, 83); border-radius: 6px; }
.ui-dialog { z-index: 9999 ! important; }
