 /**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

/* Title */

.download--item h1, .download--item h2, .download--item h3, .download--item h4, .download--item h5, .download--item h6 {
  margin-top: 1px;
}

/* Columns */

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 10px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
    padding-right: 6px;
    padding-left: 6px;
    margin-bottom: 12px;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px;
  }
}
.col-item {
  padding-left: 6px;
  padding-right: 6px;
}

/* Download Panel Description*/

.download-panel--desc {
  padding: 10px 0 5px;
  /* border-top: 1px solid #3c3950; */
  margin: 10px 0 0;
  position: relative;
}

.download--item h1, .download--item h2, .download--item h3, .download--item h4, .download--item h5, .download--item h6 {
  margin-top: 1px;
}

h6.content-block--download-title {
  text-transform: none;
  font-size: 14px;
  position: relative;
  padding: 0;
  margin: 0;
  font-weight: 600;
  text-transform: uppercase;
  /* &:after {
          content: '';
          display: inline-block;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          width: 50px;
          margin-left: 0;
          height: 1px;
          background-color: #929BA2;
          -webkit-transition: all 0.25s ease-in-out;
          transition: all 0.25s ease-in-out;
  } */
}

/*

.download-panel--desc:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 50px;
    margin-left: 0;
    height: 1px;
    background-color: #929BA2;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

*/
.download-info--container.contain {
  width: 200px;
  display: inline-block;
  padding-right: 10px;
}

/*

.download-info--container.even .download-panel--desc:before {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms;
}

*/
/*
.download-info--container:hover .download-panel--desc:before {
    width: 80px;
}
*/

.content-block--item:hover .download-panel--desc:before {
  width: 70px;
}

.download-panel--desc,
.download-panel--desc p {
  font-size: 12px;
  color: #333;
}

.download-info--container:hover .download-panel--desc {
  border-color: #222;
}

.download-panel--count,
.download-panel--filetype,
.download-panel--filesize {
  font-size: 14px;
}

/*
.content-block--visual {
    display: inline-block;
    width: 68px;
    height: 100%;
}

.content-block--content {
    display: inline-block;
    height: 100%;
    width: 100%;
    padding-left: 15px;
    margin-top: 0;
}
*/
.content-block--visual,
.content-block--content {
  display: inline-block;
  width: auto;
  vertical-align: top;
}

.content-block--visual {
  width: 25%;
}

.content-block--content {
  padding-left: 24px;
}

.content-block--content.resize {
  width: 75%;
}

.content-block--item,
.block-item {
  background: #f9f9f9;
  padding: 21px;
  margin-bottom: 16px;
  padding: 18px 18px 10px;
}

.content-block--item:hover,
.block-item:hover {
  background: #f5f5f5;
}

.block-item .vc_column-inner {
  padding: 0;
}

.download-panel--info,
.download-panel--edit {
  float: right;
  font-size: 10px;
}
.download-panel--info span,
.download-panel--info a,
.download-panel--edit span,
.download-panel--edit a {
  font-size: 10px;
  color: #121d4b;
}
.download-panel--info a:hover,
.download-panel--edit a:hover {
  text-decoration: underline;
}

.download-panel--data {
  text-transform: uppercase;
  color: #121d4b;
}

.content-block--header {
  border-bottom: 1px dotted #333;
  /* padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 24px;
  font-size: 32px; */
  padding-top: 16px;
  padding-bottom: 4px;
  margin-bottom: 14px;
  font-size: 24px;
  color: #000;
}

div.document--title {
  margin-bottom: 20px;
  display: inline-block;
}

.document--date {
  font-family: "Noto Sans TC", Arial, Helvetica, sans-serif;
  font-weight: 700;
}


/* Buttons */
.tribe-events-widget-link a,
.button--container a {
  margin: 12px 0;
  background: transparent;
  border: 1px solid #121d4b;
  border-radius: 0;
  font-weight: 500;
  padding-top: 4px;
  height: 50px;
  padding-left: 24px;
  padding-right: 24px;
  color: #121d4b;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  line-height: 40px;
}

.tribe-events-widget-link a:hover,
.button--container a:hover {
  background: transparent;
  text-decoration: none;
  color: #121d4b;
}

.tribe-events-widget-link a {
  border-radius: 0 !important;
  height: 43px;
  margin-top: 14px;
}

/* Shutter Out Horizontal */
.tribe-events-widget-link a,
a.button--link {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: transparent;
  transition-property: color;
  transition-duration: 0.3s;
  width: 100%;
}

/*
a.button--link {
  max-width: 360px;
}
*/
.button--min-width-10 a.button--link {
  max-width: 10px;
}

.button--min-width-11 a.button--link {
  max-width: 11px;
}

.button--min-width-12 a.button--link {
  max-width: 12px;
}

.button--min-width-13 a.button--link {
  max-width: 13px;
}

.button--min-width-14 a.button--link {
  max-width: 14px;
}

.button--min-width-15 a.button--link {
  max-width: 15px;
}

.button--min-width-16 a.button--link {
  max-width: 16px;
}

.button--min-width-17 a.button--link {
  max-width: 17px;
}

.button--min-width-18 a.button--link {
  max-width: 18px;
}

.button--min-width-19 a.button--link {
  max-width: 19px;
}

