@charset "utf-8";
body{
	color: #707070;
}
.content{
   min-height: calc(100vh - 140px);
}

/* Reset the container */
.container {
  width: 1170px;
  max-width: none !important;
  transition: width 0.5s;
}
.row.smallmargin {
	margin-left: -5px;
	margin-right: -5px;
}
.row.smallmargin > [class*="col-"] {
	padding-right: 5px;
    padding-left: 5px;
}
.position-relative {
	position: relative !important
}
img{
	max-width: 100%;
	height: auto;
}

.h1, .h2, .h3, h1, h2, h3{
	margin-top:0;
	margin-bottom: 20px;
}
a, a:active, a:visited{
	color: #898989;
	text-decoration: none;
	-webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
       -o-transition: all 0.3s;
          transition: all 0.3s;
}

a:hover{
	color:  #bec500;
}

a.light, a.light:visited, a.light:active{
	color: #bec500 !important;
}

a.light:hover{
	color: #898989;
}


textarea,
input[type="email"],
input[type="datetime-local"],
input[type="date"],
input[type="time"],
input[type="text"],
input[type="file"],
input[type="password"],
input[type="number"],
select{
	-moz-appearance: none; -webkit-appearance: none; appearance: none;
	background: #fff;
	padding: 10px;
	vertical-align: middle;
	margin: 5px;
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	color: #707070;
	width: 100%;
	resize: vertical;
	position: relative;
	box-sizing: border-box


}

input[type="datetime-local"],
input[type="date"],
input[type="time"] {
	resize: none;
}

input:disabled, input:read-only, select:disabled{
    background: #efefef;
	cursor: not-allowed;
}

.datetimefield input[type="date"], .datetimefield input[type="time"] {
	width: 50%;
}
.datetimefield input[type="time"]{
	 border-left: 0;
 }

.tokenfield {
	padding: 0;
	margin: 4px 0;

}

.tokenfield .token {
    margin: 3px 0 0 0;
	padding: 5px 18px 5px 5px;
	height: auto;
	display: block;
	position: relative;
	cursor: move;
	border: 0;
}

.tokenfield .token .close {
	position: absolute;
	right: 5px;
	top: 0px;
	font-size: 1.5em;
}

.tokenfield .token .token-label {
	    max-width: 100% !important;
}
.tokenfield{
	border: 1px solid #e1e1e1;
	padding: 8px 10px !important;
}

.tokenfield input {
	padding: 0;
	margin: 0 !important;
}

.profield .tokenfield input.allergendefaultvol {
	width: 150px;
	position: absolute;
	top: 6px;
	right: 30px;
	padding: 5px 8px !important;
}


.panelcatlist label{
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}
.panelcatlist li.checked label{
 color: #bec500
}
.allergenlist-toggle{
	color: #3e3e3e;
	position: absolute;
	top: 14px;
	right: 0;
	cursor: pointer;
}
.allergenlist-toggle:hover{
	color: #bec500;
}
.allergenlist-toggle:before{
	content: "\f0ca";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
}

.panelcatlist .tokenfield {
	display: none;
}
.selectwrap {
	display: inline;
	position: relative;
}

.selectwrap:after, .multiselect.btn:after{
	content: "\f0d7";
  font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
  position: absolute;
  right: 10px;
  top: 1px;
  line-height: 1;
  font-size: 16px;
  pointer-events: none;

}
.tokenfield .token-input{
	font-style: italic;
	min-width: 90% !important;
}
.multiselect.btn:after{
	top: 10px;
}

label input[type="checkbox"]{
	margin-right: 5px !important;
}

.checkbox{
	padding-left: 15px;
}

.btn, a.btn, .btn:focus{
	border-radius: 0;
	background: #d9df20;
	font-family: Montserrat, Arial;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 1px solid #d9df20;
	color: #fff;
	padding: 10px 30px;
	-webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
       -o-transition: all 0.3s;
          transition: all 0.3s;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.org{
	background: #faaf3a;
	color: #fff;
}

.btn:hover, .org:hover, a.btn:hover{
	background: #e1e1e1;
	border-color:  #e1e1e1;
	color: #707070;

}

.btn.light, a.btn.light{
	background: #fff;
	border: 1px solid #e1e1e1;
	color: #bec500;
	font-style: normal !important;

}

.btn.light:hover, a.btn.light:hover{
	background: #d9df20;
	color: #fff !important;
	border: 1px solid #d9df20;

}


.green{
	color: #bec500
}

.orange {
	    color: #faaf3a;
}

.modal-header{
	padding: 8px 15px;
	position: relative;
}
.modal-header .smalltitle {
	margin-top: 5px;
}
.dropdown-menu{
	border-radius: 0;
}
.dropdown-menu{
	text-transform: none;
}
*:focus {outline:0 !important;}

label.inline-checkbox{
	cursor: pointer;
	padding-right: 10px
}
/*TOP NAV*/

.table-row {
        display: table;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
    }
.table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
		padding-left: 0;
		padding-right: 0;
}
.table-row.middle [class*="col-"] {
        vertical-align: middle;
}
.table-row.withinput [class*="col-"] {
	height: 48px;
}
.header{
	border-bottom: 1px solid #e1e1e1;
	margin: 13px 0 30px 0;
}

.menu{
	text-align: right;
	position: relative;

}
.logo{
	padding-bottom: 10px;
	padding-right: 5px;
}

.logo h1{
	margin: 0;
	padding:0;
}
.logo img{
	max-width: 100%;
	height: auto;
}
.smallheader .logo img{
	max-height: 35px;
}
.signinmenu{
	position: absolute;
	width: 100%;
	height: 40px;
	right: 15px;
	bottom: 0;
	padding: 0;
	margin: 0;
	list-style: none;
}

.signinmenu li{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 5px;
	display: inline-block;
	vertical-align:bottom;
}

.menu .btn, .menu a.btn, .menu a.btn:visited, .menu a.btn:active{
	display: inline-block;
	background: #ebebeb;
	border-color: #ebebeb;
	padding: 10px 5px;
	text-transform: none;
	color: #707070;
	width: 115px;
	height: 40px;
	margin: 0;
	vertical-align:bottom;
}

.menu .btn:hover, .menu a.btn:hover, .mainmenu li.cur a.btn:hover{
	background: #d9df20;
	border-color: #d9df20;
	color: #fff;
	border: 0;
}

.signinform{
	margin: 0;
	width: auto;
	background: #ebebeb;
	padding: 0;
	height: 40px;
	display: inline-block;
	text-align: right;
	white-space: nowrap;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.signinforminput {
	width: 0;
	height: 40px;
	padding: 0;
	display: inline-block;
	vertical-align:bottom;
	overflow: hidden;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;

}

.signinform input[type="password"],
.signinform input[type="email"],
.signinform input[type="text"] {
	width: 208px;
	display: inline-block;
	padding: 4px 10px 4px 35px;
	margin: 5px 0 5px 5px;
}

.signinforminput span{
	position: relative;
}

.signinform .passinput{
	margin-right: 5px;
}

.emailinput:after, .passinput:after{
  content: "\f0e0";
  font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
  position: absolute;
  left: 20px;
  top: 1px;
  line-height: 1;
  font-size: 16px;
  color: #707070;
}

.passinput:after{
  content: "\f084";
}

.signinform:hover .signinforminput{
	width: 440px;
}

.signinmenu .btn.signinsubmit{

	display: inline-block;
	vertical-align:bottom;
}

/*MAIN MENU*/


.mainmenu{
	position: absolute;
	width: 710px;
	height: 40px;
	left: 55px;
	bottom: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	display: table;
}

.mainmenu:after{
	content: "";
	display: table;
}

.mainmenu > li{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	vertical-align:bottom;
	position: relative;
	height: 100%;
	/*float: right;*/
	display: table-cell;
}

.mainmenu li.numnav{
	width: 8%;
}
.mainmenu li a.btn, .mainmenu li a.btn:active, .mainmenu li a.btn:visited, .mainmenu li a.btn:hover{
	width: 100%;
	vertical-align: middle;
	border: 0;
}

.mainmenu li.numnav a.btn, .mainmenu li.numnav a.btn:active, .mainmenu li.numnav a.btn:visited, .mainmenu li.numnav a.btn:hover{
	font-size: 20px;
}

.mainmenu li.numnav .num{
	position: absolute;
	top: 10px;
	right: 10px;
	color: #fff;
	background: #d9df20;
	font-size: 10px;
	line-height: 10px;
	height: 16px;
	width: 16px;
	padding: 3px 5px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

}

.mainmenu li.cur a.btn{
	background: #fff;
	position: relative;
	bottom: -1px;
	border-left: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	padding-bottom: 11px;
	height: 41px;

}

/*PANELS*/

.quickpanel{
	position: relative;
	z-index: 10;
}
.panelbox{
	width: 437px;
	position: absolute;
	right: 15px;
	top: 0;
	background: #fff;
	border: 1px solid #e1e1e1;
	padding: 15px;
	display: none;
}

.panelbox .smalltitle{
	margin-bottom: 7px;}


.panelitem{
	display: block;
	clear: both;

}

.panelitem:after, .panelitem:before{
	content: "";
	display: table;
	margin: 7px 0;
}
.panelitem .username{
	font-weight: bold;
}

.panelitem .action{
	text-align: right;
}

.panelitem [class*="col-"]{
	padding-right: 7px;
    padding-left: 7px;
}

.panelitem .time{
	font-style: italic;
	font-size: 12px;
}

.panelfoot{
	margin-top: 10px;
	padding-top: 10px;
	text-align: center;
	font-family: Montserrat, Arial;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-top: 1px solid #e1e1e1;
}

.smallbtn{
	font-size: 12px;
	padding: 5px 10px !important;
}



/*SIDEBAR*/

.centercont{
	text-align: center;
}
.clear{
	clear: both;
}

.blockcont {
	margin-bottom: 30px;

}
.topsearchform {
	width: 100%;
}
.topsearchform .keyinput{
	border: 1px solid #faaf3a;
	width: 80.5%;
	height: 42px;
	margin: 0;
	float: left;
}

.topsearchform .submit{
	border: 1px solid #faaf3a;
	width: 19.5%;
	margin: 0;
	padding: 10px;
	height: 42px;
	float: left;
}

.topsearchform .submit:hover{
	border: 1px solid #e1e1e1;
}

.hightlight{
	font-family: 'Montserrat';
	text-transform: uppercase;
	color: #faaf3a;
}

.box {
	border: 1px solid #e1e1e1;
	border-bottom: 0;
	padding: 10px;
	background: #fff
}



.allersearch input{
	margin: 0;
	border: 0;
	background: #ebebeb;
	border: 0;
	border-bottom: 1px solid #ffffff;

}



.allersearch .submit{
	width: 100%;
}

.menuitem{
	position: relative;
	font-family: Montserrat, Arial;
	font-weight: 500;
	border: 1px solid #e1e1e1;
	border-bottom: 0;
}

.boxend {
	border-bottom: 1px solid #e1e1e1
}
.menuitem a:after{
  content: "\f054";
  font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
  position: absolute;
  right: 10px;
  top: 14px;
  line-height: 1;
  font-size: 14px;


}

.menuitem a{
	color: #898989;
	display: block;
	padding: 10px;
}
.menuitem.active a {
	color: #faaf3a;
}

.menuitem a:hover, .menuitem.active a:hover{
	background: #faaf3a;
	color: #fff;
}


.menuitem:hover{
	border-color: #faaf3a;
	color: #fff;
}


.userpanellink a{
	display: block;
	margin: 3px 0;
	font-family: Montserrat, Arial;
}

.friendlist, .friendlist li{
	list-style: none;
	padding: 0;
	margin: 0;
}
.friendlist li{
	position: relative;
	width: 73px;
	height: 73px;
	float: left;
	margin: 0 10px 10px 0;
}
.friendlist li:nth-child(3n) {
	margin-right: 0;
}

.friendlist .name{
	display: none;

}


.followlink{
	margin-top: -10px;
}
/*FOOTER*/

.footer{
	background: #ebebeb;
	padding: 20px 0;
	font-family: 'Montserrat';
}

.copyright {
	font-weight: bold;
}

.copyright strong{
	color: #3e3e3e;
}

.links a{
	display: inline-block;
	margin-left: 15px;
}
/*CustomBox*/



.CustomBox .btn button{
	border-radius: 0;
	background: transparent;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 0;
	color: #fff;
	padding: 0;
	margin: 0;
	width: 100%;
}

.CustomBox .btn button:hover{
	color: #707070;

}

.cropper-line, .cropper-point{
	background-color:#d9df20;
}
.cropper-view-box{
	outline: #d9df20 solid 1px;
outline-color: #d9df20;
}
/*SLIDER*/
.bx-wrapper .bx-controls-direction a{
	z-index: 15;
}
.bx-wrapper{
	    margin: 0;
}

.slideshow a{
	-webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}

.bx-wrapper .bx-viewport{
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    left: 0;
}
.bx-wrapper .bx-pager{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a{
	background: transparent;
	border: 1px solid #fff;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
	background: #fff;
}

/*POST*/


.post {
	background: #fff;
	border: 1px solid #e1e1e1;
	padding: 30px 30px 0px 30px;
	position: relative
}

.post [class*="col-"]{
	padding-right: 7px;
    padding-left: 7px;
}

.post .row{
	margin-right: -7px;
    margin-left: -7px;
}

.post .info{
	padding-top: 15px;
}
.smalltitle{
	color: #3e3e3e;
	font-family: Montserrat, Arial;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0;
}

.smalltitle a, .smalltitle a:active, .smalltitle a:visited{
	color: #3e3e3e;
}

.rating{
	color: #faaf3a;
}

.post .time{
	font-style: italic;
	color: #c2c2c2;
}

.avatar, .imgbg{
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	background-color: #e1e1e1;
	background-size: cover;
	background-position: top center;
	overflow: hidden;
}

.icon-avatar{
	position: absolute !important;color: #fff !important;opacity: 0.5 !important; font-size: 18px !important; top: 5% !important; right: 20% !important;left: auto !important;
	text-shadow: 1px 0px 0px rgba(0, 0, 0, 0.4);
}
.txt-avatar{
	display: none;position: absolute;left: 0;top: 0;padding-top: 10px;height:100%;width:100%;text-align:center;background-color:rgba(0, 0, 0, 0.4);color: #fff
}
.txt-avatar:before{
	content: '\f030';
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	display: block;
    font-weight: normal;
}
label[for="uploadAvatar"]{
	position: relative;
}

label[for="uploadAvatar"]:hover .icon-avatar{
	display: none;
}
label[for="uploadAvatar"]:hover .txt-avatar{
	display: block;
}



.postcont{
	margin-top: 25px;
	clear: both;
}

.postcont .smalltitle{
	margin-bottom: 20px;
}

.gallery{
	margin-top: 20px;
}

.gallery:after{
	display: table;
	clear: both;
	content: '';
}

.gal4pic a:nth-child(3), .gal4pic a:nth-child(4){
	margin-bottom: 0;
}

.gal1pic{
	width: 100%;
	height: auto;
	position: relative;
}
/*.gal1pic:not(.singlepostgal){
	width: 100%;
	max-height: 786px;
	height: auto;
	overflow: hidden
}*/
.gal1pic img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 95vh;
}
.galvideo{
	width: 100%;
	height: auto;
}
.galvideo video{
	width: 100%;
	height: auto;
}
.galvideo.ver {
	background: #000;
	height: 0;
	padding-bottom: 100%;
	position: relative;
}
.galvideo.ver video{
	position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.gal2pic a{

	background-size: cover;
	background-position: center;
	width: 49%;
	height: 0;
	padding-bottom: 49%;
	float: left;
}

.gal2pic a:first-child{
	margin-right: 2%;
}

.gal3pic a{
	float: left;
	background-size: cover;
	background-position: center;
	width: 32%;
	height: 0;
	padding-bottom: 32%;
	margin-right: 2%;

}

.gal3pic a:last-child{
	margin-right: 0;
}

.gal4pic a{
	float: left;
	background-size: cover;
	background-position: center;
	width: 49%;
	height: 0;
	padding-bottom: 49%;
	margin-right: 2%;
	margin-bottom: 15px;
}

.gal4pic a:nth-child(2), .gal4pic a:last-child{
	margin-right: 0;
}

.postaction{
	padding: 10px 0;
	margin-top: 20px;
	border-top: 1px solid #e1e1e1;
	font-family: 'Montserrat';
	text-transform: uppercase;

}

.postaction:not(.uploadholder) span{
	display: inline-block;
	margin-right: 20px;
	cursor: pointer;
}

.postaction span.postanon{

	margin: 0;
	margin-left: 10px;
}

.postaction span.postanon label{
	padding-left: 0px;
	margin-right: 0px;
}

.postaction .thenumber{
	text-align: right;
}

.postaction .thenumber span:last-child{
	margin-right: 0;
}

.postaction span:before{
	content: "";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
}

.postaction span.like:before{
	content: "\f164";
}

.postaction span.share:before, .postaction span.sns:before{
	content: "\f064";
}

.postaction span.comment:before{
	content: "\f075";
}

.postaction span.report:before{
	content: "\f024";
}

.postcomment {
	background: #f2f2f2;
	margin: 0 -30px 0 -30px;
	padding: 30px 30px 30px 30px;
	/*display: none;*/
}

.postcommentform {
	margin-top: 20px;
}
.postcommentform:before, .postcommentform:after, .commentlist:before, .commentlist:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;

}

.commentform textarea{
	margin: 0;
	height: 54px;
	padding: 16px;
}

.post .col-xs-2:not(.uploaditem):first-child {
	width: 14%;
}

/* .insidesharedpost {
	padding-left: 20px;
	border-left: 4px solid #e1e1e1;
} */

.insidesharedpost {
	margin: 0 -30px -30px -30px;
	padding: 20px 30px 30px 30px;

	border-top: 1px solid #e1e1e1;
}

.insidesharedpost a.username{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px
}
.sharediscuss {
	margin-bottom: 20px;
}

.insidesharedpost .postcont{
	margin-top: 15px;
}

/*sns*/

.washare ul{
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;

}
.washare {
	display: none;
	position: absolute;
	left: 280px;
	bottom: 0px;
	width: 270px;

}

.washare a{
	text-transform: none;
}
.snsshare{
	display: none;
	position: absolute;
	left: 330px;
	bottom: -3px;

}

.snsshare ul{
	list-style: none;
	display: inline;
	margin: 0;
	padding: -5px 0;

}

.snsshare ul li, .washare ul li {
	display: inline;
	margin: 0 5px;
}


.snsshare a.icoRss:hover {
	background-color: #F56505;
}
.snsshare a.icoFacebook:hover {
	background-color:#3B5998;
}
.snsshare a.icoTwitter:hover {
	background-color:#33ccff;
}
.snsshare a.icoGoogle:hover {
	background-color:#BD3518;
}


.snsshare a.icoRss:hover i, .snsshare a.icoFacebook:hover i, .snsshare a.icoTwitter:hover i,
.snsshare a.icoGoogle:hover i, .snsshare a.icoVimeo:hover i, .snsshare a.icoLinkedin:hover i,
.snsshare a.icoInstagram:hover i, .snsshare a.icoYelp:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.snsshare li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 26px;
	height: 26px;
	font-size:14px;
}
.snsshare li i {
	margin:0;
	line-height:26px;
	text-align: center;
}

.snsshare li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.snsshare i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}

.snsshare a {
 background-color: #D3D3D3;
}



/*POP-UP FORM*/

.sharedpost.post{
	padding: 20px;
	height: 300px;
	overflow: hidden;
	position: relative;
}
.sharewriteform textarea{
	margin-bottom: 0 !important;
	border-bottom: 0;
}
.sharedpost .postmask{
	background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(246,246,246,0.47) 47%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(47%, rgba(246,246,246,0.47)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(246,246,246,0.47) 47%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(246,246,246,0.47) 47%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(246,246,246,0.47) 47%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(246,246,246,0.47) 47%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
height: 200px;
width: 100%;
position: absolute;
left: 0;
bottom: 0;
text-align: center;
padding-top: 150px;
}

.editpostform textarea{
	height: 180px;
}
.editpostform .postaction{
	margin-top: 0;
}
.editpostform .postaction.uploadholder{
	margin-top: 10px;
}
.editpostform .postaction{
	padding: 15px 0;
}
.modal-body.editpostform .submit{
	position: absolute;
	right: 15px;
	bottom: 15px;
}
.editpostform .postaction span{
	padding-top: 5px;
	display: inline-block;
	vertical-align: middle;
}

.editpostform .formatbar{
	margin-top: 5px;
	margin-bottom: -5px;
}
/*TA*/

.commentform input[type='text']{
   margin: 0;
   width: 100%;
   height: 53px;
}
.graystart{color: gray;}

.commentlist, .commentlist ul{
clear:both
}

.commentlist ul li{
	position: relative;

	}
.thecomment{
	padding-right: 20px;
}
.postcomment  ul{
	list-style: none;
	margin: 0;
	padding: 0;


}

.postcomment li{
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;

}

.postcomment .commentlist > ul > li:after, .commentreply .row > ul > li:after, .commentlist ul:before, .commentlist ul:after{
	display: table;
	clear: both;
	content: '';
}
.postcomment .commentlist > ul > li:before, .commentreply .row > ul > li:before{
	display: table;
	clear: both;
	content: '';
	margin-top: 20px;
}

.commentreply .row > ul > li:last-child:after{
	margin-bottom: 0;
}
a.username, .comtaction a, .comtaction span{
	color: #3e3e3e;
	font-family: 'Montserrat';
	font-weight: bold;
	cursor: pointer;

}

.comtaction{
	position: relative;
}

.comtowneraction{
	position: absolute;
	right: 0;
	top: 0;
	width: 30%;
	text-align: right;
}

.comtaction span.time{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	cursor: default;
}
.comtaction span.time:hover{
	color: #c2c2c2;
}

a.username:hover, .comtaction a:hover,  .comtaction span:hover, .postaction span:hover{
	color: #d9df20;
}



.comtaction{
	margin-top: 5px;
}

.comtaction span{
	margin-right: 15px;
}

.comtaction span.comtlikenum:before{
	content: "\f164";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 3px;
}

.comtaction span.comtreplynum:before{
	content: "\f075";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 3px;
}

.commentreply{
	margin-top: 20px;
	display: none;
}

.commentreply .commentform textarea{
	height: 50px;
	padding: 14px;
}

.postcomment li.commentitem {
	margin-top: 20px;
}
.viewmorecomt{
	border-top: 1px solid #e1e1e1;
	padding: 10px 0 0 0;
	margin-top: 20px;
}

.viewmorecomt, .readmore{
	font-weight: bold;
}

.owneractionswitch, .hidecontent{
	position: absolute;
  right: 25px;
  top: 20px;
  line-height: 1;
  font-size: 16px;
  color: #e1e1e1;
  width: 16px;
  height: 16px;
  cursor: pointer;z-index: 2;
}

.owneractionswitch:after, .hidecontent:after{
  content: "\f078";
  font-family: "Font Awesome\ 5 Free";
	font-weight: 900;

}
.hidecontent:after{
	content: "\f00d";
	}
.owneractionswitch.up:after{
  content: "\f077";
}

.owneractionswitch:hover, .hidecontent:hover{
	color: #bec500
}

.owneraction{
	position: absolute;
	right: 30px;
	top: 50px;
	display: none;
	padding: 10px 20px;
	border: 1px solid #e1e1e1;
	background: #fff;
	-webkit-box-shadow: 3px 3px 1px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 3px 3px 1px 0px rgba(0,0,0,0.2);
box-shadow: 3px 3px 1px 0px rgba(0,0,0,0.2);
z-index: 3;
}

.owneraction ul, .owneraction li{
	list-style: none;
	margin: 0;padding:0;
}

.owneraction li{
	padding: 5px 0;
}

.postcomment .owneractionswitch, .postcomment .hidecontent{
	right: 0px;
    top: 0px;
	    font-size: 12px;
    color: #d9d9d9;
}

.postcomment .owneraction{
	position: absolute;
	right: 0px;
	top: 20px;
}
/*POST FORM*/

.articleform{
	position: relative;
}
.post.normaluser .col-xs-2{
	width: 110px;
}

.articleform .col-xs-10, .post.normaluser .col-xs-10{
	width: 687px;
}
.articleform textarea,
.articleform input[type="text"]{
	margin: 0 0 10px 0;
}

.formatbar{
	border: 1px solid #e1e1e1;
	border-bottom: 0;
}

.formatbar span{
	padding: 5px 10px;
	border-right: 1px solid #e1e1e1;
	display: inline-block;
	cursor: pointer;
	color: #e1e1e1;
}

.formatbar span.on{
	color: #000;
}

.articleform textarea{
	height: 100px;
	margin-bottom: 20px;

}

.articleform .postaction {
	text-transform: none;
	margin: 0 -30px 0 -30px;
	padding: 10px 30px;
}

.postaction span.uploadphoto:before{
	content: "\f03e";
}

.postaction span.uploadvideo:before{
	content: "\f03d";
}

.postaction span.postlink:before{
	content: "\f0c1";
}

.postaction span.postunlink:before{
	content: "\f127";
}


.articleform .submit{
	position: absolute;
	bottom: 0;
	right: 0;
}

.postform textarea{
	border: 0;
}

.articleform .uploadholder {
	padding: 20px 30px;
	background: #f2f2f2;

}
.uploadingbar{
	background: #e1e1e1;
	width: 100%;
	height: 5px;
	margin-top: 5px;
}

.uploadingbar .process{
	background: #d9df20;
	height: 100%
}

.uploaditem {
	position: relative;
}

.uploaditem img{
	width: 100%;
	height: auto;
}
.uploadholder .moreitem{
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	background: url(../images/plus.png) no-repeat;
	background-size: 100%;
	border: 2px dashed #e1e1e1;
	cursor: pointer;
}

/*.uploadholder .del{
	cursor: pointer;
	background: #fff;
	background-size: 100%;
	width: 14px;
	height: 14px;
	position: absolute;
	top:0;right:7px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	color: #c2c2c2
}

.uploadholder .del:before{
	content: "\f00d";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	line-height: 13px;
	font-size: 15px;
	position: relative;
	top: -4px;

}
.uploadholder .del:hover{
	opacity: 1;
	filter: alpha(opacity=100);
	color: #fff;
	background: #d9df20
}*/
.uploadholder .uploaditem{
	width: 18%;
	margin-right: 2%;
    float: left;
}
.uploadholder .uploaditem:last-child{
	margin-right: 0;
}

.uploadholder:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.uploaditem .manage {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	text-align: right;
	box-sizing: border-box;
	padding: 5px;
}

.uploaditem:hover .manage{
	display: block;
}

.uploaditem .manage > span{
	color: #fff;
	font-size: 16px;
	line-height: 16px;

}

.uploaditem .manage > span:hover{
	cursor: pointer;
}

.uploaditem .manage .del:before, .uploaditem .manage .edit:before{
	content: "\f00d";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
}
.uploaditem .manage .edit:before{
	content: "\f040";
	font-size: 14px;
}
.askerinfo span:before{
	content: "";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
}

.askerinfo span{
	margin-right: 10px;
}

.askerinfo span.age:before{
	content: "\f133";
}

.askerinfo span.sex:before{
	content: "\f224";
}

.askerinfo span.location:before{
	content: "\f041";
}

/*PROFILE*/
.doctorweb {
	text-align: right;
	height: 360px;
	overflow: hidden;
}
.doctorweb .webiframe{
	border: 1px solid #e1e1e1;
	width: 145%;
	height: 500px;
	/*padding-bottom: 60%;*/
	position: relative;
	overflow: hidden;
	transform:scale(0.69);
	-webkit-transform:scale(0.69);-moz-transform-scale(0.69);
	-moz-transform-origin: top left; -webkit-transform-origin: top left; -o-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left;
}

.doctorweb .webiframe iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	overflow: scroll;

}

.doctorweb a{
	position: absolute;
	width: 100%;
	top: 350px;
	right: 15px;
}

..reg-list .:after, ..reg-list .:before{
	content: "";
	display: table;
}
/*.promenu a.btn, .promenu a.btn:active, .promenu a.btn:visited{
	color: #bec500;
	background: #fff;
	border: 1px solid #e1e1e1;
	margin: 0;
	float: left;
	width: 33.33%;
	padding: 15px 0;
	border-right: 0;

}

.promenu a.btn.makeapp{
	border: 1px solid #e1e1e1;
}

.promenu a.btn:hover{
	color: #fff;
    background: #d9df20;
}


.promenu.notsignin a.btn{
	width: 100%;
} */

.popularinfo a{
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	margin: 0;
	display: table-cell;
	width: 25%;
	border: 0;
}
.popularinfo a:last-child{
	margin-right: 0;
}

.popularinfo  .totalnum{
	font-size: 22px;
	display: block;
}

/*.popularinfo{
	padding: 0px !important;
	text-align: center;
	display: table;
	width: 100%;
	margin-top: 20px;
}*/

.popularinfo{
	padding: 20px 0;
	text-align: center;
	display: table;
	border: 1px solid #e1e1e1;
	border-bottom: 0;
	margin-bottom: 0;
	width: 100%;
}

.promenu{
	padding: 0px !important;
	text-align: center;
	display: table;
	border: 1px solid #e1e1e1;

	margin-bottom: 30px;
	width: 100%;
}

.promenu a.btn, .promenu a.btn:active, .promenu a.btn:visited{
	color: #bec500;
	background: #fff;
	margin: 0;
	display: table-cell;
	border: 0;
	border-right: 1px solid #e1e1e1;

}
.promenu a.btn.joined {
	 color: #faaf3a;
}

.promenu a.btn:hover{
	color: #fff;
    background: #d9df20;
}

.promenu a:last-child{
	border-right: 0;
}

.profileinfo .col-xs-4{
	width: 30%;
}

.profileinfo .col-xs-8{
	width: 70%;
}

ul.popinfo{
	margin-top: 10px !important;
}

ul.popinfo li{
	padding: 5px 0;
	border-top: 1px solid #e1e1e1;
}
.maincontent.doctorprofile .infosection.general .avatar, .avatar.long, .appointdoctorinfo .avatar{
	padding-bottom: 142%;
}
.doctorinfo span{
	display: inline-block;
	margin-right: 10px;

}

.doctorinfo .title{
	font-style: italic;
}

.doctorinfo span:last-child{
	margin-right: 0;
}

.doctorbio {
	width: 100%;
	height: 170px;
	overflow-y: auto;
	margin-top: 15px;
}

.maincontent.doctorprofile .doctorbio {
	height: 265px;

}

.infosection{
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
}

.infosection ul, .infosection li{
	list-style: none;
	margin: 0;
	padding: 0;
}

.infosection li{
	margin: 5px 0;
	display: block;
}
.infosection a.light{
	font-style: italic;
}

.infosection .age{
	color: #707070;
	font-weight: normal;
	margin-top: 5px;
}
.infosection .age span.fa {
	font-size: 16px;
	margin-left: 15px;
}
.infosection .age span.fa:first-child{
	margin-left: 0;
}
.address, .cliniclocation .phone, .cliniclocation .address, .cliniclocation .time, .cliniclocation .user, .infocard  .address, .infocard .phone, .infocard  .time, .infocard  .user, .infocard  .email, .infocard  .money, .appointmentcard .phone, .phone{
	padding-left: 20px;
	position: relative;
}
.cliniclocation .phone:before, .infocard .phone:before, .appointmentcard .phone:before, .phone:before{
	content: "\f095";
    font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
    left: 0;
	top: 0;
	position: absolute;
}

.cliniclocation .address:before, .infocard  .address:before, .address:before{
	content: "\f041";
    font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
    left: 0;
	top: 0;
	position: absolute;
	font-style: normal;
}

.cliniclocation .time:before, .infocard  .time:before{
	content: "\f073";
    font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
    margin-right: 5px;
}

.cliniclocation .user:before, .infocard  .user:before{
	content: "\f007";
    font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
    left: 0;
	top: 0;
	position: absolute;
}

.infocard  .email:before{
	content: "\f0e0";
    font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
    left: 0;
	top: 0;
	position: absolute;
}

.infocard  .money:before{
	content: "\f155";
    font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
    left: 0;
	top: 0;
	position: absolute;
}
.infocard .grouptitle{
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
	font-size: 16px;
	margin-bottom: 10px;
}

.infosection .listhead{
	font-weight: bold;
}

/*EDIT PROFILE*/

.editpromenu, .editpromenu li{
	list-style: none;margin:0;padding:0;
}
.editpromenu{
	display: block;
	position: relative;
	clear: both;

}
.editpromenu > li{
	float: left;
	font-family: Montserrat, Arial;
	background: #ebebeb;
	padding: 10px 15px;
	color: #707070;
	vertical-align:middle;
	cursor: pointer;
	position: relative;
	border: 1px solid #ebebeb;
	border-bottom: 0;

}

.editpromenu > li.cur{
	background: #fff;
	position: relative;
	bottom: -1px;
	color: #bec500;
}
.editpromenu li:not(.nolink):hover, .editpromenu li.cur:hover{
	background: #d9df20;
	color: #fff;
	border-color: #d9df20;

}


.editpromenu .dropdown-content{
	min-width: 220px;
	z-index: 3;
}

.editpromenu ul:after, .editpromenu ul:before, .editpromenu:before, .editpromenu:after{
	content: "";
	display: table;
}

.editproviewport{
	border: 1px solid #e1e1e1;
	padding: 30px;
}

.editproviewport .editprosection.articleform{
	margin-bottom: -30px;
}

.editproviewport .editprosection.articleform .submit{
	right: -30px;
}

.editproviewport .editprosection.articleform .uploadholder .del{
	right: 15px;
}
.editprosection{
	display: none;
}
.editprosection#account, .editprosection#managearticle, .editprosection#listfriend, .editprosection#managefile{
	display: block;
}
.prolabel{
	/*font-family: Montserrat, Arial;*/
	width: 20%;
	display: inline-block;
	padding: 12px 0;
	vertical-align:top;
}
.profield:not(.headnote) > label{padding-top: 9px;}
.profield input:not(.token-input), .profield select, .profield textarea{
	margin-left: 0;
	margin-right: 0;
	padding: 8px 10px !important;
}
.checkbox-inline, .radio-inline{
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.checkbox-inline input[type=checkbox], .radio-inline input[type=radio]{
	left: 0px;
}

input[type=checkbox], input[type=radio] {
	margin-top: 0;
}
.profield select{
	padding: 10px;
}

.profield{
	width: 80%;
	display: inline-block;
	padding: 2px 0;
	vertical-align:top;
	margin-left:-4px
}

.profield .row{
	margin-left: -5px;
	margin-right: -5px;
}

.profield .row:not(.table-row) [class*="col-"] {
        padding: 0 5px;
}

.profield .row.table-row{
	margin-left: -1px;
	margin-right: -9px;
}

.editprosection input, .editprosection select, .editprosection textarea, .topform input, .topform select, .topform textarea{
	padding: 8px 10px;
	box-sizing: border-box;
}


.editprosection input[type="submit"]{
	padding: 7px 20px;
}

.editprosection .prosubmit input[type="submit"]{
	padding: 8px 20px;
}

.editproviewport .formatbar{
	/*margin-left: 5px;*/
	margin-top: 5px;
	width: 100%;
}

textarea.formattext{
	margin-top: 0 !important;
}

.prosubmit {
	text-align: right;
	margin-top: 7px;
}
.prosubmit .btn {
    margin-left: 5px;
}

ul.itemlist{
	list-style: none;margin:0;padding:0;
}

.itemlist li{
	list-style: none;margin:0;
	display: block;
	padding: 8px 0;
	border-top: 1px solid #e1e1e1;
	font-size: 0.95em;
	line-height: 1;
}

.itemlist  .row {
        margin: -1px 0;
}

.itemlist  [class*="col-"] {
        padding: 1px 0;
}

.itemaction {
	text-align: right;
	padding-right: 10px;
}

.itemaction span, .itemaction > div, .openhour span.delete, .vialmenu span.delete, .delaller{
	cursor: pointer;display: inline-block;
}

.itemaction span:hover, .vialmenu span.delete:hover, .delaller:hover{
	color: #bec500;
}

.openhour span.delete:before, .itemaction span:before, .vialmenu span.delete:before, .delaller:before{
	content: "";
	display: inline-block;
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	font-size: 15px;
	margin-left: 14px;
}
 .delaller:before{
	 margin-left: 0;
 }
.openhour span.delete:before{
	margin-left: 5px;
}
.itemaction span.up:before{
	content: "\f062";
}

.itemaction span.down:before{
	content: "\f063";
}
.openhour span.delete:before, .itemaction span.delete:before, .vialmenu span.delete:before, .delaller:before{
	content: "\f00d";
	font-size: 16px;
}
.itemaction span.edit:before{
	content: "\f303";
}
.itemaction span.confirm:before{
	content: "\f00c";
}

.itemaction span.plus:before{
	content: "\f067";
}

.itemaction span.user:before{
	content: "\f0c0";
}

.itemaction span.deactive:before{
	content: "\f070";
}

.itemaction span.active:before{
	content: "\f06e";
}

.itemaction span.link:before{
	content: "\f0c1";
}
.itemaction span.download:before{
	content: "\f019";
}

.itemaction span.move:before{
	content: "\f061";
}

.itemaction span.copy:before{
	content: "\f0c5";
}


#education input, #position input{
	width: 20.5%;
	float:left;
	margin: 0 0.5% 0 0;
	padding: 7px 8px;
	font-size: 13px;
	height: 29px;
}

