/*
 Theme Name:       Cayuse Child Theme
 Description:      Cayuse Child Theme
 Author:           Sam Templeman
 Author URI:       https://cayuse.com
 Original Author:  Josh McCann
 Template:         Divi
 Version:          1.0.0
*/

@import url("../Divi/style.css");
@import url("evform.css");

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* =Theme customization starts here

------------------------------------------------------- */

body {
font-family: 'Poppins', sans-serif;
}

.erc-2016-btn {
padding: 0;
margin: 0;
background: transparent;
position: absolute;
top: 50;
right: 0;
z-index: 5000;
}

.et_pb_scroll_top.et-pb-icon {
color: #00a1df;
background: rgba(255, 255, 255, 0.4);
}

.prod-icon .et_pb_main_blurb_image {
margin-bottom: 23px !important;
}

@media screen and (max-width: 800px) {

.erc-2016-btn { visibility: hidden; }
}

.hero-txt {
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}


.et_pb_number_counter .percent p {
font-size: 48px !important;
}

/*-------- Announcer --------*/
.ec16 {
  padding: 0px !important;
  margin: 0 auto;
  background: transparent;
max-width: 913px;
 border: none;
}

.ec16 .announcer-closebt {
    float: right;
    padding: 0px 10px 0px 0px;
    cursor: pointer;
color: #ec671f;
font-weight: bold;
position: relative;
bottom: -25px !important;
}

.announce {
  max-width: 300px;
  max-height: 400px;
  padding: 20px 15px 20px 15px;
  text-align: center;
  -webkit-box-shadow: 0px 1px 10px 1px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 1px 10px 1px rgba(0,0,0,0.25);
box-shadow: 0px 1px 10px 1px rgba(0,0,0,0.25);
display: block;
color: #444;
background: rgba(242, 242, 242, 0.8);
 position:absolute;
     right:0;
     bottom:0;
}

.announce ul li{
  text-align: left;
}

.announce ul {
padding-left:25%;
margin-bottom: 25px;
}

.announce a {
color: #444;
}

.announce-btn {
  background: transparent;
  color: #00a1df !important;
  padding-bottom: 7px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
padding-top: 7px;
  text-align: center;
  margin-top: 5px;
  border-radius: 3px;
  font-weight: 400 !important;
border: #00a1df 2px solid;
display: inline-block;

}


/*-------- END Announcer --------*/


/*--------Nav Product Colors END --------*/

.product-menu em {
  font-size: 13px;
  color: #0076b6;
  font-weight: 700;
}

.course{
  color: #252525;
  font-size: 80%;
}


.cff-likebox, .cff-bottom { display: none !important; }

.cff-lightbox-image {

margin-top: 15% !important;
}

/*~~~~~~~~Mega Menu CTRL~~~~~~~~~~*/

/*.nav li li ul { display:none;
background: #ffffff;
}
.nav li li:hover ul { display:block;}*/

/*#top-menu li .menu-item-has-children > a:first-child { padding-right: 0px !important; }*/

#top-menu li.mega-menu > ul, .fullwidth-menu-nav li.mega-menu > ul {
  max-width: 550px !important;
  left: 25% !important;
}

#top-menu li.mega-menu > ul li {
  width: 190px;
  line-height: 1.5em;
}

#et-top-navigation {
  font-weight: 400;

}

/*~~~~~~~~~ Layout ~~~~~~~~~*/
.center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}



.right { margin-left: auto; }

.left { margin-right: auto; }

/*#main-header {
z-index: 7000 !important;
}

#top-header {
z-index: 7500 !important;
}*/

/*~~~~~~~~~ Call to Action Tabs ~~~~~~~~~~*/

#noticeboard1, #noticeboard2, #noticeboard3 {
  display: none;
}

@media screen and (max-width: 800px) {
  #nbwrapper { visibility: hidden; }
}

#noticeboard1 {
  text-align: center;
  font-size: 12px;
  position: fixed;
  top: 275px;
  right: -185px;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  z-index: 999;
}

#noticeboard1:hover { right: 0px; }

#noticeboard2 {
  text-align: center;
  font-size: 11px;
  position: fixed;
  top: 335px;
  right: -185px;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  z-index: 999;
}

