html.modalDlgFrame * {
    -webkit-print-color-adjust: exact;
    box-sizing: border-box;
}
body.modalDlgFrame {

}

html.modalDlgFrame, 
body.modalDlgFrame, 
iframe.modalDlgFrame {
    overflow-y: auto;
    overflow-x: auto;
    cursor: default;
    
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
	/*font-weight:normal !important;*/
	
	/*  fix for mac os  */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;    
}


div.modal-body {
	margin: 0;
	padding: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    font-family: 'Trebuchet MS', Helvetica, 'DejaVu Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif;
    font-style: normal;
    font-variant: normal;
    font-size: 14px;
    color: #444;    
}

 html.modalDlgFrame,  body.modalDlgFrame {
	line-height: normal;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	color: #2B2A29;
	min-width: 320px;
}

.modal-backdrop 
{
    background-color: #EFFFFF;
}

body.modalDlgFrame *::-moz-focus-inner {
    border: 0;
}
body.modalDlgFrame *::-moz-focus-inner {
    border: 0;
}

body.modalDlgFrame input, 
body.modalDlgFrame textarea {
    resize: none;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    margin-bottom: 0;
}
body.modalDlgFrame .btn, 
body.modalDlgFrame input,
body.modalDlgFrame textarea {
    transition: none !important;}

.modal-title {	font-size: 12pt;	font-weight: lighter;
	line-height: 18pt;
    padding: 0;
    border-style: none;
    border: 0;
}
.modal-header {	background-color: #efefef;}.modal-body {	background-color: #f7f7f7;
}body.modalDlgFrame [type="button"]::-moz-focus-inner,
body.modalDlgFrame [type="reset"]::-moz-focus-inner,
body.modalDlgFrame [type="submit"]::-moz-focus-inner,
body.modalDlgFrame button::-moz-focus-inner {
    padding: 0;
    border-style: none;
    border: 0;
}

.modal-dialog {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    cursor: default;
}

h1 {
font-size: 22px;
margin-bottom: 20px;
color: #34495E;
margin: .67em 0;
font-weight: normal;
}

.label {
color: #68809B;
font-size: 16px;
padding: 5px 0;
}

.field {
margin-bottom: 6px;
}

.login_layout {
border-collapse: collapse;
}

.input {
width: 100%;
}

button, input {
line-height: normal;
}

button, input, select, textarea {
font-family: inherit;
font-size: 100%;
margin: 0;
}

.input {
line-height: normal;
}

.input, .date-input, .city-input, .textarea, select {
border: solid 1px #AAA;
padding: 4px;
font-size: 14px;
box-shadow: inset 0 1px 2px #DDD;
color: #333;
outline: none;
box-sizing: border-box;
height: 27px;
line-height: 25px;
display: inline-block;
font-family: inherit;
font-size: inherit;
transition: box-shadow ease-in-out .15s;
}

.input, .textarea, select {
width: 100%;
}

.options {
margin-top: 10px;
margin-bottom: 30px;
font-size: 13px;
color: #68809B;
line-height: 14px;
vertical-align: middle;
}

.options input, .options label {
vertical-align: middle;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

.reg_link {
font-size: 13px;
padding-left: 15px;
color: #34495E;
}

button, input {
line-height: normal;
}


button, input, select, textarea {
font-family: inherit;
font-size: 100%;
margin: 0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}

input.button-submit, input.button {
padding: 7px 10px;
line-height: 100%;
border-radius: 3px;
cursor: pointer;
width: auto;
font-size: 14px;
color: white;
text-decoration: none;
vertical-align: middle;
background: #2980B9;
border: none;
transition: background ease-in-out .15s;
}

