﻿html {
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}

body {
    background-color: #EEEEEE;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    height: 100%;
    width: 100%;
}

header, footer, nav, section { display: block; }

#main {
    background-color: #fff;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    -webkit-box-shadow: 0px 0px 7px 0px #666666;
    box-shadow: 0px 0px 7px 0px #666666; 
}

#header {
    display: block;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    width: 1000px;    
}

#header-widget-left {
    background-color: #caebfc;
    display: inline-block;
    float: left;
    height: 200px;
    width: 20%;
}

#header-banner {
    background-color: #EEEEEE;
    display: inline-block;
    float: left;
    height: 200px;
    width: 600px;
}

#header-widget-right {
    background-color: #caebfc;
    display: inline-block;
    float: right;
    height: 250px;
    width: 20%;
}

#header-nav-menu {
    background-color: #CCCCCC;
    display: block;
    height: 41px;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    background-color:#1D4888;
    border-top:1px #143970 solid;
}
#header-widget-left p {
    margin-left:10px;
    margin-right:10px;
    text-align:center;
}
#header-goal {
    font-size:20px;
    margin-top:15px;
}
#header-raisedtext {
    font-size:16px;
    padding-bottom:0px !important;
    margin-bottom:0px !important;
    margin-top:20px;
    font-weight:bold;
}
#header-raisedamount {
    font-size:29px;
    padding-top:0px !important;
    margin-top:0px !important;
    font-weight:bold;
}
.header-lb-hdr {
    font-weight:bold;
    font-size:16px;
    text-align:center;
    margin-top:10px;
}
.header-lb-entry {
    margin-left:10px;
    margin-right:10px;
    font-size:13px !important;
    margin-top:5px;
    margin-bottom:5px;
    border-bottom:1px #CCC dotted;
    overflow:hidden;
    padding:5px;
}
.header-lb-entry a {
    color:#000 !important;
    
}
    .header-lb-entry a:hover {
        color:#2A6496 !important;
    }
.header-lb-entry p {
    font-size:13px !important;
}
.header-lb-champ-name {
    float:left;
    display:inline-block;
    max-width:60%;
    overflow-x:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;

}
.header-lb-entry-amount {
    float:right;
    text-align:right;
    display:inline-block;
    max-width:40%;
        overflow-x:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.main-menu {
    display:inline-block;
    width:100%;
    height:40px;
    /*padding-top:10px;*/
    font-size:14px;
    background-color:#1D4888;
    color:#FFF;
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;
    overflow:hidden;
}
.main-menu li {
    list-style-type:none;
    display:inline-block;
    width:auto;
    text-align:center;
    padding:5px 5px 5px 5px;
    border-left:1px #3261a7 solid;
    border-right:1px #143970 solid;
    margin:0px;
}
.main-menu li a {
    padding:5px 5px 5px 5px;
    border-radius:5px;
    display:block;
    text-shadow: 1px 1px 1px #000000;
}
.main-menu li a:hover {
    background-color:#428BCA;
    text-decoration:none !important; 

}
#mm-left {
    float:left;
    clear:left;
    width:20%;
    text-align:left;
    
}
#mm-left li {
    border-left:0px;
    border-right:0px;    
}
#mm-right {
    float:right;
    clear:right;
    width:70%;
    text-align:right;
}
#mm-right li {
    float:right;
}
#mm-login {
    border-right:0px !important;
}
#mm-register {
    border-left:0px !important;
}
.main-menu ul, .main-menu li, .main-menu a {
    color:#FFF !important;
}

#main-content {
    display: block;
    clear: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1000px;
}

.editor-label { text-align:left; }

.editor-label, .editor-label label {
    font-size: 16px;
    font-weight: bold;
}

.editor-label, .editor-field { margin-bottom: 10px;text-align:left; }



.editor-field input:-moz-placeholder, .editor-field select:-moz-placeholder { color: #999999; }

.editor-field input::-moz-placeholder { color: #999999; }

.editor-field input:-ms-input-placeholder { color: #999999; }

.editor-field input::-webkit-input-placeholder { color: #999999; }

.editor-field input, .editor-field select, .editor-field textarea {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.428571429;
    padding: 6px 12px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    vertical-align: middle;
    width: 100%;
}

.editor-field input:focus, .editor-field select:focus, .editor-field textarea:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0;
}

.editor-field input[disabled],
.editor-field select[disabled],
.editor-field input[readonly],
.editor-field select[readonly],
fieldset[disabled] .input,
fieldset[disabled] select {
    background-color: #eeeeee;
    cursor: not-allowed;
}

.editor-field textarea { height: auto; }

/*.field-instructions {
    color: #666666;
    font-size: 13px;
    line-height: 1.6;
    margin-top:0px;
    margin-bottom:0px;
    text-align:left;
}*/

/*.editor-fullspan {
    background-color:#EEEEEE;
    border-radius:5px;
    padding-top:10px;
    padding-bottom:10px;
}*/

.editor-fullspan { margin-bottom: 15px; }

.editor-title { border-top: 1px #CCC dotted;padding-top:20px; margin-bottom: 20px;}

.editor-title h3 { margin-bottom: 20px; }

.tab-content { padding-top: 15px; }

.editor-blank { 
    padding-bottom: 15px; 
    text-align: left;
}

.modal { overflow-y: auto !important; }

.rb-desc { font-weight: normal;max-width:90%; }

.editor-blank .form-control {
    display: inline-block;
    width: 40% !important;
}

.dollar-value-field {
    background-image: url('images/bg-dollar.png');
    background-position: 0px 10px;
    background-repeat: no-repeat;
    padding-left: 24px !important;
    width:106px !important;
}
.reg-q-field {
    padding-left: 24px !important;
    width:120px !important;
}
#TeamTicketLimitation_MerchandiseLimitPerPerson {
    width:106px !important;
}

/*.qm_btn {
    width: 22px;
    height: 22px;
    display: inline-block;
    float: left;
    margin-left: 5px;
    margin-top: 7px;
    background-image: url('images/qm.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    border: 0px;
    outline: 0;
}

    .qm_btn:hover {
        background-position: 0px -22px;
    }*/

/* INDIVIDUAL FIELD STYLING  */

#DiscountCoupon {
    /*display: block;*/
    

}


/*#button-validate-coupon, #button-remove-coupon {
    margin-top:10px;   
}*/
#button-validate-team-payment, #button-validate-coupon{
    margin-top:-7px;
}



#ContactDetails_DateOfBirth {
    background-color: #fff !important;
    cursor: default !important;
}

#ContactDetails_DayOfBirth {
    display: inline-block;
    float: left;
    margin-right: 10px;
    width: 130%;
}

#ContactDetails_MonthOfBirth {
    display: inline-block;
    float: left;
    margin-right: 10px;
    width: 130%;
}

#ContactDetails_YearOfBirth {
    display: inline-block;
    float: left;
    width: 130%;
}

#ContactDetails_Address_Postcode { width: 50%; }

#ContactDetails_Goal {
    display: inline-block;
    width: 20%;
}

#TeamGoal {
    display: inline-block;
    width: 40%;
}

#CreditCard_SecurityCode {
    clear: left;
    display: inline-block;
    float: left;
    width: 45%;
}

#qm-glyph {
    color: #CCCCCC;
    font-size: 29px;
    font-weight: normal;
    padding-left: 5px;
}

#qm-glyph:hover {
    color: #428BCA;
    text-decoration: none !important;
}

/*#family-reg-product-sel div {
    background-color:#EEEEEE;
    border-radius:5px;
}*/

.div-rego-type-article {
    background-color: #EEEEEE;
    border-radius: 5px;
    overflow: hidden;
    padding: 15px;
}
    .div-rego-type-article:empty {
        display:none !important;
    }


#fundraising-dashboard-right #tpc-det-fd {
    min-width:400px;    
}
#div-teampayment-status div{ 

    background-color:#f9c473;
    padding:10px;
    border-radius:6px;
    margin-bottom:5px;
}

#div-teampayment-allow-reg {
    background-color: #c3ffc9;
    border-radius: 5px 5px 5px 5px;
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 7px 12px 7px 12px;
    width: 100%;
}

#div-teampayment-allow-merch {
    background-color: #c3ffc9;
    border-radius: 5px 5px 5px 5px;
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 7px 12px 7px 12px;
    width: 100%;
}

#div-teampayment-status .glyphicon {
    clear: left;
    display: inline-block;
    float: left;
}

#div-teampayment-status .green-icon { color: #005e04; }

.tp-text {
    display: inline-block;
    float: left;
    margin-left: 10px;
    width: 90%;
    /*color:#005e04;*/
}
#div-teampayment-failed {
    background-color: #d31217 !important;
    color:#FFF;
    font-weight:bold;
    border-radius: 5px 5px 5px 5px;
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 7px 12px 7px 12px;
    width: 100%;
}
#div-coupon-status {
    display:block;
    width:100%;
    clear:both;
    padding-top:7px;
}
#div-coupon-failed {
    background-color: #d31217;
    color:#FFF;
    font-weight:bold;
    border-radius: 5px 5px 5px 5px;
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 7px 12px 7px 12px;
    width: 100%;
}
#div-coupon-success {
    background-color: #DFF0D8;
    background-image: url('images/bg-icon-tick.png');
    background-position: 12px 8px;
    background-repeat: no-repeat;
    border-radius: 5px;
    font-weight:bold;
     margin-bottom: 5px;
     overflow: hidden;
    padding: 7px 12px 7px 12px;
     width: 100%;
     color: #00a200;
}
    #div-coupon-success .tp-text {
        margin-left:30px;
    }
