.account-nav .account-link.club-link{border-right: none;
                                     background: #156db8;
                                     border: 1px solid #156db8;
                                     color: #fff;
                                     text-transform: uppercase;
                                     box-sizing: border-box;
                                     text-align: center;
                                     border-radius: 8px;
                                     line-height: 100%;
                                     padding: 9px 10px;
                                     margin: 11px;
                                     font-size: 10px;
}
.toSmall{font-size: 16px;}
.toMedium{font-size: 17px;}
.toLarge{font-size: 18px;}
.video-player-hero .caption-video-left {
    width: 250px;
    height: auto;
    position: absolute;
    bottom: 170px;
    left: 60px;
    padding: 20px
}
.icon.fa-search.fa{
    color: #156db8;
    font: normal normal normal 14px/1 FontAwesome;
}

.video-player-hero .caption-video-left {
    width: 250px;
    position: absolute;
    bottom: 170px;
    left: 60px;
    padding: 20px;
    background-color: #000000;
    color: #ffffff;
    opacity: 0.7;
}
.video-player-hero .caption-video-left .caption-header {
    font-size: 1.125em;
    line-height: 111%;
}
.video-player-hero .caption-video-left .caption-header {
    font-weight: bold;
    margin-bottom: 5px;
}
.video-player-hero .caption-video-left p {
    width: 100%;
}
.video-player-hero .caption-video-left p {
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.video-player-hero .caption-video-left .btn.tertiary {
    left: auto;
    padding: 7px 15px;
    position: absolute;
    right: 20px;
    top: 70px;
}
.video-player-hero video {
    width: 100%;
}
/* Search related changes*/
.page-search-node #edit-basic .close-search{
    display: none;
}
.page-search-node #edit-basic button.iconSearch{
    position: absolute;
    right: 10px;
    top: 0;
    border: none;
    background: transparent;
}
.page-search-node #edit-basic #edit-keys {
    width: 100%;
    border-radius: 8px;
    background-color: #cedce6;
    font-family: 'berthold_imagoitalic', Helvetica, Arial, sans-serif;
    color: #55525b;
    height: 40px;
    font-size: 34px;
    line-height: 100%;
    border: none;
    padding: 6px 0 0 8px;
}
.page-search ul.tabs.primary li{
    display: inline-block;
    padding-bottom: 0;
}
/* Search related changes*/
/* Mega menu related changes*/
.primary-nav ul li.expanded,.primary-nav ul li.collapsed,.primary-nav  ul li.leaf{
    list-style: none;
    list-style-image: none;
}
.primary-nav li a.active{color:#fff;}
/* End of Mega menu related changes*/

.view-2-col-news-block .view-content .views-row{
    padding-bottom: 10px;
}
/* Search related changes*/

.page-search-node #edit-basic .close-search,
.page-search-file #edit-basic .close-search,
.page-search-user #edit-basic .close-search,
.page-solr #apachesolr-panels-search-block .header-search-input  .close-search
{
    display: none;
}
.page-search-node #edit-basic button.iconSearch,
.page-search-file #edit-basic button.iconSearch,
.page-search-user #edit-basic button.iconSearch{
    position: absolute;
    right: 10px;
    top: 0;
    border: none;
    background: transparent;
}
.page-search-node #edit-basic #edit-keys,
.page-search-file #edit-basic #edit-keys,
.page-search-user #edit-basic #edit-keys {
    width: 100%;
    border-radius: 8px;
    background-color: #cedce6;
    font-family: 'berthold_imagoitalic', Helvetica, Arial, sans-serif;
    color: #55525b;
    height: 40px;
    font-size: 34px;
    line-height: 100%;
    border: none;
    padding: 6px 0 0 8px;
}
.page-search-node ul.tabs.primary li,
.page-search-file ul.tabs.primary li,
.page-search-user ul.tabs.primary li,
.page-search-site ul.tabs.primary li{
    display: inline-block;
    padding-bottom: 0;
}
.page-search-node .content,.page-search-file .content,
.page-search-user .content,.page-search-site .content{
    background-image: linear-gradient(to bottom, #e4e7e6, #fff);
}
#search-form,.container-inline.form-wrapper#edit-basic{
    width: 70%;
    margin: 0 auto;
    padding: 25px 0 10px 0;
}
input#edit-keys{
    width: 100%;
}
#search-form #edit-submit{
    position: absolute;
    right: 0;
    top: 0;
}
.page-search-site .content ul{
    width: 68%;
    margin: 0 auto;
    padding: 30px;
}
.page-search-site .form-submit,
.page-solr #apachesolr-panels-search-block #edit-actions{
    width: auto;
    position: absolute;
    top: 16px;
    right: 0;
}
#apachesolr-panels-search-block--2{
    background-color: #fff;
}
ul.facetapi-facetapi-links li{
    list-style-image: none;
    list-style-type: none;
    margin: 0;
}
.pane-apachesolr-result h2{
    display: none;
}
.primary-nav-trigger .fa-search:before{
    color: #000;
    font-size: 17px;
}
.header-search-input .icon.fa-search.fa{
    font-size: 17px;
}
.header-search .close-search{
    top: 40px;
}
.search-section .results{
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0) 10px);
}
.pane-apachesolr-search-sort .pane-content ul li.first img{
    position: absolute;
    left: 15%;
    top: 14%;
}
.pane-apachesolr-search-sort .pane-content .item-list ul li{
    margin: 0;
    position: relative;
}
.pane-apachesolr-search-sort .pane-content ul li{
    list-style-type: none;
}
/* Search related changes*/
.news-teaser .col-xs-12.col-sm-5 img {
    left: 0px; 
}
.news-teaser .col-xs-12.col-sm-5 img {
    position: relative; 
    top: 0px; 
    left:0px; 
}

.newsletter-main .form-actions {
    float: right;
}
.newsletter-main .input.webform-submit.button-primary.form-submit{
    height: 32px !important;
}
.newsletter-main .form-actions {
    float: right;
}
.newsletter-main input.webform-submit{
    height: 29px;
    border: 1px solid #fff;
    font-size: 0.588em;
    line-height: 0;
    background: transparent !important;
    color: #fff;
}
.hide-webform-element{
    display: none;
}
div.final-subscribe-form-submit input.webform-submit {
    background: #aaa !important;
}
.subscribe-submit-btn{
    float: right;
    width: 100%;
}
.product-registration .animation-class input.filled+label, .product-registration .animation-class input:focus+label {
    top: 17px;
}
.product-registration .animation-class input:valid:required+label, .product-registration .animation-class input:focus+label {
    top: 17px;
}
/* product-detail page related changes */
.article-card img {
    position: static;
}
.tile-overlay .likes span {
    right: -2px;
}
.tile-overlay .likes {
    text-align: center;
}
.banner-content p.subhead1{color: #FFFFFF}

.product-overflow-slider .scroll-product .slide-product {
    width: 273px;
}
/* Autocomplete Design */

.ac_results li .apachesolr_autocomplete.suggestion,.ac_results li .apachesolr_autocomplete.message{
    font-size: 1.467em;
    font-family: 'berthold_imagoitalic', Helvetica, Arial, sans-serif;
}
.ac_results li.ac_over {
    background-color: #cedce6;
    color: #000;
}
.ac_results{
    border: 1px solid #d3d3d3;
}
#header-search .header-search-input .form-autocomplete{
    background-position: 90% 54%;
}
/* End of Autocomplete Design */
/*********  chart page   *****************/
.page-node-chart-results .webform-chart-page{
    font-size: 14px;
    margin: 0 10%;
}
.page-node-chart-results #primaryContent{
    background-image: linear-gradient(to bottom, #e4e7e6, #fff);
}
/***********  support page  *********/

.page-support  .view-filters{
    display:none;
}
.view-id-support_health_safety .health-text {
    //margin-top: 100px; 
    text-align: left;
    clear:both;
}
.support-product-detail .product-support-detail .text-pad{padding-left:0;}
#quicktabs-care_diabetes{position: relative;}
.page-diabetescare .quicktabs-wrapper .item-list{
    position: absolute;  margin: 60px 30px 0 0;  padding: 0; right:20px; z-index:1;}
.page-diabetescarelanding .quicktabs-wrapper .item-list{
    position: absolute;  margin: 60px 30px 0 0;  padding: 0; right:20px; z-index:1;}
.page-faq-all .quicktabs-wrapper .item-list{
    margin: 0;  padding: 0; }

#quicktabs-tab-care_diabetes-0:before {
    font-family: 'roche-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e60a";
}

#quicktabs-tab-care_diabetes-2:before {
    font-family: 'roche-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e60f";
}
#quicktabs-tab-care_diabetes-1:before {
    font-family: 'roche-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e60e";
}
#quicktabs-care_diabetes .item-list .quicktabs-style-nostyle li{
    display: inline-block; margin: 0; padding: 0; list-style: none;}
#quicktabs-care_diabetes .item-list .quicktabs-style-nostyle li a{ 
    color: #919190;
    display: inline-block;
    text-align: center;
    padding: 10px;
    display: block;
    font-size:0.8em;
    line-height: 125%;
}
.pager.pager-load-more a{
    background: transparent;
    border: 1px solid #53575a;
    color: #53575a;
    padding: 9px 15px 8px;
}
.pager.pager-load-more a:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    content: "\f067";
}
#filterCollapseGroup .bef-checkboxes > div{display:none;}
#filterCollapseGroupv .bef-checkboxes > div{display:none;}
#filterCollapseGroupt .bef-checkboxes > div{display:none;}
#filterCollapseGroup .bef-radios > div{display:none;}
#filterCollapseGroupv .bef-radios > div{display:none;}
#filterCollapseGroupt .bef-radios > div{display:none;}
#views-exposed-form-support-search-support-search {position: relative;}
#views-exposed-form-support-search-support-search #edit-search-wrapper{float: none}
#views-exposed-form-support-search-support-search .views-submit-button{
    position: absolute;
    top: 0;
    right: 0
} 
.views-submit-button .fa-search {
    position: absolute;
    right: 25px;
    top: 32px;
}
.page-support .views-submit-button .fa-search,.page-support-search #views-exposed-form-support-search-support-search .views-submit-button i.icon.fa-search.fa{top: 32px;}
.page-support #views-exposed-form-support-search-support-search .views-submit-button i.icon.fa-search.fa{top:36px; font-size: 30px;}
.page-support .global-search-results #views-exposed-form-support-search-support-search .views-submit-button i.icon.fa-search.fa{top:34px;font-size: 20px;}

#views-exposed-form-support-search-support-search .form-submit{
    background: transparent none repeat scroll 0 0;
    font-size: 0;
    height: 40px;
    width: 50px;
}
.page-support-search .pane-support-search {margin-top: 50px;}

.stButton .stLarge {
    border-radius: 50%;
}

/********** article like ****************/

.view-article-like .unflag-action .icon {
    color: #d50d1e;
    font-size: 1.367em;
    line-height: 100%
}
.view-article-like .flag-action .icon {
    color: #000;
    font-size: 1.367em;
    line-height: 100%
}

