/**
 * Combined CSS
 * /utilcave_com/middleton/css.php?solCSS=1&css=/css/common.ezoic.scss&dirname=breastfeeding_problems_com&ezcb=187-36
 * /utilcave_com/middleton/css.php?solCSS=1&css=/mobile_rr_ai/css/style.css&ezcb=187-36&tdir=/mobile_rr_ai/&scss=1&dirname=breastfeeding_problems_com&did=856&eztmp=1&ezcss=1
 * /utilcave_com/middleton/css.php?solCSS=1&css=/mobile_rr_ai/css/menu.css&ezcb=187-36&tdir=/mobile_rr_ai/&scss=1&dirname=breastfeeding_problems_com&did=856&eztmp=1
 * /utilcave_com/middleton/css.php?solCSS=1&css=/mobile_rr_ai/font/css/font-awesome.css&ezcb=187-36&tdir=/mobile_rr_ai/&scss=1&dirname=breastfeeding_problems_com&did=856&eztmp=1&ezcss=1
 * http://fonts.googleapis.com/css?solCSS=1&family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800
 */ 

/**
 ************************************************
 * /utilcave_com/middleton/css.php?solCSS=1&css=/css/common.ezoic.scss&dirname=breastfeeding_problems_com&ezcb=187-36
 ************************************************
 */
div#ezoic-logo div.ezomat-logo-image {
  float: left;
  display: block; }
  div#ezoic-logo div.ezomat-logo-image #logo {
    border: none;
    max-height: 60px;
    max-width: 400px; }

div#ezoic-logo h1.ezomat-logo-text {
  float: left;
  display: none; }

div.ezoic-logo div.logo-div img.logo-image, div.ezoic-logo-with-text div.logo-div img.logo-image {
  max-height: 60px;
  max-width: 400px; }

html {
  margin: 0 !important;
  padding: 0 !important; }

#ezoic-content {
  font-size: medium;
  overflow: hidden; }

#ezoic-content table {
  word-break: normal; }

.ezoic-wrapper * {
  max-width: 728px; }

._ezo_th {
  background: transparent !important;
  border: 0px !important; }

.ezoic-wrapper-column-1 ul, .ezoic-wrapper-column-2 ul {
  padding-left: 0px; }

.ez_wrap_table.ezo_table_border {
  border: 0px solid #D0D8F2;
  border-collapse: collapse; }

.ez_wrap_table.ezo_table_border td {
  border-bottom: 1px solid #ccc; }

.ez_wrap_table.ezo_table_border th {
  border-bottom: 2px solid #D0D8F2; }

ul.popular-list li.popular-item a {
  word-break: break-word; }

#stylesheet_body {
  background: transparent !important;
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
  overflow: hidden !important;
  overflow-y: hidden !important;
  overflow-x: hidden !important;
  azimuth: center;
  border-collapse: separate;
  border-spacing: 0;
  letter-spacing: none;
  line-height: normal;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc;
  text-align: left;
  text-indent: 0;
  text-transform: none;
  visibility: visible;
  word-spacing: normal;
  border: 0px solid transparent !important; }

.ezoic-ad {
  background: transparent !important;
  margin: 0px !important;
  padding: 10px 0px !important; }
  .ezoic-ad .ezoic-ad {
    padding: 0px !important; }

.ez-sticky-class {
  position: fixed;
  top: 25px; }

.ezoic-sticky-cutoff {
  width: 100%;
  height: 0px; }

h1 {
  font-size: 2em; }

h2 {
  font-size: 1.5em; }

h3 {
  font-size: 1.17em; }

h4 {
  font-size: .83em; }

h5 {
  font-size: .83em; }

h6 {
  font-size: .75em; }

@media (max-width: 480px) {
  .ez_wrap_table > tbody > tr > td,
  .ez_wrap_table > thead > tr > td,
  .ez_wrap_table > thead > tr > th,
  .ez_wrap_table > tbody > tr > th {
    /*display: block !important;*/
    width: 100% !important;
    margin: 0px;
    padding: 0px;
    text-align: left !important; }
  pre {
    max-height: 300px !important;
    overflow: auto !important; } }

@media only screen and (max-width: 320px) {
  div.ezoic-container {
    padding-left: 3px;
    padding-right: 1px; } }

@media only screen and (min-width: 321px) {
  div.ezoic-container {
    padding-left: 7px;
    padding-right: 7px; } }


/**
 ************************************************
 * /utilcave_com/middleton/css.php?solCSS=1&css=/mobile_rr_ai/css/style.css&ezcb=187-36&tdir=/mobile_rr_ai/&scss=1&dirname=breastfeeding_problems_com&did=856&eztmp=1&ezcss=1
 ************************************************
 */

body.ezCSS {
  height: 100%;
  position: relative;
  margin: 0; }

.text-center.ezCSS {
  text-align: center; }

.ezoic-body-content.ezCSS {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.topbar.ezCSS {
  font-family: 'Open Sans', sans-serif;
  height: 50px;
  width: 100%;
  background-color: #3A0850;
  cursor: pointer;
  overflow: hidden;
  border-bottom: 1px solid #6c0f96; }

.topbar .menubtn-container.ezCSS {
  height: 50px;
  line-height: 50px;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px; }

.topbar .menubtn-container i.ezCSS {
  font-size: 14px !important;
  color: #ffffff !important;
  line-height: 50px; }

.topbar .logo-container.ezCSS {
  height: 50px !important;
  float: right !important;
  padding-right: 10px !important; }

.topbar .logo-container #logoDiv.ezCSS, .topbar .logo-container #logoText.ezCSS {
  float: left !important;
  height: 50px !important; }

.topbar .logo-container #logoDiv.ezCSS {
  height: 50px !important;
  margin-right: 5px !important; }

.topbar .logo-container #logoDiv a.ezCSS {
  height: 50px !important;
  display: table-cell !important;
  vertical-align: middle !important; }

