﻿/* components */

::-webkit-input-placeholder {color:#7F7F7F; opacity:1;}
::-moz-placeholder          {color:#7F7F7F; opacity:1;}
:-moz-placeholder           {color:#7F7F7F; opacity:1;}
:-ms-input-placeholder      {color:#7F7F7F; 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 0px 5px rgba(0,0,0,0.1) !important;-moz-box-shadow:0 0px 5px rgba(0,0,0,0.1) !important;box-shadow:0 0px 5px rgba(0,0,0,0.1) !important;}