/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 4, ../../sass/core/main.scss */
#cq-emulator-content.firefox {
  background-color: #FFF !important;
}

/* line 8, ../../sass/core/main.scss */
html, body {
  width: 100%;
  font-size: 14px;
}

/* line 13, ../../sass/core/main.scss */


/*unisans fonts*/
 @font-face {font-family: 'Uni-Sans-Regular';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_0_0.eot');src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_0_0.eot?#iefix') format('embedded-opentype'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_0_0.woff') format('woff'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_0_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'Uni-Sans-Heavy-Italic';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_1_0.eot');src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_1_0.eot?#iefix') format('embedded-opentype'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_1_0.woff') format('woff'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_1_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'Uni-Sans-Thin-Italic';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_2_0.eot');src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_2_0.eot?#iefix') format('embedded-opentype'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_2_0.woff') format('woff'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_2_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'Uni-Sans-SemiBold-Italic';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_3_0.eot');src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_3_0.eot?#iefix') format('embedded-opentype'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_3_0.woff') format('woff'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_3_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'Uni-Sans-Heavy';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_4_0.eot');src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_4_0.eot?#iefix') format('embedded-opentype'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_4_0.woff') format('woff'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_4_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'Uni-Sans-SemiBold';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_5_0.eot');src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_5_0.eot?#iefix') format('embedded-opentype'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_5_0.woff') format('woff'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_5_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'Uni-Sans-Regular-Italic';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_6_0.eot');src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_6_0.eot?#iefix') format('embedded-opentype'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_6_0.woff') format('woff'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_6_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'Uni-Sans-Book';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_7_0.eot');src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_7_0.eot?#iefix') format('embedded-opentype'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_7_0.woff') format('woff'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_7_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'Uni-Sans-Thin';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_8_0.eot');src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_8_0.eot?#iefix') format('embedded-opentype'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_8_0.woff') format('woff'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_8_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'Uni-Sans-Bold';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_9_0.eot');src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_9_0.eot?#iefix') format('embedded-opentype'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_9_0.woff') format('woff'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_9_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'Uni-Sans-Bold-Italic';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_A_0.eot');src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_A_0.eot?#iefix') format('embedded-opentype'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_A_0.woff') format('woff'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_A_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'Uni-Sans-Book-Italic';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_B_0.eot');src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_B_0.eot?#iefix') format('embedded-opentype'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_B_0.woff') format('woff'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_B_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'Uni-Sans-Light';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_C_0.eot');src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_C_0.eot?#iefix') format('embedded-opentype'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_C_0.woff') format('woff'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_C_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'Uni-Sans-Light-Italic';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_D_0.eot');src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_D_0.eot?#iefix') format('embedded-opentype'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_D_0.woff') format('woff'),url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/2344ED_D_0.ttf') format('truetype');}
 
 
 /*corki fonts*/

 @font-face {font-family: 'Corki-Regular';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/Corki-Regular.otf');}
 @font-face {font-family: 'Corki-Rounded';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/Corki-Rounded.otf'); }
 @font-face {font-family: 'Corki-Tuscan';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/Corki-Tuscan.otf'); }
 @font-face {font-family: 'Corki-TuscanRounded';src: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/Corki-TuscanRounded.otf'); }
 
 /*helvetica fonts */
@import url("http://fast.fonts.net/t/1.css?apiType=css&amp;projectid=4f5ed82f-9fb5-4911-8c95-a8cea4dc7c3b");
@font-face{
font-family:"Arial W10 Narrow";
src:url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/5e670b98-7738-445f-841b-f3cda8775fec.eot?#iefix");
src:url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/5e670b98-7738-445f-841b-f3cda8775fec.eot?#iefix") format("eot"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/e4d7f52c-43bd-44b0-b89d-12aa2f1e9e18.woff") format("woff"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/css.asset.css/core/Fonts/49cab420-e114-4fdb-9bed-964a7ab04db4.ttf") format("truetype"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/css.asset.css/core/Fonts/9ad123b0-e2fc-4651-b8c4-dab2245e596b.svg#9ad123b0-e2fc-4651-b8c4-dab2245e596b") format("svg");
}
@font-face{
font-family:"Helvetica W02 Light";
src:url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/ff80873b-6ac3-44f7-b029-1b4111beac76.eot?#iefix");
src:url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/ff80873b-6ac3-44f7-b029-1b4111beac76.eot?#iefix") format("eot"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/80c34ad2-27c2-4d99-90fa-985fd64ab81a.woff") format("woff"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/b8cb02c2-5b58-48d8-9501-8d02869154c2.ttf") format("truetype"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/92c941ea-2b06-4b72-9165-17476d424d6c.svg#92c941ea-2b06-4b72-9165-17476d424d6c") format("svg");
}
@font-face{
font-family:"Helvetica Medium";
src:url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/e4bd4516-4480-43df-aa6e-4e9b9029f53e.eot?#iefix");
src:url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/e4bd4516-4480-43df-aa6e-4e9b9029f53e.eot?#iefix") format("eot"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/b56b944e-bbe0-4450-a241-de2125d3e682.woff") format("woff"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/7da02f05-ae8b-43a1-aeb9-83b3c0527c06.ttf") format("truetype"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/66cac56e-d017-4544-9d0c-f7d978f0c5c2.svg#66cac56e-d017-4544-9d0c-f7d978f0c5c2") format("svg");
}
@font-face{
font-family:"Helvetica W02 Roman";
src:url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/e4bd4516-4480-43df-aa6e-4e9b9029f53e.eot?#iefix");
src:url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/e4bd4516-4480-43df-aa6e-4e9b9029f53e.eot?#iefix") format("eot"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/b56b944e-bbe0-4450-a241-de2125d3e682.woff") format("woff"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/7da02f05-ae8b-43a1-aeb9-83b3c0527c06.ttf") format("truetype"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/66cac56e-d017-4544-9d0c-f7d978f0c5c2.svg#66cac56e-d017-4544-9d0c-f7d978f0c5c2") format("svg");
}
@font-face{
font-family:"Helvetica W02 Italic";
src:url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/930f42de-1e40-426f-9c96-0392ff62c276.eot?#iefix");
src:url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/930f42de-1e40-426f-9c96-0392ff62c276.eot?#iefix") format("eot"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/05733695-418e-4f36-85b9-9464388b4078.woff") format("woff"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/e3c919cf-4720-4580-8149-d9f5b6a98cdc.ttf") format("truetype"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/8a2fdccd-70b0-44c2-bd91-31dfb456d1fd.svg#8a2fdccd-70b0-44c2-bd91-31dfb456d1fd") format("svg");
}
@font-face{
font-family:"Helvetica W02 Bold";
src:url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/8c0d8b0f-d7d6-4a72-a418-c2373e4cbf27.eot?#iefix");
src:url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/8c0d8b0f-d7d6-4a72-a418-c2373e4cbf27.eot?#iefix") format("eot"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/192dac76-a6d9-413d-bb74-22308f2e0cc5.woff") format("woff"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/47584448-98c4-436c-89b9-8d6fbeb2a776.ttf") format("truetype"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/375c70e5-6822-492b-8408-7cd350440af7.svg#375c70e5-6822-492b-8408-7cd350440af7") format("svg");
}
@font-face{
font-family:"HelveticaW02-BoldItalic";
src:url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/0ad54cc8-de30-4466-81af-d32c31af36f3.eot?#iefix");
src:url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/0ad54cc8-de30-4466-81af-d32c31af36f3.eot?#iefix") format("eot"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/04574f67-b3a9-478e-a45a-8788f152805a.woff") format("woff"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/24e326d3-2a80-4d43-8626-1cee1da2db15.ttf") format("truetype"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/25bfaeec-398f-41e5-9e64-9971dba5a437.svg#25bfaeec-398f-41e5-9e64-9971dba5a437") format("svg");
}
 
@font-face{
font-family:"HelveticaNeue";
src:url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix");
src:url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/b4cd926c-1a31-4785-b261-1db1a68c521e.woff2") format("woff2"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype"),url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg");
}

body {
  line-height: 1.2;
  color: black;
  position: relative;
  overflow: auto;
  background:url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/nav-bg.png) 0 4.35em scroll no-repeat #e6e6e6;
  background-size:100% 67px;
}

/* line 22, ../../sass/core/main.scss */
#wrapper,
.container {
  color: #323232;
}

/* line 27, ../../sass/core/main.scss */
#header {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 32, ../../sass/core/main.scss */
#footer {
  padding-bottom: 15px;
  padding-top: 15px;
}

/* BASE STYLES
----------------------------------------- */
/* line 40, ../../sass/core/main.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #007ABE;
  margin: 10px 0;
}

/* line 47, ../../sass/core/main.scss */
h1 {
  font-size: 2em;
}

/* line 51, ../../sass/core/main.scss */
h2 {
  font-size: 1.5em;
}

/* line 55, ../../sass/core/main.scss */
h3 {
  font-size: 1.17em;
}

/* line 59, ../../sass/core/main.scss */
h4 {
  font-size: 1em;
}

/* line 63, ../../sass/core/main.scss */
h5 {
  font-size: 0.83em;
}

/* line 67, ../../sass/core/main.scss */
h6 {
  font-size: 0.67em;
}

/* line 71, ../../sass/core/main.scss */
a {
  color: #323232;
  text-decoration: none;
}

/* line 76, ../../sass/core/main.scss */
a:hover {
  color: #868484;
}

/* line 83, ../../sass/core/main.scss */
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

/* line 90, ../../sass/core/main.scss */
button,
input {
  *overflow: visible;
  line-height: normal;
}

/* line 96, ../../sass/core/main.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 104, ../../sass/core/main.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

/* line 116, ../../sass/core/main.scss */
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

/* line 120, ../../sass/core/main.scss */
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

/* line 128, ../../sass/core/main.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 132, ../../sass/core/main.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* LAYOUT STYLES
----------------------------------------- */
/* line 140, ../../sass/core/main.scss */
.component {
  clear: left;
  margin: 0px;
}

/* line 145, ../../sass/core/main.scss */
.component[class*="grid"] {
  clear: none;
}

/* line 149, ../../sass/core/main.scss */
.component[class*="grid"].alpha {
  clear: left;
}

/* line 153, ../../sass/core/main.scss */
.component-content {
  overflow: hidden;
  margin-bottom: 14px;
}

/* line 158, ../../sass/core/main.scss */
.component > .component-content {
  margin-bottom: 0;
}

/* ALERTS
-------------------------------------*/
/* line 165, ../../sass/core/main.scss */
.alert-list {
  margin: 0;
  padding: 0;
  list-style-position: inside;
  list-style-type: disc;
}

/* line 172, ../../sass/core/main.scss */
.alert-list li {
  padding-left: 4px;
}

/* line 176, ../../sass/core/main.scss */
.alert {
  margin-bottom: 20px;
}

/* line 180, ../../sass/core/main.scss */
.alert-error {
  color: red;
}

/* UTILITIES
----------------------------------- */
/* line 187, ../../sass/core/main.scss */
.pull-right {
  float: right;
}

/* line 191, ../../sass/core/main.scss */
.pull-left {
  float: left;
}

/* line 195, ../../sass/core/main.scss */
.is-hidden {
  display: none !important;
  visibility: hidden !important;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
/* line 205, ../../sass/core/main.scss */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
/* line 217, ../../sass/core/main.scss */
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* line 226, ../../sass/core/main.scss */
.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
/* line 235, ../../sass/core/main.scss */
.clearfix {
  zoom: 1;
}

/* BUTTONS
----------------------------------*/
/* line 242, ../../sass/core/main.scss */
.button {
  background-color: #e1e1e1;
  border: 1px solid #656363;
  color: #323232;
  padding: 5px 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
}

/* line 254, ../../sass/core/main.scss */
.lt-ie8 .button {
  display: inline;
}

/* line 258, ../../sass/core/main.scss */
.button:hover {
  background-color: #939191;
  color: white;
}

/*breadcrumbs*/
.bluecrumbs a{
font-size: 11pt;
  color: rgb(1, 45, 98) !important;
  font-family: "Uni-Sans-SemiBold";

}

.bluecrumbs {
  margin-bottom: -13px !important;
}


a.hyperlink-light {
  font-family: "Helvetica W02 Light" !important;
}

.bluecrumbs  .breadcrumbs-without-separator li {
  background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/arrow-right.png);
 
}

/*Ends*/

/*BC for mobile*/

@media only screen and (min-width: 450px) and (max-width: 960px){

.bluecrumbs .breadcrumbs-without-separator li{
  background-image: none; 
  border: 1px solid;
  border-color: #007abe;
  padding: 5px;
}

.bluecrumbs a {
  font-size: 14pt;
    padding: 10px;
  }
 
.breadcrumbs-list {
    padding-left: 5px !important;
}

}

@media only screen and (max-width: 449px){

.bluecrumbs .breadcrumbs-without-separator li{
  background-image: none; 
  border: 1px solid;
  border-color: #007abe;
  padding: 5px;
}

.bluecrumbs a {
	font-size: 11pt;
    
  }

.bluecrumbs .breadcrumbs-without-separator li{
	margin-bottom: 6px;
	width: 88%;
}

.breadcrumbs-list {
    padding-left: 5px !important;
}

}

/*carousal mobile*/
.carousel-article-mobile{
height: 280px !important;
}

.carousel-article-mobile .carousel-nav-prev{

  background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/Article_Page_Carousel_Arrow_left.png);
  background-repeat: no-repeat;
  height: 39px;
  width: 11px;
}