#editor-dob div {
    display: inline-block;
    float: left;
   margin-right:8px;
    width: 31%;
    margin-top: 15px;
}

#editor-dob .field-validation-error {
    clear: none;
    display: inline-block !important;
    float: left;
    width: 100%;
}

#dob-yr { margin-right: 0px !important; }

#Goal { width: 20%; }

/*.field-validation-error[data-valmsg-for="ContactDetails.DayOfBirth"] {
    display:inline-block;
}*/

#tpc-regofees {
    background-color: #F7F7F7;
    border:1px #CCC solid;
    border-radius: 5px;
    display: block;
    margin-bottom: 3px;
    margin-top: 11px;
    overflow: hidden;
    padding: 10px;
}

#tpc-merchandise {
    background-color: #F7F7F7;
    border-radius: 5px;
    border:1px #CCC solid;
    display: block;
    margin-bottom: 3px;
    margin-top: 11px;
    overflow: hidden;
    padding: 10px;
}

#tpc-reglimit-label, .tpc-merchandise-label {
    clear: left;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.tpc-merchandise-label {
    margin-top:6px;
}
#tpc-merchlimit-label{
    margin-bottom:5px;
}
#tt-disclaimer{
    background-color: #F7F7F7;
    border:1px #CCC solid;
    margin-bottom: 17px;
    display: block;
    clear: both;
    overflow: hidden;
    padding: 10px;
    border-radius: 6px;
}
#invoicing-hdr{
    margin-bottom:20px;
}
#tpc-reglimit {
    display: inline-block;
    float: left;
    width: 82%;
}

#tpc-reglimit input[type="text"], #tpc-merchandise input[type="text"] {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #555555;
    display: inline-block;
    float: right;
    font-size: 14px;
    height: 34px;
    line-height: 1.428571429;
    padding: 6px 12px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    vertical-align: middle;
    width: 100%;
}
#tpc-rl-l2 {
    margin-top:5px;
}

#tpc-merchandise input[type="text"] {
    margin-right: 9px;
    width: 29%;
}

#tpc-reglimit input[type="text"]:focus, #tpc-merchandise input[type="text"]:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0;
}

#PublishDate, #Date { width: 30%; }

/*  FIELD VALIDATION  */

.input-validation-error {
    background-image: url('images/bg-field-error.png');
    background-repeat: repeat;
    border: 1px #d31217 solid !important;
}

.field-validation-error {
    background-image: url('images/bg-val.png');
    background-position: 12px 0px;
    background-repeat: no-repeat;
    display: block;
    padding: 10px 0px 5px 0px;
}

.field-validation-error span {
    -webkit-box-shadow: 0px 2px 2px 1px #000000;
    background-color: #d31217;
    background-image: url('images/bg-icon-val.png');
    background-position: 12px 12px;
    background-repeat: no-repeat;
    border-radius: 5px;
    box-shadow: 0px 2px 2px 1px #000000;
    color: #ffffff;
    display: block;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    font-size: 13px;
    text-transform:uppercase;
    padding: 10px 10px 10px 38px;
    text-shadow: 1px 1px 1px #000000;
}
.field-validation-error[data-valmsg-for="ProfileImage"], .field-validation-error[data-valmsg-for="BackgroundImage"], .field-validation-error[data-valmsg-for="Image"], .field-validation-error[data-valmsg-for="Content"] {
     -webkit-box-shadow: 0px 2px 2px 1px #000000;
    background-color: #d31217;
    background-image: url('images/bg-icon-val.png');
    background-position: 12px 12px;
    background-repeat: no-repeat;
    border-radius: 5px;
    box-shadow: 0px 2px 2px 1px #000000;
    color: #ffffff;
    display: block;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    font-size: 16px;
    font-weight: bold;
    padding: 10px 10px 10px 38px;
    text-shadow: 1px 1px 1px #000000;
}


.validation-summary-errors {
     -webkit-box-shadow: 0px 2px 2px 1px #000000;
    background-color: #d31217;
    background-image: url('images/bg-icon-val.png');
    background-position: 12px 12px;
    background-repeat: no-repeat;
    border-radius: 5px;
    box-shadow: 0px 2px 2px 1px #000000;
    color: #ffffff;
    display: block;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    font-size: 16px;
    font-weight: bold;
    padding: 10px 10px 10px 38px;
    text-shadow: 1px 1px 1px #000000;
    margin-bottom:20px;
}
.validation-summary-errors ul, .validation-summary-errors li {
    display:block;
    list-style-type:none;
    padding:0px 0px 0px 20px;
    margin:0px;
}
.validation-summary-errors ul li {
            
}
.validation-summary-success {
     -webkit-box-shadow: 0px 2px 2px 1px #000000;
    background-color: #DFF0D8;
    background-image: url('images/bg-icon-tick.png');
    background-position: 12px 12px;
    background-repeat: no-repeat;
    border-radius: 5px;
    box-shadow: 0px 2px 2px 1px #000000;
    color: #00a200;
    display: block;
    /*filter: dropshadow(color=#000000, offx=1, offy=1);*/
    font-size: 16px;
    font-weight: bold;
    padding: 10px 10px 10px 38px;
    /*text-shadow: 1px 1px 1px #000000;*/
    margin-bottom:20px;
}
.validation-summary-success ul, .validation-summary-success li {
    display:block;
    list-style-type:none;
    padding:0px;
    margin:0px;
}

/*  REGISTRATION PROCESS TOP NAVIGATION  */

#navigator-top {
    border-bottom: 0px !important;
    padding: 15px;
}

#navigator-top li { width: 20%; }

#navigator-top li.active { }

#navigator-top li a {
    background-color: #EEEEEE;
    border: 1px #CCC solid;
    border-radius: 5px !important;    
}

#navigator-top li a .glyphicon {
    color: #EEEEEE;
    color: #EEEEEE;
    display: none;
    font-size: 23px;
    margin-left: 10px;
    position: absolute;
    top: 5px;
}

#navigator-top li.active a {
    background-color: #4AB3CD;
    color: #fff;
    font-weight: normal;
}

#navigator-top li.taberror a .glyphicon { display: block; }




/*  REGISTRATION PROCESS BOTTOM NAVIGATION  */

.navigator-bot {
    border-top: 1px dotted #CCCCCC;
    clear: both;
    display: block;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-top: 15px;
    overflow: hidden;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-top: 20px;
    width: 100%;
}

.navigator-bot li {
    display: inline-block;
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
}

.btm-nav-back {
    clear: left;
    float: left;
}

.btm-nav-next {
    clear: right;
    float: right;
}

/*  ADDITIONAL ENTRANT PERSONAL DETAILS  */

/*.additional-personal-details {
    border:1px #CCC solid;
    border-radius:5px;
}*/

.additional-family-member {
    border:1px #CCC solid;
    padding:25px;
    margin-bottom:10px;
    border-radius:5px;
    -moz-border-radius:5px;
}
    .additional-family-member h2 {
        margin-top:0px;
        padding-top:0px;
    }

#accordion, #accordion2 { margin-bottom: 20px; }

.accordion-toggle {
    /*font-weight:bold;*/
    color: #428BCA !important;
}

.panel-title { font-size: 24px; }

/*  REGISTRATION OPTIONS PAGE  */

#regoptions {
    display:block;
    margin-bottom:60px;
    overflow:hidden;
    /*margin: 60px;*/
}
.regoptions-item {
    display:block;
    width:100%;
    padding:10px 0px 30px 0px;
    border-radius:5px;
    overflow:hidden;
    text-align: left;
}
.regoptions-image {
    display:inline-block;
    /*float:left;*/
    clear:left;
    margin-right:15px;
    margin-top:10px;
}
.regoptions-details {
    display:inline-block;
    /*float:left;*/
    clear:right;
}
.regoptions-details h4{
    text-align:left;
}
/*  SHOPPING CART  */

#merch-items { /*border-right:1px dotted #CCCCCC;*/ }

#shopping-cart {
    background-color: #EEEEEE;
    border-radius: 5px;
    overflow: hidden;
    padding: 5px 15px 15px 15px;
}

#sc-header {
    clear: both;
    display: block;
    overflow: hidden;
}

#shopping-cart h4 {
    clear: left;
    display: inline-block;
    float: left;
    width: 70%;
}

#shopping-cart .glyphicon {
    clear: right;
    color: #666666;
    display: inline-block;
    float: right;
    font-size: 21px;
}

.simpleCart_shelfItem {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px;
}
.simpleCart_shelfItem img {
    border-radius:5px !important;
}
.simpleCart_shelfItem p {
    display:inline-block !important;
    margin-left:10px !important;
}
.storeitem-addrow {
    overflow:hidden;
    display:block;
    width:100%;
    padding:5px;
    background-color:#EEEEEE;
    border-radius:5px;
    margin-top:10px;
}

.simpleCart_shelfItem select {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 1.428571429;
    padding: 6px 12px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    vertical-align: middle;
    width: 30%;
}

.simpleCart_shelfItem select:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0;
}

.simpleCart_shelfItem .item_price {
    clear: left;
    display: inline-block;
    float: left;
    font-size: 30px;
    font-weight:700;
    padding: 10px 10px 10px 10px;
}

