button.close {
  /*   padding: 10px 18px;
    font-size: 31px;
    border: 0;
    background: #2196f5;
    color: #fff;
    border-radius: 0px;
    margin-top: 0px;
	 right: 0;
    top: 0;
	position:absolute; */
}
button.close {
        padding: 0px 7px;
    font-size: 32px;
    border: 0;
    background: #2196f5;
    color: #fff;
    border-radius: 20px;
    margin-top: 0px;
    right: 12px;
    top: 11px;
    position: absolute;
	outline: none;
}

h4.modal-title {
    color: #6c6c6c;
    font-size: 20px;
    font-weight: bold;
}

.modal-content {
    border-radius: 0;
   /* padding:0;*/
}

#login-form-fiin .modal-body{
    padding: 20px;
}

#login-form-fiin input{
    color: #000 !important;
    border-radius: 20px !important;
    padding-left: 50px;
}


#login-form-fiin .username:before {
    font-family: FontAwesome;
    content: "\f0e0";
    color: #2196f5;
    vertical-align: middle;
    font-size: 18px;
    line-height: 46px;
   /*  background: #fff; */
    padding: 0px 13px;
    position: absolute;
}

#login-form-fiin .password:before {
    font-family: FontAwesome;
    content: "\f023";
    color: #2196f5;
    vertical-align: middle;
    font-size: 18px;
    line-height: 46px;
   /*  background: #fff; */
    padding: 0px 15px 0px 16px;
    position: absolute;
}

.modal-dialog {
    max-width: 500px;
}

#login-form-fiin .btn,#reg-form-fiin .btn {
    background: #88ae1b;
    border-radius: 0px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 22px;
	border-radius:20px;
}


.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding:5px;
}


.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;  padding:5px;
}


.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}


.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
padding:5px;
}


.modal-body input[type="text"],.modal-body input[type="email"], .modal-body select,.modal-body input[type="password"]{
	    border: 1px #ccc solid;
    border-radius: 20px;
	outline: none;
}
.modal-body select{
	border:none;
	width:110%;
}
.modal-body select:focus{
	 outline: none;
}
div.deco-select{
	 border: 1px #ccc solid;
    border-radius: 20px;
	overflow: hidden; 
}
div.deco-select::before{
	font-family: FontAwesome;
    content: "\f0dd";
    color: #333;
    vertical-align: middle;
    font-size: 14px;
    line-height: 34px;
    padding: 0px 15px 0px 16px;
    position: absolute;
	left: 75%;
}

select.custom-dropdown {
    -moz-appearance: none;
-webkit-appearance: none;
    background: rgba(0, 0, 0, 0) url("https://cdn3.iconfinder.com/data/icons/faticons/32/arrow-down-01-128.png") no-repeat scroll 93% center / 12px 12px;
    border: 1px #ccc solid;
    border-radius: 20px;
    cursor: pointer;
    font-size: 14px;
    padding: 10px;
    width:100%;
}
