﻿.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: transparent !important;
}
#top_banner {
	margin-top: 85px;
	margin-bottom: 0px;
	background: #000;
}
.jumbotron h1.page-title {
	font-size: 50px;
	color: #FFF;
	text-transform: uppercase;
}
canvas {
    background-color: #000;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 170px;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

body.logged-in .main-header { margin-top:30px; }

.dropdown-menu {
	right: 0;
    left: auto;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    border-color: transparent !important;
    font-weight: bold !important;
    color: #000 !important;
}
.wpcf7-not-valid-tip {
    color: #FFF !important;
    font-weight: bold !important;
    background: #333;
    padding: 0px 10px;
}
#contact .wpcf7-not-valid-tip {
	background: rgba( 0, 0 , 0, 0.5 );
}
.form-control {
    height: 50px;
}

/*.wpcf7 select { color:#aaa; }
.wpcf7 select option { color:#333; }*/

.wpcf7-checkbox {
	text-align: left;
}
.wpcf7-checkbox span.wpcf7-list-item.first {
	margin-left: 0px;
}
.wpcf7-checkbox span.wpcf7-list-item {
    margin-top: 3px;
}

.label-absolute {
	position: absolute;
	background: transparent;
    color: #ababab;
    z-index: 1;
    font-weight: normal;
    padding-left: 20px;
    left: 15px;
    font-size: 14px;
}

.w-auto {
	width: auto !important;
}

.h-auto {
	height: auto !important;
}

.panel {
	background: #333;
	color: #FFF;
}
.panel-default>.panel-heading {
    color: #FFF;
    background-color: #333;
    border-color: #333;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #222;
}
.panel-heading {
  position: relative;
}
.panel-heading[data-toggle="collapse"]:after {
  font-family: 'Glyphicons Halflings';
  content: "\e080"; /* "play" icon */
  position: absolute;
  color: #FFF;
  font-size: 18px;
  line-height: 22px;
  right: 20px;
  top: calc(50% - 10px);

  /* rotate "play" icon from > (right arrow) to down arrow */
  -webkit-transform: rotate(-90deg);
  -moz-transform:    rotate(-90deg);
  -ms-transform:     rotate(-90deg);
  -o-transform:      rotate(-90deg);
  transform:         rotate(-90deg);
}
.panel-heading[data-toggle="collapse"].collapsed:after {
  /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
  -webkit-transform: rotate(90deg);
  -moz-transform:    rotate(90deg);
  -ms-transform:     rotate(90deg);
  -o-transform:      rotate(90deg);
  transform:         rotate(90deg);
}
.panel-group .panel {
	border-radius: 0px;
}
.panel-group .panel+.panel {
    margin-top: 0px;
    border-radius: 0px;
}

a {
    color: #0089ff;
}

section, section div, section p { font-size: 16px; }

section p { margin-bottom: 20px; }

section ul {
    list-style-type: disc !important;
    padding-left:1em !important;
    margin-left:1em;
    margin-bottom: 2em;
}
section li {
    margin-bottom: 10px;
    text-align: left;
}

section .wpsm_panel-body ul {
    margin-left:0em;
}