.simpleCart_shelfItem .item_quantity { width: 64px; }

.simpleCart_shelfItem .item_productcode { width: 110px !important; }

.storeitem-add {
    clear: right;
    display: inline-block;
    float: right;
    text-align: right;
}
.storeitem-add .btn{
    font-size:16px;
    line-height:34px;
    padding:8px 15px 8px 15px !important;
}

.simpleCart_items .headerRow {
    background-color: #CCCCCC;
    border-radius: 5px;
    overflow: hidden;
    padding: 5px;
}

.simpleCart_items .headerRow div {
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
}

.item-name {
    display: inline-block;
    float: left;
    padding-right: 10px;
    width: 49%;
}

.item-price {
    display: inline-block;
    float: left;
    padding-right: 10px;    
}

.item-decrement, .item-increment { display: none !important; }

.item-quantity {
    display: inline-block;
    float: left;
    text-align: center;
    width: 22px;
}

.item-total {
    clear: right !important;
    display: inline-block;
    float: right !important;
    padding-left: 10px;
}

.item-remove {
    display: block;
    float: right !important;
    clear:right;
}

.itemRow {
    display: block;
    font-size: 13px;
    overflow: hidden;
    padding: 5px;
    border-bottom: 1px #CCCCCC dotted;
}

.itemRow div {
    display: inline-block;
    float: left;
}

.simpleCart_items .even { background-color: #F6F6F6; }


/* TEAM PREFERENCES */

#div-team-preference-2 {
    background-color: #EEEEEE;
    border-radius: 5px;
    overflow: hidden;
    padding: 15px;
}

#div-team-preference-3 {
    background-color: #EEEEEE;
    border-radius: 5px;
    overflow: hidden;
    padding: 15px;
}
#login-row-registration {
    
}
/* REGISTRATION SUMMARY */

.shoppingCart-details {
    background-color: #EEEEEE;
    border-radius: 5px;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 15px;
}
    .shoppingCart-details:empty {
        display:none;
    }
.summary-discount {
    color:red;
}
.summary-total {
    font-size:16px;
    line-height:24px;

}
/*  FUNDRAISING DASHBOARD  */

#login-hdr { 
    margin-bottom: 20px; 
    margin-top: 50px;
}

#login-btn-main { float: right; }



#login-status div {
    -webkit-box-shadow: 0px 2px 2px 1px #000000;
    background-color: #d31217;
    background-image: url('images/bg-icon-val.png');
    background-position: 12px 12px;
    background-repeat: no-repeat;
    border-radius: 5px;
    box-shadow: 0px 2px 2px 1px #000000;
    color: #ffffff;
    display: block;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    font-size: 16px;
    font-weight: bold;
    padding: 10px 10px 10px 38px;
    text-shadow: 1px 1px 1px #000000;
    margin-bottom:10px;
}

.right-align-form { text-align: right; }




#fundraising-dashboard-left {
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 20px;
}
#fundraising-dashboard-left-mobile {
    display:none;
}

#fd-logo {
    background-color: #EEEEEE;
    border-radius: 5px 5px 0px 0px;
    height: 150px;
    padding: 10px;
    width: 100%;
}

#fd-logo-img {
    background-color: #fff;
    border-radius: 5px;
    display: block;
    height: 130px;
    width: 178px;
    overflow:hidden;
}
#fd-logo-img img {
    border-radius: 5px;
    display: block;
    height: auto;
    width: 178px;
}    


#fd-left-menu {
    background-color: #eeeeee;
    border-radius: 0px 0px 5px 5px;
    padding: 0px 10px 10px 10px;
}

.fd-left-menu-hdr {
    background-color: #eeeeee !important;
    border-radius: 5px;
    clear: both;
    color: #000 !important;
    display: block;
    font-weight: bold !important;
    margin-bottom: 5px;
    margin-top: 0px !important;
    padding: 7px;
    width: 100%;
}


#fd-left-menu a {
    background-color: #fff;
    border-radius: 5px;
    clear: both;
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 7px;
    width: 100%;
    text-transform:capitalize;
}

#fd-left-menu a:hover {
    -webkit-box-shadow: 0px 0px 2px 1px #666666;
    box-shadow: 0px 0px 2px 1px #666666;
    cursor: pointer;
}

.nonlink:hover {
    cursor:default !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-decoration:none !important;
}

#fundraising-dashboard-right {
    overflow: hidden;
    padding-bottom: 20px;
}

#fd-sml-right-logo {
    background-color: #EEEEEE;
    border-radius: 5px;
    clear: right;
    float: right;
    height: 75px;
    margin-top: 20px;
    width: 100px;
}

.fd-progress {
    border-bottom: 1px #CCCCCC dotted;
    border-top: 1px #CCCCCC dotted;
    margin-bottom: 15px;
    margin-top: 15px;
    overflow: hidden;
    padding-bottom: 5px;
    padding-top: 15px;
}

#fd-progress-btns {
    clear: right;
    float: right;
    display:inline-block;
}
    #fd-progress-btns a {
        display:block;
        clear:both;
        margin-bottom:5px;
    }
#fd-progress-raised {
    float:left;
    clear:left;
    display:inline-block;
}
#fd-profilepic {
    border-radius:5px;
}
#fd-profilepic-link {
    border:0px;
    text-decoration:none;
    overflow:hidden;
    width:60px;
    min-height:60px;
    height:60px;
    float:right;
    clear:right;
    margin-top: -40px;
    border-radius:5px;
}
#fd-profilepic-link:hover {
    cursor:pointer;
    
}

#fd-profilepic-edit {
    width:60px !important;
    font-size:12px;
    background-color:#666666;
    color:#FFF;
    position:relative;
    z-index:999;
    top:-24px;
    border-radius:0px 0px 5px 5px;
    padding:3px 3px 3px 7px;
    border-top:1px #CCC solid;
    display:none;
}
#fd-profilepic-link:hover #fd-profilepic-edit {
    display:block;
}
.fd-col {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.fd-index-item {
    border: 1px #CCC solid;
    border-radius: 5px;
    display: inline-block;
    overflow: hidden;
    padding: 10px 5px 10px 10px;
    width: 100%;
}

.fd-index-item:hover {
    -webkit-box-shadow: 0px 0px 2px 1px #666666;
    box-shadow: 0px 0px 2px 1px #666666;
    cursor: pointer;
}

.fd-index-link { font-size: 17px; }

.fd-index-desc {
    color: #000 !important;
    font-size: 13px;
}

#team-progress .glyphicon { font-size: 12px; }

#fundraising-dashboard-right form { padding-right: 10px; }

#btn-fr-team-view-pro span {
    display:inline !important;
}
#fd-logout {
    background-color: #EEEEEE !important;
    border-radius: 5px;
    clear: both;
    color: #000000 !important;
    display: block;
    font-weight: bold !important;
    margin-bottom: 5px;
    margin-top: 0 !important;
    padding: 7px;
    width: 100%;
}

/*  EDIT BLOG  */

.blog-entry-row-edit {
    border: 1px #CCC solid;
    border-radius: 5px;
    display: block;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
}



/*  EDIT PROFILE DETAILS  */

#userimg-preview {
    margin-bottom:10px;
}
#userbgimg-preview {
    max-width:217px;
    margin-bottom:10px;
    /*max-height:217px;*/
}

/*#fundraising-dashboard-right .div-extra-field {
    width:100%;
    display:block;
}*/


/*  EDIT IMAGE GALLERY  */

.ig-type-selection {
    background-color: #EEEEEE;
    border-radius: 5px;
    display: block;
    margin-bottom: 5px;
    padding: 10px;
    width: 100%;
}
.editgal-imgpreview {
    max-width:100%;
}
.ig-type-selection .glyphicon { font-size: 24px; }


/*.ig-type-selection-content {
    padding:10px;
    border:1px #CCCCCC solid;
    border-radius:5px;
}*/

/*  TEAM PREFERENCES  */

#team-members-list {
    border: 1px #CCCCCC solid;
    overflow: hidden;
    width: 98%;
}

.team-mem {
    border-bottom: 1px #CCCCCC dotted;
    padding: 5px 10px 5px 10px;
}

.chk-sponsor-contact-code {
    margin-top:10px !important;
}

.team-mem:nth-child(even) { background-color: #FAFAFA; }

.team-mem p { margin-top: 7px; }

.team-mem-cap { }

.tm-profile-btn { text-align: right;margin-top:7px; }

#team-members-btn {
    border:0px;
    padding-top:10px;
    padding-bottom:10px;
}
#team-members-btn a{
    margin-left:10px;
}

/*  SEND EMAILS  */

#email-template-list {
    border: 1px #CCCCCC solid;
    overflow: hidden;
    width: 98%;
}

.email-template {
    border-bottom: 1px #CCCCCC dotted;
    padding: 5px 10px 5px 10px;
}

