@import url("https://p.typekit.net/p.css?s=1&k=ijs0wif&ht=tk&f=4986.4988.17752&a=85763878&app=typekit&e=css");

@font-face {
    font-family:"ff-typestar-black-web";
    src:url("https://use.typekit.net/af/0a615d/000000000000000077359a0a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/0a615d/000000000000000077359a0a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/0a615d/000000000000000077359a0a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family:"ff-typestar-black-web";
    src:url("https://use.typekit.net/af/8ac160/000000000000000077359a24/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/8ac160/000000000000000077359a24/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/8ac160/000000000000000077359a24/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;
}

@font-face {
    font-family:"ff-typestar-ocr-web-pro";
    src:url("https://use.typekit.net/af/0e4b2e/000000000000000077359a03/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/0e4b2e/000000000000000077359a03/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/0e4b2e/000000000000000077359a03/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

.tk-ff-typestar-black-web { font-family: "ff-typestar-black-web",sans-serif; }
.tk-ff-typestar-ocr-web-pro { font-family: "ff-typestar-ocr-web-pro",sans-serif; }

body {
    background-color: transparent;
    padding-top: 0;
    font-family: ff-typestar-black-web, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: ff-typestar-ocr-web-pro, sans-serif;
}


form .form-control {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    height: auto;
    background-color: transparent;
    background-clip: padding-box;
    border: 2px solid #BBCED8 !important;
    border-color: #bbced880 !important;
    appearance: auto;
    border-radius: 7px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    min-height: 40px;
}

.form-control option {
    color: #013a4b;
    line-height: 24px;
}

form .form-control::placeholder {
    color: #f0f4f680;
}

form .form-group, form .form-check {
    margin-bottom: 10px;
}

.fwtranscript-block h1,
.frame-layout-0 h1 {
    font-size: 35px;
    font-family: ff-typestar-ocr-web-pro,sans-serif;
    color: #00446f;
    margin-bottom: 0;
}

.fwtranscript-block {
    background-color: #00446f;
    color: #fff;
    border-radius: 15px;
    padding: 28px;
}

.fwtranscript-block, .fwtranscript-upload-audioblock {
    font-family: ff-typestar-ocr-web-pro,sans-serif;
    font-size: 14px;
}

/*.fwtranscript-block label, .fwtranscript-upload-audioblock label {*/
/*	font-weight: normal;*/
/*}*/

.fwtranscript-upload-audioblock {
    margin-bottom: 48px;
    padding: 0;
    border-radius: 0;
}

.fwtranscript-upload-audioblock form {
    margin: 0 -15px;
}

.fwtranscript-block .btn,
#fwtranscript-upload-dropzone .btn {
    color: #fffc;
    background-color: #f8684c;
    transition: all .1s ease-in-out;
    margin-bottom: 5px;
    transform-style: preserve-3d;
    border: 0;
    display: inline-block;
    width: auto;
    font-family: ff-typestar-ocr-web-pro,sans-serif;
}

.fwtranscript-block .btn:hover,
#fwtranscript-upload-dropzone .btn:hover {
    margin-top: 4px;
    margin-bottom: 1px;
    color: #fff;
    background-color: #f8684c;
}

.fwtranscript-block .btn:hover:after,
#fwtranscript-upload-dropzone .btn:hover:after {
    bottom: -1px;
    background-color: #a74937;
}


.fwtranscript-block .btn:after,
#fwtranscript-upload-dropzone .btn:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    position: absolute;
    left: 0;
    bottom: -5px;
    transform: translateZ(-1px);
    transition: all .1s ease-in-out;
    background-color: #a74937;
}

.fwtranscript-block form > div:last-child {
    margin-top: 24px;
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    width: 20px;
    height: 20px;
    margin-left: -26px;
}

.checkbox label, .radio label {
    padding-left: 26px;
}

#fwtranscript-upload-dropzone {
    background-color: #00446f;
    color: #dcecf0;
    border-radius: 15px;
    padding: 28px;
    text-align: center;
    font-family: ff-typestar-ocr-web-pro,sans-serif;
}

.fwtranscript-upload-audioblock {
    border: 0;
}

#fwtranscript-upload-dropzone {
    border: 2px solid #BBCED8 !important;
    border-color: #bbced880 !important;
}

.frame-layout-0 {
    font-family: ff-typestar-ocr-web-pro,sans-serif;
    font-size: 14px;
    background: #00446f;
}

.frame-layout-0 label {
    color: #fff;
}

.frame-layout-0 h1 {
    color: #fff;
}

.frame-layout-0 p {
    color: #728890;
    font-size: 16px;
}

@media all and (min-width: 600px) {
    .frame-layout-0 > .row {
        display: flex;
    }

    .frame-layout-0 > .row > .col-md-6 {
        width: 50%;
    }
}

@media all and (max-width: 600px) {
    .frame-layout-0 > .row > .col-md-6 + .col-md-6  {
        margin-top: 48px;
    }
}

.fwtranscript-table-fixed tr td:first-child {
    width: 40px;
}

.fwtranscript-table-100p:first-of-type {
    color: #fff;
}

.fwtranscript-table-fixed {
    color: #728890
}

.fwtranscript-table-fixed .fwtranscript-td-3rd {
    text-align: left;
    font-size: 12px;
    word-break: break-word;
}

.fwtranscript-table-fixed .fwtransript-td-icon {
    width: 24px;
}

.fwtranscript-table-fixed .fwtransript-td-icon > span {
    font-size: 16px;
}

#fwtranscript-uploaded-cart {
    color: #728890
}

#fwtranscript-uploaded-cart th {
    color: #fff;
}
