.thumbnails .thumbnail,.breadcrumb {
  border-radius: 0;
}
.jq15 {
    color: #48576b;
    font-size: 11pt;
    margin: 0 -20px;
    width: auto;
}
.jq15 h1, .jq15 h2, .jq15 h3, .jq15 h4, .jq15 h5, .jq15 h6, .jq15 a, .jq15 p {
    font-family: "Lato",sans-serif;
    line-height: normal;
    outline: medium none;
}
.jq15 p {
    line-height: 21px;
}
.jq15 .link {
    background: #47bca5 none repeat scroll 0 0;
    border-radius: 2px;
    color: white;
    padding: 8px 18px 10px;
}
.jq15.header {
    background: #545e6c none repeat scroll 0 0;
    border-top: 4px solid #29303a;
    color: white;
    margin-top: -20px;
    padding: 40px 0;
    position: relative;
    text-align: center;
}
.jq15.header h1 {
    font-size: 60pt;
    font-weight: bold;
}
.jq15.header h1 span#fun {
    color: #2d90d6;
}
.jq15.header h1 span img {
    display: none;
    margin-top: -130px;
    position: absolute;
}
.jq15.header h1 span#pizza img {
    margin-left: -70px;
}
.jq15.header h1 span#bugs img {
    margin-left: -110px;
}
.jq15.header h1 span#fun img {
    margin-left: -250px;
}
.jq15.header ul li {
    list-style: outside none none;
}
.jq15.helpers {
    border-bottom: 8px solid white;
    border-top: 8px solid white;
}
.jq15.helpers > div {
    min-height: 240px;
    padding: 20px;
}
.jq15.helpers > div:first-child {
    padding-left: 30px;
}
.jq15.helpers > div:hover {
    background: #eaedf1 none repeat scroll 0 0;
}
.jq15.helpers img {
    display: inline-block;
    float: left;
    margin: 0 20px 20px 0;
    max-width: 64px;
}
.jq15.helpers a {
    clear: both;
    display: inline-block;
    float: left;
    height: 80px;
    margin: 0 20px 20px 0;
}
.jq15.helpers a img {
    margin: 0;
}
.jq15.helpers p {
    margin: 11px 0 0;
}
.jq15.helpers a.link {
    height: auto;
}
.jq15.helpers p a {
    display: inline;
    float: none;
    height: auto;
}
.jq15.participation .span12 {
    background: #eaedf1 none repeat scroll 0 0;
    padding: 20px;
}
.jq15.participation .span12 h2 {
    padding-bottom: 10px;
}
.jq15.sponsor {
    padding-bottom: 40px;
}
.jq15.sponsor h2 {
    padding: 20px 0 10px 20px;
}
.jq15.sponsor > div a {
    display: block;
    padding: 20px;
}
.jq15.sponsor > div img {
    max-width: 100%;
}
.jq15.sponsor .link {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    float: right;
    font-size: 10pt;
    margin: 30px -1px 0 0;
    padding: 14px 20px;
    transition: all 0.5s ease-in 0s;
}
.jq15.sponsor .link span {
    margin-right: 10px;
}
.jq15.sponsor.epic {
}
.jq15.sponsor.epic h2 {
    font-size: 30pt;
}
.jq15.sponsor.platinium {
    background: #dadadd none repeat scroll 0 0;
    color: #565656;
}
.jq15.sponsor.platinium h2 {
    font-size: 30pt;
}
.jq15.sponsor.gold {
    color: #996f0b;
}
.jq15.sponsor.gold h2 {
    font-size: 26pt;
}
.jq15.sponsor.silver {
    background: #eaedf1 none repeat scroll 0 0;
    color: #989898;
}
.jq15.sponsor.silver h2 {
    font-size: 22pt;
}
.jq15.sponsor.silver .row-fluid {
    margin-bottom: 20px;
}
.jq15.sponsor.silver a {
    font-size: 10pt;
    padding: 10px;
    text-align: center;
}
.jq15.sponsor.silver img {
    border-radius: 120px;
    margin: 0 0 10px;
    max-height: 100%;
    max-width: 100%;
}
.jq15.credits .span12 {
    background: #f4f6f7 none repeat scroll 0 0;
    border-bottom: 0px solid #a7aeb8;
    border-top: 4px solid #29303a;
    color: #a7aeb8;
    font-size: 9pt;
    padding: 20px;
    text-align: center;
    transition: all 1s ease-in 0s;
}
.jq15.credits .span12:hover {
    border-bottom: 0px solid #48576b;
    color: #48576b;
}
.jq15.credits .span12 h2 {
    padding-bottom: 20px;
}

