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

@charset "UTF-8";

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;}

html,body{height: 100%;width:100%}
#page-wrap{min-height:100%;}

*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}

ol, ul{list-style:none}

a.click{color:#F25907 !important}

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

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

.auto-width{width:auto !important}

.w25{width:25px !important}
.w50{width:50px !important}
.w75{width:75px !important}

.w100{width:100px !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%}

.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;}

.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;}

.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;}

.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{display:none;}
.force-hide{display:none !important}
.hidden{visibility:hidden}

.inline_block{display:inline-block !important;}
.inline{display:inline}


/* HEADER */
#header{background:url(../../images/bg_body.png) repeat #FFF;height:30px;}
#header:after{clear:both;display:block;content:"";}
#header-logo{background:url(../images/logo.png) no-repeat 0!important;display:inline-block;float:left;height:40px;width:138px;margin:10px 5px;}


/* MAIN MENU */
#main-menu-wrap{border-bottom:3px solid #499949;background:url(../../images/bg_body.png) repeat #FFF;}
#main-menu > li{background-color:rgba(7,196,14,0.1);border-radius:5px 5px 0 0;display:inline-block;height:30px;line-height:30px;margin-right:-1px;padding:0 10px;}
#main-menu a{color:#000;font-size:13.5px;font-weight:700;text-shadow:0 0 transparent;}
#main-menu > li.active a{color:#FFF;}
#main-menu > li.active{background-color:#499949;}
#logout-wrap{background-color:#EAEDEA;border-radius:0 0 5px 5px;float:right;height:20px;line-height:17px;position:relative;right:0;text-align:center;top:3px;width:60px;z-index:1000;}

/* MAIN CONTENT */
#content-wrap{background-color:#FFF;position:relative;padding-bottom:70px;}
#content-wrap .container{padding:0 5px;}

#content-header{margin-top:15px}
#content-header a, #content-header span{float:left;font-size:13px;font-weight:bold;margin-right:10px;line-height:25px;}
#content-header a.active, #content-header span.active{cursor:default}
#content-header a.active:not(:only-child):last-child:before, #content-header span.active:not(:only-child):last-child:before{margin-right:10px;border-right:1px solid;content:"";}
#content-header a.active:not(:only-child):first-child:after, #content-header span.active:not(:only-child):first-child:after{margin-left:10px;border-right:1px solid;content:"";}
#content-header:after{clear:both;display:block;content:"";margin-bottom:10px}


/* FOOTER */
#page-footer{background:url(../../images/bg_body.png) repeat #FFF;border-top:1px solid #DDD}
#page-footer, #page-footer *{font-size:11px;color:#555}
#page-footer{clear:both;height:50px;margin-top:-50px;position:relative;text-align:center;padding:10px}
#powered-by-medcurial{display:none}

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

.ui-dialog .global-msg{font-size:12px !important;line-height:14px;padding:8px 8px 8px 45px}


