/*
 Theme Name:   ATCA Theme	
 Description:  Theme for the Alaska Tobacco Control Alliance
 Author:       Agnew::Beck Consulting
 Author URI:   http://agnewbeck.com
 Template:     toolset-starter
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  atca-theme
*/

@import url(http://fonts.googleapis.com/css?family=Lato:400,300,700,900,400italic);

/*Customized Code for ATCA*/
/*Layouts css goes here*/
/*-- Colors --
Green e8e4d6
Med Blue 3d89bc
Light Blue d4effd
Dark Blue 031956
Gold f1b343
Text Grey 606060 
*/

body{
    font-size:14px;
    font-family: 'Lato', sans-serif !important;
}
h1 em{
    font-weight:300 !important;
    font-style:normal;
    text-transform:none;
}
.right-sidebar-subpage-bg h1:first-child{
    display:block;
    width:102%;
    background:#fff;
    margin-top:0;
    padding-top:20px;
    margin-bottom:0;
    padding-bottom:10px;
    margin-right:-10px;
}
h1{
    font-size:3em;
    font-weight:400;
    margin:30px 0px;
    text-transform:uppercase;
}
h2{
    font-size:2em;
    font-weight:300;
    margin-top:20px;
}
h3{
    text-transform:uppercase;
    font-size:1.2em;
    font-weight:700;
}
h4{
    font-size:1.2em;
    color:#031956 !important;
}
h5{
    font-size:1.1em;
}
.hm-img-full{
  width:100%;
  height:auto;
}
.navbar-default, body .ddl-navbar-default{
  font-size:16px;
  background-color:#ffffff !important;
  color:#404040;
}
body .ddl-navbar-default .ddl-navbar-nav>li>a{
  padding-left:20px !important;
  padding-right:5px !important;
  font-weight:400;
  color:#404040 !important;
}
body .ddl-navbar-default .ddl-navbar-nav>li>a:hover{
    background:none !important;
    color:#3d89bc !important;
}
body .ddl-navbar-default .ddl-dropdown-menu{
    top:70%;
}
body .nav > li > a::after, body .ddl-nav > li > a::after{
    display:none;
}
a[target="_blank"]:not(.notarget):after {
    display:none !important;
}
li.menu-item a:hover, li.menu-item-current{
  background-color:#d4effd !important;
}
.atca-top-nav nav{
    padding:0px;
    margin:0px;
}
.atca-top-nav nav .collapse{
    padding-right:0px;
}
.green a{
    color:#606060;
    text-decoration:underline;
}
.green{
    background-color:#e8e4d6;
    padding-top:20px;
    padding-bottom:20px;
}
.light-blue{
    background-color:#d4effd;
    padding-top:20px;
    padding-bottom:20px;
    margin-top:20px;
    margin-bottom:20px;
}
.white{
    background-color:#ffffff;
    padding-top:20px;
    padding-bottom:20px;
}
.blue{
    background-color:#3d89bc;
    color:#d4effd;
    padding-top:20px;
    padding-bottom:20px;
}
.dark-blue{
    background-color:#031956;
    color:#d4effd;
    padding-top:20px;
    padding-bottom:20px;
}
.dark-blue a, .blue a{
    color:#fff;
    text-decoration:underline;
}
.dark-blue a:hover, .blue a:hover{
    text-decoration:none;
    background:none;
    color:#fff;
}
.table{
    border:none !important;
}
.table-light-blue{
    background:#d4effd;
    border-top-color:#d4effd;
}
.table-light-blue tr{
    padding:20px;
}
.table-light-blue tr td{
    border:none !important;
}
.padded-top{
    padding-top:20px;
}
.padded-bottom{
    padding-bottom:20px;
}
.carousel-control{
  background-image:none !important;
}
.carousel-indicators{
    display:none !important;
}
.carousel-caption{
  top:0px;
}
.carousel .carousel-inner .active img{
    padding-top:150px;
}
.carousel-caption h4{
  font-weight:300;
  font-size:3.2em;
  color:#031956;
  text-shadow:none;
}
.footer{
  background:#d4effd;
}
.header-image img{
  width:100%;
  height:auto;
}
.banner-img{
  width:100%;
  overflow:hidden;
}
.banner-img img{
    width:100%;
    height:auto;
}
#contact-form-2 textarea{
    width:100%;
}
.alert-success{
    background-color:#d4effd !important;
    border-color:#d4effd !important;
    color:#404040 !important;
}
.right-sidebar-subpage-bg{
    background:url(http://ab-clients.com/atca/right-sidebar-background.png) repeat-y;
    background-position-top:10px;
    background-size:99.5%;
}
a {
    color:#3d89bc;
}

/*-------Goals & Objectives Expander ---*/

.more {
	display: none;
}
	
	
/*-------------- Work Group Internal Pages --------*/

.widget a[title="Edit view"]{
    display:none;
}
.workgroup-tasks th{
    padding:7px 10px;
    vertical-align:bottom;
    border-bottom:1px solid #606060;
}

.workgroup-tasks td{
    padding:7px;
    vertical-align:top;
}
.workgroup-tasks td ol, .workgroup-tasks td ul{
    margin-left: 5px;
    margin-right: 0px;
    padding-left: 10px;
    padding-right: 0px;
}
.workgroup-tasks tr:nth-child(even){
    background:#ffffff;
    background:rgba(255,255,255,.2);
}
.workgroup-tasks th{
    text-transform:Uppercase;
}

/*--------- Partners Page -----------------*/
.partners-page-list{
        list-style-type:none;
}
.partners-page-list li:nth-child(odd) {
    background-color:#d4effd ;
    background-color:rgba(212, 239, 253, 0.25);
}
.partner-list-logo{
    float:left;
    padding-right:30px;
}


/*--------Home Strategy Tiles ------------------------------*/
.home-tiles{
    position:relative; 
    min-height:325px;
    margin-bottom:30px;
}
.home-tiles-text{
    position:absolute;
    display:block;
    top:0px;
    left:0px;
    opacity:0;
    background:#fff;
    height:96%;
    width:96%;
    margin:2%;
    overflow:hidden;
    padding:4%;
    transition: .5s ease;
}
.home-tiles-img{
    width:100%;
}
.home-tiles-img img{
    width:100%;
    height:auto;
}
.home-tiles-text:hover{
    opacity:1;
    min-height:325px;
    -webkit-transition: opacity 1s; /* Safari */
}


/*------- Category Selection on Document Upload Form --*/

.cred-taxonomy .wpt-form-set-checkboxes li{
    width:50%;
    display:block;
    float:left;
    margin-top:0px;
}
.cred-taxonomy .wpt-form-set-checkboxes li input[type="checkbox"]{
    line-height:1em;
    margin:0 5px 0 0;
    min-height:14px;
}
.cred-header{
    clear:both;
    padding-top:10px;
}


/*-- Calendar --*/
.gce-list-grouped{
    font-size:14px;
    font-family:'lato', sans-serif;
    color:#606060;
}
.gce-list-grouped .gce-list-title{
    color:#606060;
}
.gce-event-day:nth-child(even){
    background-color:#d4effd;
    background-color:rgba(212, 239, 253, 0.25);
}
.gce-event-day{
    padding:20px;
}
.gce-list-title{
    text-transform:uppercase;
    font-size:1.2em;
    font-weight:700;
    font-family: 'Lato', sans-serif !important;
}
.gce-list-event{
    font-weight:700;
    background:none;
    padding-left:0px;
}
.gce-feed{
    padding-top:10px;
    margin-left:0px;
    padding-left:0px;
}
.gce-page-list .gce-list div span{
    color:#606060;
}
.gce-list-event, .gce-tooltip-event {
    background:none !important;
}

/*-- Footer calendar --*/
.gce-page-grid-340 .gce-calendar{
    width:100%;
}

.gce-page-grid-340 .gce-month-title{
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    text-align:left;
}
.gce-page-grid-340 .gce-calendar .gce-caption{
    text-align:left;
}
.gce-page-grid-340 .gce-calendar th, .gce-page-grid-340 .gce-calendar, .gce-page-grid-340 .gce-calendar tr, .gce-page-grid-340 .gce-calendar td, .gce-page-grid-340 .gce-calendar tbody, .text-widget .gce-page-grid-340 .gce-calendar   {
    border:none !important;
    font-size:1em !important;
    line-height:1.4em !important;
}
.gce-page-grid-340 .gce-calendar .gce-day-number, .gce-page-grid-340 .gce-calendar .gce-day-past, .gce-page-grid-340 .gce-calendar .gce-day-future, .gce-page-grid-340 .gce-calendar td  {
    font-size:1em !important;
    color:#d4effd;
    line-height:1.4em !important;
    border:none;
    height:40px !important;
}
.gce-page-grid-340 .gce-calendar .gce-has-events .gce-day-number{
    color:#fff;
    font-weight:700;
}
.gce-page-grid-340 .gce-calendar td {
    height:auto;
}
.gce-page-grid-340 .gce-prev, .gce-page-grid-340 .gce-next{
    font-size:.8em;
}
.gce-page-grid-340 .gce-calendar{
    color:#d4effd;
}
.gce-event-info ul li div span {
    color:#606060;
}
.gce-page-grid-340 .gce-calendar .gce-today{
    background-color:#d4effd;
}
.gce-page-grid-340 .gce-calendar .gce-today span{
    color:#3d89bc;
}

/*-- Footer Contact Form --*/

#contact-form-2 .contact-form input[type="email"], .contact-form input[type="text"]{
    width:100%;
    max-width: 98%;
    margin-bottom: 13px;
    height:auto;
}
#contact-form-2 .contact-form textarea{
    height:100px;
}
#contact-form-2 label span{
    color:#d4effd;;
}