.button--min-width-20 a.button--link {
  max-width: 20px;
}

.button--min-width-21 a.button--link {
  max-width: 21px;
}

.button--min-width-22 a.button--link {
  max-width: 22px;
}

.button--min-width-23 a.button--link {
  max-width: 23px;
}

.button--min-width-24 a.button--link {
  max-width: 24px;
}

.button--min-width-25 a.button--link {
  max-width: 25px;
}

.button--min-width-26 a.button--link {
  max-width: 26px;
}

.button--min-width-27 a.button--link {
  max-width: 27px;
}

.button--min-width-28 a.button--link {
  max-width: 28px;
}

.button--min-width-29 a.button--link {
  max-width: 29px;
}

.button--min-width-30 a.button--link {
  max-width: 30px;
}

.button--min-width-31 a.button--link {
  max-width: 31px;
}

.button--min-width-32 a.button--link {
  max-width: 32px;
}

.button--min-width-33 a.button--link {
  max-width: 33px;
}

.button--min-width-34 a.button--link {
  max-width: 34px;
}

.button--min-width-35 a.button--link {
  max-width: 35px;
}

.button--min-width-36 a.button--link {
  max-width: 36px;
}

.button--min-width-37 a.button--link {
  max-width: 37px;
}

.button--min-width-38 a.button--link {
  max-width: 38px;
}

.button--min-width-39 a.button--link {
  max-width: 39px;
}

.button--min-width-40 a.button--link {
  max-width: 40px;
}

.button--min-width-41 a.button--link {
  max-width: 41px;
}

.button--min-width-42 a.button--link {
  max-width: 42px;
}

.button--min-width-43 a.button--link {
  max-width: 43px;
}

.button--min-width-44 a.button--link {
  max-width: 44px;
}

.button--min-width-45 a.button--link {
  max-width: 45px;
}

.button--min-width-46 a.button--link {
  max-width: 46px;
}

.button--min-width-47 a.button--link {
  max-width: 47px;
}

.button--min-width-48 a.button--link {
  max-width: 48px;
}

.button--min-width-49 a.button--link {
  max-width: 49px;
}

.button--min-width-50 a.button--link {
  max-width: 50px;
}

.button--min-width-51 a.button--link {
  max-width: 51px;
}

.button--min-width-52 a.button--link {
  max-width: 52px;
}

.button--min-width-53 a.button--link {
  max-width: 53px;
}

.button--min-width-54 a.button--link {
  max-width: 54px;
}

.button--min-width-55 a.button--link {
  max-width: 55px;
}

.button--min-width-56 a.button--link {
  max-width: 56px;
}

.button--min-width-57 a.button--link {
  max-width: 57px;
}

.button--min-width-58 a.button--link {
  max-width: 58px;
}

.button--min-width-59 a.button--link {
  max-width: 59px;
}

.button--min-width-60 a.button--link {
  max-width: 60px;
}

.button--min-width-61 a.button--link {
  max-width: 61px;
}

.button--min-width-62 a.button--link {
  max-width: 62px;
}

.button--min-width-63 a.button--link {
  max-width: 63px;
}

.button--min-width-64 a.button--link {
  max-width: 64px;
}

.button--min-width-65 a.button--link {
  max-width: 65px;
}

.button--min-width-66 a.button--link {
  max-width: 66px;
}

.button--min-width-67 a.button--link {
  max-width: 67px;
}

.button--min-width-68 a.button--link {
  max-width: 68px;
}

.button--min-width-69 a.button--link {
  max-width: 69px;
}

.button--min-width-70 a.button--link {
  max-width: 70px;
}

.button--min-width-71 a.button--link {
  max-width: 71px;
}

.button--min-width-72 a.button--link {
  max-width: 72px;
}

.button--min-width-73 a.button--link {
  max-width: 73px;
}

.button--min-width-74 a.button--link {
  max-width: 74px;
}

.button--min-width-75 a.button--link {
  max-width: 75px;
}

.button--min-width-76 a.button--link {
  max-width: 76px;
}

.button--min-width-77 a.button--link {
  max-width: 77px;
}

.button--min-width-78 a.button--link {
  max-width: 78px;
}

.button--min-width-79 a.button--link {
  max-width: 79px;
}

.button--min-width-80 a.button--link {
  max-width: 80px;
}

.button--min-width-81 a.button--link {
  max-width: 81px;
}

.button--min-width-82 a.button--link {
  max-width: 82px;
}

.button--min-width-83 a.button--link {
  max-width: 83px;
}

.button--min-width-84 a.button--link {
  max-width: 84px;
}

.button--min-width-85 a.button--link {
  max-width: 85px;
}

.button--min-width-86 a.button--link {
  max-width: 86px;
}

.button--min-width-87 a.button--link {
  max-width: 87px;
}

.button--min-width-88 a.button--link {
  max-width: 88px;
}

.button--min-width-89 a.button--link {
  max-width: 89px;
}

.button--min-width-90 a.button--link {
  max-width: 90px;
}

.button--min-width-91 a.button--link {
  max-width: 91px;
}

.button--min-width-92 a.button--link {
  max-width: 92px;
}

.button--min-width-93 a.button--link {
  max-width: 93px;
}

.button--min-width-94 a.button--link {
  max-width: 94px;
}