/* ACCORDIAN */
.wpsm_panel-group{
  overflow:hidden;
  display:block;
  width:100%;
  margin-bottom:30px;
}
.wpsm_panel-title {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.wpsm_panel-title > a{
  
  border-bottom: 0px !important;
  text-decoration:none !important;
  outline: none !important;
  box-shadow:none !important;
}
.ac_title_icon{
  margin-right:8px;
      
}
.wpsm_panel{
  border: 1px solid #cccccc;
    border-radius: 0px !important;
    box-shadow: none !important;
    margin-bottom: -3px !important;
}
.wpsm_panel-default > .wpsm_panel-heading{
    padding: 0 !important;
    border-radius: 0px !important;
  overflow:hidden !important;
}

.wpsm_panel-title > a{
    display: block !important;
    padding: 15px 15px 15px 60px !important;
    position: relative !important;
  color:#ffffff !important;
    background:#0c0000 !important;
  font-size: 16px !important;
    transition:0.4s ease !important;
    box-shadow:none !important;
  line-height:1.5 !important;
  font-weight:500 !important;
}
.wpsm_panel-title a > i{
  color:#ffffff !important;
  transition:0.4s ease !important;
}
.wpsm_panel-title > a > .ac_title_img_icon{
      width: 0px !important;
  height: 0px !important;
  vertical-align: middle !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.wpsm_panel-title > a:focus{
    text-decoration: none !important;
    outline: none !important;
}
.wpsm_panel-title > a:after,
.wpsm_panel-title > a.collapsed:after{
    content: "\f078" !important;
    font-family: FontAwesome !important;
  color: #ffffff !important;
    background: #000000 !important;
    font-size: 17px !important;
    position: absolute !important;
    left:0px !important;
    top:0 !important;
    padding: 14.5px !important;
  height:100% !important;
  transition:0.4s ease !important;
}
.wpsm_panel-title > a.collapsed:after{
    content: "\f054" !important;
  color:#ffffff !important;
  background:#0c0c0c !important;
}
.wpsm_panel-title > a.collapsed:hover:after{
   color: #ffffff !important;
    background: #000000 !important;
}
.wpsm_panel-title > a.collapsed{
    background: #0c0c0c !important;
  color: #ffffff !important;
}
.wpsm_panel-title > a.collapsed > i{
    color: #ffffff !important;
}
.wpsm_panel-title > a.collapsed:hover{
    color:#ffffff !important;
    background:#0c0000 !important;
}
.wpsm_panel-title > a.collapsed:hover i{
    color:#ffffff !important;
}
.wpsm_panel-body{
    background:#3d3d3d !important;
  color:#ffffff !important;
  font-size:14px !important;
  line-height: 24px !important;
  padding: 20px 30px 20px 30px;
}

.wpsm_panel-body p{
  color:#ffffff !important;
  font-size:14px !important;
  line-height: 24px !important;
}
.wpsm_panel-default > .wpsm_panel-heading + .wpsm_panel-collapse > .wpsm_panel-body{
    border-top: 1px solid #cccccc !important;
}

.wpsm_panel-title a, .wpsm_panel-title a:hover, .wpsm_panel-title a.collapsed, .wpsm_panel-title a.collapsed:hover {
  background-image: none !important;
}
    
/* open close icon option */
.wpsm_panel {
  background-color:transparent !important;
  margin-bottom:0px !important;
  margin-top:0px !important;
}
.collapsing {
  transition: height 0.6s;
}
.wpsm_panel-body_inner{
  overflow:hidden;
  display:block;
}
.wpsm_panel-body{
  font-family:Coda !important;
}
.wpsm_panel-title a{
  font-family:Coda !important;
}
/* ACCORDIAN END */

.flex-direction-nav {
    height: 0;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: auto;
}

.table-content p.background-dark-5 {
  background: #333333; /*#0c0c0c*/
  padding: 20px;
}

.flexslider .slides img {
    width: auto;
    margin: 0px auto;
}

.wpsm_panel-body table {
  width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.wpsm_panel-body table>tbody>tr>td, 
.wpsm_panel-body table>tbody>tr>th, 
.wpsm_panel-body table>tfoot>tr>td, 
.wpsm_panel-body table>tfoot>tr>th, 
.wpsm_panel-body table>thead>tr>td, 
.wpsm_panel-body table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 0px solid #ddd;
    border-bottom: 1px solid #333;
}

#y-vid {
    width: 75%;
    height: auto;
    margin: 0px auto;
    display: block;
}

.form-control.dark {
  background: #5a5a5a;
  /*border: 2px solid #333;*/
}

.no-label .wpcf7-checkbox span.wpcf7-list-item {
    margin-top: 0px;
}
.no-label input[type="radio"], .no-label input[type="checkbox"] {
    margin-top: 0px;
}

.archieve-title {
  text-align: left; font-family: Coda; font-size: 18px; margin-bottom: 5px;
}
.archieve-content {
  text-align: left; font-family: Coda; font-size: 16px; font-weight: 400; margin-bottom: 1px;
}
#archieve-content a {
    color: #FFF;
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
}
#archieve-content tr {
    border-bottom: 1px solid #444;
}
#archieve-content tr:last-child {
    border-bottom: 0px solid #eee;
}
#archieve-content tr td {
    padding: 20px 0px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #FFF;
}

section p, section ul li, section div {
    color: #FFF;
}

section .btn-black {
    background-color: #FFF;
    color: #000;
}

@media (max-width: 768px) {
  #archieve-content tr td {
      display: block;
      padding-top: 0px;
  }
  #archieve-content tr td:first-child {
    padding-top: 20px;
  }
}

@media (max-width: 1024px) {
	canvas {
		height: 260px;
	}
	#top_banner {
		margin-top: 0px;
	} 
	.dropdown-menu {
		left: 10px;
	}
	body.dark-header .header-nav li a {
		color: #333;
	}
	.header-nav li .dropdown-menu li a {
	    padding: 5px 10px;
	}
	.header-nav {
		background: #FFF;
		overflow: unset;
	}
	.main-header {
		overflow: unset;
	}
}