#banner3 {
	background-color: #C1FFC1;
	font-family: Verdana, Geneva, sans-serif;
	color: #00F;
	width: 100%;
	float: left;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #090;
	border-bottom-color: #090;
}
.greenheader {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	background-color: #aaffaa;
	margin-top: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#bannerads3 {
	background-color: #d2ffd2;
	padding: 2px;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00f;
	border-top-width: medium;
	border-bottom-width: medium;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0c0;
	border-bottom-color: #0c0;
}

body3 {
	margin: 0px;
}
#main3 {
	background-color: #FFF;
	width: 100%;
}
#leftcol3 {
	float: left;
	width: 14%;
	margin-top: 10px;
	border-right-width: medium;
	border-right-style: solid;
	border-right-color: #f90;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: center;
	padding-right: 5px;
}
#topad3 {
	float: right;
	width: 84%;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #f60;
	padding-bottom: 5px;
}
#storyandads3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	float: right;
	width: 84%;
	margin-top: 3px;
	margin-bottom: 5px;
}
#righadcol3 {
	float: right;
	width: 35%;
	text-align: center;
}
#storyandpictures3 {
	float: left;
	width: 62%;
	font-size: 12px;
	text-align: justify;
}
.bold18text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #090;
	text-align: left;
}
.boldgreen20 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	color: #008000;
	background-color: #090;
}

.plain12text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
}
#famouscitybox {
	float: left;
	width: 45%;
	text-align: center;
	border: thin solid #00F;
}
#golfbox {
	float: right;
	width: 45%;
	border: thin solid #00F;
	text-align: center;
}
#golfboxheader {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #00F;
	background-color: #f0f4ff;
	text-align: center;
}
#cityboxheader {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #00F;
	background-color: #f0f4ff;
	text-align: center;
}
#main3 #storyandads3 #storyandpictures3 #famouscitybox table {
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
#golfpictures3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: center;
	float: right;
	width: 180px;
}
#homepage {
	text-align: center;
	background-color: #aaffaa;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #00F;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #FC0;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #fc0;
}
.alaska {
	background-color: #ffc4c4;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00F;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #fc0;
	border-left-color: #fc0;
}
.state {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00F;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #fc0;
	border-left-color: #fc0;
}
.arizona {
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00F;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #fc0;
	border-left-color: #fc0;
}
#Rednocasinos {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	background-color: #FFF;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #fc0;
	border-left-color: #fc0;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #fc0;
}
#Alabama {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #fc0;
	border-left-color: #fc0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00F;
}
#slotbox {
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	color: #090;
}
#racebox {
	margin-top: 10px;
	color: #090;
}
#racestory {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #eaeaff;
	border-bottom-color: #eaeaff;
	border-left-color: #eaeaff;
	padding-top: 5px;
	font-weight: bold;
	border-top-width: medium;
	border-top-style: solid;
	border-top-color: #eaeaff;
}
#casinonews {
	float: left;
	margin-top: 10px;
	width: 100%;
}
#casinonewsstory {
	float: left;
	clear: left;
	padding-top: 5px;
	border: medium solid #eaeaff;
}
#pokernews {
	text-align: left;
	float: left;
	margin-top: 10px;
}
#pokernewsstory {
	border: medium solid #eaeaff;
	clear: left;
	float: left;
	padding-top: 3px;
}
#pokernewsheader {
	float: left;
	width: 311px;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #090;
	padding-top: 3px;
	padding-bottom: 3px;
}
#slotstory {
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #eaeaff;
	border-bottom-color: #eaeaff;
	border-left-color: #eaeaff;
	height: 140px;
	padding-top: 5px;
	padding-left: 5px;
	border-top-width: medium;
	border-top-style: solid;
	border-top-color: #eaeaff;
}
#casinonewsheader {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #00F;
	float: left;
	width: 311px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
}
.text12bold {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#slotpics {
	height: 205px;
	margin-top: 10px;
	width: 100%;
}
#slotdesc {
}
#slotpicright {
	float: right;
	width: 31%;
	text-align: center;
	margin-top: 25px;
}
#slotpicleft {
	float: left;
	width: 65%;
	text-align: center;
}
#slotpiccenter {
	float: right;
	width: 50%;
	text-align: center;
	margin-top: 7px;
}
#casinonews {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #090;
	float: left;
	width: 100%;
}
#rightheader {
	float: right;
	width: 30%;
}
#blackhawk {
}
a:link {
	color: #00f;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #06F;
}
a:hover {
	text-decoration: underline;
	color: #f60;
}
a:active {
	text-decoration: none;
	color: #f00;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}
h1 {
	font-size: 24px;
	color: #609;
	font-family: Verdana, Geneva, sans-serif;
	text-align: right;
}
body {
	margin-left: 0px;
	margin-top: 0px;
}
#statenews {
	margin-top: 10px;
	float: left;
}
#statenewsheader {
	width: 300px;
	background-color: #66f;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding: 3px;
}
#alabamamap {
	float: right;
	width: 50%;
}
#casinonewsbox2 {
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 10px;
	width: 100%;
	margin-top: 10px;
}
#apDiv1 {
	position:absolute;
	width:305px;
	height:52px;
	z-index:1;
	text-align: left;
	left: 5px;
	top: 1px;
}
.red24bold {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #F00;
	float: left;
	width: 52%;
}
.red14bold {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F00;
}
.orange14boldtype {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #090;
}

