.btn-align {
    border-radius: 0 !important;
    width: 100%;
    max-width: 300px;
}

.btn-main-outline {
    background-color: transparent !important;
    color: #0c4873 !important;
    transition: all .25s;
    border-radius: 0 !important;
    width: 100%;
    max-width: 300px;
    border-color: #0c4873 !important;
}

.btn-main-outline:hover {
    background-color: #0c4873 !important;
    transition: all .25s;
    color: #fff !important;
}


/* icons dentro do input */

.inner-addon { 
    position: relative; 
}

.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  cursor: pointer;
}

/* align icon */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }