/*
Theme Name: Twenty Sixteen
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

h1, h2, h3, h4, h5, h6 { font-weight: bold;}
body {
    margin: 0px;
    padding: 0px;
    font-family: 'Roboto', sans-serif !important;
	color: #333;
font-size : 12px !important;
}
.container-setting .container {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.container {
    margin: auto;
}
.home-banner .vc_column-inner{ padding-top:0px !important;}
.header-container { padding:13px 0 0px 0 ;}
.video-container iframe {
    margin-top: -105px;
}

.video-container {
    height: 450px;
    overflow: hidden;
}
.main-menu { padding-top:36px;/* padding-left: 45px; */ padding-left: 28px;}
.main-menu li { /*margin-left: 5px; */ }
.main-menu li:first-child { list-style:none;}
.main-menu li a {  /*font-size: 15px; */ font: normal 15px Verdana, Geneva, sans-serif; text-decoration: none; color: #666666;     padding: 0px 7px !important;}
.main-menu li a:hover {
    background: none;
    color: #33337D;
}
.member-login a {
    background: #0083ca none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    margin-top: 25px;
    padding: 10px 15px;
    text-decoration: none;
}
.footer-container { background:#f5f5f5; padding:55px 0; color:#6a6a6a;}
.footer-container .logo img { width:172px !important; height:75px !important; padding: 0px 8px !important;}
.footer-container .main-menu { margin-top: 0px;}
.foot-menus ul{width:100%; float:left;}
.foot-menus ul li{float:left; list-style:none;}
.foot-menus ul li a{font-size: 14px; text-decoration: none; color: #fff; padding:0px 8px; text-transform: uppercase !important;}
.address{
    text-align: center;
}
.address p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 8px;
    margin-top: 8px;
    text-transform: uppercase;
}
.social {
    margin-bottom: 10px;
    margin-top: 32px;
}
.copy-text{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
.copy-text a{
font-size: 12px;
text-decoration: underline;
}
.copy-text a:hover{
text-decoration: none;
}
.who-we-are { font-size:16px;}
.about {font-size:12px; line-height: 25px;}

.who-we-are p {  margin: 0px 0 3px;}
.who-we-are .vc_btn3.vc_btn3-size-md {  font-size: 12px; padding: 8px 18px;}
.connect-socials ul {padding: 0px;}
.connect-socials ul li {   display: inline-block; padding: 2px 2px;}


.home-features .vc_column-inner {
background: rgba(67, 67, 67, 0.25) none repeat scroll 0 0;
    display: inline-block;
    float: none;
      
    margin: 70px 15px;
    text-align: center;
    vertical-align: top;
    padding-bottom: 25px;
    color: #fff;
}
.home-features-image {
    background: #00273b none repeat scroll 0 0;
    border-radius: 69px;
    float: none;
    height: 130px;
    margin: 24px auto 30px;
    padding-top: 15px;
    text-align: center;
    width: 136px;
}
.home-features h4 {    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 15px;
    margin-bottom: 15px;}
.home-features  p {
font-size: 12px;
    color: #fff;
    line-height: 20px;
    margin: 0 auto;
    max-width: 340px;
    width: 100%;

}
.right-content img {
    border: 5px solid #c8c6c5;
    max-width: 381px !important;
    width: 100%;
}
.about .wpb_button, .about  .wpb_content_element, .about ul.wpb_thumbnails-fluid>li {/* margin-bottom: 15px; */ margin-bottom: 0px; padding-bottom: 20px;}

.donate {
    line-height: 25px;
    margin-bottom: 25px;
    font-size: 16px;
    z-index: -1;
}
.donate-heading {
    position: absolute;
    text-align: center;
    top: -145px;
    left: 45%;
    z-index: 1;
}
 .donate h2 { color: #1f1f1f;
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 10px;
    text-transform: capitalize;
}
.donote p {
    line-height: 25px;
color: #1f1f1f;
    margin-bottom: 25px;
    font-size: 16px;
}
.donate .wpb_column.vc_column_container.vc_col-sm-12 {background: rgba(193, 193, 193, 0.7) none repeat scroll 0 0; padding-top: 40px;
padding-bottom: 40px;
 }
.wpb_gallery_slides.wpb_image_grid {
    width: 81.599%;
    margin: 0 auto;
}
footer#colophon {
	background:url(images/map.png)repeat-x scroll left top;
	background-color:#000;
	color:#fff;
    padding: 70px 0 5px;
}
footer ul#menu-top-1 {
    list-style-type: none;
	padding-bottom:15px;
}
footer ul#menu-top-1 li {
    display: inline-block;
    padding: 0 11px;
}
footer ul#menu-top-1 li a {
    color: white;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
}
footer p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 8px;
    margin-top: 2px;
    text-transform: uppercase;
}
footer ul.socials { list-style-type:none; padding-left:0px;}
footer ul.socials li { display:inline-block; padding:0 3px;}
@media screen and (max-width: 500px){
.foot-menus ul li a{
    padding: 0px 200px 0px 0px;
}
}
@media screen and (max-width: 419px){
.foot-menus ul li a{
    padding: 0px 85px 0px 0px;
}
}
.site-info.container {
    margin-top: 48px;
}
.powerd-by { margin-top: 20px;}

