﻿@page {
    size: A4;
    /*margin: 2cm;*/
}

label.required {
    background-image: none;
}

select {
    -webkit-appearance: none;
    border: none !important;
    border-radius: 0;
}

input {
    border: none !important;
}

    input[type=datetime] {
        -webkit-appearance: none;
    }

.ui-button {
    display: none;
}

#mc-body-wrapper {
    width: 100%;
    float: none;
    padding-left: 20px;
    border-left: none;
    font-family: Arial, Helvetica !important;
}

#mc-column-wrapper {
    display: none;
}

#wrapper header, footer {
    display: none;
}

.hidden-print {
    height: 0;
    display: none !important;
}

/*div { 
        font: initial;
    }*/

.mc-form-line-submit {
    display: none;
}

.mc-table-data-buttons {
    display: none;
}

.mc-form-line-button {
    display: none;
}

.table-main-header {
    color: initial;
}

.table-main-header-important {
    background: orangered;
    color: white;
}

div.health-card-section {
    width: 16.75cm;  
}

div.health-card-section select, div.health-card-section input {
    border: none;
}

span[class^='required'] {
    display: none !important;
}

#mc-wrapper {
    width: 18cm;
    /*height: auto;*/
    /*width: 90% !important;*/
    /*float: auto !important;*/
    /*padding-left: 20px !important;
        margin: 0 30px !important;*/
    float: left !important;
    margin: 0;
    font-size: 0.65em;
    font-family: Arial;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: transparent;
    display: none;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: transparent;
    display: none;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: transparent;
    display: none;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: transparent;
    display: none;
}

.form-group {
    margin-bottom: 0;
}


textarea {
    height: 11em !important;
}

.measure-textarea {
	width: 16.6cm !important;
	border: none;
	height: 6em !important;
}

.pp-border-left {
    border: none;
}


.measure-textarea-s {
	width: 12.9cm !important;
	border: none;
	height: 6em !important;
}


input.pp-form-line-l {
    width: 490px;
}

input.pp-form-line-xl {
    width: 610px;
}



.pp-checkbox {
    padding-left: 0px;
    padding-top: 7px; 
    margin-top: 0; 
    margin-bottom: 0; 
    min-height: 27px;
}

.pp-checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
}

.pp-checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.pp-checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555;
}

.pp-checkbox input[type="checkbox"] {
    opacity: 0;
}

.pp-checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.pp-checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c";
    top: 3px;
    left: 1px;
}

.pp-checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65;
}

.pp-checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed;
}

.pp-checkbox.checkbox-circle label::before {
    border-radius: 50%;
}

.pp-checkbox.checkbox-inline {
    margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #428bca;
    border-color: #428bca;
}

.checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff;
}

span.input-group-addon span.fas.fa-calendar-alt {
    display: none;
}

span.pp-tooltip {
    display: none;
}