/**
* Theme Name: Customizr
* Theme URI: http://presscustomizr.com/customizr
* Description: Customizr is a versatile and easy to customize WordPress theme, instantly giving a professional look to your online presence. Designed with visitor engagement in mind, it allows anyone to create a beautiful, fast and mobile friendly website compatible with all browsers and devices. Customizr works fine with major WordPress plugins like WooCommerce, bbPress, JetPack and many others. Top rated by hundreds and with a very active community of users and developers, the Customizr theme is a safe and reliable design option to publish your WordPress content.
* Version: 3.4.18
* Author: nikeo
* Author URI: http://presscustomizr.com/
* Tags: gray, white, light, blue, red, yellow, green, purple, orange, black, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, buddypress, custom-menu, custom-colors, featured-images, full-width-template, theme-options, threaded-comments, translation-ready, sticky-post, post-formats, rtl-language-support, editor-style
* Text Domain: customizr
* Copyright: (c) 2015 Nicolas GUILLAUME (nikeo), Nice, France
* License: GNU General Public License v2.0 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/**
* The styleheets of Customizr are located in inc/assets/css. Each skin has its own stylesheet : blue.css, green.css, ...
* The current stylesheet is loaded after the main skin stylesheet.
*
* IMPORTANT : If you write your CSS code below, it will be deleted when you'll update the theme.
* If you want to make quick style test / changes, consider using the Custom CSS section in appearance > customize > advanced options > Custom CSS, it will persist on update since it is saved in your database.
* To make important CSS customizations, you'll want to use a child theme and add your css code in the style.css file of it.
*/

@font-face {
          font-family: 'genericons';
          src:url('../../fonts/genericons-regular-webfont.eot');
          src:url('../../fonts/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'),
              url('../../fonts/genericons-regular-webfont.woff') format('woff'),
              url('../../fonts/genericons-regular-webfont.ttf') format('truetype'),
              url('../../fonts/genericons-regular-webfont.svg#genericonsregular') format('svg');
        }
        @font-face {
          font-family: 'entypo';
          src:url('../../fonts/entypo.eot');
          src:url('../../fonts/entypo.eot?#iefix') format('embedded-opentype'),
          url('../../fonts/entypo.woff') format('woff'),
          url('../../fonts/entypo.ttf') format('truetype'),
          url('../../fonts/entypo.svg#genericonsregular') format('svg');
        }


                .site-title,.site-description,h1,h2,h3,.tc-dropcap {
                  font-family : 'Source Sans Pro';
                  font-weight : inherit;
                }

                body,.navbar .nav>li>a {
                  font-family : 'Source Sans Pro';
                  font-weight : inherit;
                }

          body,.navbar .nav>li>a {
            font-size : 15px;
            line-height : 20px;
          }

.sticky-enabled .tc-shrink-on .site-logo img {
    					height:30px!important;width:auto!important
    				}

    				.sticky-enabled .tc-shrink-on .brand .site-title {
    					font-size:0.6em;opacity:0.8;line-height:1.2em
    				}

#tc-push-footer { display: none; visibility: hidden; }
         .tc-sticky-footer #tc-push-footer.sticky-footer-enabled { display: block; }


.navbar .nav > li > a:first-letter {
          font-size: 17px;
        }

.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}

.tc-header .nav-collapse .dropdown-menu {max-width: 1863px;}.tc-header .nav-collapse .dropdown-menu > li > a { word-wrap: break-word; white-space: pre; }

.collapse{
    display:block;
}
a{
    outline:initial !important;
}
.social-icon{
    float:initial;
}
.nav > li{
    
    position:relative;
}

#search-header{
    background-image:none !important;
    background-color:#FFF;
    padding-top:0px;
    height:auto;
    border:1px solid #ddd;
    
}

#champion-search-field{
    margin-left:5px;
}
#champion-search-btn{
    border-radius:0px;
    margin-top:4px;
    height: 50px;
    font-size: 19px;
    line-height:35px;
    color:#ee7703 !important;
    font-weight:bold;
    background-color:#363636;
}
#champion-search-btn:hover{
    background-color:#ee7703 !important;
    background-image:none;
    color:#363636 !important;
}
#btn-gendon{
     border-radius:0px;
    margin-top:4px;
    height: 50px;
    font-size: 19px;
    line-height:40px;
    font-weight:bold;
    color:#363636 !important;
    background-color:#27cbcd !important;
    background-image:none;
}


