@font-face {
  font-family: 'open_sansregular';
  src: url('https://integration03.layahealthcare.ie/common/fonts/open-sans/opensans-regular-webfont.woff2') format('woff2'),
    url('https://integration03.layahealthcare.ie/common/fonts/open-sans/opensans-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
}

/* Cookie Notice */
#cookie_notice {
  width: 100%;
  background-color: #00679a;
  overflow: hidden;
  z-index: 9999;
}

/*
#cookie_notice div {
  width: 100%;
  margin: 0 auto 0 auto;
  padding: 5px;
  max-width: 1140px;
  min-height: 40px;
}
*/

#cookie_notice p {
  padding: 5.33em 0;
  font-family: open_sansregular,sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 21px;
  margin: 0;
  text-align: center;
}

#cookie_notice a {
  font-weight: bold;
  color: #fff;
}

#cookie_notice button {
  position: relative;
  width: 180px;
  border-radius: 248px;
  display: inline-block;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  padding: 4px 15px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #7a2a7a;
  line-height: 21px;
  background: #d60570;
  color: #fff;
  border: 1px solid #d60570;
}

#cookie_notice button:hover {
    color: #fff;
    background-color: #b1045c;
    border-color: #a40456;
}
/* End Cookie notice */

/* Emergency Notice */
#emergency-notice {
  width: 100%;
  background-color: #6a0036;
  overflow: hidden;
  z-index: 9999;
  padding: 4px 0 8px 0;
}

#emergency-notice div {
  margin: 0 auto 0 auto;
  padding: 5px;
  max-width: 1340px;
  min-height: 40px;
}

#emergency-notice p {
  float: left;
  padding: 5px;
  font-family: arial, helvetica, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  margin: 0;
}

#emergency-notice a {
  font-weight: bold;
  text-decoration: underline;
  color: #fbb7db;
}
/* End Emergency notice */

