/*
 Theme Name:   Illustration - 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
*/


div[class^=dc-slider].slick-slider img{ visibility: hidden!important; transition: all 2s ease;}
div[class^=dc-slider].slick-slider.slick-initialized img{ visibility: visible!important;}
div[class^=dc-slider] .slick-next{ right: 0!important; background: #000; background: rgba(0,0,0,0.5); height: auto; width: auto; padding: 15px;}
div[class^=dc-slider] .slick-prev{ left:0!important; background: #000; background: rgba(0,0,0,0.5); height: auto; width: auto; padding: 15px;}
div[class^=dc-slider] .slick-next:before{ color:#fff; }
div[class^=dc-slider] .slick-prev:before{ color:#fff; }

.slick-initialized .dc-content-slider-desc {position: absolute; bottom: 0; background: #000; background: rgba(0, 0, 0, 0.7); color: #fff; width: 100%; padding: 20px; margin: 0; }
.slick-initialized .dc-content-slider-title {position: absolute; top: 0; background: #000; background: rgba(0, 0, 0, 0.7); width: 100%; color: #fff; padding: 20px; text-align: center; }

.slick-initialized .dc-content-slider-desc, .slick-initialized .dc-content-slider-title{ visibility: hidden; opacity: 0; transition:opacity 1s ease-in-out;}
.slick-initialized:hover .dc-content-slider-desc, .slick-initialized:hover .dc-content-slider-title{ visibility: visible; opacity: 1; }


.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{  }

/** CHILD **/
#site_title a{ color: #fff;}
#site_title img{ display: none;}
.content-row ul{padding-top: 0!important; margin-top: 0!important; padding-bottom: 0!important; margin-bottom: 0!important;}
.dc_logo.program {margin-top:20px;}

.content-header-img{ margin-bottom: 20px;}

.footer{ background: #423f3f!important}
.header-left .content-right{border: none;}
.header-left .content-right ul{ margin-top: 0;}

/* FULL HEADER */
.pre-foot{ display: none;}
/*.header-full img, .page-header-image img{ margin-top: -50%; transform:translateY(50%); }
*/

/** layout for programs **/


/** HORIZONTAL MENU */
#rightpane ul>li>ul>li{ display: block!important; }
aside.top #rightpane .sub-menu .sub-menu{ position: static; }
#rightpane .current-menu-ancestor > a{ /*background: #EC8021!important; color: #fff!important;*/ }

aside.top #rightpane li li, aside.top #rightpane li li a{ border: none!important; margin: 0!important;}

.low_nav{ display: none;}

@media only screen and (min-width: 980px) {
    /*.header-wrap{ display: none;}*/
    aside.top #rightpane ul{ /*text-align: center;*/}
    aside.top #rightpane{
        margin: 0;
        /*position: absolute;*/
        z-index: 2;
        width: 100%;
        background: #fff;
        margin-top: 0px;
        padding: 5px 0;
        border: none;
    }
    .top #rightpane #menu-secondary-menu{ text-align: center;}
    #menu-secondary-menu li:hover ul.sub-menu{ display: block!important;}
    aside.top #rightpane li li span{ display: none!important;}
    aside.top #rightpane .sub-menu{ position: absolute; z-index: 78;}
    aside.top ul#menu-secondary-menu li+li+li+li+li+li+li{ display: none;}
    aside.top #rightpane li{ display: inline-block; border: none; margin: 3px; border: 1px solid #efefef;}
    aside.top li a{ font-size: 14px!important; color: #000; padding: 10px 5px;  }
    aside.top ul#menu-secondary-menu > li{ background:rgba(249, 249, 249, 0.8); }
    aside.top #rightpane .sub-menu{ width:240px; }

}
@media only screen and (min-width: 1919px) {
    aside.top li a{   font-size: 16px!important; }
    .top #rightpane #menu-secondary-menu{ text-align: left;}
    .dc_logo.program {margin-top:16px;}
}


@media only screen and (max-width: 499px) {
    aside.top{   margin:0!important; border: none; }
    aside .naver-handle{ border: none; width: 320px; margin:0 auto; }
    .header-full img, .page-header-image img{ margin-top: 0!important;}
}

@media only screen and (min-width: 500px) {
    aside.top{   margin:0!important; border: none; }
    aside .naver-handle{ border: none; width: 480px; margin:0 auto; }
}

@media only screen and (min-width: 740px) {
    aside.top{   margin:0!important; border: none; }
    aside .naver-handle{ border: none; width: 720px; margin:0 auto; }
}

@media only screen and (min-width: 980px) {
    .mid_nav{ display: none!important; }
    .page-header{ background: #17436b!important;}
    span.arrow.aup:after{ content: "\f078";} /* dont flip arrow in horizontal */
    #rightpane .menu li.current-menu-ancestor>.sub-menu, #rightpane .menu li.current-menu-item>.sub-menu, #rightpane .menu li.current_page_ancestor>.children, #rightpane .menu li.current_page_item>.children{ display: none;}
    #site_title img{ position: relative; left: -4px; top: -4px; margin-right: 6px; vertical-align: middle; display: inline;}
    .text-right{ text-align: right;}
    aside.top .menu-header { margin-bottom: 0px; background: none; border: none; }
}

@media only screen and (max-width: 979px) {
    /*aside.top{   margin:0!important; border: none; }
    aside .naver-handle{ border: none; width: 720px; margin:0 auto; }*/



}


@media only screen and (max-width: 1250px) {
    aside.top #rightpane li{ margin: 1px !important; }
}


.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;}


.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;}






@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;}
    #og-grid .og-details img{ display: none;  }
    #og-grid .og-details img{ display: none;  }

    #og-grid .visit-profile{ margin-top: 15px; font-size: 14px; }
    #og-grid .og-details a.visit-profile{ padding: 10px 15px;}
    #og-grid .og-details a.visit-profile::before{ content: "";margin: 0; font-size: 14px;}
    /*#og-grid .og-details{ max-height: 100%; overflow-y:auto; }*/

}

@media (max-width : 979px) {

}

@media (min-width: 980px) {

}

@media (min-width: 1920px) {

}

@media (max-width: 1024px){

}
#content .masonry-entry {
  visibility: hidden ;
  opacity: 0;
  transition:visibility 0.3s, opacity 0.3s;
    width: 48%;
    margin: 1%;
}
@media (max-width: 700px){
#content .masonry-entry {
    width: 100%;
    margin: 2% 0;
}
}

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



/**
Gravity forms portfolio
 */
#gform_fields_6 li{
    width: 50%;
    float: right;
    clear: right;
}
#gform_fields_6 #field_6_4{
    float:left;
    width: 50%;
}

