/*
Theme Name: Robotics Business Review
Authors: Allison Shapanka, Peter Smith, Keri Whoriskey, Zack Worden
*/

/*
TABLE OF CONTENTS
GLOBAL - 000
NAVIGATION - 001
SPOTLIGHTS - 002
HOME - 003
SHARED - 005
WEBCAST - 006
DOWNLOAD - 007
EVENT - 008
PITCH - 009
LISTING - 010
FOOTER - 011
ARCHIVE - 015
SINGULAR - 020
MEMBERSHIP - 021
LANDING PAGE - 022
WOO COMMERCE - 023
MEDIA QUERIES - 030
*/

/*
GLOBAL - 000
*/

body {
	font-family: 'Muli', sans-serif; 
}

.container {
	padding-top: 50px;
	padding-bottom: 50px;	
}

h1 {
	font-size: 3rem;	
}

h2 {
	font-size: 2rem;
	color: #f36f21;	
}

h3 {
	font-size: 2rem;
	color: #333;	
}

h4 {
	font-size: 1.5rem;
	color: #000;
}

p, 
a {
	font-size: 1.4rem;
	color:#333;
}
a {
	color: #449cc3;
	text-decoration: none !important;
}
a:hover {
	xcolor: #818285;
	color: #0373ba;	
}
img {
	margin-bottom: 8px;
	border: 1px solid #ccc;
}

.leader {
	border-top: 1px solid #edeced; 
	border-bottom: 1px solid #edeced; 
/*	padding: 15px 0;*/
    padding-top: 15px;
    padding-bottom: 15px;
}

.leaderboard {
	text-align: center;
}

.leaderboard img {
    max-width: 100%;
    height: auto;
}

.orange-text {
	color: #f36f21;
	text-transform: lowercase;
}

.black-header {
	font-size: 1.5rem; 
	font-weight: 800;
	text-transform:uppercase;
	color: #000;
	color: #363a3a;
}

.btn-warning {
	background-color: #f36f21;
}
.btn a {
	color: #FFFFFF;
}

.no-pad-top {
	padding-top: 0px;	
}

.no-pad-bottom {
	padding-bottom: 0px;	
}

.orangeUpper {
	text-transform: uppercase;
	color: #f36f21;	
	margin-bottom: 0px;
}

.light-grey {
	color: #818285;	
}

.blueheader {
	color: #0273bb;
	font-size: 2.8rem;
	font-weight: bold;	
	margin-bottom: 20px;
	line-height: 38px;
}

.btn {
	font-size: 1.3rem !important;
}

.btn-warning {
	border-color: transparent;	
}

header .container {
	padding-top: 15px;
	padding-bottom: 5px;	
}

.container.message {
	padding-top: 0px;
	padding-bottom: 0px;	
}