.email-template:nth-child(even) { background-color: #FAFAFA; }

.email-template p { margin-top: 7px; }

.email-recipient {
    background-color: #EEEEEE;
    border-radius: 5px;
    margin-bottom: 5px;
    padding: 10px;
    padding-bottom: 0px;
    margin-left:0px;
    margin-right:0px;
}

.email-recipient-firstcol { }

.email-recipient-firstcol p {
    margin-left: 0px !important;
    padding-left: 0px !important;
    text-align: left !important;
}

.email-recipient-label p {
    margin-bottom: 16px;
    margin-top: 7px;
    text-align: right;
}

.email-recipient .editor-field input { margin-bottom: 5px; }

.email-recipient .btn { margin-bottom: 5px; }

.email-recipient-btns { text-align: right; }

#btn-expand-recipient {
    margin-bottom:10px;
}
.recipient {
   
    border-top:1px #CCC dotted;
    margin-left: 0px;
    margin-right: 15px;
    padding-top:7px;
    padding-bottom:6px;
}

#members-sponsors-list {
    padding-left:15px;
    -webkit-box-shadow: 0 3px 3px 1px #BDBDBD;
    box-shadow: 0 3px 3px 1px #BDBDBD;
    margin-bottom:15px;
}
#members .btn-add-recipient, #sponsors .btn-add-recipient {
    float:right;
}








#email-subject { margin-top: 10px; }

#email-content-wrapper-outer {
    background-color: #EEEEEE;
    /*border:1px #CCC solid;*/
    border-radius: 5px;
    padding-bottom: 15px;
    padding-top: 15px;
}

#email-content-wrapper {
    background-color: #fff;
    border: 1px #CCC solid;
    border-radius: 4px;
    overflow: hidden;
    padding: 10px;
}

.mergefield {
    display:inline-block;
}
/*.editable-body-div {
    padding:7px 7px 7px 7px;
    border:1px red solid;
    overflow:hidden;
}*/
    .mergefield .editable-body-div {
       
    }

.editable-body-div {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #555555;
    display: block;
    font-size: 14px;
    height: auto;
    line-height: 1.428571429;
    overflow: hidden;
    padding: 6px 12px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    vertical-align: middle;
    width: 100%;
}

.editable-body-div:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0;
}

/* SPONSORS */
#sponsor-checkboxes {
    float: right;
}

/*  MERCHANDISE  */
#fd-merch-main {
    border-bottom:1px #CCC solid;
    padding-bottom:15px;
    margin-bottom:10px;
}
#fd-merch-defaultaddr {
    padding:10px;
    border-radius:5px;
    background-color:#EEEEEE;
    margin-bottom:10px;
    display:none;
}
.fd-m-da-line {
    display:block;
}
.teamtkt-success {
    -webkit-box-shadow: 0px 2px 2px 1px #666666;
    background-color: #DFF0D8;
    background-image: url('images/bg-icon-tick.png');
    background-position: 12px 12px;
    background-repeat: no-repeat;
    border-radius: 5px;
    box-shadow: 0px 2px 2px 1px #666666;
    color: #00a200;
    display: block;
    /*filter: dropshadow(color=#000000, offx=1, offy=1);*/
    font-size: 16px;
    font-weight: bold;
    padding: 10px 10px 10px 38px;
    /*text-shadow: 1px 1px 1px #000000;*/
    margin-bottom:20px;
}
.teamtkt-error {
    -webkit-box-shadow: 0px 2px 2px 1px #666666;
    background-color: #D31217;
    background-image: url('images/bg-icon-val.png');
    background-position: 12px 12px;
    background-repeat: no-repeat;
    border-radius: 5px;
    box-shadow: 0px 2px 2px 1px #666666;
    color: #fff;
    display: block;
    /*filter: dropshadow(color=#000000, offx=1, offy=1);*/
    font-size: 16px;
    font-weight: bold;
    padding: 10px 10px 10px 38px;
    /*text-shadow: 1px 1px 1px #000000;*/
    margin-bottom:20px;
}
.teamtkt-warning {
    -webkit-box-shadow: 0px 2px 2px 1px #666666;
    background-color: #ffdc7d;
    background-image: url('images/bg-icon-val.png');
    background-position: 12px 12px;
    background-repeat: no-repeat;
    border-radius: 5px;
    box-shadow: 0px 2px 2px 1px #666666;
    color: #000;
    display: block;
    font-size: 16px;
    padding: 10px 10px 10px 38px;
    margin-bottom:20px;
}
.teamtkt-allowed {
    color: #00a200;
    font-size:16px;
}
.teamtkt-notallowed {
    color:#D31217;
    font-size:16px;
}
#teamtkt-details{
    padding:10px;
    background-color:#EEEEEE;
    border-radius:5px;
}
#div-team-ticket-settings-fd {
    background-color:#EEEEEE;
    padding:10px;
    border-radius:5px;
}
#div-team-ticket-settings-fd #TeamTicketLimitation_RegistrationAmount, #div-team-ticket-settings-fd #TeamTicketLimitation_MerchandiseAmount {
    width:120px !important;
}
#teamtkt-usage-header {
    font-weight:bold;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px #CCC solid;
}
.teamtkt-usage-row {
    border-bottom:1px #CCC dotted;
    padding-bottom:5px;
    padding-top:5px;
}
.teamtkt-usage-item {
    
}
.teamtkt-homeentry {
    display:block;
    padding:10px;
    border:1px #CCC solid;
    border-radius:5px;
    margin-bottom:10px;
}
    .teamtkt-homeentry:hover {
    -webkit-box-shadow: 0px 0px 2px 1px #666666;
    box-shadow: 0px 0px 2px 1px #666666;
    cursor: pointer;
    }
/*  OFFLINE DONATIONS  */

.offline-option{
    background-color:#EEEEEE;
    padding:10px;
    color:#000 !important;
    border-radius:5px;
    overflow:hidden;
    display:block;
    margin-bottom:10px;
}
.offline-option:hover {
    background-color:#428BCA;
    color:#FFF !important;
    text-decoration:none !important;
}
.offline-option:hover .offline-desc {
    text-decoration:none !important;    
}
.offline-hdr{
    font-weight:bold;
    font-size:16px;
}
.offline-desc{

}
.offline-amount input{
    width:41%;
}
#div-total-amount {
    background-color:#eea236;
    padding:10px;
    color:#000 !important;
    border-radius:5px;
    overflow:hidden;
    display:block;
    margin-bottom:10px;
    font-weight:bold;
    font-size:16px;
}

/*  PROFILE PAGES   */

#pr-user-background {
    background-repeat:repeat;
    width:100%;
    height:auto;
    min-width:100%;
    max-width:100%; 
    min-height:100% !important;   
}
#profile-columns {

}
#profile-left {
    padding-top:15px;
    padding-bottom: 15px;
}
#profile-mid {
    padding-top:15px;
    padding-bottom:15px;
}
#profile-right {
    padding-top:15px;
    padding-bottom: 15px;
}
#pr-statement-top {
    margin-top:5px;
    height:14px;
    width:100%;
    display:block;
    background-image:url('images/bg-pr-statement.png');
    background-repeat:no-repeat;
    background-position:right 0px;
    position:relative;
    z-index:999;
}
#pr-statement {
    display:block;
    width:100%;
    background-color:#ffe700;
    border-radius:5px;
    padding:7px;
    -webkit-box-shadow: 0px 0px 3px 0px #888888;
    box-shadow: 0px 0px 3px 1px #888888; 
    background-image: linear-gradient(to bottom, #ffe700 0%, #f3dc00 100%);
}
#pr-statement p {
    font-weight:bold;   
    margin:0px !important;
    padding:0px !important; 
    font-style:italic;
    line-height:140%;    
}
#pr-share {
    display:block;
    margin-top:10px;
    padding:10px 10px 15px 10px;
    background-color:#FFFFFF;
    border-radius:5px;
    -webkit-box-shadow: 0px 0px 3px 0px #CCCCCC;
    box-shadow: 0px 0px 3px 1px #CCCCCC; 
    
}
#pr-share-hdr {
    padding:0px 0px 5px 0px !important;
    margin:0px !important;
    font-size:18px;
}
#pr-share a {
    display:block;
    width:100%;
    padding:3px;
    width:92%;
    border-radius:5px;
    margin-left:auto;
    margin-right:auto;
}
#pr-share a:hover {
    cursor:pointer;
    background-color:#428BCA;
    color:#FFF;
    text-decoration:none;
}
#pr-share a:hover .pr-sm-name {
    font-weight:bold;
}
#pr-share a img {
    margin-right:8px;
}
/*#pr-blog {
    display:block;
    margin-top:10px;
    padding:10px 10px 15px 10px;
    background-color:#FFFFFF;
    border-radius:5px;
    -webkit-box-shadow: 0px 0px 3px 0px #CCCCCC;
    box-shadow: 0px 0px 3px 1px #CCCCCC; 
}
#pr-blog:empty {
    display:none;
}
#pr-blog-hdr {
    padding:0px 0px 5px 0px !important;
    margin:0px !important;
    font-size:18px;
}
.pr-blog-entry {
    display:block;
    width:100%;
    padding:3px;
    width:100%;
    border-radius:5px 5px 0px 0px;
    margin-left:auto;
    margin-right:auto;
    border-bottom:1px #CCC dotted;
}
.pr-blog-entry:hover {
    cursor:pointer;
    background-color:#428BCA;
    color:#FFF;
    text-decoration:none;
}
.pr-blog-title {
    font-size:13px;
    font-weight:bold;
}
.pr-blog-date {
    font-size:12px;
    font-style:italic;
}*/
.pr-blog-content {
    height:auto;
    overflow:hidden;
    max-height:74px;
    line-height:120%;
    padding:5px;
    background-color:#EEEEEE;
    border-radius:5px;
    /*display:none;*/
}

