@font-face {
  font-family: 'Open Sans Light';
  font-style: normal;
  font-weight: 300;
  src:url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRa1RVmPjeKy21_GQJaLlJI.woff) format('woff');
}

.input-content-box {
  padding: 20px;
}

.input-content-box .input-content-container {
  padding-top: 10px;
  padding-bottom: 10px;
}

.input-content-box .input-content-container .input-content-field input{
  width: 90%;
  max-width: 300px;
  padding:10px 20px;
  font-family:"Helvetica", sans-serif;
  font-size:inherit;
}

.input-content-box .input-content-container .input-content-field input:focus{
  border: 2px solid #555;
}

.button-area{
  padding-top: 10px;
}

.list-header-container {
  border: 2px solid #fafafa;
  width: 100%;
  padding-top: 5px;
  margin-bottom: 10px;
  padding-left: 5px;
}

.list-header-container .list-header-row {
  margin-top: 5px;
  margin-bottom: 5px;
  border-top: 2px solid #fafafa;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.list-header-container .list-header-row .datepicker-width{
  width: 200px;
}

.list-header-container .list-header-label{
  vertical-align: top;
  display: inline-block;
  width: 200px;
}

.list-header-container .list-header-selector {
  display: inline-block;
  max-width: 100%;
}

.list-header-container .list-header-selector .list-header-selector-sub-container {
  width: 100%;
}

.list-header-container .list-header-selector .list-header-selector-sub-container .list-header-sub-label{
  display: inline-block;
  width: 250px;
}

.list-header-container .list-header-selector .list-header-selector-sub-container .list-header-sub-selector{
  display: inline-block;
  max-width: 100%;
}

.pointer{
  cursor: pointer;
}

.spacer{
  padding-top: 10px;
  padding-bottom: 10px;
}

select, input{
  width: 200px;
  height: 30px;
}

input[type='checkbox'] {
  width: 30px !important;
  height: 30px !important;
  margin: 10px;
}

.btn-parkicar{
  color: #fff;
  background-color: #22BDCC;
  border-color: #22BDCC;
}

.btn-parkicar-danger{
  color: #fff;
  background-color: #ed386b;
  border-color: #ed386b;
}

body{
  background-color: #fefffe
}

.standard-container{
  padding-top: 10px;
  padding-bottom: 10px;
}


.standard-header{
    font-family: Open Sans Light;
    color: #3D719A;
    font-size: 18pt;
    padding-bottom: 20px;
}

.mobile .standard-header{
  font-size: 14pt;
}

.standard-border-bottom{
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 10px;
}

.standard-link-text{
  font-family: Open Sans Bold, sans-serif;
  color: #3D719A;
  font-weight: bold;
}

.standard-bold{
  font-family: Open Sans Bold, sans-serif;
  font-weight: bold;
}

.standard-text-bottom-padding{
  padding-bottom: 20px;
}

.standard-small-font{
  font-size: 10pt;
}

.standard-download-icon{
  width: 15px;
}

.standard-image-centered{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.standard-mobile-header{
  background-color: #542F73;
  color: white;
  padding: 10px;
}

.standard-mobile-content{
  padding: 10px;
  border-bottom: 1px solid #e3e3e3;
}


.grey-text{
  color: #a6b1b6;
}

div, td, th, span, a{
  font-family: Open Sans Light;
  color: #5A6B77;
}

a:hover{
  text-decoration: none;
}

.subscription-group-header-content{
  text-transform: uppercase;
  width: 100%;
  background-color: #542F73;
  padding-top: 20px;
  padding-bottom: 20px;

}

.subscription-group-header-top{
  text-align: center;
  color: white;
}

.subscription-group-header-bottom{
  text-align: center;
  color: #25B6C9;
}

th{
  background-color: #542F73;
  color: white;
  border: 1px solid #542F73;
}

td{
  background-color: #F9F9F9;
  border: 1px solid #efefef;
}

.standard-text-lg-small{
  font-size: 8pt;
}

.standard-text-xl-small{
  font-size: 10pt;
}

.standard-text-xxl-small{
  font-size: 12pt;
}

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

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

.standard-border-top{
    border-top: 1px solid #e3e3e3;
}

.standard-large-text{
    font-size: 16pt;
}

.standard-teal-text{
    color: #81dae3;
}

.standard-light-gray-background{
  background-color: #F9F9F9;
}

.standard-info-block{
  padding-top: 5px;
  padding-bottom: 5px;
}

.menu-icon{
  color: #b2bfdc;
}

.sidebar-title span{
  color: #738bc0;
}

.mobile-header-colapser-container{
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #FFFFFF;
}

.email-address{
  overflow:hidden;
  text-overflow:ellipsis;
}