.searchform input[type=text], .dl_form input[type=text], .dl_form input[type=email], .dl_form textarea, select {
    width: 100%;
    padding: 7px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.searchform input[type=text] {
	width: 75%;
	margin: auto;
	float: left;
}

.dl_form input[type=submit] {
    width: 100%;
    padding: 9px 20px;
    margin: 8px 0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.searchform input[type=submit] {
    background-color: #818285;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 2px solid #818285;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
	border-radius: 4px;
	width: 25%;
	margin: auto;
	color: #fff;
}

.dl_form input[type=submit]:hover {
    xbackground-color: #45a049;
}

.searchform input[type=submit]:hover {
    background-color: #f36f21;
}

.dl_form, .searchform, .message {
    border-radius: 5px;
    padding: 20px;
	border: 1px solid #ececec;
	display: inline-block;
	margin-bottom: 20px;
	margin-top: 20px;
}

.searchform {
	z-index: 300px;	
	width: 100%;
	border: none;
	padding-left: 0px;
	padding-right: 0px;
}

.form-control {
	height: 38px;	
}

.message {
	position: fixed; 
	top:30vh; 
	box-shadow: 3px 3px #d1d2d3; 
	background-color: #fff; 
	padding: 30px; 
	text-align: center;
	left: 50%; 
	transform: translate(-50%, 0);
    z-index: 110;
}

.message h2 {
	margin-top: 0px; 
	margin-bottom: 20px;
}

.messagetext {
	color: #363a3a; 
	width: 50%; 
	float: left; 
	border-right: 1px solid #ccc;	
}

.messagetext:nth-child(3) {
	border-right: none;	
}

.messagetext.fullwidth {
	width: 100%; 
	float: none;
	border: none;
}

/*
NAVIGATION - 001
*/

.mainNav_siteLogo{
	max-width: 200px;
	float: left; 
}

.mainNav_siteLogo.rbr{
	max-width: 80px;
	float: left; 
}

.mainNav ul,
.mainNav li,
.mainNav h2,
.mainNav h3
{
	margin: 0;
	padding: 0;
}
.mainNav ul
{
	list-style-type: none;
	margin-top: 5px;
}

.mainNav_allTopics
{
	z-index: 300;
	padding: 3rem;
	position: absolute;
	xtop: inherit;
	top: 55px;
	xleft: inherit;
	width: 100%;
	background-color: #fff;
	display:none;
	clear:both;
	/* display:flex; */
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	border: 1px solid #CCC;
}
.mainNav_allTopics[data-visibility="visible"]
{
	display:flex;
}
.allTopicGroup
{
	flex:1 1 auto;
	xborder:1px solid green;
	width: 20%;
	margin-bottom: 40px;
}

ul.allTopicGroup:nth-child(-n+5) {
	margin-bottom: 40px;
}

.mainNav_toplevel ul
{
	display:flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
}
.mainNav_toplevel li
{
	margin: .8rem;
}

.mainNav_allTopics h3 {
	font-weight: bold;
	color: #ff0000;	
	padding-bottom: 10px;
	text-transform: uppercase;
}

.mainNav_allTopicsCloser
{
	display: none;
	position: fixed;
	z-index: 200;
	width: 100vw;
	height: 100vh;
	xbackground-color: rgba(0,0,0,.4);
	flex:0 0 100%;
}
.mainNav_allTopicsCloser[data-visibility="visible"]
{
	display:block;
}
.mainNav_siteLogo {
	margin-right: 30px;
}
.mainNav_siteLogo img{
	border: none;
	margin-right: 50px;
}

.mainNav_siteLogin {
	position: absolute; 
	top: 14px; 
	right: 60px;
	color: #818285;
}

.mainNav_siteSearch {
	position: absolute; 
	top: 14px; 
	right: 15px;
	color: #818285;
	z-index: 5;
	cursor: pointer;
}

.mobile {
	display: none;
	position: absolute;
	width: 100%;
	top: 10px;
	right: 5px;
	z-index: 100;
}
.mobile div {
	display: none;
	z-index: 100;
}
.mobile button {
	position: absolute;
	top: 0px;
	right: 0px;
	border: 0;
	text-indent: 200%;
	overflow: hidden;
	background: rgba(255,255,255,0.8) url('https://dev.roboticsbusinessreview.com/wp-content/themes/robotics/assets/logos/rbr_burger_menu.png') center no-repeat;
	border: 1px solid #ddd;
	border-radius: 3px;
	background-size: 80%;
	width: 30px;
	height: 30px;
	outline: none;
	-webkit-transition: all 400ms ease;
	transition: all 400ms ease;
}
.mobile button.expanded {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	background-color: transparent;
	border: 0;
}
.mobile a {
	display: block;
}
nav.mobile a {
	background: #eee;
	text-align: center;
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
	text-decoration: none;
	xcolor: #222;
	font-weight: bold;
	color: #363a3a;
}
nav.mobile a:hover,
nav.mobile a:active,
nav.mobile a:focus {
	background: #e7e7e7;
}
.desktop {
	display: block;
	overflow: hidden;
}

.alert {
	padding: 0px;	
}

/*
SPOTLIGHTS - 002
*/

	.spotlight_container_Home, .spotlight_container_notHome {
		background-color: #f1f0ef;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		margin: 0px !important; 
	}

	.spotlight_container_Home .container, .spotlight_container_notHome .container {
		padding-top: 0px;
		padding-bottom: 0px;
	}
    
    .spotlight_container_Home .sponsor ul, .spotlight_container_notHome .sponsor ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

	.spotlight_container_Home .sponsor img, .spotlight_container_notHome .sponsor img {
	    width: 100px;
	    height: auto;
	    border: none;
        margin-left:20px;
        display: inline-block; position: relative; right: 0;
	}

	.spotlight_container_Home .right_col a{
	    display:block;
	    margin-bottom: 10px;
	}
    
    #promo_spotlight {
        margin-top:20px;
    }

    #promo_spotlight > div {
        margin-bottom:0;
    }

	#promo_spotlight_close {
	    cursor: pointer;
	    text-align: center;
	    font-size: 1rem;
	    font-weight: 700;
	    clear: both;
		color: #818285;
		text-transform: uppercase;
	}

	#promo_spotlight[data-closed="true"] {
	    display: none;
	}



/*
HOME - 003
*/

.homelink {
	display: block; 
	line-height: 1.42857143; 
	color: #449cc3; 
	font-size: 1.4rem; 
	margin-bottom: 10px;
}

.homelink.topstory {
	font-size: 1.8rem;	
	margin-bottom: 5px;
	line-height: 1.3; 
}

.greeting {
	padding-bottom: 25px; 
}

.greeting p {
	font-size: 2.5rem; 
	font-weight: bold;
}

.container-fluid.resource {
	background-color: #f1f0ef; 
}

.grey-homeheader{
	font-size: 1.4rem; 
	font-weight: 800; 
	color: #818285;
}

.grey-homeheader.topic{
	border-bottom: 1px solid #ececec; 
	padding-bottom: 10px;
	color: #363a3a;
}

.transactiondiv {
	margin-bottom: 40px;
}

.sm_grey_upper,
.sm_grey_upper a,
.sm_grey_upper h4{
	text-transform: uppercase; 
	color: #818285;
	font-size: 1.1rem !important;
	margin-bottom: 3px;
}

.hometranstitle {
	color: #363a3a;
	margin-bottom: 15px;
}

