﻿/* components */

::-webkit-input-placeholder {color:#b9c1ca; opacity:1;}
::-moz-placeholder          {color:#b9c1ca; opacity:1;}/* Firefox 19+ */
:-moz-placeholder           {color:#b9c1ca; opacity:1;}/* Firefox 18- */
:-ms-input-placeholder      {color:#b9c1ca; opacity:1;}
input[placeholder]          {text-overflow:ellipsis;}
input::-moz-placeholder     {text-overflow:ellipsis;} 
input:-moz-placeholder      {text-overflow:ellipsis;} 
input:-ms-input-placeholder {text-overflow:ellipsis;} 
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}

.count{background:#E9573F;color:#fff;display:inline-block;font-size:14px;border-radius:3px;font-weight:600;padding:3px 8px 2px;animation:opacity-badge .6s infinite;-webkit-animation:opacity-badge .6s infinite}
@keyframes opacity-badge{0%{transform:scale(0.5)}
100%{transform:scale(1.2)}
}
@-webkit-keyframes opacity-badge{0%{transform:scale(0.5)}
100%{transform:scale(1.2)}
}
.count:hover{animation:none;-webkit-animation:none}

.rounded{-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;overflow:hidden}
.rounded:after,.rounded:before{-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important}

.shadow{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05) !important;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.05) !important;box-shadow:0 1px 1px rgba(0,0,0,0.05) !important;}

a,
button, 
input[type="submit"], 
input[type="reset"], 
input[type="button"] {border: 0;cursor: pointer;transition: all 0.3s ease 0s;}

.claerfix {content: ''; display: table; clear: both; position: relative;}