/* Elements */
*
{
	margin:0px;
	padding:0px;
}

a {
    color:inherit;
}

html, body, form
{
	margin:0px;
	padding:0px;	
}

body{
	top:0!important;
}

.html, form
{
	height:100%;
	overflow:hidden;
}

.noscript {
    padding:10px;
    margin:10px;
    border:solid 3px #9b1717;
    background-color:white;
    color:#000;
    display:none;
}
    .noscript h2 {
        color:#9b1717;
    }
    .noscript fieldset {
        padding:5px;
        margin:10px 0px;
        border-radius:4px;
        border:solid 3px #000;
    }
    .noscript legend {
        font-weight:bold; 
        color:#9b1717;   
    }

img
{
	border:0px;  
	display:block;
	margin:auto;  
}

input[type='text'], input[type='password'], input[type='email'], input[type='date'], input[type='number'], input[type='tel']
{
   padding:3px 0px;
   width:100%;
   height:40px;
   font-size:1.1em;
   width:100%;
}

.fixed-header img, .fixed-header input[type='image']
{
	max-width:30px;
}


.fixed-footer a
{
	color:inherit;
	font-size:0.8em;
}

.fixed-header table
{
	width:100%; 
}

.fixed-header table td
{
	width:20%;
	line-height:39px;
    height:40px;
}

.fixed-header table td img, .fixed-header table td input
{
	vertical-align:middle;
}

.fixed-copy a
{
	color:inherit;
}

#container
{
	width:100%;
	height:100%;
}

#scroller
{
	padding:55px 0px 0px 0px;
}

h1
{
	font-size:1.5em;
	margin-bottom:15px;	
}

h2
{
	margin-bottom:5px;   
    font-weight:normal; 
}

.custom a
{
	text-decoration:underline;
}

.header a:hover
{
	text-decoration:underline;
}

.custom img, .menu img, .videocontainer img
{
    max-width:100%;    
}

.bottom a:hover
{
	text-decoration:underline;
}


.share
{
	margin: 0 auto;
	padding-top:4px; 
	width:320px;
}

/*content menu li      */
.menu li
{
	list-style-type:none;
}

.content ul
{
	padding-left:25px;    
}

.content img {
    max-width:100%;
}

.menulist
{
	padding-left:0px!important;    
}

.menulist li
{
	list-style-type:none;    
}
.menulist li a img
{
	border-radius:3px;
	max-width:50px;
}

.menulist li:first-child a:hover, .menulist li:first-child a
{
}

.menulist li:last-child a:hover, .menulist li:last-child a
{
	border-bottom:0px;
}

div.footer li a.eTender
{
	background-image:url(/m-sub/style/Icons/etender_icon_retina.png);
	background-size:32px;	
}

div.footer li a.Hampshire
{
	background-image:url(/m-sub/style/Icons/Hampshire32.png);
}

div.footer li a.BookingCOM
{
	background-image:url(/m-sub/style/Icons/bookingcom.png);
	background-size:32px;
}

div.footer li a.Couverts
{
	background-image:url(/m-sub/style/Icons/couverts_icon_retina.png);  
background-size:32px;		
}

div.footer li a.SeatMe
{
	background-image:url(/m-sub/style/Icons/seatme_icon_retina.png);  
background-size:32px;		
}

div.footer li a.LiveBookings
{
	background-image:url(/m-sub/Style/Icons/iens_reserveren.png);       
}

div.footer li a.LBOffers
{
	background-image:url(/m-sub/style/Icons/iens_aanbiedingen.png);       
}

div.footer li a.Pocketmenu
{
	background-image:url(/m-sub/style/Icons/reserveer_icon_retina.png); 
	background-size:32px;	
}

div.footer li a.Nostradamus
{
	background-image:url(/m-sub/style/Icons/nostradamus_icon_retina.png); 
	background-size:32px;	
}

div.footer li a.newsletter
{
	background-image:url(/m-sub/style/Icons/nieuwsbrief_icon_retina.png);
    background-size:30px;        
}