#statemap {
	text-align: center;
	float: right;
	width: 100%;
	margin-top: 0px;
	padding-left: 8px;
}
.bold10 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding: 2px;
}
.bold10plain {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	padding: 2px;
	text-align: center;
}
#state_table_cell {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	float: left;
	width: 80%;
	padding: 3px;
	margin-left: 5px;
}#centertablecolumn {
	text-align: center;
}
.columncentertable {
	text-align: center;
}
.rowdarkgreen {
	background-color: #9DFF9D;
	text-align: center;
}
.rowlightgreen {
	background-color: #ECFFEC;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.rowmediumgreen {
	background-color: #C1FFC1;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.tablegreenlines {
	border: thin solid #090;
}
#footer {
	width: 100%;
	clear: both;
	background-color: #d2ffd2;
	margin-top: 10px;
	border: thin solid #090;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	padding-left: 5px;
	padding-bottom: 3px;
}
.hotelstatepage {
	margin-bottom: 5px;
}
#statecasinonews {
	text-align: justify;
}
.rowdarkblue {
	background-color: #BBF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.rowlightblue {
	background-color: #ECECFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.rowmediumblue {
	background-color: #D9D9FF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#newsadlarge {
	width: 100%;
}
#casinonews {
	clear: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
#casinonewsbox {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	clear: none;
	margin-top: 10px;
}
#entertainment {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	margin-left: 5px;
}
.darkyellobkgrd {
	background-color: #ffff33;
	text-align: center;
}
.lightyellowbackgrd {
	background-color: #FFFFD7;
	text-align: center;
}
.mediumyellowbackgrd {
	background-color: #ffff99;
	border: thin solid #B7DBFF;
	border-radius: 10px;
	font-family: Verdana, Geneva, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
    margin: 0 0 25px;
}
.greenbox {
	margin-left: 5px;
	text-align: center;
	background-color: #ff3e3e;
}
.hotelbox {
	background-color: #eaffea;
	border: thin solid #B7FFB7;
	margin-top: 5px;
	margin-bottom: 5px;
}
.pinkbkgrd {
	background-color: #FCC;
}
.deadwoodpictures {
	text-align: center;
	width: 275px;
}
#travelstatebox {
}
#adsforrtcol {
	width: 25%;
	float: right;
	text-align: center;
}
#storyforleftcol {
	width: 73%;
	float: left;
}
#tablebox {
	float: right;
	width: 180px;
	text-align: center;
}
#leftstorybox {
	float: left;
	width: 73%;
	text-align: justify;
	padding-left: 3px;
	padding-right: 3px;
}
#casinostorybox {
	width: 100%;
	float: left;
}
.repeatstory {
	border-top-width: medium;
	border-top-style: solid;
	border-top-color: #090;
	margin-top: 5px;
	text-align: justify;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 100%;
}
#titleheader {
	float: left;
	width: 30%;
	text-align: left;
}
.pagedescription {
	float: right;
	width: 60%;
	text-align: right;
}
.ourfavoritebox {
	float: left;
	width: 30%;
	text-align: left;
}
#discount_table_right {
	float: right;
	width: 35%;
}
.right_discount_table {
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	float: none;
}
.box_for_discount_table {
	float: right;
	width: 40%;
}
#experiment {
	width: 400px;
}
#monorail {
	text-align: left;
}
.yellowbkgrdnoborder {
	background-color: #FFFFB3;
	border-top-color: #ffffb3;
	border-right-color: #ffffb3;
	border-bottom-color: #ffffb3;
	border-left-color: #ffffb3;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.sidebar-card-item:first-child {
    margin: 40px 0 15px;
}

