/* 2016 content links should be more visible */
#middle #content a {
    text-decoration: underline;
}
#middle #content a:hover {
    color: #CC1540;
}
#middle #content a img {
    text-decoration: none;
}
a.btn {
	margin-bottom: 0;
}
/* global 2016 button styles - these can be used inside a text link by adding a class of btn or btn type-pdf in ckeditor advance tab */
.btn {
    -webkit-border-radius: 2;
    -moz-border-radius: 2;
    border-radius: 2px;
    border: none;
    font-family: Arial;
    color: #414141 !important;
    font-size: 1.1rem;
    font-weight: 400;
    background: #e6e6e6;
    padding: 10px 25px;
    text-decoration: none;
    display: inline-block;
    width: 100% !important;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 1rem;
    text-decoration: none !important;
}
.btn.pdf:hover {
    text-decoration: none;
    color: #ffffff !important;
    background:#bd202d url('/energy/sites/cts.cwu.edu.energy/files/images/icn-down-pdf-on.png') 1em -.2em no-repeat;
}
.btn:hover {
    text-decoration: none;
    color: #ffffff !important;
    background-color: #bd202d;
}
.primary-b, button.default {
    background: #ffd632;
}

.btn.primary-a:hover {
    text-decoration: none;
	background-color: #e6e6e6 !important;
	color: #414141 !important;
	transition: background-color 0.5s ease;
}
.primary-a, button.default {
	background: #bd202d;
	color: #ffffff !important;
}

.primary-b:hover {
    background: #ffe98f;
}
  .pdf {
      background:#e6e6e6 url('/energy/sites/cts.cwu.edu.energy/files/images/icn-down-pdf-off.png') 1em -.2em no-repeat;
      padding: 10px 20px 10px 80px;
      width: auto;
  }
  .give, a.type-give {
    background:transparent url('/energy/sites/cts.cwu.edu.energy/files/images/icn-down-pdf-off.png') 1em -.2em no-repeat;
	background:#155724;
	/*padding: 10px 20px 10px 80px; pre- give update- i don't know what this was really doing...seemed hacky from:11/20 JH*/
	width: auto;
	text-align: center;
	color:white !important;
	text-transform: unset;
	font-size:.9rem !important;
	margin-bottom:25px;
  }
  .give:hover, a.type-give:hover {background:#1f8035 !important;}
  .default {
      width: auto;
  }
.primary-accent {
    padding: 0 !important;
    padding-left: 20px !important;
    background-color: #A30F32;
    color: #ffffff !important;
}
  .primary-accent::after {
    content: "\25b6";
    display: inline-block;
    margin-left: 20px;
    padding: 10px 20px;
    /* border-radius: 7px; */
    background-color: #CC1540;
    margin-bottom: 0;
    padding-bottom: 7px;
  }
  .type-pdf::before {
    content: "\f1c1";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right: 10px;
    display: inline-block;
}
.type-give::before {
    content: "\f4c0";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right: 10px;
    display: inline-block;
}
/* buttons from app.css */
.type-excel::before {
	content: "\f1c3";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    padding-right: 10px;
    display: inline-block;
}

.type-excel.after::before {
	content: ""
}

.type-excel.after::after {
	content: "\f1c3";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    padding-left: 10px;
    display: inline-block;
}

.type-msword::before {
	content: "\f1c2";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    padding-right: 10px;
    display: inline-block;
}

.type-msword.after::before {
	content: ""
}

.type-msword.after::after {
	content: "\f1c2";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    padding-left: 10px;
    display: inline-block;
}

.type-video::before {
	content: "\f1c8";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    padding-right: 10px;
    display: inline-block;
}

.type-video.after::before {
	content: ""
}

.type-video.after::after {
	content: "\f1c8";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    padding-left: 10px;
    display: inline-block;
}

.type-image::before {
	content: "\f1c5";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    padding-right: 10px;
    display: inline-block;
}

.type-image.after::before {
	content: ""
}

.type-image.after::after {
	content: "\f1c5";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    padding-left: 10px;
    display: inline-block;
}

.type-file::before {
	content: "\f15c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    padding-right: 10px;
    display: inline-block;
}

.type-file.after::before {
	content: ""
}

.type-file.after::after {
	content: "\f15c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-file-download::before {
	content: "\f56d";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px;
    display: inline-block;
}

.type-file-download.after::before {
	content: ""
}

.type-file-download.after::after {
	content: "\f56d";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-folder::before {
	content: "\f07c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px;
    display: inline-block;
}

.type-folder.after::before {
	content: ""
}

.type-folder.after::after {
	content: "\f07c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-home::before {
	content: "\f015";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px;
    display: inline-block;
}

.type-home.after::before {
	content: ""
}

.type-home.after::after {
	content: "\f015";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-email::before {
	content: "\f0e0";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px
}

.type-email.after::before {
	content: ""
}

.type-email.after::after {
	content: "\f0e0";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-phone::before {
	content: "\f098";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px;
    display: inline-block;
}

.type-phone.after::before {
	content: ""
}

.type-phone.after::after {
	content: "\f098";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-calendar::before {
	content: "\f073";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px;
    display: inline-block;
}

.type-calendar.after::before {
	content: ""
}

.type-calendar.after::after {
	content: "\f073";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-chev-right::before {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px;
    display: inline-block;
}

.type-chev-right.after::before {
	content: ""
}

.type-chev-right.after::after {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-book::before {
	content: "\f02d";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px;
    display: inline-block;
}

.type-book.after::before {
	content: ""
}

.type-book.after::after {
	content: "\f02d";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-external-link::before {
	content: "\f35d";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px
}

.type-external-link.after::before {
	content: ""
}

.type-external-link.after::after {
	content: "\f35d";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-give::before {
	content: "\f4c0";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px;
    display: inline-block;
}

.type-give.after::before {
	content: ""
}

.type-give.after::after {
	content: "\f4c0";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-link::before {
	content: "\f0c1";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px;
    display: inline-block;
}

.type-link.after::before {
	content: ""
}

.type-link.after::after {
	content: "\f0c1";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-clipboard::before {
	content: "\f46c";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px;
    display: inline-block;
}

.type-clipboard.after::before {
	content: ""
}

.type-clipboard.after::after {
	content: "\f46c";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-news::before {
	content: "\f1ea";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px;
    display: inline-block;
}

.type-news.after::before {
	content: ""
}

.type-news.after::after {
	content: "\f1ea";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-search::before {
	content: "\f002";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px;
    display: inline-block;
}

.type-search.after::before {
	content: ""
}

.type-search.after::after {
	content: "\f002";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-id::before {
	content: "\f2bb";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px;
    display: inline-block;
}

.type-id.after::before {
	content: ""
}

.type-id.after::after {
	content: "\f2bb";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-question::before {
	content: "\f059";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 10px;
    display: inline-block;
}

.type-question.after::before {
	content: ""
}

.type-question.after::after {
	content: "\f059";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-bullhorn::before {
	content: "\f0a1";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    padding-right: 10px;
    display: inline-block;
}

.type-bullhorn.after::before {
	content: ""
}

.type-bullhorn.after::after {
	content: "\f0a1";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}

.type-ticket::before {
	content: "\f3ff";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    padding-right: 10px;
    display: inline-block;
}

.type-ticket.after::before {
	content: ""
}

.type-ticket.after::after {
	content: "\f3ff";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 10px;
    display: inline-block;
}