.popover {
position: absolute;
top: 0;
left: 0;
z-index: 1010;
display: none;
max-width: 276px;
padding: 0;
text-align: left;
background-color: #4F4F4F;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
white-space: normal;
}

.popover-inverse {
border: 1px solid #959595;
border: 1px solid rgba(0, 0, 0, 0.2);
background-color: #FFF;
}

.popover-title {
margin: 0;
padding: 8px 14px 0;
font-size: 14px;
line-height: 18px;
color: #4F4F4F;
font-family: "freight-sans-pro",Helvetica,Arial,sans-serif;
font-weight: 600;
text-transform: uppercase;
text-align: center;
letter-spacing: 1px;
}

.popover.popover-inverse.popover-social-connect .popover-content {
text-align: center;
color: #4F4F4F;
padding: 9px 14px;
}

.newsletter .error-message {
display:none;
}

.newsletter .success-message .message,.newsletter .error-message
.message {
margin-bottom:0;
margin-top:10px;
font-weight:500;
}

.newsletter .error-message
.message {
color:#ca2017;
}

.newsletter .success-message
.message {
text-align:center;
color:#ffae00;
}

.social-connect {
position:relative;
text-align:center;
}

.social-connect iframe {
  margin: 0;
}

.social-connect .social-plugin-fb-like {
	width: 90px;
}


.social-connect .social-plugin-fb-like {
	width: 85px;
}

.social-connect .social-plugin-twitter {
	width: 130px;
}

.social-connect .newsletter input[type="email"] {
width:200px;
}

.social-connect .social-connect-cta {
color:#959595;
font-size:14px;
font-weight:600;
margin-right:5px;
position:relative;
text-transform:uppercase;
letter-spacing:1px;
z-index:1;
}

.social-connect .social-connect-cta .arrow-circle-right {
background-image:url(/css/modules/main/../../../assets/images/global/sprites-sa6be2665e4.png);
background-position:0 -2088px;
background-repeat:no-repeat;
width:11px;
height:11px;
display:inline-block;
margin-right:3px;
position:relative;
top:1px;
}

.social-connect .social-plugin {
display:inline-block;
}

.social-connect .social-icon-circle,.social-connect .social-plugin {
z-index:2;
}

.social-icon-circle-container {
display:inline-block;
padding-left:7px;
}

.social-icon-circle-container.first {
padding-left:0;
}

.social-icon-circle {
display:inline-block;
-webkit-border-radius:40px;
-moz-border-radius:40px;
border-radius:40px;
background-position:center center;
background-repeat:no-repeat;
border:1px solid #4f4f4f;
cursor:pointer;
height:40px;
width:40px;
-webkit-box-shadow:inset 0 0 2px 0 rgba(79,79,79,0.5), 0 0 1px 0 rgba(79,79,79,0.5);
-moz-box-shadow:inset 0 0 2px 0 rgba(79,79,79,0.5), 0 0 1px 0 rgba(79,79,79,0.5);
box-shadow:inset 0 0 2px 0 rgba(79,79,79,0.5), 0 0 1px 0 rgba(79,79,79,0.5);
}

.social-connect
.popover {
display:none;
position:absolute;
top:100%;
margin-top: 4px;
}

.popover .arrow:after {
border-width: 7px;
content: "";
}

.popover.bottom .arrow:after {
top: 1px;
margin-left: -7px;
border-top-width: 0;
border-bottom-color: #FFF;
}

.popover .arrow, .popover .arrow:after {
position: absolute;
display: block;
width: 0;
height: 0;
border-color: rgba(0, 0, 0, 0);
border-style: solid;
}

.popover .arrow {
border-width: 8px;
}

.popover.bottom .arrow {
left: 50%;
margin-left: -8px;
border-top-width: 0;
top: -8px;
}

.popover-inverse.bottom .arrow {
border-bottom-color: #999;
border-bottom-color: rgba(0, 0, 0, 0.25);
}

.social-icon-circle-facebook {
background-image:url(images/social-icon-19x19-facebook-gray-darker.png);
background-position-x:10px;
}

.social-icon-circle-facebook:hover {
background-image:url(images/social-icon-19x19-facebook-color.png);
border-color:#3b5998;
}

.social-icon-circle-facebook
.popover {
left:20px;
}

.social-icon-circle-facebook .popover .arrow {
left: 35px;
}

.social-icon-circle-twitter {
background-image:url(images/social-icon-19x19-twitter-gray-darker.png);
}

.social-icon-circle-twitter:hover {
background-image:url(images/social-icon-19x19-twitter-color.png);
-webkit-box-shadow:inset 0 0 2px 0 rgba(42,169,224,0.5), 0 0 1px 0 rgba(42,169,224,0.5);
-moz-box-shadow:inset 0 0 2px 0 rgba(42,169,224,0.5), 0 0 1px 0 rgba(42,169,224,0.5);
box-shadow:inset 0 0 2px 0 rgba(42,169,224,0.5), 0 0 1px 0 rgba(42,169,224,0.5);
border-color:#2aa9e0;
}

.social-icon-circle-twitter
.popover {
left:42px;
}

.social-icon-circle-twitter .popover
.arrow {
left:65px;
}

.social-icon-circle-pinterest {
background-image:url(images/social-icon-19x19-pinterest-gray-darker.png);
}

.social-icon-circle-pinterest:hover {
background-image:url(images/social-icon-19x19-pinterest-color.png);
-webkit-box-shadow:inset 0 0 2px 0 rgba(202,32,23,0.5), 0 0 1px 0 rgba(202,32,23,0.5);
-moz-box-shadow:inset 0 0 2px 0 rgba(202,32,23,0.5), 0 0 1px 0 rgba(202,32,23,0.5);
box-shadow:inset 0 0 2px 0 rgba(202,32,23,0.5), 0 0 1px 0 rgba(202,32,23,0.5);
border-color:#ca2017;
}

.social-icon-circle-pinterest
.popover {
left:65px;
}

.social-icon-circle-pinterest .popover
.arrow {
left:98px;
}

.social-icon-circle-email {
background-image:url(images/social-icon-19x19-email-gray-darker.png);
}

.social-icon-circle-email:hover {
background-image:url(images/social-icon-19x19-email-color.png);
-webkit-box-shadow:inset 0 0 2px 0 rgba(204,204,204,0.5), 0 0 1px 0 rgba(204,204,204,0.5);
-moz-box-shadow:inset 0 0 2px 0 rgba(204,204,204,0.5), 0 0 1px 0 rgba(204,204,204,0.5);
box-shadow:inset 0 0 2px 0 rgba(204,204,204,0.5), 0 0 1px 0 rgba(204,204,204,0.5);
border-color:#ccc;
}

.social-icon-circle-email .popover {
width: 270px;
}

.social-icon-circle-email .popover
.arrow {
left:220px;
}

.recent-comments {
overflow:hidden;
}

.recent-comments
.controls {
border:1px solid #e4e4e4;
}