/*.pr-blog-content-fade {
    background-color:transparent;
    background-image:url('images/bg-text-fade.png');
    background-repeat:repeat-x;
    background-position:0px 0px;
    display: block;
    height: 10px;
    position: relative;
    width: 126px;
    z-index: 999;
    bottom:0;
    top:100px;
}*/
.pr-blog-content-ovf {
    background-color: #FFF;
    background-image:url('images/bg-text-ellipsis.png');
    background-repeat:no-repeat;
    background-position:0px 0px;
    display: block;
    height: 10px;
    position: relative;
    width: 126px;
    z-index: 999;
}
.pr-blog-entry:hover .pr-blog-content-ovf, .pr-blog-entry:hover .pr-blog-content {
    background-color:#6d6f71;
}
.pr-blog-content, .pr-blog-content p, .pr-blog-content span, .pr-blog-content div {
    font-size:12px !important;
    line-height:120% !important;
    color:#000 !important;
    text-align:left !important;
    font-weight:normal !important;
}
.pr-blog-content p {
    margin-top:3px !important;
    padding-top:0px !important;
    margin-bottom:2px !important;
    padding-bottom:0px !important;
}
.pr-blog-entry:hover .pr-blog-content, .pr-blog-entry:hover .pr-blog-content p,.pr-blog-entry:hover .pr-blog-content span,.pr-blog-entry:hover .pr-blog-content div{
    color:#FFF !important;

}
.pr-blog-content img {
    display:none !important;
}
.pr-blog-full-item {
    width:100%;
    padding:10px;
    border-radius:5px 5px 0px 0px;
    overflow:hidden;
    border-bottom:1px #CCC dotted;
    margin-bottom:5px;
}
.pr-blog-full-title {
    font-weight:bold;
    font-size:16px;
}
.pr-blog-full-content {
    font-size:13px !important;
}
/*#pr-imggal {
    display:block;
    margin-top:10px;
    padding:10px 10px 15px 10px;
    background-color:#FFFFFF;
    border-radius:5px;
    -webkit-box-shadow: 0px 0px 3px 0px #CCCCCC;
    box-shadow: 0px 0px 3px 1px #CCCCCC; 
}
#pr-imggal:empty {
    display:none;
}
#pr-imggal-hdr {
    padding:0px 0px 5px 0px !important;
    margin:0px !important;
    font-size:18px;
}
.pr-imggal-imgrow {
    display:block;
    width:100%;
    padding:5px 3px 5px 3px;
    width:100%;
    border-radius:5px 5px 0px 0px;
    margin-left:auto;
    margin-right:auto;
    border-bottom:1px #CCC dotted;
}
.pr-imggal-imgrow:hover {
    cursor:pointer;
    background-color:#428BCA;
    color:#FFF;
    text-decoration:none;
}
.pr-imggal-imgrow img {
    width:60px;
    height:60px;
    display:inline-block;
    float:left;
    clear:left;   
    margin-right:5px; 
}
.pr-imggal-imgtitle {
    font-size:13px;
    font-weight:bold;
    width:126px;
    display:inline-block;
    padding:0px 0px 0px 0px !important;
    margin:0px 0px 0px 0px !important;
    line-height:120%;
}
.pr-imggal-imgcaption {
    overflow:hidden;
    width:126px;
    height:40px;
    font-size:12px !important;
}
.pr-imggal-ovf {
    background-color: #FFF;
    background-image:url('images/bg-text-ellipsis.png');
    background-repeat:no-repeat;
    background-position:0px 0px;
    display: block;
    height: 10px;
    position: relative;
    top: 30px;
    width: 126px;
    z-index: 999;
}
.pr-imggal-imgrow:hover .pr-imggal-ovf {
    background-color:#428BCA;
}
.pr-imggal-imgcaption p {
    font-size:12px;
    width:109px;
    display:inline-block;
    padding:0px 0px 0px 0px !important;
    margin:0px 0px 0px 0px !important;
    line-height:120%;
    position: relative;
    top: -10px;
}*/
.pr-see-all {
    margin-top:5px;
}
.pr-img-full img{
    max-width:100%;
}
.pr-img-full-caption {
    padding-top:10px;
}
.pr-gal-full-item {
    width:auto;
    padding:10px;
    border-radius:5px 5px 0px 0px;
    overflow:hidden;
    border-bottom:1px #CCC dotted;
    margin-bottom:5px;
    display:inline-block;
    float:left;
    overflow:hidden;
}
.pr-gal-full-item:hover, .pr-gal-full-item:hover .pr-gal-full-caption, .pr-gal-full-item:hover .pr-gal-full-ovf{
    background-color:#428BCA;  
    cursor:pointer;
    color:#FFF !important;
}
    
.pr-gal-full-title {
    font-size:16px;
    font-weight:bold;
}
.pr-gal-full-img {
    display:inline-block;
    float:left;
    clear:left;
    width:80px;
}
.pr-gal-full-caption {
    display:inline-block;
    float:left;
    clear:right;
    width:420px;
    border-radius:5px;
    background-color:#EEE;
    padding:10px;
    font-size:13px !important;
    max-height:90px;
    height:90px;
    overflow:hidden;
}

.pr-gal-full-ovf {
    background-color: #EEEEEE;
    background-image: url('images/bg-text-ellipsis.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    margin-left: 90px;
    position: relative;
    top: 70px;
    width: 400px;
    z-index: 1999;
}
#gallery-modal {
    
}
#pr-nameraised {
    display:block;
    overflow:hidden;
    width:100%;
   
}

#profile-mid h1 {
    display:inline-block;
    float:left;
    clear:left;
    width:70%;
    padding-top:0px !important;
    margin-top:0px !important;

}
#pr-raised-main {
    display:inline-block;
    float:right;
    clear:right;
    width:30%;
    font-size:18px;
    padding-top:12px;
    text-align:right;
}
#pr-che-name {
    padding-top:0px !important;
    margin-top:0px !important;
}
#pr-team-name {
    padding-top:0px !important;
    margin-top:0px !important;
}
#pr-fr-meter {
    width:100%;
    height:100px;
    background-color:#EEE;
    margin-left: 0 !important;
    margin-right: 0 !important;
    background-repeat:no-repeat;
    background-position:0px 0px;
}
#pr-fr-meter-bg {
    width:100%;
    height:24px;
    background-color:#fff;
    border-radius:10px;
    -webkit-box-shadow: inset 0px 0px 3px 3px #CCCCCC;
    box-shadow: inset 0px 0px 3px 3px #CCCCCC;
    margin-top:0px;
    margin-left:0px;
    padding-top:6px;
    border:1px #fff solid;
}
#pr-fr-meter-fg-ph {
    margin-left:2.5%;
    margin-right:2.5%;
    width:95%;
    height:10px;
}
#pr-fr-meter-fg {
    border-radius:5px;
    width:50%;
    border-radius:5px 0px 0px 5px;
    height:10px;
    background-color:#428BCA;

}

#pr-fr-meter-labels {
    display:block;
    overflow:hidden;
    padding:5px 0px 0px 2px;
    font-size:14px;
    text-transform:uppercase;
    font-weight:normal;
    color:#6d6f71;
    
}
#pr-fr-meter-raised {
    display:inline-block;
    float:left;
    clear:left;
    text-align:left;
}
#pr-fr-meter-goal {
    display:inline-block;
    float:right;
    clear:right;
    text-align:right;
}

#fr-rank {
    padding-left:0px !important;
    padding-top:10px;
}
#pr-fr-meter-rank {
    border-radius:10px;
    height:80px;
    background-color:red;
    display:block;
    background-color:#fff;
    border:1px #fff solid;
    -webkit-box-shadow: inset 0px 0px 3px 3px #CCCCCC;
    box-shadow: inset 0px 0px 3px 3px #CCCCCC;
}
#pr-hdr-rank {
    text-align:center;
    padding-top:5px !important;
    margin-top:0px !important;
    padding-bottom:0px !important;
    margin-bottom:0px !important;
    font-weight:bold;
    font-size:11px;
    color:#666666;
    text-transform:uppercase;
}
#pr-fr-meter-rank1 {
    
}
#pr-fr-meter-rank2 {

}
#pr-fr-meter-rank1 p, #pr-fr-meter-rank2 p {
    font-size:11px;
    text-align:center;
    padding-top:0px !important;
    padding-bottom:0px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
    line-height:100%;
}
.pr-rank-no {
    font-size:12px !important;
    font-weight:bold;
    line-height:120% !important;
}
.pr-rank-hash {
    color:#666666 !important;
}

#pr-blurb {
    padding-top:10px;
}
#pr-blurb-hdr {
    padding:0px 0px 5px 0px !important;
    margin:0px !important;
    font-size:18px;
}
#pr-sponsors {
    padding-top:10px;
    /*border-top:1px #CCC solid;*/
    margin-top:10px;
}
#pr-sponsors-hdr {
    padding:0px 0px 5px 0px !important;
    margin:0px !important;
    font-size:18px;

}
#pr-sponsors-list {
    
}
.pr-sponsor {
    padding:10px;
    background-color:#fff;
    margin-left:0 !important;
    margin-right:0 !important;
    border-bottom:1px #CCC dotted;
    border-left:1px #CCC dotted;
    border-right:1px #CCC dotted;
}
    .pr-sponsor:first-child {
        border-top:1px #CCC dotted;
    }