.hometransdetail {
	margin-bottom: 0px;
}

.container.databases img{
	border: none;	
}

.databaseinfo {
	vertical-align: bottom;
	background-image: url('https://dev.roboticsbusinessreview.com/wp-content/themes/robotics/assets/home/globe_med.png'); 
	background-repeat: no-repeat;
	background-position: bottom center;
	min-height: 250px;
	position: relative;
	
}

.databaseinfo p {
	position: absolute;
	bottom: -70px;
	padding-right: 150px;
	
}

.homecatsections {
	margin-bottom: 30px;	
}

.container-fluid.fullpromo p {
	font-size: 2rem;
}

.catsection img,
.container-fluid.resource .col-md-3 img {
	border: 1px solid #CCC;	
}

.container-fluid.twocolpromo {
	background-color: #f1f0ef; 
	color: #fff;
}

.container-fluid.pitchpromo {
	xbackground-repeat: no-repeat;	
	color: #fff;
}

.container-fluid.pitchpromo,
.container-fluid.pitchpromo .container,
.container-fluid.twocolpromo,
.container-fluid.twocolpromo .container {
	margin-bottom: 0px;	
}

.pitchheader {
	font-size: 3rem;	
	font-weight: 100;
	line-height: 40px;
	margin-bottom: 20px;
	margin-top: 20px;
	color: #fff;
}

.pitchbody {
	font-size: 2.8rem;	
	padding-right: 50px;
	line-height: 21px;
}

.pitchbody p {
	color: #fff;	
}

.pitchbody a {
	color: #fff;
}

.pitchpromo img {
	border:none;	
}

.sponsoredcategory img {
	border: none;
	margin-bottom: 0px;
}

.sponsoredcategory {
	float: right;
}

.sponsoredcategory .sm_grey_upper {
	display: inline-block; 
	vertical-align: top;
	font-size: .9rem !important;
}

.home-news-image {
	margin-right: 10px;	
}

.guest-home-news {
	margin-bottom: 10px;
}

.container-fluid.fw-newsletterpromo {
	background-image: url('https://dev.roboticsbusinessreview.com/wp-content/themes/robotics/assets/home/fw_hp_membershippromo_background.jpg');
	background-repeat: repeat;
	min-height: 280px;
	background-position: 100% 50%;
}

.newsletterpromo-text, .member_promo-text {
	font-weight: bold;
	font-size: 3rem;
	color: #fff;
	margin-bottom: 25px;
	line-height: 40px;
	padding-top: 5px;
}

.newsletterpromo-text.insiderpage{
	color: #000;
}

.insider-perks {
	margin-bottom: 40px;
	margin-right: 70px;
}

.insider-perks img {
	border: none;
	display: inline-block;
	width: 75px;
	margin-right: 10px;
	margin-top: -10px;
}

.insiderpromo img {
	border: none;
	width: 250px;
}

.insiderpromo {
	margin-bottom: 10px;	
}

.container-fluid.accesspromo .btn {
	margin-top: 20px;
}

.member_promo-text {
	font-size: 2.5rem; 
	line-height: 35px; 
	margin-bottom: 15px;"
}

.spon-content {
	color: #818285;
	margin-top: -10px;
	margin-bottom: 10px;	
}


/*
SHARED - 005
*/

section.sidebar_section {
		margin-bottom: 50px;
}

.guestSidebar section.sidebar_section {
	margin-bottom: 15px;	
}

.sidebar {
	 width: 300px; 
	 float: right; 
	 color: #333;
}

.sidebar_webcasttime {
	color: #000;	
}

.transaction_sidebar {
	border-bottom: 1px solid #ececec;	
	margin-bottom: 8px;
}

.hometranstitle_sidebar {
	margin-bottom: 5px;
}

.sb_resource, .sb_pitchfire {
	margin-right: 10px;
}

.pitchfire_sidebar {
	border-bottom: 1px solid #ccc;	
	margin-bottom: 8px;
	padding-bottom: 15px;	
}

section.sidebar_newsletterSignup {
	margin-bottom: 25px;	
}

.container-fluid.fullinsiderpromo {
	padding-top: 50x;
	border-top: 1px solid #ebebeb;	
}

	/*
	alert promos
	*/
		body.no-alert .promo_alertBar {
			display: none !important;
		}
		.promo_alertBar {
			background-color: #0373ba;
			text-align:center;
			color: #fff;
			padding:.5rem 0;
		}
		.promo_alertBar p {
			padding:0;
			margin:0;
			display:inline;
		}
		.promo_alertBar a {
			color: #fff;
			text-decoration: underline;
		}
		#promo_alertBar_closer {
			padding-right: 1rem;
			cursor:pointer;
			float: right;
			font-size: 1.8rem;
		}
		#promo_alertBar_closer a {
			text-decoration: none;
			font-weight: bold;
		}
	/*
	bottom bar promos
	*/
	.promo_bottombar {
		position:fixed;
		bottom: 0;
		left: 0;
		height: auto;
		width:100%;
		background-color: rgba(0,0,0,.8);
		padding:1rem 0;
		color: #FFFFFF;
		border-top:1px solid #e5e5e5;
		z-index:5;
		text-align:center;
	}
	.promo_bottombar .row {
		margin-bottom: .5em;
	}
	.promo_bottombar a:hover,
	.promo_bottombar .promo_bottombar_button:hover {
		color: #FFFFFF;
	}
	.promo_bottombar .promo_bottombar_button {
		margin-right: 1rem;
		float:right;
		cursor:pointer;
		color: #DDDDDD;
		height: auto;
		font-size: 1.8rem;
	}
	.promo_bottombar p {
		color: #FFFFFF;
	}
	#bottombarCloseIcon:hover {
		color: #FFFFFF;
	}
	