#gform_multifile_messages_6_4{
    display: none;
}

#gform_preview_6_4 strong{
    display: none;
}

#gform_fields_7 .gpnf-nested-entries ul, #gform_fields_7 .gpnf-nested-entries ul li{
    margin: 0;
    padding: 0;
}

.gpnf-nested-entries th:first-child{

    width: 50%!important;
}

.gpnf-nested-entries img{
    width: 100%!important;
}

.gpnf-nested-entries .gpnf-field:nth-of-type(2){

    font-weight: bold;

    font-size: 30px;
    padding: 20px;
    background: #e6e6e6;

    margin-bottom: 1%;
}

.gpnf-nested-entries th, .gpnf-nested-entries td {
    display: block;
    float: left;
    width: 49%;

}

.gpnf-nested-entries td {
  /*margin-bottom: 5%;*/
}

.ui-dialog.ui-front.gpnf-dialog {
    top: 10%!important;
    left: 5%!important;
    height: auto!important;
    width: 90%!important;
}

#gform_6 .ginput_container_textarea textarea{
    height: 100%;
}

.gpnf-nested-entries thead{
    display: none;
}

.content .gpnf-nested-entries .gpnf-field ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.content .entry-detail-view.gravityflow-workflow-complete td.entry-view-field-value{
    padding: 20px 15px 20px 15px;
}

.content .gpnf-nested-entries td{ width: 100%; float: none; }

.page-header .wrap{
    position: relative!important;
}