/***************************** 
TODO: move after CONTRACTORS ARE DONE
*******************************/
.contractor-sidebar h5 {font-weight:bold;font-size:15px;margin-bottom:3px;}
.contractor-sidebar .btn {white-space:normal;}
.contractor-main h1 {font-size:20px;display:inline-block;margin-right:10px;vertical-align:middle;margin-bottom:0}
.contractor-main .row {margin-bottom:15px;}
.contractor-main .languages img {margin-right:5px;}
.contractor-main .fa {font-size:22px;margin-right:5px;}
#contractor-modal .gform_button {float:right;}

.contractor-badges {
    position: relative;
    text-align: center;
}
.contractor-badges>div {
    position: absolute;
    left: 13px;
    right: 13px;
    top: -15px;
}

.contractor-badges>div img {
    width: 30px;
}

.contractor-badges .d-inline-block {
    display: inline-block !important;
}


.contractor-badges [data-toggle="tooltip"] {
    cursor: help;
}




/*************************************************************
	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;
}

/*****************************************************
* 	Root Documentation Page - style the link to all User Guides topics
*******************************************************/
.user-guides-link { margin-top:20px }

.user-guides-link a {
	color:#f05a28;
	text-decoration:none
}

.user-guides-link a:hover { text-decoration:underline }


body.page-id-1215505 .section-feedback,
body.page-id-1215507 .section-feedback,
body.page-id-1215509 .section-feedback {
	background-repeat: no-repeat;
}
body.page-id-1215505 .section-feedback h3,
body.page-id-1215507 .section-feedback h3,
body.page-id-1215509 .section-feedback h3 {
	padding: 0;
}


/*****************************************************
* 	Learning Resources for Toolset - remove after theme publish
*******************************************************/
body.page-id-64 footer.site-footer {
  margin-top: 0;
}
body.page-id-64 .tutorial-list {
  	position: relative;
  	margin: 40px 0 0;
    padding: 110px 0 10px;
    background-color: #eee;
}
body.page-id-64 .tutorial-list:before {
    width: 104px;
    height: 104px;
    content: '';
    background: #fff url(/wp-content/themes/wp-types-bootstrap-theme/img/svg/arrow.svg) no-repeat center 70%;
    background-size: 25%;
    position: absolute;
    top: -52px;
    left: 50%;
    margin-left: -52px;
    border-radius: 52px;
    z-index: 0;
}
body.page-id-64 .tutorial-list .tutorial-item {
  margin-bottom: 70px
}
body.page-id-64 .tutorial-list .tutorial-item h3 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  margin: 10px 0 0;
  padding: 0 10px;
  text-align: center;
}
body.page-id-64 .tutorial-list .tutorial-item h3 a {
  color: #666;
  text-decoration: none;
}
body.page-id-64 .tutorial-list .tutorial-item h3 a:hover {
  color: #f15d30;
}
body.page-id-64 .tutorial-list .tutorial-item img {
  width: 100%;
}

body.post-type-archive-showcase .site-category-box {
  margin-bottom: 15px;
  margin-top: 15px;
}

@media (min-width: 768px) {
  body.page-id-268108 .post-content {
    width: 83.3333333333% !important;
  }
}

.spaced-table {
    margin: 30px 0;
}
.spaced-table>tbody>tr>td {
	border-top: none !important;
}

body.postid-1366345 .feature-thumb img {
	border: 1px solid #ddd; 
	margin-bottom: 10px;
}