.spon-contentoncat {
	color: #818285;
	margin-top: -5px;
	margin-bottom: 10px;	
}
	
/* ## Social Links
--------------------------------------------- */
.social-links a {
    visibility: hidden;
}
.social-links a:before {
    visibility: visible;
    font-family: FontAwesome; 
    font-size: 18px; 
    display: inline-block; 
}
.social-links a[href*="facebook.com"]:before {
    content: "\f09a";
}
.social-links a[href*="twitter.com"]:before {
    content: "\f099";
}
.social-links a[href*="plus.google.com"]:before {
    content: "\f0d5";
}
.social-links a[href*="linkedin"]:before {
    content: "\f0e1";
}
#social-side-links {
  position: fixed;
  display: block;
  margin-left: -4em;
}
#social-side-links a:first-child{
  margin-top: 0;
}
#social-side-links a .social-square {
  min-width: 33px;
  min-height: 33px;
}
#social-side-links a .social-square i {
  padding-top: 7px;
}
#social-mobile-links {
  display: none;
}
#social-mobile-links a .social-square {
  width: 25%;
  padding: 10px 0;
  float: left;
}
#social-mobile-links a,
#social-side-links a {
  color: #fff;
  text-align: center;
  font-style: 2.2rem;
}
#social-side-links a .social-square.facebook,
#social-mobile-links a .social-square.facebook {
    background: #3b5998;
}
#social-side-links a .social-square.twitter,
#social-mobile-links a .social-square.twitter {
    background: #00abec;
}
#social-side-links a .social-square.google,
#social-mobile-links a .social-square.google {
    background: #dd4b39;
}
#social-side-links a .social-square.linkedin,
#social-mobile-links a .social-square.linkedin {
    background: #0077b5; 
}
#social-side-links a .social-square:hover,
#social-mobile-links a .social-square:hover {
    opacity: .7;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition:    all 0.1s ease-in-out;
    -ms-transition:     all 0.1s ease-in-out;
    -o-transition:      all 0.1s ease-in-out;
    transition:         all 0.1s ease-in-out;
}
.socialshare-mb {
	margin-bottom: 30px;
}

.socialshare-mt {
	margin-top: 30px;
}

@media only screen and (max-width: 1048px) {
  #social-side-links {
    display: none !important;
  }
  #social-mobile-links {
    display: block;
    position: relative;
	margin-bottom: 50px;
  }
}
/*
WEBCAST - 006
*/

a.webcastregbutton {
	margin: 20px 0;
	padding: 6px 60px;
}

.webcast-date h4 .sm_grey_upper,
.event-details .sm_grey_upper {
	font-size: 1.5rem !important;	
}

/*
DOWNLOAD - 007
*/
.download-wrapper-inner a.btn-primary {
	width: 75%;	
	margin-bottom: 50px;
}

/*
EVENT - 008
*/
.latest-content {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #c3c3c3;
}

.acf-map.imgslidediv {
	margin-left: 15px;	
}

.viewmore {
	margin-top: 25px;
}

.event-details {
	margin-bottom: 25px;	
}
.featuredEvent {
	padding-bottom: 2rem;
	border-bottom: 2px solid #999;
	clear: both;
	overflow: hidden;
}
.featuredEvent .title a {
	font-size:2rem;
}
/*
PITCH - 009
*/

.pitchsidebar .sm_grey_upper {
	line-height: 10px;	
	margin-bottom: 0px;
}
.pitchdetailsection{
	margin-bottom: 10px;
}

.fw-sidebar.pitchsidebar {
	margin: 20px 0 30px 0;
}

.slideshow-wrapper img{
    max-width: 100%;
}

/*
LISTING - 010
*/
.listingsocial a{
	font-size: 2rem; 
	padding-right: 10px; 
	color: #818285;
}

.listingsocial a:hover{
	color: #bdbfc4;
}

.singleListing iframe {
    max-width: 100%;
}

.listingsocial a {
    visibility: hidden;
}
.listingsocial a:before {
    visibility: visible;
    font-family: FontAwesome; 
    font-size: 18px; 
    display: inline-block; 
}
.listingsocial a[href*="facebook.com"]:before {
    
    content: "\f09a";
}
.listingsocial a[href*="twitter.com"]:before {
    content: "\f099";
}
.listingsocial a[href*="plus.google.com"]:before {
    content: "\f0d5";
}
.listingsocial a[href*="linkedin"]:before {
    content: "\f0e1";
}
.listingsocial a[href*="instagram"]:before {
    content: "\f16d";
}
.listingsocial a[href*="youtube"]:before {
    content: "\f167";
}
.singleListing .complogo {
	float: right;
}