.pr-sponsor:nth-child(even) { background-color: #FAFAFA; }

.pr-sponsor-date {
    display:inline-block;
    float:right;
    clear:right;
    width:100px;
    text-align:right;
}
.pr-sponsor-name {
    display:block;
    width:100%;
    clear:left;
    font-weight:bold;
}
.pr-sponsor-amount {
    display:inline-block;
    float:left;
    clear:left;
}
.pr-sponsor-msg-hdr {
    display:block;
    width:100%;
    background-image:url('images/bg-pr-msg.png');
    background-repeat:no-repeat;
    background-position:10px 0px;
    height:11px;
}
.pr-sponsor-msg {
    display:block;
    width:100%;
    background-color:#EEEEEE;
    border-radius:5px;
    padding:7px;
    font-size:14px;
    font-family: 'Open Sans', sans-serif;
}
#pr-photo {
    width:217px;
    height:217px;
    /*-webkit-box-shadow: 0px 0px 3px 3px #888888;
    box-shadow: 0px 0px 3px 3px #888888;*/ 

}

#profile-right .btn {
    width:100%;
    margin-top:10px;
}
#pr-btn-artunion {
    background-color:#5ed15e !important;
    background-image: linear-gradient(to bottom, #5ed15e 0%, #5CB85C 100%);
    background-repeat: repeat-x;
    border-color: #419641;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    color:#FFFFFF;
}
#pr-che-details {
    /*padding:10px;
    background-color:#EEE;
    border-radius:5px;*/
    margin-top:10px;
}
#pr-che-hdr {
    padding:0px 0px 5px 0px !important;
    margin:0px !important;
    font-size:14px !important;
    font-weight:bold;
}
#pr-che-details .glyphicon {
    font-size:18px;
    display:inline-block;
    float:left;
    clear:left;
    height:40px;
    margin-right:5px;
}
#pr-che-details p {
    margin-left:23px;
    font-size:12px;
}
#pr-team-members {
    display:block;
    clear:both;
    width:100%;
    padding-top:40px;
}
#pr-team-members h3{
    text-align:center !important;
    text-transform:uppercase;
}
#pr-team-members-hdr {
    padding:0px 0px 5px 0px !important;
    margin:0px !important;
    font-size:18px;
}
#pr-team-member-list-hdr {
    font-weight:bold;
    text-align:left;
}
.pr-team-member {
    padding-top:10px;
    padding-bottom:10px;
    margin-top:5px;
    margin-bottom:5px;
    border-bottom:1px #CCCCCC dotted;
    text-align:left;
}
.pr-team-member a, .pr-team-member p {
    margin-top:16px;
    display:block;
    font-size:18px;
}
a.pr-tm-imglink {
    margin-top:0px;
}

/*  PURCHASE HISTORY  */

.puh-item {
    /*padding:10px;*/
    border-radius:5px;
    border:1px #CCCCCC solid;
}
.puh-hdr {
    background-color:#EEEEEE;
    border-radius:5px;
    margin:10px;
    padding:5px;
}
.puh-date {
    font-weight:bold;
}
.puh-ocode {
    text-align:right;
    font-weight:bold;
}
.puh-info {
    margin:10px;
}
.puh-desc {
    padding:5px;
    font-weight:bold;
}
.puh-price {
    padding:5px;
}
.puh-qty {
    padding:5px;
}
.puh-sub {
    padding:5px;
}

/*  DOWNLOADS  */

.dl-item {
    padding:10px;
    border:1px #EEEEEE solid;
    width:100%;
    border-radius:5px;
    margin-bottom:10px;
}
.dl-thumb-ph {
   
    /*width:60px;
    height:60px;
    max-width:60px;*/
}
.dl-thumb {
    max-width:60px;
}
.dl-title {
    

}
    .dl-title h3 {
        padding-top:0px;
        margin-top:0px;
    }
.dl-desc {
    display:block;
}
.dl-file-btn-div {
    text-align:right;
}
.dl-file {
    
}

/*  DONATION PAGE  */

#don-recipdetails {
    padding:10px 10px 10px 20px;
    background-color:#EEEEEE;
    border-radius:5px;
}
    .donate-ch-pr #pr-photo {
        margin:10px 10px 20px 0px;
        float:left;
        clear:both;
    }

/*  NEAREST MATCHES  */

#nearest-matches select {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #555555;
    display: block;
    font-size: 14px;
    height: auto;
    line-height: 1.428571429;
    padding: 6px 12px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    vertical-align: middle;
    width: 100%;
}
#nearest-matches select:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0;
}
.nm-original-addr {
    padding-bottom:10px;
}
#nearest-matches .btn {
    margin-top:10px;
}
.nm-ignore {
    padding:5px;
    width:100%;
    border-radius:0px 0px 5px 5px;
    background-color:#EEEEEE;
}
.address-validation-item {
    border-bottom:1px #CCCCCC dotted;
    padding-bottom:5px;
    margin-bottom:5px;
}

/*  BROWSE AND SEARCH CHAMPIONS  */

#champion-search-options {
    /*background-color:#EEE;*/
    width:100%;
    padding:20px 10px 20px 10px;
    border-radius:5px 5px 0px 0px;
}
#champion-search-label {
    margin-right:15px;
}
#champion-search-field {
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 1.428571429;
    padding: 6px 12px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    vertical-align: middle;
    width: 100%;
}
#champion-search-field:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0;
}
#champion-search-tabs {
    background-color:#EEE;
    margin-top:0px;
    font-family: 'Montserrat', 'Arial', sans-serif;
    color: #222;
}
#all, #ind, #team {
    overflow:hidden;
    
    padding:0px 10px 10px 10px;
}
#csr-header {
    font-weight:bold;
    padding:10px;
}
.csr-result {
    padding:10px;
    border-top:1px #CCC dotted;
}
.csr-result p {
    margin:0px !important;
    padding:0px !important;
    margin-top:18px !important;  
    font-size:18px;      
    text-transform:uppercase;
}
.csr-result .btn {
    margin-top:13px;    
}


.csr-name a {
    text-decoration:underline !important;
    font-weight:bold !important;
    color:#000 !important;
}
.csr-team a{
    text-decoration:underline !important;
    color:#4ab3cd !important;
}
.csr-team a.btn {
    text-decoration:none !important;
}
.csr-raised, .csr-goal {
    text-align:right;
}
.csr-raised {
    font-weight:bold;
}
#sr-footer {
    /*border-top:1px #CCCCCC dotted;*/
    padding:10px 10px 10px 10px;
    border-radius:5px;
    background-color:#EEEEEE;
    margin-bottom:80px;
    text-align:right;
    border:1px #CCCCCC solid;
    margin-right:0px;
    margin-left:0px;
}
/*.csr-result .col-md-1, .csr-result .col-md-2, .csr-result .col-md-3, .csr-result .col-md-4, .csr-result .col-md-5, .csr-result .col-md-6,
.csr-result .col-md-7, .csr-result .col-md-8, .csr-result .col-md-9, .csr-result .col-md-10, .csr-result .col-md-11, .csr-result .col-md-12 {
        
}*/

/*  SUPPORTER PORTAL  */

#supporter-portal-left {
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 20px;
}
#supporter-portal-right {
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 0px;
}
.sp-order-table {
    padding:10px;
}
.sp-order-header {
    padding:5px;
    border-bottom:1px #CCCCCC solid;
}
.sp-order-item {
    padding:5px;
    border-bottom:1px #CCCCCC dotted;
}
.sp-order-item:first-child {
    
}
.sp-btn {
    margin-bottom:10px;
}


/*  HOME LINKS PAGE  */

#home-links {
    background-color:#FFF;
    padding:20px;
    display:block;
    overflow:hidden;
    width:100%;
}

    #home-links a {
        display:block;
        margin-top:5px;
        margin-bottom:5px;
        text-decoration:underline;
    }
.hl-inactive {
    color:#666;
    text-decoration:none !important;
}
    .hl-inactive:hover {
        color:#666;
        cursor:default;
    }

.xs-visible {
    display:none;
}

/*  LOGIN AS  */

.loginas-item {
    padding:5px;
    border-bottom:1px #CCC dotted;
}
    .loginas-item:hover {
        background-color:#666;
        color:#FFF;
    }

#DonationCustomAmount {
    width:70px !important;
}
input[type="radio"], input[type="checkbox"] {
    display:inline-block;
    
    margin-right:10px;
}

.donate-ch-pr input[type="radio"] {
    float:left;
}

#btn-make-first-donation {
    color:#d31217 !important;
}
#div-team-preference-Independence, #div-team-preference-JoinTeam, #div-team-preference-NewTeam{
    background-color:#EEE;
    border-radius:6px;
    border:1px #CCC solid;
    padding-top:15px;
    padding-bottom:1px;
    margin-bottom:10px;
    overflow:hidden;
}
#div-team-preference-JoinTeam .dropdown-list, #div-team-company .dropdown-list{
    background-color:#FFF;
}

#div-team-company{
    overflow:hidden;
}

#tt-details-div{
    background-color:#EEE;
    padding:20px 20px 10px 20px;
    border:1px #CCC solid;
    border-radius:6px;
}