/*-------  Footer SimCal Calendar ------*/
.simcal-calendar-head{
    
}
.simcal-day-has-events .simcal-day-label{
    background:none !important;
    font-weight:600;
    color:#fff;
}

/*========================== RESPONSIVE ADJUSTMENTS =============================*/
@media (max-width: 767px) { 
  .right-sidebar-subpage-bg{
      background:none;
    } 
    .col-xs-4{
        display:block;
        width:100%;
        float:none;
    }
    .col-xs-8{
        width:100%;
        display:block;
        float:none;
    }
    .col-sm-10 .row:first-child{
        display:none;
    }
    .carousel-caption{
        display:block;
        position:static;
        width:100%;
    }
    .carousel-caption h4{
        font-size:2em;
    }
    .carousel .carousel-inner .active img{
        padding-top:0px;
    }
    .row .col-sm-12 #slider-55ad853732ae9 .carousel-inner > .item {
        height:intitial !important;
    }
}
/*------------Responsive Table-------------*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table.workgroup-tasks, .workgroup-tasks thead, .workgroup-tasks tbody, .workgroup-tasks th, .workgroup-tasks td, .workgroup-tasks tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.workgroup-tasks thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.workgroup-tasks tr { border-bottom: 1px solid #606060; }
	
	.workgroup-tasks td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 33%; 
	}
	
	.workgroup-tasks td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 30%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	.workgroup-tasks td:nth-of-type(1):before { content: "DUE DATE"; font-weight:700;}
	.workgroup-tasks td:nth-of-type(2):before { content: "TASK TITLE"; font-weight:700; }
	.workgroup-tasks td:nth-of-type(3):before { content: "PERSON(S) RESPONSIBLE";  font-weight:700; }
	.workgroup-tasks td:nth-of-type(4):before { content: "PERCENT COMPLETE";  font-weight:700; }
	.workgroup-tasks td:nth-of-type(5):before { content: "NOTES AND RELTATED FILES";  font-weight:700; }
}
/*--------------------Responsive Home Tiles ---------*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
    .home-tiles-text p:nth-child(3) {display:none;}
}

