||||/*
 Theme Name:   New Students - Dawson College
 Description:  Child theme of Dawson College Theme
 Author:       Dawson College - Chris Georgieff
 Author URI:   http://dawsoncollege.qc.ca
 Template:     dawson-college
 Version:      1.0.0
 Text Domain:  dawson-college-child
*/

.select-options-box{ position: relative; z-index: 644; margin: 30px 0;}
.selecter{ display: inline-block!important; width: 100%; margin: 0!important; margin-right: 5px!important; }
/*.selecter, .archive-year-list, .archive-cat-list{position: relative; z-index: 633!important;}
.selecter+.selecter{z-index: 632!important;}*/
.archive-meta{ }
main .search-form{ visibility: visible; display: block; opacity: 1; position: static;}
.dc_accordion:last-child{ margin-bottom: 0; }
img{ vertical-align: bottom;}
#content h2{ }
#content h3{  }

.archive-item{ margin-bottom: 30px;}
.archive-item .dc_accordion{ margin-bottom: 0;  }
.user-resources .dc_accordion .dc_accordion-title{ border-top: none;}

.archive-item .dc_accordion .dc_accordion-title a{ background:#444; color: #fff; padding-top:10px; padding-bottom: 10px; text-transform: capitalize;  }
.archive-item .dc_accordion .dc_accordion-title a:hover{ background:#444; color: #fff; }
.archive-item .dc_accordion .dc_accordion-title a:before{ color: #fff;}


.list-terms{  padding:3px 10px; border: 1px solid #e4edf4; font-size: 14px; }
.list-terms:hover{ background: #548ec4; color: #fff; }
.size-thumbnail{ width: auto;}

/* START User Page */
ul.dc-accordion-menu, ul.dc-accordion-menu ul { padding-left:57px!important; } 
ul.cat-level{ margin:0; padding:20px 20px; }
ul.cat-list{ padding:0; margin:0; margin-top: 20px;}
ul.cat-list > li{ background:#fff; padding:0; border:1px solid #dcdcdc; margin:0 0 20px 0; }
ul.cat-list > li label h2{ padding:10px 20px; background:#306DA5; color:#fff; text-transform:uppercase; font-size: 18px; letter-spacing: 0.7px; margin: 0; }
ul.cat-list, ul.cat-list li, ul.cat-list li li{ list-style:none; } 
ul.cat-list li li li{ list-style:square; font-family:"Open Sans"}

/* END User Page */


.list-divider{ background: #548EC4; color: #fff!important; padding: 10px 20px; text-transform: uppercase;  margin-top: 10px; font-size: 22px!important; margin-left: -20px; border-radius: 5px; }
.user-resources .list-divider{ margin-bottom: 0; }
.sub-list-divider{ background: #666; color: #fff!important; padding: 10px 20px; text-transform: uppercase; font-weight: normal; margin-top: 10px;  }
.user-resources .sub-list-divider{ margin-bottom: 0;}
.sub-list-divider .show-cat{font-family:"Open Sans"; font-size:12px; color:#fff; display: inline-block; margin-left: 10px; background: #41A849; padding: 3px 8px; float: right;  }
.term-list li.term-item{ margin-bottom: 8px;}
.term-list li.term-item a{ display: inline-block;}
.term-list{ margin-left: 0!important; padding-left: 0!important; }
.term-item{ display: inline-block; list-style: none; margin-right: 5px; margin-bottom:25px;  }
.term-item a{ text-decoration: none!important; background: #fff; padding: 10px 8px 10px 12px;}
.term-item span{ background: #efefef; display: inline-block; padding: 5px 10px; margin-left:10px; }

.search-results article{ background: #fff; margin:20px 0 30px 0; padding: 20px; }

td .search-bar{ width: 75%!important;}
td .search-submit{ width: 25%!important; }

.apply_submit{

    background: #25A6E1;
    background: -moz-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#25A6E1),color-stop(100%,#188BC0));
    background: -webkit-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
    background: -o-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
    background: -ms-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
    background: linear-gradient(top,#25A6E1 0%,#188BC0 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding:10px 14px;
    color:#fff;
    font-family:'Helvetica Neue',sans-serif;
    font-size:14px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #1A87B9;
    margin: 5px;
    vertical-align:text-bottom;
    cursor: pointer;
}


.buttons a{ display:block;}
#content img{ max-width:100%;}
.user-resources .dc_accordion{ margin-bottom: 0; }
.dc_accordion .dc_accordion-title a{ font-family:Oswald; font-size:18px; letter-spacing:.5px; text-transform:uppercase;  }
.dc_accordion .dc_accordion-title a:hover {color: #548ec4;}
.dc_accordion .dc_accordion-title a.image-bg{}
.dc_accordion .dc_accordion-body{
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

.dc_accordion .dc_accordion-body.image-bg{}
.dc_accordion .dc_accordion-title{}
.dc_accordion .dc_accordion-title img.image-bg{ display:none;}



#content .masonry-entry {
  visibility: hidden ;
  opacity: 0;
  transition:visibility 0.3s, opacity 0.3s;
    width: 48%;
    margin: 1%;
}
#content .masonry-entry.root-cat{ margin: 1%!important; width:48%;}
#content .masonry-entry.root-cat h2{  background: #2c77bb; margin:0; padding:10px 20px; }
#content .masonry-entry.root-cat h4{ cursor: pointer;}
#content .masonry-entry.root-cat h4::after{ content: "\f0d8"; font-family: FontAwesome; padding-left: 10px;}
#content .masonry-entry.root-cat h4.open::after{ content: "\f0d7";}
#content .masonry-entry.root-cat a{ color: #6d6d6d;}
#content .masonry-entry{ padding: 0;}
.items{ display: none;}
.items.is-visible{ display: block; }


@media only screen
and  (min-width: 750px){
    .dc_accordion .dc_accordion-title a.image-bg{padding:50px 60px; padding-left:160px;}
    .dc_accordion .dc_accordion-body.image-bg{padding:30px 60px;}
    .dc_accordion .dc_accordion-title{ max-height:150px;}
    .dc_accordion .dc_accordion-title img.image-bg{
        display: block;
        width: auto;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }
}


@media (max-width: 499px) {

	.feature-image{ width: 100%!important;}
}

@media (min-width: 500px) {
	
}



@media (max-width: 739px){
    #searchsubmit{ width: 35%!important;} 
    #s{ width:65%!important;} 
    
}

@media (max-width : 979px) { 

}

@media (min-width: 980px) {

}

@media (min-width: 1920px) {
  
}

@media (max-width: 1024px){
  #content .masonry-entry.root-cat{
    width: 48%;
  }

}

@media (max-width: 700px){
#content .masonry-entry, #content .masonry-entry.root-cat {
    width: 100%;
    margin: 2% 0;
}

}

.no-js #content .masonry-entry{ visibility: visible; opacity: 1;}