div.footer li a.tel
{
	background-image:url(/m-sub/style/Icons/tel_icon_retina.png);
    background-size:30px; 
}

div.footer li a.maps
{
	background-image:url(/m-sub/style/Icons/maps_icon_retina.png);
    background-size:30px; 
}

div.footer li a.mail
{
	background-image:url(/m-sub/style/Icons/mail_icon_retina.png);
    background-size:30px; 
}

div.footer li a.skype
{
	background-image:url(/m-sub/style/Icons/skype.png);
	border-bottom:0px !important;
}

.subreservation
{
	font-size:0.8em;
	font-style:italic;    
}

.res_subtitle
{
	font-size:0.8em!important;
}

.dist
{
	position:absolute;
	right:50px;
	top:32%;
	font-style:italic;
	font-size:0.8em;
	font-weight:normal;  
}


.menu
{
	text-align:center;	
    padding:5px 0px;
}


.foodTitle
{
	font-size:1.2em;
	font-weight:200;
    padding:0 5px;	
}

.foodTitle h4
{
	font-size:1.2em;    
}

.foodDesc
{
	font-size:0.8em;	
        padding:0 5px;
}

.foodDesc p{
    text-align:center!important;
}

.foodPrice
{
	font-size:1.0em;
	font-weight:bold;
}

.menucatname h4 {
    font-weight:normal;
    font-size:1.2em;
}

.menucatname {
}

.headerText {
    padding:10px;
}

.custom
{
	padding:15px 15px;	
}

.FotoSeparator
{
	height:10px;
}

.FotoContainer
{
	margin-top:0px;
	margin-bottom:0px;   
	font-size:0.8em; 

}

.MenuUL
{
	padding:0px!important;    
}

.MenuLI
{
	margin-top:4px;
	margin-bottom:6px;
}


.video h3
{
	font-size:0.9em;
}

.video .description
{
	font-size:0.8em;
	font-style:italic;    
}

.videocontainer
{
	padding:8px;    
}

.video .descriptionBox
{
	vertical-align:top;
	overflow:hidden;
}

.video .imageBox
{
	vertical-align:middle;
	text-align:right;
}

#pocketLink
{
	padding-bottom:3px;
}

.AjaxBG 
{
	position: absolute;
	z-index:10000 !important;

	background-color:Black;
	filter:alpha(opacity=50);
	opacity:0.50;
	
	height: 100%;
	width: 100%;
}

.rich-menu-title
{
	
}

.rich-menu-subtitle
{
	font-size:0.8em;
	font-weight:normal;
	margin-top:0px;
	padding-right:10px;
}

.call-button
{
    display:block;
    min-width:85%;
	-webkit-border-radius:5px!important;
	margin:0px 0px 5px 0px!important;
	font-size:18px;
	padding:6px 8px 6px 32px;    
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(/m-sub/style/icons/phone25.png), -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#bbbbbb));
}