.button--min-width-95 a.button--link {
  max-width: 95px;
}

.button--min-width-96 a.button--link {
  max-width: 96px;
}

.button--min-width-97 a.button--link {
  max-width: 97px;
}

.button--min-width-98 a.button--link {
  max-width: 98px;
}

.button--min-width-99 a.button--link {
  max-width: 99px;
}

.button--min-width-100 a.button--link {
  max-width: 100px;
}

.button--min-width-101 a.button--link {
  max-width: 101px;
}

.button--min-width-102 a.button--link {
  max-width: 102px;
}

.button--min-width-103 a.button--link {
  max-width: 103px;
}

.button--min-width-104 a.button--link {
  max-width: 104px;
}

.button--min-width-105 a.button--link {
  max-width: 105px;
}

.button--min-width-106 a.button--link {
  max-width: 106px;
}

.button--min-width-107 a.button--link {
  max-width: 107px;
}

.button--min-width-108 a.button--link {
  max-width: 108px;
}

.button--min-width-109 a.button--link {
  max-width: 109px;
}

.button--min-width-110 a.button--link {
  max-width: 110px;
}

.button--min-width-111 a.button--link {
  max-width: 111px;
}

.button--min-width-112 a.button--link {
  max-width: 112px;
}

.button--min-width-113 a.button--link {
  max-width: 113px;
}

.button--min-width-114 a.button--link {
  max-width: 114px;
}

.button--min-width-115 a.button--link {
  max-width: 115px;
}

.button--min-width-116 a.button--link {
  max-width: 116px;
}

.button--min-width-117 a.button--link {
  max-width: 117px;
}

.button--min-width-118 a.button--link {
  max-width: 118px;
}

.button--min-width-119 a.button--link {
  max-width: 119px;
}

.button--min-width-120 a.button--link {
  max-width: 120px;
}

.button--min-width-121 a.button--link {
  max-width: 121px;
}

.button--min-width-122 a.button--link {
  max-width: 122px;
}

.button--min-width-123 a.button--link {
  max-width: 123px;
}

.button--min-width-124 a.button--link {
  max-width: 124px;
}

.button--min-width-125 a.button--link {
  max-width: 125px;
}

.button--min-width-126 a.button--link {
  max-width: 126px;
}

.button--min-width-127 a.button--link {
  max-width: 127px;
}

.button--min-width-128 a.button--link {
  max-width: 128px;
}

.button--min-width-129 a.button--link {
  max-width: 129px;
}

.button--min-width-130 a.button--link {
  max-width: 130px;
}

.button--min-width-131 a.button--link {
  max-width: 131px;
}

.button--min-width-132 a.button--link {
  max-width: 132px;
}

.button--min-width-133 a.button--link {
  max-width: 133px;
}

.button--min-width-134 a.button--link {
  max-width: 134px;
}

.button--min-width-135 a.button--link {
  max-width: 135px;
}

.button--min-width-136 a.button--link {
  max-width: 136px;
}

.button--min-width-137 a.button--link {
  max-width: 137px;
}

.button--min-width-138 a.button--link {
  max-width: 138px;
}

.button--min-width-139 a.button--link {
  max-width: 139px;
}

.button--min-width-140 a.button--link {
  max-width: 140px;
}

.button--min-width-141 a.button--link {
  max-width: 141px;
}

.button--min-width-142 a.button--link {
  max-width: 142px;
}

.button--min-width-143 a.button--link {
  max-width: 143px;
}

.button--min-width-144 a.button--link {
  max-width: 144px;
}

.button--min-width-145 a.button--link {
  max-width: 145px;
}

.button--min-width-146 a.button--link {
  max-width: 146px;
}

.button--min-width-147 a.button--link {
  max-width: 147px;
}

.button--min-width-148 a.button--link {
  max-width: 148px;
}

.button--min-width-149 a.button--link {
  max-width: 149px;
}

.button--min-width-150 a.button--link {
  max-width: 150px;
}

.button--min-width-151 a.button--link {
  max-width: 151px;
}

.button--min-width-152 a.button--link {
  max-width: 152px;
}

.button--min-width-153 a.button--link {
  max-width: 153px;
}

.button--min-width-154 a.button--link {
  max-width: 154px;
}

.button--min-width-155 a.button--link {
  max-width: 155px;
}

.button--min-width-156 a.button--link {
  max-width: 156px;
}

.button--min-width-157 a.button--link {
  max-width: 157px;
}

.button--min-width-158 a.button--link {
  max-width: 158px;
}

.button--min-width-159 a.button--link {
  max-width: 159px;
}

.button--min-width-160 a.button--link {
  max-width: 160px;
}

.button--min-width-161 a.button--link {
  max-width: 161px;
}

.button--min-width-162 a.button--link {
  max-width: 162px;
}

.button--min-width-163 a.button--link {
  max-width: 163px;
}

.button--min-width-164 a.button--link {
  max-width: 164px;
}

.button--min-width-165 a.button--link {
  max-width: 165px;
}

.button--min-width-166 a.button--link {
  max-width: 166px;
}

.button--min-width-167 a.button--link {
  max-width: 167px;
}

.button--min-width-168 a.button--link {
  max-width: 168px;
}

.button--min-width-169 a.button--link {
  max-width: 169px;
}

.button--min-width-170 a.button--link {
  max-width: 170px;
}

.button--min-width-171 a.button--link {
  max-width: 171px;
}

.button--min-width-172 a.button--link {
  max-width: 172px;
}

.button--min-width-173 a.button--link {
  max-width: 173px;
}

.button--min-width-174 a.button--link {
  max-width: 174px;
}

.button--min-width-175 a.button--link {
  max-width: 175px;
}

.button--min-width-176 a.button--link {
  max-width: 176px;
}

.button--min-width-177 a.button--link {
  max-width: 177px;
}

.button--min-width-178 a.button--link {
  max-width: 178px;
}

.button--min-width-179 a.button--link {
  max-width: 179px;
}

.button--min-width-180 a.button--link {
  max-width: 180px;
}

.button--min-width-181 a.button--link {
  max-width: 181px;
}

.button--min-width-182 a.button--link {
  max-width: 182px;
}

.button--min-width-183 a.button--link {
  max-width: 183px;
}

.button--min-width-184 a.button--link {
  max-width: 184px;
}

.button--min-width-185 a.button--link {
  max-width: 185px;
}

.button--min-width-186 a.button--link {
  max-width: 186px;
}

.button--min-width-187 a.button--link {
  max-width: 187px;
}

.button--min-width-188 a.button--link {
  max-width: 188px;
}

.button--min-width-189 a.button--link {
  max-width: 189px;
}

.button--min-width-190 a.button--link {
  max-width: 190px;
}

.button--min-width-191 a.button--link {
  max-width: 191px;
}

.button--min-width-192 a.button--link {
  max-width: 192px;
}

.button--min-width-193 a.button--link {
  max-width: 193px;
}

.button--min-width-194 a.button--link {
  max-width: 194px;
}

.button--min-width-195 a.button--link {
  max-width: 195px;
}

.button--min-width-196 a.button--link {
  max-width: 196px;
}

.button--min-width-197 a.button--link {
  max-width: 197px;
}

.button--min-width-198 a.button--link {
  max-width: 198px;
}

.button--min-width-199 a.button--link {
  max-width: 199px;
}

.button--min-width-200 a.button--link {
  max-width: 200px;
}

.button--min-width-201 a.button--link {
  max-width: 201px;
}

.button--min-width-202 a.button--link {
  max-width: 202px;
}

.button--min-width-203 a.button--link {
  max-width: 203px;
}

.button--min-width-204 a.button--link {
  max-width: 204px;
}

.button--min-width-205 a.button--link {
  max-width: 205px;
}

.button--min-width-206 a.button--link {
  max-width: 206px;
}

.button--min-width-207 a.button--link {
  max-width: 207px;
}

.button--min-width-208 a.button--link {
  max-width: 208px;
}

.button--min-width-209 a.button--link {
  max-width: 209px;
}

.button--min-width-210 a.button--link {
  max-width: 210px;
}

.button--min-width-211 a.button--link {
  max-width: 211px;
}

.button--min-width-212 a.button--link {
  max-width: 212px;
}

.button--min-width-213 a.button--link {
  max-width: 213px;
}

.button--min-width-214 a.button--link {
  max-width: 214px;
}

.button--min-width-215 a.button--link {
  max-width: 215px;
}

.button--min-width-216 a.button--link {
  max-width: 216px;
}

.button--min-width-217 a.button--link {
  max-width: 217px;
}

.button--min-width-218 a.button--link {
  max-width: 218px;
}

.button--min-width-219 a.button--link {
  max-width: 219px;
}

.button--min-width-220 a.button--link {
  max-width: 220px;
}

.button--min-width-221 a.button--link {
  max-width: 221px;
}

.button--min-width-222 a.button--link {
  max-width: 222px;
}

.button--min-width-223 a.button--link {
  max-width: 223px;
}

.button--min-width-224 a.button--link {
  max-width: 224px;
}

.button--min-width-225 a.button--link {
  max-width: 225px;
}

.button--min-width-226 a.button--link {
  max-width: 226px;
}

.button--min-width-227 a.button--link {
  max-width: 227px;
}

.button--min-width-228 a.button--link {
  max-width: 228px;
}

.button--min-width-229 a.button--link {
  max-width: 229px;
}

.button--min-width-230 a.button--link {
  max-width: 230px;
}

.button--min-width-231 a.button--link {
  max-width: 231px;
}

.button--min-width-232 a.button--link {
  max-width: 232px;
}

.button--min-width-233 a.button--link {
  max-width: 233px;
}

.button--min-width-234 a.button--link {
  max-width: 234px;
}

.button--min-width-235 a.button--link {
  max-width: 235px;
}

.button--min-width-236 a.button--link {
  max-width: 236px;
}

.button--min-width-237 a.button--link {
  max-width: 237px;
}

.button--min-width-238 a.button--link {
  max-width: 238px;
}

.button--min-width-239 a.button--link {
  max-width: 239px;
}

.button--min-width-240 a.button--link {
  max-width: 240px;
}

.button--min-width-241 a.button--link {
  max-width: 241px;
}

.button--min-width-242 a.button--link {
  max-width: 242px;
}

.button--min-width-243 a.button--link {
  max-width: 243px;
}

