.MedFormWriterContainer {
	display: none;
}

.MedFormList {
    padding: 0;
    height: 40vh;
    overflow: auto;
	border: 1px solid #E9EAEE;
	width: 100%;
}

.MedFormList .MedFormItem {
    list-style-type: none;
    padding: 10px;
    border-bottom: 1px solid #E9EAEE;
    margin-bottom: 1px;
    font-size: 18px;
    cursor: pointer;
}

.SaveMedFormContainer,
.PatientMedicalDataTextFormularios .MedFormDateBtn { display: none; }

.MedFormList .MedFormItemIcon {
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
	margin-right: 10px;
	border-radius: .25rem;

	background-position: center;
    background-size: 42px;
    background-repeat: no-repeat;
}

.MedFormRecord { min-height: 200px; width: 100%; }

.icon-default { background-color: #C0C5D1; }
.icon-default,#ImportListMedFormPanel .background-gradient-icon-default { border: 1px solid #C0C5D1; }
.icon-blue,.background-gradient-icon-blue{ background-color:#004E96; }
.icon-black,.background-gradient-icon-black{ background-color:#000000; }
.icon-gray,.background-gradient-icon-gray{	background-color:#5C5C5C; }
.icon-green,.background-gradient-icon-green{ background-color:#006600; }
.icon-red,.background-gradient-icon-red{ background-color:#EA0000; }
.icon-orange,.background-gradient-icon-orange{ background-color:#EF8000; }
.icon-purple,.background-gradient-icon-purple{ background-color:#653366; }
.icon-yellow,.background-gradient-icon-yellow{ background-color:#FFCC00; }


.MedFormRow .header {
    padding: 20px;
    text-align: center;
    background-color: #F3F3F5;
	position: relative;
}

.MedFormRow .header-icon { position: absolute; top: 10px; left: 10px; }
.MedFormRow .header-icon div { 
	width: 50px; height: 50px; 
	background-position: center;
    background-size: 42px;
	background-repeat: no-repeat;
	border-radius: .25rem;
}


.MedFormRow .header h3 { display: none; }

.MedFormRow .column,
.MedFormRow .columns-2 .column {
    float: left;
    width: 100%;
    padding: 10px;
}

.MedFormRow .section h2 {
    font-size: 20px;
    padding: 10px;
    margin-bottom: 10px;
    background-color: #F3F3F5;
}

.MedFormRow .section h2:empty { display: none; }

.MedFormRow .field { padding: 10px; }

.MedFormRow .field .option { border: 0; padding: 2px; }

.MedFormRow .embed { display: none; padding-left: 30px; }
.MedFormRow input:checked ~ .embed { display: block; }

.MedFormRow .field label { font-size: 18px; display: block; }
.MedFormRow .field .option label { font-size: 16px; display: inline-block; }
.MedFormRow .field .option .field.field-text label { display: block; }

.MedFormRow .column:nth-child(2) { border-right: 0 }
.MedFormRow .column:nth-child(3) { border-left: 0; margin-left: 0; padding-left: 1px; }


.MedFormRow .var,.MedFormRow .var.last, .MedFormRow .var label,.MedFormRow .var-unit {
    height: 55px;
    border: 0;
    line-height: 55px;
    display: inline-block;
    vertical-align: middle;
}

.MedFormRow .var { display: block; width: 100%; }

.MedFormRow .var label { padding: 0 10px; text-align: right; width: 30%; }

.MedFormRow .var-unit {
    text-align: left;
    position: static;
    padding: 0 10px;
	font-size: 15px;
	white-space: nowrap;
    overflow: hidden;
    max-width: 25%;
    text-overflow: ellipsis;
}

.MedFormRow .var-input { display: inline-block; vertical-align: middle; }

.MedFormRow .field input.text { height: 46px; }
.MedFormRow .field textarea { min-height: 92px; }

.MedFormRow .field input.text, .MedFormRow .field textarea { width: 100%; padding: 7px; border: 1px solid #E9EAEE; border-radius: .25rem; }
.MedFormRow .field-calc.field input.text { width: 40%; }

.MedFormRow .field input:disabled,
.MedFormRow .field textarea:disabled { background-color: #FAFAFE; }

/* .MedFormRow .field input.radio {
	
}

.MedFormRow .field input.radio:disabled {
	border-color: red;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 16px;
  	width: 16px;
} */

.MedFormRow .field input.radio[readonly],
.MedFormRow .field input.checkbox[readonly] {
	pointer-events: none;
} 

.MedFormRow .field.field-grid table { border: 1px solid #E9EAEE; }
.MedFormRow .field.field-grid thead td { background-color: #F3F3F5; color: #9FA5B8; font-size: 16px; }
.MedFormRow .field.field-grid tbody tr { border-top: 1px solid #E9EAEE; }
.MedFormRow .field.field-grid td { border-right: 1px solid #E9EAEE; padding: 10px; }
.MedFormRow .field.field-grid td:last-child { border-right: 0; }


.MedFormRow .var-legend {
	display: none;
	position: absolute;
	top: 5px;
	left: 40%;
	margin: 0px 5px;
	border: 5px solid transparent;
}

.MedFormRow .var-calc.button {
    width: 40%;
	margin-left: -10.5%;
	background-color: #004E96;
	color: #FFF;
	padding: 0.46875rem 0.75rem;
    font-size: .875rem;
	cursor: pointer;
	border: 0;
    height: 48px;
	font-weight: 600;
    line-height: 1.5;
	border-radius: 0.25rem;
	text-transform: uppercase;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.MedFormRow .var-calc.button:hover {
	background-color: #003270;
}

.MedFormRow .var-legend div {
	width: 24px;
	height: 24px;
	text-align: center;
	padding-top: 2px;
	font-weight: bold;
}

.MedFormRow .legend {
	padding-top: 10px;
}

.MedFormRow .legend-group {
	padding: 10px;
}

.MedFormRow .legend h3 {
	height: 31px;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
}

.MedFormRow .legend-value {
	float: left;
	width: 20%;
	display: inline-block !important;
}

.MedFormRow .legend-value big {
	height: 50px;
	width: 72px;
	padding: 8px 0px;
	font-size: 23px;
	font-weight: bold;
	text-align: center;
	display: block;
	overflow: hidden;
}

.MedFormRow .legend-item {
	float: left;
	position: relative;
	height: 32px;
	font-size: 14px;
	top: 3px;
	width: calc(80% - 30px) !important;
}

.MedFormRow .legend-item.matched {
	left: -1px;
	font-weight: bold;
}

.MedFormRow .legend-item.matched div {
	height: 26px;
}

.MedFormRow .legend-item strong {
	position: absolute;
	left: 0px;
	top: 6px;
}

.MedFormRow .legend-item span {
	position: absolute;
	right: 5px;
	top: 6px;
}

.MedFormRow .legend-group.matched .legend-item strong {
	left: 10px;
}

.MedFormRow .legend-item.matched strong,
.MedFormRow .legend-item.matched span {
	top: 4px;
}

.MedFormRow .legend-ruler {
	float: right;
	width: 25px;
	margin: 0px 0px 0px 5px;
	border: 1px solid #333;
}

.MedFormRow .field.field-grid td.control {
    width: 98px;
	padding: 0;
}

.MedFormRow .field-grid .control a {
    width: 48px;
    height: 48px;
    padding: 5px;
    background-color: #F3F3F5;
    float: left;
    margin: 0;
    text-align: center;
    padding: 5px;
    font-size: 30px;
	cursor: pointer;
}


.MedFormRow .field-grid .control a.add {
    border-left: 1px solid #E9EEEA;
}


.MedFormRow .image-group {
	height: 222px;
	border: 1px solid #E9EEEA;
}

.MedFormRow .image-scroll {
	overflow: hidden;
	width: 100%;
}

.MedFormRow .image-container {
	height: 180px;
	padding: 0px 10px;
	margin: 0 auto;
}

.MedFormRow .image {
	float: left;
	width: 210px;
	height: 180px;
	padding: 10px 0px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.MedFormRow .image-nav {
	text-align: center;
	position: relative;
	clear: both;
	width: 100%;
	height: 40px;
	border-top: 1px solid #E9EEEA;
}

.MedFormRow .image-nav span {
	display: block;
	margin-top: -10px;
}

.MedFormRow .image-next,
.MedFormRow .image-prev,
.MedFormRow .image-remove,
.MedFormRow .image-add {
	position: absolute;
	top: 0px;
	font-size: 24px;
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
	cursor: pointer;
	border-width: 1px;
	border-color: #E9EEEA;
}

.MedFormRow .image-add {
	right: 0px;
	border-left-style: solid;
}

.MedFormRow .image-remove {
	right: 40px;
	border-left-style: solid;
}

.MedFormRow .image-prev {
	left: 0px;
	font-size: 20px;
	border-right-style: solid;
}

.MedFormRow .image-next {
	left: 40px;
	font-size: 20px;
	border-right-style: solid;
}

.MedFormRow .image-add div,
.MedFormRow .image-remove div,
.MedFormRow .image-prev div,
.MedFormRow .image-next div {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
    background-position: center;
}

.MedFormRow .jskit-chart-container { min-height: 200px; }
.MedFormRow .form.write .field-grid input.keynav {
	display: none;
}

.MedFormUsed { pointer-events: none; opacity: 0.5; cursor: auto; }

.iconAdd-24{	background-image:url(../../imgs/forms/res/icons/add-24-m.svg);}
.iconAddForm-24{	background-image:url(../../imgs/forms/res/icons/add-form-24-m.svg);}
.iconAddPage-24{	background-image:url(../../imgs/forms/res/icons/add-page-24-m.svg);}
.iconAddSpeciality-24{	background-image:url(../../imgs/forms/res/icons/add-speciality-24-m.svg);}
.iconAddWriter-24{	background-image:url(../../imgs/forms/res/icons/add-mriter-24-m.svg);}
.iconAlert-24{	background-image:url(../../imgs/forms/res/icons/alert-24-m.svg);}
.iconCalendar-24{	background-image: url(../../imgs/forms/res/icons/calendar-24-m.svg);}
.iconCertificate-24{	background-image: url(../../imgs/forms/res/icons/medical-certificate-24-m.svg);}
.iconCheck-24,li.selected a{	background-image:url(../../imgs/forms/res/icons/check-icon-24-m.svg);}
.iconClipboard,.button.buttonClean .iconClipboard-24{	background-image: url(../../imgs/forms/res/icons/clipboard-24-m.svg);}
.iconClose-24{	background-image:url(../../imgs/forms/res/icons/close-24-m.svg);}
.iconContact-24{	background-image: url(../../imgs/forms/res/icons/contact-info-24-m.svg);}
.iconDate-24 {	background-image: url(../../imgs/forms/res/icons/date2-24-m.svg);}
.iconDay{	background-image: url(../../imgs/forms/res/icons/day-24-m.svg);}
.iconDown-16,.iSelect::after{	background-image: url(../../imgs/forms/res/icons/down-24-m.svg)}
.iconExam-24{	background-image: url(../../imgs/forms/res/icons/microscope-24-m.svg);			}
.iconForm-24{	background-image:url(../../imgs/forms/res/icons/form-24-m.svg);}
.iconIdea-24{	background-image: url(../../imgs/forms/res/icons/c/idea-24-c.svg);	}
.iconMail-24{	background-image: url(../../imgs/forms/res/icons/message-24-m.svg);	}
.iconMenu-24{	background-image:url(../../imgs/forms/res/icons/menu-24-m.svg);	}
.iconMenuPoints-24{	background-image: url(../../imgs/forms/res/icons/menu-points-24-m.svg);			}
.iconMic-24{	background-image: url(../../imgs/forms/res/icons/microphone-24-m.png);			}
.iconNext-24{	background-image: url(../../imgs/forms/res/icons/next2-24-m.svg);}
.iconPage-24,.button.buttonClean .iconPage-24{	background-image: url(../../imgs/forms/res/icons/page-24-m.svg);}
.iconPage2-24{	background-image: url(../../imgs/forms/res/icons/page2-24-m.svg);	}
.iconPageBlank-24{	background-image: url(../../imgs/forms/res/icons/page-blank-24-m.svg);}
.iconPencil-24,.iconEdit-24{	background-image:url(../../imgs/forms/res/icons/pencil-24-m.svg);}
.iconPhone-24{	background-image: url(../../imgs/forms/res/icons/telephone-24-m.svg);	}
.iconPrescription-24{	background-image: url(../../imgs/forms/res/icons/prescription-24-m.svg);}
.iconPrev-24{	background-image: url(../../imgs/forms/res/icons/prev2-24-m.svg);}
.iconPrint-24{	background-image: url(../../imgs/forms/res/icons/print-24-m.svg);}
.iconProcedure-24{	background-image: url(../../imgs/forms/res/icons/medical-procedure-24-m.svg);}
.iconSearch-24{	background-image: url(../../imgs/forms/res/icons/search-24-m.svg);}
.iconSpeciality-24,.button.buttonClean .iconSpeciality-24{	background-image: url(../../imgs/forms/res/icons/speciality-24-m.svg);}
.iconStatement-24{	background-image: url(../../imgs/forms/res/icons/statement-24-m.svg);}
.iconWeek-24{	background-image: url(../../imgs/forms/res/icons/week-24-m.svg);}
.iconWriter-24{ background-image:url(../../imgs/forms/res/icons/writer-24-m.svg);}


/*Brancos*/
.add-24-w,.button.iconAdd-24{background-image:url(../../imgs/forms/res/icons/add-24-m.svg);}
.appointment-book-24-w,body .button.iconAppointmentBook{background-image: url(../../imgs/forms/res/icons/appointment-book-24-m.svg);}
.calendar-16-w,body .button.iconCalendar-16{background-image: url(../../imgs/forms/res/icons/calendar-16-m.svg);}
.calendar-24-w,body .button.iconCalendar-24{background-image: url(../../imgs/forms/res/icons/calendar-24-m.svg);}
.check-icon-24-w,body .button.iconCheck-24{background-image:url(../../imgs/forms/res/icons/check-icon-24-m.svg);}
.clipboard-24-w,body .button.iconClipboard-24,body .button .iconClipboard-24{background-image: url(../../imgs/forms/res/icons/clipboard-24-m.svg);}
.contact-24-w,body .button.iconContact-24{background-image: url(../../imgs/forms/res/icons/contact-info-24-m.svg);}
.date-24-w,body .button.iconDate-24,body .button .iconDate-24{background-image: url(../../imgs/forms/res/icons/date2-24-m.svg);}
.day-24-w,.active.imgDay{background-image: url(../../imgs/forms/res/icons/day-24-m.svg);}
.menu-24-w,.button.iconMenu-24{background-image:url(../../imgs/forms/res/icons/menu-24-m.svg);}
.next-24-w,body .button.iconNext-24,.templatePink #divCalendar .buttonNextYear,.templatePink .ui-datepicker .buttonNextMonth,.templatePink .ui-datepicker .buttonNextYear,.templatePink #divCalendar .buttonNextMonth{background-image: url(../../imgs/forms/res/icons/next2-24-m.svg);}
.page-16-w,.button.iconPage-16{background-image: url(../../imgs/forms/res/icons/page-16-m.svg);}
.page-24-w,body .button.iconPage-24,body .button .iconPage-24{background-image: url(../../imgs/forms/res/icons/page-24-m.svg);}
.page2-24-w,.button.iconPage2-24,body .button.iconPage2-24{background-image: url(../../imgs/forms/res/icons/page2-24-m.svg);}
.pageBlank-24-w,.button.iconPageBlank-24,body .button.iconPageBlank-24{background-image: url(../../imgs/forms/res/icons/page-blank-24-m.svg);}
.prev-24-w,body .button.iconPrev-24,.templatePink #divCalendar .buttonPrevYear,.templatePink #divCalendar .buttonPrevMonth,.templatePink .ui-datepicker .buttonPrevYear,.templatePink .ui-datepicker .buttonPrevMonth{background-image: url(../../imgs/forms/res/icons/prev2-24-m.svg);}
.search-24-w,.button.iconSearch-24,.templatePink .button.iconSearch-24{background-image: url(../../imgs/forms/res/icons/search-24-m.svg);}
.speciality-24-w,.iconSpeciality-24{background-image:url(../../imgs/forms/res/icons/speciality-24-m.svg);}
.speciality-24-w,.button.iconSpeciality-24,.button .iconSpeciality-24{background-image: url(../../imgs/forms/res/icons/speciality-24-m.svg);}
.trash-24-w,.button.iconTrash-24{background-image: url(../../imgs/forms/res/icons/trash-24-m.svg);}
.iconWeek-24.active,.iconWeek.active,.week-24-w,.active.imgWeek{background-image: url(../../imgs/forms/res/icons/week-24-m.svg);}

/* - -----------------------------  Mais que 900px ---------------------------------- - */

@media (min-width: 900px) {

	.MedFormRow .columns-2 .column { width: 50%; }
	.MedFormRow .column:nth-child(2) { border-right: 1px solid #E9EAEE; }
	.MedFormRow .column:nth-child(3) { border-left: 1px solid #E9EAEE; margin-left: -1px; padding-left: 11px; }
}