.carousel-article-mobile .carousel-nav-next{

   background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/Article_Page_Carousel_Arrow_Right.png);
  background-repeat: no-repeat;
  height: 39px;
  width: 11px;
}
.carousel-article-mobile .carousel-slides img{
width: 88%;

}
.carousel-article-mobile .carousel-slides {

min-height:225px;
}

.carousel-article-mobile ul li .carousel-content  .richText .component-content{
    margin-left: 6%;
    width: 256px;
}
@media only screen and (min-width: 601px) and (max-width: 667px){
.carousel-article-mobile .carousel-nav-next ,.carousel-article-mobile .carousel-nav-prev{top: 46%;}
.carousel-article-mobile{
height: 400px !important;
}
.carousel-article-mobile ul li .carousel-content .richText .component-content {
  margin-left: 6%;
  width: 562px;
  }
}
@media only screen and (min-width: 551px) and (max-width: 600px){
.carousel-article-mobile .carousel-nav-next ,.carousel-article-mobile .carousel-nav-prev{top: 46%;}
.carousel-article-mobile{
height: 360px !important;
}
.carousel-article-mobile ul li .carousel-content .richText .component-content {
  margin-left: 6%;
  width: 475px;
  }
}
@media only screen and (min-width: 501px) and (max-width: 550px){
.carousel-article-mobile .carousel-nav-next ,.carousel-article-mobile .carousel-nav-prev{top: 45%;}
.carousel-article-mobile{
height: 315px !important;
}
.carousel-article-mobile ul li .carousel-content .richText .component-content {
  margin-left: 6%;
  width: 395px;
  }
}
@media only screen and (min-width: 451px) and (max-width: 500px){
.carousel-article-mobile .carousel-nav-next ,.carousel-article-mobile .carousel-nav-prev{top: 40%;}
.carousel-article-mobile{
height: 315px !important;
}
.carousel-article-mobile ul li .carousel-content .richText .component-content {
  margin-left: 6%;
  width: 395px;
  }
}

@media only screen and (min-width: 375px) and (max-width: 450px){
.carousel-article-mobile .carousel-nav-next ,.carousel-article-mobile .carousel-nav-prev{top: 35%;}
.carousel-article-mobile{
height: 310px !important;
}
.carousel-article-mobile ul li .carousel-content .richText .component-content {
  margin-left: 6%;
  width: 88%;
  }
}

@media only screen and (min-width: 320px) and (max-width: 360px){
.carousel-article-mobile .carousel-nav-next ,.carousel-article-mobile .carousel-nav-prev{top: 30%;}
.carousel-article-mobile ul li .carousel-content  .richText .component-content{
    margin-left: 6%;
    width: 256px;
}
}

/*ends*/

/*Breathright mobile article pages*/
.cq-wcm-edit.page-sleep-better-tips .white-bg-box-mobile{
display:block;
}
.cq-wcm-edit.page-sleep-better-tips .nights-right-sample-desktop{
display:block;
}
.page-sleep-better-tips .white-bg-box-mobile{
display:none;
}
@media only screen and (min-width: 0px) and (max-width: 667px){
.page-sleep-better-tips .nights-right-sample-desktop{
display:none !important;
}
.page-sleep-better-tips .white-bg-box-mobile{
display:block !important;
}
.page-sleep-better-tips #content.main{
width: 100% !important;
    padding: 0% 0% !important;
}
.page-sleep-better-tips .article-image img{
margin-left: 0px !important;
width: 100%;
    height: auto;
}
.page-sleep-better-tips .article-description-txt .component-content{
    right: -2px !important;
}
.share-icon {
       width: 63px !important;
    float: left !important;
}
.share-box{
top: 29px !important;
        background-color: #FFF !important;
        right: -14px !important;
}
.page-sleep-better-tips .white-bg-box-mobile .white-bg-box{
padding-top: 15px;
}
.articles-landing-box .grid_4.component.odd.richText.section{
width: 47% !important;
    float: left !important;
	margin-top: -6px !important;
}
.articles-landing-box .grid_4.component.odd.richText.section p{
font-weight: bold;
    color: #007ABE;
	    font-size: 11px;
}
.page-sleep-better-tips .tabs-nav-selected {
    
    font-size: 1em !important;
    
    padding-left: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    width: 92% !important;
}
.page-sleep-better-tips .tabs-nav-selected:after{
top: 4px !important;
margin-top: 0px !important;
}
.page-sleep-better-tips .tabs-nav1{

    margin-bottom: 10px;
	}
}


/*ends*/



/*new carousel mobile view arrow changes*/
.page-night-right .even  .carousel-article {

padding-left:0px ;
padding-right:0px;
padding-top:0px;
}


.page-night-right .even .carousel-article .carousel-slides{
margin-left:0px;
margin-right:0px;
width:100%

}

.page-night-right .even  .carousel-article .carousel-nav-prev{

  background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/Desktop_Arrow_Left.png);
  background-repeat: no-repeat;
  height: 65px;
  width: 15px;
      top: 173px;
  left: 5px;
}


.page-night-right .even  .carousel-article .carousel-nav-next{

  background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/Desktop_Arrow_Right.png);
  background-repeat: no-repeat;
  height: 65px;
  width: 15px;
    top: 173px;
  right: 5px;;
}

.page-night-right .main .white-bg-box .carousel-article{
display:block !important;
}
@media only screen and (min-width: 0px) and (max-width: 736px){
.page-night-right .main .white-bg-box .carousel-article{
display:none !important;
}
.carousel-new-mob{
display:block;
}
}

.carousel-new-mob{
display:none;
}
.carousel-new-mob .carousel-nav-next{
background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/Desktop_Arrow_Right.png);
  background-repeat: no-repeat;
  height: 65px;
  width: 15px;
    top: 291px;
	right: 27px;
}    
.carousel-new-mob .carousel-slides {
    min-height: 495px !important;
}
.carousel-new-mob .carousel-nav-prev{
background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/Desktop_Arrow_Left.png);
  background-repeat: no-repeat;
  height: 65px;
  width: 15px;
       top: 291px;
	   left: 27px;
}
/*ends*/

/*carousel changes*/

.page-night-right .carousel-article-mobile .carousel-nav-prev{
background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/accordion-arrow-mode-left.png);
height: 28px;
  width: 28px;
    left: -1px;
}

.page-night-right .carousel-article-mobile .carousel-nav-next{
background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/accordion-arrow-mode-right.png);
height: 28px;
  width: 28px;
        right: -2px;
}




/*ends*/
/* Canada Remediation Changes*/

.page-home.canada-locale .pod-active-text h1 strong{
	text-transform: uppercase;
  color: #0454A4;
  font-size: 16px;
  font-family: "Helvetica W02 Bold";
  line-height: 18px;
  font-weight: normal;
}

.page-home.canada-locale .home-banner h1 strong{
	text-transform: uppercase;
  font-size: 16px;
  font-family: sans-serif;
    font-weight: bold;
}

.page-nasal-congestion.canada-locale .left-txt h2{

  font-size: 28px;
  line-height: 1.2;
}

.page-nasal-congestion.canada-locale .expanded-text h3{

  padding-left: 0.59em;
  padding-top: 0.5em;
  font-size: 22px;
  cursor: pointer;
}

.page-snoring.canada-locale .expanded-text h2 {
	font-size: 26px;
  line-height: 32px;
  padding-left: 0.5em;
  font-family: "Helvetica W02 Bold";
  margin-bottom: 0;
}

.page-sleep-better.canada-locale .right-txt h1{

	font-size: 40px;
	line-height: 38px;
	padding-top: 0.5em;
}

.page-how-breathe-right-strips-work.canada-locale .white-bg-box .left-txt h2 {
	font-size: 26px;
	padding-left: 0.5em;
	padding-top: 0.9em;
	line-height: 1.2;
}

.page-faqs.canada-locale .faq-richtext-bottom h2{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	padding-top: 1em;
	-webkit-margin-before: 1em;
}

.page-products.canada-locale .carousal-box h1{
  font-family: "Helvetica W02 Bold";
  font-size: 24px;
  text-transform: uppercase;
  padding-top: 5px;
}

.page-why-breathe-right.canada-locale .half-accord-box2,.page-why-breathe-right.canada-locale .half-accord-box1{
  background: none !important;
}

.page-why-breathe-right.canada-locale .fr-ca-locale-class .paragraphSystem{
  margin-bottom: -37px;
}

.page-why-breathe-right.canada-locale .fr-ca-locale-class .paragraphSystem .img{
  position: relative;
top: -70px;
}

.canada-locale.page-snoring .expanded-box .html .list1 {
  list-style-type: none;
  margin-left: 7%;
}

.canada-locale.page-snoring .expanded-box .html .list1 li {
  counter-increment: step-counter;
  margin-bottom: 10px;
}

.canada-locale.page-snoring .expanded-box .html .list1 li::before {
  content: counter(step-counter);
  margin-right: 5px;
  font-size: 231%;
  background-color: #616161;
  color: white;
  font-weight: 900;
  padding: 3px 13px;
  border-radius: 25px;
}

.canada-locale.page-snoring .expanded-box .html .list2 {
  list-style-type: none;
  margin-left: 7%;
}

.canada-locale.page-snoring .expanded-box .html .list2 li {
  counter-increment: step-counter;
  margin-bottom: 10px;
}

.canada-locale.page-snoring .expanded-box .html .list2 li::before {
  content: counter(step-counter);
  margin-right: 5px;
  font-size: 231%;
  background-color: #616161;
  color: white;
  font-weight: 900;
  padding: 3px 13px;
  border-radius: 25px;
}

.canada-locale.page-how-breathe-right-strips-work .list1{
  list-style-type: none;
  line-height: 1;
}

.canada-locale.page-how-breathe-right-strips-work .list1 li{
  counter-increment: step-counter;
  margin-bottom: 10px;
  margin: 30px 0px 30px 0px;
  
}

.canada-locale.page-how-breathe-right-strips-work .list1 li::before{
  content: counter(step-counter);
  margin-right: 5px;
  font-size: 231%;
  background-color: #616161;
  color: white;
  font-weight: 900;
  padding: 3px 13px;
  border-radius: 25px;
}

.canada-locale.page-how-breathe-right-strips-work .list1 .list-title{
  color: #007abe;
  font-family: "Helvetica W02 Bold";
  font-weight: normal;
  font-size: 20px;
  margin-left: 3px;
}
.canada-locale.page-how-breathe-right-strips-work .list1 .list-content{
    font-size: 14px;
  font-family: "Helvetica W02 Bold";
  color: #007abe;
  margin-left: 4em;
  line-height: normal;
  margin-top: 0em;
  margin-bottom: 0em;
/*   margin-left: 50px; */
}

.canada-locale.page-how-breathe-right-strips-work .list1 .list-content2{
	  color: #012d62;
  font-size: 12px;
  font-family: "Helvetica W02 Bold";
  padding-top: 0.5em;
  font-style:italic;
    margin-left: 55px;
}

.canada-locale.page-how-breathe-right-strips-work .list1 img{
	margin-left: 4em;
}

.canada-locale.page-why-breathe-right .image-real-text p{
	 position: absolute;
	 margin-left: 25px;
	  
}

