﻿html {
    -webkit-text-size-adjust: none;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    background-color: #fff;
    font-family: source-han-sans-traditional, "Microsoft JhengHe", '微軟正黑體', "Helvetica Neue", Helvetica, sans-serif, serif;
    color: #424242;
    font-weight: 400;
    line-height: 1.7;
    /* font-size: 16px; */
}


/* =========================================================
   共同設定
========================================================= */

a[href^="tel:"] {
    color: #424242;
}

a[href^="tel:"]:hover {
    color: #424242;
    text-decoration: none;
    pointer-events: none;
}
/*
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700 !important;
}
*/
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    /*15px*/
    padding-left: 15px;
    /*15px*/
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0;
}

.bg-ts {
    background-color: #d70c18;
}

.bg-primary {
    background-color: #ed5565;
}

.bg-light {
    background-color: #fde4e7!important;
}

.bg-gray {
    background-color: #f4f4f4 !important;
}

.bg-gradient-info {
    background: #f4f4f4;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(90deg, #f4f4f4 16%, #ffffff 16%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff', GradientType=1);
    /* IE6-9 */
}

.bg-info,
.badge-danger {
    background-color: #ee8306!important;
}

.text-danger {
    color: #d70c18 !important;
}

.text-secondary {
    color: #979797!important;
}

.text-muted {
    color: #888888 !important;
}

.text-info {
    color: #ee8306!important;
}

fieldset legend {
    color: #ed5565;
    font-weight: 900;
}

.alert {
    font-size: .875rem;
}

.alert .alert-title {
    border-bottom: 1px dotted rgba(0, 0, 0, .2);
    padding-bottom: 12px;
    margin-bottom: 12px;
}

.alert-light {
    background-color: #f5f4f4 !important;
}

.alert li {
    margin-bottom: 5px;
    font-size: .875rem;
}

.desktop-type {
    display: block;
}

.mobile-type {
    display: none;
}

.table td,
.table th,
.table thead th {
    vertical-align: middle;
}

.table .thead-light th:not(:nth-child(2)) {
    width: 20%;
}


/* =========================================================
   Form
========================================================= */

.form-group {
    margin-bottom: 1.25rem
}

.form-control {
    color: #555;
    background-color: #f8f8f8;
}

.form-control.disabledInput {
    background-color: #e9ecef;
    height: inherit;
    display: inline-block;
}

label {
    font-weight: 700;
}

.online-apply-form,
.form-control {
    font-size: 0.9375rem;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: #db4453;
    background-image: none;
    padding-right: 0;
}

select.form-control.is-invalid,
.was-validated select.form-control:invalid {
    background-position: right calc(.75em + .1875rem) center;
}

.custom-control-input:checked~.custom-control-label::before {
    border-color: #ed5565;
    background-color: #ed5565;
}

.custom-control-label::after,
.custom-control-label::before,
.custom-control-input {
    top: .125rem;
    width: 1.25rem;
    height: 1.25rem;
}

.custom-control-input:disabled~.custom-control-label,
.custom-control-input[disabled]~.custom-control-label {
    color: #9a9a9a;
}

.form-control:disabled,
.form-control[readonly] {
    /* background-color: #f7f7f7; */
    opacity: 1;
}

.form-control:focus {
    border-color: #a3a3a3;
    box-shadow: 0 0 0 0.2rem rgba(163, 163, 163, .25);
}

.form-control.disabledInput:-moz-read-only {
    border-color: #ced4da;
    box-shadow: none;
    outline: none;
}

span.form-control.disabledInput:-moz-read-only {
    border-color: #ced4da;
    box-shadow: none;
    outline: none;
}

span.form-control.disabledInput:read-only {
    border-color: #ced4da;
    box-shadow: none;
    outline: none;
}

.form-control::-moz-placeholder {
    color: #C2C2C2;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #C2C2C2;
}

.form-control::-webkit-input-placeholder {
    color: #C2C2C2;
}

.form-inline-xs .form-control {
    width: auto;
    display: inline-block;
}