.email_error{
    bottom: 10px;
    font-size: .65em;
    margin: 4px;
    padding: 5px;
    background: #FFF;
    display: none;
    color:#000000;
}
.validation_error{
    border: 1px solid red !important;
} 
/**For product registration*****/
.product-overflow-slider .thumbnail-product{
    float:left;
}
/**For product registration node**/
.page-node-add-product-registration .form-item-field-best-describes-und .form-type-radio{
    float:left;
    width: 46%;
}
.page-node-add-product-registration .form-type-radio{
    float:left;
    width: 40%;
}
.page-node-add-product-registration .field-type-text.input-text.form-group.animation-class.field-widget-text-textfield.form-wrapper {
    width: 100%;
}
legend {padding: 0 0 10px;}
.page-node-add-product-registration .ui-datepicker .ui-datepicker-title select{ 
    height: 25px; color:#333; font-size: .8em; font-weight: normal; width: 86px; float: left; padding-bottom: 0;}
.page-node-add-product-registration .ui-datepicker-prev::before, .page-node-add-product-registration .ui-datepicker-next::before
{ margin-top: 0px;}

.page-node-add-product-registration .ui-datepicker-header::after, .page-node-add-product-registration .ui-datepicker-header::before
,.page-node-add-product-registration .ui-datepicker-header::before{
    display: none;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{ background: none; border: none;}

.slide-controls a.help-text{float:right;color: #000; font-size:0.7em; text-transform:uppercase; margin:0 13px 0 0;}
.slide-controls a.help-text:hover{text-decoration:none;}

#edit-field-product-date-activated .fieldset-legend .form-required{margin: -18px 0 0 24%;position: absolute;}

.input-search input::-moz-placeholder{ font-size: 1.067em; color:#b9b8b8; }
.header-search .header-search-input input[type="text"]{ padding-bottom:0;}
.header-search .header-search-input{top:0px;}
/*.page-user-login .header-search .header-search-input { top: -24px;}*/
.close-search .close-text{font-size: .99em; font-family: 'berthold_imagoregular', Helvetica, Arial, sans-serif;}
li.expanded{ cursor:pointer;}
.panel-separator{height:20px;}
.icon.fa-search.fa {
    color: #156db8;
    font: 24px/1 FontAwesome;
}
.views-exposed-form .form-item, .views-exposed-form .form-submit{ margin: auto;
                                                                  width: 75%;}
#views-exposed-form-support-search-support-search .views-submit-button{ right:13%;}
.search-bar-hero-wrapper .banner-search .input-search input{ background:#ffffff;}

ul.selectboxit-options li{font-size: 1.5em;  line-height: 167%;color:#545659; max-width:200px;}
ul.selectboxit-options li a{color:#929191; background:#fff;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{ background:#fff; color: #0087ce;}
html.js input.form-autocomplete{background-position: 1000% center;}
html.js input.form-autocomplete.throbbing{background-position: 95% center;}
form#user-register-form .form-type-radio{display: inline;}
.manual-padding ul,.manual-padding ul.download-file{ margin:0; padding:0;}
.features ul{ margin:0px; padding:0px;}
.sort-nav-wrap .navbar-collapse.collapse{ overflow:hidden; }

.page-home .input-checkbox label::before{ background-color:#0087ce;}
.page-node-discount-card .hero-template-a .banner-content{bottom: 95px;}
.page-node-discount-card .product-registration .selectboxit-container .selectboxit{width: 440px; background-color:rgba(21, 109, 184, 0.15);}
.page-node-discount-card  .product-registration .content-dropdown .selectboxit-text { left: 5px;}
.page-node-discount-card .product-registration .selectboxit-container{ background:none;}
.page-node-discount-card  .input-text .optional-input{background-color:rgba(21, 109, 184, 0.15);}

.page-user .login span { background:transparent;}
.alignfields{ float:none; margin:auto;}
.node-custom-blocks .banner-content{padding-right:10px;}

#quicktabs-tab-care_diabetes-0::before, #quicktabs-tab-care_diabetes-1::before{margin: -25px 0 0 12px; position:absolute; font-size: 1.6em;}
#quicktabs-tab-care_diabetes-2::before{margin: -25px 0 0 4px; position:absolute; font-size: 1.6em;}
#quicktabs-care_diabetes .item-list{position: absolute;  right: 14%;}
#quicktabs-care_diabetes .item-list li div{float:left; }
.dis-coupan{margin:0; padding:0;}
.dis-coupan .selectboxit-container, .dis-coupan .selectboxit-container .selectboxit{ width:100%;}

.field-error-box{border: 1px solid red;}

form[id^='product-registration-node-form'] .input-radio > div > label:before{
    background-color: transparent;
    content: "";
    margin: 0;
    width: auto;
} 

.page-home .newsletter-main .col-sm-4 {
    text-align: right;
    width:27.333%;
    margin-left: -5px;
}
.page-home .newsletter-main .col-sm-8 {
    padding-left: 35px;
    width: 70.667%;
}
.page-home .hero-template-b.newsletter-main .banner-content {bottom:20px;}
.page-home .hero-template-b.newsletter-main .banner-content .input-text.form-group{margin-bottom: 0px;}
.view.view-related-products.view-id-related_products.view-display-id-related_products_all{ display:none;}
.view-survey-dashboard ul li{
    list-style: initial;
} 
/*.node-custom-blocks .left-top-text1 .banner-content p span{ color:#ffffff; font-weight: 500; font-size: 1.875em;}*/
.edit-field-profile-receive-newsletter .input-checkbox label::before{ background:none;}
/*.pane-hero-slideshow .description-field p{ font-size: 1.875em; color: #fff; font-family: "berthold_imagoregular",Helvetica,Arial,sans-serif;
                                           font-weight: normal;   margin: 20px 0;  padding: 0;   text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);}*/
.pane-fb-likebox .pane-content{ text-align:center;}
.discover-layout .btn.primary{font-size:1em;}

.panel-pane.pane-block.pane-twitter-block-1.pane-twitter-block{ margin: auto;    width: 92%}

.node-custom-blocks .hero-template-a .banner-content .btn.primary {
    padding: 8px 10px 10px;
}
.page-node-support .views-widget-filter-combine .form-item-search{ width:100%;}

.page-node-support .input-search input{ font-size:1.4em; font-weight:normal;}
/*.copyright span, .copyright p{ font-size: 0.94em;}*/
.benefits-wrapper .btn.reverse {  padding: 13px 15px;}
.features .striped-table  ul li{color:#000000;}
.striped-table p{ margin:3px 0;}

.form-type-select ul li{ list-style:none;}

form#user-register-form .selectboxit-text {font-family: "berthold_imagoitalic",Helvetica,Arial,sans-serif;   font-size: 1.5em;  font-weight: normal;   
                                           text-align: left; /* text-transform: capitalize;*/}
.pane-product-videos .placehold-image,.pane-article-videos .placehold-image{ width:52%; float:left; max-height: 295px;}
.pane-product-videos .placehold-content,.pane-article-videos .placehold-content{
    width:48%; 
    float:left;
    padding-bottom: 40px;
    padding-left: 40px;
} 
.pane-product-videos .placehold-content h2,.pane-article-videos .placehold-content h2{margin-top:0;}
.pane-product-videos .content,.pane-article-videos .content { margin-bottom: 25px;}
.content-new .panel-separator{height:0px;}
.banner-content{color:#ffffff;}
.webf-contener{width:100%; /*background:#cccccc;*/}
.webf-image-left{width:48%; float:left;}
.webf-content-right{width:48%; float:right;}
.webf-image-right{width:48%; float:right;}
.webf-content-left{width:48%; float:left;}

.checkbox-layout-two .form-type-checkboxes .form-item.form-type-checkbox{
    padding: 1px;
}
.response_msg{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 10;
    background: #000;
    opacity: 0.8;
    top: 0;
}
div.responsepopup{
    background: #fff;
    height: 30%;
    width: 30%;
    top: 30%;
    left: 50%;
    position: absolute;
    opacity: 1;
    z-index: 99999999;
    text-align: center;
    border-radius: 15px;
    min-height: 150px;
    padding: 10px 20px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.submit_btn{margin-top: 20px;}
.submit_btn .btn.btn-primary {
    margin-right: 10px;
}
.responsepopup span.text{
    font-weight: bold;
    position: relative;
    top: 37%;
    padding: 0 10px;
}


/*.view-product-detail-hero-slideshow .banner-content{padding-left: 0;}*/
.ctm-block .hero-template-a.background-option, .node-custom-blocks .hero-template-a.background-option{
    margin-bottom: 20px;
}
.col-sm-6 .node-custom-blocks .hero-template-a.background-option {
    margin-bottom: 0;
}
.product-card .text-content.col-xs-7.col-sm-7 {
    height: 300px;
}
.download-file {
    margin: 0;
    padding: 0;
}

ul.download-file { margin:0;}

.download-file li{ list-style:none; margin:15px 0;}

.download-file .detail {
    margin-left: 10px;
    padding-right: 75px;
}
.download-section .item-list ul{ margin:15px;}

.views-field.views-field-created {
    width: 30%;
}
.view-id-download_section .item-list{ margin:15px 0;}
.views-field.views-field-title {
    padding-right: 40px;
}
.views-field.views-field-title {
    width: 45%;
}
.abd .selectboxit-container.bootstrap {    width: 100%; border-radius:15px; }
.abd .selectboxit-container{ width:100%;}
form#user-profile-form fieldset{clear: both;width:100%;} 
.page-node-add-product-registration .selectboxit-container.bootstrap {
    width: 100%;
    border-radius: 15px;
}
.page-node-add-product-registration .selectboxit-text{width: 95%; text-align: left;}
.page-node-add-product-registration .product-registration .content-dropdown i{top: 3px;}
.form-item.form-type-date-select.form-item-field-profile-date-of-birth > label{width:100%;}
.page-node-add-product-registration .date-padding.clearfix{width:100%;}

.page-node-add-product-registration .form-item.form-type-select.form-item-field-profile-date-of-birth-year,
.page-node-add-product-registration .form-item.form-type-select.form-item-field-profile-date-of-birth-day,
.page-node-add-product-registration .form-item.form-type-select.form-item-field-profile-date-of-birth-month{width:31%; margin-right: 1%;}
.page-node-add-product-registration .container-inline-date{width:100%;}
.container-inline-date .form-item, .container-inline-date .form-item input{width:100%;}
.page-node-add-product-registration.date-day, .page-node-add-product-registration .form-item-field-profile-date-of-diagnosis-month {
    width: 33.33%;
}
.form-item.form-type-select.month-style{width: 32.33%; float:left; margin-left: 0; margin-right: 1%;
                                        font-family: "berthold_imagoitalic",Helvetica,Arial,sans-serif;color: rgba(85, 82, 91, 0.7);
}
.form-item.form-type-select.day-style{ width: 31.33%; float:left; margin: 0 1%;
                                       font-size: 1.625em;font-family: "berthold_imagoitalic",Helvetica,Arial,sans-serif;color: rgba(85, 82, 91, 0.7);
}
.form-item.year-style{width: 32%;float:left; margin-right: 0; margin-left: 1%;
                      font-size: 1.625em;font-family: "berthold_imagoitalic",Helvetica,Arial,sans-serif;color: rgba(85, 82, 91, 0.7);
}
span.fieldset-legend{font-size: 1.5em; font-weight: normal;}
#edit-field-profile-best-describes.form-item.form-type-radio{width: 40%;}
.form-item.form-type-radio.form-item-field-profile-best-describes-en {
    width: 50%;
}
.page-user-register .date-padding.clearfix{width:100%;}
.page-user-register .selectboxit-container.bootstrap {
    border-radius: 15px;
    width: 100%;
}
.selectboxit.input-select.content-dropdown.form-select.required.enabled.btn{width: 100%; }
.selectboxit-container.bootstrap {
    width: 100%;
    border-radius: 15px;
}

.product-registration .content-dropdown i{top:5px;}
.webform-component-fieldset.webform-component--address.form-wrapper, .webform-component-fieldset.webform-component--state.form-wrapper,.webform-component-fieldset.webform-component--name.form-wrapper {
    margin: 0;
}
.webfrm-center{text-align:center; margin: 0 10px; }
.webfrm-center p.subhead{margin: 15px 0 }

.product-registration .dis-coupan #panels-ipe-regionid-right_area .btn {
    width: auto;/*Changed 100% to auto*/
}
.webf-contener{width:100%;}

#edit-submitted-choose-your-colour{position:relative;}
.imgPreviewWrap { display: block; height: 175px; position: absolute; right: 0;top: -20px; width: 118px;}

/**************** for faq page **************/
div#faq-detail .pane-title {
    font-weight: bold;
}

div#faq-detail ul.links.inline {
    padding-left: 27%;
}    

div.form-item.form-type-select.form-item-is-useful.is_useful-processed {
    display: inline-flex;
}
div.is-useful-widget.clearfix > div {
    display: inline;
} 
.page-user-register.input-checkbox label::before{top:3px;}

/* contact us form css add here*/
.product-registration #webform-client-form-128 .selectboxit-container .selectboxit {
    width: 100%;
} 

.discover-content .btn.reverse.primary.form-submit {
    padding-left: 28px;
    padding-right: 42px;
}
.goleft {
    margin-left: -35px;
    margin-top: 2px;
}
/*css add for cupon layout print*/
.top-webprint{
    font-size: 18px;
} 
.cbgdiv{  
    background: #00338d none repeat scroll 0 0;
    height: 140px;
    margin-bottom: 20px;
    text-align: center;
    padding: 10% 0;
}
.cbgdiv .printbutton a {
    background: #ffffff none repeat scroll 0 0;
    color: #00338d;
    cursor: pointer;
    padding: 10px 35px;
    text-transform: uppercase;
    word-wrap: break-word;
    white-space: normal;
}
.tbgdiv{  
    text-align: center;
    border-style: solid;
    border-width: 1px;
    padding: 10% 0;
}  
.tbgdiv .mailbutton a {
    background: #00338d none repeat scroll 0 0;
    color: #ffffff;
    cursor: pointer;
    padding: 10px 40px;
    text-transform: uppercase;
}
/*.coupon-outer {
    border: 5px dashed;
}*/
.ciseauximage{
    float: right;
    margin-right: 20%; 
    margin-top: -30px;
    background:url("images/ciseaux.png");
    height: 30px;
    width:60px;
}    

a.select-country{
    color: #53575a;
    font-size: 0.933em;
    line-height: 100%;
    margin: 0 5px 0 10px;
    text-transform: uppercase;
}
.discover-layout .content-dropdown i{top:0;}
.page-page-not-found .error-template .discover-layout .content-dropdown i{top:6px;}
.fa{padding-left:5px;}
/*starts support detail page slider navigation arrow center*/
.page-node-support .slide-controls .fa{padding-left:0;}
.page-node-support .slide-controls .prev .fa{left: 2px;position: relative;}
/*starts support detail page slider navigation arrow center*/
.page-node-support .find-more .fa-search{right: 0; top: 17px;}
.page-node-support .end-options .btn.light.secondary {
    padding: 12px 59px 5px 32px;
}
.node-type-article .padding-body-fix .field-item.even img { max-width: 100%; margin:0 10px; height: auto !important;}

form[id^='product-registration-node-form'] .field-type-datetime.input-date.clear-fix.animation-class.field-widget-date-select.col-xs-12.col-sm-6.form-wrapper{width:50%;}
.pane-article-popular-topics h4.pane-title, .pane-sharethis h4.pane-title {   font-size: 1em;}
.hero-template-a .description-field {  max-height: 290px; overflow: hidden}
.pane-article-popular-topics ul li{list-style: none; color: #156db8; margin: 7px 0; padding: 0;}
.pane-article-popular-topics ul li a{font-size: 1.375em; text-decoration: none; font-weight: normal; font-family: "berthold_imagoitalic",Helvetica,Arial,sans-serif;}
.btn.reverse.tertiary.next_form { padding: 16px 10px 23px;}
.margin-thanku{margin:50px 0;}
div.country-side a.select-country{
    color:#fff;
}
div.country-side{
    padding:10px 10px 10px 14px;
    display:block;
    width:100%;
    background-color:#282769;
    text-decoration:none;
    border-bottom:1px solid #434a7f;
    font-size:1.125em;
}
div.country-side a.select-country  i{
    position:absolute;
    right:0;
    color:#fff;
}
div.country-side a.select-country{
    display:block;
    text-transform: none;
}
.page-faq-all .pager.pager-load-more a::after{padding-left: 10px;}
.col-wrapper{margin-left: -10px;    margin-right: -10px;}
.primary-nav-trigger .hamburger-link{padding-right: 20px;}
.search-link .icon.fa-search.fa{padding-left: 0;}
.header .primary-nav-trigger { padding-top: 27px;}
.faq-icon {float: left; min-height: 30px; width: 20px;}
#user-profile-form .form-type-date-select .form-type-select{width:32%; height: 61px;}
.page-faq-all .support-product-detail .product-support-detail .end-options{border-top:none;}
.page-faq-all ul.quicktabs-tabs.quicktabs-style-zen{height:24px;}
.page-user-register .news-checkbox .form-required { float: left; width: 10px;}
.cbgdiv .printbutton a:hover {color: #00338d;}
.form-item.webform-component.webform-component-optionsmarkup.webform-component--choose-your-colour- p {
    font-family: 'berthold_imagoitalic',Helvetica,Arial,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
}
.selectboxit.input-select.content-dropdown.form-select.enabled.btn {
    width: 100%;
}
.selectboxit-text {
    text-align: left;
    padding-left: 5%;
    /*width:86%;*/
    /* Startss 2/25 for select option line break changes*/
    width:91%;
    /* Ends 2/25 for select option line break changes*/
}
.form-item, .form-actions {
    margin-bottom: 15px;
    margin-top: 1em;
}
.input-text .optional-input{background:rgba(21, 109, 184, 0.15);}

.input-text label{ width:95%;}
.form-item.webform-component.webform-component-optionsmarkup.webform-component--choose-your-colour- > label {
    height: 0;
}
.support-product-detail{margin-left:-10px; margin-right: -10px;}
.banner-content.con-right {
    float: right;
    margin: 0;
    padding: 0;
    /*text-align: -moz-right;*//*rremoving alignment for mozila*/
}
.banner-content.con-left {
    /*float: left;*/
    margin: 0;
    padding: 0;
    text-align: -moz-left;
    text-align: left;
}
.banner-content.con-right .banner-button-benefits{width:47%;}
.node-type-webform .selectboxit-option{list-style: none;}
.mailroot a:hover{text-decoration: none;}
.video-player-hero .btn.primary{padding: 2px 15px 8px; font-size: 0.688em;}
.global-search-results .views-field.views-field-title{width: 90%;}
.node-type-news .pane-node-field-image h2.pane-title{display: none;}
.pager.pager-load-more a::after{padding: 0 0 0 10px;}
/*.global-search-results h2.center-line{margin-top: 20px;}*/
.pager.pager-load-more a{text-transform: uppercase;border-radius: 8px; font-size: 0.938em;}
/********** for videos ****************/
.view-product-videos .video-js .vjs-tech, .view-product-support-videos .video-js .vjs-tech {
    position: static;
}
.field-widget-date-select legend{padding: 0; margin-bottom: 0; }
span.fieldset-legend{font-size: 1em;}
.container-inline-date .date-padding{padding: 10px 0 0 0;}
.container-inline-date .date-padding {
    padding: 10px 0 0;
}
.page-user-edit .field-type-datetime .container-inline-date .date-padding{padding: 0;}
.page-user-edit .field-type-datetime .container-inline-date .date-padding .day-style{margin-left: 0;}

.page-faq-all .pager.pager-load-more {
    text-align: right;
}
.col-xs-12.col-sm-6.border-right{padding-bottom: 30px;}
.btn.light-gray.subscribeBtnspace.tertiary.next_form_foot {
    min-width: 100px;
}
form[id^='product-registration-node-form'] fieldset{clear:both;}
.vjs-default-skin .vjs-big-play-button{
    background-color: #000;
    border-color: #fff;
    border-radius: 50%;
    color: #fff;
    height: 3em;
    margin-left: -1.5em;
    margin-top: -1.4em;
    opacity: 0.6;
    width: 3em;
}
form#user-login .input-text label {
    top: 17px;
}
form#user-login .animation-class input:focus+label,form#user-login .animation-class input:valid:required+label{
    top:6px !important;
}
.diabetes-care-landing .load .item-list {
    margin-top: 41%;
}
.page-user-register .selectboxit-text{ padding-left: 0;}

.print-header.roche-ctools-header {
    margin: 5px 10px 20px;
}
.print-plu{text-align: left !important; margin-left: 40%;}
.btn.dark.primary.printbtn.roche-ctools-btn {
    margin: 0 60px 0 0;
}
.manual-padding ul li{list-style: none;}
.support-product-detail .product-support-detail .view-faq-all-listing .row {padding-bottom: 0; padding-top:0;}
.view-faq-all-listing .pager-load-more{margin-top: 20px;}

.select-country .fa-angle-right::before{padding-right: 10px;}

.view-product-videos .placehold-image .vjs-default-skin .vjs-big-play-button::before {
    bottom: 5px; /*changed from 26px to 5px 04/06*/
}

.view-product-videos .placehold-image .vjs-default-skin .vjs-big-play-button {
    width: 3em;
    height: 3em; /*added on 04/06*/
    border-radius:50%;
    border-color: #fff;
    left: 49%;
}
.view-product-videos .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button{margin-top: -1.6em;}/*added on 04/06*/
.Description-align,.Description-align p{font-weight: normal;}
.breadcrumbs > li {
    font-size: 0.875em;
}
.node-type-product .btn.reverse.tertiary.next_form{padding: 14px 17px 25px 18px ; font-size: 0.899em;}
.panel-pane.pane-block.pane-quicktabs-care-diabetes.pane-quicktabs {
    margin-left: -10px;
    margin-right: -10px;
}
.product-landing *{font-size: 13px;}

.page-node-add-product-registration label.field-error-custom::before, .page-user-register label.field-error-custom::before, .page-user-edit label.field-error-custom::before{
    border: 2px solid red;
}
.page-node-add-product-registration span.field-error-custom, .page-user-register span.field-error-custom, .page-user-edit span.field-error-custom{
    border: 2px solid red;
}
.hidden-xs.AccessoriesLink.product-accessory-all{font-weight: normal;}
.product-tile-caption .primarytext,.product-tile-caption .secondarytext{font-weight: normal;}
#lang-dropdown-select-language_content{
    width: auto;
    margin-top: 9%;
    border:none;
}
.lang-dropdown-select-element#lang-dropdown-select-language_content{
    color: #53575a;
    font-size: 0.933em;
    line-height: 100%;
    text-transform: uppercase;
}
.lang_dropdown_form.language_content#lang_dropdown_form_language_content > div > img {
    width: 30px;
    height: 20px;
}
.banner-content .con-right{text-align: center; margin: auto;}
.node-type-article a.extlink{word-wrap: break-word;}
.view-hero-slideshow .item .video-player-hero .video-player .vjs-default-skin,.item .video-player-hero .video-player .vjs-default-skin .vjs-tech{
    height: 470px;
    width: auto;
}
.form-item .description{font-size:1em;}
#block-lang-dropdown-language-content{
    width: 140px;
    margin-top: 26px;
}

.page-user-edit .update-email{
    position: absolute;
    top: 50px;
    right: 20px;
    background: url("../images/edit_icon.png");
    height: 22px;
    width: 20px;
}
.page-user-edit .update-email a {
    display: block;
    text-decoration: none;
} 
.group-member-information legend{border-top:1px solid #ccc; padding-top: 15px;}
.webform-component-textarea label.option{position: absolute; top:-10px;}
.page-node-add-product-registration fieldset legend{display: none;}
.page-node-add-product-registration .date-padding.clearfix {padding: 0;}
.fieldset-wrapper:nth-child(3) {width:50%;}
.selectboxit-container .selectboxit-options{overflow-x: auto; padding-right:0; font-family: 'berthold_imagoitalic',Helvetica,Arial,sans-serif;}
.product-landing * {font-size: 12px;}
.product-landing p {line-height: 100%}
.webform-component-select > .formError{ display: none !important;} 
/****** for date field *******/
.webform-component-date .selectboxit-container{ width: 30%;}
.webform-component-date .selectboxit-container .formError{  margin-top: -35px !important;}
.webform-container-inline div,.webform-component-date .selectboxit-container .formError .formErrorArrow{display: block;}
.webform-component-date .selectboxit-container .selectboxit-text{padding-left: 12px;}
.webform-component-date .form-type-select > .formError{  display: none;}
.form-type-checkbox > .formError{ margin-top: -18px !important; }
.page-support navbar-header,.page-news navbar-header{display: none;}

.webform-component .input-checkbox input[type="checkbox"] {
    display: block;
    visibility: hidden;
}
.webform-component .input-checkbox label::before {
    top: -9px;
}
.webform-component .input-checkbox label {
    padding-top: 0;
    padding-left: 40px;
}
/*
.webform-component .input-radio input[type="radio"]{
    display: block;
    visibility: hidden;
    width: 0;
}*/
.webform-component .input-radio input[type="radio"],.page-user-edit .input-radio input[type="radio"], 
.page-node-add-product-registration .input-radio input[type="radio"],
.page-user-register .input-radio input[type="radio"],.page-checkout .input-radio input[type="radio"],
.page-user-edit .input-checkbox input[type="checkbox"], .page-node-add-product-registration .input-checkbox input[type="checkbox"],
.page-user-register .input-checkbox input[type="checkbox"],.page-checkout .input-radio input[type="checkbox"],.node-type-webform .input-checkbox input[type="checkbox"]{
    visibility: hidden;
    width: 0;
    display: block;
    position: absolute;
    margin: 0;
}
/*
.page-user-edit .input-checkbox input[type="checkbox"], .page-node-add-product-registration .input-checkbox input[type="checkbox"]
,.page-user-register .input-checkbox input[type="checkbox"]{
    width: 0;
    display: block;
    visibility: hidden;
}*/
.webform-component span.selectboxit-text, form[id^='product-registration-node-form'] span.selectboxit-text {
    padding: 0;
}
.hero-template-a.clearfix.webform-top-img {
    height: auto;
}
.webform-component--state--province .selectboxit-text{padding-left: 34px;}
.dis-coupan .webform-component--province .selectboxit-text{left: 5px;}

form#user-pass .btnContinue{padding-bottom: 45px;}
#block-locale-language-content ul.language-switcher-locale-url li{
    float: left;
    list-style-type: none;
    margin: 0 5px 0 0;
    text-decoration: none;
    text-transform: uppercase;
    font-size: .75em;
    color: #58585a;
    border: none;
    line-height: 100%;
}
#block-locale-language-content ul.language-switcher-locale-url li a, #block-locale-language-content ul.language-switcher-locale-url li a:hover{
    color: #000;
    text-decoration: none;
}
#block-locale-language-content ul.language-switcher-locale-url li.active a{
    color: #017db9;
}
#block-locale-language-content ul.language-switcher-locale-url li a{
    border-right: 1px solid #363636;
}
#block-locale-language-content ul.language-switcher-locale-url li a{
    padding: 0 9px 0 4px;
}
#block-locale-language-content ul.language-switcher-locale-url li:last-child a{
    padding-right: 0px;
    border-right: none;
}
/*last li item with untranslated text border right issue fixes starts*/
#block-locale-language-content ul.language-switcher-locale-url .last .locale-untranslated {
    padding-right: 0px;
    border-right: none;
    font-size: 1em;
}
/*last li item with untranslated text border right issue fixes ends*/
.goleft .fa{padding-left:0;}
.ajax-progress .throbber,.ajax-progress{display: none}

.ajax-progress-global .throbber-global{
    width: 100%;
    height: 100%;
    background:url("images/ajax-loader.gif") no-repeat center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999;
    vertical-align: middle;
    text-align: center;
}
.ajax-progress .throbber{
    float: none;
    width: 128px;
    height: 128px;
    background: url("images/ajax-loader.gif") no-repeat center center;
    position: relative;
    top: 30%;
    left: 45%;
}
.ajax-progress-throbber-global {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999;
    vertical-align: middle;
    text-align: center;
}
.pane-roche-discover-content .ajax-progress,
.pane-roche-discover-content.ajax-progress-throbber {
    width: 100%;
    min-height: 450px;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: -104px;
    left: 0;
    z-index: 9999;
    vertical-align: middle;
    text-align: center;

}
.form-item.form-type-select.form-item-is-useful.is_useful-processed{margin: 0;}
.answer, .answer > p { margin:20px;}
.weblayout .col-sm-6 .selectboxit-text {   right: 16px;}
.weblayout .input-text label,.input-text label{color: rgba(85, 82, 91, 0.7);}
.node-type-article .detail-page-hero .banner-content{margin-top: 220px;}
.weblayout .col-xs-12.col-sm-6 { min-height: 95px;}
.node-type-article .about-us-container { padding-top: 0;}
.page-diabetescare .filter .col-sm-6{width:100%;}
.page-diabetescarelanding .filter .col-sm-6{width:100%;}
.node-type-webform .dis-coupan .selectboxit-text { padding-left: 21px;}
.node-type-webform .dis-coupan .webform-component--state--province .selectboxit-text { padding-left: 34px;}
.dis-coupan .webform-component .input-checkbox label::before{top:0;}
.weblayout .webform-component .input-checkbox label::before{top:0;}
.dis-coupan h2.pane-title{display:none;}
.dis-coupan .webform-component--header-text p{margin-top: 0;}
.dis-coupan .webform-component--header-text p{margin-bottom: 50px;}
.weblayout .webform-component-textarea {padding-top: 15px}
.weblayout .form-item.form-type-radio { float: left;  width: 33%;}
.page-faq-all .product-support-detail .row{ margin: 0; padding: 0;}
.page-faq-all .product-support-detail h2.pane-title{margin: 25px 0 30px;}
.selectboxit-text{font-size: 1.5em !important;}
.page-node-support .video-js .vjs-tech,.node-type-faq .video-js .vjs-tech {position:relative;} 
.page-user-dashboard .authenticated-dashboard.left-authenticated {
    margin-bottom: 20px;
}
.st_pinterest_large .stLarge {
    background-color: #cb2027;
}
.field.field-name-field-refrences.field-type-text-long.field-label-hidden {
    font-size: 12px;
    padding-top: 10px;
}
span.print_html {
    margin: 0;
    padding: 0 0 0 26px;
    background:url("../images/print.png") no-repeat;}

.st_email_large .stLarge{
    background-image: url("../images/email.png") !important;    
}
.page-user-dashboard.tile-overlay.clearfix , .page-user-dashboard-articles .tile-overlay.clearfix {min-height: 87px;}
.page-user-dashboard .tile-overlay .tile-content, .page-user-dashboard-articles .tile-overlay .tile-content {width: 85%;}
.page-home .discover-content .btn-layout{padding-right: 20px; margin-top: 0}
.page-faq-all .col-xs-12.col-sm-12{padding-left: 10px; padding-right: 10px;}
.breadcrumb-product-nav .product-name > span {font-size: 1em; padding-bottom: 1px;}
.node-custom-blocks .btn.primary .icon{margin-left: 0;}
.page-user-register div#colorbox .header, 
.page-user-register div#colorbox .content-new .footer,
.page-user-register div#colorbox .content-new .breadcrumbs, 
.page-user-register div#colorbox .content-new .pane-node-links,
.page-user-edit div#colorbox .header, 
.page-user-edit div#colorbox .content-new .footer,
.page-user-edit div#colorbox .content-new .breadcrumbs,
.page-user-edit div#colorbox .content-new .pane-node-links{display:none;}
.page-user-register div#colorbox .content-new,.page-user-edit div#colorbox .content-new{padding-top: 0 !important;}
.page-user-register div#colorbox .about-us-container,.page-user-edit div#colorbox .about-us-container{width:100%; text-align: justify;}
.list-view .list-item .title1, .cta.secondary, .product-title .product, .product-title .brand, .content-til, .content-til p{font-weight: normal;}

.page-node-292 .weblayout div.col-xs-12.col-sm-6:nth-child(6),.weblayout div.col-xs-12.col-sm-6:nth-child(18){
    min-height: 0;
}
.page-node-292 .weblayout div.col-xs-12.col-sm-6:nth-child(21),.page-node-292 .weblayout div.col-xs-12.col-sm-6:nth-child(20){
    width: 100%;
}
#messages{width:960px; margin: auto;}
.features .other-features {  padding-top: 15px;}
.formError+*,.formError+input{border: 1px solid red;}
.formError+input+label:before{border: 1px solid red;}
.fieldset-wrapper .col-sm-6:first-child{padding-left:0;}
.fieldset-wrapper .col-sm-6:last-child{padding-right:0;}
.form-item.webform-component.webform-component-markup.webform-component--header-text > p {
    margin-bottom: 10px;
}
a.hamburger-link {
    outline:none;
} 
ul.selectboxit-options{padding-right:0;}
ul.selectboxit-options li{max-width: 100%;}  
.node-type-webform  .hero-template-a.webform-top-img {
    text-align:center;
}
.node-type-webform  .hero-template-a.webform-top-img img {
    max-width:100%;
    height: auto;
} 