.canada-locale.page-why-breathe-right .image-real-text .img-real-text-l1{
	  margin-top: 26px;
	  
}
.canada-locale.page-why-breathe-right .image-real-text .img-real-text-level1{
	
	font-family: Uni-Sans-Bold;
	font-size: 20px;
	line-height: 25px;
	color:#fff;
}
.canada-locale.page-why-breathe-right .image-real-text .img-real-text-l2{
	  margin-top: 51px;
}
.canada-locale.page-why-breathe-right .image-real-text .img-real-text-level2{
	font-family: Uni-Sans-Bold;
	font-size: 33px;
	line-height: 25px;
	color:#fff;
}
.canada-locale.page-why-breathe-right .image-real-text .img-real-text-l3{
	  margin-top: 85px;
}
.canada-locale.page-why-breathe-right .image-real-text .img-real-text-level3{
	font-family: Uni-Sans-Light;
	font-size: 40px;
	line-height: 34px;
	color:#fff;
}
.canada-locale.page-why-breathe-right .image-real-text .img-real-text-l4{
	  margin-top: 121px;
}
.canada-locale.page-why-breathe-right .image-real-text .img-real-text-level4{
	font-family: Uni-Sans-Light;
	font-size: 40px;
	line-height: 34px;
	color:#fff;
}
.canada-locale.page-why-breathe-right .image-real-text .img-real-text-l5{
	  margin-top: 146px;
}
.canada-locale.page-why-breathe-right .image-real-text .img-real-text-level5{
	font-family: Uni-Sans-Regular;
	font-size: 19px;
	line-height: 34px;
	color:#fff;
}
.canada-locale.page-why-breathe-right .image-real-text .img-real-text-l6{
	  margin-top: 165px;
}
.canada-locale.page-why-breathe-right .image-real-text .img-real-text-level6{
	font-family: Uni-Sans-Regular;
	font-size: 17px;
	line-height: 34px;
	color:#fff;
}
.canada-locale.page-snoring .expand-box1{
  margin-left: 0px;
}

.canada-locale.page-snoring .list2 .list-title{
    color: #007abe;
  font-family: "Helvetica W02 Bold";
  font-weight: normal;
  font-size: 16px;
}

.canada-locale.page-snoring .list2 .list-content{
	margin-left: 50px;
}

.canada-locale.page-snoring .image-real-text-1{
	margin-left: 0em;
	width: 25%;
}
.canada-locale.page-snoring .image-real-text-1 p{
	  margin-left: 11px;
}

.canada-locale.page-snoring .image-real-text-1 .component-content{
	margin-left: -8px;
	margin-top: -5px;
}

.canada-locale.page-snoring .expand-box1 .paragraphSystem{
  background-color: #fff;
}

.canada-locale.page-snoring .image-real-text p{
	text-align:center;
}
.canada-locale.page-snoring .image-real-text .img-real-text-perc{
	  margin-top: 65px;
  position: absolute;
  margin-left: 89px;
}

.canada-locale.page-snoring .image-real-text .img-real-text-percentage{
	font-family: Uni-Sans-Bold;
	font-size: 64px;
	color: orange;
}

.canada-locale.page-snoring .image-real-text .img-real-txt{
	  margin-top: 111px;
  position: absolute;
  margin-left: 89px;
}

.canada-locale.page-snoring .image-real-text .img-real-text{
	font-family: Uni-Sans-Bold;
	font-size: 21px;
  color: orange;
}


.canada-locale.page-snoring .image-real-text .img-real-text-l1{
	  margin-top: 130px;
  position: absolute;
  margin-left: 87px;
}

.canada-locale.page-snoring .image-real-text .img-real-text-level1{
	font-family: Uni-Sans-Regular;
	color: #fff;
	  font-size: 15px;
}

.canada-locale.page-snoring .image-real-text .img-real-text-l2{
	margin-top: 147px;
  position: absolute;
  margin-left: 94px;
}

.canada-locale.page-snoring .image-real-text .img-real-text-level2{
	font-family: Uni-Sans-Regular;
	color: #fff;
	  font-size: 15px;
}

.canada-locale.page-snoring .image-real-text .img-real-text-discrip{
	  margin-top: 215px;
  position: absolute;
  margin-left: 29px;
}

.canada-locale.page-snoring .image-real-text .img-real-text-disc{
	font-family: Helvetica-Regular;
	color:#fff;
}

.canada-locale.page-snoring .image-real-text .component-content{
	  height: 237px;
}

.canada-locale.page-snoring .image-real-text-1 p{
	    position: absolute;
  margin-left: 17px;
  color: #fff;
  width: 17%;
    margin-top: 5px;
}

.canada-locale.page-snoring .image-real-text-1 .img-real-text-percentage{
	      font-size: 30px;
}

.canada-locale.page-snoring .image-real-text-1 .img-real-text-level1{
	      font-family: Uni-Sans-light;
		    font-size: 11px;
}

.canada-locale.page-home .prove-your-partner{
  padding-bottom: 0px;
  padding-top: 0px;
  position: relative;
  top: -15px;
  margin-left: 25% !important;
}

.canada-locale.page-home .prove-your-partner .component-content {
  margin-top: -177px;
    width: 35em;
}

.canada-locale.page-home .pyp-img img{
	height: 196px !important;
}


.canada-locale.page-why-breathe-right .half-accord-box2 .image img{
	    display:none;
	}
	
	.page-nasal-congestion.canada-locale .accord-box1 .image img {
  margin-top: -145px;
}

.page-nasal-congestion.canada-locale .accord-box2-en-ca .image img {
  margin-top: -145px;
}

.page-nasal-congestion.canada-locale .accord-box3 .image img {
  margin-top: -145px;
}

.canada-locale.page-products .tab-navigation-br .navigation-item.navigation-level1:nth-child(1){
	background-image: url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/en_ca/BR_Lavender_1.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	margin-left:0;
}
.canada-locale.page-products .tab-navigation-br .navigation-item.navigation-level1:nth-child(2){
	background-image: url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/en_ca/breathe-right-extra-clear-nasal-strips.png");
	background-repeat: no-repeat;
	background-position: center top;
}
.canada-locale.page-products .tab-navigation-br .navigation-item.navigation-level1:nth-child(3){
	background-image: url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/en_ca/BR_ExtraTan_1.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}
.canada-locale.page-products .tab-navigation-br .navigation-item.navigation-level1:nth-child(4){
	background-image: url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/en_ca/breathe-right-large-tan-nasal-strips.png");
	background-repeat: no-repeat;
	background-position: center top;
}
.canada-locale.page-products .tab-navigation-br .navigation-item.navigation-level1:nth-child(5){
	background-image: url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/en_ca/breathe-right-large-clear-nasal-strips.png");
	background-repeat: no-repeat;
	background-position: center top;
}
.canada-locale.page-products .tab-navigation-br .navigation-item.navigation-level1:nth-child(6){
	background-image: url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/en_ca/BR_NightlySleep_1.jpg");
	background-repeat: no-repeat;
	background-position: center top;	
	margin-right:0;
	width: 134.5px;
}

/* -------------------------------- */

.page-home.fr_canada-locale .pod-active-text h1 strong{
	text-transform: uppercase;
  color: #0454A4;
  font-size: 16px;
  font-family: "Helvetica W02 Bold";
  line-height: 18px;
  font-weight: normal;
}

.page-home.fr_canada-locale .pod-active-text.fr_ca_pod .component-content{
  background-color: white;
  height: 208px;
}

.page-nasal-congestion.fr_canada-locale .left-txt h2{

  font-size: 28px;
  line-height: 1.2;
}

.page-nasal-congestion.fr_canada-locale .expanded-text h3{

  padding-left: 0.59em;
  padding-top: 0.5em;
  font-size: 22px;
  cursor: pointer;
}

.page-snoring.fr_canada-locale .expanded-text h2 {
	font-size: 26px;
  line-height: 32px;
  padding-left: 0.5em;
  font-family: "Helvetica W02 Bold";
  margin-bottom: 0;
}

.page-sleep-better.fr_canada-locale .right-txt h1{

	font-size: 40px;
	line-height: 38px;
	padding-top: 0.5em;
}

.page-how-breathe-right-strips-work.fr_canada-locale .white-bg-box .left-txt h2 {
	font-size: 26px;
	padding-left: 0.5em;
	padding-top: 0.9em;
	line-height: 1.2;
}

.page-faqs.fr_canada-locale .faq-richtext-bottom h2{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	padding-top: 1em;
	-webkit-margin-before: 1em;
}

.page-products.fr_canada-locale .carousal-box h1{
  font-family: "Helvetica W02 Bold";
  font-size: 24px;
  text-transform: uppercase;
  padding-top: 5px;
}

/*--- img replacemnts */

.page-why-breathe-right.fr_canada-locale .half-accord-box2,.page-why-breathe-right.fr_canada-locale .half-accord-box1{
  background: none !important;
}

.page-why-breathe-right.fr_canada-locale .fr-ca-locale-class .paragraphSystem{
  margin-bottom: -37px;
}

.page-why-breathe-right.fr_canada-locale .fr-ca-locale-class .paragraphSystem .img{
  position: relative;
top: -70px;
}

.fr_canada-locale.page-snoring .expanded-box .html .list1 {
  list-style-type: none;
  margin-left: 7%;
}

.fr_canada-locale.page-snoring .expanded-box .html .list1 li {
  counter-increment: step-counter;
  margin-bottom: 10px;
}

.fr_canada-locale.page-snoring .expanded-box .html .list1 li::before {
  content: counter(step-counter);
  margin-right: 5px;
  font-size: 231%;
  background-color: #616161;
  color: white;
  font-weight: 900;
  padding: 3px 13px;
  border-radius: 25px;
}

.fr_canada-locale.page-snoring .expanded-box .html .list2 {
  list-style-type: none;
  margin-left: 7%;
}

.fr_canada-locale.page-snoring .expanded-box .html .list2 li {
  counter-increment: step-counter;
  margin-bottom: 10px;
}

.fr_canada-locale.page-snoring .expanded-box .html .list2 li::before {
  content: counter(step-counter);
  margin-right: 5px;
  font-size: 231%;
  background-color: #616161;
  color: white;
  font-weight: 900;
  padding: 3px 13px;
  border-radius: 25px;
}

.fr_canada-locale.page-how-breathe-right-strips-work .list1{
  list-style-type: none;
  line-height: 1;
}

.fr_canada-locale.page-how-breathe-right-strips-work .list1 li{
  counter-increment: step-counter;
  margin-bottom: 10px;
  margin: 30px 0px 30px 0px;
  
}

.fr_canada-locale.page-how-breathe-right-strips-work .list1 li::before{
  content: counter(step-counter);
  margin-right: 5px;
  font-size: 231%;
  background-color: #616161;
  color: white;
  font-weight: 900;
  padding: 3px 13px;
  border-radius: 25px;
}

.fr_canada-locale.page-how-breathe-right-strips-work .list1 .list-title{
  color: #007abe;
  font-family: "Helvetica W02 Bold";
  font-weight: normal;
  font-size: 20px;
  margin-left: 3px;
}
.fr_canada-locale.page-how-breathe-right-strips-work .list1 .list-content{
    font-size: 14px;
  font-family: "Helvetica W02 Bold";
  color: #007abe;
  margin-left: 4em;
  line-height: normal;
  margin-top: 0em;
  margin-bottom: 0em;
/*   margin-left: 50px; */
}

.fr_canada-locale.page-how-breathe-right-strips-work .list1 .list-content2{
	  color: #012d62;
  font-size: 12px;
  font-family: "Helvetica W02 Bold";
  padding-top: 0.5em;
  font-style:italic;
    margin-left: 55px;
}

.fr_canada-locale.page-how-breathe-right-strips-work .list1 img{
	margin-left: 4em;
}

.fr_canada-locale.page-why-breathe-right #content .grid_12.white-bg-box .grid_4{
	  margin-left: 0px;
}

.fr_canada-locale.page-why-breathe-right #content .grid_12.white-bg-box .grid_4 p{
	  
	margin-left: 18px;
  position: absolute;
}

.fr_canada-locale.page-why-breathe-right #content .grid_12.white-bg-box .grid_4 .img-real-txt{
	  margin-top: 26px;
}
.fr_canada-locale.page-why-breathe-right #content .grid_12.white-bg-box .grid_4 .img-real-text{
	font-family: Uni-Sans-Bold;
	font-size: 35px;
	line-height: 25px;
	color:#fff;
}

