* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
 }
 
 *:before,
 *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
 }
 
 *:focus {
    outline: 0 none
 }
 
 html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
    overflow-x: hidden;
    cursor: default
 }
 
 body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 1.125em/*18px*/
    ;
    font-weight: 400;
    line-height: 1.3;
    color: #000;
    background: #fff
 }
 
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 menu,
 nav,
 section,
 summary {
    display: block
 }
 
 audio,
 canvas,
 progress,
 video {
    display: inline-block;
    vertical-align: baseline
 }
 
 audio:not([controls]) {
    display: none;
    height: 0
 }
 
 [hidden],
 template {
    display: none
 }
 
 a {
    background-color: transparent
 }
 
 a:active,
 a:hover,
 a:focus,
 img:focus {
    outline: 0 none
 }
 
 b,
 strong {
    font-weight: normal
 }
 
 small {
    font-size: 80%
 }
 
 sub,
 sup {
    font-size: 65%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
 }
 
 sup {
    top: -0.5em
 }
 
 sub {
    bottom: -0.25em
 }
 
 img {
    border: 0;
    vertical-align: middle;
    max-width: 100%;
    height: auto
 }
 
 svg:not(:root) {
    overflow: hidden
 }
 
 hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
 }
 
 button,
 input,
 optgroup,
 select,
 textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0
 }
 
 button:focus,
 input:focus,
 optgroup:focus,
 select:focus,
 textarea:focus {
    outline: 0 none
 }
 
 button {
    overflow: visible
 }
 
 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
 }
 
 button[disabled],
 html input[disabled] {
    cursor: default
 }
 
 button::-moz-focus-inner,
 input::-moz-focus-inner {
    border: 0;
    padding: 0;
    outline: 0 none
 }
 
 input[type="checkbox"],
 input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
 }
 
 input[type="number"]::-webkit-inner-spin-button,
 input[type="number"]::-webkit-outer-spin-button {
    height: auto
 }
 
 input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
 }
 
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
 }
 
 label {
    display: inline-block;
    margin-bottom: 20px
 }
 
 textarea {
    overflow: auto;
    resize: vertical
 }
 
 optgroup {
    font-weight: bold
 }
 
 table {
    border-collapse: collapse;
    border-spacing: 0
 }
 
 td,
 th {
    padding: 0;
    text-align: left
 }
 
 hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 2px solid #cacaca
 }
 
 a {
    color: #CF4520;
    text-decoration: none;
    transition: color 0.3s ease, background 0.3s ease
 }
 
 .no-touch a:hover {
    color: #252525;
    text-decoration: underline
 }
 
 p {
    margin: 0 0 15px 0
 }
 
 p:last-child {
    margin-bottom: 0
 }
 
 ol,
 ul,
 dl {
    margin-top: 0;
    margin-bottom: 0
 }
 
 ol ol,
 ul ul,
 ol ul,
 ul ol {
    margin-bottom: 0
 }
 
 body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
 }
 
 
 /* Helvetica Neue - Ultra Light */
 
 @font-face {
    font-family: 'Helvetica Neue';
    src: url(/fonts/helveticaneuecyr-ultralight-webfont.woff2) format('woff2'), url(/fonts/helveticaneuecyr-ultralight-webfont.woff) format('woff'), url(/fonts/helveticaneuecyr-ultralight-webfont.ttf) format('truetype');
    font-weight: 100;
    font-style: normal
 }
 
 
 /* Helvetica Neue - Thin */
 
 @font-face {
    font-family: 'Helvetica Neue';
    src: url(/fonts/helveticaneuecyr-thin-webfont.woff2) format('woff2'), url(/fonts/helveticaneuecyr-thin-webfont.woff) format('woff'), url(/fonts/helveticaneuecyr-thin-webfont.ttf) format('truetype');
    font-weight: 200;
    font-style: normal
 }
 
 
 /* Helvetica Neue - Light */
 
 @font-face {
    font-family: 'Helvetica Neue';
    src: url(/fonts/helveticaneuecyr-light-webfont.woff2) format('woff2'), url(/fonts/helveticaneuecyr-light-webfont.woff) format('woff'), url(/fonts/helveticaneuecyr-light-webfont.ttf) format('truetype');
    font-weight: 300;
    font-style: normal
 }
 
 
 /* Helvetica Neue - Roman */
 
 @font-face {
    font-family: 'Helvetica Neue';
    src: url(/fonts/helveticaneuecyr-roman-webfont.woff2) format('woff2'), url(/fonts/helveticaneuecyr-roman-webfont.woff) format('woff'), url(/fonts/helveticaneuecyr-roman-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
 }
 
 
 /* Helvetica Neue - Medium */
 
 @font-face {
    font-family: 'Helvetica Neue';
    src: url(/fonts/helveticaneuecyr-medium-webfont.woff2) format('woff2'), url(/fonts/helveticaneuecyr-medium-webfont.woff) format('woff'), url(/fonts/helveticaneuecyr-medium-webfont.ttf) format('truetype');
    font-weight: 500;
    font-style: normal
 }
 
 
 /* Helvetica Neue - Bold */
 
 @font-face {
    font-family: 'Helvetica Neue';
    src: url(/fonts/helveticaneuecyr-bold-webfont.woff2) format('woff2'), url(/fonts/helveticaneuecyr-bold-webfont.woff) format('woff'), url(/fonts/helveticaneuecyr-bold-webfont.ttf) format('truetype');
    font-weight: 600;
    font-style: normal
 }
 
 
 /* Helvetica Neue - Heavy */
 
 @font-face {
    font-family: 'Helvetica Neue';
    src: url(/fonts/helveticaneuecyr-heavy-webfont.woff2) format('woff2'), url(/fonts/helveticaneuecyr-heavy-webfont.woff) format('woff'), url(/fonts/helveticaneuecyr-heavy-webfont.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
 }
 
 
 /* Helvetica Neue - Black */
 
 @font-face {
    font-family: 'Helvetica Neue';
    src: url(/fonts/helveticaneuecyr-black-webfont.woff2) format('woff2'), url(/fonts/helveticaneuecyr-black-webfont.woff) format('woff'), url(/fonts/helveticaneuecyr-black-webfont.ttf) format('truetype');
    font-weight: 800;
    font-style: normal
 }
 
 .img-responsive {
    display: block;
    max-width: 100%;
    height: auto
 }
 
 .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
 }
 
 .sr-only-focusable:active,
 .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
 }
 
 .pull-right {
    float: right
 }
 
 .pull-left {
    float: left
 }
 
 .pull-none {
    float: none
 }
 
 .inline-block {
    display: inline-block
 }
 
 .text-justify {
    text-align: justify
 }
 
 .text-nowrap {
    white-space: nowrap
 }
 
 .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
 }
 
 .text-left {
    text-align: left
 }
 
 .text-right {
    text-align: right
 }
 
 .text-center {
    text-align: center
 }
 
 .text-lowercase {
    text-transform: lowercase
 }
 
 .text-uppercase {
    text-transform: uppercase
 }
 
 .text-capitalize {
    text-transform: capitalize
 }
 
 .text-transform-none {
    text-transform: none
 }
 
 .text-normal {
    text-transform: initial
 }
 
 .font-weight-normal {
    font-weight: normal
 }
 
 .font-weight-bold {
    font-weight: 600
 }
 
 .font-italic {
    font-style: italic
 }
 
 .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    max-width: 1200px;
    min-width: 320px
 }
 
 .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
 }
 
 .row {
    margin-left: -15px;
    margin-right: -15px
 }
 
 .col-xs-1,
 .col-sm-1,
 .col-md-1,
 .col-lg-1,
 .col-xs-2,
 .col-sm-2,
 .col-md-2,
 .col-lg-2,
 .col-xs-3,
 .col-sm-3,
 .col-md-3,
 .col-lg-3,
 .col-xs-4,
 .col-sm-4,
 .col-md-4,
 .col-lg-4,
 .col-xs-5,
 .col-sm-5,
 .col-md-5,
 .col-lg-5,
 .col-xs-6,
 .col-sm-6,
 .col-md-6,
 .col-lg-6,
 .col-xs-7,
 .col-sm-7,
 .col-md-7,
 .col-lg-7,
 .col-xs-8,
 .col-sm-8,
 .col-md-8,
 .col-lg-8,
 .col-xs-9,
 .col-sm-9,
 .col-md-9,
 .col-lg-9,
 .col-xs-10,
 .col-sm-10,
 .col-md-10,
 .col-lg-10,
 .col-xs-11,
 .col-sm-11,
 .col-md-11,
 .col-lg-11,
 .col-xs-12,
 .col-sm-12,
 .col-md-12,
 .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
 }
 
 .col-xs-1,
 .col-xs-2,
 .col-xs-3,
 .col-xs-4,
 .col-xs-5,
 .col-xs-6,
 .col-xs-7,
 .col-xs-8,
 .col-xs-9,
 .col-xs-10,
 .col-xs-11,
 .col-xs-12 {
    float: left
 }
 
 .col-xs-12 {
    width: 100%
 }
 
 .col-xs-11 {
    width: 91.66666667%
 }
 
 .col-xs-10 {
    width: 83.33333333%
 }
 
 .col-xs-9 {
    width: 75%
 }
 
 .col-xs-8 {
    width: 66.66666667%
 }
 
 .col-xs-7 {
    width: 58.33333333%
 }
 
 .col-xs-6 {
    width: 50%
 }
 
 .col-xs-5 {
    width: 41.66666667%
 }
 
 .col-xs-4 {
    width: 33.33333333%
 }
 
 .col-xs-3 {
    width: 25%
 }
 
 .col-xs-2 {
    width: 16.66666667%
 }
 
 .col-xs-1 {
    width: 8.33333333%
 }
 
 .col-xs-pull-12 {
    right: 100%
 }
 
 .col-xs-pull-11 {
    right: 91.66666667%
 }
 
 .col-xs-pull-10 {
    right: 83.33333333%
 }
 
 .col-xs-pull-9 {
    right: 75%
 }
 
 .col-xs-pull-8 {
    right: 66.66666667%
 }
 
 .col-xs-pull-7 {
    right: 58.33333333%
 }
 
 .col-xs-pull-6 {
    right: 50%
 }
 
 .col-xs-pull-5 {
    right: 41.66666667%
 }
 
 .col-xs-pull-4 {
    right: 33.33333333%
 }
 
 .col-xs-pull-3 {
    right: 25%
 }
 
 .col-xs-pull-2 {
    right: 16.66666667%
 }
 
 .col-xs-pull-1 {
    right: 8.33333333%
 }
 
 .col-xs-pull-0 {
    right: auto
 }
 
 .col-xs-push-12 {
    left: 100%
 }
 
 .col-xs-push-11 {
    left: 91.66666667%
 }
 
 .col-xs-push-10 {
    left: 83.33333333%
 }
 
 .col-xs-push-9 {
    left: 75%
 }
 
 .col-xs-push-8 {
    left: 66.66666667%
 }
 
 .col-xs-push-7 {
    left: 58.33333333%
 }
 
 .col-xs-push-6 {
    left: 50%
 }
 
 .col-xs-push-5 {
    left: 41.66666667%
 }
 
 .col-xs-push-4 {
    left: 33.33333333%
 }
 
 .col-xs-push-3 {
    left: 25%
 }
 
 .col-xs-push-2 {
    left: 16.66666667%
 }
 
 .col-xs-push-1 {
    left: 8.33333333%
 }
 
 .col-xs-push-0 {
    left: auto
 }
 
 .col-xs-offset-12 {
    margin-left: 100%
 }
 
 .col-xs-offset-11 {
    margin-left: 91.66666667%
 }
 
 .col-xs-offset-10 {
    margin-left: 83.33333333%
 }
 
 .col-xs-offset-9 {
    margin-left: 75%
 }
 
 .col-xs-offset-8 {
    margin-left: 66.66666667%
 }
 
 .col-xs-offset-7 {
    margin-left: 58.33333333%
 }
 
 .col-xs-offset-6 {
    margin-left: 50%
 }
 
 .col-xs-offset-5 {
    margin-left: 41.66666667%
 }
 
 .col-xs-offset-4 {
    margin-left: 33.33333333%
 }
 
 .col-xs-offset-3 {
    margin-left: 25%
 }
 
 .col-xs-offset-2 {
    margin-left: 16.66666667%
 }
 
 .col-xs-offset-1 {
    margin-left: 8.33333333%
 }
 
 .col-xs-offset-0 {
    margin-left: 0%
 }
 
 @media (min-width:768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
       float: left
    }
    .col-sm-12 {
       width: 100%
    }
    .col-sm-11 {
       width: 91.66666667%
    }
    .col-sm-10 {
       width: 83.33333333%
    }
    .col-sm-9 {
       width: 75%
    }
    .col-sm-8 {
       width: 66.66666667%
    }
    .col-sm-7 {
       width: 58.33333333%
    }
    .col-sm-6 {
       width: 50%
    }
    .col-sm-5 {
       width: 41.66666667%
    }
    .col-sm-4 {
       width: 33.33333333%
    }
    .col-sm-3 {
       width: 25%
    }
    .col-sm-2 {
       width: 16.66666667%
    }
    .col-sm-1 {
       width: 8.33333333%
    }
    .col-sm-pull-12 {
       right: 100%
    }
    .col-sm-pull-11 {
       right: 91.66666667%
    }
    .col-sm-pull-10 {
       right: 83.33333333%
    }
    .col-sm-pull-9 {
       right: 75%
    }
    .col-sm-pull-8 {
       right: 66.66666667%
    }
    .col-sm-pull-7 {
       right: 58.33333333%
    }
    .col-sm-pull-6 {
       right: 50%
    }
    .col-sm-pull-5 {
       right: 41.66666667%
    }
    .col-sm-pull-4 {
       right: 33.33333333%
    }
    .col-sm-pull-3 {
       right: 25%
    }
    .col-sm-pull-2 {
       right: 16.66666667%
    }
    .col-sm-pull-1 {
       right: 8.33333333%
    }
    .col-sm-pull-0 {
       right: auto
    }
    .col-sm-push-12 {
       left: 100%
    }
    .col-sm-push-11 {
       left: 91.66666667%
    }
    .col-sm-push-10 {
       left: 83.33333333%
    }
    .col-sm-push-9 {
       left: 75%
    }
    .col-sm-push-8 {
       left: 66.66666667%
    }
    .col-sm-push-7 {
       left: 58.33333333%
    }
    .col-sm-push-6 {
       left: 50%
    }
    .col-sm-push-5 {
       left: 41.66666667%
    }
    .col-sm-push-4 {
       left: 33.33333333%
    }
    .col-sm-push-3 {
       left: 25%
    }
    .col-sm-push-2 {
       left: 16.66666667%
    }
    .col-sm-push-1 {
       left: 8.33333333%
    }
    .col-sm-push-0 {
       left: auto
    }
    .col-sm-offset-12 {
       margin-left: 100%
    }
    .col-sm-offset-11 {
       margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
       margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
       margin-left: 75%
    }
    .col-sm-offset-8 {
       margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
       margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
       margin-left: 50%
    }
    .col-sm-offset-5 {
       margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
       margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
       margin-left: 25%
    }
    .col-sm-offset-2 {
       margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
       margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
       margin-left: 0%
    }
    .pull-left-md {
       float: left
    }
    .pull-right-md {
       float: right
    }
    .text-right-md {
       text-align: right
    }
    .mar-r-4p-md {
       margin-right: 4%
    }
    .right_align {
       float: right
    }
 }
 
 @media (min-width:992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
       float: left
    }
    .col-md-12 {
       width: 100%
    }
    .col-md-11 {
       width: 91.66666667%
    }
    .col-md-10 {
       width: 83.33333333%
    }
    .col-md-9 {
       width: 75%
    }
    .col-md-8 {
       width: 66.66666667%
    }
    .col-md-7 {
       width: 58.33333333%
    }
    .col-md-6 {
       width: 50%
    }
    .col-md-5 {
       width: 41.66666667%
    }
    .col-md-4 {
       width: 33.33333333%
    }
    .col-md-3 {
       width: 25%
    }
    .col-md-2 {
       width: 16.66666667%
    }
    .col-md-1 {
       width: 8.33333333%
    }
    .col-md-pull-12 {
       right: 100%
    }
    .col-md-pull-11 {
       right: 91.66666667%
    }
    .col-md-pull-10 {
       right: 83.33333333%
    }
    .col-md-pull-9 {
       right: 75%
    }
    .col-md-pull-8 {
       right: 66.66666667%
    }
    .col-md-pull-7 {
       right: 58.33333333%
    }
    .col-md-pull-6 {
       right: 50%
    }
    .col-md-pull-5 {
       right: 41.66666667%
    }
    .col-md-pull-4 {
       right: 33.33333333%
    }
    .col-md-pull-3 {
       right: 25%
    }
    .col-md-pull-2 {
       right: 16.66666667%
    }
    .col-md-pull-1 {
       right: 8.33333333%
    }
    .col-md-pull-0 {
       right: auto
    }
    .col-md-push-12 {
       left: 100%
    }
    .col-md-push-11 {
       left: 91.66666667%
    }
    .col-md-push-10 {
       left: 83.33333333%
    }
    .col-md-push-9 {
       left: 75%
    }
    .col-md-push-8 {
       left: 66.66666667%
    }
    .col-md-push-7 {
       left: 58.33333333%
    }
    .col-md-push-6 {
       left: 50%
    }
    .col-md-push-5 {
       left: 41.66666667%
    }
    .col-md-push-4 {
       left: 33.33333333%
    }
    .col-md-push-3 {
       left: 25%
    }
    .col-md-push-2 {
       left: 16.66666667%
    }
    .col-md-push-1 {
       left: 8.33333333%
    }
    .col-md-push-0 {
       left: auto
    }
    .col-md-offset-12 {
       margin-left: 100%
    }
    .col-md-offset-11 {
       margin-left: 91.66666667%
    }
    .col-md-offset-10 {
       margin-left: 83.33333333%
    }
    .col-md-offset-9 {
       margin-left: 75%
    }
    .col-md-offset-8 {
       margin-left: 66.66666667%
    }
    .col-md-offset-7 {
       margin-left: 58.33333333%
    }
    .col-md-offset-6 {
       margin-left: 50%
    }
    .col-md-offset-5 {
       margin-left: 41.66666667%
    }
    .col-md-offset-4 {
       margin-left: 33.33333333%
    }
    .col-md-offset-3 {
       margin-left: 25%
    }
    .col-md-offset-2 {
       margin-left: 16.66666667%
    }
    .col-md-offset-1 {
       margin-left: 8.33333333%
    }
    .col-md-offset-0 {
       margin-left: 0%
    }
 }
 
 @media (min-width:1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
       float: left
    }
    .col-lg-12 {
       width: 100%
    }
    .col-lg-11 {
       width: 91.66666667%
    }
    .col-lg-10 {
       width: 83.33333333%
    }
    .col-lg-9 {
       width: 75%
    }
    .col-lg-8 {
       width: 66.66666667%
    }
    .col-lg-7 {
       width: 58.33333333%
    }
    .col-lg-6 {
       width: 50%
    }
    .col-lg-5 {
       width: 41.66666667%
    }
    .col-lg-4 {
       width: 33.33333333%
    }
    .col-lg-3 {
       width: 25%
    }
    .col-lg-2 {
       width: 16.66666667%
    }
    .col-lg-1 {
       width: 8.33333333%
    }
    .col-lg-pull-12 {
       right: 100%
    }
    .col-lg-pull-11 {
       right: 91.66666667%
    }
    .col-lg-pull-10 {
       right: 83.33333333%
    }
    .col-lg-pull-9 {
       right: 75%
    }
    .col-lg-pull-8 {
       right: 66.66666667%
    }
    .col-lg-pull-7 {
       right: 58.33333333%
    }
    .col-lg-pull-6 {
       right: 50%
    }
    .col-lg-pull-5 {
       right: 41.66666667%
    }
    .col-lg-pull-4 {
       right: 33.33333333%
    }
    .col-lg-pull-3 {
       right: 25%
    }
    .col-lg-pull-2 {
       right: 16.66666667%
    }
    .col-lg-pull-1 {
       right: 8.33333333%
    }
    .col-lg-pull-0 {
       right: auto
    }
    .col-lg-push-12 {
       left: 100%
    }
    .col-lg-push-11 {
       left: 91.66666667%
    }
    .col-lg-push-10 {
       left: 83.33333333%
    }
    .col-lg-push-9 {
       left: 75%
    }
    .col-lg-push-8 {
       left: 66.66666667%
    }
    .col-lg-push-7 {
       left: 58.33333333%
    }
    .col-lg-push-6 {
       left: 50%
    }
    .col-lg-push-5 {
       left: 41.66666667%
    }
    .col-lg-push-4 {
       left: 33.33333333%
    }
    .col-lg-push-3 {
       left: 25%
    }
    .col-lg-push-2 {
       left: 16.66666667%
    }
    .col-lg-push-1 {
       left: 8.33333333%
    }
    .col-lg-push-0 {
       left: auto
    }
    .col-lg-offset-12 {
       margin-left: 100%
    }
    .col-lg-offset-11 {
       margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
       margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
       margin-left: 75%
    }
    .col-lg-offset-8 {
       margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
       margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
       margin-left: 50%
    }
    .col-lg-offset-5 {
       margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
       margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
       margin-left: 25%
    }
    .col-lg-offset-2 {
       margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
       margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
       margin-left: 0%
    }
 }
 
 .clearfix:before,
 .clearfix:after,
 .container:before,
 .container:after,
 .container-fluid:before,
 .container-fluid:after,
 .row:before,
 .row:after {
    content: "";
    display: table
 }
 
 .clearfix:after,
 .container:after,
 .container-fluid:after,
 .row:after {
    clear: both
 }
 
 .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none
 }
 
 .hide {
    display: none !important
 }
 
 .show {
    display: block !important
 }
 
 .invisible {
    visibility: hidden
 }
 
 .affix {
    position: fixed
 }
 
 .list-unstyled {
    padding-left: 0;
    list-style: none
 }
 
 .list-inline {
    padding-left: 0;
    list-style: none
 }
 
 .list-inline-item {
    display: inline-block
 }
 
 .list-inline-item:not(:last-child) {
    margin-right: 5px
 }
 
 
 /* Global Headings */
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
    margin: 0;
    font-weight: 400;
    line-height: 1.3
 }
 
 h1 {
    font-size: 3.556em/*64px*/
 }
 
 h2 {
    font-size: 1.556em/*28px*/
 }
 
 h3 {
    font-size: 1.222em/*22px*/
 }
 
 h4 {
    font-size: 1.111em/*20px*/
 }
 
 
 /* ============== */
 
 
 /* Font Family */
 
 .font-ultra-light {
    font-weight: 100
 }
 
 .font-thin {
    font-weight: 200
 }
 
 .font-light {
    font-weight: 300
 }
 
 .font-roman {
    font-weight: 400
 }
 
 .font-medium {
    font-weight: 500
 }
 
 .font-bold {
    font-weight: 600
 }
 
 .font-heavy {
    font-weight: 700
 }
 
 .font-black {
    font-weight: 800
 }
 
 
 /* ============== */
 
 
 /* Font Size */
 
 .font-55 {
    font-size: 3.056em/*55px*/
    ;
    line-height: 1.1
 }
 
 .font-13 {
    font-size: 0.722em/*13px*/
 }
 
 .font-14 {
    font-size: 0.778em/*14px*/
 }
 
 .font-16 {
    font-size: 1.000em/*16px*/
 }
 
 .font-22 {
    font-size: 1.222em/*22px*/
 }
 
 .font-28 {
    font-size: 1.556em/*28px*/
 }
 
 .font-40 {
    font-size: 2.000em/*36px*/
 }
 
 .font-48 {
    font-size: 3.000em/*48px*/
    ;
    line-height: 1em
 }
 
 
 /* ============== */
 
 
 /* Text Color */
 
 .text-white {
    color: #fff
 }
 
 .text-blue {
    color: #001489
 }
 
 .text-orange {
    color: #CF4520
 }
 
 .text-gray {
    color: #414042
 }
 
 .text-body {
    color: #000
 }
 
 .text-dark-yellow {
    color: #ffd100
 }
 
 
 /* ============== */
 
 
 /* Background color */
 
 .bg-white {
    background-color: #fff
 }
 
 .bg-yellow {
    background-color: #ffd100
 }
 
 .bg-blue {
    background-color: #001489
 }
 
 .bg-lightgray {
    background-color: #d9d9d9
 }
 
 .bg-white-gray {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/bg_white-gray.png) center center no-repeat;
    background-size: cover
 }
 
 .bg-dark-gray {
    background-color: #d9d9d9
 }
 
 .bg-light-gray {
    background-color: #f6f7f7
 }
 
 .bg-gray-gradient {
    background: rgba(239, 238, 238, 1);
    background: -moz-linear-gradient(top, rgba(239, 238, 238, 1) 0%, rgba(230, 226, 225, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(239, 238, 238, 1)), color-stop(100%, rgba(230, 226, 225, 1)));
    background: -webkit-linear-gradient(top, rgba(239, 238, 238, 1) 0%, rgba(230, 226, 225, 1) 100%);
    background: -o-linear-gradient(top, rgba(239, 238, 238, 1) 0%, rgba(230, 226, 225, 1) 100%);
    background: -ms-linear-gradient(top, rgba(239, 238, 238, 1) 0%, rgba(230, 226, 225, 1) 100%);
    background: linear-gradient(to bottom, rgba(239, 238, 238, 1) 0%, rgba(230, 226, 225, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efeeee', endColorstr='#e6e2e1', GradientType=0)
 }
 
 
 /* ============== */
 
 
 /* Paddings */
 
 .pad-0 {
    padding: 0
 }
 
 .pad-x-10 {
    padding-left: 10px;
    padding-right: 10px
 }
 
 .pad-y-5 {
    padding-top: 5px;
    padding-bottom: 5px
 }
 
 .pad-y-20 {
    padding-top: 20px;
    padding-bottom: 20px
 }
 
 .pad-y-30 {
    padding-top: 30px;
    padding-bottom: 30px
 }
 
 .pad-y-40 {
    padding-top: 40px;
    padding-bottom: 40px
 }
 
 .pad-y-70 {
    padding-top: 70px;
    padding-bottom: 70px
 }
 
 .pad-y-110 {
    padding-top: 110px;
    padding-bottom: 110px
 }
 
 .pad-t-15 {
    padding-top: 15px
 }
 
 .pad-t-30 {
    padding-top: 30px
 }
 
 .pad-t-65 {
    padding-top: 65px
 }
 
 .pad-t-70 {
    padding-top: 70px
 }
 
 .pad-t-200 {
    padding-top: 200px
 }
 
 .pad-b-10 {
    padding-bottom: 10px
 }
 
 .pad-b-20 {
    padding-bottom: 20px
 }
 
 .pad-b-40 {
    padding-bottom: 40px
 }
 
 .pad-b-50 {
    padding-bottom: 50px
 }
 
 .pad-l-20 {
    padding-left: 20px
 }
 
 .pad-l-60 {
    padding-left: 60px
 }
 
 .pad-r-30 {
    padding-right: 30px
 }
 
 .pad-r-60 {
    padding-right: 60px
 }
 
 
 /* ============== */
 
 
 /* Margins */
 .mar-t-5 {
    margin-top: 5px;
 }
 .mar-t-10 {
    margin-top: 10px
 }
 
 .mar-t-15 {
    margin-top: 15px
 }
 
 .mar-t-20 {
    margin-top: 20px
 }
 
 .mar-t-30 {
    margin-top: 30px
 }
 
 .mar-t-40 {
    margin-top: 40px
 }
 
 .mar-t-50 {
    margin-top: 50px
 }
 
 .mar-t-60 {
    margin-top: 60px
 }
 
 .mar-t-100 {
    margin-top: 100px
 }
 
 .mar-t-150 {
    margin-top: 150px
 }
 
 .mar-b-10 {
    margin-bottom: 10px
 }
 
 .mar-b-15 {
    margin-bottom: 15px
 }
 
 .mar-b-20 {
    margin-bottom: 20px
 }
 
 .mar-b-30 {
    margin-bottom: 30px
 }
 
 .mar-b-40 {
    margin-bottom: 40px
 }
 
 .mar-b-50 {
    margin-bottom: 50px
 }
 
 .mar-b-60 {
    margin-bottom: 60px
 }
 
 .mar-b-70 {
    margin-bottom: 70px
 }
 
 .mar-l-50 {
    margin-left: 50px
 }
 
 .mar-x-100 {
    margin-left: 100px;
    margin-right: 100px
 }
 
 .mar-0-auto {
    margin: 0 auto
 }
 .mar-0-auto-20 {
    margin: 0 auto 20px;
 }
 .mar-l-20p {
    margin-left: 20%
 }
 
 
 /* ============== */
 
 
 /* General */
 
 .dsk-on {
    display: block
 }
 
 .mob-on {
    display: none
 }
 
 .footnote {
    font-size: 0.722em/*13px*/
    ;
    line-height: 1.3
 }
 
 .footnote p {
    margin-bottom: 5px
 }
 
 input.error {
    border: 1px solid #df643c !important
 }
 
 .wistia_placebo_close_button {
    opacity: 1 !important
 }
 
 .border-white-1px {
    border: 1px solid #fff
 }
 
 .dot_list {
    padding: 0;
    margin: 0;
    list-style: none
 }
 
 .dot_list li {
    padding: 0 0 10px 15px;
    margin: 0;
    list-style: none;
    position: relative
 }
 
 .dot_list li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #000
 }
 
 .redBullet,
 .orangeBullet,
 .blueBullet {
    list-style-type: none;
    margin: 0;
    padding-left: 0
 }
 
 .blueBullet li,
 .orangeBullet li,
 .redBullet li {
    padding-top: 25px;
    padding-left: 20px;
    position: relative
 }
 
 .blueBullet li:first-child,
 .orangeBullet li:first-child,
 .redBullet li:first-child {
    padding-top: 10px
 }
 
 .redBullet li::before,
 .orangeBullet li::before,
 .blueBullet li::before {
    content: '';
    position: absolute;
    background: #cf4520;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: 2px;
    margin-top: 7px
 }
 
 .orangeBullet li::before {
    background: #df643c
 }
 
 .blueBullet li::before {
    background: #001388
 }
 
 .title-line-ver-2 {
    position: absolute;
    top: 0;
    left: 0px;
    background: #fff;
    width: 3px;
    height: 100%
 }
 
 .title-line-hor-1 {
    position: absolute;
    top: 0;
    left: 0px;
    background: #fff;
    height: 1px;
    width: 100%
 }
 
 .no_border {
    border: none !important
 }
 
 
 /* ============== */
 
 
 /* Header */
 
 header {
    background: #ffd100;
    /* height: 180px; Commented this because of heigh dynamically applying in JS(custom.js) */
 }
 
 .top-bar {
    height: 40px;
    line-height: 40px
 }
 
 .isi-link {
    display: inline-block
 }
 
 .site-info-d {
    display: inline-block;
    margin-right: 65px
 }
 
 .site-info-m {
    display: none
 }
 
 .no-touch .patient-link a:hover {
    color: #cf4520;
    text-decoration: none
 }
 
 .patient-link svg {
    margin-left: 3px
 }
 
 .no-touch .patient-link a:hover svg polygon {
    fill: #cf4520
 }
 
 .fslp-logo {
    float: left;
    margin-top: 13px
 }
 
 .fslp-logo a {
    display: inline-block
 }
 
 .abbott-logo {
    float: right;
    margin-bottom: 28px
 }
 .top-navi .abbott-logo {
     max-width: 125px; 
 }
 .top-navi {
    position: relative;
    float: right;
    margin-top: 15px
 }
 
 .top-navi a {
    display: inline-block
 }
 
 .no-touch .top-navi a:hover {
    text-decoration: none
 }
 
 nav {
    clear: right;
    float: right;
    font-size: 0.722em/*13px*/
 }
 
 nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0
 }
 
 nav>ul>li {
    float: left;
    text-align: right;
    position: relative;
    margin-left: 60px
 }
 
 nav ul li a {
    float: left;
    color: #000;
    position: relative;
    padding-bottom: 26px;
    line-height: 20px
 }
 
 nav ul li:nth-child(2) {
    margin-left: 0px
 }
 
 .no-touch nav>ul>li>a:hover,
 .no-touch nav>ul>li:hover>a,
 nav>ul>li>a.active {
    color: #cf4520
 }
 
 nav ul li a svg {
    position: absolute;
    right: 0;
    bottom: 14px
 }
 
 .no-touch nav>ul>li a:hover>svg polygon,
 .no-touch nav>ul>li:hover svg polygon,
 nav>ul>li a.active svg polygon {
    fill: #cf4520
 }
 
 nav ul li.search {
    margin-left: 120px
 }
 
 nav ul li.search a {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-search.png) center center no-repeat;
    height: 35px;
    width: 35px
 }
 
 .no-touch nav ul li.search a:hover,
 nav ul li.search a.active {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-search-h.png) center center no-repeat
 }
 
 nav ul li ul {
    display: none;
    margin: 0;
    padding: 10px 0;
    box-shadow: 0px 5px 8px #666666;
    min-width: 170px;
    background: #fff;
    border-bottom: 3px solid #ffd100
 }
 
 nav ul li:hover ul {
    display: block;
    position: absolute;
    top: 66px;
    right: -20px;
    z-index: 1
 }
 
 nav ul li ul li {
    background: #fff;
    float: right;
    width: 100%;
    text-transform: none;
    padding: 0 10px
 }
 
 nav ul li ul li a {
    padding: 10px 10px 8px;
    border-bottom: 1px solid #d9d9d9;
    margin-left: 0;
    width: 100%;
    text-align: right;
    color: #000;
    font-size: 1.077em/*14px*/
    ;
    font-weight: 400
 }
 
 nav ul li ul li:last-child a {
    border-bottom: 0 none
 }
 
 .no-touch nav ul li ul li:hover a,
 nav ul li ul li a.active {
    background: #414042;
    color: #fff
 }
 
 .order-prescribe {
    position: absolute;
    top: 0;
    right: 306px
 }
 
 .order-prescribe a {
    background: #df643c;
    color: #fff;
    padding: 10px 15px 8px 15px;
    border-radius: 7px
 }
 
 .order-prescribe a br {
    display: none
 }
 
 .req-info {
    position: absolute;
    top: 0;
    right: 153px
 }
 
 .req-info a {
    background: #001489;
    color: #fff;
    padding: 10px 15px 8px 15px;
    border-radius: 7px
 }
 
 .no-touch .order-prescribe a:hover,
 .order-prescribe a.active,
 .no-touch .req-info a:hover,
 .req-info a.active {
    color: #ffd100
 }
 
 .search-btn {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-search.png) center center no-repeat;
    height: 50px;
    width: 50px;
    float: right;
    transition: all 0.2s linear
 }
 
 .search-btn:hover {
    background: #a2bccf url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-search.png) center center no-repeat;
    cursor: pointer
 }
 
 .search-btn.active {
    background: #a2bccf url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-search.png) center center no-repeat
 }
 
 .search-input {
    position: absolute;
    right: 0;
    top: 66px;
    width: 100%;
    width: 520px;
    height: 50px;
    padding: 0;
    z-index: 1;
    display: none
 }
 
 .search-input input[type="text"] {
    right: 0;
    top: 0px;
    width: 100%;
    height: 50px;
    border: 1px solid #636363;
    text-indent: 5px;
    padding-right: 170px;
    display: block;
    font-size: 1.231em/*13px->16px*/
 }
 
 .search-input input[type="text"]:focus {
    outline: 0 none
 }
 
 .search-input .actions {
    position: absolute;
    right: 1px;
    top: 1px;
    width: auto;
    height: 48px
 }
 
 .search-input .actions input,
 .search-input .actions .search_clear {
    border: 0 none;
    width: auto;
    height: 100%;
    padding: 0;
    float: left;
    transition: background 0.2s linear
 }
 
 .search-input .actions .search_submit {
    background: #DF643C url(/content/dam/adc/myfreestyle-hcp/provider/images/arrow-r-lg.svg)right 10px center no-repeat;
    background-size: 22px 22px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding: 0 40px 0 10px
 }
 
 .no-touch .search-input .actions .search_submit:hover {
    background: #ffd100 url(/content/dam/adc/myfreestyle-hcp/provider/images/arrow-r-lg.svg)right 10px center no-repeat;
    background-size: 22px 22px
 }
 
 .search-input .actions .search_clear {
    background: #d9d9d9 url(/content/dam/adc/myfreestyle-hcp/provider/images/close.svg)center center no-repeat;
    cursor: pointer;
    background-size: 23px 18px;
    width: 48px
 }
 
 .no-touch .search-input .actions .search_clear:hover {
    background: #ffd100 url(/content/dam/adc/myfreestyle-hcp/provider/images/close.svg)center center no-repeat
 }
 
 .menu-toggle {
    display: none;
    position: absolute;
    cursor: pointer
 }
 
 .menu-toggle img {
    margin-left: 16px
 }
 
 body.sticky {
    padding-top: 180px
 }
 
 body.sticky header {
    margin-top: -40px;
    height: 120px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25)
 }
 
 body.sticky header .fslp-logo a img {
    width: 100px
 }
 
 body.sticky header .top-navi {
    margin-top: 14px
 }
 
 body.sticky header nav>ul>li {
    margin-left: 30px
 }
 
 body.sticky header nav>ul>li:nth-child(2) {
    margin-left: 0px
 }
 
 body.sticky header nav>ul>li:hover>ul {
    right: -30px
 }
 
 body.no-touch.sticky nav>ul>li.order-prescribe:hover>a,
 body.no-touch.sticky nav>ul>li.order-prescribe:hover>a {
    color: #ffd100
 }
 
 body.sticky header .search,
 body.sticky header .abbott-logo {
    display: none
 }
 
 body.sticky header .order-prescribe,
 body.sticky header .req-info {
    position: relative;
    top: auto;
    right: auto
 }
 
 body.sticky header .req-info {
    margin-left: 0
 }
 
 body.sticky header .order-prescribe a br {
    display: inline-block
 }
 
 body.sticky header .order-prescribe a,
 body.sticky header .req-info a {
    width: 110px;
    text-align: center;
    border-radius: 0;
    margin-top: -14px;
    height: 80px;
    padding: 20px 15px 16px 15px
 }
 
 @keyframes fadeInDown {
    from {
       transform: translate3d(0, -120px, 0)
    }
    to {
       transform: none
    }
 }
 
 .fadeInDown {
    animation-name: fadeInDown;
    animation-duration: 0.3s;
    animation-fill-mode: both
 }
 
 
 /* ============== */
 
 
 /* Homepage */
 
 .banner {
    height: auto;
 }
 
 
 /*.banner-item1 {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/banner-assets/banner-1-bg.jpg) top right no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    height: 100%
 }*/
 .new-bnr-two, .new-bnr-three, .new-bnr-four{
    overflow: hidden;
    height: 100%
 
 }
 .banner-item2 {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/cashier-scanning-sensor.jpg) top right no-repeat;
    background-size: cover;
    overflow: hidden;
    height: 100%
 }
 
 .banner-item3 {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/img-ladyinkitchen.jpg) top center no-repeat;
    background-size: cover;
    overflow: hidden;
    height: 100%
 }
 
 .banner h1 {
    font-size: 6.250em/*100px*/
    ;
    line-height: 0.8em
 }
 
 .banner h2 {
    font-size: 2.375em/*38px*/
    ;
    line-height: 1.1em
 }
 
 .banner h3 {
    font-size: 1.650em/*26px*/
    ;
    line-height: 1.2em;
    padding-top: 12px
 }
 
 .banner .banner-item3 h3 {
    font-size: 1.222em/*22px*/
    ;
    line-height: 1.4em
 }
 
 .banner .banner-item3 h4 {
    font-size: 0.944em/*17px*/
    ;
    line-height: 1.6em
 }
 
 .coming-soon {
    margin-top: 60px
 }
 
 .coming-soon span:first-child {
    padding: 6px 12px
 }
 
 .coming-soon span:nth-child(2) {
    display: block;
    margin: 20px 0 10px 0
 }
 
 .libreProFeatures,
 .libreSystem {
    position: relative;
    clear: both;
    /* min-height: 750px;  old */
    min-height: 820px
 }
 
 .libreProFeatures {
    /* overflow-x: hidden; old */
    overflow: hidden
 }
 
 .box-why-cgm {
    position: relative;
    background: #f7f5f5;
    min-height: 240px
 }
 
 .box-why-cgm:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f7f5f5;
    left: -50px;
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: skew(-20deg);
    -ms-transform: skew(-20deg);
    transform: skew(-20deg);
    z-index: -1
 }
 
 .box-why-cgm:after {
    content: '';
    position: absolute;
    width: 1000%;
    height: 100%;
    background: #f7f5f5;
    left: 100%;
    top: 0
 }
 
 .box-why-cgm h3 {
    padding-top: 60px
 }
 
 .box-why-cgm p {
    font-size: 1.125em/*18px*/
    ;
    display: inline-block
 }
 
 a.go-beyond {
    font-size: 0.889em/*16px*/
    ;
    color: #000;
    text-decoration: none;
    display: table;
    line-height: 1.1em
 }
 
 a.go-beyond svg:last-child {
    margin-left: 12px
 }
 
 .no-touch a.go-beyond:hover {
    color: #CF4520;
    text-decoration: none
 }
 
 .no-touch a.go-beyond:hover svg line,
 .no-touch a.go-beyond:hover svg polyline {
    stroke: #CF4520
 }
 
 .box-why-cgm a span {
    vertical-align: middle;
    display: table-cell
 }
 
 .box-why-cgm p svg {
    vertical-align: middle;
    margin-left: 10px
 }
 
 .cgm-made-easy {
    min-height: 210px;
    max-width: 400px;
    /*position:absolute*/
 }
 
 .fsl-heading {
    position: absolute;
    left: 0px;
    /* top: 60px old */
    top: 30px;
 }
 
 .fslp-heading {
    position: absolute;
    left: 0px;
    /* top: 40px old */
    top: 30px;
 }
 
 .fsl-features {
    position: absolute;
    left: 0px;
    /* top: 280px old */
    top: 340px;
 }
 
 .fslp-features {
    position: absolute;
    left: 0px;
    /* top: 235px; old */
    top: 280px;
 }
 
 .see-fsl,
 .see-fslp {
    position: absolute;
    top: 400px;
    right: 0px;
    z-index: 2
 }
 
 .fslp-heading,
 .fslp-features,
 .see-fsl {
    display: none
 }
 
 .libreProFeaturesList {
    display: table;
    width: 100%;
    max-width: 345px;
    margin-bottom: 24px
 }
 
 .libreProFeaturesList .col-01 {
    width: 80px
 }
 
 .libreProFeaturesList .col-01,
 .libreProFeaturesList .col-02 {
    display: table-cell;
    vertical-align: middle
 }
 
 .icon-plus {
    position: absolute;
    height: 60px;
    width: 60px;
    background: #DF643C url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-plus.svg) center center no-repeat;
    border-radius: 50%;
    cursor: pointer
 }
 
 .no-touch .icon-plus:hover {
    background: #ffd100 url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-plus.svg) center center no-repeat
 }
 
 .prodOverviewBox a {
    position: absolute;
    left: 180px;
    top: 86px
 }
 
 .libreProImage {
    position: absolute;
    top: 200px;
    right: 50%;
    margin-right: -213px;
    width: 426px;
    height: 498px;
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/freestyle_Libre_Pro_reader.png) left top no-repeat;
    background-size: 100%;
    transition: all 0.3s ease
 }
 
 .libreSysImage {
    position: absolute;
    top: 200px;
    right: 50%;
    margin-right: -213px;
    width: 426px;
    height: 498px;
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/14-day-trans.png) left top no-repeat;
    background-size: 100%;
    transition: all 0.3s ease
 }
 
 .libreSysImage.small,
 .libreProImage.small {
    right: -50px;
    margin: 0;
    top: 320px;
    transform: scale3d(0.42, 0.42, 1);
    z-index: 0
 }
 
 .line-point {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/line-point.png) right top no-repeat;
    height: 223px;
    width: 20%;
    max-width: 223px;
    position: absolute;
    top: 150px;
    left: 50%;
    margin-left: -250px;
    transition: all 0.3s ease;
    overflow: hidden
 }
 
 .line-point:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 13px;
    height: 13px;
    background: #ffd100;
    border-radius: 50%
 }
 
 .libreSystem .prodOverviewBox img {
    right: 55px;
    top: 20px;
    position: relative
 }
 
 .now-approved {
    padding: 10px 20px 8px/*12px 15px 10px*/
    ;
    font-size: 1.444em/*26px*/
    /*0.833em*/
    /*15px*/
    ;
    display: inline-block;
    white-space: nowrap;
    margin-bottom: 3px
 }
 
 .behind-sensor-bar {
    position: relative
 }
 
 .behind-sensor-bar .col-left {
    width: 160px;
    position: absolute;
    left: 15px
 }
 
 .behind-sensor-bar .col-middle {
    margin-left: 160px;
    margin-right: 275px
 }
 
 .behind-sensor-bar .col-right {
    width: 275px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
 }
 
 .img-behind-the-sensor img {
    position: absolute;
    top: -60px;
    left: -10px
 }
 
 .img_woman_with_libre_device {
    height: 472px;
    width: 470px;
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/img_woman_with_libre_device.jpg) center right no-repeat;
    background-size: cover;
    margin: 0 -20px
 }
 
 
 /* ============== */
 
 
 /* Disclaimer PopUp */
 
 .link-button {
    display: inline-block;
    font-size: 0.889em/*16px*/
    ;
    font-weight: 500;
    background: #DF643C;
    color: #fff;
    padding: 12px 20px;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 8px;
    transition: all 0.3s ease
 }
 
 .no-touch .link-button:hover {
    background: #ffd100;
    color: #fff;
    text-decoration: none
 }
 
 .button-hollow {
    display: inline-block;
    background: #fff;
    border: 2px solid #DF643C;
    font-size: 0.889em/*16px*/
    ;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 20px;
    margin-left: 10px;
    margin-right: 10px;
    transition: all 0.3s ease
 }
 
 .no-touch .button-hollow:hover {
    background: #ffd100;
    color: #fff;
    border: 2px solid #ffd100;
    text-decoration: none
 }
 
 
 /* ============== */
 
 
 /* Third Party Dialog */
 
 #thirdPartyDialog .link-button {
    margin-left: 0px;
    margin-right: 20px;
    width: auto;
    border: 0
 }
 
 
 /* Page - FreeStyle Libre product */
 
 
 /* Section Page Main Banner C05 */
 
 .page_banner_wrp {
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-bottom: 12px solid #ffd100
 }
 
 .lady_yellow {
    background-image: url(/content/dam/adc/myfreestyle-hcp/provider/images/woman_at_restaurant.jpg);
    background-position: right top
 }
 
 .lady_yellow h1 {
    line-height: 1.1
 }
 
 .text_like_btn {
    display: inline-block;
    padding: 14px 15px 13px 15px;
    line-height: 1;
    margin-bottom: 15px;
    white-space: nowrap
 }
 
 
 /* Triangle Box */
 
 .triangle-box-outer {
    position: relative;
    padding-bottom: 28px;
    background-color: #c2c2c2
 }
 
 .triangle-box-outer:after {
    content: '';
    position: absolute;
    bottom: -136px;
    left: 0;
    border-left: 50vw solid transparent;
    border-right: 50vw solid transparent;
    border-top: 136px solid #c2c2c2;
    z-index: 1;
    visibility: visible
 }
 
 .triangle-box-inner {
    position: relative;
    background: #fff
 }
 
 .triangle-box-inner:after {
    content: '';
    position: absolute;
    bottom: -136px;
    left: 0;
    border-left: 50vw solid transparent;
    border-right: 50vw solid transparent;
    border-top: 136px solid #fff;
    z-index: 2;
    visibility: visible
 }
 
 .yellow-triangle .triangle-box-inner:after {
    border-top-color: #ffd100
 }
 
 .yellow-triangle .triangle-box-inner {
    background-color: #ffd100
 }
 
 .triangle-no-shadow {
    background-color: transparent
 }
 
 .triangle-no-shadow:after {
    border-top-color: transparent
 }
 
 .grey-triangle {
    background-color: #d9d9d9
 }
 
 .grey-triangle:after {
    border-top-color: #d9d9d9
 }
 
 .row.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
 }
 
 .row.is-flex>[class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: column;
    flex-direction: row
 }
 
 .row.has_no_pad>[class*='col-'] {
    padding-left: 0;
    padding-right: 0
 }
 
 
 /* perosnal CGM Section */
 
 .icon_round i {
    display: inline-block;
    margin: 0 auto;
    width: 76px;
    height: 76px;
    background-color: #00127d;
    border-radius: 50%;
    margin-bottom: 5px;
    background-position: center center;
    background-repeat: no-repeat
 }
 
 .icon_90_day {
    background-image: url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-90-day.png)
 }
 
 .icon_wifi {
    background-image: url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-wifi.png)
 }
 
 .icon_hand {
    background-image: url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-hand.png)
 }
 
 .right_img {
    text-align: right;
    padding-top: 60px
 }
 
 .freeStyle_libre_sensor_wrp {
    padding-top: 70px;
    background-color: #d9d9d9
 }
 
 .grey-dark-triangle {
    background-color: #c2c2c2;
    padding-top: 0
 }
 
 .grey-dark-triangle:after {
    border-top-color: #c2c2c2
 }
 
 .grey-dark-triangle .triangle-box-inner:after {
    border-top-color: #d9d9d9
 }
 
 .grey-dark-triangle .triangle-box-inner {
    background-color: #d9d9d9;
    padding-top: 70px
 }
 
 .mar-0-10per {
    margin-left: 15%;
    margin-right: 15%
 }
 
 .info_list_wrp {
    padding-left: 48px
 }
 
 .info_list {
    margin: 10px;
    position: relative
 }
 
 .info_list h3 {
    margin-bottom: 20px
 }
 
 .info_list .play_btn {
    width: 30px;
    height: 30px;
    background: #df643c;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: -48px
 }
 
 .with_line .info_list .play_btn {
    left: -68px
 }
 
 .info_list .play_btn:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 12px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -7px 0 0 -4px
 }
 
 .info_list .play_btn:hover,
 .info_list .play_btn.active {
    background-color: #001285
 }
 
 .info_list .play_btn.active:after {
    display: none
 }
 
 .info_list .play_btn:before {
    width: 9px;
    border-left: 3px solid #fff;
    height: 12px;
    border-right: 3px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    margin: -6px 0 0 -4px;
    display: none
 }
 
 .info_list .play_btn.active:before {
    display: block
 }
 
 .gif_animator_wrp {
    position: relative;
    z-index: 5
 }
 
 .gif-anim1 {
    display: none;
    position: absolute;
    top: -60px;
    right: -140px;
    width: 242px;
    height: 258px;
    z-index: 0;
    background-image: url(/content/dam/adc/myfreestyle-hcp/provider/images/small-and-discreet.png)
 }
 
 .gif-anim2 {
    display: none;
    position: absolute;
    top: -40px;
    right: -70px;
    width: 154px;
    height: 175px;
    z-index: 0;
    background-image: url(/content/dam/adc/myfreestyle-hcp/provider/images/very-thin-filament.png)
 }
 
 .gif-anim1-g {
    display: none;
    position: absolute;
    top: -60px;
    right: -140px;
    width: 242px;
    height: 258px;
    z-index: 0;
    background-image: url(/content/dam/adc/myfreestyle-hcp/provider/images/small-and-discreet-gray.jpg)
 }
 
 .gif-anim2-g {
    display: none;
    position: absolute;
    top: -40px;
    right: -70px;
    width: 154px;
    height: 175px;
    z-index: 0;
    background-image: url(/content/dam/adc/myfreestyle-hcp/provider/images/very-thin-filament-gray.jpg)
 }
 
 .reader_provides {
    background: #fff
 }
 
 .libre_frame {
    display: inline-block;
    margin: 0 auto
 }
 
 .icon_down_arrow {
    display: inline-block;
    width: 13px;
    height: 15px;
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/down-arrow.png) no-repeat 0 0;
    vertical-align: middle;
    margin-left: 5px
 }
 
 .select_txt {
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-left: -5px
 }
 
 .with_line .info_list {
    border-left: 3px solid #ffd100;
    padding-left: 20px;
    position: static
 }
 
 .with_line .info_list h3 {
    position: relative
 }
 
 .info_list_wrp.with_line {
    position: relative
 }
 
 .info_list .arrow_icon {
    width: 30px;
    height: 30px;
    background: #df643c;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: -68px
 }
 
 .info_list .arrow_icon:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 13px;
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/whaite-arrow.png) no-repeat 0 0;
    transform: translate(-50%, -50%)
 }
 
 .info_list .arrow_icon:hover,
 .info_list .arrow_icon.active {
    background-color: #001285
 }
 
 .with_line .libre_frame {
    position: absolute;
    left: calc(-100% + 107px);
    top: 100px;
    overflow: hidden;
    transition: all ease-in-out 0.25s;
    max-height: 0px;
    opacity: 0
 }
 
 .with_line .info_list.active .libre_frame {
    max-height: 1000px;
    opacity: 1
 }
 
 .info_withline_footernot .footnote {
    padding-left: 68px;
    padding-top: 40px
 }
 
 .center_btn {
    display: table;
    max-width: 350px;
    margin: 0 auto
 }
 
 .round_btn {
    display: inline-block;
    padding: 20px 54px 20px 20px;
    border-radius: 15px;
    background: #001489;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    line-height: 1.15
 }
 
 .round_btn:after {
    content: "";
    width: 25px;
    height: 22px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/whaite-arrow-right.png) no-repeat 0 0;
    position: absolute
 }
 
 html .round_btn:hover {
    text-decoration: none;
    color: #fff;
    background: #df643c
 }
 
 .orange_btn {
    background-color: #cf4520
 }
 
 .light_orange_btn {
    background-color: #df643c
 }
 
 .no_arrow {
    padding-right: 20px
 }
 
 .no_arrow:after {
    display: none
 }
 
 html .orange_btn:hover,
 html .light_orange_btn:hover {
    text-decoration: none;
    color: #fff;
    background: #001489
 }
 
 .flat_btn {
    display: inline-block;
    color: #ffd100;
    font-size: 0.889em/*16px*/
    ;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px 30px 15px 0
 }
 
 .flat_btn:after {
    content: "";
    width: 25px;
    height: 22px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/yellow-arrow-right.png) no-repeat 0 0;
    position: absolute
 }
 
 html .flat_btn:hover {
    text-decoration: none;
    color: #fff
 }
 
 .flat_btn:hover:after {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/whaite-arrow-right.png) no-repeat 0 0
 }
 
 .row.has_seprator>[class*='col-'] {
    position: relative
 }
 
 .row.has_seprator>[class*='col-']:after {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    height: 100%;
    width: 3px;
    background: #fff
 }
 
 .row.has_seprator>[class*='col-']:first-child:after {
    display: none
 }
 
 .vide_wrp img {
    width: 100%
 }
 
 .vide_wrp {
    margin-bottom: 30px;
    position: relative
 }
 
 .video_box_row>[class*='col-']:nth-child(2) .vide_wrp:after,
 .video_box_row>[class*='col-']:nth-child(2) .vide_wrp:before {
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #ffd100;
    content: ""
 }
 
 .video_box_row>[class*='col-']:nth-child(2) .vide_wrp:before {
    left: 0;
    right: auto;
    z-index: 55
 }
 
 .videobox .info_list {
    margin-left: 15px;
    margin-right: 15px
 }
 
 .flex_has_act .info_list {
    position: relative;
    min-height: 100%;
    padding-bottom: 80px
 }
 
 .flex_has_act .info_list .block_btn {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0
 }
 
 .row.flex_has_act>[class*='col-']:after {
    height: calc(100% - 60px)
 }
 
 
 /* ============== */
 
 
 /* Page C10 - FreeStyle Libre Pro product */
 
 .lady_doctor {
    background-image: url(/content/dam/adc/myfreestyle-hcp/provider/images/lady-doctor-blue.jpg);
    background-position: right top;
    min-height: 450px
 }
 
 .list_mid_img {
    position: absolute;
    left: -55%;
    top: 56%;
    transform: translate(-26%, -73%);
    z-index: 5
 }
 
 .left_anim .gif-anim1,
 .left_anim .gif-anim2 {
    right: 0;
    left: -311px;
    top: -20px
 }
 
 .left_anim .gif-anim2 {
    left: -222px
 }
 
 .trigger-wflow-anim {
    display: inline-block
 }
 
 .wflow-bg-1 {
    position: relative;
    margin-top: 10px;
    min-height: 265px;
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/wflow-line.png) left top no-repeat
 }
 
 .wflow-bg-2 {
    position: relative;
    margin-top: 10px;
    min-height: 265px;
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/wflow-line-last.png) left top no-repeat
 }
 
 .wflow-text-1 {
    position: absolute;
    left: 0;
    top: 0;
    margin-left: 100px
 }
 
 .wflow-number {
    position: absolute;
    left: 34px;
    bottom: 27px;
    background: #df643c;
    width: 93px;
    height: 93px;
    text-align: center;
    font-size: 2.778em/*50px*/
    ;
    line-height: 93px;
    color: #fff;
    border-radius: 100%
 }
 
 .wflow-arrow {
    position: absolute;
    left: 212px;
    bottom: 60px;
    width: 40px;
    height: 27px;
    line-height: 27px;
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/wflow-arrow.png) left top no-repeat
 }
 
 .wflow-text-2 {
    margin-top: -10px;
    margin-left: 100px
 }
 
 .wflow-title1 {
    font-size: 1.556em/*28px*/
    ;
    margin-bottom: 6px
 }
 
 .wflow-title2 {
    font-size: 1.222em/*22px*/
    ;
    margin-bottom: 6px
 }
 
 .wflow-content1 {
    font-size: 0.889em/*16px*/
    ;
    line-height: 1.2
 }
 
 
 /* ============== */
 
 
 /* Page - FreeStyle Libre Pro Clinical Evidence */
 
 .fslp-ce {
    background: #efeeee;
    /*Old browsers*/
    background: -moz-linear-gradient(top, #efeeee 0%, #e6e2e1 100%);
    /*FF3.6-15*/
    background: -webkit-linear-gradient(top, #efeeee 0%, #e6e2e1 100%);
    /*Chrome10-25, Safari5.1-6*/
    background: linear-gradient(to bottom, #efeeee 0%, #e6e2e1 100%);
    /*W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efeeee', endColorstr='#e6e2e1', GradientType=0);
    /*IE6-9*/
 }
 
 .link-button-1,
 .link-button-4,
 .link-button-5,
 .link-button-plus-minus {
    display: table
 }
 
 .link-button-1 a,
 .link-button-1 button,
 .link-button-4 a,
 .link-button-4 button,
 .link-button-5 a,
 .link-button-5 button {
    display: table-cell;
    height: 65px;
    vertical-align: middle;
    background: #fff;
    border: 2px solid #001489;
    border-radius: 16px;
    font-size: 0.889em/*16px*/;
    line-height: 20px;
    font-weight: 500;
    color: #df643c;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
    transition: all 0.3s ease
 }
 .link-button-1 button input {
    color: inherit;
    font-weight: inherit;
 }
 .link-button-5 a,
 .link-button-5 button {
    color: #ffd100;
    background: none;
    padding-left: 0
 }
 
 .link-button-1 span,
 .link-button-1 button span {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/arrow-r-orange.png) center right no-repeat;
    overflow: visible;
    display: block;
    padding-right: 34px
 }
 
 .link-button-1 button.loading span {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/loading.svg) center right no-repeat;
    overflow: visible;
    display: block;
    padding-right: 34px;
    background-size: 20px 20px;
    pointer-events: none
 }
 
 .no-touch .link-button-1 button.loading:hover {
    background: #df643c
 }
 
 .link-button-1 span.pdf,
 .link-button-1 button span.pdf {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-pdf.svg) center right no-repeat;
    line-height: 22px;
    display: block;
    padding-right: 34px
 }
 
 .link-button-1 a:hover span,
 .link-button-1 button:hover span,
 .link-button-1 a:hover span:not(.pdf),
 .link-button-1 button:hover span:not(.pdf) {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-in-white-color.png) center right no-repeat;
 }
 .blue-bg .link-button-1 a:hover {
     border: 2px solid #fff;
 }
 
 .no-touch .link-button-1 a:hover,
 .no-touch .link-button-1 button:hover {
    color: #fff;
    /* background: #ffd100; */
    background: #001489;
    text-decoration: none
 }
 
 .link-button-1.blue a,
 .link-button-1.blue button {
    background: #ffffff;
 }
 .button-white {
    color: #fff !important;
 }
 .no-touch .link-button-1.blue a:hover,
 .no-touch .link-button-1.blue button:hover {
    color: #ffffff;
    background: #001489;
 }
 
 .no-touch .link-button-4 a:hover,
 .no-touch .link-button-4 button:hover {
    color: #fff;
    background: #DF643C;
    /*dark gray*/
    text-decoration: none
 }
 
 .link-button-4 a,
 .link-button-4 button {
    background: #001489
 }
 
 
 /*only bg color change*/
 
 .link-button-4 a:hover,
 .link-button-4 button:hover {
    background: #001489
 }
 
 .link-button-4 a span {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-plus-minus.png) left 6px no-repeat;
    padding-left: 40px;
    display: block
 }
 
 .no-touch .link-button-4.active a:hover span {
    background-position: left -40px
 }
 
 .link-button-4.active a span {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-plus-minus.png) left -39px no-repeat
 }
 
 .link-button-plus-minus a,
 .link-button-plus-minus button {
    vertical-align: middle;
    border: 0;
    font-size: 0.889em/*16px*/
    ;
    color: #df633b;
    font-weight: 600;
    text-decoration: none;
    padding-left: 22px;
    padding-right: 22px;
    transition: none;
    z-index: 3
 }
 
 .no-touch .link-button-plus-minus a:hover,
 .no-touch .link-button-plus-minus button:hover {
    text-decoration: underline;
    color: #df633b
 }
 
 .link-button-plus-minus span,
 .link-button-plus-minus button span {
    display: inline-block;
    padding: 20px 0 0 45px;
    white-space: nowrap
 }
 
 .link-button-4.orange a,
 .link-button-4.orange button {
    background: #DF643C
 }
 
 .no-touch .link-button-4.orange a:hover,
 .no-touch .link-button-4.orange button:hover {
    background: #001489
 }
 
 .link-button-5 a {
    padding: 15px 0 15px 0;
    height: auto;
 }
 .link-button-5 a.text-white {
    color: #fff;
 }
 .link-button-5 a.text-white span,
 .link-button-5 a.text-white button span {
    background: url("/content/dam/adc/myfreestyle-hcp/provider/images/arrow-left-white.png") center right no-repeat;
 }
 
 .link-button-5 span,
 .link-button-5 button span {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/arrow-left-yellow.png) center right no-repeat;
    display: inline-block;
    padding-right: 34px;
    transition: all 0.3s ease
 }
 
 .no-touch .link-button-5 a:hover span,
 .no-touch .link-button-5 button:hover span {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/arrow-left-white.png) center right no-repeat;
    color: #fff;
    text-decoration: none
 }
 
 .link-button-plus {
    display: inline-block;
    margin-top: 10px
 }
 
 .link-button-plus a {
    display: table;
    height: 60px;
    font-size: 0.889em/*16px*/
    ;
    font-weight: 600;
    color: #CF4520;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.3s ease
 }
 
 .link-button-plus span {
    display: table-cell;
    vertical-align: middle
 }
 
 .link-button-plus span.icon-plus {
    background: #DF643C url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-plus.svg) center center no-repeat;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 12px;
    transition: all 0.3s ease;
    position: relative
 }
 
 .no-touch .link-button-plus a:hover {
    color: #CF4520;
    text-decoration: none
 }
 
 .no-touch .link-button-plus a:hover span.icon-plus {
    background: #ffd100 url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-plus.svg) center center no-repeat
 }
 
 .mard-chart {
    padding: 23px 0 0 60px;
    width: 650px;
    height: 224px;
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/img-mard-chart-bg.png) left top no-repeat
 }
 
 .mard-chart-box {
    position: relative;
    width: 578px;
    height: 169px;
    overflow: hidden
 }
 
 .chart-day1,
 .chart-day2-5,
 .chart-day6-9,
 .chart-day10-13,
 .chart-day14 {
    position: absolute;
    top: 0
 }
 
 .chart-day1 {
    left: 0
 }
 
 .chart-day2-5 {
    left: 61px
 }
 
 .chart-day6-9 {
    left: 214px
 }
 
 .chart-day10-13 {
    left: 367px
 }
 
 .chart-day14 {
    left: 520px
 }
 
 .mard-legends {
    max-width: 650px;
    padding-left: 50px
 }
 
 .mard-chart2 {
    padding: 75px 0 0 70px;
    width: 738px;
    height: 281px;
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/mean-absolute-relative-difference-graph.png) left top no-repeat
 }
 
 .mard-chart-box2 {
    position: relative;
    width: 679px;
    height: 166px;
    overflow: hidden
 }
 
 .chart2-day1,
 .chart2-day4,
 .chart2-day7,
 .chart2-day10 {
    position: absolute;
    top: 0
 }
 
 .chart2-day1 {
    left: 0
 }
 
 .chart2-day4 {
    left: 165px
 }
 
 .chart2-day7 {
    left: 330px
 }
 
 .chart2-day10 {
    left: 495px
 }
 
 .mard-legends2 {
    max-width: 650px;
    padding-left: 20px
 }
 
 .zone-A-B {
    border-top: 14px solid #ffd100;
    background: #f6f7f7
 }
 
 .bullet-list-1,
 .bullet-list-1 ul {
    margin: 0;
    padding: 0;
    list-style: none
 }
 
 .bullet-list-1 li {
    position: relative;
    padding-left: 14px;
    margin-bottom: 5px
 }
 
 .bullet-list-1 li:last-child {
    margin-bottom: 0
 }
 
 .bullet-list-1 li:before {
    content: '';
    position: absolute;
    background: #001489;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: 0;
    top: 9px
 }
 
 .bullet-list-1 ul {
    margin-top: 5px
 }
 
 .bullet-list-1 li li:before {
    content: '';
    width: 5px;
    height: 2px;
    border-radius: 0;
    top: 12px
 }
 
 .gluco-result-graph {
    max-width: 332px
 }
 
 .accuracy-brochure h3 {
    padding: 0 130px
 }
 
 .accuracy-brochure img {
    max-width: 180px
 }
 
 .popup-block {
    background: #fff;
    padding: 40px 10px;
    max-width: 960px;
    margin: 40px auto;
    position: relative;
    border-top: 10px solid #df643c
 }
 
 .popup-block p {
    margin-bottom: 6px
 }
 
 .popup-block p:last-child {
    margin-bottom: 0
 }
 
 .bottom-cta-group .col-sm-4 {
    position: relative
 }
 
 .bottom-cta-group .col-sm-4::after {
    content: '';
    position: absolute;
    width: 3px;
    height: 100%;
    background: #fff;
    top: 0;
    left: -2px
 }
 
 .bottom-cta-group .col-sm-4:first-child::after {
    content: none
 }
 
 
 /* ============== */
 
 
 /* Page- Sensor Technology */
 
 #fingerstickCalibration {
    display: none
 }
 
 .bg-technology {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/wired-enzyme-technology.png) left center no-repeat;
    background-size: cover
 }
 
 .bg-technology .orangeBullet li ul {
    list-style: none;
    margin: 0;
    padding-left: 0px
 }
 
 .bg-technology .orangeBullet li ul li:before {
    content: '';
    position: absolute;
    background: #414042;
    width: 7px;
    height: 2px;
    left: 0px;
    margin-top: 9px;
    border-radius: 0
 }
 
 .bg-technology .orangeBullet li ul li {
    padding-top: 5px
 }
 
 .sensor-tech-mob-head {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
 }
 
 #sensor-tech-title-mob {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    padding-left: 35%;
    padding-right: 20px
 }
 
 .request-reprentative img {
    position: absolute;
    left: 30px;
    top: 70px
 }
 
 
 /* Tabs container **/
 
 .r-tabs {
    position: relative;
    margin: 0 8%
 }
 
 
 /* Tab element */
 
 .r-tabs .r-tabs-nav .r-tabs-tab {
    position: relative
 }
 
 
 /* Tab anchor */
 
 .r-tabs .r-tabs-nav .r-tabs-anchor {
    display: inline-block;
    padding: 10px 30px;
    text-decoration: none;
    color: #000;
    background-color: #d9d9d9;
    width: 220px;
    height: 64px;
    text-align: center;
    vertical-align: middle
 }
 
 
 /* Disabled tab */
 
 .r-tabs .r-tabs-nav .r-tabs-state-disabled {
    opacity: 0.5
 }
 
 
 /* Active state tab anchor */
 
 .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
    color: #001489;
    text-shadow: none;
    background-color: #ffd100;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px
 }
 
 
 /* Tab panel */
 
 .r-tabs .r-tabs-panel {
    background-color: #e8e4e3;
    border-top: 3px solid #ffd100
 }
 
 
 /* Accordion anchor */
 
 .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    display: block;
    padding: 10px;
    background-color: #d9d9d9;
    color: #000;
    text-decoration: none
 }
 
 
 /* Active accordion anchor */
 
 .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background-color: #ffd100;
    color: #001489;
    text-shadow: none
 }
 
 
 /* Disabled accordion button */
 
 .r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
    opacity: 0.5
 }
 
 .r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0
 }
 
 .r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
    padding-right: 5px
 }
 
 .r-tabs .r-tabs-panel {
    padding: 30px;
    min-height: 400px;
    display: none
 }
 
 .r-tabs .r-tabs-accordion-title {
    display: none
 }
 
 .r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block
 }
 
 
 /* Accordion responsive breakpoint */
 
 @media only screen and (max-width:768px) {
    .r-tabs .r-tabs-nav {
       display: none
    }
    .r-tabs .r-tabs-accordion-title {
       display: block;
       border-bottom: 2px solid #ffd100
    }
    .r-tabs .r-tabs-panel {
       padding: 20px;
       min-height: 100%;
       border: 0
    }
    #faqsTab.r-tabs .r-tabs-nav, .faq-tabs-common.r-tabs .r-tabs-nav {
       display: inline-block
    }
    #faqsTab.r-tabs .r-tabs-accordion-title, .faq-tabs-common.r-tabs .r-tabs-accordion-title {
       display: none
    }
 }
 
 
 /* --- End Tab container -----*/
 
 
 /* Page- CLINICAL EVIDENCE -----*/
 
 
 /* Tab2 container */
 
 .clinicalEvidenceTabBar {
    overflow: hidden;
    background-color: #fff;
    border-bottom: 3px solid #ffd100
 }
 
 
 /* Style the buttons inside the tab */
 
 .clinicalEvidenceTabBar button {
    background-color: #d9d9d9;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 15px 40px;
    margin-right: 20px;
    transition: 0.3s;
    font-size: 1.4em;
    /*23px*/
    font-weight: 300
 }
 
 .clinicalEvidenceTabBar button:last-child {
    margin-right: 0px
 }
 
 
 /* Change background color of buttons on hover */
 
 .clinicalEvidenceTabBar button:hover {
    background-color: #ffd100
 }
 
 
 /* Create an active/current tablink class */
 
 .clinicalEvidenceTabBar button.active {
    background-color: #ffd100;
    color: #001489
 }
 
 .order-list {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 24px
 }
 
 .order-list:last-child {
    margin-bottom: 0px
 }
 
 .order-list .col-01,
 .order-list .col-02 {
    display: table-cell;
    vertical-align: middle
 }
 
 .order-list .col-01 {
    width: 80px
 }
 
 .order-list .col-02 {
    word-wrap: break-word
 }
 
 
 /* Style the tab content */
 
 .ceTabcontent {
    display: none;
    padding: 0
 }
 
 .bor-btm-yellow14 {
    border-bottom: 14px solid #ffd100
 }
 
 
 /* --- Tab2 container // -----*/
 
 .request-reprentative h3 {
    margin: 0 220px 50px 220px
 }
 
 
 /* ============== */
 
 
 /* Page Request Info */
 
 .text-sensor-technology-banner {
    padding-top: 30px
 }
 
 
 /* Page Request Info End */
 
 
 /* footer */
 
 footer {
    padding-top: 40px
 }
 
 footer .isi {
    padding-bottom: 30px
 }
 
 footer .isi p {
    font-size: 0.778em/*14px*/
    ;
    line-height: 1.6;
    margin-bottom: 20px
 }
 
 footer .isi a {
    text-decoration: underline
 }
 
 .adc-no {
    font-size: 0.667em/*12px*/
 }
 
 .footer-bottom {
    background: #f2f0f0;
    /*Old browsers*/
    background: -moz-linear-gradient(top, #f2f0f0 0%, #d8d8d8 100%);
    /*FF3.6-15*/
    background: -webkit-linear-gradient(top, #f2f0f0 0%, #d8d8d8 100%);
    /*Chrome10-25, Safari5.1-6*/
    background: linear-gradient(to bottom, #f2f0f0 0%, #d8d8d8 100%);
    /*W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f0f0', endColorstr='#d8d8d8', GradientType=0);
    /* IE6-9 */
 }
 
 footer ul {
    list-style-type: none;
    padding: 0;
    margin: 0
 }
 
 footer .main-links {
    margin-top: 20px
 }
 
 footer ul li a {
    display: inline-block;
    font-size: 0.889em/*16px*/
    ;
    color: #414042;
    margin-bottom: 17px
 }
 
 .no-touch footer ul li a:hover {
    color: #CF4520
 }
 
 footer .title {
    background: #ffd100;
    display: inline-block;
    padding: 15px 25px 13px 25px;
    color: #414042;
    margin-bottom: 20px;
    margin-left: -25px
 }
 
 .social-links a {
    margin-right: 45px
 }
 
 .social-links a:last-child {
    margin-right: 0px
 }
 
 .no-touch .social-links a:hover svg path {
    fill: #CF4520
 }
 
 footer .abbott-logo {
    float: none;
    margin-bottom: 0px;
    display: inline-block
 }
 
 .footer-btm-links {
    font-size: 0.667em/*12px*/
    ;
    color: #000;
    margin-top: 8px
 }
 
 .footer-btm-links li {
    display: inline-block;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #fff
 }
 
 .footer-btm-links li:first-child {
    padding-left: 0px
 }
 
 .footer-btm-links li:last-child {
    padding-right: 0px;
    border-right: 0 none
 }
 
 .footer-btm-links a {
    display: inline-block;
    margin-bottom: 0
 }
 
 .footer-bottom .adc-no {
    font-size: 0.833em/*12px->10px*/
 }
 
 
 /* ============== */
 
 
 /* Back to Top */
 
 .cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 85px;
    right: 10px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: rgba(0, 0, 0, 0.4) url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-toparrow.svg) no-repeat center 50%;
    visibility: hidden;
    z-index: 2;
    opacity: 0;
    border-radius: 6px;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s
 }
 
 .cd-top.cd-is-visible,
 .cd-top.cd-fade-out,
 .no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s
 }
 
 .cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1
 }
 
 .cd-top.cd-fade-out {
    opacity: .2
 }
 
 .no-touch .cd-top:hover {
    background-color: #505050;
    opacity: 1
 }
 
 
 /* ============== */
 
 
 /* Request Information Page */
 
 .pad-t-10 {
    padding-top: 10px
 }
 
 .bg-light-gray {
    background: #efeeee;
    background: -moz-linear-gradient(top, #efeeee 0%, #e6e2e1 99%);
    background: -webkit-linear-gradient(top, #efeeee 0%, #e6e2e1 99%);
    background: linear-gradient(to bottom, #efeeee 0%, #e6e2e1 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efeeee', endColorstr='#e6e2e1', GradientType=0)
 }
 
 .opt-contact-box {
    margin: 33px 0 18px 0;
    border-radius: 24px;
    max-width: 400px
 }
 
 .chk_img_icon {
    vertical-align: middle;
    margin-right: 10px
 }
 
 input[type=checkbox].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -9999em;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
 }
 
 input[type=checkbox].css-checkbox+label.css-label-c {
    padding-left: 60px;
    margin: 0;
    min-height: 40px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer;
    line-height: 1.2
 }
 
 input[type=checkbox].css-checkbox:checked+label.css-label-c {
    background-position: 0 -80px
 }
 
 label.css-label-c {
    background-image: url(/content/dam/adc/myfreestyle-hcp/provider/images/checkbox-bg.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
 }
 
 .form-row,
 .form-row-select,
 .form-row-preffered {
    position: relative;
    margin-bottom: 42px
 }
 
 .form-row-preffered.mar-b-20 {
    margin-bottom: 20px
 }
 
 .css-label-t {
    display: block;
    margin-bottom: 7px;
    line-height: 20px
 }
 
 .css-inputbox {
    width: 100%;
    line-height: 48px;
    height: 50px;
    padding: 0 10px;
    border: 1px solid #00020f
 }
 
 .css-inputbox.error {
    border: 1px solid #df643c
 }
 
 .css-select {
    width: 75%;
    height: 50px;
    padding: 0 20px;
    margin-bottom: 0;
    border: 0 none;
    font-size: 0.889em/*16px*/
    ;
    background: #001489 url(/content/dam/adc/myfreestyle-hcp/provider/images/nav-arrow-d-w.svg) no-repeat 92% 20px;
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 14px;
    font-weight: 600
 }
 
 select::-ms-expand {
    display: none
 }
 
 .css-select option {
    font-size: 1.125em/*18px*/
    ;
    background: #fff;
    color: #414042;
    font-weight: 600
 }
 
 .preffered-box {
    display: inline-block;
    padding: 17px 30px;
    border-radius: 24px
 }
 
 input[type=radio].css-radio {
    position: absolute;
    z-index: -1000;
    left: -9999em;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
 }
 
 input[type=radio].css-radio+label.css-label-r {
    float: left;
    padding-left: 60px;
    margin: 10px 0 0 0;
    min-height: 40px;
    display: inline-block;
    line-height: 40px;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer
 }
 
 input[type=radio].css-radio:checked+label.css-label-r {
    background-position: 0 -80px
 }
 
 label.css-label-r {
    background-image: url(/content/dam/adc/myfreestyle-hcp/provider/images/checkbox-bg.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
 }
 
 .radio-divider {
    width: 2px;
    height: 60px;
    display: inline-block;
    margin: 0 18px;
    float: left
 }
 
 .err-msg {
    position: absolute;
    top: 80px;
    padding-bottom: 5px;
    display: none;
    line-height: 1
 }
 
 .err-msg-rel {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1
 }
 
 .form-row-select .err-msg {
    top: 53px
 }
 
 .form-row-preffered .err-msg {
    top: 126px
 }
 
 .form-row-preffered .css-label-t {
    margin-bottom: 9px
 }
 
 .add-line {
    position: absolute;
    top: 80px;
    text-decoration: underline;
    cursor: pointer;
    line-height: 1
 }
 
 
 /* Thank You Popup */
 
 .thank-you-popup {
    position: absolute;
    left: 10px;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    top: 0;
    background: #fff;
    height: 340px;
    padding: 0 35px;
    border-radius: 16px;
    display: table;
    z-index: 1
 }
 
 _::-webkit-full-page-media,
 _:future,
  :root .thank-you-popup {
    width: 93%
 }
 
 .thank-you-msg {
    display: table-cell;
    vertical-align: middle
 }
 
 .thank-you-close {
    position: absolute;
    right: 18px;
    top: 18px
 }
 
 
 /* ============== */
 
 
 /* form validator error msg */
 
 .form-error {
    display: block;
    color: #cf4520;
    background: #fff;
    position: absolute;
    left: 0;
    top: 80px;
    padding-bottom: 5px;
    line-height: 1
 }
 
 .form-row-select .form-error {
    top: 53px
 }
 
 .form-row-preffered .form-error {
    top: 126px
 }
 
 #signup-email .has-error {
    position: relative
 }
 
 .form-error-yellow {
    color: #cf4520;
    display: inline-block
 }
 
 
 /* ============== */
 
 
 /* search result page */
 
 .hr_line_3 {
    height: 3px;
    background: #ffd100
 }
 
 .result_row {
    list-style: none;
    margin: 0;
    padding: 0
 }
 
 .result_row li {
    padding-top: 70px
 }
 
 .result_row h3 {
    margin-bottom: 15px
 }
 
 .result_row h3 a {
    color: #cf4520;
    text-decoration: underline
 }
 
 .pager {
    list-style-type: none;
    padding-left: 0;
    text-align: center
 }
 
 .pager li {
    display: inline-block;
    margin-left: 2px
 }
 
 .pager li a {
    display: block;
    min-width: 35px;
    height: 42px;
    line-height: 42px;
    padding: 0 10px;
    text-align: center;
    background: #fff;
    color: #000;
    border-radius: 4px
 }
 
 .no-touch .pager li a:hover {
    background: #ffd100;
    text-decoration: none
 }
 
 .pager li.first a {
    background: #fff url(/content/dam/adc/myfreestyle-hcp/provider/images/arrow-pg-first.png) center center no-repeat;
    text-indent: -9999px;
    opacity: 0.3
 }
 
 .no-touch .pager li.first a:hover {
    background: #ffd100 url(/content/dam/adc/myfreestyle-hcp/provider/images/arrow-pg-first.png) center center no-repeat;
    opacity: 1
 }
 
 .pager li.pager-previous a {
    background: #fff url(/content/dam/adc/myfreestyle-hcp/provider/images/arrow-pg-prev.png) center center no-repeat;
    text-indent: -9999px;
    opacity: 0.3
 }
 
 .no-touch .pager li.pager-previous a:hover {
    background: #ffd100 url(/content/dam/adc/myfreestyle-hcp/provider/images/arrow-pg-prev.png) center center no-repeat;
    opacity: 1
 }
 
 .pager li.last a {
    background: #fff url(/content/dam/adc/myfreestyle-hcp/provider/images/arrow-pg-last.png) center center no-repeat;
    text-indent: -9999px;
    opacity: 0.3
 }
 
 .no-touch .pager li.last a:hover {
    background: #ffd100 url(/content/dam/adc/myfreestyle-hcp/provider/images/arrow-pg-last.png) center center no-repeat;
    opacity: 1
 }
 
 .pager li.pager-next a {
    background: #fff url(/content/dam/adc/myfreestyle-hcp/provider/images/arrow-pg-next.png) center center no-repeat;
    text-indent: -9999px;
    opacity: 0.3
 }
 
 .no-touch .pager li.pager-next a:hover {
    background: #ffd100 url(/content/dam/adc/myfreestyle-hcp/provider/images/arrow-pg-next.png) center center no-repeat;
    opacity: 1
 }
 
 .pager li.pager-current {
    background: #DF643C;
    border: 2px solid #DF643C;
    line-height: 38px;
    color: #fff;
    width: 37px;
    border-radius: 5px
 }
 
 .no-touch .pager li.pager-current:hover {
    background: #DF643C
 }
 
 
 /* ============== */
 
 
 /* freestyle-libre-pro-reimbursement.html */
 
 .native_btn_nostyle {
    border: 0;
    padding: 0;
    margin: 0;
    outline: 0
 }
 
 .dr_with_lady_white {
    background-image: url(/content/dam/adc/myfreestyle-hcp/provider/images/dr-with-lady-white.jpg);
    background-position: right top
 }
 
 
 /* CGM Reimbursemnt */
 
 .cgm-reimbursemnt circle,
 .cgm-reimbursemnt .fill-info {
    opacity: 0
 }
 
 .people-09 img,
 .people-10 img {
    width: auto;
    position: relative;
    z-index: 2
 }
 
 .people-icon-bg {
    background: #a5a8ab;
    width: 264px;
    height: 49px
 }
 
 .icon-fill {
    position: relative;
    top: -49px;
    left: 260px;
    width: 0
 }
 
 .fill-orange {
    background: #df643c;
    height: 49px
 }
 
 .fill-blue {
    background: #001489;
    height: 49px
 }
 
 .txt-perc {
    float: left;
    margin: -46px 0 0 60px;
    font-size: 1.667em/*30px*/
 }
 
 .txt-detl {
    float: left;
    margin: -34px 0 0 125px;
    padding-right: 10px
 }
 
 .people-10 .txt-detl {
    margin-left: 145px
 }
 
 
 /* Coverage Information Table */
 
 .select-st-lt {
    float: left;
    width: 200px
 }
 
 .select-st-lt p {
    margin-bottom: 5px
 }
 
 .select-st-lt select {
    width: 150px;
    padding: 5px
 }
 
 .select-st-rt {
    float: left;
    margin: 8px 0 25px
 }
 
 .footnote .bullet-list-1 li:before {
    top: 4px
 }
 
 table.coverage-info {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background: #fff;
    font-size: 0.833em/*15px*/
    ;
    margin-bottom: 25px;
    table-layout: fixed
 }
 
 table.coverage-info thead th {
    background: #001489;
    color: #fff;
    font-weight: bold
 }
 
 table.coverage-info th,
 table.coverage-info td {
    padding: 15px 10px;
    text-align: center
 }
 
 table.coverage-info th {
    border: 1px solid #fff
 }
 
 table.coverage-info td {
    border: 1px solid #ccc
 }
 
 table.coverage-info th:nth-child(1) {
    width: 18%
 }
 
 table.coverage-info th:nth-child(2),
 table.coverage-info th:nth-child(6),
 table.coverage-info th:nth-child(7) {
    width: 13%
 }
 
 table.coverage-info th:nth-child(3),
 table.coverage-info th:nth-child(4) {
    width: 5.5%
 }
 
 table.coverage-info th:nth-child(5) {
    width: 10%
 }
 
 table.coverage-info th:nth-child(8) {
    width: 22%
 }
 
 
 /* Professional CGM Workflow & Associated Billing Codes */
 
 .billing-codes {
    display: table;
    width: 100%;
    margin-bottom: 4px;
    font-size: 0.889em/*16px*/
    ;
    position: relative
 }
 
 .billing-codes .col-row {
    display: table-row-group
 }
 
 .billing-codes .col-1,
 .billing-codes .col-2,
 .billing-codes .col-2-1,
 .billing-codes .col-3,
 .billing-codes .col-4 {
    display: table-cell;
    padding: 25px;
    position: relative
 }
 
 .billing-codes .col-2,
 .billing-codes .col-3,
 .billing-codes .col-4 {
    width: 22%
 }
 
 .billing-codes .col-2,
 .billing-codes .col-2-1,
 .billing-codes .col-4 {
    background: #ececec
 }
 
 .billing-codes .col-1 {
    width: 34%;
    vertical-align: middle;
    background: #001489;
    padding-left: 50px;
    z-index: 3
 }
 
 .billing-codes .col-2 {
    z-index: 2
 }
 
 .biliing-codes .col-2-1 {
    width: 66%
 }
 
 .billing-codes .col-3 {
    background: #dbdbdb;
    z-index: 1
 }
 
 .billing-codes .col-1:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-left-color: #001489;
    border-width: 10px;
    margin-top: -10px
 }
 
 .billing-codes .col-2:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-left-color: #ececec;
    border-width: 10px;
    margin-top: -10px
 }
 
 .billing-codes .col-3:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-left-color: #dbdbdb;
    border-width: 10px;
    margin-top: -10px
 }
 
 .billing-codes .numbers {
    font-size: 0.875em/*14px*/
    ;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background: #df643c;
    border: 6px solid #fff;
    width: 62px;
    height: 62px;
    border-radius: 50%;
    position: absolute;
    left: -31px;
    top: 50%;
    margin-top: -31px;
    padding-top: 13px;
    line-height: 1;
    z-index: 4
 }
 
 .billing-codes .bullet-list-1 li {
    margin-bottom: 3px
 }
 
 .billing-codes .bullet-list-1 li:before {
    top: 7px
 }
 
 .billing-codes .col-1 .bullet-list-1 li:before {
    background: #fff
 }
 
 .billing-codes p {
    margin-bottom: 5px
 }
 
 .billing-codes p:last-child {
    margin-bottom: 0
 }
 
 
 /* bullet list */
 
 .bullet-list-1,
 .bullet-list-1 ul {
    margin: 0;
    padding: 0;
    list-style: none
 }
 
 .bullet-list-1 li {
    position: relative;
    padding-left: 20px/*14px*/
    ;
    margin-bottom: 5px
 }
 
 .bullet-list-1 li:last-child {
    margin-bottom: 0
 }
 
 .bullet-list-1 li:before {
    content: '';
    position: absolute;
    background: #414042;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: 0;
    top: 9px
 }
 
 .bullet-list-1 ul {
    margin-top: 8px/*5px*/
    ;
    margin-left: 16px
 }
 
 .bullet-list-1 li li:before {
    content: '';
    width: 5px;
    height: 2px;
    border-radius: 0;
    top: 12px
 }
 
 
 /* ============== */
 
 
 /* CPT Codes */
 
 .cpt-codes {
    display: table;
    width: 100%;
    margin-bottom: 3px;
    font-size: 0.889em/*16px*/
 }
 
 .cpt-codes .col-1 {
    display: table-cell;
    width: 40%;
    vertical-align: middle;
    position: relative;
    background: #fff;
    border-right: 1px solid #fff
 }
 
 .cpt-codes .col-2 {
    display: table-cell;
    width: 30%;
    vertical-align: middle;
    position: relative;
    background: #ececec;
    border-right: 1px solid #fff
 }
 
 .cpt-codes .col-3 {
    display: table-cell;
    width: 30%;
    vertical-align: middle;
    position: relative;
    background: #fff
 }
 
 .cpt-codes .col-title-box {
    background: #001489;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    height: 100px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
 }
 
 .cpt-codes .col-title-box:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #001489;
    border-width: 10px;
    margin-left: -10px
 }
 
 .cpt-codes .col-2 .col-title-box:after,
 .cpt-codes .col-3 .col-title-box:after {
    border-top-color: #df643c
 }
 
 .cpt-codes .col-content-box {
    padding: 20px
 }
 
 .cpt-codes .col-title-1 {
    height: 55px;
    padding: 0 10px
 }
 
 .cpt-codes .col-title-2 {
    background: #df643c;
    height: 35px;
    line-height: 35px
 }
 
 .cpt-codes .col-1 .col-content-box {
    z-index: 3;
    position: relative
 }
 
 .cpt-codes .col-1 .col-content-box:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-left-color: #fff;
    border-width: 10px;
    margin-top: -10px
 }
 
 .cpt-codes .col-2 .col-content-box {
    z-index: 2;
    position: relative
 }
 
 .cpt-codes .col-2 .col-content-box:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-left-color: #ececec;
    border-width: 10px;
    margin-top: -10px
 }
 
 .reim-support .row.flex_has_act>[class*='col-']:after {
    height: 100%
 }
 
 .reim-support h4 {
    margin-bottom: 20px
 }
 
 .rotate_45 {
    transform: rotate(-7deg)
 }
 
 .img_shadow {
    box-shadow: 6px 5px 10px rgba(0, 0, 0, 0.23)
 }
 
 
 /* Unsubscribe Page */
 
 .opt-unsubscribe-box {
    padding: 26px 30px;
    border-radius: 24px;
    max-width: 300px
 }
 
 .form-row-opt-unsubscribe {
    position: relative;
    margin-bottom: 54px
 }
 
 .bg-gray .err-msg {
    background: #e2e3e4
 }
 
 .form-row-opt-unsubscribe .form-error {
    top: 98px
 }
 
 #unsub-success {
    display: none
 }
 
 
 /* ============== */
 
 
 /*By Himanshu*/
 
 
 /***** coverage reimbursement page css *****/
 
 
 /*Common Classes*/
 
 .pad-l-20 {
    padding-left: 20px
 }
 
 .pad-r-60 {
    padding-right: 60px
 }
 
 .pad-b-30 {
    padding-bottom: 30px
 }
 
 .text_underline {
    text-decoration: underline
 }
 
 .bor-btm-yellow3 {
    border-bottom: 3px solid #ffd100
 }
 
 .relative {
    position: relative
 }
 
 .yellow_seperator>[class*="col-"]:after {
    background: #ffd100 !important
 }
 
 .orange_seperator>[class*="col-"]:after {
    background: none !important
 }
 
 .orange_seperator {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/orange-seperator.png) center top repeat-y;
    border: 0 none !important
 }
 
 .no_border {
    border: none !important
 }
 
 .pos_t_0 {
    top: 0 !important
 }
 
 
 /*Common Classes ends*/
 
 .coverage_reimbursement {
    background-image: url("/content/dam/adc/myfreestyle-hcp/provider/images/coverage-reimbursement.jpg");
    background-position: right center;
    border-bottom: 0
 }
 
 
 /***** Orange Dopts List Style *****/
 
 .orange_dots li:before {
    background-color: #df643c
 }
 
 
 /***** Why CGM Banner *****/
 
 html .why_cgm_banner {
    background-image: url("/content/dam/adc/myfreestyle-hcp/provider/images/why-cgm-banner.jpg");
    background-position: right bottom;
    border-bottom: 0;
    background-color: #EDEDED;
    background-size: auto 100%
 }
 
 .yellow_seperator>[class*="col-"]:after {
    background: #ffd100 !important
 }
 
 
 /***** Libre System Education & Resources Banner *****/
 
 html .edu_res_banner {
    background-image: url("/content/dam/adc/myfreestyle-hcp/provider/images/education-resources-banner.jpg");
    background-position: right top;
    border-bottom: 0;
    background-color: #EDEDED;
    background-size: cover
 }
 
 
 /***** Libre Pro System Education & Resources Banner *****/
 
 html .pro_edu_res_banner {
    background-image: url("/content/dam/adc/myfreestyle-hcp/provider/images/pro-education-resources-banner.jpg");
    background-position: right top;
    border-bottom: 0;
    background-color: #EDEDED;
    background-size: cover
 }
 
 
 /***** Libre Pro System FAQs Banner *****/
 
 .faq_img {
    position: absolute;
    right: 0;
    bottom: -50px
 }
 
 
 /***** Why CGM - Personalise Therapy - Video Player *****/
 
 
 /* Slick Slider START */
 
 .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
 }
 
 .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
 }
 
 .slick-list:focus {
    outline: 0 none
 }
 
 .slick-list.dragging {
    cursor: pointer;
    cursor: hand
 }
 
 .slick-slider .slick-track,
 .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
 }
 
 .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
 }
 
 .slick-track:before,
 .slick-track:after {
    display: table;
    content: ''
 }
 
 .slick-track:after {
    clear: both
 }
 
 .slick-loading .slick-track {
    visibility: hidden
 }
 
 .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
 }
 
 [dir='rtl'] .slick-slide {
    float: right
 }
 
 .slick-slide img {
    display: block;
    outline: 0 none
 }
 
 .slick-slide.slick-loading img {
    display: none
 }
 
 .slick-slide.dragging img {
    pointer-events: none;
    outline: 0 none
 }
 
 .slick-initialized .slick-slide {
    display: block
 }
 
 .slick-loading .slick-slide {
    visibility: hidden
 }
 
 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
 }
 
 .slick-arrow.slick-hidden {
    display: none
 }
 
 
 /* Slick Slider Dots */
 
 .slick-dotted.slick-slider {
    margin-bottom: 30px
 }
 
 .slick-dots {
    position: absolute;
    bottom: -35px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
 }
 
 .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
 }
 
 .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0 none;
    background: transparent
 }
 
 .no-touch .slick-dots li button:hover,
 .slick-dots li button:focus {
    outline: 0 none
 }
 
 .no-touch .slick-dots li button:hover:before,
 .slick-dots li button:focus:before {
    opacity: 1
 }
 
 .slick-dots li button:before {
    line-height: 20px;
    position: absolute;
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    content: '';
    text-align: center;
    opacity: 1;
    border: 1px solid #E65621;
    border-radius: 50%
 }
 
 .slick-dots li.slick-active button:before {
    opacity: 1;
    background: #E65621
 }
 
 .slick-slide {
    margin: 0px;
    text-align: center;
    color: #000
 }
 
 .slick-slide img {
    width: 100%
 }
 
 .slick-slide {
    opacity: 0.5
 }
 
 .slick-slide.slick-current {
    opacity: 1
 }
 
 .slick-prev:before,
 .slick-next:before {
    color: black
 }
 
 .slick-list {
    padding: 0 25% !important
 }
 
 .slider-for .slick-list {
    padding: 0 !important
 }
 
 
 /* Slick Slider END */
 
 .video-slider {
    position: relative
 }
 
 .swipe-icon {
    background: rgba(0, 0, 0, 0) url("/content/dam/adc/myfreestyle-hcp/provider/images/swipe-icon.png") no-repeat scroll left top;
    height: 45px;
    position: absolute;
    right: 18%;
    top: -20px;
    width: 38px;
    z-index: 1
 }
 
 .slider-nav>div {
    border-bottom: 1px solid #bdbcc1;
    position: relative
 }
 
 .no-touch .slider-for>div a {
    text-decoration: none
 }
 
 .slider-for>div a {
    display: inline-block;
    padding-top: 135px;
    text-decoration: none
 }
 
 .slider-for>div a {
    text-decoration: none
 }
 
 .view-caseBg {
    background: rgba(0, 0, 0, 0) url("/content/dam/adc/myfreestyle-hcp/provider/images/view-case.svg") no-repeat center top / 96px 172px;
    height: 184px;
    width: 100%
 }
 
 .no-touch .slider-for>div:hover .view-caseBg {
    background: rgba(0, 0, 0, 0) url("/content/dam/adc/myfreestyle-hcp/provider/images/view-case-h.svg") no-repeat center top
 }
 
 .no-touch .slider-for>div:hover:before {
    background: #cf4520
 }
 
 
 /****** Education & resources Page ******/
 
 
 /* Responsive Tabs as Accordion */
 
 .bg-orange {
    background-color: #df643c
 }
 
 ul.resp-tabs-list {
    margin: 0;
    padding: 0
 }
 
 .resp-tabs-list li {
    display: inline-block;
    padding: 0;
    margin: 0 3%;
    list-style: none;
    cursor: pointer;
    float: left;
    width: 20.5%
 }
 
 .resp-tabs-list li:first-child {
    margin-left: 0
 }
 
 .resp-tabs-list li:last-child {
    margin-right: 0
 }
 
 .resp-tabs-container {
    padding: 0;
    clear: left
 }
 
 .resp-accordion {
    cursor: pointer;
    display: none;
    border-bottom: 7px solid #bcbcbc;
    margin-top: 10px
 }
 
 .resp-tab-content {
    display: none;
    background: #fff;
    border-bottom: 5px solid #df643c
 }
 
 .resp-tab-item {
    border-bottom: 7px solid #bcbcbc
 }
 
 .resp-tab-active {
    border-bottom: 25px solid #df643c
 }
 
 .resp-content-active,
 .resp-accordion-active {
    display: block
 }
 
 .resp-easy-accordion .resp-accordion {
    display: block
 }
 
 .resp-jfit {
    width: 100%;
    margin: 0
 }
 
 .resp-tab-content-active {
    display: block
 }
 
 .resp-tab-num {
    margin: 0 auto;
    width: 54px;
    height: 54px;
    font-size: 1.222em/*22px*/
    ;
    color: #fff;
    line-height: 40px;
    text-align: center;
    background: #bcbcbc;
    border-radius: 50%;
    border: 7px solid #d9d9d9;
    position: relative
 }
 
 .resp-tab-txt {
    background: #fff;
    font-size: 0.833em/*15px*/
    ;
    text-align: center;
    margin-top: -27px;
    padding-top: 35px
 }
 
 .resp-tab-txt p {
    box-shadow: 0 14px 16px -14px rgba(0, 0, 0, 0.6);
    padding-bottom: 10px
 }
 
 .resp-tab-item {
    border-bottom: 7px solid #bcbcbc
 }
 
 .resp-tab-active {
    border-bottom: 25px solid #df643c
 }
 
 .resp-tab-active .resp-tab-num {
    background: #df643c
 }
 
 .resp-tab-active .resp-tab-txt {
    color: #df643c
 }
 
 
 /* ============== */
 
 
 /* Responsive BX Slider */
 
 .bx-wrapper {
    position: relative;
    *zoom: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y
 }
 
 .bx-wrapper img {
    max-width: 100%;
    display: block
 }
 
 .bxslider {
    margin: 0;
    padding: 0
 }
 
 ul.bxslider {
    list-style: none
 }
 
 .bx-viewport {
    -webkit-transform: translateZ(0)
 }
 
 .bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/bx_loader.gif) center center no-repeat #ffffff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9
 }
 
 .bx-wrapper .bx-prev {
    left: 10px;
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/arrow-controls.png) left top no-repeat;
    background-size: 100%
 }
 
 .bx-wrapper .bx-next {
    right: 10px;
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/arrow-controls.png) left bottom no-repeat;
    background-size: 100%
 }
 
 .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    outline: 0 none;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    z-index: 1;
    transition: none
 }
 
 .bx-wrapper .bx-controls-direction a.disabled {
    display: none
 }
 
 .bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    position: absolute;
    margin-top: -40px;
    width: 100%;
    z-index: 2
 }
 
 .bx-wrapper .bx-pager.bx-default-pager a {
    background: #000;
    text-indent: -9999px;
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 8px;
    outline: 0;
    border-radius: 50%;
    border: 1px solid #fff;
    opacity: 0.3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
 }
 
 .bx-wrapper .bx-pager.bx-default-pager a:hover,
 .bx-wrapper .bx-pager.bx-default-pager a.active,
 .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #cf4520;
    border: 2px solid #fff;
    opacity: 1
 }
 
 .bx-wrapper .bx-pager-item,
 .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    vertical-align: bottom;
    *zoom: 1;
    *display: inline
 }
 
 .bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0
 }
 
 .slider-title {
    font-size: 0.889em/*16px*/
    ;
    padding: 15px 55px
 }
 
 .slider-content {
    width: 83.33333333%;
    margin: 0 auto;
    padding: 10px 0
 }
 
 .slider-footer {
    width: 83.33333333%;
    margin: 0 auto;
    font-size: 0.778em/*14px*/
    ;
    padding: 15px 0
 }
 
 
 /* ============== */
 
 
 /* FSLP Reports */
 
 .fslp-reports .title1 {
    padding-left: 35px
 }
 
 .fslp-reports .title1 .number {
    font-size: 0.636em/*14px*/
    ;
    line-height: 22px;
    color: #fff;
    background: #001489;
    border-radius: 50%;
    float: left;
    width: 22px;
    height: 22px;
    text-align: center;
    margin-top: 2px;
    margin-left: -35px
 }
 
 .pad-l-35 {
    padding-left: 35px
 }
 
 .download-btn {
    margin-bottom: 5px;
    margin-top: 8px;
    line-height: 1.3
 }
 
 .download-btn a {
    font-size: 0.833em/*15px*/
    ;
    color: #fff;
    background: #df643c;
    text-decoration: none;
    display: block;
    padding: 13px 5px;
    border-radius: 16px;
    transition: all 0.3s ease
 }
 
 .download-btn a span {
    display: block;
    font-size: 0.733em/*11px*/
 }
 
 .no-touch .download-btn a:hover {
    color: #fff;
    background: #ffd100;
    text-decoration: none
 }
 
 
 /***** Orders/Prescribe Page *****/
 
 .track_order {
    position: absolute;
    right: 0;
    top: -142px
 }
 
 
 /***** back To Top *****/
 
 .backToTop {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/top.png) no-repeat center center;
    background-size: 20px auto;
    width: 25px;
    height: 10px;
    display: inline-block
 }
 
 
 /* End coverage reimbursement page css */
 
 
 /***** FAQs Accordion *****/
 
 .faq-input-holder {
    position: relative
 }
 
 .faq-input {
    border-radius: 7px;
    border: 2px solid #ffd100;
    height: 52px;
    text-indent: 15px;
    font-size: 1.222em/*22px*/
    ;
    font-weight: 300;
    width: 100%;
    background: #fff;
    padding-right: 40px
 }
 
 #searchSubmitFaq {
    background: transparent url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-search.png) center center no-repeat;
    width: 40px;
    height: 48px;
    position: absolute;
    top: 2px;
    right: 2px;
    border: none
 }
 
 .autocomplete-suggestions {
    max-height: 200px !important;
    overflow: auto;
    background: #fff;
    border: 2px solid #e5e5e5
 }
 
 .autocomplete-suggestion {
    padding: 0.3em 0.5em;
 }
 
 .autocomplete-suggestion:hover,
 .autocomplete-selected {
    background: #ffd100;
    cursor: pointer
 }
 
 .faq-tabs li,
 .faq-tabs .r-tabs-accordion-title {
    width: 100% !important
 }
 
 .faq-tabs li a {
    font-size: 1.333em/*24px*/
    ;
    display: block;
    border-bottom: 1px solid #ffd100;
    font-weight: 300;
    text-align: left;
    background: #fff;
    color: #cf4520;
    height: auto;
    padding: 18px 0
 }
 
 .faq-tabs li a::after {
    content: '';
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-right-arrow.png) center center no-repeat;
    width: 9px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px;
    opacity: 0.3;
    -webkit-transition: 300ms all;
    -o-transition: 300ms all;
    transition: 300ms all
 }
 
 .faq-tabs li a:hover::after {
    opacity: 1
 }
 
 .faq-tabs li a:hover {
    color: #cf4520
 }
 
 .faq-tabs li.resp-tab-active a {
    font-weight: 400
 }
 
 .faq-tabs li.resp-tab-active a::after {
    opacity: 1
 }
 
 .faq-tabs li a:hover {
    text-decoration: none
 }
 
 #faqsTab .resp-tabs-container, .faq-tabs-common .resp-tabs-container {
    clear: none
 }
 
 #faqsTab .resp-tab-content, .faq-tabs-common .resp-tab-content {
    padding: 18px 0 0 0;
    border-bottom: 0
 }
 
 #faqsTab .resp-tab-item, .faq-tabs-common .resp-tab-item {
    border-bottom: 0
 }
 
 #faqsTab .resp-tab-active, .faq-tabs-common .resp-tab-active {
    border-bottom: 0
 }
 
 ul.faq-tabs.resp-tabs-list {
    padding-right: 55px
 }
 
 .faq-tabs.resp-tabs-list li {
    margin: 0;
    position: relative
 }
 
 #faqsTab h2, .faq-tabs-common h2 {
    font-size: 1.333em/*24px*/
 }
 
 .btn-expand-faq {
    padding-right: 25px;
    display: inline-block;
    position: relative;
    color: #000
 }
 
 .btn-expand-collapse {
    border-bottom: 1px solid #ccc;
    padding-bottom: 22px
 }
 
 .btn-expand-faq:before {
    content: '';
    position: absolute;
    top: 2px;
    right: 8px;
    width: 2px;
    height: 18px;
    background: #cf451f
 }
 
 .btn-expand-faq:after {
    content: '';
    position: absolute;
    top: 10px;
    right: 0;
    width: 18px;
    height: 2px;
    background: #cf451f
 }
 
 .btn-expand-faq.expanded:before {
    display: none
 }
 
 .faq-item {
    padding: 20px 0;
    border-bottom: 1px solid #cccccc
 }
 
 .faq-que,
 .faq-ans {
    padding-right: 10%;
    padding-left: 35px;
    position: relative;
    font-size: 1.111em/*20px*/
    ;
    line-height: 1.5
 }
 
 .faq-que {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-plus-faq.png) right top 4px no-repeat;
    background-size: 18px 18px;
    cursor: pointer;
    font-weight: 500
 }
 
 .faq-que.active {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-minus-faq.png) right top 4px no-repeat
 }
 
 .faq-que::before {
    content: 'Q.';
    position: absolute;
    left: 0
 }
 
 .faq-ans {
    margin-top: 0.5rem;
    font-weight: 300
 }
 
 .faq-ans p {
    margin-bottom: 10px
 }
 
 .faq-ans p:last-child {
    margin-bottom: 0px
 }
 
 .faq-ans table {
    border-collapse: collapse
 }
 
 .faq-ans table td {
    border: 1px solid #ccc;
    padding: 10px
 }
 
 .faq-ans .dot_list {
    margin-left: 12px
 }
 
 .faq-ans .dot_list li {
    padding-bottom: 5px
 }
 
 .faq-ans .dot_list li::before {
    top: 11px
 }
 
 #faqsTab .faqAccordion>ul, .faq-tabs-common .faqAccordion>ul {
    list-style: none;
    margin: 0;
    padding: 0
 }
 
 
 /* safety-info-page */
 
 .safety-info-page .bullet-list-1 {
    margin-bottom: 20px
 }
 
 .safety-info-page .bullet-list-1 li {
    margin-bottom: 15px
 }
 
 .safety-info-page .bullet-list-1 li li:before {
    content: '';
    position: absolute;
    background: #414042;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: 0;
    top: 9px
 }
 
 .dummyhashPos {
    margin-top: -100px;
    margin-bottom: 100px
 }
 
 .single_reader_wrp {
    padding-top: 170px;
    padding-bottom: 70px
 }
 
 .contact-us hr {
    border-color: #ffd100
 }
 
 .reader_provides_marg {
    padding-top: 100px
 }
 
 .responsivepad200 {
    padding-top: 200px
 }
 
 
 /* compare products page*/
 
 table.compare-products {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background: #fff;
    table-layout: fixed
 }
 
 table.compare-products td {
    padding: 30px 40px;
    text-align: left;
    font-size: 1.333em/*24px*/
    ;
    font-weight: 300;
    vertical-align: top
 }
 
 table.compare-products th {
    background: #ffd100;
    color: #000;
    font-weight: 400;
    font-size: 1.556em/*28px*/
    ;
    padding: 20px 5px 0 40px;
    vertical-align: top
 }
 
 table.compare-products th div {
    position: relative
 }
 
 table.compare-products th:nth-child(1) {
    background: #fff
 }
 
 table.compare-products tr:nth-child(odd) {
    background: #ededed
 }
 
 table.compare-products tr td:first-child {
    font-weight: 400
 }
 
 table.compare-products td,
 th {
    border: 4px solid #fff
 }
 
 table.compare-products ul {
    padding-left: 0px
 }
 
 table.compare-products ul.dot_list li::before {
    top: 11px
 }
 
 body.stickyProdHdr table.compare-products .productHeader {
    position: fixed;
    top: 80px;
    z-index: 99
 }
 
 body.stickyProdHdr table.compare-products .productHeader th {
    max-width: 398px
 }
 
 
 /* Media Query */
 
 @media (min-width:768px) {
    /***** Why CGM - Personalise Therapy - Video Player *****/
    .slider>div {
       color: #000;
       float: left;
       min-height: 121px;
       text-align: center;
       vertical-align: top;
       width: 25%;
       position: relative
    }
    .slider-nav {
       height: 121px;
       left: 0;
       overflow: hidden;
       position: absolute;
       top: 0;
       width: 100%
    }
    .slider-for {
       position: relative
    }
    .slick-list {
       padding: 0 !important
    }
    .slider-for>div a {
       padding-top: 135px;
       display: inline-block;
       text-decoration: none
    }
    .slider-for>div::before {
       content: '';
       position: absolute;
       top: 121px;
       left: 0;
       width: 100%;
       height: 5px;
       background: #fff;
       z-index: 1
    }
    .slider-nav img {
       position: absolute;
       bottom: 0;
       left: 50%;
       margin-left: -85px
    }
    .swipe-icon {
       display: none
    }
    .pad-l-20Impo {
       padding-left: 20px!important
    }
    .mediaMinHei {
       min-height: 450px
    }
 }
 
 @media (max-width:959px) {
    .slider br:last-child {
       display: block
    }
    /***** Orders/Prescribe Page *****/
    .track_order {
       right: 0;
       top: -122px;
       width: 240px
    }
    .list_mid_img {
       width: 100%;
       max-width: 240px
    }
    .wflow-title1 {
       font-size: 1.212em
    }
    .wflow-content1 {
       font-size: 0.724em;
       line-height: 1.1
    }
    .lady_doctor {
       background-position: 0 top;
       min-height: 50px
    }
    .coverage_reimbursement.mediaMinHei {
       background-position: 65% top;
       min-height: 330px
    }
    /* Coverage Information Table */
    table.coverage-info {
       font-size: 0.665em/*13px*/
    }
    table.coverage-info th,
    table.coverage-info td {
       padding: 10px 5px
    }
    /* Professional CGM Workflow & Associated Billing Codes */
    .billing-codes {
       font-size: 0.824em/*14px*/
       ;
       padding-left: 31px
    }
    .billing-codes .col-1,
    .billing-codes .col-2,
    .billing-codes .col-2-1,
    .billing-codes .col-3,
    .billing-codes .col-4 {
       padding: 20px
    }
    .billing-codes .col-1 {
       padding-left: 50px
    }
    .billing-codes .numbers {
       font-size: 1.000em/*14px*/
       ;
       left: 0
    }
    .billing-codes .bullet-list-1 li:before {
       top: 6px
    }
    /* CPT Codes */
    .cpt-codes {
       font-size: 0.941em/*16px*/
    }
    /* ============== */
    /* Reimbursement Support */
    h2.title-28 {
       font-size: 1.412em/*24px*/
    }
    h3.title-22 {
       font-size: 1.294em/*22px*/
    }
    .reim-support .mar-t-83,
    .reim-support .mar-t-30 {
       margin-top: 0 !important
    }
    /* ============== */
    .r-tabs {
       margin: 0
    }
 }
 
 @media (max-width:767px) {
    .list_mid_img {
       margin: 0 auto
    }
    .single_reader_wrp {
       padding-top: 100px;
       padding-bottom: 20px
    }
    .with_line .info_list {
       margin: 15px 0
    }
    .mediapad_none.with_line .info_list {
       padding: 0 4px;
       margin-left: 0;
       margin-right: 0
    }
    .with_line .info_list h3 {
       margin-bottom: 10px
    }
    .coverage_reimbursement.mediaMinHei {
       background-position: 52% top;
       min-height: 50px
    }
    /*coverage reimbursement*/
    .column_2_design .pad-l-60 {
       padding-left: 0
    }
    .column_2_design .pad-r-60 {
       padding-right: 0
    }
    .column_2_design .round_btn br {
       display: none
    }
    /*Slick Slider*/
    .slider-for>div a {
       padding-top: 15px
    }
    .slider br:last-child {
       display: none
    }
    /* Responsive Tabs as Accordion */
    ul.resp-tabs-list {
       display: none
    }
    .resp-accordion {
       display: block;
       border-bottom: 0
    }
    .resp-vtabs .resp-tabs-container {
       border: none;
       float: none;
       width: 100%;
       min-height: initial;
       clear: none
    }
    .resp-accordion-closed {
       display: none !important
    }
    .resp-tab-num {
       font-size: 1.125em/*18px*/
    }
    .resp-tab-txt {
       font-size: 0.938em/*15px*/
    }
    .resp-tab-txt br {
       display: none
    }
    /* ============== */
    /* Responsive BX Slider */
    .bx-wrapper .bx-prev,
    .bx-wrapper .bx-next {
       background-size: 32px auto
    }
    .bx-wrapper .bx-controls-direction a {
       top: auto;
       bottom: 5px;
       margin-top: 0;
       width: 32px;
       height: 32px
    }
    .slider-title {
       font-size: 0.938em/*15px*/
       ;
       text-align: center
    }
    .slider-content,
    .slider-footer {
       width: 94%
    }
    .slider-footer {
       font-size: 0.875em/*14px*/
    }
    #tab-slide1 .slider-footer,
    #tab-slide2 .slider-footer {
       padding-bottom: 50px
    }
    .bx-wrapper .bx-pager {
       margin-top: -25px
    }
    .bx-wrapper .bx-pager.bx-default-pager a {
       width: 12px;
       height: 12px;
       margin: 0 6px
    }
    /* ============== */
    /***** Libre Pro System FAQs Banner *****/
    .faq_img {
       position: static
    }
    .faqAccordion .accTrigger:before {
       content: 'Q:';
       font-size: 1.625em;
       /*26px*/
    }
    .faqAccordion .accordDetail:before {
       content: 'A:';
       font-size: 1.625em;
       /*26px*/
       top: 14px
    }
    .faqAccordion .accordDetail {
       padding-left: 60px
    }
    .faqAccordion .accTrigger {
       padding: 10px 60px 10px 60px
    }
    .track_order {
       position: static
    }
    .reader_provides_marg {
       padding-top: 50px
    }
    .responsivepad200 {
       padding-top: 100px
    }
 }
 
 @media (max-width:1400px) {
    .pad-l-40 {
       padding-left: 40px
    }
 }
 
 @media (max-width:1279px) {
    .billing-codes {
       padding-left: 31px
    }
    .billing-codes .numbers {
       left: 0
    }
    .pad-l-40 {
       padding-left: 60px
    }
    .banner-col-right {
       padding-right: 40px
    }
 }
 
 @media (max-width:1199px) {
    /* Paddings */
     .font-22 {
     font-size: 0.889em /*16px*/;
     line-height: 1.5;
              text-align: justify;
 }
      .font-41, .font-30{
         font-size: 1em /*18px*/;
         font-weight:bold;
             }
     .link-button-1.yellow a{
     font-size:1em;
             }
 .text-gray-new p {
 
 
         font-size: 0.889em /*16px*/;
         line-height: 1.3em;
 }
 
 .new-bnr-four> .container > .row > div, .new-bnr-three> .container > .row > div,.new-bnr-two> .container > .row > div{
     height:100%;
     }
 .new-bnr-four> .container > .row, .new-bnr-three> .container > .row, .new-bnr-two> .container > .row {
     height:100%;
     }
 .new-bnr-four> .container, .new-bnr-three> .container, .new-bnr-two> .container{
     height:100%;
     }
     .new-bnr-four, .new-bnr-three, .new-bnr-two{
     height:100%;
     }
    .pad-y-20 {
       padding-top: 15px;
       padding-bottom: 15px
    }
    .pad-y-30 {
       padding-top: 20px;
       padding-bottom: 20px
    }
    .pad-y-70 {
       padding-top: 50px;
       padding-bottom: 50px
    }
    .pad-t-30 {
       padding-top: 20px
    }
    .pad-t-65 {
       padding-top: 45px
    }
    .pad-t-70 {
       padding-top: 50px
    }
    .pad-b-40 {
       padding-bottom: 30px
    }
    .pad-b-50 {
       padding-bottom: 35px
    }
    /* Margins */
    .mar-t-20 {
       margin-top: 15px
    }
    .mar-t-30 {
       margin-top: 20px
    }
    .mar-t-40 {
       margin-top: 30px
    }
    .mar-t-50 {
       margin-top: 35px
    }
    .mar-t-60 {
       margin-top: 40px
    }
    .mar-b-20 {
       margin-bottom: 15px
    }
    .mar-b-30 {
       margin-bottom: 20px
    }
    .mar-b-40 {
       margin-bottom: 30px
    }
    .mar-b-50 {
       margin-bottom: 35px
    }
    .mar-b-60 {
       margin-bottom: 40px
    }
    .mar-b-70 {
       margin-bottom: 50px
    }
    .mar-x-100 {
       margin-left: 70px;
       margin-right: 70px
    }
    nav>ul>li {
       margin-left: 35px
    }
    .banner h1 {
       font-size: 5.625em/*90px*/
    }
    .banner h2 {
       font-size: 2.125em/*34px*/
    }
    .banner h3 {
       font-size: 1.500em/*24px*/
    }
    .coming-soon {
       margin-top: 40px
    }
    .box-why-cgm::before {
       left: -30px
    }
    .line-point {
       top: 150px;
       left: 340px;
       margin-left: 0px;
       max-width: 200px
    }
    .libreProImage {
       margin-right: -233px
    }
    .libreSysImage {
       margin-right: -283px
    }
    .prodOverviewBox a {
       right: 15px;
       left: auto
    }
    .libreSysImage.small,
    .libreProImage.small {
       right: -100px
    }
    .reader_text {
       padding-left: 10px
    }
    /* FreeStyle Libre Pro Clinical Evidence */
    .accuracy-brochure h3 {
       padding: 0 80px
    }
    /* Page- Sensor Technology */
    .learn-more .mar-x-100 {
       margin-left: 50px;
       margin-right: 50px
    }
    footer {
       padding-top: 30px
    }
    /***** FAQs *****/
    #faqsTab .faq-tabs li a, .faq-tabs-common .faq-tabs li a {
       padding: 14px 0
    }
    #faqsTab .faq-tabs li a, .faq-tabs-common .faq-tabs li a,
    #faqsTab h2, .faq-tabs-common h2 {
       font-size: 1.111em/*20px*/
    }
    .faq-que,
    .faq-ans {
       font-size: 1.000em/*18px*/
    }
    .faq-ans .dot_list li::before {
       top: 10px
    }
    #faqsTab.r-tabs .r-tabs-nav, .faq-tabs-common.r-tabs .r-tabs-nav {
       padding-right: 30px
    }
    /* compare products page*/
    table.compare-products td {
       font-size: 1.222em/*22px*/
       ;
       padding: 15px 20px
    }
    table.compare-products th {
       font-size: 1.444em/*26px*/
       ;
       padding: 15px 5px 0 20px
    }
    table.compare-products ul.dot_list li::before {
       top: 10px
    }
 }
 
 @media (max-width:1023px) {
    .compare-products-banner h2 br {
       display: none
    }
    .banner-item3 .home-banner-text h3 {
       font-size: 1.111em/*20px*/
    }
    .banner-item3 .home-banner-text h4 {
       font-size: 1em/*18px*/
    }
 }
 
 @media (max-width:959px) {
    /* Margins */
    .mar-x-100 {
       margin-left: 20px;
       margin-right: 20px
    }
    /* Global Headings */
    h1 {
       font-size: 2.667em/*48px*/
    }
    h2 {
       font-size: 1.333em/*24px*/
    }
    h3 {
       font-size: 1.111em/*20px*/
    }
    /* Font Size */
    .font-55 {
       font-size: 2.667em/*48px*/
       ;
       line-height: 1.1
    }
    .font-48 {
       font-size: 2.111em/*38px*/
       ;
       line-height: 1.1
    }
    .font-40 {
       font-size: 1.778em/*32px*/
       ;
       line-height: 1.1
    }
    .font-28 {
       font-size: 1.333em/*24px*/
    }
    .font-13 {
       font-size: 0.667em/*12px*/
    }
    /* Header */
    .site-info-d {
       margin-right: 25px
    }
    .patient-link svg {
       width: 12px;
       height: 11px
    }
    .fslp-logo {
       margin-top: 23px
    }
    .fslp-logo a img {
       width: 160px
    }
    nav {
       font-size: 0.667em/*12px*/
    }
    nav ul li {
       margin-left: 24px
    }
    nav ul li.search {
       margin-left: 24px
    }
    body.sticky header .fslp-logo {
       margin-top: 13px
    }
    body.sticky header .top-navi {
       margin-top: 20px
    }
    body.sticky header nav {
       font-size: 0.611em/*11px*/
    }
    body.sticky header nav ul li a {
       line-height: 18px
    }
    body.sticky header nav>ul>li {
       margin-left: 10px
    }
    body.sticky header nav>ul>li:hover>ul {
       right: -20px;
       top: 60px
    }
    body.sticky header .order-prescribe a {
       width: 80px;
       height: 80px;
       padding: 20px 5px 16px 5px;
       margin-top: -20px
    }
    body.sticky header .req-info a {
       width: 70px;
       height: 80px;
       padding: 20px 5px 16px 5px;
       margin-top: -20px
    }
    .banner-item3 .home-banner-text h3 {
       font-size: 1em/*18px*/
    }
    .banner-item3 .home-banner-text h4 {
       font-size: 0.889em/*16px*/
    }
    .coming-soon span:nth-child(2) {
       margin: 10px 0 5px 0
    }
    /*.box-why-cgm a span {max-width:120px}*/
    a.go-beyond svg:last-child {
       width: 50px;
       height: 50px;
       margin-left: 15px
    }
    .now-approved {
       font-size: 1.111em/*20px*/
       /*0.750em*/
       /*12px*/
       ;
    }
    .cgm-made-easy h2 {
       /* font-size: 1.222em */
    }
    .cgm-made-easy h2.font-light {
       font-size: 1.111em/*20px*/
    }
    .libreSysImage {
       width: 300px;
       height: 351px;
       margin-right: -220px
    }
    .libreProImage {
       width: 300px;
       height: 351px;
       margin-right: -200px
    }
    .line-point {
       margin-top: -15px;
       left: 310px
    }
    .fsl-features {
       top: 390px;
    }
    .fslp-features {
       top: 300px;
    }
    /* .libreProFeatures,
    .libreSystem {
       min-height: 660px
    } */
    .libreProFeaturesList {
       margin-bottom: 20px;
       padding-right: 40px
    }
    .see-fsl,
    .see-fslp {
       top: 300px;
       padding-left: 0
    }
    .libreSysImage.small,
    .libreProImage.small {
       top: 260px;
       right: -50px
    }
    .prodOverviewBox {
       font-size: 0.833em/*15px*/
    }
    .prodOverviewBox a {
       top: 66px
    }
    .img_woman_with_libre_device {
       height: 412px;
       width: 400px
    }
    .request-reprentative img {
       max-width: 120px
    }
    /* FreeStyle Libre Pro Clinical Evidence */
    .link-button-1 a,
    .link-button-1 button,
    .link-button-plus a {
       font-size: 0.778em/*14px*/
       ;
       line-height: 16px;
       text-align: left
    }
    .link-button-1 a,
    .link-button-1 button {
       height: 54px;
       padding-left: 16px;
       padding-right: 16px
    }
    .link-button-1 span,
    .link-button-1 button span,
    .link-button-1 span.pdf,
    .link-button-1 button span.pdf {
       padding-right: 30px;
       background-size: 20px 20px
    }
    .link-button-plus a {
       height: 54px
    }
    .link-button-plus span.icon-plus {
       height: 54px;
       width: 54px;
       background-size: 20px 20px;
       margin-right: 8px
    }
    .no-touch .link-button-plus a:hover span.icon-plus {
       background-size: 20px 20px
    }
    .zone-A-B {
       border-top: 10px solid #ffd100
    }
    .accuracy-brochure h3 {
       padding: 0 40px
    }
    .clinicalEvidenceTabBar button {
       padding: 15px 30px
    }
    html .edu_res_banner {
       background-position: 50% top
    }
    .clinicalEvidenceTabBar button {
       padding: 15px 10px;
       margin-right: 1%;
       font-size: 1em;
       width: 49%
    }
    /*.banner {height:auto}*/
 
    .banner-item2,
    .banner-item3 {
       background-position: 50% top
    }
    /* Page- Sensor Technology */
    .learn-more .mar-x-100 {
       margin-left: 30px;
       margin-right: 30px
    }
    /*coverage reimbursement*/
    .column_2_design .pad-l-60 {
       padding-left: 30px
    }
    .column_2_design .pad-r-60 {
       padding-right: 30px
    }
    .reim-support h4 {
       font-size: 1.111em/*20px*/
    }
    /***** FAQs *****/
    .faq-banner .col-sm-6 {
       display: table-cell;
       float: none
    }
    .faq-banner-img img {
       vertical-align: top
    }
    .faq-banner h1 br {
       display: none
    }
    .faq-input {
       border-radius: 7px;
       border: 2px solid #ffd100;
       height: 45px;
       text-indent: 10px;
       font-size: 1.000em/*18px*/
       ;
       font-weight: 400
    }
    #searchSubmitFaq {
       background: transparent url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-search.png) center center no-repeat;
       width: 40px;
       height: 41px;
       position: absolute;
       top: 2px;
       right: 2px;
       border: none
    }
    #faqsTab .faq-tabs li a, .faq-tabs-common .faq-tabs li a {
       padding: 12px 0
    }
    #faqsTab .faq-tabs li a, .faq-tabs-common .faq-tabs li a,
    #faqsTab h2, .faq-tabs-common h2 {
       font-size: 1.000em/*18px*/
    }
    .faq-ans .dot_list li::before {
       width: 6px;
       height: 6px;
       top: 8px
    }
    .faq-que,
    .faq-ans {
       font-size: 0.889em/*16px*/
    }
    #faqsTab .faq-tabs .r-tabs-state-active a, .faq-tabs-common .faq-tabs .r-tabs-state-active a {
       font-weight: 500
    }
    /* compare products page*/
    table.compare-products td {
       font-size: 1.000em/*18px*/
    }
    table.compare-products th {
       font-size: 1.111em/*20px*/
    }
    table.compare-products ul.dot_list li::before {
       top: 8px
    }
 }
 
 .hide-mob-block {
    display: none !important;
 }
 
 @media (max-width:767px) {
    body {
       font-size: 1.000em/*16px*/
    }
    .set-height,
    .hide-mob-block {
       display: block !important
    }
    ;
    /* Global Headings */
    h1 {
       font-size: 2.500em/*40px*/
    }
    h2 {
       font-size: 1.375em/*22px*/
       ;
       line-height: 1.1
    }
    h3 {
       font-size: 1.125em/*18px*/
       ;
       line-height: 1.1
    }
    /*h3.font-light {font-weight:400}*/
    /* Font Size */
    .font-55 {
       font-size: 1.875em/*30px*/
    }
    .font-48 {
       font-size: 1.625em/*26px*/
    }
    .font-40 {
       font-size: 1.375em/*22px*/
    }
    .font-28 {
       font-size: 1.125em/*18px*/
    }
    .font-14 {
       font-size: 0.875em/*14px*/
    }
    .font-13 {
       font-size: 0.688em/*11px*/
    }
    /* Paddings */
    .pad-y-20 {
       padding-top: 12px;
       padding-bottom: 12px
    }
    .pad-y-30 {
       padding-top: 18px;
       padding-bottom: 18px
    }
    .pad-y-40 {
       padding-top: 35px;
       padding-bottom: 35px
    }
    .pad-y-70 {
       padding-top: 35px;
       padding-bottom: 35px
    }
    .pad-t-30 {
       padding-top: 18px
    }
    .pad-t-65 {
       padding-top: 30px
    }
    .pad-t-200 {
       padding-top: 120px
    }
    .pad-t-70 {
       padding-top: 35px
    }
    .pad-b-10 {
       padding-bottom: 8px
    }
    .pad-b-40 {
       padding-bottom: 20px
    }
    .pad-b-50 {
       padding-bottom: 25px
    }
    .pad-r-30 {
       padding-right: 18px
    }
    /* Margins */
    .mar-t-10 {
       margin-top: 8px
    }
    .mar-t-20 {
       margin-top: 12px
    }
    .mar-t-30 {
       margin-top: 18px
    }
    .mar-t-40 {
       margin-top: 20px
    }
    .mar-t-50 {
       margin-top: 25px
    }
    .mar-t-60 {
       margin-top: 30px
    }
    .mar-b-10 {
       margin-bottom: 8px
    }
    .mar-b-20 {
       margin-bottom: 12px
    }
    .mar-b-30 {
       margin-bottom: 18px
    }
    .mar-b-40 {
       margin-bottom: 20px
    }
    .mar-b-50 {
       margin-bottom: 25px
    }
    .mar-b-60 {
       margin-bottom: 30px
    }
    .mar-b-70 {
       margin-bottom: 35px
    }
    .mar-x-100 {
       margin-left: 40px;
       margin-right: 40px
    }
    .mar-l-20p {
       margin-left: 0%
    }
    /* General */
    .dsk-on {
       display: none
    }
    .mob-on {
       display: block
    }
    .footnote {
       font-size: 0.750em/*12px*/
    }
    .img-250 {
       max-width: 250px
    }
    /* Header */
    /* header {
       height: 102px; Commented height because of height dynamically applying in JS(custom.js)
    } */
    .top-bar {
       height: 30px;
       line-height: 30px
    }
    .isi-link {
       display: none
    }
    .top-bar-r {
       width: 100%
    }
    .site-info-d {
       display: none
    }
    .site-info-m {
       display: inline-block;
       font-size: 0.909em/*11px->10px*/
       ;
       float: left
    }
    .patient-link {
       float: right
    }
    .patient-link svg {
       width: 10px;
       height: 9px
    }
    .fslp-logo {
       margin-top: 5px
    }
    .fslp-logo a img {
       width: 110px
    }
    .top-navi {
       margin-top: 10px;
       position: static
    }
    .abbott-logo {
       margin-bottom: 5px
    }
    .abbott-logo img {
       width: 93px
    }
    .menu-toggle {
       display: inline-block;
       position: absolute;
       top: 40px;
       right: 15px;
       padding-top: 2px;
       height: 32px;
       font-size: 1.063em/*17px*/
       ;
       text-align: center
    }
    .menu-toggle img {
       position: relative;
       top: -1px
    }
    nav {
       display: none;
       position: absolute;
       left: 0;
       top: 72px;
       width: 100%;
       font-size: 0.938em/*15px*/
       ;
       z-index: 1
    }
    nav ul {
       float: left;
       width: 100%;
       margin: 0;
       padding: 0
    }
    nav ul li {
       width: 100%;
       margin: 0;
       background: #fff
    }
    nav ul li.search {
       margin-left: 0px;
       box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3)
    }
    nav ul li a {
       width: 100%;
       margin: 0;
       padding: 0;
       line-height: 22px;
       padding: 15px 0 13px 0;
       border-bottom: 1px solid #ffd100;
       text-align: center
    }
    nav ul li a br {
       display: none
    }
    nav ul li a svg {
       top: 50%;
       right: 10px;
       margin-top: -5px;
       width: 15px;
       height: 10px
    }
    nav>ul>li.hover>a {
       color: #cf4520
    }
    nav>ul>li.hover svg {
       transform: rotate(180deg)
    }
    nav>ul>li.hover svg polygon {
       fill: #cf4520
    }
    nav ul li:hover ul {
       display: none;
       position: relative;
       top: 0px;
       margin-top: -1px;
       right: auto
    }
    nav ul li.hover ul {
       display: block;
       margin-top: -1px
    }
    nav ul li ul {
       box-shadow: none;
       padding: 0;
       border-bottom: 0 none
    }
    nav ul li ul li {
       padding: 0;
       background: #d9d9d9
    }
    nav ul li ul li a {
       padding: 15px 0 13px 0;
       border-bottom: 1px solid #000;
       text-align: center
    }
    .order-prescribe,
    .req-info {
       position: relative;
       top: auto;
       right: auto
    }
    .order-prescribe a,
    .req-info a {
       background: #fff;
       color: #000;
       padding: 15px 0 13px 0;
       border-radius: 0
    }
    .no-touch .order-prescribe a:hover,
    .no-touch .req-info a:hover,
    .order-prescribe a.active,
    .req-info a.active {
       background: #fff;
       color: #cf4520
    }
    nav ul li.search a {
       display: none
    }
    .search-input {
       background: #ffd100;
       display: block !important;
       position: relative;
       width: 100%;
       top: auto;
       height: 60px;
       padding: 10px 50px 10px 10px
    }
    .search-input input[type="text"] {
       height: 40px;
       padding-right: 40px;
       right: 0;
       top: 0;
       width: 100%;
       border: 0 none
    }
    .search-input .actions {
       height: 40px;
       right: 0;
       top: 10px;
       width: 90px
    }
    .search-input .actions input,
    .search-input .actions .search_clear {
       width: 40px
    }
    .search-input .actions .search_clear {
       background: #fff url(/content/dam/adc/myfreestyle-hcp/provider/images/close.svg) center center no-repeat;
       opacity: 0.5
    }
    .no-touch .search-input .actions .search_clear:hover {
       background: #fff url(/content/dam/adc/myfreestyle-hcp/provider/images/close.svg) center center no-repeat;
       opacity: 1
    }
    .search-input .actions .search_submit {
       background: #ffd100 url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-search.png)right 10px center no-repeat;
       text-indent: -9999px;
       padding: 0
    }
    .no-touch .search-input .actions .search_submit:hover {
       background: #ffd100 url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-search.png)right 10px center no-repeat
    }
    body.sticky {
       padding-top: 102px
    }
    body.sticky header {
       margin-top: -30px;
       height: 75px;
       position: fixed;
       left: 0;
       top: 0;
       width: 100%
    }
    body.sticky header .fslp-logo {
       display: none
    }
    body.sticky header .menu-toggle {
       width: 100%;
       right: 0;
       top: 0;
       height: 45px;
       padding-top: 10px
    }
    body.sticky header .top-navi {
       margin-top: 20px
    }
    body.sticky header nav {
       font-size: 0.938em/*15px*/
       ;
       top: 45px
    }
    body.sticky header nav ul li a {
       line-height: 22px
    }
    body.sticky header nav>ul>li {
       margin-left: 0px
    }
    body.sticky header nav>ul>li:hover>ul {
       right: auto;
       top: auto
    }
    body.no-touch.sticky nav>ul>li.order-prescribe:hover>a {
       color: #cf4520
    }
    body.sticky header .order-prescribe a br {
       display: none
    }
    body.sticky header .order-prescribe a,
    body.sticky header .req-info a {
       width: 100%;
       height: auto;
       padding: 15px 0 13px 0;
       margin-top: 0px
    }
    body.sticky header .search {
       display: block
    }
    /*HOME page*/
    .banner {
       height: auto
    }
    /*.banner-item1 {
       height: 100%;
       background: url(/content/dam/adc/myfreestyle-hcp/provider/images/banner-assets/banner-1-bg-mobile.png) center right no-repeat;
       background-size: 100% 100%;
       overflow: hidden
    }*/
    .banner-item2 {
       height: 100%;
       background: url(/content/dam/adc/myfreestyle-hcp/provider/images/cashier-scanning-sensor-768.jpg) center right no-repeat;
       background-size: cover;
       overflow: hidden
    }
    .banner-item3 {
       background: url(/content/dam/adc/myfreestyle-hcp/provider/images/img-ladyinkitchen-m.jpg) top center no-repeat
    }
    .banner h1 {
       font-size: 4.375em/*70px*/
       ;
       line-height: 0.8em
    }
    .banner h2 {
       font-size: 1.625em/*26px*/
       ;
       line-height: 1.2em;
       /* padding-right: 20% */
    }
    .home-banner-text .headline {
       font-size: 2.778em;
       text-align: center;
    }
    .home-banner-text .subhead {
       text-align: center;
    }
    .home-banner-text .headline br,
    .home-banner-text .subhead br {
       display: none;
    }
    .banner h3 {
       font-size: 1.250em/*20px*/
       ;
       line-height: 1.2em;
       font-weight: 500;
       padding-right: 15%
    }
    .banner-col-right {
       padding-right: 15px
    }
    .banner-item3 img.pad-y-70 {
       padding-top: 0
    }
    .banner-item3 .endo2018 {
       max-width: 60%
    }
    .banner .banner-item3 h3 {
       margin-top: -10px;
       display: inline-block;
       padding-right: 0
    }
    .endo2018-leftcol {
       position: relative;
       z-index: 1
    }
    .fsl-fslp-sensor {
       position: absolute;
       width: 50%;
       z-index: 0;
       right: -30px;
       top: 35px
    }
    .banner-item3 h3 {
       padding-top: 0
    }
    .pad-l-40 {
       padding-left: 15px
    }
    .banner-item3 .home-banner-text .col-xs-12 {
       text-align: center
    }
    .banner-item3 .home-banner-text img {
       margin-top: 250px;
       display: inline-block;
       max-width: 290px
    }
    .homeSlider .bx-controls-direction {
       display: none
    }
    .libreSysImage,
    .libreSysImage.small {
       position: relative;
       right: auto !important;
       top: auto !important;
       transform: none !important;
       width: 200px;
       height: 234px;
       /*margin: 220px -50px 10px auto*/
       margin: 220px 0px 10px auto;
    }
    .libreProImage,
    .libreProImage.small {
       position: relative;
       right: auto !important;
       top: auto !important;
       transform: none !important;
       width: 200px;
       height: 234px;
       margin: 430px 14px 10px auto
    }
    .cgm-made-easy {
       max-width: none;
       min-height: auto;
       padding-top: 10px;
       padding-right: 140px
    }
    .fslp-heading .cgm-made-easy {
       padding-right: 165px
    }
    .now-approved {
       font-size: 1.125em/*18px*/
       ;
       white-space: normal
    }
    .cgm-made-easy h2 {
       font-size: 1.5em;
       /*22px*/
    }
    .cgm-made-easy h2.font-light {
       font-size: 1.5em/*20px*/
    }
    .box-why-cgm {
       min-height: auto;
       padding: 30px 20px;
       margin-left: -15px;
       margin-right: -15px
    }
    .box-why-cgm::before {
       display: none
    }
    .box-why-cgm h3 {
       padding-top: 0
    }
    .box-why-cgm a span {
       max-width: none
    }
    .fsl-heading,
    .fslp-heading {
       position: relative;
       top: auto;
       padding-top: 30px
    }
    .libreProFeatures,
    .libreSystem {
       min-height: auto
    }
    .libreProFeaturesList {
       max-width: none;
       padding-right: 0
    }
    .fsl-features,
    .fslp-features {
       position: relative;
       top: auto
    }
    .line-point,
    .see-fsl,
    .see-fslp {
       display: none !important
    }
    .fsl-heading,
    .fslp-heading,
    .fsl-features,
    .fslp-features {
       display: block !important
    }
    .behind-sensor-bar .col-middle {
       margin: 20px 10px 30px 140px
    }
    .behind-sensor-bar .col-right {
       width: auto;
       position: relative;
       right: auto;
       top: auto;
       left: auto;
       transform: translateY(0);
    }
    .img-behind-the-sensor {
       text-align: center;
       margin-left: -10px
    }
    .lady-with-doctor {
       padding: 0px
    }
    .request-reprentative img {
       position: relative;
       left: auto;
       max-width: 100px;
       margin-bottom: 10px;
       top: 0
    }
    .request-reprentative h3 {
       margin: 20px 0;
       text-align: left
    }
    .request-reprentative h2 {
       text-align: left
    }
    .request-reprentative h3 br,
    .request-reprentative h2 br {
       display: none
    }
    /*-- HOME page -- */
    /* Disclaimer PopUp */
    #disclaimer-popup img {
       width: 120px;
       height: 67px
    }
    .link-button {
       padding: 10px;
       margin-left: 0px;
       margin-right: 0px;
       width: 100%
    }
    .button-hollow {
       padding: 8px 10px;
       margin-left: 0px;
       margin-right: 0px;
       width: 100%
    }
    /* Sensor Technology page*/
    .bg-technology {
       min-height: 470px;
       background: none;
       background-size: cover
    }
    .img-sensor-technology-banner img {
       max-width: 200px
    }
    .sensor-sideview {
       text-align: center
    }
    .sensor-sideview img {
       max-width: 100px
    }
    .learn-more .mar-x-100 {
       margin-left: 0;
       margin-right: 0
    }
    /* FreeStyle Libre Pro Clinical Evidence */
    .img-center-MW200,
    .img-center-MW250 {
       text-align: center
    }
    .img-center-MW200 img {
       max-width: 200px
    }
    .img-center-MW250 img {
       max-width: 250px
    }
    .link-button-1,
    .link-button-plus,
    .link-button-5,
    .link-button-1 button {
       width: 100%;
       /*text-align:center*/
    }
    .link-button-1 a,
    .link-button-1 button,
    .link-button-4 a,
    .link-button-4 button,
    .link-button-plus a {
       font-size: 0.875em/*14px*/
       ;
       border-radius: 8px
    }
    .link-button-plus a {
       margin-left: auto;
       margin-right: auto
    }
    .link-button-1 a br,
    .link-button-1 button br,
    .link-button-plus a br,
    .link-button-5 a br {
       display: none
    }
    .link-button-4.active a span {
       background: url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-plus-minus.png) left -40px no-repeat
    }
    .no-touch .link-button-4.active a:hover span {
       background: url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-plus-minus.png) left -40px no-repeat
    }
    .link-button-5 span,
    .link-button-5 button span {
       white-space: initial;
       width: 100%
    }
    .button-text-center a {
       text-align: center !important
    }
    .blueBullet li,
    .orangeBullet li,
    .redBullet li {
       padding-top: 10px
    }
    .blueBullet li:first-child,
    .orangeBullet li:first-child,
    .redBullet li:first-child {
       padding-top: 0px
    }
    .mard-legends {
       padding-left: 7.69%
    }
    .zone-A-B {
       border-top: 8px solid #ffd100
    }
    .bottom-cta-group .col-sm-4 {
       padding-top: 40px;
       padding-bottom: 40px
    }
    .bottom-cta-group .col-sm-4:first-child {
       padding-top: 10px
    }
    .bottom-cta-group .col-sm-4:last-child {
       padding-bottom: 10px
    }
    .bottom-cta-group .col-sm-4::after {
       content: '';
       position: absolute;
       width: calc(100% - 30px);
       height: 2px;
       background: #fff;
       top: 0;
       left: 15px
    }
    .bottom-cta-group .col-sm-4:nth-child(2),
    .bottom-cta-group .col-sm-4:nth-child(3) {
       padding-left: 15px;
       padding-right: 15px
    }
    /*coverage reimbursement*/
    .column_2_design .pad-l-60 {
       padding-left: 0
    }
    .column_2_design .pad-r-60 {
       padding-right: 0
    }
    .column_2_design .round_btn br {
       display: none
    }
    /* search result page */
    .result_row li {
       padding-top: 25px
    }
    .pager {
       float: none
    }
    .pager li {
       margin-left: 0
    }
    .pager li a {
       min-width: 30px
    }
    /* Request info */
    label.css-label-c,
    .request-info label.css-label-r {
       background-size: 36px 108px
    }
    input.css-checkbox[type="checkbox"]+label.css-label-c {
       padding-left: 50px;
       min-height: 36px
    }
    input.css-radio[type="radio"]+label.css-label-r {
       padding-left: 50px;
       margin-top: 7px;
       line-height: 36px
    }
    input[type=checkbox].css-checkbox:checked+label.css-label-c,
    .request-info input[type=radio].css-radio:checked+label.css-label-r {
       background-position: 0 -72px
    }
    .opt-contact-box {
       padding: 15px;
       border-radius: 12px
    }
    .preffered-box,
    .opt-unsubscribe-box {
       padding: 10px 15px;
       border-radius: 12px;
       position: relative
    }
    .radio-divider {
       height: 50px
    }
    .css-inputbox {
       height: 40px;
       line-height: 38px
    }
    .css-select {
       font-size: 1.000em/*16px*/
       ;
       width: 100%;
       height: 40px;
       padding: 0 15px;
       background: #001489 url(/content/dam/adc/myfreestyle-hcp/provider/images/nav-arrow-d-w.svg) no-repeat 95% 14px;
       border-radius: 8px
    }
    .css-select option {
       font-size: 1.125em/*18px*/
    }
    .form-row,
    .form-row-select {
       margin-bottom: 36px
    }
    .form-row-preffered {
       margin-bottom: 36px
    }
    .form-row-preffered .form-error {
       top: 72px
    }
    .form-row-opt-unsubscribe .form-error {
       top: 62px
    }
    .form-error,
    .add-line {
       top: 69px
    }
    .form-row-select .form-error {
       top: 45px
    }
    .form-error br {
       display: none
    }
    .chk_img_icon {
       max-width: 30px
    }
    /* Thank You Popup */
    .thank-you-popup {
       left: 15px;
       width: -webkit-calc(100% - 30px);
       width: -moz-calc(100% - 30px);
       width: calc(100% - 30px);
       height: 305px;
       padding: 0 20px;
       border-radius: 8px
    }
    /* footer */
    footer {
       padding-top: 20px
    }
    footer .isi {
       padding-bottom: 15px
    }
    footer .isi p {
       font-size: 0.875em/*14px*/
       ;
       line-height: 1.5;
       margin-bottom: 15px
    }
    footer p.adc-no {
       font-size: 0.750em/*12px*/
    }
    footer .main-links {
       margin-top: 0;
       padding-left: 0
    }
    footer ul li a {
       font-size: 1em/*16px*/
       ;
       margin-bottom: 17px;
       padding-left: 15px
    }
    footer .main-links li a {
       padding-left: 4px
    }
    footer .title {
       margin-left: 0;
       margin-top: 30px;
       padding: 12px 15px 10px 15px;
       display: block
    }
    .social-links a:not(:first-child) {
       padding-left: 0
    }
    footer .abbott-logo {
       margin-bottom: 0
    }
    footer .abbott-logo img {
       width: 103px
    }
    .footer-btm-links {
       font-size: 0.688em/*11px*/
       ;
       margin-top: 0
    }
    .footer-btm-links li {
       padding-right: 12px;
       margin-right: 12px;
       margin-top: 15px
    }
    .footer-btm-links li a {
       padding-left: 0
    }
    .footer-bottom .adc-no {
       font-size: 1.000em/*11px->11px*/
       ;
       display: block;
       margin-top: 5px
    }
    /* Back to Top */
    .cd-top {
       display: none
    }
    /* freestyle libre page */
    .lady_yellow {
       background-position: 76% top
    }
    .lady_yellow .text_like_btn {
       margin-right: 35%;
       white-space: normal
    }
    .lady_yellow .text-orange {
       margin-right: 15%
    }
    .vide_wrp {
       text-align: center
    }
    .vide_wrp img {
       max-width: 180px
    }
    .video_box_row>[class*="col-"]:nth-child(2) .vide_wrp::after,
    .video_box_row>[class*="col-"]:nth-child(2) .vide_wrp::before {
       display: none
    }
    /*.row.is-flex {margin-left:0; margin-right:0}*/
    .flat_btn {
       font-size: 0.875em/*16px*/
    }
    .row.is-flex,
    .row.is-flex>[class*="col-"] {
       display: block
    }
    .with_line .libre_frame {
       position: static
    }
    section:not(.flat_btn_row) .row.has_seprator>[class*="col-"] {
       margin-bottom: 30px;
       padding-top: 30px
    }
    section:not(.flat_btn_row) .row.has_seprator>[class*="col-"]:first-child {
       padding-top: 0px
    }
    section:not(.flat_btn_row) .row.has_seprator>[class*="col-"]:last-child {
       margin-bottom: 0px;
       padding-bottom: 0
    }
    .row.has_seprator>[class*="col-"]::after {
       height: 2px;
       width: 100%;
       left: 0;
       top: 0
    }
    .right_img {
       text-align: center
    }
    .row.is-flex.has_seprator.flex_has_act .info_list {
       margin-right: 0;
       margin-left: 0
    }
    .orange_seperator {
       background: none
    }
    .row.has_seprator.orange_seperator>[class*="col-"]:first-child::after {
       content: '';
       display: block;
       position: absolute;
       top: auto;
       bottom: -35px;
       left: 15px;
       width: calc(100% - 30px);
       height: 2px;
       background: #df643c !important
    }
    .orange_seperator .pad-y-20 {
       padding: 0
    }
    .clinicalEvidenceTabBar button:last-child {
       margin-right: 0%;
       width: 50%
    }
    .order-list .col-01 {
       width: 60px
    }
    .order-list .col-01 img {
       width: 50px
    }
    .reader_text {
       padding-left: 0px
    }
    .info_withline_footernot .footnote {
       padding-left: 0px;
       padding-top: 20px
    }
    .mar-0-10per {
       margin-left: 0;
       margin-right: 0
    }
    .info_list_wrp.with_line {
       padding-left: 0
    }
    .with_line .info_list {
       padding-left: 40px;
       border-left: 0 none;
       border-bottom: 1px solid #ffd100
    }
    .info_list .arrow_icon {
       left: -40px;
       top: -5px
    }
    .info_list .arrow_icon:after {
       margin-left: -7px;
       margin-top: -6px;
       transform: rotate(180deg)
    }
    .with_line .info_list .libre_frame {
       width: calc(100% - 40px);
       text-align: center
    }
    .with_line .info_list .libre_frame img {
       max-width: 180px
    }
    /* end --- */
    /* E05-10 page css */
    .dr_with_lady_white {
       background-position: 70% top
    }
    .people-10 {
       margin-top: 30px
    }
    /* CGM Reimbursemnt */
    .txt-perc {
       font-size: 1.625em/*26px*/
    }
    .txt-detl {
       margin-left: 115px
    }
    .people-10 .txt-detl {
       margin-left: 135px
    }
    /* ============== */
    /* Professional CGM Workflow & Associated Billing Codes */
    .billing-codes {
       display: block;
       padding-left: 0;
       padding-top: 31px;
       font-size: 0.938em/*15px*/
    }
    .billing-codes .col-row {
       display: block
    }
    .billing-codes .col-1,
    .billing-codes .col-2,
    .billing-codes .col-2-1,
    .billing-codes .col-3,
    .billing-codes .col-4 {
       display: block;
       padding: 20px;
       width: 100% !important
    }
    .billing-codes .col-1 {
       padding-top: 40px
    }
    .billing-codes .col-1:after {
       left: 50%;
       top: 100%;
       border-left-color: transparent;
       border-top-color: #001489;
       margin-top: 0;
       margin-left: -10px
    }
    .billing-codes .col-2:after {
       left: 50%;
       top: 100%;
       border-left-color: transparent;
       border-top-color: #ececec;
       margin-top: 0;
       margin-left: -10px
    }
    .billing-codes .col-3:after {
       left: 50%;
       top: 100%;
       border-left-color: transparent;
       border-top-color: #dbdbdb;
       margin-top: 0;
       margin-left: -10px
    }
    .billing-codes .numbers {
       font-size: 0.933em/*14px*/
       ;
       left: 50%;
       top: 0;
       margin-left: -31px;
       margin-top: 0
    }
    /* ============== */
    /* CPT Codes */
    .cpt-codes {
       display: block;
       margin-bottom: 25px;
       font-size: 0.813em/*13px*/
       ;
       border: 1px solid #001489
    }
    .cpt-codes .col-1 {
       display: block;
       width: 100%;
       border-right: 0
    }
    .cpt-codes .col-2 {
       display: block;
       width: 50%;
       background: #fff;
       border-right: 1px solid #ccc;
       float: left
    }
    .cpt-codes .col-3 {
       display: block;
       width: 50%;
       float: left
    }
    .cpt-codes .col-title-box {
       height: auto;
       position: relative;
       min-height: 42px
    }
    .cpt-codes .col-content-box {
       padding: 20px;
       font-size: 1.154em/*15px*/
    }
    .cpt-codes .col-title-1 {
       height: 48px;
       padding: 0;
       position: relative
    }
    .cpt-codes .col-title-1:after {
       top: 100%;
       left: 50%;
       border: solid transparent;
       content: '';
       height: 0;
       width: 0;
       position: absolute;
       pointer-events: none;
       border-color: transparent;
       border-top-color: #001489;
       border-width: 10px;
       margin-left: -10px
    }
    .cpt-codes .col-1 .col-content-box:after {
       left: 50%;
       top: 100%;
       border-left-color: transparent;
       border-top-color: #fff;
       margin-top: 0;
       margin-left: -10px
    }
    .cpt-codes .col-2 .col-content-box:after {
       display: none
    }
    .cpt-codes .mar-t-100 {
       margin-top: 0 !important
    }
    .reim-support .row.flex_has_act>[class*="col-"]::after {
       height: 2px
    }
    .reim-support .flex_has_act .info_list .block_btn {
       position: static
    }
    .reim-support .flex_has_act .info_list {
       padding-bottom: 0px
    }
    .reim-support h4 {
       font-size: 1.125em/*18px*/
    }
    .libre_reader_wrp .info_list_wrp {
       padding-left: 0
    }
    .list_mid_img {
       position: static;
       transform: none;
       text-align: center
    }
    .list_mid_img img {
       max-width: 200px;
       margin-bottom: 10px;
       margin-top: -10px
    }
    .mediaMmargin_b_30 {
       margin-bottom: 30px
    }
    .link-button-3 a,
    .link-button-3 button {
       font-size: 0.875em/*14px*/
       ;
       padding: 12px;
       border-radius: 8px;
       display: block
    }
    .link-button-3 span,
    .link-button-3 button span {
       background-size: auto 22px
    }
    .fslp-workflow .text-right {
       text-align: center !important
    }
    .wflow-1 {
       margin: 0 auto 25px;
       width: 280px;
       position: relative
    }
    .wflow-img {
       margin-left: 100px
    }
    .wflow-bg-1 {
       min-height: auto;
       background: none
    }
    .wflow-bg-2 {
       min-height: auto;
       background: none
    }
    .wflow-text-1 {
       position: relative;
       left: 0;
       top: 0;
       margin-left: 0
    }
    .wflow-number {
       left: 0;
       top: -115px;
       bottom: 0;
       width: 70px;
       height: 70px;
       font-size: 2.250em/*36px*/
       ;
       line-height: 70px
    }
    .wflow-arrow {
       left: 15px;
       bottom: 0;
       top: -37px;
       -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
       -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
       transform: rotate(90deg)
    }
    .wflow-text-2 {
       margin-top: 14px;
       margin-left: 0;
       text-align: left !important
    }
    .wflow-title1 {
       font-size: 1.406em/*22.5px*/
    }
    .wflow-title2 {
       font-size: 1.125em/*18px*/
    }
    .wflow-content1 {
       font-size: 1.000em/*16px*/
       ;
       line-height: 1.4
    }
    .lady_doctor {
       background-position: 90% top;
       min-height: 50px
    }
    .lady_doctor .page_banner_text {
       margin-right: 30%;
       text-shadow: 0px 0px 2px rgba(255, 255, 255, 1)
    }
    .lady_doctor .page_banner_text .text-orange {
       text-shadow: rgb(216, 211, 208) 1px 0px 0px, rgb(216, 211, 208) 0.540302px 0.841471px 0px, rgb(216, 211, 208) -0.416147px 0.909297px 0px, rgb(216, 211, 208) -0.989992px 0.14112px 0px, rgb(216, 211, 208) -0.653644px -0.756802px 0px, rgb(216, 211, 208) 0.283662px -0.958924px 0px, rgb(216, 211, 208) 0.96017px -0.279415px 0px
    }
    .dr_with_lady_white {
       background-position: 53% top
    }
    .dr_with_lady_white .page_banner_text {
       margin-right: 20%
    }
    .triangle-box-inner::after {
       border-top-width: 70px;
       bottom: -70px
    }
    .triangle-box-outer::after {
       border-top-width: 70px;
       bottom: -70px
    }
    .freeStyle_libre_sensor_wrp {
       padding-bottom: 30px;
       padding-top: 0
    }
    .right_img {
       padding-bottom: 10px;
       padding-top: 0
    }
    .freeStyle_libre_sensor_wrp {
       padding-top: 30px;
       padding-bottom: 30px
    }
    .info_list .play_btn {
       display: none
    }
    .info_list_wrp {
       padding-left: 0
    }
    /* ============== */
    html .edu_res_banner {
       background-image: url(/content/dam/adc/myfreestyle-hcp/provider/images/education-resources-banner.jpg);
       background-position: right top
    }
    html .why_cgm_banner {
       background-image: none
    }
    html .why_cgm_banner br {
       display: none
    }
    .why-cgm-banner-graph {
       display: inline-block;
       margin: 15px auto 0px auto;
       max-width: 250px
    }
    html .edu_res_banner {
       background-position: 54% top
    }
    html .edu_res_banner .page_banner_text {
       margin-right: 35%
    }
    html .pro_edu_res_banner {
       background-position: 54% top
    }
    html .pro_edu_res_banner .page_banner_text {
       margin-right: 20%
    }
    /***** FAQs *****/
    .faq-banner .col-sm-6 {
       display: block
    }
    .faq-banner-img.col-sm-6 {
       display: none
    }
    .faq-tabs li a {
       font-size: 1.125em/*18px*/
       ;
       display: block;
       line-height: 54px;
       font-weight: 300
    }
    #faqsTab, .faq-tabs-common {
       margin-top: 20px
    }
    #faqsTab img, .faq-tabs-common img {
       max-width: 100px
    }
    #faqsTab #tab-1 img,
    #faqsTab #tab-2 img {
       margin-top: 10px;
       margin-bottom: 10px
    }
    #faqsTab .r-tabs-nav, .faq-tabs-common .r-tabs-nav {
       display: none
    }
    #faqsTab .resp-accordion, .faq-tabs-common .resp-accordion {
       display: block;
       width: 100%;
       margin-top: 5px
    }
    #faqsTab .resp-accordion a, .faq-tabs-common .resp-accordion a {
       display: block;
       font-size: 1.125em/*18px*/
       ;
       font-weight: 500;
       color: #cf4520;
       width: 100%;
       background: #fff;
       border: 2px solid #e5e5e5;
       text-align: left;
       border-radius: 5px;
       padding: 10px 30px 10px 10px;
       position: relative
    }
    #faqsTab .resp-accordion a:hover, .faq-tabs-common .resp-accordion a:hover {
       text-decoration: none
    }
    #faqsTab .resp-accordion.resp-tab-active, .faq-tabs-common .resp-accordion.resp-tab-active {
       margin-bottom: 0px
    }
    #faqsTab .resp-accordion.resp-tab-active a, .faq-tabs-common .resp-accordion.resp-tab-active a {
       background: #e5e5e5;
       border-radius: 5px 5px 0 0
    }
    #faqsTab .resp-accordion a::after, .faq-tabs-common .resp-accordion a::after {
       content: '';
       background: url(/content/dam/adc/myfreestyle-hcp/provider/images/icon-right-arrow.svg) right top no-repeat;
       width: 10px;
       height: 19px;
       position: absolute;
       right: 10px;
       top: 11px;
       opacity: 0.3
    }
    #faqsTab .resp-accordion a br, .faq-tabs-common .resp-accordion a br {
       display: none
    }
    #faqsTab .resp-accordion.resp-tab-active a::after, .faq-tabs-common .resp-accordion.resp-tab-active a::after {
       transform: rotate(90deg);
       right: 13px;
       opacity: 0.5
    }
    #faqsTab .resp-tab-content, .faq-tabs-common .resp-tab-content {
       margin-bottom: 10px;
       padding: 10px;
       border: 2px solid #e5e5e5;
       border-top: 0;
       border-radius: 0 0 5px 5px
    }
    .faq-item {
       padding: 15px 0
    }
    .faqAccordion ul li:last-child .faq-item {
       border-bottom: 0
    }
    .faq-que,
    .faq-ans {
       padding-left: 25px;
       font-size: 1.000em/*16px*/
       ;
       line-height: 1.4
    }
    .faq-que,
    .faq-que.active {
       background-size: 14px 14px
    }
    .btn-expand-faq {
       padding-right: 22px;
       margin: 0 0 5px 0
    }
    .further-question {
       margin-top: 20px;
       margin-bottom: 20px
    }
    #faqsTab.r-tabs .r-tabs-nav, .faq-tabs-common.r-tabs .r-tabs-nav {
       display: none
    }
    #faqsTab.r-tabs .r-tabs-accordion-title, .faq-tabs-common.r-tabs .r-tabs-accordion-title {
       display: block
    }
    .btn-expand-faq:before {
       top: 2px;
       right: 6px;
       width: 2px;
       height: 14px
    }
    .btn-expand-faq:after {
       top: 8px;
       right: 0;
       width: 14px;
       height: 2px
    }
    .btn-expand-collapse {
       padding-bottom: 10px;
       margin-top: 10px
    }
    /* compare products page*/
    .compare-products-banner img {
       margin-top: 20px;
       max-width: 400px;
       width: 100%
    }
    .compare-products-banner h2 {
       margin-top: 20px;
       padding: 0;
       max-width: 250px
    }
    table.compare-products th {
       height: 110px
    }
    table.compare-products th img {
       position: absolute;
       right: 10px;
       top: 12px;
       max-width: 60px
    }
    table.compare-products ul.dot_list li::before {
       top: 7px
    }
 }
 
 @media (max-width:480px) {
    .banner-item3 h2 {
       padding-right: 30%
    }
    .fsl-fslp-sensor {
       top: 70px
    }
    /* compare products page*/
    table.compare-products th {
       padding: 10px 5px 0 10px
    }
    table.compare-products td {
       padding: 10px 5px 10px 10px;
    }
 }
 
 
 /* Magnific Popup START */
 
 .mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #000;
    opacity: 0.78
 }
 
 .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 none !important;
    -webkit-backface-visibility: hidden
 }
 
 .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 20px;
    box-sizing: border-box
 }
 
 .mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
 }
 
 .mfp-align-top .mfp-container:before {
    display: none
 }
 
 .mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
 }
 
 .mfp-inline-holder .mfp-content,
 .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
 }
 
 .mfp-ajax-cur {
    cursor: progress
 }
 
 .mfp-zoom-out-cur,
 .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    /*cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out*/
 }
 
 .mfp-zoom {
    cursor: pointer;
    /*cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in*/
 }
 
 .mfp-auto-cursor .mfp-content {
    cursor: auto
 }
 
 .mfp-close,
 .mfp-arrow,
 .mfp-preloader,
 .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
 }
 
 .mfp-loading.mfp-figure {
    display: none
 }
 
 .mfp-hide {
    display: none !important
 }
 
 .mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
 }
 
 .mfp-preloader a {
    color: #ccc
 }
 
 .no-touch .mfp-preloader a:hover {
    color: #fff
 }
 
 .mfp-s-ready .mfp-preloader {
    display: none
 }
 
 .mfp-s-error .mfp-content {
    display: none
 }
 
 button.mfp-close,
 button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0 none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
 }
 
 button::-moz-focus-inner {
    padding: 0;
    border: 0
 }
 
 .mfp-close {
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    top: -50px;
    text-decoration: none;
    text-align: center;
    /*opacity:0.65;*/
    padding: 0;
    /*color:#fff; font-style:normal; font-size:28px; font-family:Arial, Baskerville, monospace;*/
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/close-white.svg) center right no-repeat !important;
    background-size: 20px !important
 }
 
 .no-touch .mfp-close:hover,
 .mfp-close:focus {
    /*opacity:1*/
 }
 
 .mfp-close:active {
    /*top:1px*/
 }
 
 .mfp-close-btn-in .mfp-close {
    /*color:#333*/
 }
 
 .mfp-image-holder .mfp-close,
 .mfp-iframe-holder .mfp-close {
    /*color:#fff; right:-6px; text-align:right; padding-right:6px; width:100%*/
 }
 
 .mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    /*font-size:12px; line-height:18px;*/
    white-space: nowrap
 }
 
 .mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
 }
 
 .mfp-arrow:active {
    margin-top: -54px
 }
 
 .no-touch .mfp-arrow:hover,
 .mfp-arrow:focus {
    opacity: 1
 }
 
 .mfp-arrow:before,
 .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
 }
 
 .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
 }
 
 .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
 }
 
 .mfp-arrow-left {
    left: 0
 }
 
 .mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
 }
 
 .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
 }
 
 .mfp-arrow-right {
    right: 0
 }
 
 .mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
 }
 
 .mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
 }
 
 .mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
 }
 
 .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
 }
 
 .mfp-iframe-holder .mfp-close {
    top: -40px
 }
 
 .mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
 }
 
 .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
 }
 
 
 /* Main image in popup */
 
 img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 0;
    margin: 0 auto
 }
 
 
 /* The shadow behind the image */
 
 .mfp-figure {
    line-height: 0
 }
 
 .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
 }
 
 .mfp-figure small {
    color: #bdbdbd;
    display: block;
    /*font-size:12px; line-height:14px*/
 }
 
 .mfp-figure figure {
    margin: 0
 }
 
 .mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
 }
 
 .mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
 }
 
 .mfp-image-holder .mfp-content {
    max-width: 100%
 }
 
 .mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
 }
 
 .white-popup {
    position: relative;
    background: #FFF;
    padding: 0px;
    width: auto;
    max-width: 750px;
    margin: 40px auto/*20px auto*/
    ;
    border-radius: 6px;
    padding: 40px
 }
 
 .libre_reader_wrp {
    padding-bottom: 30px
 }
 
 @media screen and (max-width:800px) and (orientation:landscape),
 screen and (max-height:300px) {
    /* Remove all paddings around the image on small screen */
    .mfp-img-mobile .mfp-image-holder {
       padding-left: 0;
       padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
       padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
       top: 0;
       bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
       display: inline;
       margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
       background: rgba(0, 0, 0, 0.6);
       bottom: 0;
       margin: 0;
       top: auto;
       padding: 3px 5px;
       position: fixed;
       box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
       padding: 0
    }
    .mfp-img-mobile .mfp-counter {
       right: 5px;
       top: 3px
    }
    .mfp-img-mobile .mfp-close {
       top: 0;
       right: 0;
       width: 35px;
       height: 35px;
       line-height: 35px;
       background: rgba(0, 0, 0, 0.6);
       position: fixed;
       text-align: center;
       padding: 0
    }
 }
 
 @media all and (max-width:900px) {
    .mfp-arrow {
       -webkit-transform: scale(0.75);
       transform: scale(0.75)
    }
    .mfp-arrow-left {
       -webkit-transform-origin: 0;
       transform-origin: 0
    }
    .mfp-arrow-right {
       -webkit-transform-origin: 100%;
       transform-origin: 100%
    }
    /*.mfp-container {padding-left:6px; padding-right:6px}*/
    .white-popup {
       padding: 20px;
       margin-top: 40px;
       margin-bottom: 20px
    }
    .mfp-close {
       top: -40px
    }
    .popup-block {
       border-top: 5px solid #df643c
    }
 }
 
 
 /* Magnific Popup END */
 
 @media (min-width:768px) and (max-width:1037px) {
    .freeStyle_libre_sensor_wrp .gif-anim1-g,
    .freeStyle_libre_sensor_wrp .gif-anim2-g {
       transform: scale(0.8)
    }
    .freeStyle_libre_sensor_wrp .gif-anim1-g {
       right: -200px
    }
    .freeStyle_libre_sensor_wrp .gif-anim2-g {
       right: -150px
    }
    .right_align {
       text-align: right
    }
    .right_img {
       max-width: 180px;
       display: inline-block;
       margin-left: auto;
       margin-right: 0;
       padding-top: 180px;
       position: relative;
       z-index: 55
    }
    .with_line .libre_frame {
       left: calc(-100% + 0px)
    }
    .row.is-flex>[class*='col-'] {
       flex-direction: row
    }
    .row.is-flex>[class*='col-'] {
       flex-direction: row
    }
    .row.is-flex>[class*='col-'] {
       flex-direction: row
    }
    .flex_has_act .info_list {
       padding-bottom: 100px
    }
    .dr_with_lady_white {
       background-position: 50% top
    }
 }
 
 @media (min-width:800px) and (max-width:1037px) {
    .with_line .libre_frame {
       left: calc(-100% + 70px)
    }
    .flex_has_act .info_list {
       padding-bottom: 100px
    }
 }
 
 
 /* custom by DJ */
 
 button input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    padding: 0;
    text-transform: uppercase
 }
 
 span.error {
    background: #fff none repeat scroll 0 0;
    color: #cf4520;
    display: block;
    left: 0;
    line-height: 1;
    padding-bottom: 5px;
    position: absolute
 }
 
 #edit-st-preffered-method-of-contact div,
 #edit-st-preffered-method-of-contact span {
    float: left
 }
 
 .input-full {
    width: 100%;
    padding: 12px
 }
 
 .form-item-st-role .form-error {
    top: 55px
 }
 
 .autocomplete-suggestions .autocomplete-no-suggestion {
    padding: 15px
 }
 
 
 /*Serverside validation message error*/
 
 #contact-us-form .message-container {
    padding: 20px;
    margin-top: 20px;
    background: rgba(207, 69, 32, 0.05);
    color: #CF4520;
    border-radius: 4px;
    border: 2px solid #CF4520
 }
 
 #contact-us-form .message-container .error {
    padding: 4px 0
 }
 
 
 /*newly added css for disclaimer popup 29-8 */
 
 #disclaimer-popup .mar-t-20 {
    margin-top: 20px;
 }
 
 #disclaimer-popup .mar-t-20 {
    margin-bottom: 20px;
 }
 
 #disclaimer-popup p {
    margin: 0 0 15px 0;
 }
 
 #disclaimer-popup .mar-t-30 {
    margin-top: 30px;
 }
 
 #disclaimer-popup .btn-group input {
    vertical-align: top;
 }
 
 #disclaimer-popup h1 {
    font-size: 2.200em/*44px*/
    ;
 }
 
 #disclaimer-popup h1,
 #disclaimer-popup h2,
 #disclaimer-popup h3,
 #disclaimer-popup h4,
 #disclaimer-popup h5,
 #disclaimer-popup h6 {
    margin: 0;
    font-weight: 400;
    line-height: 1.3;
 }
 
 #disclaimer-popup input.button-gold2-hollow {
    border: 0;
    background: #fff;
    border: 2px solid #ffd100;
    font-size: 0.900em/*18px*/
    ;
    font-weight: 500;
    color: #252525;
    text-transform: uppercase;
    width: auto;
    height: 42px;
    line-height: 38px;
    border-radius: 4px;
    padding: 0 20px;
    transition: all 0.3s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
 }
 
 .banner .banner-item4 h3 {
    font-size: 1.222em/*22px*/
    ;
    line-height: 1.4em;
    padding-top: 20px;
 }
 
 .banner .banner-item4 p {
    font-size: 1.111em/*20px*/
    ;
    line-height: 1.6em;
 }
 
 .banner-item4 {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/Homepage-newslider.jpg);
    background-size: cover;
    overflow: hidden;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 0% 80%;
 }
 
 @media only screen and (max-width: 767px) {
    .hide-mob {
       display: none !important
    }
    ;
    .set-height,
    .hide-mob-block {
       display: block !important;
    }
    .banner-item4 .fingersticks-img img {
       position: relative;
       bottom: auto;
       max-width: 290px;
       margin-left: auto;
       margin-right: auto;
    }
    .banner-item4 .reader-img img {
       position: relative;
       bottom: auto;
       max-width: 200px;
       margin-left: auto;
       margin-right: auto;
    }
    .banner .banner-item4 h3 {
       margin: 0;
       padding: 0;
       text-align: center;
    }
 }
 
 @media only screen and (max-width: 992px) {
    .banner-item4 .home-banner-text p {
       font-size: 0.889em/*16px*/
       ;
       line-height: 1.5;
    }
    .banner-item4 .home-banner-text h3 {
       font-size: 1em/*18px*/
       ;
    }
 }
 
 .lead-1 {
    border: 3px solid #ffd100;
    background: #ffd100;
    padding: 5px 15px;
 }
 
 .lead-2 {
    border: 3px solid #ffd100;
    padding: 5px 15px;
 }
 
 .font-20 {
    font-size: 1.111em/*20px*/
    ;
 }
 
 .font-32 {
    font-size: 1.778em/*32px*/
    ;
 }
 
 .brd-b-yellow-4 {
    border-bottom: 4px solid #ffd100;
 }
 
 .bg-man-dianing {
    background: url(/content/dam/adc/myfreestyle-hcp/provider/images/img-man-dianing-table.jpg) center center;
    background-size: cover;
 }
 
 .font-25 {
    font-size: 1.389em/*25px*/
    ;
 }
 
 .pad-b-70 {
    padding-bottom: 70px;
 }
 
 .set-height {
    display: none;
 }
 
 nav ul li.search {
    display: none !important;
 }
 
 @media only screen and (min-width:992px) {
    .box-why-cgm p {
       padding-top: 30px;
    }
    .cgm-made-easy {
       padding-top: 20px;
    }
 }
 
 @media only screen and (min-width:1200px) {
    .width-algn {
       width: 36%;
    }
    a.go-beyond svg:last-child {
       margin-top: 5px;
    }
 }
 
 @media (max-width: 959px) {
    .faq-banner .col-sm-3 {
       display: table-cell;
       float: none;
    }
 }
 
 
 /*fixes the first issue – carousel overlap on button and text overlap on image.*/
 
 @media(max-width: 767px) {
    .banner-item4 {
       height: 100%;
       background-size: contain;
       overflow: hidden;
       background-position: inherit;
    }
    .banner-item1 .home-banner-text>div:first-child {
       margin-bottom: 12px;
    }
    .banner-item1 .link-button-1 {
       /* width: 25% !important; */
    }
    /*.banner-item1 .home-banner-text>div:first-child img,
    .banner-item1 .home-banner-text>div:first-child p {
       width: 35%;
    }*/
 }
 
 @media(min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    /*.banner-item1 .home-banner-text>div:first-child {
       max-width: 300px;
    }*/
    .banner-item4 {
       background-size: contain;
       overflow: hidden;
       background-position: inherit;
    }
 }
 
 
 
 @media only screen and (min-width: 320px) and (max-width: 767px) and (orientation:landscape) {
 
    .banner-item4 {
       height: 395px;
    }
 }
 
 @media only screen and (min-width: 320px) and (max-width: 767px) and (orientation:portrait) {
 
    .banner-item4 {
       height: 150px;
    }
 }
           .new-bnr-two {
    background-image: url('/content/dam/adc/myfreestyle-hcp/provider/images/updated-images/new-bnr-two-banner.png');
    background-size: cover;
    overflow: hidden;
    height: 100%;
 }
 
 .new-bnr-two .new-bnr-text {
    font-size: 62px;
    font-weight: bold;
    margin-top: 135px;
    line-height: 60px;
 }
 
 .new-bnr-two .banner-col-right .coming-soon {
    font-size: 25px;
 }
 
 .new-bnr-two .banner-col-right .sub-heading-text {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.6em;
 }
 
 .new-bnr-two .banner-col-right .footnote {
    line-height: 20px;
    color: #868787;
    font-size: 15px;
 }
 
 
 @media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .new-bnr-two .new-bnr-text {
       font-size: 40px;
       line-height: 50px;
    }
    .new-bnr-two .banner-col-right .coming-soon {
       font-size: 1em;
    }
    .new-bnr-two .banner-col-right .sub-heading-text {
       font-size: 0.889em/*16px*/
       ;
    }
    .new-bnr-two .banner-col-right .footnote {
       font-size: 0.6em;
       line-height: 15px;
    }
 }
 
 @media only screen and (max-width:767px) {
    .new-bnr-two .new-bnr-text,
    .new-bnr-two .banner-col-right {
       text-align: center;
    }
    .new-bnr-two .app-icon {
       margin: 0 auto;
         width:200px;
    }
    .new-bnr-two .new-bnr-text {
       font-size: 20px;
       margin-top: 50px;
    }
    .new-bnr-two .reader-img {
       margin-top: inherit !important;
    }
     .new-bnr-two .reader-img img{
       width:200px;
      }
    .new-bnr-two .banner-col-right {
       margin-top: inherit !important;
    }
    .new-bnr-two .banner-col-right .coming-soon {
       font-size: 1em;
    }
    .new-bnr-two .banner-col-right .sub-heading-text {
       font-size: 0.889em/*16px*/;
       line-height: 1.5;
    }
    .new-bnr-two .banner-col-right .footnote {
       font-size: 12px;
       margin-bottom: 30px;
    }
    .new-bnr-four div:nth-child(2) img, .new-bnr-three div:nth-child(2) img, .new-bnr-two div:nth-child(2) img {
     position: relative;
     bottom: auto;
     max-width: 200px;
     margin-left: auto;
     margin-right: auto;
     margin-top:50px;
 }
    .mar-t-50-xs{
         margin-top: 50px;
     }
 }
 @media only screen and (min-width:1200px){
 .font-41 {
     font-size: 39px;
     letter-spacing: 4px;
     line-height: 48px;
 }
 .font-30{
      font-size: 30px;
     letter-spacing: 3px;
     line-height: 44px;
  }
 .font-22{
             font-size: 22px;
     line-height: 40px;
     text-align: justify;
     font-weight: 500;
     }
  .link-button-1.yellow a {
 
     font-size: 32px;
     letter-spacing: 3px;
     line-height: 48px;
         padding-left: 48px;
     padding-right: 48px;
 
 
 }
  .link-button-1.yellow a:hover{
     color: #2f2f80;
             }
 .text-gray-new p {
 
 
     line-height: 22px;
     font-size: 14px;
 }
 
 }
     .link-button-1.yellow a {
     background: #ffd100;
 
 
     color: #2f2f80;
     text-align:center;
 }
 .text-gray-new p {
 
             color: #8e8e8e;
 
 }
     .google-icon-badge {
     display: flex;
    
 }
 .google-icon-badge a {
     margin-right: 10px;
 }
 
 /*@media only screen and (min-width:1200px) and (max-width:1600px){
     .banner-item1 {
         background-size: contain;
     }
 
     .img-fix {
         margin-bottom: 20px;
     }
 
     .pad-t-img-15 {
         padding-top: 15px;
     }
     
     .mar-b-img-30 {
         margin-bottom: 35px;
     }
 }*/
 
 /*new style guide*/
 .headline {
    font-size: 2.778em; /*50px*/
    font-weight: 200;
 color: #df643c;
 line-height: 1;
 }
 .subhead {
    font-size: 1.389em; /*25px*/
    font-weight: 400;
    color: #001489;
 }
 .blue_callout {
    font-size: 1.111em; /*20px*/
    font-weight: 500;
    color: #001489;
 }
 .gray_callout {
    font-size: 1.111em; /*20px*/
    font-weight: 500;
    color: #868787;
 }
 .body_copy {
    font-size: 1em; /*18px*/
    font-weight: 300;
    color: #868787;
 }
 .body_copy_support {
    font-size: 1em; /*18px*/
    font-weight: 200;
    color: #868787;
 }
 /*Homepage*/
 .glucose-alarms {
 margin: 40px 0;
 }
 .box-border {
 border: 2px solid #fed107;
 border-radius: 10px;
 }
 .v-align {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
  -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 }
 .pad-x-60 {
 padding-left: 60px;
 padding-right: 60px;
 }
 .glucose-alarms-img {
 padding-right: 0;
 padding-left: 0;
 }
 @media only screen and (max-width: 767px) {
 .v-align {
    display: block;
 }
 .glucose-alarms .pad-x-60 {
    padding-left: 15px;
    padding-right: 15px;
 }
 .glucose-alarms .box-border {
    margin-left: 0;
    margin-right: 0;
 }
 .glucose-alarms-img img {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
 }
 }
 /*new hero banner*/
 .hero-banner {
 border-bottom: 5px solid #ffcf3b;
 }
 .hero-banner .container {
 max-width: 1600px;
 /* max-width: 100%; */
 }
 .hero-banner .left-box {
    padding-left: 0;
 }
 
 .custom-bg-banner .img_section {
     right: -50px;
     position: relative;
 }
 @media only screen and (max-width: 767px) {
 .hero-banner .left-box {
    padding-left: 0;
    padding-right: 0;
 }
 .custom-bg-banner .img_section {
     right: 0px;
 }
 }
 @media only screen and (max-width: 420px) {
    .custom-bg-banner {
    }
 }
 
 .bottom-align-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
 }
 .bottom-align-btn .align-blocks {
    margin-bottom: 65px;
    position: relative;
 }
 .bottom-align-btn .link-button-1,
 .bottom-align-btn .link-button-1.blue {
    position: absolute;
    width: calc(100% - 30px);
    top: 100%;
 }
 .bottom-align-btn > div {
    float: none;
 }
 @media only screen and (max-width: 768px) {
    .bottom-align-btn {
       display: block;
    }
    .bottom-align-btn .align-blocks {
       margin-bottom: 0px;
    }
    .bottom-align-btn .link-button-1,
    .bottom-align-btn .link-button-1.blue {
       position: relative;
       width: 100%;
    }
 }
 
 .download-app_link .valign-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
                align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
                justify-content: space-between;
 }
 .download-app_link .valign-content a {
    max-width: 30%;
 }
 .download-app_link .lady-helmet {
    width: 100%;
 }
 .download-app_link .bg-helmet {
    background-image: url(/content/dam/adc/myfreestyle-hcp/provider/images/lady-with-helmet-desk.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
 }
 .download-app_link .lady-helmet {
    opacity: 0;
 }
 
 @media only screen and (max-width: 768px) {
    .download-app_link .lady-helmet {
       opacity: 1;
    }
    .download-app_link .bg-helmet,
    .custom-bg-banner {
       background-image: none;
    
    }
 }
 @media only screen and (max-width:850px) and (min-width:768px) {
    .download-app_link .bg-helmet {
       background-size: cover;
     padding-bottom: 22px;
    }
 }
 
 
 /*banner code changes style start here*/ 
 @media (max-width: 767px) {
    .container.main-nav {
       background: #ffd100;
       padding: 5px 15px 20px 15px;
    }
 }
 @media only screen and (max-width:767px){
    #homeSlider .hero-banner .img-box-right {
       padding-right: 0px;
       padding-left: 0;
    }
    #homeSlider .hero-banner .img-box-right img{
       margin-top: 0;
    }
    /*.bx-wrapper.homeSlider {
       margin-top: 20px;
    }*/
    #homeSlider .hero-banner.new-bnr-four .banner-text-img{
       margin-bottom: 10px;
    }
    #homeSlider .hero-banner.new-bnr-four .content-box .links-buttons .link-button-1{
       margin-bottom: 20px;
    }
    #homeSlider .hero-banner.new-bnr-four .content-box .subhead{
       margin-bottom: 20px;
       text-align: left;
    }
    #homeSlider .hero-banner .banner-text-img{
       width: 60%;
    }
 }
 @media only screen and (min-width:768px) and (max-width:991px){
    #homeSlider .hero-banner.new-bnr-four .content-box{
       margin-top: 10px;
    }
    #homeSlider .hero-banner.new-bnr-four .content-box .subhead{
       font-size: 0.9em;
       margin-bottom: 10px;
    }
    #homeSlider .hero-banner .subhead{
       font-size: 1.3em;
    }
    #homeSlider .hero-banner.new-bnr-four .banner-text-img{
       width: 50%;
       height: auto;
       margin-bottom: 10px;
    }
    #homeSlider .hero-banner.new-bnr-four .content-box .links-buttons .link-button-1{
       margin-bottom: 10px;
    }
    #homeSlider .hero-banner.new-bnr-four .content-box .links-buttons .link-button-1 a, 
    #homeSlider .hero-banner.new-bnr-four .content-box .links-buttons .link-button-1 button{
       height: 46px;
    }
    #homeSlider .hero-banner .pad-y-20{
       padding-top: 10px;
       padding-bottom: 10px;
    }
    #homeSlider .hero-banner .banner-text-img{
       width: 50%;
       height: auto;
       margin-bottom: 10px;
    }
 }
 @media only screen and (min-width:992px) and (max-width:1200px){
    #homeSlider .hero-banner .banner-text-img{
       width: 60%;
       height: auto;
    }
    #homeSlider .hero-banner .img-box-right {
       padding-right: 0px;
    }
    #homeSlider .hero-banner.new-bnr-four .content-box{
       margin-top: 0px;
    }
    #homeSlider .hero-banner.new-bnr-four .content-box .links-buttons{
       margin-bottom: 7px;
    }
    #homeSlider .hero-banner.new-bnr-four .banner-text-img{
       margin-bottom: 10px;
    }
    #homeSlider .hero-banner.new-bnr-four .content-box .subhead{
       margin-bottom: 10px;
    }
 }
 @media only screen and (min-width:1200px){
    #homeSlider .hero-banner .banner-text-img{
       width: 60%;
       height: auto;
    }
    #homeSlider .hero-banner.new-bnr-four .content-box{
       margin-top: 50px;
    }
 }
 /*banner code changes style end here*/ 
/*Maginific popup css*/
.mg-popup {
    background: #FFF;
    padding: 0;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}
.mg-popup .brightCove-video-wrapper .brightCove-video{
    width: 100%;
    height: auto;}
.mg-popup .brightCove-video-wrapper .vjs-tech {
	position: relative;
	width: 100%;
}
.mg-popup button.mfp-close {
	top: -40px;
    font-size: 0;
    opacity: 1;
}
.pharmacy-video .brightCove-video-wrapper, 
.pharmacy-video .brightCove-video {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
}
.pharmacy-video .vjs-big-play-button {
	display: none;
}
.pharmacy-video .vjs-poster {
	background-color: #ffffff;
}