* {
  outline: 0
}

.padding {
  padding: 10px
}

.modal-show {
  overflow: hidden !important;
  position: relative;
  right: 8px
}

#umcb-form label {
  display: none !important;
}
.margin-t-b {
  margin-top: 10px !important;
  margin-bottom: 10px !important
}

.margin-l {
  margin-left: 0 !important
}

.loader, .modal {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAeSURBVHjaYmRgYNBmIAIwMRAJRhVSRyEAAAD//wMAVdAAP0SGoHgAAAAASUVORK5CYII=');
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  position: fixed;
  display: none;
  left: 0;
  top: 0
}

.loader {
  z-index: 200001
}

.modal {
  z-index: 200001;
  overflow: auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
  text-align: justify;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent
}

.modal .modal-top {
  top: 50%
}

.modal .modal-left {
  left: 50%
}

.modal-block {
  position: relative;
  width: 600px;
  background: #ffffff;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.35);
  border: 1px solid #3a87ad
}

.modal-block .icon-close {
  position: absolute;
  right: 0;
  margin: 15px 20px;
  z-index: 1000
}

.modal-block .title {
  background: #4d83c0;
  text-align: center;
  line-height: 50px;
  text-shadow: 1px 1px 0 #3a87ad;
  border-bottom: 1px solid #3a87ad;
  padding: 0 100px;
  font-size: 18px;
  color: #ffffff;
  width: auto;
  height: auto;
  margin: 0
}

.modal.error .title {
  background: #ff0000;
  text-shadow: 1px 1px 0 #e30000;
  border-bottom: 1px solid #e30000
}

.modal.error .modal-block {
  border: 1px solid #e30000
}

.modal.complete .title {
  background: #5bb75b;
  text-shadow: 1px 1px 0 #50a150;
  border-bottom: 1px solid #50a150
}

.modal.complete .modal-block {
  border: 1px solid #50a150
}

.icon-close {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAlCAYAAABPsblCAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAE2SURBVHjanNPNSkNBDAXg01sYkC60m6Ir9xYURNcuWxHf/wnyHHHRpKRz8zNjIKs2HzOTc8HMkNoD2GCuFgAPAACBHgH8APiYwBYAnzJ3UOgI4Fd6BFNEZ15grvY6iPXI0V5tFPMRB8qwGAkgD9umSAL12ClFCqjHYqSA+jfJtxlAPfJVYg4UbSePRgctxXZizEBLueIME2gUiTGB3icQD3tTaA/gewKx2BnAvX2jHf5Xu5Fkj5dCRMTycc5UIyImogtERMzMPIm1mzkLTWBtNSPQDLZCrlfTHsBWiB6khzLMRbRv1p+c7C5F+hxlJ0uRKJAeZh92hRTJbh4EYOvOBFDLruZGw4HcnJRYB4UrLjEDpTkpMYHayIpTzAugm5MKU0g7QzxM2w49yY+Xj7Ao879nIsLfAI7+/zeB1j7HAAAAAElFTkSuQmCC') no-repeat;
  width: 20px;
  height: 19px;
  background-position: 0 0;
  cursor: pointer
}

.icon-close:hover {
  background-position: 0 -19px
}

.modal p {
  font-weight: normal;
  width: auto
}

.modal .content {
  padding: 0 !important;
  background: #ffffff repeat;
  width: auto;
  overflow: hidden;
  margin: 0;
  box-shadow: none
}

@media screen and (max-width: 540px) {
  .modal-block {
    width: 380px
  }

  .modal-block .title {
    padding: 0 50px;
    line-height: 39px
  }
}

@media screen and (max-width: 405px) {
  .modal-block {
    width: 300px
  }

  .modal-block .title {
    padding: 0
  }
}

#umcb {
  position: fixed;
  *visibility: hidden;
  display: none;
  background-color: transparent;
  width: 160px;
  height: 160px;
  z-index: 200000 !important;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: visibility .5s;
  -moz-transition: visibility .5s;
  -o-transition: visibility .5s;
  transition: visibility .5s;
  right: 15px;
  bottom: 15px
}