.fr_canada-locale.page-why-breathe-right #content .grid_12.white-bg-box .grid_4 .img-real-text-l1{
	  margin-top: 49px;
}
.fr_canada-locale.page-why-breathe-right #content .grid_12.white-bg-box .grid_4 .img-real-text-level1{
	font-family: Uni-Sans-Bold;
	font-size: 13px;
	line-height: 25px;
	color:#fff;
}
.fr_canada-locale.page-why-breathe-right #content .grid_12.white-bg-box .grid_4 .img-real-text-l2{
	  margin-top: 66px;
}
.fr_canada-locale.page-why-breathe-right #content .grid_12.white-bg-box .grid_4 .img-real-text-level2{
	font-family: Uni-Sans-Light;
	font-size: 24px;
	line-height: 25px;
	color:#fff;
}
.fr_canada-locale.page-why-breathe-right #content .grid_12.white-bg-box .grid_4 .img-real-text-l3{
	  margin-top: 87px;
}
.fr_canada-locale.page-why-breathe-right #content .grid_12.white-bg-box .grid_4 .img-real-text-level3{
	font-family: Uni-Sans-Light;
	font-size: 27px;
	line-height: 34px;
	color:#fff;
}
.fr_canada-locale.page-why-breathe-right #content .grid_12.white-bg-box .grid_4 .img-real-text-l4{
	 margin-top: 117px;
  margin-left: 50px;
}
.fr_canada-locale.page-why-breathe-right #content .grid_12.white-bg-box .grid_4 .img-real-text-level4{
	font-family: Uni-Sans-Light;
	font-size: 18px;
	line-height: 25px;
	color:#fff;
}
.fr_canada-locale.page-why-breathe-right #content .grid_12.white-bg-box .grid_4 .img-real-text-l5{
	  margin-top: 135px;
}
.fr_canada-locale.page-why-breathe-right #content .grid_12.white-bg-box .grid_4 .img-real-text-level5{
	font-family: Uni-Sans-Light;
	font-size: 18px;
	line-height: 25px;
	color:#fff;
}
.fr_canada-locale.page-why-breathe-right #content .grid_12.white-bg-box .grid_4 .img-real-text-l6{
	  margin-top: 153px;
	    margin-left: 21px;
}
.fr_canada-locale.page-why-breathe-right #content .grid_12.white-bg-box .grid_4 .img-real-text-level6{
	font-family: Uni-Sans-Light;
	font-size: 18px;
	line-height: 25px;
	color:#fff;
}


.fr_canada-locale.page-snoring .expand-box1{
  margin-left: 0px;
}

.fr_canada-locale.page-snoring .list2 .list-title{
    color: #007abe;
  font-family: "Helvetica W02 Bold";
  font-weight: normal;
  font-size: 16px;
}

.fr_canada-locale.page-snoring .list2 .list-content{
	margin-left: 50px;
}

.fr_canada-locale.page-snoring .image-real-text-1{
	margin-left: 0em;
	width: 25%;
}
.fr_canada-locale.page-snoring .image-real-text-1 p{
	  margin-left: 11px;
}

.fr_canada-locale.page-snoring .image-real-text-1 .component-content{
	margin-left: -8px;
	margin-top: -5px;
}

.fr_canada-locale.page-snoring .expand-box1 .paragraphSystem{
  background-color: #fff;
}

.fr_canada-locale.page-snoring .image-real-text p{
	text-align:center;
}
.fr_canada-locale.page-snoring .image-real-text .img-real-text-perc{
	  margin-top: 65px;
  position: absolute;
  margin-left: 89px;
}

.fr_canada-locale.page-snoring .image-real-text .img-real-text-percentage{
	font-family: Uni-Sans-Bold;
	font-size: 64px;
	color: orange;
}

.fr_canada-locale.page-snoring .image-real-text .img-real-txt{
	  margin-top: 111px;
  position: absolute;
  margin-left: 89px;
}

.fr_canada-locale.page-snoring .image-real-text .img-real-text{
	font-family: Uni-Sans-Bold;
	font-size: 21px;
  color: orange;
}


.fr_canada-locale.page-snoring .image-real-text .img-real-text-l1{
	  margin-top: 130px;
  position: absolute;
  margin-left: 87px;
}

.fr_canada-locale.page-snoring .image-real-text .img-real-text-level1{
	font-family: Uni-Sans-Regular;
	color: #fff;
	  font-size: 15px;
}

.fr_canada-locale.page-snoring .image-real-text .img-real-text-l2{
	margin-top: 147px;
  position: absolute;
  margin-left: 94px;
}

.fr_canada-locale.page-snoring .image-real-text .img-real-text-level2{
	font-family: Uni-Sans-Regular;
	color: #fff;
	  font-size: 15px;
}

.fr_canada-locale.page-snoring .image-real-text .img-real-text-discrip{
	  margin-top: -32px;
  position: absolute;
  margin-left: 29px;
}

.fr_canada-locale.page-snoring .image-real-text .img-real-text-disc{
	font-family: Helvetica-Regular;
	color:#fff;
}

.fr_canada-locale.page-snoring .image-real-text .component-content{
	  height: 237px;
}

.fr_canada-locale.page-snoring .image-real-text-1 p{
	    position: absolute;
  margin-left: 17px;
  color: #fff;
  width: 17%;
    margin-top: 5px;
}

.fr_canada-locale.page-snoring .image-real-text-1 .img-real-text-percentage{
	      font-size: 30px;
}

.fr_canada-locale.page-snoring .image-real-text-1 .img-real-text-level1{
	      font-family: Uni-Sans-light;
		    font-size: 11px;
}

.fr_canada-locale.page-home .prove-your-partner{
  padding-bottom: 0px;
  padding-top: 0px;
  position: relative;
  top: -15px;
  margin-left: 25% !important;
}

.fr_canada-locale.page-home .prove-your-partner .component-content {
  margin-top: -177px;
    width: 35em;
}

.fr_canada-locale.page-home .pyp-img img{
	height: 196px !important;
	}

.fr_canada-locale.page-why-breathe-right .half-accord-box1 .component.image, .half-accord-box2 .component.image{
	  display: block !important;
	}
	
.fr_canada-locale.page-why-breathe-right .half-accord-box1 .image img{
	    margin-top: -82px;
	}
	
.fr_canada-locale.page-lavender .grid_3.image img{
	  width: 195px;
  height: 246px;
}
.page-extra-clear.fr_canada-locale .grid_3.image img{
	  width: 195px;
  height: 246px;
}
.page-extra-tan.fr_canada-locale .grid_3.image img{
	  width: 195px;
  height: 246px;
}
.page-tan.fr_canada-locale .grid_3.image img{
	  width: 195px;
  height: 246px;
}
.page-clear.fr_canada-locale .grid_3.image img{
	  width: 195px;
  height: 246px;
}
.page-nightly-sleep.fr_canada-locale .grid_3.image img{
	  width: 195px;
  height: 246px;
}
	
.page-nasal-congestion.fr_canada-locale .accord-box1-fr-ca .image img{
  margin-top: -145px;
}

.page-nasal-congestion.fr_canada-locale .accord-box2-fr-ca .image img{
    margin-top: -162px;
}

.page-nasal-congestion.fr_canada-locale .accord-box3-fr-ca .image img{
  margin-top: -145px;
}

.page-home.fr_canada-locale .home-banner .richText .component-content{
    position: absolute;
    margin-left: 112px;
}

.fr_canada-locale.page-products .tab-navigation-fr-ca .navigation-item.navigation-level1:nth-child(1){
	background-image: url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/en_ca/BR_Lavender_1.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	margin-left:0;
}
.fr_canada-locale.page-products .tab-navigation-fr-ca .navigation-item.navigation-level1:nth-child(2){
	background-image: url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/en_ca/breathe-right-extra-clear-nasal-strips.png");
	background-repeat: no-repeat;
	background-position: center top;
}
.fr_canada-locale.page-products .tab-navigation-fr-ca .navigation-item.navigation-level1:nth-child(3){
	background-image: url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/en_ca/BR_ExtraTan_1.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}
.fr_canada-locale.page-products .tab-navigation-fr-ca .navigation-item.navigation-level1:nth-child(4){
	background-image: url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/en_ca/breathe-right-large-tan-nasal-strips.png");
	background-repeat: no-repeat;
	background-position: center top;
}
.fr_canada-locale.page-products .tab-navigation-fr-ca .navigation-item.navigation-level1:nth-child(5){
	background-image: url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/en_ca/breathe-right-large-clear-nasal-strips.png");
	background-repeat: no-repeat;
	background-position: center top;
}
.fr_canada-locale.page-products .tab-navigation-fr-ca .navigation-item.navigation-level1:nth-child(6){
	background-image: url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/en_ca/BR_NightlySleep_1.jpg");
	background-repeat: no-repeat;
	background-position: center top;	
	margin-right:0;
	width: 134.5px;
}

.fr_canada-locale.page-home .home-banner .richText h1{
	color:#fff;
	font-size:31px;
	/*font-size: 28px;*/
	font-family:"Uni-Sans-Bold";
	margin:27px 0 0 0;
	padding:0;
	font-weight:normal;
}

.fr_canada-locale.page-home .home-banner .richText .component-content{
	margin-left: 155px;
}

@media screen and (max-width: 989px) and (min-width: 320px){
.fr_canada-locale.page-home .home-banner .richText h1 {
	color:#fff;
	font-size:1.2em;
	font-family:"Uni-Sans-Bold";
	margin:25px 0 0 0;
	padding:0;
	font-weight:normal;
}

.fr_canada-locale.page-home .home-banner .image img {
	  height: 8em;
}

.fr_canada-locale.page-home .home-banner .richText .component-content{
	margin-left: 5em;
}
}
	/* Canada Remediation Ends*/

/*load more article mobile changes*/

@media only screen and (min-width: 0px) and (max-width: 767px){
.sleep-desktop{

display:none !important;
}
.sleep-mobile img {
    max-width: 96%;
}
}
@media only screen and (min-width: 768px){
.sleep-mobile{
display:none !important;
}

}
@media only screen and (min-width: 0px) and (max-width: 474px){
.articles-load-more .loadMore-button-wrapper .loadMore-button{
padding-left: 35% !important;
}
}
@media only screen and (min-width: 730px) and (max-width: 740px){
.articles-load-more .loadMore-button-wrapper .loadMore-button{
    padding-left: 43% !important;
    padding-right: 44.6% !important;
}
}

@media only screen and (min-width: 660px) and (max-width: 675px){
.articles-load-more .loadMore-button-wrapper .loadMore-button{
padding-left: 42% !important;
    padding-right: 44.6% !important;
}
}
@media only screen and (min-width: 560px) and (max-width: 575px){
.articles-load-more .loadMore-button-wrapper .loadMore-button{
padding-left: 43.2% !important;
    padding-right: 41.5% !important;
}
}


@media only screen and (min-width: 475px) and (max-width: 485px){
.articles-load-more .loadMore-button-wrapper .loadMore-button{
padding-left: 42% !important;
    padding-right: 40% !important;
}
}

@media only screen and (min-width: 410px) and (max-width: 420px){
.articles-load-more .loadMore-button-wrapper .loadMore-button{
padding-left: 44% !important;
    padding-right: 35.5% !important;
}
}


@media only screen and (min-width: 370px) and (max-width: 380px){
.articles-load-more .loadMore-button-wrapper .loadMore-button{
padding-left: 39.4% !important;
    padding-right: 38.6% !important;
}
}
@media only screen and (min-width: 315px) and (max-width: 330px){
.articles-load-more .loadMore-button-wrapper .loadMore-button{
    padding-left: 36.3% !important;
padding-right: 38% !important;
}
}



@media only screen and (min-width: 0px) and (max-width: 596px){
  .articles-load-more .articleteaserconfigu{
width: 98% !important;
}
 .articles-load-more .articleTeaser-image-holder{
width: 100%;
}
 .articles-load-more .articleTeaser-image-holder img{
    
	    width: 100%;
    height: 135px;
}
.articles-load-more .articleTeaser-text-content{
top: -1px !important;
 width: 100% !important;
 float:none !important;
}


    }
/*ends*/