.hero-bar, .hero-bar-profile {
  width: 100%;
  background: #db3e03;
}
@media only screen and (max-width: 1140px) {
  .hero-bar, .hero-bar-profile {
    position: relative;
    top: 0px;
  }
}
.hero-bar .wrapper {
  padding: 20px 50px;
  height: 264px;
}
.hero-bar-profile .wrapper {
  padding: 37px 50px;
  height: 124px;
}
@media only screen and (max-width: 1140px) {
  .hero-bar .wrapper, .hero-bar-profile .wrapper {
    height: auto;
    padding: 20px;
    text-align: center;
    overflow:hidden;
  }
}
.hero-bar .wrapper p, .hero-bar-profile .wrapper p {
  float: left;
  color: #fff;
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 45px;
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: -0.7px 0.7px 1px rgba(0,0,0,0.2);
  margin: 0 40px 0 0;
}
@media only screen and (max-width: 1140px) {
  .hero-bar .wrapper p, .hero-bar-profile .wrapper p {
    float: none;
    display: block;
    margin: 0;
  }
}
.hero-bar .wrapper h3, .hero-bar-profile .wrapper h3 {
  float: left;
  color: #fff;
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  font-size: 41px;
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: -0.7px 0.7px 1px rgba(0,0,0,0.2);
  margin: 0 40px 0 0;
}
@media only screen and (max-width: 1140px) {
  .hero-bar .wrapper h3, .hero-bar-profile .wrapper h3 {
    float: none;
    display: block;
    margin: 0;
  }
}
.hero-bar .wrapper h3:last-of-type, .hero-bar-profile .wrapper h3:last-of-type {
  margin: 0;
}
.hero-bar .wrapper a, .hero-bar-profile .wrapper a {
  float: right;
}
@media only screen and (max-width: 1140px) {
  .hero-bar .wrapper a, .hero-bar-profile .wrapper a {
    float: none;
    margin: 20px 0 0;
  }
}
.hero-bar .wrapper:after, .hero-bar-profile .wrapper:after {
  position: absolute;
  content: '';
  bottom: -21px;
  left: 0px;
  width: 100%;
  height: 21px;
  background: url("../images/shadow.png") top center no-repeat;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
@media only screen and (max-width: 1140px) {
  .hero-bar .wrapper:after, .hero-bar-profile .wrapper:after {
    display: none;
  }
}

.hero-bar-profile .wrapper{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
}

.hero-bar-profile .wrapper .button{
    padding: 15px;
    border-radius: 0px !important;
    font-size: 30px;
    background-color: #363636;
    color:#FFF;
    text-transform:uppercase;
}
.hero-bar-profile .wrapper .button:hover{
    border-bottom:3px #27cbcd solid;
    background-color:#000;
    text-decoration:none;
}

.uneditable-input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="color"], input[type="search"], select, textarea{
    height:35px;
}
#login-btn-main{
    border-radius:0px !important;
    font-size:18px;
    text-transform:uppercase;
    padding:10px;
}
#RememberMe{
    margin-top:-2px;
}
input[type="submit"], .button-submit, .donation-amounts-with-desc .button-submit{
    padding:10px;
    border-radius:0px !important;
    font-size:18px;
    background-color:#363636 !important;
    color:#FFF;
    background-image:none;
}
input[type="submit"]:hover, .button-submit:hover{
    background-color:#000 !important;
    background-image:none;
    color:#FFF;
}

#donation-form-payment .button-submit{
    font-size:25px;
    padding:15px;
    margin-top:20px;
    line-height:35px;
    float:left;
}

.btn-donation-amount, #donation-form-amount-selection .btn-black{
    background-color:#363636;
    padding:10px;
    font-size:18px;
    color:#FFF;
    background-image:none;
    min-height:60px;
    line-height:35px;
    text-shadow:none;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
