input{
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
input[type=text].input-large{
	font-size: 25px;
}
input[type=text].input-padding-sm, input[type=password].input-padding-sm{
	padding: 10px;
}


::-webkit-input-placeholder { /* WebKit browsers */
    color: #D2D3D4 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #D2D3D4 !important;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #D2D3D4 !important;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #D2D3D4 !important;
}

input[type=submit]
{
	border: none;
	color: #FFFFFF;
}

input[type=file]
{
	border: none;
}

input[type=text], 
textarea, 
input[type=password],
input[type=email]
{
	border:1px solid #959DA2;
	padding:16px;
	font-size: 16px;
	width: 100%;
}

input[type=text].btn-height, 
input[type=password].btn-height
{
	padding: 15px 16px;
	line-height: 1.4em;
}

.kt-dropdown .btn{border:1px solid #959DA2;}

input[type=text]:focus, 
textarea:focus, 
.kt-dropdown .btn:focus,
input[type=password]:focus,
input[type=email]:focus
{
	border:1px solid #00B3D9 !important;
	color: #00B3D9;
	outline: none;
}

input[type=text].disabled, 
input[type=text]:disabled,
input[type=password]:disabled,
input[type=password].disabled,
input[type=email].disabled,
textarea.disabled, 
textarea:disabled,
.kt-dropdown .btn:disabled,
.kt-dropdown .btn.disabled,
input[type=text].readonly, 
input[type=password].readonly,
input[type=email].readonly,
textarea.readonly
{
	border:1px solid #D0D0D0;
	color: #D0D0D0;
	background-color: #FFFFFF;
}

input[type=text].error, 
input[type=password].error, 
input[type=email].error, 
textarea.error,
.kt-dropdown .btn.error
{
	border:1px solid #e84c3d !important;
	color: #e84c3d !important;
}

input[type=text].big {
    font-size: 30px;
}
input[type=text].light {
    color: #00B3D9;
}
input[type=password].light {
    color: #00B3D9;
}

.input-small{
	padding: 10px !important;
}

/* dropdown >>>>>>> */
    .kt-dropdown .btn {
		border-radius: 0;
	    background-color: #FFFFFF;	    
	    color: #2B3B45;
	    font-size: 16px;
	    position: relative;
	    padding: 16px 45px 14px 16px;
	    text-align: left;
	    overflow:hidden;
	    text-overflow:ellipsis;
	    margin-top:0;
	    vertical-align:bottom;
	}
	.kt-dropdown.dropdown-large .btn {
		font-size: 25px;
	}
	.kt-dropdown.dropdown-light .btn {
		color: #00B1DA;
	}
	.kt-dropdown .caret {
		border: 1px solid #FFFFFF;
		height: 100%;
		width: 38px;
		background: #00ACDB url(../images/svg/bottomArrow.svg) no-repeat center center;
		position: absolute;
		right:0;
		top:0;		
	}
    /*
    .kt-dropdown.dropdown-large .caret {
		top: 7px;
	}
	*/
	.kt-dropdown.open .caret {
		background: #2B3B45 url(../images/svg/bottomArrow.svg) no-repeat center center;
	}
	.kt-dropdown .caret.light {
		background: #FFF url(../images/svg/bottomArrow_blue.svg) no-repeat center center;
	}
	.kt-dropdown .dropdown-menu {
		box-shadow: none;
		border-radius: 0;
		margin: -1px 0 0 15px;
		border-color: #C0C5C8;
		padding: 0;
		font-size: 16px;
		max-height: 400px;
		overflow-y: auto;
	}
	.kt-dropdown .dropdown-menu li {
		display:block;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.kt-dropdown .dropdown-menu li:nth-child(even) {
		background-color: #F4F5F6;
	}
	.kt-dropdown .dropdown-menu li > a {		
		padding: 9px 12px;
		text-decoration: none;
		background-color: inherit;
	    color: inherit;
	}
	.kt-dropdown.dropdown-light .dropdown-menu li > a {
		color: #00B1DA;
	}
	.kt-dropdown.dropdown-large .dropdown-menu li > a {
		font-size: 25px;
	}
	.kt-dropdown .dropdown-menu li > a:hover {
		background-color: #2C3B45;
		color:#FFF;
		border-color:#2C3B45;
	}
	
	.dropdown-wrapper {
		display: none;
	}

	.dropdown-wrapper.active {
		display: block;
	}

	.kt-dropdown.dropdown-simple button.btn {
        font-size: 18px;    
        font-weight: normal;    
        padding-bottom: 5px;
        padding-top: 0;
        vertical-align: middle;
        padding-right: 15px;
    }
    .kt-dropdown.dropdown-simple button.btn label{
    	font-weight: normal;
    	font-size: 18px;
    }
    .kt-dropdown.dropdown-simple button.btn,
    .kt-dropdown.dropdown-simple button.btn:focus {
        border: none;
    }
    .kt-dropdown.dropdown-simple button.btn:before {
        content: '';
        width: 100%;
        border-bottom: 3px solid #00B3D9;
        margin-left: -15px;
        position: absolute;
        bottom: 0;
    }
    .kt-dropdown.dropdown-simple button.btn .caret {
        width: 20px;
    }
   	.kt-dropdown.dropdown-simple button.btn,
	.kt-dropdown .icon-arrow-bottom {
		background: transparent;
	}
	.kt-dropdown.dropdown-simple button.btn .icon-arrow-bottom{
		float: right;
		margin-top: 5px;
	}

/*

    .kt-dropdown.dropdown-simple button.btn {
        font-size: 24px;
        padding-bottom: 0;
        padding-top: 0;
        vertical-align: middle;
    }
    .kt-dropdown.dropdown-simple button.btn,
    .kt-dropdown.dropdown-simple button.btn:focus {
        border: none;
    }
    .kt-dropdown.dropdown-simple button.btn:before {
        content: '';
        width: 100%;
        border-bottom: 3px solid #00B3D9;
        margin-left: -15px;
        position: absolute;
        bottom: 0;
    }
    .kt-dropdown.dropdown-simple button.btn .caret {
        width: 20px;
    }
*/

/* <<<<<< dropdown  */

.input-btn{   
    background: url('../images/svg/rightArrow.svg') no-repeat scroll 88% center #00add9;
    background-size: 9px;
    padding: 11px 35px 11px 20px;       
}

.input-btn.input-btn-light{   
    background-color: #00add9;
}

.input-btn.input-btn-dark{   
    background-color: #303e48;
}

.input-btn[disabled=disabled]{   
    background-color: #dcdcdc !important;
}

input.input-icon-search{
	padding-left: 50px !important;
	background: url('../images/png/icons/search_grey.png') no-repeat scroll 15px center;
	background-size: 20px;
}

input.input-xsmall {
	width: 80px !important;
}

.title-plan {
    font-size: 36px;
    padding-top: 0px;
    line-height: 142%;
    background-image: url('../images/png/textfield_line.png'), url('../images/png/textfield_line.png');
    background-position: 0 50px, 0 100px;
    background-repeat: repeat-x, repeat-x;
}

.title-plan:focus {
    background-image: url('../images/png/textfield_line_focus.png'), url('../images/png/textfield_line_focus.png');
    background-position: 0 50px, 0 100px;
    background-repeat: repeat-x, repeat-x;
}

.input-height{
	line-height: 55px;
}

.input-small-height{
	line-height: 43px;
}

.input-validator-icon, .success{
	color: #48b17c;
}

.error{
	color: #e84c3d;
}