.ellipsis {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
	
	.max-height-120px {
		max-height: 120px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.max-height-240px {
		max-height: 240px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

    .img-paralax img {
        position: absolute;
    }
    
    .margin-top-200px {
        margin-top: 200px;
    }

	.background-white-opacity-90 {
		background: rgba(255, 255, 255, 0.9);
	}
	
	.background-white {
		background: white;
	}
	
    .laya-dark-blue {
      color: #1C3660 !important;
    }
    
    .laya-pink {
      color: #D60570 !important;
    }
  
    .laya-orange,
	.laya-health,
	.laya-health a,
	.color-health a,
	.color-Health a {
      color: #DC6B2F !important;
    }
  
    .laya-olive,
	.laya-lifestyle,
	.laya-lifestyle a,
	.color-lifestyle a,
	.color-Lifestyle a {
      color: #827A04 !important;
    }
  
    .laya-lime,
	.laya-family,
	.laya-family a,
	.color-family a,
	.color-Family a {
      color: #B5BD00 !important;
    }
  
    .laya-plum,
	.laya-stories,
	.laya-stories a,
	.color-stories a,
	.color-Stories a {
      color: #6A0036 !important;
    }

	.padding-bottom-40px {
    	padding-bottom: 40px;
	}
  
    #top-bar {
      width: 100%;
      height: 18px;
      display: block;
      height: 30px;
      background-color: #7F95A7;
      padding: 3px 15px;
      z-index: 10;
    }
    
    #top-bar a {
      color: white;
    }
    
    #top-bar ul {
      padding: 0px;
    }
    
    #top-bar ul li {
      display: inline;
      margin: 0px 5px 0px 0px;
      font-size: 12px;
    }
    
    #main-menu {
      padding: 5px 15px;
      background-color: #FFFFFF;
      height: 70px;
      position: relative;
    }
    #main-menu ul {
      padding: 5px 0px;
      margin: 0px;
	  margin-top: 14px;
    }
    
    #main-menu ul li {
      display: inline;
      margin: 0px 15px 0px 0px;
      font-size: 18px;
    }
    #main-menu img {
      height: 50px;
      width: auto;
    }
    
    .search {
      width: 70px;
      height: 70px;
      position: absolute;
      right: 0px;
      top: 0px;
      background-color: #ECF0EF;
      color: #D60570;
      font-size: 200%;
      text-align: center;
      padding: 18px;
      font-size: 28px;
      cursor: pointer;
    }
    
    #hamburger-menu {
      width: 70px;
      height: 70px;
      position: absolute;
      right: 0px;
      top: 0px;
      color: #1C3660;
      font-size: 200%;
      text-align: center;
      padding: 18px;
      font-size: 28px;
      cursor: pointer;
    }  
    
    #carousel {
      position: relative;
    }
    
    #carousel .lead-image {
      width: 100%;
      height: auto;
    }
    
    #carousel-left,
    #carousel-right {
      position: absolute;
      top: 50%;
      background: #1C3660;
      color: white;
      width: 30px;
      height: 60px;
      text-align: center;
      font-size: 18px;
      padding: 20px 0px;
      cursor: pointer;
    }
    
    #carousel-left {
      left: 0px;
    }
    
    #carousel-right {
      right: 0px;
    }
    
    #carousel-nav {
      position: absolute;
      bottom: 18px;
      left: 0px;
      width: 100%;
      text-align: center;
      padding: 5px;
    }
    
    #carousel-nav img {
      cursor: pointer;
      padding: 3px;
    }
    
    #carousel-title {
      position: absolute;
      bottom: 60px;
	  width: 100%;
    }
	
	.featured-title {
	    background: rgba(0,0,0,0.3);
		padding: 20px 30px;
		margin-left: -15px;
	}
    
    #carousel-title #carousel-featured {
      color: #D60570;
      text-transform: uppercase;
      display: block;
      letter-spacing: 2px;
    }
    
    #carousel-title h1 {
      margin: 15px 0px;
      color: white;
      /* text-transform: capitalize; */
      font-weight: bold;
      width: 66%;
    }
    
    #carousel-title a {
      color: white;
      text-transform: uppercase;
      border: 2px solid white;
      display: inline-block;
      padding: 5px 36px;
      text-align: center;
      font-weight: bold;
      font-size: 18px
    }
    
    #carousel-title a:hover {
      text-decoration: none;
      background: rgba(255, 255, 255, 0.1);
    }
    
    .alpha-60 {
      opacity: 0.6;
    }
    
    .img-100-pc,
	.img-100-pc img {
      width: 100% !important;
      height: auto !important;
    }
    
	.article-container {
		position: relative;
	}
	.meta-container {
		margin-bottom: 10px;
	}
	.meta-title-latest {
		width: auto;
		height: 28px;
		position: absolute;
		text-align: right;
		top: 16px;
		border-top-right-radius: 16px;
		border-bottom-right-radius: 16px;
		background: #B5BD00;
    }
	.meta-title-latest-Family,
	#meta-title-latest-Family { 
      width: auto;
		height: 28px;
		position: absolute;
		text-align: right;
		top: 16px;
		border-top-right-radius: 16px;
		border-bottom-right-radius: 16px;
		background: #B5BD00 !important; 
    }
	.meta-title-latest-Health,
	#meta-title-latest-Health { 
      width: auto;
		height: 28px;
		position: absolute;
		text-align: right;
		top: 16px;
		border-top-right-radius: 16px;
		border-bottom-right-radius: 16px;
		background: #DC6B2F !important; 
    }
	.meta-title-latest-Lifestyle,
	#meta-title-latest-Lifestyle { 
      width: auto;
		height: 28px;
		position: absolute;
		text-align: right;
		top: 16px;
		border-top-right-radius: 16px;
		border-bottom-right-radius: 16px;
		background: #827A04 !important; 
    }
	.meta-title-latest-Stories,
	#meta-title-latest-Stories { 
      width: auto;
		height: 28px;
		position: absolute;
		text-align: right;
		top: 16px;
		border-top-right-radius: 16px;
		border-bottom-right-radius: 16px;
		background: #6A0036 !important; 
    }
    
	.meta-title-latest p,
	.meta-title-latest-Family p,
	.meta-title-latest-Health p,
	.meta-title-latest-Lifestyle p,
	.meta-title-latest-Stories p {
		color: #fff !important;
		padding-top: 7px !important;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 11px !important;
		margin: 0 4px 0 0;
		line-height: 130% !important;
    }

	.fa-video-camera.overlay {
		position: absolute;
		bottom: 10px;
		left: 12px;
		font-size: 16px;
		color: rgba(255, 255, 255, 0.75);
		background-color: rgba(0, 0, 0, 0.4);
		padding: 8px;
		border-radius: 16px;
	}

	.container-block {
		position: relative;
		display: table;
		width: 100%;
		height: 40px;
	}
	.container-block .container-wrapper {
		display: table-cell;
		margin: auto;
		vertical-align: middle;
		height: 70%;
	}
	.container-wrapper img, 
	.container-wrapper a {
		display: inline-block;
	}
	
	a.social {
		display: inline-block;
		height: 40px;
	}
	.social-share-block {
		margin-top: 0px;
	}
	.social-share-text {
		font-size: 12px;
		display: block;
		margin-right: 8px;
	}


	/* START: FORCE ASPECT RATIO ON CONTRIBUTOR IMAGES */
    .all-contributors .img-100-pc, .all-contributors .img-100-pc img {
      height: 420px !important;
      object-fit: cover;
    }
    
    @media screen and (max-width: 1999px) {
  	  .all-contributors .img-100-pc, .all-contributors .img-100-pc img {
	    height: 342px !important;
  	  }
    }
    
    @media screen and (max-width: 991px) {
      .all-contributors .img-100-pc, .all-contributors .img-100-pc img {
	    height: 390px !important;
      }
    }
    
    @media screen and (max-width: 767px) {
      .all-contributors .img-100-pc, .all-contributors .img-100-pc img {
	    height: 91vw !important;
      }
    }
	/* END: FORCE ASPECT RATIO ON CONTRIBUTOR IMAGES */
    