.btn-donation-amount:hover{
    background-color:#000 !important;
    background-image:none;
}
.donation-amounts-with-desc .active{
    background-color:#ee7703;
}
#CustomDonationAmount{
    padding: 10px 10px 10px 34px;
    height: 60px;
    font-size: 18px;
}
#donation-form-payment-left{
    width:50%;
}
#donation-form-amount-selection .rb-desc{
    width: 355px;
    text-align: left;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 10px;
    background-color: #f3f3f3;
    min-height: 72px;
    display:inline-block;
    margin-bottom: 5px;
}

/*TEMPORARY HIDE OF IMG GAL AND BLOG*/

#edit-gallery-blog{
    display:none !important;
}
#toggle-blog-img, #profile-blog, #profile-img-gallery{
    display:none !important;
}
#profile-panel{
    padding-bottom:15px;
    padding-top:15px;
}

#donation-form-payment h4, #donation-form-amount-selection h4{
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    text-align:left;
    font-size:25px;
    margin-bottom:20px;
}
#donation-form-amount-selection h4{
    text-align:center;
    margin-top:20px;
}

.csr-donate{
    background-color:#27cbcd;
    color:#FFF;
    border-radius:0px !important;
    float:left;
    width:100%;
    text-align:center;
}

#navigator-top li{
    width:25%;
}

.user-content p, .editor-title p{
    text-align:center;
}

.form-row h4{
    font-size:25px;
    line-height:30px;
    font-weight:bold;
}

.field-instructions{
    text-align:center !important;
}
.div-extra-field input[type="text"], .div-extra-field select, .div-extra-field textarea{
    width:100%;
}
.div-extra-field textarea{
    min-height:100px;
}
.tab-content{
    overflow:hidden;
}

.navigator-bot .btn{
    padding:10px;
    border-radius:0px !important;
    font-size:18px;
    background-color:#363636 !important;
    color:#FFF;
    background-image:none;
}
.navigator-bot .btn:hover{
    background-color:#000 !important;
    background-image:none;
    color:#FFF;
}
#div-team-preference-options label{
    display:inline-block;
    margin-left:10px;
    font-size:18px;
    margin-bottom:20px;
}

#div-team-preference-options input[type="radio"]{
    margin-top:-2px;
}
.dropdown-list select{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
#step3 .rb-don-amt{
    /*padding-left:20px;*/
    margin-bottom:15px;
}
#step3 .rb-don-amt .rb-don-rb{
    margin-right:10px;
    height:17px;
}
#step3 .row{
    padding-left:35px;
}
#step3 h3{
    font-size:20px !important;
    line-height:30px;

}
#secure-info, .form-row label{
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
.checkbox-label{
    margin-left:10px;
}
#step5 .cb-row{
    padding-right:0px;
}
#button-validate-team-payment, #button-validate-coupon {
    margin-top: -9px;
    height: 58px;
    line-height: 47px;
}
#ind-team-sel{
    display:none !important;
}
#coupon-wrapper-reg{
    display:none !important;
}
.modal{
    overflow-y:hidden !important;
    max-height:580px;
    height:auto;
}
.modal-dialog{
    width:100% !important;
}
.modal-backdrop{
    z-index:1;
}


/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Laptop/Tablet (1024px) */
@media only screen and (min-width: 481px) and (max-width: 1024px) and (orientation: landscape) {
    .hero-bar-profile .button{
        display:block;
    }
}

/* Tablet Portrait (768px) */
@media only screen and (min-width: 601px) and (max-width: 1024px) and (orientation: portrait) {
    .hero-bar-profile .button{
        display:block;
    }

    #donation-form-payment-left, #donation-form-payment-right{
        display:block;
        width:100%;
    }
    #donation-form-payment h4, #donation-form-amount-selection h4{
        line-height:28px;
    }
    #profile-wrapper{
        margin-top:50px;
    }
}

/*MOBILE - PORTRAIT*/
@media only screen and (max-width: 479px) {
    #all, #ind, #team {
        padding: 0px;
    }
    .csr-raised{
        text-align:left;
    }
    #champion-search-options{
        padding-left:0px;
    }
    .hero-bar-profile .button{
        display:block;
    }
    #profile-wrapper{
        margin-top:50px;
    }
    #donation-form-payment-left, #donation-form-payment-right{
        display:block;
        width:100%;
    }
    #donation-form-payment h4, #donation-form-amount-selection h4{
        line-height:28px;
    }
}