/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* STATES AND INPUT GROUP VARIABLES
    ------------------------------------*/
/*   TEMPORARY VARIABLES FOR OPERATIONS
    ------------------------------------*/
/*   CREATING SCSS USABLE VARIABLES FOR INTERPOLATION
    ------------------------------------*/
/*   FUNCTIONAL VARIABLES FOR INPUTS AND STATES
    ------------------------------------*/
/* COLOR AND FONT VARIABLES
TODO: SEPARATE COLOR ON FUNCTIONS
    ------------------------------------*/
/* MAIN STYLE FOR FORM
    ------------------------------------*/
/* line 94, ../../sass/components/form.scss */
.form {
  /* TWITTER BOOTSTRAP FORM STYLE
  ------------------------------------*/
  /* STATES STYLES
      ------------------------------------*/
  /* ARROW BUTTON STYLES 
     -----------------------------------*/
}
/* line 96, ../../sass/components/form.scss */
.form .form-heading {
font-family:arial;
  display: block;
  color: #635A54;
  font-size: 24px;
  font-weight: normal;
  padding-bottom: 10px;
border-bottom: 4px solid #D5D1CE;
}
/* line 103, ../../sass/components/form.scss */
.form form {
  margin: 0 0 20px;
}
/* line 107, ../../sass/components/form.scss */
.form fieldset {
  border: solid 1px #D5D1CE;
  min-width: 0;
Padding-top: 16px;
Padding-bottom: 16px;
Padding-left: 8px;
Padding-right: 8px;font-family:Georgia Bold Italic;
font-Size: 12px;line-height: 14px;color: #635A54; padding-bottom: 20px;
  
}
.form fieldset .textField {margin-bottom:0px;}
.form fieldset .textArea {margin-bottom:0px;}
.form fieldset .textField .control-group{margin-bottom:0px;margin-top:10px;}
.form fieldset .textArea .control-group{margin-bottom:0px;margin-top:10px;} 
/* line 115, ../../sass/components/form.scss */
.form legend {
  font-size: 18px;
  font-weight: 700;
  margin-left: 10px;
  padding: 0 5px;
}
.required{Font-family: Arial;font-Size:12px;lin-height:14px;color:#635A54;}
.formButton .button{Font-family:Arial;font-Size: 12px;Line-height:12px;color:#F36633;Padding-left:16px;
Padding-right:14px;Padding-top:8px;Background-color: #FFFFFF;border: 1px solid #F36633;border-bottom:2px solid #F36633;border-radius:0px;}
.formButton .button:hover{color: #FFFFFF;Background-color: #F36633;}
/* line 122, ../../sass/components/form.scss */
.form fieldset legend {
  display: table;
  white-space: normal;
  margin-right: 10px;
  font-family:Georgia Bold Italic;font-size:12px;line-height:12px;color:#635A54;padding-lefT:0px;margin-lefT:7px;padding-right:8px;
}
/* line 132, ../../sass/components/form.scss */
.form label,
.form input,
.form button,
.form select,
.form textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  max-width: 100%;
}
/* line 139, ../../sass/components/form.scss */
.form textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  min-width: 200px;
}
/* line 148, ../../sass/components/form.scss */
.form input,
.form button,
.form select,
.form textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 152, ../../sass/components/form.scss */
.form label {
  display: block;
  margin-bottom: 5px;
}
/* line 160, ../../sass/components/form.scss */
.form select,
.form textarea,
.form input[type="email"], .form input[type="number"], .form input[type="password"], .form input[type="search"], .form input[type="tel"], .form input[type="text"], .form input[type="url"], .form input[type="color"], .form input[type="date"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="month"], .form input[type="time"], .form input[type="week"],
.form .uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 174, ../../sass/components/form.scss */
.form input,
.form textarea,
.form .uneditable-input {
  width: 206px;
}
/* line 178, ../../sass/components/form.scss */
.form fieldset textarea {
  resize: vertical; Background: #EEECE4;Font-family: Arial; width:76%;
font-Size: 12px;
Line-height: 30px;
color: #635A54;
Border: 1px solid #D5D1CE;
Background: #EEECE4;border-radius:0px;padding-bottom:0px;  height: 56px;
}
/* line 183, ../../sass/components/form.scss */
.form textarea {
  height: auto;
}
/* line 190, ../../sass/components/form.scss */
.form select,
.form textarea,
.form input[type="email"], .form input[type="number"], .form input[type="password"], .form input[type="search"], .form input[type="tel"], .form input[type="text"], .form input[type="url"], .form input[type="color"], .form input[type="date"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="month"], .form input[type="time"], .form input[type="week"],
.form .uneditable-input {
  background-color: white;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear, box-shadow linear;
  -webkit-transition-delay: 0.2s, 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
/* line 200, ../../sass/components/form.scss */
.form select:focus,
.form textarea:focus,
.form input[type="email"]:focus, .form input[type="number"]:focus, .form input[type="password"]:focus, .form input[type="search"]:focus, .form input[type="tel"]:focus, .form input[type="text"]:focus, .form input[type="url"]:focus, .form input[type="color"]:focus, .form input[type="date"]:focus, .form input[type="datetime"]:focus, .form input[type="datetime-local"]:focus, .form input[type="month"]:focus, .form input[type="time"]:focus, .form input[type="week"]:focus,
.form .uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
/* line 209, ../../sass/components/form.scss */
.form input + .help-block,
.form select + .help-block,
.form textarea + .help-block,
.form .uneditable-input + .help-block {
  margin-top: 10px;
}
/* line 217, ../../sass/components/form.scss */
.form input,
.form textarea,
.form select,
.form .help-inline,
.form .uneditable-input {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  vertical-align: middle;
  *zoom: 1;
}
/* line 226, ../../sass/components/form.scss */
.form input[type="radio"],
.form input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px;
  line-height: normal;
}
/* line 239, ../../sass/components/form.scss */
.form input[type="file"],
.form input[type="image"],
.form input[type="submit"],
.form input[type="reset"],
.form input[type="button"],
.form input[type="radio"],
.form input[type="checkbox"] {
  width: auto;
}
/* line 244, ../../sass/components/form.scss */
.form select,
.form input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}
/* line 252, ../../sass/components/form.scss */
.form select {
  width: 107px;
  background-color: white;
  background-image:url('../../img/drop-downarrow.png');background-repeat:no-repeat; 
-webkit-appearance:none;
  -moz-appearance:none;
  -o-appearance:none;
   appearance:none; 
    text-indent: 1px;background-position:84% center;Font-family: Georgia Italic;
font-Size: 12px;
Line-height:14px;
color: #635A54;
Padding-left:10px;
Padding-right:16px;
Padding-top: 3px;
Border:1px solid #D5D1CE;
Border-bottom: 2px solid #D5D1CE;border-radius:0px;overflow:hidden; height:27px;
}
.form select:hover {color:#F36633;}
.form option {
Font-family: Georgia Italic;
font-Size: 12px;
Line-height:14px;
color: #635A54;
Padding-left:16px;
Padding-right:16px;
Padding-top: 8px;
border: solid 1px #DDDDDD; 
}

.form-element .component-content
/* line 259, ../../sass/components/form.scss */
.form select[multiple],
.form select[size] {
  height: auto;
}
.form .textArea .control-label {padding-lefT:7px;}
.form .textArea .controls{margin-left:0px;}
/* line 264, ../../sass/components/form.scss */
.form .uneditable-input,
.form .uneditable-textarea {
  color: #999999;
  cursor: not-allowed;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.025);
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.025);
}
/* line 272, ../../sass/components/form.scss */
.form .uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
/* line 277, ../../sass/components/form.scss */
.form .uneditable-textarea {
  width: auto;
  height: auto;
}
/* line 287, ../../sass/components/form.scss */
.form input:-moz-placeholder,
.form textarea:-moz-placeholder,
.form input:-ms-input-placeholder,
.form textarea:-ms-input-placeholder,
.form input::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
  color: #999999;
}
/* line 291, ../../sass/components/form.scss */
.form .form-actions {
  padding-left: 180px;
}
/* line 295, ../../sass/components/form.scss */
.form .hide {
  display: none;
}
/* line 300, ../../sass/components/form.scss */
.form .radio,
.form .checkbox {
  min-height: 13px;
  padding-left: 20px;
}
.form .checkboxField .control-group{margin-bottom:0px;}
.form .checkboxField {margin-bottom:0px;}
/* line 306, ../../sass/components/form.scss */
.form .radio input[type="radio"],
.form .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -22px;
}
/* line 311, ../../sass/components/form.scss */
.form .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
/* line 317, ../../sass/components/form.scss */
.form .controls:first-child {
  *padding-left: 180px;
}
/* line 323, ../../sass/components/form.scss */
.form .controls > .radio:first-child,
.form .controls > .checkbox:first-child {
  padding-top: 5px;
}
/* line 328, ../../sass/components/form.scss */
.form .radio.inline,
.form .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
/* line 336, ../../sass/components/form.scss */
.form .radio.inline + .radio.inline,
.form .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
/* line 342, ../../sass/components/form.scss */
.form input,
.form textarea,
.form .uneditable-input {
  margin-left: 0;
}
/* line 346, ../../sass/components/form.scss */
.form .controls-row {
  *zoom: 1;
}
/* line 349, ../../sass/components/form.scss */
.form .controls-row:before, .form .controls-row:after {
  display: table;
  line-height: 0;
  content: "";
}
/* line 354, ../../sass/components/form.scss */
.form .controls-row:after {
  clear: both;
}
/* line 364, ../../sass/components/form.scss */
.form input[disabled],
.form select[disabled],
.form textarea[disabled],
.form input[readonly],
.form select[readonly],
.form textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
/* line 372, ../../sass/components/form.scss */
.form input[type="radio"][disabled],
.form input[type="checkbox"][disabled],
.form input[type="radio"][readonly],
.form input[type="checkbox"][readonly] {
  background-color: transparent;
}
/* line 379, ../../sass/components/form.scss */
.form .control-label {
  word-break: break-all;
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: left;
  line-height: normal;
  font-weight:normal;
  Font-family: Georgia Italic;font-Size: 12px;Line-height:14px;color: #635A54;
}
.form .textField .control-label{padding-lefT:7px;width:160px;}
.form .textField .controls{margin-lefT:0px}
.form .textField .controls input[type="text"]{Font-family: Arial;font-Size: 12px;Line-height:14px;
color: #635A54;Border: 1px solid #D5D1CE;Background: #EEECE4;width: 74%; height: 17px;
border-radius: 0px;}
/* line 390, ../../sass/components/form.scss */
.form .control-group.warning input, .form .control-group.warning select, .form .control-group.warning textarea, .form .control-group.warning .control-label, .form .control-group.warning .help-block, .form .control-group.warning .help-inline, .form .control-group.warning .checkbox, .form .control-group.warning .radio {
  color: #c09853;
}
/* line 394, ../../sass/components/form.scss */
.form .control-group.warning input, .form .control-group.warning select, .form .control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 399, ../../sass/components/form.scss */
.form .control-group.warning input:focus, .form .control-group.warning select:focus, .form .control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
/* line 408, ../../sass/components/form.scss */
.form .control-group.error input, .form .control-group.error select, .form .control-group.error textarea, .form .control-group.error .control-label, .form .control-group.error .help-block, .form .control-group.error .help-inline, .form .control-group.error .checkbox, .form .control-group.error .radio {
  color: #b94a48;
}
/* line 412, ../../sass/components/form.scss */
.form .control-group.error input, .form .control-group.error select, .form .control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 417, ../../sass/components/form.scss */
.form .control-group.error input:focus, .form .control-group.error select:focus, .form .control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
/* line 426, ../../sass/components/form.scss */
.form .control-group.success input, .form .control-group.success select, .form .control-group.success textarea, .form .control-group.success .control-label, .form .control-group.success .help-block, .form .control-group.success .help-inline, .form .control-group.success .checkbox, .form .control-group.success .radio {
  color: #468847;
}
/* line 430, ../../sass/components/form.scss */
.form .control-group.success input, .form .control-group.success select, .form .control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 435, ../../sass/components/form.scss */
.form .control-group.success input:focus, .form .control-group.success select:focus, .form .control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
/* line 444, ../../sass/components/form.scss */
.form .control-group.info input, .form .control-group.info select, .form .control-group.info textarea, .form .control-group.info .control-label, .form .control-group.info .help-block, .form .control-group.info .help-inline, .form .control-group.info .checkbox, .form .control-group.info .radio {
  color: #3a87ad;
}
/* line 448, ../../sass/components/form.scss */
.form .control-group.info input, .form .control-group.info select, .form .control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 453, ../../sass/components/form.scss */
.form .control-group.info input:focus, .form .control-group.info select:focus, .form .control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
/* line 465, ../../sass/components/form.scss */
.form .control-group.warning input[type="radio"],
.form .control-group.error input[type="radio"],
.form .control-group.success input[type="radio"],
.form .control-group.info input[type="radio"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 473, ../../sass/components/form.scss */
.form input:focus:invalid,
.form textarea:focus:invalid,
.form select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
/* line 480, ../../sass/components/form.scss */
.form input:focus:invalid:focus,
.form textarea:focus:invalid:focus,
.form select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 0 0 6px #d59392;
}
/* line 486, ../../sass/components/form.scss */
.form .help-block,
.form .help-inline {
  color: #595959;
}
/* line 490, ../../sass/components/form.scss */
.form .help-block {
  display: block;
  margin-bottom: 0;
}
/* line 495, ../../sass/components/form.scss */
.form .help-inline {
  display: inline-block;
  *display: inline;
  padding-left: 5px;
  vertical-align: middle;
  *zoom: 1;
}
/* line 503, ../../sass/components/form.scss */
.form .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
/* line 508, ../../sass/components/form.scss */
.form .control-group:before, .form .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}
/* line 513, ../../sass/components/form.scss */
.form .control-group:after {
  clear: both;
}
/* line 519, ../../sass/components/form.scss */
.form legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
/* line 524, ../../sass/components/form.scss */
.form .radio input[type="radio"] {
  width: 18px;
  float: none;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 532, ../../sass/components/form.scss */
.form .radio .radio-label-text {
  line-height: 13px;
  vertical-align: baseline;Font-family: Georgia Italic;font-Size: 12px;Line-height:14px;color:#635A54;
}
/* line 541, ../../sass/components/form.scss */
.form .button-arrow-left button,
.form .button-arrow-right button {
  position: relative;
  box-shadow: none;
  height: 28px;
  overflow: visible;
}
/* line 548, ../../sass/components/form.scss */
.form .button-arrow-left button {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 20px;
}
/* line 555, ../../sass/components/form.scss */
.form .button-arrow-right button {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 20px;
}
/* line 563, ../../sass/components/form.scss */
.form .button-arrow-left button:after,
.form .button-arrow-right button:after {
  content: ' ';
  width: 19px;
  height: 19px;
  display: inline-block;
  position: absolute;
  top: 3px;
  background-color: #e1e1e1;
  border: 2px solid #656363;
  box-shadow: none;
}
/* line 575, ../../sass/components/form.scss */
.form .button-arrow-left button:after {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  left: -10px;
  border-width: 0px 1px 1px 0px;
  border-bottom-right-radius: 5px;
}
/* line 586, ../../sass/components/form.scss */
.form .button-arrow-right button:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  right: -10px;
  border-width: 1px 1px 0px 0px;
  border-top-right-radius: 5px;
}
/* line 598, ../../sass/components/form.scss */
.form .button-arrow-left button:hover:after,
.form .button-arrow-right button:hover:after {
  background-color: #939191;
}