.form-text {
    font-weight: 700;
    color: #ff8995;
}


/*.form-text a { color: #e98110;}
.form-text a:hover { color: #d97810;}*/

.text-warning {
    color: #F38D17 !important;
    /*#db4453*/
}

.invalid-feedback {
    color: #db4453;
    font-weight: 700;
}

form em {
    color: #db4453;
    padding-right: 5px;
}


/* customscrollbar width */

.custom-scrollbar::-webkit-scrollbar {
    width: 10px;
}


/* customscrollbar Track */

.custom-scrollbar::-webkit-scrollbar-track {
    background: #e1e1e1;
}


/* customscrollbar Handle */

.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #a6a6a6;
}


/* customscrollbar Handle on hover */

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
    background: #a6a6a6;
}

.form-row {
    margin-right: -8px;
    margin-left: -8px;
}

.form-row>.col,
.form-row>[class*=col-] {
    padding-right: 8px;
    padding-left: 8px;
}

.from-col-title {
    line-height: 1.3 !important;
}

.custom-select {
    background-image: url(../images/select_arrow.svg);
    background-size: 10px 12px;
}

.custom-select.is-invalid,
.was-validated .custom-select:invalid {
    background-image: url(../images/select_arrow.svg);
    background-size: 10px 12px;
}


/* =========================================================
   Button
========================================================= */

.btn-wrap {
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
}

.btn-wrap a {
    margin-left: 2rem;
}

.btn-wrap .btn {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 300px;
}

.badge-pill {
    padding-right: .65em;
    padding-left: .65em;
}

.btn {
    position: relative;
    overflow: hidden;
    display: inline-block;
    font-weight: 900;
}

.btn:before {
    position: absolute;
    content: "";
    top: 0px;
    height: 100%;
    left: -25%;
    width: 0%;
    background: #c32f3e;
    transform: skew(50deg);
    transition-duration: .6s;
    z-index: -1;
}

.btn-primary {
    background-color: #ed5565;
    border-color: #ed5565;
}

.btn-primary:hover {
    background-color: #d73142;
    border-color: #d73142;
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #ed5565;
    border-color: #ed5565;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    background-color: #d43e4d;
    border-color: #c73a48;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(237, 109, 122, .5);
}

.btn-primary.focus,
.btn-primary:focus {
    background-color: #d43e4d;
    border-color: #c73a48;
    box-shadow: 0 0 0 0.2rem rgba(237, 109, 122, .5);
}

.btn-secondary {
    background-color: #b3b3b3;
    border-color: #b3b3b3;
}

.btn-secondary:hover {
    background-color: #9a9a9a;
    border-color: #9a9a9a;
}

.btn-info {
    color: #fff;
    background-color: #ee8306;
    border-color: #ffa02f;
}

.btn-info:hover {
    color: #fff;
    background-color: #e16704;
    border-color: #e66f05;
}

button.badge {
    outline: 0;
}

.btn:hover:before {
    width: 180%;
}

.btn i {
    margin-right: 5px;
}


/* =========================================================
   Page
========================================================= */

.section {
    padding: 2rem 0;
}

.page {
    background-color: #fff;
}

.parallax-container {
    position: relative;
    overflow: hidden;
}

.material-parallax {
    top: 0;
    left: -1px;
    right: -1px;
    bottom: 0;
    z-index: 0;
}

.material-parallax img {
    position: absolute;
    width: 1200px;
    left: 50%;
    bottom: 0;
    transform: translate3d(-50%, 0, 0);
}

.parallax-content {
    position: relative;
    z-index: 1;
}

.section .container {
    width: 990px;
}

.section .form-title {
    text-align: center;
    color: #ff8995;
    margin-bottom: 35px;
    font-size: 1.5rem;
}

.section .form-title span {
    border-bottom: 3px solid #ff8995;
    padding-bottom: 8px;
}

form p.text-danger,
form p {
    font-size: .875rem;
}

form p.text-danger {
    font-weight: 700;
}