@media screen and (max-width: 980px) {
  #umcb {
    display: none !important
  }
}

#umcb a {
  text-decoration: none
}

#umcb .umcb-img-circle {
  width: 80px;
  height: 80px;
  background: #5aaade center center no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAA8CAMAAADIULPRAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABs1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAPKcAvAAAAj3RSTlMATksXN+N4FifeiTABxPV+DCj9xy2kSQnl1y8iwA13/qruG/yN5hx6ZGq8WPAm9CmU+lAYtVQLTb1jBDGzhQW6q09EHhLqDhP52a4CYM/yD8o5bgPYHxH4nsapQge4V4ZzPAjtJMzCOBCvnzZVpyHzQ4Ta36xBuetRmI6jBoPxYXvTLHXvmYvbgJfWvoc0GTlTyOIAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAB8UlEQVRIx43W91cTQRAH8AWResRwQCAGjKGEmkRQQDkMVhIQC4QWCMUAErtYqEoNCqLsv8yDl3e7e3uzk+9vd/d58+Z2Zy8hBE5O7hWSXfIopVfzC7KhhfQyRcUlKNVKaSaOa07ElunUTHmF2lZSLkUuFa2q5i11X1dYDxVTUwvbGxbrvQlbH7WmDlzcesk2QNYlUdroB2yTbOubAdsiW9oK2DYb267Z24Au22DI3mq3ZNvRCTRx+46Mu6BV6+65a7X34K3rNfpEe58oEjb6+XdsI8o4HzCqP1RbYnB1HyGWcPYxQp88NalvALGRqGkHsRYCrIWhZ4gd9pp2GKv73KQvuhH6kp27V1jZEdbuKEJjY+wI+RE7zsahFGthiLXQjNAJRicRqrUyO6WpbYhRRwSpG2d2GqEz3Dh61DThYHTWMja1c/MLr5NsGxa507Mk0sLli7tvVlKZ67dcB+9E+j6Yue/+EL5Yro8cdSQE+ukze1Te9aWlkf8urAo0+ZXC+dYr2O8KSssE+kNF18TdVdF1cQ2mVFYc8ZAXlvqGWHZTUXXLsvEK2meZAyMK0u2flrJO0DbJZ+GXvdzZtRnU2J7P5tds/wCY68O0lR6lAEo0z+8d5ib/HIN/Fi4TCZzEo2m6/vf033+SRQbOwv6Y4vk50nYdHuLvx/IAAAAASUVORK5CYII=');
  position: absolute;
  top: 40px;
  left: 40px;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: .8;
  -webkit-animation: umcb-circle-img-anim 1s infinite ease-in-out;
  -moz-animation: umcb-circle-img-anim 1s infinite ease-in-out;
  -ms-animation: umcb-circle-img-anim 1s infinite ease-in-out;
  -o-animation: umcb-circle-img-anim 1s infinite ease-in-out;
  animation: umcb-circle-img-anim 1s infinite ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}

#umcb .umcb-circle-fill {
  opacity: .24;
  -webkit-animation: umcb-circle-fill-anim 2.3s infinite ease-in-out !important;
  -moz-animation: umcb-circle-fill-anim 2.3s infinite ease-in-out !important;
  -ms-animation: umcb-circle-fill-anim 2.3s infinite ease-in-out !important;
  -o-animation: umcb-circle-fill-anim 2.3s infinite ease-in-out !important;
  animation: umcb-circle-fill-anim 2.3s infinite ease-in-out !important;
  background: #5aaade repeat;
  width: 110px;
  height: 110px;
  top: 25px;
  left: 25px;
  position: absolute;
  border-radius: 100%;
  border: 2px solid transparent
}