.rbr50flag {
	padding-right: 10px; 
	float:left;
}
.rbr50icon { 
	color: #fff; 
	font-size:25px; 
	background-color: #f26f21; 
	width: 70px; 
	display: block; 
	text-align: center;"
}

/*
FOOTER - 011
*/
.container-fluid.footer {
	background-color: #343542; 
	color: #fff; 
	padding-top: 40px;
}
.container-fluid.footer p {
	color: #fff;
}
.footer ul {
	padding: 0px; 
	float: left;
}
.footer ul:nth-of-type(2) {
	padding-left: 50px;
}
.footer li {
	list-style-type: none;
}
.footer li a {
	color: #fff;
}
.container-fluid.copyright {
	background-color: #dbd8d8; 
	color: #343442; 
	text-align: center;
}
.container-fluid.copyright .container {
	padding-top: 15px; 
	padding-bottom: 15px;
}
.container-fluid.copyright p {
	margin-bottom: 0px; 
	font-size: 1.2rem;
}
.footersocial a{
	font-size: 2rem; 
	padding-right: 10px; 
	color: #fff;
}
.footersocial p {
	margin: 0px;
}
.insiderpromoheader {
	font-size: 2.5rem;
}
.footerinsiderpromo {
	color: #fff;
}
.footerinsiderpromo img {
	margin-right: 15px; 
	border: none;
}
.footerotherpromo img {
	border: none;
}
.promocopy {
	margin-bottom: 20px;
}

/*
ARCHIVE - 015
*/

.archiveheading{
	border-bottom: 1px solid #ececec;
	xpadding: 10px 0;
	margin-bottom: 25px;	
}

.archiveheading h1{
	text-transform: uppercase;
	font-weight: bold;
}

.genericListing
{
	border-bottom: 1px solid #ececec;
	margin-bottom: 1rem;
	padding: 10px 0;
}

.genericListing:nth-of-type(1){
	padding-top: 0px;
}

.genericListing a h3
{
	color: #449cc3;
}

.genericListing h3 {
	margin-top: 0px;
}

img.archive-resource {
	margin: 0 10px 10px 0;
}

.paginate-links.archive-paginate-links,
.paginate-links.archive-paginate-links a {
	font-size: 2rem !important;	
}

.authorListing
{
	clear: both;
	overflow: hidden;
}
.authorListing img
{
	width: 200px;
	height: 200px;
}

.termSponsorship
{
	margin-top: 20px;
	float: right;
}
.termSponsorship img
{
	max-width: 150px;
	max-height: 150px;
}
/*
015.01 Transaction archive
*/
	.filterControl {
		display: flex;
		flex: 1 1 20%;
	}
	.filterGroup {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	@media ( max-width:700px )
	{
		.filterGroup {
			display: block;
		}
		.sortControl {
			display: block;
			width: 100%;
		}
	}
	#transcation_template {
		display: none;
	}
	.transactionItem {
		width:100%;
		border-bottom:1px solid #CCC;
	}
	.transactionItem .transaction_data{
		width:100%;
	}

	.transaction_data th,
	.transaction_data td
	{
		width:14%;
	}
	@media ( max-width:992px )
	{
		.transactionItem {
			font-size:.8em;
		}
		.transaction_info_link {
			font-size:.8em;
		}
	}
/*
015.02 - event archive
*/

	.eventArchive_section {
		margin-top:1rem;
		padding-top:2rem;
	}
/*
015.03 - directory-type archive
*/
	.listingItemTemplate {
		display: none;
	}
/*
SINGULAR - 020
*/


.excerpt {
	margin-bottom: 20px;	
}
.excerpt p{
	font-size: 1.8rem;
	color: #f36f21;	
	line-height: 27px;
}

p.caption,
p.videocaption,
.featuredcaption,
.wp-caption-text /*legacy class*/ {
	color: #818285;
	font-size: 1.2rem !important;
	line-height: 17px !important;	
	margin-bottom: 20px;
}

.featuredcaption {
	margin-bottom: 0px;	
}

#content_ifr.mce-content-body,
main.article-body,
main.article-body p,
main.article-body a{
	font-size: 1.6rem;	
	line-height: 26px;
}

#content_ifr.mce-content-body,
main.article-body ul,
main.article-body ol {
	margin: 25px 25px;
}

#content_ifr.mce-content-body,
main.article-body iframe {
	margin: 20px 0;
    max-width: 100%;
}

.date_author {
	display: inline;
}

.date_author p,
.date_author a {
	xmargin-top: 20px;
	margin-bottom: 15px;
	color: #818285;
	text-transform: uppercase;
	font-size: 1.3rem !important;
	line-height: 13px !important;
}

.singleContent img {
    max-width: 100%;
    height: auto;
}

.alignleft {
	float: left;
	margin: 0px 15px 15px 0px;	
}

.alignright {
	float: right;
	margin: 0px 0px 15px 15px;	
}

