﻿body{font-family: 'Libre Baskerville', serif;margin: 0;font-size: 14px;}
.dosis-font{font-family: 'Dosis', sans-serif;}
@-ms-viewport{width:device-width;}
/*font sizes and colors*/
h1, .h1{ font-size: 24px;margin: 0 0 20px;line-height: 30px;}
h2, .h2{ font-size: 24px;margin: 0 0 20px;}
h3, .h3{ font-size: 18px;margin: 0 0 20px;}
h4, .h4{ font-size: 17px;margin: 0 0 20px;}
h5, .h5{ font-size: 12px;margin: 0 0 20px;}
.font-size-10{ font-size: 10px;}
.font-size-12{ font-size: 12px;}
.font-size-14{ font-size: 14px;}
.font-size-16{ font-size: 16px;}
.font-size-17{ font-size: 17px;}
.font-size-18{ font-size: 18px;}
.font-size-24{ font-size: 24px;}
.font-size-30{ font-size: 30px;}
a, a:hover, a:focus, .color-pink { color: #a92378;}
.color-red{ color: red;}
span.field-validation-error {color: red;}
.input-validation-error { border: 1px solid red !important;}
.bold{ font-weight: bold;}
.alert{ border-radius: 0;}
.share-buttons {padding-left: 0;margin: 0;list-style: none;}
.share-buttons > li {display: inline-block;padding-left: 0;padding-right: 0;}
.share-buttons > li > a { float: none !important;padding: 0 !important;}/*override css from addthis*/
.social-links .share-buttons > li { padding-right: 10px;}
.blq-hide { position: absolute;left: -2500px;width: 1px;overflow: hidden;}
.grey-border-top {border-top:1px solid #d8d8d8;}
header {position: relative;}

/*New Hero Takeover*/
body.hero-takeover-active .leaderboard-container {display:none;}
body.hero-takeover-active .hero-takeover-container {height: 70vh; width: 100%; position: fixed; top:0; left:0; z-index:0;}
body.hero-takeover-active .hero-takeover-container .ad {background:blue; height: 100%; width:100%;}
body.hero-takeover-active .hero-takeover-container a {height: 100%; width:100%;}
body.hero-takeover-active .site-container {margin-top: calc(70vh - 130px); background-color:white;}
body.hero-takeover-active .site-container {
    position:relative;
}
@media (max-width: 991px) {
    body.hero-takeover-active .site-container {
        margin-top: calc(70vh - 92px);
        background-color: white;
    }
    body.hero-takeover-active #third {top:92px;}
    body.hero-takeover-active #mainnavbar {top:92px;}

}
body.hero-takeover-active header {background-color:white;}
body.hero-takeover-active #sidebarmenu {margin-bottom: 0;}
body.hero-takeover-active #third {top:91px;}

@media (max-width: 767px)   {
    body.hero-takeover-active #third {top:78px;}
    body.hero-takeover-active #mainnavbar {top:78px;}    
}

        /*Buttons*/
.btn {border-radius:0;font-size: 14px;padding: 6px 13px;}
.btn-primary { background: #a92378;color: #ffffff;border-color: #a92378;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:hover { background: #8f1f66;color: #ffffff;border-color: #8f1f66;}
.btn-default{border: 1px solid #dfdfdf;background: #e9e9e9;color: #a92378;}
.btn-default:hover, .btn-default:focus { background: #dcdcdc;border: 1px solid #dfdfdf;color: #a92378;}
.btn-green{border: 0;background: #007d74;color: white;}
.btn-green:hover, .btn-green:focus { background: #006b63;border: 0;color: white;}
.btn-green.btn-lg{ font-size: 30px;}
.btn-green.btn-lg.btn-retalier-link { font-size: 24px;padding: 6px 40px;}
.btn-xs{ font-size: 12px;}
.btn-md{ font-size: 20px;}
.btn-lg{ font-size: 24px;}
.btn-lg.extra-padding{ padding: 15px 20px;}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, 
.btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, 
.btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, 
fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, 
.btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active 
{background: #a92378;border-color: #a92378;}

/*Margins & Paddings*/
.margin-0{ margin: 0;}
.margin-15{ margin: 15px;}
.margin-10{ margin: 10px;}
.margin-20{ margin: 20px;}
.margin-25{ margin: 25px;}
.margin-30{ margin: 30px;}
.padding-10{ padding: 10px;}
.padding-0{ padding: 0;}
.padding-15{ padding: 15px;}
.padding-20{ padding: 20px;}
.padding-30{ padding: 30px;}
.margin-top-0{ margin-top: 0;}
.margin-top-5{ margin-top: 5px;}
.margin-top-8{ margin-top: 8px;}
.margin-top-10{ margin-top: 10px;}
.margin-top-15{ margin-top: 15px;}
.margin-top-20{ margin-top: 20px;}
.margin-top-25{ margin-top: 25px;}
.margin-top-30{ margin-top: 30px;}
.margin-bottom-0{ margin-bottom: 0;}
.margin-bottom-5{ margin-bottom: 5px;}
.margin-bottom-10{ margin-bottom: 10px;}
.margin-bottom-15{ margin-bottom: 15px;}
.margin-bottom-20{ margin-bottom: 20px;}
.margin-bottom-25{ margin-bottom: 25px;}
.margin-bottom-30{ margin-bottom: 30px;}
.margin-bottom-50{ margin-bottom: 50px;}
.margin-left-0{ margin-left: 0;}
.margin-left-5{ margin-left: 5px;}
.margin-left-10{ margin-left: 10px;}
.margin-left-15{ margin-left: 15px;}
.margin-left-20{ margin-left: 20px;}
.margin-left-30{ margin-left: 30px;}
.margin-right-0{ margin-right: 0;}
.margin-right-5{ margin-right: 5px;}
.margin-right-8{ margin-right: 8px;}
.margin-right-10{ margin-right: 10px;}
.margin-right-15{ margin-right: 15px;}
.margin-right-20{ margin-right: 20px;}
.margin-right-30{ margin-right: 30px;}
.padding-5 { padding: 5px;}
.padding-top-0{ padding-top: 0 !important;}
.padding-top-5{ padding-top: 5px;}
.padding-top-10{ padding-top: 10px;}
.padding-top-15{ padding-top: 15px;}
.padding-top-20{ padding-top: 20px;}
.padding-top-25{ padding-top: 25px;}
.padding-top-30{ padding-top: 30px;}
.padding-bottom-0{ padding-bottom: 0 !important;}
.padding-bottom-5{ padding-bottom: 5px;}
.padding-bottom-10{ padding-bottom: 10px;}
.padding-bottom-15{ padding-bottom: 15px;}
.padding-bottom-20{ padding-bottom: 20px;}
.padding-bottom-25{ padding-bottom: 25px;}
.padding-bottom-30{ padding-bottom: 30px;}
.padding-left-0{ padding-left: 0;}
.padding-left-5{ padding-left: 5px;}
.padding-left-10{ padding-left: 10px;}
.padding-left-15{ padding-left: 15px !important;}
.padding-left-20{ padding-left: 20px;}
.padding-left-30{ padding-left: 30px;}
.padding-right-0{ padding-right: 0;}
.padding-right-5{ padding-right: 5px;}
.padding-right-10{ padding-right: 10px;}
.padding-right-15{ padding-right: 15px !important;}
.padding-right-20{ padding-right: 20px;}
.padding-right-25{ padding-right: 25px;}
.padding-right-30{ padding-right: 30px;}
.padding-25 { padding: 25px;}
.lh-25{ line-height: 25px;}
.lh-20{ line-height: 20px;}
.padding-left-right-0 { padding-left: 0;padding-right: 0;}
.padding-top-bottom-15 {padding:15px 0;}

/*Borders*/
.border-gray{ border: 1px solid #dfdfdf;}
.border-top-gray{ border-top: 1px solid #dfdfdf;}
.border-bottom-gray{ border-bottom: 1px solid #dfdfdf;}
.border-left-gray{ border-left: 1px solid #dfdfdf;}
.border-right-gray{ border-right: 1px solid #dfdfdf;}
.border-top-bottom-gray{ border-top: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;}
.border-dark-gray{ border: 1px solid #D4CDD5;}
.border-top-dark-gray{ border-top: 1px solid #D4CDD5;}
.border-bottom-dark-gray{ border-bottom: 1px solid #D4CDD5;}
.border-left-dark-gray{ border-left: 1px solid #D4CDD5;}
.border-right-dark-gray{ border-right: 1px solid #D4CDD5;}
.border-top-bottom-dark-gray{ border-top: 1px solid #D4CDD5;border-bottom: 1px solid #D4CDD5;}
.border-0{ border: 0;}
.grey-border-bottom {border-bottom:1px solid #d8d8d8;}

/*Labels*/
label{ font-weight: normal;}
.label{font-family: 'Dosis', sans-serif;border-radius: 0;font-size: 12px;padding: 2px 5px;text-transform: uppercase;text-align: left;background: rgba(249, 242, 246, 0.8);color: #000000;}
.label-news, .label-genericarticle, .label-productreviewroundup, 
.label-feature, .label-gallery, .label-advertorial, .label-brightcovevideo { border-left: 7px solid #a92378;}
.label-productreview{border-left: 7px solid #007d74;}
.label-recipe{border-left: 7px solid #e67a3f;}
.label a { color: #000000;}

/*Backgrounds*/
.light-pink-bg{ background: #f9f2f6;}
.light-gray-bg{ background: #e9e9e9;}
.dark-grey-bg {background: #2c2c2c; color:#fff;}
.grey-background {background:#eaeaea;}

/*Form & inputs*/
.form-control{ border-radius: 0;border: 1px solid #dfdfdf;box-shadow: none;color: #a92378;}
input[type=text].form-control, textarea.form-control, select.form-control {-webkit-transition: box-shadow 0.30s ease-in-out;-moz-transition: box-shadow 0.30s ease-in-out;-ms-transition: box-shadow 0.30s ease-in-out;-o-transition: box-shadow 0.30s ease-in-out;outline: none;}
input[type=text].form-control:focus, textarea.form-control:focus, select.form-control:focus{box-shadow: 0 0 3px rgba(169, 35, 120, 0.4);border: 1px solid #dfdfdf;}

/*Navigation*/
.navbar-default{ border: 0;background: #c43c92;font-size: 15px;border-radius: 0;}
.navbar-default .navbar-bg{ background: #a92378;}
.navbar-default .navbar-nav>li>a{ color: #ffffff;padding-left: 12px;padding-right: 12px;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color: #ffffff}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: #7f1a5a;color: #ffffff;}
.navbar { margin-bottom: 0;}

/*Right side Tabs*/
.most-tabs .nav-tabs{ border: 0;background: #a92378;font-family: 'Dosis', sans-serif;text-transform: uppercase; }
.most-tabs .nav-tabs>li{ margin-bottom: 0;}
.most-tabs .nav-tabs>li>a{ font-size: 12px;border: 0;border-radius: 0;padding: 6px 10px;color: #ffffff;}
.most-tabs .nav-tabs>li>a:focus, .most-tabs .nav-tabs>li>a:hover{ background: #000000; padding-bottom: 6px;}
.most-tabs .nav-tabs>li.active>a, .most-tabs .nav-tabs>li.active>a:focus, .most-tabs .nav-tabs>li.active>a:hover{ color: #ffffff;background: #000000;border: 0; padding-bottom: 6px;}
.most-tabs .tab-content .most-news li{ padding: 9px 5px; border-bottom: 1px solid #dfdfdf}

/*Breadcrumb*/
.breadcrumb{padding: 8px 0;margin: 0;background: none;border-radius: 0;font-size: 12px;}
.breadcrumb>.active{color: #000000}
.breadcrumb>li+li:before{ color: #000000;content: '\003e';padding-right: 10px;}

/*Pagination*/
.pagination>li>a, .pagination>li>span{ color: #a92378;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{ color: #a92378;background: #f4f4f4}
.pagination>li:last-child>a, .pagination>li:last-child>span{ border-radius: 0;}
.pagination>li:first-child>a, .pagination>li:first-child>span{ border-radius: 0;border: 1px solid #ddd;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{ background: #f4f4f4;color: black;border-color: #f4f4f4;border: 1px solid #ddd;}

/*Jquery UI slider*/
.price-slide input{ border: 0;}

.ui-widget-header {background: #a92378}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ background: #a92378;border-radius: 100px;border: 0;}
.ui-slider-horizontal{ height: 1px;}
.ui-slider .ui-slider-range {background: #AB227A !important;}
.ui-widget-content{ border: none;}
.ui-slider .ui-slider-handle{ height: 14px;width: 14px;}
.ui-slider-horizontal .ui-slider-handle{ top: -6px;}

/*General*/
.checkbox, .radio{ margin-top: 14px;margin-bottom: 14px;}
input[type=checkbox], input[type=radio]{ margin: 2px 0 0;}
.list-inline>li{ padding-left: 7px;padding-right: 7px;}
.login-list{ text-align: right;margin-top: 0px;line-height: 34px;}
.login-list ul{ margin: 0;/*border-right: 1px solid #dfdfdf;*/padding-right: 18px;}
.search-form .btn-search{ font-size: 19px;padding: 3px 7px 2px 7px;}
.login-list, .search-form{ margin-top: 8px;}

.row .big .news-block { min-height: 90px;}
.row .medium .news-block { min-height: 70px;}
.news-block{ position: relative;margin-bottom: 30px;}
.news-block .news-headline{width: 100%;position: relative;}
.news-block .news-headline .full-width-label{width: 100%;}
.news-block .news-headline .label{ display: block;width: 100%;white-space: normal;}
.news-block .news-headline > .title { padding-top: 7px;}
.news-block .news-headline .title h2{ font-size: 17px;margin: 0;line-height: 20px;}
.news-block .news-headline .title h1{ margin: 0;font-size: 24px;}

.row .big .news-block .news-headline, .row .medium .news-block .news-headline{ position: absolute;bottom: 0;left: 0;}
.row .big .news-block .news-headline .label, .row .medium .news-block .news-headline .label{display: initial}
.row .big .news-block .news-headline > .title, .row .medium .news-block .news-headline > .title{ background: rgba(255,255,255,0.8);}
.row .big .news-block .news-headline > .title, .row .medium .news-block .news-headline > .title{padding: 15px;}
.row .big .news-block .news-headline .title h2{ font-size: 24px;margin: 0;line-height: 24px;}
.row .big .news-block .news-headline .label, .row .medium .news-block .news-headline .label{ padding: 2px 9px;}

.reviews .news-block{ margin-bottom: 20px;}
.reviews .news-block .news-headline .label{ margin-top: 0px;}
.reviews .news-block .news-headline > .title {padding: 13px; padding-top: 10px;font-size: 12px;background: white;}
.reviews .news-block .news-headline .label{ padding: 4px 9px;}

.poll-results{position: absolute; bottom: 30px; right: 30px;}

.footer-links li {background-image: url('/Apps/MotherAndBaby/Content/Images/bullet.jpg');background-position: 100% 50%;background-repeat: no-repeat; padding: 4px 15px 4px 5px}
.footer-links li:last-of-type{ background: none;}
.subscribe{ padding: 25px 0px 15px 15px;text-align: right;line-height: 25px;}
.subscribe-image{ padding-left: 0;}
.subscribe-image .img-pos{padding-top: 5px;padding-right: 10px;padding-bottom: 5px;}

.pullout-quote{float: right; font-size: 30px; width: 40%; padding: 25px; text-align: center;}
.pullout-quote q{quotes: "\201C" "\201D" "\2018" "\2019";}
.rc-tag a{ padding: 0px 5px;}

.related-content{ margin-bottom: 20px;}
.related-content .related-text{ padding-left: 0;}
.related-content .related-text h3{ line-height: 24px;}

.serve{ padding: 0 0 20px;border-bottom: 1px solid #dfdfdf;}
.serve .list-inline { margin: 0;font-size: 18px;}
.serve .list-inline li { padding: 0 15px 0 0;}
.serve .list-inline li:last-child {border-left: 1px solid #dfdfdf;padding-left: 15px;}

.children-data { padding: 20px 10px 5px;}

.top-bar{}

.search-dropdown { min-width: 250px; }
.navbar-nav.right-nav { margin-right: -0px; padding: 0 15px; }
.nav.navbar-nav.navbar-right.right-nav a span { font-size: 18px; text-transform: none; }

.ingredients{float: right; padding: 0  20px 39px;  font-size: 11px;line-height: 20px;font-weight: bold;}

/*.reg-section{ padding-top: 30px;padding-bottom: 10px;border-top: 1px solid #dfdfdf;}
.reg-section label{ font-weight: normal;}*/
.section-number{padding: 7px 13px; background: #dfdfdf; margin-right: 10px; font-size: 14px;}
.gray-ad-box{padding:25px; background: #dfdfdf}

.mobile-action-nav{ background: #a92378!important;}
.mobile-action-nav a, .mobile-action-nav a:hover, .mobile-action-nav a:focus{ color: white;}
.mobilemenu{ padding: 3px 0;}

.navi-icons .nav>li>a:hover, .navi-icons .nav>li>a:focus{ background: none;}
.navi-icons .nav .open>a, .nav .open>a:focus, .nav .open>a:hover{ background: none;border: 0;}
.navi-icons .dropdown-menu>li>a{ color: #a92378;}

.right-menu-wrapper{background: white; min-height: 100%; padding: 10px 0px 10px 10px;}
.right-menu-wrapper .h2{ font-size: 18px;}
.right-menu-wrapper .input-group .input-group-btn{ display: block;white-space: normal;}
.right-menu-wrapper .input-group input{ margin-bottom: 10px;}
.right-menu-wrapper .font-size-24{ font-size: 18px;}

#mfnav-mobile{ background: white;}

.due-date-calc input.form-control, .due-date-calc select.form-control, .due-date-calc .btn{ height: 45px;}
.due-date-calc .input-group-btn .btn{ padding: 0 13px 0 15px;z-index: 0;}
.due-date-calc .input-group-btn .btn span{ font-size: 23px;}
.btn-default.reply{ background: white; border: 1px solid #a92378}

form.form-inline.header-inline .form-control{ width: 220px;}
form.form-inline.header-inline{ margin-top: -5px;}

/*Categories list*/
.mb-categories{ list-style: none;padding: 0;margin-bottom: 0;}
.mb-categories li{ padding: 5px 0px 5px 10px;}
.mb-categories li.active{ background: #f9f2f6;}
.mb-categories li.active a{ color: black;text-decoration: none;}
.mb-categories .sub-category{ list-style: none;padding: 0;}


/*Commenting*/
.theme-background { background: #F5E5EF !important;}
.comment-background{ background: white !important;}
.comment-container .author span{ font-size: 14px !important;}
.comment-body p{ line-height: 20px !important;}

.product-image { position: relative;min-height: 160px;height: 160px;line-height: 160px;overflow: hidden;text-align: center;}
.product-image .mb-award{position: absolute; top: 0; left: 0;}
.product-review-roundup .product-image {min-height: 100px;height: 100px;line-height: 100px;}


/*adverts*/
.advert img,
.advert a,
.advert p,
.advert table,
.advert li { margin: 0!important;padding: 0!important;line-height: 0!important;overflow: hidden!important;height: auto!important;border:0!important;text-decoration:none!important;}
.advert div {line-height: 0;text-align:center!important; margin:0 auto!important; }
.mpu-ad{ background: #ffffff; padding: 10px 0; margin:-10px 0 0 !important; z-index: 9999;}
.mpu-active{border-bottom: 1px solid #d8d8d8;}
[data-ad-slot-name], [data-ad-mobile-replace] {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 25px;
  width:100%;
}
[data-scrollmagic-pin-spacer], #mpu-1, #mpu-2 {
    min-height: unset !important;
    height: unset !important;
}
@media (max-width: 991px) {
    [data-scrollmagic-pin-spacer], #mpu-1, #mpu-2 {
        min-height: unset !important;
        min-width: unset !important;
        display: flex;
        justify-content: space-around;
        z-index: 5999;
        width:unset !important;
        height: unset !important;
    }
    /*[data-ad-mobile-replace] {
        background: #ffffff;
        padding: 10px 0;
        margin: -10px 0 0 !important;
    }*/
    /* .advert div { */
        /* left: auto !important; */
        /* right: auto !important; */
        /* /* width:0%; */ */
    /* } */
    [data-ad-mobile-replace] {  
        width:100% !important;  
		left:0 !important;
    } 
    .mpu-active {border-bottom:none;background:#ffffff;}
	.yamm {background:transparent !important;}
}
.poll-content { font-size: 24px;margin: 0;}

.review-category-box { margin-bottom: 20px;}
.review-category-box .name { background: #ffffff;padding: 20px; border-bottom: 1px solid #d4cdd5;border-left: 1px solid #d4cdd5;border-right: 1px solid #d4cdd5;}
.review-category-box .name h2 { margin: 0;font-size: 17px;}

.section-rss { /*position: absolute;right: 0;top: 0;*/color: orange;font-size: 30px;line-height: 30px;}
.section-rss:hover { color: orange;}
.product-info ul {padding-left: 15px;}
/*blockquote {float: right; font-size: 30px; width: 40%; padding: 25px; text-align: center;quotes: "\201C""\201D""\2018""\2019";}*/
blockquote {
    float: right; font-size: 20px; width: 50%; padding: 10px 25px; text-align: center;
    margin: 0;
    quotes: "\201C""\201D""\2018""\2019";
    border-left: none;
    position: relative;
    line-height: 24px;
    border: none;
    word-wrap: break-word;
}
blockquote:before {
    content: open-quote;
    font-size: 40px;
    float: left;
    left: 10px;
    position: absolute;
    border: none;
    top: 15px;
}
blockquote:after {
    content: close-quote;  
    font-size: 40px;
    float: right;
    right: 10px;
    bottom: 0;
    position: absolute;
    border: none;
}
blockquote p {
  display: inline;
  border: none;
}
/* table fixed */
.table_fixed table {max-width: 100% !important; width: 100% !important;border: 0 !important;border-left: 0 !important;-webkit-border-radius: 4px !important;-moz-border-radius: 4px !important;border-radius: 4px !important;border-spacing: 0 !important;background-color: transparent;border-top: 1px solid #ddd !important;border-right: 1px solid #ddd !important;border-bottom: 1px solid #ddd !important;}
.table_fixed table thead:first-child tr:first-child>th:first-child, 
.table_fixed table tbody:first-child tr:first-child>td:first-child, 
.table_fixed table tbody:first-child tr:first-child>th:first-child {-webkit-border-top-left-radius: 4px !important;border-top-left-radius: 4px !important;-moz-border-radius-topleft: 4px !important;}
.table_fixed table caption+thead tr:first-child th, .table_fixed table caption+tbody tr:first-child th, 
.table_fixed table caption+tbody tr:first-child td, .table_fixed table colgroup+thead tr:first-child th, 
.table_fixed table colgroup+tbody tr:first-child th, .table_fixed table colgroup+tbody tr:first-child td, 
.table_fixed table thead:first-child tr:first-child th, .table_fixed table tbody:first-child tr:first-child th, 
.table_fixed table tbody:first-child tr:first-child td {border-top: 0 !important;}
.table_fixed table th, .table_fixed table td {border-left: 1px solid #ddd !important;}
.table_fixed table th, .table_fixed table td {padding: 8px !important;line-height: 20px !important;text-align: left !important;vertical-align: top !important;border-top: 1px solid #ddd !important;}
.table_fixed table tbody tr:hover>td, .table_fixed table tbody tr:hover>th {background-color: #f5f5f5 !important;}
.table_fixed .checkbox input[type=checkbox] { margin-left: 0;left: 0;}
.table_fixed ol { padding-right: 15px; }
.table_fixed ol li { margin-bottom: 10px;}
.table_fixed h2 { margin: 20px 0 10px 0;}


/*Ovulating results*/
.ovulation .ui-datepicker{ width: 100%;padding: 0;border: 0;border-radius: 0; font-family: 'Libre Baskerville', serif;}
.ovulation .ui-datepicker a{cursor: default}
.ovulation .ui-datepicker .ui-datepicker-header{ color: #a92378 !important;font-size: 25px;background: none;}
.ovulation .ui-datepicker th{ color: black;font-weight: normal;}
.ovulation .ui-datepicker table{ font-size: 14px;}
.ovulation .ui-datepicker td{ padding: 3px;width: 13%;}
.ovulation .ui-datepicker td .ui-state-default{ padding: 5px 0px 40px 10px;background: white !important;border-radius: 0;color: black; text-align: left}
.ovulation .ui-datepicker td .ui-state-default:hover{ text-shadow: none;}
.ovulation .ui-widget-content{ background: transparent;color: black;}
.ovulation .ui-datepicker td .ui-state-active{ background: white;color: black;border-radius: 0;text-shadow: none;}
.ovulation .ui-datepicker td .ui-state-highlight{ text-shadow: none;}
.ovulation .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary{ opacity: 1;}
.ovulation .ui-widget-content .ui-icon.ui-icon-circle-triangle-w {background-image: url('/Apps/MotherAndBaby/Content/Images/arrow-left.png');background-position: 50% 50%;}
.ovulation .ui-widget-content .ui-icon.ui-icon-circle-triangle-e {background-image: url('/Apps/MotherAndBaby/Content/Images/arrow-right.png');background-position: 50% 50%;}
.ovulation .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, 
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{ background: #e9e0e5;border: 0;cursor: pointer;}

.ovulation .bleed-date-1 a.ui-state-default{ background-color: #00afec !important;}
.ovulation .bleed-date-2 a.ui-state-default{ background-color: #32bcee !important;}
.ovulation .bleed-date-3 a.ui-state-default{ background-color: #7cd0f1 !important;}
.ovulation .bleed-date-4 a.ui-state-default{ background-color: #c7e5f4 !important;}
.ovulation .bleed-date-5 a.ui-state-default{ background-color: #e0ebf5 !important;}

.ovulation .fertile-date-1 a.ui-state-default{ background: #e4eec9 url('/Apps/MotherAndBaby/Content/Images/tick.png') no-repeat 90% 90% !important;}
.ovulation .fertile-date-2 a.ui-state-default{ background: #d9ebb1 url('/Apps/MotherAndBaby/Content/Images/tick.png') no-repeat 90% 90% !important;}
.ovulation .fertile-date-3 a.ui-state-default{ background: #bce56d url('/Apps/MotherAndBaby/Content/Images/tick.png') no-repeat 90% 90% !important;}
.ovulation .fertile-date-4 a.ui-state-default{ background: #a8e041 url('/Apps/MotherAndBaby/Content/Images/tick.png') no-repeat 90% 90% !important;}
.ovulation .fertile-date-5 a.ui-state-default{ background: #92dc13 url('/Apps/MotherAndBaby/Content/Images/fertile.png') no-repeat 90% 90% !important;}
.ovulation .fertile-date-6 a.ui-state-default{ background: #bce56d url('/Apps/MotherAndBaby/Content/Images/tick.png') no-repeat 90% 90% !important;}

.ovulation .due-day a.ui-state-default{background: #ffffff url('/Apps/MotherAndBaby/Content/Images/due-day.png') no-repeat 50% 50% !important;background-size: 100% !important;}

.due-date-calc .fertile-ovulating{ text-align: right;}
.ovu-pdf .light-pink-bg {background-color: #f9f2f6 !important;}
.calendar-download { font-size: 20px;margin-bottom: 20px;padding: 12px 13px;
    background: rgba(169,35,120,1);
    background: -moz-linear-gradient(top, rgba(169,35,120,1) 0%, rgba(158,40,117,1) 50%, rgba(161,37,120,1) 51%, rgba(153,19,108,1) 71%, rgba(128,2,86,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(169,35,120,1)), color-stop(50%, rgba(158,40,117,1)), color-stop(51%, rgba(161,37,120,1)), color-stop(71%, rgba(153,19,108,1)), color-stop(100%, rgba(128,2,86,1)));
    background: -webkit-linear-gradient(top, rgba(169,35,120,1) 0%, rgba(158,40,117,1) 50%, rgba(161,37,120,1) 51%, rgba(153,19,108,1) 71%, rgba(128,2,86,1) 100%);
    background: -o-linear-gradient(top, rgba(169,35,120,1) 0%, rgba(158,40,117,1) 50%, rgba(161,37,120,1) 51%, rgba(153,19,108,1) 71%, rgba(128,2,86,1) 100%);
    background: -ms-linear-gradient(top, rgba(169,35,120,1) 0%, rgba(158,40,117,1) 50%, rgba(161,37,120,1) 51%, rgba(153,19,108,1) 71%, rgba(128,2,86,1) 100%);
    background: linear-gradient(to bottom, rgba(169,35,120,1) 0%, rgba(158,40,117,1) 50%, rgba(161,37,120,1) 51%, rgba(153,19,108,1) 71%, rgba(128,2,86,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a92378', endColorstr='#800256', GradientType=0 );
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.75);
}

/*google search integration*/
.cse .gsc-control-cse, .gsc-control-cse {padding: 0 !important;}
html>body .gsc-inline-block { width: 100px !important;}
.gs-result .gs-title, .gs-result .gs-title * {text-decoration: none !important;}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {padding-left: 0 !important;padding-right: 0 !important;}
.gsc-webResult.gsc-result { border-bottom: 1px solid #d8d8d8 !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-page {padding: 6px 12px;border: 1px solid #ddd;margin-left: -1px;margin-right: 0 !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-page:first-child {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.gsc-results .gsc-cursor-box .gsc-cursor-page:last-child {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  border-color: #444444 !important;
  background-color: #444444 !important;
  color: #ffffff !important;
}
.gsc-cursor-box.gs-bidi-start-align { margin: 20px 0 !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {text-decoration: none !important;  background-color: #eee;border-color: #ddd;}
#mainContent {position:relative;}
/*MegaMenu*/
.yamm .yamm-content{ padding: 0;}
.dropdown.yamm-fw .dropdown-menu{ background: none;padding: 0 0;border: none;box-shadow: none;-webkit-box-shadow: none;top: auto;}
.dropdown.yax .dropdown-menu{ background: none;padding: 0 0;border: none;box-shadow: none;-webkit-box-shadow: none;}
.section-1 .section-title, .section-2 .section-title, .section-3 .section-title, .section-4 .section-title, .section-5 .section-title{ font-size: 15px;text-transform: uppercase;border-bottom: 1px solid #dfdfdf;padding-bottom: 10px;}
.section-list{ font-size: 13px;text-transform: none;margin-top: 10px;font-family: arial, tahoma, serif;}
.section-list li{ padding-bottom:13px;}
.section-1{ width: 20%;}
.section-1 .section-col{ width: 100%;}
.section-2{ width: 40%;}
.section-2 .section-col{ width: 50%;}
.section-3{ width: 60%;}
.section-3 .section-col{ width: 33.3333%;}
.section-4{ width: 80%;}
.section-4 .section-col{ width: 25%;}
.section-5{ width: 100%;}
.section-5 .section-col{ width: 20%;}
.section-1 .section-col, .section-2 .section-col, .section-3 .section-col, .section-4 .section-col, .section-5 .section-col{float: left;position: relative;min-height: 1px;padding: 0 10px;}
.section-1, .section-2, .section-3, .section-4, .section-5{padding: 20px;background: #fff;border: 1px solid rgba(0, 0, 0, .15);box-shadow: 0px 0 7px rgba(0, 0, 0, .35);-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, .35);margin-top: -1px;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background: #6a164b;color: #ffffff;}
.arrow-up {width: 0; height: 0; border-left: 9px solid transparent;border-right: 9px solid transparent;border-bottom: 9px solid #ffffff;position: absolute;bottom: 0;left: 40%;z-index: 9999;display: none;}
.yamm-fw.open .arrow-up{ display: block;}
.homepage .news-block .news-headline .title h2 { font-size: 12px;}
.homepage .news-block { border: 1px solid #dfdfdf;}
.custom-icon {
    display: inline-block;
    overflow: hidden;
    width: 28px;
    height: 28px;
    text-align: center;
    color: white;
    background: #e67924;
}

.custom-icon-rss {
    text-align: center;
    background-color: #e67924;
}

.custom-icon-rss .fa-rss {
    position: relative;
    font-size: 24px;
    line-height: 28px;
    padding: 0 4px 0 5px;
    top: -1px;
}
.middle-column-widget p { font-size: 12px;}
.product-review-category h1 { font-size: 18px;}
.poll-results { position: absolute;bottom: 30px;right: 20px;}
.poll-box {background: #eee;}
.poll-box .title {background: #bebebe;padding: 10px;}
.poll-box .title h2 {margin: 0;font-size: 15px;}
.poll-result-percentage {padding: 10px;}
.white-background { background: #ffffff;}
p.intro { font-size: 16px;}
.videoWrapper {
    position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
    margin-bottom: 20px;
}
.videoWrapper iframe, .videoWrapper object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.review-feature-image { border: 1px solid #dfdfdf;line-height: 217px;max-height: 220px;min-height: 220px;height: 220px;text-align: center;position: relative;}
.user-logged-in .user-account { padding-top: 10px;padding-right: 5px;}
.user-account .loggedin, .user-account .loggedin:hover {background: #fff !important;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;margin-left: 8px;  padding:4px 6px !important;}
.user-account .loggedin span.glyphicon.glyphicon-user {color: green;}
.side-bar .advert { min-height: 250px;}
.leaderboard-container { min-height: 120px;}
.img-pos {-ms-transform: rotate(7deg); /* IE 9 */-webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */transform: rotate(7deg);-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.99619470, M12=-0.08715574, M21=0.08715574, M22=0.99619470,sizingMethod='auto expand')";filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99619470, M12=-0.08715574, M21=0.08715574, M22=0.99619470,sizingMethod='auto expand');}
.table_fixed iframe { width: 100%;}
.table_fixed p { line-height: 26px;}
.table_fixed p.intro { line-height: 28px;}
.table_fixed ul li { line-height: 26px;}
.table_fixed ol li {line-height: 26px;}
.yamm .dropdown.yamm-fw .dropdown-menu { z-index: 999999;}
.reviews .news-image {height: 110px;min-height: 110px;line-height: 110px;text-align: center;background: #fff;border-bottom: 1px solid #dfdfdf;}
.reviews .news-image img {vertical-align: middle;text-align: center;display: inline-block;}
.reviews .news-block .news-headline .label { background: #f9f2f6;}
body.takeover-active .side-bar .facebook { width: 100% !important;margin-bottom: 15px;}
body.takeover-active .side-bar .twitter { width: 100% !important;}
.ie7 { width: 1170px;margin: 0 auto;padding-top: 10px;}
.ad-scroll-fix {position: fixed;bottom: 0;left: 0;right: 0;width: 100%;background: white;z-index: 100000;}


/*baby name search*/
/*.baby-name-characters a { display: inline-block;background: #a92378;text-transform: uppercase;width: 7.4%;margin-right: 2px;margin-bottom: 2px;line-height: 48px;text-align: center;color: #fff;font-size: 26px;}*/
.baby-name-characters a { float: left;background: #a92378;text-transform: uppercase;width: 7%;margin-bottom: 4px;margin-right: 2px;line-height: 48px;text-align: center;color: #fff;font-size: 26px;}
.male-radio-button span { 
    line-height: 30px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.male-radio-button span input[type=radio] { margin-left: 0;}
.fa.fa-venus, .fa.fa-mars, .fa.fa-venus-mars {color: #bfbdbd;}
.padding-top-bottom-5 { padding: 5px 0;}
.baby-names-tab li a { font-size: 16px;padding: 15px 25px;}
.baby-names-tab li.active a { color: #000;}
.baby-name-list .pagination { margin: 5px 0;}
.baby-name-tool-title table .fa-mars { font-size: 28px;}
.baby-name-tool-title table .fa-venus { font-size: 33px;}
.baby-name-tool-title table .fa-venus-mars { font-size: 33px;}
#baby-name-query-container a i { line-height: 39px;}
#baby-name-query-container .fa { font-size: 30px;}
#baby-name-query-container .fa.fa-venus-mars { margin-left: -5px;font-size: 33px;line-height: 37px;}
#baby-name-query-container .fa.fa-mars  { font-size: 28px;}
.btn-primary .fa.fa-venus, .btn-primary .fa.fa-mars, .btn-primary .fa.fa-venus-mars { color: #a92378;}
#baby-name-query-container .fa.fa-venus { font-size: 33px;}
.btn-active .fa.fa-venus, .btn-active .fa.fa-mars, .btn-active .fa.fa-venus-mars { color: #fff;}
.btn-active { background: #a92378;border-color: #a92378;}
#baby-name-query-container .margin-top-25 .btn-primary { background: #fff;border: 1px solid #dfdfdf;}
#baby-name-query-container input[type=text] { line-height: 53px;padding: 12px;height: 53px;}
#baby-name-query-container a { display: inline-block;width: 52px;}

#baby-name-query-container .query .col-sm-8 { padding-right: 0;}
#baby-name-query-container .query .col-sm-4 { padding-left: 5px;}
.baby-name-tool-title h1 span { font-size: 14px;padding-left: 5px;}

/* most popular articles */
.most-popular li { font-size: 15px;padding: 10px 0;border-bottom:1px solid #d8d8d8;line-height: 22px;}
.most-popular li:last-child { border-bottom: none;padding: 10px 0 0 0;}
ul.most-popular { margin-bottom: 0;}
.popular-articles-in-listing .grey-border-left { margin-left: -15px;}
.popular-articles-in-listing .section-header-con { padding: 0;}
.popular-articles-in-listing .grey-border-left .col-sm-12 { padding-right: 0;}
.most-popular-left { width: 5%;float: left;}
.most-popular-right { width: 95%;float: left;}
.section-header-con {text-transform:uppercase;padding:0;font-size: 12px;font-weight: bold;}
.section-header {background:#f0f0f0;padding:10px 0 10px 15px;color:#000;text-transform: uppercase;}
.section-header h1, .section-header h2, .section-header h3 { color: #000;font-size: 14px;line-height: 18px;padding: 0;margin: 0; font-weight: bold}
.section-header-blue { background: #296bb7;padding: 5px 0 5px 15px;color:#fff;}
.section-header-blue h1,.section-header-blue h2,.section-header-blue h3 {color:#fff;padding: 0;margin: 0;font-size: 14px;line-height: 14px;}
.section-header-blue a { color:#fff;}
.section-header-commercial-fleet {background: #2f83aa;}
.section-header { position: relative;}
.section-header .section-rss { position: absolute;right: 0;top: 0;color: orange;font-size: 23px;}
.grey-border-left {border-left: 1px solid #d8d8d8;}

.ovu-pdf .ovulation .ui-widget-content { width: 100% !important;}
.ovu-pdf .ovulation a.ui-datepicker-prev { display: none;}
.ovu-pdf .ovulation a.ui-datepicker-next { display: none;}

/*gender*/
.gender-title{border: 3px solid #A92378; background: #F6F0F2; padding: 30px; text-align: center; border-radius: 5px; margin-bottom: 20px;text-transform: uppercase; color: #BF3B8E; font-size: 40px; font-weight: bold;}
.btn-gender {color: #a92378;background-color: #F6F0F2;border-color: #A92378;border-radius: 3px;font-weight: bold;
             text-transform: uppercase;padding: 10px 16px;font-size: 18px;margin-bottom: 20px;}
.gendar-step {color: #c43c92; font-size: 23px;}
#gender-share a:hover { text-decoration: none;}

/*12 weeks*/
.stepped-container{ margin-left: 10px;}
.stepped-container .step{top: 0;position: absolute;left: -17px; z-index:4;}
.stepped-container .media-list { border-left: 7px solid #e0e0e0;}
.stepped-container .media {position: relative; overflow: visible;}
.stepped-container .media-left { padding-right:25px;}
.stepped-container .media-body { border-bottom: 1px dashed #e0e0e0;padding-bottom: 20px;}
.stepped-container .media-body h2 {color: #a92378;font-size: 20px;padding-top: 3px;}
.stepped-container .media-body .media-heading {font-size: 20px;margin-bottom: 10px;}
.line-height-30 { line-height: 30px;}
a.other-retailers, a.other-retailers:hover { color: #333;text-decoration: none;}
.amazon-product { width: 100%;}
.amazon-product a.image-link:hover { text-decoration: none;}
.amazon-product .btn-primary, .other-product .btn-primary {border: 0;background: #007d74;color: #ffffff;font-size: 16px;}
.amazon-product .btn-primary:hover, .amazon-product .btn-primary:focus, .amazon-product .btn-primary:active, .other-product .btn-primary:hover, .other-product .btn-primary:focus, .other-product .btn-primary:active {
background: #006b63;
border: 0;
color: #ffffff;
}
.inline-block { display: inline-block;}
.spinner-con {font-size: 100px; width: 100px; margin: 0 auto; }
.amazon-product-price .price { color: #a92378;font-size: 20px;font-weight: 900;line-height: 36px;}
.rrp-price { color: #000000;font-size: 14px;}
.rrp-price span {text-decoration: line-through;}
.buy-button-con .btn-primary { margin-right: 15px;}
.buy-button-con .amazon-logo { margin-right: 15px;}
/* author details start*/
.author-details { border-left: 8px solid #a92378;border-top: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;padding-left: 15px;padding-top: 15px;padding-bottom: 13px;margin-bottom: 20px;}
.author-icons { list-style-type: none;margin: 0;padding: 0;}
.author-icons li { padding-bottom: 0;}
.author-bio { font-style: italic;color: #727272;margin-top: 10px;}
.author-list-page { }
.list-social > li { padding: 0 2px 0 0; }
.list-social { margin: 0; }
.author-top-bits { color: #000000;font-size: 18px;}
/* author details end */
/* pregnancy widget starts */
#pregnancy-widget .nav-tabs {
    border-bottom: none;
    margin-bottom: 20px;
}
#pregnancy-widget .nav-tabs > li {
    float: none;
    display: inline-block;
    zoom: 1;
}
#pregnancy-widget .nav-tabs > li a {
    margin: 0;
}
#pregnancy-widget .nav-tabs {
    text-align: center;
}
#pregnancy-widget .nav-tabs > li.active > a, #pregnancy-widget .nav-tabs > li.active > a:hover, #pregnancy-widget .nav-tabs > li.active > a:focus,
#pregnancy-widget .nav > li > a:hover, #pregnancy-widget .nav > li > a:focus {
    border: 1px solid #ffffff;
    border-bottom: 2px solid #a92378;
    background: none;
}
.slider {
    width: 50%;
    margin: 0 auto;
}

.slick-slide {
    margin: 0px 10px;
    text-align: center;
    /*padding: 0 10px 0 8px;*/
}

/*.slick-slide img {
        width: 100%;
    }*/
     
.slick-prev:before,
.slick-next:before {
    color: black;
}


.slick-slide {
    /*transition: all ease-in-out .3s;*/
    /*opacity: .2;*/
}
    
/*.slick-active {
        opacity: .5;
    }*/

.slick-slide:hover, .slick-current {
    color: #a92378;
    /*color: #ffffff;
        background: #a92378;
        border-radius: 15px;*/
}
.slick-slide a { display: block;}
.slick-slide.active, .slick-slide:hover {
    color: #ffffff;
    background: #a92378;
    border-radius: 15px;
}
.slick-current a, .slick-slide:hover a { text-decoration: none;}
.tab-content { margin-bottom: 20px;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: #a92378;
}
.slick-prev:before, .slick-next:before {
    font: normal normal normal 14px/1 FontAwesome !important;
}
.slick-next:before {
    content: '\f054' !important;
    color: #a92378;
}
.slick-prev:before {
    content: '\f053' !important;
    color: #a92378;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: 0;
}
.pregnancy-widget-con { width: 100%; margin: 0 auto;}
.pregnancy-widget-con ul { list-style-type: none; margin: 0; padding: 0; text-align: center;}
.pregnancy-widget-con ul li {display: inline-block;padding: 0 7px; }
.pregnancy-widget-con ul li a {width: 22px;display: inline-block;text-decoration: none;}
.pregnancy-widget-con ul li.trimster a {width: 32px;padding: 4px 0;}
.pregnancy-widget-con ul li a.active, .pregnancy-widget-con ul li a:hover { color: #ffffff;background: #a92378;border-radius: 15px;text-decoration: none;}
body.takeover-active .slider {width:60%;}
.advertisement-article { display: inline-block;margin-top: 10px;margin-bottom: 10px;padding: 1px 0;text-transform: uppercase;font-size: 11px;color: #b1b1b1;}
.custom-listicle-item-price { font-size: 16px;}
/* pregnancy widget end */

/* Custom classes for Bibblio modules on Mother & Baby */
.bib__link .bib__title {
    font-family: 'Libre Baskerville',serif;
    color: #A0236D;
    line-height: 1.4em;
}

.bib__link:hover .bib__title {
    text-decoration: underline;
}

.bib__link .bib__info {
    padding: 10px !important;
}

.bib--txt-1 .bib__link .bib__info::before {
    content: "SHOPPING";
    position: absolute;
    top: 9px;
    left: 0;
    background-color: #000000;
    color: #FFFFFF;
    font-family: 'Libre Baskerville',serif;
    font-size: 10px;
    line-height: 10px;
    font-weight: bold;
    padding: 8px 8px 6px;
}

[class*=bib--txt] .bib__link .bib__info {
    padding-left: 100px !important;
}

.bib--txt-1 .bib__link .bib__title {
    margin: 0 !important;
}

.bib--box-5 .bib__link .bib__image:after {
    opacity: 0.05;
}
.footer-teaser-list  > div > .footer-teaser-con {border-bottom:1px solid #d8d8d8;}
.footer-teaser-list > div:last-child > .footer-teaser-con:last-child {border-bottom:none;}
@media (max-width: 414px) {
    [class*=bib--txt] .bib__link .bib__info {
        padding-top: 45px !important;
        padding-left: 10px !important;
    }
}

/*Mobile*/
@media (max-width: 767px) {
    .review-category-box img { width: 100%; }
.navi-icons .nav{ background: #6e3359;}
.navi-icons a{ color: white;}
.navi-icons .navbar-right{ float: right;margin: 0;}
.navbar-nav.right-nav{ padding: 0 5px;}
.navi-icons .navbar-nav > li{ float: left;}
.navbar-nav .open .dropdown-menu {position: absolute;float: left;right: 0;left: auto;width: auto;margin: 0px 0 0;background-color: #ffffff;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, .15);border-radius: 0px;}
.navi-icons .navbar-form {width: auto;padding-top: 0;padding-bottom: 0;margin-right: 0;margin-left: 0;}
.navi-icons .nav.navbar-nav.navbar-right.right-nav a span{ font-size: 14px;}
.navi-icons .nav>li>a{ padding: 10px 7px;}
.top-bar{ padding-left: 0px;padding-right: 0px;}
.top-bar .row.margin-top-15.margin-bottom-15{ margin: 0;}
.footer-links li{background: none;display: block;}
.subscribe{ text-align: left;}
.subscribe-image .img-pos{ padding-top: 25px;padding-bottom: 20px;}
.ingredients{ float: none;padding: 0 0px;display: block;font-size: 12px;margin-bottom: 30px;}
.related-content .related-text{ padding-left: 15px;padding-top: 15px;}
.gray-ad-box{ margin-bottom: 20px;}
.most-tabs .tab-content.font-size-16{ font-size: 14px;}
.news-block .news-headline .title h2{ font-size: 13px;line-height: 17px;}
.row .big .news-block .news-headline .title h2{ font-size: 14px;line-height: 16px;}
.reviews-title .text-right{ text-align: left;}
.reviews-title .h1{ font-size: 23px;margin-bottom: 15px;}
.reviews-title .btn{ width: 100%;}
.gray-ad-box { padding: 0px;}
.mobile-action-nav a{ font-size: 12px;}
.small-logo{width: 150px; margin-top:8px;}
.top-bar{ background: #c43c92;}
#fixedHeader { position: fixed;z-index: 9999;}
html.scrolled-past-header{ margin-top: 50px;}
html.scrolled-past-header #sidebarmenu{ top: 0;position: fixed;left: 0;right: 0; z-index: 9999}
form.form-inline.header-inline .form-control{ width: 100%;}
h3.font-size-16{ font-size: 13px;}
.product-image .mb-award{ width: 45px;}
.product-buy .btn{ width: 100%;margin: 0px 0px 10px 0px;}
html.scrolled-past-header body.mrcms-admin-bar-on #sidebarmenu {top: 30px;}
html.scrolled-past-header body.mrcms-admin-bar-on .site-container { margin-top: 30px;}
.ovulation .ui-datepicker td .ui-state-default { padding: 5px 0px 20px 10px;}
.ovulation .ui-datepicker-title { font-size: 18px;}
.ovulation .ui-datepicker .ui-datepicker-prev, .ovulation .ui-datepicker .ui-datepicker-next {height: 1.4em;}
.ovulation .due-day a.ui-state-default{ background-position: 0 0;}
.due-date-calc .fertile-ovulating{ text-align: left;padding-top: 15px;}
.btn-primary { white-space: normal;}
.input-group { display: block;}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: 0;width: 100%;}
.ovulation-calculator .input-group .form-control { width: 58%;}
.ovulation-calculator .input-group-btn { margin-left: 0 ;width: 42%;display: inline-block;}
.ovulation-calculator .col-xs-3, .ovulation-calculator .col-xs-6, .ovulation-calculator .col-sm-6 { padding-left: 3px;padding-right: 3px;}
.ovulation-calculator .form-control { font-size: 12px;padding: 6px;}
.ui-datepicker { z-index: 2 !important;}
.user-logged-in .user-account { padding-top: 7px;padding-right: 5px;}
.user-account .loggedin, .user-account .loggedin:hover {margin-left: 8px;padding:3px 6px !important;}
.navbar-nav > li > .dropdown-menu:before { position: absolute; top: -10px; right: 9px; display: inline-block; border-right: 10px solid transparent; border-bottom: 10px solid #ccc; border-left: 10px solid transparent; border-bottom-color: rgba(0, 0, 0, 0.2); content: ''; }
.navbar-nav > li > .dropdown-menu:after { position: absolute; top: -9px; right: 10px; display: inline-block; border-right: 9px solid transparent; border-bottom: 9px solid #ffffff; border-left: 9px solid transparent; content: ''; }
.leaderboard-container { min-height: 80px;}
.middle-column-widget { text-align: center;}
.mobile-action-nav { margin-bottom: 0 !important;}
.ovulation { margin-bottom: 0;}
.due-date-calc .fertile-ovulating { padding-top: 0;padding-bottom: 10px;}
.ovulation .fertile-date-1 a.ui-state-default {background: #e4eec9 url('/Apps/MotherAndBaby/Content/Images/tick.png') no-repeat 50% 85%;}
.ovulation .fertile-date-2 a.ui-state-default{ background: #d9ebb1 url('/Apps/MotherAndBaby/Content/Images/tick.png') no-repeat 50% 85%;}
.ovulation .fertile-date-3 a.ui-state-default{ background: #bce56d url('/Apps/MotherAndBaby/Content/Images/tick.png') no-repeat 50% 85%;}
.ovulation .fertile-date-4 a.ui-state-default{ background: #a8e041 url('/Apps/MotherAndBaby/Content/Images/tick.png') no-repeat 50% 85%;}
.ovulation .fertile-date-5 a.ui-state-default{ background: #92dc13 url('/Apps/MotherAndBaby/Content/Images/fertile.png') no-repeat 50% 85%;}
.ovulation .fertile-date-6 a.ui-state-default{ background: #bce56d url('/Apps/MotherAndBaby/Content/Images/tick.png') no-repeat 50% 85%;}
.light-pink-bg .margin-bottom-20 { margin-bottom: 0;}
canvas { width: 100% !important; max-width: 800px; height: auto !important;}
blockquote { width: 100%;}
.leaderboard-container.ad-scroll-fix .advert div { width: 290px;}
.baby-name-characters a { width: 13%;line-height: 40px;}
#baby-name-query-container .query .col-sm-8 { padding-right: 15px;}
#baby-name-query-container .query .col-sm-4 { padding-left: 15px;}
#baby-name-query-container .query .margin-top-25 { margin-top: 0px;margin-bottom: 20px;}
#baby-name-query-container .query .col-sm-8 .form-group { margin-bottom: 5px;}
.baby-name-tool-title h1 { font-size: 18px;}
.baby-name-tool-title h2 { font-size: 16px;}
.baby-name-tool-title h3 { font-size: 15px;}
#baby-name-query-container .fa.fa-mars  { font-size: 28px;}
#baby-name-query-container .btn-active .fa { line-height: 35px;}
.mobile-text-align-left { text-align: left !important;}
    .amazon-product {padding: 5px;}
    .amazon-product-price {padding-right: 10px!important;}
    .amazon-product .btn-primary {margin-right: 10px!important;}
    #third { position: fixed;top: 87px;
        z-index: 1031;
        padding: 0;
    }
    body.mrcms-admin-bar-on #third { top: 118px;}
    html.scrolled-past-header #third { top: 36px;}
    html.scrolled-past-header body.mrcms-admin-bar-on #third { top: 74px;}
    #third .collapse.in {display: block;overflow-y: scroll;padding-left: 15px;padding-right: 15px; background:white;}
    .homepage-top-article  .news-headline .title h2 { font-weight: bold;font-size: 17px;}
    .side-bar .advert { height: 0;min-height: 0;}
    .xs-margin-bottom-15 { margin-bottom: 15px;}
    .xs-margin-top-13 { margin-top: 13px;}
    .mobile-padding-top-15 { padding-top: 15px;}
    .slider, body.takeover-active .slider {width:85%;}
}

@media (max-width: 991px) {
    #mainnavbar {z-index: 2030;width: 100%;background-color: #ffffff;border-color: #ffffff;position: fixed;top: 84px;padding-right: 0;padding-left: 0;}
    #mainnavbar .nav.navbar-nav { margin-top: 0;}
    #menu-container  { overflow-y: auto;}
    #menu-container .navbar-nav > li { padding-left: 0;padding-right: 0;}
    #menu-container .navbar-nav {margin: 7.5px 0;}
    .scrolled-past-header #mainnavbar {position: fixed;top: 43px;}
    body.mrcms-admin-bar-on #mainnavbar {top:115px;}
    html.scrolled-past-header body.mrcms-admin-bar-on #mainnavbar { top: 74px;}
    .navbar-nav .yamm-fw.open .dropdown-menu {position: relative;width: 100%;}
    .yamm-fw.open .arrow-up { border-width: 0;}
    .yamm-content .section-1, .yamm-content .section-2, .yamm-content .section-3, .yamm-content .section-4, .yamm-content .section-5, .yamm-content .section-col { width: 100%;padding: 0;border: none;box-shadow: none;-webkit-box-shadow: none;margin-top: 0;}
    .yamm-fw a { color: #c43c92 !important;}
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background: #f7f7f7;color: #ffffff;}
    .navbar-default .navbar-nav > li > a { border-bottom: 1px solid #ccc;padding-left: 15px;padding-right: 0;padding-top: 0;padding-bottom: 0;}
    .navbar-default .navbar-nav > li > a span { padding-top: 10px;padding-bottom: 10px;display: inline-block;}
    #mainnavbar .nav>.dropdown>a span.glyphicon {border-left: 1px solid #ccc;padding-left: 15px;font-size: 6px;line-height: 20px;margin-top: -1px;padding-top: 10px;padding-bottom: 10px;padding-right: 15px;}
    #mainnavbar .nav>.dropdown>a span.glyphicon:before {content: "+";}
    #mainnavbar .nav > .dropdown.open > a span.glyphicon:before {content: "−";}
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background: #f7f7f7;color: #c43c92;}
    .navbar-nav .open .dropdown-menu { border: none;}
    #mainnavbar .navbar-nav > li > .dropdown-menu:before, #mainnavbar .navbar-nav > li > .dropdown-menu:after { border-width: 0;}
    .yamm-content .section-title { padding-top: 0;padding-bottom: 0;}
    .yamm-content .section-title a, .yamm-content .section-title span { padding-left: 20px;padding-top: 10px;padding-bottom: 10px;display: block;}
    .yamm-content .section-col:first-child .section-title a { border-top: 1px solid #ccc;}
    .yamm-content .section-list { margin-top: 0;}
    .yamm-content .section-list li { padding-bottom: 0;padding-top: 0;}
    .yamm-content .section-list a { padding-left: 30px;border-bottom: 1px solid #ccc;display: block;padding-top: 10px;padding-bottom: 10px;}
    /*.yamm-content .section-list li:last-child a { border-bottom: none;}*/
    #mainnavbar .navbar-nav {overflow-y: auto;}
    .navbar-right .open .dropdown-menu { z-index: 10000;}
    .yamm-content .section-col:first-child .section-title a { border-top: 1px solid #ccc;}
    /*.yamm-content .section-col:last-child .section-title {border-bottom: none;}*/
    .buy-button-con .btn-primary { margin-right: 15px;}
    .buy-button-con .amazon-logo { margin-right: 15px;}
    .navbar-form { float: right !important;}
    .navbar-form .form-control { width: 67%;}
    /*.navbar-form .input-group-btn { width: 36px;}*/
    .navbar-form { box-shadow: none !important;-webkit-box-shadow: none !important;border: none !important;margin-top: 0;margin-bottom: 0;padding: 5px 15px; }
}
/*Tablet*/
@media (min-width: 768px) and (max-width: 991px) {
.small-logo{width: 230px; margin-top:8px;}
.navi-icons .nav{ background: #6e3359;}
.navi-icons a{ color: white;}
.navi-icons .navbar-right{ float: right;margin: 0;}
.navbar-nav.right-nav{ padding: 0 5px;}
.navi-icons .navbar-nav > li{ float: left;}
.navbar-nav .open .dropdown-menu {position: absolute;float: left;right: 0;left: auto;width: auto;margin: 0px 0 0;background-color: white;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, .15);border-radius: 0px;}
.navi-icons .navbar-form {width: auto;padding-top: 0;padding-bottom: 0;margin-right: 0;margin-left: 0;}
.navi-icons .nav>li>a{ padding: 16px 11px;}
.top-bar, .top-bar-bg{ background: #c43c92;}
.top-bar .row.margin-bottom-15.margin-top-15{ margin: 0;}
.top-bar .font-size-12{ font-size: 14px;}
.footer-links li{background: none;}
.subscribe-image .img-pos{ padding-top: 30px;}
.gray-ad-box{ margin-bottom: 20px;}
.news-block .news-headline .title h2{ font-size: 15px;}
.most-tabs .tab-content.font-size-16{ font-size: 14px}
html.scrolled-past-header{ margin-top: 50px;}
html.scrolled-past-header #sidebarmenu{ top: 0;position: fixed;left: 0;right: 0;z-index: 9999;}
form.form-inline.header-inline .form-control{ width: 210px;}
html.scrolled-past-header body.mrcms-admin-bar-on #fixedHeader {top: 30px;}
html.scrolled-past-header body.mrcms-admin-bar-on #sidebarmenu {top: 30px;}
html.scrolled-past-header body.mrcms-admin-bar-on .site-container { margin-top: 30px;}
.children-data label { font-size: 13px;}
.navbar-nav > li > .dropdown-menu:before { position: absolute; top: -10px; right: 9px; display: inline-block; border-right: 10px solid transparent; border-bottom: 10px solid #ccc; border-left: 10px solid transparent; border-bottom-color: rgba(0, 0, 0, 0.2); content: ''; }
.navbar-nav > li > .dropdown-menu:after { position: absolute; top: -9px; right: 10px; display: inline-block; border-right: 9px solid transparent; border-bottom: 9px solid #ffffff; border-left: 9px solid transparent; content: ''; }
.filter-block .collapse {
        height: auto !important;
        overflow: visible !important;
        display: block;
    }
.children-data label { font-size: 11px;}
.ui-datepicker { z-index: 2 !important;}
canvas { width: 100% !important; max-width: 800px; height: auto !important;max-height:385px;}
.baby-name-characters a { width: 6.92%;line-height: 40px;}
#baby-name-query-container a { display: inline-block;width: 49px;}
#baby-name-query-container .fa.fa-venus-mars  { margin-left: -7px;}
    #fixedHeader { position: fixed;z-index: 9999;width: 100%;min-height: 0;}
    #mainnavbar { left: 0;padding-left: 0;padding-right: 0;top: 99px;}
    #mainnavbar .navbar-nav { width: 100%;float: none;}
    #mainnavbar .navbar-nav > li { float: none;width: 100%;}
    #sidebarmenu { position: relative;z-index: 10000;}
    #mainnavbar.navbar-collapse.collapse {display: none!important;}
    #mainnavbar.navbar-collapse.collapse.in {display:block!important;height: auto !important;padding-bottom: 0;overflow: visible !important;}
    .navbar-right .open .dropdown-menu { z-index: 10001;}
    #mainnavbar .navbar-nav > li > .dropdown-menu:before, #mainnavbar .navbar-nav > li > .dropdown-menu:after {border-width: 0;}
    #third { position: fixed;top: 99px;padding-top: 0;padding-bottom: 0;z-index: 1031;padding-left: 0;padding-right: 0;left: 0;width: 100%;}
    body.mrcms-admin-bar-on #third { top: 129px;}
    html.scrolled-past-header #third { top: 36px;}
    html.scrolled-past-header body.mrcms-admin-bar-on #third { top: 65px;}
    #third .collapse.in {display: block;overflow-y: scroll;padding-left: 15px;padding-right: 15px; background:white;}
    .yamm-content .section-col:first-child .section-title a { border-top: none!important;}
    html.scrolled-past-header #fixedHeader { top: 38px;}
    .homepage-top-article  .news-headline .title h2 { font-weight: bold;font-size: 17px;}
    .side-bar .advert { height: 0;min-height: 0;}
    .buy-button-con .btn-primary { margin-right: 15px;}
    .buy-button-con .amazon-logo { margin-right: 15px;}
}
.small-font p { font-size: 11px;}
.light-gray-bg.margin-bottom-15.border-gray .btn.btn-sm.btn-primary.btn-block { white-space: normal;} 
.active-search {border-bottom: 2px solid #a92378;}
.relative-position { position: relative !important;}
.bing-search-option { margin-right: 15px;margin-bottom: 10px;padding-bottom: 10px;padding-right: 15px;padding-left: 15px;}
.bing-search-option:hover,.bing-search-option:focus { text-decoration: none;}

/*Small desktop*/
@media (min-width: 992px) and (max-width: 1199px) {
    h3{ font-size: 15px;}
    .navbar-default{ font-size: 13px;}
    .navbar-default .navbar-nav>li>a{ padding-left: 10px;padding-right: 10px;}
    .login-list{ font-size: 13px;}
    .subscribe-image .img-pos{ padding-top: 15px;}    
    html.scrolled-past-header{ margin-top: 70px;}
    html.scrolled-past-header #fixedHeader{ top: 0;position: fixed;left: 0;right: 0; z-index: 9999}
    .news-block .news-headline .title h2{ font-size: 15px;}
    .most-tabs .tab-content.font-size-16{ font-size: 14px;}
    form.form-inline.header-inline .form-control{ width: 170px;}
    html.scrolled-past-header body.mrcms-admin-bar-on #fixedHeader {top: 30px;}
    html.scrolled-past-header #mainContent.fixed-top {margin-top: 176px;}
    html.scrolled-past-header #mainContent.fixed-top .leaderboard-container { top: 49px;position: fixed;right: 0;left: 0;z-index: 1030; background: #FFF; border-bottom: 1px solid #d8d8d8;}
    blockquote { width: 40%;}
    footer .gray-ad-box { background: none;padding: 25px 0 0 0;}
    .filter-block .collapse {
        height: auto !important;
        overflow: visible !important;
        display: block;
    }
    .children-data label { font-size: 11px;}
    canvas { width: 100% !important; max-width: 800px; height: auto !important;max-height: 600px;}
    html.scrolled-past-header footer .gray-ad-box { padding: 0;}
    body.takeover-active.desktop-takeover  #fixedHeader {top: 0;position: relative;right: 0;left: 0;z-index: 1030;margin-bottom: 0;}
    html.scrolled-past-header body.takeover-active.desktop-takeover  #fixedHeader {top: 0;position: fixed;right: 0;left: 0;z-index: 1030;}
    #gender-share .col-sm-5{ padding-left: 0;}
    #righthandbar.collapse {display: block;visibility: visible;height: auto !important;}
    .homepage-top-article  .news-headline .title h2 { font-weight: bold;font-size: 17px;}
    .buy-button-con .btn-primary { margin-right: 15px;}
    .buy-button-con .amazon-logo { margin-right: 15px;}
}

@media (min-width: 1200px) {
    html.scrolled-past-header{ margin-top: 70px;}
    html.scrolled-past-header #fixedHeader{ top: 0;position: fixed;left: 0;right: 0; z-index: 9999}
    html.scrolled-past-header body.mrcms-admin-bar-on #fixedHeader {top: 30px;}
    .filter-block .collapse {
        height: auto !important;
        overflow: visible !important;
        display: block;
    }
    html.scrolled-past-header #mainContent.fixed-top {margin-top: 176px;}
    html.scrolled-past-header #mainContent.fixed-top .leaderboard-container { top: 49px;position: fixed;right: 0;left: 0;z-index: 1030; background: #FFF; border-bottom: 1px solid #d8d8d8;}
    canvas { width: 100% !important; max-width: 800px; height: auto !important;max-height: 500px;}
    html.scrolled-past-header footer .gray-ad-box { padding: 0;}
    body.takeover-active.desktop-takeover  #fixedHeader {top: 0;position: relative;right: 0;left: 0;z-index: 1030;margin-bottom: 0;}
    html.scrolled-past-header body.takeover-active.desktop-takeover  #fixedHeader {top: 0;position: fixed;right: 0;left: 0;z-index: 1030;}
    html.scrolled-past-header body.mrcms-admin-bar-on.takeover-active.desktop-takeover #fixedHeader {top: 30px;}
    #gender-share .col-sm-5{ padding-left: 0;}
    #righthandbar.collapse {display: block;visibility: visible;height: auto !important;}
    #mainnavbar .main-nav.nav.navbar-nav { height: auto !important;}
    .homepage-top-article .news-headline {position: absolute;bottom: 0;left: 0;background: #a92378;padding: 15px;}
    .homepage-top-article .news-headline .title a { color: #ffffff;}
    .homepage-top-article .news-headline .title { padding-top: 0;}
    .homepage-top-article  .news-headline .title h2 { font-weight: bold;}
}

.BrightcoveExperience {
    width: 100%;
}

@media print {
    #cookiescript_injected { display: none !important;}
}