#noticeboard2:hover { right: 0px; }

#noticeboard3 {
  text-align: center;
  font-size: 11px;
  position: fixed;
  top: 395px;
  right: -185px;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  z-index: 999;
}

#noticeboard3:hover { right: 0px; }

#notices {
  width: 175px;
  height: 45px;
  line-height: 45px;
  z-index: 9999;
  color: #0076b6;
  text-align: left;
  font-size: 16px;
  background-color: rgba(255,255,255,0.8);
  -webkit-box-shadow: 0px 3px 12px 0px rgba(50, 50, 50, 0.10);
  -moz-box-shadow: 0px 3px 12px 0px rgba(50, 50, 50, 0.10);
  box-shadow: 0px 3px 12px 0px rgba(50, 50, 50, 0.10);
}

#notices a {
  color: #0076b6;
  text-decoration: none;
  display: block;
  height: 45px;
  line-height: 45px;
}

.noticeboardtab {
  vertical-align: middle;
  display: block;
  top: 0px;
  position: absolute;
  right: 175px;
  border-color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  width: 75px;
  height: 45px;
  line-height: 45px;
  padding: 5px 10px 0px 0px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  background-color: rgba(255,255,255,0.8);
  -webkit-box-shadow: -3px 5px 9px 0px rgba(50, 50, 50, 0.10);
  -moz-box-shadow: -3px 5px 9px 0px rgba(50, 50, 50, 0.10);
  box-shadow: -3px 5px 9px 0px rgba(50, 50, 50, 0.10);
}

/*~~~~~~~~~~ Call to Action Tabs ~~~~~~~~~~~~*/



.fb_iframe_widget { display: hidden; }


@media (max-width: 700px) {

.hero-top { font-size: 7vw !important;}
.hero-middle {font-size: 17vw !important;}
.hero-bottom {font-size: 12vw !important;}
}


@media (max-width: 800px) {

.front-hero-top { font-size: 13vw !important;}
.front-hero-middle {font-size: 12vw !important;}
.front-hero-bottom {font-size: 12vw !important;}
}

span.highlight { background-color: #000; }

span.herotxt { text-shadow: 0px 0px 5px rgba(255, 255, 255, 1);}

.excerpt {
  border-left: 2px solid #cccccc;
  padding-left: 15px;
}

#breadcrumbs {
  font-weight: 300;
  font-size: 12px;
  line-height: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}


/*SOCIAL MEDIA ADDON ICONS*/
.et-social-facebook a:before { content: '\e093'; }

.et-social-twitter a:before { content: '\e094'; }

.et-social-google-plus a:before { content: '\e096'; }

.et-social-pinterest a:before { content: '\e095'; }

.et-social-linkedin a:before { content: '\e09d'; }

.et-social-tumblr a:before { content: '\e097'; }

.et-social-instagram a:before { content: '\e09a'; }

.et-social-skype a:before { content: '\e0a2'; }

.et-social-flikr a:before { content: '\e0a6'; }

.et-social-myspace a:before { content: '\e0a1'; }

.et-social-dribbble a:before { content: '\e09b'; }

.et-social-youtube a:before { content: '\e0a3'; }

.et-social-vimeo a:before { content: '\e09c'; }

.et-social-rss a:before { content: '\e09e'; }

/*BUTTON CSS*/



/*DEMO BUTTON*/

.featured a {
  background: transparent;
  color: #00a1df !important;
  padding-bottom: 10px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  text-align: center;
  padding-top: 10px !important;
  margin-top: -10px;
  border-radius: 3px;
  font-weight: 400 !important;
border: #00a1df 2px solid;
display: inline-block;
}



.et-fixed-header .featured a {
  background: transparent;
  color: #00a1df !important;
  padding-bottom: 10px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  text-align: center;
  padding-top: 10px !important;
  margin-top: -10px;
  border-radius: 3px;
  font-weight: 400 !important;
border: #00a1df 2px solid;
}

.twitter-bg {
  margin-left: -20px;
  background: #f4f4f4;
  padding: 45px 15px 40px 25px;
  font-size: 16px;
  border-radius: 5px;
}