.banner-heading{
text-transform: uppercase;
font-weight: lighter;
font-family: Arial, Helvetica, sans-serif;
}
.about-text{
color: #333333;
font-size: 12pt;
line-height: 26px;
font-family: Arial, Helvetica, sans-serif;
}
.about-text.central{font-size:14pt}

.about-text p a{
color: #437fb1;
text-decoration: underline;
}
.about-text p a:hover{
color: #437fb1;
text-decoration: none !important;
}
.banner-heading-two{
font-family: Arial, Helvetica, sans-serif;
}
.sold p a{
color: #437fb1;
font-size: 14pt;
line-height: 21px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
}
.sold p a:hover{
color: #437fb1;
text-decoration: none;
}
.eventDate {
font-size: 16pt;
font-weight: bold;
line-height: 21px;
font-family: Arial, Helvetica, sans-serif;
}
.get-involved h3{
text-decoration: underline;
}
.get-involved p{
font-size: 12pt;
font-family: Arial, Helvetica, sans-serif;
}
.get-involved p a{
color: #437fb1;
text-decoration: underline;
}
.get-involved p a:hover{
color: #437fb1;
text-decoration: none;
}
.donate-text h4{
font-family: Arial, Helvetica, sans-serif;
}
.donate-text p{
line-height: 21px;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
}
.donate-text p a{
color: #437fb1;
text-decoration: underline;
}
.donate-text p a:hover{
color: #437fb1;
text-decoration: none;
}
.vc_btn3-container.general-button.vc_btn3-center a{
font-size: 25px;
background: #0083ca none repeat scroll 0 0 !important;
padding: 10px 20px;
}
.vc_btn3-container.general-button.vc_btn3-center a:hover{
background: #003f69 none repeat scroll 0 0 !important;
}
.bene-text ul li{
list-style: none;
}
.bene-text ul li a{
font-size: 12pt;
color: #437fb1;
line-height: 21px;
text-decoration: underline;
font-family: Arial, Helvetica, sans-serif;
}
.bene-text ul li a:hover{
color: #437fb1;
text-decoration: none;
}
.form-box{
width: 100%;
margin-top: 50px;
}
.form-box label {
    color: #000;
    font-size: 11pt;
    font-weight: lighter;
    font-family: Arial, Helvetica, sans-serif;
}
.lab {
    text-align: right;
}
.form-box input[type="text"], 
.form-box input[type="email"], 
.form-box textarea,
.form-box input[type="number"],
.form-box input[type="tel"]{
   float:right;
   margin-bottom: 12px;
   border: 1px solid #dfdfdf;
    border-radius: 5px;
    padding: 7px;
    width: 80%;
    color: #000;
    font-size: 11pt;
    line-height: 21px;
   font-family: Arial, Helvetica, sans-serif
}
.form-box input[type="file"] {
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    padding: 8px 38px;
    margin-bottom: 12px;
    color: #000;
    font-size: 11pt;
    font-weight: lighter;
    font-family: Arial, Helvetica, sans-serif;
}
.fil {
    text-align: -webkit-right;
}
.sub-btn {
    text-align: right;
}
.wpcf7 input[type="submit"]{
    margin-top: 20px;
    margin-bottom: 50px;
    padding: 8px 20px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 21px;
    background: #0083ca none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
}
.wpcf7 input[type="submit"]:hover{
background: #003f69 none repeat scroll 0 0;
}
.pic-one figure {
    float: left;
 padding: 15px 18px 15px 0px;
}
.gallery-text h2 a {
    line-height: 21px;
    color: #333333 !important;
    font-size: 24px;
    font-family: Arial, Helvetica, sans-serif;
}
.gallery-text h2 a:hover {
text-decoration: none;
}
.gallery-text p{
font-size: 14px;
line-height: 23px;
font-family: Arial, Helvetica, sans-serif;
}
.gallery-text p span strong {
    color: #0083ca;
}
.pic-one figure.wpb_wrapper.vc_figure img {
    width: 305px;
    height: 190px;
}
.pic figure.wpb_wrapper.vc_figure img {
width: 1195px;
}
.past-text p{
line-height: 21px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
.pic-two {
    margin-bottom: 0px !important;
}
.pic-three figure.wpb_wrapper.vc_figure img {
width: 1195px;
}
.arizona-text h3{
color:#437fb1;
}
.arizona-text h2 span{
color:#437fb1 !important;
}
.arizona-text p{
color:#000;
line-height: 21px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
.golf-classic h2, .golf-classic h3{
color: #3a9fd6;
}
.golf-classic h2 a{
text-decoration: underline;
}
.golf-classic h2 a:hover{
text-decoration: none;
}
.golf-classic p span{
color: #3a9fd6;
font-size: 16px !important;
font-weight: bold;
}
.golf-classic p a{
font-size: 16px;
font-weight: bold;
color: #437fb1;
text-decoration: underline;
}
.golf-classic p a:hover{
color: #437fb1;
text-decoration: none;
}
.dc-text p, 
.dc-text-li{
font-size: 17px;
font-family: "Open Sans", helvetica, arial;
}
.dc-text p a, .dc-text p a:hover{
text-decoration: underline;
color: #0000FF;
font-size: 17px;
font-family: "Open Sans", helvetica, arial;
}
.dc-text p a:active, .dc-text p a:visited{
text-decoration: underline;
color: red;
}
.dc-col {
    border-right: 1px solid #ccc;
}
.dc-text h3 a, .dc-text h3 a:hover{
text-decoration: underline;
color: #0000FF;
font-family: "Open Sans", helvetica, arial;
}
.fad-text{
font-size: 12pt;
color: #fff;
font-family: trebuchet ms;
}

.email_link{
    font-size: 12pt;
    text-decoration: none;
    color: #fff;
}
.email_link:hover {
    text-decoration: none;
    color: #ccc;
}
.page-id-593 .container.header-bg {
    display: none;
}
.pr-text p, .pr-text ul li span{
    line-height: 21px;
    font-size: 12pt;
    font-family: Arial, Helvetica, sans-serif;
}
.info-text h4 {
    float: left;
}
.info-text ul li {
    display: inline-block;
    padding: 0px 32px;
}
.info-text ul li h5 a{
text-decoration: underline;
font-size: 13pt;
font-family: Arial, Helvetica, sans-serif;
}
.info-text ul li h5 a:hover{
text-decoration: none;
}
.senate-text p {
    font-size: 12pt;
text-decoration: underline;
    -moz-text-decoration-color: red; /* Code for Firefox */
    text-decoration-color: red;
}
.senate-text p a {
    color: #437fb1 !important;
}
.navbar-toggle .icon-bar{
background: #fff;
}
.navbar-toggle{
background-color: #0083ca !important;
border-color: #0083ca !important;
}
.donate-form div#give_purchase_form_wrap {
    color: #000;
    line-height: 21px;
    font-size: 11pt;
    font-family: Arial, Helvetica, sans-serif;
}
.donate-form input#give-first, input#give-last, input#give-email, input#card_address, input#card_address_2, input#card_city, input#card_zip, select#billing_country, select#card_state {
    width: 100%;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
}
.donate-form ::placeholder {
    color: #000;
font-size: 11pt;
}
.donate-form input#give-purchase-button {
    background: #0083ca none repeat scroll 0 0;
    color: #fff;
    border: none;
    padding: 10px 15px;
    font-size: 20px;
    border-radius: 4px;
    text-transform: uppercase;
    margin-bottom: 40px;
    cursor: pointer;
}
.donate-form input#give-purchase-button:hover{
background: #003F69 none repeat scroll 0 0;
}