/* FORM HORIZONTAL STYLES
   ------------------------------------*/
/* line 607, ../../sass/components/form.scss */
.form-horizontal .radio {
  display: inline-block;
  margin-right: 10px;
}

/* IE STYLES
    ------------------------------------*/
/* line 621, ../../sass/components/form.scss */
.lt-ie9 .form fieldset {
  position: relative;
  margin: 10px;
}
/* line 626, ../../sass/components/form.scss */
.lt-ie9 .form fieldset legend {
  position: relative;
  top: -0.7em;
  left: 0.5em;
  margin-right: 20px;
}
/* line 633, ../../sass/components/form.scss */
.lt-ie9 .form fieldset legend span {
  display: block;
  width: 100%;
}
/* line 638, ../../sass/components/form.scss */
.lt-ie9 .form .input-focus-border-fix {
  border-color: #52a8ec;
}
/* line 642, ../../sass/components/form.scss */
.lt-ie9 .form .button {
  height: auto;
  margin-left: 0;
  margin-right: 0;
}
/* line 650, ../../sass/components/form.scss */
.lt-ie9 .form .button-arrow-left button:after,
.lt-ie9 .form .button-arrow-right button:after {
  position: static;
  border: none;
  display: inline;
}
/* line 656, ../../sass/components/form.scss */
.lt-ie9 .form .button-arrow-left button:before {
  content: "<<";
  padding-right: 5px;
}
/* line 661, ../../sass/components/form.scss */
.lt-ie9 .form .button-arrow-right button:after {
  content: ">>";
  padding-left: 5px;
}

/* line 673, ../../sass/components/form.scss */
.lt-ie8 .form fieldset legend {
  top: -0.5em;
}
/* line 677, ../../sass/components/form.scss */
.lt-ie8 .form .button {
  display: inline;
}
/* line 682, ../../sass/components/form.scss */
.lt-ie8 .form .button-arrow-left button,
.lt-ie8 .form .button-arrow-right button {
  position: static;
}

.lt-ie9 .form select{
   background-image:none;padding:0px;
}

/* MEDIA QUERIES
    ------------------------------------*/
@media only screen and (max-width: 767px) {
  /* line 696, ../../sass/components/form.scss */
  .form .radio input[type="radio"] {
    height: 14px;
  }
  /* line 700, ../../sass/components/form.scss */
  .form .control-group {
    margin-bottom: 10px;
  }
  /* line 704, ../../sass/components/form.scss */
  .form .checkboxField .control-label {
    float: left;
  }
  /* line 708, ../../sass/components/form.scss */
  .form .control-label {
    float: none;
    width: 160px;
    padding-top: 5px;
    text-align: left;
  }
  /* line 715, ../../sass/components/form.scss */
  .form .controls {
    margin-left: 0;
  }
  /* line 719, ../../sass/components/form.scss */
  .form .help-block {
    margin-bottom: 10px;
  }
.form fieldset {/*width:70%;*/}  .form .textField .controls input[type="text"]{width:94%;}
.form fieldset textarea{width:97%;}
}
@media only screen and (max-width: 420px) {.form select{width:200;}}
@media only screen and (max-width: 320px) {
  /* line 732, ../../sass/components/form.scss */
  .form input,
  .form textarea,
  .form .uneditable-input {
    width: 200px;
  }
  /* line 736, ../../sass/components/form.scss */
  .form select {
    width: 200px;
  }
.form select {background-position:93% center;}
.form fieldset {/*width:92%;*/}  .form .textField .controls input[type="text"]{width:94%;}
.form fieldset textarea{width:97%;}
}

/* NO JS STYLES
    ------------------------------------*/
/* line 749, ../../sass/components/form.scss */
.no-js .clearButton {
  display: none;
}
     /* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.hidden-password-field {
  display: none; }

.gigya-screen .default-submit-button input[type=submit] {
  background-color: #f36633; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/html.scss */
.html .hints a {
  float: left;
  margin-right: 5px;
}

/* mobile issues fixes */
@media screen and (max-width: 767px) {
.legal-notices-header-section .snippetReference {
  float: left;
}

.legal-notices-header-section .mobilenav {
display:none;
}
.legal-notices-header-section .mobilehide {
	display:block;
}

#wrapper .main {
  width: 96%;
  padding: 0 2%;
}
.legal-notices-header-section {
   margin-bottom: 10px !important; 
}

}


/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/image.scss */
.image .right {
  text-align: right;
}

/* line 7, ../../sass/components/image.scss */
.image .left {
  text-align: left;
}

/* line 11, ../../sass/components/image.scss */
.image .middle {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 16, ../../sass/components/image.scss */
  .image .component-content {
    text-align: center;
  }
}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/image.gallery.scss */
.imageGallery {
 
  padding: 13px;
  background-color: #EEECE4;
}

/* line 9, ../../sass/components/image.gallery.scss */
.imageGallery-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}

/* line 13, ../../sass/components/image.gallery.scss */
.imageGallery-view {
  border: #323131;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  text-align: center;
}

/* line 22, ../../sass/components/image.gallery.scss */
.imageGallery-view img {
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: 0 auto;
   width:908px;
  height:320px;
}

/* line 29, ../../sass/components/image.gallery.scss */
.imageGallery-description {
  margin: 10px 0;
}

/* line 33, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnails {
  position: relative;
  margin: 20px 0;
}

/* line 38, ../../sass/components/image.gallery.scss */
.imageGallery-list {
  overflow: hidden;
  margin: 0 50px;
  position: relative;
}

/* line 45, ../../sass/components/image.gallery.scss */
.imageGallery-arrow,
.imageGallery-arrow.is-disabled:hover {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  cursor: pointer;
  width: 30px;
  height: 55px;
  background-position: 50%;
  background-repeat: no-repeat;
  font: 0/0 serif;
}

/* line 57, ../../sass/components/image.gallery.scss */
.imageGallery-description {
  margin: 15px 0;
  font-size: 12px;
  font-family: arial;
  color: #635A54;
  line-height: 14px; 
}

/* line 61, ../../sass/components/image.gallery.scss */
.imageGallery-arrow.is-disabled {
  opacity: 0.5;
}

/* line 65, ../../sass/components/image.gallery.scss */
.imageGallery-arrow-left:hover {
  background-image: url(../../img/arrows/page-arrow-1.png);
}

/* line 69, ../../sass/components/image.gallery.scss */
.imageGallery-arrow-right:hover {
  background-image: url(../../img/arrows/page-arrow-2.png);
}

/* line 74, ../../sass/components/image.gallery.scss */
.imageGallery-arrow-left,
.imageGallery-arrow-left.is-disabled:hover {
  left: 0;
  background-image: url(../../img/arrows/page-arrow-1.png);
}

/* line 80, ../../sass/components/image.gallery.scss */
.imageGallery-arrow-right,
.imageGallery-arrow-right.is-disabled:hover {
  right: 0;
  background-image: url(../../img/arrows/page-arrow-2.png);
}

/* line 85, ../../sass/components/image.gallery.scss */
.imageGallery-list-inner {
  overflow: hidden;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 4000px;
}

/* line 97, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail {
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 0 9px;
  cursor: pointer;
  text-align: center;
  position: relative;
  display: block;
  opacity: .7;
  filter: alpha(opacity=70);
  -moz-transition: opacity .2s;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  -ms-transition: opacity .2s;
  transition: opacity .2s;
  border-style: solid;
  border-width: 2px;
  border-color: transparent;   
}
 
/* line 117, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail:hover,
.imageGallery-thumbnail.is-active {
  opacity: 1;
  filter: alpha(opacity=100);
  border: solid 2px #F36633;
}

/* line 122, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail-cover {
  display: block;
  max-width: none;
  width: 100px;
  height: 56px;
  border: solid 2px transparent; 
}

/* line 127, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail-title {
  display: block;
  margin: 10px auto 0 auto;
  font-size: 11px;
  width: 71px;
}

/* line 135, ../../sass/components/image.gallery.scss */
.imageGallery .thumbnails-list li:hover .image,
.imageGallery .thumbnails-list li.active .image {
  border: solid 4px #323131;
  margin: 0;
}

/* line 140, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail-image {
  margin: 2px;
  border: solid 2px #323131;
  position: relative;
}

/* line 146, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail-overlay {
  opacity: 0.7;
  background: url(../../img/smallplay.png) no-repeat scroll left top transparent;
  height: 28px;
  left: 50%;
  margin: -14px 0 0 -15px;
  position: absolute;
  top: 50%;
  width: 30px;
  cursor: pointer;
}

/* line 158, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail.is-active .imageGallery-thumbnail-overlay {
  opacity: 0;
  -moz-transition: opacity .5s;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  -ms-transition: opacity .5s;
  transition: opacity .5s;
}

/* line 167, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail a {
  display: block;
}

/* line 171, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail-image img {
  display: block;
  width: 63px;
  height: 52px;
  margin: 0 auto;
}

/* line 178, ../../sass/components/image.gallery.scss */
.imageGallery-view {
  cursor: pointer;
}

/* line 182, ../../sass/components/image.gallery.scss */
.imageGallery-view-overlay {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 73px;
  height: 69px;
  margin: -34px 0 0 -36px; 
  cursor: pointer;
  -moz-transition: opacity .5s;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  -ms-transition: opacity .5s;
  transition: opacity .5s;
}

/* line 199, ../../sass/components/image.gallery.scss */
.imageGallery.is-playing .imageGallery-view-overlay {
  
}

/* line 203, ../../sass/components/image.gallery.scss */
.imageGallery .gallery-play {
  color: #323131;
}

/* line 207, ../../sass/components/image.gallery.scss */
.imageGallery-view:hover .imageGallery-view-overlay {
  opacity: 0.7;
}

/* line 211, ../../sass/components/image.gallery.scss */
.imageGallery-view .imageGallery-view-overlay:hover {
  opacity: 1;
  text-decoration: none;
}

/* line 217, ../../sass/components/image.gallery.scss */
.js .imageGallery-thumbnail {
  padding: 0;
}
/* line 221, ../../sass/components/image.gallery.scss */
.js .imageGallery-thumbnails {
  overflow: hidden;
  position: relative;
}

/*no js view*/
/* line 229, ../../sass/components/image.gallery.scss */
.no-js .imageGallery-view {
  display: none;
}

/* line 233, ../../sass/components/image.gallery.scss */
.no-js .imageGallery-list {
  margin: 0;
}

/* line 237, ../../sass/components/image.gallery.scss */
.no-js .imageGallery-thumbnail img {
  width: auto;
  height: auto;
}

/* line 242, ../../sass/components/image.gallery.scss */
.no-js .imageGallery-thumbnail {
  border: 0;
  opacity: 1;
  float: none;
  overflow: hidden;
}