/*bob-sandi carousal changes*/
.sleep-better-carousel-article .carousel-slides{
    min-height: 215px !important;
	height: 215px !important;
	    left: 16px;
}
 .sleep-better-carousel-article .carousel-nav-prev{
	left: 5px;
    top: 88px;
	background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/Article_Page_Carousel_Arrow_left.png);
	height: 39px;
	width: 11px;
	}
	
.sleep-better-carousel-article .carousel-nav-next{
    top: 88px;
    right: 5px;
	background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/Article_Page_Carousel_Arrow_Right.png);
	height: 39px;
	width: 11px;
	}
	
	.html.video-gallery0 .video,.html.video-gallery1 .video,.html.video-gallery2 .video,.html.video-gallery3 .video,.html.video-gallery4 .video{
	   padding-bottom: 490px;
	}
.html.video-gallery0 .video img,.html.video-gallery1 .video img,.html.video-gallery2 .video img,.html.video-gallery3 .video img,.html.video-gallery4 .video img{
    z-index: 0
}

.html.video-gallery0 ,.html.video-gallery1 ,.html.video-gallery2 ,.html.video-gallery3 ,.html.video-gallery4  {
  height: 490px;
}

.sleep-better-carousel-article.carousel{
	padding-bottom:0;
}
/*Ends*/


/*4cents changes*/
.cq-wcm-edit .Box-sleep-better-white-mobile{
display:block;
}

.Box-sleep-better-white-mobile{
display:none
}

.Box-sleep-better-white{
	background:#FFF;
	margin-top: 7px;
	padding: 0px 20px 0px 20px;
	}
	
.Box-sleep-better-white .share-box {
    top: 18px;
	}
.sleep-scents-RT h1{
	 color:#0392D8;
	 margin-top: 10px !important;
	}
.sleep-scents-RT p{
	color:#012D62;
	width: 93%;
	font-size: 13px;
	font-family: "Helvetica";
 }
 
 .best-scents-blue-bg{
	background: #8AC5E8;
    padding: 5px;
    font-family: "Uni-Sans-bold";
    font-size: 17px;
}
  .best-scents-blue-bg .white-num{
color:#FFF;
    font-size: 1.3em;
    font-family: sans-serif;
}
.best-scents-blue-bg .dark-blue-heading{
color:#012D62;
    font-size: 1.3em;
    font-family: sans-serif;
}
.best-scents-blue-bg h2 {
padding-top: 0px;
    padding-left: 10px;
	margin: 0px 0;
	}
	
	.sleep-scents.carousel{
padding-left:0px;
padding-bottom: 0px;
}

.sleep-scents ul:first-child{
    border: solid 1px #8AC5E8;
	}
	
	.sleep-scents img{
	margin-left: 38px;
}

.sleep-scents .best-scents-bluetext{
    width: 40%;
   position: relative;
    top: -170px;
    left: 453px;
     padding-left: 10px;
    font-size: 13px;
	    color: #012D62;
    }
	
	
	.sleep-scents .carousel-slides{
	height:355px !important;
	min-height: 355px !important;
	}
	
	
	
	.sleep-better-bluetext-disclaimer{
	line-height: 0.5;
	top: -33px;
    position: relative;
	}
	.sleep-better-bluetext-disclaimer p{
	color:#012D62;
}

.sleep-scents .carousel-nav-prev {
    background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/arrows/left_arrow.png) ;
	background-repeat: no-repeat;
	width: 18px;
    height: 54px;
	    top: 45%;
}

.sleep-scents .carousel-nav-next {
    background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/arrows/right_Arrow.png);
	background-repeat: no-repeat;
	width: 18px;
    height: 54px;
	    top: 45%;
	    right: 3%;
}

.sleep-scents ul li:nth-child(4) .best-scents-bluetext{
  top: -239px;


}
	.sleep-scents .best-scents-bluetext1{
	
      width: 40%;
    padding-left: 6px;
    font-size: 13px;
	    color: #012D62;
    position: relative;
    top: -250px;
    left: 457px;
	}
	
	
/*ends*/

/*beauty sleep page*/
.beauty-sleep-rt h1{
font-size: 21px;
}
.beauty-sleep-rt p{
font-size: 13px;
color:#012D62;
}

.beauty-sleep-rt2{
padding-top: 8px;
}

.beauty-sleep-rt2 p{
font-size: 13px;
color:#012D62;
padding-bottom: 14px;
}

.beauty-sleep-rt2 p a{
color:#007ABE;

}

.sleep-better-bluetext-disclaimer {
color:#012D62;
}

/*ends*/


/*sleep-facts*/
.sleep-facts-rt p{
font-size: 13px;
color:#012D62;
}

/*ends*/

/*bad-pet-partner*/

.bad-bed-partner-rt{
position:relative;
z-index: 20;
}
.bad-bed-partner-rt h1 {
color:#0392D8;
	 margin-top: 10px !important;
}
.bad-bed-partner-rt p{
font-size: 13px;
color:#012D62;
}

.bad-bed-partner-first{
    width: 25%;
  height:90px;
    position: relative;
    top: 200px;
    left: 68px;
}

.bad-bed-partner-second{
    width: 25%;
    float: right;
    position: relative;
        top: -206px;
		height:90px;
}

.bad-bed-partner.carousel  {
    top: -82px;
    z-index: 0;
	padding-left: 0;
    padding-right: 0;
    padding-top: 0px;
	height: 332px;
}
.bad-bed-partner .carousel-slides{
    height: 413px !important;
	    min-height: 413px !important;
}

.bad-bed-partner-first h4, .bad-bed-partner-second  h4{

color:#012D62;
    font-weight: bold;
}

.bad-bed-partner-first p, .bad-bed-partner-second  p{

color:#FFF;
    
}


.bad-bed-partner .carousel-nav-prev {
    background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/arrows/left_arrow_dark.png) ;
	background-repeat: no-repeat;
	width: 18px;
    height: 54px;
	    top: 65%;
}

.bad-bed-partner .carousel-nav-next {
    background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/arrows/right_Arrow_dark.png);
	background-repeat: no-repeat;
	width: 18px;
    height: 54px;
	    top: 65%;
		right: 21px;
	
}
.bad-bed-partner ul li{
height: 515px !important;
min-height: 515px !important;
}

.carousel-article-mobile ul li .carousel-content .richText h3{
text-align: left;
}
 .carousel-article-mobile ul li .carousel-content .richText p {
text-align:justify;
}
.carousel-article-mobile ul li .carousel-content .richText p a{
  text-decoration: none;
  color: #007abe;
  font-family: "Helvetica W02 Bold";
}
/*ends*/


/*second-hand mobile changes*/
@media only screen and (min-width: 0px) and (max-width: 767px){
.Box-sleep-better-white-mobile{
display:block !important;
    background-color: #FFF;
	    padding: 14px;
}
.Box-sleep-better-white{
display:none !important;
}
.box-video-white-carousel{
display:none !important;

}

.second-hand-snoring-rt2 h2{
    font-weight: bold;
	color:#002A5D;
	margin-top:0px !important;
}
.second-hand-snoring-rt2{
margin-top:0px !important;
}
.Sleep-description-mobile{
    line-height: 1;
	    color: #012D62;
}
.Sleep-description-mobile.richText ol{
padding:0px ;
margin-left:0px;

}
.Sleep-description-mobile.richText li {
    font-size: 10px;
}
.Sleep-description-mobile a{
color: #007abe;
}
.carousel-bottom-mobile{
margin-top: 15px;
}
.carousel-bottom-mobile .carousel-white{
background-color:#FFF;
}

 .carousel-bottom-mobile {
display:block !important;
}
}

.Box-sleep-better-white-mobile .accordion-slide.is-active .accordion-head  a{
	background-color: #002A5D !important;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px
}

 .js .Box-sleep-better-white-mobile .accordion-slide.is-active .accordion-head{
margin-right: -1.5em !important;
padding:0px;
 margin-bottom: 0px;
}

.Box-sleep-better-white-mobile .accordion-slide h3 a{
color:#FFF;
}

.Box-sleep-better-white-mobile .accordion-slide .accordion-head  a{
background-color: #80BBE9 !important;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px

}
.js .Box-sleep-better-white-mobile .accordion-head{
margin-right: -1.5em !important;
padding:0px;
    margin-bottom: 2px;
}

.js  .Box-sleep-better-white-mobile .accordion-slide.is-active > .accordion-content-wrapper{
    max-width: 100%;
}
 
 
 .Box-sleep-better-white-mobile .accordion-slide.is-active{
 border: 1px solid #80BBE9;
 }
 
 .second-snoring-accrt {
     padding-left: 5px;
	 color:#012D62;
 }
 .carousel-bottom-mobile {
display:none;
}
/*ends*/

/*home page banner mobile*/
@media only screen and (min-width: 0px) and (max-width: 767px){
.video-homepage{
 height: auto !important;
}
.html .video img{
height: auto !important;
}
.video-homepage .component-content {
    height: auto !important;
}
.html .video{
    padding-bottom: 47% !important;
}
}

/*ends*/

/*beauty-sleep mobile*/

@media only screen and (min-width: 0px) and (max-width: 767px){
.page-beauty-sleep .image4 {
display:none;
}
.Box-sleep-better-white-mobile .sleep-better-bluetext{
 padding-top: 20px !important;

}

.Box-sleep-better-white-mobile .half-accord-box1,.Box-sleep-better-white-mobile .half-accord-box2{
    min-height: 63px;
}

.Box-sleep-better-white-mobile .teaser-text h2, .Box-sleep-better-white-mobile .expanded-text h2, .Box-sleep-better-white-mobile .exp-txt-box h2{
padding:0px;
margin:0px;
}

.Box-sleep-better-white-mobile  .half-accord-box1 .expanded-text p,.Box-sleep-better-white-mobile  .half-accord-box2 .expanded-text p{
padding:0px;
margin:0px;
}
}

/*ends*/
/*sleep-scents mobile*/

@media only screen and (min-width: 0px) and (max-width: 767px){
.Box-sleep-better-white-mobile .sleep-scents-RT{
padding-top: 10px;
}

.Box-sleep-better-white-mobile .sleep-scents-blue-border{
border: 1px solid #80BBE9;
    margin-bottom: 15px;
}
.Box-sleep-better-white-mobile .rt-sleep-scents{
    color: #012D62;
	padding-left: 10px;
}

}
/*ends*/


/*sleep-facts mobile*/
@media only screen and (min-width: 0px) and (max-width: 767px){
.Box-sleep-better-white-mobile  .sleep-facts-rt {
padding-top: 20px;
}

}
/*ends*/

/*bad bed partner mobile*/
@media only screen and (min-width: 0px) and (max-width: 767px){
.Box-sleep-better-white-mobile .bad-bed-partner-rt {
    padding-top: 10px;
}
.bad-bed-partner-mobile.carousel{
padding:0px;
}

.bad-bed-partner-mobile .carousel-slides{
    min-height: 375px !important;
}
.bad-bed-partner-darkblue{
background-color:#002E61;
color: #FFF;
}
.bad-bed-partner-darkblue{
padding-left: 10px;
}
.bad-bed-partner-lightblue{
background-color:#7ABBE5;
}

.bad-bed-partner-lightblue p{
padding-left: 10px;
}

.bad-bed-partner-mobile .image{
    background-color: #7ABBE5;
}


.bad-bed-partner-mobile .carousel-nav-prev {
       background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/Article_Page_Carousel_Arrow_left.png);
    background-repeat: no-repeat;
    height: 39px;
    width: 11px;
	  top: 35%;
	  left:0px;
}

.bad-bed-partner-mobile .carousel-nav-next {
   background-image: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/Article_Page_Carousel_Arrow_Right.png);
    background-repeat: no-repeat;
    height: 39px;
    width: 11px;
	    top: 35%;
	right: 0px;	
	
}
}
/*ends*/


/************** Campaign Carousel Changes done for carousel article mobile ***********/

.carousel.campaign-carousel.carousel-article-mobile {
	height: 235px !important;
	padding-left: 30px;
}

.campaign-carousel.carousel-article-mobile .carousel-slides img {
	width: 95%;
}

.campaign-carousel.carousel-article-mobile ul li .carousel-content .richText .component-content {
    margin-left: 0px;
    width: 95%;
}

/*ticket begin separating image and text in home page*/
.canada-locale.page-home .image-real-text .img-real-text-percentage{
	font-family: Uni-Sans-Bold;
	font-size: 64px;
	color: orange;
}