.call-button:hover
{
	background-image:url(/m-sub/style/icons/phone25.png), -webkit-gradient(linear, left top, left bottom, from(#bbbbbb), to(#a1a1a1));    
}

.mail-button
{
    display:block;
    min-width:85%;
	-webkit-border-radius:5px!important;
	margin:0px 0px 5px 0px!important;
	font-size:15px;
	padding:6px 8px 6px 32px;    
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(/m-sub/style/icons/mail25.png), -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#bbbbbb));
}


.mail-button:hover
{
	background-image:url(/m-sub/style/icons/mail25.png), -webkit-gradient(linear, left top, left bottom, from(#bbbbbb), to(#a1a1a1));    
}

.location-button
{
    display:block;
    min-width:85%;
	-webkit-border-radius:5px!important;
	margin:0px 0px 5px 0px!important;
	font-size:18px;
	padding:6px 8px 6px 32px;    
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(/m-sub/style/icons/pin.png), -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#bbbbbb));
}


.location-button:hover
{
	background-image:url(/m-sub/style/icons/pin.png), -webkit-gradient(linear, left top, left bottom, from(#bbbbbb), to(#a1a1a1));    
}

.link-button
{
	-webkit-border-radius:5px!important;
	border-radius:5px!important;
	margin:0px 0px 5px 0px!important;
	font-size:18px;
	padding:6px 8px 6px 8px; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#bbbbbb));
}

.link-button:hover
{
	background-image:-webkit-gradient(linear, left top, left bottom, from(#bbbbbb), to(#a1a1a1));    
}


.routeinfo {
    padding-bottom:10px;
}

.rounded
{
	border-radius:4px;
	margin:7px;
}

.feedpage
{
    padding:5px;    
}

.scroller22 img
{
	-webkit-transform:translate3d(0,0,0);
}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.lazy {
    opacity:0.8;
    width:100%;
    border-radius:0px;
}

.loadingMessage {
    position:fixed;
    left:0px;
    bottom:-29px;
	max-height:29px;
    width:100%;
    z-index:200;
    -webkit-transition: bottom 300ms ease;
	-o-transition: bottom 300ms ease;
	-ms-transition: bottom 300ms ease;
	transition: bottom 300ms ease;
    -webkit-transform: translate3d(0, 0, 0);
}

.loadingMessageShow {
    bottom:0px;
}

.loadingMessage div{
    min-width:130px;
    padding:5px 13px;
    margin:0 auto;
    background-color:black;
    color:#fff;
    font-weight:bold;
    text-align:center;
}

#supersized { position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img{ width:auto; height:auto; position:relative; outline:none; border:none; }
		
#supersized a { z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; display:block; }
#supersized a.image-loading { background:#111 url(http://m.floamsterdam.nl/img/progress.gif) no-repeat center center; width:100%; height:100%; }

#google_translate_element img {
    display:inline;
}

#google_translate_element {
    text-align:right;
}

.goog-te-gadget-simple {
    width:100%;
	background-color:rgba(0,0,0,0.8)!important;
    padding:4px!important;
	border:solid 1px #9b9b9b!important;
}

.goog-te-menu-value {
    text-align:right;	
}

.goog-te-menu-value span:first-child {
    float: left;
    margin: 1px 10px 1px 10%;
	color:#9b9b9b!important;
}

.goog-te-gadget-icon {
    float:left;
}

#google_translate_footer {
    width:100%;
    padding-top:46px;
}

.goog-te-banner-frame{
	display:none!important;
}

#fbevents {
    min-height:150px;
    position:relative;
}
    #fbevents h1 {
       padding:15px;
       margin:0px;
    }

#fbevent {
    position:relative;
    padding:20px;
    min-height:200px;
}

#fbevent .event-share table
{
    width:100%;
}

#fbevent .event-share table td
{
    border-collapse:collapse;
    border:solid 1px rgba(255,255,255,0.2);
    text-align:center;
    text-transform:uppercase;
}

#fbevent .event-share table td a
{
    display:block;
    height:25px;
    line-height:25px;
    font-weight:normal;
    text-decoration:none;
    background-color:rgba(0,0,0,0.2);
}

#fbevent .event-share table td a:hover
{
    background-color:rgba(255,255,255,0.1);   
}

#fbevent .event-image
{
    background-color:rgba(255,255,255,0.1);
    margin-bottom:5px;
    padding:20px 0px;
}

#fbeventlist li:first-child a {
    -webkit-border-top-left-radius: 0px!important;
    -webkit-border-top-right-radius: 0px!important;
}

.goog-tooltip {
    display: none !important;
}
.goog-tooltip:hover {
    display: none !important;
}
.goog-text-highlight {
    background-color: transparent !important;
    border: none !important; 
    box-shadow: none !important;
}

#instafeed img{
     width:82px; 
     box-shadow: 3px 3px 5px #000;
     -webkit-box-shadow: 3px 3px 5px #000;
}

.instagramContainer h1{
    
}

.instagramContainer .headContent {
    padding:15px;
}

#instafeed {
    min-width: 280px; 
    margin: 0 auto; 
    text-align:center;
}

    #instafeed a {
        vertical-align:top; 
        font-size:70%; 
        margin:0px 5px 10px 5px; 
        border: 0px; 
        display:inline-block; 
        border-radius:5px; 
        max-width:85px;
    }