.sidebar-card-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 15px;
}

.card-item-image {
    border-radius: 8px 0 0 8px;
    padding: 10px;
    display: flex;
    align-items: center;
    position: relative;
    flex: 0 0 90px;
    text-decoration: none;
    color: #282828;
}

.card-item-number {
    position: absolute;
    top: 15px;
    left: 0;
    padding: 2px 5px;
    background: #f4f6f9;
    border-radius: 0 2px 2px 0;
    font-size: 13px;
    color: #000000;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
}

.card-item-logo {
    width: 80%;
    display: block;
    margin: 0 auto;
}

.card-item-logo img {
    width: 100%;
}

.card-item-info-block {
    text-align: left;
    padding: 10px;
    border: 1px solid #c1d9fe;
    border-left: none;
    border-radius: 0 8px 8px 0;
    width: 100%;
}

.card-item-info-block ul {
    list-style-type: none;
    margin: 8px 0 15px;
    padding: 0;

}

.card-item-info-block ul li {
    padding: 2px 0 2px 10px;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #000000;
    font-size: 12px;
}

.card-item-info-block ul li:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #01c202;
}

.card-item-info-block ul .card-info-deposit {
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #000000;
    position: relative;
    /*padding: 0 15px 0 0;*/
}

.card-item-info-block .card-info-deposit span {
    position: relative;
    padding: 0 17px 0 0;
}
.card-item-info-block .card-info-deposit span:after {
    content: '';
    position: absolute;
    top: 3px;
    width: 12px;
    height: 9px;
    background: url(http://ourfavoritecasinos.com/images/card-logo/shape@2x.png) no-repeat center center;
    background-size: cover;
    right: 0;
    /*display: inline-block;*/
    /*margin: 0 0 0 3px;*/
}

.card-title-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}

.card-item-title-block {
    width: 50%;
}

.card-item-rating-block {
    text-align: right;
    width: 50%;
}

.card-item-title-block span {
    font-size: 16px;
    color: #000000;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    word-wrap: break-word;
    max-width: 100%;
}

.card-item-button {
    padding: 8px 10px;
    background: #01c202;
    color: #ffffff !important;
    text-transform: uppercase;
    display: block;
    text-align: center;
    border-radius: 2px;
    margin: 10px 0 0;
    font-size: 11px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    box-shadow: 0 3px 0 #178728;
    transition: .15s;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
}

.card-item-button:hover {
    text-decoration: none;
    background: #0cd05f;
}
.card-item-button:active {
    transform: translate(0px, 5px);
    -webkit-transform: translate(0px, 5px);
    box-shadow: 0px 1px 0px 0px;
}

.card-item-state {
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    width: 28px;
}

.card-item-state img {
    width: 100%;
}

.card-item-website {
    font-size: 10px;
    word-wrap: break-word;
    max-width: 120px;
    display: inline-block;
    color: #0724fb;
    text-decoration-line: underline !important;
    width: 100%;
}

.card-item-rating {
    position: absolute;
    left: 6px;
    bottom: 10px;
    color: #ffffff;
    font-size: 11px;
    padding: 2px 3px 2px 16px;
    background: #1c2840;
    border-radius: 2px;
    line-height: 15px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}

.card-item-hot {
    position: absolute;
    right: 6px;
    bottom: 10px;
    color: #ffffff;
    font-size: 11px;
    padding: 2px 3px 2px 16px;
    background: #d0011b;
    border-radius: 2px;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}

.card-item-rating:before {
    content: '';
    position: absolute;
    background: url("http://ourfavoritecasinos.com/images/card-logo/hand@2x.png") no-repeat left center;
    bottom: 5px;
    left: 3px;
    width: 10px;
    height: 10px;
    background-size: cover;
}

.card-item-hot:before {
    content: '';
    position: absolute;
    background: url("http://ourfavoritecasinos.com/images/card-logo/fire@2x.png") no-repeat left center;
    bottom: 5px;
    left: 3px;
    width: 8px;
    height: 10px;
    background-size: cover;
}

.card-item-image.yellow-color {
    background: #ffdd5a;
}

.card-item-image.cherry-color {
    background: #b10330;
}

.card-item-image.dark-yellow-color {
    background: #f4ba2d;
}

.card-item-image.orange-color {
    background: #ea5a04;
}

.card-item-image.dark-blue-color {
    background: #352351;
}

