* {
  font-family: 'Montserrat';
  font-size: 12px;
}

h1 span {
  font-size: 33px;
  color: #666;
}

.form-control-feedback {
  visibility: hidden;
}

.form-row {
  padding-left: 10px;
  padding-bottom: 1px;
}

.even {
  background-color: #eee;
}

.euro {
  margin-left: -175%;
  line-height: 3;
  font-size: 14px;
}

.modal-content {
  min-width: 650px;
}

.custom-checkbox {
  vertical-align: -webkit-baseline-middle;
}

.custom-checkbox span {
  line-height: 5px;
  color: rgba(0, 0, 0, 0.45);
}

.ng-admin-field-ignore_listpush {
  width: 100% !important;
}

.ng-admin-field-ignore_tableauPush {
  width: 100% !important;
  padding-left: 25px;
  padding-right: 25px;
}

.list-iframe {
  width: 95% !important;
}

.icon-cercle:before {
  content: '⚫';
  font-size: 19px;
  font-weight: 800;
  padding-left: 7px;
}

label {
  text-align: left !important;
  /*font-size: 10px !important;*/
}

.tc-btn {
  color: white;
  border: none;
  padding: 7px;
  border-radius: 2px;
  box-shadow: inset 0px -2px rgba(0, 0, 0, 0.25);
  text-decoration: none !important;
}

.tc-btn-orange {
  color: white;
  border: none;
  padding: 7px;
  border-radius: 2px;
  background-color: var(--primary, #ff9900);
  box-shadow: inset 0px -2px rgba(0, 0, 0, 0.25);
  text-decoration: none !important;
}

.tc-btn-dark-orange {
  color: white;
  border: none;
  padding: 7px;
  border-radius: 2px;
  background-color: var(--primary);
  box-shadow: inset 0px -2px rgba(0, 0, 0, 0.25);
  text-decoration: none !important;
}

ma-create-button > a,
ma-list-button > a,
ma-edit-button > a {
  color: white !important;
  border: none !important;
  padding: 7px !important;
  border-radius: 2px !important;
  background-color: var(--primary, #ff9900) !important;
  box-shadow: inset 0px -2px rgba(0, 0, 0, 0.25) !important;
  text-decoration: none !important;
}

ma-delete-button > a {
  color: white !important;
  border: none !important;
  padding: 7px !important;
  border-radius: 2px !important;
  background-color: #a8b4bd !important;
  box-shadow: inset 0px -2px rgba(0, 0, 0, 0.25) !important;
  text-decoration: none !important;
}

ma-submit-button > button {
  color: white !important;
  border: none !important;
  padding: 7px !important;
  border-radius: 2px !important;
  background-color: var(--primary) !important;
  box-shadow: inset 0px -2px rgba(0, 0, 0, 0.25) !important;
  text-decoration: none !important;
}
ma-submit-button > button > span {
  font-size: 15px;
}

.tc-btn-blue {
  color: white;
  border: none;
  padding: 7px;
  border-radius: 2px;
  background-color: #0099ff;
  box-shadow: inset 0px -2px rgba(0, 0, 0, 0.25);
  text-decoration: none !important;
}

.tc-btn-purple {
  color: white;
  border: none;
  padding: 7px;
  border-radius: 2px;
  background-color: #ff00cc;
  box-shadow: inset 0px -2px rgba(0, 0, 0, 0.25);
  text-decoration: none !important;
}

.fullWidth {
  width: 100% !important;
  padding-left: 5px;
  padding-right: 5px;
}

.radioBox {
  line-height: 0px;
}

.radioBoxColumn {
  width: 20px;
  height: 40px;
}

.radioLabelBig {
  font-size: 20px;
  color: #666;
  font-weight: normal;
}

.radioLabelMedium {
  font-size: 14px;
  color: black;
}

.radioLabelSmall {
  font-size: 12px;
  color: black;
}

.bottomBorders td {
  border-bottom: 1px solid #ccc !important;
}

.bottomBordersOrange td {
  border-bottom: 1px solid var(--primary, #ff9900) !important;
}

.label {
  color: #999;
  font-size: 12px;
  font-weight: lighter;
}

#toolbarCC,
#toolbarWC {
  padding: 4px;
}

.textFieldHeight {
  height: 100px;
}

.ta-scroll-window > .ta-bind {
  min-height: 100px;
}

.textAreaHeight > ma-text-field > textarea {
  height: 80px !important;
}

.pad5lr {
  padding-left: 5px;
  padding-right: 5px;
}

.pad5l {
  padding-left: 5px;
}

.numberCol {
  width: 15%;
  white-space: nowrap;
  text-align: right;
}

.title-blue {
  color: #0099ff;
  font-size: 22px;
  border-bottom: 2px solid #0099ff;
}

img.thumbnail {
  height: 160px;
}

img.thumbnail-small {
  height: 60px;
}

.ng-admin-column-ignore\.photoList {
  min-width: 240px;
}

#closeModalBtn {
  float: right;
  padding: 20px;
  background: none;
  border: none;
}

ma-list-button.textBtn > a {
  color: blue !important;
  background: none !important;
  box-shadow: none !important;
}

.mediumField {
  width: 90px;
}

td[class^='ng-admin-column'] {
  height: 30px;
  padding: 5px !important;
}

.radioLabelerange {
  font-size: 15px;
  color: var(--primary, #ff9900);
  font-weight: normal;
}

.ng-admin-column-separator.ng-admin-type-string {
  max-width: 0px !important;
  padding: 0.5px !important;
  background-color: #666;
}

td.ng-admin-type-number {
  white-space: nowrap;
}

.width100px {
  width: 100px;
}

.square-icon-orange:before {
  content: '■';
  color: var(--primary, #ff9900);
  font-size: ;
}

.square-icon-blue:before {
  content: '■';
  color: #1695da;
}

.square-icon-black:before {
  content: '■';
  color: black;
}

div.hasTotal > div > ma-column > ma-embedded-list-column > ma-datagrid > table > tbody > tr:last-child {
  background: #d7e7f7;
}

th {
  text-align: center !important;
}

.angular-google-map-container {
  height: 400px;
}

.rapcompdetail #page-wrapper{
  width: 76%;
}