.button--min-width-244 a.button--link {
  max-width: 244px;
}

.button--min-width-245 a.button--link {
  max-width: 245px;
}

.button--min-width-246 a.button--link {
  max-width: 246px;
}

.button--min-width-247 a.button--link {
  max-width: 247px;
}

.button--min-width-248 a.button--link {
  max-width: 248px;
}

.button--min-width-249 a.button--link {
  max-width: 249px;
}

.button--min-width-250 a.button--link {
  max-width: 250px;
}

.button--min-width-251 a.button--link {
  max-width: 251px;
}

.button--min-width-252 a.button--link {
  max-width: 252px;
}

.button--min-width-253 a.button--link {
  max-width: 253px;
}

.button--min-width-254 a.button--link {
  max-width: 254px;
}

.button--min-width-255 a.button--link {
  max-width: 255px;
}

.button--min-width-256 a.button--link {
  max-width: 256px;
}

.button--min-width-257 a.button--link {
  max-width: 257px;
}

.button--min-width-258 a.button--link {
  max-width: 258px;
}

.button--min-width-259 a.button--link {
  max-width: 259px;
}

.button--min-width-260 a.button--link {
  max-width: 260px;
}

.button--min-width-261 a.button--link {
  max-width: 261px;
}

.button--min-width-262 a.button--link {
  max-width: 262px;
}

.button--min-width-263 a.button--link {
  max-width: 263px;
}

.button--min-width-264 a.button--link {
  max-width: 264px;
}

.button--min-width-265 a.button--link {
  max-width: 265px;
}

.button--min-width-266 a.button--link {
  max-width: 266px;
}

.button--min-width-267 a.button--link {
  max-width: 267px;
}

.button--min-width-268 a.button--link {
  max-width: 268px;
}

.button--min-width-269 a.button--link {
  max-width: 269px;
}

.button--min-width-270 a.button--link {
  max-width: 270px;
}

.button--min-width-271 a.button--link {
  max-width: 271px;
}

.button--min-width-272 a.button--link {
  max-width: 272px;
}

.button--min-width-273 a.button--link {
  max-width: 273px;
}

.button--min-width-274 a.button--link {
  max-width: 274px;
}

.button--min-width-275 a.button--link {
  max-width: 275px;
}

.button--min-width-276 a.button--link {
  max-width: 276px;
}

.button--min-width-277 a.button--link {
  max-width: 277px;
}

.button--min-width-278 a.button--link {
  max-width: 278px;
}

.button--min-width-279 a.button--link {
  max-width: 279px;
}

.button--min-width-280 a.button--link {
  max-width: 280px;
}

.button--min-width-281 a.button--link {
  max-width: 281px;
}

.button--min-width-282 a.button--link {
  max-width: 282px;
}

.button--min-width-283 a.button--link {
  max-width: 283px;
}

.button--min-width-284 a.button--link {
  max-width: 284px;
}

.button--min-width-285 a.button--link {
  max-width: 285px;
}

.button--min-width-286 a.button--link {
  max-width: 286px;
}

.button--min-width-287 a.button--link {
  max-width: 287px;
}

.button--min-width-288 a.button--link {
  max-width: 288px;
}

.button--min-width-289 a.button--link {
  max-width: 289px;
}

.button--min-width-290 a.button--link {
  max-width: 290px;
}

.button--min-width-291 a.button--link {
  max-width: 291px;
}

.button--min-width-292 a.button--link {
  max-width: 292px;
}

.button--min-width-293 a.button--link {
  max-width: 293px;
}

.button--min-width-294 a.button--link {
  max-width: 294px;
}

.button--min-width-295 a.button--link {
  max-width: 295px;
}

.button--min-width-296 a.button--link {
  max-width: 296px;
}

.button--min-width-297 a.button--link {
  max-width: 297px;
}

.button--min-width-298 a.button--link {
  max-width: 298px;
}

.button--min-width-299 a.button--link {
  max-width: 299px;
}

.button--min-width-300 a.button--link {
  max-width: 300px;
}

.button--min-width-301 a.button--link {
  max-width: 301px;
}

.button--min-width-302 a.button--link {
  max-width: 302px;
}

.button--min-width-303 a.button--link {
  max-width: 303px;
}

.button--min-width-304 a.button--link {
  max-width: 304px;
}

.button--min-width-305 a.button--link {
  max-width: 305px;
}

.button--min-width-306 a.button--link {
  max-width: 306px;
}

.button--min-width-307 a.button--link {
  max-width: 307px;
}

.button--min-width-308 a.button--link {
  max-width: 308px;
}

.button--min-width-309 a.button--link {
  max-width: 309px;
}

.button--min-width-310 a.button--link {
  max-width: 310px;
}

.button--min-width-311 a.button--link {
  max-width: 311px;
}

.button--min-width-312 a.button--link {
  max-width: 312px;
}

.button--min-width-313 a.button--link {
  max-width: 313px;
}

.button--min-width-314 a.button--link {
  max-width: 314px;
}

.button--min-width-315 a.button--link {
  max-width: 315px;
}

.button--min-width-316 a.button--link {
  max-width: 316px;
}

.button--min-width-317 a.button--link {
  max-width: 317px;
}

.button--min-width-318 a.button--link {
  max-width: 318px;
}