.canada-locale.page-home .image-real-text .img-real-text{
	font-family: Uni-Sans-Bold;
	font-size: 21px;
  color: orange;
}

.canada-locale.page-home .image-real-text .img-real-text-level1{
	font-family: Uni-Sans-Regular;
	color: #fff;
	  font-size: 15px;
}

.canada-locale.page-home .image-real-text .img-real-text-level2{
	font-family: Uni-Sans-Regular;
	color: #fff;
	  font-size: 15px;
}

.canada-locale.page-home .image-real-text{
	position: absolute;
    top: 20%;
    left: 32%;;
}

.canada-locale.page-home .image-real-text{
	z-index: 1000;
    display: none;
	top: 8%;
}
/*END*/

.canada-locale .searchBox button, .fr_canada-locale .searchBox button {
    text-indent: -9999px;
}
.canada-locale #footer .external-link, .fr_canada-locale  #footer .external-link {
    text-decoration: underline;
}
.breadcrumbs-without-separator li
{
    background-position: 100% center;
    background-repeat: no-repeat;
    padding-right: 15px;
    margin-right: 9px;
}/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/core/overlay.scss */
.overlay-background {
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: #000;
z-index: 9998;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
opacity: 0.5;
}

/* line 14, ../../sass/core/overlay.scss */
.overlay-container {
  position: absolute;
  width: 100%;
  top: 150px;
  text-align: center;
  z-index: 9999;
  padding-bottom: 30px;
}
.overlay-container.italy {
	position: fixed;
}
.overlay-container.italy  .overlay-close {
	background: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/close2.png) no-repeat;
}
/* line 23, ../../sass/core/overlay.scss */
.overlay-content {
position: relative;
min-width: 80px;
min-height: 80px;
max-width: 90%;
padding: 10px;
display: inline-block;
background: #FFF;
text-align: left;
border: solid 10px rgba(0,0,0,0.5);
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
-moz-background-clip: padding;     
  -webkit-background-clip: padding;  
  background-clip: padding-box;
      z-index: 99999999;
}


/* line 36, ../../sass/core/overlay.scss */
.overlay-content-inner {
  overflow: hidden;
  width: 91%;
}

/* line 40, ../../sass/core/overlay.scss */
.overlay-close {
min-width: 42px;
min-height: 37px;
z-index: 9999;
font-size: 25px;
position: absolute;
top: 0;
right: 0px;
background: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/close.png) no-repeat;
cursor: Pointer;
display: none;
}


/* line 53, ../../sass/core/overlay.scss */
.overlay-loading {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(/assets/a_cf5_gkstatic/etc/designs/zg/wireframe/desktop/img/loader.gif) no-repeat 50% 50%;
}

.overlay-content-inner p{color:#012D62;font-family: "Helvetica W02 Light";font-size: 14px;}
.overlay-content-inner h1{color:#007ABE;font-family: "Helvetica W02 Bold";}
.overlay-content-inner .component-content {
padding-left: 2.3em;
padding-top: 1.3em;
padding-bottom: 1.3em;
}
.overlay-content-inner .richText-image.pull-left {
margin-right: 1.3em;
}

/*!
 * FullCalendar v2.0.2 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */


.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	}
	
.fc-header-center {
	text-align: center;
	}
	
.fc-header-right {
	width: 25%;
	text-align: right;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right,  /* non-theme */
.fc-header .ui-corner-right { /* theme */
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	position: relative;
	z-index: 1; /* scopes all other z-index's to be inside this container */
	clear: both;
	zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
	}
	
.fc-view {
	position: relative;
	width: 100%;
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ddd;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #fcf8e3;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	padding: 0 .6em;
	overflow: hidden;
	height: 1.9em;
	line-height: 1.9em;
	white-space: nowrap;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border: 1px solid;
	}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	}

/*
	Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
	and we'll try to make them look good cross-browser.
*/

.fc-button .fc-icon {
	margin: 0 .1em;
	font-size: 2em;
	font-family: "Courier New", Courier, monospace;
	vertical-align: baseline; /* for IE7 */
	}

.fc-icon-left-single-arrow:after {
	content: "\02039";
	font-weight: bold;
	}

.fc-icon-right-single-arrow:after {
	content: "\0203A";
	font-weight: bold;
	}

.fc-icon-left-double-arrow:after {
	content: "\000AB";
	}

.fc-icon-right-double-arrow:after {
	content: "\000BB";
	}
	
/* icon (for jquery ui) */

.fc-button .ui-icon {
	position: relative;
	top: 50%;
	float: left;
	margin-top: -8px; /* we know jqui icons are always 16px tall */
	}
	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
	}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
	}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	outline: 0;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
	}

	

/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event-container > * {
	z-index: 8;
	}

.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
	z-index: 9;
	}
	 
.fc-event {
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	color: #fff;               /* default TEXT color */
	font-size: .85em;
	cursor: default;
	}

a.fc-event {
	text-decoration: none;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}

.fc-event-inner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
	border-left-width: 1px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
	border-right-width: 1px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}

.fc .fc-week-number {
	width: 22px;
	text-align: center;
	}

.fc .fc-week-number div {
	padding: 0 2px;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	font-weight: normal;
	}

.fc-agenda-slots .fc-agenda-axis {
	white-space: nowrap;
	}

.fc-agenda .fc-week-number {
	font-weight: bold;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}

.fc-event-vert.fc-event-start {
	border-top-width: 1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

.fc-event-vert.fc-event-end {
	border-bottom-width: 1px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}

.fc-event-vert .fc-event-inner {
	position: relative;
	z-index: 2;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	
.search-filters-box
{
border: 2px solid;
max-width:15%;
}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/* line 3, ../../sass/components/search.results.scss */
.searchResults-pagination {
  text-align: center;
  overflow: hidden;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: default;
}

/* line 12, ../../sass/components/search.results.scss */
.searchResults-pagination-list {
  padding: 0;
  margin: 0;
}

/* line 17, ../../sass/components/search.results.scss */
.searchResults-pagination-item {
  display: inline-block;
  line-height: 30px;
  background-color: #eeeeee;
  margin: 1px;
  cursor: default;
  *display: inline;
}

/* line 26, ../../sass/components/search.results.scss */
.searchResults-pagination-item a {
  display: inline-block;
  background-color: #e1e1e1;
  min-width: 30px;
  padding: 0 10px;
  cursor: pointer;
}

/* line 34, ../../sass/components/search.results.scss */
.searchResults-pagination-item a:hover {
  background-color: #ebebeb;
  text-decoration: none;
}

/* line 39, ../../sass/components/search.results.scss */
.searchResults-pagination-item.is-active {
  font-weight: bold;
}

/* line 43, ../../sass/components/search.results.scss */
.searchResults-image {
  float: left;
  margin: 0px 10px 10px 0;
}

/* line 48, ../../sass/components/search.results.scss */
.searchResults-title {
  padding-bottom: 5px;
  background-color: #FFF;
  margin-bottom: 0;
}

/* line 52, ../../sass/components/search.results.scss */
.searchResults-term {
  color: #007abe;
}

/* line 56, ../../sass/components/search.results.scss */
.searchResults-number {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

/* line 62, ../../sass/components/search.results.scss */
.searchResults-results {
  margin-bottom: 10px;
}

/* line 66, ../../sass/components/search.results.scss */
.searchResults-result {
  position: relative;
  overflow: hidden;
  padding: 0 0 10px 0;
  background-color: #fff;
}

/* line 73, ../../sass/components/search.results.scss */
.searchResults-result:nth-child(even) {
  background-color: inherit;
}

/* line 77, ../../sass/components/search.results.scss */
.searchResults-icon-wrapper {
  position: absolute;
  text-align: center;
  width: 70px;
  margin-top: 10px;
  left: 0;
  top: 0;
}

/* line 86, ../../sass/components/search.results.scss */
.searchResults-date {
  margin-bottom: 10px;
}

/* line 90, ../../sass/components/search.results.scss */
.searchResults-url {
  margin-top: 10px;
}

/* line 96, ../../sass/components/search.results.scss */
.lt-ie8 .searchResults-pagination-item {
  display: inline;
  zoom: 1;
  margin: 3px;
}
/* line 102, ../../sass/components/search.results.scss */
.lt-ie8 .searchResults-pagination-item a {
  display: block;
  zoom: 1;
}

/* line 111, ../../sass/components/search.results.scss */
.searchResults-tags {
  list-style-type: none;
  padding: 0;
}

/* line 116, ../../sass/components/search.results.scss */
.searchResults-tags-item {
  display: inline-block;
  margin: 0 2px;
}

/* line 121, ../../sass/components/search.results.scss */
.searchResults-tags-item-link {
  background: #b9b8b8;
  color: black;
  border: 1px solid #939191;
  padding: 1px;
  display: block;
  font-size: 0.85em;
}

/* BR changes starts */

.search-results-box {
	background-color: #FFFFFF;
	padding: 25px 30px 15px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.search-results-box h1 {
	color: #0079bd;
    font-family: "Helvetica W02 Bold";
    font-size: 48px;
    line-height: 48px;
}
.search-results-box h4 {
	color: #7abae5;
    font-family: "Helvetica W02 Bold";
    font-size: 18px;
    line-height: 22px;
}
.search-results-box .searchBox {
  padding-top: 5px;
  position: relative;
  width: 343px;
  margin-bottom: 30px;
}
.search-results-box .searchBox input[type="text"] {
  border: 1px solid #ABABAB;
  color: #ACACAC;
  font-family: Helvetica W02 Italic;
  font-size: 14px;
  height: 26px;
  padding-left: 10px;
  padding-right: 30px;
  width: 300px;
  outline: none;
}
.search-results-box .searchBox button.button[type="submit"] {
  background-color: transparent;
  background-image: url("/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/search.png");
  background-position: 0 center;
  background-repeat: no-repeat;
  border: 0 none;
  height: 29px;
  padding: 0 20px 5px 4px;
  position: absolute;
  right: 0;
  top: 6px;
  width: 18px;
}
.searchResults .component-content {
	color: #707070;
    font-family: "HelveticaW02-BoldItalic";
    font-size: 14px;
}
h3.searchResults-title a, h3.searchResults-title a:hover {
	color: #007abe;
    font-family: "Helvetica W02 Bold";
    font-size: 14px;
	font-weight: normal;
	padding-bottom: 0;
}
.searchResults-description {
	color: #707070;
    font-family: "Helvetica W02 Bold";
    font-size: 14px;
}
li.searchResults-pagination-item {
	background-color: #fff;
}
li.searchResults-pagination-item a, li.searchResults-pagination-item a:hover {
	color: #007abe;
    font-family: "Helvetica W02 Bold";
    font-size: 14px;
	min-width: 10px;
	background-color: #E6E6E6;
}
li.searchResults-pagination-item a:hover {
	background-color: #EBEBEB;
}

/* search results modification for breathe right japan locale starts*/

.breathe-right-ja-jp-search-results-page .search-results-box .searchResults-url {
display:none;
}

.breathe-right-ja-jp-search-results-page .search-results-box .search-size {
display:none;
}

.breathe-right-ja-jp-search-results-page .search-results-box .searchResults-date {
display:none;
}

/* search results modification for breathe right japan locale ends*/
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/******************************* Settings */
/******************************* Mixins - Base*/
/******************************* Base navigation ?? Should that be removed ?? */
/* line 112, ../../sass/components/navigation.scss */
.navigation .component-content {
  overflow: visible;
}
/* line 115, ../../sass/components/navigation.scss */
.navigation .navigation-branch {
  z-index: 200;
}
/* line 119, ../../sass/components/navigation.scss */
.navigation .navigation-item-decoration {
  display: none;
}

/* line 125, ../../sass/components/navigation.scss */
.no-js .navigation-branch {
  display: block;
}

/******************************* Mixin - Core navigation */
/******************************* Mixin - Overloads to default values */
/******************************* Mixin - Reset to default values */
/******************************* Mixin - Horizontal navigation */
/******************************* Mixin - Vertical navigation */
/******************************* Mixin - Full navigation */
/******************************* Horizontal core */
/* line 134, ../../sass/components/navigation.scss */
.navigation-root {
  text-align: left;
  z-index: 10;
  max-width: 100%;
}

/* line 139, ../../sass/components/navigation.scss */
.navigation-branch {
  overflow: visible;
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 149, ../../sass/components/navigation.scss */
.navigation-branch.navigation-level1 {
  border: 0 none;
  display: block;
}

/* line 154, ../../sass/components/navigation.scss */
.navigation-item {
  margin: 0 0 0 0;
  /* so that borders collapse */
  border-color: #4a4a4a;
  border-width: 0 0 0 0;
  border-style: solid;
}
/* line 159, ../../sass/components/navigation.scss */
.navigation-item > .navigation-item-title {
  display: block;
  padding: 5px 12px 5px 15px;
  color: #007abe;
  font-size: 14px;
  line-height: 1.5;
  font-weight: normal;
  text-decoration: none;
  /*white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;*/
}
li.navigation-level2 > a.navigation-item-title{padding-left:5px;padding-right:11px;}
li.navigation-level2 > a.navigation-item-title:hover, li.navigation-level2 > a.navigation-item-title:focus{padding-left:10px;padding-right:16px;}
/* line 172, ../../sass/components/navigation.scss */
.navigation-level2 > a.navigation-item-title:hover , 
.navigation-level2 > a.navigation-item-title:focus {
  color: #fff;
  text-decoration: none;
  background:#0079be;
  padding-left: 20px;   
}
.navigation-level2 a.navigation-item-title:hover{
padding-bottom:6px;
}
/* line 179, ../../sass/components/navigation.scss */
.navigation-item > span.navigation-item-title {
  cursor: default;
}
/* line 184, ../../sass/components/navigation.scss */
.navigation-item.has-children > .navigation-item-title {
  position: relative;
  padding-right: 39px;
}
/* line 69, ../../sass/components/navigation.scss */
.navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
  display: none;
  background: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/arrows.png') 0 -563px no-repeat;
  height: 4px;
  width: 8px;
  background-position: 0 -544.5px;
}
/* line 76, ../../sass/components/navigation.scss */
.navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
  height: 41px;
  margin: -10px 0 -10px 0;
  display: inline-block;
  vertical-align: top;
}
/* line 92, ../../sass/components/navigation.scss */
.navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
  background-position: 16.5px -544.5px;
}
/* line 99, ../../sass/components/navigation.scss */
.navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
  width: 41px;
  position: absolute;
  right: 0;
}
/* line 186, ../../sass/components/navigation.scss */
.navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
  background-color: #c8c8c8;
}
/* line 194, ../../sass/components/navigation.scss */
.navigation-item.has-active-child > .navigation-item-title, .navigation-item.is-active > .navigation-item-title {
  color: #007abe;
  background: #fff;
  text-decoration: none;
}
/* line 203, ../../sass/components/navigation.scss */
.navigation-item.is-open > .navigation-branch, .no-js .navigation-item:hover > .navigation-branch {
  display: block;
}
/* line 208, ../../sass/components/navigation.scss */
.navigation-item.navigation-level1 {
  margin: 0;
  /* so that borders collapse */

  border:0 none;
}
/* line 213, ../../sass/components/navigation.scss */
.navigation-item.navigation-level1 > .navigation-item-title {
  color: #fff;
  font-size: 18px;
  /*font-weight: bold;
  line-height: 1.5;
  padding: 13px 20px 12px;*/
  line-height: 17px;
  padding: 15px 20px 18px 10px;
  text-decoration: none;

}
/* line 223, ../../sass/components/navigation.scss */
.navigation-item.navigation-level1 > a.navigation-item-title:hover, .navigation-item.navigation-level1 > a.navigation-item-title:focus {
  color: #012d62;
  text-decoration: none;
  background:#fff;
  border-bottom:1px solid #d6d6d6;
  word-wrap:break-word;
}
/* line 230, ../../sass/components/navigation.scss */
.navigation-item.navigation-level1.has-children > .navigation-item-title {
  color: #fff;
  margin: 0;
 /* padding: 16px 12px 10px;*/
  position: relative;
}
/* line 69, ../../sass/components/navigation.scss */
.navigation-item.navigation-level1.has-children > .navigation-item-title .navigation-item-decoration {
  display: none;
  background: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/arrows.png') 0 -563px no-repeat;
  height: 4px;
  width: 8px;
  background-position: 0 -544.5px;
}
/* line 76, ../../sass/components/navigation.scss */
.navigation-item.navigation-level1.has-children > .navigation-item-title .navigation-item-decoration {
  height: 41px;
  margin: -10px 0 -10px 0;
  display: inline-block;
  vertical-align: top;
}
/* line 92, ../../sass/components/navigation.scss */
.navigation-item.navigation-level1.has-children > .navigation-item-title .navigation-item-decoration {
  background-position: 16.5px -544.5px;
}
/* line 99, ../../sass/components/navigation.scss */
.navigation-item.navigation-level1.has-children > .navigation-item-title .navigation-item-decoration {
  width: 41px;
  position: absolute;
  right: 0;
}
/* line 232, ../../sass/components/navigation.scss */
.navigation-item.navigation-level1.has-children > .navigation-item-title .navigation-item-decoration {
  background-color: #c8c8c8;
}
/* line 239, ../../sass/components/navigation.scss */
.navigation-item.navigation-level1.has-active-child > .navigation-item-title, .navigation-item.navigation-level1.is-active > .navigation-item-title {
  color: #012d62;
  /* background: #605e5e; */
  text-decoration: none;
  border-bottom:1px solid #d6d6d6;
}

