body{font-size:16px;color:#212529;line-height:1.5;margin:0;padding:0}
body .container-fluid{margin:0 auto}
#api__container{position:relative;padding:30px 30px;font-size:12px;}
.form__container{overflow-y:auto;font-family: "Gotham Medium"}
.form__container form{margin:0;padding:0}
.page__header{padding-bottom:20px;margin:0 0 -30px;border-bottom:3px solid #ec1b23;display: none;margin-top:-30px;}


@media (min-width:767px){.page__header{border-bottom:7px solid #ec1b23;}}
.page__header h1{font-size:30px;line-height:1;margin-bottom:0;display: none;}


@media (min-width:767px){.page__header h1{font-size:16px;display: none;marign-top:-30px;}}
.form-group label{font-size:16px;font-family:"Gotham Medium";font-weight:500;display:block}


@media (min-width:767px){.form-group label{font-size:16px;}}
.form-group label span{color:#ec1b23;font-size:13px}
.form-group .form-control{color:#000;border-radius:0;border-color:#ddd;padding:10px;font-weight:300;-webkit-transition:border .12s ease-in-out;transition:border .12s ease-in-out;font-size:14px;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:36px;margin-bottom:14px;}
.form-group .form-control:focus{outline:0;-webkit-box-shadow:none;box-shadow:none;border-color:#0072EF}


@media (min-width:767px){.form-group .form-control{font-size:16px}}
.form-group textarea.form-control{min-height:100px}
.form__hint{display:block;color:#666;font-size:12px;margin:5px 0}
.btn__wrapper{}
.btn-primary{background-color:#ec1b23;border:0;border-radius:0;font-size:16px;min-width:185px;padding:10px 0;text-align:center}
.btn-primary:hover{background-color:#c41017}
.btn-primary:focus{background-color:#950c12}
.form-file{margin:0 0 40px}
.form-file .form-input-inner{border:1px solid #ddd;position:relative;padding:0 0 0 30px;min-height:46px}
.form-file .icon-file{background:url(../css/images/icon-file.png) no-repeat;width:20px;height:21px;position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:0;z-index:-1}
.form-file .file-name{line-height:1.25;display:inline-block;position:absolute;top:50%;left:50px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.form-file .parsley-errors-list{position:absolute;top:42px;left:0}
.form-file .form-control,.loading{top:0;left:0;width:100%;height:100%}
.form-file .form-control{display: none;background:0 0;border:0;outline:0;font-size:14px;position:absolute;padding:0;cursor:pointer}
.message--error{color:#ec1b23}
.parsley-errors-list{list-style:none;margin:0;padding:5px 0 0}
.parsley-errors-list li{color:#ec1b23;font-size:13px}
.loading{background:rgba(0,0,0,.8);position:fixed}
.loading__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
.loading__spinner{width:50px;height:40px;text-align:center;font-size:10px}
.loading__spinner>div{background-color:#fff;height:100%;width:6px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}
.loading__spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.loading__spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}
.loading__spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}
.loading__spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}
.loading__message{color:#fff;padding:20px 0 0}
.loading__message.-error{color:#ec1b23}



@-webkit-keyframes sk-stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}


@keyframes sk-stretchdelay{0%,100%,40%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}

#vs-iframeapp__container{position:relative;width:100%;max-width:1036px;height:100vh;overflow-y:auto;overflow-x:hidden;    margin-bottom: 34px;max-height: 670px;}#vs-iframeapp__container iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}