/*prod-Registration layout*/
.page-node-add-product-registration .product-registration .vertical-tabs{
    clear:both;
}
.page-node-add-product-registration .product-registration .vertical-tabs ul.vertical-tabs-list li{
    list-style:none;
}
.page-node-add-product-registration .product-registration .vertical-tabs ul.vertical-tabs-list li a strong,.page-node-add-product-registration .product-registration .vertical-tabs ul.vertical-tabs-list li a span{
    font-size:12px;
}
.page-node-add-product-registration .product-registration .vertical-tabs ul.vertical-tabs-list li a span{
    color: #666;
}
.page-node-add-product-registration .product-registration .vertical-tabs ul.vertical-tabs-list .selected strong{
    color:#0074BD;
}
.page-node-add-product-registration .product-registration form[id^='product-registration-node-form'] fieldset.form-wrapper.vertical-tabs-pane{
    clear:none;
}
.page-node-add-product-registration .product-registration .vertical-tabs .vertical-tabs-panes .product-registration p{
    margin-top:0px;
}
.page-node-add-product-registration .product-registration .vertical-tabs .vertical-tabs-panes .fieldset-wrapper {
    margin-top:20px;
}
.page-node-add-product-registration .product-registration .vertical-tabs .vertical-tabs-panes,.page-node-add-product-registration .product-registration .vertical-tabs{
    background:#fff;
}
.page-home .discover-content .form-item.form-type-select .selectboxit-container .selectboxit-options{
    max-height:180px !important;
    padding-left: 20px;
    padding-top: 18px;
    /* starts 2/25 for select option line break changes*/
    padding-right: 25px;
    /* Ends 2/25 for select option line break changes*/
} 
.page-node-add-product-registration .product-.page-node-add-product-registration .product-registration .vertical-tabs .vertical-tabs-panes .fieldset-wrapper .form-item.form-type-checkbox label.option{
    position: relative;
    top: 5px;
}  
.about-us-container .border-top-fix{padding-top: 0;}

.about-us-container .border-top-fix .pane-node-title .pane-content h2{ margin-top: 15px;}
div.is-useful-widget.clearfix > div{padding-left:5px;} 
.features ul ol, .features ol ul,.features ul li ul,.features ol li ul,.features ol li ol,.features ul li ol {
    margin-left:40px;
}
.page-sitemap ul.site-map-menu li{
    display:block;
}
.page-home .newsletter-main .btn.reverse.tertiary.next_form{
    padding:8px 5px;
    word-wrap: break-word;
    width: 100%;
    overflow-wrap: break-word;
    white-space: inherit;
    min-height: 43px;
    height:auto;
    font-size: .938em;
}
.page-home .newsletter-main .btn.reverse.tertiary.next_form .fa-angle-right{
    font-size: 16px;
}
.error-code img {height:224px;}
#user-profile-form .selectboxit-container span, #user-profile-form .selectboxit-container .selectboxit-options a{
    font-family:"berthold_imagoitalic",Helvetica,Arial,sans-serif !important; 
    /*text-transform: capitalize;*/
    padding-left: 0;
    color: rgba(85, 82, 91, 0.7);
}
#user-profile-form .selectboxit-container .selectboxit-options a:hover,
#user-profile-form .selectboxit-container .selectboxit-options .selectboxit-option.active a{color:#017db9;}
.node-type-product .pane-product-videos .product-category {
    margin-top: 0;
} 
.content-new .breadcrumbs{width:80%;}

.page-diabetescare #quicktabs-care_diabetes.quicktabs-wrapper .load .item-list{
    position: static;
    margin: 0;
    margin-right: 0;
    width: 100%;
    height: 266px;
    line-height: 241px;
}
.page-diabetescarelanding #quicktabs-care_diabetes.quicktabs-wrapper .load .item-list{
    position: static;
    margin: 0;
    margin-right: 0;
    width: 100%;
    height: 266px;
    line-height: 241px;
}
html.js .panels-add-content-modal .panels-section-columns .panels-section-column .inside fieldset.collapsed {
    height:auto;
}
html.js .panels-add-content-modal .panels-section-columns .panels-section-column .inside .fieldset-legend{
    background-repeat:no-repeat;
    padding-left: 15px;
}
html.js .modal-content .inside .panels-categories-box .ajax-progress .throbber{
    width: 100%;
    height: 100%;
    background-color:rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
}

.product-registration .dis-coupan .cbgdiv .printbutton.printroot{
    color:#fff;
}
.page-user-register .field-type-datetime .selectboxit-text{font-size:1.5em !important;}
.page-diabetescare #quicktabs-care_diabetes.quicktabs-wrapper .load .item-list ul.pager-load-more li.pager-next{
    margin:0;
    padding:0;
}
.page-diabetescarelanding #quicktabs-care_diabetes.quicktabs-wrapper .load .item-list ul.pager-load-more li.pager-next{
    margin:0;
    padding:0;
}
.about-us-container .padding-body-fix{
    padding-left:10px;
    padding-right:20px;
}
.about-us-container .border-top-fix{
    padding-left:15px;
}
.pane-sharethis h4.pane-title{
    margin:11px 0;
}
.pane-sharethis .sharethis-wrapper .stButton{
    margin:0;
}
.page-diabetescare .filter-wrapper .filter .row .row .filter-option-group{
    margin-left:25px;
}
.page-diabetescare .filter .filter-option-group .filter-option{
    font-size: 14px;
}
.page-diabetescare .filter #filterCollapseGroup #loadMoreCategories{
    font-size: 12px;
    height:46px;
    border-radius:4px; 
    padding: 11px 20px;
    width:152px;
    margin-top: 7px;
}
.page-diabetescare .filter #filterCollapseGroup #loadMoreCategories .icon.fa.fa-plus{
    position: relative;
    top:1px;
}
.page-diabetescare .filter-option-group .bef-checkboxes .form-item.form-type-bef-checkbox{
    float: left;
}
.page-diabetescare .filter-option-group .bef-checkboxes .form-item.form-type-bef-checkbox .filter-option{
    margin:0 30px 23px 0;
}
.page-diabetescare .filter-option-group .bef-radios .form-item.form-type-bef-radio{
    float: left;
}
.page-diabetescare .filter-option-group .bef-radios .form-item.form-type-bef-radio .filter-option{
    margin:0 30px 23px 0;
}
.page-diabetescarelanding .filter-wrapper .filter .row .row .filter-option-group{
    margin-left:25px;
}
.page-diabetescarelanding .filter .filter-option-group .filter-option{
    font-size: 14px;
}
.page-diabetescarelanding .filter #filterCollapseGroup #loadMoreCategories{
    font-size: 12px;
    height:46px;
    border-radius:4px; 
    padding: 11px 20px;
    width:152px;
    margin-top: 7px;
}
.page-diabetescarelanding .filter #filterCollapseGroup #loadMoreCategories .icon.fa.fa-plus{
    position: relative;
    top:1px;
}
.page-diabetescarelanding .filter-option-group .bef-checkboxes .form-item.form-type-bef-checkbox{
    float: left;
}
.page-diabetescarelanding .filter-option-group .bef-checkboxes .form-item.form-type-bef-checkbox .filter-option{
    margin:0 30px 23px 0;
}
.page-diabetescarelanding .filter-option-group .bef-radios .form-item{
    float: left;
}
.page-diabetescarelanding .filter-option-group .bef-radios .form-item .filter-option{
    margin:0 30px 23px 0;
}
.container.about-us-container .right-divider .pane-content h2:first-child{
    margin-top:30px;
}
.node-type-article .col-xs-12.col-sm-3.border-top-fix {
    margin-top: 22px;
}
.node-type-article .content-new .border-top-fix .panel-separator{
    height:20px;
}
.node-type-article .content-new .border-top-fix{
    border-top: none;
}
#webform-client-form-54 .col-xs-12.col-sm-6,#webform-client-form-2831 .col-xs-12.col-sm-6{
    min-height: 0;
}
.page-diabetescare .diabetes-care-landing .tile-overlay .tile-content {
    text-transform: none;
    float: left;
    width: 80%;
    min-height: 47px;
}
.page-diabetescarelanding .diabetes-care-landing .tile-overlay .tile-content {
    text-transform: none;
    float: left;
    width: 80%;
    min-height: 47px;
}
html.js #header-search .input-search input.form-autocomplete{
    background-position: 1000% 0%;
}
html.js #header-search .input-search input.form-autocomplete.throbbing{
    background-position: 96% 56%;
}
.page-user-password .animation-class input:focus+label,.page-user-password .animation-class input:valid:required+label,
.page-user-password .animation-class input.filled+label{top:17px;}
.page-home .hero-template-b.newsletter-main .animation-class input:focus+label {
    font-size: .563em;
    line-height: 100%;
    top: 4px;
    transition-duration: 0.5s;
}

.header_top_right {float: right;margin-right: 59px;margin-top: -15px; clear:both;}
.header .account-nav .roche-logo{padding:0 5px;}
.header .account-nav .roche-logo{
    display: block; 
    line-height: 70px;
    position: relative;
    top: 5px;
}
.header .account-nav .region-user-manage-block{
    float: left;
}
.page-user-dashboard .right-authenticated .dashboard-profile .complete a{font-size:12px;}
.page-user-dashboard .right-authenticated .dashboard-profile .complete a .fa-angle-right{margin-left: 0; font-size: 16px; padding-left: 4px;}
.page-user-dashboard .right-authenticated .dashboard-profile .text-icon .edit-profile{padding: 7px 0; /*overflow: hidden;*/float: left;width: 100%; text-align: left;}
.page-user-dashboard .right-authenticated .dashboard-profile .dash-edit-url .btn, 
.page-user-dashboard .right-authenticated .dashboard-profile .dash-change-pass .btn{
    text-transform: none;
    padding: 5px 0;
    box-shadow: none;
}
.page-home .discover-layout ul.selectboxit-options li{padding-right:30px;}
.node-type-article .panel-pane.pane-views.pane-article-hero-area .detail-page-hero{
    padding-top:28.2%;
    max-height: 380px;
    overflow: hidden;
}
.node-type-webform li.selectboxit-option{
    padding-left: 10px;
}
.view-support-landing-page-category .sort-nav .nav-section li:first-child{
    border-top-left-radius:7px;
    border-bottom-left-radius:7px;
}
.node-type-webform .file.file-image.file-image-jpeg .content{
    text-align: center;
}
.node-type-webform .file.file-image.file-image-jpeg .content img{
    max-width: 100%;
    height: auto;
}
.page-user-register .centered-hero{
    height: auto !important;
    /*max-width: 100%;*/
    height: auto;
    padding-top:28.2%;
    max-height: 380px;
    overflow: hidden;
}
.page-user-register .centered-hero .banner-content{
    position: absolute;
    top:0;
}
.view-product-landing-page .list-view .list-item .title1{
    height: 30px;
    overflow: hidden;
    text-align: center;
    padding: 0 4px;
}
.view-product-landing-page .list-view .list-item .title1 span{
    word-wrap: break-word;
}
.view-product-landing-page .list-view .list-item .padding-top1 .content-til{
    margin-top: 10px;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    max-height: 150px;
    overflow: hidden;
}
.benefits-hero .banner-button-benefits .btn.primary.reverse{
    float:left;
    /*margin-top: 10px;*/
}
.form-type-radio .description, .form-type-checkbox .description{
    margin-left: 40px;
}
.input-checkbox label{
    padding-left: 40px;
}

.page-node-add-product-registration .input-radio input[type="radio"]:checked+label::before{
    font-family: berthold_imagoregular, Helvetica, Arial, sans-serif;
}
.page-node-add-product-registration label::before{top:0; display: inline-block; float: left /*TA di fl added for text alignment with radio*/}
.page-node-add-product-registration .input-radio input[type="radio"]{height: 0}
.product-registration fieldset{margin-bottom: 20px;}
.page-node-add-product-registration .form-type-date-select.form-item-field-profile-date-of-birth{
    margin-bottom: 5px;
}
.page-user-edit #user-profile-form .form-type-date-select{
    margin-bottom: 0px !important;   
}
.page-node-add-product-registration .product-registration .pane-roche-hero-area-product-reg-hero .centered-hero{
    height: auto;
    padding-top:28.2%;
    max-height: 380px;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
#block-locale-language-content .contextual-links-wrapper.contextual-links-processed{
    right: -22px;
    top: -4px;
}
.page-user-edit .col-sm-6{
    min-height: 0;
}
.support-product-detail .product-support-detail .end-options{border-top: 1px solid #b9b8b8!important; clear: both;}
.page-view-profile .btn.primary .icon.fa{
    margin-left: 0;
    margin-right: 10px;
    padding-left: 0;
}
.page-support #views-exposed-form-support-search-support-search .views-submit-button{
    right: 10px;
    top: -16px;
}
.page-support .search-bar-hero-wrapper .banner-search .input-search input{
    font-family: 'berthold_imagoitalic',Helvetica,Arial,sans-serif;
}
.page-node-support .input-search input::-webkit-input-placeholder {
    color: #55525b;
}
.page-node-support .input-search input::-moz-placeholder { 
    color: #55525b;  
}
.page-node-support .product-support-detail .input-search :-ms-input-placeholder#edit-search{  
    color: #55525b;  
}
.page-support .views-exposed-form .form-item{
    width: 100%;
}
.selectboxit-container .selectboxit-text span.form-required{
    display: inline;
}
.off-canvas-login{padding: 15px 5px 15px 10px;}
.primary-nav .nav-primary-link,.off-canvas .off-canvas-inner .text-size{font-size: 18px;}
.off-canvas-login .btn{font-size: 15px;}
.product-registration .node-product_registration-form .field-name-field-profile-province{
    padding-bottom: 15px;
}
.footer .mid-section .social-icons .social-properties{
    width: 24px;
    margin: 0px auto;
}
.footer .mid-section .social-icons .social-properties .fa{
    padding-left: 0;
}
.pane-product-landing-page .products-landing .product-card .row{height:240px; padding: 20px 0;overflow: hidden}
.pane-product-landing-page .product-card .text-content.col-xs-7.col-sm-7{height:220px; overflow: hidden; padding-bottom: 20px;}
.view-support-landing-page-category .support-landing .mini-product-card .cta.tertiary{margin-top: 10px;}
.view-support-landing-page-category .product-tile-caption .secondarytext{
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
}
.page-user-edit .product-registration fieldset{margin-bottom: 0;}
#user-profile-form .form-type-date-select .form-type-select.month-style{margin-right:0;}
/*Support page filter*/
.page-support .pane-support-landing-page-category .sort-nav-spacer,
.page-news .pane-support-landing-page-category .sort-nav-spacer{
    padding: 50px 0;
    width: auto;
    text-align: center;
}
.page-support .pane-support-landing-page-category .sort-nav-spacer .sort-nav,
.page-news .sort-nav-spacer .sort-nav{text-align: center;}
.page-support .pane-support-landing-page-category .sort-nav-spacer .sort-nav .navbar-border,
.page-news .sort-nav-spacer .sort-nav .navbar-border{display: inline-block;}
.page-support .pane-support-landing-page-category .sort-nav-spacer .sort-nav .navbar,
.page-news .sort-nav-spacer .sort-nav .navbar{margin-bottom: 0}
.page-support .nav.navbar-nav.nav-section, .page-news .nav.navbar-nav.nav-section,
.page-news .nav.navbar-nav.nav-section, .page-news .nav.navbar-nav.nav-section{width: 100%;}

.page-support .pane-support-landing-page-category .sort-nav-spacer .sort-nav .nav-section li:first-child a,
.page-news .sort-nav-spacer .sort-nav .nav-section li:first-child a{
    border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
}
.page-support .pane-support-landing-page-category .sort-nav-spacer .sort-nav .nav-section li:last-child a,
.page-news .sort-nav-spacer .sort-nav .nav-section li:last-child a{
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
}
.page-support .pane-support-landing-page-category .sort-nav-spacer,
.page-news .sort-nav-spacer{
    padding: 50px 0;
    width: auto;
    text-align: center;
}
.page-news .sort-nav-spacer .sort-nav .nav-section li a{padding: 15px 20px;}

/*Ends Support page filter*/