/*  Feedbackpage Styles  */
#ddlFilterReviews {
    -webkit-appearance:none;
    width:100%;
    padding:5px;
    font-size:1.2em;
}

.feedbackPage {
    padding:15px;
}

#feedbackHeader {
    padding:15px;
}

#reviewContainer {
    margin-bottom:20px;
}

.reviewItem {
    margin:15px 0px 0px 5px;
    padding:10px;
    box-shadow:0 0 15px rgba(0,0,0,0.4);
    background:white;
    width:280px; 
    color:#000;
    position:relative;
}

    .reviewItem abbr {
        font-style:italic;
        color:#4b4b4b;
        font-weight:normal;
    }

.iensReview {
    border-bottom: solid 2px #B8001F;
}

.iensReview .iensScore {
    font-weight:bold;
    text-shadow: 1px 1px 0 black;
    color:white;
    padding:4px 4px 6px 4px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:45px;
    width:33.33333%;
}

    .iensReview .iensAuthor {
        font-weight: bold;
        padding: 3px 10px 5px 0px;
    }
        .iensReview .iensAuthor span {
            font-weight:normal;
            font-size:0.7em;
        }

    .iensReview table {
        width:70%;
        margin-bottom:10px;
    }

        .iensReview table td {
            text-align:center;
        }

    .iensReview .iensLogo {
        position:absolute;
        right:5px;
        bottom:5px;
        width:50px;
    }

    .iensReview .iensAvatar {
        float:right;
        width:50px;
        border-radius:50%;
    }

.insocialReview {
    border-bottom:solid 2px #DF5D49;
}

.insocialReview .insocialAvatar {
    float:left;
    width:50px;
    height:50px;
    overflow:hidden;
}

    .insocialReview .insocialAvatar img {
        width:50px;
    }

.insocialReview .insocialScore {
    position: absolute;
    right: -5px;
    top: -7px;
    font-size: 35px;
    color: white;
    background-color: #c77715;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    border-radius: 50%;
}

.insocialReview .insocialAuthor {
    font-weight: bold;
    margin: 0px 0px 20px 60px;
}

.pocketmenuReview {
    border-bottom:solid 2px #7C7464;
}

.pocketmenuReview .pocketmenuAuthor {
    font-weight:bold;
    margin:10px 0px 5px 0px;
}

    .pocketmenuReview .pocketmenuScore {
        font-size:1.8em;
        position:absolute;
        right:7px;
        top:6px;
        font-family:'Times New Roman';
    }

.pocketmenuReview .ratingDiv {
    min-height:20px;
}

.pocketmenuReview .pocketmenuBody {
    margin-bottom:5px;
}


.googleReview {
    border-bottom:solid 2px #1469EB;
}

.googleReview .googleRatingDiv {
    min-height:10px;
    width:60px;
    margin:4px 5px 0px 0px;
    float:left;
}

.googleReview .googleAvatar{
    width:40px;
    height:40px;
    border-radius:50%;
    float:left;
}

.googleReview .googleAuthor {
    font-weight: bold;
    margin: 0px 0px 10px 50px;
}

.googleReview .googleLogo {
    text-align:right;
    padding:5px 10px;
    height:21px;
}

    .googleReview .googleLogo img {
        float:right;
    }


.couvertsReview {
    color:#282622;
    padding:0px;
    border-bottom:solid 2px #ED145A;
}

.couvertsAvatar {
    padding:10px;
    margin:5px;
    border: 1px solid #DCDAD6;
    background:#fff;
}
.couvertsAvatar img {
    height:40px;
    width:40px;
}

.couvertsReview .couvertsBody {
    padding:10px 10px 15px 10px;

}
    .couvertsReview .couvertsHeader {
        background-color:#FAF9F4;
    }

        .couvertsReview .couvertsHeader table {
            border-collapse:collapse;
        }

            .couvertsReview .couvertsHeader table td {
                text-align:center;
                border: 1px solid #DCDAD6;
                vertical-align:middle;
            }

.couvertsScore span{
    font-size:2.3em;    
}