.topbar .logo-container #logoDiv a #logo.ezCSS {
  max-height: 25px !important;
  max-width: 220px !important; }

.topbar .logo-container #siteName.ezCSS {
  height: 50px !important;
  margin: 0 !important; }

.topbar .logo-container #siteName a.ezCSS {
  font-size: 13px !important;
  font-weight: 700 !important;
  display: table-cell !important;
  vertical-align: middle !important;
  letter-spacing: -1px !important;
  text-transform: uppercase !important;
  height: 50px !important;
  text-decoration: none !important;
  color: white; }

.ezoRunner-footerbar.ezCSS {
  font-family: 'Open Sans', sans-serif;
  height: 50px;
  width: 100%;
  background-color: #3A0850;
  overflow: hidden; }

.ezoRunner-footerbar .ezoRunner-backtotop.ezCSS, .ezoRunner-footerbar .ezoRunner-footersocial.ezCSS {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  color: white; }

.ezoRunner-footerbar .ezoRunner-backtotop i.ezCSS, .ezoRunner-footerbar .ezoRunner-backtotop span.ezCSS, .ezoRunner-footerbar .ezoRunner-backtotop a.ezCSS, .ezoRunner-footerbar .ezoRunner-footersocial i.ezCSS, .ezoRunner-footerbar .ezoRunner-footersocial span.ezCSS, .ezoRunner-footerbar .ezoRunner-footersocial a.ezCSS {
  display: table-cell !important;
  vertical-align: middle !important;
  height: 50px !important; }

.ezoRunner-footerbar .ezoRunner-backtotop span.ezCSS, .ezoRunner-footerbar .ezoRunner-footersocial span.ezCSS {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: -1px; }

.ezoRunner-footerbar .ezoRunner-footersocial.ezCSS {
  text-align: left;
  float: left;
  padding-left: 10px; }

.ezoRunner-footerbar .ezoRunner-footersocial a.ezCSS {
  color: white;
  text-decoration: none; }

.ezoRunner-footerbar .ezoRunner-footersocial i.ezCSS {
  font-size: 22px !important;
  cursor: pointer !important; }

.ezoRunner-footerbar .ezoRunner-backtotop.ezCSS {
  cursor: pointer;
  text-align: right;
  float: right;
  padding-right: 10px; }

.ezoRunner-footerbar .ezoRunner-backtotop i.ezCSS {
  font-size: 14px !important; }

#ezmob_footer.ezCSS {
  position: fixed;
  left: 0px;
  bottom: 0px;
  height: 50px;
  width: 100%;
  background: #fff;
  z-index: 1000; }