/*Starts Carousel Changes*/
.page-home .carousel .item.animate-slide{
    max-height: 380px;
    overflow: hidden;
}
/*
.page-home .carousel .hero-template-a.hero-slide-bg{
    height: auto;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 28.2%;
    //height: 380px;
}

.page-home .carousel .hero-template-a.hero-slide-bg .content-wrapper{
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
}
.page-home .carousel .hero-template-a.hero-slide-bg .banner-content{
    width:66.666%;
    height: 100%;
    margin-top: 0;
}

.page-home .carousel .hero-template-a.hero-slide-bg.img-left .banner-content{
    text-align: left;
    right: 55px;
    float: right;
}

.page-home .carousel .hero-template-a.hero-slide-bg .description-field{
    min-height: initial;
    max-height: 100%;
}
.page-home .carousel .hero-template-a.hero-slide-bg.img-right .banner-content{
    text-align: left;
    left: 71px;
    float: left;
}

.page-home .carousel .hero-template-a.hero-slide-bg.img-right.bottom-center .banner-content{
    left: 0;
}
.page-home .carousel .hero-template-a.hero-slide-bg.bottom-center .banner-content{
    width: 66.666% !important;
}
.page-home .carousel .hero-template-a .banner-image{
    width: 33.333%;
    height: 100%;
}
.page-home .carousel .hero-template-a .banner-image img{
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}
.page-home .carousel .hero-template-a.img-right{
    text-align: right;
}

.page-user-edit .col-sm-6 .field-widget-date-select{
    margin-bottom: -5px;
}*/
.page-home .carousel .hero-template-a{
    height: 320px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: initial !important;
}
.page-home .carousel .hero-template-a.hero-slide-bg .banner-content .btn,
.page-home .carousel .animate-slide .hero-slide-bg.hero-template-a .content-wrapper .cta-button .btn{
    position: absolute;
    bottom: 43px;
    right: 0;
}
.page-home .carousel .hero-template-a.hero-slide-bg.img-right .banner-content .btn,
.page-home .carousel .animate-slide .hero-slide-bg.hero-template-a .content-wrapper .cta-button .bottom-left{
    left:10px;
    right:auto;
}
.page-home .carousel .hero-template-a.hero-slide-bg.img-left.bottom-center .banner-content,
.page-home .carousel .animate-slide .hero-slide-bg.hero-template-a .content-wrapper .cta-button .bottom-right{
    right: 10px;
}
.page-home .carousel .hero-template-a.hero-slide-bg.bottom-center .banner-content .btn.primary,
.page-home .carousel .animate-slide .hero-slide-bg.hero-template-a .content-wrapper .cta-button .bottom-center{
    position: absolute;
    bottom: 43px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.page-home .carousel .animate-slide .hero-slide-bg.hero-template-a .content-wrapper .cta-button .icon{
    margin-left: 0;
}
.carousel-indicators .active{
    height: 10px;
    width: 10px;
    margin: 1px 3px;
}
.page-home .carousel-indicators{
    bottom: 0px;
    margin-bottom: 0px;
    /*width: 110px;*/
    width: auto;
    padding: 0 5px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    right: auto;
    margin-left: 0;
    border-radius: 5px 5px 0px 0px;
    border: 1px solid rgb(172, 174, 177);
    height: 28px;
    border: 1px solid rgba(107, 107, 107,0.3);
    border-bottom: none;
    background: rgba(72, 72, 72, 0.4);
}
.page-home .carousel-indicators li {
    background:linear-gradient(to bottom, rgb(255, 255, 255), rgb(222, 223, 225)) repeat scroll 0% 0%;
    margin: 0px 5px;
}
.page-home .carousel-indicators .active {
    margin: 0px 5px;
    background: transparent;
}
/*Ends Carousel Changes*/

/*Starts Header changes*/
.header .account-nav{padding-top: 3px; float: right;}
ul.header-nav li a{margin: 18px 0 12px;}
.header .header-search form.input-search .form-actions.form-wrapper{
    margin: 0;
}
/*Ends Header cahanges*/
/*Starts Home page custom Block*/
.page-home .node-custom-blocks .hero-template-a .content-wrapper{
    position: absolute;
    top:0;
    width: 100%;
    padding: 0;
}
/*.page-home .space-top .hero-template-a.background-option .left-bottom-text1{
    position: static;
}*/
.page-home .node-custom-blocks .hero-template-a .content-wrapper .center-top-text1,.page-home .node-custom-blocks .hero-template-a .content-wrapper > div{
    height: 100%;
    width: 100%
}
/*Starts added 04/06/16 to wrap image and banner into one block*/
.page-home .node-custom-blocks .background-option .content-wrapper > div{
    height: auto;
    position: absolute;
    top: 0;
}
.page-home .node-custom-blocks .background-option .content-wrapper > div[class*="-bottom-text1"]{
    bottom:20px;
    top:auto;
}
.page-home .node-custom-blocks .background-option .content-wrapper > div[class*="-middle-text1"]{
    top:50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.page-home .node-custom-blocks .background-option .content-wrapper > div[class*="-top-text1"]{bottom:auto;top:20px;}
.page-home .node-custom-blocks .background-option .content-wrapper .banner-image{margin-top: 0}
.page-home .col-sm-6 .node-custom-blocks .hero-template-a .banner-image img,
.page-home .col-md-6 .node-custom-blocks .hero-template-a .banner-image img, 
.page-home .col-lg-6 .node-custom-blocks .hero-template-a .banner-image img,
.page-home .col-sm-4 .node-custom-blocks .hero-template-a .banner-image img, 
.page-home .col-md-4 .node-custom-blocks .hero-template-a .banner-image img,
.page-home .col-lg-4 .node-custom-blocks .hero-template-a .banner-image img{height: auto;}
/*
.page-home .node-custom-blocks .img-left.background-option .content-wrapper[class*="right-"] .banner-image{left:10px;top:10px;}
.page-home .node-custom-blocks .img-left.background-option .content-wrapper[class*="left-"] .banner-image{left:35px;top:10px;}
.page-home .node-custom-blocks .img-right.background-option .content-wrapper[class*="left-"] .banner-image{right:10px;top:10px;}
.page-home .node-custom-blocks .img-right.background-option .content-wrapper[class*="right-"] .banner-image{right:35px;top:10px;}
*/
.page-home .node-custom-blocks .img-left.background-option .content-wrapper[class*="-bottom-"] .banner-image, 
.page-home .node-custom-blocks .img-right.background-option .content-wrapper[class*="-bottom-"] .banner-image,
.page-home .node-custom-blocks .img-left.background-option .content-wrapper[class*="-middle-"] .banner-image, 
.page-home .node-custom-blocks .img-right.background-option .content-wrapper[class*="-middle-"] .banner-image{top:0;}
.page-home .node-custom-blocks .banner-content a.active{display: inline-block;}
/*.page-home .node-custom-blocks .hero-template-a .content-wrapper .banner-image img{width: 100px;}*/
.page-home .node-custom-blocks .hero-template-a .content-wrapper div[class*="left-"] .banner-content>*{text-align: left;}
.page-home .node-custom-blocks .hero-template-a .content-wrapper div[class*="left-"] .custom-button{text-align: left;}
.page-home .node-custom-blocks .hero-template-a .content-wrapper div[class*="right-"] .custom-button{text-align: right;}
.page-home .node-custom-blocks .hero-template-a .content-wrapper div[class*="center-"] .custom-button{text-align: center;}
.page-home .node-custom-blocks .hero-template-a .content-wrapper .custom-button{clear: both;}
/*Ends added 04/06/16 to wrap image and banner into one block*/
.page-home .node-custom-blocks .hero-template-a .content-wrapper .banner-content{
    height: auto;
    padding: 0;
    margin: 0;
    /*position: absolute;*/
    width: 100%;
}
/*.page-home .node-custom-blocks .hero-template-a .content-wrapper .banner-image + .banner-content{width: 150px;}*/

.page-home .node-custom-blocks .hero-template-a .content-wrapper .banner-content .btn{
    margin: 0;
    /*max-width: 100%;*/
    word-wrap: break-word;
    white-space: normal;
}

.page-home .node-custom-blocks .hero-template-a .content-wrapper .center-top-text1 .banner-content,
.page-home .node-custom-blocks .hero-template-a .content-wrapper .left-top-text1 .banner-content,
.page-home .node-custom-blocks .hero-template-a .content-wrapper .right-top-text1 .banner-content{
    top:0;
}
.page-home .node-custom-blocks .hero-template-a .content-wrapper .center-bottom-text1 .banner-content,
.page-home .node-custom-blocks .hero-template-a .content-wrapper .left-bottom-text1 .banner-content,
.page-home .node-custom-blocks .hero-template-a .content-wrapper .right-bottom-text1 .banner-content{
    bottom:0;
}
.page-home .node-custom-blocks .hero-template-a .content-wrapper .center-middle-text1 .banner-content,
.page-home .node-custom-blocks .hero-template-a .content-wrapper .left-middle-text1 .banner-content,
.page-home .node-custom-blocks .hero-template-a .content-wrapper .right-middle-text1 .banner-content{
    /*top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);*/
}
.page-home .node-custom-blocks .hero-template-a .content-wrapper .left-top-text1 .banner-content,
.page-home .node-custom-blocks .hero-template-a .content-wrapper .left-bottom-text1 .banner-content,
.page-home .node-custom-blocks .hero-template-a .content-wrapper .left-middle-text1 .banner-content,
.page-home .node-custom-blocks .hero-template-a .content-wrapper div[class*="left-"] .banner-content h1,
.page-home .node-custom-blocks .hero-template-a .content-wrapper div[class*="left-"] .banner-content > *{
    text-align: left;
    /*padding-left:35px;
    padding-right: 10px;*/
}

.page-home .node-custom-blocks .hero-template-a .content-wrapper .center-top-text1 .banner-content,
.page-home .node-custom-blocks .hero-template-a .content-wrapper .center-middle-text1 .banner-content,
.page-home .node-custom-blocks .hero-template-a .content-wrapper .center-bottom-text1 .banner-content,
.page-home .node-custom-blocks .hero-template-a .content-wrapper div[class*="center-"] .banner-content h1,
.page-home .node-custom-blocks .hero-template-a .content-wrapper div[class*="center-"] .banner-content > *{
    text-align: center;
    /*padding-left:35px;*/
}
.page-home .node-custom-blocks .hero-template-a .content-wrapper .right-top-text1 .banner-content,
.page-home .node-custom-blocks .hero-template-a .content-wrapper .right-middle-text1 .banner-content,
.page-home .node-custom-blocks .hero-template-a .content-wrapper .right-bottom-text1 .banner-content,
.page-home .node-custom-blocks .hero-template-a .content-wrapper div[class*="right-"] .banner-content h1,
.page-home .node-custom-blocks .hero-template-a .content-wrapper div[class*="right-"] .banner-content > *{
    text-align: right;
    /*padding-right: 35px;
    padding-left: 10px;*/
}
.page-home .node-custom-blocks .hero-template-a .content-wrapper .banner-content{padding:0;}
.page-home .node-custom-blocks .hero-template-a .content-wrapper div[class*="left-"]{padding-left:35px;padding-right:10px;}
.page-home .node-custom-blocks .hero-template-a .content-wrapper div[class*="right-"]{padding-right:35px;padding-left:10px;}
.page-home .node-custom-blocks .hero-template-a .content-wrapper div[class*="center-"]{padding:0 35px;}
/*.page-home .node-custom-blocks .hero-template-a .content-wrapper .banner-content > *{line-height: 18px;}
.page-home .node-custom-blocks .hero-template-a .content-wrapper .banner-content span,
.page-home .node-custom-blocks .hero-template-a .content-wrapper .banner-content p span{line-height: inherit;}*/
/*Ends Home page custom Block*/
/*Starts Hero image*/
.category-hero {
    height: 380px;
    max-width: 100%;
}
.category-hero .banner-content img{
    height: auto;
    max-width: 100%;
    margin-top: 20px;
    max-width: 400px;
}
.category-hero .banner-content h1{
    padding-top: 15px;
}
.category-hero .banner-content{height:100%}
.hero-template-a{
    height: 380px;
}
.hero-template-a.img-right .banner-image{
    top:23px;
}
.hero-template-a .banner-image{
    position: static;
}
.hero-template-a .banner-image img{
    max-width: 255px;
    max-height: 320px;
}
.node-type-webform .hero-template-a.img-right .banner-image,.node-type-webform .hero-template-a.img-left .banner-image{padding: 30px 20px;}
.page-diabetescare .centered-hero,.centered-hero{
    max-height: 380px;
    padding-top: 28.2%;
    height: auto;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative;
}
.page-support .search-bar-hero .banner-content{margin: 0;}
.page-diabetescare .centered-hero .banner-content,.centered-hero .banner-content{
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%); 
    -webkit-transform: translateY(-50%); 
}
.page-diabetescarelanding .centered-hero,.centered-hero{
    max-height: 380px;
    padding-top: 28.2%;
    height: auto;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative;
}
.page-diabetescarelanding .centered-hero .banner-content,.centered-hero .banner-content{
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%); 
    -webkit-transform: translateY(-50%); 
}
.support-product-detail .col-wrapper{margin: 0;}
.page-user-dashboard .centered-hero{height: auto; padding-top: 28.2%; min-height: 0; max-height: 380px; overflow: hidden; display: block; background-size: cover; background-repeat: no-repeat}
.page-user-dashboard .centered-hero .banner-content{
    left:0;right:0; display: block; position:absolute; top: 50%; padding: 0 10px;
}
/*Starts prod detail page*/
.benefits-hero{
    height: auto;
    max-height: 450px;
    padding-bottom: 30px;
}
/*.benefits-hero{
    height: auto;
    padding-top: 35.6%;
}
.benefits-hero .benefits-wrapper{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.benefits-wrapper .banner-content.con-left{
    margin: 0 0 66px 60px;;
}
.benefits-wrapper .banner-content.con-left h2{
    margin-top: 40px;
}
*/
.node-type-webform .webfrm-center img{
    height: auto;
    width: auto;
    max-width: 100%;
}
.node-type-webform .hero-template-a.webform-top-img img{
    max-height:380px;
}
/*Product Registraion*/
.page-node-add-product-registration .centered-hero{
    min-height: 0;
}
/*Starts diabeticcare landing page image*/
.diabetes-care-landing .article-card img{height:auto; width: auto; max-width:283px; max-height: 276px;}
/*Ends diabeticcare landing page image*/
/*Ends prod detail page*/
/*Ends Hero image*/
.page-support .centered-hero{display: block; height:auto}
.page-support .centered-hero .banner-content{display: block}
.page-user-edit .centered-hero{height: auto; padding-top: 28.2%; display: block; min-height: 0;}
.page-user-edit .centered-hero .banner-content{position: absolute; top:0}
/*Ends of CR*/
/*Starts meter system*/
.products-landing .product-card{margin-bottom:40px;}
/*Ends meter system*/
.page-user-dashboard .dark.primary .icon.fa-angle-left{margin-right: 5px; margin-left:0;padding-left: 0;}
.text-icon .edit-profile .icon.fa-pencil{
    float: left;
    width: 24px;
}
.text-icon .edit-profile a.anchor{
    float: left;
    width: 82%;
    line-height: 18px;
}
.page-user-dashboard-product-info .footer{
    margin-top: 20px;
}
.product-card .row .text-content ul li{padding-bottom: 5px;}

.border-bottom{
    border-bottom: 1px solid #b9b8b8;
    padding-bottom: 30px;
}
.page-user-register .input-checkbox label{text-transform: none;}
.pane-product-faq .row h4:first-child{padding-left: 10px;}
.page-node-4066 .form-actions{
    clear:both;
}
.page-node-4066 .form-actions .btnContinue{
    margin-bottom: 7px;
    margin-top: 26px;
}
.video-js .vjs-tech,.video-js{
    position: relative;
}
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button{margin-left: -1.1em;}
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button{display: block;}
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button{top: 45%;}
.right-divider::before, .right-divider::after{height: 154px;}
.page-searches .header-search .iconSearch{top:29px;}
.page-searches .header-search .close-search {top: 29px;}
.page-searches #header-search .header-search-input .form-autocomplete {
    background-position: 90% 82%;
}
.sort-nav .nav-section li:first-child{
    border-top-left-radius:10px;
}
.page-user-password .pane-pm-existing-pages h2.pane-title{margin-top: 0;}
.node-type-product ul.breadcrumbs {padding: 26px 0px 31px;}
.benefits-wrapper .banner-content.con-left{margin: 88px 0 66px 12px;}
.benefits-wrapper .banner-content.con-center{margin:0 auto;}
.faq .FAQLink-text { padding-left: 20px;}
#user-register-form .input-checkbox {
    margin-bottom: 0;
}
.pane-roche-discover-content .ajax-progress .throbber{
    left: 36%;
} 
.page-searches .global-search-results .item-list .pager li {
    padding: 0;
}
.page-searches .global-search-results .pager li > a, .page-support .centered-hero .banner-content
.page-searches .global-search-results .pager li > span{
    padding: 7px 10px 6px;
}
.view-diabetes-landing .filter .filter-option-group .filter-option .input-checkbox label{ white-space: normal;}
.view-diabetes-landing .filter .filter-option-group .filter-option .input-checkbox label{height:43px;}
.view-diabetes-landing .filter .filter-option-group .filter-option .input-checkbox label{padding: 8px 14px 15px;}
.view-diabetes-landing .filter .filter-option-group .filter-option .input-radio label{ white-space: normal;}
.view-diabetes-landing .filter .filter-option-group .filter-option .input-radio label{height:43px;}
.view-diabetes-landing .filter .filter-option-group .filter-option .input-radio label{padding: 8px 14px 15px;}
.off-canvas-scroll .off-canvas-login .col-sm-6{min-height: 0;}
.selectboxit-container .selectboxit { border-radius: 15px;}
.page-user-register .selectboxit-container .selectboxit{padding-top: 10px; color: rgba(85, 82, 91, 0.7);} 
.node-type-product .hero-template-b .banner-content { bottom: 30px;}

.page-support .centered-hero {max-height: 380px; height:auto}
.page-support .centered-hero .banner-search { margin-top: 32px;}

.page-user-register form .col-sm-6 {min-height: 98px;}

.filter-option input[type="checkbox"]:checked+label::after,.filter-option label::after {
    background: transparent;
}
.filter-option input[type="radio"]:checked+label::after,.filter-option label::after {
    background: transparent;
}
.product-registration .webform-component-date .content-dropdown .selectboxit-text{
    right: 20px;
}
body.logged-in.panels-ipe{
    padding-bottom:60px;
}
.cancel-throbber .ajax-progress-global{
    display: none;
}
.page-home .space-top .hero-template-a.background-option{
    height: auto;
    padding-top: 100%;
    overflow: visible;
}
.scoll-right-bg{
    background: rgba(0, 0, 0, 0) linear-gradient(to left, rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0) 49%, rgba(0, 0, 0, 0) 99%) repeat scroll 0 0;
}
.panels-ipe .panels-ipe-sort-container .title1 {min-height: 28px;}
.fieldset-wrapper .col-xs-12 {
    width: 50%;
}
.page-node-add-product-registration .fieldset-wrapper .col-xs-12, .page-user-edit .fieldset-wrapper .col-xs-12 {
    width: 100% !important;
}
.fieldset-wrapper label,.container-inline-date label,.page-user-register span.fieldset-legend,.field-widget-date-select legend {
    color: rgba(85, 82, 91, 0.7);
    font-family: 'berthold_imagoitalic',Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
}
.fieldset-wrapper label{font-size: 1.5em;}
.page-node-add-product-registration .container-inline-date .selectboxit-container .selectboxit{padding-top: 8px;}

form label{
    color: rgba(85, 82, 91, 0.7);
    font-weight: normal;
    /*    text-transform: capitalize;*/
}
.product-overflow-slider .product-overflow:after{
    background:none !important;
}
.page-user-register .container-inline-date .form-item{
    margin-bottom: 0;
}
.page-user-register .container-inline-date .date-padding{
    padding-top: 0;
}
.product-overflow-slider .product-overflow::after {background: none!important;}
.page-home .discover-content .selectboxit-container .selectboxit,.discover-content .selectboxit-container .selectboxit{border-radius: 6px;}
.product-registration .content-dropdown .selectboxit-text{right: 16px;}
.page-node-add-product-registration .form-type-radio{width: 50%;}
.page-user-edit .date-padding{width: 100%;}  
.page-user-edit .form-type-radio{width: 50%;float:left;}                                                     
.page-node-add-product-registration .product-registration .vertical-tabs ul.vertical-tabs-list li{word-wrap: break-word;}
.page-user-register .form-type-checkbox .description{color: rgba(85, 82, 91, 0.7);}
.page-user-register .form-type-checkbox .description,.form-type-checkbox .description{color: rgba(85, 82, 91, 0.7);}
.weblayout .content-dropdown .selectboxit-text {
    right:0px;
    max-width:100% !important;
    width:86%;
}
.node-type-webform .dis-coupan .content-dropdown .selectboxit-text { right: 16px;}
.page-node-add-product-registration .selectboxit-container .selectboxit-options{padding-left: 10px;}
.page-user-register .selectboxit-container .selectboxit-options{padding-left: 10px;}
.page-node-292 .weblayout div.col-xs-12.col-sm-6:nth-child(16){ width: 100%;}
.error-template .discover-content .btn-layout { margin: 38px 0 20px;}
.error-template .discover-content { padding: 20px 0 50px;}   
.error-template .discover-content .discover-header{vertical-align: middle;}
.error-template .discover-content ul.selectboxit-options li {   padding-left: 18px;}
.node-type-webform .dis-coupan .col-xs-12.col-sm-12 .selectboxit-text{padding-left: 0;}
.node-type-webform .dis-coupan .col-xs-12.col-sm-6 .selectboxit-text{padding-left: 8px;}
.page-user-register form .col-xs-12{min-height: 98px}
.node-type-webform .webform-component--previous-product .selectboxit-container .selectboxit{width:100%;}
.node-type-webform .webform-component-date .selectboxit-container { width: 33%;}
.node-type-webform span.form-required{display:inline;}
.node-type-webform textarea {background-color: rgba(21, 109, 184, 0.15);}
.node-type-webform .webform-component-textarea label{font-size: 1.5em;font-family: "berthold_imagoitalic",Helvetica,Arial,sans-serif;font-weight: normal;} 
#webform-client-form-54 .input-text .required-input {height: 61px;} 
#webform-client-form-686 .form-item.webform-component.webform-component-.webform-component--choose-your-colour- {
    width:33%;
} 
.weblayout .content-dropdown .selectboxit-text{left:5px;}
.page-user-login .btnContinue{ padding-left: 11px;}
.page-node-add-product-registration .product-registration .content-dropdown i{top:8px;}
.webform-component-date .content-dropdown .selectboxit-text,
.webform-component-date .content-dropdown .selectboxit-text,
.webform-component-date .content-dropdown .selectboxit-text{
    right: 8px;
} 
.product-registration .col-xs-12 .content-dropdown .selectboxit-text,
.product-registration .col-xs-12 .content-dropdown .selectboxit-text{
    right:0; left: 5px; padding-top: 7px;
} 
.product-registration .col-xs-12 .content-dropdown .selectboxit-text {
    padding-top: 6px;
    right: 40px;
}
.product-registration .col-sm-6 .content-dropdown .selectboxit-text {
    right: 17px;
}
.page-user-login .btnContinue { padding-left: 11px;} 
.webform-one-column-layout fieldset{margin-bottom:0;}
.webform-one-column-layout .col-xs-12 .content-dropdown .selectboxit-text{padding-top: 0px;}
.webform-one-column-layout .content-dropdown i{top: 9px;}

.webform-one-column-layout .fieldset-wrapper .col-sm-6:nth-child(3),
.webform-one-column-layout .fieldset-wrapper .col-sm-6:nth-child(5),
.webform-one-column-layout .fieldset-wrapper .col-sm-6:nth-child(7),
.webform-one-column-layout .fieldset-wrapper .col-sm-6:first-child{padding-left: 0;}

.webform-one-column-layout .fieldset-wrapper .col-sm-6:nth-child(2),
.webform-one-column-layout .fieldset-wrapper .col-sm-6:nth-child(4),
.webform-one-column-layout .fieldset-wrapper .col-sm-6:nth-child(6),
.webform-one-column-layout .fieldset-wrapper .col-sm-6:last-child{padding-right: 0;}
.webform-one-column-layout .webform-component-date .selectboxit-container .selectboxit-text{padding-left: 0;}  

.product-registration .col-xs-12 .content-dropdown .selectboxit-text { padding-top: 6px; right: 40px;}
.product-registration .col-sm-6 .content-dropdown .selectboxit-text{right: 17px;}
/*.page-user .btnContinue { padding-left: 11px;}*/
.page-change-password .animation-class input:valid:required + label, .page-change-password .animation-class input:focus + label{top: 24px;}
.video-overflow-slider .videos::after{background:none;}
.webform-two-column-layout .webform-component-email .formError + input {height: 60px;}

.webform-one-column-layout .selectboxit-container span, 
.webform-one-column-layout .selectboxit-container .selectboxit-options a{line-height: 10px;} 
.page-product-edit .animation-class input.filled + label, .page-product-edit .animation-class input:focus + label{top: 18px;}
.page-product-edit .content > form { margin-bottom: 27px;}
.page-product-edit input.btn.form-submit{margin-left: 12px;}
.dis-coupan .selectboxit-options.dropdown-menu {padding-top: 15px;} /*0330 padding 25 to 15*/
.page-user-edit .selectboxit-options.dropdown-menu, .page-user .selectboxit-options.dropdown-menu { padding-left: 10px;}
.page-user-edit .input-radio input[type="radio"]:checked + label::before{text-align: initial;}

.weblayout .selectboxit-container .selectboxit-options{padding-top: 15px;}
.login span{padding: 0;}
.page-user-edit .product-registration .btnContinue{clear: both;}
.page-change-password .form-type-password-confirm .form-type-password input{
    background-color: rgba(21, 109, 184, 0.15);
    border: none;
    border-radius: 15px;
    padding: 17px 8px 17px 10px;
    width: 49%;
    display: inherit;
} 
/*.page-change-password .form-type-password-confirm input.error{border:2px solid red;}*/
.form-radios.input-radio .webform-component {width: 33%; float:left;}
.page-change-password .col-xs-12 { padding-left: 0;}
.dashboard-profile .profile-info .complete{padding-top: 10px;}
.page-node-add-product-registration .product-registration .col-sm-6 {height:92px;}

.page-node-add-product-registration .product-registration .dual-hero.imageTwo .col-sm-6.first-hero,
.page-node-add-product-registration .product-registration .dual-hero.imageTwo .col-sm-6.second-hero{height: auto}