.popover {
    font-family: "Microsoft JhengHe", '微軟正黑體', "Helvetica Neue", Helvetica, sans-serif, serif;
    border-color: transparent;
}

.popover a {
    color: rgba(255, 255, 255, 1);
}

.popover a:hover {
    color: rgba(255, 255, 255, .5);
}

.popover-body {
    background-color: #ee8306;
    color: #fff;
    border-color: transparent;
    border-radius: .3rem;
}

.bs-popover-auto[x-placement^=right]>.arrow::after,
.bs-popover-right>.arrow::after {
    border-right-color: #DB4453;
}

.bs-popover-auto[x-placement^=left]>.arrow::after,
.bs-popover-left>.arrow::after {
    border-left-color: #DB4453;
}

.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bs-popover-bottom>.arrow::after {
    border-bottom-color: #DB4453;
}

.bs-popover-auto[x-placement^=top]>.arrow::after,
.bs-popover-top>.arrow::after {
    border-top-color: #ee8306;
}

.question-style .popover-body {
    background-color: #6c757d;
}

.question-style.bs-popover-auto[x-placement^=right]>.arrow::after,
.question-style.bs-popover-right>.arrow::after {
    border-right-color: #6c757d;
}

.question-style.bs-popover-auto[x-placement^=left]>.arrow::after,
.question-style.bs-popover-left>.arrow::after {
    border-left-color: #6c757d;
}

.question-style.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.question-style.bs-popover-bottom>.arrow::after {
    border-bottom-color: #6c757d;
}

.question-style.bs-popover-auto[x-placement^=top]>.arrow::after,
.question-style.bs-popover-top>.arrow::after {
    border-top-color: #6c757d;
}

.status-success .icon-check {
    font-size: 10rem !important;
    line-height: 1rem;
}

.status-conts .icon {
    margin-bottom: 2rem;
}

.status-conts figure img {
    width: 18%;
    height: auto;
}

.status-conts h3 {
    line-height: 1.5;
    font-size: 1.375rem;
}

.status-conts p {
    font-size: 1em!important;
    /* text-align: left; */
}

.status-conts .list-items {
    text-align: left;
}

.status-conts ol.list-items li {
    list-style-type: decimal;
    padding-left: 4px;
}

.status-conts ol.list-items li::before {
    display: none;
}

.table-done {
    overflow-x: auto;
}

.table-done thead th {
    color: #fff;
    background-color: #ee8306;
    border-color: #ffa02f;
}

.table-bordered td,
.table-bordered th {
    border: 1px solid #ffa02f;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-default>.panel-heading {
    color: #dc3545;
    background-color: #ffd0d6;
    border-color: #ffd0d6;
    padding: 1rem;
}

.panel-default>.panel-heading h4 {
    margin-bottom: 0;
}

.panel-body {
    padding: 2rem;
    border: 1px solid transparent;
    border-color: #ffd0d6;
}

.divider-title {
    padding: 1rem;
}

.upload.container {
    width: 1100px;
}


/*.upload-photo { max-width: 502px;}*/

.label-txt-s {
    font-size: 14px;
    line-height: 1.3;
}

.captcha-input-area .form-control,
.captcha-input-area .form-control.is-invalid,
.captcha-input-area .was-validated .form-control:invalid {
    padding-right: .2rem;
    padding-left: .2rem;
    text-align: center;
    font-size: 1.25rem;
}

.pdfobject-container {
    width: 100%;
    height: 800px;
}

.pdfobject-com {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2016;
}

.pdfobject-com a:link,
.pdfobject-com a:visited {
    color: #fff;
    font-weight: bold;
    display: block;
    padding: .25rem 1rem;
    background: #6699FF;
    text-decoration: none;
}

.pdfobject-com a:hover,
.pdfobject-com a:visited:hover {
    color: #FFF;
    background: #FF3366;
    text-decoration: none;
}

.pdfobject-com a:before {
    content: "\2190";
    margin-right: .25rem;
}

.text-highlight-pc {
    display: inline-block;
    line-height: 38px;
}