#ezmob_footer.large-banner.ezCSS {
  height: 100px; }

a.ezo-scrolltop.ezCSS {
  background-color: #F1F1F1;
  border: 1px solid darkGray;
  border-radius: 100px 100px 100px 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  display: none;
  height: 36px;
  font-family: 'Open Sans', sans-serif;
  opacity: 0.6;
  filter: alpha(opacity=60);
  position: fixed;
  right: 2%;
  line-height: 22px;
  top: 2%;
  width: 36px;
  z-index: 33;
  color: #0088cc;
  text-decoration: none; }

a.ezo-scrolltop span.ezCSS {
  position: relative;
  top: 5px;
  left: 12px;
  z-index: 34;
  font-size: 12px; }

#ezoic-secondary ul.ezCSS {
  padding-left: 0;
  margin-left: 0; }

#ezoic-secondary ul li.ezCSS {
  display: inline-block;
  padding-right: 5px; }

#ezoic-secondary ul li a.ezCSS {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px; }


/**
 ************************************************
 * /utilcave_com/middleton/css.php?solCSS=1&css=/mobile_rr_ai/css/menu.css&ezcb=187-36&tdir=/mobile_rr_ai/&scss=1&dirname=breastfeeding_problems_com&did=856&eztmp=1
 ************************************************
 */
#ezoRunner-menu {
  font-family: 'Open Sans', sans-serif;
  background-color: #232528;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 10000; }
  #ezoRunner-menu .ezoRunner-h5 {
    height: 20px;
    line-height: 20px;
    background: #151618;
    border-top: 1px solid #343638;
    border-bottom: 1px solid #343638;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    color: #444;
    font-size: 11px; }
  #ezoRunner-menu .ezoRunner-p {
    padding-left: 10px;
    padding-right: 15px;
    margin: 0.7em 0 0.5em 0; }
  #ezoRunner-menu i {
    font-size: 9px;
    float: right;
    background: #343638;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 5px !important;
    line-height: 9px; }
  #ezoRunner-menu li {
    border-top: 1px solid #343638;
    border-bottom: 1px solid #151618; }
    #ezoRunner-menu li ul {
      background-color: #232528;
      background-color: rgba(35, 37, 40, 0.2); }
      #ezoRunner-menu li ul li {
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.2); }
        #ezoRunner-menu li ul li ul li {
          background-color: #000;
          background-color: rgba(0, 0, 0, 0.4); }
          #ezoRunner-menu li ul li ul li ul li {
            background-color: #000;
            background-color: rgba(0, 0, 0, 0.6); }
      #ezoRunner-menu li ul li:first-child {
        border-top: 1px solid #343638; }
  #ezoRunner-menu li:first-child {
    border-top: 0; }
  #ezoRunner-menu li:last-child {
    border-bottom: 0; }
  #ezoRunner-menu ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0; }
  #ezoRunner-menu ul.ezoRunner-social li:last-child {
    height: 100px; }
  #ezoRunner-menu ul.hide {
    display: none; }
  #ezoRunner-menu ul.open {
    display: block; }

.cbp-spmenu {
  position: fixed; }

.cbp-spmenu .ezoRunner-h3 {
  color: #afdefa;
  font-size: 16px;
  padding: 0 10px;
  margin: 0;
  height: 50px;
  line-height: 50px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase; }
  .cbp-spmenu .ezoRunner-h3 i {
    margin-top: 15px; }

.cbp-spmenu a {
  display: block;
  color: #fff;
  font-weight: 300;
  text-decoration: none;
  font-size: 12px; }