/* TABLE */
.table-wrap{background-color:#F7F9F7;border:1px solid #F0F0F0;border-radius:3px 3px 3px 3px;padding:10px;clear:both}
table{background-color:transparent;border-collapse:separate;border-radius:3px 3px 3px 3px;border-spacing:1px;width:100%;margin:5px 0;}
table th{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;padding:7px 8px;}
table tbody td *,table tbody td{font-size:12px;word-wrap:break-word!important;}
table td{text-align:left;vertical-align:top;border-bottom:none;padding:5px 8px;}
table td a{background-color:transparent;color:#0E5DEF !important;font-weight:bold;}
table tbody tr{height:28px;}
table tr.odd td,table tr:nth-child(odd) td{background-color:#FDFDFD;}
table tr.even td,table tr:nth-child(even) td{background-color:#EFF3F4;}
table tr.total td{background-color:#F9F9F9;}
tr.empty td{text-align:center;}
table input[disabled=disabled]{background-color:transparent;border:none!important;color:#000;}
table select[disabled=disabled]{background-color:transparent;border:1px solid #BBB;color:#000;}
table input[type=text],table input[type=number]{float:left;padding:4px;}
table .search-btn{height:28px;margin:0 0 0 3px;}
table.fixed{table-layout:fixed;}
table .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;}

table tfoot.add-row td {background-color:#F7FFFA;vertical-align:middle;}


/* DATA TABLES */
.dataTables_length{float:left;margin:0 5px;}
.dataTables_length select{margin:0 5px;}
.dataTables_length label{width:auto;font-size:12px;}
.dataTables_length select{width:auto}
.dataTables_length,.dataTables_info{color:#333;}

.dataTables_filter label{width:auto;text-align:right;float:none;margin:0}
.dataTables_filter *{font-size:12px}
.dataTables_filter {float: right}

div#fieldDefTable_filter input {width: auto;display: inline-block}
div#formDefTable_filter input {width: auto;display: inline-block}

.dataTables_processing{color:#E00D0D;font-size:11px;height:23px;line-height:22px;text-indent:5px;}
.dataTables_processing:before{border-left:1px solid #AAA;color:#000;content:"";margin-right:10px;}

.dataTables_info{font-size:11px;display:inline-block;margin:5px 0;}

.paginate_enabled_next:before,.paginate_disabled_next:before{color:#AAA!important;content:"|";cursor:default;font-size:14px;}
.paginate_enabled_next:after,.paginate_disabled_next:after{content:"\00BB";font-size:16px;padding-left:3px;}
.paginate_enabled_previous:before,.paginate_disabled_previous:before{content:"\00AB";font-size:16px;padding-right:3px;}
.paginate_disabled_previous,.paginate_disabled_next{color:#999!important;cursor:default;}
.dataTables_paginate{float:right;margin-right:5px;}


/* FORMS */
form:after {clear:both;content:"";display:block;}
.form-panel{border:1px solid #EEE;border-radius:3px 3px 3px 3px;position:relative;background-color:#F4F7F9;}
.form-panel:after{background-color:#FFFEEF;padding-bottom:50px;border-top:1px solid #F3f3f3}
.form-panel-bottom{bottom:10px;position:absolute;right:10px;}
.form-panel-label{background-color:#EAEDF2;padding:8px 10px;clear:both;margin-bottom:5px;font-size:14px;font-weight:bold}

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:last-child:after{margin-bottom:20px}
ul.fieldset li > label{text-align:right;line-height:25px}
ul.fieldset li > label:after{content:":"}

ul.fieldset li.col label{float:none;text-align:left}

.preformatted{word-wrap:break-word !important;white-space:pre-wrap !important;}
.req label:before, span.req:before{color:#FF0000;margin-right:3px;content:"*";}
.error{border:1px solid #DD4242 !important;background-color:#FFEAEA !important;}

div.choice-wrap span{clear:both;display:block}
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:inline-block;float:none;width:auto !important;text-align:left;margin:0;padding-left:3px;}
div.choice-wrap span label:before{content:none !important}
div.choice-wrap span.label{float:left;margin-right:5px;}

input[type=radio],input[type=checkbox]{width:auto!important;}
select{margin:0!important;padding:2px 0 3px;}
select option{padding:0 5px;}
input[type=text],textarea{display:block;background-color:#fff;border:solid 1px #BBC5CE;border-radius:2px;height:25px;margin:0!important;padding:2px 5px;}
textarea{height:50px;min-height:50px;resize:none;overflow:auto;}
textarea.template-layout{height:1000px}
input:focus,textarea:focus{background:#FFF;-moz-box-shadow:0 0 3px 3px #EEE;-webkit-box-shadow:0 0 3px 3px #EEE;box-shadow:0 0 3px 3px #EEE;border:1px solid #555;}


/* LOGIN PAGE */

#login-form{min-height:100%;}
#login-form .formCon{width:300px;float:right;height:auto;margin-right:90px;top:30px;position:relative}
#login-form .formCon .formHeader{background:#595959;width:300px;height:auto;border-radius:10px 10px 0 0;border:1px solid #999;padding:9px 16px;}
#login-form .formHeader h3{font-size:17px;color:#FFF;}
#login-form .formBody{background:none repeat scroll 0 0 #F2F2F2;border:1px solid #999;width:300px;font-size:14px;padding:5px 20px;}
#login-form form{position:relative;}
#login-form .formBody form ul li{display:block;margin:15px 0;}
#login-form .formBody form ul li input{border:1px solid #CCC;border-radius:5px 5px 5px 5px;height:35px;width:100%;padding:10px;font-size:14px}
#login-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:14px;font-weight:700;text-decoration:none;text-transform:uppercase;width:100%;-webkit-appearance:none;margin:20px auto;padding:8px 0;}
#login-form .formCon label.infield{color:#999;position:absolute;width:auto;padding:10px 11px;}
#login-form #logo{background:url(../../images/logos/medcurial_official.png) no-repeat scroll 0 0 transparent;clear:both;float:left;height:86px;left:80px;position:relative;top:140px;width:296px;}
#login-form #subtitle{clear:both;left:85px;position:relative;color:#555;float:left;font-size:20px;top:160px;}
#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;}


/* 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 *{font-size:12px}
.ui-dialog select{margin:10px 0;}

/* 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;}
 
.formfield-fieldextinfo.hide{display:none !important}

/* Image */
.image-upload-filename{font-size:11px;margin-bottom:5px;color:#555}

/* 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;
}

/* ACTION BUTTONS */
.imageDelete{
    position: relative;
    left: -10px;
    background-image:url('../../images/icons/error.png') !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 17px 17px;
    border: medium none !important;
    cursor: pointer;
    height: 17px;
    margin-left: 5px;
    text-indent: -9999em;
    width: 17px;
}