/******************************* Horizontal navigation */
/* line 502, ../../sass/components/navigation.scss */
.navigation-horizontal .navigation-branch {
  display: none;
}
/* line 504, ../../sass/components/navigation.scss */
.navigation-horizontal .navigation-branch.navigation-level1 {
  display: block;
  margin:0 0 0 62px;
}
/* line 507, ../../sass/components/navigation.scss */
.navigation-horizontal .navigation-branch.navigation-level2 {
  min-width: 100%;
  position: absolute;
  top: 68px;
  left: 0;
}
/* line 516, ../../sass/components/navigation.scss */
.navigation-horizontal .navigation-branch.navigation-level2 .navigation-branch {
  position: absolute;
  margin-left: 100%;
  top: -2px;
  left: 0;
}
/* line 526, ../../sass/components/navigation.scss */
.navigation-horizontal .navigation-item {
  position: relative;
}
/* line 532, ../../sass/components/navigation.scss */
.navigation-horizontal .navigation-item.is-open > .navigation-branch, .no-js .navigation-horizontal .navigation-item:hover > .navigation-branch {
  display: block;
}
/* line 537, ../../sass/components/navigation.scss */
.navigation-horizontal .navigation-item.navigation-level1 {
  float: left;
  text-transform: uppercase;
  width: 166px;
      background: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/vertical-strip.jpg) no-repeat scroll left 7px transparent;
	  height:68px;
}
/* line 602, ../../sass/components/navigation.scss */
.navigation-horizontal:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 611, ../../sass/components/navigation.scss */
.navigation-horizontal .navigation-item-decoration {
  background-color: inherit !important;
}
@media only screen and (max-width: 767px) {
  /* line 452, ../../sass/components/navigation.scss */
  .navigation-horizontal .navigation-item-decoration {
    display: none;
  }
  /* line 456, ../../sass/components/navigation.scss */
  .navigation-horizontal .navigation-branch {
    display: auto;
  }
  /* line 458, ../../sass/components/navigation.scss */
  .navigation-horizontal .navigation-branch.navigation-level1 {
    display: auto;
  }
  /* line 461, ../../sass/components/navigation.scss */
  .navigation-horizontal .navigation-branch.navigation-level2 {
    position: inherit;
    min-width: 0;
    margin-left: 0;
    top: auto;
    left: auto;
  }
  /* line 467, ../../sass/components/navigation.scss */
  .navigation-horizontal .navigation-branch.navigation-level2 .navigation-branch {
    position: inherit;
    margin-left: 0;
    top: auto;
    left: auto;
  }
  /* line 475, ../../sass/components/navigation.scss */
  .navigation-horizontal .navigation-item {
    position: inherit;
  }
  /* line 479, ../../sass/components/navigation.scss */
  .navigation-horizontal .navigation-item.is-open > .navigation-branch, .no-js .navigation-horizontal .navigation-item:hover > .navigation-branch {
    display: auto;
  }
  /* line 483, ../../sass/components/navigation.scss */
  .navigation-horizontal .navigation-item.navigation-level1 {
    float: none;
  }
  /* line 487, ../../sass/components/navigation.scss */
  .navigation-horizontal .navigation-item.has-children > .navigation-item-title {
    position: relative;
    padding-right: 39px;
  }
  /* line 69, ../../sass/components/navigation.scss */
  .navigation-horizontal .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    display: none;
    background: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/arrows.png') 0 -563px no-repeat;
    height: 4px;
    width: 8px;
    background-position: 0 -544.5px;
  }
  /* line 76, ../../sass/components/navigation.scss */
  .navigation-horizontal .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    height: 41px;
    margin: -10px 0 -10px 0;
    display: inline-block;
    vertical-align: top;
  }
  /* line 92, ../../sass/components/navigation.scss */
  .navigation-horizontal .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    background-position: 16.5px -544.5px;
  }
  /* line 99, ../../sass/components/navigation.scss */
  .navigation-horizontal .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    width: 41px;
    position: absolute;
    right: 0;
  }
  /* line 286, ../../sass/components/navigation.scss */
  .navigation-horizontal .navigation-branch {
    border-width: 2px 0 2px 0;
  }
}

/******************************* Vertical navigation */
/* line 547, ../../sass/components/navigation.scss */
.navigation-vertical .navigation-branch {
  display: none;
}
/* line 549, ../../sass/components/navigation.scss */
.navigation-vertical .navigation-branch.navigation-level1 {
  display: inline-block;
}
/* line 552, ../../sass/components/navigation.scss */
.navigation-vertical .navigation-branch.navigation-level2 {
  position: absolute;
  margin-left: 100%;
  top: -2px;
  left: 2px 2px 2px 2px;
}
/* line 558, ../../sass/components/navigation.scss */
.navigation-vertical .navigation-branch.navigation-level2 .navigation-branch {
  position: absolute;
  margin-left: 100%;
  top: -2px;
  left: 0 0 0 0;
}
/* line 568, ../../sass/components/navigation.scss */
.navigation-vertical .navigation-item {
  position: relative;
}
/* line 572, ../../sass/components/navigation.scss */
.navigation-vertical .navigation-item.is-open > .navigation-branch, .no-js .navigation-vertical .navigation-item:hover > .navigation-branch {
  display: block;
}
/* line 577, ../../sass/components/navigation.scss */
.navigation-vertical .navigation-item.has-children > .navigation-item-title {
  position: relative;
  padding-right: 39px;
}
/* line 63, ../../sass/components/navigation.scss */
.navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
  display: none;
  background: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/arrows.png') 0 -505px no-repeat;
  height: 8px;
  width: 4px;
  background-position: 0 -488.5px;
}
/* line 76, ../../sass/components/navigation.scss */
.navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
  height: 41px;
  margin: -10px 0 -10px 0;
  display: inline-block;
  vertical-align: top;
}
/* line 88, ../../sass/components/navigation.scss */
.navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
  background-position: 18.5px -488.5px;
}
/* line 99, ../../sass/components/navigation.scss */
.navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
  width: 41px;
  position: absolute;
  right: 0;
}
/* line 625, ../../sass/components/navigation.scss */
.navigation-vertical .navigation-item-decoration {
  background-color: inherit !important;
}
@media only screen and (max-width: 767px) {
  /* line 452, ../../sass/components/navigation.scss */
  .navigation-vertical .navigation-item-decoration {
    display: none;
  }
  /* line 456, ../../sass/components/navigation.scss */
  .navigation-vertical .navigation-branch {
    display: auto;
  }
  /* line 458, ../../sass/components/navigation.scss */
  .navigation-vertical .navigation-branch.navigation-level1 {
    display: auto;
  }
  /* line 461, ../../sass/components/navigation.scss */
  .navigation-vertical .navigation-branch.navigation-level2 {
    position: inherit;
    min-width: 0;
    margin-left: 0;
    top: auto;
    left: auto;
  }
  /* line 467, ../../sass/components/navigation.scss */
  .navigation-vertical .navigation-branch.navigation-level2 .navigation-branch {
    position: inherit;
    margin-left: 0;
    top: auto;
    left: auto;
  }
  /* line 475, ../../sass/components/navigation.scss */
  .navigation-vertical .navigation-item {
    position: inherit;
  }
  /* line 479, ../../sass/components/navigation.scss */
  .navigation-vertical .navigation-item.is-open > .navigation-branch, .no-js .navigation-vertical .navigation-item:hover > .navigation-branch {
    display: auto;
  }
  /* line 483, ../../sass/components/navigation.scss */
  .navigation-vertical .navigation-item.navigation-level1 {
    float: none;
  }
  /* line 487, ../../sass/components/navigation.scss */
  .navigation-vertical .navigation-item.has-children > .navigation-item-title {
    position: relative;
    padding-right: 39px;
  }
  /* line 69, ../../sass/components/navigation.scss */
  .navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    display: none;
    background: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/arrows.png') 0 -563px no-repeat;
    height: 4px;
    width: 8px;
    background-position: 0 -544.5px;
  }
  /* line 76, ../../sass/components/navigation.scss */
  .navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    height: 41px;
    margin: -10px 0 -10px 0;
    display: inline-block;
    vertical-align: top;
  }
  /* line 92, ../../sass/components/navigation.scss */
  .navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    background-position: 16.5px -544.5px;
  }
  /* line 99, ../../sass/components/navigation.scss */
  .navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    width: 41px;
    position: absolute;
    right: 0;
  }
  /* line 286, ../../sass/components/navigation.scss */
  .navigation-vertical .navigation-branch {
    border-width: 2px 0 2px 0;
  }
}