.text-highlight-pc img {
    vertical-align: top;
    width: 38px;
    height: 38px;
}

.text-highlight-sp {
    display: none;
}

#divPCupload .upload-photo {
    width: 100%;
    height: 302px;
}

#divPCupload .upload-photo>div {
    background-position: center center;
    width: 500px;
    height: 300px;
}

.list-items {
    padding: 0;
    margin-left: 20px;
}

.list-items li {
    list-style-type: none;
    position: relative;
    margin-bottom: 0;
}

.list-items li::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #818182;
    display: inline-block;
    position: absolute;
    top: 9px;
    left: -12px;
}

.list-items li ul {
    padding-left: 16px;
    margin-top: 4px;
    margin-bottom: 12px;
}

.list-items li ul li {
    margin-bottom: 0;
}

.qa-title label {
    line-height: 1.4;
}

fieldset .form-control {
    background-color: #fff;
}


/* =========================================================
   20201201 新增推薦碼
========================================================= */

.promo-code {
    padding-top: 1.25rem;
    margin-bottom: 3rem;
}

.promo-code .promo-code-header {
    position: relative;
    text-align: center;
    padding: 0 1.25rem 1.25rem;
    height: 50px;
    z-index: 1;
}

.promo-code .promo-code-header:before {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 25%;
    left: 0;
    /* background-color: #dc3545; */
    border-top: 1px dashed #d70c18;
    z-index: -1;
}

.promo-code .promo-code-body {
    background-color: #f8f8f8;
    border-radius: 8px;
    padding: 1.5rem 1.5rem 5px;
    margin-bottom: 1.5rem;
    border: 1px solid #e8e8e8;
}

.promo-code .promo-code-ttl {
    text-align: center;
    display: inline;
    background-color: #fff;
    color: #d70c18;
    padding: 8px;
}

.promo-code input.form-control {
    background-color: #fff !important;
}


/* =========================================================
   20210914 新增銀行授扣畫面
========================================================= */

.text-area {
    padding: 40px 30px;
    font-size: .875rem;
}

.bank-login-box {
    background-color: #f8f8f8;
    border-radius: 8px;
    padding: 1.5rem 1.5rem 5px;
    margin-bottom: 1.5rem;
    border: 1px solid #e8e8e8;
}

.bank-login-box .form-control:not(:disabled) {
    background-color: #fff;
}

.other-links {
    margin-top: 10px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
}

.other-links a {
    width: 33.33%;
    line-height: 1.2;
    color: #dc3545;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
}

.other-links a span {
    border-right: 1px solid #dc3545;
    display: inline-block;
    width: 100%;
}

.other-links a:last-child span {
    border-right: 0;
}

.other-links a:hover span {
    text-decoration: underline;
}

#foreign-terms .list-items {
    padding-left: 24px;
}

#foreign-terms .list-items,
#foreign-terms .list-items li {
    list-style-type: cjk-ideographic;
}

#foreign-terms .list-items li {
    margin-bottom: 8px;
}

#foreign-terms .list-items li::before {
    display: none;
}

.bank .custom-control-input:checked+label {
    color: #d70c18;
}


/* =========================================================
   For Mobile Phones
========================================================= */

