/*

Theme Name: X - Child Theme: Integrity Dark
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to the dark version of Integrity in this child theme.
Version: 1.0.0
Template: x

*/
@import url( '../x/framework/css/site/stacks/integrity-dark.css' );

select, textarea, 
input[type="password"],
input[type="datetime"],
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="text"],
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input {
color: #fff;
}

input.plus ,input.minus{
color: white;
} 

.x-nav-tabs>li>a {
	color: #ffba00;
}

ul.sub-menu li a:hover {
color: #ffba00 !important;
}

.sub-menu {
font-size: 18px !important;
}

h1 {
    margin-top: .2em;
    margin-bottom: .4em;
}

h1 span {
    font-size: 100%;
    color: #202020 !important;
}

.emboss-font {
text-shadow: 0px -1px 0px #000,0px 1px 1px #b9b9b9; 
}


a.x-img:not(.x-img-thumbnail):hover {
opacity: 1 !important;
}

.img_no_border {	
padding: 2px 2px;
background-color: #202020;
	border-radius: 0px;	
} 

.img_no_border:hover { 
background-color: transparent; 	
padding: 0px 0px;
border-radius: 0px;
}

.x-brand.img > img {
    // background-color: #ffba00;	
padding: 1px 1px; margin-top: -10px;
		border-radius: 60px;
}

@media ( max-width: 979px ){
.no-background-mobile {
background : none !important;
}
}

@media (max-width: 979px) {
.x-brand {
        width: 50px;        
    }
}

.x-navbar .x-brand, .x-navbar-fixed-left 
.desktop .x-nav {
        margin-top: 5px;
    }


.desktop .sub-menu a {
  line-height: 0.7;
  padding-top: 12px;
  padding-bottom: 12px;
}

.x-navbar .desktop .x-nav>li>a{
padding: 15px 1% !important;
}

.x-blockquote  {
font-size: 18px !important;
font-family: Lato;
padding: .5em;
color: #d3d3d3;
margin: 0px;
border: none;
overflow: hidden;
}

.x-column.vc.one-half {
    margin-top: -3.5em;
    margin-bottom: .5em; 
}

blockquote {
font-size: 18px !important;
font-family: Lato;
font-style: italic;
text-align: justify;
padding: .5em !important;
color: #d3d3d3 !important;
margin: 1em !important;
border: none;
}

.centered-image {
display:block;
margin-left: auto;
margin-right:auto;
padding:0px;
 }


.button-1 { 	 
padding: 2px 2px;
background-color: #202020;	
		border-radius: 16%;
} 

.button-1:hover {
padding: 2px 2px;
background-color: #ffba00;
		border-radius: 16%;
}

.button-2 { 	 
padding: 2px 2px;
background-color: #202020;	
		border-radius: 10%;
} 

.button-2:hover {
padding: 2px 2px;
background-color: #ffba00
		border-radius: 10%;
}

.button-nav { 	 
max-width: 80%;
padding: 2px 2px;
background-color: #202020;	
		border-radius: 40px;
} 

.button-nav:hover {

padding: 2px 2px;
background-color: #ffba00;
		border-radius: 40px;
}

.black_bg { 	 
padding: 2px 2px;
background-color: #fff;	
		border-radius: 10%;
} 

.black_bg:hover {
padding: 2px 2px;
background-color: #fff;
		border-radius: 10%;
}

.black_bg2 { 	 
padding: 2px 2px;
background-color: #fff;	
		border-radius: 40px;
} 

.black_bg:hover2 {
padding: 2px 2px;
background-color: #fff;
		border-radius: 40px;
}

.menu_button { 	 
padding: 1px 1px;
		border-radius: 40px;
} 

.menu_button:hover {
                   background-color: #ffba00;	
padding: 1px 1px;
		border-radius: 40px 
}

.menu_button_lit { 	 
                   background-color: #ffba00;	
padding: 1px 1px;
		border-radius: 40px;
		}

.site .x-accordion-heading .x-accordion-toggle:before {
content: "\f0d7";
font-family: fontAwesome;
font-size:18px;
font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
color: #ffba00 !important;
}

.site .x-accordion-heading .x-accordion-toggle:hover { color:#ffba00;
}

.site .x-accordion-heading .x-accordion-toggle { color:#d3d3d3;
background-color: #202020 !important;
font-size: 18px;
padding: 1pxt;
}  

.site .x-accordion-inner {
padding: 5px 10px;
color: #fff;
-webkit-box-shadow: none;
box-shadow: none;
background-color: #202020;
}

.site .x-block-grid.two-up>li {
padding: 0.5%;
}

.site .x-block-grid.two-up>li {
    width: 48.3%;
}

.site .x-block-grid>li {
    margin:0;
}