#step5 .button-submit{
    color:#FFF !important;
    text-decoration:none !important;
}
#tpc-wrapper-reg, #coupon-wrapper-reg{
    border:1px #CCC solid;
    padding:15px 10px 10px 10px;
    border-radius:6px;
    margin-bottom:30px;
    overflow:hidden;
}
#tpc-wrapper-reg .editor-title, #coupon-wrapper-reg .editor-title{
    padding-top:0px;
    border-top:0px;
}
#div-team-preference-prepopulated{
    border:1px #CCC solid;
    padding:15px 10px 10px 10px;
    border-radius:6px;
    margin-bottom:30px;
}
#div-team-preference-prepopulated-team{
    font-weight:bold;
    font-size:18px;
}
.modal-body strong{
    font-weight:bold !important;
}

.req-row .col-md-8{
    background-image: url('images/req.png');
    background-repeat: no-repeat;
    background-position: right;
}
.rb-don-amt{
    display:block;
    clear:both;
    overflow:hidden;

}
.rb-don-rb{
    float:left;
    clear:left;
}

/*  MOBILE STYLING  */

@media screen and (max-width: 480px) {
    #main, #header, #header-nav-menu, #header-banner, #main-content { width: 100%; }
    #header {
        height:auto;
        overflow:hidden;
    }
    #header-nav-menu {
        height:auto;
        overflow:hidden;
    }
    .no-lr-padding {
        padding-left:0px !important;
        padding-right:0px !important;
    }
    .main-menu, .main-menu li {
        /*display:block;
        clear:both;
        width:100%;
        height:auto;
        overflow:hidden;
        border:0px;*/
        display:inline-block;
        float:left;
        
    }
        .main-menu li {
            border-bottom:1px #FFF solid;
            height:40px;
            padding:0px;
            padding-top:5px;
            border-bottom: 1px solid #3261A7;
            border-top: 1px solid #143970;
        }
            .main-menu li a {
                height:30px;
            }
    #mm-left, #mm-right {
        /*display:block;
        clear:both;
        width:100%;
        height:auto;
        overflow:hidden;*/
        display:inline-block;
        width:auto;
    }
    #mm-left {
        padding-bottom:0px;
        margin-bottom:0px;
    }
    #mm-right {
        float:right;
        width:78%;
    }
    .xs-hidden {
        display:none !important;
    }
    .xs-visible{
        display:inline-block !important;
    }

    #header-banner, #header-banner img { height: auto; width:100%; }

    #header-widget-left, #header-widget-right { display: none !important; }

    #TeamTicket { width: 70%; }

    #editor-dob div { width: 30%;}

    #pr-statement-top, #pr-statement, #pr-blog, #pr-imggal {
          display:none;      
    }
    #profile-mid #pr-sponsors {
        /*display:none;*/
    }
    #pr-photo, #pr-photo img {
        /*height:145px;
        width:145px;
        max-height:145px;
        max-width:145px;
        min-height:145px;
        min-width:145px;*/
        box-shadow:none;
        /*float:right;*/
        /*  10 NOV 2014  */
        display:block;
        /*height:300px;
        width:300px;*/
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        
    }
    #profile-left, #profile-mid, #profile-right {
        padding-left:5px !important;
        padding-right:5px !important;
        padding-bottom:0px;
        /*  10 NOV 2014  */
        display:block;
        width:100%;
    }
    #profile-columns {
        background-color:#FFF;
        margin-left:0px;
        margin-right:0px;
    }

    #profile-left {
        display:block !important;
        clear:both !important;
        padding-top:5px;
        background-color:#FFF;
    }
    #profile-mid {
        padding-bottom:15px;
        min-height:100%;
        background-color:#EEEEEE;
        
        position:absolute;
        margin-top:402px;
        z-index:999;
    }
    #profile-right {
        padding-bottom:15px;
        min-height:100%;
        position:absolute;
        background-color:#FFF;
        z-index:800;
    }
    #pr-raised-main {
        display:none;
    }
    #pr-share {
        padding:7px 7px 7px 7px;
        box-shadow:none;
    }
    #pr-share-hdr {
        width:20%;
        display:inline-block;
    }
    #pr-share a {
        display:inline-block;
        width:auto;
        padding:3px;
    }
        #pr-share a img {
            margin:0px;
        }
    .pr-sm-mob-hide, .pr-sm-name {
        display:none;
    }
    #pr-nameraised h1 {
        font-size:18px;
    }
    #pr-che-name {
        font-size:13px;
    }
    /*#pr-team-name {
        font-size:13px;
    }*/
    #pr-fr-meter {
        height:82px;
        overflow:hidden;
        background-image:none !important;
        padding-bottom:3px;
        border: 1px solid #CCCCCC;
        border-radius: 5px;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        background-color:#e3e3e3;
    }
    #pr-fr-meter-bg {
        /*display:none;*/
        margin-top:10px;
    }
    #pr-fr-meter-goal, #pr-fr-meter-raised {
        float:left;
        display:block;
        clear:both;
        width:100%;
        text-align:left;
        color:#000;
        text-shadow:none;
    }
    #fr-rank {
        display:none;
    }
    #pr-blurb p {
        font-size:13px;
    }
    #pr-blurb-hdr {
        font-size:13px;
        font-weight:bold;
    }
    #pr-team-members {
        border-top:1px #CCC solid;
       
    }
    #pr-team-members-hdr {
        font-size:13px;
        font-weight:bold;
        padding-bottom:0px !important;
        margin-bottom:0px !important;
    }
    .pr-team-member {
        border-bottom:0px;
        padding:0px !important;
    }
        
    .pr-team-member a, pr-team-member p {
        margin-top:0px;
    }
        .pr-team-member p {
            padding-top:0px !important;
            margin-top:0px !important;
        }
    /*#pr-share {
        position:absolute;
        bottom:0;
    }*/
    h1 {
        font-size:18px;
    }
    h2 {
        font-size:16px;
        margin-top:0px;
    }
    h3 {
        font-size:14px;
        font-weight:bold;
    }
    #champion-search-field {
        width:100%;
    }
    #champion-search-btn {
        width:100%;
        margin-top:10px;
    }
    #champion-search-tabs {
        /*display:none;*/
    }
        #champion-search-tabs li a {
            padding:5px !important;
            font-size:12px !important;
        }
    #csr-header {
        padding:3px;
    }
        #csr-header div {
            padding:3px;
            font-size:13px;
        }
    .csr-result {
        padding:0px !important;
    }
    .csr-result div {
        padding:3px;
    }
    .csr-result-first, .csr-result-second, .csr-result-third {
        background-image:none;
    }
    #search-main {
        padding-left:0px;
        padding-right:0px;
    }
    .csr-result p {
        font-size:13px;
        margin-top:15px !important;
    }
    p.sr-rank {
        padding-left:3px !important;
    }
    .csr-result img, .sr-img {
        height:47px !important;
        width:47px !important;
    }
    .editor-title h3 {
        font-size:18px;
    }
    .btn-lg {
        font-size:16px;
    }
    #fd-profilepic-link {
        display:none;
    }
    #fundraising-dashboard-right p {
        font-size:13px;
    }
    #btn-fr-ind-view-pro, #btn-fr-team-view-pro {
        display:block;
        width:100%;
        margin-bottom:10px;
    }
    #fd-progress p {
        display:block;
        clear:both;
    }
    #fundraising-dashboard-left {
        padding-bottom:0px;
    }
    #fd-left-menu {
        padding:0px;
        border-radius:5px;
    }
    #fd-left-menu a{
        /*display:none;*/
    }
    .fd-left-menu-hdr {
        display:block !important;
    }
    #fd-logo {
        display:none;
    }
    #CreditCard_ExpiryMonth {
        margin-bottom:10px;
    }
    #fd-logout {
        display:block !important;
        margin-top:5px;
    }
    #fd-left-menu {
        background-color:#FFF;
    }
    #events-footer {
        font-size:10px;
    }
        #events-footer img {
            display:none;
        }
    .product-desc img{
        max-width:90%;
        width:90%;
    }
    #fd-progress-btns {
        margin-bottom:10px;
    }
    #fd-progress-btns, #fd-progress-raised {
        display:block;
        width:100%;
    }
    .nonlink {
        /*display:none !important;*/
    }
    #fundraising-dashboard-left {
        display:none !important;
    }
    #fundraising-dashboard-left-mobile {
        display:block !important;
    }
}