.button--min-width-319 a.button--link {
  max-width: 319px;
}

.button--min-width-320 a.button--link {
  max-width: 320px;
}

.button--min-width-321 a.button--link {
  max-width: 321px;
}

.button--min-width-322 a.button--link {
  max-width: 322px;
}

.button--min-width-323 a.button--link {
  max-width: 323px;
}

.button--min-width-324 a.button--link {
  max-width: 324px;
}

.button--min-width-325 a.button--link {
  max-width: 325px;
}

.button--min-width-326 a.button--link {
  max-width: 326px;
}

.button--min-width-327 a.button--link {
  max-width: 327px;
}

.button--min-width-328 a.button--link {
  max-width: 328px;
}

.button--min-width-329 a.button--link {
  max-width: 329px;
}

.button--min-width-330 a.button--link {
  max-width: 330px;
}

.button--min-width-331 a.button--link {
  max-width: 331px;
}

.button--min-width-332 a.button--link {
  max-width: 332px;
}

.button--min-width-333 a.button--link {
  max-width: 333px;
}

.button--min-width-334 a.button--link {
  max-width: 334px;
}

.button--min-width-335 a.button--link {
  max-width: 335px;
}

.button--min-width-336 a.button--link {
  max-width: 336px;
}

.button--min-width-337 a.button--link {
  max-width: 337px;
}

.button--min-width-338 a.button--link {
  max-width: 338px;
}

.button--min-width-339 a.button--link {
  max-width: 339px;
}

.button--min-width-340 a.button--link {
  max-width: 340px;
}

.button--min-width-341 a.button--link {
  max-width: 341px;
}

.button--min-width-342 a.button--link {
  max-width: 342px;
}

.button--min-width-343 a.button--link {
  max-width: 343px;
}

.button--min-width-344 a.button--link {
  max-width: 344px;
}

.button--min-width-345 a.button--link {
  max-width: 345px;
}

.button--min-width-346 a.button--link {
  max-width: 346px;
}

.button--min-width-347 a.button--link {
  max-width: 347px;
}

.button--min-width-348 a.button--link {
  max-width: 348px;
}

.button--min-width-349 a.button--link {
  max-width: 349px;
}

.button--min-width-350 a.button--link {
  max-width: 350px;
}

.button--min-width-351 a.button--link {
  max-width: 351px;
}

.button--min-width-352 a.button--link {
  max-width: 352px;
}

.button--min-width-353 a.button--link {
  max-width: 353px;
}

.button--min-width-354 a.button--link {
  max-width: 354px;
}

.button--min-width-355 a.button--link {
  max-width: 355px;
}

.button--min-width-356 a.button--link {
  max-width: 356px;
}

.button--min-width-357 a.button--link {
  max-width: 357px;
}

.button--min-width-358 a.button--link {
  max-width: 358px;
}

.button--min-width-359 a.button--link {
  max-width: 359px;
}

.button--min-width-360 a.button--link {
  max-width: 360px;
}

.button--min-width-361 a.button--link {
  max-width: 361px;
}

.button--min-width-362 a.button--link {
  max-width: 362px;
}

.button--min-width-363 a.button--link {
  max-width: 363px;
}

.button--min-width-364 a.button--link {
  max-width: 364px;
}

.button--min-width-365 a.button--link {
  max-width: 365px;
}

.button--min-width-366 a.button--link {
  max-width: 366px;
}

.button--min-width-367 a.button--link {
  max-width: 367px;
}

.button--min-width-368 a.button--link {
  max-width: 368px;
}

.button--min-width-369 a.button--link {
  max-width: 369px;
}

.button--min-width-370 a.button--link {
  max-width: 370px;
}

.button--min-width-371 a.button--link {
  max-width: 371px;
}

.button--min-width-372 a.button--link {
  max-width: 372px;
}

.button--min-width-373 a.button--link {
  max-width: 373px;
}

.button--min-width-374 a.button--link {
  max-width: 374px;
}

.button--min-width-375 a.button--link {
  max-width: 375px;
}

.button--min-width-376 a.button--link {
  max-width: 376px;
}

.button--min-width-377 a.button--link {
  max-width: 377px;
}

.button--min-width-378 a.button--link {
  max-width: 378px;
}

.button--min-width-379 a.button--link {
  max-width: 379px;
}

.button--min-width-380 a.button--link {
  max-width: 380px;
}

.button--min-width-381 a.button--link {
  max-width: 381px;
}

.button--min-width-382 a.button--link {
  max-width: 382px;
}

.button--min-width-383 a.button--link {
  max-width: 383px;
}

.button--min-width-384 a.button--link {
  max-width: 384px;
}

.button--min-width-385 a.button--link {
  max-width: 385px;
}

.button--min-width-386 a.button--link {
  max-width: 386px;
}

.button--min-width-387 a.button--link {
  max-width: 387px;
}

.button--min-width-388 a.button--link {
  max-width: 388px;
}

.button--min-width-389 a.button--link {
  max-width: 389px;
}

.button--min-width-390 a.button--link {
  max-width: 390px;
}

.button--min-width-391 a.button--link {
  max-width: 391px;
}

.button--min-width-392 a.button--link {
  max-width: 392px;
}