/*SANDRA Sept.*/
.body .container {
  border-radius: 0;
}
.well {
  border-radius:0;
  box-shadow: none;
}
.accordion-group {
  border-radius: 0;
}
.alert {
  border-radius: 0;
  text-shadow: none;
}
img.pull-right{
  margin-left:5px;
}

@media (min-width: 768px) {
.jq15.header h1 {
    margin-top: 130px;
}
.jq15.header h1 span img {
    display: inline;
}
.jq15.sponsor .link {
    opacity: 0.6;
}
.jq15.sponsor .link:hover {
    opacity: 1;
}
.jq15.participation dt {
    float: left;
    padding-right: 20px;
    text-align: right;
    width: 100px;
}
.jq15.credits .span12 {
    text-align: center;
}
.jq15.credits dl {
    margin: auto;
    max-width: 400px;
    text-align: left;
}
.jq15.credits dt {
    float: left;
    padding-right: 20px;
    text-align: right;
    width: 160px;
}
}
.effectFade img {
    transition: transform 0.5s ease-in-out 0s;
}
.effectFade:hover img {
    transform: scale(0);
}
.effectSpin img {
    transition: transform 0.5s ease-in-out 0s;
}
.effectSpin:hover img {
    transform: rotate(360deg);
}
@keyframes shakennotstirred {
0% {
    transform: translate(2px, 1px) rotate(0deg);
}
10% {
    transform: translate(-1px, -2px) rotate(-1deg);
}
20% {
    transform: translate(-3px, 0px) rotate(1deg);
}
30% {
    transform: translate(0px, 2px) rotate(0deg);
}
40% {
    transform: translate(1px, -1px) rotate(1deg);
}
50% {
    transform: translate(-1px, 2px) rotate(-1deg);
}
60% {
    transform: translate(-3px, 1px) rotate(0deg);
}
70% {
    transform: translate(2px, 1px) rotate(-1deg);
}
80% {
    transform: translate(-1px, -1px) rotate(1deg);
}
90% {
    transform: translate(2px, 2px) rotate(0deg);
}
100% {
    transform: translate(1px, -2px) rotate(-1deg);
}
}
@keyframes shakennotstirred {
0% {
    transform: translate(2px, 1px) rotate(0deg);
}
10% {
    transform: translate(-1px, -2px) rotate(-1deg);
}
20% {
    transform: translate(-3px, 0px) rotate(1deg);
}
30% {
    transform: translate(0px, 2px) rotate(0deg);
}
40% {
    transform: translate(1px, -1px) rotate(1deg);
}
50% {
    transform: translate(-1px, 2px) rotate(-1deg);
}
60% {
    transform: translate(-3px, 1px) rotate(0deg);
}
70% {
    transform: translate(2px, 1px) rotate(-1deg);
}
80% {
    transform: translate(-1px, -1px) rotate(1deg);
}
90% {
    transform: translate(2px, 2px) rotate(0deg);
}
100% {
    transform: translate(1px, -2px) rotate(-1deg);
}
}
.effectFun:hover img:nth-child(2), .effectFun:focus img:nth-child(2) {
    animation: 3s linear 0s normal none infinite running shakennotstirred;
}

/*Responsive Sandra*/
@media only screen and (min-width: 481px) and (max-width: 767px){
#jform_captcha,.contact-form fieldset  {
  margin-left:-15px;
  -webkit-transform:scale(0.90);
  -ms-transform:scale(0.90);
  transform:scale(0.90);
}
.form-horizontal .form-actions{
  width:50%;
}
}

@media only screen and (max-width: 480px){
#jform_captcha,.contact-form fieldset  {
  margin-left:-15px;
  -webkit-transform:scale(0.90);
  -ms-transform:scale(0.90);
  transform:scale(0.90);
}
#jform_contact_email_copy-lbl{
  width:auto;
  margin-right:10px;
  float:left;
}
.form-horizontal #jform_contact_email_copy{
  width:auto;
  float:left;
}
.form-horizontal legend,.form-horizontal .form-actions{
width:80%;
}
}
@media only screen and (max-width: 320px){
  img.pull-left,img.pull-right{
    float:none;
}





/*
     FILE ARCHIVED ON 19:15:16 Oct 7, 2016 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 3:55:01 Sep 3, 2025.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
