 body {
            background-color: #f7f7f7;
        }
        .white{
            color: #66696b !important;
        }
        .caja{
            border-radius: 10px;
            background: #fff;
            padding: 10px 15px;
            display:flex;
        }
        .ic{
            font-size: 2.7rem;
            color: #929292;
            margin-right:8px;
        }
        .btn-register{
            position: relative;
            /*display: block;*/
            border-radius: 6px;
            text-align: center;
            font-weight: bold;
            max-width: 300px;
            height: 35px;
            overflow: hidden;
            color: #ffffff;
            cursor: pointer;
            letter-spacing: 1px;
            box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
            text-decoration: none;
            transition: all ease 0.5s;
            background: #ffa015;
        }
 
        .btn-register:after,
        .btn-register:before{
            width: 80px;
            height: 200px;
            content: '';
            display: block;
            background: rgba(255,255,255,0.5);
            transform: rotate(45deg);
            top: -60px;
            position: absolute;
            transition: none;
            right:-11rem;
            cursor: pointer;
        }
         
        .btn-register:before{
            left: -14rem;
        }
         
        .btn-register:hover{
            text-shadow: 0 1px 1px rgba(0,0,0,0.5);
            background:#ffc034;
            color:#000;
            font-weight:bold;
        }
         
        .btn-register:hover:after,
        .btn-register:hover:before{
            transform: rotate(45deg), scaleX(130%);
            background: rgba(255,255,255,0.1);
            transition: all ease 0.5s;
        }
         
        .btn-register:hover:after{
            right: 130%;
        }
         
        .btn-register:hover:before{
            left: 130%;
        }
        .form-control {
            display: block;
            width: 100%;
            height: auto;
          
            font-size: 15px;
            line-height: 1.42857143;
            color: #555;
            background-color: #fff;
            background-image: none;
      
            border-radius: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.05);
            -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        }