.button--min-width-393 a.button--link {
  max-width: 393px;
}

.button--min-width-394 a.button--link {
  max-width: 394px;
}

.button--min-width-395 a.button--link {
  max-width: 395px;
}

.button--min-width-396 a.button--link {
  max-width: 396px;
}

.button--min-width-397 a.button--link {
  max-width: 397px;
}

.button--min-width-398 a.button--link {
  max-width: 398px;
}

.button--min-width-399 a.button--link {
  max-width: 399px;
}

.button--min-width-400 a.button--link {
  max-width: 400px;
}

.tribe-events-widget-link a:before,
a.button--link:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #121d4b;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.tribe-events-widget-link a:hover,
.tribe-events-widget-link a:focus,
.tribe-events-widget-link a:active,
a.button--link:hover,
a.button--link:focus,
a.button--link:active {
  color: white;
}

.tribe-events-widget-link a:hover:before,
.tribe-events-widget-link a:focus:before,
.tribe-events-widget-link a:active:before,
a.button--link:hover:before,
a.button--link:focus:before,
a.button--link:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.post-read-more .gem-button {
  margin-top: 0;
  padding-top: 7px;
}

.tribe-events-widget-link a,
.blog-style-masonry .post-read-more .gem-button {
  padding: 7px 24px 1px;
  margin-top: 0;
}

.tribe-events-widget-link a {
  text-transform: uppercase;
  padding-top: 8px;
}

.mouse-scroll--container {
  position: absolute;
  display: block;
  top: -192px;
  left: 40%;
  right: 40%;
  text-align: center;
  transition: top 240ms ease-in-out;
}
.mouse-scroll--container.white .mouse-scroll-arrow {
  border-color: #fff;
}
.mouse-scroll--container .mouse-scroll-arrow {
  color: transparent;
  border: solid #121d4b;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  width: 85px;
  height: 85px;
  color: transparent;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.mouse-scroll--container:hover {
  top: -180px;
}


/* Content Block */

.content-block--divider {
  font-weight: 700;
  text-transform: none;
  font-size: 14px;
  position: relative;
  padding: 12px 0;
  margin: 0;
}
.content-block--divider:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 50px;
  margin-left: 0;
  height: 1px;
  background-color: #929BA2;
  transition: all 0.25s ease-in-out;
}

/* Tooltip Balloon */

:root {
  --balloon-color: rgba(16, 16, 16, 0.95);
  --balloon-font-size: 12px;
  --balloon-move: 4px;
}

button[aria-label][data-balloon-pos] {
  overflow: visible;
}

