body { background: #54B2D3;}

section {
	padding: 45px;
/* 	box-shadow: 0px -1px 0 0 rgba(50, 50, 50, 0.1) !important; */
}
section:nth-of-type(even) { background: white;}
section:nth-of-type(odd) { background: #E8EBEE;}
section .container .row:nth-of-type(1) > div:nth-of-type(1) > h1:nth-of-type(1) { margin-top: 0;}

section .row:not(:nth-of-type(1)) {margin-top: 30px;}


table.table tr.success, table.table tr.info, table.table tr.warning, table.table tr.danger { font-size: 12px !important; font-style: italic !important;}

table.table tr > td:not([colspan]):nth-of-type(1) { background: #dcdcdc !important; text-align: right; font-family: monospace !important; min-width: 250px; width: 250px; font-size: 16px; padding-right: 10px; padding-left: 25px;}

#rating article.totalrating {
	display: block;
	width: 100%;
	padding-bottom: 100%;
	position: relative;
	border-radius: 100%;
	background: #ED5565;
}
#rating article.totalrating .abs {
	width: 100%;
	height: auto;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	text-align: center !important;
	position: absolute;
}
#rating article.totalrating .abs span { display: block; text-align: center; line-height: 1 !important;}
#rating article.totalrating .abs span.grade { font-size: 90px; font-weight: bold; color: white; }
#rating article.totalrating .abs span.domain { font-size: 18px; color: white; font-weight: 400;}



section.metatags table { margin: 0 !important; border-width: 2px;}
section.metatags table td, section.metatags table th { padding: 10px 15px !important; font-size: 14px;}
.table, .table>thead>tr>th, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { border-color: #CCC;}
.table>thead>tr>th { background: white;}

section.metatags table td li.kywd { padding: 5px 10px; display: inline-block; list-style: none; margin: 0 8px 5px 0; background: #FFFFFF; border-bottom: 1px solid rgba(0,0,0,.05); text-transform: capitalize; border-radius: 2px;}


.searchresults .search { background: white; padding: 15px; border: 1px solid rgba(0,0,0,.11);}
.searchresults .search img.attr { max-height: 21px; margin-bottom: 15px;}
.searchresults .search.bing, .searchresults .search.yahoo { margin-bottom: 30px}

.searchresults .search.bing h1 { font-size: 18px; color: #1020D0; font-family: 'Segoe UI',Arial,Helvetica,Sans-Serif; padding: 0 0 3px 0; margin: 0;}
.searchresults .search.bing p {font-size: 13px;font-family: 'Segoe UI',Arial,Helvetica,Sans-Serif; margin: 0; padding: 0;}
.searchresults .search.bing p.domain, .searchresults .search.bing p.domain > a { color: #009030 !important; margin-bottom: 1px;}


.searchresults .search.google h1 { font-size: 18px; color: #1A0DAB; font-family: arial,sans-serif; padding: 0 0 3px 0; margin: 0;}
.searchresults .search.google p {font-size: 13px;font-family: arial,sans-serif; margin: 0; padding: 0;}
.searchresults .search.google p.domain, .searchresults .search.google p.domain > a { color: #006621 !important; margin-bottom: 1px;}

.searchresults .search.yahoo h1 { font-size: 18px; color: #2C46C7; font-family: 'helvetica neue',helvetica,arial,sans-serif; padding: 0 0 3px 0; margin: 0;}
.searchresults .search.yahoo p {font-size: 13px;font-family: 'helvetica neue',helvetica,arial,sans-serif; margin: 0; padding: 0;}
.searchresults .search.yahoo p.domain, .searchresults .search.yahoo p.domain > a { color: #1B6F75 !important; margin-bottom: 1px;}

.searchresults .search.ddg h1 { font-size: 18px; color: #333333; font-family: 'helvetica neue',helvetica,arial,sans-serif; padding: 0 0 3px 0; margin: 0;}
.searchresults .search.ddg p {font-size: 13px;font-family: 'helvetica neue',helvetica,arial,sans-serif; margin: 0; padding: 0; color: #333333;}
.searchresults .search.ddg p.domain, .searchresults .search.ddg p.domain > a { color: #888888 !important; margin-bottom: 1px;}

.feed article { display: block; background: white;}

.feed.facebook article {border: 1px solid #e6e6e6;}
.feed.facebook article img {border-bottom: 1px solid #e6e6e6; min-width: 100%; max-width: 100%; height: auto;}
.feed.facebook article h1 { font-size: 18px; font-family: Georgia, 'lucida grande',tahoma,verdana,arial,sans-serif; margin-top: 0; padding-top: 0;font-weight: 500;line-height: 22px; margin-bottom: 5px;}
.feed.facebook article p { font-family: helvetica, arial, sans-serif;line-height: 16px;max-height: 80px;overflow: hidden; margin: 0; padding: 0;}
.feed.facebook article p.alt { color: #9197a3; text-transform: uppercase !important; margin: 0; padding: 9px 0 0 0; font-size: 12px; line-height: 12px;}
.feed.facebook article p.alt .divider { display: inline-block; padding-left: 7px; padding-right: 7px;}
.feed.facebook article .padding { padding: 10px 12px !important;}






.wpgrid { padding: 45px 21px 0px 19px;}
.wpgrid .screen { width: 100%; background: url('https://images.unsplash.com/photo-1443926818681-717d074a57af?fit=crop&fm=jpg&h=950&ixjsv=2.0.0&ixlib=rb-0.3.5&q=80&w=1450') center top no-repeat; background-size: cover; padding: 30px 10px 50px 10px;}
.wpgrid .screen .tile img, .wpgrid .screen .tile-row img { max-width: 100%; height: auto;}
.wpgrid .screen .tile { margin-bottom: 6px; overflow: hidden !important}
.wpgrid .screen .tile-row { margin-left: -3px; margin-right: -3px; width: 100%;}
.wpgrid .screen .tile-row:after { content: ''; display: block; clear: both;}
.wpgrid .screen .tile-row .tile-two { width: 50%; float: left; padding-left: 3px; padding-right: 3px; overflow: hidden !important;}
.wpgrid .screen .tile p.msname, .wpgrid .screen .tile-two p.msname { position: absolute; margin-top: -17px; padding-left: 5px; font-size: 11px; white-space: nowrap; max-width: 80px; overflow: hidden; text-overflow: ellipsis;}
.wpgrid .screen .tile p.msname { max-width: 185px !important;}
.wpgrid .screen .twothird, .wpgrid .screen .onethird {float: left;}
.wpgrid .screen .twothird { width: 66.66666666%; padding-right: 6px;}
.wpgrid .screen .onethird { width: 33.33333333%;}





.iosgrid { padding: 83px 22px 0 21px;}
.iosgrid .screen { background: url('https://images.unsplash.com/photo-1443926818681-717d074a57af?fit=crop&fm=jpg&h=950&ixjsv=2.0.0&ixlib=rb-0.3.5&q=80&w=1450') center top no-repeat; background-size: cover; padding: 20px 0px 10px 10px}
.iosgrid .grid4 { width: 100%; margin-left: -5px; margin-right: -5px; position: relative; display: block;}
.iosgrid .grid4:after { content: ''; display: block; clear: both;}
.iosgrid .grid4 > div { float: left; width: 25%; padding-left: 5px; padding-right: 5px;}
.iosgrid .grid4 > div > img { border-radius: 16px; background: lime; margin: 0 auto; min-width: 100%; max-width: 100%; max-height: 100%;min-height: 100%;}
.iosgrid .grid4 > div > p { font-size: 8px; color: white; overflow: hidden; text-overflow: ellipsis; text-align: center; padding-top: 4px; line-height: 1; max-height: 21px; height: 21px;}





