/***************************** 
TODO: remove after cache refresh.  
*******************************/
.post-content h2:first-child {
  padding-top: 0;
}
.post-content h2+h3 {
  padding-top: 0;
}
h3, .h3 {
    font-size: 22px;
}
.post-content .page-header {
	margin-top: 0;
}
.page-toolset-components-new .section-feature-sm p,
.page-toolset-components .section-feature-sm p {
  font-size: 1.03em;
}

img {
	box-sizing: content-box;
}

.semibold {
  font-weight: 600;
}

.site-footer-social-icons a{
	display: inline-block;
	padding: 5px 0;
}
.site-footer-social-icons a:hover {
	text-decoration: none;
}
.flex-center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}

.alert>p+ul {
  margin-top: 5px;
}

.toolset-component-sm strong {
  max-width: calc(100% - 50px);
	width: auto;
}

@media (min-width: 960px) {
  .site-header .popover-content {
    white-space:nowrap;
  }
}


/*****************************
 END TODO
*******************************/



/*************************************************************
	menu-temp
**************************************************************/
.menu-temp {
  margin-left: 100px;
	height: 60px;
	overflow: hidden;
	width: calc(70% - 100px);
    width: webkit-calc(70% - 100px);
}

.primary.layouts {
	vertical-align: top;
}



@media (max-width: 768px) {

	.views-load-content:before, 
	.views-style-output:before,

	.views-style-output header:before,
	.views-style-output header:after,

	.views-load-content:after, 
	.views-style-output:after,

	#load-content > .row:not(header):after,
	#style-output > .row:not(header):after {
		display: none;
	}


	.views-load-content .col-sm-3 {
		margin-bottom: 50px;
	}
		
	.views-load-content img {
		margin-bottom: 30px;
	}
}

/*****************************************************
* 	Landing Page
*******************************************************/
	.ddl-navbar-toggle {
		display: none !important;
	}
	.ddl-navbar-collapse {
		margin-left: 0 !important;
		display: block !important;
	}

.page-toolset-intro-wpml .top-buttons .button {
 position: relative; 
  padding-left: 40px;
  margin-right: 15px;
}

.page-toolset-intro-wpml .icon-in-button {
  position: absolute;
  left: 1px;
  top: 1px;
}

.features-buy {
  margin-top: 50px;
  margin-bottom: 50px;
  border-top: 1px solid grey;
  border-bottom: 1px solid grey;
  
}
.feature {
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  align-items: center;
}
.feature img {
margin-right: 15px;
  min-width:1px;
}
.feature p {
  margin-bottom: 0;
}



.refsite-buttons-row .btn {
  white-space: normal;
  margin: 5px 0;
}
.refsite-buttons-row .btn strong{
  font-size: 1.05em;
}

.menu-border-top {
	margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #f7f0f0;
}

.border-top-light {
  border-top: 1pt solid #eee;
}

/*****************************************************
* 	Get Started Guide - add border to screenshots
*******************************************************/
.screenshot-border img {
  border: 1px solid #999;
  box-sizing: border-box;
}