[aria-label][data-balloon-pos] {
  position: relative;
  cursor: pointer;
}
[aria-label][data-balloon-pos]:after {
  opacity: 0;
  pointer-events: none;
  transition: all .18s ease-out .18s;
  text-indent: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-shadow: none;
  font-size: var(--balloon-font-size);
  background: var(--balloon-color);
  border-radius: 2px;
  color: #fff;
  content: attr(aria-label);
  padding: .5em 1em;
  position: absolute;
  white-space: nowrap;
  z-index: 10;
}
[aria-label][data-balloon-pos]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: var(--balloon-color);
  opacity: 0;
  pointer-events: none;
  transition: all .18s ease-out .18s;
  content: "";
  position: absolute;
  z-index: 10;
}
[aria-label][data-balloon-pos]:hover:before, [aria-label][data-balloon-pos]:hover:after, [aria-label][data-balloon-pos][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-visible]:after, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {
  opacity: 1;
  pointer-events: none;
}
[aria-label][data-balloon-pos].font-awesome:after {
  font-family: FontAwesome, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
[aria-label][data-balloon-pos][data-balloon-break]:after {
  white-space: pre;
}
[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {
  white-space: pre-line;
  word-break: break-word;
}
[aria-label][data-balloon-pos][data-balloon-blunt]:before, [aria-label][data-balloon-pos][data-balloon-blunt]:after {
  transition: none;
}
[aria-label][data-balloon-pos][data-balloon-pos="up"]:after {
  bottom: 100%;
  left: 50%;
  margin-bottom: 10px;
  -webkit-transform: translate(-50%, var(--balloon-move));
          transform: translate(-50%, var(--balloon-move));
  -webkit-transform-origin: top;
          transform-origin: top;
}
[aria-label][data-balloon-pos][data-balloon-pos="up"]:before {
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, var(--balloon-move));
          transform: translate(-50%, var(--balloon-move));
  -webkit-transform-origin: top;
          transform-origin: top;
}
[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after {
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before {
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
[aria-label][data-balloon-pos][data-balloon-pos="up-left"]:after {
  bottom: 100%;
  left: 0;
  margin-bottom: 10px;
  -webkit-transform: translate(0, var(--balloon-move));
          transform: translate(0, var(--balloon-move));
  -webkit-transform-origin: top;
          transform-origin: top;
}
[aria-label][data-balloon-pos][data-balloon-pos="up-left"]:before {
  bottom: 100%;
  left: 5px;
  -webkit-transform: translate(0, var(--balloon-move));
          transform: translate(0, var(--balloon-move));
  -webkit-transform-origin: top;
          transform-origin: top;
}
[aria-label][data-balloon-pos][data-balloon-pos="up-left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="up-left"][data-balloon-visible]:after {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
[aria-label][data-balloon-pos][data-balloon-pos="up-left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="up-left"][data-balloon-visible]:before {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
[aria-label][data-balloon-pos][data-balloon-pos="up-right"]:after {
  bottom: 100%;
  right: 0;
  margin-bottom: 10px;
  -webkit-transform: translate(0, var(--balloon-move));
          transform: translate(0, var(--balloon-move));
  -webkit-transform-origin: top;
          transform-origin: top;
}
[aria-label][data-balloon-pos][data-balloon-pos="up-right"]:before {
  bottom: 100%;
  right: 5px;
  -webkit-transform: translate(0, var(--balloon-move));
          transform: translate(0, var(--balloon-move));
  -webkit-transform-origin: top;
          transform-origin: top;
}
[aria-label][data-balloon-pos][data-balloon-pos="up-right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="up-right"][data-balloon-visible]:after {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
[aria-label][data-balloon-pos][data-balloon-pos="up-right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="up-right"][data-balloon-visible]:before {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
[aria-label][data-balloon-pos][data-balloon-pos="down"]:after {
  left: 50%;
  margin-top: 10px;
  top: 100%;
  -webkit-transform: translate(-50%, calc(var(--balloon-move) * -1));
          transform: translate(-50%, calc(var(--balloon-move) * -1));
}
[aria-label][data-balloon-pos][data-balloon-pos="down"]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: var(--balloon-color);
  left: 50%;
  top: 100%;
  -webkit-transform: translate(-50%, calc(var(--balloon-move) * -1));
          transform: translate(-50%, calc(var(--balloon-move) * -1));
}
[aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after {
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
[aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before {
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
[aria-label][data-balloon-pos][data-balloon-pos="down-left"]:after {
  left: 0;
  margin-top: 10px;
  top: 100%;
  -webkit-transform: translate(0, calc(var(--balloon-move) * -1));
          transform: translate(0, calc(var(--balloon-move) * -1));
}
[aria-label][data-balloon-pos][data-balloon-pos="down-left"]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: var(--balloon-color);
  left: 5px;
  top: 100%;
  -webkit-transform: translate(0, calc(var(--balloon-move) * -1));
          transform: translate(0, calc(var(--balloon-move) * -1));
}
[aria-label][data-balloon-pos][data-balloon-pos="down-left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="down-left"][data-balloon-visible]:after {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
[aria-label][data-balloon-pos][data-balloon-pos="down-left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="down-left"][data-balloon-visible]:before {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
[aria-label][data-balloon-pos][data-balloon-pos="down-right"]:after {
  right: 0;
  margin-top: 10px;
  top: 100%;
  -webkit-transform: translate(0, calc(var(--balloon-move) * -1));
          transform: translate(0, calc(var(--balloon-move) * -1));
}
[aria-label][data-balloon-pos][data-balloon-pos="down-right"]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: var(--balloon-color);
  right: 5px;
  top: 100%;
  -webkit-transform: translate(0, calc(var(--balloon-move) * -1));
          transform: translate(0, calc(var(--balloon-move) * -1));
}
[aria-label][data-balloon-pos][data-balloon-pos="down-right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="down-right"][data-balloon-visible]:after {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
[aria-label][data-balloon-pos][data-balloon-pos="down-right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="down-right"][data-balloon-visible]:before {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
[aria-label][data-balloon-pos][data-balloon-pos="left"]:after {
  margin-right: 10px;
  right: 100%;
  top: 50%;
  -webkit-transform: translate(var(--balloon-move), -50%);
          transform: translate(var(--balloon-move), -50%);
}
[aria-label][data-balloon-pos][data-balloon-pos="left"]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: var(--balloon-color);
  right: 100%;
  top: 50%;
  -webkit-transform: translate(var(--balloon-move), -50%);
          transform: translate(var(--balloon-move), -50%);
}
[aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
[aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
[aria-label][data-balloon-pos][data-balloon-pos="right"]:after {
  left: 100%;
  margin-left: 10px;
  top: 50%;
  -webkit-transform: translate(calc(var(--balloon-move) * -1), -50%);
          transform: translate(calc(var(--balloon-move) * -1), -50%);
}
[aria-label][data-balloon-pos][data-balloon-pos="right"]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right-color: var(--balloon-color);
  left: 100%;
  top: 50%;
  -webkit-transform: translate(calc(var(--balloon-move) * -1), -50%);
          transform: translate(calc(var(--balloon-move) * -1), -50%);
}
[aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
[aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
[aria-label][data-balloon-pos][data-balloon-length="small"]:after {
  white-space: normal;
  width: 80px;
}
[aria-label][data-balloon-pos][data-balloon-length="medium"]:after {
  white-space: normal;
  width: 150px;
}
[aria-label][data-balloon-pos][data-balloon-length="large"]:after {
  white-space: normal;
  width: 260px;
}
[aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {
  white-space: normal;
  width: 380px;
}
@media screen and (max-width: 768px) {
  [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {
    white-space: normal;
    width: 90vw;
  }
}
[aria-label][data-balloon-pos][data-balloon-length="fit"]:after {
  white-space: normal;
  width: 100%;
}

.document--wrapper {
  display: block;
}

.workshop_document--item h3.document--title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 2px;
}
