/**
 * Theme Name:   Integration Inc.
 * Theme URI:    #
 * Author:       Integration Inc.
 * Author URI:   #
 * Version:      1.0
 * License:      GNU General Public License v2
 * License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 * Description:  Fully Responsive WordPress Theme
**/


/* -----------------------------------------
   WordPress Core Classes
----------------------------------------- */
.alignnone {margin: 0 1em 1em 0;}
.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption.alignnone {margin: 0 1em 1em 0;}
.wp-caption.alignleft {float:left; margin:0 1em 1em 0}
.wp-caption.alignright {float:right; margin:0 0 1em 1em}
.wp-caption-text {  }
.sticky {  }
.gallery-caption {  }
.bypostauthor {  }
body#tinymce.wp-editor {
    font-family: Arial, Helvetica, sans-serif;
    margin: 10px;
}
body#tinymce.wp-editor a {
    color: #4CA6CF;
}
/* -----------------------------------------
   General fixes
----------------------------------------- */
#wpadminbar {
    opacity: 0.3;
    transition: 0.2s opacity linear;
    -webkit-transform: translateZ(0);
}
#wpadminbar:hover, 
#wpadminbar:focus{ opacity: 1; }
body {-webkit-font-smoothing: antialiased;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}
input[type=button] {    
    -webkit-appearance: none;
    -moz-appearance:none;
}

.popout {
	position: fixed;
	z-index:9999;
	right:0px;
	top:400px;
	width: 200px;
	height: auto;
	padding: 10px;
	background:#F2F6F9;
	border:1px solid #ddd;
	text-align:center;
}
.popout .button.big {
    font-size: 14px;
    line-height: 18px;
    padding: 7px 7px;
}

@media screen and (max-width: 786px) {
	.popout {
		position: absolute;
		z-index:9999;
		right:0px;
		left:0px;
		top:0px;
		width: 100%;
		height: auto;
		padding: 3px 0px 0px 0px;
		background:#fff;
		border:1px solid #F2F6F9;
		text-align:center;
	}
	.popout p {
		margin-bottom:3px;
	}
	.popout .mobile-hide {
		display: none;
	}
	.popout .button.big {
		font-size: 14px;
		line-height: 18px;
		padding: 6px 16px;
		width: 46%;
	}
}
.sub-menu {
	display: none;
	transition:1s;
	display: none;
    transition: 1s;
    position: absolute;
    z-index: 999;
    background: #fff;
    margin-left: 0px!important;
    padding: 10px!important;
}
.sub-menu li {
	margin: 8px 0px!important;
	
}
.menu-item-has-children:hover .sub-menu {
	display:block;
}
@media screen and (max-width: 786px) {
.menu-item-has-children a {
	position:relative;
}
.menu-item-has-children a:after{
	display:block;
	content:'+';
	width:10px;
	height:10px;
	position: absolute;
    right: 0px;
    top: 14px;
	z-index:9999;
}
.menu-item-has-children.active > a:after {
    content: '-';
}
.menu-item-has-children .sub-menu a:after {
	display:none!important
}
.sub-menu {
	position:relative;
}
.menu-item-has-children:hover .sub-menu {
	display:none;
}
.menu-item-has-children a:after:click .sub-menu {
	display:block;
}
}