.star-edit-wrapper {
    position: relative;
    height: 11px;
    width: 71px;
    background: transparent;
    text-align: right;
    display: inline-block;
    margin: 0;
}

.card-compare-title {
    text-transform: uppercase;
    font-size: 7px;
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    color: #1c2940;
    margin: 0 0 2px;
}

.card-compare-block {
    margin: 5px 0 0;
}

.card-compare-items {
    border-radius: 2px;
    display: flex;
    padding: 0px;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}

.card-compare-icon {
    display: inline-block;
    padding: 4px;
    border: 1px solid #e2e2e2;
}

.card-compare-icon:first-child {
    border-radius: 2px 0 0 2px;
}

.card-compare-icon:last-child {
    border-radius: 0 2px 2px 0;
}

.card-compare-icon:not(:last-child) {
    border-right: 0;
}

.star-edit-bg {
    position: relative;
    width: inherit;
    height: inherit;
    background: url(http://ourfavoritecasinos.com/images/star-orange-empty.png) no-repeat;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    z-index: 1;
}

.star-edit-color {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: url(http://ourfavoritecasinos.com/images/star-orange.png) no-repeat;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    z-index: 2;
}


/*
* Animations start
*/

/*
first-card-color: #AF0B33
second-card-color: #E85A1F
third-card-color: #AC7122

*/
.sidebar-card-item:first-child, .sidebar-card-item:nth-child(2), .sidebar-card-item:nth-child(3) {
    border-radius: 8px;
}

.sidebar-card-item:first-child .card-item-number {
    padding: 2px 8px;
}

.sidebar-card-item:first-child .card-item-number img {
    max-width: 18px;
    height: auto;
}

.sidebar-card-item:first-child .card-item-image {
    -webkit-animation: card-item-image-animation 1s 3s ease-in-out infinite;
    -moz-animation: card-item-image-animation 1s 3s ease-in-out infinite;
    animation: card-item-image-animation 1s 3s ease-in-out infinite;
}

.sidebar-card-item:first-child .card-item-button, .sidebar-card-item:nth-child(2) .card-item-button, .sidebar-card-item:nth-child(3) .card-item-button {
    background: linear-gradient(to left, #43e97b, #01c202);
    background-size: 400% 400%;

    -webkit-animation: card-item-button-animation 2s ease-in-out infinite;
    -moz-animation: card-item-button-animation 2s ease-in-out infinite;
    animation: card-item-button-animation 2s ease-in-out infinite;

}

.sidebar-card-item:first-child {
    -webkit-animation: first-card-item-animation 3s ease-in-out infinite;
    -moz-animation: first-card-item-animation 3s ease-in-out infinite;
    animation: first-card-item-animation 3s ease-in-out infinite;
}

.sidebar-card-item:nth-child(2){
    -webkit-animation: second-card-item-animation 3s ease-in-out infinite;
    -moz-animation: second-card-item-animation 3s ease-in-out infinite;
    animation: second-card-item-animation 3s ease-in-out infinite;
}

.sidebar-card-item:nth-child(3) {
    -webkit-animation: third-card-item-animation 3s ease-in-out infinite;
    -moz-animation: third-card-item-animation 3s ease-in-out infinite;
    animation: third-card-item-animation 3s ease-in-out infinite;
}

.fast-cash-banner {
    float: left;
    margin: 0 15px 0 0;
}

.fast-cash-banner.sidebar-widget {
    float: none;
    margin: 0;
}
.fast-cash-banner img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

@-webkit-keyframes first-card-item-animation {
    0%{box-shadow: 0 0 20px -3px #AF0B33;}
    50%{box-shadow: 0 0 20px -2px #FF4136;}
    100%{box-shadow: 0 0 20px -3px #AF0B33;}
}
@-moz-keyframes first-card-item-animation {
    0%{box-shadow: 0 0 20px -3px #AF0B33;}
    50%{box-shadow: 0 0 20px -2px #FF4136;}
    100%{box-shadow: 0 0 20px -3px #AF0B33;}
}
@keyframes first-card-item-animation {
    0%{box-shadow: 0 0 20px -3px #AF0B33;}
    50%{box-shadow: 0 0 20px -2px #FF4136;}
    100%{box-shadow: 0 0 20px -3px #AF0B33;}
}

@-webkit-keyframes second-card-item-animation {
    0%{box-shadow: 0 0 20px -3px #E85A1F;}
    50%{box-shadow: 0 0 20px -2px #da8f29;}
    100%{box-shadow: 0 0 20px -3px #E85A1F;}
}
@-moz-keyframes second-card-item-animation {
    0%{box-shadow: 0 0 20px -3px #E85A1F;}
    50%{box-shadow: 0 0 20px -2px #da8f29;}
    100%{box-shadow: 0 0 20px -3px #E85A1F;}
}
@keyframes second-card-item-animation {
    0%{box-shadow: 0 0 20px -3px #E85A1F;}
    50%{box-shadow: 0 0 20px -2px #da8f29;}
    100%{box-shadow: 0 0 20px -3px #E85A1F;}
}

@-webkit-keyframes third-card-item-animation {
    0%{box-shadow: 0 0 20px -3px #AC7122;}
    50%{box-shadow: 0 0 20px -2px #daa322;}
    100%{box-shadow: 0 0 20px -3px #AC7122;}
}
@-moz-keyframes third-card-item-animation {
    0%{box-shadow: 0 0 20px -3px #AC7122;}
    50%{box-shadow: 0 0 20px -2px #daa322;}
    100%{box-shadow: 0 0 20px -3px #AC7122;}
}
@keyframes third-card-item-animation {
    0%{box-shadow: 0 0 20px -3px #AC7122;}
    50%{box-shadow: 0 0 20px -2px #daa322;}
    100%{box-shadow: 0 0 20px -3px #AC7122;}
}


@-webkit-keyframes card-item-button-animation {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes card-item-button-animation {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes card-item-button-animation {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

@-webkit-keyframes card-item-image-animation {
    0%{transform: scale(1) rotate(0deg);}
    25%{transform: scale(1.03) rotate(2deg);}
    50%{transform: scale(1.03) rotate(-2deg);}
    75%{transform: scale(1) rotate(0deg);}
    100%{transform: scale(1) rotate(0deg);}
}
@-moz-keyframes card-item-image-animation {
    0%{transform: scale(1) rotate(0deg);}
    25%{transform: scale(1.03) rotate(2deg);}
    50%{transform: scale(1.03) rotate(-2deg);}
    75%{transform: scale(1) rotate(0deg);}
    100%{transform: scale(1) rotate(0deg);}
}
@keyframes card-item-image-animation {
    0%{transform: scale(1) rotate(0deg);}
    25%{transform: scale(1.03) rotate(2deg);}
    50%{transform: scale(1.03) rotate(-2deg);}
    75%{transform: scale(1) rotate(0deg);}
    100%{transform: scale(1) rotate(0deg);}
}

/*
* Animations end
*/


@media (max-width: 1330px) {
    .card-item-title-block {
        flex-wrap: wrap;
    }

    .card-item-title-block span {
        max-width: 100%;
        margin: 0 0 5px;
    }

    .star-edit-wrapper {
        height: 10px;
        width: 60px;
    }
}

@media (max-width: 1280px) {
    .sidebar-card-item {
        flex-wrap: wrap;
    }

    .card-item-image {
        border-radius: 8px 8px 0 0;
        flex: inherit;
        width: 100%;
        padding: 50px 10px 40px;
    }

    .card-item-info-block {
        text-align: left;
        padding: 10px;
        border: 1px solid #c1d9fe;
        border-left: 1px solid #c1d9fe;
        border-top: none;
        border-radius: 0 0 8px 8px;
        /*width: 100%;*/
    }

    .card-item-button {
        margin: 10px auto 0;
    }
}

@media (max-width: 991px) {
    .card-item-title-block {
        flex-wrap: wrap;
        width: 100%;
    }
    .card-title-wrapper {
        width: 100%;
    }
    .card-item-rating-block {
        text-align: left;
        width: 100%;
        margin: 10px 0 0;
    }
    .star-edit-wrapper {
        height: 12px;
        width: 74px;
    }
    .card-compare-items {
        justify-content: flex-start;
    }
    .card-item-website {
        width: 100%;
        max-width: 90px;
    }
}
/*
     FILE ARCHIVED ON 11:36:54 Jan 29, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:42:56 Jan 02, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 155.834
  PetaboxLoader3.resolve: 184.17
  LoadShardBlock: 135.9 (3)
  exclusion.robots.policy: 0.233
  RedisCDXSource: 0.724
  exclusion.robots: 0.253
  load_resource: 251.287
  PetaboxLoader3.datanode: 165.267 (4)
  esindex: 0.015
  CDXLines.iter: 15.058 (3)
*/