.couvertsScore {
    font-size:0.8em;
}

.couvertsLogo {
    background:#DCDAD6;
    height:23px;
    padding:3px;
    position:relative;
}

.couvertsLogo img {
    position:absolute;
    right:3px;
    top:-3px;
    width:120px;
    height:24px;
}

.couvertsReview h3 {
    font-weight:bold;
    margin:0px 0px 5px 0px;
}

.couvertsBodyText {
    margin-bottom:5px;
}

.eetNuReview {
    color:#000;
    border-bottom:solid 2px #9e005d;
    padding:0px;
}

.eetNuHeader {
    padding:10px 10px 10px 20px;
    background:#EEE;
    
}
    .eetNuHeader .logo {
        float: right;
        width: 65px;
    }

.eetNuHeader .avatar {
    width:32px;
    height:32px;
    float:left;
    margin-right:5px;
    border-radius:3px;
}

    .eetNuHeader abbr {
        font-style:normal;
        font-size:0.9em;
    }

    .eetNuReview .eetNuBodyText {
        padding: 20px 10px;
        line-height:1.3em!important;
        border-bottom:solid 1px #9e005d;
        border-top:solid 1px #9e005d;
        position:relative;
    }

    .eetNuReview .eetNuBodyText:after, .eetNuReview .eetNuBodyText:before {
	    bottom: 100%;
	    left: 36px;
	    border: solid transparent;
	    content: " ";
	    height: 0;
	    width: 0;
	    position: absolute;
	    pointer-events: none;
    }

    .eetNuReview .eetNuBodyText:after {
	    border-color: rgba(255, 255, 255, 0);
	    border-bottom-color: #fff;
	    border-width: 10px;
	    margin-left: -10px;
    }
    .eetNuReview .eetNuBodyText:before {
	    border-color: rgba(158, 0, 93, 0);
	    border-bottom-color: #9e005d;
	    border-width: 11px;
	    margin-left: -11px;
    }

    .eetNuReview .eetNuRatings {
        background:#F5F5F5;
        padding: 5px 10px;
        font-size: 0.9em;
    }

    .eetNuReview .eetNuRatings table {
        width:100%;
    }

        .eetNuReview .eetNuRatings table td {
            padding:3px;
        }

    .eetNuReview .rating {
        color:#9e005d;
        font-size:1.2em;
        font-weight:bold;
        text-align:right;
    }

    .eetNuReview .averageScore div {
        border-radius:50%;
        width:40px;
        height:40px;
        background-color:#9e005d;
        color:white;
        font-size:1.6em;
        overflow:hidden;
        text-align: center;
        line-height: 37px;
        font-weight: bold;
        margin-left: 15px;
    }

    .eetNuReview .averageScore {
        vertical-align:middle;
    }





.facebookRatingDiv .jRatingColor,.facebookRatingDiv .jRatingAverage {
    background-color:#3A97EC!important;
}

.facebookReview {
    border-bottom:solid 2px #3B5998;
}

.facebookReview header img {
    height:50px;
    width:50px;
    float:left;
    margin-right:10px;
}

.facebookReview header a {
    font-weight:bold;
}

.facebookReview .body {
    padding:0px 0px 10px 60px;
    margin-top:10px;
}

.facebookReview footer {
    text-align:left;
    width:100%;
}

.facebookReview abbr {
    font-style:normal;
    height:15px;
    margin-top:5px;
    margin-left:60px;
    line-height:25px;
}

    .facebookReview .facebookRatingDiv {
        min-height:20px;
    }

    .facebookReview footer img {
        height:22px;
        float:right;
    }




.cultureWarning {
    background:#931f1f;
    color:white;
    padding:20px;
}




/* feedback page loader */


.loader {
	position: relative;
	display: block;
	width: 100%;
	height: 10px;
	margin-top: 17px;
}

/* ooo, css circles*/
.circle {
	display: inline-block;
	position: relative;
	/* key up the animations! */
	-webkit-animation: dotloader 2.5s infinite;
	-moz-animation: dotloader 2.5s infinite;
	-ms-animation: dotloader 2.5s infinite;
	-o-animation: dotloader 2.5s infinite;
	animation: dotloader 2.5s infinite;
}

