/*
// THIS SOURCE CODE IS INTELLECTUAL PROPERTY OF MASIMO.
// This source code cannot be copied, modified, printed,
// reproduced or used in any way, shape or form without prior permission from
// Masimo, Inc. ANY ATTEMPTS TO COPY, MODIFY, PRINT,
// REPRODUCE OR USE THIS SOURCE CODE WITHOUT PERMISSION FROM
// MASIMO, INC ARE STRICTLY PROHIBITED.
//
// Anyone creating, updating, or viewing this source code in any way, shape
// or form is bound by this copyright message, including Masimo' employees, contractors, partners, or any other associated or
// non-associated person, entity or a system.
//
// Copyright 2020 Masimo. All Rights Reserved
*/
@import url('/sites/base/theme/general/fonts/fonts.alrightsans.apis.css');
@import url('/sites/base/theme/general/fonts/fonts.roboto.apis.css');

html,body{font-family:AlrightSans !important;font-size:16px;margin:0 auto;padding:0;background:#fff !important;overflow-x:hidden}
h1,h2,h3,h4{font-weight:normal;margin:0;padding:0}
.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}
*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box}
img{max-width:100%;vertical-align:middle}
button{font-family:Arial}
a img{border:0}
.fr{float:right}
.fl{float:left}
.center{text-align:center}
.s16{font-size:16px !important}
.s14{font-size:14px}
.s13{font-size:13px}
.s12{font-size:12px}
a{text-decoration:none}
a:hover{color:#ed6448}
a:link{color:#ed6448}
a:visited{color:#ed6448}
.in-bl{display:inline-block}
.relative{position:relative}
p{margin:0 0 10px}
.magb5{margin-bottom:5px !important}
.magb10{margin-bottom:10px !important}
.magT10{margin-top:10px !important}
.magT20{margin-top:20px !important}
.magr10{margin-right:10px}
.magl10{margin-left:10px}
.mag0{margin:0}
.pad10{padding:10px}
.magT5{margin-top:5px !important}
input{border:1px solid #d5deea;-moz-transition:border .2s linear 0,box-shadow .2s linear 0;height:21px}
select{height:30px}
.lineheigh{line-height:20px}
input,textarea,select{display:inline-block;font-size:13px;padding:4px;height:18px;color:#999;border:1px solid #ccc;font-family:Arial,Helvetica,sans-serif}
input[type=checkbox]{width:20px !important;margin:0;height:10px !important}
input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;height:auto;width:auto;box-shadow:none}
input[type="radio"]{width:15px;margin:0;height:10px;border:0;box-shadow:none;background:0}
ul{list-style:none outside none;margin:0 !important;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,address{display:block}
[class^="ic_"],[class*="ic-"]{background:url(../images/icons.png) no-repeat 0 0;display:inline-block;*display:inline;zoom:1}
@media only screen and (min-device-width:240px) and (max-device-width :640px){body{-webkit-text-size-adjust:100%}}
.main{max-width:100%}
/*----header------*/
#wrapper {
    background: #dcddde;
}
.multipage .header{background:#303f9f;padding:7px 0;position:fixed !important;top:0;width:100%;z-index:9}
a.top-logo{float:left;padding-top:7px;}
a.top-logo img{height:42px;margin-left:10px}
.user-options{float:right;padding-right:4px}
.btn-down-app{ border: 2px solid #5bb5d7;
    border-radius: 2px !important;
    color: #5bb5d7;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height:30px;
    line-height: 30px;
	margin:7px 14px 4px 0;
    position: relative;
    text-align: center;
    width: 130px;}
.btn-down-app:hover{border:2px solid #ed6448;color:#ed6448}
.list-icon-nav {
    float: right;
    margin-right: 14px;
    margin-top: 2px;
}
div.sign-reg span.user-icon {
    background:url(/sites/base/theme/general/images/Icon_User_white_512x512.svg) no-repeat scroll center center / auto 22px;
    display: inline-block;
    float: initial;
    height: 28px;
    margin: 0;
    opacity: 0.54;
    padding: 0;
    width: 100%;
}
.list-icon-nav .item-nav .text {
    color: #d5d5d5;
    font-family: Roboto,AlrightSans;
    font-size: 11px;
    letter-spacing: 0.7px;
    line-height: 12px;
    padding: 2px 10px 0;
    text-transform: uppercase;
}
.list-icon-nav .item-nav .text a{color:#fff;opacity:0.54}
.list-icon-nav .item-nav .text a:hover{opacity:1}
.doc-pro-name {
    background-color: #f1f2f2;
    box-shadow: 0 0 4px #858688;
    position: relative;
    z-index: 1;padding:10px 0 7px;margin-top:64px
}
.doc-pro-name .pro-name {
    color: #5eabbf;
    display: inline-table;
    float: left;
    margin-top:6px;
    position: relative;
}
.header-icon{float:right}
.header-icon ul.list li{display:inline-block;margin-left:20px;cursor:pointer}
.status_message {
    box-sizing: border-box;
    margin-top: 15px;
    padding: 0 15px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: -1;
}
.page_status_message {
    color: #d5d5d5;
    display: inline-block;
    font-size: 13px;
    line-height: 22px;
    text-align: center;
}
.dowload-app{
	 background: #f4f9fb;
    border-radius: 1px;
    bottom: -140px;
    box-shadow: 0 3px 6px #ccc;
    cursor: default;
    padding: 25px 0 27px;
    position: absolute;
    right: 97px;
    text-align: center;
    width: 340px;display:none}
.dowload-app::after{ border-color: #f4f9fb transparent;
    border-style: solid;
    border-width:0 6px 9px 5px;
    top:-8px;
    content: "";
    display: block;
    left:54%;
    position: absolute;
    width: 0;}	
.dowload-app span{color:#243f8c;font-size:22px;margin-bottom:15px;display:block}
.dowload-app .down-ios,.dowload-app .down-googleplay{display:inline-block;width:135px;height:40px;cursor:pointer;margin:0 7px;background:url(../images/Download_badge_new_full.png) no-repeat 0 0}	
.dowload-app .down-ios:hover{background-position:-137px 0}
.dowload-app .down-googleplay{background:url(../images/Download_on_the_App_Store_full.png) no-repeat 0 0}
.dowload-app .down-googleplay:hover{background-position:-137px 0}
.header .icon-nav-menu {
    background-image: url(../images/menu-icon.png);
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 25px;
    margin: 9px 5px 3px 14px;
    width: 28px
}
.account-name{border-radius: 0 !important;
    color: #fff;
    cursor: pointer;
    float: right;
    height: 17px;
    line-height: 17px;
    margin: 11px 14px 0 0;
    padding: 4px 7px 2px}
div.show-demo {
    clear: both;
    color: #d5d5d5;
    font-size: 13px;
    margin-bottom: -8px;
    width: 100%;
    z-index: 9;
}
.menu-account-name{background: #011781;
    color: #fff;
    cursor: pointer;
    padding: 10px 0 10px 10px;
    width: 100%}	
/*-----end header-----*/
/*-------------------------menu---------------------------*/
div.nav-menu {
    background-color: #29357a;
    display: none;
    height: auto;
    min-height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 260px;z-index:99
}
div.nav-menu ul.item-dashboard li a{ color: #fff;
    display: block;
    font-size: 13px;
    line-height:36px;
    outline: medium none;
    padding:12px 0 12px 7px;
    transition: background 0.3s ease 0s, box-shadow 0.3s ease 0s;text-transform:uppercase}
div.nav-menu ul.item-dashboard li a:hover{color:#fff !important;text-decoration:none !important;background:#294b8c}
div.nav-menu ul.item-dashboard li.log_time_logout{color:#5bb6d7;font-size:14px;padding:0 7px;margin-top:15px;line-height:22px}
.wrapper-nav-menu {
    margin-left: 260px !important;
    position: relative !important;
    width: 100%;
}

/*-------------------*/
.zone-top{
	background: #fff;
    box-sizing: border-box;
    display: table-cell;
    min-height: 100px;
    padding: 0 0 0 36px;
    width: 100%;
}
.zone-top .info {
    box-sizing: border-box;
    float: left;
    position: relative;
}
.info .photo{
    background: #fff;
    border: 2px solid #fff !important;
    border-radius: 50%;
    float: left;
    height: 85px;
    left: 0;
    margin: 6px 0 6px 16px;
    overflow: hidden;
    top: 0;
    width: 85px; bottom: 0;
    max-width: 330px;
    position: absolute;
    right: 0;
    text-align: right;
    width:85px;
    z-index: 1;
}
.info .photo img{
    display: inline;
    height: 100%;
    margin: 0 auto;
    width: auto;
}
.info div.doc-info {
    display: table !important;
    margin: 0;
    min-height: 100px;
    padding-left: 120px;
    position: static;
    width: auto;
}
.info div.doc-info.no-photo {
    padding-left: 0px;
}
.info .doc-info div.doc-content {
    box-sizing: border-box;
    display: table;
    height: 100px;
    margin: 0 auto;
    padding:10px 0 8px;
}
.info .doc-info  div.doctor-des {
    color:#414042;
    display: table-cell;
    padding: 0;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.info .doc-info div.doctor-name {
   color: #414042;
    font-size: 19px;
    font-weight: bold;
    overflow-wrap: break-word;
    position: relative;
    word-break: break-all;
}
.info .doctor-des .doctor-title span {
    color: #414042;
    display: inline;
    font-size: 14px;
    line-height: 20px;
    padding-top: 5px;
}
.zone-top .menu{
   margin-top: 8px;
    text-align: left;
}
.zone-top .menu ul.list li{display:inline-block;position:relative;cursor: pointer;}
.zone-top .menu ul.list li::before{background:#fff; content: "";
    height: 12px;
    position: absolute;
    right:-3px;
    top:3px;
    width: 1px;}
.zone-top .menu ul.list li:last-child::before{display:none}	
.zone-top .menu ul.list li a{color:#414042;text-transform:uppercase;font-size:13px;text-decoration: underline}
.doc-logo{background: #fff;
    display: table-cell;
    padding-right:20x;
    vertical-align: middle;padding-right: 20px;}
.doc-logo .lg-boxlogo {
    float: right;
    padding: 0;
    position: relative;
}	
.doc-logo .lg-boxlogo {
    padding: 0;
    position: relative;float:right
}
.logo-customer {
    float: right;
    margin-right: 20px;
    margin-top: 0;
    max-width: 450px;
}
.doc-logo .lg-boxlogo a {background: #fff;
    box-sizing: border-box;
    display: table-cell;
    height: 60px;
    position: relative;
    text-align: center;
    vertical-align: middle;}
.doc-logo .lg-boxlogo img {
    max-height:60px !important;
    max-width: 173px !important;padding:5px
}
#container{position:relative;margin-top:61px;background:#dcdcde}
.defaultimg{height:460px;background-image: url(/uploads/DEFAULT/ui/background/_make_banner_smartlist_.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}
.box-content{background:#fff;border-radius:5px;margin:20px}
.title{background:#fff;padding:0 20px;display:block;text-align:left;font-size:18px;color:rgb(63, 81, 181);cursor:pointer;text-transform:uppercase}
.title .browse_title{padding:20px 0;display:inline-block;border-bottom:3px solid #ed6448;font-size:14px;font-weight:bold}
ul.item-section {
    margin: 0 auto;
    position: relative;
    text-align: center;
    padding: 10px 0px;
}
ul.item-section li {
    box-sizing: border-box;
    color: #24458c;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    margin-right: 20px;
    padding: 10px 20px 10px 0;
    position: relative;
    text-align: center;
}
ul.item-section li .section-value:hover, ul.item-section li.active {
    color: #ed6448;
}
ul.item-section li::before {
    background: #24458c none repeat scroll 0 0;
    content: "";
    height: 18px;
    position: absolute;
    right: 1px;
    top: 10px;
    width: 1px;
}
ul.item-section li:last-child::before {
    display: none;
}
.box-content ul.list li{border-top:1px solid #ccc;padding:15px;cursor:pointer}
.box-content ul.list li .item-text a:hover{color:red}
.box-content ul.list li .item-text{display: table-cell;
    margin-left: 0;
    margin-top: 3px;
    overflow-wrap: break-word;
    vertical-align: middle;
    width: 100%;
    word-break: break-all}
.box-content ul.list li .item-text a{ color: #000;
    font-family: AlrightSans;
    font-size: 19px;
    line-height: 23px;
    overflow-wrap: break-word;}	
.item-desc{color:#000;font-size:14px;font-style:italic;margin:0;opacity:0.54}	
.box-content ul.list li .box-icon-action{
	display: table-cell;
    vertical-align: middle;}
.box-icon-action ul.listicon li{border:none;padding:0 0 0 10px;display:table-cell}
.box-icon-action .group-icon {
    display: block;
    width: 86px;
 }
.box-icon-action .group-icon .icon-text {
    float: left;
    border: none;
    padding: 0 6px 0 6px;
    text-align: center;
    outline: none;
    box-sizing: border-box;
}
.box-icon-action .group-icon span.img-thumb-45 {
     display: block;
     margin: 0 auto;
}
.img-thumb-45 {
    max-height: 40px !important;
    max-width: 40px !important;
}
.txttext{font-size:10px;color:#414042;font-weight:bold;text-transform:uppercase;vertical-align:top;display: block;line-height:16px}
.box-recomment{background:#f1f1f1;width:132px;color:#414042;text-align:center;font-size:12px;padding:10px;position:relative;border-radius:3px}
.box-recomment::after{ border-color: #f1f1f1 transparent;
    border-style: solid;
    border-width:8px 8px 0;
    bottom:-8px;
    content: "";
    display: block;
    right:57px;
    position: absolute;
    width: 0;}
.helper-list-procedure,.for_staff{padding:15px 15px 10px;color:#1f3c6b;font-size:18px;margin:0}
.for_staff a,.for_staff{color:#0071ba}
.for_staff{padding:20px 15px}

.engage-chart{
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.doctor-layout{
    display: block;
	border-radius:0 0 6px 6px;
}
#smartlist-page,
#provider-page{
    clear: both;
}
.box-item{
    display:block;
    padding:2px 17px 37px;
    position: relative;
}
.summary-calendar{
    position:relative;
}
.sl-default {
    background-image: url(https://www.doctelladev.local/uploads/DEFAULT/ui/background/_make_banner_smartlist_.jpg);
}
.summary-calendar.content{
    background: rgba(41, 69, 122, 0.7);
}
.summary-calendar .scc-box{
    padding: 52px 0 92px;
}
.sc-box-title{
    color: #fff;
    text-align: center;
    z-index: 9;
    background: transparent;
}
.summary-calendar .title {
    cursor: default;
    background: transparent;
    text-align: center;
    padding: 40px 15px 5px;
}
.summary-calendar .title:hover {
    color: #fff !important;
}
.guide_journey_title,.explore_resources_title{
    font-size: 19px !important;
    color: #fff !important;
    font-family: inherit;
}
.icon-3dots{
    width: 5px;
    margin: auto;
    padding-bottom: 3px;
}
.icon-3dots .i3d-item{
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fff;
    margin: 3px 0;
}
.i3d-2{
    opacity: 0.7;
}
.i3d-3{
    opacity: 0.4;
}
.animation .guide_journey_title{
    display: inline-block;
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 3.1s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 3.1s;
}
.animation .explore_resources_title{
    display: inline-block;
    -webkit-animation-name: example2; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 3.1s; /* Safari 4.0 - 8.0 */
    animation-name: example2;
    animation-duration: 3.1s;
    line-height: 1.6em;
}
.animation .icon-3dots{
    -webkit-animation-name: icon3dots; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 3.1s; /* Safari 4.0 - 8.0 */
    animation-name: icon3dots;
    animation-duration: 3.1s;
}

.animation.sc-box-title .icon-3dots .i3d-1{
    -webkit-animation-name: example1; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 0.8s; /* Safari 4.0 - 8.0 */
    animation-name: example1;
    animation-duration: 0.8s;
}
.animation.sc-box-title .icon-3dots .i3d-2{
    -webkit-animation-name: example1; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 0.9s; /* Safari 4.0 - 8.0 */
    animation-name: example1;
    animation-duration: 0.9s;
}
.animation.sc-box-title .icon-3dots .i3d-3{
    -webkit-animation-name: example1; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
    animation-name: example1;
    animation-duration: 1s;
}

.animation .browse_title .icon-3dots .i3d-1{
    -webkit-animation-name: example1; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2.2s; /* Safari 4.0 - 8.0 */
    animation-name: example1;
    animation-duration: 2.2s;
}
.animation .browse_title .icon-3dots .i3d-2{
    -webkit-animation-name: example1; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2.3s; /* Safari 4.0 - 8.0 */
    animation-name: example1;
    animation-duration: 2.3s;
}
.animation .browse_title .icon-3dots .i3d-3{
    -webkit-animation-name: example1; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2.4s; /* Safari 4.0 - 8.0 */
    animation-name: example1;
    animation-duration: 2.4s;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes icon3dots {
    0%   {  transform: scale(1.4,1.4);  }
    79.41% {  transform: scale(1.4,1.4);  }
    100% {  transform: scale(1,1);  }
}
/* Standard syntax */
@keyframes icon3dots {
    0%   {  transform: scale(1.4,1.4);  }
    79.41% {  transform: scale(1.4,1.4);  }
    100% {  transform: scale(1,1);  }
}

@-webkit-keyframes example {
    0%   {  transform: scale(0.2,0.2);  }
    22.58% {  transform: scale(1.2,1.2);  }
    77.42% {  transform: scale(1.2,1.2);  }
    100% {  transform: scale(1,1);  }
}
@keyframes example {
    0%   {  transform: scale(0.2,0.2);  }
    22.58% {  transform: scale(1.2,1.2);  }
    77.42% {  transform: scale(1.2,1.2);  }
    100% {  transform: scale(1,1);  }
}

@-webkit-keyframes example2 {
    0%   {  transform: scale(0,0);  }
    45.159%   {  transform: scale(0,0);  }
    45.16%   {  transform: scale(0.2,0.2);  }
    67.74% {  transform: scale(1.2,1.2);  }
    77.42% {  transform: scale(1.2,1.2);  }
    100% {  transform: scale(1,1);  }
}
@keyframes example2 {
    0%   {  transform: scale(0,0);  }
    45.159%   {  transform: scale(0,0);  }
    45.16%   {  transform: scale(0.2,0.2);  }
    67.74% {  transform: scale(1.2,1.2);  }
    77.42% {  transform: scale(1.2,1.2);  }
    100% {  transform: scale(1,1);  }
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes example1 {
    0%   {  opacity: 0;  }
    99.99% {  opacity: 0;  }
    100% {  opacity: 0.4; }
}
/* Standard syntax */
@keyframes example1 {
    0%   {  opacity: 0;  }
    99.99% {  opacity: 0;  }
    100% {  opacity: 0.4;}
}
.box-item{
    display:block;
    padding:2px 17px 37px;
    position: relative;
}
.summary-calendar div.zabuto_calendar .table tr.calendar-month-header th{background:none !important}
.summary-calendar .calendar-filter{display:none !important}
.summary-calendar .close-calendar {/*lien fix 7-6*/
   background:url(/sites/base/theme/checklists/images/svg/Icon_General_Close_white_512x512.svg) no-repeat center center;
    background-size:auto 12px;
    cursor: pointer;
    float: right;
    height: 14px;
    margin-top: -5px;
    width: 14px;opacity:0.54
}
.summary-calendar .close-calendar:hover{ opacity:0.87;cursor:pointer}
.summary-card{ width: 570px;
    display: block;
    position: relative;
    height: 123px;
    margin: 0 auto;
    margin-bottom: 23px !important;
    background-color: #fff;
    border-radius: 6px;
}
.speech-content {
    min-width: 80px;
    text-align:center;
    color:white;
    display:block;
    width:100%;height:100%;
}
.speech-tail {
    border-width: 20px 30px 0 5px;
    right: 63px;
    border-color: #fff transparent;
    border-style: solid;
    bottom: -20px;
    content: '';
    position: absolute;
    width: 0;
}
.speech-content div.clearfix{display:table;height:100%;width:100%}
.speech-content p {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    width:64%;margin:0;display:table-cell;vertical-align:middle;text-align:center;

}
.pas-button{display:table-cell;vertical-align:middle}
.pas-button:focus{
    outline: none;
}
.pasb-box{
    padding: 0 35px;
}
#btn-start-sl-form button.md-raised{background:#f1f2f2;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.26);border-radius:2px;display:inline-block;min-width:88px;border:none;line-height:36px;font-weight:bold}
.speech-content p span {
    color: #414042;
    vertical-align: middle;
    display: inline-block;
    margin-left: 35px;
    font-weight: normal;
    font-size: 17px;
}
.speech-content p span.num-day,.speech-content p span.text-day {display:inline-block}
.passage{width:40%;float:left}
.passage center {
    display: table;
    height: 123px;
    width: 100%;
	text-align:left
}
.passage center div {
    display: table-cell;
    margin-left: 79px;
    vertical-align: middle;
}
.btn-while{
	background-color: #e6e7e8;
    border-bottom: 2px solid #737475;
    border-radius: 3px;
    cursor: pointer;
    display:inline-block;
    width:100%;
    overflow: hidden;
    padding:10px 10px 9px;
    text-align: center;color:#414042;font-weight:bold;height:34px;box-sizing:border-box;
    vertical-align: middle;
}
.btn-while:hover{color:#ed6448;border:1px solid #ed6448}
.calendar-waiting{
	color: #27367c;
    font-family: 'AlrightSans';
    font-weight: 800;
}
.zabuto_calendar{
	width: 353px;
	display: none;
}
div.zabuto_calendar .table{
	font-family: 'AlrightSans-Light';
}
.table {
    border-collapse: collapse!important;
	color: #fff;
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding:6px  !important;
    line-height: 1.428571429;
    vertical-align: middle;
}

table col[class*="col-"] {
    display: table-column;
    float: none
}
table td[class*="col-"],
table th[class*="col-"] {
    display: table-cell;
    float: none
}

div.zabuto_calendar{background:url(../images/bg_gradient.jpg) repeat-x 0 0;height:313px;border-radius:0 0 6px 6px}
div.zabuto_calendar .table tr.calendar-month-header th{padding:15px 10px 0 !important}
div.zabuto_calendar div.calendar-month-navigation{padding-top:5px;}
div.zabuto_calendar .table tr td div.day{padding:0 !important;margin:0 auto !important}
mdiv.zabuto_calendar .table tr.calendar-month-header th{
	background-color: rgb(47, 77, 143) !important;
}
div.zabuto_calendar .table tr th, div.zabuto_calendar .table tr td,div.zabuto_calendar .table tr.calendar-dow-header th{
	background:none !important;
}
div.zabuto_calendar .table tr:last-child{border-bottom:none}
div.zabuto_calendar .table tr.calendar-month-header th span{padding-bottom:0;cursor: default;}
div.zabuto_calendar .table tr.calendar-month-header th span .glyphicon-chevron-left,div.zabuto_calendar .table tr.calendar-month-header th span .glyphicon-chevron-right{background:url(../images/chevron-left.png) repeat-x 0 0;display:inline-block;width:7px;height:17px}
div.zabuto_calendar .table tr.calendar-month-header th span .glyphicon-chevron-right{background:url(../images/chevron-right.png) repeat-x 0 0}
div.zabuto_calendar .table tr.calendar-month-header th span .glyphicon-chevron-left:hover{background:url(../images/chevron-left-hover.png) repeat-x 0 0}
div.zabuto_calendar .table tr.calendar-month-header th span .glyphicon-chevron-right:hover{background:url(../images/chevron-right-hover.png) repeat-x 0 0}
div.zabuto_calendar .badge-event{background:none;padding:0}
div.zabuto_calendar .table tr td div.day.calendar-success{background: url(../images/icon-success.png) no-repeat 3px 4px #29367B;border-radius:50%;width:26px;height:26px;text-indent:-99999px;background-size:18px 15px;border:3px solid #29367b}
div.zabuto_calendar .table tr td div.day.calendar-waiting{background:#c1ddf1;border-radius:50%;width:26px;height:26px;font-weight:bold;border:3px solid #c1ddf1;line-height:23px;margin: 0 auto;padding:0}
div.zabuto_calendar .table tr td div.day.calendar-waiting .badge-event{color:#27367c}
div.zabuto_calendar .table tr td div.day.calendar-error{background: url(../images/icon-error.png) no-repeat -5px 0 #29367B;border:3px solid #ee6525;border-radius:50%;width:26px;height:26px;text-indent:-99999px;background-size:31px 23px}
div.zabuto_calendar .table tr td div.day.calendar-debugger{border:3px solid #27367c;border-radius:50%;width:26px;height:26px;line-height:23px}
div.zabuto_calendar div.legend span.close-calendar{font-size: 15px}
.calendar-filter{background: url(../images/icon-filter.png) no-repeat -2px 0;background-size:32px 28px;width:26px;height:24px;margin-left:10px}
.calendar-filter:hover{background: url(../images/icon-filter-hover.png) no-repeat -2px 0;background-size:32px 28px}
.calendar .event{
	text-align: center;
}
.calendar-error:hover, .calendar-waiting:hover, .calendar-debugger:hover, .calendar-success:hover{
	color: #ed6448;
}
.zba-right{position:absolute;right:15px;top:9px}
.zba-right ul.list li{float:left;margin-left:15px;color:#fff;font-size:12px;text-transform:uppercase;cursor:pointer}
.resources-menu .title{padding:0}
.resources-menu .title span{display:block;padding:18px 15px}
.zba-right ul.list li:hover,.title:hover,.tab-fix span.browse_title:hover{color:#ED6448 !important}
.provider-sub ul.listpro li{float:left;width:16.6666%;text-align:center;height:200px;display:table}
.provider-sub ul.listpro li a{color:#fff;text-transform:uppercase;display:table-cell;vertical-align:middle}
.provider-sub ul.listpro li a:hover{color:#fff !important;text-decoration:none !important}
.bg-overview{background:#5DABBF}
.bg-tests{background:#6EC9CB}
.bg-medicines{background:#B24236}
.bg-complication{background:#7E4760}
.bg-wellness{background:#907381}
.stay-on-tracks {
    background: #dcdcde;
    padding-top: 36px
}
.layout-provider:last-child .tab-menu{margin-bottom:0}
.tab-menu{border-bottom: 10px solid #00a6be;position:relative}
.tab-menu a{color:#000;padding:10px;text-align:center;display:block;}
.content-provider{border-radius:6px}
.sub-category ul.list li a{display:block;padding:12px 10px 12px 30px;color:#00a6be;font-weight:bold}
.sub-category ul.list li ul.listsub li:last-child{border-bottom:none}
.sub-category ul.list li ul.listsub{border-top:1px solid #ccc}
.sub-category ul.list li ul.listsub li a{font-weight:normal;color:#365697;padding-left:50px}
.bg-overview .tab-menu{background:#5dabbf}
.bg-tests .tab-menu{background:#6ec9cb}
.bg-medicines .tab-menu{background:#b24236}
.bg-self .tab-menu{background:#e74c3c;border-radius:5px 5px 0 0}
.bg-complication .tab-menu{background:#7e4760}
.bg-wellness .tab-menu{background:#907381}
.tab-fix{background:rgba(41,54,123,0.85)}
.tab-fix span.browse_title{color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    padding: 18px 15px;
    text-align: left;}
#loading-search {background-color:rgba(255, 255, 255, 0.7);margin:30px 36px;padding:10px 0}
.progress-load h2{font-size:26px;margin-bottom:15px}
.progress-load img{height:85px}
.box-answer{background:#e6f3f7;padding:15px;color:#4d6aa4;position:relative;margin:10px 15px 40px 80px}
.box-answer .label-answer{font-weight:bold}
.triangle-up:after{  border-left: medium none;
    border-right:40px solid transparent;border-top:40px solid #e6f3f7;
    content: "";
    display: block;
    height: 0;
    width: 0;position:absolute;right:10px}
.calendar-procedure {
    color: #fff;
    font-size: 16px;
}	
.calendar{
    display: table;
    min-height: 123px;
    padding-top: 0;position:absolute;right:30px;
    top: 3px;
    width:250px;
}
.box-calendar{display: table-cell;
    height: 123px;vertical-align:middle;text-align:center;line-height:26px}	
	.icon-calendar {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    width: 44px;
	background:url(/sites/base/theme/checklists/images/svg/Icon_Smartlist_Calendar_512x512.svg) no-repeat center center;
    height:44px;
    background-size:auto 55px;
    margin-top:4px;opacity:0.54
}
.section-list-cate {
    background: #fff;
    display: table;
    padding: 0;
    width: 100%;
}
.md-list-item-inner{-moz-box-align: center;
    -moz-box-pack: start;
    align-items: center;
    display: flex;
    height: auto;
    justify-content: flex-start; min-height: 48px;}
	
.section-list-cate .ct-cat {
    display: table;
    height: 100%;
    line-height: 22px;
    padding: 0 5%;
    text-align: center;
    width: 90%;
}
.section-list-cate a {
    color: #000;
    display: table-cell;
    font-size: 16px;
    vertical-align: middle;
}
.provider-sub{margin:20px}
.sub-category ul.list li ul.list-item li.item{
    border-bottom: 1px solid #ccc;
    box-sizing: border-box;
    cursor: pointer;
    display: table;
    float: left;
    padding: 12px 18px;
    width: 100%;
}
.sub-category ul.list li ul.list-item li div.itemsub {
    color: #414042;
    float: left;
    font-weight: normal;
    max-width: 68%;
	padding-left: 46px;
}
.sub-category ul.list li span.box-item-sl {
    display: block;
    overflow: hidden;
}
.section-header {
    padding-left: 15px;
}
.show-due-day {
    display: table-cell;
    max-width: 30%;
    vertical-align: middle;
    width: 209px;
}
.ic-item-status{display:none}
.layout-provider {
    background: #fff;
    border-radius: 5px;
    margin-bottom: 0;
    margin-top: 20px;
    overflow: hidden;
}
.list-icon-nav .item-nav {float:left}
.share{float:left;opacity:0.54}
.list-icon-nav .share .icon-share{
    background:url(/sites/base/theme/general/images/Icon_Toolbar_Share_white.svg) no-repeat center center / auto 20px;
    opacity: 0.54;
	display: block;
    height: 28px;
    margin: 0 auto;
    width: 28px;
}
.list-icon-nav .share .text {
    color: #fff;
    font-family: Roboto,AlrightSans;
    font-size: 11px;
    letter-spacing: 0.7px;
    line-height: 12px;
    padding: 2px 10px 0;
    text-transform: uppercase;
}
.list-icon-nav .share:hover{opacity:0.87;cursor:pointer}
/*---------fooder---------*/
	div#footer {
    background-color: #303f9f;padding:30px 0 10px
}
#footer1 {
    height: 70px;
    position: relative;
    text-align: center;
}
#logo-footer {
    display: table;
    height: 100%;
    left: 20px;
    position: absolute;
    top: 0;
}
#logo-footer .logo {
    background:url(/sites/default/theme/general/images/logo-msn-footer.png) no-repeat left center / 100% auto;
    height: 69.5px;
    width: 150px;display:table-cell
}
div#footer a {
    color: #fff;
}

#footer #footer1 .footer-right {
    padding: 0;
    position: absolute;
    right: 20px;
    text-align: left;
    top: 0;
     color: #5bb5d7;
    font-size: 22px;
    width: 100px;
}

#footer #footer1 .footer-right .t {
    color: #fff;
    font-size: 14px;
}
#footer #footer1 .footer-right img {
    margin-top: 5px;
    width: 100px;
}

/*---------end fooder---------*/







/*---------icon---------*/
.ic-home{background-image:url(../images/home.png);
    background-repeat: repeat-x;
    width:27px;
    height:27px;
    background-size:cover}
.ic-home:hover{background-image:url(../images/home-hover.png);}	
.ic-share{
	background-image:url(../images/share.png);
    background-repeat: repeat-x;
    width:27px;
    height:27px;
    background-size:cover}

.ic-share:hover{opacity:0.87}
.ic-share-thin{background:url(/sites/base/theme/checklists/images/svg/Icon_Toolbar_Share_hover_512x512.svg) no-repeat center center;
    height:28px;
    background-size:auto 21px; width:36px;opacity:0.54}
.ic-share-thin:hover{opacity:0.87}
.ic-view{background:url(/sites/base/theme/checklists/images/svg/Icon_View_512x512-01-demo.svg) no-repeat center center;
    height:28px;
    background-size:auto 22px;width:26px;opacity:0.54}
.ic-view:hover{opacity:0.87}
.icmenu{display:inline-block;width:31px;height:30px;float:left;margin-right:10px}
.icon24{background-repeat: no-repeat;
    width: 24px;
    height: 24px;background-size:cover;background-position:50% center;margin:0 auto 5px;display:block}
.icon100{background-repeat: no-repeat;
    width:100px;
    height: 62px;background-size:cover;background-position:50% center;margin: 10px auto 0;display:block}
.icon-cat-default {
    background: url(/sites/base/theme/checklists/images/svg/icon-cat-default.svg) no-repeat center center;
    height: 64px;
    background-size: auto 104px;
}
.provider-sub ul.listsityle2 li{width:33.3333%;height:120px;display:block}
.provider-sub ul.listsityle2 li a{display:table;margin:28px auto}
.provider-sub ul.listsityle2 li a span{display:table-cell;margin-bottom:0;vertical-align:middle;text-align:left}
.table-setion table{border-top:1px solid #d3d3d3;border-right:1px solid #d3d3d3}
.table-setion table td,.table-setion table th{border-bottom:1px solid #d3d3d3;border-left:1px solid #d3d3d3;padding:8px;color:#404042}
	

@media (max-width:1000px){
    .zone-top .info,.zone-top .menu{width:100%;float:none;height:auto}
	.doc-logo{width:100%;position:static}
	.doc-logo .lg-boxlogo{background:#fff;text-align:center;float:none}
	.doc-logo .lg-boxlogo .triangle-bottom{display:none}
	.doc-logo .lg-boxlogo a{display:inline-block;height:auto}
	.menu ul.list{padding:0 0 20px}
	.info div.doc-info{padding-left:100px}
	.zone-top{padding:0}
	.info{padding:0 16px}
	.box-item .passage .btn-while{width:100%;margin:0 auto}
	.passage center{text-align:center}
}
@media (max-width:900px){
	.box-item .passage .btn-while{margin:0 auto}
	.provider-sub ul.listpro li{width:33.333%}
	}
@media (max-width:768px){
	.summary-card{width:100%;margin-bottom:40px}
	.passage,.calendar{width:50%}
	.box-item .passage .btn-while{max-width:100%}
	}	
@media (max-width:480px){
	.doc-pro-name .pro-name{width:100%;margin:0 0 10px}
	.doc-pro-name .main,.content-wrapper .main{padding:0 15px}
	.header-icon{float:none;text-align:center}
	.multipage .header{padding:0 0 15px}
	.btn-down-app{margin-bottom:10px}
	div.show-demo{margin-bottom:-13px}
	.passage, .calendar{width:100%}
	.provider-sub ul.listpro li{height:165px}
	.zba-right{position:static;padding:0 10px 10px}
}
@media (max-width:430px){
.provider-sub ul.listpro li{width:50%}

}


.dashboards_detial .box-item{margin-bottom:0}
.table-style{border-top:3px solid #fff;border-left:3px solid #fff;width:70%;margin:0 auto}
.table-style td{padding:12px 8px;border-bottom:3px solid #fff;border-right:3px solid #fff;text-align:center;color:#fff}

.fixed_headers{table-layout:fixed;border-collapse:collapse;color:#fff;border-top:3px solid #fff;border-left:3px solid #fff;margin:0 auto;text-align:center}
.fixed_headers tbody{display:block;overflow:auto;width:100%;height:138px}
.fixed_headers thead tr{display:block;position:relative}
.fixed_headers th,.fixed_headers td{padding:5px;padding:12px 8px;border-bottom:3px solid #fff;border-right:3px solid #fff}
.fixed_headers td:nth-child(1),.fixed_headers th:nth-child(1){min-width:230px}
.fixed_headers td:nth-child(2),.fixed_headers th:nth-child(2){min-width:230px}
.fixed_headers td:nth-child(3),.fixed_headers th:nth-child(3){min-width:230px}
.fixed_headers td:nth-child(4),.fixed_headers th:nth-child(4){width:305px}
@media (max-width:900px){.fixed_headers td:nth-child(1),.fixed_headers th:nth-child(1),.fixed_headers td:nth-child(2),.fixed_headers th:nth-child(2),.fixed_headers td:nth-child(3),.fixed_headers th:nth-child(3){min-width:140px}
}
@media (max-width:600px){.scroll-table{width:100%;overflow-x:auto}
}