.ic-layer-backdrop .ic-layer {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

.ic-theme-primary a {
  color: #337ab7; }
.ic-theme-primary form {
  color: #000;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff; }
  .ic-theme-primary form h2 {
    color: #000; }
.ic-theme-primary .form-group {
  margin-bottom: 15px; }
.ic-theme-primary label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }
  .ic-theme-primary label.clabel {
    font-weight: normal; margin-right: 10px; }
.ic-theme-primary .form-control {
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid #ddd;
  display: block;
  line-height: 1.42857143;
  width: 100%;
  height: 34px;
  transition: all 0.3s;}
  .ic-theme-primary .form-control:focus, .ic-theme-primary .form-control:active {
    border-color: #337ab7;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #337ab7; }
.ic-theme-primary textarea.form-control {
  min-height: 80px; }
.ic-theme-primary .ik-hint {
  color: #000;
  font-size: 0.8rem;
  font-style: italic;
  opacity: 0.8;
  margin-top: 5px;
  margin-bottom: 10px; }
.ic-theme-primary .btn {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  border: 1px solid #337ab7;
  border-bottom-width: 2px;
  border-radius: 4px;
  background: #337ab7;
  transition: all 0.3s;
  color: #fff;
  margin-top: 10px; }
  .ic-theme-primary .btn:hover, .ic-theme-primary .btn:focus, .ic-theme-primary .btn:active {
    background: #fff;
    color: #337ab7; }
.ic-theme-slate a {
  color: #7a8288; }
.ic-theme-slate form {
  color: #c8c8c8;
  padding: 20px;
  border: 1px solid #1C1E22;
  border-radius: 4px;
  background: #272b30; }
  .ic-theme-slate form h2 {
    color: #c8c8c8; }
.ic-theme-slate .form-group {
  margin-bottom: 15px; }
.ic-theme-slate label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }
  .ic-theme-slate label.clabel {
    font-weight: normal; margin-right: 10px; }
.ic-theme-slate .form-control {
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid #1C1E22;
  display: block;
  line-height: 1.42857143;
  width: 100%;
  height: 34px;
  transition: all 0.3s;
  box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.3); }
  .ic-theme-slate .form-control:focus, .ic-theme-slate .form-control:active {
    border-color: #7a8288;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #7a8288; }
.ic-theme-slate textarea.form-control {
  min-height: 80px; }
.ic-theme-slate .ik-hint {
  color: #c8c8c8;
  font-size: 0.8rem;
  font-style: italic;
  opacity: 0.8;
  margin-top: 5px;
  margin-bottom: 10px; }
.ic-theme-slate .btn {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  border: 1px solid #7a8288;
  border-bottom-width: 2px;
  border-radius: 4px;
  background: #7a8288;
  transition: all 0.3s;
  color: #272b30;
  margin-top: 10px; }
  .ic-theme-slate .btn:hover, .ic-theme-slate .btn:focus, .ic-theme-slate .btn:active {
    background: #272b30;
    color: #7a8288; }

.ic-theme-superhero a {
  color: #df691a; }
.ic-theme-superhero form {
  color: #fff;
  padding: 20px;
  border: 1px solid #546575;
  border-radius: 4px;
  background: #2b3e50; }
  .ic-theme-superhero form h2 {
    color: #fff; }
.ic-theme-superhero .form-group {
  margin-bottom: 15px; }
.ic-theme-superhero label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }
  .ic-theme-superhero label.clabel {
    font-weight: normal;  margin-right: 10px; }
.ic-theme-superhero .form-control {
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid #546575;
  display: block;
  line-height: 1.42857143;
  width: 100%;
  height: 34px;
  transition: all 0.3s;
  box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.3); }
  .ic-theme-superhero .form-control:focus, .ic-theme-superhero .form-control:active {
    border-color: #df691a;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #df691a; }
.ic-theme-superhero textarea.form-control {
  min-height: 80px; }
.ic-theme-superhero .ik-hint {
  color: #fff;
  font-size: 0.8rem;
  font-style: italic;
  opacity: 0.8;
  margin-top: 5px;
  margin-bottom: 10px; }
.ic-theme-superhero .btn {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  border: 1px solid #df691a;
  border-bottom-width: 2px;
  border-radius: 4px;
  background: #df691a;
  transition: all 0.3s;
  color: #2b3e50;
  margin-top: 10px; }
  .ic-theme-superhero .btn:hover, .ic-theme-superhero .btn:focus, .ic-theme-superhero .btn:active {
    background: #2b3e50;
    color: #df691a; }
.ic-theme-black a {
  color: #000; }
.ic-theme-black form {
  color: #000;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff; }
  .ic-theme-black form h2 {
    color: #000; }
.ic-theme-black .form-group {
  margin-bottom: 15px; }
.ic-theme-black label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }
  .ic-theme-black label.clabel {
    font-weight: normal; margin-right: 10px; }
.ic-theme-black .form-control {
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid #ddd;
  display: block;
  line-height: 1.42857143;
  width: 100%;
  height: 34px;
  transition: all 0.3s;
  box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.3); }
  .ic-theme-black .form-control:focus, .ic-theme-black .form-control:active {
    border-color: #000;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #000; }
.ic-theme-black textarea.form-control {
  min-height: 80px; }
.ic-theme-black .ik-hint {
  color: #000;
  font-size: 0.8rem;
  font-style: italic;
  opacity: 0.8;
  margin-top: 5px;
  margin-bottom: 10px; }
.ic-theme-black .btn {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  border: 1px solid #000;
  border-bottom-width: 2px;
  border-radius: 4px;
  background: #000;
  transition: all 0.3s;
  color: #fff;
  margin-top: 10px; }
  .ic-theme-black .btn:hover, .ic-theme-black .btn:focus, .ic-theme-black .btn:active {
    background: #fff;
    color: #000; }
.ic-theme-blueish a {
  color: #1e789a; }
.ic-theme-blueish form {
  color: #000;
  padding: 20px;
  border: 1px solid #E8F6F2;
  border-radius: 4px;
  background: #fff; }
  .ic-theme-blueish form h2 {
    color: #000; }
.ic-theme-blueish .form-group {
  margin-bottom: 15px; }
.ic-theme-blueish label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }
  .ic-theme-blueish label.clabel {
    font-weight: normal; margin-right: 10px; }
.ic-theme-blueish .form-control {
  padding: 6px 12px;
  border-radius: 0;
  border: none;
  display: block;
  line-height: 1.42857143;
  width: 100%;
  height: 34px;
  transition: all 0.3s;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.3); }
  .ic-theme-blueish .form-control:focus, .ic-theme-blueish .form-control:active {
    box-shadow: inset 0 -1px 0px #1e789a; }
.ic-theme-blueish textarea.form-control {
  min-height: 80px; }
.ic-theme-blueish .ik-hint {
  color: #000;
  font-size: 0.8rem;
  font-style: italic;
  opacity: 0.8;
  margin-top: 5px;
  margin-bottom: 10px; }
.ic-theme-blueish .btn {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  border: 1px solid #1e789a;
  border-bottom-width: 2px;
  border-radius: 4px;
  background: #1e789a;
  transition: all 0.3s;
  color: #fff;
  margin-top: 10px; }
  .ic-theme-blueish .btn:hover, .ic-theme-blueish .btn:focus, .ic-theme-blueish .btn:active {
    background: #fff;
    color: #1e789a; }
.ic-theme-custom a {
  color: #43b0d1; }
.ic-theme-custom form {
  color: #666;
  padding: 20px;
  border: 1px solid #305A72;
  border-radius: 4px;
  background: #fff; }
  .ic-theme-custom form h2 {
    color: #666; }
.ic-theme-custom .form-group {
  margin-bottom: 15px; }
.ic-theme-custom label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }
  .ic-theme-custom label.clabel {
    font-weight: normal;  margin-right: 10px; }
.ic-theme-custom .form-control {
  padding: 6px 12px;
  border-radius: 0;
  border: none;
  display: block;
  line-height: 1.42857143;
  width: 100%;
  height: 34px;
  transition: all 0.3s;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.3); }
  .ic-theme-custom .form-control:focus, .ic-theme-custom .form-control:active {
    box-shadow: inset 0 -1px 0px #43b0d1; }
.ic-theme-custom textarea.form-control {
  min-height: 80px; }
.ic-theme-custom .ik-hint {
  color: #666;
  font-size: 0.8rem;
  font-style: italic;
  opacity: 0.8;
  margin-top: 5px;
  margin-bottom: 10px; }
.ic-theme-custom .btn {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  border: 1px solid #43b0d1;
  border-bottom-width: 2px;
  border-radius: 4px;
  background: #43b0d1;
  transition: all 0.3s;
  color: #fff;
  margin-top: 10px; }
  .ic-theme-custom .btn:hover, .ic-theme-custom .btn:focus, .ic-theme-custom .btn:active {
    background: #fff;
    color: #43b0d1; }
.ic-theme-dimgrey a {
  color: #FF0000; }
.ic-theme-dimgrey form {
  color: #000;
  padding: 20px;
  border: 1px solid #696969;
  border-radius: 4px;
  background: #C0C0C0; }
  .ic-theme-dimgrey form h2 {
    color: #000; }
.ic-theme-dimgrey .form-group {
  margin-bottom: 15px; }
.ic-theme-dimgrey label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }
  .ic-theme-dimgrey label.clabel {
    font-weight: normal; margin-right: 10px; }
.ic-theme-dimgrey .form-control {
  padding: 6px 12px;
  border-radius: 0;
  border: none;
  display: block;
  line-height: 1.42857143;
  width: 100%;
  height: 34px;
  transition: all 0.3s;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.3); }
  .ic-theme-dimgrey .form-control:focus, .ic-theme-dimgrey .form-control:active {
    box-shadow: inset 0 -1px 0px #FF0000; }
.ic-theme-dimgrey textarea.form-control {
  min-height: 80px; }
.ic-theme-dimgrey .ik-hint {
  color: #000;
  font-size: 0.8rem;
  font-style: italic;
  opacity: 0.8;
  margin-top: 5px;
  margin-bottom: 10px; }
.ic-theme-dimgrey .btn {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  border: 1px solid #FF0000;
  border-bottom-width: 2px;
  border-radius: 4px;
  background: #FF0000;
  transition: all 0.3s;
  color: #C0C0C0;
  margin-top: 10px; }
  .ic-theme-dimgrey .btn:hover, .ic-theme-dimgrey .btn:focus, .ic-theme-dimgrey .btn:active {
    background: #C0C0C0;
    color: #FF0000; }
.ic-theme-gblish a {
  color: #2F4F4F; }
.ic-theme-gblish form {
  color: #000;
  padding: 20px;
  border: 1px solid #AABBCC;
  border-radius: 4px;
  background: #E6E6FA; }
  .ic-theme-gblish form h2 {
    color: #000; }
.ic-theme-gblish .form-group {
  margin-bottom: 25px;
  position: relative;
  border: 1px solid #2F4F4F;
  border-radius: 4px; }
  .ic-theme-gblish .form-group label:not(.clabel) {
    background: #E6E6FA;
    margin-top: -10px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left;
    margin-left: 10px;
    font-weight: normal; }
  .ic-theme-gblish .form-group .ik-hint {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 3px 10px;
    text-align: center;
    background: #2F4F4F;
    color: #E6E6FA; }
    .ic-theme-gblish .form-group .ik-hint:empty {
      display: none; }
  .ic-theme-gblish .form-group.radio, .ic-theme-gblish .form-group.checkbox, .ic-theme-gblish .form-group.output, .ic-theme-gblish .form-group.tags {
    padding: 10px; }
    .ic-theme-gblish .form-group.radio label:not(.clabel), .ic-theme-gblish .form-group.checkbox label:not(.clabel), .ic-theme-gblish .form-group.output label:not(.clabel), .ic-theme-gblish .form-group.tags label:not(.clabel) {
      margin-top: -20px;
      margin-left: 0; }
    .ic-theme-gblish .form-group.radio .ik-hint, .ic-theme-gblish .form-group.checkbox .ik-hint, .ic-theme-gblish .form-group.output .ik-hint, .ic-theme-gblish .form-group.tags .ik-hint {
      margin-left: -10px;
      margin-right: -10px;
      margin-bottom: -10px; }
.ic-theme-gblish label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }
  .ic-theme-gblish label.clabel {
    font-weight: normal; margin-right: 10px; }
.ic-theme-gblish .form-control {
  padding: 6px 12px;
  border-radius: 0;
  border: none;
  display: block;
  line-height: 1.42857143;
  width: 100%;
  height: 34px;
  transition: all 0.3s;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.3);
  background: none; }
  .ic-theme-gblish .form-control:focus, .ic-theme-gblish .form-control:active {
    box-shadow: inset 0 -1px 0px #2F4F4F; }
.ic-theme-gblish textarea.form-control {
  min-height: 80px; }
.ic-theme-gblish .ik-hint {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #000;
  font-size: 0.7rem; }
.ic-theme-gblish .btn {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  border: 1px solid #2F4F4F;
  border-bottom-width: 2px;
  border-radius: 4px;
  background: #2F4F4F;
  transition: all 0.3s;
  color: #E6E6FA;
  margin-top: 10px; }
  .ic-theme-gblish .btn:hover, .ic-theme-gblish .btn:focus, .ic-theme-gblish .btn:active {
    background: #E6E6FA;
    color: #2F4F4F; }
.ic-theme-gray a {
  color: #ee3335; }
.ic-theme-gray form {
  color: #666;
  padding: 20px;
  border: 1px solid #F8F8FA;
  border-radius: 4px;
  background: #fff; }
  .ic-theme-gray form h2 {
    color: #666; }
.ic-theme-gray .form-group {
  margin-bottom: 25px;
  position: relative;
  border: 1px solid #ee3335;
  border-radius: 4px; }
  .ic-theme-gray .form-group label:not(.clabel) {
    background: #fff;
    margin-top: -10px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left;
    margin-left: 10px;
    font-weight: normal; }
  .ic-theme-gray .form-group .ik-hint {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 3px 10px;
    text-align: center;
    background: #ee3335;
    color: #fff; }
    .ic-theme-gray .form-group .ik-hint:empty {
      display: none; }
  .ic-theme-gray .form-group.radio, .ic-theme-gray .form-group.checkbox, .ic-theme-gray .form-group.output, .ic-theme-gray .form-group.tags {
    padding: 10px; }
    .ic-theme-gray .form-group.radio label:not(.clabel), .ic-theme-gray .form-group.checkbox label:not(.clabel), .ic-theme-gray .form-group.output label:not(.clabel), .ic-theme-gray .form-group.tags label:not(.clabel) {
      margin-top: -20px;
      margin-left: 0; }
    .ic-theme-gray .form-group.radio .ik-hint, .ic-theme-gray .form-group.checkbox .ik-hint, .ic-theme-gray .form-group.output .ik-hint, .ic-theme-gray .form-group.tags .ik-hint {
      margin-left: -10px;
      margin-right: -10px;
      margin-bottom: -10px; }
.ic-theme-gray label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }
  .ic-theme-gray label.clabel {
    font-weight: normal; margin-right: 10px; }
.ic-theme-gray .form-control {
  padding: 6px 12px;
  border-radius: 0;
  border: none;
  display: block;
  line-height: 1.42857143;
  width: 100%;
  height: 34px;
  transition: all 0.3s;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.3);
  background: none; }
  .ic-theme-gray .form-control:focus, .ic-theme-gray .form-control:active {
    box-shadow: inset 0 -1px 0px #ee3335; }
.ic-theme-gray textarea.form-control {
  min-height: 80px; }
.ic-theme-gray .ik-hint {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #666;
  font-size: 0.7rem; }
.ic-theme-gray .btn {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ee3335;
  border-bottom-width: 2px;
  border-radius: 4px;
  background: #ee3335;
  transition: all 0.3s;
  color: #fff;
  margin-top: 10px; }
  .ic-theme-gray .btn:hover, .ic-theme-gray .btn:focus, .ic-theme-gray .btn:active {
    background: #fff;
    color: #ee3335; }
.ic-theme-greenish a {
  color: #14C177; }
.ic-theme-greenish form {
  color: #666;
  padding: 20px;
  border: 1px solid #C1F4DE;
  border-radius: 4px;
  background: #fff; }
  .ic-theme-greenish form h2 {
    color: #666; }
.ic-theme-greenish .form-group {
  margin-bottom: 25px;
  position: relative;
  border: 1px solid #14C177;
  border-radius: 4px; }
  .ic-theme-greenish .form-group label:not(.clabel) {
    background: #fff;
    margin-top: -10px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left;
    margin-left: 10px;
    font-weight: normal; }
  .ic-theme-greenish .form-group .ik-hint {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 3px 10px;
    text-align: center;
    background: #14C177;
    color: #fff; }
    .ic-theme-greenish .form-group .ik-hint:empty {
      display: none; }
  .ic-theme-greenish .form-group.radio, .ic-theme-greenish .form-group.checkbox, .ic-theme-greenish .form-group.output, .ic-theme-greenish .form-group.tags {
    padding: 10px; }
    .ic-theme-greenish .form-group.radio label:not(.clabel), .ic-theme-greenish .form-group.checkbox label:not(.clabel), .ic-theme-greenish .form-group.output label:not(.clabel), .ic-theme-greenish .form-group.tags label:not(.clabel) {
      margin-top: -20px;
      margin-left: 0; }
    .ic-theme-greenish .form-group.radio .ik-hint, .ic-theme-greenish .form-group.checkbox .ik-hint, .ic-theme-greenish .form-group.output .ik-hint, .ic-theme-greenish .form-group.tags .ik-hint {
      margin-left: -10px;
      margin-right: -10px;
      margin-bottom: -10px; }
.ic-theme-greenish label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }
  .ic-theme-greenish label.clabel {
    font-weight: normal; margin-right: 10px; }
.ic-theme-greenish .form-control {
  padding: 6px 12px;
  border-radius: 0;
  border: none;
  display: block;
  line-height: 1.42857143;
  width: 100%;
  height: 34px;
  transition: all 0.3s;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.3);
  background: none; }
  .ic-theme-greenish .form-control:focus, .ic-theme-greenish .form-control:active {
    box-shadow: inset 0 -1px 0px #14C177; }
.ic-theme-greenish textarea.form-control {
  min-height: 80px; }
.ic-theme-greenish .ik-hint {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #666;
  font-size: 0.7rem; }
.ic-theme-greenish .btn {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  border: 1px solid #14C177;
  border-bottom-width: 2px;
  border-radius: 4px;
  background: #14C177;
  transition: all 0.3s;
  color: #fff;
  margin-top: 10px; }
  .ic-theme-greenish .btn:hover, .ic-theme-greenish .btn:focus, .ic-theme-greenish .btn:active {
    background: #fff;
    color: #14C177; }
.ic-theme-turkish a {
  color: #2151E6; }
.ic-theme-turkish form {
  color: #000;
  padding: 20px;
  border: 1px solid #CDD7F7;
  border-radius: 4px;
  background: #fff; }
  .ic-theme-turkish form h2 {
    color: #000; }
.ic-theme-turkish .form-group {
  margin-bottom: 25px;
  position: relative;
  border: 1px solid #2151E6;
  border-radius: 4px; }
  .ic-theme-turkish .form-group label:not(.clabel) {
    background: #fff;
    margin-top: -10px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left;
    margin-left: 10px;
    font-weight: normal; }
  .ic-theme-turkish .form-group .ik-hint {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 3px 10px;
    text-align: center;
    background: #2151E6;
    color: #fff; }
    .ic-theme-turkish .form-group .ik-hint:empty {
      display: none; }
  .ic-theme-turkish .form-group.radio, .ic-theme-turkish .form-group.checkbox, .ic-theme-turkish .form-group.output, .ic-theme-turkish .form-group.tags {
    padding: 10px; }
    .ic-theme-turkish .form-group.radio label:not(.clabel), .ic-theme-turkish .form-group.checkbox label:not(.clabel), .ic-theme-turkish .form-group.output label:not(.clabel), .ic-theme-turkish .form-group.tags label:not(.clabel) {
      margin-top: -20px;
      margin-left: 0; }
    .ic-theme-turkish .form-group.radio .ik-hint, .ic-theme-turkish .form-group.checkbox .ik-hint, .ic-theme-turkish .form-group.output .ik-hint, .ic-theme-turkish .form-group.tags .ik-hint {
      margin-left: -10px;
      margin-right: -10px;
      margin-bottom: -10px; }
.ic-theme-turkish label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }
  .ic-theme-turkish label.clabel {
    font-weight: normal; margin-right: 10px; }
.ic-theme-turkish .form-control {
  padding: 6px 12px;
  border-radius: 0;
  border: none;
  display: block;
  line-height: 1.42857143;
  width: 100%;
  height: 34px;
  transition: all 0.3s;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.3);
  background: none; }
  .ic-theme-turkish .form-control:focus, .ic-theme-turkish .form-control:active {
    box-shadow: inset 0 -1px 0px #2151E6; }
.ic-theme-turkish textarea.form-control {
  min-height: 80px; }
.ic-theme-turkish .ik-hint {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #000;
  font-size: 0.7rem; }
.ic-theme-turkish .btn {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  border: 1px solid #2151E6;
  border-bottom-width: 2px;
  border-radius: 4px;
  background: #2151E6;
  transition: all 0.3s;
  color: #fff;
  margin-top: 10px; }
  .ic-theme-turkish .btn:hover, .ic-theme-turkish .btn:focus, .ic-theme-turkish .btn:active {
    background: #fff;
    color: #2151E6; }
.ic-theme-irish a {
  color: #BB5514; }
.ic-theme-irish form {
  color: #000;
  padding: 20px;
  border: 1px solid #F7F0E6;
  border-radius: 4px;
  background: #EDD2A6; }
  .ic-theme-irish form h2 {
    color: #000;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }
.ic-theme-irish label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  transition: all 0.3s;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }
  .ic-theme-irish label:not(.clabel):not(.dsgvol) {
    position: absolute;
    top: 20px;
    left: 20px; }
  .ic-theme-irish label.clabel {
    font-weight: normal; margin-right: 10px; }
.ic-theme-irish .form-group {
  margin-bottom: 15px;
  position: relative;
  padding-top: 15px; }
  .ic-theme-irish .form-group label {
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }
  .ic-theme-irish .form-group.focus label, .ic-theme-irish .form-group.hasvalue label {
    top: -6px;
    font-weight: normal;
    left: 0;
    font-size: 0.8rem; }
  .ic-theme-irish .form-group.tags label, .ic-theme-irish .form-group.output label, .ic-theme-irish .form-group.radio label, .ic-theme-irish .form-group.checkbox label {
    left: 0;
    top: 0; }
  .ic-theme-irish .form-group.tags label, .ic-theme-irish .form-group.output label {
    text-shadow: none; }
.ic-theme-irish .form-control {
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid #BB5514;
  border-bottom-color: #f5c5a6;
  display: block;
  line-height: 1.42857143;
  width: 100%;
  height: 34px;
  transition: all 0.3s;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
  background: rgba(187, 85, 20, 0.2); }
  .ic-theme-irish .form-control:focus, .ic-theme-irish .form-control:active {
    box-shadow: inset 0 1px 3px #BB5514;
    border-color: #BB5514;
    border-bottom-color: #f5c5a6; }
.ic-theme-irish textarea.form-control {
  min-height: 80px; }
.ic-theme-irish .ik-hint {
  color: #000;
  font-size: 0.8rem;
  font-style: italic;
  opacity: 0.8;
  margin-top: 5px;
  margin-bottom: 10px; }
.ic-theme-irish .btn {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  border: 1px solid #e76a1b;
  border-bottom-color: #BB5514;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  background: #BB5514;
  transition: all 0.3s;
  color: #EDD2A6;
  margin-top: 10px;
  background: linear-gradient(to bottom, #BB5514 0%, #a44b12 100%);
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0), 0 0 1px 1px rgba(0, 0, 0, 0.5); }
  .ic-theme-irish .btn:hover, .ic-theme-irish .btn:focus, .ic-theme-irish .btn:active {
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.5), 0 0 1px 1px rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0.5); }
.ic-theme-maroon a {
  color: #c8b5ca; }
.ic-theme-maroon form {
  color: #666;
  padding: 20px;
  border: 1px solid #305a72;
  border-radius: 4px;
  background: #fafafa; }
  .ic-theme-maroon form h2 {
    color: #666;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }
.ic-theme-maroon label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  transition: all 0.3s;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }
  .ic-theme-maroon label:not(.clabel):not(.dsgvol) {
    position: absolute;
    top: 20px;
    left: 20px; }
  .ic-theme-maroon label.clabel {
    font-weight: normal; margin-right: 10px; }
.ic-theme-maroon .form-group {
  margin-bottom: 15px;
  position: relative;
  padding-top: 15px; }
  .ic-theme-maroon .form-group label {
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }
  .ic-theme-maroon .form-group.focus label, .ic-theme-maroon .form-group.hasvalue label {
    top: -6px;
    font-weight: normal;
    left: 0;
    font-size: 0.8rem; }
  .ic-theme-maroon .form-group.tags label, .ic-theme-maroon .form-group.output label, .ic-theme-maroon .form-group.radio label, .ic-theme-maroon .form-group.checkbox label {
    left: 0;
    top: 0; }
  .ic-theme-maroon .form-group.tags label, .ic-theme-maroon .form-group.output label {
    text-shadow: none; }
.ic-theme-maroon .form-control {
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid #c8b5ca;
  border-bottom-color: white;
  display: block;
  line-height: 1.42857143;
  width: 100%;
  height: 34px;
  transition: all 0.3s;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
  background: rgba(200, 181, 202, 0.2); }
  .ic-theme-maroon .form-control:focus, .ic-theme-maroon .form-control:active {
    box-shadow: inset 0 1px 3px #c8b5ca;
    border-color: #c8b5ca;
    border-bottom-color: white; }
.ic-theme-maroon textarea.form-control {
  min-height: 80px; }
.ic-theme-maroon .ik-hint {
  color: #666;
  font-size: 0.8rem;
  font-style: italic;
  opacity: 0.8;
  margin-top: 5px;
  margin-bottom: 10px; }
.ic-theme-maroon .btn {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ded3df;
  border-bottom-color: #c8b5ca;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  background: #c8b5ca;
  transition: all 0.3s;
  color: #fafafa;
  margin-top: 10px;
  background: linear-gradient(to bottom, #c8b5ca 0%, #bda6bf 100%);
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0), 0 0 1px 1px rgba(0, 0, 0, 0.5); }
  .ic-theme-maroon .btn:hover, .ic-theme-maroon .btn:focus, .ic-theme-maroon .btn:active {
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.5), 0 0 1px 1px rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0.5); }
.ic-theme-ivory a {
  color: #9F1344; }
.ic-theme-ivory form {
  color: #000;
  padding: 20px;
  border: 1px solid #FCE6C6;
  border-radius: 4px;
  background: #fff; }
  .ic-theme-ivory form h2 {
    color: #000;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }
.ic-theme-ivory label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  transition: all 0.3s;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }
  .ic-theme-ivory label:not(.clabel):not(.dsgvol) {
    position: absolute;
    top: 20px;
    left: 20px; }
  .ic-theme-ivory label.clabel {
    font-weight: normal; margin-right: 10px; }
.ic-theme-ivory .form-group {
  margin-bottom: 15px;
  position: relative;
  padding-top: 15px; }
  .ic-theme-ivory .form-group label {
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }
  .ic-theme-ivory .form-group.focus label, .ic-theme-ivory .form-group.hasvalue label {
    top: -6px;
    font-weight: normal;
    left: 0;
    font-size: 0.8rem; }
  .ic-theme-ivory .form-group.tags label, .ic-theme-ivory .form-group.output label, .ic-theme-ivory .form-group.radio label, .ic-theme-ivory .form-group.checkbox label {
    left: 0;
    top: 0; }
  .ic-theme-ivory .form-group.tags label, .ic-theme-ivory .form-group.output label {
    text-shadow: none; }
.ic-theme-ivory .form-control {
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid #9F1344;
  border-bottom-color: #f18db0;
  display: block;
  line-height: 1.42857143;
  width: 100%;
  height: 34px;
  transition: all 0.3s;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
  background: rgba(159, 19, 68, 0.2); }
  .ic-theme-ivory .form-control:focus, .ic-theme-ivory .form-control:active {
    box-shadow: inset 0 1px 3px #9F1344;
    border-color: #9F1344;
    border-bottom-color: #f18db0; }
.ic-theme-ivory textarea.form-control {
  min-height: 80px; }
.ic-theme-ivory .ik-hint {
  color: #000;
  font-size: 0.8rem;
  font-style: italic;
  opacity: 0.8;
  margin-top: 5px;
  margin-bottom: 10px; }
.ic-theme-ivory .btn {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  border: 1px solid #cd1857;
  border-bottom-color: #9F1344;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  background: #9F1344;
  transition: all 0.3s;
  color: #fff;
  margin-top: 10px;
  background: linear-gradient(to bottom, #9F1344 0%, #88103a 100%);
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0), 0 0 1px 1px rgba(0, 0, 0, 0.5); }
  .ic-theme-ivory .btn:hover, .ic-theme-ivory .btn:focus, .ic-theme-ivory .btn:active {
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.5), 0 0 1px 1px rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0.5); }
.ic-theme-orange a {
  color: #FBB448; }
.ic-theme-orange form {
  color: #666;
  padding: 20px;
  border: 1px solid #FCE6C6;
  border-radius: 4px;
  background: #fafafa; }
  .ic-theme-orange form h2 {
    color: #666;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }
.ic-theme-orange label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  transition: all 0.3s;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }
  .ic-theme-orange label:not(.clabel):not(.dsgvol) {
    position: absolute;
    top: 20px;
    left: 20px; }
  .ic-theme-orange label.clabel {
    font-weight: normal; margin-right: 10px; }
.ic-theme-orange .form-group {
  margin-bottom: 15px;
  position: relative;
  padding-top: 15px; }
  .ic-theme-orange .form-group label {
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5); }
  .ic-theme-orange .form-group.focus label, .ic-theme-orange .form-group.hasvalue label {
    top: -6px;
    font-weight: normal;
    left: 0;
    font-size: 0.8rem; }
  .ic-theme-orange .form-group.tags label, .ic-theme-orange .form-group.output label, .ic-theme-orange .form-group.radio label, .ic-theme-orange .form-group.checkbox label {
    left: 0;
    top: 0; }
  .ic-theme-orange .form-group.tags label, .ic-theme-orange .form-group.output label {
    text-shadow: none; }
.ic-theme-orange .form-control {
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid #FBB448;
  border-bottom-color: white;
  display: block;
  line-height: 1.42857143;
  width: 100%;
  height: 34px;
  transition: all 0.3s;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
  background: rgba(251, 180, 72, 0.2); }
  .ic-theme-orange .form-control:focus, .ic-theme-orange .form-control:active {
    box-shadow: inset 0 1px 3px #FBB448;
    border-color: #FBB448;
    border-bottom-color: white; }
.ic-theme-orange textarea.form-control {
  min-height: 80px; }
.ic-theme-orange .ik-hint {
  color: #666;
  font-size: 0.8rem;
  font-style: italic;
  opacity: 0.8;
  margin-top: 5px;
  margin-bottom: 10px; }
.ic-theme-orange .btn {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  border: 1px solid #fcc87a;
  border-bottom-color: #FBB448;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  background: #FBB448;
  transition: all 0.3s;
  color: #fafafa;
  margin-top: 10px;
  background: linear-gradient(to bottom, #FBB448 0%, #faaa2f 100%);
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0), 0 0 1px 1px rgba(0, 0, 0, 0.5); }
  .ic-theme-orange .btn:hover, .ic-theme-orange .btn:focus, .ic-theme-orange .btn:active {
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.5), 0 0 1px 1px rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0.5); }