.site-title a {
    color: #fff;
    text-decoration: none;
}



@media screen and (max-width: 1024px){
.main-menu {padding-left: 18px;}
}
@media screen and (max-width: 996px){
.main-menu {padding-left: 0px;}
.member-login a{margin-top: 8px; margin-bottom: 20px; float:right !important;}
.member-login {margin-top: -170px;}
.main-menu li a{padding: 0px 4px !important;}
}
@media screen and (max-width: 768px){
.member-login a{float:left !important;} 
.member-login {margin-top: 0px;}
}
.container.about {
    padding-right: 0px;
    padding-left: 0px;
}





/* Login Register Form CSS Start */
.login-block legend,
.register-block legend {
    color: #333 !important;
    font-size: 30px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold !important;
}
.login-block label,
.register-block label {
    color: #000;
    font-size: 11pt;
    font-family: Arial, Helvetica, sans-serif;
}
.login-block input[type="text"],
.login-block input[type="password"] {
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    padding: 2px 8px;
    font-size: 16px;
}
.register-block input[type="text"], 
.register-block input[type="password"], 
.register-block input[type="email"] {
    border: 1px solid #dfdfdf !important;
    border-radius: 5px !important;
    width: 100% !important;
    padding: 10px 8px;
    font-size: 16px;
}
.login-block input[type="submit"] {
    padding: 2px 15px !important;
}
.register-block input[type="submit"]{
   padding: 10px 15px !important;
}
.login-block input[type="submit"],
.register-block input[type="submit"] {
    background: #0083ca none repeat scroll 0 0;
    color: #fff;
    border: none;
    font-size: 20px;
    border-radius: 4px;
    text-transform: uppercase;
    margin-bottom: 40px;
    cursor: pointer;
}
.login-block input[type="submit"]:hover,
.register-block input[type="submit"]:hover {
    background: #003F69 none repeat scroll 0 0;
}
.login-block p {
    color: #000;
    font-size: 11pt;
    font-family: Arial, Helvetica, sans-serif;
}
.login-block a {
    font-size: 11pt !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
.login-block a:hover{
text-decoration: none !important;
}
.logo-two img, .logo-one img {
    border-radius: 5px;
}
/* Login Register Form CSS End */

@media screen and (max-width: 991px){
.main-menu li a{padding: 0px 4px !important;}
.main-menu{padding-left: 0px;}
}

.right-content .vc_single_image-wrapper.vc_box_border_grey::after {
    content: "";
    position: absolute;
    border-right: 119px solid #fff;
    top: 90px;
    padding: 107px;
    left: 167px;
}
.about .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
@media screen and (max-width: 1520px){
.right-content .vc_single_image-wrapper.vc_box_border_grey::after {left: 169px;     border-right: 105px solid #fff;}
}
@media screen and (max-width: 1465px){
.right-content .vc_single_image-wrapper.vc_box_border_grey::after {border-right: 82px solid #fff;}
}
@media screen and (max-width: 1395px){
.right-content .vc_single_image-wrapper.vc_box_border_grey::after {border-right: 66px solid #fff;}
}
@media screen and (max-width: 1350px){
.right-content .vc_single_image-wrapper.vc_box_border_grey::after {border-right: 49px solid #fff;}
}
@media screen and (max-width: 1300px){
.right-content .vc_single_image-wrapper.vc_box_border_grey::after {border-right: 24px solid #fff;}
}
@media screen and (max-width: 1230px){
.right-content .vc_single_image-wrapper.vc_box_border_grey::after {display:none;}
}
@media screen and (max-width: 767px){
.right-content .wpb_single_image.vc_align_left {
    text-align: center !important;
}
}
@media screen and (max-width: 990px){
.lab {text-align: -webkit-center;}
}
@media screen and (max-width: 450px){
.form-box input[type="file"]{padding: 8px 0px;}
}
@media screen and (max-width: 350px){
/*.form-box input[type="file"]{border:none;} */
}
.give-wrap {
    padding: 50px 0px;
}

/* rock-the-cause-2017 CSS Start */
.page-id-1112 aside#secondary,
.page-id-1112 .entry-title,
.page-id-1130 aside#secondary,
.page-id-1130 .entry-title {
    display: none !important;
}

.rock-banner img {
    width: 100%;
    padding-bottom: 14px;
}
.top-banner {
   /* background: #0f0e0f; */
      margin-top: 40px;
}
.middle-block {
    background: #0f0e0f;
}
.first-block {
    margin-top: 40px;
}

.cen-logo {
    padding-bottom: 60px;
    margin-top: 14px;
}
.logo-one,
.cen-logo,
.order-btn,
.last-footer {
    text-align: center;
}

.order-btn a {
    font-size: 40px;
    font-weight: 600;
    color: #fff;
    background: url(https://www.chandlercompadres.org/wp-content/uploads/2017/07/link-background.png);
    background-repeat: no-repeat;
    margin: 0 auto;
  border-radius: 5px 5px 10px 10px;
    padding: 10px 22px;
}
.order-btn a:hover {
    text-decoration: none;
    color: #97a5b1;
}

.cen-logo-one {
    float: left;
    padding-right: 8px;
}
.cen-logo-two {
    float: left;
    padding-right: 8px;
}
.cen-logo-three {
    float: left;
    padding-right: 8px;
}
.logo-one, .logo-two {
    padding-top: 35px;
    text-align: center;
}
.cen-logo-four {
    float: left;
}
.logs {
    padding: 24px 30px;
    margin-bottom: 30px;
}
.mid-logos {
    margin-left: 74px;
}
.last-block {
    background: #000000;
}
.last-footer {
    padding: 40px 0px;
}
.last-footer a,
.last-footer p {
    color: #fff;
    font-size: 18px;
}
.last-footer a:hover {
    text-decoration: none;
}

@media screen and (max-width: 1430px){
.logo-one, .logo-two {
    padding-top: 30px;
}
}
@media screen and (max-width: 1080px){
.mid-logos {
    margin-left: 0;
}
  .speaker {
    max-width: 100%;
}
  .order-btn a {
    display: inline-block;
}
  .rock-bannera > img {
    max-width: 100%;
}
  .mid-logos {
    margin-left: 0;
}
  .mid-logos {
    display: block;
    margin: 0 auto;
    text-align: center;
}
  .mid-logos div {
    display: inline-block;
    float: none;
}
}
@media screen and (max-width: 768px){
.logo-one, .logo-two {
    padding-top: 16px;
}
.mid-logos {
    margin-left: 248px;
}
	.hidden-sec {
		display: none !important;
	} 
}
@media screen and (max-width: 736px){
  .logo-one, .logo-two {
    display: inline-block;
    margin-right: 4%;
    padding-top: 0;
    width: 40%;
}
  .first-block {
    display: flex;
    flex-direction: column;
}
  .order-two {
    order: 1;
}
  .order-one {
    order: 2;
}
    .order-three {
    order: 3;
}
.logo-two {
    text-align: center;
}
.mid-logos {
    margin-left: 0;
}
.logo-one > img, .logo-two img {
    border-radius: 5px;
    width: 141% !important;
}
  .order-one, .order-three {
    margin-bottom: 22px;
    margin-top: 16px;
}
}
@media screen and (max-width: 667px) {
.mid-logos {
    margin-left: 200px;
}
}
@media screen and (max-width: 600px) {
.mid-logos {
    margin-left: 164px;
}
}
@media screen and (max-width: 600px){

  .order-btn a {
    display: inline-block;
    font-size: 25px;
}
}
@media screen and (max-width: 414px){
.mid-logos {
    margin-left: 60px;
}
}
@media screen and (max-width: 375px){
.mid-logos {
    margin-left: 40px;
}
}

@media screen and (max-width: 320px){
.order-btn {
    background: #72528f;
    background-size: cover;
}
.order-btn a {background: none;}
}

.shake {
	-webkit-animation-name: spaceboots;
	-webkit-animation-duration: 0.5s;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}
@-webkit-keyframes spaceboots {
	0% { -webkit-transform: translate(2px, 1px) rotate(0deg); }
	10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); }
	20% { -webkit-transform: translate(-3px, 0px) rotate(1deg); }
	30% { -webkit-transform: translate(0px, 2px) rotate(0deg); }
	40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
	50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); }
	60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); }
	70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); }
	80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }
	90% { -webkit-transform: translate(2px, 2px) rotate(0deg); }
	100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}