.fw-sidebar {
	padding: 30px;
	border: 1px solid #d1d2d3;
	box-shadow: 3px 3px #d1d2d3;
	display: inline-block; 
}

.fw-sidebar h2,
.fw-sidebar h3 {
	margin-top: 0px;
}

.left-sidebar,
.right-sidebar,
.pullquote {
	max-width: 320px;
	margin-bottom: 20px;
}

.right-sidebar,
.pullquote.pullquoteright {
	float: right;
	margin-left: 20px;
}

.left-sidebar,
.pullquote.pullquoteleft {
	float: left;
	margin-right: 20px;
}

.right-sidebar ul,
.left-sidebar ul {
	font-weight: bold;
	margin: 0 0 !important;
	padding-left: 0px;
}

.right-sidebar li,
.left-sidebar li {
	list-style-type: none;
	margin-bottom: 15px;
	
}

.right-sidebar li:before,
.left-sidebar li:before {
    content: "\f0c8";
    font-family: FontAwesome;
    color: #f36f21; 
    margin-right: 20px;
	font-size: .6rem;
	position: relative;
	top: -2px;
}

.pullquote {
	font-size: 2.5rem;
	font-color: #363a3a;
	line-height: 32px;	
	background-image: url('https://dev.roboticsbusinessreview.com/wp-content/themes/robotics/assets/article/quotes.png');
	background-repeat: no-repeat;
	min-height: 127px;
	background-position: top right;
	padding-top: 50px;
}

.pullquote .bigletter {
	font-size: 9rem;
}


.pullquote .attribution {
	font-style: italic;
	font-size: 2rem;
	text-align: right;	
}

.pullquote.pullquotefull {
	padding: 30px;
	display: inline-block; 
	max-width: none;
	margin-bottom: 20px;
	margin-top: 20px;
	background-image: none;
}


.relatedcats-tags{
	text-transform: uppercase;
	padding: 25px 0;
	margin-top: 25px;
	margin-bottom: 0px;	
	border-top: 1px solid #c3c3c3;
}

.fa-tags{
	color: #818285;	
}

.author-bio, 
#related-bottom,
.sponsorship,
.pitchdetails {
	xmargin-bottom: 25px;
	padding: 25px 0;	
	border-top: 1px solid #c3c3c3;
}

.author-bio p,
.relatedcontent-article p a{
	font-size: 1.4rem !important;
	line-height: 20px !important;
}

.relatedcontent-article p {
	line-height: 20px !important;
}

.user-contact .fa-envelope,
.user-contact .fa-linkedin, 
.user-contact .fa-twitter,
.user-contact .fa-facebook,
.user-contact .fa-google-plus {
	font-size: 2.2rem;	
	margin-right: 8px;
	color: #818285;
}

.relatedcontent-article {
	float: left; 
	margin-right: 15px; 
	max-width: 240px; 
}

.relatedcontent-article:nth-of-type(3) {
	margin-right: 0px;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 8px;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
}

#content_ifr.mce-content-body,
main.article-body .video-container iframe{
	margin: 0px;
}

.imgslidediv {
	max-width: 400px; 
	margin-left: 15px; 
	float: right;
}

.slideshow-preview h4 {
	line-height:14px;	
}

.slideshow-preview img {
	max-width: 195px;	
}

.paginate-links.archive-paginate-links {
	margin-bottom: 25px;
}

/*
singular sponsorships
*/
	.sponsorship h4 {
		padding: 0;
		margin: 0;
	}
	.sponsorship img {
		height: auto;
		width: auto;
		max-height: 100px;
	}
/*
items that are embedded within content, such as transactions / listings / pitches
*/
.embeddedItem {
	  border-top: 1px solid #999999;
	  border-bottom: 1px solid #999999;
	  padding: 1rem;
	  margin: 2rem;
}
.embeddedItem .title {
	margin-top:0;
}
#promo_incontent {
	clear:both;
	padding: 20px 40px;
	margin: 20px 0;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
}


	
	/*
	020.01 Slideshows
	*/
		.relatedSlide_wrapper {
			margin: 0 0 2rem 0;
			padding: 0 0 2rem 0;
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
			flex-wrap: wrap;
		}
		.related-slides {
			max-width:50%;
			flex: 1 1 auto;
			padding:1rem;
		}
		
		
/*		
020.02 OnSite Promos
*/
.membershipMessage_premiumContent {
	border-top: 1px solid #c3c3c3;
	padding: 20px 30px !important;
	padding-bottom: 0px !important;
	text-align: center;
}

.membershipMessage_premiumContent:before {
	font-family: 'FontAwesome';   
	content: '\f023';
	display: block;
	font-size: 40px;
	color: #c3c3c3;
	padding-top: 20px;
}

.loginmessage {
	margin-top: 20px;	
}

x.loginmessage:before {  
	content: '';
	display: block;
	padding-top: 15px;
	border-top: 1px solid #c3c3c3;
	width: 100px;
	margin: 0 auto;
	margin-top: 20px;
}
		
