@font-face {
    font-family: 'icon';
    src:url('../fonts/icon.eot');
    src:url('../fonts/icon.eot?#iefix') format('embedded-opentype'),
        url('../fonts/icon.ttf') format('truetype'),
        url('../fonts/icon.woff') format('woff'),
        url('../fonts/icon.svg#icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align:middle;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-umb-check:before {
    content: "\e62f";
}
.icon-umb:before {
    content: "\e630";
}
.icon-ap-cancel:before {
    content: "\e62c";
}
.icon-ac-error:before {
    content: "\e62d";
}
.icon-ac-done:before {
    content: "\e62e";
}

.icon-p-phone:before {
    content: "\e62b";
}

.icon-tab:before {
    content: "\e62a";
}

.icon-emphone:before {
    content: "\e628";
}
.icon-cell:before {
    content: "\e629";
}
.icon-a-dash:before {
    content: "\e627";
}
.icon-sugar:before {
    content: "\e624";
}
.icon-blood:before {
    content: "\e625";
}
.icon-active:before {
    content: "\e626";
}
.icon-map-not:before {
    content: "\e623";
}
.icon-map-pro:before {
    content: "\e622";
}
.icon-like:before {
    content: "\e61d";
}
.icon-moon:before {
    content: "\e61e";
}
.icon-sunny:before {
    content: "\e61f";
}
.icon-cloudy:before {
    content: "\e620";
}
.icon-checked:before {
    content: "\e621";
}
.icon-down:before {
    content: "\e615";
}
.icon-up:before {
    content: "\e616";
}
.icon-droper:before {
    content: "\e617";
}
.icon-inject:before {
    content: "\e618";
}
.icon-pill:before {
    content: "\e619";
}
.icon-print:before {
    content: "\e61a";
}
.icon-letter:before {
    content: "\e61b";
}
.icon-photo:before {
    content: "\e61c";
}
.icon-a-icon:before {
    content: "\e614";
}
.icon-a-sm-mail:before {
    content: "\e612";
}
.icon-a-phone:before {
    content: "\e613";
}
.icon-email:before {
    content: "\e610";
}
.icon-calender:before {
    content: "\e611";
}
.icon-mail:before {
    content: "\e600";
}
.icon-provider:before {
    content: "\e607";
}
.icon-insur:before {
    content: "\e608";
}
.icon-user:before {
    content: "\e609";
}
.icon-power:before {
    content: "\e60a";
}
.icon-search:before {
    content: "\e60b";
}
.icon-map:before {
    content: "\e60c";
}
.icon-hour:before {
    content: "\e60d";
}
.icon-done:before {
    content: "\e60e";
}
.icon-right:before {
    content: "\e60f";
}
.icon-left:before {
    content: "\e601";
}
.icon-drop:before {
    content: "\e602";
}
.icon-brush:before {
    content: "\e603";
}
.icon-notify:before {
    content: "\e604";
}
.icon-vit:before {
    content: "\e605";
}
.icon-alerg:before {
    content: "\e606";
}

.color-grey{color:#a0a0a1;}
.color-midgrey{color:#858585;}

.icon-done.green{ color:#68b75b; margin-right:4px; font-size:12px;}
.icon-hour.yellow{ color:#f9a037; margin-right:4px; font-size:12px;}
.not-fication .icon-email{font-size:18px; line-height:29px;}
.popover-title .icon-email{margin-right:4px;}

html,body{height: 100%; font-family: 'Source Sans Pro', sans-serif; overflow-y:hidden;}
.main-wrap{position:relative; height:100%;overflow-x:hidden;overflow:auto;}
.ver-h{height:100%;}
.inner-page .left-column{ background:url(../img/dot-bg.jpg) 0 0 repeat;}
.white .left-column{background:#fff;}
.left-column{ background:#f5f5f5 url(../img/dot-bg.png) center center no-repeat; border-right:1px solid #e3e3e3;}
.right-column{border-left:1px solid #f5f5f5;}
.logo{background:url(../img/logo.png) 0 0 no-repeat; margin:0 auto; display:block; width:139px; height:127px; position:absolute; top: 0; left: 0; bottom: 0; right: 0; z-index:1; text-indent:-9999px;}
.absolute-Center {
    width: 90%;
    height: auto;
    margin: auto;
    position: relative;
    float:left;
}
.spacer10{margin-bottom:10px;}
.spacer10{margin-bottom:15px;}
.spacer20{margin-bottom:20px;}
.spacer30{margin-bottom:40px;}
.spacer40{margin-bottom:40px;}
.spacer50{margin-bottom:50px;}
.spacer60{margin-bottom:60px;}
.spacer70{margin-bottom:70px;}
.padded{padding:10px;}

.white-nav .col-md-12{ padding:0 45px;}
.search-appoinment h1{ font-size:45px; line-height:55px; color:#384047; font-weight:200; margin-bottom:20px; margin-top:0;}

.btn-warning{box-shadow: 0px 3px 0px #e68b20; position:relative; text-shadow:0 1px #d98b30; background:#f9a037;}
.btn-warning:focus{ top:2px; box-shadow: 0px 0px 0px #e68b20;}
.btn-info{box-shadow: 0px 3px 0px #52bcc7; position:relative; text-shadow:0 1px #54b2bc; background:#61cdd8;}
.btn-info:focus{ top:2px; box-shadow: 0px 0px 0px #52bcc7; background:#57bdc7;}
.btn-info:hover{background:#57bdc7;}

.btn-grey{box-shadow: 0px 3px 0px #dcdcdc; color:#939393; position:relative; background:#f4f4f4; border-color:#f4f4f4;}
.btn-grey:focus{ top:2px; box-shadow: 0px 0px 0px #ddd;}

.form-horizontal.appoin-search .btn{margin:0;}
.appoin-search .form-group{padding-left:0;}
select.form-control{padding:6px;}
.appoin-search .btn{ /*margin-top:23px;*/ font-size:16px; font-weight:600; text-transform:capitalize}	
.appoin-search.edited label{text-align:left !important; width:56px;}
.appoin-search label{color:#858585; font-size:12px; font-weight:normal;}
.appoin-search label span{color:#858585;}
.appoin-search .form-control{ height:37px; box-shadow:none;}
.appoin-search .input-group-addon{ background:#fff; border-right:0; box-shadow:none; color:#ced2d4; font-size:16px; padding:6px;}
.appoin-search .input-group .form-control{ border-left:0; margin-left:0;  box-shadow:none; padding-left:0;}
.shadow{border-color: #66afe9; outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);}
.shadow  span{color:#66afe9;}
.password-link{ color:#5b606c; font-size:12px; text-decoration:underline;}
.password-link:hover{color:#61cdd8;}
.appoin-search.edit-pad .form-group{ padding-left:0;}
.appoin-search.edit-pad .form-group.left-pad{ padding-left:10px;}
.appoin-search.edit-pad .form-group p{line-height:34px; margin:0; font-size:13px; color:#384047;}
.slash{position:absolute; right:-5px; top:35px; color:#858585;}

/* After Login */
.appoint-table{margin:0; position:relative; height:100%;}
.appoint-table>tbody>tr>td{padding:0; border-top:0;}
.appoint-table>tbody>tr>td:first-child{border-right:1px solid #ddd;}
.side-scroll{position:relative;}
.left-height{position:absolute; height:100%; width:100%; left:0; padding-top:51px;}
.tab-height{position:absolute; height:100%; width:100%}
/*.tab-left-in{border-right:1px solid #e3e3e3;}*/
.tab-right-in{border-left:1px solid #f5f5f5; background:#f6f6f6; padding-right:45px;}
.relative{position:relative;}
.white-panel .panel-footer{height:4px; background:#fff;}
.white-panel .panel-heading{background:#fff;padding:0 20px; border:0;}
.pan-notch{width:16px; height:28px; background:url(../img/pan-notch.png) 0 0 no-repeat; display:block; position:absolute; top:-10px}
.pan-notch.right{ right:20px;}
.white-panel .panel-heading h2{font-size:24px; color:#383f47; margin:0; line-height:54px; border-bottom:1px solid #eceaea;}
.healow-logo{ background:url(../img/healow-logo.png) 0 0 no-repeat; width:108px; height:32px; text-indent:-9999px; display:block; padding:0; margin:8px 10px 0 0;}
.white-nav.navbar-default{ background:#fff; margin-bottom:0;}
/*.not-fication {margin-right:35px;}*/
.white-nav .navbar-nav>li>a{ padding:11px 15px; color:#29a8ad;}
.navbar-nav>li.not-fication{display:none;}
.white-nav .navbar-nav>li>a:hover{background:none;}
.white-nav.navbar-default .navbar-nav>.open>a, .white-nav.navbar-default .navbar-nav>.open>a:hover, .white-nav.navbar-default .navbar-nav>.open>a:focus{background:none;}
.white-nav .navbar-nav>li.not-fication>a{ border:1px solid #d0d0d0; text-align:center; width:29px; height:29px; padding:0 !important; margin-top:10px; border-radius:3px; color:#b1b0b0; position:relative;}
.not-fication span{vertical-align:middle;}
.notification{ position:absolute; right:-21px; top:2px; background:url(../img/notification.png) 0 0 no-repeat; text-align: center; display:block; width:24px; height:23px; color:#f46363; line-height:23px;}
.user-pic{background:url(../img/user-pic.png) 0 0 no-repeat; width:28px; height:28px; display:inline-block; vertical-align:middle; margin-right:5px;}
.left-fix-pad{ padding:20px 45px 0 45px;}
.left-fix-pad.reduce-pad{padding-top:0;}
.right-fix-pad{padding:50px 0 0 0;}
.nopadding{padding:0 !important;}
.xen-tabs{padding:0 0 0 45px;}
.xen-tabs.nav-tabs>li{margin-right:20px;}
.xen-tabs.nav-tabs>li:last-child{margin-right:0;}
.xen-tabs.nav-tabs>li.active{border-bottom: 1px solid #e0e0e0;}
.xen-tabs.nav-tabs>li>a .red{ color:#f46363; border-bottom: 3px solid #FFFFFF; padding-bottom: 10px;}
.xen-tabs.nav-tabs>li>a{ color:#474b52; font-size:14px; border:0; border-bottom:1px solid #fff; padding:10px 0; background:none;}
.xen-tabs.nav-tabs>li.active>a, .xen-tabs.nav-tabs>li.active>a:hover, .xen-tabs.nav-tabs>li.active>a:focus{ color:#3bbcc1; border:0; border-bottom:2px solid #3bbcc1;}
.record-list{padding:15px 15px 15px 45px; border-bottom:1px solid #ddd;}
.record-list ul{list-style-type:none; margin:0; padding:0;}
.record-list ul > li{border-bottom:1px solid #f1f0f0; line-height:34px; margin-bottom:10px;}
.record-list ul > li:last-child{border-bottom:0; margin-bottom:0;}
.record-list.record-typo h5{margin:0;}
.record-list h4{color:#3bbcc1;}
.record-list h4 span{margin-right:8px;}
.record-list h5{color:#5a5959; font-weight:600; margin-bottom:5px;}
.record-list p{margin:0; font-weight:600; color:#5a5959; line-height:20px; padding-bottom:10px;}
.record-list p span{ color:#77787c; font-size:12px; font-style:italic; font-weight:normal;}
.record-list .red{ color:#f06868; font-size:12px; display:block;}
.bot-border{border-bottom:1px solid #f1f0f0; display:block; margin-top:10px;}
.msglw,.left-in,.left-side-in,.set-height,.for-labs{width:100%; float:left; display:block; position:relative; margin-bottom:20px;}
.events-panel .bot-border{ border-bottom-color:#ddd;}
.events-panel h2{font-size:22px; font-weight:400; border-bottom:1px solid #e6e4e4; padding-bottom:10px;}
.events-panel h2 span{margin-right:4px; position:relative; top:-3px;}
.events-panel h5{margin:0; line-height:18px; font-weight:600;}
.events-panel h6{ margin:0; color:#5a5959; font-weight:600;}
.events-panel h6 span{font-size:10px; color:#8e8e8e;}
.events-panel a{color:#29a8ad; font-size:12px; text-decoration:underline;}
.white-cover{width:280px;}
.white-cover.small .white-pan{height:240px;}
.white-pan.overlay{width:100%;  position:relative; left:0; top:0; display:none; padding:10px 0 0 0; border-bottom:0;}
.white-pan.overlay h3{margin:10px 0 0 0; font-size:18px; padding:0 10px;}
.white-pan.default{height:auto;}
.white-pan{background:#fff; border:1px solid #ddd; padding:10px; margin:10px 0; width:100%; float:left; border-bottom:2px solid #78d7db;  height:320px;}
.white-cut{background:#f6f6f6 url(../img/white-pan-head.png) center top no-repeat; display:block; margin:0 auto; width:79px; height:28px; position:relative; margin-top:-20px}
.white-pan h4{margin:0; font-weight:600; line-height:14px;}
.white-pan h4 span{font-size:12px; font-weight:normal;}
.white-pan h6{margin:0; line-height:20px; color:#a3a3a3;}
.white-pan p{ margin:0; font-size:12px;}
.white-pan p.grey{color:#8e8e8e;}
.share-link{/*margin-bottom:20px; */display:block; margin-top:10px;}
.post-time{position:absolute; right:5px; top:14px; font-size:13px; color:#444444;}
.not-fication .popover.bottom .arrow{ border-bottom-color:#3bbcc1;}
.not-fication .popover{ width:340px; border:1px solid #3bbcc1;}
.not-fication .popover-title{ background:none; font-size:17px; color:#29a8ad; border-bottom:0;}
.not-fication .popover-content{padding:0;}
.not-fication .popover-content .list-group a.active{border-bottom:1px solid #3bbcc1; background:#fff;}
.not-fication .popover-content .list-group a.active:hover h4{color:#454545;}
.not-fication .popover-content .list-group a.active:hover p{color:#a3a3a3;}
.not-fication .popover-content .list-group a{ padding:5px 5px; border:0; border-bottom:1px solid #ddd; border-radius:0; margin-bottom:0;}
.not-fication .popover-content .list-group a:last-child{border-bottom:0;}
.not-fication .popover-content .list-group a h4{font-size:14px; color:#454545; font-weight:600;}
.not-fication .popover-content .list-group a p{font-size:12px; font-style:italic; color:#a3a3a3;}
.not-fication .popover-content .list-group a p.mid-text{ color:#474b52; font-weight:600; font-style:normal;}
.user-menu .dropdown-menu{ width:585px; padding:0; border-color:#3bbcc1;}
.custom-dd h4{color:#29a8ad; font-size:17px;}
.grey-list{ margin-bottom:0; border-radius:0;}
.grey-list > li{border-radius:0; border:0; border-top:1px solid #ddd; margin-bottom:0; font-size:12px; color:#77787c; padding:8px 0;}
.grey-list > li i{ margin-right:4px; position:relative; top:-2px; font-size:14px;}
.grey-list > li:first-child{border-radius:0;}
.cust-media .media-body h4{ font-size:13px; margin-bottom:0; font-weight:600; color:#5a5959;}
.cust-media .media-body p{font-size:12px;}
.detail-pane{ padding:0 20px;}
.custom-dd .bot-border{margin-top:0;}
.detail-pane h4 span{ font-size:20px; margin:0 4px 0 0;}
.detail-pane h4 span.icon-mail{font-size:26px;}
.detail-pane .media{margin-top:0;}
.right-bd{border-right:1px solid #ddd;}
.detail-pane p{ font-size:12px; color:#77787c;}
.custom-dd-footer{height:52px; background:#29a8ad; padding-left:10px;}
.custom-dd-footer a{color:#fff; line-height:52px; font-size:12px; text-decoration:underline; border-right:1px solid #fff;padding:0 10px;}
.custom-dd-footer a:hover{color:#1e8d91;}
.custom-dd-footer a:last-child{border-right:0;}
.custom-dd-footer h5{color:#fff; font-size:15px; line-height:52px; margin:0 10px 0 0;}
.power-btn{line-height:52px; background:#2eb8bd; color:#fff; width:48px; text-align:center; font-size:24px;}
.power-btn:hover{color:#1e8d91; cursor:pointer;}
.form-control.for-checkbox{border:0; background:none; padding-left:0;}
.table-desc-text{line-height:40px; font-size:18px; color:#5a5959;}
.table-desc-text.small{font-size:14px;}
.pat-table{background:#fff; margin:0; border:0;}
.pat-table h4{font-size:14px; color:#5a5959; margin:0; font-weight:600; text-decoration:underline;}
.pat-table .media-object{margin-top:10px;}
.pat-table > tbody > tr > td{font-size:12px; padding:6px 15px}
.pat-table > tbody > tr > td:nth-child(odd){background:#f6f6f6;}
.pat-table > tbody > tr > td:nth-child(1){background:#fff;}
.pat-table > tbody > tr > td .media h4{ font-size:15px; margin-top:15px;}
.pat-table > tbody > tr > td .media{margin-bottom:10px; margin-top:0;}
.pat-table > tbody > tr > td p{font-size:12px; color:#a3a3a3; margin:0;}
.pat-table > tbody > tr > td p span{color:#5a5959; text-decoration:underline;}
.pat-table > tbody > tr > td a{display:block; color:#e9840c; text-decoration:underline; line-height:24px;}
.pat-table > tbody > tr > td a.more{color:#7b7a7a}
.left-swap{position:absolute; right:0; top:40%; color:#535960;}
.left-swap:hover{color:#3bbcc1;}
.left-swap.right{right:-30px;}
.top-arrow {width: 16px; height: 9px; display:block; background:url(../img/top-arrow.png) 0 0 no-repeat;  position:absolute; right:10px; top:-9px;}
.curent-med{ font-size:12px; color:#f46363; line-height:40px; font-style:italic;}
.app-pic img{display:block; margin:0 auto 5px auto;}
.icon-smallqr{ display:inline-block; margin:0 4px 0 0; width:32px; height:35px; background:url(../img/qr-small.png) 0 0 no-repeat; vertical-align:middle;}
.qr-option{list-style-type:none; margin:0; padding:0;}
.qr-option > li{ background:#29a8ad; padding:0; border:1px solid #1f979c;}
.qr-option > li > a{display:block; color:#fff; min-height:100px; text-align:center; vertical-align:middle;}
.qr-option > li > a i{text-align:center; font-size:30px; color:#fff; line-height:44px; margin-top:15px;} 
.white-pan .qr-text{color:#0c5558; font-size:13px; text-align:center; padding:0 20px;}
.qr-wrap{ background:#29a8ad; padding:20px 0; height:144px; vertical-align:middle;}
.back-arrow{background:url(../img/back-arrow.png) 0 0 no-repeat; position:absolute; left:0; top:0; width:24px; height:24px; display:block; cursor:pointer;}
.tab-pad{padding:0 30px;}
.classic-accord .panel-default{ border-left:0; border-bottom:0; border-radius:0; margin:0 !important;}
.classic-accord .panel-heading{ padding:0;}
.classic-accord .panel-heading a.active{ background:#3bbcc1;}
.classic-accord .panel-heading a.active h3{color:#fff;}
.classic-accord .panel-heading a.active p{color:#fff;}
.classic-accord .panel-heading a.active i.icon-down:before{content: "\e616";}
.classic-accord .panel-heading a.active i{background:#3bbcc1; color:#fff; border:1px solid #fff;}
.classic-accord .panel-heading a{display:block; background:#fff;padding:10px 45px;}
.classic-accord .panel-heading a i{ border-radius:5px; border:1px solid #c1c1c1; padding:2px; background:#fff; color:#474b52; line-height:34px; font-size:12px;}
.classic-accord .panel-heading a h3{ margin:0; font-size:20px; color:#29a8ad; font-weight:600; line-height:26px;}
.classic-accord .panel-heading a p{ margin:0; font-size:12px; color:#474b52;}
.main-table{margin:0;}
.main-table > thead > tr >th{ background:#ebf4f4; font-size:11px; border:0;}
.main-table td{font-size:14px; line-height:20px; font-weight:400;} 
.main-table > tbody > tr >td{ vertical-align:middle;}
.main-table > tbody > tr >td.red{ color:#f46363;}
.red p, .plain p {margin:0;
                  color: #9b9c9f;
                  font-size: 12px;
}
.lab-text{color:#474b52; font-size:14px; font-style:italic; padding-right:45px; }
.box-pad {
    background: #f46363;
    font-size: 12px;
    color: #fff;
    border-radius: 3px;
    display: inline-block;
    padding: 0 4px;
    line-height: 18px;
    vertical-align: text-bottom;
}
.classic-panels .pan-toggle.active{border-bottom:2px solid #6ccdd1;}
.classic-panels .pan-toggle.active i{background:#3bbcc1; color:#fff; border:1px solid #fff;}
.classic-panels .pan-toggle.active .icon-down:before{content: "\e616";}
.classic-panels .pan-toggle{width:100%; float:left; padding: 10px 20px 10px 45px; border-bottom:1px solid #ddd; cursor:pointer;}
.classic-panels .pan-toggle p{margin:0; font-size:13px; color:#474b52; font-weight:600;}
.classic-panels .pan-toggle i{ border-radius:5px; border:1px solid #c1c1c1; padding:5px; background:#fff; color:#474b52; line-height:34px; font-size:12px;}
.classic-panels .pan-toggle h4{font-size:14px; font-weight:600; margin:0;}
.classic-panels .pan-toggle h4 span{font-size:12px; color:#77787c;}
.classic-panels .pan-toggle p{}
.classic-panels .pan-cont p{ font-style:italic; color:#77787c; font-weight:normal;}
.icon-bg span{ padding:5px; border:1px solid #ddd; border-radius:5px; font-size:19px; line-height:34px; color:#7e8186;}
.right-hid-text{ margin-right:20px; display:none;}
.classic-panels .pan-toggle.active .right-hid-text{display:block;}
.tracker-bar{background:#f6f6f6; width:100%; float:left; border-bottom:1px solid #ddd;}
.tracker-bar ul{ margin:0; padding:0 0 0 45px; list-style-type:none;}
.tracker-bar ul > li{float:left; }
/*.tracker-bar ul > li:first-child > a{padding-left:0;}*/
.tracker-bar ul > li > a{ line-height:40px; color:#6f6f6f; padding:0 20px; border-right:1px solid #d2d2d2; text-decoration:none;}
.tracker-bar ul > li > a span{font-size:20px; vertical-align:text-top; margin:0 4px 0 0;}
.tracker-bar ul > li.active > a, .tracker-bar ul > li > a:hover{color:#3bbcc1;}
.track-pad{padding:0 45px;}
.entry-box{padding:0 45px 10px 45px; margin-bottom:10px;}
.entry-in{/*border:1px solid #3bbcc1;*/ border-top:0; padding:10px 15px 15px 15px; border:1px solid #ddd; border-top:0;}
.entry-in a{ color:#384047;}
.entry-in .form-group{margin-bottom:0;}
.entry-in .btn-group .btn{font-size:13px; color:#858484; background:#fafafa; box-shadow:none;}
.entry-in .btn-group .btn.active{color:#29a8ad; background:#fff;}
.entry-in span{color:#858585; margin-right:4px;}
.entry-in h3{margin:0;}
.entry-in h4{margin:0 0 10px 0; font-size:17px; color:#29a8ad;}
.entry-in h6{font-size:12px; color:#77787c; padding-bottom:10px; border-bottom:1px dashed #ddd; margin-bottom:20px;}
.check-sec{padding:0; vertical-align:middle; border-bottom:1px solid #ddd;}
.check-sec .table td{vertical-align:middle;}
.check-sec table{margin-bottom:0;}
.check-sec.last-bd{border-bottom:1px solid #ddd;}
.check-sec .media h4{ margin:0; font-size:13px; color:#384047; font-weight:600; line-height:30px;}
.check-sec .media a{color:#77787c; font-weight:600;}
.check-sec .media p{ margin:0; font-size:13px; color:#77787c;}
.check-sec .media .round{margin:0; font-size:14px;}
.check-sec input[type="radio"]{ vertical-align:middle; margin-right:10px;}

.mr10{margin-right:10px;}
.tracker-panel{ border:1px solid #e0e0e0; margin-bottom:20px;}
.tracker-panel .grey-head{padding:10px; background:#f6f6f6; box-shadow:none;}
.tracker-panel .grey-head .btn.active{color:#29a8ad; box-shadow:none; background:#fff;}
.av-head .btn.active{color:#29a8ad; box-shadow:none;}
.thedate strong{color:#828282;}
.thedate input[type="text"]{ background:none; border:0; outline:none; width:100px; text-align:center;}
.graph-cont{padding:10px;}
.graph-cont img{width:100%;}
.track-table{ background:#f6f6f6; margin:0;}
.track-table td{ text-align:center; vertical-align:middle; padding:0 !important;}
.rigbrd{width:14%; border-right:1px solid #ddd; vertical-align:middle;}
.bmi-table .rigbrd{width:25%; vertical-align:middle;}
.sugar-table .rigbrd{width:12.5%; vertical-align:middle;}
.track-table td:last-child{ border-right:0;}
.track-table td.doc-enter{ background:#c1e7e8;}
.rigbrd.first{width:16%;}
.font-10{font-size:12px;}
.wek-not {color:#828282; line-height:14px; padding:8px;}
.wek-not .high{font-size:12px; color:#5a5959; font-weight:bold;}
.tick{ position:absolute; right:0; top:0; background:url(../img/tick.png) 0 0 no-repeat; width:7px; height:7px;}
.track-over{padding:10px; border-top:1px solid #e0e0e0;}
.pat-block{width:18px; height:18px; background:#f6f6f6; display:block; border:1px solid #ebeaea; margin-right:10px;}
.doc-block{width:18px; height:18px; background:#c1e7e8; display:block; border:1px solid #aed8d9; margin-right:10px;}
/*.edited-note input{height:30px; outline:line; width:100%;}*/
.edited-note a{display:block;}
.edited-note{width:100%; float:left;margin-bottom:15px;}
.edited-note .editable-container.editable-inline{display:block;}
.edited-note .control-group{ display:block;}
.edited-note .editable-input{ display:block; width:80%; float:left;}
.edited-note textarea{ width:100% !important;}
.average-box{ border:1px solid #e0e0e0; margin-bottom:20px;}
.av-head{ background:#fff; padding:10px; border-bottom:1px solid #e0e0e0;}
.av-head h4{color:#5a5959; margin:0; line-height:30px;}
.av-cont{padding:10px;}
.av-cont h1{margin:0; color:#5a5959; font-size:50px; line-height:55px;}
.av-cont p{color:#5a5959; margin:0;}
.av-cont h3{font-size:16px; line-height:24px; margin-bottom:0; margin-top:5px; color:#474b52; font-weight:600;}
.av-cont h4{font-size:14px; margin:0;}
.set-over,.lab-over{position: absolute;height: 100%;width: 100%;left: 0;}
.show-more{ width:128px; margin:0 auto; display:block;}
.green-up{display:inline-block; vertical-align:middle; width:17px; height:16px; background:url(../img/green-up.png) 0 0 no-repeat;}
.red-down{display:inline-block; vertical-align:middle; width:17px; height:16px; background:url(../img/red-down.png) 0 0 no-repeat;}
.av-cont span{margin-right:10px;}
.av-cont p span{margin-right:0; color:#4d4d4d; font-weight:600;}
.meal-check .checkbox-inline{ color:#384047; font-size:13px; font-weight:600; margin-top:5px;}
.meal-check .radio-inline{ color:#384047; font-size:13px; font-weight:600; margin-top:10px; line-height:22px;}

.btn-group .btn{box-shadow:none !important;}
.btn-group .btn.active{background:#fff;}

.msg-back{position:absolute; left:-45px; top:10px; border-radius:0;}

label.error{ font-size:11px; color:#f46363}

.stick {
    position:fixed;
    /*top:0px;*/
}

#msgdata{overflow:hidden;}

#lengthsel .editable-container.popover{ width:275px;}

.dob-wrap .editable-container.popover{ width:260px;}

.entry-in .input-text{line-height:30px; margin-left:4px; font-size:11px;}
.left-bd{border-right:1px solid #ddd;}
#lengthsel{margin-top:5px;}
.length-cont{width:85px; margin:0 auto; height:80px;}
.length-con > label{text-align:center;}
.bord{border-right:1px solid #ddd; border-left:1px solid #ddd;}
/*#timeline3.active .tab-control{top:-81px;}*/
.tab-control{position:absolute; top:-40px; left:10px;}
.fix-wd{width:100px; margin-right:20px;}
.tab-control .btn.disabled{ background:#e5e5e5; color:#cecece;}
.tab-control .thedate.disabled{ color:#cbcbcb;}
.tab-control .thedate.disabled strong{color:#cbcbcb;}
.date-control span.text{ line-height:30px; margin-right:10px;}
.date-control .input-group-addon{ background:none; border-left:0;}
.date-control input[type="text"]{border-right:0;}
.date-control{margin-top:45px; display:none;}
.go-right{ position:absolute; right:10px; top:10px;}
/* BOoking  Module */

.step-tabs ul{margin:20px 0 0 0; padding:0; list-style-type:none;}
.step-tabs > ul > li{padding:0; background:#f9f9f9;  text-align:center;  border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; border-right:1px dotted #cacaca; cursor:pointer; position:relative;}
.step-tabs > ul > li.provide > a .round .icon-down:before{content: "\e60e";}
.step-tabs > ul > li.provide.active > a .round .icon-down:before{content: "\e615";}

.step-tabs > ul > li:last-child{border-right:0;}
.step-tabs > ul > li > a{color:#b0b0b1; line-height:45px; font-size:14px; display:block; text-decoration:none; cursor:default;}
.step-tabs > ul > li.active > a .round{background:url(../img/round.png) 0 -35px no-repeat;}
.step-tabs > ul > li.active > a{ color:#ec9228;}
.round{ background:url(../img/round.png) 0 0 no-repeat; width:32px; height:34px; display:block; margin:-17px auto 0 auto; line-height:34px; vertical-align:middle; text-align:center; font-size:10px;}
.verify-tab > li > a{ margin:0; border-radius:0; background:#fff; font-size:15px; color:#474b52; padding:10px 40px; border-color:#d1d4d5; border-top:2px solid transparent;}
.verify-tab > li.active > a, .verify-tab > li.active > a:hover{color:#f9a037; border-top:2px solid #f9a037;}
.verify-tab > li{border-top:1px solid #ddd; margin-right:10px;}
.verify-tab > li.active{border-top:1px solid #f9a037;}

.tab-content{position:relative;}
.verify-cont{background:#fff; padding:15px; border:1px solid #ddd; position:relative;}
.tab-content .popover{width:275px; margin-left:20px; top:10%; right:20px; left:100%; display:block; background:#fbf9f6; border:1px solid #ecddcb; border-radius:0; box-shadow:none;}
.tab-content .popover p.styled{font-style:italic; color:#474b52; font-weight:600;}
.tab-content .popover p{color:#7d7d7d;}
.tab-content .popover h4{ margin:10px 0; font-size:22px; color:#474b52;}

.sub-lane .btn{float:right; margin-right:10px;}
.sub-lane{ padding:10px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.form-desc{margin-bottom:15px;}
.verify-form .help-block{font-style:italic;}
.verify-form .form-group label{color:#474b52; font-size:28px;}
.verify-form .form-group label .red{color:#f46363;}
.verify-form .bot-border{margin-top:20px;}
.verify-form h4{font-size:28px; color:#474b52; margin-top:20px;}
.verify-cont .call-btn{width:100px; margin:0 auto 15px auto; display:block;}
.verify-cont p{font-size:14px; color:#919191;}
#verified{width:100%; float:left;}
.final-box img{display:block; margin:0 auto;}
.final-box h2{margin-top:0;}
.final-box{padding-top:20px;}
.mid-ic{color:#747474;}
.mid-ic i{ font-size:16px; margin:0 4px 0 0;}
.back-link{display:block; text-align:center; color:#747474; padding:15px 0; margin:40px 0 0 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; text-decoration:underline;}
.get-value{border:1px solid #ddd; background:#fff; width:210px; margin:0 auto 20px auto; font-size:18px; font-weight:600; color:#5a5959;}

.events-panel.edit{margin:30px 0 0 0;}
.events-panel.edit .white-cut{ background-color:#fff;}
.white-pan h3{margin-bottom:0; font-weight:bold;}

.appoint-panel{ padding:20px; border:1px solid #d1d4d5; margin:0 0 20px 0;}
.step-tabs .weather-list{margin:0; padding:0; list-style-type:none;}
.weather-list li{float:left; padding:0 5px;}
.weather-list li div{width:48px; height:48px; display:block; background:#f4f4f4; border:2px solid #f4f4f4; cursor:pointer;}
.weather-list li div span{vertical-align:middle; text-align:center; line-height:44px; display:block; font-size:25px;}
.weather-list li p{text-align:center; font-size:13px; margin-top:5px;}
.weather-list li.active p{ color:#f9a037;}
.weather-list li.active div span{ background:#fff;}
.weather-list li.active div {color:#f9a037; border:2px solid #f9a037;}

.white-pan.other-box{height:auto; border:0; margin:0; padding:0; border-top:1px solid #d1d1d1;}
.white-pan.other-box h3{color:#333333; font-size:18px; font-weight:normal; margin-left:10px;}
/*.floating-fix{position:fixed;}*/

.blue-box{padding:10px 10px 20px 10px; background:#e7f5f6;border-top:1px solid #c5e0e3; border-bottom:1px solid #ececec;}
.blue-box p{color:#5f5f5f; font-size:13px; }
.blue-box h4{color:#333333; font-size:16px; line-height:20px; margin-bottom:10px;}
.white-pan.normal.special{ height:auto; padding:10px 0 0 0;}
.q-bg{background:url(../img/q-bg.jpg) 0 0 repeat; margin:0; position:relative; padding:15px 10px 15px 10px; overflow:visible;}
.q-bg h4{margin-top:5px;}
.pd-this{padding:0 10px;}
.q-bg .img-center{ display:block; margin:0 auto; position:absolute; top:-15px; left:45%;}

.appoint-panel .btn{ font-size:13px; background:#fafafa; padding:9px 12px}
.appoint-panel .btn.active{color:#e9840c; background:#fff; box-shadow:none;}
.scroll-top{ background:#f9a037; padding:10px 20px; color:#fff; position:absolute; bottom:20px; right:20px; display:none;}
/*.floating-widget.floating { position: fixed; top: 0; background-color: yellow; }
.floating-widget.pinned-bottom { position: absolute; bottom: 0; background-color: orange; _position: static; }*/

/* Search Result */

.grey-box{ background:#f3f1ef; padding:15px; /*margin-bottom:15px;*/ border:1px solid #e4ded7; border-top:0;}
.go-orange .slider.slider-horizontal .slider-track{ background:#e6e4e4; height:7px;}
.go-orange .slider-selection{ background:#ed9d3d;}
.go-orange .slider.slider-horizontal .slider-handle{ background:#fff; opacity:1; border:1px solid #dddddd;  margin-top:-6px;}
.checkbox-inline.go-orange{padding-left:0;}
.miles{position:relative; left:80px;}
.search-headlist{padding:5px 0; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; margin-bottom:15px;}
.search-headlist p{margin:0;}
.search-headlist p a{color:#e9840c; text-decoration:underline;}
.search-headlist .btn{color:#84888d;}
.thedate{margin:0px 10px; padding-top:5px; font-size:14px;}
.request-panel{ background:#fff url(../img/req-bg.jpg) 0 0 repeat; border:1px solid #e4e4e4; padding:15px; margin-bottom:30px; padding-left:0;}
.request-panel .media{margin-bottom:0; margin-right:20px;}
.request-panel .media > a{ font-size:60px; color:#4d4d4d; vertical-align:middle;}
.request-panel .media > a span{float:left;}
.request-panel .media .media-body h4{margin:0; font-size:14px; color:#4d4d4d; font-weight:600;}
.request-panel .media .media-body p{margin:0; color:#898a8d;}
.mt10{margin-top:10px;}
.lab-mt{margin-top:6px;}
.righttp-list span{font-size:12px; margin-left:10px; color:#7b7a7a;}
.righttp-list span.icon-insur{font-size:15px;}
.righttp-list.active span.icon-insur{color:#f0ac5c;}
.td-carousel .carousel-control{ background:none; border:0; box-shadow:none; width:auto; padding:0;}
.td-carousel .carousel-control .btn{top:45%; position:absolute;}
.td-carousel .carousel-control.left{left:-30px;}
.td-carousel .carousel-control.right{right:-5px;}

.td-carousel .table{margin:0; height:156px;}
.td-carousel .table >tbody>tr>td{padding-left:0; padding-right:0; border-right:1px solid #e9e9e9; border-top:0;}
.td-carousel .table >tbody>tr>td:last-child{border-right:0;}
.td-carousel .table >tbody>tr>td h5{font-size:11px; margin:0; border-bottom:1px solid #e9e9e9; color:#8e8d8d; padding-bottom:5px;}
.td-carousel .table >tbody>tr>td h5 strong{font-size:12px; color:#5a5959;}
.dotted-box{ border:2px dotted #d3d3d3; padding:15px;}
.not-fication .dotted-box h4{font-size:57px; line-height:39px;}
.not-fication .dotted-box{margin-top:15px; margin-bottom:15px;}
.dotted-box h4{margin:0; font-size:76px; color:#dddddd;}
.dotted-box h3{font-size:22px; font-weight:600; margin-top:10px;}
.dotted-box a{color:#e9840c; text-decoration:underline;}

.btn.msg-back{ padding:1px 10px; background:#f1f0f0; margin-left:10px;}
.msg-modal .modal-header h4{ font-size:22px; color:#8e8e8e;}
.msg-modal .modal-header h4 span{margin:0 8px 0 0; font-size:25px;}
.msg-modal .modal-header h4 .notification{position: relative; display:inline-block; font-size:12px; top:-2px; right:0; font-weight:600;}
.mod-head{padding:10px 0 10px 15px; margin:0;}
.mod-head h3{margin:0; font-size:20px; color:#343434; line-height:23px;}
.msg-body{padding-left:55px; margin-top:10px; margin-left:15px; padding-right:10px;}
.msg-body h4{margin:0 0 10px 0; font-size:14px; font-weight:600; padding-top:10px;}
.msg-img{position:absolute; left:0; top:0;}
.msg-desc{position:absolute; right:45px; top:0; color:#424242; padding-top:5px;}
.msg-modal .modal-body{ padding:0;}
.msg-modal .modal-header{background:#f3f3f3;}
.msg-modal .modal-header .close{width:30px; height:30px; background:#fff; opacity:1; color:#8e8e8e; border-radius:3px; border:1px solid #d1d4d5;}
.msg-modal .modal-header .close.cust-close{background:none; border:0; width:auto; height:auto; margin: 0;line-height: 30px;vertical-align: text-bottom;font-size: 30px;font-weight: 200;}
.msg-modal .not-fication{ margin:0;}
.msg-modal .not-fication .popover-content{padding:0;}
.msg-modal .not-fication .popover-content .list-group a{padding:15px 10px 15px 15px;}
.msg-modal .not-fication .popover-content .list-group a:hover, .msg-modal .not-fication .popover-content .list-group a.read:hover{background-image:url(../img/msg-select.png); background-repeat:no-repeat; background-position: center left ;}
.msg-modal .not-fication .popover-content .list-group a.read{background:#f7f7f7;}
.pag-header h4{margin:0;}
.pag-header{padding:5px 20px 5px 45px; border-bottom:1px solid #f3f3f3;}
.pag-header .text{margin-right:10px; font-weight:normal; font-style:italic; color:#a3a3a3;}
.left-shaow{ border-right:2px solid #e5e5e5;}
.not-fication .pag-header{ padding: 10px 20px 10px 45px;}
.not-fication span.glyphicon{vertical-align:text-top;}
.not-fication .list-group{ padding-left:45px;}
.msg-cont{padding:0 45px 0 15px;}
/*.left-shaow .list-group{ height:567px; overflow-y:auto; margin:0;}*/
.prin-btn-wrapped{width:34px; margin:7px 20px 0 0;}
.prin-btn-wrapped.open .btn{ border-bottom-color:#e6f1f1; z-index:1001;}
.prin-btn-wrapped .dropdown-menu .table td span{font-size:27px;}
.prin-btn-wrapped .dropdown-menu{width:240px; background:#e6f1f1; padding:12px;}
.prin-btn-wrapped .dropdown-menu .table{margin:0;}
.prin-btn-wrapped .dropdown-menu .table td{ border-top:0; vertical-align:middle;}
.prin-btn-wrapped .dropdown-menu .table td p{font-size:13px; color:#368a8d; margin:0; font-weight:600;}
.print-btns{ font-size:12px; padding:4px 10px; color: #292929;background: #e6f1f1;font-weight: 600;border: 1px solid #c3c3c3; position:relative; bottom:-1px; /*z-index:*/}
.print-btns:hover{background:#fff;}
.whiteforcol a{font-size:14px;}
.whiteforcol i{font-size:24px;}
.whiteforcol .icon-ap-cancel{font-size:26px; color:#f46363;}
.whiteforcol .notgranted{color:#333; text-decoration:none;}
.whiteforcol .icon-ac-done{color:#68b75b} 
.whiteforcol p{color:#8e8e8e; text-align:center; margin-bottom:10px;}
.whiteforcol .btn{width:100px; display:block; margin:0 auto;}

.tab-content .whiteforcol .popover{ background:#fff; border-color:#3bbcc1;}

.rigbrd .tooltip h4{ text-align:left; border-bottom:1px solid #fff; margin:0 0 5px 0; padding-bottom:5px;}
.rigbrd .tooltip p{ text-align:left;}
.rigbrd .tooltip .glyphicon{margin:0 4px 0 0; font-size:14px;}
.grey-header{ background:#ececec; padding:15px; border:1px solid #dbdbdb; border-top:0; position:relative;}
.grey-header h4{margin:0; font-size:13px; color:#5a5959;}
.grey-header a{color:#e9840c; text-decoration:underline;}
.filter-this{color:#84888d;}
.filter-this span{ vertical-align:middle; margin:0 4px 0 0;}
.vertical-check .checkbox-inline{ float:left; margin:0 0 5px 0; display:block; width:100%; color:#5a5959; font-weight:600;}
.vertical-check{padding-top:0;}
.grey-box .form-group{margin-bottom:10px;}
.start-text{color:#e9840c; text-decoration:underline;}
.reques-td h4{ color:#808080; font-size:13px; line-height:18px; font-weight:normal; text-decoration:none;}
.reques-td h4 span{ color:#4d4d4d; font-weight:600;}
.orange-bd-btn{color:#e9840c; border-color:#ffc682; display:block; margin:10px auto 0 auto; text-align:center; width:114px;}
.orange-bd-btn:hover,.orange-bd-btn:focus{color:#e9840c; border-color:#ffc682; background:#FFF}
.reques-td h5{margin:10px 0 0 0;}
.ornage-bg-btn{ background:#fcf0e3; border-color:#dbc1a4; color:#e9840c;  display:block; margin:10px auto 10px auto; text-align:center; width:104px;}
.ornage-bg-btn:hover, .ornage-bg-btn:focus{background:#fcf0e3; border-color:#dbc1a4; color:#e9840c;}
.flip-abs{position:absolute; width:100%; height:100%; display:none; margin-bottom:10px; box-shadow:0 0 10px #ddd;}
.footer-req{border-top:1px solid #ddd; padding:8px;}
.footer-req h4{line-height:24px; font-size:13px; text-decoration:none; padding-left:10px;}
.footer-req .btn{margin:0;}
.close-flip{width:25px; height:23px; background:#fbf2e8; border:1px solid #dcc3a5; position:absolute; right:-24px; top:3px; font-size:11px; vertical-align:middle; line-height:23px; text-align:center; cursor:pointer; border-radius:0 5px 5px 0; color:#4d4d4d;}
.vertical-check .btn{box-shadow: 0px 3px 0px #ddd; color:#f9a037; font-size:16px; border-color:#d1d4d5; position:relative; text-shadow:0 1px #d98b30; background:#ffffff;}
.vertical-check .btn:focus{ top:2px; box-shadow: 0px 0px 0px #ddd;}
.bot-arrow{ background:url(../img/bot-arrow.png) 0 0 no-repeat; display:block; width:14px; height:8px; position:absolute; right:37px; top:-1px;}
.btn-tabs{padding:0 5px 0 0;}
.btn-tabs .btn{border-color:#d1d4d5;}
.btn-tabs .btn a{color:#858484;}
.btn-tabs .btn.active a{ color:#e9840c;}
.btn-nav-wrap{display:block; width:100%; float:left; background:url(../img/nav-bd-sep.png) 0 15px repeat-x;}
.grey-table{ margin-bottom:0;}
.grey-table.table td{padding:0 !important; border-top:0 !important;}
/* Dashboard */
.entry-box .thumbnail .caption{border-top:1px solid #ddd;}
.entry-box .thumbnail .av-cont{padding:5px;}
.entry-box .thumbnail .av-cont strong{ font-size:13px; font-weight:600; color:#828282;}
.entry-box .thumbnail .av-cont{ color:#3bbcc1;}
.entry-box .thumbnail{ padding:0; position:relative; margin-top:10px;}
.thumb-pad{padding:15px; padding-bottom:10px;}
.thumb-pad h4{ color:#3bbcc1; text-align:center; font-size:20px; line-height:24px; margin:0; font-weight:600;}
.thumb-pad p{color:#5a5959; text-align:center; font-weight:600; margin:0;}
.thumb-pad p span{ color:#828282;}
.entry-box .thumbnail img{width:100%; margin:10px 0; border:1px solid #ddd;}
.bd-top{ position:absolute; width:100%; top:0; left:0; background:url(../img/bd-top.jpg) 0 0 repeat-x; height:4px;}
.modal-body .entry-in{padding:0; box-shadow:none;}
.dash a{ display:block; line-height:40px; margin-left:45px; padding: 0 20px 0 0; border-right: 1px solid #e8e8e8; color:#53575e; text-decoration:none; font-size:20px;}
.dash a:hover{color:#3bbcc1;} .dash a.active{color:#3bbcc1;}
.dash a span{ font-size: 25px; margin: 0 4px 0 0;}
.select-pull select{width:80%;}
.select-pull{margin-left:15px;}

.tab-high{display:none;}
.left-fix-pad.booking-table table td{border-top:0; padding:0;}
.left-fix-pad.booking-table .right-fix-pad{padding:0 0 0 45px;}
.left-fix-pad.booking-table .events-panel.edit{margin-top:10px; width:280px;}

.white-pan.default.log-in{ width:280px;}
.white-pan.default.log-in p{margin:10px 0; font-style:italic;}
.white-pan.default.log-in h6{font-style:italic; font-weight:normal;}

.for-col{display:none;}
.for-col h5{display:block; width:100%; float:left;}
.pmodal .modal-header{background:#fafafa; padding:10px 20px;}
.pmodal .modal-content{border-radius:0;}
.table.header-data{margin:0;}
.print-wrap{border-right:1px solid #ddd; border-left:1px solid #ddd; border-top:1px solid #ddd;}
.right-cont{text-align:right;}
.print-wrap >table>tfoot>tr>td{ padding:10px 20px; color:#a3a2a2; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.print-wrap >table>tfoot>tr>td span{ color:#474b52; font-weight:600;}
.print-wrap >table>tbody>tr>td{vertical-align:middle; padding:8px 20px;}
.print-wrap >table>thead>tr>th{vertical-align:middle; border-bottom:1px solid #ddd;  border-top:1px solid #ddd !important;}
.print-wrap >table>thead>tr>th>h1{color:#474b52; font-weight:normal; font-size:25px; margin:0; line-height:41px;}
.print-wrap >table>thead>tr>th>h1 span{font-size:15px;}
.print-wrap >table>tbody>tr>td>h2{color:#474b52; font-weight:normal; font-size:30px; margin:0; line-height:41px;}
.print-wrap >table>tbody>tr>td>h2 span{font-size:20px;}
.print-wrap >table>tbody>tr.pad-b>td{padding-bottom:0;}
.print-wrap >table>tbody>tr.pad-t>td{padding-top:0;}
.date{ color:#afaeaf; font-size:12px;}
.print-wrap >table>tbody>tr>td.grey-print-head{ background-color:#797979; color:#fff; text-transform:uppercase; font-size:30px; font-weight:normal; line-height:23px;}
.table.in-cont{margin-bottom:10px;}
.table.in-cont tr.noborder td{ border-top:0; color:#5a5959; font-weight:600;}
.table.header-data tr.noborder td{ border-top:0;}
.table.in-cont tr td{color:#5a5959; font-weight:600; border-color:#ebebeb; padding:8px 0; vertical-align:middle;}
.table.in-cont tr td span{ color:#77787c; font-style:italic; font-weight:normal;}
.table.in-cont tr td.red{color:#ef6868; }
.table.in-cont tr td h3{margin:0; color:#fff;}
.table.in-cont tr td p{margin:0; color:#fff;}
.table.in-cont tr td .pad{padding:0 10px;}
.blue-wrap{background-color:#6bcad4;}
.table.in-cont.medic td h4{ margin:0; line-height:17px; font-size:14px; color:#474b52; font-weight:600; }
.table.in-cont.medic td h4 span{font-size:13px; color:#77787c; font-style:italic; font-weight:normal;}
.table.in-cont.medic td p{ color:#77787c; font-size:13px;  font-style:italic; font-weight:normal;}
.table.in-cont.medic td p i{margin:0 4px 0 0;}
.grey-items{margin:0; padding:0; list-style-type:none;}
.grey-items li{color:#5a595a;}
.grey-items li i{margin:0 6px 0 0;}
.table.header-data h3{ margin:10px 0 0 0;}
.table.header-data h4{margin:0; font-size:14px; line-height:20px;}
.dkbluerow{ color:#28a6aa;}
.dkbluerow i{vertical-align:middle; line-height:15px; margin:0 4px 0 0;}
.tab-marg .table{margin-top:5px; margin-bottom:15px;}


/*.carousel .carousel-control .btn{ visibility: hidden; z-index:99}
.carousel .carousel-control .btn:hover { visibility: visible; }
.carousel:hover .carousel-control .btn{ visibility: visible; }*/
/* Magic Media Query ... Shinny !! */
/* Medium devices (desktops, 992px and up) */


/* jCarousel Plugin  */
/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
    width:100%;
}

.jcarousel-wrapper{position:relative; width:70%; /*margin-left: 45px;*/}
.jcarousel-controler{ position:absolute; top:0; right:-45px; padding-top:10px;}
.jcarousel-controler a{ color:#53575e; font-size:12px; text-decoration:none;}
.jcarousel-controler a.inactive{color:#088186;}
.jcarousel-control-prev{border-right:1px solid #d2d2d2; padding-right:5px;}
/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
}

/* end */

.header-data > thead { display: table-header-group; }
.header-data > tfoot { display: table-footer-group; }
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.mr-r20 {margin-right:20px;}

.pad-2010 {padding:20px 10px;}
.msg-view h4{margin: 0 0 10px 15px; font-size: 14px; font-weight: 600; padding-top:15px;}

.pad-t20 {padding-top:20px;}

.msg-txt {text-align:left; color:#444444;}

.font-12 {font-size:12px;}

.lhig15 {line-height:15px;}

.nomargin {margin:0 !important;}
.mr-t20{margin-top:20px;}
.mr-b0{margin-bottom:0;}
.lhig30{line-height:30px;}
.lhig30 span{vertical-align:middle;}

.mr-r10 {margin-right:10px;}
a.list-group-item.read{background:#f5f5f5;}
.list-group a.list-group-item.read h4{font-weight:400;}
.cust-list .list-group{padding-right:20px;}
.not-fication.cust-notification p.mid-text span{vertical-align:text-bottom;}
.not-fication.cust-notification .popover-content .list-group a p span{color: #a3a3a3; font-size: 12px; font-weight:400;} 
.not-fication.cust-notification .popover-content .list-group a p.mid-text{color: #474b52; font-weight: 600; font-style: normal;}
.not-fication.cust-notification .popover-content .list-group a.read p.mid-text{font-weight: 400; }
.not-fication.cust-notification .popover-content .list-group a{padding:8px 5px;}
.not-fication.cust-notification .popover-content .list-group a h4{margin-bottom:0;}
.not-fication.cust-notification .unread span.msg-icon{background:url(../img/unread-msg.png) 0 0 no-repeat; vertical-align:middle; margin: 8px 10px; width:16px; height: 13px;display: inline-block;float: left;}
.not-fication.cust-notification .read span.msg-icon{background:url(../img/read-msg.png) 0 0 no-repeat; vertical-align:middle; margin: 5px 10px; width: 16px; height: 18px;display: inline-block;float: left;}
.not-fication .popover-content .list-group a.read{border-bottom:1px solid #ccc;} 

.upper-section {border-bottom:1px solid #f0f0f0; width:100%; padding:20px;}

.bottom-section {padding:35px 25px;}
.bottom-section .btn-group a.btn{background:#fafafa; color:#858484; padding:10px 15px; border-color:#d1d4d5;} 
.bottom-section .btn-group a.btn:hover,.bottom-section .btn-group a.btn.active{background:#fff;color:#29a8ad;}
.inner-bottxt p{font-size:14px; margin-bottom:20px; color:#444444;}
.inner-bottxt h2{margin:0 0 10px 0;font-size:18px; font-weight:400;}
.email-confnote {position:absolute; top: -44px; left: 85px; width: 50%; display:none;}
.email-confnote p.mr-b15{margin-bottom:15px;}
.email-confnote p{font-size:14px; color:#444444; line-height:18px; margin:0;}
.email-confnote p span{color:#179ba9; text-decoration:underline;}
.email-confnote p.lig-txt{color:#848484;}
.arrow_box {position: relative; border:1px solid #61cdd8; text-align:center; padding:20px 30px;z-index: 10;background: #fff;}
.arrow_box:after, .arrow_box:before {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.arrow_box:after {border-color: rgba(255, 252, 252, 0);border-right-color: #fffcfc;border-width: 10px;margin-top: -10px;}
.arrow_box:before {border-color: rgba(97, 205, 216, 0);border-right-color: #61cdd8;border-width: 12px;margin-top: -12px;}
.pad-tb25 {padding:25px 0;}

.mr-b20 {margin-bottom:20px;}
.inner-bottxt .btn-group a{text-decoration:none;}
.inner-bottxt a{color:#2fb3c0; text-decoration:underline;}
.inner-bottxt p{color:#444444; font-size:14px;}
#second-grp, #phone-selt, .step1, .step2,.step3,.step4,.step5{ display:none;}

.phone-varification {border:1px solid #d9d9d9; padding:20px;}
.phone-varification p.lig-txt span{color:#5a5959;}
.phone-varification p.lig-txt{color:#848484}
.phone-varification p{margin:0 0 5px 0; color:#5a5959;}

.mr-lt20 {margin-left:20px;}
.table.nobd-table{margin-bottom:0;}
.table.nobd-table td{ border-top:0; padding:4px 0; font-weight:600;}

.table.nobd-table td span{color:#787878; font-weight:normal;}
.table.nobd-table td span.lt-mr{margin-left:10px; margin-right:0;}

.tracker-table{ margin:12px 0 20px 0; border:1px solid #d7d7d7; border-top:0;}
.tracker-table .tpbluebd td{ border-top:4px solid #3dbcc1; padding-top:20px; vertical-align:middle;}
.tracker-table td h5{ margin:0 0 10px 0; font-size:25px; color:#3dbcc1; line-height:35px;}
.tracker-table td h5 i{font-size:35px; margin:0 4px 0 0;}
.tracker-table td img{width:100%;}
.tracker-table td h3{font-size:18px; color:#474b52; margin:0; font-weight:600;}
.tracker-table td p{margin:0; color:#474b52; font-weight:600;}
.tracker-table td p span{ color:#787878; font-weight:normal;}
.tracker-table>tbody>tr>td.notopbd{border-top:0;}
.tab-content .pat-table .popover h4{font-size:17px; color:#3bbcc1; text-decoration:none; padding:10px 15px; border-bottom:1px solid #cdcdcd; margin:0;}
.tab-content .pat-table .popover{ margin-left:0; background:#fff; border-color:#3bbcc1;}
.tab-content .pat-table .popover .popover-content{ padding:0;}
.tab-content .pat-table .popover .popover-content .list-group{padding:0 15px; border-radius:0; margin:0;}
.tab-content .pat-table .popover .popover-content .list-group-item{ border:0; border-bottom:1px solid #f1f0f0; color:#5a5959; margin-bottom:0; padding:6px 0; border-radius:0;}
.tab-content .pat-table .popover .popover-content .list-group-item.active{ color:#e9840c;}
.tab-content .pat-table .popover .popover-content .list-group-item.active span{ color:#49c360;}
.tab-content .pat-table .popover .popover-content .list-group .list-group-item:last-child{border-bottom:0;}
.tab-content .pat-table .popover.bottom .arrow{border-bottom-color:#3bbcc1;}
.righttp-list span.icon-umb-check{ color:#49c360; font-size:14px;}
@media screen {
    #printSection {
        display: none;
    }
}

@media print {
    img {
        page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
        page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
        page-break-inside: avoid; /* or 'auto' */
    }
    @page{position:relative;}
    table { page-break-inside:auto }
    .main-table td, .medic td { page-break-before: auto; page-break-after: auto; page-break-inside: avoid;}
    h1, h2, h3, h4, h5, h6{page-break-after: avoid;}
    p, blockquote, ul, ol, dl, pre{page-break-inside: avoid;}
    *{overflow: visible !important; float:none !important;}
    body, h1, h2, h3, h4, h5, h6, p, ol, ul, div{width: auto; border: 0;   padding: 0;     float: none;     position:static;     overflow: visible;  }
    .table.tracker-table{
        page-break-inside: avoid;
    }
    body * {visibility:hidden;}
    body{ height: auto !important; font-size:12pt; position:relative;}

    /*.table.main-table tr td{border:1px solid #03F;}
    .tab-marg{border:1px solid #0C0;}*/
    /*.tab-marg{page-break-after: avoid;}*/
    .print-wrap >table>tbody>tr>td{vertical-align:middle; font-size:10pt; padding:4px 10px;}
    .print-wrap >table>thead>tr>th{vertical-align:middle; font-size:10pt; padding:4px 10px; font-weight:normal;}
    .print-wrap >table>thead>tr>th>h1{line-height:30px; font-size:17pt;}
    .print-wrap >table>tbody>tr>td>h2{line-height:30px; font-size:19pt;}
    .print-wrap >table>tbody>tr>td>h2 span{font-size:14pt;}
    .table.header-data h3{font-size:15pt;}
    .print-wrap >table>tbody>tr>td.grey-print-head{font-size:18pt; border-top:0;}
    .table.in-cont tr td .pad{padding:0 10px; margin:0;}
    .table.in-cont tr td{padding:4px 0;}
    .print-wrap >table>tfoot>tr>td{ padding:5px 10px; font-size:12pt;}
    .tab-marg .table{margin-top:5px;}
    /*.print-wrap{ position:relative; left:0; top:0; width:100%; margin:0; background:#f00;}*/
    .print-wrap{}
    html{ height: auto !important;}
    /* ends here */

    #printSection, #printSection * {
        visibility:visible;
    }
    #printSection{
        display:block;
        position:absolute;
        left:0;
        top:0;
        width:100%;
    }
}

@media screen and (min-width: 768px){.modal-dialog{width:990px;}}
@media screen and (min-width: 1280px){.booking-width{width:960px; border-right:0;} }

@media (max-width: 992px) { 

    .tab-right-in{padding-right:15px;}.record-list,.xen-tabs{padding-left:45px;}.left-fix-pad.for-search{padding: 20px 10px 0 10px;}.left-fix-pad{padding: 20px 10px 0 10px;}.white-panel .panel-heading h2{line-height:30px; padding:10px 0 10px 0;} 
    .jcarousel-wrapper{width:55%;}
}

/* Large devices (large desktops, 1200px and up) */
@media (max-width: 1280px) { 
    .xen-tabs.nav-tabs>li{margin-right:20px;}
}
@media (max-width: 1200px) { 
    .xen-tabs.nav-tabs>li{margin-right:15px;}
    .left-fix-pad.booking-table{padding: 20px 10px 0 10px;}
    .left-fix-pad.booking-table table td:first-child{width:70%;}
    .left-fix-pad.booking-table table.full-w td:first-child{width:100%;}
    .form-group.col-lg-5{padding-left:0;} .appoin-search .btn{margin-top:0;}
    .white-cover{width:100%;}
    .tab-right-in{padding-right:10px;}
    span.bigshow, .bigshow{display:none}
    .smallshow{display:inline-block!important;}
}




.smallshow {display:none;}
.health-icon {background: url(../img/nav-sprite.png) 0px 0px no-repeat; width: 18px; height: 20px; display:inline-block; vertical-align: bottom;}
li.active a .health-icon{background: url(../img/nav-sprite.png) -20px 0px no-repeat;}
.labs-icon {background: url(../img/nav-sprite.png) -1px -20px no-repeat; width: 11px; height: 18px; display:inline-block; vertical-align: bottom;}
li.active a .labs-icon{background: url(../img/nav-sprite.png) -21px -20px no-repeat;}
.medical-icon {background: url(../img/nav-sprite.png) -1px -40px no-repeat; width: 15px; height: 17px; display:inline-block; vertical-align: bottom;}
li.active a .medical-icon{background: url(../img/nav-sprite.png) -21px -40px no-repeat;}
.track-icon {background: url(../img/nav-sprite.png) -1px -56px no-repeat; width: 17px; height: 18px; display:inline-block; vertical-align: bottom;}
li.active a .track-icon{background: url(../img/nav-sprite.png) -21px -56px no-repeat;}
.messages-icon {background: url(../img/nav-sprite.png) 0px -76px no-repeat; width: 18px; height: 16px; display:inline-block; vertical-align: bottom;}
li.active a .messages-icon{background: url(../img/nav-sprite.png) -21px -76px no-repeat;}
.dash a span.name{font-size:14px;}
.login-center {width:80%; text-align:center;position:relative;}

.absolute-center {  width: 50%;min-height: 500px;overflow: auto;margin: auto;position: absolute;top: 0; left: 0; bottom: 0; right: 0; margin-top:127px;}

.pattern-sign {background:url(../img/signup-repeat.png) 0 0 repeat; position:relative; padding:20px; border:1px solid #dddddd; border-bottom:0;}
.pattern-sign h2{font-size:22px; font-weight:200; margin:0; color:#747474;}

.arrow-absolute {background:url(../img/arrow-absolute.png) 0 0 no-repeat; width:19px; height:70px;  position:absolute; bottom:0; right:0; margin-right:20%; margin-bottom:-30px;}

.sign-details {background:#69ccd6; border-top:3px solid #3dabb6; padding:30px 0 25px 0;}
.sign-details h2{font-size:22px; font-weight:400; margin:0; color:#333333; line-height:20px;}
.sign-details h2 small{font-size:16px; color:#333333;}

.whibtn {box-shadow: 0px 3px 0px #ddd; color:#69ccd6; font-size:16px; border-color:#d1d4d5; position:relative; background:#ffffff;}

.bublle-bg {background:#f5f5f5 url(../img/aflog-bodybg.png) top center no-repeat; width:100%; height:100%; padding-top:51px; overflow-y:scroll;}
.selpack-steps h1{font-size: 45px;line-height: 55px;color: #384047;font-weight: 200;margin-bottom: 20px;margin-top: 0;}
.selpack-steps p{font-size:16px; line-height:22px; font-weight:normal;color:#4c4c4c;}
.step-content {background:#fff; border:1px solid #e9e9e9; border-radius:5px; padding:30px 20px;}
.fl-height {height:764px;}
.selpack-steps {max-width:960px; margin:0 auto; padding-top:29px;}
.copyright-footer {width:80%; margin:0 auto; text-align:center; padding:20px 0; color:#a2a0a0;}
.copyright-footer p{margin:0;}
.selpack-steps p.docname {float:left; color:#e9840c; margin:0; font-size:14px; line-height:51px;}
.pac-bx .boxpac {background:#f0f0f0; border-radius:5px; border:1px dotted #9e9e9e; text-align:center;}
.boxpac p.pacname {font-size:18px; color:#29a8ad; margin:0; }
.pad30 {padding:30px;}
.boxpac h2 small{font-size:14px; color:#565656; text-shadow:1px 0 #fff; font-weight:400;}
.boxpac h2{font-size:24px; color:#565656; margin:10px 0 0 0; text-shadow:1px 0 #fff; font-weight:400; line-height:20px;}
.boxpac hr{height:1px; margin:0; color:#edefef; border-bottom:1px solid #fff;}
.boxpac h3{font-weight:400; font-size:18px; text-shadow:1px 0 #fff; line-height:28px; color:#565656; margin:0;}
.padt30 {padding-top:30px;}

.cvvdet {background:url(../img/cvvdet.png) 0 0 no-repeat; width:100%; height:49px; display:block; margin-top:20px;}

.mr-l10 {margin-left:10px;}

.step-content.provider-step {padding:30px 0;}

.provider-step .step-tabs ul {background: #f9f9f9;border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;}
.provider-step .step-tabs > ul > li{border-top:0; border-bottom:0;} 

p.np-num {float:right; font-size:14px; color:#a2a0a0; margin:0;}
p.np-num span{color:#4c4c4c;}
.tab-docinfo {padding:20px;}
.tab-docinfo .form-group label, .tab-docinfo .form-inline label, .tab-docinfo label{font-size:14px; color:#858585; font-weight:400;}
.tab-docinfo .appoin-search label span.red {color:#e66767;}
.tab-docinfo .appoin-search textarea.form-control{height:auto;}
.tab-docinfo .appoin-search input, .add-insurance .ms-ctn {min-height:35px;}
.tab-docinfo .form-group #ms2.ms-ctn{width:100%;}

.pic-upload .dz-default.dz-message{text-align:center; border:1px dotted #d4d4d4; min-height:200px; padding:20px;}

.location-list h3{font-weight:400; font-size:20px; color:#29a8ad; margin:0;}
.listtitle {position:relative;}

.titlelnk a{background: #e8f6f7;padding: 5px 15px;color: #29a8ad;font-size: 14px;}
.titlelnk {float:right;}
.step-tabs .list-cont ul{border:0; background:none;}
.hostname h2{margin:0 0 5px 0; font-size:16px; line-height:17px; font-weight:400; color:#5a5959;}
.hostname h3{font-size:12px; color:#939393; margin:0; line-height:15px;}
.step-tabs .list-cont ul li{border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:10px 20px;}
.step-tabs .list-cont ul li.firstbrd{border-top:1px solid #e9e9e9;}
.hostname {float:left;}

.hostwidgets {position:relative; text-align:center; border:1px solid #e9e9e9; padding:25px;}
.hostwidgets h2{font-size:18px; margin:5px 0; color:#565656; line-height:20px; font-weight:400;}
.hostwidgets h3{font-size:14px; color:#8e8e8e; margin:10px 0 0 0; line-height:13px; font-weight:400;}
.step-tabs .aff-list .list-cont ul li a icon{color:#b0b0b1; margin-top:10px;}
.step-tabs .aff-list .list-cont ul{background:#f9f9f9;}
.step-tabs .list-cont ul li input[type="checkbox"]{margin-top:10px;}
.btn-black {background: #858585;box-shadow: 0px 3px 0px #595857;border-color: #727272;text-shadow: 0px 1px #000; color:#fff}
.btn-black:hover, .btn-black:focus{background: #727272; border-color: #858585; color:#fff}
.new-aff label{font-weight:400; color:#4c4c4c;}
.accept-details h2{margin:0; font-size:16px; color:#858585; line-height:20px;}

.pad20 {padding:20px;}

.add-insurance h2{font-size:24px; color:#3f3f3f; margin:0 0 10px 0; font-weight:400;}
.add-insurance h3{font-size:18px; color:#858585; margin:0 0 10px 0; font-weight:400; float:left;}
.add-insurance span.select-opt{float:right; color:#858585; padding-right:27px;}
.add-insurance h2 span{color:#e66767;}
.add-insurance {padding:20px 10px;}
.add-insurance .ms-sel-ctn .ms-sel-item, .add-insurance .ms-sel-ctn .ms-sel-item:hover{float:none; margin-left:28%; background:#fff; border:1px solid #e9e9e9; border-radius:0; padding:10px; color:#5a5959; font-size:14px; font-weight:500;}

.docdata h1{font-size:20px; margin:0 0 5px 0; color:#183234;}
.docdata h1 small{font-size:15px;color:#183234;}
.doc-details {padding:20px 15px;}
p.lnh9{line-height:14px;}
.docdata p{color:#183234; margin:0;}
.docdata p span.lang{color:#0e5154; font-size:13px;}
.docdata p strong{font-weight:600;}
.avail-hos h3{font-size:16px; font-weight:300; color:#363636;}
.avail-hos ul{margin:0; list-style-type:none; padding:0;}
.avail-hos ul li{background:#ebf6f7; border:1px solid #c4d5d7; padding:10px; margin-bottom:10px;}
.hosp-details h3{margin:0; font-size:14px; font-weight:400; color:#282828; line-height:19px;}
.hosp-details h3 small{color:#282828; font-size:13px; font-weight:300;}
.hos-imglist ul{list-style-type:none; margin:0; padding:0; background:none;}
.hos-imglist ul li{float:left; padding:0; display:inline-block; width:25%; border:0; background:none;text-align:center;}
span.mapmarker{font-size:12px; color:#282828;}
.doc-icon {background: url(../img/doctsprint.png) -9px -8px no-repeat; display:inline-block; width: 34px; height: 34px; margin:0; padding:0;vertical-align: middle;margin-right: 5px;}
.txt-info h2{margin:0 0 10px 0; font-size:18px; font-weight:300; color:#29a8ad;}
.txt-info p{margin:0;}
.txt-info p.mrb5{margin-bottom:5px;}
.txt-info p.mrb10{margin-bottom:10px;}
.txt-info {padding:10px; color:#8e8e8e; font-size:14px; font-weight:normal; line-height:19px;}
.wht-bg {background:#fff;}
.blsd-bg {background:#bbdde0;}

.edu-icon {background: url(../img/doctsprint.png) -9px -48px no-repeat; display:inline-block; width: 34px; height: 34px; margin:0; padding:0;vertical-align: middle;margin-right: 5px;}
.insu-icon {background: url(../img/doctsprint.png) -9px -87px no-repeat; display:inline-block; width: 34px; height: 34px; margin:0; padding:0;vertical-align: middle;margin-right: 5px;}
.hospt-icon {background: url(../img/doctsprint.png) -9px -127px no-repeat; display:inline-block; width: 34px; height: 34px; margin:0; padding:0;vertical-align: middle;margin-right: 5px;}
.boxpac.active{border:2px solid #29a8ad; 	-webkit-box-shadow: 0 8px 6px -6px black;
               -moz-box-shadow: 0 8px 6px -6px black;
               box-shadow: 0 8px 6px -6px black;}
p.custpara{margin:0; line-height:45px;}

#fileUploadField {opacity:0;}

.flieup {width:24px; height:24px; background:url(../img/flieup.png)0 0 no-repeat; display:inline-block; vertical-align:middle; margin-right:5px;}

.weblink {float:left; margin-right:10px; font-style:italic;}

#img-upload {font-size:12px; display:none;}
#img-upload a span, #img-upload a:hover span{color:#939393; text-decoration:none;}.line-txt {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #A6A6A6;
    font-size: 13px;
    font-weight: 600;
    left: 0;
    padding: 0 10px 0 8px;
    position: absolute;
}

.border-sep {
    background: url("../img/border.png") repeat-x scroll 0 10px rgba(0, 0, 0, 0);
}

.wrapContent{
    overflow-wrap: break-word;
}