ul.header-nav::after{top:0;}
.header .header-nav{overflow:visible;}
.carousel.slide{z-index: 1; overflow: hidden;}
.header-menu ul li {display: inline-block;}
.header-menu ul li a, .header-menu>nav>ul>li>.nolink {font-size: 0.875em;line-height: 100%;color: #363636;text-align:center;text-transform: uppercase;text-decoration: none;}

/* This hides the dropdowns */
ul li ul.header-nav::after{background-image: none;}
.header-menu ul li ul { display: none;  position: absolute; float:none;}
.header-menu ul li:hover > ul{ background:#fff; display:block; z-index: 99999999; }
.header-menu ul li {position: relative;}
ul ul.header-nav li a{border-right:none;}
.header-menu li ul li,.header-menu li ul li .nolink {border-top: 1px solid #ebebeb;display: block;width: 15em;}
.header-menu li ul li a,.header-menu li ul li .nolink {text-align: left; text-transform: none; margin: 0px; padding: 15px;}

.header-menu li ul li a:hover,.header-menu li ul li .nolink:hover {background: rgba(255,255,255,1);
                              background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
                              background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
                              background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
                              background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
                              background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
                              background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
                              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );}
/* Displays second level dropdowns to the right of the first level dropdown */
.header-menu ul ul ul { left:100%; top:-2px; border: 2px solid #ebebeb; border-top:  1px solid #ebebeb;}
.header-menu ul ul{border: 2px solid #ebebeb; border-top:  1px solid #ebebeb;}
/* Simple clearfix */
.header-menu ul:before,.header-menu ul:after {clear: both; }
/*header menu end*/
.page-support .pane-support-landing-page-category a.sort-nav-link.change-list{
    position:relative;
    display:block;
}
#block-system-main  .secondary-nav-fixed  .breadcrumbs {width:100% }
.pane-products .row.product-category {
    margin-top:20px;
}
.webform-confirmation {
    text-align:center;
    padding:40px;
} 
div.mega-menu-country a.select-country {
    color:white;
    padding-left:4%;
}
div.mega-menu-country a.select-country i{
    float:right;
    color:white;
}
.page-node-faq .support-product-detail .product-support-detail .row{
    border-top:none !important;
    padding-top: 0px;
    padding-bottom: 0px;
}
.page-node-faq .row.end-options.find-more {
    display:none;
} 
.weblayout .form-item.form-type-radio {
    display: inline-block;
    float: none;
    margin: 1em 0;
}
.page-node-292 .weblayout .form-item.form-type-radio {
    margin: 0.4em 0;
}
label.option::before {
    float: left;
}
.input-radio label::before{
    top: -6px;
}
.page-user-register .form-type-date-select .form-type-select.year-style {
    width: 34%; margin: 0;
}
.page-user-register .form-item.form-type-select.day-style {
    margin: 0 1% 0 0;
}
.date-no-float.container-inline-date {
    width: 100%;
}
.product-registration .selectboxit-container .selectboxit {
    width: 100%;
    padding: 9px 0;
}
.toMedium .primary-nav .nav-primary-link,.toMedium .off-canvas .off-canvas-inner .text-size{font-size: 19px;}
.toLarge .primary-nav .nav-primary-link,.toLarge .off-canvas .off-canvas-inner .text-size{font-size: 20px;}
.toMedium .off-canvas-login .btn{font-size: 16px;}
.toLarge .off-canvas-login .btn{font-size: 17px;}
form.webform-client-form .multi-roche-webform{margin-bottom:30px;}

/* body.page-page-not-found .error-template > .background {
   overflow: hidden;
    z-index: -1;
}
.error-template .discover-content .discover-layout { z-index: 9999999;} 
*/
.page-page-not-found .border-error{color:#fff;}
.page-page-not-found .border-error .firsttext{color:#fff;}
.page-page-not-found .error-template .selectboxit-container.bootstrap {
    border-radius: 5px;
    width: auto;
}
.page-page-not-found .error-template .discover-content{padding: 40px 0;}
.page-page-not-found .error-template .discover-content .discover-header{vertical-align: top;}
.product-registration h2.center-line,.page-user-register h2.center-line{line-height: 110%;margin: 43px 0 30px;}

/*error template responsive*/
.page-page-not-found .error-template{
    padding-top: 0;
    position: relative;
}
.page-page-not-found .error-template .background{margin-top: 0; position: static;}
.page-page-not-found .error-template .background img{max-width: 100%;}
.page-page-not-found .error-template .div2{position: absolute; top:55px; height: auto; z-index: 0}
.page-page-not-found .error-template .second-content{margin-top: 50px;}
.page-page-not-found .error-template .background p{padding-top: 200px;margin-bottom: 200px; margin-top: 0}


.product-registration .webform-two-column-layout .col-sm-6{min-height:93px;}
/*.webform-two-column-layout .webform-component--province .content-dropdown .selectboxit-text{padding-top: 0;}*/

.support-product-detail .product-support-detail .end-options .btn.light.secondary {
    width:auto;
    padding: 12px 20px;
    min-width: 20%;
    text-align: center;

} 
.node-type-webform .dis-coupan .col-xs-12.col-sm-6 .selectboxit-text {
    padding-left: 0 !important;
} 

.page-page-not-found .discover-layout .roche-discover-dropdown1-text,.page-page-not-found .roche-discover-dropdown2-text,
.discover-layout .roche-discover-dropdown1-text,.roche-discover-dropdown2-text{
    margin-left: 0
}
.page-page-not-found .discover-content .dropdown-layout span.dropdown-text,.discover-content .dropdown-layout span.dropdown-text{
    margin-right: 10px;
    float: none;
    display: inline-block;
}
.page-page-not-found .discover-content .dropdown-layout span.dropdown-text{padding-top: 12px;}
.page-page-not-found .roche-discover-dropdown1-select,.page-page-not-found .roche-discover-dropdown2-select,
.roche-discover-dropdown1-select,.roche-discover-dropdown2-select{
    float: none;
    display: inline-block;
    padding-left: 0;
    vertical-align:top;
}
.page-home .pane-roche-discover-content .content-dropdown .selectboxit-arrow-container i.selectboxit-arrow{top:0;}
.page-page-not-found .error-template .discover-content .btn-layout{
    margin: 0 0 6px;
    position: relative;
    padding-left: 10px;

}
.page-home .pane-roche-discover-content .dropdown-layout .dropdownerrormsg{margin-top: -6px;}
.discover-content .dropdown-layout .form-item{margin: 10px 0;}
.page-page-not-found .error-template .discover-layout .content-dropdown i{top:-2px;}
.page-page-not-found .error-template{z-index: 2;}
.footer{z-index: 1;}
.page-page-not-found .error-template .discover-layout .selectboxit-container .selectboxit-options{
    padding-right: 25px;
    z-index: 3;
    padding-top: 18px;
}
.page-page-not-found .error-template .discover-content .btn-layout .btn{
    padding-left: 15px;
    padding-right: 30px;
    position: relative;
    z-index: 2;
}
.page-page-not-found .error-template .discover-content .btn-layout .goleft {
    margin-left: 0;
    margin-top: 0;
    position: relative;
    right: 20px;
    top: 1px;
    z-index: 1;
}
.page-page-not-found .error-template .discover-content .selectboxit-options li a:after{content: "---"; color:#fff;}
.selectboxit.btn{text-transform: none;}
.form-item.webform-component.input-text input{height: 62px;}
.node-type-product .sort-nav .nav-section li:nth-child(2) {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
.node-type-product .product-features .sort-nav-wrap {text-align: center;}
.node-type-product .product-features .sort-nav .navbar-border{
    width: auto;
    display: inline-block;
}
.node-type-product .product-features .sort-nav .nav-section{width: auto;}
.form-item.webform-component.webform-component-.webform-component--choose-your-colour- label.option{width: 90%;}
ul.selectboxit-options + .formError{display: none;}

.webform-one-column-layout .selectboxit-container .selectboxit-options a{line-height:167%;}
.hero-template-a .banner-content{position: static;}
.page-user-password .animation-class .form-item-answer input.filled + label, 
.page-user-password .animation-class .form-item-answer input:focus + label{top: 19px;} 
.page-user-user-update-email .animation-class input.filled + label, .page-user-user-update-email .animation-class input:focus + label{top: 20px;}

.page-user-user-update-email .animation-class input:valid:required + label, .page-user-user-update-email .animation-class input:focus + label{top: 20px;} 
/*add css for rk uk webfrm 02-05-2016 */
.Webform_registration .form-item{position:relative;}
.Webform_registration .form-item label{top:17px;}
.Webform_registration .animation-class input.filled + label, .Webform_registration 
.animation-class input:focus + label{top:5px;}
.Webform_registration .selectboxit-text{padding-left: 0;}
.Webform_registration .content-dropdown .selectboxit-text{line-height:147%;}
.page-node-4066 .product-registration p,.page-node-4526 .product-registration p,
.page-node-294 .product-registration p,.page-node-689 .product-registration p{margin-top:0;}

.page-node-289.page-node-thankyou .dis-coupan .tbgdiv,
.page-node-4066.page-node-thankyou .dis-coupan .tbgdiv,
.page-node-687.page-node-thankyou .dis-coupan .tbgdiv,
.page-node-4526.page-node-thankyou .dis-coupan .tbgdiv{padding: 40px; margin-bottom: 20px;}

.page-node-289.page-node-thankyou .dis-coupan .mailbutton.deliver,
.page-node-4066.page-node-thankyou .dis-coupan .mailbutton.deliver,
.page-node-687.page-node-thankyou .dis-coupan .mailbutton.deliver,
.page-node-4066.page-node-thankyou .dis-coupan .mailbutton.mailroot,
.page-node-289.page-node-thankyou .dis-coupan .mailbutton.mailroot,
.page-node-687.page-node-thankyou .dis-coupan .mailbutton.mailroot,
.page-node-4526.page-node-thankyou .dis-coupan .mailbutton.mailroot{padding: 0px;}

.page-node-4066.page-node-thankyou .dis-coupan .col-md-6 img{max-width: 100%;}
.page-node-4066.page-node-thankyou .dis-coupan .cbgdiv,
.page-node-289.page-node-thankyou .dis-coupan .cbgdiv,
.page-node-687.page-node-thankyou .dis-coupan .cbgdiv,
.page-node-4526.page-node-thankyou .dis-coupan .cbgdiv,
.page-node-289 .product-registration .dis-coupan.clearfix.margin-thanku .cbgdiv,
.page-node-687 .product-registration .dis-coupan.clearfix.margin-thanku .cbgdiv{height: auto}

.page-node-289.page-node-thankyou .dis-coupan .mailbutton.deliver a,
.page-node-687.page-node-thankyou .dis-coupan .mailbutton.deliver a,
.page-node-4066.page-node-thankyou .dis-coupan .mailbutton.deliver a,
.page-node-4526.page-node-thankyou .dis-coupan .mailbutton.deliver a{
    background: none;
    color: #156db8;
    padding: 0;
}
.page-node-thankyou #modal-throbber { display: none; }
.page-node-4066 .dis-coupan .multistep-redirect-description h3{
    font-size: 18px;
    line-height: 25px;
}
.page-node-thankyou div.ctools-modal-content{
    background: none;
    border: none;
    max-width: 860px !important;
}
.page-node-thankyou .ajax-progress-global .throbber-global{
    left:21%;
}
/*2/15*/
.page-home .carousel .hero-template-a{
    height: 380px;
    /*min-height: 320px;
    max-height: 380px;*/
}
.page-home .carousel .hero-template-a.hero-slide-bg .banner-content{
    float: left;
    text-align: right;
    width: 100%;
    /*padding: 20px 0 0 10px;*/
    padding: 20px 0 0 0;
    margin-top:10px;
}
.page-home .carousel .hero-template-a.hero-slide-bg .banner-image + .banner-content{
    width: 160px;
}
/*edit user french dob field extra space in bottom and from mail link edit profile*/
.page-user-edit .product-registration .field-type-datetime.form-group{
    margin-bottom: 15px !important;
}
.page-user-edit .product-registration .field-type-datetime legend{line-height: 16px;}
.page-user-edit .product-registration .input-text input{line-height: 27px;}
.page-user-edit .product-registration .input-text .required-input{
    border: 1px solid transparent;
    padding: 21px 8px 11px;
}
.page-user-edit .product-registration .input-text .formError+.required-input{
    border: 1px solid red;
}
.page-user .product-registration .col-xs-12 .update-email + .col-xs-12{
    padding: 0;
}
.page-home .carousel .hero-template-a .banner-content{
    margin-top: 0;
}
.benefits-hero .banner-content{width: 50%;}
.content-new {
    padding-top: 110px
}
.page-home .carousel .animate-slide .hero-slide-bg.hero-template-a .content-wrapper .cta-button{clear: both;}
.page-node-thankyou #modalContent{
    padding: 0 !important;
    right:  -27px;
    left: auto !important;
    top: 0 !important;
}
.modal-content.ctools-modal-loading {
    max-width: 860px !important;
}
/*starts thank you page popup alignent issue fixes*/
.page-node-thankyou div.ctools-modal-content .modal-content{max-width: 834px !important;}
/*ends thank you page popup alignent issue fixes*/
.roche-ctools-header .btn.dark.primary.printbtn.roche-ctools-btn{margin-right: 10px;}

.page-node-4526 .webform-video-placehold.col-sm-12,.page-node-4066 .webform-video-placehold.col-sm-12 {padding: 0}
/*Mobile Micro thanku*/

.mobile-micro-thanku{
    /*background: rgba(0, 0, 0, 0) linear-gradient(to right, #dd620d, #c94b0a) repeat scroll 0 0;*/
    padding: 40px 0;
    /*margin-bottom: 30px;*/
}
.page-node-4066.page-node-thankyou .page-wrapper .page .region-content,.page-node-4526.page-node-thankyou .page-wrapper .page .region-content{
    background: linear-gradient(to bottom right, #F58B30, #C94B0A);
    margin-bottom: 40px;
}
.page-node-4066.page-node-thankyou .container,.page-node-4526.page-node-thankyou .container{
    background: transparent;
}
.mobile-micro-thanku .or-block,.mobile-micro-thanku .msg-block,.mobile-micro-thanku .refer-map,.mobile-micro-thanku .search-map{
    color: #fff;
    font-family: 'berthold_imagoregular', Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: bold;
    text-align: center;
}   
.mobile-micro-thanku .msg-block{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d45b1a, #f59e25) repeat scroll 0 0;
    border: 5px solid #E4E2E3;
    height: auto;
    padding: 10px 20px;
    border-radius: 20px;
    min-height: 250px;
    box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.5);
}
.page-node-4526 .mobile-micro-thanku .msg-block{
    min-height: 275px;
}
.mobile-micro-thanku .or-block{
    text-transform: uppercase;
    text-align: center;
    font-size: 40px;
    padding-top: 115px;
}
.mobile-micro-thanku .search-map{margin-top: 20px;}
.mobile-micro-thanku .refer-map,.mobile-micro-thanku .search-map-text{font-size: 15px;}
.mobile-micro-thanku .refer-map{line-height: 26px;}
.mobile-micro-thanku .search-map-text{text-align: left; padding: 15px 10px;}
.mobile-micro-thanku .thanku-icon{
    padding: 20px 20px 10px;
}
.mobile-micro-thanku a.linked-msg-block,.mobile-micro-thanku a.linked-msg-block:hover {text-decoration: none;}
.mobile-micro-thanku .map{background: #fff; padding: 20px 10px;}
.mobile-micro-thanku .map iframe{border: none;}

/*AN*/
.node-type-webform .col-wrapper{background:none;} 
.node-type-webform .webform-video-placehold{margin-top: 26px;}
/*Mobile Microsite background change to orange*/
/*Mobile Microsite background change to orange*/

.page-node-4526 .col-wrapper, .page-node-4066 .col-wrapper{
    background: rgba(212,91,26,1);
    background: -moz-linear-gradient(top, rgba(212,91,26,1) 0%, rgba(230,101,15,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(212,91,26,1)), color-stop(100%, rgba(230,101,15,1)));
    background: -webkit-linear-gradient(top, rgba(212,91,26,1) 0%, rgba(230,101,15,1) 100%);
    background: -o-linear-gradient(top, rgba(212,91,26,1) 0%, rgba(230,101,15,1) 100%);
    background: -ms-linear-gradient(top, rgba(212,91,26,1) 0%, rgba(230,101,15,1) 100%);
    background: linear-gradient(to bottom, rgba(212,91,26,1) 0%, rgba(230,101,15,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d45b1a', endColorstr='#e6650f', GradientType=0 );
}
.page-node-4526 .container, .page-node-4066 .container {
    background: #fff none repeat scroll 0 0;
}
.page-sitemap .site-map-menu li{cursor: default;}
/*KU*/
#webform-client-form-292 > div > div:first-child{display: none;}
/* satrts 2/24 mobile microsite changes*/
ul.selectboxit-options li{font-size: 1.267em}
/* satrts 2/24 mobile microsite changes*/
.page-node-thankyou #webform-coupon-print .coupon-outer .container.about-us-container,#divtoprint .container.about-us-container{width: 100% !important;}
.page-node-thankyou #webform-coupon-print .thankyou-offer-date{
    margin-top: 15px;
    font-size: 18px
}
.page-node-thankyou #webform-coupon-print .thankyou-campaign{
    word-break: break-all;
}
.page-node-thankyou #webform-coupon-print .thankyou-dollar{
    padding-left: 20px;
}
.page-node-thankyou #webform-coupon-print .coupon-outer{margin-bottom: 20px;}
.page-node-687.page-node-thankyou #webform-coupon-print .coupon-outer,
.page-node-289.page-node-thankyou #webform-coupon-print .coupon-outer{margin-bottom: 0;}


.page-node-4526 .selectboxit-container .selectboxit-options a,
.page-node-4066 .selectboxit-container .selectboxit-options a{
    height: auto;
}
.page-node-4526 .webform-one-column-layout .selectboxit-container .selectboxit-options a,
.page-node-4066 .webform-one-column-layout .selectboxit-container .selectboxit-options a,
.page-node-4526 .selectboxit-container .dropdown-menu>li>a,
.page-node-4066 .selectboxit-container .dropdown-menu>li>a{
    line-height: 30px;
    white-space: normal;
}
.page-node-4066 .product-registration .col-xs-12 .content-dropdown .selectboxit-text,
.page-node-4526 .product-registration .col-xs-12 .content-dropdown .selectboxit-text{max-width: 91% !important;}
.page-node-thankyou #webform-coupon-print .print-image.print-footer-image,
.page-node-thankyou #webform-coupon-print .print-image.print-header-image{
    text-align: center;
}
.page-node-thankyou #webform-coupon-print .print-image.print-footer-image img,
.page-node-thankyou #webform-coupon-print .print-image.print-header-image img{
    width: 100%;
}
/*.page-node-4526 .print-header.roche-ctools-header,
.page-node-4066 .print-header.roche-ctools-header{
    margin: 5px 10px 10px;  
}*/
.page-node-4526 .roche-ctools-header .btn.dark,
.page-node-4066 .roche-ctools-header .btn.dark,
.page-node-687 .roche-ctools-header .btn.dark,
.page-node-289 .roche-ctools-header .btn.dark,
.page-node-4526 .btn.dark.primary.printbtn.roche-ctools-btn,
.page-node-4066 .btn.dark.primary.printbtn.roche-ctools-btn,
.page-node-289 .btn.dark.primary.printbtn.roche-ctools-btn,
.page-node-687 .btn.dark.primary.printbtn.roche-ctools-btn{
    margin-bottom: 10px;
    white-space: normal;
}
.page-node-4066.page-node-thankyou .print-header.roche-ctools-header,
.page-node-4526.page-node-thankyou .print-header.roche-ctools-header{margin:5px 10px 10px;}

.page-node-687.page-node-thankyou .print-header.roche-ctools-header,
.page-node-289.page-node-thankyou .print-header.roche-ctools-header{
    margin:5px 10px 35px;
}

.page-node-4526 .roche-ctools-header .btn.dark,
.page-node-4066 .roche-ctools-header .btn.dark,
.page-node-4526 .webform-client-form-4526 .btn.dark,
.page-node-4066 .webform-client-form-4066 .btn.dark{
    background-color: #E46B2D;
    border: 1px solid #904200;

}
.page-node-289 .product-registration p,
.page-node-687 .product-registration p{
    margin-top: 0;
}
.page-node-done .webform-confirmation + .links{
    margin: 0 auto;
    width: 88%;
    margin-bottom: 20px;
}
.product-overflow-slider .product-overflow{
    clear: both;
}
/* starts 2/25 for select option line break changes*/
.selectboxit-container .selectboxit-options a{
    height: auto;
}
.selectboxit-container .dropdown-menu>li>a{
    white-space: normal;
}
.page-page-not-found .roche-discover-dropdown1-select .selectboxit-options li a, 
.page-page-not-found .roche-discover-dropdown2-select .selectboxit-options li a, 
.roche-discover-dropdown1-select .selectboxit-options li a, 
.roche-discover-dropdown2-select .selectboxit-options li a{
    line-height: 30px;
    white-space:nowrap;
    padding-right: 20px;
    width: 100%;
}
.page-page-not-found .roche-discover-dropdown1-select ul.selectboxit-options li, 
.page-page-not-found .roche-discover-dropdown2-select ul.selectboxit-options li, 
.roche-discover-dropdown1-select ul.selectboxit-options li, 
.roche-discover-dropdown2-select ul.selectboxit-options li{
    padding-bottom: 15px;
    max-width: 400px;
}
.webform-component-select select.input-select.content-dropdown,.form-type-select select.input-select.content-dropdown{width: 100%!important;}
/* Ends 2/25 for select option line break changes*/
.account-nav .account-link:nth-of-type(2){padding-right: 10px;}
.account-nav .roche-logo .icon-roche{font-size: 44px;}
/*Added by kun for simplead*/
.simplead-container * {
    width:100%;
}
.page-searches .global-search-results .pane-fieldable-panels-pane .pane-title{
    font-size: 1.145em; /*changed from 1.375em*/
}
.register-product-wrapper{padding-left:5%;}
.register-product-cancel{margin-left:2%;}
/*template html*/
.page-home .space-top .col-sm-6 .hero-template-a.background-option{
    height: 450px;
    padding-top: 0;
}
.page-home .view-hero-slideshow .carousel.slide > ol{margin-bottom: 0;}

/*Starts EC image gallery*/
.view-id-image_gallery_slideshow table tr td {
    width: 25%;
    text-align: center;
}
.view-id-image_gallery_slideshow table {
    width: 100%;
} 
/*Ends EC image gallery*/

/* image gallery css start here */

.page-image-gallery-slideshow .views-field-field-gallery-image{margin-bottom:20px;}
.page-image-gallery-slideshow .views-exposed-form .views-exposed-widget {
    padding-bottom: 50px;
    padding-left: 10px;
}
.page-image-gallery-slideshow .views-exposed-form .form-item{
    float: left;
    padding-right: 25px;
}

.page-image-gallery-slideshow .view-id-image_gallery_slideshow table tr td{text-align:left;}
.page-image-gallery-slideshow .views-exposed-form .form-item, .page-image-gallery-slideshow .views-exposed-form .form-submit{width :auto;} 
/* image gallery css end here */
/*  sanjay add css for popup */
div.qas-responsepop{
    height: 75%;
    width: 50%;
    top: 15%;
}
div.qas-responsepop table td{
    cursor: pointer;
}
div.qas-responsepop table tbody{
    border-bottom: 1px solid #ccc;
}
div.qas-responsepop .qas-button-wrap {
    margin-top: 10px;
}
div.qas-responsepop .qas-button-wrap input{
    padding: 5px;
}
div.qas-responsepop .qas-results-table{
    height: 250px;
    overflow: auto;
}
/*  sanjay add css for popup  end*/
/********Line added on 17/3/2016 by Shubham**************/
.page-change-password .animation-class input.filled + label, .page-change-password .animation-class input.filled:focus + label{top:24px;}
/**********************************end**********************************/

.node-type-product .view-product-detail-hero-slideshow .carousel-inner .banner-content .description-field h1{padding-top: 10px;}
#block-dc-ajax-add-cart-ajax-shopping-cart{display: none;}
#roche-custom-change-password,.page-change-password .pane-title{padding-left: 10px; margin-bottom: 0}
.page-change-password .footer,.page-user-user-update-email .footer{margin-top:30px; }
.page-user-user-update-email form .button-primary{margin-top: 15px;}
.page-change-password form .button-primary{margin-top: 10px;}
.page-change-password label[for="edit-pass"] {
    font-size: 18px;
    color: #000;
}
.page-change-password .password-confirm .ok, 
.page-change-password .password-confirm .error {
    font-weight: bold;
}
.page-node-support .manual-padding ul.download-file,.page-node-support .manual-padding ul.download-file li{
    margin: 0;
    padding: 0;
}
.page-node-support .input-search input{border: 1px solid transparent;}
.page-node-support .input-search .formError + input{border: 1px solid red;}
.page-change-password .error.password-field,.page-change-password .error.password-confirm{
    color: #53575a;
}
.view-id-article_like .flag-throbber{display:none;}
.page-image-gallery-slideshow .views-field.views-field-field-gallery-image{height: 220px;}

.node-type-product .features ul{ 
    margin: 0;
    padding-left: 40px;
}
.breadcrumbs .breadcrumb-product-nav .dropdown-menu{z-index: 2;}
.footer .keep-in-touch .keep-in-touch-email.validation_error + .email_error{
    display: block!important;
    position: relative;
    margin: 0;
    padding: 0;
    padding-top: 5px;
}
#views-exposed-form-support-search-support-search .icon.fa-search.form-submit{
    width: auto;
    padding: 14px;
    height: 32px;
    margin-top: 4px;
}
.page-user-user-update-email .input-text .form-type-password{width: 50%;padding-right: 10px;}
.page-page-not-found .error-template .discover-content .dropdownerrormsg{
    left: 0;
    right: 0;
    text-align: left;
    top: -10px;
    width: 100%;
    height: auto;
}
.page-home .discover-content .dropdownerrormsg{text-align: left;width: 50%;height: auto;}
.page-page-not-found .error-template .discover-content .roche-discover-dropdown1-select,
.page-page-not-found .error-template .discover-content{position: relative;}

/*Starts For multiple field in newsletter*/
.page-home .newsletter-main .col-sm-4,.page-home .newsletter-main .col-sm-8{
    float: none;
    display: inline-block;
    vertical-align: bottom;
}
.page-home .newsletter-main .col-sm-4{width: 27.333% !important;}
.page-home .hero-template-b.newsletter-main .banner-content .input-text.form-group{margin-top: 15px;}
/*Ends For multiple field in newsletter*/

.view-id-product_component_details .striped-table.row p{margin: 0; padding: 0;}
.selectboxit-container span.form-required{display: inline;}
.off-canvas-scroll .mega-menu-country .select-country{display: block; padding-top: 10px; margin-right: 0}

.view-product-videos .placehold-image .vjs-default-skin .vjs-big-play-button::before {
    bottom: 5px; /*changed from 26px to 5px 04/06*/
}
.view-product-videos .placehold-image .vjs-default-skin .vjs-big-play-button {
    height: 3em; /*added on 04/06*/
}
.view-product-videos .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button{margin-top: -1.1em;}/*added on 04/06*/
.tp-bullets.simplebullets{z-index: 199;}

/*Starts added 4/12*/
roche.accu-chek-wrapper{
    display: inline;
    white-space:nowrap;
}
.page-node-4066 .col-xs-12 .product-registration { margin-bottom: 26px;}
div.mega-menu-country a.select-country { 
    padding: 11px 10px 11px 25px;
    color: white;
    border-bottom: 1px solid #434a7f;
    background-color: #282769;
    width: 100%;
    display: block;
    text-transform: none;
    margin-left: 0px;
    font-size: 1.125em;  
} 
div.mega-menu-country a.select-country:hover { 
    background-color: #54527f;
    color: #fff;
    text-decoration: none;
}
.product-title span.brand{font-size: 2em !important;}
.node-type-product .mini-product-card .primarytext{font-size:1em;}
/*Ends added 4/12*/

.page-home .node-custom-blocks .hero-template-a .content-wrapper .banner-image img{width:100%;height: auto;}
.page-home .col-sm-6 .node-custom-blocks .hero-template-a .content-wrapper .banner-image + .banner-content,
.page-home .node-custom-blocks .hero-template-a .content-wrapper .banner-image + .banner-content{width:60%;}
.page-home .col-sm-6 .node-custom-blocks .hero-template-a .content-wrapper .banner-image,
.page-home .node-custom-blocks .hero-template-a .content-wrapper .banner-image{width:40%; padding-left: 10px;}
.page-home .col-sm-6 .node-custom-blocks .hero-template-a.img-left .content-wrapper .banner-image,
.page-home .node-custom-blocks .hero-template-a.img-left .content-wrapper .banner-image{padding-left: 0;padding-right: 10px;}

.page-home .node-custom-blocks .hero-template-a .content-wrapper .banner-content p span,
.page-home .node-custom-blocks .hero-template-a .content-wrapper .banner-content h4{margin: 10px 0;/*font-size: 18px; display: inline-block*/}

/*video width in product page*/
.node-type-product .view-id-product_videos .products-video-player .video-player{padding-right: 10px;}
.node-type-product .view-id-product_videos .products-video-player .video-js,
.page-node-videos .view-id-product_videos .video-js{width: 100% !important;height: 270px !important;}
.page-node-videos .view-id-product_videos .video-js{max-width: 480px;}
.page-node-support .view-product-support-videos .video-player .vjs-default-skin .vjs-big-play-button{
    height: 2em;
    width: 2em;
}
.page-node-support .view-product-support-videos .video-player .vjs-default-skin .vjs-big-play-button::before{font-size: 32px; bottom: 11px;}
.page-node-support .view-product-support-videos .video-player iframe{height: 197px;}

/*****=============Starts home page carousel h1 line-height and font issue=======*****/
.page-home .carousel .hero-template-a.hero-slide-bg .banner-content .description-field h5,
.page-home .carousel .hero-template-a.hero-slide-bg .banner-content .description-field h2{
    line-height: 26px;
    margin: 10px 0;
}

.page-home .carousel .hero-template-a.hero-slide-bg .banner-content .description-field h1 span,
.page-home .carousel .hero-template-a.hero-slide-bg .banner-content .description-field span,
.page-home .carousel .hero-template-a.hero-slide-bg .banner-content .description-field h1{line-height: inherit;}
.page-home .carousel .hero-template-a.hero-slide-bg .banner-content .description-field h1,
.page-home .carousel .hero-template-a.hero-slide-bg .banner-content .description-field span{
    line-height: inherit;
    font-size: inherit;
}
.page-home .carousel .hero-template-a.hero-slide-bg .banner-content .description-field > *{line-height: inherit;}
.page-home .carousel .hero-template-a.hero-slide-bg .banner-content .description-field span{line-height: 19px;}
/*****=============Ends home page carousel h1 line-height and font issue=======*****/

.page-home .carousel .hero-template-a .description-field{max-height: none; overflow: visible;}

.view-product-component-details .view-product-support-manuals{padding-top: 10px;}
.view-product-component-details .view-product-support-manuals .manual-padding .download-file li{margin: 0;padding-bottom: 0;}
.global-search-results .center-line .field-type-text-long p{margin-bottom: 0}
/*starts fr custom block cahnges*/
.i18n-fr.page-home .node-custom-blocks .hero-template-a .content-wrapper div[class*="left-"],
.i18n-fr.page-home .node-custom-blocks .hero-template-a .content-wrapper div[class*="right-"]{padding-left:15px;padding-right:15px;}
.i18n-fr.page-home .node-custom-blocks .hero-template-a .content-wrapper .custom-button .btn.primary{font-size: 0.95em;padding: 10px 15px 12px;}
/*ends fr custom block cahnges*/
.mini-product-card .primarytext{font-size:1em;}
/*.i18n-en.page-home .pane-hero-slideshow .description-field p,.i18n-fr.page-home .pane-hero-slideshow .description-field p{margin: 0;}*/

/*Starts manual changes 0502*/
.full-screen-modal .product-features,.full-screen-modal .full-screen-modal-head,
.full-screen-modal .product-features .cta.tertiary{padding-top: 30px;}
.full-screen-modal .product-features .features{padding-top: 10px;}
.full-screen-modal .product-features .description{padding-top: 0;}
.full-screen-modal .product-features .description strong:first-child,
.full-screen-modal .product-features .cta.tertiary{display: inline-block;}
.full-screen-modal .product-features .description strong,
.full-screen-modal .product-features .benefits strong,
.full-screen-modal .product-features .other-features{
    /*padding-bottom: 24px;*/
    display: inline-block;
}
.full-screen-modal .product-features .features ul li:last-child{padding-bottom: 0;}
.full-screen-modal .product-features .other-features,
.full-screen-modal .product-features .description > strong,
.full-screen-modal .product-features .benefits > strong{
    margin: 0;
    padding: 40px 0 24px;
}
.full-screen-modal .product-features .features .striped-table{
    padding: 7px 0;
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    line-height: 18px;
}
.full-screen-modal .product-features .features .striped-table .col-xs-12.col-sm-4,
.full-screen-modal .product-features .features .striped-table .col-xs-12.col-sm-8{
    vertical-align: middle;
    display: inline-block;
    float: none;
}
.full-screen-modal .product-features .features .striped-table .col-xs-12.col-sm-8{
    display: inline-block;
    float: none;
    width: 65%;
    vertical-align: middle;
}
.full-screen-modal .product-features span.benefits,
.full-screen-modal .product-features .features .striped-table .col-xs-12.col-sm-8 span{font-size: 1em;/*font-size: 0.996em;*/}
.full-screen-modal .product-features .benefits > strong,.full-screen-modal .product-features .other-features > strong,
.full-screen-modal .product-features .description > strong{
    font-size: 1.125em;
    line-height: normal;
    font-family: 'berthold_imagobold',Helvetica,Arial,sans-serif;
}
.full-screen-modal .view-product-component-details .product-features p{margin: 0;}
.full-screen-modal .view-product-component-details .view-product-support-manuals{padding-top:0px;}
.full-screen-modal .product-features .features .striped-table{font-size: 1em;/*font-size: 0.88em;*/}
.full-screen-modal .product-features .features .striped-table .col-xs-12.col-sm-4 strong,
.full-screen-modal .product-features .features .striped-table .striped-table .col-xs-12.col-sm-8{line-height: 18px;}
.full-screen-modal .product-features .features .striped-table .col-xs-12.col-sm-4 strong{font-size: 1em;/*font-size: 0.93em;*/}
.full-screen-modal .product-features .features .striped-table .col-xs-12.col-sm-8 span{line-height: inherit;}
.full-screen-modal .full-screen-modal-body .product-features .sort-nav-wrap .nav>li>a{border-right: 1px solid #777;padding: 15px 35px}
.full-screen-modal .full-screen-modal-body .product-features .sort-nav-wrap .nav>li:last-child>a{border-right:none;}
.full-screen-modal .full-screen-modal-body .product-features .sort-nav-wrap{padding: 50px 0;}
.full-screen-modal .full-screen-modal-body .product-features navbar-header{display: none;}
.full-screen-modal .full-screen-modal-body .product-features .sort-nav .nav-section li:nth-child(2).active a{
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
.full-screen-modal .full-screen-modal-body .product-features .sort-nav .nav-section li:last-child.active a{
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}
/*.panels-ipe-sort-container .panel-separator{height:20px;}*/
.col-xs-12.col-sm-4 .panels-ipe-sort-container .panels-ipe-portlet-wrapper{margin-bottom: 20px}
.col-xs-12.col-sm-4 .panels-ipe-sort-container .panels-ipe-portlet-wrapper:last-child{margin-bottom: 0}
/*Ends manual changes 0502*/
/*Starts News article changes*/
.news-teaser .col-xs-12.col-sm-6 h4 a{color:#0087ce;}
.news-teaser .col-xs-12.col-sm-6 h4 a:hover,.news-teaser .col-xs-12.col-sm-6 h4 a:focus,.news-teaser .col-xs-12.col-sm-6 h4 a:active{text-decoration: none;}
.news-teaser .col-xs-12.col-sm-5{padding: 0;height: auto;}
.news-teaser .col-xs-12.col-sm-5 img{max-width:100%;height: auto;top: 1px;}
.news-teaser .col-xs-12.col-sm-6 h4{
    width: 125%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.node-type-news .field-type-image img{max-width: 100%;height: auto; display: block; margin: 0 auto;} 
/*.node-type-product .view-product-detail-hero-slideshow .carousel-inner .banner-content .description-field h1{font-size: 2em;}*/
.pane-block:last-child .node-custom-blocks .hero-template-a.background-option{margin-bottom: 0}
strong,b {
    font-family: "berthold_imagobold", Helvetica, Arial, sans-serif;
    font-weight: normal;
}
em,i{
    font-family: 'berthold_imagoregular', Helvetica, Arial, sans-serif;
    font-weight: normal; 
}
.page-node-support .end-options .input-search .form-item-search input.form-text{font-family: 'berthold_imagoitalic',Helvetica,Arial,sans-serif;}
.ctm-block .adslist img{max-width: 100%;}

/*Starts override USTEST customblock */
.page-home .space-top .important-announcements .hero-template-a.background-option {
    padding: 0;
}
.page-home .important-announcements .node-custom-blocks .hero-template-a .content-wrapper, 
.page-home .important-announcements .node-custom-blocks .hero-template-a .content-wrapper div {
    position: relative;top:0;padding: 0;
}
.page-home .important-announcements .node-custom-blocks .hero-template-a .content-wrapper{padding:20px;}
/*Ends override USTEST customblock */
/*product image repeat*/
.node-type-product .view-product-detail-hero-slideshow .carousel-inner .hero-template-a{
    background-repeat: no-repeat !important;
    background-position: top center !important;
}
/*end*/
.page-user .new-user h2.dark {margin-bottom: 41px;}
.login .new-user p{margin-bottom: 15px;}
.page-node-thankyou .mobile-micro-thanku .thanku-icon img {
    max-width: 100%;
    height: auto;
}
.page-faq-all .img-responsive .file-image img{max-width: 100%;height: auto;}

/*Workshop changes starts*/
.node-type-product .hero-template-a .description-field{max-height: none;}
/*Starts Default background color*/
.centered-hero,.benefits-hero,.hero-template-a{background-color: #d8d9db}
/*End Default background color*/

/*provided css for close button in product page*/
.node-type-product #productDetails.full-screen-modal .full-screen-modal-head .close-full-screen-modal,
#productOverlay.full-screen-modal .full-screen-modal-head .close-full-screen-modal{
    display: inline-block;
    margin-right: 10px; /* equals the padding-right of .container class. */
    color: #000000;
    font-size: 22px;
    position: fixed; /* this causes the button to be fixed relative to the browser window. */
    text-shadow: 1px 2px 4px #777777;
    z-index: 1000;
    right: 0;/*Added for mobile*/
    text-decoration: none;
    transform: translateZ(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased; /* seems to do the same in Safari */
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.node-type-product #productDetails i.icon.icon-accu_close.roche,#productOverlay i.icon.icon-accu_close.roche {
    font-weight: bold;
}
/*end*/

.qas-responsepop.responsepopup{padding-bottom: 20px;}
.qas-responsepop.responsepopup .qas-results-table span, .popup_header, .qas-responsepop.responsepopup {
    font-size: 13px;
    font-family: 'berthold_imagoregular', Helvetica, Arial, sans-serif;
}
.qas-responsepop.responsepopup .popup_header .qas-res-wrap h2{margin: 0 0 20px;}
.qas-responsepop.responsepopup .popup_header p{font-family: 'berthold_imagobold'; font-weight: normal;margin-bottom: 10px;font-size: 13px;}
.qas-responsepop.responsepopup p.closebtn a{font-size: 12px;}
div.qas-responsepop .qas-results-table #qas-tab-data{width: 100%;}
div.qas-responsepop .qas-results-table #qas-tab-data tr:first-child td{padding-top: 5px;}
div.qas-responsepop .qas-results-table #qas-tab-data tr:last-child td{padding-bottom: 5px;}
div.qas-responsepop table tbody{border: none;}
div.qas-responsepop .qas-results-table{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.page-user .new-user h2.dark {margin-bottom: 20px;}


.node-type-product .benefits-hero{
    min-height: 480px; max-height: none; height: auto;background-position: top left;
}
.node-type-product .benefits-wrapper .banner-content.con-left {
    margin: 66px 0 66px 10px;
}
.node-type-product .benefits-wrapper .banner-content.con-right{
    margin: 20px 0 66px 10px;
}
.node-type-product .benefits-wrapper .banner-content.con-center{
    margin-top: 66px;
}
.node-type-product .hero-template-a .banner-image img {
    max-width: none;
    max-height: none;
    height:auto;
    width: auto;
}
.node-type-product .benefits-hero .banner-button-benefits .btn.primary.reverse{float: none;}
.benefits-wrapper .banner-content.con-center{margin: 0 auto 66px;}
.page-user-login .btnContinue{padding-left: 0;}

.meter-pump-central-accessories table.views-table caption{padding: 20px 26px 3px 20px !important; border-bottom: 1px solid #ccc !important;}
.meter-pump-central-accessories table.views-table{margin-bottom: 0 !important;}
.meter-pump-central-accessories .view-grouping-content{padding: 0 !important;}
.meter-pump-central-accessories .more-access{position: relative; top:-10px; right: 0 !important;}
.meter-pump-central-accessories thead{border-top: none;}
.node-type-product .benefits-hero{padding-bottom: 0;}
.search-link .search-text,.page-user-login .btnContinue{padding-left: 0;}.hamburger-link{padding-left: 30px;}
.page-user .login div#edit-actions {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    min-height: 1px;
    float: left;
    width: 100%;
}
.diabetes-care-landing .article-card{max-width: 276px; height: 286px;}
.node-type-product .view-product-detail-hero-slideshow .carousel-inner .banner-content{margin-top: 10px;}
.node-type-product .view-product-detail-hero-slideshow .carousel-inner .banner-content .description-field h1{margin-top: 0}
.node-type-product .view-product-detail-hero-slideshow .carousel-inner .banner-image{margin:30px 0;}
.node-type-product .view-product-detail-hero-slideshow .carousel-inner .banner-content .description-field h2,
.node-type-product .view-product-detail-hero-slideshow .carousel-inner .banner-content .description-field h3{padding-top: 10px;margin-top: 0;}
/*hamburger close button more prominent*/
.page-wrapper.in .header{z-index:inherit}
.page-wrapper.in .hamburger-link .bars .bar:before,.page-wrapper.in .hamburger-link .bars .bar:after{z-index:401;background: #fff; height:4px;}
.page-wrapper.in .content-new {position: relative; padding-top: 0;}
/*end*/
.ac_results li{padding: 7px 5px;}
.header .primary-nav-trigger{padding-top: 18px;}
/*Workshop changes ends*/

/*Mexico fixes start*/
.off-canvas-scroll .filter-accordianmenu li a.nav-secondary-link:after {
    content: "--";
    position: relative;
    color: transparent;
}
a.footer-link, .footer-link, .login span.footer-link{
    font-size: 1em;    
    color: #363636;
    text-transform: none;
    letter-spacing: normal;
}
nav.footer-nav ul li{line-height: 30px;}
.discover-content .dropdown-layout span.dropdown-text{ vertical-align: middle; width: 40px; padding-top:0 }
.basic-page-hero-block .content img{margin: 0 auto;}
.node-type-product .view-product-detail-hero-slideshow .carousel-inner .hero-template-a{height: auto; min-height: 380px;}
.page-node-support .pane-product-support-manuals h2 {margin-top: 0;}
.pane-product-support-videos .video-overflow-slider .videos .scroll,
.pane-product-support-videos .video-overflow-slider .videos .scroll .slider-row .item{padding-top: 0}
.page-node-support .pane-product-faq h2 + .row {padding-top: 0;}
.page-node-support .pane-product-faq h2 {margin-bottom: 5px; margin-top: 35px;}
.node-type-product .secondary-nav-fixed .breadcrumb-product-nav .dropdown-backdrop{display: none;}
.page-searches .global-search-results .filter .pane-apachesolr-search-sort .pane-content .item-list ul li.first img {display: none;}
.page-user-edit #edit-account #edit-mail{padding-right: 35px;}
/*.video-overflow-slider .video-slider-header h2{margin-left: 0;}*/
.page-searches .input-search button i.icon.fa-search.fa{font-size: 20px;}
.page-searches .input-search button{top:10px;}
/*Mexico fixes end*/
/*NORWAY issue*/
.node-type-article .col-sm-9 .pane-node-title h1,
.page-taxonomy-term .pane-product-landing-page .list-item,
.node-type-product .view-content .product-features .features {
    word-wrap: break-word;
}
/*End*/
/*pagination starts*/
.global-search-results .item-list .pager li,.item-list .pager li{margin: 0; padding: 0 2px;}
.global-search-results .item-list .pager li a,.item-list .pager li a{padding: 1px 7px 0px; display: inline;}
ul.pager.pager-load-more li a,.global-search-results ul.pager.pager-load-more li a{padding: 9px 15px 8px;}
.page-view-profile .col-md-4.col-md-push-8{left:0; width: 100%; text-align: right; margin-bottom: 25px;}
.discover-content .dropdown-layout span.dropdown-text{top:0;}
/*pagination ends*/
/*body {line-height: inherit;}*/
.page-order-batteries-accessories-for-mymeter .view-meter-accessories .view-content{border: 1px solid #156db8;}

/*Feature news*/

.featured-news {padding-bottom: 25px;}
.featured-news .mini-product-card {background: #fff;}
.featured-news .mini-product-card .news-image>img{width: auto; height: 150px;}
.featured-news .mini-product-card .news-content .news-teaser h4 {margin: 0;}
.featured-news .mini-product-card .news-content .news-teaser .em-large {
    color: rgb(119, 119, 119);
    font-size: 0.8em;
    font-style: italic;
    /*margin: 0px 15px;*/
}
/*.featured-news .mini-product-card .news-content .news-teaser p {
    margin: 10px 15px;
    min-height: 10px;
}*/
.featured-news .mini-product-card .news-content .news-teaser .em-large span.date-display-single {line-height: 145%;} 
.featured-news .news-content h3{font-size: 1.375em; margin: 10px 15px 0px;}
/*
.featured-news .readmore-btn {
    color: rgb(21, 109, 184);
    background: rgb(255, 255, 255);
    padding: 10px 15px;
    font-size: 13px;
    font-weight: 600;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0px;
    display: inline-block;
}
.featured-news .mini-product-card .readmore-btn:hover {
    background: rgb(255, 255, 255);
    text-decoration: none;
}
.featured-news i.icon.fa-angle-right.fa{
    display: inline-block;
    margin-left: 0.5em;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0px, 0px);
}
*/
.view-featured-news .more-link{margin-bottom: 20px; text-align: right; font-size: 14px;}
.view-featured-news .news-content{padding: 10px;}
.view-featured-news .mini-product-card{height: auto; cursor: text;}
.view-featured-news .container{padding: 0}
.page-news .featured-news .mini-product-card .news-image>img{height:auto; width: 100%;}
.view-featured-news .news-content>a {text-transform: uppercase;font-weight: bold; font-size: 13px;}
.view-featured-news .news-image {cursor: default;}

/*end*/

.node-type-product .article-card .tile-overlay.clearfix {min-height: 65px;}
.page-user .new-user-note{height: 210px;overflow: hidden;}
.login .new-user .btn {margin-top: 16px;}




/*Added by shubham starts*/
.page-news .view-filters{display: none;}
.featured-news .mini-product-card .news-content .news-teaser {height: 150px; overflow: hidden;}

/*Added by shubham starts*/

/*benefits and featurs gradient*/
.benefits-hero.bg-no-grad:before,.benefits-hero.bg-left-right-grad:before,.benefits-hero.bg-right-left-grad:before,
.benefits-hero.mob-bg-no-grad:before,.benefits-hero.mob-bg-light-grad:before,.benefits-hero.mob-bg-dark-grad:before{
    position: absolute;
    content:"";
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%);
}
.benefits-hero.bg-left-right-grad:before{background-image: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.1) 50%);}
.benefits-hero.bg-right-left-grad:before{background-image: linear-gradient(to left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.1) 50%);}
.node-type-product .benefits-hero{background-image: linear-gradient(to left, #444444 0%, #6b6a6b 100%);}
.benefits-wrapper,.benefits-wrapper ul li{color: #fff;}
/*benefits and featurs gradient end*/
/*new search mockup implementation*/
.search-overlay{
    background: rgba(0,0,0,0.85);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
    display: none;
}
.page-wrapper.search-overlay-wrapper{transform: inherit;transition:none;-webkit-transform: inherit;-webkit-transition:none}
.page-wrapper.search-overlay-wrapper .header{z-index: inherit;}
.page-wrapper.search-overlay-wrapper .search-close-link{top: 2px;}
.page-wrapper.search-overlay-wrapper .search-close-link,
.page-wrapper.search-overlay-wrapper i.icon.fa-close.fa:before{
    z-index: 1001;color: #fff;
    color: #fff;
    font-size: 20px;
    position: relative;
    text-decoration: none;
}
.page-wrapper.search-overlay-wrapper i.icon.fa-close.fa:before {
    font-size: 18px;
    font-weight: normal;
}
.page-wrapper.search-overlay-wrapper .search-close-link span{
    margin-left: 7px;
    font-size: 14px;
    text-transform: uppercase;
}
.page-wrapper.search-overlay-wrapper .header-search{
    z-index: 1001;
    border-radius: 4px;
    width: 85%;
    margin: 0 auto;
}
.page-wrapper.search-overlay-wrapper .header-search .close-search{
    display: none;
}
.page-wrapper.search-overlay-wrapper .header-search .iconSearch{
    background: #0066CC;
    top: 0 !important;
    right: -23px;
    padding: 11px;
    border-radius: 0 4px 4px 0;
}
.page-wrapper.search-overlay-wrapper .header-search-input .icon.fa-search.fa {
    font-size: 20px;
    color: #fff;
}
.page-wrapper.search-overlay-wrapper .content-new{position: relative;padding-top: 0;}
.page-wrapper.search-overlay-wrapper .header-search .iconSearch{display: block;}
.page-wrapper.search-overlay-wrapper .header-search-input input[type="text"]{padding: 4px 37px 4px 20px; font-size: 20px;}
.search-overlay-wrapper .header-search-input .formError {display: none;}
.primary-nav-trigger a.search-close-link{display: none;}
.page-wrapper.search-overlay-wrapper .hamburger-link{top:1px;}
/*end*/
/*breadcrumb issue fixes in ipad*/
.secondary-nav-fixed .breadcrumb-product-nav .product-name{float:none;}
.secondary-nav-fixed .breadcrumb-product-nav .dropdown-toggle,.secondary-nav-fixed .breadcrumb-product-nav span{
    display: inline-block;
    top: 2px;
    vertical-align: top;
}
.secondary-nav-fixed .breadcrumbs li span{font-size: 1em;}
/*end*/
/*country select flag alignment*/
#countrySelect .single-country .sprite,#countrySelect .single-country .sprite + span{float:none; display: inline-block; vertical-align: middle;}
.node-type-article .about-us-container ul li,.node-type-article p {font-size:inherit;line-height:inherit;}
.about-us-container h1{margin-bottom: 10px;}
/*end*/
/*external link popup link to button*/
#colorbox .extlink-extra-leaving h2{margin: 10px 0}
#colorbox .extlink-extra-leaving p{margin: 10px 0;line-height: 22px;}
#colorbox .extlink-extra-leaving .pop-prev-next > .pop-next, #colorbox .extlink-extra-leaving .pop-prev-next > .pop-prev {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    text-transform: uppercase;
}
#colorbox .extlink-extra-leaving .pop-prev-next > .pop-next a, #colorbox .extlink-extra-leaving .pop-prev-next > .pop-prev a {
    background: #156db8;
    border: 1px solid #156db8;
    color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
    text-decoration: none;
}
#colorbox .extlink-extra-leaving .pop-prev-next .pop-prev{margin-bottom: 20px;}
/*end*/

/*product overlat content issue*/
#productOverlay .full-screen-modal-body img{padding:0 10px; margin:0; max-width: 100%; height:auto;}
/*end*/
/*FAQ collapse issue*/
.faq .FAQAnswer{display: none;}
/*end*/

/*Support page video carousel*/
.view-product-support-videos .video-overflow-slider .videos .slide-controls{padding-left: 0;}
/*end*/
/*LoadMore Button css for US
*/
.page-life-with-diabetes .filter #filterCollapseGroup #loadMoreCategories {
    height: 46px;
}
/*End*/
.page-life-with-diabetes .input-radio input[type="radio"] {
    display: none;
}
.page-life-with-diabetes .filter-option input[type="radio"]:checked+label::after {
    color: #000000;
    content: "\2714";
    font-size: 20px;
    overflow: hidden;
    text-align: right;
    margin-right: 0
}
.page-life-with-diabetes .filter-option input[type="radio"]+label::before,
.page-life-with-diabetes .filter-option input[type="radio"]:checked+label::before {
    content: "";
    background-color: #fff;
    width: 0;
    height: 0;
    margin-right: 0
}
.page-life-with-diabetes .filter .filter-option-group .filter-option input[type="radio"]+label::after {
    font-size: 1.125em;
    line-height: 100%;
    right: 0;
    padding-right: 5px
}
.page-life-with-diabetes .filter .filter-option-group .filter-option .input-radio {
    width: 150px
}
.page-life-with-diabetes .filter .filter-option-group .filter-option .input-radio label {
    position: relative;
    width: 100%;
    padding: 15px 14px;
    white-space: normal;
    overflow: hidden
}
.FAQLink{
    cursor: pointer;
}

/*For Christmal Card*/
.page-seasonal-ecard-landing-page .view-christmas-card-header .views-view-grid .col-sm-4 {
    margin-right: 0;
    padding-right: 0;
}
.page-seasonal-ecard-landing-page .ecard-btn-div {
    margin-bottom: 30px;
    text-align: center;
    margin-top: 25px;
}
.node-type-webform .card-wrapper .col-sm-3 {
    text-align: center;
}
.page-node-5126 .modal-content{
    max-width: none !important;
    padding: 0 !important;
    margin: 0;
    box-shadow: none;
    border: none;
    background: transparent;
}
.page-node-5126 div.ctools-modal-content{
    width: 100% !important; border: 1px solid #6eadd6 !important; 
    background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%) repeat scroll 0 0 !important;
}
.page-node-5126 div.ctools-modal-content .modal-content .modal-throbber-wrapper img,
div.ctools-modal-content .modal-content .modal-throbber-wrapper img{display:none;}
.page-node-5126 div.ctools-modal-content a.close{outline:0; text-shadow: none; font-size: 13px;opacity: 1; font-weight: normal;line-height: 30px;margin-right: 15px;}
.page-node-5126 div.ctools-modal-content a.close img{padding-left:10px; display: none;}
.page-node-5126 #modalContent{left:50%!important; top:50% !important; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%)}
.page-node-5126 .weblayout{padding-top: 20px;}
.page-node-5126 div.ctools-modal-content .modal-header{min-height: 28px;font-size: 11px;font-weight: normal; text-transform: uppercase;}
.page-node-5126 div.ctools-modal-content .modal-title{font-weight: normal}

.page-node-5126 .ctools-modal-content .xmas-close:after,.page-node-5126 div.ctools-modal-content a.close:after {
    content: "X";
    position: relative;
    padding-left: 5px;
    font-weight: bold;
}
.page-node-5126 #modal-content .play-link-wrapper{
    position: relative;
    top: 50%;
    font-size: 35px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    cursor: pointer;
}
.page-node-5126 #modal-content #card_wrapper .play-btn{
    text-decoration: none;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.page-node-5126 #modal-content #card_wrapper .play-btn{color: #666; text-transform: uppercase; font-style: italic;}
.page-node-5126 #modal-content #card_wrapper .play-btn:hover{color: #9a9da0;}
.bottom-xmas-playagain.play-btn{cursor:pointer; color: #156db8;text-transform: uppercase;}
label.crstmscrd-opt:before{margin-right: 0; margin-top: 10px;}
.page-christmas-card-thank-you .support-product-detail{padding-bottom: 20px;}
.page-christmas-card-thank-you .button-primary{margin: 15px 0;}
.page-christmas-card-thank-you .container.product-support-detail .row:nth-child(2),
.page-christmas-card-thank-you .row.end-options.find-more{display: none;}
.page-christmas-card-thank-you h3{margin-top: 0px;}
.page-christmas-card-thank-you .container.product-support-detail{padding-left: 20px;}
.page-christmas-card-thank-you .breadcrumbs{margin-left: -10px;}
.ctools-modal-content .xmas-close{    
    color: #fff;
    font-size: 120%;
    line-height: 17px;
}
.xmas-close.bottom-xmas-close{
    float:none !important; text-transform: uppercase;
    font-weight: bold;
    font-family: "berthold_imagobold", Helvetica, Arial, sans-serif;
    font-size: 15px;
    text-decoration: none;
    color: #156db8;
}
.xmas-close.bottom-xmas-close:after{display: none;}
.xmas-close-div a:hover{text-decoration: none;}
.xmas-close-div{width: 100%; padding: 10px 0; text-align: center; display: block; float:left;}
.node-type-webform .xmas-card img{
    border: 1px solid #0066cc;
    max-width: 100%;
    width: 100%;
    height: auto;
}
.landing-ecard-img-wrapper{padding: 0;}
.seasonal-ecard-img,.landing-ecard-img{
    padding: 0 10px 10px 0;
    text-align: center;
    width: 140px;
}
.landing-ecard-img:first-child{padding-left: 0;}
.landing-ecard-img-wrapper + .col-sm-9 {
    padding: 0;
    clear: both;
}
/*christmas card end here*/
/*fix textarea backgroundcolor lighter during resize*/
textarea.form-textarea {opacity: 1 !important;}
/*end*/

/*Starts Share in prod detail page ends*/
.prod-share-header {
    clear: both;
    width: 190px;
    position: absolute;
    z-index: 4;
    background: #fff;
    margin-top: 13px;
    padding: 10px 10px 0;
    margin-left: 16px;
    border-radius: 4px;
    box-shadow: 0 0px 4px rgba(0,0,0,0.3);
}
.prod-social-share.prod-share-header:before {
    content: "\f0d8";
    position: absolute;
    top: -17px;
    font-family: FontAwesome;
    color: #fff;
    font-size: 21px;
    left:15px;
}
.prod-social-share.prod-share-header:after {
    content: "\f106";
    font-family: FontAwesome;
    position: absolute;
    top: -18px;
    color: rgba(204, 204, 204, 0.53);
    font-size: 22px;
    left:14px;
}

.prod-share-footer{
    position: absolute;
    top: -51px;
    background: #fff;
    padding: 10px 10px 0;
    border-radius: 5px;
    border-radius: 0px 4px 0 0;
    border: 1px solid #ccc;
    border-left: none;
    border-bottom: none;
    left:0;
    display: none;
}

i.icon.icon-social:before {
    font-family: 'FontAwesome';
    content: "\f14d";
}
.node-type-product .secondary-nav.visible-xs{border-top:1px solid #ccc}

.shariff .orientation-vertical li {
    display: inline-block;
    margin: 0 5px 5px 0;
    width: auto;
}
.shariff li{height: 30px;}
.shariff li a {
    border-radius: 100%;
    display: inline-block;
    height: 30px;
    width: 30px;
}
.shariff li .share_count, .shariff li .share_text {display: none;}
.shariff li .fa {
    line-height: 30px;
    width: 30px;
}
.shariff-button .fa{padding-left: 2px;}
.shariff .orientation-vertical li:nth-child(5n){margin-right: 0}
/*Ends Share in prod detail page ends*/

/**country flag only for footer and mega menu **/
.select-country .sprite {
    float: none;
    display: inline-block;
    vertical-align: middle;
}
div.mega-menu-country a.select-country i.sprite {float: none;}
/** end */
/*FAQ page video responsive*/
.FAQAnswer .answer .video-js .vjs-tech,.FAQAnswer .answer .video-js,.FAQAnswer .answer iframe{max-width: 100%;}
/*end*/
.page-faq-all .view-display-id-block_1 .item-list ul li:hover{background: none;}
.feature-spec span{color:#53575a;}

/*Starts home page video in slider*/
.page-home .carousel-inner .video-player-hero{height: 380px;}
.page-home .view-hero-slideshow .item .video-player-hero .video-player .vjs-default-skin, 
.page-home .item .video-player-hero .video-player .vjs-default-skin .vjs-tech{max-height: 380px;}
.page-home .carousel-inner .video-hero-wrapper.bottom-right .cta-button{text-align: right;}
.page-home .carousel-inner .video-hero-wrapper.bottom-left .cta-button{text-align: left;}
.page-home .carousel-inner .video-hero-wrapper .video-player-hero .btn.primary{padding: 7px 15px;}
.page-home .carousel-inner .video-hero-wrapper .video-player-hero .btn.primary .icon{margin-left: 0; font-size: 13px;}
/*Ends home page video in slider*/
.btnContinue .btn{white-space: normal; overflow-wrap: break-word; word-wrap: break-word;}

/*starts highlight select box error after server side validation and override server side validation 2px to 1px*/
span.input-select.content-dropdown.error,span.form-select.selectboxit.error,
.form-item input.error, .form-item textarea.error, .form-item select.error {border: 1px solid red;}
/*ends starts highlight select box error after server side validation and override server side validation 2px to 1px*/

/*Starts Background color of thank you page to be grey*/
.col-wrapper.thankyou-promocode-message{background-image: linear-gradient(to bottom, #e4e7e6, #fff);}
/*Ends Background color of thank you page to be grey*/

/*starts radio buttons are not aligned properly, it will be global change*/
#edit-submitted-diabetes-type .form-item.form-type-radio,.weblayout .form-item.form-type-radio{vertical-align: bottom;}
/*ends radio buttons are not aligned properly, it will be global change*/

/*starts product registration error tooltip is coming little bit up*/
#webform-component-meter-serial-number .formError{margin-top: -35px !important;}
/*ends product registration error tooltip is coming little bit up*/

/*Starts dashboard edit profile and change password alignment with complete profile*/
.dashboard-profile .main .text-icon{padding-left: 0;}
/*Ends dashboard edit profile and change password alignment with complete profile*/

/*Starts Product detail page element secondary header vertical separater hide*/
.view-id-product_detail_hero_slideshow ul li:last-of-type + .verticalLine {display: none;}
/*Ends Product detail page element secondary header vertical separater hide*/

/*starts user dashboard right panel link issue fixes 11/3*/
.page-user-dashboard .right-authenticated .dashboard-profile  .view-profile.btn{padding:7px 0; text-transform:none}
.page-user-dashboard .right-authenticated .dashboard-profile .edit-profile .icon.fa-pencil{line-height: 17px;}
.page-user-dashboard .right-authenticated .dashboard-profile .view-profile.btn a.anchor {
    width: auto;
}
.page-user-dashboard .right-authenticated .dashboard-profile .view-profile.btn,
.page-user-dashboard .right-authenticated .dashboard-profile .view-profile.btn a.anchor {padding: 0;}
.edit-profile.btn.btn-wrap, .page-user-dashboard .right-authenticated .dashboard-profile .dash-edit-url .btn, 
.page-user-dashboard .right-authenticated .dashboard-profile .dash-change-pass .btn, 
.page-user-dashboard .right-authenticated .dashboard-profile .view-profile.btn{
    padding:0;margin-bottom:10px; cursor:auto;word-wrap: break-word;white-space: normal;
}
.dashbord-icon-text {float: left;width: calc(100% - 33px);}

/*Starts user dashboard right panel link button issue fixes 11/3*/
.edit-profile.btn.btn-wrap,.page-user-dashboard .right-authenticated .dashboard-profile .dash-edit-url .btn, 
.page-user-dashboard .right-authenticated .dashboard-profile .dash-change-pass .btn,
.page-user-dashboard .right-authenticated .dashboard-profile .view-profile.btn{
    background: transparent none repeat scroll 0 0;
    border: 1px solid #53575a;
    color: #53575a;
    border-radius: 8px; 
    padding: 6px 0;
    font-size: 12px;
    margin-bottom: 10px;
    cursor: pointer;
}
.page-user-dashboard .right-authenticated .dashboard-profile .view-profile.btn{width: 100%;padding:0;}
.page-user-dashboard .right-authenticated .dashboard-profile .view-profile.btn a.anchor {width: 100%;padding: 6px 0; }
.page-user-dashboard .right-authenticated .dashboard-profile .view-profile.btn .icon.fa-pencil{font-size: 12px;}
.dashboard-profile .profile-info .profile-progress{margin-top: 5px;}
/*Ends user dashboard right panel link button issue fixes 11/3*/

/*Starts add new product font size issue fixes*/
.page-user-dashboard .product-overflow-slider .edit-profile-dashboard.btn{font-size: 11.196px; padding: 8px 7px 6px;color: #000; margin-bottom: 0;}
/*Ends add new product font size issue fixes*/

/*starts dashboard verticalLine separater in center */
.right-authenticated .verticalLine{margin-left: 8%}
/*ends dashboard verticalLine separater in center */

/*Starts issue fixes for error page search link is hidden when search overlay comes*/
.page-page-not-found .text-error .search-link{display: inline-block !important;}
/*Ends issue fixes for error page search link is hidden when search overlay comes*/

/*Starts fixes for support page mini product card misalignment if accu-chek brand name is not there*/
.view-support-landing-page-category .mini-product-card .primarytext{height: 19px;}
.view-support-landing-page-category .mini-product-card .secondarytext{padding-bottom:2px; }
/*Ends fixes for support page mini product card misalignment if accu-chek brand name is not there*/
/*starts delete product button alignment*/
.page-product-delete #edit-actions .btn{margin-right: 10px;}
/*ends delete product button alignment*/
/*Starts login page register button and signin button alignment in one line*/
.page-user .returning-user .form-item,.page-user .returning-user .form-actions{margin-top: 15px;}
/*Ends login page register button and signin button alignment in one line*/
/*starts header search transparent*/
.header-menu #header-search{opacity: 0;}
/*ends header search transparent*/

/*Starts User Registration thankyou page header title alignment issue fix*/
.page-user-thank-you .pane-roche-hero-area-user-thank-you .registration-confirmation .thank-you-head p{margin-bottom:2px;}
/*Ends User Registration thankyou page header title alignment issue fix*/

/*strats extra line removed from terms and condition popup*/
.page-user-register div#colorbox .about-us-container .border-top-fix, 
.page-user-edit div#colorbox .about-us-container .border-top-fix{border: none;}
/*ends extra line removed from terms and condition popup*/

/*starts language switcher middle bar issue*/
#block-locale-language-content ul.language-switcher-locale-url .locale-untranslated{border-right: 1px solid #363636;}
#block-locale-language-content ul.language-switcher-locale-url li .locale-untranslated{padding: 0 9px 0 4px;}
/*end language switcher middle bar issue*/

/*Starts meter pump accessories table starts in new block*/
.meter-pump-central-accessories{clear: both;}
/*Ends meter pump accessories table starts in new block*/


/*Spacing issue in scroller in related product section
starts product page works with slide controls space remove*/
.node-type-product .product-overflow-slider .slide-controls .next{margin:-5px;}
.node-type-product .product-overflow-slider .slide-controls .next{padding: 5px 10px 5px 11px;}
/*ends product page works with slide controls space remove*/

/*product details page manual product image gallery issue fixes 01/04/2017*/
.full-screen-modal-body .view-product-image-gallery .views_slideshow_slide {min-height: 255px; max-height: 255px; overflow: hidden}
.views_slideshow_cycle_main.views_slideshow_main.viewsSlideshowCycle-processed {
    max-height: 255px;
    overflow: hidden;
}
.views-slideshow-pager-field-item.active {
    cursor: default;
}
.views-slideshow-cycle-main-frame-row {
    position: relative !important;
}   
.views-slideshow-pager-field-item {
    border: 1px solid #bbb;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 5px;
    min-width: 40px;
}
.views-slideshow-cycle-main-frame views_slideshow_cycle_teaser_section {
    max-height: 255px;
    overflow: hidden;
}
.product-features .spec-img .views-content-field-product-gallery-images img {
    height: 50px;
    width: 45px;
}
.product-features .spec-img .views-slideshow-controls-bottom {
    text-align: left;
    margin-top: 10px;
}
/*product details page manual product image gallery issue fixes 01/04/2017*/

/*starts support video page heaing alignment issue fixes*/
/*.page-node-support .view-product-support-videos {
    padding: 0 12px;
}*/
/*ends support video page heaing alignment issue fixes*/
.view-product-landing-hero-area .category-hero .banner-content img{max-height: 250px;}

/*starts product detail page text trimming issue fixes*/
.node-type-product .view-product-detail-hero-slideshow .description-field {overflow: visible;}
/*starts product detail page text trimming issue fixes*/ 

/*starts Hamburger change:GC-124*/
.primary-nav ul li.expanded ul li.expanded ul li a{
    padding-left: 45px;
    background-color: #43437f; 
    border-bottom: 1px solid #505497;
    font-family:inherit;
}
.nav-primary-link{background-color: #27264a;}
.primary-nav .nav-primary-link{border-bottom: 1px solid #201e4b;}
.primary-nav .nav-secondary-link {border-bottom: 1px solid #505497;}
.nav-secondary-link{ background-color: #43437f;}
.nav-primary-link:hover, .nav-primary-link:focus{background-color: #201e4b;}
.nav-secondary-link:hover, .nav-secondary-link:focus{background-color: #434a7f;}
.primary-nav ul li.expanded ul li.expanded ul li a:hover,
.primary-nav ul li.expanded ul li.expanded ul li a:focus{background-color: #434a7f}
/*ends Hamburger change*/
.support-product-detail .pane-product-faq .row > h4{
    padding-left:10px;
}
.page-faq-all .rating, .faq .rating {
    padding:0 20px 10px;
}
.page-user #primaryContent .colorbox-register-here {
    display: none;
}
#colorbox .returning-user .anchortext {
    float: left;
    padding-right: 20px;
    padding-top: 0;
    margin-top: -11px;
}
#colorbox .returning-user .colorbox-register-here {
    margin-top: -11px;
}
#colorbox.login-colorbox #cboxTitle {
    display: none !important;
}
.keep-in-touch .btn.tertiary.next_form_foot{
    margin-bottom: 10px;
}
.page-newsletter-confirm .confirmation .form-submit{
    margin-right: 15px;
}
/*support-408 panel overlaping in webform issue fixes*/
.weblayout .panels-ipe-sort-container .panels-ipe-portlet-wrapper {
    clear: both;
}
/*start radio button overridden for text align to it at-65*/
.input-radio .form-type-radio label {
    display: block;
    padding-left: 40px;
    position: relative;
    min-height: 38px;
    padding-top: 8px;
                line-height: 100%;
}
.input-radio .form-type-radio label::before {
    top: 0;
    position:absolute;
    left:0;
}
.input-radio.radio-gender .form-type-radio label,.input-radio.radio-optiontwo .form-type-radio label{
    line-height: 100%;
}
/*end radio button overridden for text align to it at-65*/

/*end*/
/*Start checkbox font-awesome tick replaced by css*/
.input-checkbox input[type="checkbox"]:checked+label::after {
    content: "";
    background-color: transparent;
    position: absolute;
    left: 10px;
    top: 3px;
    width: 12px;
    border-bottom: 5px solid #666;
    height: 22px;
    border-right: 5px solid #666;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.input-checkbox label::before {
    top: 1px;
}
.input-checkbox input[type="checkbox"]:checked+label::before, .input-checkbox label::before {
    background-color: rgba(21, 109, 184, 0.15);
}
.input-checkbox input[type="checkbox"]:checked+label::before{content:"";}
/*End checkbox font-awesome tick replaced by css*/
/*Checkbox, radio button focus outline overridden start*/
.input-checkbox:focus, .input-checkbox label:focus, .form-type-checkbox:focus, 
.input-radio:focus, .input-radio label:focus, .form-type-radio:focus,
.page-change-password .form-type-password input[type="password"]:focus{
    outline: none;
}

.form-type-checkbox:focus label:before,.form-type-radio:focus label::before {
   box-shadow: 1px -1px 1px rgb(77, 144, 254), -1px -1px 1px rgb(77, 144, 254), 1px 1px 1px rgb(77, 144, 254), -1px 1px 1px rgb(77, 144, 254);
}
/*Checkbox, radio button focus outline overridden end*/
/*starts Checkbox tick in diabetics filter*/
.filter-option input[type="checkbox"]:checked+label::after {
    background-color: #fff;
    color: #000000;
    content:'\2714';
    font-size: 20px;
    overflow: hidden;
    text-align: right;
    margin-right: 0;
    top: 15px;
    right: 15px;
    left:auto;
    width: 32px;
    -webkit-transform: none;
    transform: none;
    border-bottom: none;
    border-right: none;
}
/*ends Checkbox tick in diabetics filter*/
/*Basic page right panel border-top remove fix starts*/
.about-us-container .right-divider+.border-top-fix {
    border: none;
}
/*Basic page right panel border-top remove fix ends*/
/*Global search page place holder color modified start*/
.page-searches .global-search-results form.input-search .form-type-textfield .form-text::placeholder{color:#55525b}
/*Global search page place holder color modified end*/

/*table image responsie issue in IE reverted back support - 495
table img.img-responsive{width:100%;}*/

/*Starts Download section table UI fixes*/
.page-download-section .views-table{min-width: 100%}
.page-download-section .download-content{overflow:auto; border: 1px solid #ccc;}
.page-download-section .download-content .views-field{padding-right:20px}
.page-download-section .download-content .views-field:last-child{padding-right:0}
.page-download-section .download-content td, .page-download-section .download-content th {padding: 5px;}
.page-download-section .download-content tr.odd,.page-download-section .download-content th {border-bottom: 1px solid #ccc;}
/*Ends Download section table UI fixes*/

/*starts static logo Implementation 0811*/
img#static-logo {
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.static-logo-block .accu-chek-logo a {
    display: inline-block;
    transform: translateY(-51%);
    -webkit-transform: translateY(-51%);
    top: 50%;
    position: relative;
}
/*starts static logo Implementation 0811*/

/*Starts Error modal support page next prev*/
.view-support-error-code .modal{
	overflow-x: hidden;
    overflow-y: auto;
}
.view-support-error-code .modal-footer .btn-next:before,
.view-support-error-code .modal-footer .btn-prev:before {
    content: "\276F";
    font-size: 22px;
}
.view-support-error-code .modal-footer .btn-next, .modal-footer .btn-prev {
    padding: 2px 10px 0;
    border: 1px solid #ccc;
    color: #8D8D8D;
	line-height: 23px;
	height:35px;
}
.view-support-error-code .modal-footer .btn-prev:before {
    content: "\276E";  
}
.view-support-error-code .modal-footer .btn+.btn-next {
    margin-left: 15px;
}

.view-support-error-code .modal-container .modal-content{
	border:5px;
	padding:20px 20px 0;
	border-radius:6px;
}
.view-support-error-code .modal-window .support-overlay .modal-container .modal-body{
	padding:0 30px;
}
.view-support-error-code .modal-window .support-overlay .modal-container .modal-header{
	padding: 0 0 20px;
}
.view-support-error-code .modal-window .support-overlay .modal-container .modal-footer{
	padding: 15px 5px;
}
.view-support-error-code .modal-container .modal-header .close {
    margin-top: 0;
    color: #b9b8b8;
    opacity: 1;
    font-size: 22px;
	outline:none;
}
.view-support-error-code .modal-container .modal-header .close:hover {
	opacity: 0.8; 
    filter: alpha(opacity=80);
}
.view-support-error-code .modal-window .support-overlay .modal-container .modal-header{height:auto;}
.view-support-error-code .modal-footer .btn:active, .view-support-error-code .modal-footer .btn {
    outline: none;
}
/*Ends Error modal support page next prev*/
/*Modal Transition*/
.view-support-error-code .modal.fade .modal-dialog {
     -webkit-transform: scale(0.9);
     -moz-transform: scale(0.9);
     -ms-transform: scale(0.9);
     transform: scale(0.9);
     opacity: 0;
	 -webkit-transition:  0.3s;
     -moz-transition: all 0.3s;
     transition: all 0.5s;
}

.view-support-error-code .modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
/*Starts Menu no link issue fixes*/
 .header-menu>nav>ul.header-nav>li>.nolink {
    padding: 0 32px;
	margin: 18px 0 12px;
	display: block;
    border-right: 1px solid #b9b8b8;
}
.header-menu>nav>ul.header-nav>li:last-child>.nolink {
    border-right: none;
}

.header-menu li ul li .nolink{
    border-top:none;
    width:100%;
}
/*Ends Menu no link issue fixes*/

/*Starts Multi step webform next prev button same UI as other blue botton*/
.node-type-webform .webform-next,.webform-previous {
    background: #156db8;
    border: 1px solid #156db8;
    color: #fff;
    font-size: 1.063em;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    border-radius: 8px;
    line-height: 100%;
    padding: 14px 35px;
    text-transform: uppercase;
    box-sizing: border-box;
    text-align: center;
    display: inline-block;
    font-weight: normal;
    vertical-align: middle;
    touch-action: manipulation;
    margin: 0 auto;
    
}
.node-type-webform .webform-next, .node-type-webform .webform-previous{
    top: -14px;
   position: relative;
}
.node-type-webform .webform-next{margin-left:20px;}
.btnContinue + .webform-previous +.webform-next, .btnContinue + .webform-previous,.btnContinue + .webform-next {
    top: -25px;
    position: relative;
}
.webform-progressbar ~ .form-actions{text-align:center;}
/*Ends Multi step webform next prev button same UI as other blue botton*/

/*Starts news block modification*/
.news-teaser .news-body-area {
    padding-bottom: 40px;
    overflow: hidden;
    height: 86px;
}
.news-teaser .news-readmore-button{
    position: absolute;
    bottom: -5px;
}
.news-teaser .news-readmore-button .btn.primary{
    text-transform: uppercase;
}
/*Ends news block modification*/

/*Ad block image responsive starts here*/
  .pane-roche-ads .image-ad img{max-width: 100%}
.pane-roche-ads .image-display img{max-width: 100%}
  /*Ad block image responsive Ends here*/
  
/*Smart Pix Text goes off side of Product Box starts*/
.page-taxonomy .product-card .brand {
    white-space: normal;
}
/*Smart Pix Text goes off side of Product Box ends*/

/*default table styling starts*/
table {
    width: 100%;
}
table tr:nth-of-type(odd) td,table tr:nth-of-type(even) td {
    background-color: #fff;
}
table,tbody,table th, table td {
    border: none;
}
table th{
    font-family: "berthold_imagobold", Helvetica, Arial, sans-serif;
    font-weight: normal;
}
td {
    padding: 4px;
    text-align: left;
}
.table-striped>tbody>tr:nth-of-type(even) td{
    background-color: #d8d9db;
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:transparent;
}
.table-striped>thead>tr>th,.table-striped>tbody>tr>th,.table-striped>tbody>tr>td{
    border-top:none;
    padding: 7px 4px;
}
.table-striped>thead>tr>th,.table-striped>tbody>tr>th{padding: 3px 0;}
.meter-pump-central-accessories table tr:nth-of-type(odd) td{
    background-color:transparent;
}
.meter-pump-central-accessories table tr:nth-of-type(even) td{
    background-color: #eee;   
}
.view-display-id-page.meter-pump-central-accessories thead {
    border-top: none;
    border-bottom: 1px solid #ccc;
    background: #eee;
}
.meter-pump-central-accessories tr.even {
    border-top: 1px solid #ccc;
}
/*default table styling ends*/

/*awecontent subscribe button icon color override satrts*/
.awecontent-layout .footer .keep-in-touch .btn i.fa-angle-right {
    color: #000;
    margin: 0;
    font-size: inherit;
}
/*awecontent subscribe button icon color override ends*/

/*Footer cookie policy slideup popup modification starts*/
#sliding-popup .popup-content{display: block}
#sliding-popup .popup-content #popup-text{
    max-width: 57%;
    margin: 5px;
}
#sliding-popup.sliding-popup-bottom {
    background: #F1F5F9;
    border-top: 1px solid #e8e8e8;
}
#sliding-popup .popup-content #popup-text h2, #sliding-popup .popup-content #popup-text p {
    color: #000 !important;
    font-family: "berthold_imagobold", Helvetica, Arial, sans-serif;
    margin: 0 0 3px 0;
    font-weight: normal;
}
#sliding-popup .popup-content #popup-buttons{margin: 0; float:right; padding-left: 10px;}
#sliding-popup .popup-content #popup-buttons button{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    font-family: "berthold_imagobold", Helvetica, Arial, sans-serif;
    font-weight: normal;
}
#sliding-popup .find-more-button.eu-cookie-compliance-more-button{
    cursor: pointer;
    margin-right: 5px;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
    box-shadow: inset 0 1px 0 0 #ffffff;
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #000 !important;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #ffffff;
 }
 #sliding-popup .find-more-button.eu-cookie-compliance-more-button:hover{
    background-color: #dfdfdf;
    background-image: -moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed));
    background-image: -webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: -ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
}
/*Footer cookie policy slideup popup modification ends*/

/*Auto logout popup UI change starts*/
.ui-dialog.autologout-dialog .ui-dialog-content{
    min-height: 30px !important;
    font-size: 18px;
}
.ui-dialog.autologout-dialog .ui-dialog-titlebar{
    padding: .8em 1em;
}
.ui-dialog.autologout-dialog .ui-dialog-title{
    font-size: 22px;
    float: left;
    margin: .1em 0;
    width: 90%;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
}
.ui-dialog.autologout-dialog .ui-dialog-titlebar-close{
    top: 18px;
}
.ui-dialog.autologout-dialog{
    border-radius: 5px;
    font-family: 'imago-pro-roche', Helvetica, Arial, sans-serif;
}
.ui-dialog-titlebar  .ui-dialog-titlebar-close {
    margin-left: -12px;
    margin-top: -12px;
    background: url(/sites/all/themes/roche/images/controls.png) no-repeat -25px 0px;
    border: none;
    width: 25px;
    height: 25px;
}
.ui-dialog.autologout-dialog .ui-button-icon-only .ui-icon:hover{
    background-position: -25px -25px;
}
.ui-dialog.autologout-dialog .ui-dialog-titlebar-close{
    width: 25px;
    height: 25px;
    border: none;
}
.ui-dialog.autologout-dialog .ui-dialog-titlebar {
    background: none;
    border: none;
}
.ui-dialog.autologout-dialog .ui-dialog-buttonpane{
    border:none;
    margin-top: 0;
}
.ui-dialog.autologout-dialog .ui-dialog-buttonpane button{
    background: #156db8;
    border: 1px solid #156db8;
    color: #fff;
    padding: 1px 23px 2px;
    border-radius: 8px;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 0.8em;
    font-size: 14px;
    font-weight: 400;
}
.ui-dialog.autologout-dialog .ui-dialog-buttonpane button:last-child{
    margin-right: 0;
}
.ui-widget-overlay.ui-front{
    background: #000;
    opacity: .70;
    filter: Alpha(Opacity=70);
}
.ui-dialog #autologout-confirm{padding: .5em 1em !important;}
/*Auto logout popup UI change ends*/
/*******Page Not Found UI Fixes**********/
.page-page-not-found .wrap-content .region-content{
    display: none;
}
/*******Page Not Found UI Fixes ends**********/
/*Product Catagory slider transition issue fixes starts*/
@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-backface-visibility: visible;
        -moz-backface-visibility: visible;
        backface-visibility: visible;
    }
}
/*Product Catagory slider transition issue fixes ends*//*popup announcement starts*/
@media screen and (max-width: 767px) and (min-width: 320px){
    roche.accu-chek-wrapper{white-space:normal;}
}
@media screen and (max-width: 1024px) and (min-width: 767px){
    roche.accu-chek-wrapper{
        white-space: normal
    }
} 
#popup-announcement {
    max-height: 90%;
    overflow: auto;
    padding: 8px 20px;
}
#popup-announcement-wrap{
  left: 50% !important;
  width: auto!important;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  top: 30px !important;
  height: 90%;
  max-height: 90%;
}
#popup-announcement-wrap img{
  width: auto;
  height: auto;
}
#popup-announcement-close{
    background: url(../images/controls.png) no-repeat -25px 0px;
    right: 7px;bottom: 5px;
}
#popup-announcement-close:hover{
    background: url(../images/controls.png) no-repeat -25px -25px;
}
/*popup announcement ends*/

/****===============support-detail==============****/

.support-dtl-hero-bg-col .banner-content,.support-dtl-hero-bg-col.centered-hero,
.support-hero-bg-col .banner-content,.support-hero-bg-col.centered-hero,
.page-diabetescarelanding .global-hero-area-bg-col .banner-content,
.page-diabetescare .global-hero-area-bg-col .banner-content,.global-hero-area-bg-col.centered-hero,
.page-user-dashboard .global-hero-area-bg-col .banner-content{
    position:static;
    padding-top:0;
    width: 100%;
}
.page-node-support .pane-product-support-image .error-code-gallery .support-dtl-hero-bg-col.centered-hero,
.page-support .support-hero-bg-col.centered-hero,
.page-diabetescarelanding .global-hero-area-bg-col.centered-hero,
.page-diabetescare .global-hero-area-bg-col.centered-hero,
.page-user-dashboard .global-hero-area-bg-col.centered-hero{
    height: 200px;
    display: table;
}
.support-dtl-hero-bg-col .banner-content,
.support-hero-bg-col .banner-content,
.page-diabetescarelanding .global-hero-area-bg-col .banner-content,
.page-diabetescare .global-hero-area-bg-col .banner-content,
.page-user-dashboard .global-hero-area-bg-col .banner-content{
   transform:none;
   -webkit-transform:none;
   display: table-cell;
   vertical-align: middle;
}

/****===================supoort====================***/
.page-support .support-hero-bg-col.centered-hero .banner-content,
.page-diabetescarelanding .global-hero-area-bg-col.centered-hero .banner-content,
.page-diabetescare .global-hero-area-bg-col.centered-hero .banner-content,
.page-user-dashboard .global-hero-area-bg-col.centered-hero .banner-content{
    display: table-cell;
}

/*.support-hero-bg-col .banner-content,.support-hero-bg-col.centered-hero{
    position:static;
    padding-top:0;
    width: 100%;
}
.page-support .support-hero-bg-col.centered-hero{
    height: 200px;
    display: table;
}
.support-hero-bg-col .banner-content{
   transform:none;
   -webkit-transform:none;
   display: table-cell;
   vertical-align: middle;
}*/

/*Fixes for one single checkox to be rendered in full width starts */
.single-checkbox.form-item .input-checkbox .form-item.form-type-checkbox{
    width:100%;  
}
.single-checkbox.form-item .input-checkbox .form-item.form-type-checkbox label{
    line-height: 20px;
    padding-top: 0px;
}
/*Fixes for one single checkox to be rendered in full width ends */

/*Webform matrix table UI added globally starts*/
.webform-component-matrix{overflow:auto;}
.webform-component-matrix table{width:100%}
.webform-component-matrix table tr.odd,.webform-component-matrix table tr.even{background:#F5F9FC;border-bottom: 1px solid #ddd;}
.webform-component-matrix table th{font-size:14px; vertical-align:top;}
.webform-component-matrix table th,.webform-component-matrix table td{padding: 5px;}
.webform-component-matrix table td[colspan="3"]{padding: 0;}
.webform-component-matrix table th{background: #DBE9F6;border-bottom: 1px solid #ddd;}
.webform-component-matrix table td .form-type-textfield .form-text{height:30px;border: 1px solid #ccc; padding:5px; width:46px}
.webform-component-matrix table td .form-type-textfield .form-text:focus{outline:none;}
.webform-component-matrix table tr.even:last-child,
.webform-component-matrix table tr.odd:last-child{border: none;padding: 0;border-bottom: 1px solid #fff;}
.webform-component-matrix table tbody,.webform-component-matrix thead{border: 1px solid #ddd;}
.webform-component-matrix table.sticky-header{display:none;}
.webform-component-matrix .sticky-table caption{color: #363636;font-size: 22px;}
/*Webform matrix table UI added globally ends*/

/*Webform textarea left sticky text + hidden field taking spaces fix*/
.node-type-webform .form-item textarea{padding:10px 8px;}
.node-type-webform form.webform-client-form div[class*="col-sm-"]{float: left;min-height: 0;}
/*END Webform textarea left sticky text + hidden field taking spaces fix*//*remove select country heading starts*/
/*remove select country heading starts*/
.view-roche-country-listing a.close-full-screen-modal[href="#countrySelect"] +h3{
	display:none;
}
.view-roche-country-listing .full-screen-modal-head{
    position: relative;
    z-index: 2;
    padding-top:7px;
}
.view-roche-country-listing .full-screen-modal-body{
    position: relative;
    z-index: 1;
}
.view-roche-country-listing a.close-full-screen-modal .icon-accu_close.roche {display:none;}
.view-roche-country-listing a.close-full-screen-modal[href="#countrySelect"] {
    position: absolute;
    background: url(/sites/all/themes/roche/images/fa-icon-sprite.jpg?new) no-repeat -149px -77px;
    width: 25px;
    height: 25px;
    right: 0;
    top: -13px;
	margin-right: 15px;
}
.view-roche-country-listing a.close-full-screen-modal[href="#countrySelect"]:hover{
    background-position: -149px -102px;
}
/*remove select country heading ends*//*9184 hero area height fixes when background as color starts*/
.error-code-gallery.error-hero-bg-col .banner-content {
    position: static;
    padding-top: 0;
    width: 100%;
    transform: none;
    -webkit-transform: none;
    display: table-cell;
    vertical-align: middle;
    top: 50%;
}
.error-code-gallery.error-hero-bg-col .centered-hero{
    height: 200px;
    display: table;
    position: static;
    padding-top: 0;
    width: 100%;
}/*9184 hero area height fixes when background as color ends*/
/*webform h2 tag chaged to h1 starts 9563 starts*/
.product-registration h1.center-line span {
    display: inline-block;
    position: relative;
}
h1.center-line span {
    display: inline-block;
    position: relative;
}
.product-registration h1.center-line, .page-user-register h1.center-line {
    line-height: 110%;
    margin: 43px 0 30px;
}
.product-registration h1.center-line {
    text-align: center;
    overflow: hidden;
    text-shadow:none;
}
.product-registration h1.center-line span:before {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    background: #b9b8b8;
    left: -1050px;
    height: 1px;
    width: 1000px;
}
.product-registration h1.center-line span:after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    background: #b9b8b8;
    right: -1050px;
    height: 1px;
    width: 1000px;
}
/*webform h2 tag chaged to h1 starts 9563 ends*//*9867 - logn page h3 to h1 convertion for SEO starts*/
.login h1.blue {
    color: #156db8;
    font-size: 1.875em;
    line-height: 100%;
	margin: 50px 0;
}
/*9867 - logn page h3 to h1 convertion for SEO ends*/