@font-face {font-family: 'Calibri-Regular';src: url('fonts/calibri.woff') format('woff');font-weight: 400;
}
@font-face {font-family: 'Calibri-Bold';src: url('fonts/calibri-bold.woff') format('woff');font-weight: 700;
}html {font-size:              100%;
}body {font-family:            Calibri-Regular;font-weight:            normal;font-style:             normal;font-size:1rem;
}#mainframe {box-shadow:             none;width:                  100%;
}#contentframe {padding:                0;
}#content {padding:                0;
}#main_content {float:                  left;width:                  66.7%;
}#main_container {padding:                1rem 12.5%;width:                  75%;float:                  left;
}#sidebar {position:               absolute;right:                  0;display:                block;float:                  right;width:                  33.3%;min-height:             calc(100% + 80px);background:             #0073BA;color:                  white;
}.sidebar_ctn {padding:                24px;border-bottom:          1px solid white;
}.sidebar_ctn a {text-decoration:        none;color:                  white;
}.sidebar_ctn:first-child {background:             #96BE20;
}#sidebar_tel {padding-left:           50px;background-image:       url('../elements/phone.png');background-repeat:      no-repeat;background-size:        40px 40px;background-position:    0 4px;min-height:             40px;line-height:            25px;
}#sidebar_faq {padding-left:           50px;background-image:       url('../elements/faq.png');background-repeat:      no-repeat;background-size:        40px 40px;min-height:             40px;line-height:            40px;
}#sidebar_tel p,
#sidebar_faq p {margin:                 0;font-size:              1.35rem;
}input[type="submit"],
input[type="button"],
a.button {background:             #0073BA;color:                  white;font-size:              0.9rem;font-weight:            400;border-radius:          0.25rem;border:                 1px solid #0073BA;transition:             all .15s ease-in-out;outline:                none;
}input.logout,
input.login {background:             #0073BA;border:                 1px solid #0073BA;
}input[type="submit"]:hover,
input[type="button"]:hover,
a.button:hover {color:                  #0073BA;outline:                none;
}input.logout:hover,
input.login:hover {color:                  #0073BA;
}.headline {color:                  rgb(150, 190, 22);font-size:              1.8rem;font-weight:            bold;
}h2, h3 {color:                  rgb(0, 115, 186);font-size:              1.4rem;margin-bottom:          1rem;line-height:            1.1;
}ul {margin-bottom:          50px;
}a.ecp_dialog_control,
a.ecp_dialog_confirm {background:             #0073BA;color:                  white;border:                 1px solid #0073BA;
}a.ecp_dialog_control:hover,
a.ecp_dialog_confirm:hover {background:             white;color:                  #0073BA;
}div.ecp_dialog_bar,
div.ui-draggable-handle {background:             #0073BA;border-radius:          0;
}div.ecp_dialog_bar h6,
div.ui-draggable-handle h6 {color:                  white;
}div#result_dialog h4 {background:             #0073BA;color:                  white;
}#list_result .items {border:                 1px solid #0073BA !important;
}#list_result .items p {border-top:             1px solid #0073BA !important;
}div#contact_data h5 {color:                  #96BE20;font-weight:            bold;font-size:              18px;margin-bottom:          10px;
}.select_location {display:                block;
}div#customer_no_wrapper input,
div#name_wrapper input,
div#meter_no_wrapper input,
table.frm_contact_content input {border:                 1px solid #80bdff;border-radius:          5px;
}#contact_data ul.frame_messages {border:                 1px solid #0073BA !important;color:                  #0073BA !important;
}