.cbp-spmenu a:active {
  color: #47a3da; }

.cbp-spmenu-vertical {
  width: 280px;
  height: 100%;
  top: 0;
  z-index: 1000; }

.cbp-spmenu-vertical a, .cbp-spmenu-vertical a:hover, .cbp-spmenu-vertical a:link, .cbp-spmenu-vertical a:visited, .cbp-spmenu-vertical a:active {
  padding: 0.8em;
  color: #fff; }

.cbp-spmenu-left {
  left: -280px; }

.cbp-spmenu-left.cbp-spmenu-open {
  left: 0px; }

#ezoic-body-content.cbp-spmenu-push {
  overflow-x: hidden;
  left: 0; }

.cbp-spmenu,
.cbp-spmenu-push {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }

form.gsc-search-box input {
  width: 100%;
  border: 1px solid #343638;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box; }

input.gsc-search-button-v2 {
  background-color: #343638 !important;
  background-image: none !important;
  border: 0 !important;
  height: auto !important;
  width: auto !important;
  padding: 7px 13px 8px 13px !important;
  margin-top: 0px !important; }

input.gsc-search-button-v2:hover {
  background-color: #4d5052 !important; }

td.gsc-search-button, td.gsc-input {
  vertical-align: top !important; }

td.gsc-search-button {
  padding-right: 0px !important;
  margin-top: 8px !important;
  width: 22px !important; }

.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 0px !important; }

input.gsc-input, input.gsc-input:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-color: #fff !important;
  background-image: none !important;
  height: 27px !important;
  font-size: 16px !important; }

.gsc-input-box {
  height: 32px !important; }

.gsc-search-box a {
  padding: 0; }

.gsc-input-box, .gsc-input-box:active, .gsc-input-box:hover, .gsc-input-box:focus {
  border: none !important;
  background: none !important;
  background-color: none !important;
  background-image: none !important;
  color: black !important;
  padding: 0px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.gsc-input-box td {
  padding: 0px !important;
  vertical-align: top !important; }


/**
 ************************************************
 * /utilcave_com/middleton/css.php?solCSS=1&css=/mobile_rr_ai/font/css/font-awesome.css&ezcb=187-36&tdir=/mobile_rr_ai/&scss=1&dirname=breastfeeding_problems_com&did=856&eztmp=1&ezcss=1
 ************************************************
 */
@font-face {
  font-family: 'ezoic-FontAwesome';
  src: url("//cdn.breastfeeding-problems.com/utilcave_com/middleton/img.webp?cb=36&dirname=breastfeeding_problems_com&img=%2Fmobile_rr_ai%2Ffont%2Fcss%2F..%2Ffont%2Ffontawesome-webfont.eot%3Fv%3D3.2.1%263");
  src: url("//cdn.breastfeeding-problems.com/utilcave_com/middleton/img.webp?cb=36&dirname=breastfeeding_problems_com&img=%2Fmobile_rr_ai%2Ffont%2Fcss%2F..%2Ffont%2Ffontawesome-webfont.eot%3F%23iefix%26v%3D3.2.1%263") format("embedded-opentype"), url("//cdn.breastfeeding-problems.com/utilcave_com/middleton/img.webp?cb=36&dirname=breastfeeding_problems_com&img=%2Fmobile_rr_ai%2Ffont%2Fcss%2F..%2Ffont%2Ffontawesome-webfont.woff%3Fv%3D3.2.1%263") format("woff"), url("//cdn.breastfeeding-problems.com/utilcave_com/middleton/img.webp?cb=36&dirname=breastfeeding_problems_com&img=%2Fmobile_rr_ai%2Ffont%2Fcss%2F..%2Ffont%2Ffontawesome-webfont.ttf%3Fv%3D3.2.1%263") format("truetype"), url("//cdn.breastfeeding-problems.com/utilcave_com/middleton/img.webp?cb=36&dirname=breastfeeding_problems_com&img=%2Fmobile_rr_ai%2Ffont%2Fcss%2F..%2Ffont%2Ffontawesome-webfont.svg%23fontawesomeregular%3Fv%3D3.2.1%263") format("svg");
  font-weight: normal;
  font-style: normal; }
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(359deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

[class^="ezicon-"].ezCSS,
[class*=" ezicon-"].ezCSS {
  font-family: ezoic-FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em; }

[class^="ezicon-"].ezCSS:before,
[class*=" ezicon-"].ezCSS:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none; }

.ezicon-large.ezCSS:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em; }

a [class^="ezicon-"].ezCSS,
a [class*=" ezicon-"].ezCSS {
  display: inline; }

[class^="ezicon-"].ezicon-fixed-width.ezCSS,
[class*=" ezicon-"].ezicon-fixed-width.ezCSS {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em; }

[class^="ezicon-"].ezicon-fixed-width.ezicon-large.ezCSS,
[class*=" ezicon-"].ezicon-fixed-width.ezicon-large.ezCSS {
  width: 1.4285714285714286em; }

.icons-ul.ezCSS {
  margin-left: 2.142857142857143em;
  list-style-type: none; }

.icons-ul > li.ezCSS {
  position: relative; }

.icons-ul .ezicon-li.ezCSS {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit; }

[class^="ezicon-"].hide.ezCSS,
[class*=" ezicon-"].hide.ezCSS {
  display: none; }

.ezicon-muted.ezCSS {
  color: #eeeeee; }

.ezicon-light.ezCSS {
  color: #ffffff; }

.ezicon-dark.ezCSS {
  color: #333333; }

.ezicon-border.ezCSS {
  border: solid 1px #eeeeee;
  padding: 0.2em 0.25em 0.15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.ezicon-2x.ezCSS {
  font-size: 2em; }

.ezicon-2x.ezicon-border.ezCSS {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.ezicon-3x.ezCSS {
  font-size: 3em; }

.ezicon-3x.ezicon-border.ezCSS {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.ezicon-4x.ezCSS {
  font-size: 4em; }

.ezicon-4x.ezicon-border.ezCSS {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.ezicon-5x.ezCSS {
  font-size: 5em; }

.ezicon-5x.ezicon-border.ezCSS {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; }

.pull-right.ezCSS {
  float: right; }

.pull-left.ezCSS {
  float: left; }

[class^="ezicon-"].pull-left.ezCSS,
[class*=" ezicon-"].pull-left.ezCSS {
  margin-right: .3em; }

[class^="ezicon-"].pull-right.ezCSS,
[class*=" ezicon-"].pull-right.ezCSS {
  margin-left: .3em; }

[class^="ezicon-"].ezCSS,
[class*=" ezicon-"].ezCSS {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0; }

.ezicon-white.ezCSS,
.nav-pills > .active > a > [class^="ezicon-"].ezCSS,
.nav-pills > .active > a > [class*=" ezicon-"].ezCSS,
.nav-list > .active > a > [class^="ezicon-"].ezCSS,
.nav-list > .active > a > [class*=" ezicon-"].ezCSS,
.navbar-inverse .nav > .active > a > [class^="ezicon-"].ezCSS,
.navbar-inverse .nav > .active > a > [class*=" ezicon-"].ezCSS,
.dropdown-menu > li > a:hover > [class^="ezicon-"].ezCSS,
.dropdown-menu > li > a:hover > [class*=" ezicon-"].ezCSS,
.dropdown-menu > .active > a > [class^="ezicon-"].ezCSS,
.dropdown-menu > .active > a > [class*=" ezicon-"].ezCSS,
.dropdown-submenu:hover > a > [class^="ezicon-"].ezCSS,
.dropdown-submenu:hover > a > [class*=" ezicon-"].ezCSS {
  background-image: none; }

.btn [class^="ezicon-"].ezicon-large.ezCSS,
.nav [class^="ezicon-"].ezicon-large.ezCSS,
.btn [class*=" ezicon-"].ezicon-large.ezCSS,
.nav [class*=" ezicon-"].ezicon-large.ezCSS {
  line-height: .9em; }

.btn [class^="ezicon-"].ezicon-spin.ezCSS,
.nav [class^="ezicon-"].ezicon-spin.ezCSS,
.btn [class*=" ezicon-"].ezicon-spin.ezCSS,
.nav [class*=" ezicon-"].ezicon-spin.ezCSS {
  display: inline-block; }

.nav-tabs [class^="ezicon-"].ezCSS,
.nav-pills [class^="ezicon-"].ezCSS,
.nav-tabs [class*=" ezicon-"].ezCSS,
.nav-pills [class*=" ezicon-"].ezCSS,
.nav-tabs [class^="ezicon-"].ezicon-large.ezCSS,
.nav-pills [class^="ezicon-"].ezicon-large.ezCSS,
.nav-tabs [class*=" ezicon-"].ezicon-large.ezCSS,
.nav-pills [class*=" ezicon-"].ezicon-large.ezCSS {
  line-height: .9em; }

.btn [class^="ezicon-"].pull-left.ezicon-2x.ezCSS,
.btn [class*=" ezicon-"].pull-left.ezicon-2x.ezCSS,
.btn [class^="ezicon-"].pull-right.ezicon-2x.ezCSS,
.btn [class*=" ezicon-"].pull-right.ezicon-2x.ezCSS {
  margin-top: .18em; }

.btn [class^="ezicon-"].ezicon-spin.ezicon-large.ezCSS,
.btn [class*=" ezicon-"].ezicon-spin.ezicon-large.ezCSS {
  line-height: .8em; }

.btn.btn-small [class^="ezicon-"].pull-left.ezicon-2x.ezCSS,
.btn.btn-small [class*=" ezicon-"].pull-left.ezicon-2x.ezCSS,
.btn.btn-small [class^="ezicon-"].pull-right.ezicon-2x.ezCSS,
.btn.btn-small [class*=" ezicon-"].pull-right.ezicon-2x.ezCSS {
  margin-top: .25em; }

.btn.btn-large [class^="ezicon-"].ezCSS,
.btn.btn-large [class*=" ezicon-"].ezCSS {
  margin-top: 0; }

.btn.btn-large [class^="ezicon-"].pull-left.ezicon-2x.ezCSS,
.btn.btn-large [class*=" ezicon-"].pull-left.ezicon-2x.ezCSS,
.btn.btn-large [class^="ezicon-"].pull-right.ezicon-2x.ezCSS,
.btn.btn-large [class*=" ezicon-"].pull-right.ezicon-2x.ezCSS {
  margin-top: .05em; }

.btn.btn-large [class^="ezicon-"].pull-left.ezicon-2x.ezCSS,
.btn.btn-large [class*=" ezicon-"].pull-left.ezicon-2x.ezCSS {
  margin-right: .2em; }

.btn.btn-large [class^="ezicon-"].pull-right.ezicon-2x.ezCSS,
.btn.btn-large [class*=" ezicon-"].pull-right.ezicon-2x.ezCSS {
  margin-left: .2em; }

.nav-list [class^="ezicon-"].ezCSS,
.nav-list [class*=" ezicon-"].ezCSS {
  line-height: inherit; }

.ezicon-stack.ezCSS {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%; }

.ezicon-stack [class^="ezicon-"].ezCSS,
.ezicon-stack [class*=" ezicon-"].ezCSS {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em; }

.ezicon-stack .ezicon-stack-base.ezCSS {
  font-size: 2em;
  *line-height: 1em; }

.ezicon-spin.ezCSS {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

a .ezicon-stack.ezCSS,
a .ezicon-spin.ezCSS {
  display: inline-block;
  text-decoration: none; }

.ezicon-rotate-90.ezCSS:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

.ezicon-rotate-180.ezCSS:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

.ezicon-rotate-270.ezCSS:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

.ezicon-flip-horizontal.ezCSS:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.ezicon-flip-vertical.ezCSS:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

a .ezicon-rotate-90.ezCSS:before,
a .ezicon-rotate-180.ezCSS:before,
a .ezicon-rotate-270.ezCSS:before,
a .ezicon-flip-horizontal.ezCSS:before,
a .ezicon-flip-vertical.ezCSS:before {
  display: inline-block; }

.ezicon-twitter.ezCSS:before {
  content: "\f099"; }

.ezicon-facebook.ezCSS:before {
  content: "\f09a"; }

.ezicon-google-plus.ezCSS:before {
  content: "\f0d5"; }

.ezicon-mail-forward.ezCSS:before,
.ezicon-share-alt.ezCSS:before {
  content: "\f064"; }

.ezicon-reorder.ezCSS:before {
  content: "\f0c9"; }

.ezicon-chevron-up.ezCSS:before {
  content: "\f077"; }

.ezicon-chevron-down.ezCSS:before {
  content: "\f078"; }

.ezicon-twitter-sign.ezCSS:before {
  content: "\f081"; }

.ezicon-facebook-sign.ezCSS:before {
  content: "\f082"; }

.ezicon-google-plus-sign.ezCSS:before {
  content: "\f0d4"; }


/**
 ************************************************
 * http://fonts.googleapis.com/css?solCSS=1&family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800
 ************************************************
 */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(http://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hrIqY.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Zdcg.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(http://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhrIqY.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhrIqY.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(http://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hrIqY.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(http://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(http://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(http://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUuhs.ttf) format('truetype');
}