/* Phone Landscape (480px) */
@media only screen and (min-width: 480px) and (max-width: 960px) and (orientation: landscape) {
    #main, #header, #header-nav-menu, #header-banner, #main-content { width: 100%; }
    #header {
        height:auto;
        overflow:hidden;
    }
    #header-nav-menu {
        height:auto;
        overflow:hidden;
    }
    .main-menu, .main-menu li {
        /*display:block;
        clear:both;
        width:100%;
        height:auto;
        overflow:hidden;
        border:0px;*/
        display:inline-block;
        float:left;
        
    }
        .main-menu li {
            border-bottom:1px #FFF solid;
            height:40px;
            padding:0px;
            padding-top:5px;
            border-bottom: 1px solid #3261A7;
            border-top: 1px solid #143970;
        }
            .main-menu li a {
                height:30px;
            }
    #mm-left, #mm-right {
        /*display:block;
        clear:both;
        width:100%;
        height:auto;
        overflow:hidden;*/
        display:inline-block;
        width:auto;
    }
    #mm-left {
        padding-bottom:0px;
        margin-bottom:0px;
    }
    #mm-right {
        float:right;
        width:78%;
    }
    .xs-hidden {
        display:none !important;
    }
    .xs-visible{
        display:inline-block !important;
    }

    #header-banner, #header-banner img { height: auto; width:100%; }

    #header-widget-left, #header-widget-right { display: none !important; }

    #TeamTicket { width: 70%; }

    #editor-dob div { width: 30%; }

    #pr-statement-top, #pr-statement, #pr-blog, #pr-imggal {
          display:none;      
    }
    #profile-mid #pr-sponsors {
        /*display:none;*/
    }
    #pr-photo, #pr-photo img {
        /*height:145px;
        width:145px;
        max-height:145px;
        max-width:145px;
        min-height:145px;
        min-width:145px;*/
        box-shadow:none;
        /*float:right;*/
        /*  10 NOV 2014  */
        display:block;
        /*height:300px;
        width:300px;*/
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        
    }
    #profile-left, #profile-mid, #profile-right {
        padding-left:5px !important;
        padding-right:5px !important;
        padding-bottom:0px;
        /*  10 NOV 2014  */
        display:block;
        width:100%;
    }
    #profile-columns {
        background-color:#FFF;
        margin-left:0px;
        margin-right:0px;
    }

    #profile-left {
        display:block !important;
        clear:both !important;
        padding-top:5px;
        background-color:#FFF;
    }
    #profile-mid {
        padding-bottom:15px;
        min-height:100%;
        background-color:#EEEEEE;
        margin-top:15px;
        position:absolute;
        margin-top:360px;
        z-index:999;
    }
    #profile-right {
        padding-bottom:15px;
        min-height:100%;
        position:absolute;
        background-color:#FFF;
        z-index:800;
    }
    #pr-raised-main {
        display:none;
    }
    #pr-share {
        padding:7px 7px 7px 7px;
        box-shadow:none;
    }
    #pr-share-hdr {
        width:20%;
        display:inline-block;
    }
    #pr-share a {
        display:inline-block;
        width:auto;
        padding:3px;
    }
        #pr-share a img {
            margin:0px;
        }
    .pr-sm-mob-hide, .pr-sm-name {
        display:none;
    }
    #pr-nameraised h1 {
        font-size:18px;
    }
    #pr-che-name {
        font-size:13px;
    }
    #pr-team-name {
        font-size:13px;
    }
    #pr-fr-meter {
        height:auto;
        overflow:hidden;
        background-image:none !important;
        padding-bottom:3px;
        border: 1px solid #CCCCCC;
        border-radius: 5px;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        background-color:#e3e3e3;
    }
    #pr-fr-meter-bg {
        display:none;
    }
    #pr-fr-meter-goal, #pr-fr-meter-raised {
        float:left;
        display:block;
        clear:both;
        width:100%;
        text-align:left;
        color:#000;
        text-shadow:none;
    }
    #fr-rank {
        display:none;
    }
    #pr-blurb p {
        font-size:13px;
    }
    #pr-blurb-hdr {
        font-size:13px;
        font-weight:bold;
    }
    #pr-team-members {
        border-top:1px #CCC solid;
        padding-top:5px;
    }
    #pr-team-members-hdr {
        font-size:13px;
        font-weight:bold;
        padding-bottom:0px !important;
        margin-bottom:0px !important;
    }
    .pr-team-member {
        border-bottom:0px;
        padding:0px !important;
    }
        
    .pr-team-member a, pr-team-member p {
        margin-top:0px;
    }
    /*#pr-share {
        position:absolute;
        bottom:0;
    }*/
    h1 {
        font-size:18px;
    }
    h2 {
        font-size:16px;
        margin-top:0px;
    }
    h3 {
        font-size:14px;
        font-weight:bold;
    }
    #champion-search-field {
        width:100%;
    }
    #champion-search-btn {
        width:100%;
        margin-top:10px;
    }
    #champion-search-tabs {
        /*display:none;*/
    }
    #csr-header {
        padding:3px;
    }
        #csr-header div {
            padding:3px;
            font-size:13px;
        }
    .csr-result {
        padding:0px !important;
    }
    .csr-result div {
        padding:3px;
    }
    #search-main {
        padding-left:0px;
        padding-right:0px;
    }
    .csr-result p {
        font-size:13px;
        margin-top:15px !important;
    }
    p.sr-rank {
        padding-left:3px !important;
    }
    .csr-result img, .sr-img {
        height:47px !important;
        width:47px !important;
    }
    .editor-title h3 {
        font-size:18px;
    }
    .btn-lg {
        font-size:16px;
    }
    #fd-profilepic-link {
        display:none;
    }
    #fundraising-dashboard-right p {
        font-size:13px;
    }
    #btn-fr-ind-view-pro, #btn-fr-team-view-pro {
        display:block;
        width:100%;
        margin-bottom:10px;
    }
    #fd-progress p {
        display:block;
        clear:both;
    }
    #fundraising-dashboard-left {
        padding-bottom:0px;
    }
    #fd-left-menu {
        padding:0px;
        border-radius:5px;
    }
    #fd-left-menu a{
        /*display:none;*/
    }
    .fd-left-menu-hdr {
        display:block !important;
    }
    #fd-logo {
        display:none;
    }
    #CreditCard_ExpiryMonth {
        margin-bottom:10px;
    }
    #fd-logout {
        display:block !important;
        margin-top:5px;
    }
    #fd-left-menu {
        background-color:#FFF;
    }
    #events-footer {
        font-size:10px;
    }
        #events-footer img {
            display:none;
        }
    .product-desc img{
        max-width:90%;
        width:90%;
    }
    .nonlink {
        /*display:none !important;*/
    }
    #fundraising-dashboard-left {
        display:none !important;
    }
    #fundraising-dashboard-left-mobile {
        display:block !important;
    }
}




/*  TABLET STYLING  */
@media (min-width: 720px) and (max-width: 991px) {

    #main, #header, #header-nav-menu, #main-content { width: 100%; }

    #header, #header-widget-left, #header-widget-right {
        height:155px;
    }
    #header-banner {
        width:60%;
        height:155px;
    }
        #header-banner img {
            width:100%;
            height:155px;
    }
    #main-content {
        min-height:1024px;
    }
    h2 {
        font-size:18px;
    }
    #profile-columns {
        padding-top:0px;
        margin-top:0px;
    }
    #profile-left, #profile-mid, #profile-right {
        padding-top:5px;
        padding-left:7px;
        padding-right:7px;
    }
    #pr-nameraised h1 {
        font-size:24px;
        width:65%;
    }
    #pr-che-name {
        font-size:18px;
    }
    #pr-team-name {
        font-size:18px;
    }
    #pr-raised-main {
        width:35%;
        padding-top:3px;
        font-size:16px;
    }
    #pr-share {
        padding:7px;
    }
    #pr-share-hdr, #pr-imggal-hdr, #pr-blog-hdr {
        font-size:14px;
        font-weight:bold;
    }
    #pr-share a {
        width:100%;
        font-size:13px;
    }
    #pr-share a img {
        margin-right:3px;
    }
    .pr-imggal-imgtitle, .pr-imggal-imgcaption {
        width:84px;
    }
    #pr-fr-meter {
        overflow:hidden;
        height:auto;
    }
    #pr-fr-meter-rank {
        height: 30px;
        padding-top: 1px;
        border-radius:0px;
        box-shadow:none;
        width:100%;
    }
    #fr-rank {
        padding-right:0px;
        border:1px #CCC solid;
        border-top:0px;
        margin-top:4px;
    }
    #pr-hdr-rank {
        text-align:left;
        padding-left:15px;
        display:inline-block;
        width:25%;
    }
    #pr-fr-meter-rank1 {
        display:inline-block;
        width:30%;
        
    }
    #pr-fr-meter-rank2 {
        display:inline-block;
        width:30%;
    }
        #pr-fr-meter-rank1 p, #pr-fr-meter-rank2 p {
            display:inline-block;
        }
    #pr-photo {
        overflow:hidden;
    }
    #pr-photo, #pr-photo img {
        width:175px !important;
        height:175px !important;
        max-width:175px !important;
        max-height:175px !important;
        
    }
        #pr-photo > img {
            width:175px !important;
            height:175px !important;
            max-width:175px !important;
            max-height:175px !important; 
        }
    .csr-result p {
        font-size:15px;
        
    }
    #TeamTicket {
        width:62%;
    }
    #editor-dob div {
        width:30%;
    }
    #fd-logo {
        background-color: #EEEEEE;
        border-radius: 5px 5px 0px 0px;
        height: 108px;
        padding: 10px;
        width: 100%;
    }

    #fd-logo-img {
        background-color: #fff;
        border-radius: 5px;
        display: block;
        height: 88px;
        width: 120px;
        overflow:hidden;
    }
    #fd-logo-img img {
        border-radius: 5px;
        display: block;
        height: auto;
        width: 120px;
    }
    .donate-ch-pr #pr-photo, .donate-ch-pr #pr-photo img{
        width:100px !important;
        height:100px !important;
        min-width:100px !important;
        min-height:100px !important;
        max-width:100px !important;
        max-height:100px !important;
    }
    .donate-ch-pr .rb-desc {
        font-size:12px !important;
    }
    
}

#div-login-details{
    clear:both;
}
.row{
    display:block;
    clear:both;
}