/* rock-the-cause-2017 CSS End */


/* rock-the-cause-2017-order CSS Start */
.page-id-1130 .top-banner {
    background: #0f0e0f;
    margin-top: 0px;
}
.order-form .give-form-title {
    color: #fff;
    padding: 36px 0px;
    font-size: 36px;
    margin-bottom: 0px;
}
.order-form label {
    color: #fff;
    font-size: 16px;
}

.order-form #give_secure_site_wrapper-1128 {
    color: #fff;
}
.order-form .give-tooltip.give-icon.give-icon-question {
    color: #fff;
}
.order-form input[type=submit] {
    font-size: 16px;
}
/* rock-the-cause-2017-order CSS End 
.order-form fieldset:nth-child(even) {
    background: #444444;

}

.order-form fieldset:nth-child(odd) {
    background: #292929;

}*/


.order-form fieldset {
 background: #292929;
  padding:80px 30px 30px 30px; margin: 10px 0px;
  border-radius: 7px;
}
.give-repeater-table th{ color:#fff; }
form.give-form .give-tooltip, form[id*=give-form] .give-tooltip{color:#fff !important;}
.order-form fieldset#give-ffm-section {
    font-size: 12px;
    color: #fff;
}

.give-fee-message{ padding: 15px !important;}
#give-ffm-section, #give_purchase_submit{    padding-top: 60px !important; }

form[id*="give-form"] .give-donation-amount #give-amount, form[id*="give-form"] .give-donation-amount #give-amount-text {
    border-radius: 0 5px 5px 0;
}
form[id*="give-form"] select.give-select-level {
    border-radius: 5px;
}
.give-form select, .give-form input {
    border-radius: 5px !important;
}
#give-final-total-wrap span {
    border-radius: 5px 0 0 5px !important;
}
#give-final-total-wrap span.give-final-total-amount {
    border-radius: 0 5px 5px 0 !important;
}
form[id*="give-form"] .give-donation-amount .give-currency-symbol.give-currency-position-before {
    border-radius: 5px 0 0 5px;
}