.menu_sub em { color: #0076b6; }

.hidden { display: none; }

.grow {
  display: block;
  -webkit-transition-duration: 0.1s !important;
  transition-duration: 0.1s !important;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.grow:hover, .grow:focus, .grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.grow a {
  display: block;
  -webkit-transition-duration: 0.1s !important;
  transition-duration: 0.1s !important;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.bigicon .et_pb_blurb_content {
  padding-left: 35px;
  text-align: left;
}

.bigicon .et-pb-icon {
  font-size: 48px;
  margin-right: 0px;
  margin-top: 0px;
}

.bigicon .et_pb_main_blurb_image {
  position: absolute;
  top: 0;
  left: -50px;
  width: 100px;
}

.bigicon .et-pb-icon-circle {
  font-size: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  padding: 16px;
}

.bigicon .et-pb-icon-circle-border { border: 2px solid; }

.bigicon2 .et_pb_blurb_content {
  padding-left: 80px;
  text-align: left;
}

.bigicon2 .et-pb-icon {
  font-size: 48px;
  margin-right: 0px;
  margin-top: 0px;
}

.bigicon2 .et_pb_main_blurb_image {
  position: absolute;
  top: 0;
  left: -50px;
  width: 100px;
}

.bigicon2 .et-pb-icon-circle {
  font-size: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  padding: 16px;
}

.bigicon2 .et-pb-icon-circle-border { border: 2px solid; }


 #imageContainer {
            background-color: #333;
            width: 100%;
      overflow: hidden;



        }

    #imageContainer img {
  animation: kenburns 60s infinite;
}
    @keyframes kenburns {

 25% {
   -webkit-transform: scale(1.2) translate3d(+25px, +25px, 0px);
   transform: scale(1.2) translate3d(+25px, +25px, 0px);
 }
 50% {
   -webkit-transform: scale(1) translate3d(0px, 0px, 0px);
   transform: scale(1) translate3d(0px, 0px, 0px);
 }
 75% {
   -webkit-transform: scale(1.2) translate3d(-5px, -5px, 0px);
   transform: scale(1.2) translate3d(-5px, -5px, 0px);
 }

}



/*~~~~~~~~~ Header Images ~~~~~~~~~~*/

@media all and (max-width: 479px) {
  div.et_pb_section.et_pb_section_0.header-image {
    background-image: none !important;
    background-color: #0076b6 !important;
  }
}

@media all and (max-width: 980px) {
  div.et_pb_section.et_pb_section_0.header-image .et_pb_column {
    margin-bottom: 0;
  }
}



/*~~~~~~~~~ Contact Form ~~~~~~~~~~*/

.et_pb_contact_form_0 .et-pb-contact-message {
  color: #ffffff;
}



/*~~~~~~~~~ Mobile Menu ~~~~~~~~~~*/
/* @media (min-width: 700px) { */
/*    #et_mobile_nav_menu { */
/*    display: none !important; */
/*    } */
/*  */
/*   #top-menu { */
/*    display: block !important; */
/*    } */
/*  } */

/* @media only screen and (min-width: 700px) { */
/*   #top-menu-nav, #top-menu {display: block !important;} */
/*   #et_top_search {display: block !important;} */
/*   #et_mobile_nav_menu {display: none !important;} */
/*   #page-container { */
/*     padding-top: 114px !important; */
/*   } */
/* } */

/*  initiate mobile menu sooner than 980px by GQ */
/*   */
/*     @media only screen and (min-width : 981px) and (max-width : 1200px) { */
/*         #et_mobile_nav_menu {display:block; margin-bottom:10px; margin-top:5px } */
/*         #top-menu-nav { display:none; }} */

/*~~~~~~~~~ Testimonial Custom Styles ~~~~~~~~~~*/

.tmls.style1 .tmls_next_prev.tmls_bottom {
  left: 0;
  text-align: center;
}


/* .caroufredsel_wrapper { */
/*   min-height: 360px; */
/* } */


@media screen and (max-width: 800px) {
  #nbwrapper { visibility: hidden; }
}

#noticeboard1 {
  text-align: center;
  font-size: 12px;
  position: fixed;
  top: 275px;
  right: -185px;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  z-index: 999;
}