/*
MEMBERSHIP - 021
*/
	.product .label {
		color: #000;
		display: none;
	}

	.product .product_meta {
		display: none;	
	}

	.product .single_add_to_cart_button {
		margin-top: 27px;
		display: inline-block;
		padding: 6px 12px;
		margin-bottom: 0;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.42857143;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-image: none;
		border: 1px solid transparent;
	    border-top-color: transparent;
	    border-right-color: transparent;
	    border-bottom-color: transparent;
	    border-left-color: transparent;
		border-radius: 4px;	
		color: #fff;
		background-color: #337ab7;
		border-color: #2e6da4;
	}

	.product .single_add_to_cart_button:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
	}

	.woocommerce-breadcrumb {
		display: none;	
	}

	.product h1.product_title {
		margin-top: 0px;
	}
	/*
	woocommerce checkout form
	*/
		.rbr_checkout_membershipGroup {
			margin-top:2rem;
			padding-top:2rem;
			border-top:2px solid red;
			border-bottom:2px solid red;
			clear:both;
		}
	

	.membershipMessage {
		margin: 2rem 0;
		padding: 1rem 0;
	}
/*
LANDING PAGE - 022
*/
.container.insidertop {
	padding-top: 30px;
}

.insidertoppromo {
	background-image: url('https://dev.roboticsbusinessreview.com/wp-content/themes/robotics/assets/insiderpromo/landingpage_top2200.jpg'); 	
	min-height: 350px;
	background-position: 100% 50%;
}

.container-fluid.insidermiddle {
	background-image: url('https://dev.roboticsbusinessreview.com/wp-content/themes/robotics/assets/insiderpromo/landingpage_promo_bg2200.jpg'); 
	background-position: 100% 5%;
}

.eventpromo p, .accesspromo p {
	color: #fff;
}

.lp-header {
	color: #f36f21;
	font-size: 2.8rem;	
	margin-bottom: 0px;
}

.lp-topheader {
	font-size: 4.5rem;
    line-height: 50px;
    font-weight: bold;
}
	
.lp-topexcerpt {
	font-size: 2rem;
	margin-bottom: 20px;
}

.lp-excerpt {
	font-size: 1.7rem;
	margin-bottom: 10px;
}

.accesspromo {
	 background-color: #0373ba;
	 color: #fff;
	 text-align: center;
}
.breakingnewsinsider {
	float: left; 
	max-width: 240px; 
	margin-right: 15px;
	margin-bottom: 50px;
}

.insiderbreakdown .col-md-6 {
	margin-bottom: 50px;	
}



/*
WOO COMMERCE
*/
.woocommerce #customer_details {
	text-transform: capitalize;	
}
.woocommerce form .form-row .required {
	text-decoration: none;
	color: #f36f21;
}

.woocommerce-info::before {
	color: #818285;
}

.woocommerce-info{
	border-top-color: #818285;	
}

.rbr_checkout_membershipGroup {
	border-top: 2px solid #818285;
	border-bottom: 2px solid #818285;
}

.rbr_checkout_membershipGroup p{
	text-transform: inherit;
}

input#member_marketingoptin, input#member_partneroptin {
	position: static;
	
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	margin-bottom: 20px;	
}

.woocommerce ul.order_details li {
	float: none;
	border-right: none;
	margin-bottom: 10px;	
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	padding-bottom: 20px;
	border-bottom: 1px solid #edeced;	
}
input#terms {
	position: static;	
}
		
/*
MEDIA QUERIES - 030
*/

/*Extra Small devices */
@media (min-width: 300px) and (max-width: 575px){
html {
	font-size: 10px;
}
.databaseinfo p {
 	bottom: -50px;
	padding-right: 50px;
}
.databaseinfo {
	margin-bottom: 75px;
}	

.newsletterpromo-text {
	line-height: 22px;	
}

.imgslidediv {
	margin-left: 0px; 
	float: none;
}

.slidepreviewimage{
	width: 170px !important;
}

 
.alignright,
.fw-sidebar.right-sidebar,
.pullquote.pullquoteright {
	float: none !important;	
	margin-left: 0px !important;
}

.download-wrapper-inner a.btn-primary {
	width: 100%;	
}

.acf-map.imgslidediv {
	margin-left: 0px;	
}

.mainNav_siteLogo {
 max-width: 160px;
 padding-top: 10px;
 margin-right: 0px;
}

.newsitem {
    border-bottom: 1px solid #bbb;
    margin-bottom: 15px !important;
	padding-bottom: 15px;	
}   
.insidertoppromo .lp-topheader{
	font-size: 3.8rem;
	line-height: 40px;
}

.insidertoppromo .lp-topexcerpt {
	font-size: 1.8rem;
}

.member_promo-text {
	line-height: 30px;
	padding-top: 0px;	
}       
    
.spotlight_container_Home .sponsor img, .spotlight_container_notHome .sponsor img {
    width: 20%;
    min-width: 50px;
    margin-left: 13px;
}    
    
}