@media only screen and (max-width: 767px) {
    .bg-gradient-info {
        background: linear-gradient(90deg, #F4F4F4 34%, #FFFFFF 34%);
        background: -o-linear-gradient(90deg, #F4F4F4 34%, #FFFFFF 34%);
    }
    .desktop-type {
        display: none;
    }
    .mobile-type {
        display: block;
    }
    .text-highlight-pc {
        display: none;
    }
    .text-highlight-sp {
        display: inline-block;
        height: 32px;
    }
    .text-highlight-sp img {
        vertical-align: top;
        width: 32px;
        height: 32px;
    }
    .section .container {
        width: 100%;
    }
    .section .container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .parallax-container {
        display: none;
    }
    .section {
        padding: 30px 0 0;
    }
    .section .form-title {
        font-size: 1.25rem;
        margin-bottom: 20px;
    }
    fieldset legend {
        font-size: 1.25rem;
    }
    .online-apply-form p {
        font-size: .8125rem;
    }
    .status-success h3 {
        font-size: 1.125rem;
    }
    .status-conts h3 {
        line-height: 1.5;
        font-size: 1.25rem;
    }
    .status-conts figure img {
        width: 40%;
        height: auto;
    }
    #divMobileUpload .upload-photo {
        max-width: 100%;
        height: 452px;
        position: relative;
        overflow: hidden;
    }
    #divMobileUpload .upload-photo>div {
        width: 450px;
        height: 300px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 300px 500px;
        transform: rotate(90deg);
        position: absolute;
    }
    .divider-title {
        font-size: 1.125rem;
        padding: .5rem;
        line-height: 1.5;
    }
    .alert h5.alert-heading {
        font-size: 1rem;
    }
    .label-txt-s {
        font-size: inherit;
        line-height: inherit;
    }
    .online-apply-form h4 {
        font-size: 1.125rem;
    }
    .page-index footer {
        margin-bottom: 220px;
    }
    .my-175 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }
    .my-20 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
    .mt-25 {
        margin-top: 2.5rem;
    }
    .my-25 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }
    .btn-wrap .btn {
        width: 100%;
    }
    .btn-wrap a {
        margin-left: 0;
    }
    .bg-gradient-info {
        /* background: linear-gradient(180deg, #F4F4F4 40%, #FFFFFF 40%); */
        background: transparent;
    }
    .table .thead-light th:not(:nth-child(2)) {
        width: 25%;
    }
    .table td,
    .table th {
        font-size: .875rem;
    }
    .other-links a {
        line-height: 1.2;
        font-size: .875rem;
    }
    #foreign-terms .list-items {
        padding-left: 16px;
    }
}


/*@media (min-width: 576px){
  .page-index .container,.page-index .container-sm { max-width: 100%; }

}*/

@media only screen and (max-width: 320px) {
    .highlight:before {
        width: 25px;
        height: 25px;
    }
    .highlight {
        padding-left: 4px;
    }
    .online-apply-form,
    .form-control {
        font-size: 0.8125rem;
    }
    h6.alert-heading {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .panel-heading h4,
    .divider-title {
        font-size: 1.125rem;
    }
    .status-success p {
        font-size: .8125rem!important;
    }
    .mt-xxs-0 {
        margin-top: 0 !important;
    }
    .mt-xxs-2 {
        margin-top: .5rem !important;
    }
    .status-success h3 {
        font-size: 0.9375rem;
    }
    .btn-group-lg>.btn,
    .btn-lg {
        font-size: 1.125rem;
    }
    .btn-group-sm>.btn,
    .btn-sm {
        font-size: .8125rem;
    }
    .table td,
    .table th {
        font-size: .75rem;
    }
    .apply-progress .apply-progress-label {
        line-height: 1.3;
    }
}


/* =========================================================
   For Tablets
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {
    .desktop-type {
        display: none;
    }
    .mobile-type {
        display: block;
    }
    .section .container {
        width: 100%;
    }
    .parallax-container {
        display: none;
    }
    #divMobileUpload .upload-photo {
        max-width: 100%;
        height: 302px;
        position: relative;
    }
    #divMobileUpload .upload-photo>div {
        width: 450px;
        height: 300px;
        transform: rotate(0deg);
        position: absolute;
    }
    .alert h5.alert-heading {
        font-size: 1rem;
    }
    .divider-title,
    .panel-heading h4 {
        font-size: 1.25rem;
    }
    .divider-title {
        padding: .75rem;
    }
    .floatAD {
        display: none;
    }
    .table .thead-light th:not(:nth-child(2)) {
        width: 22%;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: calc(100% - 40px);
    }
}

@media (min-width: 768px) {
    .my-sm-175 {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important;
    }
    .my-sm-20 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }
    .my-sm-25 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .mt-sm-25 {
        margin-top: 2.5rem !important;
    }
}