.circle + .circle {
	margin-left: -25px;
	/* staggered effect cause by delay property */
	-webkit-animation: dotloader 2.5s 0.2s infinite;
	-moz-animation: dotloader 2.5s 0.2s infinite;
	-ms-animation: dotloader 2.5s 0.2s infinite;
	-o-animation: dotloader 2.5s 0.2s infinite;
	animation: dotloader 2.5s 0.2s infinite;
}

.circle + .circle + .circle {
	margin-left: -25px;
	-webkit-animation: dotloader 2.5s 0.4s infinite;
	-moz-animation: dotloader 2.5s 0.4s infinite;
	-ms-animation: dotloader 2.5s 0.4s infinite;
	-o-animation: dotloader 2.5s 0.4s infinite;
	animation: dotloader 2.5s 0.4s infinite;
}

.circle + .circle + .circle + .circle {
	margin-left: -25px;
	-webkit-animation: dotloader 2.5s 0.6s infinite;
	-moz-animation: dotloader 2.5s 0.6s infinite;
	-ms-animation: dotloader 2.5s 0.6s infinite;
	-o-animation: dotloader 2.5s 0.6s infinite;
	animation: dotloader 2.5s 0.6s infinite;
}

/* here be the animations matey! */
@keyframes "dotloader" {
	0%,20% {
	width: 4px;
	height: 4px;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	left: 0%;
	background-color: rgba(0, 0, 0, 0);
}

30%,70% {
	width: 8px;
	height: 8px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	left: 50%;
	background-color: rgba(0, 0, 0, 0.5);
}

80%,100% {
	width: 4px;
	height: 4px;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	left: 100%;
	background-color: rgba(0, 0, 0, 0);
}

}

@-moz-keyframes dotloader {
	0%,20% {
	width: 4px;
	height: 4px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	left: 0%;
	background-color: rgba(0, 0, 0, 0);
}

30%,70% {
	width: 8px;
	height: 8px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	left: 50%;
	background-color: rgba(0, 0, 0, 0.5);
}

80%,100% {
	width: 4px;
	height: 4px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	left: 100%;
	background-color: rgba(0, 0, 0, 0);
}

}

@-webkit-keyframes "dotloader" {
	0%,20% {
	width: 4px;
	height: 4px;

	-webkit-border-radius: 2px;
	border-radius: 2px;
	left: 0%;
	background-color: rgba(0, 0, 0, 0);
}

30%,70% {
	width: 8px;
	height: 8px;

	-webkit-border-radius: 4px;
	border-radius: 4px;
	left: 50%;
	background-color: rgba(0, 0, 0, 0.5);
}

80%,100% {
	width: 4px;
	height: 4px;

	-webkit-border-radius: 2px;
	border-radius: 2px;
	left: 100%;
	background-color: rgba(0, 0, 0, 0);
}

}

@-ms-keyframes "dotloader" {
	0%,20% {
	width: 4px;
	height: 4px;
	border-radius: 2px;
	left: 0%;
	background-color: rgba(0, 0, 0, 0);
}

30%,70% {
	width: 8px;
	height: 8px;
	border-radius: 4px;
	left: 50%;
	background-color: rgba(0, 0, 0, 0.5);
}

80%,100% {
	width: 4px;
	height: 4px;
	border-radius: 2px;
	left: 100%;
	background-color: rgba(0, 0, 0, 0);
}

}

@-o-keyframes "dotloader" {
	0%,20% {
	width: 4px;
	height: 4px;
	border-radius: 2px;
	left: 0%;
	background-color: rgba(0, 0, 0, 0);
}

30%,70% {
	width: 8px;
	height: 8px;
	border-radius: 4px;
	left: 50%;
	background-color: rgba(0, 0, 0, 0.5);
}

80%,100% {
	width: 4px;
	height: 4px;
	border-radius: 2px;
	left: 100%;
	background-color: rgba(0, 0, 0, 0);
}

}