/******************************* Full navigation */
/* line 586, ../../sass/components/navigation.scss */
.navigation-full .navigation-item-decoration {
  visibility: hidden;
  display: none;
}
/* line 591, ../../sass/components/navigation.scss */
.navigation-full .navigation-branch {
  display: block;
}
@media only screen and (max-width: 767px) {
  /* line 452, ../../sass/components/navigation.scss */
  .navigation-full .navigation-item-decoration {
    display: none;
  }
  /* line 456, ../../sass/components/navigation.scss */
  .navigation-full .navigation-branch {
    display: auto;
  }
  /* line 458, ../../sass/components/navigation.scss */
  .navigation-full .navigation-branch.navigation-level1 {
    display: auto;
  }
  /* line 461, ../../sass/components/navigation.scss */
  .navigation-full .navigation-branch.navigation-level2 {
    position: inherit;
    min-width: 0;
    margin-left: 0;
    top: auto;
    left: auto;
  }
  /* line 467, ../../sass/components/navigation.scss */
  .navigation-full .navigation-branch.navigation-level2 .navigation-branch {
    position: inherit;
    margin-left: 0;
    top: auto;
    left: auto;
  }
  /* line 475, ../../sass/components/navigation.scss */
  .navigation-full .navigation-item {
    position: inherit;
  }
  /* line 479, ../../sass/components/navigation.scss */
  .navigation-full .navigation-item.is-open > .navigation-branch, .no-js .navigation-full .navigation-item:hover > .navigation-branch {
    display: auto;
  }
  /* line 483, ../../sass/components/navigation.scss */
  .navigation-full .navigation-item.navigation-level1 {
    float: none;
  }
  /* line 487, ../../sass/components/navigation.scss */
  .navigation-full .navigation-item.has-children > .navigation-item-title {
    position: relative;
    padding-right: 39px;
  }
  /* line 69, ../../sass/components/navigation.scss */
  .navigation-full .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    display: none;
    background: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/arrows.png') 0 -563px no-repeat;
    height: 4px;
    width: 8px;
    background-position: 0 -544.5px;
  }
  /* line 76, ../../sass/components/navigation.scss */
  .navigation-full .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    height: 41px;
    margin: -10px 0 -10px 0;
    display: inline-block;
    vertical-align: top;
  }
  /* line 92, ../../sass/components/navigation.scss */
  .navigation-full .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    background-position: 16.5px -544.5px;
  }
  /* line 99, ../../sass/components/navigation.scss */
  .navigation-full .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    width: 41px;
    position: absolute;
    right: 0;
  }
  /* line 286, ../../sass/components/navigation.scss */
  .navigation-full .navigation-branch {
    border-width: 2px 0 2px 0;
  }
}

/*navigation custom*/

#header .gsk-logo{margin:10px 0 0 0;} /*Removed width: 7.4% here for uplift purposes*/
.navigation-horizontal .navigation-branch.navigation-level2{
background:#fff;}
.navigation-item.navigation-level1 > a.navigation-item-title:hover{border-bottom:1px solid #d6d6d6;color:#012d62;}
.navigation-horizontal .navigation-item-decoration{background-color:transparent !important}
.header-links p a, .header-links p {color:#012d62;text-decoration: none;font-family:"Helvetica W02 Light";font-size:12px;}
#footer p, #footer p a {color:#012c62;text-decoration: none;font-family:"Helvetica W02 Light";font-size:12px;}
.navigation-level2 li a{border-bottom:1px solid #d6d6d6;text-transform: none;margin:0 5px;}
.navigation-level2 li a:hover, .navigation-level2 li a:focus{border-bottom:0 none;margin:0;}
.navigation-horizontal .navigation-item.navigation-level1.is-open{background:#fff;}
.navigation-horizontal .navigation-item.navigation-level1.is-open > a{border-bottom:1px solid #d6d6d6!important;color:#012d62;margin:0 5px;padding-right:15px;padding-left:5px;}
ul.navigation-branch li ul li a{text-transform: none;}
#wrapper #footer {
  margin: 0 auto;
  padding: 0;
}
.footer-box { border-top: 2px solid #012d62;padding: 18px 0 0;}

.footer-rte1 p, .footer-rte2 p, .footer-rte3 p {line-height: 20px;}
.footer-rte4 p {line-height: 16px;}

/*Navigation for Breathe Right Canada Localization FR_CA starts*/

/******************************* Horizontal navigation */
/* line 502, ../../sass/components/navigation.scss */
.navigation-horizontal-fr-ca .navigation-branch {
  display: none;
}
/* line 504, ../../sass/components/navigation.scss */
.navigation-horizontal-fr-ca .navigation-branch.navigation-level1 {
  display: block;
  margin:0 0 0 0px;
}

.navigation-horizontal-fr-ca .navigation-branch.navigation-level1 li:nth-child(4){
width: 150px !important;
}

.navigation-horizontal-fr-ca .navigation-branch.navigation-level1 li:nth-child(2) a{
height: 38px !important;
padding-top: 11px;
}

/* line 507, ../../sass/components/navigation.scss */
.navigation-horizontal-fr-ca .navigation-branch.navigation-level2 {
  min-width: 100%;
  position: absolute;
  top: 68px;
  left: 0;
}
/* line 516, ../../sass/components/navigation.scss */
.navigation-horizontal-fr-ca .navigation-branch.navigation-level2 .navigation-branch {
  position: absolute;
  margin-left: 100%;
  top: -2px;
  left: 0;
}
/* line 526, ../../sass/components/navigation.scss */
.navigation-horizontal-fr-ca .navigation-item {
  position: relative;
}
/* line 532, ../../sass/components/navigation.scss */
.navigation-horizontal-fr-ca .navigation-item.is-open > .navigation-branch, .no-js .navigation-horizontal-fr-ca .navigation-item:hover > .navigation-branch {
  display: block;
}
/* line 537, ../../sass/components/navigation.scss */
.navigation-horizontal-fr-ca .navigation-item.navigation-level1 {
  float: left;
  text-transform: uppercase;
  width: 166px;
      background: url(/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/vertical-strip.jpg) no-repeat scroll left 7px transparent;
	  height:68px;
}
/* line 602, ../../sass/components/navigation.scss */
.navigation-horizontal-fr-ca:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 611, ../../sass/components/navigation.scss */
.navigation-horizontal-fr-ca .navigation-item-decoration {
  background-color: inherit !important;
}
@media only screen and (max-width: 767px) {
  /* line 452, ../../sass/components/navigation.scss */
  .navigation-horizontal-fr-ca .navigation-item-decoration {
    display: none;
  }
  /* line 456, ../../sass/components/navigation.scss */
  .navigation-horizontal-fr-ca .navigation-branch {
    display: auto;
  }
  /* line 458, ../../sass/components/navigation.scss */
  .navigation-horizontal-fr-ca .navigation-branch.navigation-level1 {
    display: auto;
  }
  /* line 461, ../../sass/components/navigation.scss */
  .navigation-horizontal-fr-ca .navigation-branch.navigation-level2 {
    position: inherit;
    min-width: 0;
    margin-left: 0;
    top: auto;
    left: auto;
  }
  /* line 467, ../../sass/components/navigation.scss */
  .navigation-horizontal-fr-ca .navigation-branch.navigation-level2 .navigation-branch {
    position: inherit;
    margin-left: 0;
    top: auto;
    left: auto;
  }
  /* line 475, ../../sass/components/navigation.scss */
  .navigation-horizontal-fr-ca .navigation-item {
    position: inherit;
  }
  /* line 479, ../../sass/components/navigation.scss */
  .navigation-horizontal-fr-ca .navigation-item.is-open > .navigation-branch, .no-js .navigation-horizontal-fr-ca .navigation-item:hover > .navigation-branch {
    display: auto;
  }
  /* line 483, ../../sass/components/navigation.scss */
  .navigation-horizontal-fr-ca .navigation-item.navigation-level1 {
    float: none;
  }
  /* line 487, ../../sass/components/navigation.scss */
  .navigation-horizontal-fr-ca .navigation-item.has-children > .navigation-item-title {
    position: relative;
    padding-right: 39px;
  }
  /* line 69, ../../sass/components/navigation.scss */
  .navigation-horizontal-fr-ca .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    display: none;
    background: url('/assets/a_cf5_gkstatic/etc/designs/zg/breatheright-master/desktop/img/arrows.png') 0 -563px no-repeat;
    height: 4px;
    width: 8px;
    background-position: 0 -544.5px;
  }
  /* line 76, ../../sass/components/navigation.scss */
  .navigation-horizontal-fr-ca .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    height: 41px;
    margin: -10px 0 -10px 0;
    display: inline-block;
    vertical-align: top;
  }
  /* line 92, ../../sass/components/navigation.scss */
  .navigation-horizontal-fr-ca .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    background-position: 16.5px -544.5px;
  }
  /* line 99, ../../sass/components/navigation.scss */
  .navigation-horizontal-fr-ca .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    width: 41px;
    position: absolute;
    right: 0;
  }
  /* line 286, ../../sass/components/navigation.scss */
  .navigation-horizontal-fr-ca .navigation-branch {
    border-width: 2px 0 2px 0;
  }
}

.navigation-horizontal-fr-ca .navigation-branch.navigation-level2{
background:#fff;}

.navigation-horizontal-fr-ca .navigation-item-decoration{background-color:transparent !important}

.navigation-horizontal-fr-ca .navigation-item.navigation-level1.is-open{background:#fff;}

.navigation-horizontal-fr-ca .navigation-item.navigation-level1.is-open > a{border-bottom:1px solid #d6d6d6!important;color:#012d62;margin:0 5px;padding-right:15px;padding-left:5px;}

.navigation-horizontal-fr-ca .navigation-item.navigation-level1 > .navigation-item-title {
  color: #fff;
  font-size: 16px;
  /*font-weight: bold;
  line-height: 1.5;
  padding: 13px 20px 12px;*/
  line-height: 17px;
  padding: 15px 20px 18px 10px;
  text-decoration: none;

}

.navigation-horizontal-fr-ca .navigation-item.navigation-level1.has-active-child > .navigation-item-title, .navigation-item.navigation-level1.is-active > .navigation-item-title {
  color: #012d62 !important;
  /* background: #605e5e; */
  text-decoration: none;
  border-bottom:1px solid #d6d6d6;
}

/*Navigation filter for Breathe Right Canada Localization FR_CA ends*/

/*ends*/







/*UPLIFT CHANGES START*/

/*Removed width and margin from logo - look for #header .gsk-logo{margin:10px 0 0 0;} #header .gsk-logo{margin:10px 0 0 0;} */
@media only screen and (max-width: 967px) {
  html[lang="ja-JP"] #header .mobile-nav {
  display: block;
  /* margin:16px; */
}
#header .gsk-logo{
  margin:0;
}
}

/*UPLIFT CHANGES END*/