.education input{
	width: 21.5% !important;
	float: left;
	margin: 0 0.5% 0 0 !important;
	padding: 10px 8px !important;
	font-size: 13px;
	height: 33px;
}


#position input{
	width: 27.5%;
}

#education input.submit, #position input.submit{
	width: 16%;
	margin: 0;
	padding: 6px 0;
	text-align: center;
}

#education .board-cer input.orgname, .education .board-cer input.orgname{
	width: 62.5%
}

.education > li > div{
	display: inline-block;
	float: left;
	width: 25%;
}
.education > li:before, .education > li:after{
	clear: both;
	height: 0;
	content: "";
	display: table;
	visibility: hidden;
}
.education > li > div:first-child{
	width: 40%;
}
.education > li > div:nth-child(3){
	width: 15%;
}
.education > li > div:nth-child(4){
	width: 20%;
}

.education.withdegree input {
	width: 17.1% !important;
	margin-right: 0.5% !important;
}

.education input.submit{
	width: 12%  !important;
	margin: 0 !important;
	padding: 5px 0 !important;
	text-align: center;
}

.editprosection .blockcont:last-child{
	margin-bottom: 0;
}



ul.weekdaylist {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: -1px;
	position: relative;
}

.weekdaylist li{
	list-style: none;
	display: inline-block;
	padding: 8px;
	font-weight: bold;
	cursor: pointer;
	background: #e1e1e1;
	border: 1px solid #e1e1e1;
	border-bottom: 0;
}

.weekdaylist li.cur{
	background: #fff;
	border: 1px solid #e1e1e1;
	border-bottom: 0;
}

.weekdaylist li.clearbut{
    position: absolute;
	top: 0;
	right: 0;
	background: none;
	border: 0;
	text-align: right;
	font-weight: normal;
	font-style: italic;

}
.openhour li{
	list-style: none;
	padding: 5px 0;
	border-top: 1px solid #e1e1e1;
	position: relative;
}
.openhour li:first-child{
	padding-top: 0;
	border-top: 0;
}
.openhour li:last-child{
	padding-bottom: 0;
}

.openhour span.delete{
	position: absolute;
	right: 0px;
	top: 5px;
}

.openhour li:first-child span.delete{
	top: 0;
}
.creditcardtype{
	margin-top: 8px;
	margin-left: 5px;
}

.openhour li:before{
	content: "\f017";
    font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
}


/*SMALL HEADER*/

.smallheader{
	margin-top: 0;
}
.smallheader .mainmenu{
	width: 100%;
	float: right;
	position: relative;
	right: 0;
	left: 0;
	bottom: 0;
	text-align: right;
}

.smallheader .mainmenu > li {
	display: inline-block;
	padding: 14px 5px;
	font-family: Montserrat, Arial;
	font-size: 16px;
	vertical-align: middle;
	height: 50px;

}

.header .avatar{
	width: 30px;
	padding-bottom: 30px;
	margin-top: -4px;
	display: inline-block;
	border-radius: 50%;
	vertical-align: middle;

}
.top-filter {
	border-left:1px solid #e1e1e1;
	padding: 14px 10px !important;
	text-align: left  !important;
}
.top-filter.link {
	border-left: 0;
	padding-left: 5px;
	padding-right: 5px;
}
.top-filter .caret {
	display: inline-block;
	position: absolute;
	right: 0px;
	top: 24px;
}
.top-filter .dropdown:not(:first-child) {
	margin-left: 10px;
}
.top-filter .dropdown {
	margin-top: -14px;
	margin-bottom: -14px;
	padding-top: 14px;
	padding-bottom: 14px;
	height: 50px;

}
.top-filter .dropdown-menu, .top-filter .dropdown-content {
	padding: 0;
	width: 250px;
	top: 49px;
	left: -10px;
	font-size: 14px;
}
.top-filter .dropdown-content a {
	padding: 0;
}
.top-filter .dropdown-content > li:hover a {
	color: #fff !important;
}
.top-filter .dropdown > a {
		max-width: 120px;
		padding-right: 10px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
}
.top-filter .dropdown-menu > li, .top-filter .dropdown-content > li {
	padding: 5px 10px;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.top-filter .dropdown-menu > li:hover, .top-filter .dropdown-content > li:hover {
	color: #fff;
	background: #d9df20;
}
.top-filter .dropdown-menu > li.active, .top-filter .dropdown-content > li.active {
	font-style: italic;
}
.top-filter .dropdown-menu > li.active:before, .top-filter .dropdown-content > li.active:before {
	content: "\f00c";
    font-family: "Font Awesome\ 5 Free";
		font-weight: 900;
		font-style: normal;;
		margin-right: 5px;
    color: #faaf3a;
}
.top-filter .dropdown-menu > li:not(:first-child), .top-filter .dropdown-content > li:not(:first-child) {
	border-top: 1px solid #e1e1e1;
}
.filter-submit {
	margin-left: 10px
}
.filter-submit:hover{
	color: #d9df20;
	cursor: pointer;;
}
.smallheader .mainmenu li.numnav{
	width: auto;
	font-size: 18px;
	padding-right: 18px;
}

.smallheader .mainmenu li.numnav:last-child{
	margin-right: -10px
}
.fullscreen-trigger {
	border-left:1px solid #e1e1e1;
	cursor: pointer;
	padding: 8px 0px 8px 15px !important;
}
.fullscreen-trigger:before{
	content: "\f065";
    font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 25px;

}
.fullscreen-trigger.active{
	color:#faaf3a

}
/*SKIN TEST*/

#dashboard{
	display:block}


/*#pattern {
	display:block}*/

.informbtn, .informbtn:focus{
	width: 100%;
	margin: 5px 0;
	padding: 8px 10px;
}

.modintro{
	margin: 20px 15%;
	font-size: 15px;
	text-align: center;
}

.existpatdele, .newpat{
	display: none;
}

.centersubmit{
	text-align: center;
	margin-top: 20px;
}

.editpromenu li .num{
    color: #fff;
    background: #d9df20;
    font-size: 10px;
    line-height: 10px;
    height: 16px;
    width: 16px;
    padding: 3px 6px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.itemlisttable .itemaction > a, .itemlisttable .itemaction > div{
	margin-left: 10px;
}

.itemlisttable{
	font-size: 14px;
	width: 100%;
}



.itemlisttable .col-patientid{
	width: 12%;

}

.itemlisttable .col-recordid{
	width: 10%;
}
.itemlisttable .col-name{
	width: 40% ;
}
.itemlisttable .col-action{
	width: 48% ;
	text-align: right ;
}
.itemlisthead, .table thead {
	color: #3e3e3e;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}

.itemsearchform {
	width: 100%;
}
.itemsearchform .keyinput{
	width: 80.5%;
	height: 38px;
	margin: 0 !important;
	float: left;
	border-right: 0
}

.itemsearchform .submit{
	width: 19.5%;
	margin: 0 !important;
	text-align: center !important;
	padding: 10px;
	height: 38px;
	float: left;
	position: relative;
    right: 0 !important;
}

.topactionform .btn, .topactionform input {
	padding: 9px 10px !important;
	margin: 0;
}
.itemlisttable.recordlist  > li > div:first-child{
	width: 7% !important
}
.itemlisttable.recordlist  > li > div:nth-child(2){
	width: 22% !important;
	font-weight: bold;
}
.itemlisttable.recordlist  > li > div:nth-child(3){
	width: 7% !important;
}
.itemlisttable.recordlist  > li > div:nth-child(4){
	width: 64% !important;
	text-align: right;
	padding-right: 10px;
}
.itemlisttable.recordsublist {
	margin-left: 7%;
	width: 93%;
	margin-top: 10px;
}
.itemlisttable.recordsublist > li{
	border: 0 !important;
	border-top: 1px solid #e1e1e1 !important;

}
.recordsublist > li.inactive > div:not(.itemaction), .recordsublist > li.inactive > .itemaction > div:not(.moreaction){
	opacity: 0.5;
	pointer-events: none;
}


.itemlisttable.recordlist > li:not(.itemlisthead) > div{

	text-overflow: ellipsis;
}

.itemlisttable.recordlist > li > div:nth-child(2){
	width: 34%;
}
.itemlisttable.recordlist > li:not(.itemlisthead) > div:nth-child(3){
	font-weight: normal;
	font-style: italic;
}

.itemlisttable.recordsublist > li > div:first-child{
	width: 34%;
	padding-left: 0;
}

.itemlisttable.recordsublist > li > div:nth-child(2){
	width: 66%;
	text-align: right;
}

.itemlisttable.searchpatientlist > li > div:first-child {
    width: 22%;
}

.itemlisttable.searchpatientlist > li > div:nth-child(2) {
    width: 40%;
}

.itemlisttable.searchpatientlist > li > div:nth-child(3) {
    width: 15%;
}
.itemlisttable.searchpatientlist > li > div:nth-child(4) {
    width: 22%;
}
.topactionform select{
	margin: 0;
}

.topactionform {
	margin-bottom: 30px;
}

.itemlisttable, .itemlisttable li{
	list-style: none;
	margin: 0;
	padding: 0;
}

.itemlisttable > li:not(.headnote){
	vertical-align: top;
	padding: 10px 0;
	border-bottom: 1px solid #e1e1e1;
}

.itemlisttable > li > div{
	float: left;
	vertical-align: top;
}
.itemlisttable > li > div:not(.itemaction):not(.subinfo):not(.circlechoice){
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.itemlisttable:before, .itemlisttable:after, .itemlisttable > li:before, .itemlisttable > li:after{
	content: '';
	display: table;
	clear: both;
	visibility: hidden;
}

.itemlisttable > li > div:first-child{
	width: 8%;
	padding-left: 10px;
}

.itemlisttable > li > div:nth-child(2){
	width: 18%;
}
.itemlisttable > li > div:nth-child(3){
	width: 23%;
}

.itemlisttable > li > div:nth-child(4){
	width: 48%;
	text-align: right;
}

.itemlisttable .itemaction > a:first-child{
	margin-left: 0;
}
.allergensetuplist > li > div:first-child{
	width: 10%;
	padding-left: 10px;
}
.allergensetuplist > li > div:nth-child(2){
	width: 50%;
}
.allergensetuplist > li > div:nth-child(3){
	width: 20%;
}

.allergensetuplist > li > div:nth-child(4){
	width: 19%;
	text-align: right;
}

.vialsetuplist > li > div:first-child{
	width: 60%;
}
.vialsetuplist > li > div:nth-child(2){
	width: 10%;
}
.vialsetuplist > li > div:nth-child(3){
	width: 29%;
	padding-right: 10px;
}

.biosetuplist > li > div:first-child{
	width: 60%;
}
.biosetuplist> li > div:nth-child(2), .biosetuplist> li > div:nth-child(3){
	width: 10%;
}
.biosetuplist > li > div:nth-child(4){
	width: 20%;
	padding-right: 10px;
}

.itemlisttable li div.subinfo{
	display: block;
	font-size: 11px;
	margin-top: 5px;
	position: relative;
	width: 100%;
}

.panellist li div:first-child{
	width: 45%;
}

.panellist  li div:nth-child(2){
	width: 54%;
	text-align: right;
	padding-right: 10px;
}

.panellist .itemlisthead .col-action{
	padding-left: 0;
}

.subinfo span{
	display: inline-block;
	margin-left: 15px;
}
.subinfo span:first-child{
	margin-left: 0;
}
.itemlisttable li a, .itemlisttable li a:visited, .itemlisttable li a:active{
	color: #3e3e3e;

}

.itemlisttable li a:hover, .openhour span.delete:hover{
	color:  #bec500;
}


.itemlisttable:not(.samebglist) > li:nth-child(odd), .table  tr:nth-child(even), .table thead, .itemlisttable .itemlisthead{
	background: #efefef
}
.itemlisttable.recordsublist:before{
	content: "";
	clear: both;
	display: table;
	height: 10px;
	visibility: hidden;
}
.itemlisttable.recordsublist > li:nth-child(odd), .itemlisttable.searchpatientlist > li:nth-child(odd){
	background: none;
}
.itemlist.linkedcliniclist .locationlist{
	display: none;
	margin-top: 10px;
}

.locationlist .address{
	padding-left: 15px;
}

.locationlist .address:before{
	font-size: 1.2em;

}

.locationswitch{
	font-style: italic;
	color: #bec500;
	cursor: pointer;

}
.itemlist .itemlist li:last-child{
	padding-bottom: 0;
}
.newcategory input[type="text"]{
	margin: 10px 0;
	width: 70%;
	float: left;
}

.newcategory .btn{
	margin: 10px 0;
	width: 28%;

	float: right;
}

.skintestblock .prolabel{
	width: 25%;
}

.skintestblock .profield{
	width: 75%;
	margin-left: -4px;
}

.skintestdate {
	margin-top: 5px;
	padding-right: 40px;
	text-align: right;
}

.modal-header .close{
	position: absolute;
	right: 15px;
	top: 14px;
	z-index: 1001;
	font-size: 25px;
}
.vaccine .prolabel{
	width: 40% !important;
	padding: 10px 0 !important;
}
.vaccine .profield{
	width: 60% !important;
	padding: 0 !important;
}
.vaccine input[type="text"]{
	width: 49% !important;
	margin: 1% 0 1% 1% !important;
	float: left  !important;
}

.fullw, .vaccine .fullw{
	float:none !important;
	width: 100% !important;
	clear: both !important;
}

.note{
	color: #333;
	font-weight: bold;
	font-size: 16px;
	font-family: Montserrat, Arial;
}
.note a, .note a:active, .note a:visited {
	color: #333;
}
.note a:hover, .note a:focus{
	color: #bec500;
}
.headnote{
	color: #333;
	font-weight: bold;
	border-bottom: 2px solid #d9df20;
	font-size: 16px;
	font-family: Montserrat, Arial;
	text-transform: uppercase;
	padding-bottom: 5px;
	margin-bottom: 5px;
	position: relative;
}

.headnote label{
	margin-bottom: 0;
}

.explain{
	font-weight: normal;
	color:  #707070;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.vaccine .note, .reactresult .note{
	text-transform: uppercase;
}

.modal-content{
	border-radius: 0;
}

.panelcatlist, .panelcatlist li{
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;

}

.panelcatlist > li{
	white-space: normal;
	padding: 10px 0;
	cursor: move;
	border-top: 1px solid #e1e1e1;
	background: #fff;
}
.panelcatlist li .prolabel{
	width: 20%;
	padding: 2px 0;
}

.panelcatlist li .prolabel input{
	font-weight: bold;
}

.panelcatlist li .profield{
	width: 63%;
	padding: 2px 0;
}

.panelcatlist li .proaction{
	width: 15%;
	display: inline-block;
	padding: 2px 0;
}

.panelcatlist .allergenlist{
	display: none;
}


.reactresult .headnote{
	margin-bottom: 0;
	height: 40px;
}

.resultlist > li > div:nth-child(2), .resultlist > li > div:nth-child(3), .resultlist > li > div:nth-child(5), .resultlist > li > div:nth-child(6) {
	display: none;
}
.resultlist > li > div:first-child {
	 width: 34%;
	 padding-left: 0;
}

.resultlist > li > div:nth-child(4), .resultlist > li > div:nth-child(7) {
	 width: 33%;
	 padding-left: 10px;
	 	text-align: left;
}

.fullresult .resultlist > li > div:nth-child(2), .fullresult .resultlist > li > div:nth-child(3), .fullresult .resultlist > li > div:nth-child(4), .fullresult .resultlist > li > div:nth-child(5), .fullresult .resultlist > li > div:nth-child(6), .fullresult .resultlist > li > div:nth-child(7){
	display: block;
	width: 11% !important;
	padding-left: 10px;

}

.fullresult .resultlist.allergenfoodlist > li > div:nth-child(2), .fullresult .resultlist.allergenfoodlist > li > div:nth-child(3), .fullresult .resultlist.allergenfoodlist > li > div:nth-child(4){
	width: 20% !important;
}
.resultlist > li.headnote > div:nth-child(2), .resultlist > li.headnote > div:nth-child(3) {
	display: block;
	padding-left: 10px;
	width: 33% !important;
	padding-top: 0 !important;
}
.subheadnote{
background: #efefef;
padding: 6px;
    border-bottom: 1px solid #e1e1e1;
}
.resultlist > li.subheadnote > div:first-child{
	padding-left: 5px !important;
}

.subheadnote label{
	margin-bottom: 0;
}
.prolabel.subheadnote{
	padding-left: 10px;

}
.prolabel.subheadnote label{
	margin: 5px 0;
}
.prolabel.subheadnote .resulttype{
	margin: 0;
}
.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}

.bootstrap-touchspin .input-group-btn-vertical > .btn, .bootstrap-touchspin .input-group-btn-vertical > .btn:focus, .bootstrap-touchspin .input-group-btn-vertical > .btn:active {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 7px 9px;
  margin-left: -1px;
  position: relative;
  transform: none;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn.light[disabled], .bootstrap-touchspin .input-group-btn-vertical > .btn.light[disabled]:hover{
	    background-color: #eee;
		color: #707070;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  margin-top: -2px;
  border-radius: 0;
}

.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 2px;
  left: 5px;
  font-size: 10px;
  font-weight: normal;
}
.allergenfoodlist > li {
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}
.allergenfoodlist > li.note, .allergenfoodlist > li.subheadnote {
	padding-top: 8px;
	padding-bottom: 8px;
}
.allergenfoodlist > li.subheadnote {
	font-weight: bold;
}
.allergenfoodlist > li.small {
	font-size: 12px;
	font-style: italic;
}
.allergenfoodlist > li > div:first-child{
	width: 10%;
	white-space: normal;
	margin-top: 5px;
	padding-left: 0;
}
.allergenfoodlist > li.subheadnote  > div:first-child{
	margin-top: 0;
	padding-left: 10px;
}
.allergenfoodlist > li > div:nth-child(2){
	width: 35.5%;
	white-space: normal;
}
.allergenfoodlist > li > div:nth-child(3){
	width: 7%;
}
.allergenfoodlist > li > div:nth-child(4){
	width: 7.5%;
	padding-left: 10px;
	text-align: left;
}
.allergenfoodlist > li > div:nth-child(5){
	width: 7.5%;
	padding-left: 10px;
}
.allergenfoodlist > li > div:nth-child(6){
	width: 11.5%;
	padding-left: 10px;
}
.allergenfoodlist > li > div:nth-child(7){
	width: 21%;
	white-space: normal;
	text-align: left;
}
.allergenfoodlist > li > .decichoice {
	position: absolute;
	top: 10px;
	right: 0;
}
.allergenfoodlist > li.subheadnote  > div:nth-child(7){
	padding-right: 10px;
}
.allergenfoodlist .note{
	text-transform: uppercase;
}
.numberchoice label, .circlechoice label{
	cursor: pointer;
	line-height: 24px;
}

.allergenfoodlist .numberchoice label, .allergenfoodlist .circlechoice label{
	margin-bottom: 0;
	margin-top: 2px;
}

.smallwarn{
	font-weight: normal;
	font-size: 11px;
	white-space: normal;
}
.numberchoice label > input[type="checkbox"],.numberchoice label > input[type="radio"], .circlechoice label > input[type="checkbox"], .circlechoice label > input[type="radio"],.squarechoice label > input[type="checkbox"], .squarechoice label > input[type="radio"]{
	display: none;
}
.numberchoice label > span, .circlechoice label > span{
	position: relative;
	display: inline-block;
	margin-right: 3px;
	width: 24px;
    height: 24px;
    border-radius: 12px;
	cursor: pointer;
	background: #efefef;
	text-align: center;
	vertical-align: middle;
}
.circlechoice label > span:after{
	content: " ";
}

.numberchoice label > input:checked + span{
	background: #d9df20;
	color: #fff;
}
.circlechoice:not(.checkchoice) label > input:checked + span{
	background: #faaf3a !important;
	color: #fff;
}
.circlechoice label > input:disabled + span{
	cursor: not-allowed;
}

.circlechoice label > input:checked + span:after{
	content: "\f00c";
    font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
}
.circlechoice label, .allergenfoodlist > li > div:nth-child(6) label {
	margin-right: 10px;
}
body:not(.fullscreen) .circlechoice.decichoice > label {
	width: 70px;
	margin-right: 5px;
}
.allergenfoodlist > li .circlechoice label:last-child, .allergenfoodlist > li > div:nth-child(6) label:last-child {
	margin-right: 0;
}
.itemlisttable > li input[type="text"], .itemlisttable > li input[type="number"], .itemlisttable > li input[type="date"], .itemlisttable > li input[type="time"], .itemlisttable > li select, .resultlist > li input[type="text"], .resultlist > li input[type="number"], .resultlist > li input[type="date"], .resultlist > li input[type="time"], .resultlist > li select, .allergenfoodlist > li input[type="text"], .allergenfoodlist > li input[type="number"], .allergenfoodlist > li input[type="date"], .allergenfoodlist > li input[type="time"], .allergenfoodlist > li select{
	padding: 4px 6px !important;
	margin: 0;
}

.itemlisttable > li .preinput > .pre {
	top: 4px;
    left: 6px;
}
.itemlisttable > li .unitwrap > .unit {
	top: 4px;
}
.allergenlist, .allergenlist > li{
	list-style: none;
	margin: 0;
	padding: 0;
}

.numbernote > span {
	display: inline-block;
	float: left;
	width: 25%;
}
.numbernote .num{
	color: #fff;
	background: #d9df20;
	width: 24px;
    height: 24px;
    border-radius: 12px;
	text-align: center;
	display: inline-block;
	padding-top: 2px;
	margin: 5px 0;
}

.allergenfoodlist.resultlist > li  > div:first-child{
	width: 40%;
}
.allergenfoodlist.resultlist > li  > div:nth-child(2), .allergenfoodlist.resultlist > li  > div:nth-child(3) , .allergenfoodlist.resultlist > li  > div:nth-child(4){
	width: 20%;
	padding-left: 10px;
	text-align: left;
}
.allergenfoodlist.surveylist > li  > div:nth-child(2){
	width: 36%;
}
.allergenfoodlist.surveylist > li  > div:nth-child(3){
	width: 20%;
}
 .allergenfoodlist.surveylist > li  > div:nth-child(4), .allergenfoodlist.surveylist > li  > div:nth-child(5){
	width: 14.5%;
}

.allergenfoodlist .subinfo{
	padding-left: 10%;
	width: 69% !important;
	opacity: 0.8;
}
input[type="number"].reactnum::-webkit-outer-spin-button,
input[type="number"].reactnum::-webkit-inner-spin-button {
    margin: 0;
}
input[type="number"].reactnum {
    -moz-appearance: textfield;
}


.ordervaccinetype {
	display: inline-block;
	width: 100%;
	padding: 50px;
	background: #efefef;
	font-family: Montserrat, Arial;
	font-size: 20px;
	text-align: center;
}

.ordervaccinetype .fa {
	display: block;
	font-size: 50px;
	margin-bottom: 10px;
}
.ordervaccinetype .small{
	font-size: 12px;
	display: block;
	text-transform: uppercase;
}

.ordervaccinetype:hover{
	color: #fff;
	background: #d9df20
}
#allergenlist > li{
	display: none;
}

#allergenlist > li.pos, #allergenlist > li.catname, #allergenlist > li.headnote{
	display: block
}

#allergenlist > li:not(.catname) > div:nth-child(2) > span {
	/*width: 25px;*/
	display: inline-block;
	margin-right: 5px;
}

.vial{
	padding: 5px 15px 15px 15px;
	border: 1px solid #e1e1e1;
	position: relative;
	background: #fff;
}

.vial {
	padding-top: 15px;
}
.allergenlist li:after	{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.allergenlist > li > div{
	display: inline-block;
	vertical-align: middle;
	float: left;
	width: 22%;
	position: relative;
}

.allergenlist >  li > div:first-child{
	width: 5%;
}

.allergenlist > li:not(.catname) > div:nth-child(2){
	width: 34%;
}

.allergenlist > li.catname > div:nth-child(2){
	width: 73%;
}

.allergenlist > li:not(.catname) > div:nth-child(3), .allergenlist > li:not(.catname) > div:nth-child(4), .allergenlist > li:not(.catname) > div:nth-child(5){
	width: 11%;
	text-transform: none;
	font-size: 14px;
}
.allergenlist > li:not(.catname) > div:nth-child(5){
	width: 17%;
}
.allergenlist > li:not(.catname) > div:nth-child(5){
	font-weight: bold;
}

.allergenlist > li {
	padding: 10px 0;
	position: relative;
}
.allergenlist > li:not(.headnote) {
	background: #efefef;
	padding: 5px;
	margin: 5px 0;
}
.allergenlist > li.headnote{
	padding: 0;
}
.allergenlist > li:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}


.allergenlist .vol, .allergenlist .act{
	display: none;
}
.allergenlist .vol input{
}
.catname{
	color: #333;
	font-weight: bold;
	font-size: 16px;
	font-family: Montserrat, Arial;
	text-transform: uppercase;
}

.addtolist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #3e3e3e;
	cursor: pointer;
}

.viallist, .viallist > li{
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.viallist > li{
	border-bottom: 1px solid #e1e1e1;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #3e3e3e;
	cursor: pointer;
}
.viallist > li:last-child{
	border-bottom: 0;
}

.viallist > li:before{
	content: "\f0c3";
    font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
}
.addtolist:hover, .viallist > li:hover{
	color: #bec500;
}
.viallist {
	-webkit-box-shadow: 3px 3px 1px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 3px 3px 1px 0px rgba(0,0,0,0.2);
    box-shadow: 3px 3px 1px 0px rgba(0,0,0,0.2);
	width: 200%;
	background: #fff;
	border: 1px solid #e1e1e1;
	padding: 5px 10px;
}
.addtolistmenu{
	position: absolute;
	left: 120%;
	top: -10px;
	display: none;
	z-index: 5;
}
.viallist:after, .viallist:before {
	right: 100%;
	top: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.viallist:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 5px;
	margin-top: -5px;
}
.viallist:before {
	border-color: rgba(225, 225, 225, 0);
	border-right-color: #e1e1e1;
	border-width: 6px;
	margin-top: -6px;
}
.headnote .allergencheck{
	margin-left: 1%;
	margin-right: 1%;
}
.addtolist:before{
	content: "\f067";
    font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
}
.vialmenu {
	position: absolute;
	top: 0;
	right: 0;
	width: 24% !important;
	text-align: right;
}

.allergenlistchoice .selectwrap, .allergenlistchoice select{
	border: 0;
	padding: 0;
	margin-top: -3px;
}

.vialallerlist {
	border: 0;
	padding: 0;
}
.vialallerlist li > div:first-child, .extralist >  li > div:first-child{
	width: 70%
}
.vialallerlist li > div:first-child, .vialallerlist .act{    padding-top: 5px;}
.vialallerlist .vol, .vialallerlist .act, .extralist .vol, .extralist .act{
	display: block;
	width: 23% !important;
}
.vialallerlist .act{
	width: 7% !important;
	text-align: center;
}
.vialallerlist .vol input {
	padding: 3px 5px !important;
	margin: 0 !important;
}

.vialallerlist .unitwrap > .unit{
	    top: 5px;
    right: 25px;
}
.extralist li:last-child{
	margin-bottom: 10px;
}

.vialallerlist.empty:after{
	padding: 40px;
	content: "There's no components, try to add the allergens beside into here to mix.";
	text-align: center;
	font-size: 20px;
	display: block;
	background: #efefef;
	margin: 0 0 5px 0;
}

.skintestfilelist > li > div:first-child{
	cursor: pointer;
}

#vialtemplate {
	display: none;
}


.allergenlist .allergendefaultvol  {
	width: 150px;
	position: absolute;
	top: 0px;
	right: 10px;
	padding: 5px 8px !important;
}
.allergenlist input[type=checkbox]{
	margin: 0;
}
.allergenlist.defaultvollist > li:not(.catname):after {
	content: "mL";
	position: absolute;
	top: 11px;
	right: 25px;
	display: block !important;
	font-size: 14px;
	color: #e1e1e1;
	visibility: visible !important;
}

.defaultvollist > li > div:first-child {
	width: 70%;
}
.defaultvollist > li > div:nth-child(2), .defaultvollist > li > div:nth-child(3) {
	width: 15%;
	padding-left: 5px;
	margin: -5px 0;
}
.defaultvollist input{
	padding: 4px 6px !important;
    margin: 0 !important;
}
.defaultvollist .unitwrap > .unit {
	top: 5px;
}
.formulationlist > li > div:first-child{
	width: 40% !important;
	font-weight: bold;
	text-transform: uppercase;

}

.formulationlist > li > div:nth-child(2){
	width: 60%;
	text-align: right
}
.ordersublist {
	padding-top: 10px !important;
	display: block;
	clear: both;
}
.ordersublist > li {
	border: 0 !important;
    border-top: 1px solid #e1e1e1 !important;
}
.ordersublist > li:last-child{
	padding-bottom: 0;
}
.ordersublist > li > div:first-child{
	width: 30%;
	font-weight: bold;
}
.ordersublist > li > div:first-child:before{
	    content: "\f022";
    font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
    margin-right: 5px;
    color: #faaf3a;
    font-size: 1.2em;
    line-height: 1em;
	font-weight: normal;
}
.ordersublist > li > div:nth-child(2){
	width: 70%;
}
.biologicslist > li > div:first-child{
	width: 15% !important;
}
.biologicslist > li > div:nth-child(2){
	width: 62% !important;
}
.biologicslist > li > div:nth-child(2) > div {
	clear:both;
}
.biologicslist > li > div:nth-child(2) > div > span, .biologicslist > li > div:nth-child(2) > span {
	display: inline-block;
	float: left;
	width: 20%;
}
.biologicslist > li > div:nth-child(2) > div > span:first-child , .biologicslist > li > div:nth-child(2) > span:first-child{
	width: 60%;
}

.biologicslist > li > div:nth-child(3){
	width: 8% !important;
	text-align: left;
}
.biologicslist > li > div:nth-child(4){
	width: 15% !important;
	text-align: right;
}
.biologicslist .subinfo{
	padding-left: 10px;
}

.bioorder-list > li > *:first-child {
	width: 3%;
}
.bioorder-list > li > *:nth-child(2) {
	width: 20%;
}
.bioorder-list > li > *:nth-child(3) {
	width: 37%;
}
.bioorder-list > li > *:nth-child(5),.bioorder-list > li > *:nth-child(6),.bioorder-list > li > *:nth-child(7) {
	width: 12% !important;
}
.bioorder-list > li > *:nth-child(8) {
	width: 4%;
}
.bioorder-list > li:not(.itemlisthead) > *:nth-child(4) {
	display: none;
}
.bioorder-list > li.pt-ivinput > *:nth-child(3) {
	width: 17%;
}
.bioorder-list > li.pt-ivinput > *:nth-child(4) {
	display: inline-block;
	width: 20% !important;
}

.encounterlist > li > div:first-child{
	width: 30%;
}
.encounterlist > li > div:nth-child(3) {
	width: 25%;
}
.encounterlist > li > div:nth-child(2){
	width: 10%;
}
.encounterlist > li > div:nth-child(4) {
	width: 20%;
	text-align: left;
}
.encounterlist > li > div:nth-child(5) {
	width: 15%;
}
.encountentries > li > * {
	width: 14% !important
}
.encountentries > li > *:first-child {
	width: 12% !important
}
.encountentries > li > *:last-child {
	width: 3% !important
}
/* Immunotherapy */

.fullscreen .container {
	min-width: 1170px;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}
