#K3_container {
        padding: 0 25px;
        }
        
        #K3_container .control-label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        }
        
        #K3_container .control-label .label-danger {
        margin-left: 10px;
        display: inline-block;
        background: none;
        text-indent: -9999px;
        position: relative;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        }
        
        #K3_container .control-label .label-danger::before {
        content: "＊";
        color: red;
        display: inline-block;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        text-indent: 0;
        }
        
        #K3_container .control-label .label-warning {
        display: none;
        }
        
        #K3_container .control-label .text-top {
        font-size: 15px;
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        }
        
        #K3_container .control-label .form-error {
        color: red;
        font-style: normal;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        }
        
        #K3_container .form-control {
        border: none !important;
        -webkit-box-shadow: none;
                box-shadow: none;
        background: #f7f7f7;
        border-radius: 4px;
        }
        
        #K3_container #K3_control_btn {
        border-radius: 25px;
        margin-bottom: 40px;
        margin-top: 25px;
        }
        
        #K3_container #K3_control_btn a.btn-default {
        width: 100%;
        display: inline-block;
        border: none;
        font-size: 15px;
        -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
        transition: .3s;
        padding: 15px 10px;
        height: 50px;
        border-radius: 25px;
        margin-bottom: 20px;
        }
        
        #K3_container #K3_control_btn input.btn-primary {
        font-size: 15px;
        width: 100%;
        background: #009fe8;
        border: none;
        -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
        transition: .3s;
        padding: 15px 10px;
        height: 50px;
        border-radius: 25px;
        }
        #K3_container #K3_control_btn input.btn-primary:hover {
                opacity: .7;
          }
        
        #K3_container .controls input::-webkit-input-placeholder {
        color: #b1b1b1;
        }
        
        #K3_container .controls input::-moz-placeholder {
        color: #b1b1b1;
        }
        
        #K3_container .controls input:-ms-input-placeholder {
        color: #b1b1b1;
        }
        
        #K3_container .controls input::-ms-input-placeholder {
        color: #b1b1b1;
        }
        
        #K3_container .controls input::placeholder {
        color: #b1b1b1;
        }
        
        #K3_container .btn.btn-default {
        font-size: 15px;
        width: 100%;
        border: none;
        -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.1);
        padding: 15px 10px;
        height: 50px;
        border-radius: 25px;
        }
        
        @media screen and (min-width: 48.0625em) {
        #K3_container {
            padding: 0 30px;
          }
          #K3_container .control-label .text-top {
            font-size: 16px;
          }
          #K3_container .form-control {
            border-radius: 2px;
          }
          #K3_container #K3_control_btn {
            border-radius: 35px;
            margin-bottom: 50px;
            margin-top: 40px;
          }
          #K3_container #K3_control_btn a.btn-default {
            font-size: 20px !important;
            transition: .3s;
            padding: 21px 10px;
            height: 70px;
            border-radius: 35px;
            -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
                    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
            margin-bottom: 30px;
          }
          #K3_container #K3_control_btn input.btn-primary {
            font-size: 20px !important;
            transition: .3s;
            padding: 21px 10px;
            height: 70px;
            border-radius: 35px;
            -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
                    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
          }
          #K3_container #K3_control_btn input.btn-primary:hover {
                opacity: .7;
          }
          #K3_container .btn.btn-default {
            font-size: 20px !important;
            transition: .3s;
            padding: 21px 10px;
            height: 70px;
            border-radius: 35px;
            -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
                    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.1);
          }
        }

        #K3_footer_inner{
                padding: 14px 15px 15px 0px;
        }