#noticeboard1:hover { right: 0px; }

#noticeboard2 {
  text-align: center;
  font-size: 11px;
  position: fixed;
  top: 335px;
  right: -185px;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  z-index: 999;
}

#noticeboard2:hover { right: 0px; }

#noticeboard3 {
  text-align: center;
  font-size: 11px;
  position: fixed;
  top: 395px;
  right: -185px;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  z-index: 999;
}

#noticeboard3:hover { right: 0px; }

#notices {
  width: 175px;
  height: 45px;
  line-height: 45px;
  z-index: 9999;
  color: #0076b6;
  text-align: left;
  font-size: 16px;
  background-color: rgba(255,255,255,0.8);
  -webkit-box-shadow: 0px 3px 12px 0px rgba(50, 50, 50, 0.10);
  -moz-box-shadow: 0px 3px 12px 0px rgba(50, 50, 50, 0.10);
  box-shadow: 0px 3px 12px 0px rgba(50, 50, 50, 0.10);
}

#notices a {
  color: #0076b6;
  text-decoration: none;
  display: block;
  height: 45px;
  line-height: 45px;
}

.noticeboardtab {
  vertical-align: middle;
  display: block;
  top: 0px;
  position: absolute;
  right: 175px;
  border-color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  width: 75px;
  height: 45px;
  line-height: 45px;
  padding: 5px 10px 0px 0px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  background-color: rgba(255,255,255,0.8);
  -webkit-box-shadow: -3px 5px 9px 0px rgba(50, 50, 50, 0.10);
  -moz-box-shadow: -3px 5px 9px 0px rgba(50, 50, 50, 0.10);
  box-shadow: -3px 5px 9px 0px rgba(50, 50, 50, 0.10);
}

/*~~~~~~~~~~ Call to Action Tabs ~~~~~~~~~~~~*/



.fb_iframe_widget { display: hidden; }


@media (max-width: 700px) {

.hero-top { font-size: 7vw !important;}
.hero-middle {font-size: 17vw !important;}
.hero-bottom {font-size: 12vw !important;}
}


@media (max-width: 800px) {

.front-hero-top { font-size: 13vw !important;}
.front-hero-middle {font-size: 12vw !important;}
.front-hero-bottom {font-size: 12vw !important;}
}

span.highlight { background-color: #000; }

span.herotxt { text-shadow: 0px 0px 5px rgba(255, 255, 255, 1);}

.excerpt {
  border-left: 2px solid #cccccc;
  padding-left: 15px;
}

#breadcrumbs {
  font-weight: 300;
  font-size: 12px;
  line-height: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}


/*SOCIAL MEDIA ADDON ICONS*/
.et-social-facebook a:before { content: '\e093'; }

.et-social-twitter a:before { content: '\e094'; }

.et-social-google-plus a:before { content: '\e096'; }

.et-social-pinterest a:before { content: '\e095'; }

.et-social-linkedin a:before { content: '\e09d'; }

.et-social-tumblr a:before { content: '\e097'; }

.et-social-instagram a:before { content: '\e09a'; }

.et-social-skype a:before { content: '\e0a2'; }

.et-social-flikr a:before { content: '\e0a6'; }

.et-social-myspace a:before { content: '\e0a1'; }

.et-social-dribbble a:before { content: '\e09b'; }

.et-social-youtube a:before { content: '\e0a3'; }

.et-social-vimeo a:before { content: '\e09c'; }

.et-social-rss a:before { content: '\e09e'; }

/*BUTTON CSS*/



/*DEMO BUTTON*/

.featured a {
  background: transparent;
  color: #00a1df !important;
  padding-bottom: 10px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  text-align: center;
  padding-top: 10px !important;
  margin-top: -10px;
  border-radius: 3px;
  font-weight: 400 !important;
border: #00a1df 2px solid;
display: inline-block;
}



.et-fixed-header .featured a {
  background: transparent;
  color: #00a1df !important;
  padding-bottom: 10px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  text-align: center;
  padding-top: 10px !important;
  margin-top: -10px;
  border-radius: 3px;
  font-weight: 400 !important;
border: #00a1df 2px solid;
}

