/*
 * Copyright (c) 2012. Medcurial, Inc.
 * All rights reserved.
 */


@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}

body{line-height:1;font-family:arial, sans-serif;font-size:10px;width:100%;background:url(../../images/bg_body.png) repeat top left #F1F2F2;}
body.admin{background:#265d97;}
body.reg{background:url(../../images/bg_body.png) repeat top left #F1F2F2;}

ol, ul{list-style:none;}
/*for FireFox*/
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner{border:0;}
/*for IE8 */
input[type="submit"]:focus, input[type="button"]:focus{outline:none;}

:focus{outline:0;}

a{cursor:pointer;text-decoration:none;color:#0059ab;text-shadow:0 1px #fff;font-size:12px;}
a.click{color:#F25907 !important}
h1{font-size:17px;font-weight:normal;color:#000;}
h2{font-size:15px;font-weight:normal;color:#9A9A9A;}
b{color:#FF0404 !important; font-weight:normal;}

.spacer_ver{height:30px;}

.fcenter{text-align:center !important;}
.fleft{text-align:left !important;}
.fright{text-align:right !important;}

.left{float:left !important;}
.right{float:right !important;}
.center{margin:0 auto !important;}

.auto-width{width:auto !important}
.col13{width:130px;}
.w25{width:25px !important}
.w35{width:35px !important}
.w40{width:40px !important}
.w45{width:45px !important}
.w50{width:50px !important}
.w60{width:60px !important}
.w75{width:75px !important}
.w100{width:100px !important}
.w110{width:110px !important}
.w125{width:125px !important}
.w150{width:150px !important}
.w175{width:175px !important}
.w200{width:200px !important}
.w250{width:250px !important}
.w300{width:300px !important}
.w350{width:350px !important}
.w400{width:400px !important}
.w450{width:450px !important}
.w500{width:500px !important}
.w550{width:550px !important}
.w600{width:600px !important}
.w650{width:650px !important}
.w100p{width:100%;
 box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}

.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}

.mr5{margin-right:5px !important}
.mr10{margin-right:10px !important}
.mr15{margin-right:15px !important}
.mr20{margin-right:20px !important}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}

.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb80{margin-bottom:80px !important;}

.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}
.ml220{margin-left:220px !important;}

.pt2{padding-top:2px !important;}
.pt4{padding-top:4px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}

.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}

.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}

.pl2{padding-left:2px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}

.nobor{border:none !important;}
.nobg{background:none !important;}

.noPT{padding-top:0 !important;}
.noPR{padding-right:0 !important;}
.noPB{padding-bottom:0 !important;}
.noPL{padding-left:0 !important;}

.noMT{margin-top:0 !important;}
.noMR{margin-right:0 !important;}
.noMB{margin-bottom:0 !important;}
.noML{margin-left:0 !important;}

.nospacing{margin:0 !important;padding:0 !important}

.hide, .fhide{display:none;}
.force-hide{display:none !important}
.hidden{visibility:hidden}
.scroll{overflow:auto;border:1px solid #EAEFF2;}

.strong{font-weight:bold !important;}
.inline_block{display:inline-block !important;}
.inline{display:inline}

.em{font-weight:bold !important}
.normal{font-weight:normal !important}
.allcaps{text-transform:uppercase}

.clearer:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearer{display:inline-block;}
/* Hide from IE Mac \*/
.clearer{display:block;}
/* End hide from IE Mac */
.colmask {clear:both;}

/* HEADER */
#header-logo{background:url('../../images/logos/medcurial_official_small.png') no-repeat 0 4px !important;height:36px;width:80px;display:inline-block;float:left;}
#header{background:#265d97; height:46px; min-width:960px}
#header .nav-bar *{color:#FFFFFF !important}
#header .links-wrapper .group-links, #header #user-menu-links{background-color:#265d97;border-radius:5px}

.nav-bar ul{float:left;margin-left:10px;}
.nav-bar ul li{display:inline-block;float:left;height:36px}
.nav-bar ul li a{text-shadow:none;display:inline-block;padding:13px 9px 11px;}
.nav-bar *{font-size:12px;}
.nav-bar ul li a:hover{background-color: #3ba5de !important;}

.links-wrapper .group-links, #user-menu-links{position:absolute;z-index:99;margin:0}
.links-wrapper .group-links li, #user-menu-links li{display:table;float:none;background:url("../../images/nav_separator.png") repeat-x scroll 0px -35px transparent;
 line-height:30px;height:30px;white-space:nowrap;width:100%}
.links-wrapper .group-links li a, #user-menu-links li a{display:block;padding:0 10px;}

#user-menu{position:relative}
#user-menu, ul.tasks .tasks-icn{background:url('../../images/nav_arrow_down.png') no-repeat scroll right 50% transparent;}
#user-menu a{padding-right: 25px;}
#user-menu-links{min-width:100px;right:0}
#user-icn{display:block;max-width:225px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

#page-header{border-bottom: 1px solid #DDD;clear:both;display:block;height:40px;padding:0 10px;border-radius: 5px 5px 0 0;
 background-image: -moz-linear-gradient(bottom , #EEE, #FFF);background-image: -webkit-linear-gradient(bottom , #EEE, #FFF);}
#page-header #page-title{color:#111111;float:left;font-size:16px;font-weight:bold;line-height:40px;}

ul.tasks .tasks-icn{background-color:#EFEFEF;border:1px solid #D0D9E2;border-radius:3px;display:inline-block;
 padding:5px 25px 5px 10px;background-position:right 50%;margin-bottom:7px}
ul.tasks .tasks-icn.no-siblings{background-image:none;padding:5px 10px;}
.tasks-menu{background-color:#EFEFEF;border:1px solid #D0D9E2;position:absolute;padding:5px 0;border-radius:2px;}
.tasks-menu:before {border-color:transparent transparent rgba(0, 0, 0, 0.2);border-style:solid;border-width:7px;content:"";
 height:0;left:5px;position:absolute;top:-15px;width:0;}
.tasks-menu li{padding:5px 10px;}
.template-menu:before {border-width:10px;right:3px;top:-21px;left:auto}

#consultation-menu-templates{margin-left:8px !important}
#consultation-menu-templates li:not(:first-child){background-image:none;border-radius:0 !important;border-top: 1px solid #555;display:block;width:100%;}

#template-selection ul a, .followup-selection ul a, .link-selection ul a{min-width:100px;display:inline-block;padding: 5px 10px;white-space:nowrap}
#template-selection ul, .followup-selection ul, .link-selection ul{padding:2px 0;right:0;white-space:nowrap;z-index:1;}
#template-selection ul li, .followup-selection ul li, .link-selection ul li{min-width:100px;padding:0}
.followup-selection, .link-selection, #template-selection{position:relative}

/* MAIN CONTENT */
#content-wrap{background-color:#FFF;border:1px solid #C0CCD6;margin-top:10px;min-height:300px;padding-bottom:20px;position:relative;
 box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;border-radius: 5px 5px 0 0;}


/* FOOTER */
#login-footer, #page-footer{
 margin-top:20px;
 position: fixed;
 left: 0;
 bottom: 0;
 width: 100%;
 background-color: #265d97;
 color: white;
 text-align: center;
 font-size:10px;
 padding-top:10px;
 padding-bottom:10px;
 line-height:14px;
  z-index: 2 !important;
}
#login-footer a{font-size:10px !important}
#powered-by-medcurial{display:none}


/* MESSAGES */
div.info-msg, div.success-msg, div.warning-msg, div.error-msg {background-position:10px center;background-repeat:no-repeat;border:1px solid;border-radius:3px 3px 3px 3px;
 font-size:13px;margin:10px;padding:10px 10px 10px 45px;clear:both}
div.success-msg{background-color:#E8F4D2;background-image:url(../../images/icons/success.gif);color:#4F8A10;}
div.error-msg{background-color:#FFEAEA;background-image:url(../../images/icons/error.png);color:#D8000C;}
div.warning-msg{background-color:#FEEFB3;background-image:url(../../images/icons/warning.gif);color:#9F6000;}
div.info-msg{background-color:#DBF2FC;background-image:url(../../images/icons/info.png);color:#00529B;}
div.notif-msg{background-color:#FEEFB3;border:1px solid;border-radius:3px 3px 3px 3px;
 font-size:1.2em;padding:10px;}

.ui-dialog div.info-msg, .ui-dialog div.success-msg, .ui-dialog div.warning-msg, .ui-dialog div.error-msg{font-size:12px !important;line-height:14px;padding:8px 8px 8px 45px}


/* SEARCH */
#global-search-wrap{float:right;padding:9px 0;}
div.search-box{border: 1px solid #BBB;height:25px;margin:0;width:220px;float:left;border-radius:3px}
div.search-box input.search{width:175px;border:none !important;height:15px;padding:5px 10px;border-radius:3px;}
div.search-box input.search.reset{width:160px;padding-left:0}
div.search-box input[type="text"]:focus, div.search-box input.search:focus{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
div.search-wrap{display:inline-block;padding:10px;width:100%;
 box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}

.fake-search{background:url('../../images/search.png') no-repeat 98% center;height:25px;border:none;}
.fake-advanced-search{background:url('../../images/advanced-search.png') no-repeat 96% 60%;width:220px;height:25px;}
.fake-reset-search{background: url("../../images/reset-search.png") no-repeat 5px center;float:left;height:25px;width:25px;display:none;border:none;}

#advanced-search-wrap{border:1px solid #DDD;width:248px;display:none;float:right;background-color:#FFF;position:absolute;margin-top:1px;padding-top:10px;z-index:999}
#advanced-search-wrap ul li{display:block;margin-bottom:5px;}
#advanced-search-wrap ul li:last-child{margin:15px 10px}
#advanced-search-wrap ul li label{width:auto;text-align:left;font-size:12px;color:#555;display:block;float:none;margin:0 10px;}
#advanced-search-wrap ul li input{margin:0 10px;padding:5px;width:215px}
#advanced-search-wrap ul li input[type='checkbox'], #advanced-search-wrap ul li input[type='radio']{margin:1px 5px 0 10px}
#advanced-search-wrap ul li .choice-wrap label{display:inline;margin:0 10px 0 0;}
#advanced-search-wrap ul li select{margin:0 10px;max-width:210px;min-width:150px;width:auto;}

#global-search-btn{-moz-box-sizing:border-box;-ms-box-sizing:border-box;
 background-image: url("../../images/search.png");background-repeat:no-repeat;
 background-size:14px auto !important;height:27px;margin-left:2px;text-indent:-9999em;width:30px;}
#global-search-btn, #global-search-btn .ui-icon-search{display:none;}

#alpha-search{color:#0059AB !important;}
#lnLetters{line-height:25px;margin:5px 12px 10px 12px}
#lnLetters *{display:inline-block;font-size:13px;height:20px;line-height:20px;text-align:center;}
#lnLetters a.selected{background: none;color: #FC2323;}
#lnLetters a:after{content:' \2022';color:#999 !important}
#lnLetters a:last-child:after{content:""}


/* ACTION BUTTONS */
.grid-cancel-btn, .grid-edit-btn, .grid-ok-btn, .grid-add-btn, .grid-delete-btn, .imageThumbnailDelete, .dynatable-delrow-action{background-color:transparent !important;background-repeat:no-repeat;
 border:none !important;cursor:pointer;height:17px;width:17px;text-indent:-9999em;margin-left:5px}
.grid-cancel-btn, .imageThumbnailDelete.restore{background-image:url('../../images/icons/icn_cancel.png') !important;}
.grid-edit-btn{background-image:url('../../images/icons/icn_edit.png') !important;}
.grid-ok-btn{background-image:url('../../images/icons/icn_ok.png') !important;}
.grid-add-btn{background-image:url('../../images/icons/icn_add.png') !important;}
.grid-delete-btn, .imageThumbnailDelete, .dynatable-delrow-action{background-image:url('../../images/icons/icn_delete.png') !important;}


/* Expand/Collapse */
.collapsible{color: #3C3C3C;cursor: pointer;font-size: 13px;background:url('../../images/icons/expand.png') no-repeat 5px center;height:16px;
 min-width:16px;line-height:16px;padding-left:25px !important;}
.collapsible.expand{background:url('../../images/icons/collapse.png') no-repeat 5px center;margin-bottom:10px;}


/* READONLY MODE */
.readonly-mode span.select-val, .readonly-mode span.text-val,
.edit-mode span.select-val, .edit-mode span.text-val, .readonly-mode ul li span.text-val, .readonly-mode ul li span.select-val
{display:inline;font-size:13px;line-height:16px;margin-left:0;
 white-space:pre-wrap !important;word-wrap:break-word;padding:5px;float:left;clear:none;
 box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.readonly-mode tbody span.select-val, .readonly-mode tbody span.text-val{padding:0;}
.readonly-mode li.col > span.text-val{width:700px;padding-top:0;margin-bottom:10px}
.readonly-mode table.displaytable{table-layout:fixed}

/* ANCHOR BULLET SEPARATORS */
.bullet, #quick-links, #scheds, #dashboard-header #tasks{font-size:0}
#quick-links{margin:10px auto;text-align:right;width:960px;}
#quick-links a:first-child:before, #scheds a:first-child:before, #dashboard-header #tasks li:first-child:before{content:'' !important;margin-right:0}

.bullet:before, #quick-links a:before, #scheds a:before, #dashboard-header #tasks li:before{content:'\2022';color:#888 !important;font-size:12px;font-weight:bold;margin-right:5px;}
.bullet, #quick-links a, #scheds a, #dashboard-header #tasks li{margin-left:5px}


/* ERRORS */
.error{border:1px solid #DD4242 !important;background-color:#FFEAEA !important;}
.req label:before, span.req:before{color:#FF0000;margin-right:3px;content:"*";}
.error-text{color:#D81A1A}
.red{color:#FF0000}
span.field-error{color:#FF0000;margin:5px 0;display:inline-block;font-size:10px !important;}
table span.field-error {display: table !important;}
ul.row li span.field-error{margin-left:220px}


/* AJAX LOADER GIFS */
.ajax-loader{background-image: url("../../images/ajax/page-loading-indicator.gif");background-position:center center;background-repeat:no-repeat;
 background-size:16px auto;display:inline-block;height:16px;width:16px}

#addPatient{margin:10px 10px 10px 0;float:right;}


/* TABLE */
.table-title{margin:0 !important;padding:5px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}
.table-wrap{overflow: auto;}
.table-label{font-size:13px;font-weight:bold;margin-top:15px;}
span.pagebanner{display:inline-block;font-size:11px;padding-top:10px;padding-left:10px}
table.bordered{border-color:#AAA;border-style:solid;border-width:0 1px 1px;margin:0 !important}
table.displaytable, table.simpletable {border-collapse:separate;width:100%;margin:5px 0;}
table.displaytable th {padding:7px 5px;text-align:left;vertical-align:middle;font-size:12px;
 box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}
table.displaytable th label{float:none;font-size:12px;line-height:inherit;margin:0;text-align:left;width:auto;}
table.displaytable tbody td *, table.displaytable tbody td, table.simpletable tbody td *, table.simpletable tbody td {font-size:12px;word-wrap:break-word !important;}
table.displaytable td, table.simpletable td {padding:5px;text-align:left;vertical-align:top;border-bottom:none;}
table.displaytable td:first-child, table.displaytable th:first-child{padding-left:15px}
table.displaytable td:last-child, table.displaytable th:last-child{padding-right:15px}
table.displaytable td a {background-color:transparent;color: #065482;font-weight: bold;}
table.displaytable tbody tr{height:28px;}
table.displaytable tr.odd td, table.displaytable tr:nth-child(odd) td, table.simpletable tr.odd td, table.simpletable tr:nth-child(odd) td {background-color: #FDFDFD;}
table.displaytable tr.even td, table.displaytable tr:nth-child(even) td, table.simpletable tr.even td, table.simpletable tr:nth-child(even) td {background-color: #FAFAFA;}
table.displaytable tr.total td{background-color:#F9F9F9;}
tr.empty td{text-align:center}
table.displaytable input[disabled='disabled'], table.simpletable input[disabled='disabled']{background-color:transparent;border:none !important;color:#000}
table.displaytable select[disabled='disabled']{background-color:transparent;border: 1px solid #BBB;color: #000;}
table.displaytable input[type='text'], table.displaytable input[type='number']{padding:4px;float:left;}
table.displaytable .search-btn{height:28px;margin:0 0 0 3px;}
table.fixed{table-layout:fixed;}
table.displaytable .ui-button-text{font-size:11px !important}
table > span.overflow{display:inline-block;overflow-x:auto;width:180px!important;max-height:60px;line-height:18px;}
td.tasks a{font-weight:normal !important;color:#777 !important}
td.tasks a:last-child:after, #scheds a:last-child:after{content:""}
table.simpletable td label {width:auto;}

.dynatable input{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}

/* IMMUNIZATION TABLE */
#iz-table{border-collapse:collapse}
#iz-table th{word-wrap:break-word}
#iz-table tbody tr:hover td{border-top:1px solid #4ED87C !important;border-bottom:1px solid #4ED87C !important;background-color:inherit}
#iz-table tbody td, #iz-table thead th{border-right:1px solid #DDD;text-align:center}
#iz-table tbody td:last-child, #iz-table thead th:last-child, #iz-table tbody td.timeframe{border-right:none}
#iz-table tbody tr:nth-child(2n) td{background-color:#F2F2F2}
td.missed, .iz-legend .missed{background-color:#F44B4B !important}
td.ongoing, .iz-legend .ongoing{background-color:#FCF497 !important}
td.overlap, .iz-legend .overlap{background-color:#FFCD77 !important}
td.period{text-align:right !important}
td.timeframe{vertical-align:middle !important;text-align:center;background-color:#D8D8D8 !important}
td.timeframe div{width:5px;word-wrap:break-word;font-weight:bold;font-size:16px}
td.top-border{border-top:1px solid #DDD !important;}
td.bottom-border{border-bottom:1px solid #DDD !important;}
a.delayed-date{color:#EF4C4C !important}
#WEEK-frame{background-color:#DCECF7 !important}
#MONTH-frame{background-color:#E2F7DC !important}
#YEAR-frame{background-color:#DEDCF7 !important}
.iz-legend{background-color:#F4F2F2;border-radius:2px;color:#000;padding:5px 10px 5px 0;}
.iz-legend span{border:1px solid;display:inline-block;height:8px;margin-left:10px;margin-right:5px;width:10px;}
.iz-legend .missed{color:#C40010}
.iz-legend .ongoing{color:#FCE03F}
.iz-legend .overlap{color:#F49049}

/* PATIENT BANNER */
#patient-banner * {font-size:14px}
#patient-banner{background-color:#DAE3ED;border:1px solid #A8C1DD;border-radius:3px;-webkit-border-radius:3px;margin:0 auto;padding:5px;
 box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}
#patient-pic-wrap{width:72px;padding:5px;}
#patient-pic-wrap img{width:72px;height:72px;}
#patient-detail-wrap{width:650px;margin-top:5px;margin-left:5px}
#patient-last-visit{width:200px;margin-top:10px;text-align:right}
#patient-pic-wrap, #patient-detail-wrap, #patient-last-visit{display:inline-block;vertical-align:top;}

#banner-allergies-wrap{margin-top:20px;line-height:16px;width:850px;}
#banner-name{font-size:18px !important;font-weight:bold;margin-bottom:5px;}
#banner-pin{margin-bottom:5px}
#banner-pin:before{color:#777;content:"PIN";font-size:13px;}
#pane-banner-allergies{margin-right:5px;}
#drug-allergies{color:#FF0000;text-transform:uppercase}
#banner-no-allergies{color:#888}
#banner-allergies-input{display:none;background-color:#EEE;border:1px solid #F93B3B;margin:5px;padding:10px;}
#banner-allergies-input li{margin-bottom:5px;}
#banner-allergies-input li label{font-size:11px !important;margin:0 0 0 2px;width:auto;color:#F93B3B;font-style:italic;}
#banner-allergies-input li input, #banner-allergies-input li textarea{clear:both;width:100%;
 box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}
#lblAllergies, #edit-banner-allergies{color:#555}
#lblAllergies{display:none}

#input-banner-allergies{height:40px;width:800px;}
#input-banner-allergies:focus{box-shadow:none;}
#edit-banner-allergies *, #banner-allergies-input a{font-size:13px;}


/* PATIENT LISTING */
.age-gender-bday{margin-top:3px;min-width:130px}
.patient-pin:before {color:#777;content:"PIN:";font-size:11px;padding-right:3px;}
.patient-pin {color:#555;margin-top:3px;}


/* ADMIN DASHBOARD */
.dashboard .box{background-color:#F4F6F1}
.dashboard div.bundle-wrap{width:550px;line-height:128px;position:relative;height:128px;margin:0 auto;border-bottom:1px solid #C5D5EA}
.dashboard div.bundle-wrap:last-child{border-bottom:none}
.dashboard div.bundle-hover *{font-size: 13px;line-height:18px;}
.dashboard div.bundle-hover > img{position:absolute;top:25%;margin-left:30px}
.dashboard div.bundle-wrap .bundle-name{font-size:18px;font-weight:bold;color:#333;padding-top:30px;padding-left:120px}
.dashboard div.bundle-wrap .bundle-description{position:absolute;padding-top:5px;padding-left:120px;display:block !important;}
.dashboard div.bundle-hover{height:128px;}


/* USER DASHBOARD */
#dashboard-header{display:inline-block;clear:both;margin:5px 2px;}
#dashboard-header #greetings{font-size:16px;font-weight:bold;}
#dashboard-header #question{font-size:14px;margin-left:5px}
#dashboard-header #tasks{margin:8px 0;}
#dashboard-header #tasks li{display:block;float:left;white-space:nowrap;}
#dashboard-header #tasks li:first-child{padding-left:0}
#dashboard-header #tasks li a{font-size:12px;line-height:14px;}
#dashboard-search{margin-top:10px;display:inline-block}
#dashboard-search .search-box{width:250px}
#dashboard-search .search-box input[type="text"]{width:230px;}

.notif {background-color:#FF1111;border-radius:3px 3px 3px 3px;color:#FFF;margin-left:3px;padding:0 5px;text-align:center;text-shadow:none;}
#scheds{margin:10px;float:left;}
#scheds a{font-size:13px;color:#0059ab;}
#scheds a.active{font-weight:bold}


/* BILLING */
#billingForm table tbody td input{border:1px solid #AAA;}
#billing-summary{font-size:14px;margin-top:40px;line-height:20px}
#billing-summary .total-bill{border-top: 2px solid #DDDDDD;margin-top: 5px;padding-top: 5px;}
#billing-wrapper, #billing-summary{background-color:#FAFAFA}
#billing-details{background-color:#FFF;margin-left:0;padding:10px 0;}
#billing-details .fieldset{padding:0 10px 20px 10px;border-bottom:none;
 box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}
span.static{word-wrap:break-word !important;line-height: 16px;}

/* CONSULTATION */
#doc-notes-dashboard{margin-bottom:0;background-color:#FFF;display:none;min-height:850px;}
#doc-notes-dashboard table.displaytable.compact tbody td{padding:3px 0 !important}
#doc-notes-dashboard table.displaytable td:first-child, #doc-notes-dashboard table.displaytable th:first-child{padding-left:10px !important}
#doc-notes-dashboard table.displaytable td:last-child, #doc-notes-dashboard table.displaytable th:last-child{padding-right:10px !important}
#doc-notes-dashboard table.displaytable tbody td *, #doc-notes-dashboard table.displaytable tbody td,
#viewAllNotes table.displaytable tbody td *, #viewAllNotes table.displaytable tbody td{font-size:13px;line-height:15px}
#doc-notes-dashboard .buttons-wrapper{display:inline-block;padding:10px;width:100%;
 box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}
#doc-notes-dashboard .page-title{background-color:#FFF8CE;font-size:14px;font-weight:bold;margin:0 10px 20px 10px;padding:10px}

#doc-notes-tabs{padding-left:160px !important}
#doc-notes-tabs #tabs-nav{bottom:0;left:0;padding-left:0 !important;padding-right:0 !important;position:absolute;top:0;width:159px;
 background-color:transparent !important;border-right:1px solid #EEE !important;border-bottom:none}
#doc-notes-tabs #tabs-nav li{clear:both;width:100%}
#doc-notes-tabs #tabs-nav li a{display:block;width:100%;padding-left:15px;font-size:13px;color:#0059AB;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}
#doc-notes-dashboard .ui-tabs .ui-tabs-nav li a{padding:0.5em 0.7em}
#doc-notes-tabs #tabs-nav .ui-state-active{border-width:1px 0 1px 0 !important;padding-right:1px;border-radius: 0 !important}
#doc-notes-tabs .ui-tabs-panel{min-height:700px;padding-top:0}
#doc-notes-tabs .sub-tab{padding-left:20px !important;width:125px}
#doc-notes-dashboard .sub-tab:before{content:"\00BB  "}
.tabs-group-label{color: #0059AB;display: block;font-size: 13px;padding-left: 15px !important;width:130px;font-weight:normal;line-height:30px;color:#777}
.consultation-note a,.letter-note a{font-size:13px}
.consultation-note span.final, .consultation-note span.draft
{font-size:10px;padding:1px 0;border-radius:3px;text-shadow:none;width:16px;display:inline-block;text-align:center;margin-left:5px;}
.consultation-note span.draft{border:1px solid #FF7272;color:#E01414}
.consultation-note span.final{border:1px solid #37C91E;color:#179B0D}
.sub-tab span.draft{background:url('../../images/icons/icn_draft.png') no-repeat;height:16px;
 position:absolute;right:15px;top:5px;width:16px;}
ul.draft{background:url('../../images/draft.png') repeat-y center 0 #FFFCFC;}
#doc-notes-tabs ul li.col > textarea{width:715px;height:50px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}

#doc-notes-dashboard .buttons-wrapper.top{padding:5px 10px}
#doc-notes-dashboard #recentConsults-tab, #otherNotes-tab{padding-top:5px !important}
#doc-notes-dashboard #recentConsults-tab .ui-tabs-nav li.ui-tabs-selected, #otherNotes-tab .ui-tabs-nav li.ui-tabs-selected
{border-radius:5px 5px 0 0;padding-bottom:0}
#doc-notes-dashboard .buttons-wrapper.top .separator:before{float:right;content:'\2022';color:#888 !important;font-size:12px;font-weight:bold;margin-right:10px;line-height:30px}
#doc-notes-dashboard .buttons-wrapper.top a{line-height:30px}

#doc-notes-dashboard .badge{position:absolute;right:10px;background-color:#468847}

.consultation-note:first-child,.letter-note:first-child, .result-note:first-child, .nursesVisit-note:first-child{padding-top:0;border-top:none}
.consultation-note,.letter-note,.result-note,.nursesVisit-note{padding:20px 0;border-top:2px dashed #444}
.consultation-note span.final, .consultation-note span.draft{font-size:12px;padding:3px 5px;width:auto}
#moreBtn{font-size:13px;font-weight:bold}

.bp-sep{font-size:16px !important;line-height:26px !important;padding:0 3px;float:left}
.bp-div{width:140px;text-align:center}

.editConsultation, .editLetter, .referConsultation, .deleteConsultationBtn, .deleteResultBtn, .editResult, .editNursesVisit, .deleteNursesVisitBtn
{font-size:13px;height:26px;line-height:30px;margin-right:15px;padding-left:20px;}
.editConsultation, .editLetter, .editResult, .editNursesVisit
{background: url('../../images/icons/icn_pencil.png') no-repeat 0 7px transparent;}
#doc-notes-tabs .referConsultation{background: url('../../images/icons/icn_refer_to.png') no-repeat 0 7px transparent;}
#doc-notes-tabs .deleteConsultationBtn, #doc-notes-tabs .deleteResultBtn, .deleteNursesVisitBtn{background: url('../../images/icons/icn_x.png') no-repeat 0 8px transparent;}
#doc-notes-tabs .closeConsultationBtn{ border:1px solid #999;background:#dadada url('../../images/jquery/ui-bg_glass_75_dadada_1x400.png') 50% 50% repeat-x;font-weight: normal;color: #212121;}

#viewAllNotes-tab table.displaytable:not(.prescription-table){table-layout:fixed;}
#doc-notes-tabs ul.output li.col > span.value{width:700px;}
.fineprint{font-size:10px;color:#999;font-style:italic}

.prescription-table table{border:1px solid #EEE;padding:1px;}
.prescription-table thead, .prescription-table .thead{background:none repeat scroll 0 0 #F2F2F2 !important}
.prescription-table th{padding-bottom:0}
.prescription-table .thead label,.prescription-table th{font-size:12px !important}
.prescription-table .thead label{font-weight:bold;margin:0;text-align:left}

#doc-notes-tabs #medicalHistoryForm .allergy{width:500px !important}
#doc-notes-tabs #medicalHistoryForm table td input[type='text']{width:300px;}

#doc-notes-tabs .nobox-check {background: url("../../images/check.png") no-repeat scroll 0 2px transparent;float:left;
 font-size:12px;padding-left:18px;clear:left;margin-bottom:5px;height:auto;}
#doc-notes-tabs .checkbox-yes{background: url("../../images/checkbox_yes.png") no-repeat scroll 0 2px transparent;float:left;
 clear:left;margin-bottom:5px}
#doc-notes-tabs .checkbox-no {background: url("../../images/checkbox_no.png") no-repeat scroll 0 2px transparent;float:left;
 clear:left;margin-bottom:5px;}
#doc-notes-tabs div.choice-wrap.horizontal span{clear:none;padding:0}

#resultContent ul.input.draft li:first-child span{padding-top:10px;}

/* BLOG TYPE */
ul.blog *{font-size:12px;word-wrap:break-word;white-space:pre-wrap;}
ul.blog{margin:0 20px 20px}
ul.blog li{padding:5px;line-height:18px;}
ul.blog .consultation-date{font-size:13px}
ul.blog li:first-child{word-wrap:normal;white-space:normal}


/* PATIENT FORM and PROFILE */
#computed_age{color:#555;display:inline;font-size:12px;line-height:30px;padding-left:10px;}
#contact-info-table,#identification-info-table,#informant-contact-info-table,#relation-contact-info-table{width:450px;margin:0}
#pastMedicalHistory .editable form textarea{width:880px !important;margin-bottom:5px}
#pastMedicalHistory .editable form button .ui-button-text{font-size:11px;padding-top:0.4em !important;padding-bottom:0.4em !important;}
#picture{border:1px solid #999B9E;padding:1px;}
#patientProfile ul.output label{width:225px !important;padding-left:10px}

/* USER PROFILE PAGE */
.nobox-check{background:url('../../images/check.png') no-repeat center;height:14px;}
.unselected{text-align:center}
.unselected:before{content:' \2013';color:#999 !important}


/* REPORTS PAGE */
.step-label{margin-left:0;margin-bottom:15px;width:auto;color:#555;float:none;text-align:left;}


/* TENANT FORM */
.statusLink{padding-top:5px;font-size:13px;float:left;padding-left:5px}
#progress-overlay{width:100%;height:100%;z-index: 1001;position:fixed;display:none}
#progress-wrap{background-color:#EFEFEF;border:4px solid #FFF;font-size:12px;left:50%;margin-left:-125px;margin-top:-100px;padding:20px;position:absolute;text-align:center;
 top:50%;width:210px;z-index:500000;display:none}
#progress, #progress_percentText{margin:auto;width:120px;padding-top:5px}


/* PAST MEDICAL HISTORY */
#medicalHistoryForm {padding:20px}
#medicalHistoryForm ul.input li.row > textarea, #medicalHistoryForm ul.input li.row > input[type='text']{min-width:500px;max-width:500px;}
#medicalHistoryForm ul.input li{margin-bottom:10px;}
#medicalHistoryForm ul.input li.row label{width:150px;font-weight:bold;font-size:13px}
#medicalHistoryForm ul.input li.col label{clear:both;display:block;float:none;text-align:left;width:auto;margin:0;font-weight:bold;font-size:13px;margin-bottom:5px}
#medicalHistoryForm ul.input li.col > span.text-val{margin-bottom:15px;width:100% !important}
#medicalHistoryForm table{margin:5px 0;}
#medicalHistoryForm table td input[type='text']{width:400px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}
#medicalHistoryForm button{margin-right:0}
#medicalHistoryForm #allergies .allergy-type{font-size:13px;max-width:200px !important;width:100px !important;word-wrap:break-word;}
#medicalHistoryForm .text-val{font-size:13px;}
#medicalHistoryForm .allergy{width:700px !important}

/* jQuery UI Override */

.ui-button-text{font-size:12px;}
.ui-dialog .ui-button-text{padding: 0.4em 1em !important;font-size:11px;}
.ui-dialog .search-btn .ui-button-text{padding-bottom:6px !important;}
.search-btn.ui-button-icon-only, .add-btn.ui-button-icon-only{margin-left:3px;width:30px}

.ui-tabs{border-radius: 0 0 0 0 !important;background:#FFF !important;border:none !important;padding:0 !important}
.ui-tabs-nav{border-radius: 0 0 0 0 !important;background:none #FAFAFA !important;border-color:#DFE8EF !important;border-style:solid;border-width:0 0 1px 0 !important;padding-left:10px !important;}
.ui-tabs-nav .ui-state-default.ui-state-active a{color:#000 !important;}
.ui-tabs-nav .ui-state-default.ui-state-active{border-color:#DFE8EF !important;border-style:solid !important;border-width:1px 1px 0 1px !important;border-radius:5px 5px 0 0 !important;background-color:#FFF !important}
.ui-tabs .ui-tabs-nav li{background:none !important;border-radius: 0 !important;}
.tabs-wrapper .ui-tabs .ui-tabs-nav li a{border-radius:5px 5px 0 0 !important;}
.ui-tabs-nav .ui-state-default{border:none !important;}
.ui-tabs-panel{border-radius:0 !important;padding-left:0 !important;padding-right:0 !important;}
.ui-tabs-paging-prev.ui-tabs-paging-disabled, .ui-tabs-paging-next.ui-tabs-paging-disabled{display:none;}
.ui-tabs-nav > li:not(.ui-state-active) > a:hover {border-color: #EEE #EEE #DDD;background-color:#EEE;text-decoration:none !important;}

.ui-tabs-paging-prev a, .ui-tabs-paging-next a{font-size:18px;}

/* UI Dialog */
.ui-dialog *{font-size:12px}
.ui-dialog select{margin:10px 0;}

/* Autocomplete */
.generic-name-widget li, .brand-name-widget li, .item-widget li, .preparation-name-widget li{padding:3px;color:#F73B3B;}
.ui-autocomplete {max-height:300px; overflow:auto; max-width:450px}

/* Full Calendar Override */
.fc-event-title{line-height:20px;padding:0 3px !important;}
.fc-event-title.active{background-color:#0C5E99}

/* Full Calendar */

#calendar-wrap{min-height:500px;}
#calendar-wrap .left-pane{width:195px;margin:20px 5px 10px 10px;float:left}
#calendar-wrap .right-pane{width:735px;margin-top:20px;float:left}

#divDoctorList{border: 1px solid #EEEEEE;margin-top:10px;overflow-y: auto;padding: 5px 3px;width: 180px; margin-left: -3px}
.clinic .rooms:last-child{ padding-bottom: 10px;}
.clinic .ml20 { padding: 1px 0;}
#divClinicList { border-top: 1px solid lightgrey;}
#divClinicList .allChkbox { margin-top: 8px;}
#calendar-overlay{background: none repeat scroll 0 0 #000000;display:none;top:0;bottom:0;opacity: 0.1;
 position:absolute;text-align: center;width: 960px;z-index: 9999;}

#item-create-overlay{background: none repeat scroll 0 0 #000000;display:none;top:0;bottom:0;opacity: 0.1;
 position:absolute;text-align: center;width: 100%;z-index: 9999;}
div.block-overlay{background: none repeat scroll 0 0 #000000;display:none;top:0;bottom:0;opacity: 0.1;
 position:absolute;text-align: center;width: 100%;z-index: 9999;}

#calendar-wrap div.search-box{width:190px}
#calendar-wrap div.search-box #txtApptCalSearch.search{width:145px;}
#calendar-wrap div.search-box #txtApptCalSearch.search.reset{width:130px;}
#calendar-wrap #btnApptCalSearch.fake-search{width:190px;background-color:#FFF}

.patients-dd{background-color:#F7F8F9;border:1px solid #45728E;border-radius:2px;color:#222;position:absolute;top:18px;left:-1px;width:100% !important;z-index:100;
 max-height:150px;overflow-y:auto;}
.patients-dd li{display:block;height:15px;line-height:15px;padding:0 3px;overflow:hidden}
#errApptCal{font-size:12px}

/* FORMS */

ul li > label, ul.output li.col > label{font-weight:bold}
ul.input.outline > li, ul.output.outline > li {padding:8px 10px;display:table;width:100%;border-color:#e9e9e9;border-style:solid;border-width:1px 1px 0 1px;
 box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
ul.input.outline > li:last-child, ul.output.outline > li:last-child{border-bottom:1px solid #e9e9e9 !important}
ul.input.outline.draft > li, ul.output.outline.draft > li{border-color:#FFEDED !important}
ul.input.outline.draft > li:last-child, ul.output.outline.draft > li:last-child{border-color:#FFEDED !important}
ul.input li, ul.output li{clear:both;display:block;padding-bottom:5px;}
ul.output li{padding-top:5px;}
ul.input li > label:after, ul.output li > label:after{content:":";}
ul.input li > label.empty:after, ul.output li label.empty:after{content:"" !important;}
ul.input li label.auto, ul.output li label.auto{text-align:left;width:auto;margin-left:0;margin:5px 10px 5px 0}
ul.input li span.value{padding:5px 0;display:block}

ul.output li > label{text-align:right;float:left;margin:5px 10px 5px 0;font-size:13px}
ul.output li span.value, ul.input li span.value{font-size:13px;margin-left:0;line-height:16px;word-wrap:break-word;white-space:pre-wrap !important;padding:5px 0}
ul.output li.col{line-height:15px;}
ul.output li.col > label{margin:0 0 5px;display:block;text-align:left;width:auto;float:none;clear:both}
ul.output li.col > span.value{display:block;clear:both;font-size:13px;word-wrap:break-word;white-space:pre-wrap !important;padding:5px;}

ul.input li.req label:before, th.req:before, label.req:before{color:#FF0000;margin-right:3px;content:"*";}
ul.input li > label{width:200px;}
ul.input li > input[type="text"], ul.input li > input[type="number"]{width:250px}
ul.input li > select{margin:0;width:auto;max-width:300px;font-size:12px;}
ul.input li.button-wrapper{margin-left:220px;}
ul.input li .small-btn{margin-left:220px;}
.small-btn span.ui-button-text{font-size:11px;padding-top:4px !important;}
ul.input li.col > label{clear:both;display:block;float:none;text-align:left;width:auto;margin:5px 10px 5px 0;}
ul.input li.col > textarea{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;height:60px;}

.preformatted{word-wrap:break-word !important;white-space:pre-wrap !important;}
.ui-dialog ul.input{margin-top:10px}
.ui-dialog ul.input li.req label:before{color:#FF0000;margin-right:3px;content:"*";}
.ui-dialog ul.input li > label:after{content:":";}
.ui-dialog ul.input li > select{margin:0}

div.section{margin:0 10px 10px 10px;display:block;}
div.group{border:1px solid #DDD;}

div.choice-wrap span{clear:both;display:block;font-size:0}
div.choice-wrap span *{margin-bottom:5px}
div.choice-wrap.horizontal{display:inline}
div.choice-wrap.horizontal span{clear:none;display:inline-block;margin-top:3px}
div.choice-wrap.horizontal label{margin:0 20px 0 0}
div.choice-wrap span label{display:block;float:none;width:auto !important;text-align:left;margin:0;padding-left:20px;}
div.choice-wrap span label:before{content:none !important}
div.choice-wrap span.label{float:left;margin-right:5px;}
div.choice-wrap span input[type='checkbox'], div.choice-wrap span input[type='radio']{float:left;margin-top:2px;}
.check-all-link{font-size:11px;float:left}

#divDoctorList span label, #divClinicList span label{display:block;padding-left:20px}
#divDoctorList span input[type="checkbox"], #divClinicList span input[type="checkbox"]{float:left;margin-top:2px;}

input[type='radio'],input[type='checkbox']{width:auto !important}
select{padding:2px 0 3px;}
select option{padding:0 5px;}

/*.hasDatepicker{width:150px !important;}*/
.static-display{background-color:#FFF;border:1px solid #DDD;margin-top:10px;padding:0;display:inline-block;
 box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}
div.legend{background-color:#F4F6F7 !important;clear:both;color:#000;font-size:13px;font-weight:bold;height:30px;line-height:30px;padding-left:10px;}

div.fieldset{display: inline-block;border-bottom: 1px solid #DAE3ED;}
div.fieldset:last-child{border-bottom:none;}

div.fake-input{border:1px solid #EEE;border-radius:2px 2px 2px 2px;float:left;font-size:12px;height:20px;line-height:20px;padding:5px 5px 5px 10px;width:250px;background-color:#FEFEFE}

.value.bordered{border:1px solid #EEE;border-radius:2px 2px 2px 2px;padding:5px !important}

.date-modified{color:#888;display:block;font-size:11px;}
.draft-text{color:#EF2F2F;font-size:11px;padding-left:5px;}
.draft-text:before{content:"[In Progress]";}

/* LOGIN PAGE - (new design) */
#login-form .formCon{width:300px;float:right;height:auto;margin-right:80px}
#login-form .formCon .formHeader{
    background:#265d97;
    padding:9px 16px;
    width:266px;
    height:auto;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    -moz-border-top-left-radius:10px;
    -moz-border-top-right-radius:10px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    border:1px solid #000051;
}
#login-form .formHeader h3{font-family:ProximaNovaRgRegular,Arial,sans-serif;font-size:17px;color:#FFF;}
#login-form .formBody{background:#f2f2f2;padding:9px 16px;width:266px;border:1px solid #999}
#login-form .formBody form ul{margin:0;padding:0;}
#login-form .formBody form ul li{display:block;margin:15px 0;}
#login-form .formBody form ul li input{padding:9px 10px;width:245px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #ccc;}
#login-form .formBody .submit{
    background:none repeat scroll 0 0 #3ba5de;
    border:medium none;
    border-radius:10px 10px 10px 10px;
    color:#FFF;
    display:block;
    font-size:15px;
    font-weight:700;
    margin:20px auto;
    padding:8px 0;
    text-decoration:none;
    text-transform:uppercase;
    width:255px;
    border-color: #1491d3;
}
#login-form .formBody .submit:hover{background: #3381dc}
#login-form .formCon label.infield{color:#999;left:0;padding:5px 2px;position:absolute;width:auto;}
#login-form #logo{background:url(../../images/logos/medcurial_official.png) no-repeat scroll 0 0 transparent;clear:both;float:left;height:86px;left:70px;position:relative;top:120px;width:296px;}
#login-form input{font-size:13px;}
#login-form #subtitle, #login-form #description{clear:both;float:left;left:75px;position:relative;}
#login-form #subtitle{color:#444;float:left;font-size:20px;top:140px;}
#login-form #description{color:#777;font-size:14px;position:relative;top:150px;}
#login-form{background-color:#FFF; height: 600px; position:relative;}
#login-form #error-msg{background-color:#FFEAEA;color:#D8000C;border:1px solid;border-radius:3px 3px 3px 3px;
 font-size:11px;line-height:13px;padding:6px;}
#login-form .success{background-color:#E8F4D2;color:#4F8A10;border:1px solid;border-radius:3px 3px 3px 3px;
 font-size:11px;line-height:13px;padding:6px;}
#login-form .formBody .submit{-webkit-appearance:none}
form li{position:relative;}
input,textarea:not(._wPaint_textInput),.dashrow1{font-size:12px !important;text-shadow:none;}
.nopr{padding-right:0!important;}
.login-header {    height: 70px;    border-bottom: 1px solid #000051;  background-color: #265d97;}
#login-footer {    margin-top: 0;    padding-top: 10px;    border-top: 1px solid #000051; background-color: #265d97;}


/*forgot, recovery and change password form*/
.forgot-form .formCon{width:300px;float:right;height:auto;margin-right:80px}
.forgot-form .formCon .formHeader{background:#595959;padding:9px 16px;width:266px;height:auto;border-top-left-radius:10px;border-top-right-radius:10px;-moz-border-top-left-radius:10px;-moz-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;border:1px solid #999;}
.forgot-form .formHeader h3{font-family:ProximaNovaRgRegular,Arial,sans-serif;font-size:17px;color:#FFF;}
.forgot-form .formBody{background:#f2f2f2;padding:9px 16px;width:266px;border:1px solid #999}
.forgot-form .formBody form ul{margin:0;padding:0;}
.forgot-form .formBody form ul li{display:block;margin:15px 0;}
.forgot-form .formBody form ul li input{padding:9px 10px;width:245px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #ccc;}
.forgot-form .formBody .submit{background:none repeat scroll 0 0 #3FA211;border:medium none;border-radius:10px 10px 10px 10px;color:#FFF;display:block;font-size:15px;font-weight:700;margin:20px auto;padding:8px 0;text-decoration:none;text-transform:uppercase;width:255px;}
.forgot-form .formCon label.infield{color:#999;left:0;padding:5px 2px;position:absolute;width:auto;}
.forgot-form .logo{background:url(../../images/logos/medcurial_official.png) no-repeat scroll 0 0 transparent;clear:both;float:left;height:86px;left:70px;position:relative;top:120px;width:296px;}
.forgot-form input{font-size:13px;}
.forgot-form .subtitle, .forgot-form .description{clear:both;float:left;left:75px;position:relative;}
.forgot-form .subtitle{color:#444;float:left;font-size:20px;top:140px;}
.forgot-form .description{color:#777;font-size:14px;position:relative;top:150px;}
.forgot-form{background-color:#FFF;height: 425px; position:relative;}
.forgot-form .error{background-color:#FFEAEA;color:#D8000C;border:1px solid;border-radius:3px 3px 3px 3px;
 font-size:11px;line-height:13px;padding:6px;}
.forgot-form .success{background-color:#E8F4D2;color:#4F8A10;border:1px solid;border-radius:3px 3px 3px 3px;
 font-size:11px;line-height:13px;padding:6px;}
.forgot-form .formBody .submit2{-webkit-appearance:none}
form li{position:relative;}
input,textarea:not(._wPaint_textInput),.dashrow1{font-size:12px !important;text-shadow:none;}
.nopr{padding-right:0!important;}
.forgot-form .formBody .submit2{background:none repeat scroll 0 0 #3FA211;border:medium none;border-radius:10px 10px 10px 10px;color:#FFF;display:block;font-size:15px;font-weight:700;margin: 0px 0px 0px 5px;padding:8px 0;float: left;text-decoration:none;text-transform:uppercase;width:130px; cursor:pointer;}
.forgot-form .formBody .cancel{background:none repeat scroll 0 0 #9A9A9A;border:medium none;border-radius:10px 10px 10px 10px;color:#FFF;display:block;font-size:12px;font-weight:700;margin: 0px 0px 10px 1px;padding:8px 0;float: left;text-decoration:none;text-transform:uppercase;text-align:center;width:130px; cursor: pointer;}

legend, .fieldtitle {
 padding:6px 10px 20px;
 font-weight:bold;
 border-top:1px dashed #eaeff2;
 font-weight: bold;
 padding:10px;
 font-size:14px;
 margin-bottom:20px;
}


input, textarea, select.selectmultiple{
 display:block;
 width:270px;
 background-color:#fff;
 border:solid 1px #BBC5CE;
 margin:0;
 padding:5px;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
}

.checkbox{
 height:auto;
 width:auto !important;
 display:inline;
}

select.selectmultiple{
 height:auto;
 width:auto;
}
input.login{
 width:200px;
 /*text-align:left;*/
}
input.inputradio, input.inputcheckbox{
 width:auto;
 margin-right:4px;
 float:left;
}
label.labelradio, label.labelcheckbox{
 float:none;
 text-align:left;
}
label{
 display:block;
 margin:5px 10px;
 text-align:right;
 width:200px;
 float:left;
 font-size: 13px;
 line-height:16px;
}
label.login{
 display:block;
 margin:5px 5px 5px 10px;
 padding:0;
 text-align:right;
 width:64px;
 float:left;
}


textarea {
 height:50px;
 min-height:50px;
 font-family:tahoma, sans-serif;
 resize:none;
 max-height:200px;
 overflow:auto;
}
input, textarea, .dashrow1{
 font-size:12px;
 text-shadow:none;
}  /*font styles for forms, tables, dashboard*/
#login input{
 font-size:13px;
 color:#333;
 text-shadow:none;
}  /*font styles for forms, tables, dashboard*/

input:focus, textarea:focus{
 background: #fff;
 -moz-box-shadow: 0 0 3px 3px #dfdfdf;
 -webkit-box-shadow: 0 0 3px 3px #dfdfdf;
 box-shadow: 0 0 3px 3px #dfdfdf;
 border:1px solid #000;
}
label.error{
 color:#FF0404 !important;
 float:left;
 font-size:9px;
 line-height:10px;
 margin-top:-28px;
 padding-left:501px;
 text-align:left;
 width:100px;
}/*- validation alert message -*/

/* Template */
#template-wrap{min-height:680px;}
#template-wrap .left-pane{width:500px;margin:20px 10px;float:left}
#template-wrap .right-pane{width:740px;margin-top:20px;float:left}
#template-wrap .right-pane .section{border:1px solid #EEE;}
#template-wrap .section{min-height:100px;}
#template-wrap button{font-size:12px;}
#template-wrap .left-pane label{width:140px;}
#template-preview{min-height:600px;}
#template-preview .empty{font-size:20px;text-align:center;vertical-align:middle;line-height:680px;}
.template-item input{float:left;}
.template-item .default{border: 3px solid #F2EBC4;}
.template-button{display:block;width:100%;float:right;}
.template-thumb{background-image: url("../../images/template.png");background-position:center center;background-repeat:no-repeat;
 background-size:38px auto;display:inline-block;border:3px solid transparent;height:44px;width:55px;}
.template-name{margin-bottom: 15px;padding: 0 5px;text-align: center;width: 78px; word-wrap:break-word;}
.template-add-button{float:right;width:100%;font-size:13px;display:block;}
.template-add-button button{float:right;margin-top:30px;margin-right:10px;font-size:13px;}
.template-delete-button{float:right;width:100%;font-size:13px;}
.template-delete-button a{float:right;margin-top:20px;margin-right:10px;}
div.thumb-container {display: inline-table;}
div#template-item-newLibrary {height: 335px; width: 370px; overflow-y: auto;padding: 10px 0 10px 10px;margin-bottom: 10px;}
div#template-item-myTemplates {height: 360px; width: 370px; overflow-y: auto;padding: 10px 0 10px 5px;}

/* Template Preview */
#preview-container{overflow-y:scroll;z-index:0;height:600px;}
.template-preview-header input {display:inline-block;margin-right:10px;margin-bottom:10px;}
.template-preview-header span {font-size:13px;}
.template-preview-header button{margin-bottom:10px;}
.template-preview-header a{font-size:13px;}

#preview-blocker{height:588px;position:absolute;z-index:1;width:97% !important}

/* Template Pagination */
.template-pagination {clear:both;display:block;float:right;margin:0 20px;text-align:left;}
.template-pagination *{font-size:12px !important}
.template-pagination .disabled {
 padding:3px 7px;
 border:1px solid #DDD;
 margin-left:5px;
 text-decoration:none;
 background-color:#F5F5F5;
 color:#968E8E;
 cursor:default;
}

.template-pagination a:link, #template-pagination a:visited{
 background-color: #F5F5F5;
 border: 1px solid #DDDDDD;
 color: #0072BC;
 display: inline-block;
 font-weight: normal;
 margin-bottom: 5px;
 margin-left: 5px;
 padding: 5px 7px;
 text-decoration: none;
}

.template-pagination .active {
 background-color: #DDEEFF;
 border: 1px solid #BBDDFF;
 color: #0072BC;
 cursor: default;
 display: inline-block;
 margin-left: 5px;
 padding: 5px 7px;
 text-decoration: none;
}

.template-container-wrap {
 background-color: #F8F8F8;
 margin-top: 10px;
}

/* Developmental Milestone */
.milestone-header{text-align:center;font-weight:bold;}
.milestone-container{border: 1px solid #EEE;margin-bottom:20px;margin-top:10px;}
.milestone-container input{display:inline-block; margin:8px;float:left;width:auto}
.milestone-container label{float: none;text-align:left;width:auto;word-wrap:break-word;}

/* Image Annotations
.imageThumbnail{cursor:pointer}
.image-wrap{display: inline-block;margin-bottom: 10px;margin-right: 10px;}
.imageThumbnailDelete{display:block;clear:both}
*/

/* Template Preview */
#preview-container * {font-size: 11px;}
#preview-container-wrap{border:2px solid #CDCDCD;padding:5px 0;}
#preview-container ul li.col textarea {width: 100% ! important;}
#preview-container ul li.col > input[type='text']{width:465px !important}
#preview-container ul li textarea {width: 75% ! important;}
#preview-container ul li:not(.col) > label{width:125px !important}
#preview-container ul li:not(.col) > textarea{width:300px !important}

#preview-container table.displaytable{width:auto !important}

ul.tasks *, #calendar-settings, .portrait-menu-btn{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;}

/* webkit scrollbar */
::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px;}
::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); }

/* Ocular ROS */
.ocular-ros td {padding-left: 5px;}
.ocular-ros input{display:inline-block;float:left;min-height:18px;}
.ocular-ros label{margin:0 10px !important;display:inline-block !important;width:auto;}

/* Opthalmologic Examination */
.optha-radio input{display:inline-block;float:left;height:20px;margin-left:30px;margin-top:20px;}
.optha-radio label{margin:20px 10px !important;display:inline-block;width:auto;height:20px;}

/* Queue */
tr.in-status td{background-color:#E0FCDB !important}
tr.billing-status td{background-color:#FFDAB5 !important}
tr.cancelled-status td{background-color:rgba(85,85,85,0.1) !important;}
tr.cancelled-status td, tr.cancelled-status td div *{color:rgba(0,0,0,0.5) !important;}
tr.completed-status td{background-color:rgba(193,232,255,0.3) !important;}
tr.completed-status td, tr.completed-status td div *{color:rgba(0,0,0,0.7) !important;}
#queue-tab .tasks-icn, #queue-tab .tasks ul{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:160px;}
#queue-tab .tasks ul li{display:list-item}
#queue-tab .tasks ul li a{display:block;cursor:pointer}
.queue-number-select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
 background-color: #E3E8ED;padding:0;position: absolute;text-align: center;width: 50px;display:none;
 border-radius: 0 0 3px 3px;border-color:#BBB;border-width:0 1px 1px 1px;border-style:solid;}
.queue-number-select li{font-weight:bold;cursor:pointer;color:#000;margin:10px 0;display:list-item}
.queue-number{padding:5px;display:block;background: url("../../images/nav_arrow_down.png") no-repeat scroll right center transparent;
 text-align:center;cursor:pointer;width:50px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.queue-number.active{background-color: #E3E8ED;border-radius: 3px 3px 0 0;
 border-color:#BBB;border-width:1px 1px 0 1px;border-style:solid;padding-bottom:0;background-position:right 10px;}
#queue-tab .tasks-menu{box-shadow:3px 4px 6px #999999}

/* Data tables */
.dataTables_info{font-size:11px;color:#555;padding:5px}
.dataTables_length label{width:auto;text-align:left;float:none;margin:0;display:inline}
.dataTables_length select{width:auto}
.dataTables_paginate a {display: inline-block;padding: 5px 14px;background-color: #fff;border: 1px solid #ddd;
 -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius:15px;font-size:11px;text-align:center;width:45px;margin-right:5px;}
.paginate_enabled_previous:hover, .paginate_enabled_next:hover {text-decoration:none;background-color:#f5f5f5;color:#005580 !important;}
.paginate_disabled_previous, .paginate_disabled_previous:hover,
.paginate_disabled_next, .paginate_disabled_next:hover {color:#999 !important;background-color:#fff;cursor:default;}
.dataTables_length *{font-size:11px}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
 div.choice-wrap span{margin-bottom:10px}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

 #dashboard-header #tasks{display:table;clear:both}
 .bullet, #quick-links a, #scheds a, #dashboard-header #tasks li{margin-left:7px}
 .bullet:before, #quick-links a:before, #scheds a:before, #dashboard-header #tasks li:before{margin-right:7px;}

 .tasks-menu li {padding: 6px 10px !important;}
 #template-selection ul a, .followup-selection ul a, .link-selection ul a{padding:0 !important}
 #lnLetters *{margin:0 2px;}
 .container_12{width:750px !important}
 #quick-links{width:750px !important}
 ::-webkit-input-placeholder {color:#8C8C8C !important;}

 #user-menu a{padding-right:20px !important;}

 /* Portrait Menu */

 #doc-notes-tabs #tabs-nav.show, .portrait-menu.show{ display:block !important }

 #calendar-settings, .portrait-menu-btn{display: inline-block;font-size: 14px;line-height: 20px;
  padding: 3px 15px; margin: 10px 0 0 10px;border-radius:6px;background-color: #0055CC;
  background-image:-webkit-linear-gradient(center top , #0088CC, #0055CC);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color:#FFF;border-style: solid;border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);}

 .portrait-menu, #doc-notes-tabs #tabs-nav{display:none !important;background-color:rgba(0, 93, 180, 0.8) !important;
  border: 3px solid rgba(0,0,0,0.8) !important;border-radius:5px !important;padding: 10px;
  position: absolute;z-index: 999;display:none;color:#FFF;margin: 15px 5px 10px 10px !important;display:none;}

 #doc-notes-tabs #tabs-nav a:hover{color:#000 !important;text-shadow:none}
 .tabs-group-label{color:#BBB;}

 .portrait-menu:before, #tabs-nav:before {content: "";position: absolute;width: 0;height: 0;
  border-width:12px;border-style:solid;border-color:transparent transparent rgba(0,0,0,0.9) transparent;top: -27px;left: 20px;}

 /* Calendar */
 #divDoctorList{min-height:200px !important;max-height:450px !important;}
 #calendar-wrap .right-pane{-webkit-box-sizing:border-box;width:100% !important;margin:0;padding:10px;}
 #calendar-overlay{width:750px;}


 /* Consultation */
 #doc-notes-tabs{padding-left:0 !important}
 #recentEncounter-tab{clear:both}
 #doc-notes-tabs .ui-tabs{clear:both}
 #doc-notes-tabs #tabs-nav{max-height:400px;top:37px}
 #doc-notes-tabs #tabs-nav li a{color:#FFF;text-shadow:-1px 1px #555;}
 #doc-notes-tabs #tabs-nav .ui-state-active{padding:0;border-radius:0 !important;}
 #doc-notes-tabs #tabs-nav .ui-state-active a{text-shadow:none !important}
 #consultation-portrait-menu{float:left}
 #doc-notes-tabs ul li.col > textarea{width:695px !important;}
 #doc-notes-tabs .notif-msg{clear:both}
 .readonly-mode li.col > span.text-val{width:690px;padding-top:0;margin-bottom:10px}
 #doc-notes-tabs ul.output li.col > span.value{width:690px;}

 /* Patient Banner */
 #patient-detail-wrap{width:450px !important}
 #patient-last-visit{width:180px !important;float:right;padding-right:5px}
 #banner-allergies-wrap {display:inline-block;width: 650px !important;line-height:16px;}
 /*
 #lblAllergies{display: block;float: left;width: 65px;}
 #pane-banner-allergies{float:left;margin-right:5px;width:580px;}
 */

 /* Login */
 #login-form .formCon{margin-right:30px}
 #login-form #description{font-size:13px}
 #login-form #medcurial-logo-big{left:20px}
 #login-form #subtitle, #login-form #description{left:25px}

 /* Template Library */
 #preview-container #templateForm ul li textarea {width: 70% !important}
 #preview-container #templateForm ul li.col textarea {width: 100% ! important;}
 #preview-container #templateForm ul li.col > input[type="text"], #preview-container td input[type="text"]
 {width:100% !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
 #browseTemplates input[type="text"], #browseTemplates select {width:150px !important}
 .template-thumb{background-size:30px auto !important;height:36px !important;width:28px !important;}
 .template-name{width:46px !important;}
 .template-container{padding-left:5px !important}
 #preview-blocker{width: 395px !important;}

 /* Medical History */
 #medicalHistoryForm .allergy{width:500px !important}
 #medicalHistoryForm table td input[type='text']{width:300px;}

 /* Billing */
 #billing-summary{width:300px;float:left !important;margin:10px 0 10px 20px}
 #billing-details{width:100% !important}

 /* Header */
 #user-menu-links{width:150px;}
 #user-icn{background:url(../../images/icons/user.png) no-repeat left center transparent !important;height:36px;margin:0;
  width:15px;text-indent:-500px;overflow:hidden;padding:0 5px}
 #user-icn:hover{color:transparent}
 #portrait-header-user-menu{display:table !important}
 #portrait-header-user-menu{padding-top:10px;padding-bottom:10px;}
 #portrait-header-user-menu div{line-height:20px;padding:0 10px;text-align:right;word-wrap:break-word;white-space:normal}
 #menu-user-clinic{line-height:16px !important;}

 /* Patient Tracker */
 .tracker-grid,.growth-grid{width:200px !important;}
}

.template-menu:before {
 border-bottom: 9px solid rgba(0, 0, 0, 0.1);
 border-left: 9px solid transparent;
 border-right: 9px solid transparent;
 content: "";
 height: 0;
 position: absolute;
 width: 0;
}
.template-menu:after {
 border-bottom: 10px solid #FFFFFF;
 border-left: 10px solid transparent;
 border-right: 10px solid transparent;
 content: "";
 position: absolute;
}
.template-menu{
 background-color: #FAFAFA;
 box-shadow: 0 0 5px #CCCCCC;
 height:220px;
 overflow:hidden;
 overflow-y:auto;
}
.template-menu:before {
 right: 3px;
 top: -20px;
}
.template-menu:after {
 right: 2px;
 top: -8px;
}
.template-menu li.label{
 display: inline-block;
 padding: 5px 10px 5px 8px !important;
 white-space: nowrap;font-size:12px;color:#888;font-weight:bold
}

.blockUI h1{padding:15px}

ul.outline{position:relative}

ul.outline.draft > li:first-child table, ul.outline.final > li:first-child table, ul.outline.deleted > li:first-child table{margin-top:10px}

ul.outline.draft > li:first-child:after {
 border: 1px solid #FFEDED;
 color: #FF0000;
 content: "Draft";
}

ul.outline.final > li:first-child:after {
 border: 1px solid #e9e9e9;
 color: #4F8A10;
 content: "Final";
}

ul.outline.deleted > li:first-child:after {
 border: 1px solid #e9e9e9;
 color: #888;
 content: "Deleted";
}

ul.outline > li:first-child:after {
 background-color: #F5F5F5;
 border-radius: 0 0 0 4px;
 font-size: 12px;
 font-weight: bold;
 padding: 3px 7px;
 position: absolute;
 right: -1px;
 top: -1px;
}

/* Inventory/Item Management */

#inventoryItemsTable tr.local.false td, #inventoryItemsTable tr.global.false td{color:rgba(0,0,0,0.5) !important;background-color:rgba(85,85,85,0.1) !important;}
.update-qty{background:url("../../images/icons/icn_calculator.png") no-repeat transparent;
 color:#0059AB;cursor:pointer;display:inline-block;height:16px;line-height:16px;margin-left:10px;text-indent:18px;}
#export-pdf{background:url('../../images/icons/icn_export_pdf.png') no-repeat transparent;
 display:block;float:right;height:20px;line-height:22px;margin:10px 15px;text-indent:25px;}

.btn-share-item, .btn-add-item,.btn-edit-item,.btn-remove-item,
.btn-add-inventory, .btn-edit-inventory, .btn-remove-inventory,
.btn-update-item,.btn-activate-item, .btn-procedure-details-open, .btn-procedure-details-close{background-color: transparent;
 background-repeat: no-repeat;border: medium none;cursor: pointer;height: 32px;margin-right:5px;width: 32px !important;}

.btn-add-item,.btn-add-inventory{background-image:url(../../images/icons/add_round.png)}
.btn-edit-item,.btn-edit-inventory,.btn-update-item{background-image:url(../../images/icons/edit_round.png)}
.btn-share-item{background-image:url(../../images/icons/share_btn.png)}
.btn-remove-item,.btn-remove-inventory,.btn-activate-item{background-image:url(../../images/icons/delete_round.png)}
.btn-activate-item.deactivate{background-image:url(../../images/icons/check_round.png)}
.btn-procedure-details-open{background-image:url(../../images/icons/details_open.png)}
.btn-procedure-details-close{background-image:url(../../images/icons/details_close.png)}

/* EOM Button*/
.btn-eoms{background-size: 27px 21px;height:21px; width: 27px !important; background-color: transparent; background-repeat: no-repeat; border: medium none;cursor: pointer;margin-right:5px;}
.btn-eoms-full{background-size: 60px 21px;height:21px; width: 60px !important; background-color: transparent; background-repeat: no-repeat; border: medium none;cursor: pointer;margin-right:5px;}
.btn-eoms-od-on{background-image:url(../../images/button/od-on.png)}
.btn-eoms-od-off{background-image:url(../../images/button/od-off.png)}
.btn-eoms-os-on{background-image:url(../../images/button/os-on.png)}
.btn-eoms-os-off{background-image:url(../../images/button/os-off.png)}
.btn-eoms-full-off{background-image:url(../../images/button/full-off.png)}
.btn-eoms-full-on{background-image:url(../../images/button/full-on.png)}

/* Batch Upload, Image Upload */

.img-thumb, .image-wrap{background-color:#F1F1F1;display:table-cell;height:200px;text-align:center;vertical-align:middle;width:200px;cursor:pointer;}

.thumbnail img, .thumbnail-wrap .imageThumbnail{vertical-align: middle;}
.thumbnails-frame .thumbnail > input[type="text"]{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width: 100%;}
.thumbnails-frame .thumbnail, .thumbnail-wrap{display:inline-block;width:200px;margin-right:10px;-moz-transition: all 0.2s ease-in-out 0s;-webkit-transition: all 0.2s ease-in-out 0s;clear:none;
 border: 1px solid #DDD;border-radius: 4px 4px 4px 4px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);line-height: 20px;padding: 4px;margin-bottom:10px;}
.thumbnail-wrap{position:relative}

#batch-consult-image-attach-wrapper{clear:both}
.thumbnails-frame{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;
 background-color: #F7F7F9;border: 1px solid #EEE;border-radius: 5px 5px 5px 5px;display: block;padding: 10px;margin:10px;}
.thumbnails-frame .header {font-size: 13px;font-weight: bold;margin: 5px 0 20px 5px;width: auto;}
.thumbnails-frame .thumbnail .grid-delete-btn, #batch-consult-tbody ul.input li.button-wrapper,
#batch-attachment-tbody ul.input li.button-wrapper, .imageThumbnailDelete{position: absolute;right:-8px;top:-10px;}
#batch-consult-tbody ul.input, #batch-attachment-tbody ul.input
{border: 1px solid #EEE;border-radius: 3px 3px 3px 3px;padding: 20px 10px 10px;position:relative}
.batch-consult-attach-list input[type='checkbox'], .batch-attachment-attach-list input[type='checkbox']{float:left;margin-right:5px}

.batch-upload-filename{font-size:11px;margin-bottom:5px;color:#555}
.thumbnail .text-val{clear:both;height:70px;margin-bottom:10px;overflow-y:auto;display:block}

/* Badge */

.badge {font-size: 11px !important;font-weight: bold;line-height: 14px;color: #FFF;
 vertical-align: baseline;white-space: nowrap;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #999999;}
.badge {padding: 1px 7px 2px;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;}

.badge.true{padding:0 !important}

.badge.false:before{content:"I"}
.badge.false {background-color: #b94a48;}

.badge.global:before{content:"G"}
.badge.global {background-color: #468847;}

.badge.local:before {content:"L"}
.badge.local {background-color: #3a87ad;}

/* Patient Tracker and Growth Chart */

#patientTracker-tab,#growthChart-tab{padding:10px !important;}

.tracker-wrapper,.growth-wrapper{margin-bottom:5px;border: 1px solid #EEEEEE;border-radius: 5px 5px 5px 5px;}
.tracker-wrapper,.growth-wrapper{display:none}
.tracker-wrapper.expand,.growth-wrapper.expand{padding-bottom:20px;}

.tracker-header-title,.growth-header-title{background-color:#F4F6F7;font-weight:bold;padding:0 10px 0 5px;border-radius: 5px 5px 5px 5px;
 height:32px;line-height:32px;text-indent:5px;font-size:12px}
.tracker-wrapper.expand .tracker-header-title,.growth-wrapper.expand .growth-header-title{background-image:linear-gradient(left center , #F4F6F7, #FFF);border-radius:5px 5px 0 0;
 background-image:-moz-linear-gradient(left center , #F4F6F7, #FFF);
 background-image:-webkit-linear-gradient(left center , #F4F6F7, #FFF);border-radius:5px 5px 0 0}
.tracker-wrapper .tracker-toggle:before,.growth-wrapper .growth-toggle:before{content:'[+]';}
.tracker-wrapper.expand .tracker-toggle:before,.growth-wrapper.expand .growth-toggle:before{content:'[\2013]';}

.tracker-content,.growth-content{padding:5px 10px}
.tracker-chart,.growth-chart{float:left}
.tracker-grid,.growth-grid{float:left;width:400px;margin-top:2px;margin-left:5px;max-height:300px;overflow:auto}

.tracker-wrapper.expand .tracker-view,.growth-wrapper.expand .growth-view{display:block !important}
.tracker-view,.growth-view{float:right;margin-right:0;display:none}
.tracker-date,.growth-standard{margin-bottom:5px;float:right}
.tracker-range{float:right}
.tracker-uom,.growth-uom{color:#888}
.tracker-view label, .tracker-date label,.growth-view label, .growth-standard label{max-width:60px !important;text-indent:0}
.tracker-view label span, .tracker-date label span,.growth-view label span, .growth-standard label span{font-size:11px;padding-top:2px !important;padding-bottom:2px !important}

.tracker-view-settings label{width:55px !important}
.tracker-date-settings label{width:65px !important}
.tracker-toggle-settings label{width:30px !important}
.tracker-toggle,.growth-toggle{float:left;font-weight:normal;color:#1A81DB;cursor:pointer;padding:10px 0 10px 10px}
.tracker-controls {cursor:pointer;float:right;height:16px;line-height:16px;margin-bottom:10px;text-indent:20px;color:#555;margin-left:10px}
.tracker-controls:hover{color:#000}
#tracker-settings{background: url("../../images/icons/icn_settings.png") no-repeat transparent;}
#add-tracker{background: url("../../images/icons/icn_chart.png") no-repeat transparent;}
#tracker-settings-dialog table td{vertical-align:middle}
.tracker-order{width:50px !important}

.jqplot-highlighter-tooltip, .jqplot-canvasOverlay-tooltip{font-size:11px !important;color:#222}

/* Doctor's Schedule */

.doctor-schedule-table select{width:90px;}
.doctor-schedule-table tbody tr:hover td{background-color:inherit}
.sched-range-lbl {color:#555;display:block;margin:5px 0 3px;}
.sched-range-lbl:after{content:":"}
td.sched-unavailable, td.sched-unavailable div *{color:rgba(0,0,0,0.5) !important;}

/* Calendar and Datepicker */
.blockdate a, .day-no-sched {background: none no-repeat #EAEBED !important;color:#888 !important;opacity:0.8}

/* Ads */
#login-ads{width:768px;margin:10px auto 20px;height:90px;cursor:pointer;}
#meerkat-wrap{left:0}
.close-meerkat {background: url('../../images/icons/icn_x.png') no-repeat scroll 0 0 transparent;
 cursor:pointer;display:block;height:14px;width:14px;position:absolute;text-indent:-9000px;z-index:10;top:10px;right:10px;}
.meerkat-leaderboard-bottom{border-style:groove;border-width:2px 0 0;}
.center-ad{margin:0 auto;display:block;}
.ad{display:none;}

/* Notes template */
.notes-template-list{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;
 border:2px solid #EEE;height:212px;overflow-y:auto;width:250px;float:left;margin-right:10px;padding:5px;}
.notes-data-preview{height:200px;width:400px;}
.notes-template-lbl{float:none;text-align:left;display:inline;margin:10px 0 5px;padding:0;}
.notes-entry-label{float:none;text-align:left;width:auto;display:inline;margin:0;}
.notes-entry-label:after{content:":";}
.notes-entry-template{display:inline;margin-left:5px;}
.notes-entry-add{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;
 display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:3px 5px;}
.notes-entry-add:hover{background-color:#EAEAEA;}
.notes-template-chk{display:inline-block;float:none;text-align:left;text-indent:5px;width:auto;}
.notes-template-chk input[type=checkbox]{float:left;}
.notes-template-wrapper{position:relative;display:inline-block}
.notes-template-wrapper textarea{width:715px;padding-left:35px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.notes-template-dialog-open{position:absolute;top:5px;left:8px;
 background-color:transparent !important;background-repeat:no-repeat;
 border:none !important;cursor:pointer;height:22px;width:22px;text-indent:-9999em;
 background-image:url('../../images/icons/icn_insert_notes.png') !important;}

ul.fieldset{-webkit-padding-before:10px}
ul.fieldset *{font-size:12px}
ul.fieldset li:after{content:"";clear:both;display:block;margin-bottom:5px}
ul.fieldset li > label{text-align:right;line-height:25px;margin:0 5px 0}
ul.fieldset li > label:after{content:":"}
ul.fieldset li.col label{float:none;text-align:left}
ul.fieldset li span{line-height:25px}

/* Follow-up consult */

.accordion.collapse form{display:none !important}
.accordion {border: 1px solid #EEE;border-radius:3px;margin:10px;}
.accordion .accordion-title:after{content:'[\2013]';padding-left:10px;color:#0059AB;float:right}
.accordion.collapse .accordion-title:after{content:'[+]';}
.accordion-title{background-color:#F4F6F7;border-radius:3px 3px 0 0;padding:10px;font-size:12px;cursor:pointer;
 background-image:linear-gradient(left center , #EEE, #F4F6F7);
 background-image:-moz-linear-gradient(left center , #EEE, #F4F6F7);
 background-image:-webkit-linear-gradient(left center , #EEE, #F4F6F7)}

/* User Group */

#user-group tr td{line-height:16px}
#user-group tr td label{display:table-row;line-height:15px;width:auto;font-size:12px !important;text-align:left;cursor:pointer;margin:0}
#user-group tr td span{display:inline-block;margin:0 10px 5px 0;min-width:90px;}
#user-group input[type="checkbox"]{float:left;margin: 1px 5px 0 5px;}

/* Advance Search*/
#advance-search-tbl {
 width: auto !important;
}
#advance-search-tbl .tablerow{
 display: table
}
#advance-search-tbl .tablecell{
 display: table-cell;
}
#advance-search-tbl.fieldcontainer tr, #advance-search-tbl.fieldcontainer td{
 padding: 0px !important;
}

#advance-search-tbl.fieldcontainer .searchInputContainer{
 display: inline-block;
 width: 300px;
 margin-left: 5px;
}

.capitalizeFirstLetter{
 text-transform: capitalize;
}

.facet-header{
 font-size:13px;
 font-weight: bold;
 margin-top:20px;
 margin-bottom:5px;
}


.facets li{
 margin-left:10px;
 margin-bottom: 3px;
 text-transform:capitalize;
}


div.search-builder-legend{background-color:#F4F6F7 !important;color:#000;font-size:13px;font-weight:bold;height:30px;line-height:30px;padding-left:10px;}

/* Image Comparison Page */
div.image-comparison select { padding: 5px;}

.image-display .image-radio.hidden { display: none;}

.label-text {
 width: 80px;
 float: left;
 text-align: right;
 font-weight: bold;
 font-size: 13px;
 line-height: 16px;
 margin-right: 5px;
 padding: 5px 0;
}


.filters span {
 font-weight: bold;
 font-size: 13px;
 line-height: 16px;
}

.images .img-thumb, .images .image-wrap{
 background-color:#CCC;
 cursor: inherit;
}

#imgComparison-tab .thumbnails-frame .thumbnail, .thumbnail-wrap{
 line-height: 0;
}

.images .thumbnail-wrap {
 border: 1px solid #BBB;
 margin-bottom: 10px;
}

.images .thumbnail-wrap .image-wrap .imgCmpThumbnail{
 cursor: pointer;
}

.imgCmp-label {
 font-size: 13px;
 margin-bottom: 10px;
}

.imgCmp-wrap{
 width: 50%;
 float: left;
}

.imgCmp-wrap .image-wrap{
 background-color:#CCC;
 height:400px;
 width:400px;
 cursor: inherit;
 line-height: 0;
}

.image-overlay{
 position: absolute;
 width: 200px;
 height: 200px;
 top: 4px;
 left: 4px;
 cursor: pointer;
}

.image-overlay-selected{
 opacity: 0.45;
 background-color: #459ffd;
}

/* privacy notice dialog */
#privacy-notice-form .preferred-contact {
 float: left;
 margin-top: 7px;
 margin-right: 10px;
}
#privacy-notice-form ul.input li label{float:left; font-weight: normal;}
#privacy-notice-form ul.input li > label:after, ul.output li > label:after{content:"";}