/* line 249, ../../sass/components/image.gallery.scss */
.no-js .imageGallery-thumbnail a:after {
  content: attr(data-description);
  display: block;
  padding: 10px 0 30px;
  text-align: left;
}

/* line 256, ../../sass/components/image.gallery.scss */
.no-js .imageGallery-arrow {
  display: none;
}

.imageGallery-view .imageGallery-arrow-left
{
 background: url(../../img/arrows/gallary-arrow-left.png) no-repeat; 
 width: 30px;
 height: 38px;
 left: 10px;
}

.imageGallery-view .imageGallery-arrow-right
{
 background: url(../../img/arrows/gallary-arrow-right.png) no-repeat; 
 width: 30px;
 height: 38px;
 right: 10px;
}

@media only screen and (max-width: 420px) {
.imageGallery-view img {
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: 0 auto;
  height:150px;
 }
}

/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.locationfinder input[type=text] {
  font-family: arial;
  font-size: 12px;
  border: 1px solid #D5D1CE;
  display: inline;
  float: left;
  height: 12px;
  padding: 8px;
  width: 27%; }
  @media only screen and (max-width: 767px) {
    .locationfinder input[type=text] {
      width: 60%;
      margin-bottom: 20px; } }

.locationfinder .button {
  padding: 8px;
  background-image: url(../../img/Search-icon.png);
  background-repeat: no-repeat;
  border: none;
  margin-right: 20px;
  width: 30px;
  height: 30px; }
  @media only screen and (max-width: 767px) {
    .locationfinder .button {
      margin-right: 24%;
      margin-bottom: 20px; } }

.locationfinder .locationFinder-selectOption {
  width: 7%;
  border: 1px solid #D5D1CE;
  height: 30px;
  margin-left: 10px;
  margin-right: 20px; }
  @media only screen and (max-width: 767px) {
    .locationfinder .locationFinder-selectOption {
      width: 20%;
      margin-left: 0px;
      margin-right: 15px; } }

.locationfinder .locationFinder-selectOption1 {
  height: 30px;
  margin-left: 15px;
  width: 15%; }
  @media only screen and (max-width: 767px) {
    .locationfinder .locationFinder-selectOption1 {
      width: 40%;
      margin-left: 0px; } }

