/**
* Provide style for 'li' elements to allow them to spreed horizontal on whole 'ul' width keeping the same size for each element.
* Can be use for horizontal menu.
*
* margin-left - define left margin for list items. Must be passed in pixels. Default value is 0px;
* margin-right - define left margin for list items. Must be passed in pixels. Default value is 0px;
* max-items - define maximum items in list that will be styled correctly. Must be passed in pixels. Default value is 20;
*/
.clearfix {
  clear: both; }

:focus {
  outline: none !important; }

::-moz-focus-inner {
  border: 0 !important; }

div, header, textarea, input {
  padding: 0;
  margin: 0; }

body, html {
  padding: 0;
  margin: 0;
  height: 100%;
  width: 100%;
  min-height: 100%;
  font-family: robotoregular;
  font-size: 100%; }

body {
  overflow-x: hidden; }

a {
  text-decoration: none; }

code {
  font: robotolight;
  white-space: pre;
  color: #282828;
  cursor: text; }

[disabled] * {
  cursor: default !important; }

h1, h2, h3, h4 {
  font-family: robotoregular;
  text-transform: uppercase;
  color: #282828;
  margin: 0.69rem 0.75rem 0.69rem 0; }

h1 {
  font-size: 1.13rem; }

h2 {
  font-size: 1.13rem;
  font-family: robotolight; }

h3 {
  font-size: 0.88rem; }

h4 {
  font-size: 0.75rem; }

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

.pull-right {
  float: right; }

.bold {
  font-family: robotobold; }

.attention {
  color: #fbba00; }

.warning {
  color: #e3000f; }

.success {
  color: #94c11c; }

.badge-attention {
  background-color: #fbba00;
  color: #6f6f6f;
  padding: 0.31rem;
  border-radius: 0.94rem; }

.badge-warning {
  background-color: #e3000f;
  color: #ffffff;
  padding: 0.31rem 0.94rem;
  height: 1.38rem;
  line-height: 1.38rem;
  border-radius: 0.94rem; }

.padding {
  padding: 0 0.75rem 1.38rem 0.75rem; }

.no-margin {
  margin: 0 !important;
  padding: 0 !important; }

.margin-small {
  margin-bottom: 0.69rem; }

.margin-medium {
  margin-bottom: 1.38rem; }

.margin-large {
  margin-bottom: 2.06rem; }

.scrollable-vertical {
  overflow-y: auto; }

.bordered {
  border: 1px solid #d3d3d3; }

[readonly] input::-webkit-input-placeholder {
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  /* needed for CGM Assist (CGMB-15006) */ }

[readonly] input:-moz-placeholder {
  color: transparent !important; }

[readonly] input::-moz-placeholder {
  color: transparent !important; }

[readonly] input:-ms-input-placeholder {
  color: transparent !important; }

textarea[readonly]::-webkit-input-placeholder {
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  /* needed for CGM Assist (CGMB-15006) */ }

textarea[readonly]::-moz-placeholder {
  color: transparent !important; }

textarea[readonly]:-moz-placeholder {
  color: transparent !important; }

textarea[readonly]:-ms-input-placeholder {
  color: transparent !important; }