.postid-638 .body-container,
.postid-1339 .body-container,
.postid-689 .body-container {
    background: lightgrey;
}

.vc_slide {    border: 10px solid #ccc !important;
    border-radius: 10px;
    overflow: hidden;}

.rtc-images .wpb_single_image {
    margin: 0px !important;
}
.page-template-rtc2018 .container.header-bg {
    display: none;
}
.page-template-rtc201 iframe {
    height: 390px !important;
}
ul.buttons {
    padding: 0px;
    list-style: none;
    text-align: center;
}
ul.buttons li {
    display: inline-block;
    padding: 4px 1px;
}
.address p {
    color: white;
    font-size: 16px;
     text-transform: inherit;
	font-family: 'Fira Sans', sans-serif;
}
.page-template-rtc2018 {
    background: #231f20 !important;
}
.container {
    margin: 0 auto !important;
}
.page-template-rtc2018 h6 {
    text-align: center;
    font-size: 24px;
}
.description p {
    font-size: 18px;
    text-align: center;
    font-weight: bold;
}
.description.container {
    margin: 0 auto !important;
    max-width: 1170px !important;
    width: 100%;
	    padding: 0px;
}
.page-template-rtc2018 .ubtn {
    background: #b71f24 !important;
    background: linear-gradient(#b41f24 34%, black 111%) !important;
}
.page-template-rtc2018 .ubtn:hover {
    background: #b71f24 !important;
    background: linear-gradient(black -11%, #b41f24 61%) !important;
}
.page-template-rtc2018 span.ubtn-data.ubtn-text {
    font-size: 37px;
    font-weight: 700;
    text-shadow: 2px 2px #000000;
}

@media(max-width:480px){ 
	.description.container iframe {
	height: 185px !important;
}}
@media(min-width:481px) and (max-width:1024px){ 
	.description.container iframe {
	height: 500px !important;
}} 