/*
   #cookie_notice div {
     padding-left: 15px;
     padding-right: 15px;
   }
*/

   #cookie_notice p {
      padding: 0.33em 15px;
   }
  
   #cookie_notice button {
      width: 100px;
      display:block;
      margin: 5px auto;
      min-width: 150px;
      padding: 0.33em;
   }

    section.articles {
      margin-top: 36px;
    }
    
    .article-section {
      color: #D60570;
      text-transform: uppercase;
      display: block;
      letter-spacing: 1px;
      font-size: 12px;
      margin-top: 12px;
    }
    
    .article-title {
      margin: 15px 0px;
      color: white;
      /* text-transform: capitalize; */
      font-weight: bold;
      color: #1C3660;
      font-size: 18px;
    }
    
    .article-title.heartbeat {
	  background-image: url(/media/layahealthcare/images/heartbeat.png);
	  background-position: bottom right;
      background-repeat: no-repeat;
      padding-bottom: 10px;
	}
	
    .article-stats {
      font-weight: bold;
      color: #1C3660;
      font-size: 12px;
    }

    .article-stats a {
        padding-right: 8px
    }
    
    .article-stats img {
      vertical-align: middle;
    }
	
	.article-content img {
		width: 100% !important;
		height: auto !important;
	}
    
    @media (min-width: 768px) {
      .col-sm-4 .article-title {
        font-size: 16px;
      }
    }
    
    .article-intro {
      color: #1C3660;
      font-size: 12px;
    }
    
    .margin-top-18px {
      margin-top: 18px;
    }
    
    .margin-bottom-18px {
      margin-bottom: 18px;
    }
    
    .padding-top-40px {
      padding-top: 40px !important;
    }
    
    #section-images {
      background-color: #B1BFC8;
      padding: 18px 0px;
      margin-top: 30px;
    }
    #section-images div.pad-25-left-right {
      padding: 0px 25px;
    }
    .section-image {
      position: relative;
      margin: 18px 0px;
      padding: 0px 5px;
    }
    .section-image .section-title {
      position: absolute;
      top: 50%;
      top: calc(50% - 8px);
      left: 0px;
      width: 100%;
      text-align: center;
      color: white;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 16px;
      line-height: 16px;
      letter-spacing: 3px;
    }
    
    #article-images,
    #category-images,
    #partners-images {
      padding: 18px 0px;
    }
    
    #article-images h1,
    #category-images h1 {
      text-transform: uppercase;
      margin: 30px -10px 10px -10px;
      border-bottom: 1px solid #00679A;
      letter-spacing: 3px;
    }
    #article-images h3,
    #category-images h3,
    #partners-images h3 {
      color: #1C3660;
      font-size: 18px;
      /* text-transform: capitalize; */
      font-weight: bold;
      padding: 0px;
      margin: 18px 0px 0px 0px;
      text-align: center;
    }
    
    #category-images h4 {
      font-size: 18px;
    }
    #article-images section,
    #category-images section,
    #partners-images section {
      padding: 0px 25px;
    }
    .article-image,
    .category-image,
    .partners-image {
      position: relative;
      margin: 18px 0px;
      padding: 0px 5px;
    }
    
    .article-image a,
    .category-image a {
      background-color: white;
      display:block;
      text-decoration: none;
    }
    
    .partners-image a {
      text-decoration: none;
    }
    
    .article-image h4,
    .category-image h4,
    .partners-image h4 {
      color: #1C3660;
      font-size: 14px;
      /* text-transform: capitalize; */
      font-weight: bold;
      margin-bottom: 4px;
      padding: 0px 12px;
    }
    
    .article-image h4 {
      font-size: 18px;
    }
    .article-image p,
    .category-image p,
    .partners-image p {
      color: #1C3660;
      font-size: 12px;
      padding: 0px 12px;
    }
    .article-image p,
    .category-image p {
      font-size: 14px;
      line-height: 160%;
    }
    
    .article-image h4 {
      padding-top: 15px;
    }
    .article-image p {
      padding-bottom: 15px;
    }
    .category-image hr,
    .partners-image hr {
      margin: 0px;
      border-color: #00679A;
      margin-top: 12px;
    }
    
    .category-image p.small,
    .partners-image p.small {
      font-size: 10px;
      padding: 0px 6px;
      line-height: 30px;
      color: #00679A;
    }
	
	.capitalize {
	  /* text-transform: capitalize; */
	}
    
    .category-image p.small {
      font-size: 12px;
    }
    #tags-section {
      background-color: white;
      text-align: center;
      padding-bottom: 32px;
      padding-top: 16px;
    }
    #tags-section h3 {
      color: #1C3660;
      font-size: 18px;
      /* text-transform: capitalize; */
      font-weight: bold;
      padding: 0px;
      margin: 30px 0px 18px 0px;
      text-align: center;
    }
    #tags-section span.tag-bubble {
      display: inline-block;
      border: 1px solid #00679A;
      /* text-transform: capitalize; */
      font-size: 14px;
      line-height: 14px;
      padding: 5px 15px;
      border-radius: 12px;
      margin:6px 4px
    }

    #newsletter-section {
      text-align: center;
      padding-bottom: 24px;
      background-color: #C9D7E0;
    }

    #newsletter-section h3 {
      color: #1C3660;
      font-size: 18px;
      /* text-transform: capitalize; */
      font-weight: bold;
      padding: 0px;
      margin: 30px 0px 18px 0px;
      text-align: center;
    }

    #newsletter-section p,
    #newsletter-section label {
      color: #00679A;
      font-size: 12px
    }
    
    @media (max-width: 767px) {
      #newsletter-section label {
        display: block;
        text-align: left;
      }
    }
    
    @media (min-width: 768px) {
      .text-right-xs {
        text-align: right;
      }    
    }
    
    #newsletter-section .sign-up-form {
      margin-top: 14px;
    }
    
    #newsletter-section input[type=text],
    #newsletter-section button {
      border: 2px solid white;
      background: transparent;
      border-radius: 0px;
      text-transform: uppercase;
      color: white;
      height: 34px;
      text-shadow: none;
      font-weight: bold;
    }
    
    #newsletter-section input[type=text]::-webkit-input-placeholder { color: white; font-weight: bold; }
    #newsletter-section input[type=text]:-moz-placeholder { color: white; font-weight: bold; } /* Firefox 18- */
    #newsletter-section input[type=text]::-moz-placeholder { color: white; font-weight: bold; }  /* Firefox 19+ */
    #newsletter-section input[type=text]:-ms-input-placeholder { color: white; font-weight: bold; }

    footer {
      margin: 36px 0px 0px 0px;
    }
    
    footer p {
      color: #1C3660;
      font-size: 12px;
    }
    
    footer ul {
      padding: 0px;
    }
    footer li {
      padding: 0px;
      list-style: none;
    }
    
    footer img {
      margin-bottom: 12px;
	  width: 100% !important;
	  height: auto !important;
	  max-width: 126px;
    }
    footer p.small {
      font-size: 10px;
      line-height: 14px;
    }
    
    footer h5 {
      font-size: 14px;
      font-weight: bold;
      margin: 0px 0px 8px 0px;
    }
    
    footer a {
      font-size: 12px;
      line-height: 12px;
      
    }
    
    footer #footer-laya-blog h5,
    footer #footer-laya-blog li a {
      color: #1C3660;
    }
    footer #footer-social h5,
    footer #footer-social li a {
      color: #B5BD00 !important;
    }
    footer #footer-your-laya h5,
    footer #footer-your-laya li a {
      color: #4CC2F1 ;
    }
    
    #main-content {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      background-color: #ECF0EF;
      -webkit-transition: left 500ms ease;
      transition: left 500ms ease;
      box-shadow: 0px 0px 5px rgba(0,0,0,0.8);
      z-index: 1;
    }
    
    html, body {
      height: 100%;
    }
    
    #off-canvass {
      height: 100%;
      position: fixed;
      top: 0px;
      right: 0px;
      width: 200px;
      z-index: 0;
      overflow: auto;
    }
    
    #off-canvass ul {
      padding: 0px;
    }
    
    #off-canvass li {
      list-style: none;
    }
    
    #off-canvass a {
      display: block;
      padding: 10px 25px;
      border-bottom: 1px solid #DDDDDD;
      color: #1C3660;
    }
    
    #off-canvass li:last-child a {
      border-bottom: none;
    }
    
    #off-canvass li:last-child {
      padding: 5px 20px;
    }
    #off-canvass a.block-25-pc {
      display: inline-block;
      width: 25%;
      padding: 5px;
      box-sizing: padding-box;
    }
    
    #off-canvass a:hover,
    #off-canvass a:visited,
    #off-canvass a:active {
      text-decoration: none;
    }

      #main-content #main-menu {
        left: 0px;
      }
    @media (max-width: 767px) {
      #main-content {
        margin-top: 70px;
      }
      #main-menu {
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 2;
        width: 100%;
        box-shadow: 2px -2px 10px rgba(0,0,0,0.6);
        -webkit-transition: left 500ms ease;
        transition: left 500ms ease;
        box-shadow: 0px 0px 5px rgba(0,0,0,0.8);
        z-index: 1;
      }
    
      #main-content.out {
        left: -200px;
      }

      #main-content.out #main-menu {
        left: -200px;
      }
    }

    .btn-default,
    .btn-default:hover {
      background: #eee;
      border-radius: 0px;
      border: 1px solid #1C3660;
      color: #1C3660;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-weight: bold;
      text-decoration: none;
    }
    
    article {
      background-color: white;
    }
    
    article .article-title {
      font-size: 36px;
      color: #1C3660;
      margin-bottom: 20px;
    }
	
	@media (max-width: 767px) {
		article .article-title {
		  font-size: 28px;
		}
    }
    
    article p {
      color: #1C3660;
      font-size: 14px;
      line-height: 160%;
    }
    article .article-section {
      margin-top: 50px;
    }
    article .article-stats {
		margin-bottom: 20px;
		border-bottom: 1px solid #dddddd;
		padding: 16px 0;
    }
    
    article h2 {
      color: #1C3660;
      font-size: 24px;
      font-weight: bold;
    }
    
    article blockquote {
      color: #DC6B2F;
      text-align: center;
      border: none;
      font-size: 32px;
      padding: 20px 12.5%;
      quotes: "\201C" "\201D" "\2018" "\2019";
    }
    
    article blockquote:before {
        content: open-quote;
    }
    article blockquote:after {
        content: close-quote;
    }
    
    article > div > div > iframe,
    article img.img-100-pc,
    article .embed-responsive {
      margin: 40px 0px;
    }
    
    article a {
      color: #4CC2F1;
      text-decoration: underline;
    }
    
    article a:hover {
      color: #00679A;
    }
    
    article ul {
      list-style: none;
      padding-left:0;
    }

    article li { 
      padding-left: 1em; 
      text-indent: -.7em;
      margin: 10px 0;
    }

    article li:before {
      content: "● ";
      color: #333; /* or whatever color you prefer */
    }
    
    #social-media-links {
      background-color: white;
    }
    
    #social-media-links img {
      margin: 0px 8px;
    }

    #social-media-links {
      padding: 0px 0px 30px 0px;
    }
    #author-info {
      padding: 40px 0px;
      background-color: #C9D7E0;
    }
    section.author-info {
      padding: 20px 0px;
    }
    section.author-info:last-child {
    	margin-bottom: 40px;
    }
    #author-info h3,
    section.author-info h3 {
      font-weight: bold;
      color: #1C3660;
      margin: 0px;
    }

    #author-info .btn-default,
    .author-info .btn-default {
    	margin-top: 10px;
    }
    
    #author-info p {
      color: #1C3660;
    }
    img.author-avatar, .author-avatar img {
      border-radius: 64px !important;
  	  width: 128px !important;
 	  height: 128px !important;
    }

	.pull-right ul {
  	  display: inline;
	}

	#main-menu > a img {
      float: left;
      height: 100% !important;
      width: auto !important;
      padding: 5px 20px 5px 0px;
	}

    .section-image img {
      width: 100% !important;
      height: auto !important;
    }

    iframe {
        border: none;
    }

	.btn img {
  		width: 20px !important;
  		height: 20px !important;
	}


	/* MOBILE */
	@media only screen and (max-width : 767px) {
		article .article-stats {
			padding-top: 8px;
		}
		a.social img {
			margin-bottom: 12px;
		}
		.social-share-block {
			margin-top: 12px;
		}
		footer {
			display: none;
		}
		.footer-social {
			text-align: center;
			margin: 8px 0;
		}
	}
	/* END MOBILE */

    @media (max-width: 767px) {
        footer h5 {
            margin-top: 20px;
        }
    }

    #off-canvass li:last-child {
        padding: 10px;
    }

    .section-articles .article-section {
    	display: none;
    }

	.article-summary h2 {
		font-size: 18px;
		padding: 0px;
		margin-bottom: 12px;
	}

	.article-summary p {
		margin: 0px 0px 5px 0px;
	}

	.article-summary {
		margin-bottom: 32px;
	}

	.article-summary .article-section {
		margin-top: 12px;
	}

	.article-summary a {
		color: #337ab7;
		text-decoration: none;	
	}

	.article-summary a:hover {
		color: #23527c;
		text-decoration: underline;	
	}
	
	@media (max-width: 767px) {
      #carousel-title {
		top: 0px;
        zoom: 0.75;
		
      }
	  
	  #carousel-title h1 {
		width: 100%;
	  }
	  
	  #carousel-title .featured-title {
		background: transparent;
	  }
	  
	  #carousel > a {
		background: black;
		display: block;
	  }
	  
	  #carousel .lead-image {
		opacity: 0.5;
	  }
    }
	
	@media (max-width: 479px) {
	  #carousel-title h1 {
		font-size: 6vw;
	  }
	  #carousel-title a {
		font-size: 4vw;
	  }
	}

    .btn-primary {
        background-image: -webkit-linear-gradient(top,#D60570 0,#991636 100%);
        background-image: -o-linear-gradient(top,#D60570 0,#991636 100%);
        background-image: -webkit-gradient(linear,left top,left bottom,from(#D60570),to(#991636));
        background-image: linear-gradient(to bottom,#D60570 0,#991636 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffD60570', endColorstr='#ff991636', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        background-repeat: repeat-x;
        border-color: #991636;
    }

    .btn-primary.active, .btn-primary:active {
        background-color: #991636;
        border-color: #991636;
    }
    
    .btn-primary:focus, .btn-primary:hover {
        background-color: #991636;
        border-color: #991636;
    }
    
    .btn-primary:focus, .btn-primary:hover {
        background-color: #991636;
        border-color: #991636;
    }

    .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
        color: #fff;
        background-color: #991636;
        border-color: #991636;
    }

    .gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    .pagination,
    .gsc-cursor {
        width: 100% !important;
        text-align: center !important;
    }
    .gsc-cursor {
        display: block !important;
    }
    .pagination a,
    .pagination .currentpage,
    .gsc-cursor-page {
      display: inline-block !important;
      border: 1px solid #23527c !important;
      /* text-transform: capitalize !important; */
      font-size: 14px !important;
      line-height: 14px !important;
      padding: 5px 15px !important;
      border-radius: 12px !important;
      margin:6px 4px !important;
      text-decoration: none !important;
      color: #23527c !important;
      font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    }
    .pagination .currentpage,
    .gsc-cursor-page.gsc-cursor-current-page {
        border-color: #23527c !important;
        background-color: #337ab7 !important;
        color: white !important;
    }

    a.author-link {
        color: #1C3660;
        text-decoration: none;
    }

    .main-page-articles .ellipsis {
    	white-space: normal;
    }

    .main-page-articles h2 {
    	line-height: 22px;
    }

    #partners-images h3 {
    	text-transform: capitalize;
    }

	.bg-grey {
    	background-color: #ecf0f1;
	}







































