.fullscreen .modal-fullscreen{
	width: 1830px;
}
.smalllist, .smalllist > li{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.smalllist > li {
	padding: 5px 0;
	border-bottom: 1px solid #e1e1e1;
}
.smalllist > li:last-child{
	border-bottom: 0;
}
.smalllist > li > div {
	float: left;
	display: inline-block;

}
.smalllist > li:before, .smalllist > li:after{
	display: table;
	content: "";
	height: 0;
	visibility: hidden;
	clear: both;
}
.smalllist.autocalrule > li > div:first-child{
	width: 55%;
}
.smalllist.autocalrule > li > div:nth-child(2){
	width: 10%;
	text-align: center;
}
.smalllist.autocalrule > li > div:nth-child(3){
	width: 35%;
	text-align: right;
}
.itemlisttable.immulist > li > div:not(.subinfo) {
	min-height: 15px;
	width: 22.5%  !important;
	text-align: left !important;
}
.itemlisttable.immulist > li > div.vialcon > div {
	width: 33.33%  !important;
	display: inline-block;
	float: left;
	text-align: center;
}
.itemlisttable.immulist > li > div.subinfo {
	width: 90%;
	border-top: 0;
	padding-top: 10px;
	float: left;
	position: relative;
}
.itemlisttable.immulist > li .itemaction {
	width: 20% !important;
	padding-top: 10px;
	padding-right: 10px;
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 14px;
	text-align: right !important;
}
.itemlisttable.immulist > li > div:first-child{
	width: 10% !important;
}
.itemlisttable.immulist > li > div.subinfo:before{
	content: "";
	display: table;
	clear: both;
	visibility: hidden;
}
.itemlisttable > .itemlisthead.small{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform: none;
	font-weight: bold;
}

.itemlisttable.immulist > li.headnote > div:nth-child(2), .itemlisttable.immulist > li.headnote > div:nth-child(3), .itemlisttable.immulist > li.headnote > div:nth-child(4), .itemlisttable.immulist > li.headnote > div:nth-child(5){
	width: 22.5% !important;
	text-align: center !important;
}

.itemlisttable.immulist > li.headnote{
	background: none;
	border-bottom: 2px solid #d9df20;
}

.vialcon {
	padding: 5px 0;
	border-left: 1px solid #fff;

}
.vialcon.silver {
	background: #e1e1e1;
}
.vialcon.pink {
	background: #ffeaea;
}
.vialcon.green {
	background: #dbffe5 !important;
	color: #707070 !important
}
.vialcon.blue {
	background: #dbeaff !important;
}
.vialcon.yellow {
	background: #fff4c3 !important;
}
.vialcon.red {
	background: #ffbcb3 !important;
	color: #333 !important;
}
.vialconnote {
	margin-top: 15px;
}
.vialconnote .vialcon{
	display: inline-block;
	vertical-align: middle;
	height: 15px;
	width: 50px;
	margin-right: 5px;
}

.vialshadesmall {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	border-radius: 10px;
}
.live-icon {
  display: inline-block;
  margin: 0 auto;
  border-radius: 50%;
  background: red;
  width: 10px;
  height: 10px;
  animation: live 2s infinite;
}

.live-text {
  display: inline-block;
  text-align: center;
  color: red;
  font-weight: bold;
  position: relative;
  font-size: 14px;
  padding-left: 3px;
}

@keyframes live {
  0%, 100% {
   background: none;
  }
  50% {
   background: red;
  }
}
.itemlisttable.injectionlist, .itemlisttable.clustersublist{
	font-size: 13px !important;
	line-height: 20px;

	/*background: #fafafa;*/
}
.injectionlist .itemlisthead{
	background: #ebebeb;
}
.dashboardblock > .injectionlist {
	padding-top: 33px;
}
/*.injectionlist.long{
	height: 610px;
	overflow-y: scroll;
}
.injectionlist.short{
	height: 315px;
	overflow-y: scroll;
}
.injectionlist.short2{
	height: 255px;
	overflow-y: scroll;
}*/

.injectionlist.long {
    height: 610px;
	height: calc(100vh - 380px);
    overflow-y: scroll;
}
.injectionlist.short {
    height: 315px;
	height: calc((100vh - 380px) / 1.9);
    overflow-y: scroll;
}
.injectionlist.short2 {
    height: 255px;
	height: calc(100vh - 420px - (100vh - 380px) / 1.9);
    overflow-y: scroll;
}



.heightdrag {
  width:100%;
  height:0px;
  position: absolute;
  z-index: 2;
  text-align: center;

}

.heightdrag:after{
	content: "\f141";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	background: #ebebeb;
	cursor:ns-resize;
	height: 10px;
	line-height: 10px;
	width: 50px;
	text-align: center;
	display:inline-block;
	border-radius: 4px;
	position: relative;
	top: -10px;
}
.heightdrag:hover:after {
	background: #d9df20;
	color: #fff;
}


.dashboardwrap{
	margin: 0 -30px -30px -30px;
	position: relative;
}
.dashboardblock{ border: 1px solid #e1e1e1;
border-left: 0;
border-bottom: 0;

}
.bigcol .dashboardblock{
border-right: 0;
}
.dashboardwrap > .row{
	margin-left: 0;
	margin-right: 0;
}
.dashboardwrap > .row [class*=col] {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.dashboardblock .headnote{
	padding-top: 10px;
	padding-left: 10px;
	 margin-bottom: 0px;
}

.dashboardblock  .numberchoice label > span{
	    width: 20px;
    height: 20px;
	line-height: 20px;
    border-radius: 10px;
	background: #efefef;
	color: #707070;
	margin-right: 0;
	margin-left: 2px;
	margin-top: -4px;
}
.dashboardblock  .numberchoice label > span:hover, .dashboardblock  .numberchoice label.active > span{
	background: #d9df20;
	color: #fff;
}
.injectionlist .vialshadesmall {
	width: 18px;
    height: 18px;
    border-radius: 9px;
}
.optionmenu {
	position: absolute;
	right: 0;
	top: 0;
	text-transform: none;
	font-size: 14px;
	line-height: 39px;
	padding-right: 10px;
	font-weight: normal;
}
.optionmenu > * {
	margin-left: 10px;
	cursor: pointer
}
.dashboardblock .numberchoice label {
	line-height: 21px;
}
.injectionlist > li{
	padding-top: 7px !important;
	padding-bottom: 5px !important;
}

.injectionlist > li > div:first-child{
	width: 10% !important;
	padding-left: 5px;
}
.injectionlist > li > div:nth-child(2){
	width: 32% !important;
	font-weight: bold;
}
.injectionlist > li > div:nth-child(3){
	width: 29% !important;
	text-align: left !important;
}
.injectionlist > li > div:nth-child(4){
	width: 10% !important;
	text-align: left !important;
}
.injectionlist > li > div:nth-child(5){
	width: 18% !important;
	text-align: right !important;
	padding-right: 5px  !important;
}
.injectionlist > li > div:nth-child(6){
	width: 12% !important;


}
.injectionlist .itemaction > a, .injectionlist .itemaction > div {
	margin-left: 5px;
}

.bilologiclist > li > div:first-child {
	width: 7% !important;
}
.bilologiclist > li > div:nth-child(2) {
	width: 19.5% !important;
}
.bilologiclist > li > div:nth-child(3) {
	width: 44.5% !important;
}
.bilologiclist > li > div:nth-child(3) span {
	display: inline-block;
	float: left;
	width: 20%
}
.bilologiclist > li > div:nth-child(3) > span:first-child , .bilologiclist > li > div:nth-child(3) > div > span:first-child{
	width: 60%
}
.bilologiclist > li > div:nth-child(4) {
	width: 14% !important;
	text-align: left !important;
	padding-right: 0 !important;
}
.bilologiclist > li > div:nth-child(5) {
	width: 14% !important;
    text-align: right !important;
    padding-right: 5px !important;
}
.clusterlist > li > div:first-child{
	width: 7% !important;
}
.clusterlist > li > div:nth-child(2){
	width: 19.5% !important;
}
.clusterlist > li > div:nth-child(3){
	width: 58.5% !important;
	margin-top: 2px;
	padding-left: 0 !important;
}

.clusterlist > li > div:nth-child(4){
	width: 14% !important;
	text-align: right !important;
}

.clusterlist > li.itemlisthead > div:nth-child(2), .clustersublist > li > div:first-child {
	width: 11% !important;
	padding-left: 0;
}
.clusterlist > li.itemlisthead > div:nth-child(3), .clusterlist > li.itemlisthead > div:nth-child(4), .clustersublist > li > div:nth-child(2), .clustersublist > li > div:nth-child(3) {
	width: 8% !important;
	text-align: left !important;
}
.clusterlist > li.itemlisthead > div:nth-child(5), .clustersublist > li > div:nth-child(4) {
	width: 14% !important;
	text-align: left !important;
}
.clusterlist > li.itemlisthead > div:nth-child(6), .clustersublist > li > div:nth-child(5), .clusterlist > li.itemlisthead > div:nth-child(8), .clustersublist > li > div:nth-child(7), .clusterlist > li.itemlisthead > div:nth-child(10), .clustersublist > li > div:nth-child(9) {
	width: 8.5% !important;
	text-align: left !important;
}

.clusterlist > li.itemlisthead > div:nth-child(7), .clustersublist > li > div:nth-child(6) {
	width: 5% !important;
	text-align: left !important;
}
.clusterlist > li.itemlisthead > div:nth-child(9), .clustersublist > li > div:nth-child(8){
	width: 7.5% !important;
	text-align: left !important;
}
.clusterlist > li.itemlisthead > div:nth-child(11), .clustersublist > li > div:nth-child(10) {
	width: 14% !important;
    text-align: right !important;
    padding-right: 5px !important;
}
.clustersublist {

	padding-top: 7px;
	clear: both;
	overflow-x: hidden
}
.clustersublist > li {
	border-bottom: 0 !important;
	border-top: 1px solid #e1e1e1;
	padding-top: 7px !important;
	padding-bottom: 5px !important;
	position: relative;
	left: 7%;
}
.clustersublist > li:last-child{
	padding-bottom: 0 !important;
}
.clustersublistcollapse > li {
	border: 0;
	padding-top: 2px !important;
}
.clustersublistcollapse > li:not(:last-child){
	display: none;
}
.clustersublistcollapse {
	padding-top: 0px;
}
.injectionform .prolabel{
	width: 16.66666667%;
}
.injectionform .profield{
	width: 82.9%;
}
.injectionlist .subinfo{
	padding-left: 7%;
}

.injectionlist > li label{
	margin-bottom: 0;
	margin-left: 5px;
}
.injectionlist > li label:first-child{
	margin-left: 0;
}

.injectionlist > li label input[type="checkbox"] {
	margin-right: 0 !important;
}

.condenselist > li, .condenselist .clustersublist > li {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	border: 0 !important;
}
.condenselist .clustersublist {
	    padding-top: 0;
}


.bignumber{
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-size: 32px;
    line-height: 32px;
}

.borderlist, .borderlist > li{
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
.borderlist > li{
	border-bottom: 1px solid #e1e1e1;
	padding: 10px 0;
}

.itemlisttable.vaccineshortlist> li > div:first-child{
	font-weight: bold;
	width: 43% !important;
}
.itemlisttable.vaccineshortlist> li > div:nth-child(2){
	width: 43% !important;
}
 .itemlisttable.vaccineshortlist > li > div:nth-child(3){
	width: 14% !important;
	text-align: right;
	padding-right: 10px;
}

 .itemlisttable.vaccineshortlist > li .subinfo,  .itemlisttable.patientshortlist > li .subinfo{
	 text-align: left;
	 padding-left: 10px;
 }

 .itemlisttable.patientshortlist > li > div:first-child{

	width: 15% !important;
}
.itemlisttable.patientshortlist > li > div:nth-child(2){
	font-weight: bold;
	width: 60% !important;
}
.itemlisttable.patientshortlist > li > div:nth-child(3){
	width: 25% !important;
	text-align: right;
	padding-right: 10px;
}
.mixedvaccinelist{
	margin-left: 2%;
	width: 98%;
	padding-top: 10px;
	clear: both;
}
.mixedvaccinelist:before{
	content: "";
	display:table;
	clear: both;
	height: 0;
}

.mixedvaccinelist > li{
	border-bottom: 0 !important;
	border-top: 1px solid #e1e1e1;
}
.mixedvaccinelist > li:last-child, .vaccinesublist  > li:last-child{
	padding-bottom: 0;
}
.mixedvaccinelist > li > div:first-child{
	width: 21.5% !important;
}
.mixedvaccinelist > li > div:nth-child(2){
	width: 10% !important;
}
.mixedvaccinelist > li > div:nth-child(3){
	width: 68.5% !important;
	text-align: right;
	padding-right: 10px;
}

.itemlisttable.vaccinesublist {
	margin-top: 10px;
	display: none;
}

.itemlisttable.vaccinesublist:before {
    content: "";
    clear: both;
    display: table;
    height: 10px;
    visibility: hidden;
}

.itemlisttable.vaccinesublist > li {
    border: 0;
    border-left: 2px solid #d9df20;
	margin-left: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.vaccinesublist > li > div:first-child:before {
	content: "\f0c3";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
}
.vaccinesublist > li > div:first-child:after {
	content: "";
	width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #d9df20;
	position: absolute;
	left: 0px;
	top: 4px;
}
.itemlisttable.vaccinesublist > li > div:first-child {
	width: 15%;
	position: relative;
}
.itemlisttable.vaccinesublist > li > div:nth-child(2){
	text-align: right;
	padding-right: 10px;
	width: 85% !important;
}
.itemlisttable.vaccinesublist > li > div:nth-child(3){
	width: 15% !important;
}
.itemlisttable.vaccinesublist > li > div:nth-child(4){
	width: 50% !important;
	text-align: right;
	padding-right: 10px;

}

.mixedvaccinelist .vialshadesmall {
	border: 1px solid #fff;
}
.warning, .red {
	color: #F00;
}

.reacted {
	background: #ffeaea !important;
}
.waiting {
	background: #dbffe5 !important;
}
.conthide{
	display: none;
}

.unitwrap, .preinput {
	position: relative;
	display: inline-block;
	width: 100%;
}

.unitwrap > .unit{
	position: absolute;
    top: 13px;
    right: 30px;
    display: block !important;
    font-size: 14px;
    color: #999
}
.preinput > .pre{
	position: absolute;
    top: 13px;
    left: 10px;
    display: block !important;
    font-size: 14px;
    color: #999
}

.preinput input, .profield .preinput input{
	padding-left: 25px !important;
}
.immucal {
	margin-left: -10px;
	margin-right: -10px;
}
.immucal:before, .immucal:after, .immuinject > li:before, .immuinject > li:after{
	clear: both;
	display: table;
	visibility: hidden;
	content: "";
	height: 0;
}
.immuvialcol {
	display: inline-block;
	float: left;
	width: 16.6666%;
	padding: 0 10px;
}

.immucal.noedit .immuinject {
	height: 295px;
	overflow-y: scroll;
}
.immucal.noedit.fullheight .immuinject {
	height: calc(100vh - 200px);
	overflow-y: auto;
}
.col5 .immuvialcol {
	width: 20%;
}
.immuvialcol .headnote{
	text-align: center;
}
.immucal.noclick .immuinject > li > a {
	cursor: default;
}
.immuvialcol .headnote .small{
	font-weight: normal;
	text-transform: none;
}

.immuinject, .immuinject > li{
	list-style: none;
	padding: 0;margin: 0;
	position: relative;

}
.immuinject .unitwrap {
	width: 85%;
	float: left;
}
.immuinject input{
	margin: 3px 0 !important;
	padding: 8px 10px;
}

.immuinject .unitwrap > .unit {
	    right: 30px;
		cursor: move;
}
.immucal.slit .immuinject .unitwrap > .unit {
	right: 35px;
}
.immucal .headnote .explain{
	text-transform: none;
}
.immucal.slit .immuvialcol {
	width: 20%;
}

.immucal-table .immuvialcol {
	padding: 0;
}
.immucal-table .immuvialcol .headnote {
    border-color: #e1e1e1;
	border-width: 1px;
}
.cluster .immuinject .unitwrap{
	width: 40%;
	float: left;
}
.cluster .immuinject .unitwrap:first-child{
	width: 45%;
}
.immuinject > li .unitwrap input{
	border-right: 0;
}

.immuinject .unitwrap > .unit {
	height: 26px;
	width: 22px;
	background: #fff;
	right: 5px;
}
.immuinject .delete{
	width: 15%;
	height: 38px;
	border: 1px solid #e1e1e1;
	background: #fff;
	float:left;
	margin-top: 3px;
	padding-top: 7px;
	right: 0;
	text-align: center;
}

.immucal.noedit {
	text-align: center;
}
.injecttime {
	font-size: 10px;
	font-style: italic;
	display: block;
	font-weight: normal;
}

.injectnum {
	font-weight: normal;
}

.immucal.noedit .immuinject > li > a{
	display: block;
	padding: 3px;
	margin: 0;
	font-weight: bold;
	border: 1px solid #fff;
}
.immuinject.pink > li > a {
	background: #ffeaea;
	color: #707070;

}
.immuinject.silver > li > a {
	background: #efefef;
	color: #707070;
}
.immuinject.green > li > a {
	background: #dbffe5;
    color: #707070;

}
.immuinject.blue > li > a {
	background: #dbeaff;
	color: #707070;
}
.immuinject.yellow > li > a {
	background: #fff4c3;
	color: #707070;
}
.immuinject.red > li > a {
	background: #ffbcb3;
    color: #333;
}
.immucal.noedit .immuinject > li > a:hover{
	background: #fff;
	border: 1px solid #e1e1e1;
	color: #707070;
}

.immuinject > li.reacted > a:not(.delete) {
	background: #F00;
    color: #fff;
}
.immuinject > li.reacted {
	background: transparent !important;
}
.immuinject > li.reacted input,  .immuinject > li.reacted a.delete, .immuinject > li.reacted .unitwrap > .unit{
	background: #ffeaea
}
.patientresultlist > li > div:first-child{
	width: 50%;
	font-weight: bold;
}
.patientresultlist > li > div:nth-child(2){
	width: 25%;
}

.patientresultlist > li > div:nth-child(3){
	width: 25%;
}
.patientresultlist > li > div.subinfo{
	width: 100%;
	text-align: left;
	padding-left: 10px;
}

.patientallerlist > .allergenlist > li{
	display: block !important;
	width: 100%;
	clear: both;

}
.patientallerlist > .allergenlist > li > div:first-child, .patientallerlist > .headnote > div:first-child{
	width: 60%;
	display: block;
	float: left
}
.patientallerlist > .allergenlist > li > div:nth-child(2), .patientallerlist > .allergenlist > li > div:nth-child(3), .patientallerlist > .headnote > div:nth-child(2), .patientallerlist > .headnote > div:nth-child(3){
	width: 20%;
	display: block;
	float: left
}
.patientallerlist > .headnote:before, .patientallerlist > .headnote:after{
	display: table;
	clear: both;
	visibility: hidden;
	content: ""
}

#dosetemplate, #dosetemplateslit, #meddosetemplate {
	display: none;
}

.vialcolorchoice input[type="checkbox"] {
	display: none;
}
.vialcolorchoice .vialshadesmall {
	    width: 30px;
    height: 30px;
    border-radius: 15px;
	position: relative;
	cursor: pointer;
}
.vialcolorchoice input:checked + .vialshadesmall:after{
	content: "\f00c";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	position: absolute;
	width: 100%;
	color: #000;
	opacity: 0.5;
	top: 4px;
	text-align: center;
}

.vials4col .vial{
	padding: 10px 10px 5px 10px;
}
.vials4col .prolabel{
	    padding: 7px 0;
}
.vials4col .profield{
	    padding: 0;
}

.vialexdate .profield input{
	padding-left: 30px !important
}
.vialexdate .profield{
	position: relative;
}
.vialexdate .vialcon{
	position: absolute;
	top: 15px;
	left: 5px;
	display: block;
}

.vials4col .profield  > label{
	padding-top: 0;
}

.tbclonedlist > li > span, .tbclonedlist > li > a {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tbclonedlist, .tbclonedlist > li{
	list-style: none;
	padding: 0;margin: 0;
	position: relative;

}
.tbclonedlist > li:before, .tbclonedlist > li:after{
	content: "";
	clear: both;
	display: table;
	visibility: hidden;
	height: 0;
	width: 100%;
}

.tbclonedlist > .explain {
	padding: 10px 10px;
	border-bottom: 1px solid #e1e1e1;
	background: #ebebeb;
	margin-bottom: 5px;
}
.tbclonedlist > li.itemlisthead {
	background: #efefef;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 5px;
}
.tbclonedlist > li.itemlisthead > div {
	padding: 10px 0;
}
.tbclonedlist > li.itemlisthead > div:first-child{
	padding-left: 10px;
}
.tbclonedlist > li.itemlisthead > div:last-child{
	padding-right: 10px;
}
.tbclonedlist > li > * {
	float: left;
	display: inline-block;
}
.tbclonedlist > li:not(.itemlisthead) > *:not(.unitwrap):not(.selectwrap):not(.btn), .tbclonedlist > li:not(.itemlisthead) > .unitwrap > *, .tbclonedlist > li:not(.itemlisthead) > .selectwrap > * {
	background: #fff;
}
.tbclonedlist > li .unitwrap input, .tbclonedlist > li > input:not([type='checkbox']):not([type='radio']), .tbclonedlist > li > .selectwrap > select {
	border-right: 0;
	height: 38px;
}
.tbclonedlist > li > .unitwrap{
	width: 15%;
	float: left;
}
.tbclonedlist > li > input{
	width: 81%;
	float: left;
}

.biomeds > li > .selectwrap {
	width: 31%;
	display: inline-block;
	float: left;
}
.biomeds > li > .selectwrap:first-child {
	width: 50%;
}

.tbclonedlist .delete, .tbclonedlist > li > a{
	width: 4%;
	height: 38px;
	border: 1px solid #e1e1e1;
	float:left;
	margin-top: 5px;
	padding-top: 8px;
	right: 0;
	text-align: center;
}
.tbclonedlist .test-toggle {
	border-right : 0;
}
.tbclonedlist .delete:hover, .tbclonedlist > li > a:hover{
color: #bec500;
cursor: pointer
}
.tbclonedlist .selectwrap:after{
	top: 15px;
}

.vialsigns > li > div{
	display: inline-block;
	float: left !important;
	width: 8%;
}
.vialsigns > li > div:nth-child(2){
	width: 30%;
}
.vialsigns > li > div:nth-child(3){
	width: 18%;
}
.vialsigns .selectwrap:after {
	top: 0 !important;
}
.vialsigns.single > li > div{
	width: 16.6666%;
}
.vialsigns.single > li > div:last-child input{
	border-right: 1px solid #e1e1e1;
}
.invidualpick {
	position: relative;
}

.premedlist> li > * {
	display: inline-block;
	float: left;
	width: 20%;
}

.smalllist input {
	margin: 0;
}
.premedlist> li > label {
	height: 38px;
	padding-top: 10px;
	width: 80%;
}
.medlistdrop, .dropchoice {
	width: 100%;
}
.medlistdrop > a, .dropchoice > a{
	width: 100%;
	display: inline-block;
	height: 38px;
	padding: 8px 15px 8px 5px;
	margin-top: 5px;
	position: relative;
	border: 1px solid #e1e1e1;
	border-right: 0;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;

}
.medlistdrop .dropdown-menu {
	width: 500px;
	padding: 10px 15px;
}

.medlistdrop .dropdown-menu > li > * {
	display: inline-block;
	float: left;
	width: 25%;
}
.medlistdrop .dropdown-menu > li > label {
	width: 75%;
	height: 38px;
	padding-top: 10px;
}
.medlistdrop .dropdown-menu > li .unitwrap input {
	    border-right: 1px solid #e1e1e1;
}

.medlistdrop > a:after{
	content: "\f107";
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
    position: absolute;
	top: 10px;
	right: 5px;

}
/*.invidualpick .pickit {
	position: absolute;
	top: 0;
	right: 10px;
}*/
.anaphylist > li > div:first-child{
	width: 60%
}
.anaphylist > li > div:nth-child(2),.anaphylist > li > div:nth-child(3),.anaphylist > li > div:nth-child(4){
	width: 12%
}
.invidualpick .pickit:not(.hide) + strong {
	cursor: pointer;
}
/*Page Nav*/

.pagenav {
    text-align: center;
	font-size: 14px;
}

.pagenav a{
    padding: 5px;
}

.pagenav span {
    display:inline-block;
    padding: 5px;
    margin: 5px;
    background: #fff;
    border: 1px solid #e1e1e1;
    color: #363636;
}

.pagenav span.current, .pagenav span:hover {
    background: #d9df20;
    border: 1px solid #d9df20;
}

.pagenav span.current a, .pagenav span:hover a{
    color: #fff;
}


.multiselect.btn{
	-moz-appearance: none; -webkit-appearance: none; appearance: none;
	background: #fff;
	padding: 8px 10px;
	vertical-align: middle;
	margin: 5px;
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	color: #707070;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	text-transform: none;
	text-align: left;
}

.caret{
	display: none;
}

.multiselect-container{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 100%;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
	background: #efefef;
	color: #707070;
}



.dropbtn {
    display: inline-block;
	padding: 10px 15px;
	margin: -10px -15px;
}

.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-content {
    top: 0;
    left: 100%;
    margin-top: -1px;
}
.dropdown-content{
    display: none;
    position: absolute;
	top: 30px;
	left: -15px;
    min-width: 200px;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    z-index: 1;
	margin: 0;
	padding: 0;
}

.dropdown-content a{
    padding: 5px 15px;
    text-decoration: none;
    display: block;
}
.editpromenu .dropdown-content a:hover{
	color: #fff;
	background: #d9df20
}
.dropdown:hover > .dropdown-content, .dropdown-submenu:hover > .dropdown-content {
    display: block;
}


.panelcatlist .multiselect-container li{
	float:left !important;
	width: 50% !important;
}

.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover{
	background: #efefef;
	color: #707070;
	border: 1px solid #e1e1e1;

}
/*SIGNUP*/
label {
	font-weight: normal;
}
.checkbox, .radio {
	margin-top: 0;
	margin-bottom: 0;
}
.checkbox label, .radio label{
	padding-left: 10px;
	margin-right: 20px
}
.capcha{
	background: #efefef;
	padding: 0 10px;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	margin: 5px 0;
}

.capcha img{
	min-height: 42px;
}

.membertypeele, .hiddenform{
	display:none;
}

#formmessage, #formmessage .modal-footer{
	text-align: center;
}

.formmessage {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 30px;
}

/*APPOINTMENT*/

.smallnote{
	font-size: 0.8em;opacity:0.5;
	text-transform: uppercase;
}
.statsmes{
	font-size: 0.8em;
	text-transform: uppercase;
}
.statsmes.success {
	color: #bec500
}
.statsmes.unsuccess {
	color: #faaf3a
}
.col-xs-9 > .appointmentform .prolabel {
		width: 27%;
}
.col-xs-9 > .appointmentform .profield {
		width: 72%;
}
.allergistlist, .allergistlist li{
	list-style: none;
	padding: 0;
	margin: 0
}
.appointdoctorinfo{
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.allergistlist .user{
	font-weight: bold;
}

.allergistlist li{
	margin-bottom: 30px;
}
.allergistlist li:last-child{

margin-bottom: 0;
}

.allergistlist .map {padding-bottom: 23%;}
.appointdoctorinfo .user{
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #3e3e3e;
}
.allergistlist .appointmentcard{
	background: none;
	float: left;
	margin-left: 10px;
	width: 60%;
}
.allergistitem{
	position: relative;
}
.allergistitem:after, .allergistitem:before{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.input-group-addon{
	border-radius: 0;
	padding: 0 12px;
	margin: 10px 0;
}
.form-control {
	box-shadow: none;
	height: auto;
}
.allergistlist .avatar{
	float: left;
	width: 12%;
	padding-bottom: 17.14285%;
	margin-top: -30px;
	position: relative;
	z-index: 2;
	border: 1px solid #e1e1e1;
}

.allergistlist  .popularinfo{
	margin-top: 5px;
	padding: 0;
	width: 100%;
	border: 0;
}
.allergistlist  .popularinfo .totalnum{
	    font-size: 18px;
		line-height: 18px;
}
.allergistlist  .popularinfo a{
	text-align: left;
	width: auto;
	padding-right: 15px;
}
.allergistitem div.far{
	position: absolute;
	right: 0;
	top: 0;
	height: 50%;
	width: 20%;
	border: 0 !important;
	border-left: 1px solid #e1e1e1 !important;
	border-bottom: 1px solid #e1e1e1 !important;
	padding: 12px 0;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #faaf3a;
	text-transform: uppercase;
	padding: 22px 14px;
	text-align: left;
}

.allergistitem .btn{
	position: absolute;
	right: 0;
	top: 50%;
	height: 50%;
	width: 20%;
	border: 0 !important;
	border-left: 1px solid #e1e1e1 !important;
	padding: 22px 14px;
	text-align: left;

}

.allergistlist.allergistlist2 .avatar{
	width: 20%;
	padding-bottom: 28.57%;
	margin-top: 0;
	border: 0;
}

.allergistlist.allergistlist2 .map{
	width: 80%;
		padding: 0;
	padding-bottom: 28.57%;

	float: left;
}

.allergistlist2 .allergistitem .far{
	position: absolute;
	right: 0;
	top: 0;
	height: 50%;
	width: 20%;
	border: 0 !important;
	border-left: 1px solid #e1e1e1 !important;
	border-bottom: 1px solid #e1e1e1 !important;
	padding: 12px 0;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #faaf3a;
	text-transform: uppercase;
	padding: 10px 14px;
	text-align: left;
}

.allergistlist2 .allergistitem .btn{
	position: absolute;
	right: 0;
	top: 50%;
	height: 50%;
	width: 20%;
	border: 0 !important;
	border-left: 1px solid #e1e1e1 !important;
	padding: 10px 14px;
	text-align: left;

}
.profield .input-group{
	margin: 2px 0;
}

.profield .input-group input{
	margin: 0;
}

.calendar{
	position: relative;
}
.calendar ol{
	list-style: none;
	 margin: 0;
  padding: 0;

}

.calendar ol li {
  float: left;
  width: 11.29%;
  margin: 0 0.25%;
  min-height: 20px;
  text-align: center;
}


.calendar ol:after, .calendar ol:before {
	width: 100%;
    display: table;
    content: "";
}
.calendar .day-names {
  border-bottom: 4px solid #faaf3a;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.calendar .day-names .date{
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	color: #faaf3a;
	font-weight: bold;
	font-size: 12px;
}
.calendar .day-names li {
  text-transform: uppercase;
  margin-bottom: .5em;
}
.calendar .location-block {
  border-bottom: 1px solid #e1e1e1;
  min-height: 8em;
  padding: 10px 0;
}

.location-detail{
	text-align: left !important;
	font-size: 13px;
	width: 17% !important;
}
.calendar .day-names li:first-child{
	width: 17% !important;
}

.calendar ol.time-block li{
	width: 100%;
	display: block;
	float: none;
	padding: 5px;
    background: #efefef;
	margin: 3px 0;
	cursor: pointer;
}

.calendar ol.time-block li:hover{
	color: #fff;
	background: #d9df20;

}

.noblock:before{
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: #CCC;
	content: "No availability on this day";

}

.showmore{
	color: #bec500;
}

.map{
	width: 100%;
	height: 0;
	padding-bottom: 42.5%;
	position: relative;
}
.map-fullpopup {
	padding-bottom: 0;
	height: calc(100vh - 100px);
	margin: -30px;
	width: auto;
}
.map iframe{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;

}
.doctorlistcount{
	display: none;}
.doctorlistholder .doctorlistcount{
	display: block;
}
.weektime{
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 18px;
	border-bottom: 1px solid #e1e1e1;
}
.appointmentcard{
	background: #efefef;
	border: 0;
	border-bottom: 2px solid #fff;
}

.appointmentcard .datetime{
	text-align: center;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	/*margin: 10px 0;*/
	padding-top: 30px;
	/*border-top: 1px solid #e1e1e1;*/
}

.appointmentcard .datetime .time{
	font-size: 32px;
	line-height: 32px;
}

.appointmentcard .cliniclocation{
	width: 73%;
	display: inline-block;
	margin: 10px 0;
	padding-left: 20px;
	border-left: 1px solid #e1e1e1;
}

.appointmentcard .avatar{
	/*margin-bottom: 10px;*/
}

.appointdetailcard .reason{
	font-style: italic;
	margin-top: 10px;
}

.calendar .previous:before, .calendar .next:before{
	content: "\f104";
    font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	font-size: 30px;
	position: absolute;
	top: -5px;
	left: 0;
	z-index: 2;
	cursor: pointer;

}

 .calendar .next:before{
	content: "\f105";
	position: absolute;
	left: 98%;

}

.calendar .previous, .calendar .next{
	color: #CCC;
}

.calendar .previous:hover, .calendar .next:hover{
	color: #bec500;
}

.wizard{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}

.wizard li {
	list-style: none;
    padding: 10px 12px 10px;
    background: #efefef;
    position: relative;
    display: inline-block;
	width: 19%;
	box-sizing: border-box;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	float: left;
}

.wizard li:nth-child(3){
	width: 24%;
}


.wizard li:before {
    width: 0;
    height: 0;
    border-top: 21px inset transparent;
    border-bottom: 21px inset transparent;
    border-left: 21px solid #fff;
    position: absolute;
    content: "";
    top: -1px;
    left: 2px;
}
.wizard li:after {
    width: 0;
    height: 0;
    border-top: 20px inset transparent;
    border-bottom: 20px inset transparent;
    border-left: 20px solid #efefef;
    position: absolute;
    content: "";
    top: 0;
    right: -20px;
    z-index: 2;
}
.wizard li:first-child:before,
.wizard li:last-child:after {
    border: none;
}
.wizard:before, .wizard:after{
	content: "";
	display: table;
	clear: both;
	height: 0;
	visibility: hidden;
}
.wizard .badge {
    margin: 0 5px 0 18px;
    position: relative;
    top: -1px;
}
.wizard li:first-child .badge {
    margin-left: 0;
}
.wizard .current {
    background: #d9df20;
    color: #fff;
}
.wizard .current:after {
    border-left-color: #d9df20;
}

.wizard .current .badge{
	background: #fff;
    color: #d9df20;
}

/*Patient edit profile*/

.appointmentlist li div:first-child{
	width: 55%;
	padding-left: 10px;
}
.appointmentlist li div:nth-child(2){
	width: 20%;
}
.appointmentlist li div:nth-child(3){
	width: 11%;
	font-style: italic;
}

.appointmentlist li div:nth-child(4){
	width: 13%;
	text-align: right;
}

.appointmentlist li div.subinfo{
	margin-left: -10px;
	margin-top: 3px;
}

.doctorlistlong, .doctorlistlong > li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.doctorlistlong {
	margin: -20px -30px;
}
.doctorlistlong > li {
	padding: 20px;
	border-bottom: 1px solid #e5e5e5;
}
.doctorlistlong > li:last-child{
	border-bottom: 0;
}
.doctorlistlong > li:before, .doctorlistlong > li:after{
	content:"";
	display: table;
	clear: both;height:0;
	visibility: hidden;
}
.doctorlistlong > li > div{
	float: left;
	display: inline-block;
	width: 12%;
}
.doctorlistlong > li > div:nth-child(2){
	padding-left: 10px;
	width: 58%;
}
.doctorlistlong > li > div:nth-child(3){
	width: 30%;
	text-align: right;
}
/*CALENDAR*/

.fc button {

	border-radius: 0;

	font-family: Montserrat, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #fff;
    border: 1px solid #e1e1e1;
    color: #bec500;
	padding: 5px 10px;

}

.fc button.fc-state-active{
	background: #d9df20;
	color: #fff;
}

.fc h2{
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	color: #898989;
}

.fc .fc-day-header{
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #bec500;
}

.fc-event, .fc-event-dot{
	background: #faaf3a;
	border: 1px solid  #faaf3a;
}

a.fc-event, a.fc-event:hover{
	color: #fff;
}

.fc-day-grid-event .fc-time{
	display: block;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
}
.fc-unthemed .fc-today, .fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header, .fc-unthemed .fc-list-heading td{
	background: #efefef;
}

.fc-list-item.Confirmed .fc-list-item-status{
	color: #bec500;
}
.fc-list-item.Canceled .fc-list-item-status{
	color: #F30;
}

.fc-scroller{
	height: auto !important;
}

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td{
	/*border-left: 0;
	border-right: 0;*/
}

.fc-day-grid-event, .fc-time-grid-event {
	cursor: pointer;
}

.fc-list-empty{
	margin: 20px 0;
	font-style: italic;
}

.fc-list-table td{
	padding: 8px 5px;
}

.fc-list-table .fc-list-item-action{
	width: 180px;
}

.fc-list-table .fc-list-heading td{
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	padding-top: 15px;
	text-transform: uppercase;
}

.fc-list-table tr td:first-child {
	padding-left: 10px;

}

.fc-list-table .fc-list-heading td.eventsort {
	padding: 5px;
}

.eventsort select{
	width: 152px;
	margin: 0;
}

.fc-day-grid-event.Canceled, .fc-time-grid-event.Canceled, .fc-time-grid-event.Booked .fc-day-grid-event.Booked{
	display: none;
}

.statistic ul, .statistic li{
	list-style: none;
	margin: 0;
	padding: 0;
}



.statistic li{
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	display: inline-block;
	width: 14.5%;
	margin-right: 1%;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}
.statistic li:last-child{
	margin-right: 0;
}

.statistic  .totalnum{
	font-size: 28px;
	display: block;
}

.statistic .statselfpay, .statistic .statinsurance{
	color: #bec500;
}

.statistic .statzip{
	color: #faaf3a;
	width: 19.5%;
}

.doctorcal .fc-listStat-view {
	border: 0;
}

.doctorcal .fc-listStat-view .fc-list-table {
	border: 1px solid #ddd;
}

.doctorcal .eventsort select {
    width: 80px;
}
.doctorcal .fc-list-table .fc-list-item-action {
    width: 110px;
}

.doctorcal .zipcode, .doctorcal .payment{
	font-size: 12px;
}

.bookliststat table tr td:nth-child(2){
	width: 12%;
}
.bookliststat table tr td:nth-child(3){
	width: 55%;
}
.statsplus{
	/*display: none;*/
	width: 100%;
	height: 0px !important;
	overflow: hidden !important;
}

.tablelist{
	position: relative;
}

.listtype{
  text-align: right;
  width: 180px;
  height: 40px;
  position: absolute;
  top: 5px;
  right: 5px;
}

.bookliststat{
	display: none;
}

.bookliststat.paymentlist{
	display: block;
}

.listtype select{
	box-sizing: border-box;
	width: 180px;
	margin: 0;
	padding: 8px 10px;

}

.numpercent{
	width: 0px;
	padding: 5px 8px;
	background: #efefef;
	display: inline-block;
	box-sizing: border-box;
	min-width: 36px !important;
	font-size: 12px;
	font-weight: bold;
}

.chartlegend {
	margin-bottom: 20px;
}

.chartlegend span{
	display: inline-block;
	width: 50px;
	height: 3px;
	border-top: 4px solid #d9df20;

}

.chartlegend span.confirmed{
	border-color: #faaf3a;
	margin-left: 20px;
}

.chartlegend span.canceled{
	border-color: #F30;
	margin-left: 20px;
}

.infolist, .infolist > li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.infolist > li {
	display: block;
	float: left;
	width: 50%;
	padding: 10px 0;
	border-bottom: 1px solid #e1e1e1;
}
.infolist > li.fullw{
	width: 100%;
}

.modal-body{
	padding: 30px 30px;
}
.infolist:before,.infolist:after,.infolist > li:before, .infolist > li:after{
	content: "";
	clear: both;
	display: table;
	height: 0;
	visibility: hidden;
}
.infolist > li:not(.nolabel) > div{
	display: inline-block;
	float: left;
	width: 50%;
}
.infolist > li:not(.nolabel) > div:first-child{
	width: 50%;
	font-weight: bold;
}
.infolist > li.fullw:not(.nolabel) > div:first-child{
	width: 25%;
}
.infolist > li.fullw:not(.nolabel) > div:last-child{
	width: 75%;
}
.infolist.longinfo > li.fullw:not(.nolabel) > div:first-child{
	width: 16%;
}
.infolist.longinfo > li.fullw:not(.nolabel) > div:last-child{
	width: 84%;
}
.infolist .note{
	font-size: 17px;
	color: #bec500
}

.uppernote{
	text-transform: uppercase;
}
.smalltext {
	font-size: 0.5em;
	vertical-align: middle;
}
/*ARTICLE MANAGE*/

.keywords:before{
	content: "\f084";
    display: inline-block;
    font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
    font-size: 15px;
    margin-right: 10px;
}

.articlelist .itemaction{
	width: 80px;
}

/*PATIENT PROFILE*/

.proact{
	position: absolute;
	top: 0px;
	right: 20px;
}

.bio{
	margin-top: 20px;
}

.orderslist > li > div:first-child, .orderslist > li > div:nth-child(3){
	width: 20% !important;
}
.orderslist > li > div:nth-child(2){
	width: 60% !important;
}
.orderslist > li > div:nth-child(3){
	text-align: right;
	padding-right: 10px;
}
/*CLINIC*/

/*.businessprofile .doctorbio {
	 height: 220px;
}*/

.infosection.members, .infosection.lastsection{
	border: 0;margin-bottom: 30px;
	padding-bottom: 0;
}

.infosection.members .action {
	margin-top: 10px;
}

ul.doctorlist{
	margin-top: 10px;
	margin-left: -5px;
	margin-right: -5px;
	padding: 0;

}

.doctorlist li, .followlist li {
	width: 385px;
	display: inline-block;
	margin: 5px;
	margin-bottom: 10px;

}

.followlist .avatar, .followlist .name, .followlist .action{
	vertical-align: middle;
	display: inline-block;
}

.followlist li {
	border: 1px solid #e1e1e1;
}

ul.followlist {
	margin: 0;padding:0;
	margin-bottom: 20px;
	margin-left: -5px;
	margin-right: -5px;
}
.followlist .avatar{
	width: 20%;
	padding-bottom: 20%;
	border-right: 1px solid #e1e1e1;
}
.followlist .name{
	 width: 47%;
	 font-weight: bold;
	 padding-left: 5px;
 }
.followlist .action{
	 width: 30%;
	 text-align: right;
	 padding-right: 10px;
 }

.infosection.general .like{
	width: 100%;
	margin-top: 10px;
}

.reviewlist, .reviewlist li{
	list-style: none;
	margin: 0;
	padding: 0;
}

/*.reviewlist li{
	border-bottom: 1px solid #e1e1e1;
	padding: 20px 0;
}

.reviewlist li:first-child{
	padding-top: 0;
}
.reviewlist li:last-child{
	border: 0;
	padding-bottom: 0;
}*/
.reviewlist > li {
	background: #fff;
	border: 1px solid #e1e1e1;
	padding: 30px 30px 0px 30px;
	position: relative;
	margin-bottom: 30px;
}

.reviewlist .info{
	padding-top: 0;
}

.reviewlist .rating{
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 18px;
}

.reviewlist .reviewcont{
	margin-top: 10px;
}

.reviewlist .info .smalltitle{
	font-size: 16px;
}

.reviewlist .postcomment > div:last-child{
	margin-top: 20px;
	padding-right: 0;
}
.reviewlist .postcomment > div:first-child{
	margin-top: 0 !important;
}

.reviewlist .postaction {
	text-align: right;
}

.reviewlist .postaction > span:last-child{
	margin-right: 0;
}

.infosection.general h2{
	margin-bottom: 0;
}

.rateclick{
	color: #e1e1e1;
	font-size: 22px;
	line-height: 20px;
	height: 20px;
	cursor: pointer;
	margin-bottom: 0;

}

.rateclick.star1 i:first-child{
	color: #faaf3a
}
.rateclick.star2 i:first-child, .rateclick.star2 i:nth-child(2){
	color: #faaf3a
}

.rateclick.star3 i:first-child, .rateclick.star3 i:nth-child(2), .rateclick.star3 i:nth-child(3){
	color: #faaf3a
}

.rateclick.star4 i:first-child, .rateclick.star4 i:nth-child(2), .rateclick.star4 i:nth-child(3), .rateclick.star4 i:nth-child(4){
	color: #faaf3a
}

.rateclick.star5{
	color: #faaf3a
}



.rateclick {
  border: none;
  float: left;
}

.rateclick > input { display: none; }
.rateclick > label:before {
  margin: 0 5px;
  font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
  display: inline-block;
  content: "\f005";
}

.rateclick > .half:before {
  content: "\f089";
  position: absolute;
}

.rateclick > label {
  color: #ddd;
 float: right;
 cursor: pointer
}

.itemlist .avatar{
	width: 80%;
	padding-bottom: 80%;
}

.providerform input, .providerform select{
	margin: 0;
	width: 100%;
	height: 34px;
	box-sizing: border-box;
}

.providerform select{
	margin-left: 5px;

}


.providerlist{
	position:relative;
}
.providerlist > li > div:first-child{
	width: 6%;
}
.providerlist > li > div:nth-child(2){
	width: 25%;
	padding-left: 10px;
}
.providerlist > li > div:nth-child(3){
	width: 13%;
	text-align: left;
}
.providerlist > li > div:nth-child(4){
	width: 13%;
	text-align: left;
}
.providerlist > li > div:nth-child(5){
	width: 26%;
	text-align: left;
}
.providerlist > li > div:nth-child(6){
	width: 17%
}
.providerlist > li.itemlisthead > div:first-child{
	width: 28%;
}
.providerlist > li.itemlisthead > div:nth-child(2){
	width: 3%;
}
.providerlist > li:not(.itemlisthead) > div:not(:first-child){
	padding-top: 10px;
}
.providerlist > li .avatar{
	border-radius: 50%;
}
.itemaction span:before{
	 margin-left: 10px;
}
.searchuserlist{
	margin-bottom: 20px;
}
.searchuserlist > li > div:first-child{
	width: 25%;
	padding-left: 0;
}
.searchuserlist > li:not(.itemlisthead) > div:first-child{
	font-weight: bold;
}
.searchuserlist > li > div:nth-child(2){
	width: 10%;
}
.searchuserlist > li > div:nth-child(3){
	width: 13%;
}
.searchuserlist > li > div:nth-child(4){
	width: 32%;
	text-align: left;
}
.searchuserlist > li > div:nth-child(5){
	width: 12%;

}
.searchuserlist > li > div:nth-child(6){
	width: 8%;
	text-align: right;
}
.searchuserlist label{
	cursor: pointer;
}
.searchuserlist label, .searchuserlist input{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.checkboxbegin {
	padding-top: 15px;
}
.chooselist{
	padding-right: 20px;

}

.listchoice {
	display: none;
}

.providerlist .currentlist{
	display: block

}



.listchoice .itemlisthead{
	border: 0;
}
.unapprovedwrap {
	width: 100%;
}
.unapproved {
	font-size: 0.6em;
	color: #faaf3a;
	text-transform: uppercase;
	cursor: pointer;
}
.unapproved .popover {
	color: #707070
}
.approvementlist > li > div:nth-child(3), .approvementlist > li > div:nth-child(4) {
	width: 10%;
}
.approvementlist > li > div:nth-child(6) {
	width: 7%;
}
.approvementlist > li > div:nth-child(5) {
	width: 42%;
}
.approvementlist > li:not(.itemlisthead) > div:nth-child(5) {
	height: 45px;
	padding: 0 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
	font-size: 0.8em;
}

.approvepointlist > li > div:first-child{
	width: 14%;
	font-weight: bold;
	white-space: normal;
}

.approvepointlist > li > div:nth-child(2), .approvepointlist > li > div:nth-child(3){
	width: 43%;
    white-space: normal;
	padding-right: 10px;
	font-size: 0.9em
}
.approvepointlist > li > div:nth-child(3) {
	color: #3e3e3e;
}
.approvepointlist > li.itemlisthead > div:first-child{
	width: 4%;
}
.approvepointlist > li.itemlisthead > div:nth-child(2){
	width: 10%;
	font-size: 1em;
}
.approvepointlist > li.itemlisthead > div:nth-child(3){
	font-size: 1em;
	width: 43%;
}
.approvepointlist > li.itemlisthead > div:nth-child(4){
	width: 33%;
	text-align: left;
}
.approvepointlist > li.itemlisthead > div:nth-child(5){
	width: 10%;
	text-align: right;
}
.approvepointlist > li.sectionhead > div:nth-child(2){
	width: 40%;
}
.approvepointlist > li.sectionhead > div:nth-child(3){
	width: 28%;
	color: #707070;
	font-weight: normal;
	font-style: italic;
	text-transform: none;
	font-size: 0.9em;
}
.approvepointlist > li.sectionhead > div:nth-child(4){
	width: 28%;
	text-align: right;
}
.sectionhead{
	color: #bec500;
}
.approvepointlist .unapproved {
	font-size: 1em;
}
.approvepointlist .unapproved > span:after{
	content: "\f4fc";
	font-family: Font Awesome\ 5 Free;
	margin-left: 5px;
	color: #bec500;
}
.quickapprovelist {
	min-width: 250px;
}
.quickapprovelist > li > div:first-child{
	width: 85%;
}
.quickapprovelist > li > div:nth-child(2){
	width: 15%;
	color: #faaf3a;
	text-align: right;
}

.clinic-setting-list > li > div:first-child {
	    width: 5%;
}
.clinic-setting-list > li.itemlisthead > div:first-child {
	width: 27%;
}
.clinic-setting-list  > li > div:nth-child(3), .clinic-setting-list  > li > div:nth-child(4),.clinic-setting-list  > li > div:nth-child(5) {
	width: 16%;
}
.clinic-setting-list  > li > div:nth-child(6) {
	width: 22%;
}
.clinic-setting-list .unapproved, .clinic-setting-list .approved {
	font-size: 1em;
}


/*LIBRARY*/

.folderarrow:before{
	display: inline-block;
	margin: 0 10px;
	content: "\f105";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	color: #898989;
}

.filterform .keyword{
	width: 27%;
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
}
.filterform select{
	width: 20%;
	display: inline-block
}

.filterform .submit{
	width: 8%;
	display: inline-block;
	padding: 10px;
    height: 38px;
}

.libaction {
	border: 1px solid #e1e1e1;
	border-bottom: 0;
	position: relative;
}

.libaction > a,  .libaction > .dropdown > a{
	float: left;
	padding: 10px 10px;
	line-height: 16px;
	font-size: 12px;
	vertical-align: middle;

}
.libaction > a:hover, .libaction > .dropdown > a:hover{
	color: #fff;
	background: #d9df20
}

.libaction .dropdown{
	float: left;
}

.libaction .dropdown-menu{
	border-radius: 0;
	border-color: #e1e1e1;
}


.libaction a:before{
	content:"";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
	font-size: 16px;

}
.libaction a:nth-child(3) {
	border-left: 1px solid #e1e1e1;
}
.libaction:after{
	content:"";
	clear:both;
}

.libaction a.folder:before{
	content:"\f07c";
}
.libaction a.share:before{
	content:"\f1e0";
}
.libaction a.download:before{
	content:"\f019";
}
.libaction a.move:before{
	content:"\f061";
}
.libaction a.delete:before{
	content:"\f00d";
}
.libaction a.copy:before{
	content:"\f0c5";
}
.libaction a.upload:before{
	content:"\f093";
}
.libaction a.edit:before{
	content:"\f303";
}
.libaction a.sort:before{
	content:"\f161";

}
.libaction a.view:before{
	content:"\f00a";
}
.libaction a.view:after{
	content:"Grid";
}
.libaction a.view.list:before{
	content:"\f00b";
}
.libaction a.view.list:after{
	content:"List";
}
.libaction a.forward:before{
	content:"\f054";
	margin-right: 0;
}
.libaction a.backward:before{
	content:"\f053";
	margin-right: 0;
}
.libaction .librightaction{
	float: right;
}

.libaction a.sort, .libaction a.view{
	float: right;
	border-right: 0;
}

.libaction .multichoicelist {
	right: 0;
	left: auto;
}
.folderlist {
	max-width: 300px;
}
.modal-body .folderlist {
	max-width: 100%;
}
.folderlist > li:not(.divider){
	padding: 5px 10px;
	padding-right: 60px;
	cursor: pointer;
	vertical-align: middle;
	position: relative;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.folderlist > li:hover{
	background: #d9df20;
	color: #fff;
}

.folderlist > li:before{
	content:"\f07b";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
	font-size: 16px;
}
.folderlist > li.current{
	font-weight: bold;
}
.folderlist > li.current:before{
	content:"";
	margin-right: 0;
}

.folderlist {
	list-style: none;
	margin: 0;
	padding: 0;
}
.folderlist > li{
	list-style: none;
	display: block;

}
.folderlist > li .back:before{
	content:"\f104";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
	font-size: 18px;
}
.folderlist > li .back:after{
	content:"Back";
	font-style: italic;
}
.folderlist > li .openfolder:after{
	content:"\f105";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-left: 5px;
	font-size: 18px;
	position: absolute;
	top: 5px;
	right: 10px;
}
.folderlist > li .openfolder:before{
	content:"Open";
	font-style: italic;
	position: absolute;
	top: 7px;
	right: 20px;
}





.libaction .multichoicelist .form-check-label{
	width: 100%;
	cursor: pointer;
	padding: 5px 10px;
	margin: 0;
	font-weight: normal;
}

.libaction .multichoicelist > li.submit {
	padding: 0 5px 5px 5px;
	text-align: center;
}

.folderpath{
	font-size: 12px;
}

.filelist .filethumb, .uploadinglist .filethumb{
	width: 10%;
	height: 0;
	padding-bottom: 10%;
	background-color: #e1e1e1;
	background-size: cover;
	background-position: top center;
	display: inline-block;
	vertical-align:middle;
}


.filelist .filename, .uploadinglist  .filename{
	width: 86%;
	display: inline-block;
	vertical-align:middle;
	padding-left: 5px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}


.filelist .folderitem .filethumb, .filelist .folder .filethumb, .filelist .pdf .filethumb, .filelist .word .filethumb, .filelist .ppt .filethumb, .filelist .excel .filethumb, .filelist .video .filethumb,  .filelist .zip .filethumb,  .filelist .nothumb .filethumb, .filelist .audio .filethumb, .filelist .odt .filethumb{
	background-color: transparent !important;
}

.filelist {
	list-style: none;
	margin: 0;
	padding: 0;
}
.filelist > li{
	list-style: none;
	display: block;
	margin: 0;
	padding: 5px 0;
}
.filelist > li:not(.itemlisthead){
	cursor: pointer;
}
.filelist:not(.gridview):not(.dcm-list) > li:nth-child(odd) {
	background: #efefef
}
.filelist:not(.gridview) > li {
	border-bottom: 1px solid #e1e1e1;
}
.filelist:not(.dcm-list) > li:not(.itemlisthead):hover{
	background: #d9df20 !important;
	color: #fff !important;
}
 .filelist > li.selected{
	color: #bec500 !important;

}
 .filelist > li.selected .filename{
	font-style: italic;
 }

.filelist:not(.dcm-list) > li:hover a,.filelist:not(.dcm-list) > li.selected a, .filelist:not(.dcm-list) > li.selected a:hover, .filelist:not(.dcm-list) > li.selected a:active, .filelist:not(.dcm-list) > li.selected a:visited{
	color: #fff;
}
.filelist > li:before, .filelist > li:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.filelist > li > div{
	display: inline-block;
	vertical-align: middle;
}
.filelist > li > div:first-child{
	width: 4%;
	padding-left: 10px;
}
.filelist > li > div:nth-child(2){
	width: 46%;
}
.filelist > li > div:nth-child(3){
	width: 17%;
}
.filelist > li > div:nth-child(4){
	width: 7%;
}
.filelist:not(.dcm-list) > li > div:last-child{
	width: 23%;
	padding-right: 10px;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);

}
.filelist.sharedlist > li:not(.itemlisthead){
	font-size: 0.95em;

}
.filelist.sharedlist > li > div:nth-child(2){
	width: 33%;
}
.filelist.sharedlist > li > div:nth-child(3){
	width: 14.5%;
}
.filelist.sharedlist > li > div:nth-child(4){
	width: 14.5%;
}
.filelist.sharedlist > li > div:nth-child(5){
	width: 17%;
}
.filelist.sharedlist > li > div:nth-child(6){
	width: 4%;
}
.filelist.sharedlist > li > div:last-child{
	width: 9%;


}
.filelist:not(.dcm-list) > li:hover > div:last-child{
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
.folderitem .filethumb:before, .folder .filethumb:before, .pdf .filethumb:before, .word .filethumb:before, .ppt .filethumb:before,  .excel .filethumb:before, .video .filethumb:before, .zip .filethumb:before, .nothumb .filethumb:before, .audio .filethumb:before,  .odt .filethumb:before{
	content: "\f07b";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
	font-size: 35px;
	line-height: 35px;
	color: #d9d9d9;
}
.folderitem .filethumb:before, .folder .filethumb:before {
	color: #faaf3a;
}
.nothumb .filethumb:before{
	content: "\f15b";
	color: #d9d9d9;
}
.sharedfolder .filethumb:before{
	content: "\f14d";
	color: #d9d9d9;
}

.pdf .filethumb:before{
	content: "\f1c1";
	color: #ff4d4d;
}
.word .filethumb:before{
	content: "\f1c2";
	color: #4d94ff;
}
.ppt .filethumb:before{
	content: "\f1c4";
	color: #ff9999;
}
.excel .filethumb:before{
	content: "\f1c3";
	color: #00b33c;
}
.video .filethumb:before{
	content: "\f1c8";
	color: 	#ff66a3;
}
.audio .filethumb:before{
	content: "\f1c7";
	color: #ffcc00;
}
.odt .filethumb:before{
	content: "\f15c";
	color: #00ccff;
}
.zip .filethumb:before{
	content: "\f1c6";
	color: #9999ff;
}

.filelist:not(.dcm-list) li:hover .filethumb:before{
	color: #fff;
}

.filelist .folderitem .filename{
	font-weight: bold;
}

.filelist.gridview > .itemlisthead{
	display: none;
}

.filelist.gridview > li{
	list-style: none;
	display: inline-block;
	float: left;
	width: 25%;
	margin: 0;
	padding: 5px;
	border-top: 0;
	font-size: 13px;
	position: relative;
	overflow: hidden

}
.filelist.gridview > .itemlisthead{
	display: none;
}

.filelist.gridview > li > div{
	display: block;
	width: 100% !important;
}

.filelist.gridview > li > div:first-child{
	position: absolute;
	top: 5px;
	left: 5px;
}
.filelist.gridview > li > div:last-child{
	text-align: center;
}

.filelist.gridview .filethumb{
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	display: block;
}


.filelist.gridview .filename{
	width: 100%;
	display: block;
	margin-left: 0;
	font-weight: bold;
	white-space:nowrap;
}

.gridview .filethumb:before {
	margin-right: 0;
	font-size: 160px;
	line-height: 160px;
	padding: 5px;
}

.filelist.gridview:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}



#sharefile .radio{
	margin-left: 15px;
	margin-right: 6px;
}

.modal-body input, .modal-body textarea{
	margin: 5px 0;
}
.modal-body .submit{
	margin-top: 5px;
	text-align: right;
}

.upload-drop-zone:not(.uploaded):before {
    font-size: 50px;
	content: "\f03e";
	font-family: "Font Awesome\ 5 Free" !important;
	font-weight: 900;
	display: block;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 50%;
	-ms-transform: translate(0, -100%);
	-moz-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
}
.upload-drop-zone:not(.uploaded):after {
	content: "Click to select or Drag and drop file here";
	display: block;
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 50%;
	-ms-transform: translate(0, 100%);
	-moz-transform: translate(0, 100%);
    -webkit-transform: translate(0, 100%);

}
.upload-drop-zone {
  color: #ccc;
  border-style: dashed;
  border-color: #ccc;
  text-align: center;
  border-width: 2px;
  margin-bottom: 20px;
  cursor: pointer;
  height: 280px;
  overflow: hidden;
  position: relative;
}
.upload-drop-zone.drop {
  color: #222;
  border-color: #222;
}

.upload-drop-zone.uploaded .img {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	position: absolute;
	border: 20px solid #fff;
}
.upload-drop-zone.uploaded .delete{
	font-size: 20px;
	position: absolute;
	top: 20px;
	right: 20px;
	color: #fff;
	background: #d9df20;
	padding: 5px;
}
.progress-bar{
	background: #faaf3a;
}

.uploadinglist tr td:nth-child(2){
	width: 40%;
}

.sharablelink {
	width: 100%;
}
.sharablelink .thelink{
	width: 80.5%;
	height: 38px;
	margin: 0 !important;
	float: left;
}

.sharablelink .theaction{
	width: 19.5%;
	margin: 0;
	padding: 10px;
	height: 38px;
	float: left;
	position: relative;
	border-left: 0;
    right: 0 !important;
}


.previewmenu{
	width: 42px;
	height: 42px;
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	top: 12px;
	right: 12px;
	padding: 10px;
	text-align: center;
	background: #d9df20;
	color: #fff;
	display: block;
	cursor: pointer;
}
.previewmenu:before{
	content: "\f0ca";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
}
.previewmenu .itemaction{
	display: none;
	padding: 0;
	margin: 10px 0 0 -10px;
	text-align: center;
}
.previewmenu:hover .itemaction {
	display: block;
}
.previewmenu .itemaction > span{
	display: block;
	text-align: center;
	width: 42px;
	margin: 0;
	background: #d9df20;
	color: #fff;
	padding: 10px;
}
.previewmenu .itemaction > span:hover{
	background: #efefef;
	color: #3e3e3e;
}
.previewmenu .itemaction > span:before{
	font-size: 20px !important;
	line-height: 20px;
	text-align: center;
	margin: 0;
}

.filepreview{
	width: 100%;
	height: 500px;
	padding: 100px;
	text-align: center;
	background: #e9e9e9;
}
.filepreview .filethumb:before{
	font-size: 200px;
	line-height: 200px;
}

.bignote{
	font-size: 18px;
	font-family: Montserrat, Arial;
}

.filepreview .bignote{
	width: 400px;
	margin: 20px auto 0 auto;
	font-style: italic;
}

.videopreviewwrap{
	width: 800px;
	margin: 0 auto;

}
.videopreviewwrap.verwidth{
	width: 400px;
}

.videopreview{
	position: relative;
	width: 100%;
	height: 0 !important;
}


.videopreview  video{
	position: absolute;
	width: 100%;
	height: auto;
    max-width: 100%;
    max-height: 100%;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rateclick > input:checked ~ label, /* show gold star when clicked */
.rateclick:not(:checked) > label:hover, /* hover current star */
.rateclick:not(:checked) > label:hover ~ label { color: #faaf3a;  } /* hover previous stars in list */

.rateclick > input:checked + label:hover, /* hover current star when changing rating */
.rateclick > input:checked ~ label:hover,
.rateclick > label:hover ~ input:checked ~ label, /* lighten current selection */
.rateclick > input:checked ~ label:hover ~ label { color: #faaf3a;  }

/*Post search result*/

.searchresult {
	padding: 0;
}

.searchresult .info {
	padding-top: 5px;
}
.smallpostlist, .smallpostlist > li{
	list-style: none;
	margin: 0;
	padding: 0;
}

.searchresult .headnote{
	padding: 15px 30px;
	margin-bottom: 20px;
	font-size: 18px;
}
.searchresult .headnote .fa, .searchresult .headnote .far{
	font-size: 22px;
	vertical-align: middle;
	color: #bec500
}
.smallpostlist > li {
	padding: 0 30px 30px 30px;
	position: relative;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 30px;
}
.smallpostlist > li:first-child{
	margin-top: 30px;
}
.smallpostlist > li:last-child{
	margin-bottom: 0;
	border: 0;
}
.smallpostlist .postcont {
	margin-top: 20px;
}
.smallpostlist .postcont .smalltitle{
	font-size: 16px;
	margin-bottom: 10px;
}
.smallpostlist .gallery{
	margin-top: 0;
}
.smallpostlist > li.hasthumb > .postcont {
	padding-right: 190px;
	min-height: 80px;
}
.smallpostlist > li.seemore{
	margin-top: -15px;
	padding: 0 30px 15px 30px;
	text-align: center;
	text-transform: uppercase;
}
.smallpostlist .galthumb {
	position: absolute;
	right: 30px;
	width: 150px;
	height: 150px;
	top: 0;
}
.smallpostlist .galthumb a {
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}

.smallpostlist .galthumb.video{
	background-color: #000;
}
.smallpostlist .galthumb.video a{
	opacity: 0.7;
	position: relative
}
.smallpostlist .galthumb.video a:after{
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	content: "\f01d";
	font-size: 50px;
	line-height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	color: #fff;
}

.smallpostlist .galthumb.video a:hover {
	opacity: 1;
}

.smallpostlist .postaction{
	border: 0;
	padding: 0;
	margin-top: 10px;
}

.smallpostlist .highlight {
	display: inline-block;
	padding: 0 5px;
	background: #ebebeb;

}

.commentsearch.postcomment {
	    background: #f2f2f2;
		border-radius: 5px;
		margin: 20px 0 0 0;
		position: relative;
		font-size: 0.9em;
		padding: 0;
		display: none;
}
.commentsearch > ul, .commentsearch > ul > li{
	padding: 0;
	margin: 0;
	list-style: none;
}
.commentsearch > ul > li {
	display: block;
	padding: 15px 20px;
	border-bottom: 1px solid #fff;
}
.commentsearch > ul > li:last-child{
	border-bottom: 0;
}
.commentsearch textarea {
	margin: 5px 0;
	height: 45px;
}
.commentsearch.postcomment:before{
	content: "";
   width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f2f2f2;
  position: absolute;
  top: -10px;
  left: 110px;
}
.commentsearch .highlight{
	background: #E0E0E0;
}

.commentreply.commentsearch {
	margin-top: 0;
	margin-left: 45px;
	display: none;
}
.commentreply.commentsearch > ul > li {
	padding-left: 0;
	padding-right: 0;
}
.commentreply.commentsearch > ul{
	margin-bottom: -15px;
}
.commentsearch .comtaction span {
	color: #707070
}
.commentsearch .comtaction span:hover{color:#bec500}


.searchresult .appointmentcard{
	background: none;
}
.searchresult .popularinfo {
	border: 0;
	border-top: 1px solid #e1e1e1;
	margin-top: 15px;
	padding: 0;
	padding-top: 15px;
	text-align: left;
}
.searchresult .popularinfo a {
	text-align: left;
	display: inline-block;
	width: auto;
	margin-right: 30px;
	font-weight: normal;
}
.searchresult .popularinfo .totalnum {
	display: inline-block;
	margin-left: 5px;
	font-size: 1em;
	font-weight: bold;
}
.searchresult .col-xs-2 {
	width: 16.66666667% !important;
}
/*Reactivity Rules Map*/
.reactrulemap {
	position: relative;
	margin-left: -7px;
	margin-right: -7px;
	padding-top: 40px;
}
.reactrulemap > span{
	display: inline-block;
	float: left;
}

.reactrulemap > span.value{
	width: 20%;
	border-top: 4px solid #faaf3a;
	text-align: center;
	padding-top: 5px;
}
.reactrulemap > span.point{
	width: 14px;
	height: 14px;
	border-radius: 7px;
	margin: -7px;
	margin-top: -5px;
	background: #faaf3a;
	text-align: center;
	position: relative;
}

.reactrulemap > span.point > span{
	display: block;
	position: absolute;
	top: -40px;
	width: 50px;
	left: -25px;
	font-size: 20px;
	padding-top: 10px;
}

.reactrulemap > span.point > span input{
	padding: 3px 5px;
	margin-top: -10px;
}
.reactrulemap:before, .reactrulemap:after{
	display: table;
	width: 100%;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
}

/*FLOW CHART*/
.flowlist > li, .flowlisttype > li {
	position: relative;
	font-size: 0.9em
}
.flowlist > li > div:first-child{
	width: 20%;
	font-weight: bold;
}
.flowlist > li > div:nth-child(2){
	width: 3.5%
}
.flowlist > li > div:nth-child(3){
	width: 10%
}
.flowlist > li > div:nth-child(4), .flowlist > li > div:nth-child(5), .flowlist > li > div:nth-child(6), .flowlist > li > div:nth-child(8), .flowlist > li > div:nth-child(9){
	width: 9.4%;
	text-align: center;
}
.flowlist > li > div:nth-child(10){
	width: 7.7%;
	text-align: center;
}
.flowlist > li > div:nth-child(11){
	width: 8.7%;
	text-align: center;
}
.flowlist > li > div:nth-child(12){
	width: 3%;
	font-size: 1.2em;
	line-height: 1em;
	text-align: right;
}

.flowlist > li > div:nth-child(7) {
	position: absolute;
	top: 30px;
	left: 218px;
	font-size: 11px;
}
.flowlist > li > div:nth-child(7):before{
	content: "Vial Status: ";
	font-weight: bold;
}
.flowlist > li.itemlisthead > div:nth-child(7){
	display: none;
}
.flowlist .vialshadewrap{
	color:#707070;
}
.flowlist .vialshadewrap.pink {
	display: none;
}

.fullscreen .flowlist .vialshadewrap.pink {
	display: inline-block;
}

.flowlist > li > div.done:before, .flowlisttype > li > div.done:before{
	content: "\f00c";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
	color: #d9df20;
	font-size: 1.2em;
	line-height: 1em;
}
.flowlist > li:not(.itemlisthead) > div:nth-child(9):before{
	content: "\f0f3";
	animation: tinkle 2s infinite;
}

.flowlist .subinfo span:not(:first-child){
	margin-left: 10px;
}

.onelineform {
	border-left: 1px solid #e1e1e1;
	height: 40px;
	/*overflow: hidden*/
}
.onelineform > input, .onelineform > .selectwrap, .onelineform > div{
	display: inline-block;
	float: left;
	width: 20px;
	border-left: 0;
}

.onelineform > .to {
	border: 1px solid #e1e1e1;
	border-left: 0;
	height: 40px;
	text-align: center;
	line-height: 40px;
	text-transform: uppercase;
}
.onelineform > input,.onelineform select, .onelineform > .btn{
	border-left: 0;
	margin: 0;
	height: 40px;

}
.onelineform select, .onelineform > .btn{
	text-align: center
}
.onelineform .selectwrap:after {
	top: 12px;
}
.flowsearch > *:first-child {
	width: 30%;
}
.flowsearch > *:nth-child(2), .flowsearch > *:nth-child(3){
	width: 10%
}
.flowsearch > *:nth-child(4), .flowsearch > *:nth-child(5), .flowsearch > *:nth-child(6){
	width: 15%
}
.flowsearch > *:nth-child(7){
	width: 5%;
}

.billingsearch > *:first-child {
	width: 35%;
}
.billingsearch > *:nth-child(2), .billingsearch > *:nth-child(3){
	width: 12.5%
}
.billingsearch > *:nth-child(4), .billingsearch > *:nth-child(5){
	width: 17.5%
}
.billingsearch > *:nth-child(6){
	width: 5%;
}
.dashboardsearch > *:first-child, .dashboardsearch > *:nth-child(2) {
	width: 45%
}
.dashboardsearch > *:nth-child(3) {
	width: 10%
}
.patientsearch > *:first-child {
	width: 25%
}
.patientsearch > *:nth-child(2), .patientsearch > *:nth-child(3){
	width: 13%;
}
.patientsearch > *:nth-child(4),.patientsearch > *:nth-child(5), .patientsearch > *:nth-child(6){
	width: 15%;
}
.patientsearch > *:nth-child(7) {
	width: 4%;
}
/*CHAT BOX*/

.chatbox {
	    background: #efefef;
		max-height: calc(80vh - 90px);
		overflow-y: auto;
}
.chatmesagelist, .chatmesagelist > li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.chatmesagelist > li{
	display: block;
	margin-bottom: 20px;}

.chatmesagelist > li .mesinfo {
	font-size: 0.8em;
}
.chatmesagelist > li .mescont{
	padding: 15px;
	/*background: #f4fae2;*/
	background: #fff;
	position: relative;
	margin-top: 15px;
	text-align: left;
	display: inline-block;
	width: 70%
}
.chatmesagelist > li .mescont:after {
    bottom: 100%;
    left: 7%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    /*border-bottom-color: #f4fae2;*/
		border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}
.chatmesagelist > li .mescont.injectinfo {
	background: #fff;
}
.chatmesagelist > li .mescont.injectinfo:after {
	border-bottom-color: #fff;
}
.chatmesagelist > li.sent{
	text-align: right;
}
.chatmesagelist > li.sent .mescont{
	/*background: #fff6ee;*/
}
.chatmesagelist > li.sent .mescont:after {
    left: auto;
    right: 7%;
	/*border-bottom-color: #fff6ee;*/
}
.chatform > .mestext{
	width: 74%;
}
.chatform.nosetting > .mestext{
	width: 82%;
}
.chatform > .submit {
	width: 18%;
}
.chatform > .actions {
	width: 8%;
	display: inline-block;
	float: right;
	border-left: 1px solid #fff;
}
.chatform > .actions button{
	padding: 9px 0;
	width: 100%;
}
.chatformwrap {
	padding: 0;
	border: 0;
}

.mes-box {
	height: 240px;
	background-color: #efefef;
    padding: 10px;
    overflow-y: scroll;
	    margin: -10px -10px -10px 0;
}

@keyframes tinkle {
  0%   { opacity: 0; }
  50%   { opacity: 1; }
  100% { opacity: 0; }
}
.flowlist > li > div.tbd:before, .flowlisttype > li > div.tbd:before{
	content: "\f017" !important;
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
	color: #faaf3a;
	font-size: 1.2em;
	animation: none !important;
}
.flowlist > li > div.tbd:after, .flowlisttype > li > div.tbd:after {
	content: "N/A";
}
.subinfo .vialshadesmall{
	width: 16px;
    height: 16px;
    border-radius: 8px;
}
/*Billing list*/
.billinglist > li > .select, .transmitlist > li > .select{
	width: 2%;
	position: absolute;
	top: 11px;
	left: 10px;
}
.billinglist > li > .circlechoice label > span {
	width: 20px;
    height: 20px;
    border-radius: 10px;
	font-size: 12px;
	line-height: 16px;
	border: 2px solid #faaf3a;
	background: transparent;
}

.billinglist {
	font-size: 0.9em;
}
.billinglist > li {
	position: relative;
}

.itemlisttable:not(.prerx-med-list) > li.selected{
	background: #ebf4cd !important;
	color: #3e3e3e !important;
	/*background: #d9df20 !important;
    color: #fff !important;*/
	border-color: #fff;
}
.itemlisttable > li.selected a {
	/*color: #fff !important;*/
}
.billinglist > li > div:first-child{
	width: 32%;
}
.billinglist > li > div:nth-child(2){
	width: 14%;
	text-align: left;
}
.billinglist > li > div:nth-child(3){
	width: 33%;
	text-align: left;
}
.billinglist > li > div:nth-child(4){
	width: 18%;
}
.billinglist > li > div:nth-child(5){
	width: 3%;
	text-align: right;
}


ul.itemsublist, .itemsublist > li{
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}
.itemsublist > li {
	padding: 0 2px;
	position: relative;
}
.itemsublist > li > div{
	display: inline;
 min-height: 5px;
}
.itemsublist > li:before, .itemsublist > li:after{
	content: '';
	display: table;
	clear: both;
	visibility: hidden;
}
.hideonshort {
	display: none;
}

.itemsublist > li > div{
	display: inline-block;
	float: left;
	vertical-align: top;
}
li:not(.itemlisthead) .itemsublist > li > div:not(.itemaction) {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.billing-bill > li {
	padding-left: 6%;
}
.billing-bill > li > div:first-child,.billing-bill > li > div:nth-child(4){
	width: 16%
}
.billing-bill > li > div:nth-child(2){
	width: 30%
}
.billing-bill > li > div:nth-child(3){
	width: 30%;
	position: absolute;
	top: 20px;
	left: 17%;
}
.billing-bill > li > div:nth-child(5){
	width: 34%;
	font-weight: bold;
}

.billing-info > li > div, .billing-info > div{
	display: block;
	padding-right: 5px;
	width: 100%;
	white-space: normal !important;
}
.billing-info > li > div:before, .billing-info > div:before{
	content: "\f2bb";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
	display: inline-block;
	width: 15px;
	text-align: right;

}
.billing-info > li > div:nth-child(2){
	font-weight: bold;
}
.billing-info > li > div:nth-child(2):before, .billing-info > div:nth-child(2):before{
	content: "\f0f0";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
}
.billing-info > li > div:nth-child(3):before, .billing-info > div:nth-child(3):before{
	content: "\f041";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
}
.billing-icd > li > div:first-child{
	width: 20%
}
.billing-icd > li > div:nth-child(2){
	width: 80%
}


.billing-cpt > li > div:nth-child(4),.billing-cpt > li > div:nth-child(5),.billing-cpt > li > div:nth-child(7){
	display: none;
}
.billing-cpt > li > div:first-child{
	width: 27%;
	text-align: left;
}
.billing-cpt > li > div:nth-child(2), .billing-cpt > li > div:nth-child(3), .billing-cpt > li > div:nth-child(6){
	width: 15%;
	text-align: left;
}
.billing-cpt > li > div:nth-child(8){
	width: 28%;
	text-align: right;
}
.billing-cpt > li:last-child{
	font-weight: bold;
}

.billing-cpt:not(.sublisthead) > li:last-child > div{
	display: none
}
.billing-cpt:not(.sublisthead) > li:last-child > div:nth-child(7), .billing-cpt:not(.sublisthead) > li:last-child > div:nth-child(8){
	display: inline-block;
}
.billing-cpt:not(.sublisthead) > li:last-child > div:nth-child(7) {
	width: 72%;
	text-align: left;
}
.fullscreen .sublisthead{
	display: block;
}
.fullscreen .sublistheadhide{
	display: none;
}
.fullscreen .itemsublist  > li > div {
	display: inline-block;
	text-align: left;
}
.fullscreen .billlist .itemsublist > li > div:before,.fullscreen .billlist  .itemsublist > li > div:after{
	content:'' !important;
	margin: 0 !important;
	width: 0;
}
.fullscreen .billing-bill > li{
	padding-top: 0
}

.fullscreen .billinglist > li > div:first-child{
	width: 28%;
}
.fullscreen .billinglist > li > div:nth-child(2){
	width: 20%;
}
.fullscreen .billinglist > li > div:nth-child(3){
	width: 18%;
}
.fullscreen .billinglist > li > div:nth-child(4){
	width: 32%;
}
.fullscreen .billinglist > li > div:nth-child(5){
	width: 2%;
}
.fullscreen .billing-bill > li > div {
	padding-right: 5px;
}
.fullscreen .billing-bill > li > div:first-child, .fullscreen .billing-bill > li > div:nth-child(4){
	width: 15%
}
.fullscreen .billing-bill > li > div:nth-child(2), .fullscreen .billing-bill > li > div:nth-child(3){
	width: 20%;
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
}
.fullscreen .billing-bill > li > div:nth-child(5){
	width: 30%;
}

.fullscreen .billing-info > li > div:first-child{
	width: 50%;
	padding-right: 5px;
	white-space: normal;
}
.fullscreen .billing-info > li > div:nth-child(2){
	width: 50%;
	font-weight: bold;
}
.fullscreen .billing-info > li > div:nth-child(3){
	width: 50%;
	float: right;
}
.fullscreen .billing-icd > li > div:first-child{
	width: 20%
}
.fullscreen .billing-icd > li > div:nth-child(2){
	width: 80%
}
.fullscreen .billing-cpt > li > div{
	min-height: 5px;
}
.fullscreen .billing-cpt > li > div:first-child{
	width: 10%
}
.fullscreen .billing-cpt > li > div:nth-child(2), .fullscreen .billing-cpt > li > div:nth-child(3), .fullscreen .billing-cpt > li > div:nth-child(4), .fullscreen .billing-cpt > li > div:nth-child(5), .fullscreen .billing-cpt > li > div:nth-child(6){
	width: 5%;
}
.fullscreen .billing-cpt > li > div:nth-child(7){
	width: 55% !important;
}
.fullscreen .billing-cpt > li > div:nth-child(8){
	width: 10%;
	text-align: right;
}
.fullscreen .billing-cpt:not(.sublisthead) > li:last-child > div:nth-child(7) {
	margin-left: 35%;
}
.itemaction .dropdown-menu{
	left: auto;
	right: 0;
}
.modal-footer .dropdown-menu, .smallchatform .dropdown-menu, .chatform .dropdown-menu{
	left: auto;
	top: auto;
	bottom: 100%;
	right: 0;
}

.icd10form input:read-only, .cptform input:read-only {
	cursor: not-allowed;
	color: #CCC;
	background: #fff;
}
.icd10form > li > *, .cptform > li > * {
	display: inline-block;
	float: left;
}
.icd10form > li > *:first-child, .cptform > li > *:first-child{
	width: 3%;
}
.icd10form > li > *:nth-child(2), .cptform > li > *:nth-child(2){
	width: 19%;
}
.icd10form > li > *:nth-child(3), .icd10form > li > *:nth-child(4){
	width: 37%;
}
.icd10form > li > .delete, .cptform > li > .delete{
	width: 4%;
}
.cptform > li > *:nth-child(3), .cptform > li > *:nth-child(4){
	width: 24.5%;
}
.cptform > li > *:nth-child(5), .cptform > li > *:nth-child(6), .cptform > li > *:nth-child(7), .cptform > li > *:nth-child(8), .cptform > li > *:nth-child(9){
	width: 5%;
}
.cptform.withprice > li > *:nth-child(3), .cptform.withprice > li > *:nth-child(4){
	width: 32.5%;
}
.cptform.withprice > li > *:nth-child(5){
	width: 8%;
}

.cptform.short > li > *:nth-child(3), .cptform.short > li > *:nth-child(4){
	width: 37%;
}
.cptform.short > li > *:nth-child(5), .cptform.short > li > *:nth-child(6), .cptform.short > li > *:nth-child(7), .cptform.short > li > *:nth-child(8), .cptform.short > li > *:nth-child(9){
	display: none;
}
.tbclonedlist > li > .reorder{
	height: 38px;
	margin: 5px 0;
	cursor: move;
	border: 1px solid #e1e1e1;
	border-right: 0;
	text-align: center
}
.tbclonedlist > li > .reorder:after{
	content: "\f58d";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	font-size: 16px;
	line-height: 38px;
}

.billquickchoice select{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 0;
}

.billtemcat {
	width: 20%;
	padding: 0 5px;
	float: left;
}
.billtemcat .note, .billtemcat > ul > li {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.fullscreen .modal-fullscreen .billtemcat{
	width: 12.5%;
}
.billtemcat > ul > li {
	position: relative;
	cursor: pointer;
}
.icd10tem.row,.cpttem.row {
	margin-left: -5px;
	margin-right: -5px;
}

.billtemcat  > ul > li > .add:before{
	content: "\f067";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	display: inline-block;
	margin-right: 5px;
	color: #bec500;
}

.billtemcat  > ul > li:hover .add:before{
	color: #faaf3a
}

.billtemcat > ul > li.added{
	cursor: not-allowed;
	opacity: 0.5;
}
.ledgerlist > li {

	position: relative;
}
.ledgerlist:not(.single) > li {
	padding-left: 2.5% !important;
}
.ledgerlist > li > .select {
	width: 2.5%;
    position: absolute;
    top: 11px;
    left: 10px;
}

.ledgerlist > li > .select input{
	margin: 0;
}
.ledgerlist > li > div:first-child{
	width: 7%;
}
.ledgerlist > li > div:nth-child(2), .ledgerlist > li > div:nth-child(3), .ledgerlist > li > div:nth-child(4){
	width: 9%;
	text-align: left;
}

.ledgerlist > li.itemlisthead {
	font-size: 0.9em;
}
.ledgerlist > li > div:nth-child(5){
	width: 52.5%;
}
 .ledgerlist > li > div:nth-child(6){
	width: 7.5%;
	text-align: right;
	font-weight: bold;
}

.ledgerlist > li > div:nth-child(7)  {
	width: 6%;
	float: right;
}


.ledger-cpt > li > div:first-child{
	width: 11%;
}
.ledger-cpt > li:not(.total):not(.adjust) > div:nth-child(2){
	display: none;
}
.ledger-cpt > li > div:nth-child(3),.ledger-cpt > li > div:nth-child(4),.ledger-cpt > li > div:nth-child(5),.ledger-cpt > li > div:nth-child(6),.ledger-cpt > li > div:nth-child(7){
	width: 5%;
	text-align: right;
}
.ledger-cpt > li > div:nth-child(8), .ledger-cpt > li > div:nth-child(9), .ledger-cpt > li > div:nth-child(10), .ledger-cpt > li > div:nth-child(11), .ledger-cpt > li.total > div:nth-child(2), .ledger-cpt > li.total > div:nth-child(3), .ledger-cpt > li.total > div:nth-child(4), .ledger-cpt > li.total > div:nth-child(5){
	width: 16%;
	text-align: right;
}

li:not(.itemlisthead) .ledger-cpt > li > div:nth-child(10), .ledger-cpt > li.total > div:nth-child(4){
	color: #bec500
}
li:not(.itemlisthead) .ledger-cpt > li > div:nth-child(11), .ledger-cpt > li.total > div:nth-child(5){
	color: #faaf3a
}
li:not(.itemlisthead) .ledger-cpt > li > div:nth-child(9), .ledger-cpt > li.total > div:nth-child(3), .ledger-cpt > li.adjust > div:nth-child(2) {
	color: #76a6e8
}
.ledgerlist > li:not(.itemlisthead) > div:nth-child(6){
	color: #e87676;
	position: absolute;
	bottom: 10px;
	right: 6%;
}
.ledger-cpt > li.total {
	font-weight: bold;
}
.ledger-cpt > li.total > div:first-child, .ledger-cpt > li.adjust > div:first-child{
	width: 36%;
	text-align: right;
}
.ledger-cpt > li.adjust > div:nth-child(2) {
	width: 32%;
	text-align: right;
}

.fullscreen .ledgerlist > li > div:first-child{
	width: 4%;
}
.fullscreen .ledgerlist > li > div:nth-child(2), .fullscreen .ledgerlist > li > div:nth-child(3), .fullscreen .ledgerlist > li > div:nth-child(4) {
	width: 7%;
}
.fullscreen .ledgerlist > li > div:nth-child(6){
	width: 7%;
	right: 4%;
}
.fullscreen .ledgerlist > li > div:nth-child(7){
	width: 4%;
}
.fullscreen .ledgerlist > li > div:nth-child(5) {
	width: 64%;
}
.fullscreen .ledger-cpt > li > div:first-child {
	width: 7%;
}
.fullscreen .ledger-cpt > li > div:nth-child(2) {
	display: inline-block !important;
	width: 30%;
}
.fullscreen .ledger-cpt > li > div:nth-child(3), .fullscreen .ledger-cpt > li > div:nth-child(4), .fullscreen .ledger-cpt > li > div:nth-child(5), .fullscreen .ledger-cpt > li > div:nth-child(6), .fullscreen .ledger-cpt > li > div:nth-child(7) {
	width: 3%;
}
.fullscreen .ledger-cpt > li > div:nth-child(8), .fullscreen .ledger-cpt > li > div:nth-child(9), .fullscreen .ledger-cpt > li > div:nth-child(10), .fullscreen .ledger-cpt > li > div:nth-child(11), .fullscreen .ledger-cpt > li.total > div:nth-child(2), .fullscreen .ledger-cpt > li.total > div:nth-child(3), .fullscreen .ledger-cpt > li.total > div:nth-child(4), .fullscreen .ledger-cpt > li.total > div:nth-child(5){
	width: 12%;
}
.fullscreen .ledger-cpt > li.total > div:first-child, .fullscreen .ledger-cpt > li.adjust > div:first-child {
	width: 52%;
}
.fullscreen .ledger-cpt > li.adjust > div:nth-child(2){
	width: 24%;
}
.ledgersum > div{
	width: 20%;
    float: left;
    /* padding-left: 10px; */
    /* padding-right: 8%; */
    padding: 15px;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    position: relative;
    text-align: left;
    font-size: 12px;
    border-right: 1px solid #e1e1e1;
    margin: -15px 0;
    height: 71px;

}

.ledgersum > div > span {
	/* position: absolute;*/
    /* top: -5px; */
    /* right: 0; */
    font-size: 20px;
    font-weight: bold;
    /* padding-right: 10px; */
    display: block;
}

.transmitlist {
	font-size: 0.85em;
}

.transmitlist > li {
	position: relative;
	padding-left: 2% !important;
}
.transmitlist > li > div:first-child{
	width: 5.5%
}
.transmitlist > li > div:nth-child(2){
	width: 4.5%
}
.transmitlist > li > div:nth-child(3){
	width: 10%
}
.transmitlist > li > div:nth-child(4),.transmitlist > li > div:nth-child(5){
	width: 6.5%;
	text-align: left;
}
.transmitlist > li > div:nth-child(6){
	width: 7.5%;
	text-align: left;
}

.transmitlist > li > div:nth-child(7) {
	width: 17.5%;
}

.transmitlist > li > div:nth-child(8){
	display: none;
}
.transmitlist > li > div:nth-child(9){
	width: 34%;
}
.transmitlist > li > div:nth-child(10){
	width: 6%;
	text-align: right;

}
.transmitlist > li:not(.itemlisthead) > div:nth-child(10) { color: #e87676;
position: absolute;
    bottom: 10px;
    right: 2%;

  font-weight: bold;
}
.transmitlist > li > div:nth-child(11){
	width: 2%;
	text-align: right;
	float: right;
}


body:not(.fullscreen) .transmitlist .ledger-cpt > li > div:first-child {
	width: 13%;
}
body:not(.fullscreen) .transmitlist .ledger-cpt > li > div:nth-child(5), body:not(.fullscreen) .transmitlist .ledger-cpt > li > div:nth-child(6) {
	display: none;
}
body:not(.fullscreen) .transmitlist .ledger-cpt > li > div:nth-child(3), body:not(.fullscreen) .transmitlist .ledger-cpt > li > div:nth-child(4), body:not(.fullscreen) .transmitlist .ledger-cpt > li > div:nth-child(5), body:not(.fullscreen) .transmitlist .ledger-cpt > li > div:nth-child(6), body:not(.fullscreen) .transmitlist .ledger-cpt > li > div:nth-child(7){
	width: 7%;
}

body:not(.fullscreen) .transmitlist .ledger-cpt > li > div:nth-child(8), body:not(.fullscreen) .transmitlist .ledger-cpt > li > div:nth-child(9), body:not(.fullscreen) .transmitlist .ledger-cpt > li > div:nth-child(10),body:not(.fullscreen)  .transmitlist .ledger-cpt > li > div:nth-child(11), body:not(.fullscreen) .transmitlist .ledger-cpt > li.total > div:nth-child(2), body:not(.fullscreen) .transmitlist .ledger-cpt > li.total > div:nth-child(3), body:not(.fullscreen) .transmitlist .ledger-cpt > li.total > div:nth-child(4), body:not(.fullscreen) .transmitlist .ledger-cpt > li.total > div:nth-child(5) {
	 width: 16.5%;
	 display: inline-block;
 }
 body:not(.fullscreen) .transmitlist .ledger-cpt > li.adjust > div:nth-child(2) {
	 width: 33%;
 }
body:not(.fullscreen) .transmitlist  .ledger-cpt > li.total > div:first-child, body:not(.fullscreen) .transmitlist  .ledger-cpt > li.adjust > div:first-child{
	width: 34%
}

.fullscreen .transmitlist > li > .select{
	width: 1.5%;
}
.fullscreen .transmitlist > li {
	padding-left: 1.5% !important;
}
.fullscreen .transmitlist > li > div:first-child,.fullscreen .transmitlist > li > div:nth-child(2){
	width: 3.5%
}
.fullscreen .transmitlist > li > div:nth-child(3){
	width: 6.5%
}
.fullscreen .transmitlist > li > div:nth-child(4),.fullscreen .transmitlist > li > div:nth-child(5), .fullscreen .transmitlist > li > div:nth-child(6){
	width: 4.5%;
}

.fullscreen .transmitlist > li > div:nth-child(7) {
	width: 12%;
}

.fullscreen .transmitlist > li > div:nth-child(8){
	display: inline-block;
	width: 17%;
}
.fullscreen .transmitlist > li > div:nth-child(9){
	width: 38.5%;
}
.fullscreen .transmitlist > li > div:nth-child(10){
	width: 3.5%;
}
.fullscreen .ledger-icd > li > div:first-child{
	width: 23%;
}
.fullscreen .ledger-icd > li > div:nth-child(2){
	width: 77%;
}
.itemsublist > div{
	display: inline-block;
	float: left;
}
.itemlisthead .itemsublist > div{
	display: none;
}


.cptadjustlist > li> div:first-child{
	width: 10%;
	font-weight: bold;
}
.cptadjustlist > li > div:nth-child(2){
	width: 8%;
	text-align: right;
}
.cptadjustlist > li:not(.itemlisthead):not(.custom) > div:first-child, .cptadjustlist > li:not(.itemlisthead):not(.custom) > div:nth-child(2){
	padding: 15px 0;
}
.cptadjustlist > li > div:nth-child(3), .cptadjustlist > li.custom > div:nth-child(2){
	width: 22%;
	padding-left: 10px;

}
.cptadjustlist > li > div:nth-child(4){
	width: 60%;
	text-align: left;
	padding-left: 10px;
}
.cptadjustlist input {
border: 1px solid #e1e1e1 !important;
}

.cptadjustlist > li.custom > div:first-child{
	width: 18%;
}
.cptadjustlist > li.custom > div:nth-child(3) {
	width: 56%;
	padding-left: 10px;
	padding-right: 10px;
}
.cptadjustlist > li.custom > div.delete {
	width: 4%;
	padding-left: 0;
	text-align: center
}
.cptadjustlist .onelineform {
	border: 0;
}
.cptadjustlist .onelineform > .selectwrap {
	width: 40% !important;
	margin: 5px 0;

}
.cptadjustlist .onelineform select {
	font-weight: bold;
	font-size: 1.8em;
	line-height: 0.8em;
	color: #d9df20;
	border-left: 1px solid #e1e1e1;
}
.cptadjustlist .onelineform .squarechoice  {
	width: 40% !important;
	margin-top: 5px;
}
.cptadjustlist  .squarechoice label, .plusminus .squarechoice  label{
	display: inline-block;
	float: left;
	width: 50%;
}
.plusminus {
	display: table;
	width: 100%;
}
.plusminus > * {
	display: table-cell;
	vertical-align: top;
    margin: 0;
    padding: 0;
}
.plusminus .unitwrap > .unit {
	top: 9px
}
.profield .plusminus {
	margin-top: 2px;
margin-bottom: 2px;
}
.plusminus input, .plusminus label {
	margin: 0 !important;
}
.plusminus .squarechoice {
	width: 90px;
}
 .squarechoice label > span {
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: center;
	background: #efefef;
	height: 38px;
	border: 1px solid #e1e1e1;
	border-right: 0;
	font-size: 24px;
	font-weight: bold;
	line-height: 38px;
	cursor: pointer
 }
 .squarechoice label > input:checked + span {
	 background: #d9df20;
	 border-color:  #d9df20;
	color: #fff;
	-webkit-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.2);
box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.2);
 }
.cptadjustlist .onelineform > .unitwrap {
	width: 60% !important;
}
.billtemlist > li, .billtemsublist > li {
	position: relative;padding: 0 0 0 30px;
}
.billtemlist > li > div:first-child, .billtemsublist > li > div:first-child{
	width: 3%;
	min-height: 5px;

}
.billtemlist > li > div:nth-child(3),.billtemsublist > li > div:nth-child(3){
	width: 42%;
	text-align: right;
	padding-right: 10px;
}
.billtemsublist {
	padding-left: 3%;
	display: none;
}
.billtemsublist > li > div:first-child{
	width: 2%;
}
.billtemsublist > li > div:nth-child(2){
	width: 56%;
}
.billtemlist .reorder {
	    cursor: move;
}
.billtemlist .reorder:after {
    content: "\f58d";
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
    font-size: 16px;
}

.billtemlist > li > div:nth-child(2){
	width: 55%;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3e3e3e;
}
.billtemlist:not(.apt-setting-list) > li:not(.itemlisthead) > .billtemlisttoggle:before {
	content: "\f07b";
    font-family: "Font Awesome\ 5 Free";
	color: #faaf3a;
    font-weight: 900;
    font-size: 16px;
	margin-right: 5px;
}

.billtemlist > li.opened > .billtemlisttoggle:before {
	content: "\f07c" !important;
}

.billtemlisttoggle {
	cursor: pointer;
}
.ledgerlist.daily {
	font-size:  13px;
}
.ledgerlist.daily > li {
	padding-left: 10% !important;
}
.ledgerlist.daily > li > div:last-child{
	width: 10%;
    position: absolute;
    top: 11px;
    left: 10px;
		font-weight: bold;
}

.ledgerlist.daily > li > div:nth-child(5) {
	width: 55%;
}
.ledgerlist.daily > li > div:nth-child(7) {
	width: 3%;
}
.ledgerlist.daily  > li:not(.itemlisthead) > div:nth-child(6) {
    right: 3%;
}
.fullscreen .ledgerlist.daily > li > div:first-child {
    width: 6%;
}
.fullscreen .ledgerlist.daily > li > div:nth-child(5) {
    width: 60%;
}
.ledgersum.daily {
	border-top: 1px solid #e1e1e1;
}
.ledgersum.daily > div {
	width:  25%;
	margin: 0;
}
.ledgersum.daily > div:last-child {
	border: 0;
}
.daily-bill-report-wrap, .editprosection-clearpadding {
	margin: 0 -30px;
}
.editprosection-clearpadding-top {
	margin-top: -30px !important;
}
.modal-body .editprosection-clearpadding-top {
	border-top: 0 !important
}
/*Batch menu*/

.batchmenu {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px 0;
	z-index: 3;
	background: #fff;
}

.batchmenu:before {
    content: "";
    position: absolute;
    top: -2rem;
    left: 0;
    height: 2rem;
    width: 100%;
    background: -webkit-linear-gradient(transparent,rgba(0,0,0,.06));
    background: linear-gradient(transparent,rgba(0,0,0,.06));
}
.batchmenu .bigtext{
	font-family: Montserrat, Arial;
	font-size: 1.4em;
	line-height: 1em;
}

.batchmenu .explain {
	color: #faaf3a;
}
.batchaction{
	text-align: right;
}
.batchaction .btn {
	margin-left: 10px;
}
/*IT Statistics*/
.statssearch > :first-child, .statssearch > :nth-child(3){
	width: 16%;
}
.statssearch > :nth-child(2){
	width: 5%;
}
.statssearch > :nth-child(4), .statssearch > :nth-child(5){
	width: 28%;
}
.statssearch > :nth-child(6){
	width: 7%;
}
.itstats, .itstats > li{
	list-style: none;
	padding: 0;
	margin: 0;
}
.itstats {
	padding: 12px;
	background: #efefef;
	border-radius: 4px;
}
.itstats > li {
	display: block;
	padding: 12px 0;
	position: relative;
}

.itstats > li:not(.headnote) {
	border-bottom: 1px solid #e1e1e1;
}
.itstats > li:first-child{
	padding-top: 0;
}
.itstats > li:last-child{
	padding-bottom: 0;
	border-bottom: 0;
}
.itstats > li  > span{
	font-size: 15px;
	font-weight: bold;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	position: absolute;
	right: 0;
	top: 10px

}
.itstats > li.light {
	color: #faaf3a
}
.invenlist.condenselist > li, .antigensublist > li{
	border: 0 !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

.invenlist > li:not(.itemlisthead):hover {
	background: #d9df20;
	color: #fff;
}
.invenlist > li > div:first-child, .antigensublist > li > div:first-child{
	width: 30%;
}
.invenlist > li > div:nth-child(2), .antigensublist > li > div:nth-child(2){
	width: 70%;
}
.invenlist > li:not(.itemlisthead) > div:nth-child(2) {
		margin: -1px 0;
}
.invenlist > li.itemlisthead {
	text-transform: none;
}
.invenlist > li.itemlisthead > div:nth-child(3) {
	position: absolute;
	right: 10px;
	text-align: right;
}
.invenlist > li:not(.itemlisthead) > div:first-child{
	cursor: move;
}

.invenlist .sortalpha, .invenlist .reset {
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;

}
.invenlist .sortalpha:before, .invenlist .reset:before {
	content: "\f021";
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;
	margin-right: 5px;
}
.invenlist .sortalpha:before{
	content: "\f15d";
}

.invenlist .used, .invenlist .inven {
	display: inline-block;
	float: left;
	width: 50%;
	height: 22px;
    font-size: 9px;
	line-height: 22px;
    color: #000;
	text-wrap: none;
	overflow: hidden;
}

.invenlist .used {
	background: rgba(0, 0, 0, 0.2);
	text-align: right;
    padding: 2px 3px 0 0;

}

.invenlist .inven {
	background: rgba(0, 0, 0, 0.1);
	text-align: left;
    padding: 2px 0 0 3px;
}
.invenlist > li:hover .used , .invenlist > li:hover .inven {
	color: #fff;
}
.resetinvenlist > li > div {
	width: 20% !important;
	padding-left: 10px;
}
.resetinvenlist > li > div:first-child{
	width: 60% !important;
}
.smallinput input:not([type='checkbox']) {
	padding: 1px 5px;
	margin: 0;
}

.forinvenlist .optionmenu {
	padding-right: 0;
	line-height: 14px;
}



/*POPOVER*/

.popover{
	border-radius: 4px;
	border: 1px solid rgba(0,0,0,.05);
	width: auto;
}

.popover.top>.arrow{
	border-top-color: rgba(0,0,0,.05);
}

#stats .popover{
	background: rgba(0,0,0,.70);
	color: #fff;
	border: 0;
}
#stats .popover-content {
	padding: 3px 6px;

}
#stats .popover.top >.arrow{
	border-top-color: rgba(0,0,0,.70);
	bottom: -14px;
	margin-left: -7px;
	border-width: 7px;
}
#stats .popover.top>.arrow:after{
	border-top: 0;
}
/*LOADING*/

.loading{
	background-color:rgba(255, 255, 255, 0.8);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}
.loadingwrap{
	width: 320px;
	height: 100px;
	padding: 25px 30px;
	background: #fff;
	border: 1px solid #e1e1e1;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -160px;
	margin-top: -50px;
}
.loader{
	width: 50px;
	height: 50px;
	background: url(../images/loader.gif) no-repeat center;
	float: left;
	margin-right: 15px;
}
.loadingmessage{
	float: left;
	font-size: 14px;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
}
.loadingmessage .bigtext{
	font-size: 22px;
}

/*Scroll bar*/
.scroll {
	overflow-y: auto;
}
.scroll::-webkit-scrollbar {
    width: 8px;
}

.scroll::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.scroll::-webkit-scrollbar-thumb {
    background: #e1e1e1;
}

.scroll::-webkit-scrollbar-thumb:hover {
    background: #d9df20;
}
.datetimepicker .today
/*DATE TIME PICKER*/
.datetimepicker table tr td span.active:active, .datetimepicker table tr td span.active:hover:active, .datetimepicker table tr td span.active.disabled:active, .datetimepicker table tr td span.active.disabled:hover:active, .datetimepicker table tr td span.active.active, .datetimepicker table tr td span.active:hover.active, .datetimepicker table tr td span.active.disabled.active, .datetimepicker table tr td span.active.disabled:hover.active, .datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active{
	background: #faaf3a
}
.datetimepicker .today {
	font-family: Montserrat, Arial;
	color: #bec500;
	text-transform: uppercase;
	border: 1px solid #e1e1e1;
}
.datetimepicker .today:hover{
	background: #d9df20;
	color: #fff;
}

/*IT APPOINTMENT*/
.apt-search > *{
	width: 31% !important;
}

.apt-search > *:last-child{
	width: 7% !important;
	text-align: center;
}
.apt-wrapper {
	position: relative;
	border-top: 1px solid #e1e1e1;
}
.apt-cal-title {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
    border-bottom: 1px solid #e1e1e1;
	}
	.apt-cal-btn {
		position: absolute;
		top: 10px;
		font-size: 18px;
    z-index: 2;
		cursor: pointer;
	}
	.apt-cal-btn.inactive {
		opacity: 0.2;
		pointer-events: none;
	}
	.apt-cal-btn:hover{
		color:#bec500;
	}
	#apt-cal-left {
		left: 60px;
	}
	#apt-cal-right {
		right: 0px;
	}
.apt-cal-wrap {
  overflow-x:hidden;
	width: 1015px;
  width: calc(100% - 60px);
  white-space: nowrap;
  position:relative;
	float: left;
	display: inline-block;
}
.apt-col {
	display: inline-block;
	float: left;
	width: 145px;
	vertical-align: bottom;
	padding: 2px 0 !important;
	position: relative;
	transition: width 0.5s;
}
.apt-col.timeblock {
	width: 60px /*5.5%*/;
	font-weight: bold;
  font-size: 12px;
	text-align: center;
}
.apt-cal {
	position: relative;
	min-width: 100%;
	border: 0;
	font-size: 12px;
	line-height: 12px !important;
}
.apt-cal:before,.apt-cal:after{
	display: table;
	content: "";
	clear: both;
	height: 0;
	visibility: hidden;
}
.apt-cal ul, .apt-cal ul > li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.apt-cal td,.apt-cal th {
	vertical-align: top;
	padding: 2px 0 !important;
	width: 13.5%;
	border: 0 !important;
	display: inline-block;
	float: left


}
.apt-cal thead, .apt-col .itemlisthead {
	border-bottom: 2px solid #d9df20 !important;
}
.apt-col .itemlisthead{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    text-align: center;
    width: 100%;
    font-size: 11px;
    padding: 8px 10px;
	height: 42px;
	position: relative;
}

.apt-col .itemlisthead > span {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.apt-col > ul > li::-webkit-scrollbar {
    width: 6px;
}

.apt-col > ul > li::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.apt-col > ul > li::-webkit-scrollbar-thumb {
    background: #e1e1e1;
}

.apt-col > ul > li::-webkit-scrollbar-thumb:hover {
    background: #d9df20;
}

.apt-col > ul {
	background: #fff !important;
	padding: 0;
}

.apt-item {
	background: #efefef;
	font-size: 11px;
	padding: 1px 4px;
	border-radius: 2px;
	margin: 3px 2px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	height: 19px;
	line-height: 19px;
	cursor: pointer;
	position: relative;
	color: #3e3e3e
}
.apt-item > span:first-child {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	display: inline-block;
	position: relative;
	top: -2px;
	left: -4px;
	height: 19px;
	padding: 1px 2px;
	background-color: rgba(0, 0, 0, 0.15);

}
.apt-item.empty {
	background: #fff;
	border: 1px solid #e1e1e1;
	text-align: center;

}

.apt-col > ul > li {
	height: 70px;
	overflow: auto;
	padding: 0;
	border-bottom: 1px dashed #e1e1e1;
}
.apt-col.timeblock > ul > li {
	padding-top: 3px;
}
.apt-cal-note .apt-item{
	width: 50px;height: 19px;
	display: inline-block;
	margin:0;
	vertical-align: middle;
}
.circlechoice label.grey > span{
	background-color: #efefef;
}
.circlechoice label.pink > span, .apt-item.pink {
	background-color: #ffeaea;
}
.circlechoice label.purple > span, .apt-item.purple {
	background-color: #e3b2dd;
}
.circlechoice label.blue > span, .apt-item.blue {
	background-color: #dbeaff;
}
.circlechoice label.green > span, .apt-item.green {
	background-color: #dbffe5;
}
.circlechoice label.yellow > span, .apt-item.yellow {
	background-color: #fff4c3;
}
.circlechoice label.orange > span, .apt-item.orange {
	background-color: #ffbf74;
}
.circlechoice label.red > span, .apt-item.red {
	background-color: #ffbcb3
}

.circlechoice.checkchoice label > input:checked + span:after {
	color: #000;
    opacity: 0.5;
}

/*.apt-item:not(.empty):before{
	content:"BK";
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	padding: 0 3px;
	font-weight: bold;
	font-size: 10px;
	height: 19px;
	width: 21px;
	color: #333;
	border-right: 1px solid #fff;
}
.apt-item.checkin:before {
	content: "CI";
	background: #dbffe5;
}
.apt-item.checkout:before {
	content: "CO";
	background: #dbeaff;
}
.apt-item.noshow:before {
	content:"NS";
	background: #ffbcb3;
}
.apt-item.cancel:before {
	content: "CL";
	background: #d5a3cf;
}
.apt-item.reschedule:before {
	content: "RS";
	background: #ffbf74;
}*/

.apt-item:not(.empty){

	/*border-left: 5px solid #3e3e3e;*/
}
.apt-item.checkin {
	border-color: #39ab71;
}
.apt-item.checkout {
	border-color: #496dc9;
}
.apt-item.noshow {
	border-color: #d44c39;
}
.apt-item.cancel {
	border-color: #aa5198;
}
.apt-item.reschedule {
	border-color: #ee9731;
}

.apt-list-search > * {
	width: 23.25% !important;
}

.apt-list-search > *:last-child {
    width: 7% !important;
}
.apt-list {
	font-size: 12px;
}
.apt-list > li {
	position: relative;
}
.apt-list > li > div:first-child{
	width: 10%;
	font-weight: bold;
}

.apt-list > li > div:nth-child(2) {
	position: absolute;
	left: 10px;
	top: 32px;
	font-size: 11px;
}
body:not(.fullscreen) .apt-list > li.itemlisthead > div:nth-child(2) {
	display: none;
}
.apt-list > li > div:nth-child(3){
	width: 11%;
}
.apt-list > li > div:nth-child(4){
	width: 6%;
	text-align: left;
}
.apt-list > li > div:nth-child(5){
	width: 12.5%;
	text-align: left;
	font-weight:  bold;
	}
.apt-list > li > div:nth-child(6){
	width: 6%;
}
.apt-list > li > div:nth-child(7){
	width: 12.5%;
}
.apt-list > li > div:nth-child(8){
	width: 11%;
}
.apt-list > li > div:nth-child(9){
	width: 7%;
}
.apt-list > li > div:nth-child(10) {
	width: 4%;
}
.apt-list > li > div:nth-child(11){
	width: 5%;
	text-align: right;
}
.apt-list > li > div:nth-child(12),.apt-list > li > div:nth-child(13){
	width: 6%;
	text-align: right;
}
.apt-list > li > div:nth-child(14) {
	width: 3%;
}
.apt-list-pt > li > div:nth-child(4),.apt-list-pt > li > div:nth-child(5),.apt-list-pt > li > div:nth-child(6) {
	display: none;
}
.apt-list-pt > li > div:first-child {
	width: 15%;
}
.apt-list-pt > li > div:nth-child(2) {
	width: 12%;
	display: inline-block !important;
  position: relative;
  top: 0;
	font-size: 1em;
}
.apt-list-pt  > li > div:nth-child(3) {
	width: 13%;
}
.apt-list-pt  > li > div:nth-child(7) {
	width: 14%;
}
.apt-list-pt > li > div:nth-child(8) {
	width: 14%;
}
.apt-list-pt > li > div:nth-child(9) {
	width: 8%;
}
.apt-list-pt .fs-only {
	    display: block;
}
.apt-list-pt .ns-only, .apt-list-pt .fs-only > br {
	display: none;
}

.apt-list-pt .subinfo {
	margin-left: 0 !important;
	padding-left: 10px;
}
.fullscreen .apt-list > li > div:nth-child(2) {
	display: inline-block !important;
	position: relative;
	width: 8%;
	top: 0;
}
.fullscreen .apt-list > li > div:nth-child(5){
	width: 10.5%;
	}
.fullscreen .apt-list > li > div:nth-child(6){
	width: 5%;
}
.fullscreen .apt-list > li > div:nth-child(7){
	width: 10.5%;
}
.fullscreen .apt-list > li > div:nth-child(8){
	width: 10%;
}
.fullscreen .apt-list > li > div:nth-child(9){
	width: 7%;
}
.fullscreen .apt-list:not(.ptemr-list) > li > div:nth-child(11), .fullscreen .apt-list:not(.ptemr-list) > li > div:nth-child(12),.fullscreen .apt-list:not(.ptemr-list) > li > div:nth-child(13){
	width: 5%;
}
.apt-list .subinfo {
	margin-left: 19%;
	width: 81%;
}

.apt-list > li.checkin > div:first-child {
	color: #39ab71;
}
.apt-list > li.checkout > div:first-child {
	color: #496dc9;
}
.apt-list > li.noshow > div:first-child {
	color: #d44c39;
}
.apt-list > li.cancel > div:first-child {
	color: #aa5198;
}
.apt-list > li.reschedule > div:first-child {
	color: #ee9731;
}
.subinfo .avatar {
	width: 20px;
    padding-bottom: 20px;
    margin-top: -2px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
}
.ptemr-list > li > div:first-child{
	width: 11.5%;
}
.ptemr-list .circlechoice:not(.itemaction) {
	position: relative;
	top: -5px;
}
.dropdown.multichoice label > span{
	background-color: transparent;
	border: 1px solid #faaf3a;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	margin-right: 0;

}
.ptemr-list .itemaction .dropdown.multichoice .dropdown-menu {
	width: 300px;
}
.ptemr-list .itemaction .dropdown.multichoice .dropdown-menu > li {
	padding-right: 0;
}
.ptemr-list .itemaction .dropdown.multichoice .dropdown-menu > li > label,.ptemr-list .itemaction .dropdown.multichoice .dropdown-menu > li > div:first-child {
	width: 80%;
	display: inline-block;
	float: left;
	margin: 0;
	padding-right: 5px;
}
.ptemr-list .itemaction .dropdown.multichoice .dropdown-menu > li > label {
	padding-top: 2px;
}
.ptemr-list .itemaction .dropdown.multichoice .dropdown-menu > li > input,.ptemr-list .itemaction .dropdown.multichoice .dropdown-menu > li > div:nth-child(2) {
	width: 20%;
	display: inline-block;
	float: left;
	border-top: 0;border-right: 0;border-bottom: 0;
}

.dropdown.multichoice label > input:checked + span {
	background-color: #faaf3a;
}
.ptemr-list > li > div:nth-child(10){
	text-align: center;
	width: 5%;
}
.ptemr-list > li > div:nth-child(10) .fa {
	font-size: 1.2em;
}
.ptemr-list > li > div:nth-child(11){
	text-align: left !important;
	width: 12%;
}
.ptemr-list > li > div:nth-child(12){
	width: 4%;
}
.ptemr-list > li > div:nth-child(13){
	width: 81%;
	text-align: left !important;
}
.dropdown.multichoice label > input:checked + span:after {
	font-size: 12px;
	top: -2px;left: 3px;
    position: absolute;
}
.dropdown.multichoice label {
	font-size: 12px;
}

.dropdown.multichoice {
	margin-left: 0 !important;
}
.dropdown.multichoice .dropdown-menu {
	width: 250px;
}
.dropdown.multichoice .dropdown-menu > li {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	padding: 0 5px;
}
.dropdown.multichoice .dropdown-menu > li label {
	width: 100%;
}

.fullscreen .apt-list .subinfo {
	margin-left: 18%;
	width: 82%;
}
.fullscreen .apt-list.ptemr-list .subinfo {
	margin-left: 22%;
	width: 78%;
}
.fullscreen .ptemr-list > li > div:nth-child(11) {
	width: 10%;
}
.fullscreen .ptemr-list > li > div:nth-child(12){
	width: 3%;
}
/*EMR*/
.dragholder {
	position: absolute;
	width: 100%;
	height: calc(100% - 78px);
	top: 39px;
	left: 0px;
}
.editpromenu li.pt-oneline {
	float: right;
	cursor: default;
	background: #fff;
	border: 0;
	padding-left: 0;
	padding-right: 0;
}
.pt-oneline span {
	display: inline-block;
	margin-left: 20px;
}

.emr-list {
	font-size: 13px;
	padding-top: 29px;
}
.dashboardblock {
	position: relative;
}
.emr-list.long {
  height: 580px;
	height: calc(100vh - 410px);
  overflow-y: scroll;
}

.emr-list.short {
  height: 285px;
	height: calc((100vh - 410px) / 1.9);
  overflow-y: scroll;
}
.emr-list.short2 {
    height: 225px;
	height: calc(100vh - 450px - (100vh - 410px) / 1.9);
    overflow-y: scroll;
}
.itemlisttable.emr-list > li {
	padding-top: 5px;
    padding-bottom: 5px;
	position: relative;

}
.dashboardblock > ul > .itemlisthead {
	position: absolute !important;
	width: 100%;
	top: 39px;
	left: 0;
	z-index: 2;
}
.ectnote-list > li:not(.itemlisthead) > ul{
	display: none;
}
.ectnote-list > li > div:first-child {
	width: 83%;
}
.ectnote-list > li > div:nth-child(2) {
	width: 17%;
}
.ectnote-list > li .reorder {
	position: absolute;
	top: 5px;
	left: 10px;
	width: 20px !important;
	height: 20px !important;
	padding-left: 0 !important;
}
.ectnote-list > li:not(.itemlisthead) .reorder {
	cursor: move;
}
.ectnote-list > li:not(.itemlisthead) > ul > li {
	cursor: pointer;
}
.ectnote-list > li > ul > li > div:first-child{
	width: 23%;
	padding-left: 10px;
}
.ectnote-list > li.itemlisthead > ul > li > div:first-child{
	padding-left: 30px;
}
.ectnote-list > li > ul > li > div:nth-child(2){
	width: 33%;
}
.ectnote-list > li > ul > li > div:nth-child(3){
	width: 37%;
}
.ectnote-list > li > ul > li > div:nth-child(4){
	width: 7%;
}
.ectnote-list > li > ul > li {
	border-left: 2px solid #d9df20;
	position: relative;
	margin-left: 15px;
}
.ectnote-list > li.itemlisthead > ul > li {
	border: 0;
}
.ectnote-list > li:not(.itemlisthead) > ul > li > div:first-child:before {
    content: "";
    width: 8px;
    height: 0;
    border-top: 2px solid #d9df20;
    position: absolute;
    left: 0px;
    top: 8px;
}
.ect-type{
	font-weight: bold;
	cursor: pointer;
}
.ect-type:before {
	content: "\f07b";
    font-family: "Font Awesome\ 5 Free";
    color: #faaf3a;
    font-weight: 900;
    font-size: 16px;
    margin-right: 5px;
}
.ect-type.opened:before {
	content: "\f07c" !important;
}

.dcm-list .foldername {
	text-transform: none;
}
.dcm-list > li > div {
	min-height: 5px;
}
.dcm-list > li > div:nth-child(2) {
	width: 65%;
	padding-left: 5px;
}
.dcm-list > li > div:nth-child(3) {
	width: 20%;

}
.dcm-list > li > div:nth-child(4) {
	width: 10%;

}
.dcm-list > li > div:nth-child(5) {
	width:5%;
}
.dcm-list .filethumb {
	width: 18px;
	padding-bottom: 18px;
}
.dcm-list .filethumb:before {
	font-size: 20px;
	line-height: 20px;
	margin-top: -2px;
}

.dcm-list .filename {
	width: 95%;
}
.dcm-list input[type="checkbox"] {
	margin-top: 2px;
}

.dcm-list > li > div:first-child{
	display: none;
}
.modal-header .nav-tabs>li>a {
	padding: 10px 15px;
	border: 0;
	background: transparent;
	border-radius: 0;
	font-weight: bold;
    color: #3e3e3e;
    font-size: 14px;
}
.modal-header.with-nav {
	padding: 0;
	background: #ebebeb;
}
.modal-header > .nav-tabs {
	border: 0;
	font-family: Montserrat, Arial;
}
.modal-header > .nav-tabs>li>a:hover,.modal-header > .nav-tabs>li.active>a:hover  {
	background: #d9df20;
	color: #fff;
}
.modal-header > .nav-tabs>li.active>a,.modal-header > .nav-tabs>li.active>a:focus{
	background: #fff;
	color: #bec500;
	border: 0;
}

.ectnote-his textarea.simplenote {
	margin: 0 !important;
	min-height: 320px;
	min-height: calc(100vh - 330px);
}

.ectnote-sum-list > label {
	display: inline-block;
	width: 48%;
}
.ectnote-sum-list > label > i {
	min-width: 80px;
	display: inline-block;
}

.emr-top {
	margin: -30px -30px 0 -30px
}
.emr-top table, .emr-top td {
	border: 0;
	padding: 0;
	vertical-align: top;
}
.emr-top table {
	width: 100%;
}
.emr-top > div {
	float: left;
	position: relative;
}
.corner-act {
	top: 10px;
	right: 10px;
	position: absolute;
}
.corner-act > * {
	margin-left: 10px;
}
.emr-top > .emr-pro {
	width: 65%;
	border-right: 1px solid #e1e1e1;
	height: 150px;
}
.emr-top > .emr-pro .avatar {
	width: 100%;
	padding-bottom: 100%;
}
.emr-pro td.emr-avatar{
	width: 190px !important;
}
.emr-mes {
	background-color: #efefef;
	padding: 10px;
	height: 150px;
	overflow-y: scroll;
}
.emr-top > .emr-mes {
	width: 35%;
}
.emr-top > .emr-pro .emr-pt-info {
	padding: 10px;
}
.emr-mes-form {
	width: 35%;
	margin: 0 !important;
	float: right !important;
}
/*.emr-mes-form > *:first-child, .emr-mes-form {
	border-left: 0
}*/
.inject-mes.emr-mes {
	height: 194px;
}
.fullscreen .emr-top > .emr-pro {
	/*width: 41.67%;*/
	width: 55%;
}
.fullscreen .emr-top > .emr-mes, .fullscreen .emr-top > .emr-mes-form {
	/*width: 58.33%;*/
	width: 45%;

}
.chatmesagelist .avatar {
	width: 25px;
	padding-bottom: 25px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
}
.chatmesagelist.smallchat > li {
	margin-bottom: 10px;
	font-size: 11px;
}
.chatmesagelist.smallchat > li .mescont{
	width: 100%;
    padding: 5px;
	font-size: 12px;
	margin-top: 2px;
	background-color: #fff;
}
.chatmesagelist.smallchat > li .mescont:after {
    bottom: 100%;
    left: 50px;
    border-bottom-color: #fff;
    border-width: 5px;
    margin-left: -5px;
}

.smallchatform {
	margin: 10px -11px -10px 0;
}
.smallchatform > *:first-child {
	width: 90%;
	border-bottom: 0;
}
.smallchatform > *:nth-child(2)  {
	width: 10% !important;

}
.smallchatform .btn {
	padding: 10px 0;
	text-align: center;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	width: 100%
}
.warnbox {
	color: #8a6d3b;
    background-color: #fcf8e3;
    border: 1px solid #faebcc;
	padding: 15px 15px;
	padding-left: 60px;
	position: relative;
		text-align: left;
}
.warnbox:before {
	content: "\f071";
	display: inline-block;
	position: absolute;
	font-size: 30px;
	line-height: 30px;
	top: 50%;
	left: 15px;
	margin-top: -15px;
	font-family: "Font Awesome\ 5 Free";
	font-weight: 900;

}
.rosform > li.inactive{
	opacity: 0.5;
}
.rosform > li.inactive > *:first-child{
	cursor: not-allowed;
}
.rosform > li > *:first-child {
	width: 3%;
}
.rosform > li > *:nth-child(2) {
	width: 4%;
}
.rosform > li:not(.itemlisthead) > *:nth-child(2), .tbclonedlist > li:not(.itemlisthead) > .circlechoice  {
	height: 38px;
    margin: 5px 0;
    border: 1px solid #e1e1e1;
    border-right: 0;
    text-align: center;
	padding-top: 5px;

}
.tbclonedlist > li > .circlechoice > label, .tbclonedlist > li > .circlechoice > label > span {
	margin-right: 0;
}
.rosform > li.itemlisthead > *:nth-child(2) {
	padding: 8px 0 0 8px;
}
.rosform > li > *:nth-child(3)  {
	width: 17%;
}
.rosform > li > *:nth-child(4)  {
	width: 72%;
}
.rosform > li > *:nth-child(5)  {
	width: 4%;

}
.itemlisthead .circlechoice label > span {
	background: #fff;
}
.vitalform > li > *:nth-child(3)  {
	width: 40%;
}
.vitalform > li > *:nth-child(4)  {
	width: 39%;
}
.vitalform  > li > *:nth-child(5)  {
	width: 10%;
}
.vitalform  > li.itemlisthead > *:nth-child(5)  {
	width: 400px;
	padding: 0;
	text-align: right;
}
.vitalform  > li > *:nth-child(6),.vitalform  > li.default.two-unit > *:nth-child(6)   {
	width: 4%;
}
.vitalform > li.default >  *:nth-child(4)  {
	width: 49%;
}
.vitalform > li.default >  *:nth-child(5)  {
	width: 4%;
}
.vitalform > li.default.two-unit >  *:nth-child(4),  .vitalform > li.default.two-unit >  *:nth-child(5){
	width: 24.5%;
}
.vitalform > li.with-test >  *:nth-child(4){
	width: 45%;
}
.vitalform > li.with-test >  *:nth-child(5), .vitalform > li.with-test >  *:nth-child(6){
	width: 4%;
}
.emr-stat-list > li > div:first-child {
	width: 4%;
}
.emr-stat-list > li > div:nth-child(2) {
	width: 45%;
}
.emr-stat-list > li > div:nth-child(3) {
	width: 11%;
}
.emr-stat-list > li > div:nth-child(4) {
	width: 24%;
	text-align: left;
}
.emr-stat-list > li > div:nth-child(5){
	width: 5%;
}
.emr-stat-list > li > div:nth-child(6){
	width: 7%;
}

.emr-stat-list > li > div:nth-child(7) {
	width: 4%;
}
.prerx-med-list > li {
	padding: 5px 0 !important;
}
.prerx-med-list-old > li.disabled {
	opacity: 0.6;
	cursor: not-allowed;
}
.prerx-med-list-old > li.disabled *{
	cursor: not-allowed !important;
	pointer-events:none

}
.prerx-med-list-old > li > div:first-child{
	width: 80%;
	padding-left: 0;
}

.prerx-med-list-old > li > div:nth-child(2){
	width: 20%;
	padding-right: 0;
}
.prerx-med-list-pre > li > div:first-child{
	width: 70%;
}
.prerx-med-list-pre > li > div:nth-child(2){
	width: 12%;
	min-height: 5px;
}
.prerx-med-list-pre > li > div:nth-child(3){
	width: 18%;
}
.prerx-med-list .circlechoice label {
	margin-right: 0;margin-bottom: 0px;
	line-height: 20px;
}
.prerx-med-list .circlechoice label > span {
	width: 20px;
    height: 20px;
    border-radius: 10px;
	top: -1px;
}
.prerx-med-list .circlechoice label > input:checked + span:after {
	font-size: 12px;
}
.prerx-med-list .catname {
	text-transform: none;
}
.prerx-med-list .catname label {
	font-weight: bold;
}
.prerx-med-list .headnote {
	height: 34px;
}
.prerx-med-list > li:last-child {
	border-bottom: 0;
}
.prerx-med-list {
	margin-top: -10px;
	margin-bottom: -10px;
}
.prerx-med-list .headnote .small {
	opacity: 0.7;
	text-transform: none;
}
.prerx-med-list-old .tiny-btn.refill,.prerx-med-list-old .tiny-btn.del  {
	display: none;
}
.prerx-med-list .tiny-btn.continue {
	color: #00b33c
}
.prerx-med-list .tiny-btn.hold {
	color: #ffcc00
}
.prerx-med-list .tiny-btn.stop {
	color: #ff4d4d
}
.prerx-med-list-new .tiny-btn.hold, .prerx-med-list-new .tiny-btn.continue, .prerx-med-list-new .tiny-btn.stop {
	display: none;
}

.prerx-med-list > li.selected {
	background: none !important;
    border-color: #e1e1e1;
}
.prerx-med-list > li.selected.headnote {
	border-color: #d9df20;
}
.no-border-top {
	border-top: 0;
}
.prerx-med-list .itemaction {
	font-size: 13px;
	line-height: 20px;
}
.prerx-med-list .optionmenu.itemaction {
	padding-right: 0;
	top: 5px;
}
.prerx-med-list-new > li > div:first-child{
	width: 74%;
	padding-left: 0;
}

.prerx-med-list-new > li > div:nth-child(2){
	width: 26%;
	text-align: right;
	padding-right: 0px;
}
.prerx-med-list-new.to-use > li > div:nth-child(2), .prerx-med-list-new.to-use > li > div:nth-child(3){
	width: 11%;
	text-align: center;
}
.prerx-med-list-new.to-use > li > div:nth-child(4){
	width: 4%;
	padding-right: 0px;
}
.prerx-med-list-new.to-use > li.prn {
	display: none;
}
.prerx-med-list.empty:after {
	content: "There's no medication. Please choose from medication lists on the left.";
	font-style: italic;
	font-size: 12px;
	visibility: visible;
	margin-bottom: 10px;
}
.prerx-med-list.to-use.empty:after {
	content: "There's no medication. Please choose from medication lists on the left, or add with button below.";
}
.prerx-med-list.to-need.empty:after {
	content: "There's no medication. Please choose from the Scheduled Medications list above.";
}
.prerx-med-list.empty > li > div.select {
	display: none;
}
.prerx-med-list .medcatchoice.optionmenu {
	width: 50% !important;
	line-height: 18px;
}

.protocol-name:after{
	content: "\f0d7";
	font-family: "Font Awesome\ 5 Free";
	position: absolute;
	top: 0px;
	right: 0px;

}
.protocol-name {
	font-weight: bold;
	cursor: pointer;
	position:  relative;
	width:  100% !important;
}
.protocol-name:hover {
	color: #d9df20;
}
.protocol-sublist {
	display: none;
}
.protocol-con {
	font-style: italic;
}

.protocol-sublist > li {
	border: 0 !important;
	padding: 2px 0;
}
.protocol-sublist > li:not(.protocol-con) {
	padding-left: 30px;
}
.prerx-med-list.protocol > li.opened  .protocol-name:after{
	content: "\f0d8";
}
.prerx-med-cur-form  > li > *:first-child {
	width: 2.5%;
}
.prerx-med-cur-form  > li > *:nth-child(2) {
	width: 93%;
}
.prerx-med-form > li > *:first-child {
	width: 3%;
}
.prerx-med-form > li > *:nth-child(2) {
	width: 12%;
}
.prerx-med-form > li > *:nth-child(3) {
	width: 12%;
}
.prerx-med-form > li > *:nth-child(4) {
	width: 5%;
}
.prerx-med-form > li > *:nth-child(5) {
	width: 6%;
}
.prerx-med-form > li > *:nth-child(6) {
	width: 8%;
}
.prerx-med-form > li > *:nth-child(7) {
	width: 9%;
}
.prerx-med-form > li > *:nth-child(8) {
	width: 3%;
}
.prerx-med-form > li > *:nth-child(9) {
	width: 22%;
}

.prerx-med-form > li > *:nth-child(10) {
	width: 6%;
}
.prerx-med-form > li > *:nth-child(11) {
	width: 6%;
}
.prerx-med-form > li > *:nth-child(12) {
	width: 5%;
}
.prerx-med-form > li > *:nth-child(13) {
	width: 3%;
}

.txpro-form > li > *:first-child, .txpro-form > li > *:nth-child(3) {
	width: 3%;
}
.txpro-form > li > *:nth-child(2) {
	width: 94%;
}
.txpro-form > li {
	margin-bottom: 5px;
}
.tbcloned-sub-wrap {
	padding: 5px 10px;
	margin-top: -5px;
	margin-bottom: 5px;
	border: 1px solid #e1e1e1;
	border-top: 0;
	background: #efefef !important;
	width: 100%;
}

.tbcloned-sub-wrap .btn {
	width: 16%;
	float: right;
}

.tx-med-form > li > *:first-child {
	width: 3%;
}
.tx-med-form > li > *:nth-child(2) {
	width: 18%;
}
.tx-med-form > li > *:nth-child(3) {
	width: 18%;
}
.tx-med-form > li > *:nth-child(4) {
	width: 7%;
}
.tx-med-form > li > *:nth-child(5) {
	width: 6%;
}
.tx-med-form > li > *:nth-child(6) {
	width: 10%;
}
.tx-med-form > li > *:nth-child(7) {
	width: 10%;
}
.tx-med-form > li > *:nth-child(8) {
	width: 4%;
}
.tx-med-form > li > *:nth-child(9) {
	width: 8%;
}
.tx-med-form > li > *:nth-child(10) {
	width: 6%;
}
.tx-med-form > li > *:nth-child(11) {
	width: 7%;
}
.tx-med-form > li > *:nth-child(12) {
	width: 3%;
}

.catlist.row {
	margin-right: 0;
     margin-left: 0;
}

.tabsubmenu {
	margin: -30px -30px 30px -30px;
	padding: 10px 30px;
	font-family: Montserrat, Arial;
	border-bottom: 1px solid #e1e1e1;
	text-align: right;
}
.iconmenu > span, .iconmenu > a {
	margin-left: 20px;
	color: #707070;
	cursor: pointer
}
.iconmenu > span:hover, .iconmenu > span.active, .iconmenu > a:hover, .iconmenu > a:active, .iconmenu > a.active {
	color: #bec500;
}
.iconmenu .icon {
	font-size: 1.5em;
	vertical-align: middle;
}

.modal-body .modal-footer {
	margin: 30px -30px -30px -30px;
	background: #fff;
}

.darkbg {
	background: #efefef;
}

.modal-clearpadding {
	margin: -30px;
	padding: 30px;
}
.ectnote-text-long {
	min-height: 38px;
	height: 82px;
}
.ectnote-text-short {
	min-height: 38px;
	height: 38px;
}

.ectnore-vital-list > li > div:first-child{
	width: 70%;
	padding-left: 0;
}
.ectnore-vital-list > li > div:nth-child(2){
	width: 30%;
	padding-right: 0;
}

.qol-list .numbernote > span {
	width: auto;
	margin-right: 30px;
}

.qol-list > li > div:first-child {
	width: 81%;
	white-space: normal !important;
	overflow: auto;
	padding-left: 0;
		font-weight: bold;
}
.qol-list .numberchoice label, .qol-list .circlechoice label {
	margin-right: 10px;
	margin-bottom: 0;
}
.qol-list .numberchoice label:last-child {
	margin-right: 0;
}
.qol-list > li > div:nth-child(2) {
	width: 19%;
	text-align: right;
}
.qol-list > li.total  > div:first-child {
	text-align: right;
	width: 81%;

}
.qol-list > li.total  > div:nth-child(2) {
	font-size: 1.5em;
	line-height: 1em;
	width: 19%;
	text-align: right;
}

.test-snot22-list > li > div:first-child {
	width: 70%;
}
.test-snot22-list > li > div:nth-child(2) {
	width: 25%;
}
.test-snot22-list > li > div:nth-child(3) {
	width: 5%;
	text-align: right;
	padding-right: 0;
}
.test-snot22-list .circlechoice label {
	margin-right: 0;
}
.test-act-list > li > div:first-child {
	width: 100%;
}
.test-act-list > li > div:nth-child(2) {
	width: 100%;
	text-align: left;
	white-space: normal;
	overflow: auto;
}
.test-act-list .numberchoice > label {
	margin-right: 20px;
}
.test-act12-list .numberchoice > label {
	margin-right: 0;
	width: 20%;
	float: left;
}
.test-easi-list > li > div:first-child {
	width: 12%
}
.test-easi-list > li > div:nth-child(2), .test-easi-list > li > div:nth-child(3), .test-easi-list > li > div:nth-child(4), .test-easi-list > li > div:nth-child(5) {
	width: 17.5%;
	text-align: left;
}
.test-easi-list > li > div:nth-child(6) {
	width: 18%;
}
.test-easi-list .numberchoice label {
	    margin-right: 0;
}

.numberchoice.orange, .numbernote.orange {
	    color: #707070;
}
.numbernote.orange .num, .numberchoice.orange label > input:checked + span {
	background: #faaf3a;
}
.numbernote.col-6 > span {
	width: 14.25% !important;

}
.test-stat3-list > li > div:first-child {
	width: 40%;
}
.test-stat3-list > li > div:nth-child(2) {
	width: 60%;
	text-align: left;
}
/*.test-stat3-list .numberchoice label {
	width: 19%;
	padding-right: 20px;
}*/
.test-stat3-list > li > div:nth-child(2) > span {
	width: 16.5%;
	display: inline-block;
	min-height: 5px;
}
.test-stat3-list > li.itemlisthead > div:first-child, .test-stat3-list > li.itemlisthead > div:nth-child(2) > span {
	padding-left: 5px;
}
.test-stat3-list > li > div:nth-child(2) > span.empty:after {
	content: "";
	width: 90%;
	height: 1px;
	display: block;
	border-bottom: 1px dashed #e1e1e1;
	margin: 0 5%;
}

.vial > .headnote:first-child {
	margin-top: -5px;
}

.list-nor{
	list-style: none;
	margin: 0;
	padding: 0;
}
.list-nor > li {
	list-style: none;
	display: inline-block;
    width: 100%;
}
.ectnote-his-list .select {
	display: inline-block;
}

.ectnote-his-list > li.half {
	width: 50%;
	float: left;
}
.ectnote-his-list .prerx-med-list > li:not(.headnote) {
	width: 50%;
	float: left;
	display: inline-block;
	height: 31px;
}
.ectnote-his-list .prerx-med-list > li:nth-last-child(-n+2) {
	    border-bottom: 0 !important;
}

.longlist-toggle > li:not(.headnote):nth-child(n+6) {
	display: none;
}
.longlist-toggle.prerx-med-list > li:not(.headnote):nth-child(n+4) {
	border-bottom: 0;
}
.longlist-toggle.showfull > li:not(.headnote):nth-child(n+4) {
	display: inline-block;
	border-bottom: 1px solid #e1e1e1;
}
/*.ectnote-his-list > li.half:nth-child(odd):before {
    width: 100%;
	display: table;
	height: 0;
	visibility: hidden;
}
.ectnote-his-list > li.half:nth-child(even):after {
    width: 100%;
	display: table;
	height: 0;
	visibility: hidden;
}*/
/*Fullscreen adjust*/

.fs-only {
	display: none;
}

.fullscreen .fs-only {
	display: block;
}

.fullscreen .ns-only {
	display: none;
}


.select-sm .circlechoice label > span {
    width: 20px;
    height: 20px;
    border-radius: 10px;
	position: relative;

}
.select-sm .circlechoice label > input:checked + span:after {
	font-size: 12px;
	left: 5px;
    position: absolute;
    line-height: 22px;
}
.headnote  .circlechoice label {
	font-weight: bold;
}
.headnote  .circlechoice label > span {
	margin-top: -2px;
}
.ectnote-his-list .select.all {
	padding-top: 10px;
	text-transform: none;
}

.record-zone {
  background: #efefef;
  text-align: center;
  cursor: pointer;
  padding: 50px 30px;
  position: relative;
}
.record-icon {
	display: inline-block;
	text-align: center;
	padding: 20px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	margin-bottom: 10px;
}
.record-icon:before {
	content: "\f130";
	font-family: "Font Awesome\ 5 Free" !important;
	font-weight: 900;
	font-size: 30px;
	line-height: 30px;
}
.record-zone:after {
	content: "Press record button";
	color: #707070;
}
.record-zone:not(.small):after {
	display: block;
	width: 100%;
    position: absolute;
    bottom: 50%;
	left: 0;
	transform: translate(0, 250%);
    -ms-transform: translate(0, 250%);
    -moz-transform: translate(0, 250%);
    -webkit-transform: translate(0, 250%);
}
.record-zone.recording .record-icon:before {
	content: "\f04c";
}
.record-zone.recording .record-icon {
	background-color: #faaf3a;
	animation: live 2s infinite;
}
.record-zone.recording .record-icon:hover {
	background-color: #e1e1e1;
}
.record-zone.recording:after {
	content: "Recording..."
}
.record-play, .record-stop {
	display: inline-block;
	margin: 0 15px;
	vertical-align: middle;
}
.record-play {
	margin-left: 0;
}
.record-stop {
	margin-right: 0;
}
.record-play:before, .record-stop:before {
	content: "\f04b";
	font-family: "Font Awesome\ 5 Free" !important;
	font-weight: 900;
}
.record-stop:before {
	content: "\f0c8";
}
.record-zone.recording .record-play, .record-zone.recording .record-stop {

}

.record-zone.small .title {
	font-weight: bold;
	margin: -10px -10px 5px -15px;
	padding: 3px;
	border-bottom: 1px solid #fff;
	    color: #333;
}
.record-zone.small {
    text-align: left;
    cursor: pointer;
    padding: 10px 15px;
	/*margin: -6px -10px -6px 0;*/
    position: fixed;
    display: inline-block;
	width: 330px;height: 53px;
    background: #efefef;
    border-top-left-radius: 5px;
border-top-right-radius: 5px;
	white-space: nowrap;
    vertical-align: middle;
	display: inline-block;
	bottom: -53px;
    right: 0;
    z-index: 9999;
	border: 1px solid #fff;
	    -webkit-box-shadow: 6px 6px 6px 6px rgba(0,0,0,.175);
    box-shadow: 6px 6px 6px 6px rgba(0,0,0,.175);
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.record-zone.small.active {
	-webkit-animation: flash 1s 2;
	animation: flash 1s 2;

	bottom: 0;

}
@-webkit-keyframes flash {
	0% { opacity: 1; }
	50% { opacity: .1; }
	100% { opacity: 1; }
}
@keyframes flash {
	0% { opacity: 1; }
	50% { opacity: .1; }
	100% { opacity: 1; }
}
/*.record-zone.small:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(239, 239, 239, 0);
	border-left-color: #efefef;
	border-width: 8px;
	margin-top: -8px;
}*/
.record-zone.small .record-icon {
    display: inline-block;
    text-align: center;
    padding: 0px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-bottom: 0;

}
.record-zone.small .record-icon:before {
    content: "\f130";
    font-family: "Font Awesome\ 5 Free" !important;
    font-weight: 900;
    font-size: 12px;
    line-height: 11px;
    margin-left: 1px;

}
.record-zone.small:after {
    display: inline-block;
	margin-left: 15px;
}
.record-zone.small.recording .record-icon:before {
    content: "\f04c";
}

.record-file-toggle, .record-close {
	margin: -5px 15px -5px 0;
	padding: 5px 15px 5px 0;
	border-right: 1px solid #fff;
	font-size: 1.2em;
	line-height: 1em;
	vertical-align: middle;
}


.record-file-toggle:hover {
	color: #d9df20;
}

.emr-pdf-preview {
	width: 100%;
	height: 600px;
	height: calc(100vh - 220px);
}

.addendumform > *:first-child {
	width: 85%;
}
.addendumform > *:last-child {
	width: 15%
}
.lab-con-form > li, .img-con-form > li {
	margin-bottom: 5px;
}
.lab-con-form > li > *:first-child, .lab-con-form > li > *:nth-child(3),.img-con-form > li > *:first-child, .img-con-form > li > *:nth-child(3) {
	width: 3%;
}
.lab-con-form > li > *:nth-child(2), .img-con-form > li > *:nth-child(2)  {
	width: 94%;
}
.lab-test-form > li > *:first-child, .lab-test-form > li > *:nth-child(7) {
	width: 3%;
}
.lab-test-form > li > *:nth-child(2) {
	width: 46%;
}
.lab-test-form > li > *:nth-child(3), .lab-test-form > li > *:nth-child(4), .lab-test-form > li > *:nth-child(5), .lab-test-form > li > *:nth-child(6) {
	width: 12%;
}

.labtesttem, .protocol-list,.imgtesttem  {
	position: relative;
	display: table;
	width: 100%;
}
.lab-panel-list, .lab-test-list {
	display: table-cell;
	border: 1px solid #e1e1e1;
	padding: 10px;

}
.lab-panel-list {
	width: 25%;
	border-right: 0
}

.lab-panel-list > ul {
	margin-top: -10px;
}
.lab-test-list {
	width: 75%;
}
.lab-panel-list .catlist {
	display: none;
}
.lab-panel-list li {
	font-family: Montserrat, Arial;
	font-weight: bold;
	cursor: pointer;
}
.lab-panel-list li .sublist-toggle:before {
	content: "\f07b";
    font-family: "Font Awesome\ 5 Free";
    color: #faaf3a;
    font-weight: 900;
    font-size: 16px;
    margin-right: 5px;
}
.lab-panel-list li.opened .sublist-toggle:before {
	content: "\f07c" !important;
}
.lab-panel-list li.opened {
	color: #333;
	font-style: italic;
}
.lab-panel-list li:hover {
	color: #bec500;
}
.lab-test-list .billtemcat {
	width: 33.3333%;
}

.img-test-form > li > *:first-child, .img-test-form > li > *:nth-child(4) {
	width: 3%;
}
.img-test-form > li > *:nth-child(2) ,.img-test-form > li > *:nth-child(3){
	width: 47%;
}

.protocol-list .lab-test-list .billtemcat {
	width: 100%;
}
.protocol-list .billtemcat .note {
	overflow: auto;
    white-space: normal;
}
.lab-test-list .billtemcat .note {
	font-size: 14px;
}
.lab-test-list .catlist {
	display: block;
}

.protocol-list li {
	cursor: default;
}
.tbclonedlist > li select {
	margin-left: 0;
}

.care-plan-form > li > *:first-child {
	width: 3%;
}
.care-plan-form > li > *:nth-child(2) {
	width: 13%;
}
.care-plan-form > li > *:nth-child(3) {
	width: 80%;
}
/*Physiologic*/

.itemlistcolumn-wrap{
	position: relative;
}
.itemlistcolumn, .itemlistcolumn > li {
	list-style: none;
	margin: 0;
	padding: 0;

}
.itemlistcolumn input {
	margin: 0 !important
}
.itemlistcolumn > li {
	display: inline-block;
	float: left;
	width: calc((100% - 160px) / 9);
	margin: 0;
}
.itemlistcolumn > li > div {
	padding: 10px 0;
	height: 41px;
	padding-left: 5px
}
.itemlistcolumn > li > div:not(.bigdata):not(.headnote) {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.itemlistcolumn > li > div:not(.headnote) {
	border-bottom: 1px solid #e1e1e1;
}
.itemlistcolumn > li.listhead {
	width: 160px;
	color: #333;
	background: #f3f7e0;
    border-right: 1px solid #e1e1e1;
}
.itemlistcolumn > li > div.bigdata {
	height: auto !important
}
.itemlistcolumn-wrap.scroll  {
	padding-top: 25px;
}
.itemlistcolumn-wrap.scroll  .itemlistcolumn{
	overflow-y: auto;
	height: 660px;
	height: calc(100vh - 230px);
}
.itemlistcolumn .headnote {
	font-size: 14px;
}
.itemlistcolumn-wrap.scroll .headnote  {
	position: absolute;
	top: 0;
	width: calc((100% - 160px) / 9);
}
.itemlistcolumn-wrap.scroll .listhead .headnote {
	width: 100%;
}
.itemlistcolumn .headnote {
	text-align: left;
}
.itemlistcolumn .headnote .dropdown > a{
	margin-left: 4px;
}
.itemlistcolumn .headnote .dropdown-menu {
	margin-top: 9px;
}
.itemlistcolumn > li.listhead .groupname {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #bec500;
		font-size: 16px;
		width: 1000px;

}
.itemlistcolumn > li .groupname {
	background: #e9f0c9;
}
.itemlistcolumn > li.listhead > div {
	padding-left: 10px;

}
.itemlistcolumn > li.listhead .groupname-sub {
	font-style: italic;font-weight: bold;
	width: 1000px;
}
.itemlistcolumn:before, .itemlistcolumn:after {
	content: "";
	clear: both;
	display: table;
	visibility: hidden;
	height: 0;
}
.bigdata .dropdown {
	width: 100%;
}
.bigdata .dropdown-menu {
	/*width: 900px;*/
	padding: 0;
	margin-top: 6px;
	left: 0px;
}
.itemlistcolumn > li .bigdata .dropdown-menu {
	left: unset;
	right: 0
}
/*.itemlistcolumn > li:nth-child(4) .bigdata .dropdown-menu {
	left: -200%;
}
.itemlistcolumn > li:nth-child(5) .bigdata .dropdown-menu {
	left: -300%;
}
.itemlistcolumn > li:nth-child(6) .bigdata .dropdown-menu {
	left: -400%;
}
.itemlistcolumn > li:nth-child(7) .bigdata .dropdown-menu {
	left: -500%;
}

.itemlistcolumn > li:nth-child(8) .bigdata .dropdown-menu {
	left: -600%;
}
.itemlistcolumn > li:nth-child(9) .bigdata .dropdown-menu {
	left: -700%;
}
.itemlistcolumn > li:nth-child(10) .bigdata .dropdown-menu {
	left: -800%;
}*/

.bigdata .dropdown.open > a {
	font-weight: bold;
}
.bigdata .dropdown-menu .itemlisttable > li {
	font-size: 13px;
}
.itemlisttable.three-columns > li > div:first-child{
	width: 33%;
}
.itemlisttable.three-columns > li > div:nth-child(2),.itemlisttable.three-columns > li > div:nth-child(3){
	width: 33.5%;
}
/*.itemlisttable.pneumococcal-list > li {
	padding-top: 0;
	padding-bottom: 0;
}
.itemlisttable.pneumococcal-list > li > div {
	height: 30px;
	padding: 10px 0;
	border-left: 1px solid #e1e1e1;
	text-align: center !important;
	line-height: 1em;
}
.itemlisttable.pneumovax24-list > li > div {
	width: 3.7% !important;
}
.itemlisttable.prevnar13-list > li > div {
	width: 6.3% !important;
}
.itemlisttable.pneumococcal-list > li > div:first-child{
	border-left: 0;
	padding: 10px;
}
.itemlisttable.pneumovax24-list > li > div:first-child{
	width: 11.2% !important;text-align: left !important;
}
.itemlisttable.prevnar13-list > li > div:first-child{
	width: 18.1% !important;text-align: left !important;
}
.bigdata li > div.yes:before{
	color:  #faaf3a;
	display: inline-block;
	content: "\f00c";
  font-family: "Font Awesome\ 5 Free";
  font-weight: 900;
}
.ptiter-vc .circlechoice label {
	margin: 0;
position: relative;
top: -7px;
}
.ptiter-vc .circlechoice label > span {
	    background: #fff;
			margin: 0;
}
.ptiter-vc .itemlisttable.pneumococcal-list > li:last-child {
	border-bottom: 0;
}*/
.titer-number {
	height: 500px;
	margin-left: -5px;
	width: calc(100% + 5px);
	display: none;
}
.titer-number > li {
	padding: 2px 0 0 5px;
	height: 21px;
	overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.listhead .titer-number > li{
	padding-left: 20px;
}
.ptiter-vc .pneumococcal-list {
	margin: -5px -10px;
    width: calc(100% + 20px);
}
.ptiter-vc .pneumococcal-list > li > div:first-child {
    padding-top: 5px;

}
.pneumococcal-list > li {
	padding: 0 !important;

}
.pneumococcal-list > li > div:first-child {
    width: 40%;

}
.pneumococcal-list > li > div:nth-child(2) {
    width: 60%;
}
.pneumococcal-list > li.itemlisthead > div {
	padding-top: 3px;
}
.pneumococcal-list > li > div:nth-child(2) input {
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	padding-right: 5px !important;
	height: 28px;
}
.ptiter-vc .pneumococcal-list > li > div:nth-child(2) input{
	border-right: 1px solid #e1e1e1;
}
.pneumococcal-list .unitwrap > .unit {
	right: 20px;
}
.pneumococcal-titer > *:nth-child(2) {
	width: 40% !important;
}
.pneumococcal-titer > *:nth-child(3) {
	width: 25.5% !important;
}
.itemlisttable.two-column-item > li {
	width: 50%;
	float: left;
}
.itemlisttable.three-column-item > li {
	width: 33.3333%;
	float: left;
}
.itemlisttable.four-column-item > li {
	width: 25%;
	float: left;
}
.itemlisttable.two-column-item:before,.itemlisttable.two-column-item:after,.itemlisttable.three-column-item:before,.itemlisttable.three-column-item:after,.itemlisttable.four-column-item:before,.itemlisttable.four-column-item:after {
	content: "";
	display: table;
	height: 0;
	visibility: hidden;
}
.psl-list-wrap {
	margin-bottom: -30px;
}
.psl-list-wrap .apt-cal-btn.left {
 left: 120px;
 top: 0;
}
.psl-list-wrap .apt-cal-btn.right {
	left: 140px;top: 0;
}

.psl-list > li > div {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 13px;
	height: 25px;
}
.psl-list > li > div.groupname {
	    padding-top: 2px;
}
.psl-cat-form, .psl-cat-form > li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.psl-cat-form > li {
	padding: 10px 15px 15px 15px;
	border: 1px solid #e1e1e1;
	margin-bottom: 15px
}

.psl-cat-form .cat-toggle:before {
	content: "\f107";
  font-family: "Font Awesome\ 5 Free";
  font-weight: 900;
  margin-right: 5px;
  color: #faaf3a;
  font-size: 1.2em;
  line-height: 0.9em;
}
.psl-cat-form > li.opened .cat-toggle:before {
	content: "\f106";
}
.psl-cat-form > li > * {
	display: block;
	width: 100%;
}
.psl-cat-form > li:not(.opened) {
	height: 40px;
	overflow: hidden;
}
.psl-cat-form > li:not(.opened) > *:not(.headnote) {
	display: none;
}
.psl-cat-form > li:not(.opened) > .headnote {
	border: 0;
}
.psl-cat-form > li > .newmeddose {
	width: 50%;
	display: inline-block;
	float: left;
}
.psl-cat-form > li > .newmeddose:last-child {
	border-left: 0;
}
.psl-cat-form > li:after {
	display: table;
	visibility: hidden;
	clear: both;
	height: 0;
	content: "";
}

.psl-cat-form .cat-toggle {
	cursor: pointer;
}
.psl-cat-form > li > .headnote .delete {
	position: absolute;
	right: 0;
	top: -5px;
	border: 0;
	padding: 0;
	text-align: right;

}
.psl-group-form > li > *:first-child, .psl-group-form  > li > *:nth-child(3) {
    width: 3%;
}
.psl-group-form  > li > *:nth-child(2) {
	width: 94%;
}
li.psl-var-item > *:first-child, li.psl-var-item > *:nth-child(6) {
    width: 3%;
}
li.psl-var-item > *:nth-child(2) {
    width: 45%;
}
li.psl-var-item > *:nth-child(3), li.psl-var-item > *:nth-child(4)  {
    width: 20.5%;
}
li.psl-var-item > *:nth-child(5) {
	 width: 8%;
}

.psl-var-form {
	min-height: 40px;
}
.psl-var-form:before {
	content: "The group have no variable. Create or drag and drop one here.";
	text-align: center;
	width: 100%;
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	font-style: italic;
}
.psl-cat-form .fixeditem .delete {
	pointer-events: none;

}
.psl-cat-form .fixeditem .delete i {
		opacity: 0.5;
}
.psl-cat-form .fixeditem > *:read-only,.psl-cat-form .fixeditem > *:-moz-read-only {
	pointer-events: none;
}

/*Physiologic for EMR Dashboard*/
.emr-top, .emr-left {
	margin: 0
}
.fullscreen .emr-top, .fullscreen .emr-left {
	width: 63%;
	margin-right: 0;
	border-right: 1px solid #e1e1e1;
	float: left;

}
.emr-wrap {
	position: relative;
	padding: 0;
}
.emr-wrap:after {
	content: "";
	display: table;
	height: 0;
	clear: both;
	visibility: hidden;
}

.emr-right {
	display: none;
}
.fullscreen .emr-right {
	display: inline-block;
	float: left;
	/*width: calc(34% + 60px);
	margin: -30px -30px -30px 0;*/
	width: 37%;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}
.emr-right .psl-list-wrap {
	position: unset;
	margin: 0;
}

/*.itemlistcolumn-wrap.scroll .itemlistcolumn.psl-list-dashboard {
	position: absolute;
	height: calc(100% - 68px);
	width:  100%;
}*/
.emr-right.dashboardblock {
	border: 0;
	padding: 0;
}
.emr-right .apt-cal-btn.right {
	left: unset;
	top: 42px;
	right: 5px;
}
.emr-right .apt-cal-btn.left {
	top: 42px;
	left: 140px;
}
.psl-list-dashboard {
	font-size: 13px;
	width:  100%;
	height: calc(100% - 68px);
	overflow-y: auto;
	margin-top: 29px;
}
.psl-list-dashboard.itemlistcolumn > li:not(.listhead), .psl-list-dashboard > li:not(.listhead) .headnote {
	width: calc((100% - 160px) / 5);
}
.psl-list-dashboard > li.listhead .headnote {
	width: 100%
}
.psl-list-dashboard.itemlistcolumn > li.listhead .groupname,.psl-list-dashboard.itemlistcolumn > li.listhead .groupname-sub {
	width: 500px;
}

.psl-list-dashboard .headnote {
		width: calc((100% - 160px) / 4);
	 border-bottom: 1px solid #e1e1e1;
	 background: #efefef;
	 padding: 5px 0;
		height: auto;
		font-size: 13px;
		position: absolute;
    top: 39px;
}

.fullscreen .emr-pro .corner-act {
	top: unset;
	bottom: -30px;
}

.itemlistcolumn.condenselist > li > div:not(.headnote){
	border: 0 !important;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 19px;
}
.itemlistcolumn.condenselist > li.listhead .groupname {
	font-size: 14px;
	padding-top: 0;
}
/*PFT*/

.chart-limited-height {
	max-height: calc(100vh - 200px);
	margin: 0 auto;
}
.pftsearch > *:first-child, .pftsearch > *:nth-child(3) {
	width: 40%
}
.pftsearch > *:nth-child(2),.pftsearch > *:nth-child(4) {
	width: 10%;
	text-align: center;
}
.pftlist > li > div:first-child {
	width: 9%;
	font-weight: bold;
}
.pftlist > li > div:nth-child(2) {
	width: 35.5%
}
.pftlist > li > div:nth-child(3), .pftlist > li > div:nth-child(4), .pftlist > li > div:nth-child(5), .pftlist > li > div:nth-child(6), .pftlist > li > div:nth-child(7), .pftlist > li > div:nth-child(8), .pftlist > li > div:nth-child(9)  {
	width: 7.5%;
	text-align: left;
}
.pftlist > li > div:nth-child(10) {
	width: 3%;
	text-align: right;
}
.pft-conlist, .pft-conlist > li {
	margin: 0;
	padding-left: 0;
	list-style: lower-alpha;
	list-style-position: inside;
}
.twoside:before, .twoside:after{
	content: "";
	display: table;
	clear: both;
	height: 0;
	visibility: hidden;
}
.twoside > .single {
	display: inline-block;
	float:left;
	width: 50%;
}
.twoside > .single:first-child > .vial{
	border-right: 0;
}
.no-padding {
	padding: 0 !important;
}
.emr-pdf-preview {
	border: 0;
}
.pftint {
	width: 40% !important;
}
.pftreport {
	width: 60% !important;
	position: relative;
}
.pftreport-item {
	position: relative;
}
.pftreport > .pftreport-item:nth-child(2) {
	display: none;
}

.pftfile {
	height: 700px;
	height: calc(100vh - 170px);
	padding:  0;
}

.pftreport-view {
	margin-top: 10px;
}
body:not(.fullscreen) .pftwrap.double .pftreport > .pftreport-item:nth-child(2)  {
	display: block;
}
body:not(.fullscreen) .pftwrap.double .pftreport .pftfile {
	height: 350px;
	height: calc(50vh - 48.5px);
}
body:not(.fullscreen) .pftwrap.double .pftreport .footeraction .btn{
	padding: 5px 10px;
}
body:not(.fullscreen) .pftwrap.double .pftreport .footeraction {
	padding: 0px;
	margin: 0;
	border: 0;
	position: absolute;
	bottom: 0;
	right: 0;
}
.fullscreen .pftwrap.double .pftint {
	width: 28% !important;
}
.fullscreen .pftwrap.double .pftreport {
	width: 72% !important;
}
.fullscreen .pftwrap.double .pftreport > .pftreport-item {
	display: inline-block;
	float: left;
	width: 50%;
}
.fullscreen .pftwrap.double .pftreport > .pftreport-item:nth-child(2) .vial {
	border-left: 0;
}
.pftform {
	overflow-y: auto;
	height: 660px;
	height: calc(100vh - 210px);
}

.pftnav > span{
	padding: 10px 0;
	font-weight: bold;
	display: inline-block;
	font-family: Montserrat, Arial;
}
.pft-preview {
	height: 100%
}
.prolabel.fullw {
	padding: 5px 0;
}
.profield.fullw:not(.headnote) > label {
	padding-top: 0;

}
.footeraction input, .footeraction button {
	margin-top: 0;
	margin-bottom:  0;
}
.suboption {
	margin-left:  20px;
}
.pftnav {
	padding: 0;
    background: #ebebeb;
}
.pftnav > .nav-tabs>li.active>a, .pftnav > .nav-tabs>li.active>a:focus {
    background: #fff;
    color: #bec500;
    border: 0;
}
.pftnav .nav-tabs>li {
	width: 20%;
	text-align: center;
}
.pftnav .nav-tabs>li>a {
    padding: 10px 0;
    border: 0;
    background: transparent;
    border-radius: 0;
    font-weight: bold;
    color: #3e3e3e;
    font-size: 14px;
}

/*MEDICATION HISTORY */

.medhis-list > li > div:first-child {
	width: 9%;
	font-weight: bold;
}
.medhis-list > li > div:nth-child(2) {
	width: 87%;
}
.medhis-list > li > div:nth-child(3) {
	width: 4%;
}
.medhis-sublist > li:not(:last-child) {
	border-bottom: 1px solid #e1e1e1;
}
.medhis-sublist {
	margin-top: -5px !important;
	margin-bottom: -5px !important;
}
.medhis-sublist > li {
	padding: 5px 0;
}
.medhis-sublist > li > div:first-child {
	width: 40%
}
.medhis-sublist > li > div:nth-child(2),.medhis-sublist > li > div:nth-child(4) {
	width: 15%
}
.medhis-sublist > li > div:nth-child(3) {
	width: 30%
}
/*IMAGING HISTORY*/
.imghis-list > li > div:first-child {
	width: 9%;
	font-weight: bold;
}
.imghis-list > li > div:nth-child(2) {
	width: 91%;
	overflow: unset !important;
text-overflow: unset !important;
white-space: normal !important;
}
.imghis-sublist > li:not(:last-child) {
	border-bottom: 1px solid #e1e1e1;
}
.imghis-sublist {
	margin-top: -5px !important;
	margin-bottom: -5px !important;
}
.imghis-sublist > li {
	padding: 5px 0;
}
.imghis-sublist > li > div:first-child {
	width: 95%
}
.imghis-sublist > li > div:nth-child(2) {
	width: 5%
}
/*IMAGING HISTORY*/
.labhis-list > li > div:first-child {
	width: 25%;
	font-weight: bold;
}

.labhis-list > li > div:nth-child(2),.labhis-list > li > div:nth-child(3)  {
	width: 22.5%;
}
.labhis-list > li > div:nth-child(4),.labhis-list > li > div:nth-child(5)  {
	width: 12.5%;
	text-align: left;
}
.labhis-list > li > div:nth-child(6)  {
	width: 5%;
}
.labhis-sublist > li:not(:last-child) {
	border-bottom: 1px solid #e1e1e1;
}
/*LABS FLOW*/

.labsflow > li > div:first-child, .labsflow > li > div:nth-child(3) {
	width: 7%;
	text-align: left;
}
.labsflow > li > div:nth-child(2) {
	width: 15%;
}
.labsflow > li > div:nth-child(4) {
	width: 8%;text-align: left;
}
.labsflow > li > div:nth-child(5), .labsflow > li > div:nth-child(6) {
	width: 18.5%;
}
.labsflow > li > div:nth-child(7), .labsflow > li > div:nth-child(8) {
	width: 11.5%;
}
.labsflow > li > div:nth-child(9) {
	width: 3%;
}
/*MESSAGE FLOW*/
.messageflow > li > div:first-child {
	width: 18%;


}
.messageflow > li:not(.itemlisthead) > div:first-child {
font-style: italic;height: 34px;
}
.messageflow > li > div:nth-child(2) {
	width: 18%;
}
.messageflow > li > div:nth-child(3) {
	width: 55%;
	white-space: normal !important;

}
.messageflow > li > div:nth-child(4) {
	width: 6%;
	text-align: left;
}
.messageflow > li.unread > div:nth-child(4):after {
	content: "Not read";
	color: red;
}
.messageflow > li.read > div:nth-child(4):after {
	content: "Read";
	color: blue;
}
.messageflow > li.pending > div:nth-child(4):after {
	content: "Pending";
	color: #faaf3a;
}
.messageflow > li.resolved > div:nth-child(4):after {
	content: "Resolved";;
	color: #bec500;
}
.messageflow > li > div:nth-child(5) {
	width: 3%;
}
.messageflow .avatar {
	width: 34px;
	padding-bottom: 34px;
	float: left;
	margin-right:  5px;
	border-radius: 50%;
}
.messageflow > li > div:first-child strong {
	font-style: normal;
}

/*WORK SCHEDULE*/
.editprosection-clearpadding-bottom {
	margin-bottom: -31px;
	max-height: calc(80vh - 50px);

}
.chatroom-group:not(.single) {
	display: flex;
}
.border-top {
	border-top: 1px solid #e1e1e1;
}
.staffchat-list{
  border-bottom: none;
  padding: 0;
	width: 25%;
	float: left;
	max-height: calc(80vh - 50px);
	overflow-y: auto;
}
.staffchatroom-list {
	width: 75%;
	float: left;
	background: #efefef;
}
.staffchat-list .new {
	color: #fff;
	display: inline-block;
    background: #d9df20;
    height: 10px;
    width: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.tabs-left > li {
	padding: 10px
}
.tabs-left > li a, .tabs-left > li a:active, .tabs-left > li a:visited, .tabs-left > li a:focus {
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}
.tabs-left > li.active a, .tabs-left > li.active a:active, .tabs-left > li.active a:visited, .tabs-left > li.active a:focus, .tabs-left > li a:hover, .tabs-left > li.active a:hover {
	background: none;
	border: 0
}

.tabs-left > li.active {
	background: #efefef;
}
.staffchat-list > li > a > strong {
	padding-right: 90px;
	display: inline-block;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.staffchat-list > li > a > span {
	font-size: 11px;
	display: inline-block;
	position: absolute;
	top: 0px;
	right: 0px;
}
.staffchat-list > li > a > em {
	font-size: 11px;
	display: block;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.chatroom-group .chatbox{
	padding: 30px;
}
.boxbig {
	border: 1px solid #e1e1e1;
	padding: 30px;
}
.clearpadding-half {
	margin: -15px;
}
.noborder-top {
	border-top: 0px !important;
}
.scdcal-wrapper {
	position: relative;
  border-top: 1px solid #e1e1e1;
}

.scd-staff {
  font-weight: bold;
}

.scd-col, .scd-col > li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.scd-col > li {
	display: block;
	border-bottom: 1px solid #e1e1e1;
	padding: 0 10px;
	height: 42px !important;
	text-align: center;
	position: relative;
}

.scd-staff > li {
	text-align: left;
}

.scd-col .date {
	color: #faaf3a;
  font-weight: bold;
  font-size: 12px;
	line-height: 12px;
}

.scd-week .scd-col {
	width: 11.5%;
	display: inline-block;
	float: left;
	position: relative;

}
.scd-week .scd-staff {
	width: 19.5%;
}
.scd-col {
	border-right: 1px solid #e1e1e1;
}
.scd-week .scd-col:last-child{
	border-right: 0;
}
.scd-col .itemlisthead {
	border-bottom: 2px solid #d9df20;
}
.scd-week:before, .scd-week:after {
	content:"";
	display: table;
	height: 0;
	visibility: hidden;
	clear: both;
}
.scd-col.cur{
	background-color: #f1f1f1;
}

.scd-col > li.planned:before {
	content: "\f00c";
	color: #bec500;
	font-family: "Font Awesome\ 5 Free";
  font-weight: 900;
	display: block;
}
.scd-col > li.noshow:after {
	content: "No Show";
	color: #d44c39;
	font-style: italic;
}

.scd-col > li.offrequest:{
	content: "Leave Requested";
	color: #faaf3a;
	font-style: italic;
}
.scd-col.nextmonth {
	opacity: 0.6;
	cursor: not-allowed;
	pointer-events: none;
}
.scd-col.off > li:not(:last-child):not(.itemlisthead) {
	border-bottom: 0;
}
.scd-col.off:after {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #CCC;
  content: "Off";
	position: absolute;
	top: calc(50% + 21px);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
	padding: 10px;
	text-align: center;
	width: 100%;
}
.scd-col.off.holiday:after {
	content: "Holiday Off";
}
.scd-col.off.weekend:after {
	content: "Weekend Off";
}
.scdcal-header {
	border-top: 1px solid #e1e1e1;
	padding-top: 15px;
	position: relative;
}
.scdcal-header .weektime {
	margin-bottom: 0;
	border-bottom: 0;
}
.scdcal-header a {
	color:#ccc;
}
.scdcal-header a:hover {
	    color: #bec500;
}
.scdcal-header .previous:before, .scdcal-header .next:before {
    content: "\f104";
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
    font-size: 30px;
    position: absolute;
    top: 5px;
		display: inline-block;
    z-index: 2;
    cursor: pointer;
}
.scdcal-header .previous:before {
		left: 10px;
}
.scdcal-header .next:before {
    content: "\f105";
    position: absolute;
    right: 10px;
}

.scd-cal .dropdown {
	top: 0;
	right: 0;
	position: absolute;
	width: 100%;
	height: 100%;
}
.scd-cal .dropdown > a {
	opacity: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.scd-cal  {
	width: 100%;
	min-width: 100%;
	top: unset;
	bottom: 100%;
	text-transform: none;
}

.scd-day-setup .select.all {
	float: left;
}
.scd-cal-setup ul > li {
	padding: 0px;
}
.scd-cal-setup .itemlisthead {
	text-align: left;
	padding-top: 3px;
}
.scd-cal-setup .circlechoice {
	display: flex;
}
.scd-cal-setup .circlechoice label {
	/*width: 24%;
	float: left;*/
	display: inline-block;
	text-align: left;
	margin: 0;
	margin-top: 7px;
}
.scd-cal-setup .circlechoice label > span {
	margin: 0px 3px;
}
.scd-day-setup .itemlisthead .circlechoice label > span {
	background: #efefef;
}
.scd-cal-setup ul > li > input[type="text"] {
	margin: 0;
	padding: 3px;
	height: 42px;
	border-top: 0;
	border-right: 0;
	display: inline-block;
	font-size: 12px;
	width: 38%;
}

.totalcount {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
		font-size: 20px;
    font-weight: bold;
}

.totalcount .smallnote {
	opacity: 1;
}
.scd-cal-setup .circlechoice:last-child label {
	width: 100%;
}
.scd-day-time > li {
	padding: 3px;
	font-size: 12px;
}
.scd-day-time > li > span.hour {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}
.scd-staff > li {
	padding: 10px 5px !important;
}
.scd-day-time > li > span.hour:before{
	display: inline-block;
	content: "\f017";
  font-family: "Font Awesome\ 5 Free";
  font-weight: 400;
  margin-right: 2px;
}
.scd-day-time > li > span.out:before {
	content: "-"
}
.scd-day-time > li > span.break:before {
	content: " | LB: "
}
.scd-day-timeper > li:not(.itemlisthead) {
	padding-top: 10px;
}
.scd-day-timeper-edit > li input {
	border: 0;
	padding: 0;
	padding-top: 5px;
}
.scd-day-timeper-edit > li .unitwrap > .unit {
	top: 10px;
    right: 20px;
}
.onefieldform > *:first-child {
	width: 90%;
}
.onefieldform > *:nth-child(2) {
	width: 10%;
}
/*GROUP MEMBERSHIP*/

.grp-membership-search > *:first-child, .grp-membership-search > *:nth-child(2) {
	width: 45%;
}
.grp-membership-search > *:nth-child(3) {
	width: 10%;
}


.membershiplist > li {
	padding-left: 2% !important;
	position: relative;
}
.membershiplist > li > div:nth-child(2) {
	width: 35%;
}
.membershiplist > li.itemlisthead > div:first-child {
	width: 39%;
}
.membershiplist > li.itemlisthead > div:nth-child(2) {
	width: 2%;
}
.membershiplist > li > div:nth-child(3),.membershiplist > li > div:nth-child(4),.membershiplist > li > div:nth-child(5){
	width: 13%;
}
.membershiplist > li > div:nth-child(6) {
	font-weight: bold;
	text-align: right;
	width: 8.75%;
}
.membershiplist > li > div:nth-child(7) {
	width: 10.25%;
	text-align: right !important;
}
.membershiplist > li > .select, .membership-lglist > li > .select {
	width: 3%;
	position: absolute;
	left: 5px;
	top: 10px;
}

.membership-lglist > li > div:first-child {
	width: 30%;
}
.membership-lglist > li > div:nth-child(2),.membership-lglist > li > div:nth-child(3),.membership-lglist > li > div:nth-child(4){
	width: 9%;
	text-align: left;
}
.membership-lglist > li > div:nth-child(5),.membership-lglist > li > div:nth-child(7){
	width: 8%;
	text-align: right;
	font-weight: bold;
}
.membership-lglist > li > div:nth-child(6){
	width: 24%;
	text-align: right;
}
.membership-lglist > li > div:nth-child(8){
	width: 3%;
}
.membership-lglist > li > div:nth-child(6) .itemsublist > li > div:first-child {
	width: 80%
}
.membership-lglist > li > div:nth-child(6) .itemsublist > li > div:nth-child(2) {
	width: 20%;
	color: #bec500;
}
.membership-lglist > li > div:nth-child(6) .itemsublist > li.total {
	font-weight: bold;
}
.membership-lglist > li:not(.itemlisthead) > div:nth-child(7) {
	color: #e87676;
}
.membership-lglist > li {
	padding-left: 2% !important;
	position: relative;
}
.membership-lglist.all > li {
	padding-left: 0% !important;
}
.membership-lglist.all > li > div:first-child {

}
.ledgersum.membership-lg > div {
	width: 50%;text-align: right;
}
.ledgersum.membership-lg > div:last-child {
	border-right: 0;
	padding-right: 0;

}

.membership-shortlist > li > div:first-child {
	width: 5%;
}
.membership-shortlist > li > div:nth-child(2) {
	width: 55%;
}
.membership-shortlist > li > div:nth-child(3), .membership-shortlist > li > div:nth-child(4) {
	width: 20%;

}
.membership-shortlist > li > div:nth-child(4) {

	padding-right: 10px;
	text-align: right
}
.membership-feelist > li > div:first-child {
	width: 5%;
}
.membership-feelist > li > div:nth-child(2){
	width: 52%;
}
.membership-discount > li > div:first-child {
	width: 5%;
}
.membership-discount > li > div:nth-child(2){
	width: 30%;
}
.membership-discount > li > div:nth-child(3){
	width: 22%;
}
.membership-discount > li > div:nth-child(4){
	width: 42%;
}
.statistic .statcollected {
    color: #faaf3a;
    width: 25.25%;
}
.statistic .statdued {
    color: #ff624d;
    width: 25.25%;
}

.grp-memberlist .position, .membershiplist .position {
	font-size: 0.8em;
}

.grp-memberlist > li:not(.itemlisthead) > div:nth-child(2),.membershiplist > li:not(.itemlisthead) > div:nth-child(2) {
	padding-top: 0px;
}
.grp-memberlist > li > div:nth-child(6) {
	width: 12%;
}
.grp-memberlist > li > div:nth-child(7) {
	width: 5%;
}

.membershiplist .itemaction .btn {
	margin-top: -5px;
}
.membership-lglist.mb > li > div:first-child {
	width: 27%;
}
.membership-lglist.mb > li > div:nth-child(2) {
	width: 14%;
}
.membership-lglist.mb > li.total > div {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.membership-lglist.mb > li.total > div:first-child {
	width: 80%;
}
.membership-lglist.mb > li.total > div:nth-child(2) {
	text-align: right;
	width: 20%;
	font-size: 20px;
	font-weight: bold;
	padding-right: 10px;
}
.membership-lglist.mb > li.total > div.select {
	width: 5%;
}

.membershiplist.htr > li {
	padding-left: 0 !important;

}
.membershiplist.htr > li > div:nth-child(4) {
	width: 33%;
}
.membershiplist.htr > li > div:nth-child(5) {
	text-align: right;
	padding-right: 10px;
}

.modal-body.clearpadding {
	padding: 0 !important
}

.row.nopadding {
	margin: 0
}
.row.nopadding > div {
	padding: 30px;
}
.row.sameheight {
display: flex;
margin: 0
}
.row.sameheight > div {
	padding: 15px;
}
.greybg {
	background: #f2f2f2;
}
.event-single {
	border: 1px solid #e1e1e1;
	border-top: 2px solid #d9df20;
	position: relative;
}
.editprosection-clearpadding .event-single {
	border-left: 0;
	border-right: 0;margin-bottom: 0;

}
.event-single .datetime {
	font-family: Montserrat, Arial;
	font-size: 13px;
	line-height: 13px;
	text-transform: uppercase;
	color: #fff;
	background: #d9df20;
	height: 70px;
	width: 70px;
	position: absolute;
	top: 10px;
	right: 10px;
	text-align:  center;
	padding: 10px;
	border-radius: 50%;
}

.event-single .datetime > span {
	display: block
}
.event-single .datetime .date {
	font-size: 25px;
	line-height: 25px;
}
.event-single .datetime .time {
	font-style: normal;
    color: #fff;
	}
.event-single .title {
	color: #3e3e3e;
    font-family: Montserrat, Arial;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
		white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.event-desc-list {
	margin: 5px 0;
}
.event-desc-list > li {
	padding: 2px 10px;
	border: 0;
}
.event-desc-list > li > div:first-child {
	width: 25px;
	text-align:  center;
}
.event-desc-list > li > div:nth-child(2) {
	width: calc(100% - 25px);
}
.event-hotel-list > li {
	border: 0;
}
.event-hotelroom-list, .event-fee-list {
	margin-left: 2%;
	width: 98%;
}
.event-hotel-list .name {
	position: relative;
	padding-right: 80px;
}
.event-desc-list-sm {
	margin: -15px;
	width: calc(100% + 30px);
}

.event-desc-list-sm  > li{
	padding: 10px;
	border-bottom: 1px solid #e1e1e1;
}
.event-desc-list-sm .event-cover {
	padding: 0;
	border-bottom: 1px solid #e1e1e1;
}
.event-desc-list-sm .popuparinfo {
	border: 0;
}
.event-hotel-list .optionmenu {
	top:0;
	padding: 0;
	line-height: unset;
}
.event-hotel-list .desc, .event-fee-list .desc {
	font-style: italic;
}
.event-hotelroom-list > li > div:first-child, .event-fee-list > li > div:first-child {
	width: 90%
}
.event-hotelroom-list > li > div:nth-child(2), .event-fee-list > li > div:nth-child(2)  {
	width: 10%;
	font-weight: bold;
}
.event-cover {
	width: 100%;
	padding-bottom: 37% !important;
	height: 0;
	border-top: 1px solid #e1e1e;
	background-image: url("images/event_cover.jpg");
	background-size: cover;
}
.event-single .popularinfo {
	border-left: 0;
	border-right: 0;
	padding: 10px 0;
}

.event-single .promenu {
	border-left: 0;
	border-right: 0;
	border-bottom:  0;
	margin: 0;

}
.event-single.invited .stats:before, .event-single.accepted  .stats:before, .event-single.denied  .stats:before, .event-single.canceled  .stats:before,  .event-single.paid .stats:before, .event-single.ended .stats:before{
    font-family: Montserrat, Arial;
		font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    color: #707070;
		content: "";
		display: inline-block;
}
.event-single.invited  .stats:before{
	content: "Invited";
}
.event-single.accepted  .stats:before{
	content: "Going";
	color: #bec500;
}
.event-single.denied  .stats:before{
	content: "Not Going";
	color: #faaf3a;
}
.event-single.canceled  .stats:before{
	content: "Canceled";
	color: #ff624d;
}
.event-single.paid .stats:before{
	content: "Going & Paid";
	color: #bec500;
}
.event-single.ended  .stats:before{
	content: "Ended";
	color: #faaf3a;
}

.event-order-list > li > div:first-child {
	width: 90%
}
.event-order-list > li > div:nth-child(2) {
	width: 10%
}

.event-total {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
	font-size: 18px;
}
strong.event-total  {
	font-size: 25px;
	font-weight: bold;
}

.modal-header.headnote {
	padding: 10px 15px;
	margin: 0;
}
.event-single-view {
	margin: -30px;
}
.event-single-view .event-desc-list > li {
	padding: 10px 15px;
	border-bottom: 1px solid #e1e1e1;
}
.event-single-view .popularinfo {
	border: 0;
}
.event-fee-form > li > *:first-child {
	width: 61%;
}
.event-fee-form > li > *:nth-child(2) {
	display: none;
}
.event-fee-form > li > *:nth-child(3) {
	width: 23%;
}
.event-fee-form > li > *:nth-child(4) {
	width: 12%;
}

.event-fee-form > li.billingspecmem > *:nth-child(2), .event-fee-form > li.billingspecmem > *:first-child  {
	width: 30.5%;
	display: inline-block;
}
.event-sponsor-form > li > *:first-child {
	width: 16%;
}
.event-sponsor-form > li > *:nth-child(2) {
	width: 48%;
}
.event-sponsor-form > li > *:nth-child(3) {
	width: 12%;
}
.event-sponsor-form > li > *:nth-child(4) {
	width: 20%;
}
.event-hotel-form > li > *:first-child {
	width: 21%;
}
.event-hotel-form >li > *:nth-child(2),.event-hotel-form >li > *:nth-child(6) {
	width: 12%;
}
.event-hotel-form >li > *:nth-child(3),.event-hotel-form >li > *:nth-child(4),.event-hotel-form >li > *:nth-child(5)  {
	width: 17%;
}
.event-hotelroom-form > li > *:first-child {
	width: 71%;
}
.event-hotelroom-form > li > *:nth-child(2){
	width: 25%;
}
.completionwrap {
    width: 300px;
    max-width: 100%;
    margin: auto;
    display: block;
}
.completion-icon {
  width: 100%;
  visibility: hidden;
}

.desc-form > input[type="text"] {
	    border: 1px solid #e1e1e1 !important;
}
.completion-icon .st0{fill:#faaf3a;fill-opacity:0.4;} .completion-icon .st1{fill:#faaf3a;fill-opacity:0.1;} .completion-icon .st2{fill:#faaf3a;}
@keyframes hideshow {
  0% { opacity: 0.2; }
  10% { opacity: 0.2; }
  15% { opacity: 0.2; }
  100% { opacity: 1; }
}
.animatenow .completion-icon {
	visibility: visible;
}
.animatenow .cirkel {
  animation: hideshow 0.8s ease;
}

.animatenow .check {
  animation: hideshow 0.3s ease;
}

.animatenow .stars {
  animation: hideshow 1.0s ease;
  opacity: 0.9;
}

@keyframes hideshow {
  0% {
    transform: scale(0.2);
    transform-origin: initial;

  }
  100% {
    transform: scale(1.0);
    transform-origin: initial;
  }
}

@keyframes draaien {
  0% {
    transform: rotate(40deg);
    transform-origin: initial;

  }
  100% {
    transform: scale(0deg);
    transform-origin: initial;
  }
}

.animatenow .check {
  animation: draaien 0.8s ease;
}

.reg-list .event-hotelroom-list > li > div:first-child, .reg-list .event-fee-list > li > div:first-child {
	width: 80%
}
.reg-list .event-hotelroom-list > li > div:nth-child(2), .reg-list .event-fee-list > li > div:nth-child(2),.reg-list .event-hotelroom-list > li > div:nth-child(3), .reg-list .event-fee-list > li > div:nth-child(3) {
	width: 10%
}
.reg-list input {
	padding: 3px 10px;
}
.reg-list .event-hotelroom-list > li > div:nth-child(2), .reg-list .event-fee-list > li > div:nth-child(2) {
	padding-top: 8px;
}
.event-exhibitor-form > li > *:first-child {
	width: 24%;
}
.event-exhibitor-form > li > *:nth-child(2),.event-exhibitor-form > li > *:nth-child(3),.event-exhibitor-form > li > *:nth-child(4),.event-exhibitor-form > li > *:nth-child(5) {
	width: 18%;
}
.event-ticket {
	padding-right: 150pt;
	padding-left: 10pt;
	position: relative;
	color: #3e3e3e;
	border: 2pt solid #e1e1e1;
	border-top: 4pt solid #d9df20;
	border-left: 0;
	font-size: 12pt;
}
.event-ticket:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 10pt;
	height: 100%;
	background: url("../images/ticket_border.png") repeat-y left center;
	background-size: 100%;
	display: inline-block;
}
.event-ticket a{
	color: #3e3e3e;
}
.event-ticket .title{
	font-size: 16pt;
}
.event-ticket ul {
	border-right: 2pt solid #e1e1e1;
	margin: 0;
	padding: 0;
}
.event-ticket ul > li {
	border-bottom: 1pt solid #e1e1e1;
	padding: 10pt;
}
.event-ticket .ticket-barcode1{
	border-bottom: 0;
	display: flex;
}
.event-ticket .ticket-barcode1 > *{
	width: 50%
}
.event-ticket .smallexplain {
	font-size: 10pt;
	font-style: italic;
	margin-top: 5pt;
}
.event-ticket .ticket-number {
	color: #3e3e3e;
  font-family: Montserrat, Arial;
  font-size: 16pt;
	font-weight: bold;
	position: relative;

}
.event-ticket .ticket-number > span {
	display: block;text-align: center;
	width: 100%;
	position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.event-ticket .ticket-barcode2{
	position: absolute;
	width: 150pt;
	height: 150pt;
	top: 0;
	right: 0;
	padding: 10pt;
}
.eventattendeelist > li > div {
	text-align: left !important;
}
.eventattendeelist > li > div:nth-child(3),.eventattendeelist > li > div:nth-child(4)  {
	width: 10%;
}
.eventattendeelist > li > div:nth-child(5) {
	width: 19%;
}
.custom-billing-form  li > *:first-child {
	width: 46%;
}
.custom-billing-form > li > *:nth-child(2), .custom-billing-form > li > *:nth-child(3) {
	width: 25%;
}
.memberlist-simple:before, .memberlist-simple:after{
	display: table;
	clear:  both;;
	height: 0;
	visibility: hidden;
	content: "";
}
.memberlist-simple > li {
	position: relative;
}
.memberlist-simple > li > div:first-child {
	width: 10%;
}
.memberlist-simple > li > div:nth-child(2) {
	width: 85%;
	padding-left:  10px;
	padding-top:  10px;
}
.memberlist-simple > li > div:nth-child(3) {
	width: 5%;padding-top: 15px;
}
.memberlist-simple .position {
    font-size: 0.8em;
}
.memberlist-simple .avatar {
	border-radius:  50%;
}
.memberlist-event > li > div:last-child:before {
	content: "";
	font-style:  italic;
	position: absolute;
	right: 6%;
	top: 20px;
}
.memberlist-event > li.invited > div:last-child:before {
	content: "Invited";
}
.memberlist-event > li.accepted > div:last-child:before {
	content: "Attending";
	color: #bec500;
}
.memberlist-event > li.denied > div:last-child:before {
	content: "Not attending";
	    color: #faaf3a;
}
.memberlist-event > li.paid > div:last-child:before {
	content: "Paid";
	color: #bec500;
}
.memberlist-event > li.unpaid > div:last-child:before {
	content: "Unpaid";
	    color: #faaf3a;
}
.memberlist-event > li.free > div:last-child:before {
	content: "No fee";
}
.multidrag .modal-body {
	overflow-y: auto;
	max-height: calc(100vh -  124px);
}

.multidrag {
	pointer-events:none;
	/*width: 1174px;
	bottom: auto;
	top: 20px;
	left: 50%;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);*/
}

.multidrag .modal-dialog {
   pointer-events:all;
}

.multidrag .modal-header {
	cursor: move;
}

.multidrag .bringtotop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0;

}
.multidrag.ontop .bringtotop {
	display: none;
}
.modal-header .minimize, .modal-header .maximize {
    position: absolute;
    right: 35px;
    top: 17px;
	font-size: 14px;
}
.modal-header .maximize {
	display: none;
}
.minimized .modal-header .minimize {
	display: none;
}
.minimized .modal-header .maximize {
	display: block;
}
.multidrag .skintestdate{
	padding-right: 60px;
}
.multidrag.minimized .modal-dialog {
	height: 37px;
	width: 200px;
    overflow: hidden;
    position: fixed !important;
    bottom: 0 !important;
	left: 5px  !important;
	top: auto !important;
    margin: 0;
	border-bottom: 1px solid rgba(0,0,0,.2);
}

.multidrag.minimized .modal-header {
	height: 37px;
	cursor: pointer;
}
.multidrag.minimized .modal-header .close{
	top: 8px;
}
.multidrag.minimized .modal-header .minimize,  .multidrag.minimized .modal-header .maximize{
	top: 13px;
}
.multidrag.minimized .skintestdate{
	display: none;
}
.multidrag.minimized .modal-header .row > div:not(.skintestdate) {
	width: 100%;
	padding-right: 60px;
}
.multidrag.minimized .modal-header .smalltitle{
	font-size: 14px;
}
.multidrag.minimized .modal-header .smalltitle {
	margin-top: 3px;
    height: 34px;
}
.multidrag.minimized .modal-header .smalltitle > span{
	display: none;
}
.prerx-med-list.toorder {
	margin-top: 0;
	margin-bottom: 0;
}
.prerx-med-list.toorder > li > div:first-child {
	width: 70%;
	padding-left: 0;
}
.prerx-med-list.toorder > li > div:nth-child(2) {
	width: 10%;
}
.prerx-med-list.toorder > li > div:nth-child(3),.prerx-med-list.toorder > li > div:nth-child(4) {
	width: 10%;
}
.prerx-med-list.toorder > li.success > div:nth-child(4) {
	color: #bec500;
}
.prerx-med-list.toorder > li.queue > div:nth-child(4) {
	color: #faaf3a;
}
.prerx-med-list.toorder > li.error > div:nth-child(4) {
	color: #f00;
}
.shortmedlist > li > *:first-child{
	width: 6%;
}

.shortmedlist > li > *:nth-child(2){
	width: 30%;
}
.shortmedlist > li > *:nth-child(3){
	width: 12%;
}
.shortmedlist > li > *:nth-child(4){
	width: 12%;
}
.shortmedlist > li > *:nth-child(5){
	width: 34%;
}
.shortmedlist > li > *:nth-child(6){
	width: 6%;
}

/*FONT ICON CUSTOM*/
@font-face {
  font-family: 'wikiallergy';
  src:  url('../font-awesome/webfonts/wikiallergy.eot?nlcqva');
  src:  url('../font-awesome/webfonts/wikiallergy.eot?nlcqva#iefix') format('embedded-opentype'),
    url('../font-awesome/webfonts/wikiallergy.ttf?nlcqva') format('truetype'),
    url('../font-awesome/webfonts/wikiallergy.woff?nlcqva') format('woff'),
    url('../font-awesome/webfonts/wikiallergy.svg?nlcqva#wikiallergy') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="wa-"], [class*=" wa-"] {
  font-family: 'wikiallergy' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wa-rx:before {
  content: "\e900";
}

/*BIOLOGIC FLOW*/

.bioflow-list > li {
	padding-bottom: 0px !important;
}
.bioflow-list > li.opened {
	border-bottom: 2px solid #d9df20 !important;

}
.bioflow-list li > div {
	min-height: 5px;
	font-size: 0.9em;
}
.bioflow-list > li:not(.itemlisthead) > div:first-child {
	color: #3e3e3e;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-weight: 600;
	font-size: 16px;
	margin-top: -5px;
	margin-bottom: 5px;
	cursor: pointer;
}
.bioflow-list > li.itemlisthead {
	padding: 0;
	font-size: 13px;
}
.bioflow-list > li:not(.itemlisthead) > div  {
	font-weight:  bold;

}
.bioflow-list > li:not(.itemlisthead) > div:first-child:before {
	content: "\f107";
	 font-family: "Font Awesome\ 5 Free";
	 font-weight: 900;
	 margin-right: 5px;
	 color: #faaf3a;
	 font-size: 1.2em;
	 line-height: 0.9em;
}
.bioflow-list > li:not(.itemlisthead).opened > div:first-child:before {
	content: "\f106";
}
/*.bioflow-list > li > div:nth-child(2) {
	width: 46%;
	text-align: right;
}*/
.biopt-list {
	display: none;
}
.bioflow-list > li.opened  .biopt-list  {
	display: block;
}
.bioij-list > li {
	padding: 5px 0;
}
.biopt-list > li{
	border-top: 1px solid #e1e1e1;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.bioflow-list li.total > div:first-child {
	text-transform: uppercase;
}
.bioflow-list li.total {
	font-weight: bold;
	padding-top: 5px;
}
li:not(.itemlisthead) .bioij-list > li {
	/*border-left: 2px solid #d9df20;*/
}
.biopt-list > li > div{
	color: #faaf3a;
}
.biopt-list > li > div:first-child {
	font-weight:  bold;

	padding-left: 10px;
}
li:not(.itemlisthead) .bioij-list > li > div:first-child {
	padding-left:  20px;
}

li:not(.itemlisthead) .bioij-list > li > div:first-child:before {
	 content: "\f48e";
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
    margin-right: 5px;
    /*color: #bec500;*/
    font-size: 1.2em;
    line-height: 0.9em;
}
li:not(.itemlisthead) .bioij-list > li.order > div:nth-child(5) {
	width: 56%;
  color: #bec500;
}
li:not(.itemlisthead) .bioij-list > li.order > div:first-child:before {
	 content: "\f022";
    /*color: #faaf3a;*/
}
.bioflow-list li > div:first-child {
	width: 17%
}
.bioflow-list li > div:nth-child(2) {
	width: 11.5%
}
.bioflow-list li > div:nth-child(3){
	width: 5.5%;text-align: right;
}
.bioflow-list li > div:nth-child(6) {
	width: 4%;text-align: right;
}
.bioflow-list li > div:nth-child(4), .bioflow-list li > div:nth-child(5), .bioflow-list li > div:nth-child(7) {
	width: 7%;
	text-align: right;
}
.bioflow-list li > div:nth-child(8), .bioflow-list li > div:nth-child(9), .bioflow-list li > div:nth-child(10), .bioflow-list li > div:nth-child(14) {
	width: 5.42%;
	text-align: right;
}
.bioflow-list li > div:nth-child(11), .bioflow-list li > div:nth-child(12), .bioflow-list li > div:nth-child(13) {
	width: 5.42%;
	text-align: right;
}
.bioflow-list li > div.itemaction {
	width: 3%;
	float: right;
	text-align: right;
}
.bioflow-list li > div:nth-child(3),.bioflow-list li > div:nth-child(5),.bioflow-list li > div:nth-child(6) {
	text-align: right;
}

.bioflow-his-list > li > div:first-child {
	width: 12.5%
}
.bioflow-his-list > li > div:nth-child(2) {
	width: 20%
}
.bioflow-his-list > li > div:nth-child(3) {
	width: 30%
}
.bioflow-his-list > li > div:nth-child(4),.bioflow-his-list > li > div:nth-child(5),.bioflow-his-list > li > div:nth-child(6) {
	width: 12.5%;
	text-align: right;
	font-weight: bold;
	padding-right:  10px;
}
.ledgersum.bilo-his-sum {
	margin-left:  -15px;
	margin-right: -15px;
}
.ledgersum.bilo-his-sum > div {
	width: 14.2857%;
}

/*PATIENT FAVORITE LIST*/
.itemsublist.recordlist > li {
	padding: 10px;
}
.itemsublist.recordlist > li:not(:last-child) {
	border-bottom: 1px solid #e1e1e1;
}
.itemsublist.recordlist > li > div:first-child{
	width: 5%
}
.itemsublist.recordlist > li > div:nth-child(2){
	width: 27%;
	font-weight: bold;
}
.itemsublist.recordlist > li > div:nth-child(3){
	width: 10%
}
.itemsublist.recordlist > li > div:nth-child(4){
	width: 58%
}
.itemsublist.recordlist .itemlisttable.recordsublist {
	margin-left: 5%;
	width: 95%;
	display: none;
}
.itemsublist.recordlist .itemlisttable.recordsublist > li:last-child {
	padding-bottom: 0
}

/*EMR BILLING*/
.emrbilllist > li {
	position: relative;
}
.emrbilllist > li > div:first-child {
	width: 50%;
	font-weight: bold;
	padding-left: 30px;
}
.emrbilllist > li > div:first-child .small {
	font-weight: normal;
}
.emrbilllist > li > div:nth-child(2),.emrbilllist > li > div:nth-child(3),.emrbilllist > li > div:nth-child(4){
	width: 12%;
	text-align: left;
}
.emrbilllist > li > div:nth-child(5)  {
	width: 10%;
	text-align: left;
	font-weight: bold;
}
.emrbilllist > li > div:nth-child(6) {
	width: 4%;
}
.emrbilllist .select {
	position: absolute;
	top: 10px;
	left: 10px
}
.emrbill-pay > li > div:nth-child(5) {
	text-align: right;
	width: 14%;
	padding-right: 10px;
}
.emrbill-pay .total {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.emrbill-pay .total > div:nth-child(2) {
	font-size: 20px;
	padding-right:  10px;
	width: 50%;
	text-align: right;
}
.emrbill-inside > li > div:first-child {
	width: 40%;
}
.emrbill-inside > li > div:nth-child(2),.emrbill-inside > li > div:nth-child(3),.emrbill-inside > li > div:nth-child(4),.emrbill-inside > li > div:nth-child(5) {
	width: 12%;
}
.emrbill-inside > li > div:nth-child(6) {
	width: 9%;
	font-weight: bold;
	text-align: left;
}
.emrbill-inside > li > div:nth-child(7) {
	width: 3%;
}
.emrbill-transmit-search > *:nth-child(1), .emrbill-transmit-search > *:nth-child(3), .emrbill-transmit-search > *:nth-child(4) {
	width: 29%;
}
.emrbill-transmit-search > *:nth-child(5) {
	width: 8%;
}
.emrbill-transmit > li > div:first-child {
	width: 27%;
	padding-left: 10px;
}
.emrbill-transmit > li > div:nth-child(2) {
	width: 26%;
}
.emrbill-transmit > li > div:nth-child(3),.emrbill-transmit > li > div:nth-child(4),.emrbill-transmit > li > div:nth-child(5) {
	width: 14%;
	text-align: left;
}
.emrbill-transmit > li > div:nth-child(6) {
	width: 5%;
	padding-right: 10px;
}
.flexlist {
	display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  height: 100%;
}
.flexlist > div {
  width: 100%
}
.statsnum > div {
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 10px;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
}
.statsnum > div:last-child {
	border-right: 0;
}

.statsnum .stats-number {
	font-size: 28px;
}
.statsnum .stats-number .small {
	font-size: 14px;
}
.statsnum-emrbill > div {
	width: 50%;
}

/*INSURANCE VERIFY*/

.twoside-itemlist {
    position: relative;
    display: flex;
    width: 100%;
}
.twoside-itemlist .lab-panel-list, .twoside-itemlist .lab-test-list {
	border: 1px solid #e1e1e1;
  padding: 10px;
  max-height: 300px;
  overflow-y: auto;
}
.twoside-itemlist .lab-panel-list {
    width: 25%;
    border-right: 0;
}
.twoside-itemlist	.lab-test-list {
		width: 75%;
}
.twoside-itemlist .billtemcat {
	width: 100%
}
.twoside-itemlist .billtemcat ul {
	display: flex;
  flex-wrap: wrap;
}
.twoside-itemlist .billtemcat ul > li{
	flex: 1 0 30%;
  margin: 0 5px;
}
.isrverify-cptform > li > *:first-child  {
	width: 4%;
}
.isrverify-cptform > li > *:nth-child(2)  {
	width: 15%;
}
.isrverify-cptform > li > *:nth-child(3)  {
	width: 27%;
}
.isrverify-cptform > li > *:nth-child(4)  {
	width: 12%;
}
.isrverify-cptform > li > *:nth-child(5)  {
	width: 16%;
}
.isrverify-cptform > li > *:nth-child(6)   {
	width: 22%;
}
.isrverify-cptform > li > *:nth-child(7)   {
	width: 4%;
}
.isrverify-cptform  .tbcloned-sub-wrap {
	padding: 5px;
}
.onelineform .unitwrap > .unit {
	top: 8px;
}
.tbcloned-sub-wrap .onelineform > *:not(.unitwrap),.tbcloned-sub-wrap .onelineform .unitwrap > input {
	background: #fff;
	border: 1px solid #e1e1e1;
    border-left: 0;
		height: 38px;
    padding: 5px 5px;

	margin: 0;
}
.isrverify-cptform .onelineform > *:first-child{
	width: 60%;
	text-align: center;
}
.isrverify-cptform .onelineform > *:nth-child(2),.isrverify-cptform .onelineform > *:nth-child(3) {
	width: 20%;
}

/*Package*/
.package {

  padding: 25px;
  text-align: center;
  position: relative;
  overflow: hidden;
  background: #fff;
	border: 1px solid #e5e5e5;
}

.package:hover {
  margin-top: -20px;
  -webkit-transition: margin-top 0.3s linear;
  transition: margin-top 0.3s linear;
}

.btn-default:hover, .btn-default:focus {
	border: 1px solid #fff;
}
.package .name {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  opacity: 0.5;
  margin-bottom: -10px;
}

.package .toppanel{
  background: #d9df20;
  color: #fff;
  margin: -26px -26px 0 -26px;
  padding: 26px 26px 0 26px;
}
.package .price {
  margin-top: 7px;
  font-size: 40px;
  margin-bottom: -15px;
  color: #fff;
	font-family: Montserrat, Arial;
  font-weight: 600;
}
.package .price .small{
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
}

.package hr {
  background-color: #e9e9e9;
  border: none;
  margin-left: -25px;
  margin-right: -25px;
  height: 1px;
}
.package .trial {
  font-weight: 600;
  padding: 2px 21px 2px 21px;
  color: #fff;
  border: 1px solid #faaf3a;
  display: inline-block;
  border-radius: 15px;
  background-color: #faaf3a;
  position: relative;
  bottom: -32px;
}
.package ul {
  list-style: none;
  padding: 0;
  text-align: left;
  margin-top: 29px;
}
.package li {
  margin-bottom: 15px;
}
.package li.off {
  opacity: 0.5;
}
.package .checkIcon {
	font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
  content: "\f00c";
}

.package li:before {
	font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
  content: "\f00c";
  font-size: 1.5rem;
  color: #bec500;
  margin-right: 10px;
}
.package li.off:before {
  content: "\f00d";
  color: #faaf3a;
}

.package.selected::before, .package:hover:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 64px 64px 0 0;
  border-color: #faaf3a transparent transparent transparent;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
}
.package.selected::after, .package:hover:after {
  font-family: "FontAwesome";
  content: "\f00c";
  color: white;
  position: absolute;
  left: 9px;
  top: 6px;
  text-shadow: 0 0 2px #faaf3a;
  font-size: 1.4rem;
}

/*vaccination*/
.crossedcont {
	position: relative;
	display: inline-block;
	pointer-events: none;
	z-index:3
}
.vc-scd-wrapper {
	position: relative;
	height: 818px;
}
.vc-scd-wrapper.vc-child-condition {
	position: relative;
	height: 880px;
}
.vc-scd-wrapper.vc-child {
	position: relative;
	height: 902px;
}
.vc-scd-wrapper.vc-adult-condition {
	height: 749px;
}
.vc-scd {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #000;
	line-height: 11px;
	position: absolute;;
	top: 0;
	left: 0;
}
.vc-scd tr {
	border-bottom: 1px solid #fff;
	background: #e1e1e1;
	vertical-align: middle;
}
.vc-scd tr > td {
	border-right: 1px solid #fff;
	height: 44px;
	text-align: center;
	width: 59px;
}
.vc-scd tr > td:first-child {
	border-left: 1px solid #fff;
	font-weight: bold;
	width: 137px !important;
	text-align: left !important;
	padding: 5px;
	cursor: pointer;
}
.vc-scd tr.or {
	border-bottom: 2px dashed #fff;
}
.vc-scd tr.or > td:first-child {
	position: relative;
}
.vc-scd tr.or > td:first-child:after {
	content: "OR";
	width: 20px;
	height: 20px;
	border-radius: 10px;
	line-height: 20px;
	color: #fff;
	background-color: #112832;
	position: absolute;
	bottom: -10px;
	left: 45px;
	text-align: center;
	font-size: 10px;
}
.vc-scd.adult-condition tr.or > td:first-child:after {
	left: 30px;
}
/*.vc-scd tr > td:not(.vc-scd-item) {
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}*/
.vc-scd tr > td > .vc-scd-item {
	min-height: 20px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
		float: left;
	border-right: 1px solid #fff;
}
.vc-scd tr > td:last-child > .vc-scd-item:nth-child(2n){
	border-right: 0;
}
.vc-scd tr > td > .vc-scd-item.firstline {
	border-bottom: 1px solid #fff;
	border-right: 0;

}
.vc-scd .vc-scd-item {
padding: 5px 0;
height: 44px;
position: relative;
}
.vc-scd-item {
background-color: #e1e1e1;
}
.vc-scd-item.level1 {
	background-color: #ffd104;
	cursor: pointer;
}
.vc-scd-item.level2 {
	background-color: #75ae99;
	cursor: pointer;
}
.vc-scd-item.level3 {
	background-color: #b796c6;
	cursor: pointer;
}
.vc-scd-item.level4 {
	background-color: #a3d9f5;
	cursor: pointer;
}
.vc-scd-item.level5 {
	background-color: #f7941d;
	cursor: pointer;
}
.vc-scd-item.level6 {
	background-color: #c42133;
	color: #fff;
	cursor: pointer;
}
.vc-scd-item.level7 {
	background: #f1d537 url("../images/vc-scd-item-level7.png");
	cursor: pointer;
}
.vc-scd-item .notelink{
	position: relative;
	z-index: 5
}
.vc-scd-item.given {

}
.vc-scd-item.given > span {
	font-weight: bold;
	display: block;
	margin-top: 3px;
}
.vc-scd-item-parent {
	white-space: nowrap;
}
.vc-scd .cur-age > .agemask {
	width: 59px;
	height: 100%;
	position: absolute;
	margin-left: -2px;
	top: 0;
	background: #FF3333;
	opacity: 0.3;
	pointer-events: none;
	z-index: 9999;
}
.vc-scd .cur-age > .agemask:after {
	content: "Current Age";
    transform: rotate(-90deg);
    display: inline-block;
    color: #fff;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
    font-size: 22px;
		line-height: 22px;
		letter-spacing: 5px;
    top: 50%;
    position: absolute;
    margin-left: -105px;
    font-family: Montserrat, Arial;
    text-transform: uppercase;

}
.vc-scd .itemlisthead {
	background-color: #112832;
	color: #fff;
}
.vc-scd .itemlisthead > th {
	text-align: center;
	padding: 5px 2px;
	border-right: 1px solid #fff;
	font-size: 10px;
}
.vc-scd a, .vc-scd a:hover, .vc-scd a:visited,.vc-scd a:focus {
	color: #000;
	text-decoration: underline;
}
.vc-scd-footer {
	font-size: 11px;
}
.vc-scd-footer .vc-scd-item {
	width:  30px;
	height: 30px;
	display: inline-block;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
.vc-scd .vc-scd-item .dropdown {
    top: 0;
    right: 0;
    position: absolute;
  	width: 100%;
    height: 100%;

}
.vc-scd .dropdown > a {
    opacity: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.vc-scd .vc-scd-item .dropdown-menu {
	width: 100%;min-width: 70px;
	padding: 0;
	margin-top: -1px;
}
.vc-scd .vc-scd-item .dropdown-menu>li>a {
	font-size: 11px;
	text-decoration: none;
	padding: 2px 5px;
}
.vc-scd-item.level1 .dropdown-menu {
	background-color: #ffd104 /*#ffde4b*/
}
.vc-scd-item.level2 .dropdown-menu {
	background-color: #75ae99 /*#8ec7b2*/
}
.vc-scd-item.level3 .dropdown-menu {
	background-color: #b796c6 /*#c5a8d2*/
}
.vc-scd-item.level4 .dropdown-menu {
	background-color: #a3d9f5 /*#b6dff4*/
}
.vc-scd-wrapper .popover {
	font-size: 11px;

}

.vc-scd.adult td,.vc-scd.adult .cur-age > .agemask {
	width: 190px  !important;
}
.vc-scd.adult tr > td:first-child {
	width: 188px !important;
}
.vc-scd.adult tr.or > td:first-child:after {
	left: 71px;
}

.vc-scd .vc-scd-item.grossed > span {
	display: inline-block;
	margin-right: -50%;
	position: relative;
	z-index: 2;
}
.vc-scd-recordlist {
	font-size:  13px;
}
.vc-scd-recordlist > li > div:first-child {
	font-weight: bold;
	width: 20%;
	overflow: unset !important;
  text-overflow: unset !important;
  white-space: unset !important;
}
.vc-scd-recordlist .itemsublist {
	width: 80%;
	display: inline-block;
	margin-bottom: -5px;
	margin-top: -5px;
}
.vc-scd-recordlist .itemsublist > li > div {
	width: 11%;
}
.vc-scd-recordlist .itemsublist > li > div:first-child {
	padding-left: 5px;
}
.vc-scd-recordlist .itemsublist > li > div:nth-child(8) {
	width: 19%;
}
.vc-scd-recordlist .itemsublist > li > div:nth-child(9) {
	width: 4%;
}
.vc-scd-recordlist .itemsublist > li {
	border-bottom: 1px solid #e1e1e1
}
.vc-scd-recordlist .itemsublist > li:last-child {
	border-bottom: 0;
}

/*security setting*/

.security-perlist > li > div:first-child{
	width: 15%;
	font-weight: bold;
}
.security-perlist > li > div:nth-child(2){
	width: 10%
}
.security-perlist > li > div:nth-child(3){
	width: 65%
}
.security-perlist > li > div:nth-child(4){
	width: 10%
}
.security-devicelist > li > div:first-child{
	width: 30%;
	font-weight: bold;
}
.security-devicelist > li > div:nth-child(2),.security-devicelist > li > div:nth-child(3),.security-devicelist > li > div:nth-child(4),.security-devicelist > li > div:nth-child(5){
	width: 15%;
	text-align: left;
}
.security-devicelist > li > div:nth-child(6) {
	width: 10%;
	text-align: right;
}

/*REFERRING PHYSICIAN*/
.refdoctor-sublist > li{
	padding-left: 0px !important;
}
.refdoctor-sublist > li > div:first-child {
	width: 5%;
	padding-left: 30px;
}
.refdoctor-sublist > li > div:nth-child(2) {
	width: 18%;
}
.refdoctor-list > li > div:nth-child(2){
	width: 20%;
}
.refdoctor-list > li > div:nth-child(3), .refdoctor-sublist > li > div:nth-child(3) {
	width: 40%;
	text-align: left;
}
.refdoctor-list > li > div:nth-child(4), .refdoctor-sublist > li > div:nth-child(4){
	width: 12%;
	text-align: left;
}
.refdoctor-list > li > div:nth-child(5), .refdoctor-sublist > li > div:nth-child(5)  {
	width: 20%;
	text-align: left;
}
.refdoctor-list > li > div:nth-child(6), .refdoctor-sublist > li > div:nth-child(6), .refdoctor-list > li:not(.itemlisthead) > div:nth-child(3) {
	width: 5%;
	text-align: right;
	padding-right: 10px;
}
.refdoctor-list > li:not(.itemlisthead) > div:nth-child(2) {
	width: 92%
}
.refdoctor-addgroup-form > li > *:first-child,.refdoctor-addgroup-form > li > *:nth-child(7) {
	width: 3%
}
.refdoctor-addgroup-form > li > *:nth-child(2) {
	width: 15%
}
.refdoctor-addgroup-form > li > *:nth-child(3) {
	width: 40%
}
.refdoctor-addgroup-form > li > *:nth-child(4) {
	width: 15%
}
.refdoctor-addgroup-form > li > *:nth-child(5),.refdoctor-addgroup-form > li > *:nth-child(6) {
	width: 12%
}
.tbclonedlist .addressdrop .dropdown-menu {
	padding: 0;
	margin: 0;
	border-top: 0;
	border-right: 0;
}
.addressdrop .row,.addressdrop .row > div {
	padding: 0;margin: 0;
}
.addressdrop .row > div > *,.addressdrop .row > div select {
	margin: 0;
	border-left: 0;
	border-bottom: 0;
}
.addressdrop .selectwrap:after {
	top: 0;
}

/*LOG*/

.log-activity-list > li > div:first-child{
	width: 14%;
	text-align: left;
}
.log-activity-list > li > div:nth-child(3),.log-activity-list > li > div:nth-child(4) {
	width: 22%;
	text-align: left;
}
.log-activity-list > li > div:nth-child(2),.log-activity-list > li > div:nth-child(5) {
	width: 14.5%;
	font-weight: bold;
}
.log-activity-list > li > div:nth-child(2),.log-activity-list > li > div:nth-child(6) {
	width: 13%;
	text-align: left;
}

/*2ND DASHBOARD*/

.dashboard2 .dashboardblock {
	border-right: 0;

}
.dashboard2 .bigcol .dashboardblock {
	border-right: 1px solid #e1e1e1;

}

.emerglist > li .subinfo > span:first-child{
	width: 36.84%;
}
.emerglist > li .subinfo > span {
	    margin-left: 0;
}
.emerglist > li > div:first-child{
	width: 7% !important;
}
.emerglist > li > div:nth-child(2){
	width: 21% !important;
}
.emerglist > li > div:nth-child(3){
	width: 57% !important;
	margin-top: 2px;
	padding-left: 0 !important;
}

.emerglist > li > div:nth-child(4){
	width: 14% !important;
	text-align: right !important;
}

.emerglist > li.itemlisthead > div:nth-child(2), .emergsublist > li > div:first-child, .emerglist > li.itemlisthead > div:nth-child(3), .emerglist > li.itemlisthead > div:nth-child(4), .emergsublist > li > div:nth-child(2), .emergsublist > li > div:nth-child(3),.emerglist > li.itemlisthead > div:nth-child(5), .emergsublist > li > div:nth-child(4), .emerglist > li.itemlisthead > div:nth-child(6), .emergsublist > li > div:nth-child(5), .emerglist > li.itemlisthead > div:nth-child(7), .emergsublist > li > div:nth-child(6) {
	width: 7% !important;
	padding-left: 0;
	margin-top: 0;
	text-align: left !important;
}

.emerglist > li.itemlisthead > div:nth-child(10), .emergsublist > li > div:nth-child(9) {
	width: 4% !important;
	text-align: right !important;
}

.emerglist > li.itemlisthead > div:nth-child(8), .emergsublist > li > div:nth-child(7), .emerglist > li.itemlisthead > div:nth-child(9), .emergsublist > li > div:nth-child(8){
	width: 17% !important;
	text-align: left !important;
	white-space: normal !important;
	overflow-x: unset !important;
	text-overflow: unset !important;

}
.emerglist > li.itemlisthead > div:nth-child(9), .emergsublist > li > div:nth-child(8){
	width: 29% !important;
}
.emergsublist {
	font-size: 12px !important;
	line-height: 13px;
	padding-top: 7px;
	clear: both;
	overflow-x: hidden
}
.emergsublist > li {
	border-bottom: 0 !important;
	border-top: 1px solid #e1e1e1;
	padding-top: 7px !important;
	padding-bottom: 5px !important;
	position: relative;
	left: 7%;
}
.emergsublist > li:last-child{
	padding-bottom: 0 !important;
}
.emergsublistcollapse > li {
	border: 0;
	padding-top: 2px !important;
}
.emergsublistcollapse > li:not(:last-child){
	display: none;
}
.emergsublistcollapse {
	padding-top: 0px;
}

.emergmed > li > *:first-child {
	width: 40%
}
.emergmed > li > *:nth-child(2),.emergmed > li > *:nth-child(3) {
	width: 10%
}
.emergmed > li > *:nth-child(4) {
	width: 36%
}

.ofclist .emergsublist > li > div:nth-child(7), .ofclist.emerglist > li.itemlisthead > div:nth-child(8) {
	width: 9% !important;
}
.ofclist .emergsublist > li > div:nth-child(9), .ofclist.emerglist > li.itemlisthead > div:nth-child(10) {
	width: 12% !important;
}
.ofclist.emerglist > li .subinfo > span:first-child {
	    width: 51.84% !important;
}
/*.ofclist .emerglist > li > div:nth-child(2) {
	width: 14% !important;
}
.ofclist .emerglist > li .subinfo > span:first-child {
	    width: 23.84% !important;
}
.ofclist .emerglist > li .subinfo > span:nth-child(2) {
	width: 23.84% !important;
}*/
/*TO TOP BUTTON*/


#w2btoTop {z-index:100;display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:51px;height:51px;border:none;text-indent:-999px;background:url('../images/totop.png') no-repeat left top;}
#w2btoTopHover {background:url('../images/totop.png') no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity: 0;-moz-opacity: 0;filter:alpha(opacity=0);}
#w2btoTop:active, #w2btoTop:focus {outline:none;}
@media (min-width: 768px){
.modal-dialog {
    width: 650px;
    margin: 20px auto;
}
}
@media (min-width: 992px) {
.modal-lg {
    width: 980px;
}
}

@media (min-width: 1170px) {
.modal-max {
    width: 1140px;
}
}
@media (max-width: 1919px) {
.fullscreen-trigger{
    display: none !important;
}
}

.itemlisthead-sub {
	text-transform: none;
}

.child-condition .itemlisthead th {
	vertical-align: bottom;
}