#umcb .umcb-circle {
  opacity: .35;
  -webkit-animation: umcb-circle-anim 2.2s infinite ease-in-out !important;
  -moz-animation: umcb-circle-anim 2.2s infinite ease-in-out !important;
  -ms-animation: umcb-circle-anim 2.2s infinite ease-in-out !important;
  -o-animation: umcb-circle-anim 2.2s infinite ease-in-out !important;
  animation: umcb-circle-anim 2.2s infinite ease-in-out !important;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid #5aaade
}

#umcb:hover .umcb-img-circle, #umcb:hover .umcb-circle-fill {
  background-color: #72d582
}

#umcb:hover .umcb-circle {
  border-color: #72d582
}

#umcb:hover .umcb-img-circle {
  -webkit-animation: umcb-circle-img-anim-hover 1s infinite ease-in-out;
  -moz-animation: umcb-circle-img-anim-hover 1s infinite ease-in-out;
  -ms-animation: umcb-circle-img-anim-hover 1s infinite ease-in-out;
  -o-animation: umcb-circle-img-anim-hover 1s infinite ease-in-out;
  animation: umcb-circle-img-anim-hover 1s infinite ease-in-out
}

@-moz-keyframes umcb-circle-anim {
  0% {
    -moz-transform: rotate(0deg) scale(0.5) skew(1deg);
    opacity: .1;
    -moz-opacity: .1;
    -webkit-opacity: .1;
    -o-opacity: .1
  }
  30% {
    -moz-transform: rotate(0deg) scale(.7) skew(1deg);
    opacity: .5;
    -moz-opacity: .5;
    -webkit-opacity: .5;
    -o-opacity: .5
  }
  100% {
    -moz-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .6;
    -moz-opacity: .6;
    -webkit-opacity: .6;
    -o-opacity: .1
  }
}

@-webkit-keyframes umcb-circle-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
    -webkit-opacity: .1
  }
  30% {
    -webkit-transform: rotate(0deg) scale(.7) skew(1deg);
    -webkit-opacity: .5
  }
  100% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    -webkit-opacity: .1
  }
}

@-o-keyframes umcb-circle-anim {
  0% {
    -o-transform: rotate(0deg) kscale(0.5) skew(1deg);
    -o-opacity: .1
  }
  30% {
    -o-transform: rotate(0deg) scale(.7) skew(1deg);
    -o-opacity: .5
  }
  100% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
    -o-opacity: .1
  }
}

@keyframes umcb-circle-anim {
  0% {
    transform: rotate(0deg) scale(0.5) skew(1deg);
    opacity: .1
  }
  30% {
    transform: rotate(0deg) scale(.7) skew(1deg);
    opacity: .5
  }
  100% {
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .1
  }
}

@-moz-keyframes umcb-circle-fill-anim {
  0% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2
  }
  50% {
    -moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
    opacity: .2
  }
  100% {
    -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2
  }
}

@-webkit-keyframes umcb-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2
  }
  50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .2
  }
  100% {
    -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2
  }
}

@-o-keyframes umcb-circle-fill-anim {
  0% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2
  }
  50% {
    -o-transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .2
  }
  100% {
    -o-transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2
  }
}

@keyframes umcb-circle-fill-anim {
  0% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2
  }
  50% {
    transform: rotate(0deg) scale(1) skew(1deg);
    opacity: .2
  }
  100% {
    transform: rotate(0deg) scale(0.7) skew(1deg);
    opacity: .2
  }
}

@keyframes umcb-circle-img-anim {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
  10% {
    transform: rotate(-25deg) scale(1) skew(1deg)
  }
  20% {
    transform: rotate(25deg) scale(1) skew(1deg)
  }
  30% {
    transform: rotate(-25deg) scale(1) skew(1deg)
  }
  40% {
    transform: rotate(25deg) scale(1) skew(1deg)
  }
  50% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
  100% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
}

@-moz-keyframes umcb-circle-img-anim {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
  10% {
    -moz-transform: rotate(-25deg) scale(1) skew(1deg)
  }
  20% {
    -moz-transform: rotate(25deg) scale(1) skew(1deg)
  }
  30% {
    -moz-transform: rotate(-25deg) scale(1) skew(1deg)
  }
  40% {
    -moz-transform: rotate(25deg) scale(1) skew(1deg)
  }
  50% {
    -moz-transform: rotate(0deg) scale(1) skew(1deg)
  }
  100% {
    -moz-transform: rotate(0deg) scale(1) skew(1deg)
  }
}