@media (max-width: 515px){
.message {
	padding: 25px 20px;	
}
.messagetext {
	width: 100%; 
	float: none; 
	border-right: none;	
}
.messagetext:nth-child(2) {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.messagetext.fullwidth {
	border-bottom: none;
}
}

@media (max-width: 767px){
.mobile-login {
	background-color: #f1f0ef;
	padding-top: 10px;
	padding-bottom: 10px;	
}
.insidermiddle {
	background-image: url('https://dev.roboticsbusinessreview.com/wp-content/themes/robotics/assets/insiderpromo/landingpage_promo_bg2200.jpg'); 
	background-position: 60% 5%;
}

.container.insidermiddle {
	padding-bottom: 0px;	
}

.spotlight_container_Home ul, .spotlight_container_notHome ul{
    text-align: center;
    float: none !important;
} 
    
.spotlight_container_Home li, .spotlight_container_notHome li{
    display: inline-block;
}

.spotlight_container_Home .sponsor, .spotlight_container_notHome .sponsor{
    z-index:100;
}     
    
.spotlight_container_Home .right_col {
    margin-top: 20px;
}    
    
.spotlight_container_Home .right_col, .spotlight_container_notHome .right_col {
    clear: left;
}    
    
}

@media (max-width: 489px){
.newsletterpromo-text {
	padding-top: 0px !important;
}

}

@media (max-width: 600px){
.imgslidediv {
	max-width: 400px; 
	margin-left: 0px; 
	float: none;
}

.spotlight_container_Home .sponsor img, .spotlight_container_notHome .sponsor img {
    float: none;
}       

}

@media (min-width: 601px) and (max-width: 671px){
a.webcastregbutton {
	padding: 6px 20px;
}	
	
	
}


/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 768px){
html {
	font-size: 10px;
}
.databaseinfo p {
 	top: 100px;
	padding-right: 450px;
}
.databaseinfo {
	margin-bottom: 50px;
}	    
    
}

@media (max-width: 767px){
.newsletterpromo-text {
	padding-top: 0px !important;
}

}


@media (max-width: 803px){
.container-fluid.fw-newsletterpromo {
	background-position: left !important;
}
}

@media (max-width: 1010px) {
.newsletterpromo-text {
	font-size: 2.2rem !important;	
	line-height:28px;
	padding-top: 30px;
}
.robobusinesstext {
	background-color: #79aaea;
	display: inline-block;
	float: right;
}
}

@media (max-width: 1199px) {
.container-fluid.fullpromo p {
	font-size: 1.8rem;	
}
.insidertoppromo {
	background-image: none;
	background-color:#d9e3ef;	
	background-image: url('https://dev.roboticsbusinessreview.com/wp-content/themes/robotics/assets/insiderpromo/landingpage_top2200_sm.jpg'); 	
	min-height: 350px;
	background-position: 100% 50%;
}
}

@media (max-width: 991px) {
.container-fluid.pitchpromo {
	background-image: none;
	background-color: #0373ba;	
}	

.sidebar {
	 float: none; 
}
.container.benefits .col-md-6 {
	margin-bottom: 0px;
}
.container-fluid.fullpromo {
	background-position-x: right;
}
	
.singleListing .complogo {float: left;}		

}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px){
html {
	font-size: 10px;
}
.container {
	padding-top: 35px;
	padding-bottom: 35px;	
}
.databaseinfo p {
 	top: 100px;
	padding-right: 450px;
}
.databaseinfo {
	margin-bottom: 50px;
}

.container-fluid.fw-newsletterpromo {
	background-position: none !important;
}

.spotlight_container_Home .sponsor img, .spotlight_container_notHome .sponsor img {
    width: 90px;
}    
    

}

@media (max-width: 991px){
.col-md-3,
.col-md-4,
.col-md-6 {
	margin-bottom: 50px;
}

.homeresourcesection {
	margin-bottom: 20px;
}

.dl_form .col-md-6 {
	margin-bottom: 0px;	
}

.mobile {
    display: block;
  }

.desktop {
    display: none;
  }
  
.mainNav_siteLogin {
	right: 85px;
  }
.mainNav_siteSearch {
	right: 55px;
  }
.mainNav_siteLogo.rbr {
	max-width: 80px;
}

}

@media (max-width: 1041px) {
.container-fluid.fw-newsletterpromo {
	background-image: url('https://dev.roboticsbusinessreview.com/wp-content/themes/robotics/assets/home/fw_hp_membershippromo_background_mobile.jpg');
	background-repeat: repeat;
	min-height: 280px;
	background-position: 100% 50%;
}	
}

@media (max-width: 1199px) {
.relatedcontent-article:nth-of-type(3) {
	margin-right: 15px;

}

.member_promo-text {
	font-size: 2.1rem;
}
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px){
html {
	font-size: 11px;
}
.newsletterpromo-text {
	font-size: 2.8rem;	
}

.relatedcontent-article:nth-of-type(3) {
	margin-right: 15px;

}

a.webcastregbutton {
	padding: 6px 40px;
}

}

@media (max-width: 1440px) {
.container-fluid.fw-newsletterpromo {
	background-position: 80% 50%;
}	

.member_promo-test {
	font-size: 2.2rem;	
}
}

@media (max-width: 1469px) {
.member_promo-test {
	font-size: 2.2rem;	
}
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 3000px){
html {
	font-size: 11px;
}
.relatedcontent-article:nth-of-type(4) {
	display: none;	
}
}