.locationfinder .locationFinder-loadMore .loadMore {
  background-color: #f36633;
  border-radius: 3px;
  color: white;
  padding: 8px 20px;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block; }
  .locationfinder .locationFinder-loadMore .loadMore:hover {
    background-color: #939191;
    color: white; }
  .locationfinder .locationFinder-loadMore .loadMore:active {
    background-color: #939191;
    color: white; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/map.scss */
.map-canvas {
  border: solid 2px #323131;
  margin-bottom: 10px;
  text-align: center;
}

/* line 9, ../../sass/components/map.scss */
.map-canvas img {
  width: 100%;
  max-width: inherit;
}

/* line 14, ../../sass/components/map.scss */
.no-js .map-canvas img {
  width: 100%;
  max-width: 640px;
}

.map .button-small .a{
  height: auto;
}


.map .button{
 background: url(../../img/Carousel-Arrow.png) 0 center no-repeat;
  text-decoration: none;
  color : #1A768D;
  font-family : Arial;
  font-size : 12px;
  text-indent: 0px;
  height: 15px;
  padding-left : 28px;
  border : none;
  border-radius: 0px;
  width: auto;    
}

.map .button:hover{
 background: url(../../img/Carousel-Arrow.png) 0 center no-repeat;
  text-decoration: none;
  color : #F36633; 
}

/* 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;
 
}

/* line 139, ../../sass/components/navigation.scss */
.navigation-branch {
  overflow: visible;
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
  border-color: #4a4a4a;
  border-width: 2px 2px 2px 2px;
  border-style: solid;
  -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: 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: 14px 14px 14px 14px;
  background: #FFFFFF;
  color: #635A54;
  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;
 
}
/* line 172, ../../sass/components/navigation.scss */
.navigation-item > a.navigation-item-title:hover {
  color: #F36633;
  background: #EEECE4;
  text-decoration: none;
}
.navigation-branch.navigation-level2{border:solid 1px #F36633;}

.navigation-branch.navigation-level2 .navigation-item{border-bottom:solid 1px #F36633;}
.navigation-branch.navigation-level2 .navigation-item a{color:#635A54;font-size:12px;} 
.navigation-branch.navigation-level2 .navigation-item a:hover{color:#F36633;font-size:12px;} 

.navigation-branch.navigation-level3{border:solid 1px #F36633;border-bottom:none;}
.navigation-branch.navigation-level3 .navigation-item{border-bottom:solid 1px #F36633;}
.navigation-branch.navigation-level3 .navigation-item a{color:#635A54;font-size:12px;} 
.navigation-branch.navigation-level3 .navigation-item a:hover{color:#F36633;font-size:12px;} 
.box-footer .navigation-branch.navigation-level2{border:none;}
.box-footer .navigation-branch.navigation-level2 .navigation-item{border:none;}
.box-footer .navigation-item > a.navigation-item-title:hover { background: none;}
/* 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('../../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: black;
  background: #a2a2a2;
  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 0 -2px -2px;
  /* so that borders collapse */
  border-color: #fff;
  border-width: 0px 1px 0 1px;
  border-style: solid; 
  float:left;
 
}
.box-footer .navigation-item.navigation-level1 {float:none;}

.is-active.navigation-item.navigation-level1 {
border-bottom:0px;
}
.box-footer .navigation-item.navigation-level1 {
border:none;
}
.box-footer .navigation-item > .navigation-item-title {background:none;}
.box-footer .navigation-branch.navigation-level2 .navigation-item a{color:#EEECE4;padding:5px 0 5px 0;width:100%;text-decoration:underline;}

/* line 213, ../../sass/components/navigation.scss */
.navigation-item.navigation-level1 > .navigation-item-title {
  color: #FFFFFF;
  background: #F36633;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.5;
  padding: 10px 20px 10px 20px; 

}
 

.box-footer .navigation-item.navigation-level1 > .navigation-item-title {
background:none;
padding:5px;
font-size:11px;
color:#EEECE4;
font-weight: normal;
text-decoration:underline;
}
.box-footer .navigation-item.navigation-level1 > .navigation-item-title:link {
background:none;
padding:5px 0 5px 0;
color:#EEECE4;
text-decoration:underline;
width:100%;
}

.box-footer .navigation-item.navigation-level1 > .navigation-item-title:visited {
background:none;
padding:5px 0 5px 0;
color:#EEECE4;
}
.box-footer .navigation-item.navigation-level1 > .navigation-item-title:hover {
background:none;
padding:5px 0 5px 0;
color:#ffffff;
text-decoration:underline;
}

/* line 223, ../../sass/components/navigation.scss */
.navigation-item.navigation-level1 > a.navigation-item-title:hover {
  color: white;
  background: #939191;
  text-decoration: none;

}

.box-footer  .navigation-item.navigation-level1 > a.navigation-item-title:hover {
 
  background:none;
  text-decoration: underline;
}

/* line 230, ../../sass/components/navigation.scss */
.navigation-item.navigation-level1.has-children > .navigation-item-title {
  position: relative;
  padding-right: 39px;
}
/* line 69, ../../sass/components/navigation.scss */
.navigation-item.navigation-level1.has-children > .navigation-item-title .navigation-item-decoration {
  display: none;
  background: url('../../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: #F36633;
  background: #FFFFFF;
  text-decoration: none;
   border-top:1px solid #F36633;
}
.navigation-branch.navigation-level3 .navigation-item a{padding-left:20px;}
/******************************* 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;
}
/* line 507, ../../sass/components/navigation.scss */
.navigation-horizontal .navigation-branch.navigation-level2 {
  min-width: 100%;
  position: absolute;
  top: 41px;
  left: -2px;
}
/* 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;
}
/* 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;
}

.navigation-level1 > li:first-child > a{background-position: left center;}
.mobilenav{
border: none;
height: 40px;
width: 60px;
    background-image:url('../../img/nav-mobile-icon.gif');background-repeat:no-repeat;display:none;
}


@media only screen and (max-width: 767px) {
.navigation-item.navigation-level1 > .navigation-item-title {
background-image: url('../../img/arrow-right.png');
background-repeat: no-repeat;
background-position: 7px center;
}
.mobilenav {
display:block;
}
.mobilehide{display:none;}

  /* 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('../../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;
  background-color:#F36633;
   
 
}
/* line 549, ../../sass/components/navigation.scss */
.navigation-vertical .navigation-branch.navigation-level1 {
  display: inline-block; padding-bottom:2px; width:100%;
}
 
 

/* line 552, ../../sass/components/navigation.scss */
.navigation-vertical .navigation-branch.navigation-level2 {
  position: absolute;
  margin-left: 0;
  top: 38px;
  border-bottom:none;
  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: -1px;
  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: 44px;
}
/* line 63, ../../sass/components/navigation.scss */
.navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
  display: none;
  background: url('../../img/open.png') 0 -505px no-repeat;
  height: 7px;
  width: 9px;
  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: 12.5px 16.5px;
}
/* line 99, ../../sass/components/navigation.scss */
.navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
  width: 30px;
  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('../../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;
	display:none;
  }
  /* 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('../../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-vertical .navigation-level1 > li:first-child > a 
{
text-indent:-999px;background-image:url('../../img/nav-home.png') !important;background-repeat:no-repeat !important;background-position: left center;
} /* NEWSFEED ITEM */
/* NEWSFEED COMPONENT */
/* PER PAGE */
/* MOBILE */
.newsfeed-result {
  padding: 0;
  margin: 0;
  background: #F5F5F5;
  margin-bottom: 20px; }

.newsfeed-image {
  margin: 0;
  height: 150px;
  overflow: hidden; }
  .newsfeed-image img {
    height: 100%;
    min-width: 100%;
    left: 50%;
    position: relative;
    transform: translateX(-50%); }

.newsfeed-inner-content {
  padding: 10px 15px;
  border-top: solid 4px #F36533; }

.newsfeed-category {
  margin: 0 0 10px;
  font-style: italic;
  color: #73645D; }

.newsfeed-title {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: bold;
  color: #7E7E7E; }
  .newsfeed-title:only-child {
    border-bottom: 0;
    padding: 0;
    margin: 0; }
  .newsfeed-title a:hover {
    text-decoration: none; }
  .newsfeed-title a:active {
    text-decoration: none; }
  .newsfeed-title a:focus {
    text-decoration: none; }

.newsfeed-date {
  font-size: 13px;
  margin: 0 0 10px;
  font-style: italic;
  color: #73645D; }

.newsfeed-description {
  margin: 0 0 10px;
  color: #73645D; }

.newsfeed-url {
  font-size: 13px;
  word-break: break-all; }
  .newsfeed-url a {
    color: #16727F;
    font-weight: bold; }
    .newsfeed-url a:hover {
      text-decoration: none; }
    .newsfeed-url a:active {
      text-decoration: none; }
    .newsfeed-url a:focus {
      text-decoration: none; }

.newsfeed {
  position: relative; }
  .newsfeed a {
    color: inherit;
    text-decoration: none; }
  .newsfeed .active a {
    font-weight: bold; }
  .newsfeed .splitter {
    color: #F36533; }

.newsfeed-number {
  margin-bottom: 20px;
  position: absolute;
  left: 250px;
  top: -50px; }
  .newsfeed-number .results-count-strong {
    font-weight: bold; }

.newsfeed-pagination .mobile {
  display: none; }

.newsfeed-pagination-list {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 0;
  margin: 20px 0 0;
  list-style: none;
  float: right; }

.newsfeed-pagination-item {
  display: inline-block; }
  .newsfeed-pagination-item a {
    display: block;
    border: 1px solid #e9e9e9;
    width: 25px;
    line-height: 25px;
    text-align: center;
    margin-right: 3px; }
    .newsfeed-pagination-item a:hover {
      text-decoration: none;
      border-color: #a0ce4e; }
    .newsfeed-pagination-item a:focus {
      text-decoration: none;
      border-color: #a0ce4e; }
    .newsfeed-pagination-item a:active {
      text-decoration: none;
      border-color: #a0ce4e; }

.newsfeed-pagination-item.separator {
  display: inline-block;
  border: 1px solid #fff;
  width: 25px;
  line-height: 25px;
  text-align: center;
  margin-right: 3px;
  letter-spacing: 2px; }
  .newsfeed-pagination-item.separator:before {
    content: "..."; }

.newsfeed-pagination-item.is-active a {
  background: #a0ce4e;
  color: #fff;
  cursor: default; }

.newsfeed-pagination-item.item-next a {
  border: 0;
  width: auto; }
  .newsfeed-pagination-item.item-next a:hover {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-next a:focus {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-next a:active {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-next a:after {
    content: ">";
    font-family: FontAwesome, serif;
    display: inline-block;
    font-style: normal;
    position: relative;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    font-size: 1rem;
    margin-left: 5px; }

.newsfeed-pagination-item.item-previous a {
  border: 0;
  width: auto; }
  .newsfeed-pagination-item.item-previous a:hover {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-previous a:focus {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-previous a:active {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-previous a:before {
    content: "<";
    font-family: FontAwesome, serif;
    display: inline-block;
    font-style: normal;
    position: relative;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    font-size: 1rem;
    margin-right: 5px; }

.view-all.button {
  margin-top: 30px; }

.promo .view-all.button {
  text-align: center; }

.related .view-all.button {
  text-align: start; }

.view-all a {
  background: #15717d;
  padding: 10px 23px;
  border-radius: 20px;
  color: #fff; }

span.newsfeed-related-updates {
  display: block;
  margin: 50px 0 20px 0;
  font-style: italic;
  color: #73645D; }

a.newsfeed-related-category {
  background: #f3f2f0;
  padding: 15px;
  border-radius: 40px;
  font-weight: bold;
  color: #15717d; }

.newsfeed-perPage {
  max-width: 200px;
  margin: 14px 0 0; }
  .newsfeed-perPage > div {
    display: inline-block; }
  .newsfeed-perPage .active {
    font-style: italic;
    background: #DDD; }
  .newsfeed-perPage a {
    color: inherit;
    text-decoration: none; }
  .newsfeed-perPage .heading {
    background: #EEE;
    min-width: 100px;
    padding: 10px; }
  .newsfeed-perPage .slider {
    position: absolute;
    background: #FFF;
    width: 100%;
    max-width: 198px;
    border: 1px solid grey;
    z-index: 100; }
  .newsfeed-perPage ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .newsfeed-perPage li {
    padding: 5px 20px; }
    .newsfeed-perPage li a {
      display: block; }

@media (max-width: 767px) {
  .newsfeed-pagination {
    text-align: center; }
    .newsfeed-pagination .mobile {
      display: block; }
    .newsfeed-pagination .desktop {
      display: none; }
  .newsfeed-pagination-list {
    display: inline-block;
    float: none; }
  .newsfeed-result.has-image {
    text-align: center; }
    .newsfeed-result.has-image .newsfeed-image {
      position: static;
      margin-bottom: 20px; }
    .newsfeed-result.has-image .newsfeed-title {
      text-align: left;
      margin-left: 0; }
    .newsfeed-result.has-image .newsfeed-description {
      text-align: left;
      margin-left: 0; }
    .newsfeed-result.has-image .newsfeed-date {
      text-align: left;
      margin-left: 0; }
    .newsfeed-result.has-image .newsfeed-url {
      text-align: left;
      margin-left: 0; }
  .item-previous {
    float: left; }
  .item-next {
    float: right; } }
.newsfeedFilterBy {
  max-width: 200px; }
  .newsfeedFilterBy .active {
    font-style: italic;
    background: #DDD; }
  .newsfeedFilterBy a {
    color: inherit;
    text-decoration: none; }
  .newsfeedFilterBy .heading {
    background: #F36533;
    color: #FFF;
    padding: 10px; }
  .newsfeedFilterBy .slider {
    position: absolute;
    background: #FFF;
    width: 100%;
    max-width: 198px;
    border: 1px solid grey;
    z-index: 100; }
    .newsfeedFilterBy .slider .tag-link a {
      display: block; }
  .newsfeedFilterBy .top-level {
    font-weight: bold;
    padding-left: 10px; }
  .newsfeedFilterBy ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .newsfeedFilterBy li {
    padding: 5px 20px; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.powerreviews {
  border: solid 1px #e0e0e0;
  padding: 5px 10px 0 10px;
  margin-bottom: 5px; }
  .powerreviews .p-w-r .pr-header-title {
    color: #f36633; }
  .powerreviews .p-w-r .pr-star-selected {
    background-color: #f36633; }
  .powerreviews .pr-snapshot-rating .pr-stars {
    background-image: url("../../img/stars.gif"); }
  .powerreviews .pr-review-rating .pr-stars-small {
    background-image: url("../../img/stars_small.gif"); }
  .powerreviews .pr-snippet-stars .pr-stars-small {
    background-image: url("../../img/stars_small.gif"); }
  .powerreviews.pr-base-modal a, .powerreviews .pr-pa-snippet a, .powerreviews .pr-review-engine a, .powerreviews .pr-snippet a, .powerreviews prImageSnippet a {
    color: #f36633; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.product-list-main__results .product {
  border-bottom: 2px solid #f3f2f1; }

.productList .product-list-content {
  display: table;
  width: 50%;
  margin-left: auto;
  margin-right: auto; }
  .productList .product-list-content .product-list-main, .productList .product-list-content product-list-header {
    display: flex;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto; }

.productList .alphabet-filter__element {
  margin-left: 10px; }

.productList .no-of-shown-results, .productList .no-of-all-results, .productList .applied-filter {
  font-weight: bold; }

.productList .product-list-main {
  display: table-row;
  justify-content: space-around; }

.productList .product-list-header {
  display: table-row;
  justify-content: space-around; }

.productList .product-list-filter--alphabet {
  border-left: 2px solid #f3f2f1; }

.productList .product-list-filter .filter-trigger--alphabet {
  color: #72635d;
  cursor: default;
  opacity: 0.5;
  text-decoration: none; }
  .productList .product-list-filter .filter-trigger--alphabet.filter-trigger--active {
    color: #f36633;
    cursor: pointer;
    opacity: 1;
    text-decoration: none; }

.productList .product-list-header__filter-by .filter-by__label {
  background-color: #f36633;
  color: white;
  padding: 10px 30px;
  font-size: 16px;
  border: none;
  cursor: pointer; }

.productList ul.filter__product-types {
  display: none;
  position: absolute;
  background-color: #f2f2f2;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1; }
  .productList ul.filter__product-types li {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block; }
    .productList ul.filter__product-types li input ~ span::after {
      content: "";
      background-color: white;
      border-radius: 30px;
      width: 20px;
      height: 20px;
      margin: 0 7px 0 0;
      position: absolute;
      right: 0; }
    .productList ul.filter__product-types li input:checked ~ span::after {
      background-color: #15717e;
      border: 2px solid white;
      margin: 0 6px 0 0; }
    .productList ul.filter__product-types li input {
      visibility: hidden; }

.productList ul .alphabet-filter__elements, .productList ul .product__links--additional {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.productList ul.filter__product-types.show {
  display: block;
  padding: 0; }

.productList .product__info-formula-text {
  font-style: italic; }

.productList .product .product__links a {
  color: #15717e;
  font-weight: bold; }

.productList .product .product__info-title, .productList .product .product__info-title a {
  color: #15717e;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold; }

.productList .product .product__info-title.lock-icon {
  color: black;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold; }
  .productList .product .product__info-title.lock-icon a:before {
    content: '!';
    color: #ff0000; }

.productList .product-list-main__results {
  width: 95%; }
  .productList .product-list-main__results .product {
    display: flex;
    margin-top: 15px; }
    .productList .product-list-main__results .product .product__info {
      width: 50%; }
    .productList .product-list-main__results .product .product__links {
      width: 60%;
      margin-left: auto;
      margin-right: auto;
      font-family: arial;
      font-size: 13px;
      font-weight: 700; }

.productList .results__show-more-btn {
  display: inline-block;
  margin-top: 15px;
  color: white;
  background-color: #15717e;
  padding: 10px 30px;
  border-radius: 20px;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
  width: 20%;
  margin-left: 35%;
  margin-right: auto; }
  .productList .results__show-more-btn:hover {
    background-color: white;
    display: inline-block;
    padding: 8px 30px;
    border: 2px solid #15717e;
    color: #15717e;
    font-size: 18px;
    width: 20%;
    margin-left: 35%;
    margin-right: auto; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.questionanswers.hideScoreBox .quizScoreBox, .questionanswers.hideScoreBox .quizResultBoxContainer {
  display: none; }

.quizResultBoxContainer.showBoxQuiz {
  display: block; }

.quizButton img {
  cursor: pointer; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.questionWithCheck {
  border: dotted 1px #D5D1CE;
  padding: 10px; }
  .questionWithCheck .formControl-radio {
    float: left;
    margin: 0;
    padding: 0;
    width: 21px; }
  .questionWithCheck .genericFormGroup span input[type="checkbox"] {
    float: left;
    margin: 2px 2px 0 0;
    padding: 0;
    width: 15px; }

.questionWithRadio button {
  background: white;
  border: 1px solid white;
  border-radius: 0;
  float: left;
  margin-right: 15px; }
  .questionWithRadio button.optionActive {
    border: solid 1px #D5DCEF; }

.questionWithRadio .formControl-radio {
  float: left;
  margin: 0;
  padding: 0;
  width: 21px; }

.questionWithRadio .genericFormGroup span input[type="radio"] {
  float: left;
  margin: 2px 2px 0 0;
  padding: 0;
  width: 15px; }

.questionWithRadio .genericFormGroup label, .questionWithCheck .genericFormGroup label {
  float: left;
  padding: 1px 0 0;
  width: auto;
  margin-right: 15px; }

.questionWithRadio .genericFormGroup .quizRadioImg label, .questionWithCheck .genericFormGroup .quizRadioImg label {
  width: 100px; }

.questionWithRadio .quizScoreBox, .questionWithCheck .quizScoreBox {
  border: 1px solid #0F61AF;
  background: white;
  text-align: center;
  font-weight: 700;
  padding: 5px;
  width: 50px;
  height: 15px;
  margin-left: 20px;
  float: left; }
  .questionWithRadio .quizScoreBox p, .questionWithCheck .quizScoreBox p {
    margin: 0;
    font-weight: 700; }

.questionWithRadio .imgContainer, .questionWithCheck .imgContainer {
  width: 100%;
  float: left; }

.questionWithRadio .quizQuestion p, .questionWithCheck .quizQuestion p {
  margin: 0 0 15px 0; }

.quizHideBox {
  display: none; }

.quizOverlayContainer .overlay-bg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  z-index: 1000;
  /* high z-index */
  background: #000;
  /* fallback */
  background: rgba(0, 0, 0, 0.75);
  text-align: center; }

.quizOverlayContainer .overlay-content {
  background: none repeat scroll 0 0 white;
  display: inline-block;
  max-width: 90%;
  min-height: 80px;
  min-width: 80px;
  padding: 30px 10px 10px;
  position: relative;
  text-align: left;
  top: 150px; }

.quizOverlayContainer .overlay-close {
  background: url("../../img/overlay-close-icon.png") no-repeat scroll 0 0/20px auto rgba(0, 0, 0, 0);
  cursor: pointer;
  display: none;
  font-size: 25px;
  height: 20px;
  position: absolute;
  right: 3px;
  top: 5px;
  width: 20px;
  z-index: 9999; }

.quizOverlayContainer .close-btn:hover {
  background: #05abe0; }

.questionWithImage {
  clear: both; }
  .questionWithImage .quizQuestion {
    border: 2px solid #0F61AF;
    background: #D5DCEF;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 15px 10px 20px 10px;
    float: left;
    width: 80%; }
    .questionWithImage .quizQuestion p {
      font-weight: 700;
      line-height: 1.2em;
      margin: 10px 0 0 0;
      vertical-align: middle;
      color: black; }
  .questionWithImage .imgContainer {
    float: left;
    width: 50%;
    text-align: center; }
    .questionWithImage .imgContainer span {
      border: 3px solid #78A7D2;
      padding: 10px;
      height: 36px;
      width: 36px;
      -webkit-border-radius: 150px;
      -moz-border-radius: 150px;
      border-radius: 150px; }
    .questionWithImage .imgContainer img {
      text-align: center;
      vertical-align: bottom;
      cursor: pointer; }
  .questionWithImage .quesLeftCaption, .questionWithImage .quesRighCaption {
    float: left;
    width: 25%; }

.quizResultContainer {
  width: 92%; }

.quizScoreBox {
  border: 2px solid #0F61AF;
  background: #D5DCEF;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 5px;
  width: 58px;
  height: 62px;
  margin-left: 20px;
  float: left; }
  .quizScoreBox p {
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    margin: 0;
    color: black;
    margin-top: 15px; }
  .quizScoreBoxtotalScoreBox {
    float: right; }

.quiz .nextQuestionPage {
  float: right; }

.quiz .generateScore {
  float: right; }

.quiz .button.generateScore {
  width: 230px;
  padding: 10px;
  font-weight: 700;
  font-size: 22px;
  color: white;
  background: #115A64; }

.quiz .button.generateScoreNewPage {
  padding: 10px;
  font-weight: 700;
  color: #0073BD;
  border: solid 1px white;
  background: #E4FE98; }

.quiz.quizWithBGImage {
  float: left; }
  .quiz.quizWithBGImage .quizQuestionBox {
    background-color: #FFF1D0;
    padding: 20px;
    width: 70%; }
    .quiz.quizWithBGImage .quizQuestionBox h2 {
      color: #4469A1;
      font-size: 40px;
      margin-bottom: 0; }
    .quiz.quizWithBGImage .quizQuestionBox p {
      font-size: 18px;
      color: #5C5D59;
      margin: 0;
      line-height: 22px; }
  .quiz.quizWithBGImage .quizQuestionOption {
    position: relative;
    background-repeat: no-repeat;
    background-position: left top; }
  .quiz.quizWithBGImage .quizOptionButton {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #E2F1F3;
    padding: 17px 25px 17px 25px;
    font-size: 20px;
    border: 0;
    border-radius: 0;
    color: #73A1A7; }
    .quiz.quizWithBGImage .quizOptionButton focus {
      border: dotted 1px #000; }
    .quiz.quizWithBGImage .quizOptionButton span {
      background: url("../../img/boxlink-arrow.png") no-repeat right center;
      padding-right: 25px; }

.quiz.quizProgressBar .quizProgressBarQuestions {
  background-color: white;
  padding: 5px;
  position: relative;
  margin-bottom: 35px; }
  .quiz.quizProgressBar .quizProgressBarQuestions .quizProgressBarQuestion {
    color: #22508E;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    top: 2px;
    padding: 0;
    border: none;
    background: none;
    cursor: text; }

.quiz.quizProgressBar .quizProgressBarDots {
  background-color: #eeece4;
  border: 1px solid #eeece4;
  border-radius: 18px;
  height: 10px;
  padding: 5px;
  position: relative; }

.quiz.quizProgressBar .quizProgressDots {
  background-color: white;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 12px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 12px;
  box-shadow: none;
  border: 0px solid gainsboro; }
  .quiz.quizProgressBar .quizProgressDots.active {
    background-color: #099696;
    height: 16px;
    width: 16px;
    left: 0;
    position: absolute;
    top: 2px; }
  .quiz.quizProgressBar .quizProgressDots.firstactive {
    background-color: #099696;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 2px; }
  .quiz.quizProgressBar .quizProgressDots.progressActive {
    background-color: #099696;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 2px; }

.quizWithBGImage.questionOption1 .quizQuestionOption {
  height: 450px; }

.quizWithBGImage.questionOption2 .quizQuestionOption, .quizWithBGImage.questionOption3 .quizQuestionOption, .quizWithBGImage.questionOption4 .quizQuestionOption, .quizWithBGImage.questionOption5 .quizQuestionOption {
  height: 225px; }

.quizWithBGImage.questionOption1, .quizWithBGImage.questionOption4 {
  width: 50%; }

.quizWithBGImage.questionOption2, .quizWithBGImage.questionOption3 {
  width: 25%; }

#question3 .quizWithBGImage .questionOption2 {
  height: 450px; }
  #question3 .quizWithBGImage .questionOption2 .quizQuestionOption {
    height: 450px; }

#question3 .quizWithBGImage.questionOption2 {
  widht: 50%; }

#question2 .quizWithBGImage.questionOption3, #question2 .quizWithBGImage.questionOption4, #question2 .quizWithBGImage.questionOption5 {
  width: 25%; }

.quizProgressBar {
  background: white;
  border: solid 1px white;
  padding: 20px 0;
  border-color: white;
  box-shadow: 0 0 10px #9ecaed; }

.progressDotActive {
  width: 2%;
  background: #099696;
  height: 10px; }

.quizRadioImg {
  float: left;
  width: 100px; }

.hideQuizTotalBox .quizResultContainer {
  display: none; }

/* Mobile start */
@media only screen and (max-width: 767px) {
  .questionWithCheck .formControl-radio {
    clear: both;
    display: block; } }

@media only screen and (max-width: 420px) {
  .questionWithRadio .formControl-radio, .questionWithCheck .formControl-radio {
    clear: both;
    display: block;
    float: left;
    width: 6%; }
  .questionWithRadio .genericFormGroup label, .questionWithCheck .genericFormGroup label {
    display: block;
    float: left;
    width: 50%; }
  .quizRadioImg {
    width: 100%; }
  .questionWithImage .quizQuestion {
    width: 60%; }
  .questionWithImage .quesLeftCaption, .questionWithImage .quesRightCaption, .questionWithImage .imgContainer {
    display: block;
    width: 100%; }
  .quiz.quizProgressBar .quizProgressBarQuestions {
    margin-bottom: 15px; }
    .quiz.quizProgressBar .quizProgressBarQuestions .quizProgressBarQuestion {
      font-size: 12px;
      font-weight: 700; }
  .quiz.quizWithBGImage {
    width: 100%;
    display: block; }
    .quiz.quizWithBGImage .quizQuestionOption {
      width: 100%;
      display: block;
      background: no-repeat;
      background-position: center center;
      background-attachment: scroll;
      background-size: 100% 100%; }
  .quizWithBGImage.questionOption1, .quizWithBGImage.questionOption4, .quizWithBGImage.questionOption2, .quizWithBGImage.questionOption3 {
    width: 100%; }
  .quizWithBGImage #question3 .quizWithBGImage.questionOption2 {
    width: 100%; }
  .quizWithBGImage #question2 .quizWithBGImage.questionOption3, .quizWithBGImage #question2 .quizWithBGImage.questionOption4, .quizWithBGImage #question2 .quizWithBGImage.questionOption5 {
    width: 100%; } }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 8, ../../sass/components/rich.text.scss */
.richText h1,
.richText h2,
.richText h3,
.richText h4,
.richText h5,
.richText h6 {
  margin-top: 0;
}

.richText ol li {
  list-style: decimal inside;
}
.richText ol { counter-reset: item; }
.richText ol li {padding-lefT: 5px;padding-top: 1px;Font-family: Arial;font-Size: 12px;color:#635A54;Padding-bottom: 10px; display: block; background: url(../../img/list-round-icon.png) no-repeat;}
.richText ol li:before {color:#fff; content: counter(item) " "; counter-increment: item; }
.richText ol li span{padding-left:10px;vertical-align:middle;color:#635A54;Line-height:14px;}
.richText ol li:hover{color: #F36633;}
.richText ol li:active{color: #635A54;}
.richText ol li:vistied{color: #635A54;}
 




/* line 12, ../../sass/components/rich.text.scss */
.richText a {
  text-decoration: none;
}

/* line 17, ../../sass/components/rich.text.scss */
.richText ul,
.richText ol {
  padding: 10px 0;
  margin-left: 10px;
}
.richText ol {list-style-position:inside;}
/* line 22, ../../sass/components/rich.text.scss */
.richText li {
  font-size: 12px;
  margin-left: 15px;
  margin-bottom: 4px;
  line-height:normal;
  list-style-type: none;
}

/* line 29, ../../sass/components/rich.text.scss */
.richText ul li {
  background: url(../../img/close_arrow.png) 0 3px no-repeat;
  margin-left: 0;
  padding-left: 15px;
}
.richText ul li  ul{padding:3px 0 0 0;}
.richText ul li  ul li{
  background: url(../../img/close_arrow.png) 0 3px no-repeat;
  margin-left: 0;
  padding-left: 15px;
}

/* line 35, ../../sass/components/rich.text.scss */
.richText ol li {
  list-style-type:decimal;
}

/* line 39, ../../sass/components/rich.text.scss */
.richText-links {
  font-size: 10px;
}

/* line 43, ../../sass/components/rich.text.scss */
.richText .richText-links li {
  background: none;
  display: inline;
  list-style: none;
  padding-left: 0;
}

/* line 50, ../../sass/components/rich.text.scss */
.richText-links li a {
  padding-right: 5px;
  border-right: solid 1px #b9b8b8;
  margin-right: 5px;
}

/* line 56, ../../sass/components/rich.text.scss */
.richText-links li:last-child a {
  border-right: 0 none;
  margin-right: 0;
  padding-right: 0;
}

/* line 62, ../../sass/components/rich.text.scss */
.richText-image {
  display: block;
  margin-bottom: 10px;
}

/* line 67, ../../sass/components/rich.text.scss */
.richText-image.pull-left {
  margin: 5px 15px 5px 10px;
  float: left;
}

/* line 72, ../../sass/components/rich.text.scss */
.richText-image.pull-right {
  margin: 5px 10px 5px 15px;
  float: right;
}

.richtext-border{border:solid 3px #000;padding:10px;}
.richtext-background{background-color:#e0e0e0;padding:10px;}
.richtext-advertisement {border:dashed 3px #000;padding:10px;box-shadow: 10px 10px 5px #ff0000;}
.richtext-advertisement ul li:nth-child(even){font-weight:bold;}
.richtext-img-left .richText-image{width:300px;display:block;}
.richtext-img-left p{text-align:right;display:block;width:800px;}
.richtext-cta h4, .richtext-cta-small h4{color:#F68B21;}
.richtext-cta, .richtext-cta-small{padding:10px 10px 0 10px;  border:solid 1px #e0e0e0;background:#e0e0e0;border-radius:5px}
.richtext-cta .richtext-button{background-color:cyan;padding:10px 150px 10px 150px;border-radius:5px;text-decoration:none;font-weight:bold;}
.richtext-button{background-color:cyan;text-align:center;padding:10px;border-radius:5px;text-decoration:none;font-weight:bold;display:block;clear:both;}
.richText a.richtext-primary-link{text-decoration:none;color:#426EA3;font-weight:bold;}
#header .richText h2, #header .richText h3{}
#header .image {margin-top:15px;}


.titleheading h2{
  color: #F36633;
  font-family: Arial;
  font-size: 24px;
  line-height: 26px;
  margin-top: 23px;
  
  
}

.legal-notices-navigation ul.navigation-root {

  min-height: 38px;
 
 background: #F36633;

}


.legal-notices-navigation .navigation-item.navigation-level1 > .navigation-item-title 

{
 
 display: none;

}
.legal-notices-header-section.box .component-content {
  padding: 0;
  margin-bottom:0;
}

/*fix for richText-ul-li*/

.richText ul li
{
  background-image: url("/content/dam/common-framework/digital-delivery/images/bullet_circle_filled.png");
  padding-left: 17px;
}

/*-----------USIM10014203436 Changes start----------*/

.page-ca .richText a{
text-decoration: underline;
}

.page-ca .component-content h2{

font-size: 18.66px;
color: #F36633;
margin: 0 0 15px 0;
font-family: Arial;
font-weight: bold;

}

.page-ca  .skip-repeated-content{
    position: absolute;
	top: 0px;
	left: 0px;
}

/*Skip to main content Pop Up*/

/* .skip-repeated-content {float:left; background:#F8F8F2; width:8%;} */

.page-ca .skip-repeated-content a:focus {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #F36633;
  -webkit-transition: top .1s ease-in, background .5s linear;
  transition: top .1s ease-in, background .5s linear;
  outline: none;
}


.page-ca .skip-repeated-content a {
  padding: 6px;
  width : 125px;
  font-size: 12px;
  position: absolute;
  top: -40px;
  left: 0px;
  color: #EEEBDC;
  border-bottom-right-radius: 8px;
  background: transparent;
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
  z-index: 100;
}

.page-ca.page-french .skip-repeated-content a {
  width : 200px;
  font-size: 12px;
}

@media only screen and (max-width: 1024px) and (min-width: 320px){

.page-ca .image img{

    position: relative;
    bottom: -15px;
    margin-bottom: 10px;

}

.page-ca  .skip-repeated-content{
    position: absolute;
	top: 0px;
	right : 0px;
	    
}

.page-ca .skip-repeated-content a:focus {
  position: absolute;
  top: 0px;
  right : 0px;
  background: #F36633;
  -webkit-transition: top .1s ease-in, background .5s linear;
  transition: top .1s ease-in, background .5s linear;
  outline: none;
}

.page-ca .skip-repeated-content a {
  padding: 6px;
  width : 125px;
  font-size: 12px;
  position: absolute;
  top: -40px;
  right : 0px;
  color: #EEEBDC;
  border-bottom-right-radius: 8px;
  background: transparent;
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
  z-index: 100;
}

.page-ca.page-french .skip-repeated-content a {
  width : 200px;
  font-size: 12px;
}

}

/*----------USIM10014203436 Changes End-------------*/

/*----------USIM10014277018 Changes Start-------------*/

.richText ol li:nth-child(10) {
    padding-left: 2px;
}

.richText ol li:nth-child(11) {
    padding-left: 2px;
}

.richText ol li:nth-child(12) {
    padding-left: 2px;
}

/*----------USIM10014277018 Changes End-------------*/

/*END*/

/*migration starts*/
.richText ul li:before{
	content: close-quote !important; 
}
.navigation-mobile-menu{
	display: none;
}
body {
    line-height: 1.5 !important;
}
.richText li{
    font-size: 12px !important;
	margin-bottom: 4px !important;
}
h1 {
    font-size: 30px;
    margin: 0 0 15px 0;
}
.main [class*="grid_"]{
	margin-left: 0%;
}
.box-footer {
	padding-bottom: 5px;
}
/*migration ends*/.searchBox .easy-autocomplete-container ul {
  list-style-type: none;
  padding: 0 0 0 0; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.searchFilter {
  border: solid 1px #f3f2f1; }

.searchFilter-title {
  background-color: white;
  background: url("../../img/down_arrow_black.png") no-repeat 90% center;
  margin: 0;
  padding: 13px;
  cursor: pointer; }

.searchFilter-controls {
  border-top: solid 4px #f36533; }
  .searchFilter-controls .searchFilterContent {
    display: block; }

.searchFilter-selection, .searchFilter-checkbox, .searchFilter-phrase {
  overflow: hidden;
  margin: 5px 0; }

.searchFilter-label {
  float: left;
  margin-right: 10px;
  min-width: 85%; }

.searchFilter-checkbox .searchFilter-label {
  float: none;
  margin-right: 0; }

.searchFilter-submit {
  padding: 13px;
  margin: 5px 0;
  overflow: hidden;
  display: block; }
  .searchFilter-submit button {
    float: right; }

.searchFilter-horizontal .searchFilter-controls {
  float: left; }

.searchFilter-horizontal .searchFilter-control {
  float: left; }

.searchFilter-horizontal .searchFilter-label {
  min-width: 0; }

.searchFilter-horizontal .searchFilter-selection, .searchFilter-horizontal .searchFilter-checkbox, .searchFilter-horizontal .searchFilter-phrase {
  float: left;
  clear: none;
  margin-right: 10px; }

.tagRadioFilter fieldset {
  border: none;
  margin: 0;
  padding: 0; }
  .tagRadioFilter fieldset legend {
    background: url("../../img/filter-plus.png") no-repeat right center;
    color: #000;
    font-size: 16px;
    padding: 0px 10px;
    display: block;
    width: 93%;
    cursor: pointer;
    margin: 7px 10px; }
    .tagRadioFilter fieldset legend.filter-active {
      background: url("../../img/filter-minus.png") no-repeat right center; }
  .tagRadioFilter fieldset .searchFilter-control, .tagRadioFilter fieldset .searchFilter-control {
    padding: 7px 5px;
    background: #f5f5f5;
    border-bottom: solid 1px #f8f7f6; }

.searchFilter-sorting h4 {
  background: url("../../img/filter-plus.png") no-repeat right center;
  color: #000;
  font-size: 16px;
  padding: 0px 10px;
  display: block;
  width: 93%;
  cursor: pointer;
  margin: 7px 10px; }

.tagRadioFilter input {
  float: right; }

.searchFilter-form .search-productFilter, .searchFilter-form .search-theraphyFilter, .searchFilter-form .search-indicationFilter {
  font-size: 1.2em;
  font-style: italic;
  padding: 0 20px; }

.searchResults-number {
  display: none; }

.searchFilter-content {
  display: none; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/search.box.scss */
.searchBox .form .form-content .textField {
  display: inline;
  float: left;
  margin-right: 15px;
}

/* line 9, ../../sass/components/search.box.scss */
.searchBox .form .form-content .formButton {
  display: inline;
  float: left;
}

/* line 14, ../../sass/components/search.box.scss */
.no-box.searchBox .form .form-content .section {
  margin: 0 15px 0 0;
}

/* line 18, ../../sass/components/search.box.scss */
.no-box.searchBox .form .form-content .formButton.section {
  margin: -1px 0 0;
}

/* line 22, ../../sass/components/search.box.scss */
.searchBox input[type=text] {
font-family:arial;font-size:12px;border: 1px solid #D5D1CE;
display: inline;
float: left;
height: 12px;
padding:8px;
width: 252px;
}
.searchBox .form-search{float:right;margin-top:15px;}
/* line 26, ../../sass/components/search.box.scss */
.searchBox-title {
  cursor: default;
}

/* line 31, ../../sass/components/search.box.scss */
.form-search.no-box,
.form-search.no-box .section {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 36, ../../sass/components/search.box.scss */
.lt-ie8 .button {
  margin-left: 4px;
}
.searchBox .button {Padding: 8px;
background-image: url(../../img/Search-icon.png);
background-repeat: no-repeat;
text-indent: -9999px;
border: none;
border-radius: 0px;
width: 30px;
height: 30px;
}
@media only screen and (max-width: 767px) {
.searchBox input[type=text] {
height: 12px;
padding:8px;
width: 165px;
}
}
@media only screen and (max-width: 480px) {
.searchBox input[type=text] {
height: 18px;
padding: 5px;
width: 150px;
}
.searchBox .form-search {
    float: left;width:100%;
}
.searchBox{float:none;margin-left:0px;width:100%;}
}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient 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:12px; 
  margin: 1px;
  cursor: default;
  border-right: solid 1px #D5D1CE;
  *display: inline;
}
.searchResults-pagination-item:first-child {
background: url("../../img/arrows/page-arrow-1.png")left center no-repeat;height:20px;width:20px;
border-right:none;
  line-height:20px; 
}
.searchResults-pagination-item:last-child {
background: url("../../img/arrows/page-arrow-2.png")left center no-repeat;height:20px;width:20px;
  line-height:20px; 

border-right:none;
}
.searchResults-pagination-item:last-child a{
text-indent:-1299px;

}

.searchResults-pagination-item:first-child a{
text-indent:-999px;
}
/* line 26, ../../sass/components/search.results.scss */
.searchResults-pagination-item a {
  display: inline-block;  
  padding: 0 5px 0 0px;
  cursor: pointer;
  line-height:12px;
}

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

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

/* line 43, ../../sass/components/search.results.scss */
.searchResults-title {
  display: block;
  color: #F36633;
  font-family:Georgia;
  font-style:italic;  
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 5px;
  margin-bottom:0;
 }

/* line 47, ../../sass/components/search.results.scss */
.searchResults-term {
  font-style: italic;
}

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

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

}

/* line 61, ../../sass/components/search.results.scss */
.searchResults-result {
  position: relative;
  overflow: hidden;
  padding: 8px 10px 10px 10px;
   border-bottom:solid 1px #D5D1CE;
}

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

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

/* line 81, ../../sass/components/search.results.scss */
.searchResults-date {
  margin-bottom: 10px;
  font-family:Georgia;
  font-style:italic;  
  font-size: 12px;
  color:#635A54;
 
  }

/* line 85, ../../sass/components/search.results.scss */
.searchResults-url {
  margin-top: 10px;
 
}
.searchResults-url a{
  width:20px;
  height:20px;
  line-height:20px;
  background-image:url('../../img/arrows/carousel-arrow.png');background-repeat:no-repeat;background-position:left center;
  padding:3px 0 3px 28px; 
}
/* line 91, ../../sass/components/search.results.scss */
.lt-ie8 .searchResults-pagination-item {
  display: inline;
  zoom: 1;
  margin: 3px;
}
/* line 97, ../../sass/components/search.results.scss */
.lt-ie8 .searchResults-pagination-item a {
  display: block;
  zoom: 1;
}

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

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

/* line 116, ../../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;
}

.searchResults-description p{
font-family:arial;
font-size:12px;
color:#635A54;
}
@charset "UTF-8";
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.searchBlox.searchResults .component-content {
  display: flex; }

.searchBlox-results highlight {
  font-weight: bold; }

.searchBlox-results .searchResults-number {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left; }

.searchBlox-results .searchResults-title {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
  margin-left: 10px; }

.searchBlox-results .searchResults-term {
  font-style: italic; }

.searchBlox-results .searchResults-results {
  margin-bottom: 10px; }

.searchBlox-results .searchResults-description, .searchBlox-results .searchResults-url,
.searchBlox-results .searchResults-context {
  margin-left: 10px; }

.searchBlox-results .searchResults-image {
  float: left;
  width: 100px;
  height: 100px;
  margin: 10px 0; }

.searchBlox-results .searchResults-result {
  position: relative;
  overflow: hidden;
  padding: 0 10px 20px 10px;
  background-color: #eeece4; }
  .searchBlox-results .searchResults-result:nth-child(even) {
    background-color: inherit; }

.searchBlox-results .searchResults-icon-wrapper {
  position: absolute;
  text-align: center;
  width: 70px;
  margin-top: 10px;
  left: 0;
  top: 0; }

.searchBlox-results .searchResults-url {
  margin-top: 10px; }

.searchBlox-results .searchResults-description p, .searchBlox-results .searchResults-context p {
  font-family: arial;
  font-size: 12px;
  color: #635a54; }

.searchBlox-results .searchResults {
  width: 100%; }
  .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav {
    float: right;
    padding-left: 20px; }
    .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul {
      padding-left: 0; }
      .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul li {
        list-style-type: none;
        display: block;
        text-align: center;
        margin-bottom: 10px; }
        .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul li a {
          color: #000; }
        .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul li.active a {
          color: #F98033;
          font-size: 12px;
          font-weight: 700; }

.searchResults .searchResults-facets {
  margin-right: 30px; }
  .searchResults .searchResults-facets .facet-value {
    cursor: pointer; }
  .searchResults .searchResults-facets .facet-value--active {
    font-weight: bold; }
    .searchResults .searchResults-facets .facet-value--active:before {
      content: "✖"; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/share.this.scss */
.shareThis-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 10, ../../sass/components/share.this.scss */
.shareThis-list li {
  float: left;
  width: auto;
  height: 26px;
  margin: 0 10px 10px 0;
}

/* line 17, ../../sass/components/share.this.scss */
.shareThis-list li:last-child {
  margin-right: 0;
  margin-right: 0;
}

/* line 22, ../../sass/components/share.this.scss */
.shareThis-item a {
  display: block;
  height: 26px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
}

/* line 32, ../../sass/components/share.this.scss */
.shareThis-item img {
  opacity: 0.7;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
}

/* line 41, ../../sass/components/share.this.scss */
.shareThis-item a:hover img {
  opacity: 1;
}



/* #Content Social icons
================================================== */
.shareThis{
	margin-left:0px;
	margin-bottom:30px;
	display:inline-block;
	min-height:100%;
	height:100%;	
}
.shareThis-list {
min-width:100%;
width:100%;
padding:0px;
margin:0px;
}
.shareThis-list li{
    position: relative;
    display: inline;
	list-style: none;
	text-indent: -999px;
    float: left;
    width: 32px;
	height: 32px;
	overflow: hidden;
    margin-right: 4px;
	margin-bottom: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.shareThis-list li a{
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 32px;
	width: 32px;
}

.shareThis-list li a:hover, .shareThis-list li a:focus {
  background-color: transparent;
}


.shareThis-list li:hover {
  background-position: 0 -32px;
}

.shareThis-vimeo.normal {background: url(../../img/social_icons/main_content/vimeo.png) no-repeat;}
.shareThis-facebook.normal {background: url(../../img/social_icons/main_content/facebook.png) no-repeat;}
.shareThis-linkedin.normal {background: url(../../img/social_icons/main_content/linkedin.png) no-repeat;}
.shareThis-twitter1.normal {background: url(../../img/social_icons/main_content/twitter1.png) no-repeat;}
.shareThis-twitter2.normal{background: url(../../img/social_icons/main_content/twitter2.png) no-repeat;}
.shareThis-pinterest.normal {background: url(../../img/social_icons/main_content/pinterest.png) no-repeat;}
.shareThis-flickr.normal {background: url(../../img/social_icons/main_content/flickr.png) no-repeat;}
.shareThis-digg.normal {background: url(../../img/social_icons/main_content/digg.png) no-repeat;}
.shareThis-yahoo1.normal {background: url(../../img/social_icons/main_content/yahoo1.png) no-repeat;}
.shareThis-yahoo2.normal {background: url(../../img/social_icons/main_content/yahoo2.png) no-repeat;}
.shareThis-reddit.normal {background: url(../../img/social_icons/main_content/reddit.png) no-repeat;}
.shareThis-googleplus.normal{background: url(../../img/social_icons/main_content/googleplus.png) no-repeat;}
.shareThis-stumbleupon.normal {background: url(../../img/social_icons/main_content/stumbleupon.png) no-repeat;}
.shareThis-skype.normal {background: url(../../img/social_icons/main_content/skype.png) no-repeat;}
.shareThis-deviantart.normal {background: url(../../img/social_icons/main_content/deviantart.png) no-repeat;}
.shareThis-delicious.normal {background: url(../../img/social_icons/main_content/delicious.png) no-repeat;}
.shareThis-tumblr.normal {background: url(../../img/social_icons/main_content/tumblr.png) no-repeat;}
.shareThis-lastfm.normal {background: url(../../img/social_icons/main_content/lastfm.png) no-repeat;}
.shareThis-youtube.normal{background: url(../../img/social_icons/main_content/youtube.png) no-repeat;}
.shareThis-friendfeed.normal {background: url(../../img/social_icons/main_content/friendfeed.png) no-repeat;}
.shareThis-myspace.normal {background: url(../../img/social_icons/main_content/myspace.png) no-repeat;}
.shareThis-rss.normal {background: url(../../img/social_icons/main_content/rss.png) no-repeat;}
.shareThis-badoo.normal {background: url(../../img/social_icons/main_content/badoo.png) no-repeat;}
.shareThis-dribble.normal {background: url(../../img/social_icons/main_content/dribble.png) no-repeat;}
.shareThis-blogger.normal {background: url(../../img/social_icons/main_content/blogger.png) no-repeat;}
.shareThis-homeicon.normal{background: url(../../img/social_icons/main_content/home.png) no-repeat;}
.shareThis-phone.normal {background: url(../../img/social_icons/main_content/phone.png) no-repeat;}
.shareThis-email.normal {background: url(../../img/social_icons/main_content/email.png) no-repeat;}
.shareThis-picassa.normal {background: url(../../img/social_icons/main_content/picassa.png) no-repeat;}
.shareThis-livejournal.normal {background: url(../../img/social_icons/main_content/livejournal.png) no-repeat;}
.shareThis-bebo.normal {background: url(../../img/social_icons/main_content/bebo.png) no-repeat;}
.shareThis-technorati.normal {background: url(../../img/social_icons/main_content/technorati.png) no-repeat;}
.shareThis-newsvine.normal{background: url(../../img/social_icons/main_content/newsvine.png) no-repeat;}
.shareThis-wordpress.normal {background: url(../../img/social_icons/main_content/wordpress.png) no-repeat;}
.shareThis-yelp.normal {background: url(../../img/social_icons/main_content/yelp.png) no-repeat;}


/* #Social icons
================================================== */
.shareThis-list{
margin-left:0px;
}
.shareThis-list li{
    position: relative;
    display: inline;
	list-style: none;
	text-indent: -999px;
    float: left;
    width: 32px;
	height: 32px;
	overflow: hidden;
    margin-right: 2px;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.shareThis-list li a{
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 32px;
	width: 32px;
}

.shareThis-list li a:hover, .shareThis-list li a:focus {
  background-color: transparent;
}


.shareThis-list li:hover {
  background-position: 0 -32px;
}

.shareThis-vimeo {background: url(../../img/social_icons/vimeo.png) no-repeat;}
.shareThis-facebook {background: url(../../img/social_icons/facebook.png) no-repeat;}
.shareThis-linkedin {background: url(../../img/social_icons/linkedin.png) no-repeat;}
.shareThis-twitter1{background: url(../../img/social_icons/twitter1.png) no-repeat;}
.shareThis-twitter2{background: url(../../img/social_icons/twitter2.png) no-repeat;}
.shareThis-pinterest {background: url(../../img/social_icons/pinterest.png) no-repeat;}
.shareThis-flickr {background: url(../../img/social_icons/flickr.png) no-repeat;}

.shareThis-digg {background: url(../../img/social_icons/digg.png) no-repeat;}
.shareThis-yahoo1 {background: url(../../img/social_icons/yahoo1.png) no-repeat;}
.shareThis-yahoo2 {background: url(../../img/social_icons/yahoo2.png) no-repeat;}
.shareThis-reddit {background: url(../../img/social_icons/reddit.png) no-repeat;}
.shareThis-googleplus{background: url(../../img/social_icons/googleplus.png) no-repeat;}
.shareThis-stumbleupon {background: url(../../img/social_icons/stumbleupon.png) no-repeat;}
.shareThis-skype {background: url(../../img/social_icons/skype.png) no-repeat;}
.shareThis-deviantart {background: url(../../img/social_icons/deviantart.png) no-repeat;}
.shareThis-delicious {background: url(../../img/social_icons/delicious.png) no-repeat;}
.shareThis-tumblr {background: url(../../img/social_icons/tumblr.png) no-repeat;}
.shareThis-lastfm {background: url(../../img/social_icons/lastfm.png) no-repeat;}
.shareThis-youtube{background: url(../../img/social_icons/youtube.png) no-repeat;}
.shareThis-friendfeed {background: url(../../img/social_icons/friendfeed.png) no-repeat;}
.shareThis-myspace {background: url(../../img/social_icons/myspace.png) no-repeat;}
.shareThis-rss {background: url(../../img/social_icons/rss.png) no-repeat;}
.shareThis-badoo {background: url(../../img/social_icons/badoo.png) no-repeat;}
.shareThis-dribble {background: url(../../img/social_icons/dribble.png) no-repeat;}
.shareThis-blogger {background: url(../../img/social_icons/blogger.png) no-repeat;}
.shareThis-homeicon{background: url(../../img/social_icons/home.png) no-repeat;}
.shareThis-phone {background: url(../../img/social_icons/phone.png) no-repeat;}
.shareThis-email {background: url(../../img/social_icons/email.png) no-repeat;}
.shareThis-picassa {background: url(../../img/social_icons/picassa.png) no-repeat;}
.shareThis-livejournal {background: url(../../img/social_icons/livejournal.png) no-repeat;}
.shareThis-bebo {background: url(../../img/social_icons/bebo.png) no-repeat;}
.shareThis-technorati {background: url(../../img/social_icons/technorati.png) no-repeat;}
.shareThis-newsvine{background: url(../../img/social_icons/newsvine.png) no-repeat;}
.shareThis-wordpress {background: url(../../img/social_icons/wordpress.png) no-repeat;}
.shareThis-yelp {background: url(../../img/social_icons/yelp.png) no-repeat;}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/sitemap.scss */
.sitemap-column {
  float: left; 
}

/* line 5, ../../sass/components/sitemap.scss */
.sitemap-column > ul {
  margin: 0 5px;
}

/* line 10, ../../sass/components/sitemap.scss */
.sitemap-columns-1 .sitemap-column {
  width: 100%;
}

/* line 14, ../../sass/components/sitemap.scss */
.sitemap-columns-2 .sitemap-column {
  width: 50%;
}

/* line 18, ../../sass/components/sitemap.scss */
.sitemap-columns-3 .sitemap-column {
  width: 33.32%;
}

/* line 22, ../../sass/components/sitemap.scss */
.sitemap-columns-4 .sitemap-column {
  width: 25%;
}

/* line 26, ../../sass/components/sitemap.scss */
.sitemap-columns-5 .sitemap-column {
  width: 20%;
}

/* line 30, ../../sass/components/sitemap.scss */
.sitemap-columns-6 .sitemap-column {
  width: 16.64%;
}

/* line 34, ../../sass/components/sitemap.scss */
.sitemap-columns-7 .sitemap-column {
  width: 14.25%;
}

/* line 38, ../../sass/components/sitemap.scss */
.sitemap-columns-8 .sitemap-column {
  width: 12.49%;
}

/* line 42, ../../sass/components/sitemap.scss */
.sitemap-columns-9 .sitemap-column {
  width: 11.10%;
}

/* line 46, ../../sass/components/sitemap.scss */
.sitemap-columns-10 .sitemap-column {
  width: 10%;
}

/* line 50, ../../sass/components/sitemap.scss */
.sitemap-columns-11 .sitemap-column {
  width: 9.08%;
}

/* line 54, ../../sass/components/sitemap.scss */
.sitemap-columns-12 .sitemap-column {
  width: 8.32%;
}

/* line 60, ../../sass/components/sitemap.scss */
.sitemap-column ul {
  list-style: none;
  padding: 0;
}
/* line 65, ../../sass/components/sitemap.scss */
.sitemap-column h3 {
  

}


.sitemap-column a {
  background: url(../../img/Accordion-closed.png) 0 center no-repeat;
  text-decoration: none;
  color : #1A768D;
  font-family : Arial;
  font-size : 12px;
  padding-left : 10px;
}

.sitemap-column a:hover {
  background: url(../../img/Accordion-closed.png) 0 center no-repeat;
  text-decoration: none;
  color : #F36633;
  font-family : Arial;
  font-size : 12px;
  padding-left : 10px;
}
/* line 69, ../../sass/components/sitemap.scss */
.sitemap-column .component-content {
  overflow: hidden;
}
/* line 73, ../../sass/components/sitemap.scss */
.sitemap-column h3 {
 /* background: url(../../img/Accordion-closed.png) 0 center no-repeat;  */
  font-size: 13px;
  font-weight: normal;
  padding: 3px 5px  3px 10px;
  margin:0 10px 0 10px;
}
/* line 80, ../../sass/components/sitemap.scss */
.sitemap-column ul {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
/* line 85, ../../sass/components/sitemap.scss */
.sitemap-column ul ul {
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 10px;
}
/* line 92, ../../sass/components/sitemap.scss */
.sitemap-column ul ul li {
  
  
  font-weight: normal;
  padding:3px 0 3px 10px;
	margin:0 10px 0 20px;
  line-height: 150%;
}
/* line 99, ../../sass/components/sitemap.scss */
.sitemap-column ul ul ul {
  margin-top: 0;
}
/* line 103, ../../sass/components/sitemap.scss */
.sitemap-column ul ul ul li {
/*  background: url(../../img/Accordion-closed.png) 0 center no-repeat; */
  font-weight: normal;
  margin-left: 10px;
}

/*************************** Sitemap media queries */
@media only screen and (max-width: 767px) {
  /* line 113, ../../sass/components/sitemap.scss */
  .component-content .sitemap-column {
    width: 100%;
    float: none;
  }

  /* line 118, ../../sass/components/sitemap.scss */
  .component-content .sitemap-column > ul {
    margin: 0 0 15px;
  }
}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/smart.link.scss */
.smart-link {
  margin: 10px 0;
}

/* line 7, ../../sass/components/smart.link.scss */
.smart-link-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

/* line 15, ../../sass/components/smart.link.scss */
.smart-link-list li {
  display: inline-block;
  *display: inline;
}

/* line 20, ../../sass/components/smart.link.scss */
.smart-link-next:after {
  background: url('../../img/arrows.png') 0 -505px no-repeat;
  background-position: 0 -501px;
  display: inline-block;
  content: '';
  height: 14px;
  margin-left: 10px;
  width: 6px;
}

/* line 30, ../../sass/components/smart.link.scss */
.smart-link-previous:before {
  background: url('../../img/arrows.png') 0 -124px no-repeat;
  background-position: 0 -119.5px;
  display: inline-block;
  content: '';
  height: 14px;
  margin-right: 10px;
  width: 6px;
}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/table.scss */
body.table-popup {
  background-color: #FFF;
  line-height: 1.5;
}

/* line 8, ../../sass/components/table.scss */
.table-heading {
  display: block;
  font-size: 24px;
  font-family: Arial;
color #635A54;
  padding-bottom:0px;margin:0px;  border-bottom: solid 4px #D5D1CE;font-weight: normal;
}

/* line 12, ../../sass/components/table.scss */
.table-caption {
  padding: 5px;padding-right:0px;padding-left:0px;
  /*background-color: #e1e1e1;*/

}

/* line 19, ../../sass/components/table.scss */
.table-popup .table-caption {
  border: 1px solid #656363;
  background-color: #f3f3f3;
}

/* line 24, ../../sass/components/table.scss */
.table th {
  background-color: #e1e1e1;
font-family: arial;
font-size: 12px;
line-height: 14px;
color: #fff;
}

/* line 30, ../../sass/components/table.scss */
.table-popup .table th {
  background-color: #f3f3f3;
}

/* line 34, ../../sass/components/table.scss */
.table table {
  border-collapse: collapse;
  width: 100%;
  border: solid 0px #323131;margin-top:3px;
}

/* line 40, ../../sass/components/table.scss */
.table-popup .table table {
  border: 1px solid #656363;
}

/* line 45, ../../sass/components/table.scss */
.table th{background-color:#F36633;}
.table th:hover{text-decoration:underline;}
.table td:first-child {border-left:none;}
.table th,
.table td {
  border: solid 1px #ffffff;
  text-align:left;
  font-size:12px;
  padding-right: 5px;Padding-top: 8px;
Padding-bottom: 8px;
Padding-left: 8px;border-top:none;border-bottom:none;border-right:none;line-height: 14px;
}

/* line 51, ../../sass/components/table.scss */
.table-popup .table th,
.table-popup .table td {
  border: 1px solid #656363;
  line-height: 1.5;
}

/* line 56, ../../sass/components/table.scss */
.table td {
  vertical-align: top;
}

/* line 60, ../../sass/components/table.scss */
.table .button {
  display: none;
}

/* line 64, ../../sass/components/table.scss */
.table .table-caption .button {
  display: block;
  margin: 10px 0 0 5px;
 border: none;
border-radius: 0px;
background-color: inherit;
font-family: arial;
font-size: 12px;text-indent:1px;
color: #1A768D;padding-right: 0px;background-image:url('../../img/tableicon.png');background-repeat:no-repeat;background-position:left center;
}
.table .table-caption .button :hover{color:#F36633;}

/* line 70, ../../sass/components/table.scss */
.no-js .table .button {
  display: none;
}

/* line 77, ../../sass/components/table.scss */
.lt-ie8 .table-popup .table {
  position: static;
}
 tr:nth-child(even) {
    background-color: #EEECE4;
}
 tr:nth-child(odd) {
    background-color: #FFFFFF;
}
@media only screen and (max-width: 767px) {
  /* line 85, ../../sass/components/table.scss */
  /*.table .component-content .button {
    display: block;
   margin: 20px;
  }*/

  /* line 90, ../../sass/components/table.scss */
  /*.table .component-content .table-caption .button {
    display: none;
  }*/
}
@media only screen and (max-width: 420px) {
.table .table-caption .button :hover {
color: #F36633;
}

.table .table-caption .button {
font-family: arial;
font-size: 12px;
color: #1A768D;
}

.table .table-caption .button {
display: block;
border: none;
border-radius: 0px;
background-color: inherit;
font-family: arial;
font-size: 12px;
color: #1A768D;
padding-right: 0px;
}
.table table {width:98%;}
.table th, .table td {padding:4px 5px 4px 5px;}

}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/tabs.scss */
.tabs {
  position: relative;
  width: 100%;
}

/* line 8, ../../sass/components/tabs.scss */
.tabs-heading {
  display: block;
  color: #635A54;
  font-size: 20px;
  font-weight: bold;
  padding: 0px;
  margin-bottom:8px;
}

/* line 12, ../../sass/components/tabs.scss */
.no-js .tabs-nav {
  display: none;
}

/* line 16, ../../sass/components/tabs.scss */
.tabs .component-content {
  padding-top: 39px;
}

/* line 20, ../../sass/components/tabs.scss */
.tabs-nav {
  position: absolute;
  z-index: 150;
  top: 0;
  left: 0;
  height: auto;
  overflow: hidden;
  width: 100%;
}

/* line 30, ../../sass/components/tabs.scss */
.tabs-nav-list {
  position: relative;
  left: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
  width: 2000px;
}

/* line 40, ../../sass/components/tabs.scss */
.tabs-nav-switcher {
  position: absolute;
  height: 23px;
  width: 15px;
  border: 1px solid #F36633;
  background: #F36633 url(../../img/arrows/right-white-arrow.png) 5px 7px no-repeat;
  cursor: pointer;
  top: 0px;
}

/* line 50, ../../sass/components/tabs.scss */
.tabs-nav-switcher-right {
  right: 0;
}

/* line 54, ../../sass/components/tabs.scss */
.tabs-nav-switcher-left {
  left: 0;
  background-image: url(../../img/arrows/left-white-arrow.png);
}

/* line 59, ../../sass/components/tabs.scss */
.tabs-nav-item {
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #F36633;
  font-weight: normal;
  font-size: 12px;
  display: inline;
  float: left;
  margin-left: 0px;
  background: #EEECE4;
  padding: 4px 16px 4px 16px;
  cursor: pointer;  
  top: 4px;
  color:#F36633;
  line-height:normal;
}

/* line 75, ../../sass/components/tabs.scss */
.tabs-nav-item:first-child {
  margin-left: 0;
  border-width: 1px 1px 0 1px;
}

/* line 81, ../../sass/components/tabs.scss */
.tabs-nav-item.is-active,
.tabs-nav-item.is-active a,
.tabs-nav-item.is-active:hover {
  cursor: default;
  background: white;
  color:#F36633;
}

/* line 87, ../../sass/components/tabs.scss */
.tabs-nav-item.is-active,
.tabs-nav-item.is-active:hover {
  border-bottom: none;
  padding-bottom: 5px;
}

/* line 92, ../../sass/components/tabs.scss */
.tabs-nav-item:hover {
  background: #F36633;
}

/* line 96, ../../sass/components/tabs.scss */
.tabs-nav-item:hover a {
  color: #ffffff;
  text-decoration: none;
}

/* line 101, ../../sass/components/tabs.scss */
.tabs-nav-item.is-active:hover a {
  color: #F36633;
}

/* line 105, ../../sass/components/tabs.scss */
.tabs-nav-item a {
  color: #635A54;
}

/* line 109, ../../sass/components/tabs.scss */
.tabs-content {
  position: relative;
  z-index: 100;
  top: -15px;
  margin-top:0px;
  padding: 13px;
  border: solid 1px #F36633;
  background: white;
}
.box .tabs-content{
  top: 0px;
  margin-top:24px;
} 
/* line 118, ../../sass/components/tabs.scss */
.tabs-vertical .tabs-nav {
  height: auto;
  width: 60px;
}

/* line 123, ../../sass/components/tabs.scss */
.tabs-vertical .component-content {
  padding-top: 0;
}

/* line 127, ../../sass/components/tabs.scss */
.tabs-vertical .tabs-nav-list {
  width: 100%;
}

/* line 132, ../../sass/components/tabs.scss */
.tabs-vertical .tabs-nav-item.is-active,
.tabs-vertical .tabs-nav-item.is-active:hover {
  border-bottom: 2px solid;
  border-right: medium;
  padding: 7px 12px 7px 10px;
}

/* line 138, ../../sass/components/tabs.scss */
.tabs-vertical .tabs-nav-item {
  border-width: 2px;
  height: auto;
  margin: 0 0 5px;
  width: 36px;
}

/* line 145, ../../sass/components/tabs.scss */
.tabs-vertical .tabs-content {
  margin-left: 60px;
  left: -2px;
  top: 0;
}

.tabs-content .component-content{padding-top:0px;} 
@media only screen and (max-width: 420px) {
.tabs-nav-item{
width:70px;
height:40px; 
}
.tabs-content{top: 10px;}
.tabs-nav{height:50px;}
.tabs-nav-switcher {   
  height: 48px; 
  background-color:#F36633;
  }
  .tabs-nav-switcher-right {
  right: 0;
   background:#F36633 url(../../img/arrows/right-white-arrow.png) 5px 20px no-repeat;
}
.tabs-nav-switcher-left {
  left: 0;
  background:#F36633 url(../../img/arrows/left-white-arrow.png)5px 20px no-repeat;
}
.box .tabs-content {
    margin-top: 49px;
 
}
}
.tagList-tag-link, .tagList-tag-item {
  background-color: #e1e1e1;
  border: 1px solid #656363;
  color: #323131;
  padding: 5px 20px;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block; }
  .tagList-tag-link:hover, .tagList-tag-item:hover {
    background-color: #939191;
    color: white; }

.tagList-heading {
  font-weight: bold;
  color: #323131;
  margin: 10px 0;
  font-size: 1.5rem;
  display: block; }

.tagList-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.tagList-tag {
  display: inline-block; }

.tagList-tag-link, .tagList-tag-item {
  margin-right: 5px;
  text-decoration: none; }
  .tagList-tag-link:hover, .tagList-tag-link:active, .tagList-tag-item:hover, .tagList-tag-item:active {
    color: #fff; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.genericFormGroup {
  clear: both; }

.initialTabBasedFilter {
  background-color: #eeece4;
  border: 2px solid #323131;
  padding: 15px 60px;
  position: relative; }

.tagBasedFilter .formControl-radio {
  float: left;
  margin: 0;
  padding: 0;
  width: 21px; }

.tagBasedFilter .genericFormGroup span input[type="radio"], .tagBasedFilter .genericFormGroup span input[type="checkbox"] {
  float: left;
  margin: 2px 2px 0 0;
  padding: 0;
  width: 15px; }

.tagBasedFilter .genericFormGroup label {
  float: left;
  padding: 1px 0 0;
  width: auto; }

.tagBasedFilterResults-Information {
  border: 1px solid #C5C4C4; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-productImage {
    border-bottom: 1px solid #C5C4C4;
    text-align: center; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-description {
    padding: 20px; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description h2 {
      font-size: 26px;
      margin: 16px 0 0;
      text-align: center; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description p {
      text-align: center; }

.prd-category {
  border-bottom: 1px solid #C5C4C4;
  border-top: 1px solid #C5C4C4;
  font-size: 11px;
  display: block;
  padding: 5px 0;
  text-align: center; }

.tagBasedFilterResults-box-content .product-button {
  border: 1px solid #C5C4C4;
  display: inline-block;
  font-size: 11px;
  margin: 10px 0 0;
  padding: 10px; }

.tagbasedfilter .simpleTagFilter input[type="button"] {
  background-color: #f36633;
  border: 1px solid #D5D1CE;
  border-radius: 0;
  color: white;
  padding: 5px 10px; }

/*Multi Level Filter*/
.tagBasedFilter .multiLevelFilterContent input[type="button"]:hover {
  background-color: #85F5F5; }

.tagBasedFilter .multiLevelFilterContent .selected {
  background-color: #85F5F5; }

.tagBasedFilter .multiLevelFilter-ContainerResults .tagBasedFilterResults {
  overflow: hidden;
  margin-top: 10px;
  padding-top: 15px; }

.tagBasedFilter.multiLevelFilter .genericFormGroup span input[type="button"]:focus {
  background: url("../../img/quiz1_hover.png") no-repeat scroll center center; }

.multiLevelFilter-Container .multiLevelFilter-level1 {
  margin-left: 25px; }

.multiLevelFilter-Container .multiLevelFilter-level2 {
  margin-left: 45px; }

.multiLevelFilter-Container .multiLevelFilter-level3 {
  margin-left: 65px; }

.multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level1, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level2, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level3 {
  margin-left: 0; }
  .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level1 input, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level2 input, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level3 input {
    float: left; }

.multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level4 {
  margin-left: 0; }

.multiLevelFilter-Container .buttonTypeContent.multiLevelFilter-level0 {
  float: left; }

.multiLevelFilter .genericFormGroup {
  border-bottom: 1px dotted #e0e0e0;
  overflow: hidden;
  padding: 5px 0; }

.tagBasedNoResult {
  color: #ff0000;
  font-weight: 700; }

.tagbasedfilter-primary .multiLevelFilter-Container .multiLevelFilterContent {
  float: left; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.tagBasedFilterResults-Information {
  border: 1px solid #C5C4C4; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-productImage {
    border-bottom: 1px solid #C5C4C4;
    text-align: center; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-description {
    padding: 20px; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description h2 {
      font-size: 26px;
      margin: 16px 0 0;
      text-align: center; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description p {
      text-align: center; }

.prd-category {
  border-bottom: 1px solid #C5C4C4;
  border-top: 1px solid #C5C4C4;
  font-size: 11px;
  display: block;
  padding: 5px 0;
  text-align: center; }

.tagBasedFilterResults-box-content .product-button {
  border: 1px solid #C5C4C4;
  display: inline-block;
  font-size: 11px;
  margin: 10px 0 0;
  padding: 10px; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/title.scss */
.title h1 {
  word-wrap: break-word;
}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/*rename this to feed-provider*/
/* line 4, ../../sass/components/twitter.scss */
.twitter {

}

/* line 10, ../../sass/components/twitter.scss */
.feed-provider-heading {
  display: inline-block;
  margin: 0 0 0 20px;
  line-height: 30px;
}

/* line 16, ../../sass/components/twitter.scss */
.feed-provider-description {
  border-bottom: 1px solid #D5D1CE;
  margin: 10px 0;
  padding: 10px 0;
}

.feed-provider-description p
{
font-family: arial;
font-size: 12px;
line-height: 14px;
color: #635A54;
}

 

/* line 22, ../../sass/components/twitter.scss */
.feed-provider-heading-image {
  float: left;
  width: 30px;
  height: 30px;
}

/* line 28, ../../sass/components/twitter.scss */
.feed-provider-feeds {
  padding: 0;
  margin: 0;
}

/*twitter template*/
/* line 37, ../../sass/components/twitter.scss */
.twitter-feed {
  border-bottom: 1px solid #D5D1CE;
  list-style-type: none;
  padding-left: 70px;
  padding-bottom: 10px;
  margin: 10px 0;
  display: block;
  position: relative;
  overflow: hidden;
  *zoom: 1;
}

/* line 46, ../../sass/components/twitter.scss */
.twitter-content a:hover strong {
  text-decoration: underline;
}

/* line 50, ../../sass/components/twitter.scss */
.twitter-sender-avatar {
  position: absolute;
  top: 3px;
  left: 0;
  width: 60px;
  height: 50px;
  padding-right: 16px;
}

/* line 56, ../../sass/components/twitter.scss */
.twitter-date {
  float: right;
  font-family: georgia;
  font-weight: italic;
  font-size: 12px;
  line-height: 14px;
  color: #635A54;
}

/* line 60, ../../sass/components/twitter.scss */
.twitter-actions {
  padding: 0;
  margin: 0;
  float: right;
}

/* line 66, ../../sass/components/twitter.scss */
.twitter-action {
  list-style-type: none;
  display: inline;
}

.twitter-sender span
{
font-family: arial;
font-weight: bold;
font-size: 12px;
font-height: 14px;
color: #635a54;
}

.twitter-action  .twitter-reply-action{
background:url("../../img/twitter/twitter-reply.gif") no-repeat left center; width:15px; height: 15px; padding-left:23px;
}

.twitter-action  .twitter-retweet-action{
background:url("../../img/twitter/retweet.gif") no-repeat left center; width:15px; height: 15px; padding-left:23px;
margin-left:10px;
}

.twitter-action  .twitter-favorite-action{
background:url("../../img/twitter/Favourite.gif") no-repeat left center; width:15px; height: 15px; padding-left:23px;
margin-left:10px;
}

.twitter-content
{
font-family: arial;
font-size: 12px;
line-height: 14px;
color: #635A54;
}/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.userBox-header-text {
  font-size: 2em; }

.userBox .logged-in .user {
  font-weight: bold; }

.userBox .logged-in, .userBox .logged-out {
  border: 1px solid #D5D1CE;
  padding: 13px;
  margin: 10px 0; }
  .userBox .logged-in .button, .userBox .logged-out .button {
    float: right; }
  .userBox .logged-in .button, .userBox .logged-in a, .userBox .logged-out .button, .userBox .logged-out a {
    background-color: #eeece4;
    border: 1px solid #D5D1CE;
    margin-left: 1%;
    margin-right: 1%;
    color: #323131;
    padding: 5px 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block; }
    .userBox .logged-in .button:hover, .userBox .logged-in a:hover, .userBox .logged-out .button:hover, .userBox .logged-out a:hover {
      background-color: #939191;
      color: white; }
  .userBox .logged-in .lt-ie8 .button, .userBox .logged-out .lt-ie8 .button {
    display: inline; }