@-webkit-keyframes umcb-circle-img-anim {
  0% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg)
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg)
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg)
  }
  50% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg)
  }
  100% {
    -webkit-transform: rotate(0deg) scale(1) skew(1deg)
  }
}

@-o-keyframes umcb-circle-img-anim {
  0% {
    -o-transform: rotate(0deg) scale(1) skew(1deg)
  }
  10% {
    -o-transform: rotate(-25deg) scale(1) skew(1deg)
  }
  20% {
    -o-transform: rotate(25deg) scale(1) skew(1deg)
  }
  30% {
    -o-transform: rotate(-25deg) scale(1) skew(1deg)
  }
  40% {
    -o-transform: rotate(25deg) scale(1) skew(1deg)
  }
  50% {
    -o-transform: rotate(0deg) scale(1) skew(1deg)
  }
  100% {
    -o-transform: rotate(0deg) scale(1) skew(1deg)
  }
}

@keyframes umcb-circle-img-anim-hover {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
  10% {
    transform: rotate(-35deg) scale(1) skew(1deg)
  }
  20% {
    transform: rotate(35deg) scale(1) skew(1deg)
  }
  30% {
    transform: rotate(-35deg) scale(1) skew(1deg)
  }
  40% {
    transform: rotate(35deg) scale(1) skew(1deg)
  }
  50% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
  100% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
}

@-moz-keyframes umcb-circle-img-anim-hover {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
  10% {
    transform: rotate(-35deg) scale(1) skew(1deg)
  }
  20% {
    transform: rotate(35deg) scale(1) skew(1deg)
  }
  30% {
    transform: rotate(-35deg) scale(1) skew(1deg)
  }
  40% {
    transform: rotate(35deg) scale(1) skew(1deg)
  }
  50% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
  100% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
}

@-webkit-keyframes umcb-circle-img-anim-hover {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
  10% {
    transform: rotate(-35deg) scale(1) skew(1deg)
  }
  20% {
    transform: rotate(35deg) scale(1) skew(1deg)
  }
  30% {
    transform: rotate(-35deg) scale(1) skew(1deg)
  }
  40% {
    transform: rotate(35deg) scale(1) skew(1deg)
  }
  50% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
  100% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
}

@-o-keyframes umcb-circle-img-anim-hover {
  0% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
  10% {
    transform: rotate(-35deg) scale(1) skew(1deg)
  }
  20% {
    transform: rotate(35deg) scale(1) skew(1deg)
  }
  30% {
    transform: rotate(-35deg) scale(1) skew(1deg)
  }
  40% {
    transform: rotate(35deg) scale(1) skew(1deg)
  }
  50% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
  100% {
    transform: rotate(0deg) scale(1) skew(1deg)
  }
}

#umcb-form .modal-block {
  border: 0;
  box-shadow: none;
  font-family: Arial;
  border-radius: 10px;
  overflow: hidden;
  color: #222222;
  line-height: 1.5 !important;
  width: 570px
}

#umcb-form .modal-block .title {
  font-family: Arial, sans-serif;
  background: transparent;
  text-shadow: none;
  color: #222222;
  font-weight: bold;
  font-size: 22px;
  float: none;
  border-bottom: 0;
  text-transform: none
}

