.submit-container {
  background-color: rgb(151,202,83);
}

.submit-container h2 {
  color: rgb(255, 255, 255);
  padding: 5mm 0 0 0;
}

.submit-container .form-container {
  text-align: center;
}

.form-container input {
  border: 0;
  background-color: rgb(255, 255, 255);
  color: rgb(30, 30, 30);
  padding: 3mm;
  margin: 0 1mm 0 5mm;
  font-size: 4mm;
  width: 50%;
}

.form-container button {
  border: 0;
  background-color: rgb(255, 255, 255);
  color: rgb(30, 30, 30);
  padding: 3mm;
  margin: 0 5mm 0 1mm;
  font-size: 4mm;
  text-transform: uppercase;
  color: rgb(151,202,83);
}

.gmus-submit-container .form-container button {
  border: 1px solid rgb(229, 229, 229);
  padding: 1mm;
  margin: 1mm 0 1mm 1mm;
  font-size: 3mm;
  color: rgb(30, 30, 30);
  cursor: pointer;
  font-family: futura w01 book,helvetica neue,Helvetica,Arial,sans-serif;
}

.gmus-submit-container .form-container button:hover {
  color: rgb(151,202,83);
  border-color: rgb(151,202,83);
}

.gmus-submit-container .form-container button.processing {
  color: rgb(229, 229, 229);
  border-color: rgb(229, 229, 229);
}

.disclaimer {
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  font-size: 0.8em;
  padding: 3mm;
}

.current-codes table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 5mm;
  border: 1px solid rgb(230, 230, 230);
  border-bottom: 0;
}

.current-codes table th,
.current-codes table td {
  text-align: left;
  padding: 2mm 4mm;
  border: 1px solid rgb(230, 230, 230);
  border-top: 0;
  border-left: 0;
  border-right: 0;
} 

.current-codes table th {
  background-color: rgb(230, 230, 230);
}

.ui-dialog {
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(230, 230, 230);
  position: absolute;
  z-index: 1000;
}

.ui-dialog-titlebar {
  background-color: rgb(247, 247, 247);
  color: rgb(90, 90, 90);
  text-align: center;
  padding: 5mm 4mm;
  text-transform: uppercase;
}

.ui-dialog-titlebar button{
  display: none;
}

.ui-dialog-content {
  padding: 6mm 28mm;
}

.ui-dialog-buttonpane {
  padding-bottom: 9mm;
}

.ui-dialog-buttonset {
  text-align: center;
}

.ui-dialog-buttonset button{
  border: 1px solid rgb(230, 230, 230);
  text-transform: uppercase;
  padding: 3mm 0;
  font-size: 4mm;
}

.ui-widget-overlay { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    background: #aaaaaa;
    opacity: 0.5;
}

.original_url {
  max-width: 20vw;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.short_url input {
  border: 0;
  font-family: futura w01 book,helvetica neue,Helvetica,Arial,sans-serif;
  font-size: 14px;
  color: #5a5a5a;
  width: 100%;
  cursor: pointer;
}

#google_translate_element {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 3mm;
}

.gmus-submit-container {
  flex: 1 0 auto;
}

.gmus-submit-container #url-submission {
  display: flex;
  align-items: center;
}

.gmus-submit-container .form-container input {
  width: auto;
  font-family: futura w01 book,helvetica neue,Helvetica,Arial,sans-serif;
}

.form-container input.shortened-url {
  border: 1px solid rgb(229, 229, 229);
  padding: 0.5mm;
  color: rgb(151,202,83);
  margin: 1mm 3mm;
  width: 50mm;
}