.float-label--wrapper {
    position:relative;
    margin-bottom:10px;
}
.float-label--wrapper label{
    position:absolute;
    top:-13px;
    left:0;
    font-size:12px;
    color:#555;
    transition: all 0.1s linear;
    opacity:0;
    font-weight:bold;
}
.float-label--wrapper label.on {
    color:#3498db;
    transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in; /** Chrome & Safari **/
    -moz-transition: all .2s ease-in; /** Firefox **/
    -o-transition: all .2s ease-in; /** Opera **/
}

.float-label--wrapper label.show{
    top:-10px;
    opacity:1;
}

.float-label--wrapper input{
    background-color: transparent;
}
.float-label--wrapper input:focus{
    background-color: transparent !important;
}

input.parsley-success,
select.parsley-success,
textarea.parsley-success {
    border-color: #19CD00 !important;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    /*color: #B94A48;*/
    /*background-color: #F2DEDE;*/
    border-color: #B94A48 !important;
}

.parsley-errors-list {
    margin: 2px 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: 0.9em;
    line-height: 0.9em;
    opacity: 0;
    color: #B94A48;

    transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
    opacity: 1;
}

/*------------------------------------
  Borders Default (solid)
------------------------------------*/
.float-label-brd-none {
    /* P */
    border: none !important;
}

.g-brd-gray-light-v7 {
    /*border-color: #60e5e5 !important;*/
    border-color: #bac9c9 !important;
}

div.input {
    background-color: #ffffff !important;
}
/*------------------------------------
  Focus state border
------------------------------------*/
/* Primary Colors */
.g-brd-primary--focus:focus,
.g-brd-primary--focus.g-state-focus *,
.g-brd-primary--focus.g-state-focus *:focus {
    border-color: #3498db !important;
}

.g-brd-bottom {
    /*border-bottom: solid 1px transparent !important;*/
    border-bottom: solid 1px !important;
}

/* Rounded Around */
.rounded-0 {
    border-radius: 0 !important;
}

/* P */
.g-py-10 {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important;
}