#umcb-form .modal-block .icon-close {
  margin: 20px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAlCAYAAABPsblCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJBQUUwNEY0RDJGQTExRTRCOTcxRkUwREM4QjIzQjUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJBQUUwNEY1RDJGQTExRTRCOTcxRkUwREM4QjIzQjUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkFBRTA0RjJEMkZBMTFFNEI5NzFGRTBEQzhCMjNCNTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkFBRTA0RjNEMkZBMTFFNEI5NzFGRTBEQzhCMjNCNTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4O6hRpAAABc0lEQVR42qSWTUvEMBCGm1HsqggWpURs9eLZg9701/sXFtaju3oopZfCguAX1ElNINtNJjPrwNum+XiYZt6GwjAMmY0CpTJZAOrUNUxo1APqXgADO/8RVTrQmR24YMIcRNv2uQMtUK+2nYL5EBMvqGfwJswZsBBk4e8RBxaFhEAx2B4FMaFM+ZUKbsct6tq2v1AHMUgso1BmJCQFMmP5pO8wVk1glnidsgYwffKUsgZwfZLyGTAhSZ+BAELCnI/u8OGSAYn57M1ltET9CCB+Zt+oVeYdbMfZbvG3zgP9K/bNpaqqkdn3/awoik/u4q7rjsqyfDeb7fZoTAshHwjLhZBx/ZazObAJZMOQigsLQfxXY8FikNC3FoVRkNjXvwVr2/aEglDn0cYkrfWaGk+dkErSD1SJQ/2xaoKgxKQ1gOuTFAwEEBIGkkwo2HhC5nnOgfgxTAowG0F1XQ8CSBAGAv9kHGerpmmudviHNOtuzP1XgAEAeVu1MBSM7t8AAAAASUVORK5CYII=')
}

#umcb-form .modal-block .padding {
  padding: 20px 40px 40px
}

#umcb-form .modal-block p {
  font-size: 16px;
  text-align: left;
  line-height: 1.5
}

#umcb-form .modal-block .bold {
  font-weight: bold
}

#umcb-form form {
  display: block;
  margin: 10px 0;
  text-align: center;
  width: 100%;
  height: auto;
  background: 0;
  position: static;
  padding: 0;
  border: 0
}

#umcb-form form input[type=text].form-control.error {
  border: 2px solid red !important;
}
#umcb-form form input[type=text] {
  height: 36px;
  line-height: 36px;
  color: #222222;
  border: 1px solid #aaaaaa;
  padding: 0 10px;
  width: 200px !important;
  text-align: left;
  display: inline-block;
  text-indent: 0;
  position: static;
  vertical-align: inherit;
  border-radius: 3px;
  background: #ffffff;
  font-size: 14px;
  font-style: normal;
  float: none;
  box-shadow: none;
  margin: 0 10px 0 0!important;
  text-align-last: left !important;
}

#umcb-form form ::-webkit-input-placeholder {
  color: #888888
}

#umcb-form form ::-moz-placeholder {
  color: #888888
}

#umcb-form form :-moz-placeholder {
  color: #888888
}

#umcb-form form :-ms-input-placeholder {
  color: #888888
}

#umcb-form form input[name=name] {
  padding-right: 10px
}

#umcb-form .modal-block .title:after {
  display: none !important;
}

#umcb-form form button[type=submit],
#umcb-form form input[type=submit] {
  position: static;
  cursor: pointer;
  text-shadow: none;
  border: 0;
  background: #c4191c;
  color: #ffffff;
  padding: 0 10px;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 38px;
  height: 38px;
  vertical-align: top;
  margin: 20px 0 !important;
  display: inline-block !important;
  text-indent: 0 !important;
  text-align: center !important;
  border-radius: 3px;
  font-style: normal;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  width: 200px;
  opacity: 1;
  min-height: 38px !important;
}

#umcb-form form input[type=submit]:hover {
  background: #dd070b;
  text-decoration: none
}

#umcb-form .form-group {
  position: static;
  display: inline-block;
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
}
#umcb-form label.error {
  position: static;
  display: block !important;
  font-family: Arial, sans-serif;
  background: white;
  width: auto;
  color: red;
  padding: 0;
  font-weight: bold;
  font-style: normal;
  float: none;
  font-size: 14px;
  margin: 15px 0;
}
#umcb-form label.error:before {
  content: '';
  padding: 0;
}
#umcb-form .form-group:last-child {
  background: none !important;
}