.medium_textarea {
  width:400px;
  height:100px;
}

.short_input {
  width:15em !important;
}

.long_input {
  width:90% !important;
}

.image-upload-button, .license-check-button {
  cursor: pointer;
}

.license-input.loading {
  background:url('img/settings/spinner.gif') no-repeat right center;
}

.license-input.valid {
  background:url('img/settings/valid.png') no-repeat right center;
  padding-right:3px;
}

.license-input.invalid {
  background:url('img/settings/invalid.png') no-repeat right center;
}

.license-message {
  display: table-cell;
}

.yellow-message {
  background-color: lightYellow; border: solid 1px #E6DB55; padding:3px 10px;
}

.red-message { 
  background-color: #ffebe8; border: solid 1px #c00; padding:3px 10px;
}

.footable-device-selector a {
  background: url(img/device-sprite.png) no-repeat top left;
  width: 24px; height: 24px;
  margin:0 3px;
  display:inline-block;
  border:solid 2px transparent;
  border-radius:3px;
}

  .footable-device-selector a.tablet{ background-position: 0 0; } 
  .footable-device-selector a.phone { background-position: -23px 0; } 
  .footable-device-selector a.desktop{ background-position: -48px 0; }

    .footable-device-selector a:hover {
      background-color:#eee;
    }

    .footable-device-selector a.chosen {
      background-color:#ddd;
    }

.footale-demo-container { 
	width:100%;
}
    
.footale-demo {
	width:100%;
}

#demo-frame {
  border: solid 3px #ddd;
  border-radius:5px;
}