.twitter-bg {
  margin-left: -20px;
  background: #f4f4f4;
  padding: 45px 15px 40px 25px;
  font-size: 16px;
  border-radius: 5px;
}

.menu_sub em { color: #0076b6; }

.hidden { display: none; }

.grow {
  display: block;
  -webkit-transition-duration: 0.1s !important;
  transition-duration: 0.1s !important;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.grow:hover, .grow:focus, .grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.grow a {
  display: block;
  -webkit-transition-duration: 0.1s !important;
  transition-duration: 0.1s !important;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.bigicon .et_pb_blurb_content {
  padding-left: 35px;
  text-align: left;
}

.bigicon .et-pb-icon {
  font-size: 48px;
  margin-right: 0px;
  margin-top: 0px;
}

.bigicon .et_pb_main_blurb_image {
  position: absolute;
  top: 0;
  left: -50px;
  width: 100px;
}

.bigicon .et-pb-icon-circle {
  font-size: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  padding: 16px;
}

.bigicon .et-pb-icon-circle-border { border: 2px solid; }

.bigicon2 .et_pb_blurb_content {
  padding-left: 80px;
  text-align: left;
}

.bigicon2 .et-pb-icon {
  font-size: 48px;
  margin-right: 0px;
  margin-top: 0px;
}

.bigicon2 .et_pb_main_blurb_image {
  position: absolute;
  top: 0;
  left: -50px;
  width: 100px;
}

.bigicon2 .et-pb-icon-circle {
  font-size: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  padding: 16px;
}

.bigicon2 .et-pb-icon-circle-border { border: 2px solid; }


 #imageContainer {
            background-color: #333;
            width: 100%;
      overflow: hidden;



        }

    #imageContainer img {
  animation: kenburns 60s infinite;
}
    @keyframes kenburns {

 25% {
   -webkit-transform: scale(1.2) translate3d(+25px, +25px, 0px);
   transform: scale(1.2) translate3d(+25px, +25px, 0px);
 }
 50% {
   -webkit-transform: scale(1) translate3d(0px, 0px, 0px);
   transform: scale(1) translate3d(0px, 0px, 0px);
 }
 75% {
   -webkit-transform: scale(1.2) translate3d(-5px, -5px, 0px);
   transform: scale(1.2) translate3d(-5px, -5px, 0px);
 }

}




/*
 * Shame
 */

#post-278 .et_pb_code_0 {
  display: block !important;
}

/* Proven Content Blog Styles */
.cta {background-image:  linear-gradient(180deg,#46A3DB 0%,#263271 100%)!important; border-left:10px solid #46A3DB; color:#ffffff; font-size:1.15em; padding:2em; margin:1em 0px;}
.cta p:last-child, .cta li:last-child {margin-bottom:0px;}
.cta a {color:#FBB829;}
.margin li:not(:last-child) {margin-bottom:1em;}
.et_pb_scroll_top.et-pb-icon { padding-right: 15px; }

/* Hide featured image for videos */
.category-video .et_post_meta_wrapper img {display:none;}
.el-dbe-filterable-categories { margin-bottom: 15px!important; }

/* Blog listing page styles */
div.post-categories {color:white;}
.page-id-41074 .et_pb_blog_extras_1 .el-dbe-post-categories li {margin-right: 7px!important;}
/* Hide the tagged category so only the Format Category appears */
a.el_term_compliance, a.el_term_events-and-conferences, a.el_term_graduate-studies, a.el_term_it-security, a.el_term_news, a.el_term_post-award, a.el_term_pre-award, a.el_term_research-administration, a.el_term_research-facilities, a.el_term_research-repository, a.el_term_tech-transfer {display:none!important;}
/** Hide certain categories from the Filterable Categories (but still display the blogs) **/
/* Article */
.page-id-41074 a[data-term-id="582"], .page-id-41074 a[data-category="582"] {display:none!important;}
/* Research Admin */
.post-41074 a[data-term-id="4"], .page-id-41074 a[data-category="4"] {display:none!important;}
/* Events and Conferences */
.post-41074 a[data-term-id="493"], .page-id-41074 a[data-category="493"] {display:none!important;}

article#post-41673 .et_post_meta_wrapper img {display:none;}