﻿/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Caudex:400,700,400italic,700italic|Bilbo+Swash+Caps|Noto+Serif:400,700,400italic,700italic|Bilbo|Playball|Sanchez:400italic,400|Cardo:400,400italic,700|Arapey:400italic,400);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,100italic,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic);

body
{
color: #58595B;
background-color: #fff;
font-family: 'Raleway', sans-serif;
font-size: 14px;
margin:0;
padding:0;
line-height:22px;
}

h1
{
font-family: 'Raleway', sans-serif;
color: #303030;
font-weight:400;
margin:20px 0 20px 0;
padding:0;
font-size:33px;
line-height: 33px;
}

.orange
{
color:#ff9e15;
font-weight:800;
font-size:18px;
}

.O
{
color:#ff9e15;
}

.White{color:#FFF !important}

.mainContent h2, mainColL2 h2
{
font-family: 'Raleway', sans-serif;
color: #303030;
font-weight:400;
margin:20px 0 20px 0;
padding:0;
font-size:28px;
line-height:28px;
}


.mainContent h5, mainColL2 h5
{
font-family: 'Raleway', sans-serif;
color: #ff9e15;
font-weight:400;
margin:0px 10px 0px 0;
padding:0;
font-size:16px;
line-height:22px;
float:left;
}

.mainContent a, mainColL2 a
{
color:#ff9e15;
text-decoration:underline;
}

.bg-blu {background-color: #278CC1;}
.bg-light-blu {background-color: #8CC3CD;}
.bg-dark-gray {background-color: #333333; }

.clearme
{
clear: both;
width:100%;
}

img a {border:none;}
.space5 {width:100%;height:5px;}
.space10 {width:100%;height:10px;}
.space15 {width:100%;height:15px;}
.space20{width:100%;height:20px;}
.space25{width:100%;height:25px;}
.space35{width:100%;height:40px;}
.space50 {width:100%;height:50px;}
.space75 {width:100%;height:75px;}
.space150 {width:100%;height:150px;}
.space200 {width:100%;height:200px;}

.hSeperator
{
height: 12px;
width: 100%;
margin: 5px 0 5px 0;
}

.parentWrapper
{
width:100%;
height:auto;
/*background:;*/
}

.topWrapper100
{
width:100%;
height:180px;
position:fixed;
z-index:100;
background:#FFF;
border-bottom: solid  2px #939597;
}

.wrapper100
{
width:100%;
height:auto;
}

.bgDots100 
{
width: 100%;
height: auto;
background: url('../Images/subtle_dots.png');
/*border-top: solid 1px #e6e7e8;*/
border-bottom: solid 1px #e6e7e8;
}

.wrapper1024
{
width: 1024px;
margin: 0 auto;
clear: both;
}

.wrapChallengerReg
{
max-width: 960px;
min-width:200px;
height:auto;
margin: 0 auto;
padding:0 50px 0 50px;
position:relative;
clear: both;
}

.wrapper1024Responsive
{
max-width: 1024px;
min-width:200px;
height:auto;
margin: 0 auto;
padding:0 50px 0 50px;
position:relative;
clear: both;
}

.logo
{
float: left;
height:91px;
width:550px;
position:absolute;
z-index:50;
margin:35px 0 0 0;
}

.logo img {}

.logoDashboardV2
{
float: left;
height:91px;
width:550px;
position:absolute;
z-index:50;
margin:15px 0 0 0;
}

.acknowledgement
{
font-family: Raleway, Helvitica, sans-serif;
font-size:11px;
color:#999999;
font-weight:500;
letter-spacing:-.1px;
line-height:10px;
margin:-35px 0 0 0 !important;
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .acknowledgement  { margin:-30px 0 0 0 !important;  }
}

.social
{
margin: 0;
font-size: 10px;
font-weight:600;
color: #303030;
text-transform: uppercase;
float: right;
clear: both;
width:500px;
height:25px;
text-align:right;
background:#dadada;
border-radius:0 0 3px 3px;
}

.socialWrap
{

padding:0 5px 0 10px;
width:auto;
height:25px;
margin: 0 auto;
color:#FFF;
line-height:10px;
float:right;
}

.iconSocial {margin:3px 5px 0 0;}
.iconSocial img {box-shadow:none !important;}
.noshadow img {box-shadow:none !important;}
.LBLsocial {height:12px; margin:0px -5px 0 10px; float:right; padding:7px 10px 6px 8px; border-radius: 0 0 3px 0; background:#ff9e15; font-weight:700;  }
.LBLsocial a {color:#FFF; text-decoration:none; display:block;}
.LBLsocial:hover {background:#ff9210;}
.LBLfollow {float:left; font-size:10px; margin:8px 0px 0 0;}

.socialPortal
{
margin: 0;
font-size: 10px;
font-weight:600;
color: #6b6768;
text-transform: uppercase;
float: right;
clear: both;
width:470px;
height:25px;
text-align:left;
background:#dadada;
border-radius:0 0 3px 3px;
padding:0 0 0 15px;
}

.socialPortal a
{

padding:7px 10px 0 10px;
width:75px;
height:18px;
background:#ff9e15;
border-radius:0 0 3px 3px;
margin: 0px 0 0 0;
color:#FFF;
line-height:10px;
float:right;
box-shadow: 0px 1px 2px #6b6768;
text-align:center;
text-decoration:none;
}

.sfsearchBox
{
border: none;
text-align:right;
padding:0;
float:left;
margin: 1px 10px 0 10px;
background: transparent !important;
}

.sfsearchTxt
{
border-radius: 3px;
border: 1px solid #FFF;
height:18px;
font-size:11px;
font-weight:700;
color:#6b6768;
padding:0 5px 0 5px !important;
width: 135px;
background: transparent !important;
margin:-1px 0 0 0;
}

.sfsearchSubmit
{
border-radius: 3px;
border: 1px solid #FFF;
background: transparent;
cursor: pointer;
font-size: 10px;
font-weight: 700;
height: 18px;
width: 65px;
line-height: 12px;
color: #FFF;
text-transform: uppercase;
}

    .sfsearchSubmit:hover
    {
    color:#ff9e15;
    background:#FFF;
    transition:all 0.2s ease-in-out 0s;
    -webkit-transition:all 0.2s ease-in-out 0s;
    }


.logout {width:100px; height:12px; margin:0px; padding:2px 10px 12px 8px; border-radius: 0 0 3px 3px; background:#ff9e15; font-weight:700; text-align:center; position:absolute;right:0;}
.logout a {color:#FFF; text-decoration:none; display:block;}
.logout:hover {background:#ff9210;}


.mainNav
{
position: relative;
float: right;
margin:125px 0 0 0;
max-width:690px;
text-align:left;
font-size:16px;
z-index:55;
}

.feature 
{
width: 100%;
height: 550px;
background: url('../Images/feature--catbg.jpg') top center no-repeat;
background-size:cover;
position:relative;
margin:104px 0 0 0;
}

.featureDashboard
{
width: 100%;
height: 290px;
background: url('../Images/feature--catbg.jpg') top center no-repeat;
background-size:cover;
background:#58595b;
position:relative;
margin:0 0 0 0;
}

.featureDashboard1X
{
width: 100%;
height: auto;
background: url('../Images/feature--catbg.jpg') top center no-repeat;
background-size:cover;
background:#58595b;
position:relative;
margin:0 0 0 0;
}

.DashboardHdr
{
width:500px;
color:#ff9e15;
font-size:40px;
font-weight:400;
float:right;
margin: 115px 0 0 0;
text-align:right;
}

.horizontalNav
{
width:600px;
color:#6b6768;
font-size:16px;
font-weight:600;
float:right;
margin: 115px 0 0 0;
text-align:right;
position:absolute;
right:0;
}

.horizontalNav a {color:#6b6768; text-decoration:none;}
.horizontalNav a:hover {color:#ff9e15; text-decoration:none;}
.horizontalNav ul {float:right; padding:0; margin:17px 0 0 0;}
.horizontalNav li {float:left;margin:0 10px 0 10px;}





.dashboardRibon
{
width:100%;
height:70px;
background:#58595b;
margin:155px 0 0 0;
box-shadow:0px 2px 3px #303030;
color:#FFF;
padding:15px 0 0 0;
font-size:24px;
text-transform:uppercase;
}

    .dashboardRibon .currentView {color:;}
    .dashboardRibon  #cph_shelterIdentifier_C017_headerOrganizationName {font-size:32px; text-transform:uppercase; margin:5px 0 0 0;}
    .dashboardRibon  #cph_shelterIdentifier_TA9E8B19B004_headerOrganizationName,
    .dashboardRibonL2  #cph_shelterIdentifier_TFE6ACF4E003_headerOrganizationName {font-size:30px; text-transform:uppercase; margin:5px 0 0 0;}
    

.dashboardRibonL2
{
width:100%;
height:70px;
background:#58595b;
margin:155px 0 0 0;
box-shadow:0px 2px 3px #303030;
color:#FFF;
padding:15px 0 0 0;
font-size:24px;
text-transform:uppercase;
}

.dashboardTransition
{
width:100%;
height:50px;
background:#58595b;
margin:0px 0 0 0;
/*box-shadow:0px -2px 3px #303030;*/
position:relative;
z-index:5;
}


.dashboardFeatureWrap
{
width:1024px;
height:270px;
position:absolute;
background:;
bottom:-30px;
margin:0 0 0px 0;
z-index:10;
}

.dashboardMapWrap
{
width:465px;
height:230px;
background:#f6f6f9;
padding:20px 20px 20px 20px;
box-shadow:0px 2px 2px #6b6768;
float:left;
border-radius:2px;
}
    .dashboardMap
    {
    width:100%;
    height:100%;
    background:#FFF;
    border:1px solid #dadada;
    border-radius:2px;
    }

.dashboardNumberWrap
{
width:200px;
height:100px;
background:#f6f6f9;
padding:15px;
box-shadow:0px 2px 2px #6b6768;
float:left;
margin:0px 0 10px 10px;
border-radius:2px;
}
    .dashboardNumber
    {
    width:100%;
    height:100%;
    background:#FFF;
    border:1px solid #dadada;
    border-radius:2px;
    }
        .dashboardNumber #counterLabel {margin:0 0 0 5px;;}
        .dashboardNumber  #counterLabel a {color:#6b6768; text-transform:uppercase; font-size:14px;position:absolute;top:85px; margin:0 0 0 20px;}
        .dashboardNumber .counterType {position:absolute; top:50px; font-size:38px; margin:0 0 0 20px; font-weight:700; letter-spacing:-1px;}

.dashboardSocialWrap
{
width:440px;
height:100px;
background:#f6f6f9;
padding:15px;
box-shadow:0px 2px 2px #6b6768;
float:left;
margin:0 0 0px 10px;
border-radius:2px;
cursor:pointer;
}

    .dashboardSocial
    {
    width:100%;
    height:100%;
    background:#58595b;
    border:1px solid #dadada;
    border-radius:2px;
    
    }

    .dashboardSocialItem
    {
    width:100px;
    height:100px;
    float:left;
    background:;
    margin:0px 15px 0 25px;
    }

    .dataKicker {}
    .dataMessage {}

.Celebfeature 
{
width: 100%;
height: 550px;
background: url('../Images/feature--catbgCeleb.jpg') top center no-repeat;
background-size:cover;
position:relative;
margin:104px 0 0 0;
}

.feature2 
{
width: 100%;
height: auto;
position:relative;
margin:140px 0 0 0;
}

.feature2C 
{
width: 100%;
height: auto;
position:relative;
margin:160px 0 0 0;
}

.feature3
{
width: 100%;
height: auto;
position:relative;
margin:185px 0 0 0;
}

#map-canvas {height: 100%; width: 100%;}
#map-box {height: 500px; width: 100%; border: 1px solid Navy;}  

.featureContent 
{
width: 800px;
height: 340px;
background: url('../Images/bg--transblack.png');
margin: 140px 0 0 112px;
position: absolute;
border: 2px solid #FFF;
border-radius: 3px;
}

.featureCTA
{
width:100%;
height:135px;
border-bottom:solid 1px #e6e7e8
}

.rotatorWrap
{
width:100%;
margin:0 auto;
margin-top:20px;
height:150px;
}

.FeatureSponsor
{
width:60%;
margin:0 0 0 20px;;
float:left;
height:140px;
}

.FeatureCounter
{
width:30%;
margin:15px 30px 0 0;
float:right;
height:100px;
border:2px solid #FFF;
border-radius:3px;
}

.FeatureCounterPromo
{
width:30%;
margin:15px 30px 0 0;
float:right;
height:100px;
border:2px solid #FFF;
border-radius:3px;
}

.dottedline 
{
background: url('../Images/img--dottedline.png') center no-repeat;
width:780px;
margin: 0 auto;
margin-bottom:15px;
height:15px;
}

/*====================================
Main Navigation
====================================*/

/* Horizontal with drop-down menus (Kendo UI) */
.sfNavHorizontalDropDown {}
.sfNavHorizontalDropDown li {margin-left: 0; border-right: none !important;}

.sfNavHorizontalDropDown .k-item > a.k-link
{
display: block;
padding: 0 20px;
height: 30px;
line-height: 30px;
color: #6D6E71;
text-transform:uppercase;
font-weight:400;
}
.sfNavHorizontalDropDown .k-group .k-item > a.k-link {text-transform:none;font-weight:normal;color:#ff9e15;}
.sfNavHorizontalDropDown a:hover {color: #ff9e15 !important; background:#FFF !important;}
.sfNavHorizontalDropDown .k-item > a.k-link.sfSel, .sfNavHorizontalDropDown .k-item > a.k-link.sfSel:hover {color: #ff9e15 !important;}
.sfNavHorizontalDropDown > .k-item > a.k-link.sfSel, .sfNavHorizontalDropDown > .k-item > a.k-link.sfSel:hover {margin-top: -4px; padding-top: 4px; background:#FFF !important; }
.sfNavHorizontalDropDown .k-group {border-color: #fff;}

.sfNavHorizontalDropDown .k-popup
{
background-color: #FFF;
border: 0;
margin-left: 0 !important;
padding: 5px 0px 0px 0px;
box-shadow:2px 2px 4px #303030;
margin-top:3px !important;
position:relative;
z-index:100;
}

.sfNavHorizontalDropDownWrp .k-popup .k-animation-container {border-left: 1px solid #fff;}
.sfNavHorizontalDropDown .k-popup li { border-top: 1px solid #fff !important;}
.sfNavHorizontalDropDown .k-popup li.k-first {border-top: none !important;}
.sfNavHorizontalDropDown .k-popup .k-state-hover {background-color: #ff9e15 !important;}
.sfNavHorizontalDropDown .k-popup .k-item > a.k-link {color: #777 !important; font-size:13px;}
.sfNavHorizontalDropDown .k-popup .k-item > a.k-link:hover {color: #FFF !important; background:#ff9e15 !important;}
.sfNavHorizontalDropDown .k-i-arrow-s, .sfNavHorizontalDropDown .k-i-arrow-e {display:none; /*background: transparent url("../Images/sfPublicContent.gif") no-repeat -1000px -1000px;*/}
.sfNavHorizontalDropDown .k-i-arrow-s, .sfNavHorizontalDropDown .k-state-hover .k-i-arrow-s {/*background-position: 5px -975px !important;*/}
.sfNavHorizontalDropDown .k-i-arrow-e, .sfNavHorizontalDropDown .k-state-hover .k-i-arrow-e {/*background-position: 5px -946px !important;*/}

.k-menu-vertical.k-context-menu > .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link {padding:5px 25px 5px 25px; border-bottom:1px solid #efefef;}
.k-header, .k-grid-header, .k-toolbar, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap, 
.k-grouping-header, .k-pager-wrap, .k-textbox, .k-button, .k-progressbar, .k-draghandle, 
.k-autocomplete, .k-state-highlight, .k-tabstrip-items .k-item, 
.k-panelbar .k-tabstrip-items .k-item, .km-pane-wrapper > .km-pane > .km-view > .km-content {background-image:none !important; background:transparent !important;}
.k-header.k-menu, .k-menu .k-item {border-color:transparent !important}

.k-item .k-state-default .k-first .k-state-hover  {background:#FFF !important;}
.k-item .k-state-default .k-state-hover  {background:#FFF !important;}

/*Remove Arrows in Main Navigation*/
.k-i-arrow-60-down, .k-i-arrow-60-right {display:none !important;}

.sfNavHorizontalDropDown .k-popup li {border-top:none !important;}
.sfNavHorizontalDropDownWrp .k-popup .k-animation-container {border-left:none !important}
/*====================================
End Main Navigation
====================================*/

/*=========================================
home page rotator
=========================================*/

#hero-slideshow {text-align: center; margin: 0 0 0 0; padding: 0; position: absolute; height: 175px; width: 800px; overflow: hidden; z-index: 5; }
#hero-slideshow .heroes {height: 175px; padding-top: 0px; width: 800px; position: relative; cursor: pointer;}
#hero-slideshow .heroes .hero  { width: 100% !important; height: 175px; padding-top: 0px;}
#hero-slideshow .hero { width: 800px !important; background-repeat: no-repeat; background-position: 50% 0; display: block; position: absolute; top: 0; background-size:cover;}
#hero-slideshow .hero.ellington {background-position: 50% 60px !important; }
#hero-slideshow .hero.active {display: block;}
#hero-slideshow img {vertical-align: top;}

#slideshow-previous{ display: block; width: 45px; height: 45px; position: absolute; line-height: 200px; overflow: hidden; top: 55px; left: 5px; z-index: 999; background: url(../Images/next-previous.png); cursor: pointer;}
#slideshow-previous:hover { background: url(../Images/next-previous.png) 0 -51px; }
#slideshow-next {display: block; width: 45px; height: 45px; position: absolute; line-height: 200px; overflow: hidden; top: 55px; right: 0px; z-index: 999; background: url(../Images/next-previous.png) -62px 0;  cursor: pointer;}
#slideshow-next:hover { background: url(../Images/next-previous.png) -62px -51px;}
#slideshow-page {position: absolute; bottom: 10px; right: 20px; overflow: hidden;}
#slideshow-page li  { margin-left: 10px;}45
#slideshow-page li, #slideshow-page a  {width: 14px; height: 15px; display: inline-block; line-height: 40px; overflow: hidden; cursor: pointer; float: left;}

a.learn-more {position: absolute; margin: 475px 0 0 0px;}

/*=========================================
end home page rotator
=========================================*/

/*====================================
Feature Buttons
====================================*/

.featureMenu
{
width: 100%;
height: 135px;
background: url(images/FeatureMenuBG.png) repeat left;
color: #ff9e15;
float: left;
position: relative;
z-index: 50;
text-align:center;
}

    .featureMenu h2
    {
    font-size: 36px;
    font-weight:300;
    text-transform:uppercase;
    margin:20px 0 20px 0;
    padding:0;
    }

    .featureMenu a
    {
    color: #ff9e15;
    text-decoration:none;
    }

    .featureMenu a:hover
    {
    color: #FFF;
    text-decoration:none;
    }

    .featureMenu .navItem
    {
    width: 340px;
    float: left;
    padding-top: 20px;
    height: 135px;
    box-sizing: border-box;
    line-height:16px;
    }

        .featureMenu .navItem:hover
        {
        background-color: #ff9e15;
        color:#FFF;
        }

.vertSeperator
{
height: 95px;
width: 1px;
margin: 20px 0;
background-color: #efefef;
float: left;
}

.CTAdescriptor
{color:#58595B; line-height:16px;}

.mainContent
{
padding: 25px 0 25px 0;
}

    .mainContent img
    {
    border-radius:3px;
    }

.imageLines h3
{
color:#ff9e15;
padding:44px 0 0 10px;
line-height:22px;
font-size:22px;
margin:0 0 10px 0;
font-weight:400;
}

.imageLines img
{margin:0 20px 0 0;}

.imageLines
{
padding: 25px 0 25px 0;
}

/*====================================
End Feature Buttons
====================================*/


/*====================================
Footer
====================================*/

.UCUFcredit
{
min-height:25px;
width:100%;
margin:0 auto;
margin-top:40px;
border-top: solid 1px #e6e7e8;
text-align: center;
line-height:18px;
}

.footer
{
color: #fff;
clear:both;
border-top:solid 1px #e6e7e8;
background: url('../Images/subtle_dots.png');
width:100%;
min-height:360px;
padding:25px 0 0 0;
}


.FCol1
{
width: 24%;
height:150px;
float:left;
margin:0 0px 0 0;
}

    .FCol1 h3
    {
    color:#ff9e15;
    margin:0 0 5px 0;
    font-weight:400;
    text-transform:uppercase;
    font-size:14px;
    }

    .FCol1 li a
    {
    text-decoration:none;
    color:#717171;
    font-size:13px;
    line-height:26px;
    display:block;
    }

    .FCol1 li a:hover
    {
    color:#ff9e15;
    }


.FCol1Res
{

}

    .FCol1Res h3
    {
    color:#ff9e15;
    margin:0 0 5px 0;
    font-weight:400;
    text-transform:uppercase;
    font-size:14px;
    }

    .FCol1Res li a
    {
    text-decoration:none;
    color:#717171;
    font-size:13px;
    line-height:26px;
    display:block;
    }

    .FCol1Res li a:hover
    {
    color:#ff9e15;
    }


.subFooter
{
padding: 15px 0 15px 0;
color: #fff;
overflow: auto;
font-size: 11px;
background:#282828;
border-top:solid 2px #ff9e15;
min-height:55px;
}

.subFooter a
{
color: #ff9e15;
font-weight:600;
font-size:11px;
text-decoration:none;
}

.subFooter a:hover
{
color: #ff9e15;
text-decoration:underline;
}


.SFCol1
{
width:60%;
float:left;
}

.SFCol2
{
width:35%;
float:right;
}


/*====================================
End Footer
====================================*/

.sfLoginForm .sfFormIn
{
background: #ff9e15 !important;
color: #FFF !important;
}

/*==============================
SF LOGIN 
===============================*/

/*.loginLogo
{
position:absolute;
z-index:100;
margin: 2% 0 0 2%;
}*/

/*.loginWrapper
{
width:100%;
height:auto;
min-height:800px;
padding:15% 0 0 0;
background:url(../images/img--login.jpg) no-repeat #281710;
background-size:cover;
}*/

.loginBoxPOS
{
margin:0 auto;
position:relative;
}

.loginBoxPOS ol
{
margin: 15px 0 20px 0px;
list-style-type: none;
}

/*.noAccessWrap
{
width:550px;
margin:0 auto;
position:relative;
color:#FFF;
background:url(../images/bgimg--opacity20.png) ;
border-radius:3px;
border:solid 3px #FFF;
padding:25px;
}

.noAccessIcon
{
background:url(../images/icon--NoAccess.png) no-repeat;
height:60px;
width:60px;
float:left;
margin:5px 10px 10px 0;
}*/

/*.bttnReturn a
{
background:#bed62f;
text-decoration:none;
padding:10px 15px 10px 15px;
color:#FFF;
border-radius:3px;
margin:10px 0 0 0;
}*/

.sfLoginWrp
{
width:330px;
min-height:300px;
background: url(../Images/subtle_dots.png);
border-radius:5px;
color:#303030;
border:2px solid #D4D0C8;
}

.sfLoginWrp a
{
text-decoration:none;
}

 /*#cph_columnMain_C001_CreateUserLink /*create new account baken into sitefinity*/
{
/*display:none;*/
}

/*.newAccount
{
margin:-30px -10px 0 0px;
position:relative;
z-index:100;
opacity:.9;
float:right;
}

.newAccount a
{
color:#FFF;
text-transform:uppercase;
font-size:9px;
}*/

.sfLoginFieldsWrp
{
}

.sfLoginFieldsWrp ol
{
margin-left: 0px;
list-style-type: none;
}

.sfLoginFieldsWrp .sfLoginField
{
margin-bottom: 10px;
margin-left:-25px;
}
.sfLoginFieldsWrp .sfTxtLbl
{
display: block;
}
.sfLoginFieldsWrp .sfTxt
{
font-family: Arial,Verdana,Sans-serif;
font-size: 12px;
padding: 2px;
width: 290px;
height: 30px;
border-radius:3px;
}
.sfLoginFieldsWrp .sfCheckBoxWrapper .sfTxtLbl
{
padding-left: 5px;
display: inline;
}
.sfLoginFieldsWrp .sfCheckBoxWrapper .sfTxtLbl, .sfLoginFieldsWrp .sfCheckBoxWrapper input
{
vertical-align: middle;
}
.sfLoginFieldsWrp .sfValidator strong
{
display: block;
padding-left: 20px;
font-size: 11px;
font-weight: bold;
color: #f30;
background: transparent url("../Images/sfIcons.gif") no-repeat 0 -499px;
}
.sfSubmitBtnWrp
{
margin: 20px 0 30px;
background:;
}

.loginBoxPOS .sfLinkBtnIn
{
background: #6b6768;
border-radius: 2px;
border: solid 2px #efefef;
color: #FFF;
height:20px;
width: 100px;
font-weight:600;
padding: 15px 130px 15px 130px;
text-align:center;
margin:0 0 10px 15px;
font-size:12px;
text-transform:uppercase;
}

.loginBoxPOS .sfLinkBtnIn a
{
text-decoration:none;
}

.loginBoxPOS .sfLinkBtnIn:hover
{
background: #ff9e15;
border-radius: 2px;
color: #FFF;
font-weight:600;
transition:all 0.2s ease-in-out 0s;
-webkit-transition:all 0.2s ease-in-out 0s;
}

.sfSubmitBtnWrp a.sfSubmitBtn:link, .sfSubmitBtn a.sfSubmitBtn:visited, .sfSubmitBtn a.sfSubmitBtn:hover, .sfSubmitBtn a.sfSubmitBtn:active
{
background-color: #D4D0C8;
color: #000000;
padding: 4px 15px;
}
.sfSubmitBtnWrp .sfLostPassword
{
display: block;
margin-top: 20px;
font-size: 11px;
}
.sfSubmitBtnWrp input.sfSubmitBtn
{
margin-right: 10px;
padding: 2px 10px;
font-family: Arial,Verdana,Sans-serif;
text-align: center;
}
.sfLoginWrp .sfLoginHelp
{
font-size: 11px;
color:#FFF;
height:30px;
margin:30px 0 0 20px;
border-radius:3px;
width:290px;
padding:10px 0 0 0;
text-align:center;
background:#939597;
}

.sfLoginWrp .sfLoginHelp a
{
color:#FFF;
font-size:13px;
font-weight:600;
text-decoration:none;
}

.sfLoginWrp .sfNeutral
{
    background-color: #ffc;
    padding: 5px 15px;
}
.sfLoginWrp .sfDetailedInfo ul li
{
    margin-left: 25px;
    list-style-type: disc;
}
.sfLoginWrp .sfDetailedInfo ol li
{
    margin-left: 0px;
    list-style-type: none;
    display:block;
    color:;
}
.sfLoginWrp .sfDetailedHowTo
{
    background-color: #fff;
    margin: 10px 5px;
    padding: 13px 18px 18px;
}
.sfLostPasswordWrp .sfLoginFieldsTitle
{
    font-size: 21px;
}
.sfLostPasswordWrp .sfLoginFieldsNote
{
    margin-bottom: 30px;
}

/*==============================
END SF LOGIN 
===============================*/

/*====================================
2 Column Level 2 Landing Page
====================================*/

.main100L2
{
width:100%;
}
.mainColL2
{
width:710px;
float:left;
margin:0 0 0 0;
padding:20px 0 20px 0;
}

.smColL2
{
width:240px;
float:right;
margin:0 0 0 0;
background:#6b6768;
border-radius:3px;
padding:20px 20px 20px 20px;
color:#FFF;
display:block;
}

.mainColLDashboard
{
width:710px;
float:left;
margin:0 0 0 0;
padding:0px 0 20px 0;
}

.featureData
{
width: 100%;
height: 250px;
background:#58595b;
position:relative;
margin:0 0 0 0;
}

.mainColLData
{
width:;
float:left;
margin:0 0 0 0;
padding:20px 0 20px 0;
position:relative;
z-index:50;
line-height:18px;
}

.smColLData
{
width:290px;
float:right;
margin:0 0 0 0;
border-radius:3px;
padding:20px 0px 20px 0px;
color:#FFF;
display:block;
position:relative;
z-index:50;
}

.dataDetails
{
font-size:18px;
font-weight:600;
color:#ff9e15;
}

.dataPoints
{
font-size:14px;
font-weight:600;
color:#FFF;
}

/*Data Entry Page */
.actionBttnWrap
{
font-family: 'Archivo Black', sans-serif;
font-family:'Merriweather Sans', sans-serif;
font-family: 'Roboto', sans-serif;
width:250px;
height:100px;
border:4px solid #ff9e15;
border-radius:3px;
padding:10px;
}

.actionLine2
{
font-family: 'Archivo Black', sans-serif;
font-family: 'Work Sans', sans-serif;
width:224px;
height:32px;
color:#FFF;
font-weight:800 !important;
font-size:15px;
margin:0 0 2px 3px;
line-height:15px;
letter-spacing:.6px;
}

.actionCTA
{
width:249px;
height:65px;
background:#303030;
border-radius:3px;
float:left;
/*border:1px solid #777;*/
}

/* Sweep To Right */
.sweepRight {
  display: inline-block;
  /*vertical-align: middle;*/
  -webkit-transform: translateZ(0);
  transform: translateZ(0);

  /*box-shadow: 0 0 1px rgba(0, 0, 0, 0);*/

  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;
  position: relative;

  -webkit-transition-property: color;
  transition-property: color;

  -webkit-transition-duration: 0.3s;
  transition-duration: 0.2s;
}
.sweepRight:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ff9e15;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s;
  /*border-radius:3px;*/

}
.sweepRight:hover, .sweepRight:focus, .sweepRight:active {
  color: white;
}
.sweepRight:hover:before, .sweepRight:focus:before, .sweepRight:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}


.widthA {width:160px;}

.widthB
{}

.actionArrow 
{
width:36px;
height:63px;
background: url('../images/icon--actionArrow.png') no-repeat;
position:absolute;
right:0;
margin:0 5px 0 0;
}

.actionKicker
{
font-family: 'Work Sans', sans-serif;
height:14px;
color:#FFF;
float:left;
margin:13px 0 2px 15px;
font-size:13px;
font-weight:700;
}

.actionItem
{
font-family: 'Work Sans', sans-serif;
height:14px;
color:#FFF;
margin:0 0 0 15px;
font-size:20px;
font-weight:800;
}

/*END Data Entry Page */

.smColLDashboard
{
width:240px;
float:right;
margin:0 0 0 0;
background:#f0f2f6;
background: url(../Images/subtle_dots.png);
border-radius:3px;
padding:20px 20px 20px 20px;
color:#FFF;
display:block;
box-shadow:0px 1px 2px #6b6768;
}

.smColLDashboard ul {margin:0 0 0 -40px;}

.smColL2 .sfNavVertical a.sfSel, .smColL2 .sfNavVertical a.sfSel:hover, .smColLDashboard .sfNavVertical a.sfSel:hover
{
background-color: #ff9e15;
}

.smColL2 a
{
color:#FFF;
display:block;
text-decoration:none;
padding:10px 10px 10px 10px;
border-bottom: solid 1px #FFF;
}

.smColLDashboard a
{
color:#6b6768;
display:block;
text-decoration:none;
padding:10px 10px 10px 10px;
border-bottom: solid 1px #6b6768;
}

.smColL2 a:hover, .smColLDashboard  a:hover
{
color:#FFF;
background:#ff9e15;
}

.smColL2P
{
width:240px;
float:right;
margin:30px 0 0 0;
background:#6b6768;
border-radius:3px;
padding:20px 20px 20px 20px;
color:#FFF;
display:block;
}

.smColL2P a
{
color:#FFF;
display:block;
text-decoration:none;
padding:10px 10px 10px 10px;
border-bottom: solid 1px #FFF;
}

.smColL2P a:hover
{
color:#FFF;
background:#ff9e15;
}

.smColL2B
{
width:240px !important;
float:right;
margin:0 0 0 0;
border-radius:3px;
padding:20px 20px 20px 20px;
color:#FFF;
display:block;
margin:20px 0 0 0;
}

.smColL2SP
{
width:240px !important;
float:right;
margin:20px 0 0 0;
background:#6b6768;
border-radius:3px;
padding:20px 20px 20px 20px;
color:#FFF;
display:block;
}

.smColL2SP .sfNavVertical a.sfSel, .smColL2SP .sfNavVertical a.sfSel:hover
{
background-color: #ff9e15;
}

.smColL2SP a
{
color:#FFF;
display:block;
text-decoration:none;
padding:10px 10px 10px 10px;
border-bottom: solid 1px #FFF;
}

.smColL2SP a:hover
{
color:#FFF;
background:#ff9e15;
}

.PortalSidebar
{
width:270px;
float:right;
margin:30px 0 0 0;
border-radius:3px;
padding:0px 0px 20px 0px;
color:#303030;
display:block;
clear:right;
}

.PortalSidebar h4
{
color:#ff9e15;
font-size:15px;
margin:15px 0 5px 0;
font-weight:500;
}

.sidebar
{
line-height:20px;
color:#888889;
font-size:12px;
}

.sidebar h2
{
color:#ff9e15 !important;
font-size:24px !important;
font-weight:600 !important;
margin:0 0 10px 0 !important;
}

.sidebar h3
{
color:#6b6768 !important;
font-size:16px !important;
font-weight:600 !important;
margin:0 0 10px 0 !important;
}

.sidebar h4
{
color:#ff9e15 !important;
font-size:12px !important;
font-weight:600 !important;
float:left !important;
margin:0 10px 0 0 !important;
}


.smColL2B
{
width:240px;
float:right;
margin:0 0 0 0;
background:#FFF;
border-radius:3px;
padding:20px 20px 20px 20px;
color:#58595B;
display:block;
}

.smColL2B h2
{
font-size:18px;
color:#ff9e15;
margin: 0 ;
}

/*style formatting news article links in resource center*/
.smColL2NN a
{
color:#ff9e15;
text-decoration:none;
border-bottom: none;
padding: 0;
display:inline;
font-weight:700;
}

.smColL2NN a:hover
{
color:#ff9e15;
background:transparent;
text-decoration:underline;
}

.smColL2NN ul
{
margin:0 0 0 -40px;
}

.smColL2NN li
{
padding:5px 0 5px 0;
line-height:14px;
}

.resourceBList h3
{
color:#ff9e15;
}

.resourceBList ul
{
list-style: none;
margin: 20px 0 20px -15px !important;
}
.resourceBList li
{
margin: 20px 0 20px 0;
line-height: 18px;
list-style: disc url(../Images/img--Bullet.png) outside !important;
}


.RegistrationTips h3
{
color:#ff9e15;
}

.RegistrationTips ul
{
list-style: none;
margin: 40px 0 20px -15px !important;
}
.RegistrationTips li
{
margin: 20px 0 20px 0px;
line-height: 18px;
list-style: disc url(../Images/img--Bullet.png) outside !important;
}


/*style formatting child page navigation in resource center*/
.smColL2NN_NM a
{
color:#ff9e15;
text-decoration:none;
border-bottom: none;
padding: 0;
display:inline;
font-weight:700;
}

.smColL2NN_NM h4
{
font-size:14px;
line-height: 14px;
padding:0;
font-style: italic;
}

.smColL2NN_NM a:hover
{
color:#ff9e15;
background:transparent;
text-decoration:underline;
}

.smColL2NN_NM ul
{
margin:0 0 0 0px;
}

.smColL2NN_NM li
{
padding:0;
line-height:14px;
}

.smColL2NN_NM .sfitemTitle 
{
margin:10px 0 10px 0;
}

/*style formatting document links in sidebar resource center*/
.smColL2NN_DOC a
{
color:#ff9e15;
text-decoration:none;
border-bottom: none;
padding: 15px 0 15px 0;
display:inline;
font-weight:700;
}

.smColL2NN_DOC a:hover
{
color:#ff9e15;
background:transparent;
text-decoration:underline;
}

/*.smColL2NN_NM ul
{
margin:0 0 0 0px;
}

.smColL2NN_NM li
{
padding:5px 0 5px 0;
line-height:14px;
}*/


/*====================================
2 Column Level 2 Landing Page
====================================*/


/*====================================
Feature Visuals
====================================*/

.featureAbout 
{
background: url(../Images/img-aboutTime.jpg) top center no-repeat;
background-size: cover;
height: 323px;
position:relative;
z-index:5;
}

.featureMethod
{
background: url(../Images/img-aboutStrategy.jpg) top center no-repeat;
background-size: cover;
height: 323px;
position:relative;
z-index:5;
}

.featureWho
{
background: url(../Images/img-aboutFounders.jpg) top center no-repeat;
background-size: cover;
height: 323px;
position:relative;
z-index:5;
}

.featureFive
{
background: url(../Images/img-aboutFIVE.jpg) top center no-repeat;
background-size: cover;
height: 323px;
position:relative;
z-index:5;
}

.featureFAQS
{
background: url(../Images/img-aboutFAQ.jpg) top center no-repeat;
background-size: cover;
height: 323px;
position:relative;
z-index:5;
}

.featureComm
{
background: url(../Images/img-aboutComm.jpg) top center no-repeat;
background-size: cover;
height: 323px;
position:relative;
z-index:5;
}

.featureInvolved
{
background: url(../Images/img-aboutFoundation.jpg) top center no-repeat;
background-size: cover;
height: 323px;
position:relative;
z-index:5;
}

.featureInvolved
{
background: url(../Images/img-aboutFoundation.jpg) top center no-repeat;
background-size: cover;
height: 323px;
position:relative;
z-index:5;
}

.featureOrgSupport
{
background: url(../Images/img--sponsorSupport.jpg) top center no-repeat;
background-size: cover;
height: 323px;
position:relative;
z-index:5;
}

.featureGetInvolved
{
background: url(../Images/img-getinvolved.jpg) top center no-repeat;
background-size: cover;
height: 323px;
position:relative;
z-index:5;
}

.featureDonate
{
background: url(../Images/img-MCC_Donate.jpg) top center no-repeat;
background-size: cover;
height: 323px;
position:relative;
z-index:5;
}

.featurePartner
{
background: url(../Images/img-partner.jpg) top center no-repeat;
background-size: cover;
height: 323px;
position:relative;
z-index:5;
}

.featureNewsletter
{
background: url(../Images/img-newsletter.jpg) top center no-repeat;
background-size: cover;
height: 323px;
position:relative;
z-index:5;
}

.featureContact
{
background: url(../Images/img-MCC_Contact.jpg
) top center no-repeat;
background-size: cover;
height: 323px;
position:relative;
z-index:5;
}

.featureRegistration
{
background: url(../Images/img-registration.jpg) top center no-repeat;
background-size: cover;
height: 323px;
position:relative;
z-index:5;
}

.featureResource
{
background: url(../Images/img--resource-center.jpg) top center no-repeat;
background-size: cover;
height: 323px;
position:relative;
z-index:5;
}

.featureResourceInt
{
background: url(../Images/img--resourcecenter.jpg) top center no-repeat;
background-size: cover;
height: 225px;
position:relative;
z-index:5;
}

.featureBlog
{
background: url(../Images/img--MCCblog.jpg) top center no-repeat;
background-size: cover;
height: 225px;
position:relative;
z-index:5;
}

.featureRegSuccess
{
background: url(../Images/img--regSuccess.jpg) top center no-repeat;
background-size: cover;
height: 225px;
position:relative;
z-index:5;
}

.featureDataPortal
{
background: url(../Images/img--DataPortal.jpg) top center no-repeat;
background-size: cover;
height: 225px;
position:relative;
z-index:5;
border-bottom:solid 2px #939597;
}

.infographicA
{
background: url('../Images/img--infographicA.jpg') top center no-repeat;
background-size: cover;
height: 475px;
position:relative;
z-index:5;
border-bottom:solid 2px #939597;
}

.infographicB
{
background: url('../Images/img--infographicB.jpg') top center no-repeat;
background-size: cover;
height: 475px;
position:relative;
z-index:5;
border-bottom:solid 2px #939597;
}

.infographicC
{
background: url('../Images/img--infographicC.jpg') top center no-repeat;
background-size: cover;
height: 475px;
position:relative;
z-index:5;
border-bottom:solid 2px #939597;
}

.infographicD
{
background: url('../Images/img--infographicD.jpg') top center no-repeat;
background-size: cover;
height: 475px;
position:relative;
z-index:5;
border-bottom:solid 2px #939597;
position:relative;
z-index:1;
}

.featureShelterProfiles
{
background: url(../Images/img--shelterProfiles.jpg) top center no-repeat;
background-size: cover;
height: 300px;
position:relative;
z-index:5;
box-shadow:0px 2px 1px #dadada;
}

.featureAskExpert
{
background: url(../Images/MCC_AskExpert.jpg) top center no-repeat;
background-size: cover;
height: 300px;
position:relative;
z-index:5;
box-shadow:0px 2px 1px #dadada;
}

.featureChallengerProcess
{
background: url(../Images/img--CRegistrationProcess.jpg) top center no-repeat;
background-size: cover;
height: 270px;
position:relative;
z-index:5;
box-shadow:0px 2px 1px #dadada;
}

@media only screen and (min-width: 830px) and (max-width: 1000px) {
    .featureChallengerProcess{
    background: url(../Images/img--CRegistrationProcess1100.jpg) top center no-repeat;
    background-size: cover;
    height: 270px;
    position:relative;
    z-index:5;
    box-shadow:0px 2px 1px #dadada;
    }
    
}

@media only screen and (min-width: 550px) and (max-width: 829px) {
    .featureChallengerProcess{
    background: url(../Images/img--CRegistrationProcess850.jpg) top center no-repeat;
    background-size: cover;
    height: 270px;
    position:relative;
    z-index:5;
    box-shadow:0px 2px 1px #dadada;
    }
    
}

@media only screen and (max-width: 549px) {
    .featureChallengerProcess{
    background: url(../Images/img--CRegistrationProcess550.jpg) top center no-repeat;
    background-size: cover;
    height: 270px;
    position:relative;
    z-index:5;
    box-shadow:0px 2px 1px #dadada;
    }
    
}

.featureSupporterProcess
{
background: url(../Images/img--SRegistrationProcess.jpg) top center no-repeat;
background-size: cover;
height: 270px;
position:relative;
z-index:5;
box-shadow:0px 2px 1px #dadada;
}

.featureMemberType
{
background: url(../Images/img--membertype.jpg) top center no-repeat;
background-size: cover;
height: 250px;
position:relative;
z-index:5;
box-shadow:0px 2px 1px #dadada;
}


.featureCalculator
{
background: url(../Images/img--calculator.jpg) top center no-repeat;
background-size: cover;
height: 150px;
position:relative;
z-index:5;
box-shadow:0px 2px 1px #dadada;
}

/*====================================
End Feature Visuals
====================================*/

.sponsorLogoWrap
{
width:190px;
min-height:180px;
float:left;
}

.counterframeGetInv 
{
width: 250px;
height: 120px;
border: 2px solid #FFF;
border-radius: 3px;
background: url('../Images/bg--transblack_80.png');
position:relative;
float: right;
z-index: 70;
margin: -200px 69px 0 0;
}

/*====================================
Shelter Registration Form
====================================*/

body
{
font-family: 'Raleway', sans-serif;
}

.FormWrapper
{
background: url(../Images/subtle_dots.png)  ;
border-radius:3px;
border: 1.5px solid #efefef;
padding:15px;
margin:10px 0 10px 0;
width:650px;
float:left;
}

.FormWrapperChallenger
{
background: url(../Images/subtle_dots.png)  ;
border-radius:3px;
border: 1.5px solid #efefef;
padding:15px;
margin:10px 0 10px 0;
position:relative;
}

.FormWrapGenWeb
{
background: url(../Images/subtle_dots.png)  ;
border-radius:3px;
border: 1.5px solid #efefef;
padding:40px;
margin:10px 0 10px 0;
position:relative;
}

.FormWrapper_CM
{
background: #58595b ;
border-radius:3px;
border: 1.5px solid #efefef;
padding:15px;
margin:10px 0 10px 0;
width:650px;
float:left;
position:relative;
}


.FormWrapper h3, .FormWrapperChallenger h3
{
font-size:20px;
font-weight:600;
color: #6b6768;
margin:0 0 10px 0;
padding:0;
}

.FormWrapper h4, .FormWrapperChallenger h4
{
font-size:15px;
font-weight:600;
color: #313131;
margin:0 0 0px 0;
padding:0;
text-transform: uppercase ;
}

.tipsWrapper
{
width:290px;
height:auto;
float:left;
margin:10px 0 10px 25px;
border:1px solid #efefef;
border-radius:3px;
padding:10px;
}

.subH4
{
font-size:15px;
font-weight:600;
color: #313131;
margin:0 0 10px 0;
padding:0;
}

.subH42
{
font-size:15px;
font-weight:600;
color: #ff9e19;
margin:0 0 10px 0;
padding:0;
}

.formRowWrapper 
{
width: 560px;
height:50px;
margin:0 auto;
margin-top:10px;
}

.formInnerWrapper 
{
width: 90%;
height:auto;
margin:0 auto;
margin-top:10px;
}

.content
{
float:left;
width:280px;
}

.wrapLeft 
{
width: 280px;
height: auto;
float: left;
line-height: 14px;
}

.wrapRight
{
width:280px;
height:auto;
float:left;
line-height: 14px;
}

.RegTxtBox1
{
width:260px;
height:40px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 8px 0;
color:#6b6768;
font-size:12px;
}

.ChallengerTxtBox1
{
width:95%;
height:40px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 8px 0;
color:#6b6768;
font-size:12px;
padding-left:5px;
}

.TxtBoxGenWeb
{
width:98%;
height:40px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 8px 0;
color:#6b6768;
font-size:12px;
padding-left:5px;
}

.CommBoxGenWeb
{
width:98%;
height:100px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 8px 0;
color:#6b6768;
font-size:12px;
padding-left:5px;
}

.submissionSuccess {color:#1abf1d; font-size:18px;}

.ChallengerDDL
{
width:95%;
height:43px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 4px 0;
text-transform: uppercase;
color:#6b6768;
font-size:12px;
font-weight:400;
padding-left:5px;
/*background:#ff9e15;*/
}

.RadPhoneMaskChallenger
{
width:95% !important;
height:45px !important;
border:solid 1px  #dadada !important;
border-radius:3px !important;
margin:-1px 0 8px 0 !important;
color:#6b6768 !important;
font-size:12px !important;
background:#FFF !important;
letter-spacing: 2px;
padding-left:5px;
}

/*.RegTxtBox1
{
width:260px;
height:35px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 8px 0;
color:#FFF;
font-size:12px;
font-weight:600;
background:#ff9e15;
}*/

.RefferalTxtBox
{
width:95%;
height:40px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 8px 0;
color:#6b6768;
font-size:12px;
font-weight:400;
background:#FFF;
}

.RegDDL1
{
width:262px;
height:42px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 4px 0;
text-transform: uppercase;
font-size:12px;
font-weight:400;
background:#FFF;
color:#6b6768;
float:left;
}

.RegTxtBoxL
{
width:99%;
height:40px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 8px 0;
color:#6b6768;
font-size:12px;
font-weight:400;
padding:0 0 0 5px;
/*background:#ff9e15;*/
}

.RadInput_Default .riTextBox
{
width:99%;
height:40px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 8px 0;
color:#6b6768;
font-size:12px;
font-weight:400;
padding:0 0 0 5px;
/*background:#ff9e15;*/
}


.userMgrWrapper .RadInput_Default .riTextBox {height:20px !important; font-family: 'Raleway', sans-serif !important;}

.wrapLeft .RadInput_Default .riTextBox {height:40px !important;}

.RegDDLL
{
width:100%;
height:43px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 4px 0;
text-transform: uppercase;
color:#6b6768;
font-size:12px;
font-weight:400;
/*background:#ff9e15;*/
}

.FormRegLBL
{
font-size:10px;
color:#6b6768;
width:auto;
float:left;
margin:12px 0 0 0;
text-transform:uppercase;
font-weight:500;
line-height:10px;
}

.Error
{
color:#FFF !important;
background:#d2232a;
padding:5px 10px;
font-size:10px;
border-radius:4px;
line-height:10px;
margin:0 0 0 5px;
position:absolute;
}

.formdivider
{
width:70%;
height:2px;
background:#dadada;
margin:0 auto;
margin-top:30px;
margin-bottom:20px;
}

.RadPhoneMask2
{
width:264px !important;
height:45px !important;
border:solid 1px  #dadada !important;
border-radius:3px !important;
margin:-1px 0 8px 0 !important;
color:#6b6768 !important;
font-size:12px !important;
background:#FFF !important;
letter-spacing: 2px;
}

.zipWrap
{
float:left;
width:140px;
}

.stateWrap
{
float:left;
width:120px;
}

.checkAuthPosition
{
margin: 30px 0 20px 30px;
line-height:14px;
}
.checkAuthorized
{
color:#ff9e15;
font-size:12px;
}

.namesAdded
{
width:150px;
height:45px;
float:left;
}

.addContactList
{
width:;
height:auto;
background:#FFF;
border-radius:3px;
padding:10px;
margin: 0 auto;
margin-bottom: 30px;
font-size:12px;
border:1px solid #efefef;
}

.btnAddContact
{
background: #ff9e19;
border-radius: 2px;
border: solid 1px #efefef;
color: #FFF;
height:35px;
width: 120px;
font-weight:600;
float:left;
padding: 3px 0 0 0;
margin:0px 0 0 0;
}

.btnAddContact:hover
{
background: #ff9e19;
border-radius: 2px;
color: #FFF;
font-weight:600;
transition:all 0.2s ease-in-out 0s;
-webkit-transition:all 0.2s ease-in-out 0s;
box-shadow:0px 2px 3px #6b6768;
}


.RadPhoneMask
{
width:260px !important;
height:34px !important;
border:solid 1px  #dadada !important;
border-radius:3px !important;
margin:-1px 0 8px 0 !important;
color:#6b6768 !important;
font-size:12px !important;
}

.RegTxtBox2
{
width:500px;
height:30px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 8px 0;
font-size:12px;
}

.RegCmtBoxSM
{
width:260px;
height:90px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 8px 0;
color:#6b6768;
font-size:12px;
}

.CharSpacing
{
letter-spacing:3px;
}

.RegCmtBox
{
width:650px;
height:100px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 8px 0;
font-family: 'Raleway', sans-serif;
color:#6b6768;
font-size:12px;
}

.RegTxtBoxSM
{
width:150px;
height:30px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 4px 0;
color:#6b6768;
font-size:12px;
}

.intakeTxtBox
{
width:200px;
height:30px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 4px 0;
}

.intakeLBL
{
font-size:10px;
font-weight: 600;
color:#FFF;
width:200px;
float:left;
margin:0 0 10px 0;;
height: 30px;
font-size: 12px;
line-height:12px;
}

.bttnFileUpload
{
width:260px;
height:30px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 4px 0;
text-transform: uppercase;
font-size:12px;
background:#FFF;
border-collapse:collapse;
}

.RegDDLItems
{
padding:2px 0 2px 0;
line-height:20px;
}

.RegLBL
{
font-size:10px;
color:#ff9e19;
width:auto;
float:left;
margin:0;
text-transform:uppercase;
font-weight:500;
}

.required
{
color:#6b6768;
font-size:18px;
margin:0 0 0 2px;
vertical-align:middle;
}

.indicatesRequired
{
color:#ff9e15;
font-size:11px;
font-weight:600;
margin:10px 0 10px 0;
}

.zipPos
{
margin:0 0 0 55px;
position:absolute;
}

.zipVpos
{
position:absolute;
margin:0 0 0 100px;
}

.RegLBL250
{
font-size:10px;
color:#ff9e19;
width:250px;
float:left;
margin:0;
text-transform:uppercase;
font-weight:500;
}

.cmtWrapper
{
margin:0 0 0 280px;
}

.lblWide
{width:260px;}

.agreeCB
{
color:#ff9e19;
float: left;
margin: 0 10px 30px 0;
}

.agreeCBT
{
color:#ff9e19;
float: left;
margin: 0;
}

.formLglTxt
{
font-size:12px;
color:#313131;
font-size: 11px;
font-weight: 500;
line-height:16px;
width:240px;
}

.formLglTxt a
{
color:#ff9e15;
font-size: 11px;
font-weight: 500;
text-decoration:underline;
}

.formLglTxtW
{
font-size:12px;
color:#313131;
font-size: 11px;
font-weight: 500;
line-height:16px;
width:600px;
margin:5px 0 0 10px;
padding:3px 0 0 0;
}

.formLglTxtW a
{
color:#ff9e15;
font-size: 11px;
font-weight: 500;
text-decoration:underline;
}

.primaryCB
{
font-size:12px;
color:#FFF;
font-weight: 600;
}

.primaryCB2
{
font-size:12px;
color:#FFF;
font-weight: 600;
float:left;
}

.primaryCB3
{
font-size:11px;
color:#ff9e15;
font-weight: 600;
}

.lblBizDef
{
font-size:12px;
border: #808080;
}
.clearme
{
clear:both;
width:100%;
}

.wrapPrimary
{
border:1px solid #efefef;
border-radius: 3px;
background:#ff9e19;
padding: 10px;
margin: 10px 0 10px 0;
}

.wrapSecondary
{
border:1px solid #efefef;
border-radius: 3px;
background:#f7f7f7;
padding: 10px;
margin: 10px 0 10px 0;
}

.intakeFieldWrap
{
width:210px;
height: auto;
float: left;
}

.btnRegSubmit
{
background: #6b6768;
border-radius: 2px;
border: solid 1px #efefef;
color: #FFF;
height:40px;
width: 120px;
font-weight:400;
float:right;
padding: 3px 0 0 0;
cursor: pointer;
}

.btnRegSubmit:hover
{
background: #ff9e19;
border-radius: 2px;
color: #FFF;
font-weight:600;
transition:all 0.2s ease-in-out 0s;
-webkit-transition:all 0.2s ease-in-out 0s;
}

.btnRegSubmit:disabled{
    background-color: #939597;
}

.submitWrap
{
height: 65px;
}

.lblRegPhone
{
font-size:10px;
margin: -10px 0 0 3px;
position: absolute;
}

.RadInput_Default, .RadInputMgr_Default
{
width:260px !important;
height:35px !important;
}

.successDetailWrap
{
width:500px;
float:left;
margin:0 0 0 50px;
}

/*====================================
End Shelter Registration Form
====================================*/

/*====================================
Contact Us Form
====================================*/

.FormWrapperC
{
background: url(../Images/subtle_dots.png)  ;
border-radius:3px;
border: 1.5px solid #efefef;
padding:15px;
margin:10px 0 10px 0;
}

.FormWrapperC .sfTxt
{
width:280px;
height:30px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 8px 0;
color:#6b6768;
padding:0 0 0 5px;
}

.FormWrapperC .sfTxtLbl
{
font-size:10px;
color:#ff9e19;
width:150px;
float:left;
margin:0;
line-height: 12px;
}

/* Medium paragraph box */
.FormWrapperC .sfFormBlock.sfTxtBlockMedium .sfTxt{width: 280px; height: 100px;}

/* Large paragraph box */
/*.sfFormBlock.sfTxtBlockLarge .sfTxt{ width: 420px; height: 260px;}*/

.FormWrapperC #cph_MainContent_C006_ctl00_ctl00_C003
{
background: #6b6768;
border-radius: 4px;
border: solid 1px #efefef;
color: #FFF;
height:40px;
width: 120px;
font-weight:600;
float:left;
padding: 3px 0 0 0;
margin:10px 0 0 0;
}

.FormWrapperC #cph_MainContent_C006_ctl00_ctl00_C003:hover
{
background: #ff9e19;
border-radius: 4px;
color: #FFF;
font-weight:600;
transition:all 0.2s ease-in-out 0s;
-webkit-transition:all 0.2s ease-in-out 0s;
cursor: pointer;
}

/* ========= Dropdown list ========= */
/* Dropdown list wrapper */

.sfFormDropdown {margin-bottom: 20px;}

/* Dropdown list label */
.sfFormDropdown .sfTxtLbl {}

/* Dropdown select */
.sfFormDropdown select 
{padding: 1px; font-size: 12px; font-family: inherit; height:33px; border:solid 1px  #dadada ; width:283px; border-radius:3px; margin:0px 0 8px 0; color:#6b6768;}

/* Small select */
.sfFormDropdown.sfDdlSmall select { width: 120px;}

/* Medium select */
.sfFormDropdown.sfDdlMedium select { width: 300px;}

/* Large select */
.sfFormDropdown.sfDdlLarge select {  width: 420px;}

/* ========= File upload ========= */

/* File upload wrapper */ 
.sfFormFile{    margin-bottom: 20px;}
/* File upload label */

.sfFormFile .sfTxtLbl{}

/* Rad Upload wrapper */
.sfFormFile .sfFieldWrp { margin-bottom: 5px; width: 280px; float:left;}

/* Rad Upload */
.sfFormFile .RadUpload{}
.sfFormFile .RadUpload .ruInputs li.ruActions { margin-top: 0;}

.RadUpload .ruInputs .ruRemove
{
width: 18px;
height: 18px;
text-indent: -9999px;
overflow: hidden;
background: transparent url("../Images/sfPublicContent.gif") no-repeat 3px -1197px;
margin-left: 5px;
margin-top: 2px; 
}

.RadUpload .ruActions .ruButton, .RadUploadProgressArea .ruActions .ruButton
{
background-image: none;
width: auto !important;
color: #105CB6;
cursor: pointer;
font-size: 12px; 
}

.RadUpload .ruActions .ruButton:hover, .RadUploadProgressArea .ruActions .ruButton:hover
{
color: #0000ff; 
}
/*====================================
End Contact Us Form
====================================*/

/*====================================
Pull Quotes
====================================*/
.quoteWrap
{
width:90%;
min-width:300px;
margin:0 auto;
margin-top:40px;
}

.quoteMarkL {
width: 50px;
height: 100px;
background: url('../Images/img-LQuote.png') no-repeat;
float: left;
}

.quoteMarkLmid {
width: 50px;
height: 175px;
background: url('../Images/img-LQuote.png') no-repeat;
float: left;
}

.quoteMarkLong {
width: 50px;
height: 300px;
background: url('../Images/img-LQuote.png') no-repeat;
float: left;
}

.quoteMarkR
{
width: 32px;
height: 18px;
background: url('../Images/img-RQuote.png') no-repeat;
float:right;
}

.quoteText
{
color:#F96;
font-size:18px;
font-style:italic;
width:90%;
/*float:left;*/
}
/*====================================
End Pull Quotes
====================================*/

/*====================================
sitefinity expandable list control
====================================*/
.sfexpandableListWrp
{
margin: 50px 0 35px 0;
}

.sfexpandableListWrp p
{
font-size: 14px;
font-weight: 300;
line-height: 20px;
padding-bottom: 20px;
color: #58595B;
}

.sflistExpandAllLnkWrp
{
}
/*expand all items option*/
.col600 h2
{
}
/*title for the list*/

.sfexpandableListWrp h3 a
{
font-weight: 400;
font-size: 18px;
color: #ff9e19 !important;
text-decoration: none;
display: block;
float: left;
position: relative;
z-index: 50;
min-width: 95%;
padding: 0 0 0 5px;
line-height: 34px;
}

.sfexpandableListWrp ul
{
list-style: none !important;
padding: 0;
margin: 0;
}

.sflistItemTitle sftitle /*category item name*/
{
}

.sflistItemContent .sfcontent .sflistItemContentExp
{
margin: 0 0 10px 15px;
}

.horizontalYL
{
border-top: 1px solid #efefef;
margin: 0px 0 10px 0;
width:95%;
}

.accordionArrow
{
background: url(../Images/icon-accordionArrow.png) no-repeat;
height: 26px;
width: 29px;
position: relative;
z-index: 1;
margin: 0 0 0 90%;
}

.expandableBD
{
background:;
margin:10px 0 10px 10px;
width:600px;
}

/*=========================================
end sitefinity expandable list control
=========================================*/

/*=========================================
sitefinity expandable list control 2
=========================================*/

.listQuestion .sfexpandableListWrp
{
margin: 0px 0 35px 0 !important;
}

.listQuestion
{
margin:5px 0 5px 0;
width:90%;
}

.listQPOS
{
float:left;
width:95%;
}

.listQuestion .sflistItemToggleLnk
{
font-weight: 400;
font-size: 18px;
color: #ff9e19 !important;
text-decoration: none;
display: block;
float:left ;
position: relative;
z-index: 50;
width: 100% !important;
padding: 5px 0 0 35px;
line-height: 24px;
}

.listQuestion .accordionArrow2
{
background: url(../Images/icon-accordionArrow.png) no-repeat;
height: 26px;
width: 29px;
position: absolute;
z-index: 1;
margin: 28px 10px 0 0;
float:left ;
}

.listAnswer
{
clear:both;
margin: 20px 10px 10px 17px;
width:90%;
}

/*=========================================
end sitefinity expandable list control 2
=========================================*/
.blogListWrap
{
margin: -40px 0 0 -40px !important;
}

.blogPostWrap
{
margin: -20px 0 0 0px !important;
}

.blogListPostWrap
{margin:0}

.resizeBlogImage
{
width:600px;
height:auto;
}

.resizeBlogImage img
{
width:700px;
height:auto;
}

.smColL2 .blogCat ul
{
margin:0 0 0 -40px;
}

.blogSummaryWrap
{
width:675px;
margin:10px 0 20px 0;
}

.blogBody

{
width:600px;
margin:10px 0 20px 0;
}

.blogPubDate
{
color:#ff9e15;
font-size:14px;
width:290px;
}

.PubLabel
{
float:left;
}

.RadSocialShare
{
border:none !important;
}

.bttnFullStory
{
width:100px;
text-align:center;
}

.bttnFullStory a
{
color:#6b6768;
font-weight:bold;
text-decoration:none;
display:block;
padding:5px 15px 5px 15px;
border: 1px solid #6b6768;
border-radius:3px;
background:#FFF;
}

.bttnFullStory:hover a
{
color:#FFF;
background: #ff9e19;
transition:all 0.3s ease-in 0s;
transition:all 0.3s ease-out 0s;
-webkit-transition:all 0.3s ease-in 0s;
-webkit-transition:all 0.3s ease-out 0s;
border: 1px solid #FFF;
border-radius:3px;
}

/*=======================
5 KEY INITIATIVES
=======================*/

.wrapper5Key
{
margin:0 auto;
margin-bottom:10px;
width:90%;
height:75px;
clear:both;
}

.iconWrapper5
{
width:25%;
height:100px;
float:left;
}

.descriptWrapper5
{
float:left;
width:75%;
margin:10px 0 10px 0;
}

.descriptWrapper5 h3
{
color:#ff9e15;
line-height:15px;
margin:0;
}

/*=======================
END 5 KEY INITIATIVES
=======================*/

/*=======================
Challenger List
=======================*/
.ChallengerName
{
color:#ff9e15;
font-size:18px;
font-weight:400;
width:500px;
text-transform: capitalize;
text-align:left;
}

.ChallengerCity
{
text-transform: capitalize;
width:150px;
font-size:14px;
color:#6b6768;
}

.ChallengerNameState
{
text-transform: capitalize;
font-size:14px;
color:#6b6768;
}

.supportingOrgList
{
color:#ff9e15;
font-size:15px;
font-weight:400;
text-decoration:none;
text-transform: uppercase;
line-height:30px;
}

.supportingOrgList a
{
color:#ff9e15;
font-size:15px;
font-weight:400;
text-transform: uppercase;
line-height:30px;
text-decoration: underline;
}

.supportingOrgList a:hover
{
font-weight:600;
text-decoration: underline;
}

.iconChallenger
{
width:40px;
height:38px;
}

.iconChallenger td
{
width:40px;
height:38px;
background:blue;
}

.org_filterWrapper
{
float:left;
margin:0 20px 0 0;
}

.ddlChallengerST
{
border-radius: 3px;
border: 1px solid #efefef;
height:35px;
font-size:12px;
color:#6b6768;
width: 120px;
background: transparent !important;
margin:0 0 0 0px;
}

.org_searchWrapper
{
float:left;
}

.searchChallenger
{
border-radius: 3px;
border: 1px solid #efefef;
height:30px;
font-size:12px;
color:#6b6768;
width: 200px;
background: transparent !important;
margin:0 5px 0 0px;
}

.btnSearch
{
background: #FFF;
border-radius: 2px;
border: solid 1px #efefef;
color: #939597;
height:35px;
width: 100px;
font-weight:600;
font-size:11px;
float:right;
padding: 3px 0 0 0;
text-transform:uppercase;
}

.btnSearch:hover
{
background: #ff9e19;
border-radius: 2px;
color: #FFF;
font-weight:600;
transition:all 0.2s ease-in-out 0s;
-webkit-transition:all 0.2s ease-in-out 0s;
}

.ChallengerPager
{
text-decoration:none !important;
margin:50px 0 0 0 !important;
}

.ChallengerPager a
{
letter-spacing:0px;
text-decoration:underline !important;
}

.ChallengerPager td
{
padding:0 5px 0 5px;
}

.ChallengerPager a:active
{
color:#ff9e15;
}


.ChallengerPager:visited
{
letter-spacing:0px;
text-decoration:none !important;
color:#ff9e15 !important;
text-align: center !important;
}

/*=======================
END Challenger List
=======================*/

#counterLabel
{
color:#ff9e15;
font-size:18px;
margin:25px 0 3px 25px;
font-family:"Raleway", sans-serif;
font-weight:700;
}

#counterLabel a
{
color:#ff9e15;
font-size:18px;
text-decoration: none;
}

.counterType
{
color:#ff9e15;
font-size:36px;
font-weight: 700;
margin:0px 0 10px 25px;
font-family:"Raleway", sans-serif;
}

.featureL2
{
width: 100%;
border-bottom: solid 2px #333333;
border-top: solid 2px #333333;
height:450px;
background: -webkit-linear-gradient(#015898, #278CC1, #015898 ); /* Safari 5.1 to 6.0 */
background: -o-linear-gradient(#015898, #278CC1, #015898 ); /* Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#015898, #278CC1, #015898 ); /* Firefox 3.6 to 15 */
background: linear-gradient(#015898, #278CC1, #015898 ); /* Standard syntax (must be last) */
}

.RadMenu_MainMenu a.rmSelected, 
.RadMenu_MainMenu a.rmSelected:link, 
.RadMenu_MainMenu a.rmSelected:visited, 
.RadMenu_MainMenu a.rmSelected:hover, 
.RadMenu_MainMenu a.rmSelected:active
{
background:transparent !important;
}

/*===================================
Portal Master Specific
===================================*/

.PortalNav
{
position: relative;
float: right;
margin:85px 0 0 0;
max-width:620px;
text-align:left;
font-size:14px;
text-transform:uppercase;
}

.PortalNav a
{
color:#6d6e71;
text-decoration:none;
padding:0 10px 0 10px;
}

.PortalNav a:hover
{
color:#ff9e19;
}

.shelterIdentifier
{
margin:-80px 0 0 0;
position: absolute;
z-index:25;
color:#FFF !important;
font-weight:600;
font-size:28px;
background: url('../Images/bgimg--promoButtons.png');
padding:10px;
border-radius:3px;
}

.btnDownload
{
background: #efefef;
border-radius: 2px;
border: solid 1px #dadada;
color: #8c8c8c;
height:35px;
width: 280px;
font-weight:600;
font-size:14px;
float:right;
padding: 15px 0 0 0;
text-align:center;
margin:0 0 5px 0;
}

.btnDownload a
{
color: #FFF;
text-decoration:none;
display:block;
}

.btnDownload:hover
{
background: #ff9e19;
border-radius: 2px;
color: #FFF;
font-weight:600;
transition:all 0.2s ease-in-out 0s;
-webkit-transition:all 0.2s ease-in-out 0s;
}

.ddlOrgSwap
{
width:340px;
height:35px;
border:1px solid #FFF;
border-radius:3px;
margin:0px 0 0 0;
background: url('../Images/bgimg--promoButtons.png') !important;
color:#ff9e15;
text-transform: uppercase;
font-size:14px;
}

.ddlOrgSwap select
{
border: 0 !important;  /*Removes border*/
-webkit-appearance: none;  /*Removes default chrome and safari style*/
-moz-appearance: none; /* Removes Default Firefox style*/
}

.currentView
{
color:#ff9e15;
font-size:10px;
font-weight:600;
text-transform:uppercase;
margin:0 0 -3px 0;
}

.switchView
{
color:#FFF;
font-size:10px;
font-weight:600;
text-transform:uppercase;
margin:10px 0 -5px 0;
}

/*===================================
End Portal Master Specific
===================================*/


.bttnConfReg
{
background: #6b6768;
border-radius: 2px;
border: solid 1px #efefef;
color: #FFF;
height:50px;
width: 240px;
font-weight:600;
font-size:14px;
float:left;
padding: 0px 10px 0 10px;
clear:both;
text-align:center;
}

.bttnConfReg:hover
{
background: #ff9e15;
border-radius: 2px;
color: #FFF;
font-weight:600;
transition:all 0.2s ease-in-out 0s;
-webkit-transition:all 0.2s ease-in-out 0s;
}


/*=======================================
Animal Data Form
=======================================*/

.DataFormWrapper
{
background: url(../Images/subtle_dots.png) #efefef ;
border-radius:3px;
border: 1.5px solid #efefef;
margin:10px 0 10px 0;
height:auto;
min-width:630px;
}

.DataFormRegWrapper
{
background: url(../Images/subtle_dots.png) #efefef ;
border-radius:3px;
border: 1.5px solid #efefef;
height:auto;
width:650px;
float:left;
}

.DataFormWrapper h3, .DataFormRegWrapper h3
{
margin:0 0 10px 0;
text-transform:uppercase;
font-size:18px;
color:#FFF;
}

.DataFormWrapper h4, .DataFormRegWrapper h4
{
margin:0 0 10px 0;
text-transform:uppercase;
color:#ff9e15;
font-size:16px;
}

.df_rightCol
{
width:280px;
height:auto;
margin:0 0 0 50px;
float:left;
line-height:18px;
}

.df_rightCol h4 {color:#ff9e15; margin: 0 0 10px 0;}

.df_wrapper
{
width:100%;
height:700px;
}

.df_directions {font-size:15px; font-weight:600;}


.ddf_Wrapper
{
background: url(../Images/subtle_dots.png) #efefef ;
border-radius:3px;
border: 1.5px solid #efefef;
height:auto;
width:700px;
float:left;
padding:10px;
margin:0px 0 0 0;
position:relative;
}

.ddf_Wrapper800
{
background: url(../Images/subtle_dots.png) #efefef ;
border-radius:3px;
border: 1.5px solid #efefef;
height:auto;
width:800px;
float:left;
padding:10px;
margin:0px 0 0 0;
position:relative;
}

.ddf_interiorWrap
{
width:660px;
height:auto;
padding:10px;
background:#f6f6f9;
margin: 0 auto;
border:1px solid #dadada;
}
.ddf_ddlWrap
{
width:105px;
height:auto;
float:left;
}
.ddf_lbl1
{
width:100px;
height:11px;
color:#6b6768;
font-size:10px;
font-weight:700;
margin:0 0 5px 0;
text-transform:uppercase;
}

.ddf_lbl2
{
width:150px;
height:11px;
color:#ff9e15;
font-size:10px;
font-weight:700;
margin:0 0 5px 0;
text-transform:uppercase;
}

.ddf_RegDDL1
{
width:100px;
height:43px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 4px 0;
text-transform: uppercase;
color:#FFF;
font-size:12px;
font-weight:600;
background:#6b6768;
padding:0 0 0 5px;
}

.ddf_inputWrap
{
width:125px;
height:auto;
float:left;
}

.ddf_RegTxtBox1
{
width:120px;
height:38px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 8px 0;
color:#6b6768;
font-size:12px;
font-weight:600;
background:#FFF;
}

.ddf_bttnSave
{

}

.ddf_bttnSave
{
width:;
height:40px;
color:#FFF;
font-weight:bold;
text-decoration:none;
display:block;
padding:5px 15px 5px 15px;
border: 1px solid #dadada;
border-radius:3px;
background:#6b6768;
float:left;
margin:18px 0 0 0
}

.ddf_noteditable
{
color:#d2232a;
font-weight:600;
margin:0 0 0 335px;
}

.BaselineWrapper
{
background:#6b6768;
border-radius:3px 3px 0 0;
padding:15px 0 0 15px;
min-width:630px;
}

.dataFieldWrapper
{
width:520px;
height:auto;
/*background:blue;*/
float:left;
position:relative;
}

.dataUnitWrapper
{
width:170px;
float:left;
}

.AnimalDataLabel
{
font-size:12px;
font-weight:700;
text-transform:uppercase;
color:#6a6667;
text-align:center;
width:150px;
}

.AnimalDataField
{
width:150px;
height:35px;
text-align:center;
font-weight:600;
font-size:13px;
color:#303030;
border-radius:3px;
border:1px solid #d1d2d4;
margin:0 0 5px 0;
}

.baseTypeWrapper
{
width:110px;
height:75px;
float:left;
position:relative;
}

.dataTypeWrapper
{
width:110px;
height:100px;
float:left;
position:relative;
padding:23px 0 0 0;
}

.dataType2Wrapper
{
width:110px;
height:50px;
float:left;
position:relative;
padding:23px 0 0 0;
}

.padL10{padding:0 0 0 10px;}
.padL15{padding:0 0 0 15px;}
.padL20{padding:0 0 0 20px;}

.dataBodyWrapper
{
padding:20px 0 0 15px;
min-width:630px;
}

.lbldataType
{
width:100px;
height:28px;
background:#6a6667;
color:#FFF;
font-size:12px;
font-weight:700;
margin:0 0 5px 0;
border-radius:3px;
padding:10px 0 0 0;
text-align:center;
}

.lineSep
{
width:600px;
height:2px;
background:#a5a5a8;
clear:both;
margin-top:10px;
margin-bottom:0px;
}

.dataButtonCancel
{
width:120px;
height:40px;
padding:5px 0 0 0;
border-radius:3px;
background:#FFF;
border: 1px solid #a5a5a8;
text-align:center;
font-size:12px;
font-weight:600;
color:#a5a5a8;
display:block;
float:left;
margin:0 15px 0 430px;
}

.dataButtonSave
{
width:120px;
height:40px;
padding:5px 0 0 0;
border-radius:3px;
background:#FFF;
border: 1px solid #a5a5a8;
text-align:center;
font-size:12px;
font-weight:600;
color:#6b6768;
display:block;
float:right;
margin:10px 25px 0 0;
}

.dataButtonSave4Ltr
{
width:120px;
height:40px;
padding:5px 0 0 0;
border-radius:3px;
background:#FFF;
border: 1px solid #a5a5a8;
text-align:center;
font-size:12px;
font-weight:600;
color:#6b6768;
display:block;
float:left;
margin:0 10px 0 5px;
text-transform:uppercase;
}

.dataButtonCancel:hover, .dataButtonSave:hover, .dataButtonSave4Ltr:hover
{
background:#ff9e15;
color:#FFF;
transition:all 0.2s ease-in-out 0s;
-webkit-transition:all 0.2s ease-in-out 0s;
}

.lblWhite{color:#FFF;}

.grayback {background:#dadada !important;}
.ltgrayWrap {background:#efefef; border-radius:3px; padding:20px; box-shadow:0px 1px 2px #6b6768;}

.returnLaterPOS
{
width:100%;
margin:0 auto;
text-align:left;
font-size:15px;
font-weight:600;
}

.sl_copy
{
color:#6b6768;
margin:0 0 0 5px;
font-weight: 600;
font-size: 12px;
}

.saveDataWrapper
{
background:#e2e2ea;
height:auto;
padding:10px;
margin:0 0 0 0;
border-radius:0 0 3px 3px;
}

.qs_rowWrapper
{
width:auto;
height:140px;
}

.qs_checkbox
{
width:300px;
height:25px;
float:left;
font-size:12px;
}

.ar_wrapper
{
width:680px;
background:#FFF;
border:1px solid #efefef;
border-radius:3px;
padding:0px 0 0px 0;
margin:0 auto;
}

.ar_headWrapper
{
background:#f6f6f9;
padding:15px 0 0 0;
}

.ar_rowWrapper
{
height:35px;
padding:10px 0 0 0;
border-bottom: 1px solid #efefef;
}

.ar_year
{
width:75px;
float:left;
padding:0 0 0 10px;
}

.ar_type
{
width:100px;
float:left;
}

.ar_intake
{
width:110px;
float:left;
}

.ar_release
{
width:110px;
float:left;
}

.ar_euthanasia
{
width:110px;
float:left;
}

.ar_created
{
width:120px;
float:left;
}

.ar_fontone
{
font-size:12px;
font-weight:600;
text-transform:uppercase;
}


/*=======================================
End Animal Data Form
=======================================*/

/*=======================================
Facility Manager
=======================================*/

.facMgrWrapper .Error
{
color:#cc0000;
padding-left:5px;
font-size:9px;
}

.facMgrWrapper .Validation
{
background-color:#ffeeee;        
padding: 5px 40px 5px 40px;
font-size: 12px;
color: #d2232a;        
border: 1px dashed #d2232a;
width:300px;
margin: 0 auto;
margin-bottom: 10px;
}
    
.facMgrWrapper .RegTxtBox1Error
{
background: #f2f7a7;
width:260px;
height:30px;
border:solid 2px  #d2232a ;
border-radius:3px;
margin:0px 0 8px 0;                
}  

.facMgrWrapper .RegTxtBoxSMError
{
background: #f2f7a7;
width:150px;
height:30px;
border:solid 2px  #d2232a ;
border-radius:3px;
margin:0px 0 8px 0;                
}  

.facMgrWrapper .intakeTxtBoxError
{
background: #f2f7a7;
width:150px;
height:30px;
border:solid 2px  #d2232a ;
border-radius:3px;
margin:0px 0 8px 0;                
} 
 
.facMgrWrapper .primaryCBOrange {color:#ff9e19;}
.facMgrWrapper .hr {border:solid 1px #eeeeee; margin:15px 0 15px 0;}
.facMgrWrapper h3 {font-size:18px; color:#ff9e19;}
.facMgrWrapper h5 {font-size:18px; color:#ff9e19;}

.facMgrWrapper .content {height:60px !important;}
.facMgrWrapper .Button {float:left; margin-bottom:10px; width:200px !important;}

.facMgrWrapper .Grid {border:none !important;}
.facMgrWrapper .Grid tr:first-child {height:50px; border-radius:3px 3px 0 0;}
.facMgrWrapper .Grid tr, .Grid td {height:40px; border:solid 0px #FFF !important;}
.facMgrWrapper .Grid th {background-color:#ff9e19; border:none !important; color:#ffffff; font-weight:bold; text-align:center;}
.facMgrWrapper .GridRow {background-color:#fefefe; border:none !important;}
.facMgrWrapper .GridAltRow {background-color:#eeeeee; border:none !important;}

/*=======================================
End Facility Manager
=======================================*/

.userMgrWrapper
{
}

.userMgrWrapper .Error
{
    color:#cc0000;
    padding-left:5px;
}

.userMgrWrapper .Validation
{
    background-color:#ffeeee;        
    padding: 5px 40px 5px 40px;
    font-size: 12px;
    color: #d2232a;        
    border: 1px dashed #d2232a;
    width:300px;
    margin: 0 auto;
    margin-bottom: 10px;
}
    
.userMgrWrapper .RegTxtBox1Error
{
    background: #f2f7a7;
    width:260px;
    height:30px;
    border:solid 2px  #d2232a ;
    border-radius:3px;
    margin:0px 0 8px 0;                
}  

.userMgrWrapper .RegTxtBoxSMError
{
    background: #f2f7a7;
    width:150px;
    height:30px;
    border:solid 2px  #d2232a ;
    border-radius:3px;
    margin:0px 0 8px 0;                
}  

.userMgrWrapper .intakeTxtBoxError
{
    background: #f2f7a7;
    width:150px;
    height:30px;
    border:solid 2px  #d2232a ;
    border-radius:3px;
    margin:0px 0 8px 0;                
} 
 
.userMgrWrapper .primaryCBOrange
{
    color:#ff9e19;
}

.userMgrWrapper h5
{
    font-size:medium;
    color:#ff9e19;
}
.userMgrWrapper .content
{
    height:60px !important;
}
.userMgrWrapper .Button
{
    float:left;
    margin-bottom:10px;
    width:200px !important;
}
.userMgrWrapper .Grid
{
border:none !important;
}
.userMgrWrapper .Grid tr:first-child
{
height:50px;
border-radius:3px 3px 0 0;
}

.userMgrWrapper .Grid tr, .Grid td
{
height:40px;
background:;
border:solid 0px #FFF !important;
}

.userMgrWrapper .Grid th
{
background-color:#ff9e19;
border:none !important;
color:#FFF;
font-weight:400;
text-align:left;
}
.userMgrWrapper .GridRow
{
background-color:#FFF;
border:none !important;

}
.userMgrWrapper .GridAltRow
{
    background-color:#f6f6f9;
    border:none !important;
}

.loginbutton
{
background: #6b6768;
border-radius: 2px;
border: solid 1px #efefef;
color: #FFF;
height:30px;
width: 120px;
font-weight:600;
font-size:14px;
float:left;
padding: 10px 10px 0 10px;
clear:both;
text-align:center;
}

.loginbutton:hover
{
background: #ff9e15;
border-radius: 2px;
color: #FFF !important;
font-weight:600;
transition:all 0.2s ease-in-out 0s;
-webkit-transition:all 0.2s ease-in-out 0s;
}

.headerOrganizationName
{
font-size:18px;
color:#ff9e15;
}

.registerMssg
{
float:left;
font-size:18px;
padding:0px 10px 0 0px;
}


/*=========================
Logo Slider
=========================*/
#sliderlogo {
	list-style:none;
	padding:0px
}

.slider-container { 
	/*background:#efefef;*/ 
    /*background: -ms-linear-gradient(left, rgba(252,252,252,1) 0%,rgba(40,41,45,1) 24%,rgba(40,41,45,1) 51%,rgba(40,41,45,1) 77%,rgba(255,255,255,1) 100%); /* IE10+ */*/;

background: -ms-linear-gradient(left,  rgba(249,249,249,1) 0%,rgba(239,239,239,1) 24%,rgba(239,239,239,1) 51%,rgba(239,239,239,1) 77%,rgba(249,249,249,1) 100%); /* IE10+ */
background: -webkit-linear-gradient(left,  rgba(249,249,249,1) 0%,rgba(239,239,239,1) 24%,rgba(239,239,239,1) 51%,rgba(239,239,239,1) 77%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(249,249,249,1) 0%,rgba(239,239,239,1) 24%,rgba(239,239,239,1) 51%,rgba(239,239,239,1) 77%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(249,249,249,1) 0%,rgba(239,239,239,1) 24%,rgba(239,239,239,1) 51%,rgba(239,239,239,1) 77%,rgba(249,249,249,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(249,249,249,1) 0%,rgba(239,239,239,1) 24%,rgba(239,239,239,1) 51%,rgba(239,239,239,1) 77%,rgba(249,249,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f9f9f9',GradientType=1 ); /* IE6-8 */
background: -moz-linear-gradient(left,  rgba(249,249,249,1) 0%, rgba(239,239,239,1) 24%, rgba(239,239,239,1) 51%, rgba(239,239,239,1) 77%, rgba(249,249,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(249,249,249,1)), color-stop(24%,rgba(239,239,239,1)), color-stop(51%,rgba(239,239,239,1)), color-stop(77%,rgba(239,239,239,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */

	width:1014px; 
	height:100px; 
	padding:0px 0 5px 10px; 
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px; 
    margin:0 auto;
}

#sliderlogo img { 
	width:178px; 
	height:80px; 
	margin:0px; 
	display:inline-block  
}

#sliderlogo li {
	width:250px;
    /*border-right:1px solid #dadada;
    margin:0 30px 0 20px;*/
}

.logoSliderWrapper
{
margin:20px 0 -40px 0;
}
/*=========================
End Logo Slider
=========================*/

  
.tooltip {outline:none; }
.tooltip strong {line-height:30px;}
.tooltip:hover {text-decoration:none;} 

.tooltip span 
{
z-index:10;
display:none; 
padding:14px 20px;
margin-top:-50px; 
margin-left:28px;
width:290px; 
height:auto;
line-height:16px;
border-radius:3px;
box-shadow: 0px 3px 5px #CCC;
font-size:12px;
font-weight:600;
}

.tooltip:hover span
{
display:inline; 
position:absolute; 
color:#FFF;
/*border:1px solid #dadada;*/ 
background:#ff9e15;
}

.question 
{
width: 14px;
height: 12px;
background: url('../Images/img--question.png') no-repeat;
float:left;
margin:8px 0 0 5px;
}

.question img
{
width: 12px;
height: 12px;
}


.tooltipUserReg {outline:none; }
.tooltipUserReg strong {line-height:30px;}
.tooltipUserReg:hover {text-decoration:none;} 

.tooltipUserReg span 
{
z-index:10;
display:none; 
padding:14px 20px;
margin-top:-160px; 
margin-left:0px;
width:290px; 
height:auto;
line-height:16px;
border-radius:3px;
box-shadow: 0px 3px 5px #CCC;
font-size:12px;
font-weight:600;
}

.tooltipUserReg:hover span
{
display:inline; 
position:absolute; 
color:#FFF;
/*border:1px solid #dadada;*/ 
background:#ff9e15;
/*transition:ease-in ease-out  steps(1, start);*/
/*transition:all .4s ease-in-out .4s;
-webkit-transition:all .4s ease-in-out .4s;*/
}

.questionUserReg
{
width: 14px;
height: 12px;
background: url('../Images/img--question.png') no-repeat;
float:left;
margin:0px 0 0 5px;
}

.questionUserReg img
{
width: 12px;
height: 12px;
}

/*=========================
Shelter Profile
=========================*/

.shelterprofile h1
{
color:#303030;
font-size:32px;
line-height: 32px;
font-weight:400;
margin:10px 0 0px 0;
}

.shelterprofile h3
{
color:#6b6768;
font-size:16px;
line-height: 24px;
font-weight:600;
margin:10px 0 15px 0;
}

.shelterprofile p
{
margin:10px 0 10px 0;
}

.shelterprofileLP a
{
color:#ff9e15;
font-size:22px;
font-weight:400;;
text-decoration:none;
}

.shelterprofileLP a:hover
{
color:#FFF;
background:#ff9e15;
padding:10px;
border-radius:2px;
transition:all 0.1s ease-in-out 0s;
-webkit-transition:all 0.1s ease-in-out 0s;
}

.LTgrayback
{
background:#FFF;
border-radius:3px;
padding:5px 20px 5px 3px;
width:250px !important;
border:solid 20px #efefef;
color:#939597;
}

.LTgrayback img
{
width:250px;
height:auto;
}

.LTgrayback h2
{
font-size:22px;
line-height:26px;
}


.profileNews ul
{
list-style:none !important;
}

.profileNews li
{
margin:10px 0 10px -40px !important;

}

.profileNews .sshContent
{
margin:0 0 0 60px;
}

.WideGrayBorder
{
background:#FFF;
border-radius:3px;
padding:5px 20px 5px 3px;
width:190px !important;
border:solid 20px #efefef;
color:#939597;
text-align:center;
}

/*=========================
End Shelter Profile
=========================*/

/*=========================
QA List Items
=========================*/

/*.QA .sshContent
{
margin:0 0 0 60px;
}*/

.FAQwrapper
{
width:650px;
min-height:45px;
height:auto;
margin:0 0 25px 0;
background:#fafafa;
padding:20px 10px 20px 5px;
border-radius: 3px;
box-shadow: 0px 1px 2px #dadada
}

.QAIcon
{
background: url(../Images/icon--QA_arrow1.png) top center;
width:31px;
height:45px;
float:left;
margin: 0px 10px 0 0;
}

.QA_LIwrapper
{
width:600px;
height:auto;
float:right;
}

.QA h2
{
color:#ff9e15;
}

.QA h3
{
color:#ff9e15;
}

.QA ul
{
list-style: none;
margin: -20px 0 20px -40px !important;
}
.QA li
{
margin: 0;
line-height: 20px;
list-style: none;

}

.QA li a
{
margin: -10px 0 0px 0;
font-size:18px;
display:block;
}


/*=========================
End QA List Items
=========================*/

/*=========================
Resource Center FAQ
=========================*/

.rc_outerWrapper
{
width:100%;
height:75px;
margin:0 0 10px 0;
}

.featurePAA
{
width: 100%;
border-bottom: solid 1px #dadada;
height:315px;
padding: 0px 0 0 0;
background: url('../Images/img-featurePAA.jpg') top center no-repeat;
}

.featurePAA2
{
width: 100%;
border-bottom: solid 1px #dadada;
height:215px;
padding: 0px 0 0 0;
background: url('../Images/img-featurePAA.jpg') top center no-repeat;
}

.rc_overlay
{
padding:30px 0 30px 0;
width: 100%;
height: 255px;
background: url('../Images/transparent-dots-darkblue.png');
}

.rc_overlay2
{
padding:30px 0 30px 0;
width: 100%;
height: 155px;
background: url('../Images/transparent-dots-darkblue.png');
}

.rc_outerWrapper a {color:#ff9e15;}

.rc_catWrapper
{
width:480px;
height:64px;
border-radius:3px;
box-shadow:0px 1px 2px #a7a9ab;
float:left;
padding:5px 10px 5px 10px;
margin:0 10px 0 0;
background:#fdfdfd;
}
.rc_catWrapper a {color:#ff9e15;}
.rc_catWrapper:hover {background:#ff9e15; color:#FFF; transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;}

.rc_catWrapperL a {background:#FFF; display:block; text-decoration:none; color:#ff9e15;}
.rc_catWrapperL a:hover {background:#ff9e15;}

.rc_icon1{background: url('../Images/Icons--5_InitiativesA.png') top left no-repeat; width:100px; height:64px; float:left; width:100px; height:64px;}
.rc_icon2{background: url('../Images/Icons--5_InitiativesB.png') top left no-repeat; width:100px; height:64px; float:left; width:100px; height:64px;}
.rc_icon3{background: url('../Images/Icons--5_InitiativesC.png') top left no-repeat; width:100px; height:64px; float:left; width:100px; height:64px;}
.rc_icon4{background: url('../Images/Icons--5_InitiativesD.png') top left no-repeat; width:100px; height:64px; float:left; width:100px; height:64px;}
.rc_icon5{background: url('../Images/Icons--5_InitiativesE.png') top left no-repeat; width:100px; height:64px; float:left; width:100px; height:64px;}
.rc_icon6{background: url('../Images/Icons--5_InitiativesF.png') top left no-repeat; width:100px; height:64px; float:left; width:100px; height:64px;}

.rc_initiative
{
width:350px;
height:30px;
float:left;
margin:20px 0 0 30px;
font-family:'Noto Serif', serif;
font-style:italic;
font-size:22px;
font-weight:500;
}

.rc_initiative a {color:#ff9e15;}

/*=========================
End Resource Center FAQ
=========================*/

/*=========================
People Are Asking List Items
=========================*/

.PAAcat
{
font-family: 'Noto Serif', serif;
background: /*url('../Images/transparent-dots-darkblue.png')*/ #f1f1f2;
width:850px;
height:40px;
border-radius:2px;
padding:15px 0 0 20px !important;
color:#6b6768 !important;
font-weight:400 !important;
font-size:26px !important;
font-style:italic;
margin:20px 0 20px 0 !important;
}

.PAAwrapper
{
width:715px;
min-height:145px;
height:auto;
margin:0 0 25px 0;
padding:25px 10px 35px 5px;
border-bottom: 1px solid #dadada;
}

.PAAicon
{
background: url(../Images/icon--Q.png) top center;
width:45px;
height:45px;
float:left;
margin: -12px 10px 0 0;
}

.dearMCC
{
font-family: 'Playball', cursive;
font-size:24px;
font-weight:400;
color:#ff9e15;
}

.PAASummary
{
font-family: 'Caudex', cursive;
font-size:18px;
margin:10px 0 0 70px;
width:600px;
height:auto;
clear:both;
position:relative;
float:left;
font-style:italic !important;
}


.PAA_LIwrapper
{
font-family: 'Playball', cursive;
width:650px;
height:auto;
float:right;
margin:0px 0 0 0;
}

.PAA_LIwrapper a {text-decoration:none !important; font-size:24px;}
.PAA_LIwrapper a:hover {text-decoration: underline !important;}





.PAA .h2
{
color:#ff9e15;
}

.PAA .sflistTitle h2
{
color:#ff9e15;
}

.PAA h3
{
color:#ff9e15;
}

.PAA ul
{
list-style: none;
margin: -20px 0 20px -40px !important;
}

.PAA li
{
margin:15px 0 15px 0;
line-height: 20px;
list-style: disc url(../Images/img--Bullet.png) outside !important;
}

.PAA li a
{
margin: -10px 0 0px 0;
font-size:16px;
display:block;
text-decoration: none;
font-style:italic;
font-weight:400;
}

.PAA li a:hover
{
text-decoration: underline;
}


/*===============================
End People Are Asking List Items
===============================*/


/*===============================
Cowboy Data Form & Master
===============================*/

.featureFullCB 
{
width: 100%;
height: auto;
min-height:900px;
position: relative;
margin: 104px 0 0 0;
background: url('../Images/feature_CBF.jpg') no-repeat;
background-size:cover;
padding:50px 0 20px 0;
color:#FFF;
}

.featureFullCB h1
{
color:#ff9e15;
margin:0;
}

.featureContentCB
{
width: 90%;
height: auto;
min-height:300px;
background: url('../Images/bg--transblack.png');
margin: 0 auto;
position: relative;
border: 2px solid #FFF;
border-radius: 3px;
padding:20px;
}

.featureCTACB
{
width:90%;
height:135px;
}


.DataFormWrapperCB
{
background: url(../Images/subtle_dots.png) #efefef ;
border-radius:3px;
border: 1.5px solid #efefef;
margin:0 auto;
height:auto;
width:700px;
}

.FormWrapperS5
{
background: url(../Images/subtle_dots.png) #efefef ;
border-radius:3px;
border: 1.5px solid #efefef;
margin:10px 0 0 0;
height:auto;
width:600px;
padding:25px;
float:left;
}

.FormWrapperS5 h3
{
margin:0 0 10px 0;
text-transform:uppercase;
font-size:18px;
color:#6b6768;
}

.FormWrapperS5 h4
{
margin:0 0 10px 0;
text-transform:uppercase;
color:#ff9e15;
font-size:16px;
}

.OrgNameWrapper
{
width:700px;
margin:0 auto;
font-size:20px;
font-weight:700;
color:#ff9e15;
margin-bottom:0;
margin-top:50px;
text-transform:uppercase;
}

.DataFormWrapperCB h3
{
margin:0 0 10px 0;
text-transform:uppercase;
font-size:18px;
color:#FFF;
}

.DataFormWrapperCB h4
{
margin:0 0 10px 0;
text-transform:uppercase;
color:#ff9e15;
font-size:16px;
}

.checkComplete 
{
width: 275px;
height: 325px;
float: left;
margin: 0 20px 0 0;
background: url('../Images/icon-checkmark.png') top left no-repeat;
}

.mssgThanks
{
color:#FFF;
font-size:28px;
font-weight:600;
padding:50px 0 0 0;
}

.yahooGroup 
{
width: 77px;
height: 88px;
background: url('../Images/icon--YahooGroup.png') top left no-repeat;
float:left;
margin:0 20px 0 0;
}

.yahooMsg
{
padding:45px 0 0 0;

}
/*===============================
Cowboy Data Form & Master
===============================*/

/*===============================
Pledge Count Widget
===============================*/

/*.pledgeLbl
{
font-size:14px;
font-weight:800;
color:#6b6768;
float:left;
margin:0 0px 0 5px;
position:absolute;
top:90px;
}*/

.pledgeLbl a
{
font-family: 'Raleway', Arial, sans-serif;
font-size:14px;
font-weight:800;
color:#6b6768;
float:left;
margin:0 0px 0 5px;
position:absolute;
top:90px;
text-decoration:none;
}

.pledgePOS
{
width:;
height:auto;
position:absolute;
top:50px;
}

.pledgeCount
{
font-size:48px;
font-weight:600;
letter-spacing:-3px;
margin:0 0 0 15px;
color:#ff9e15;
width:140px;
float:left;
text-align:center;
}

.catRT
{
width:43px;
height:38px;
background:url(../Images/img--catRT.png) no-repeat top center;
float:left;
margin:0 0 0 5px;
}
/*===============================
End Pledge Count Widget
===============================*/

/*===============================
Quick Poll Widget
===============================*/

.qp_wrapper
{
min-width:330px;
background:#f6f6f9;
/*background: url(../Images/subtle_dots.png);*/
border-radius:2px;
padding:20px;
box-shadow:1px 2px 3px #aeb2b7;
}

.qp_wrapper h3
{
font-weight:500 !important;
font-size:22px;
color:#ff9e15;
}

.btnSaveData
{
background: #ff9e19;
border-radius: 2px;
border: solid 1px #efefef;
color: #FFF;
height:40px;
width: 120px;
font-weight:400;
float:right;
padding: 3px 0 0 0;
cursor: pointer;
}

.btnSaveData:hover
{
background: #fda42b;
border-radius: 2px;
color: #FFF;
font-weight:600;
transition:all 0.2s ease-in-out 0s;
-webkit-transition:all 0.2s ease-in-out 0s;
}

.btnSaveData:disabled{
    background-color: #939597;
}

.qp_questionWrapper
{
width:;
height:auto;
border-top:1px solid #FFF;
margin:10px 0 10px 0;
padding:10px ;
background:#FFF;
border-radius:2px;
max-height: 180px !important;
overflow-y:scroll !important;
overflow-x: hidden;
scrollbar-base-color: #ff9e15;
scrollbar-face-color: #ff9e15;
scrollbar-3dlight-color: orange;
scrollbar-highlight-color: red;
scrollbar-track-color: #FFF;
scrollbar-arrow-color: #ff9e15;
scrollbar-shadow-color: none;
border:;
scrollbar-dark-shadow-color: red;
}

.qp_questionWrapper::-webkit-scrollbar { width: 16px; height: 3px;}
.qp_questionWrapper::-webkit-scrollbar-button {  background-color: none; }
.qp_questionWrapper::-webkit-scrollbar-track {  background-color: #ff9e15;}
.qp_questionWrapper::-webkit-scrollbar-track-piece { background-color: #FFF; border-radius:3px;}
.qp_questionWrapper::-webkit-scrollbar-thumb { height: 50px; background-color: #ff9e15; border-radius: 3px;}
.qp_questionWrapper::-webkit-scrollbar-corner { background-color: orange;}
.qp_questionWrapper::-webkit-resizer { background-color: #ff9e15;}
.qp_questionWrapper::-webkit-scrollbar-arrow-color:{background-color:red}

.qp_question
{
font-size:15px;
font-weight:600;
color:#ff9e15;
}

.qp_button
{

}

.qp_button
{
width:140px;
height:30px;
padding:5px 0 0 0;
border-radius:3px;
background:#FFF;
border: 1px solid #a5a5a8;
text-align:center;
font-size:12px;
font-weight:400;
color:#a5a5a8;
display:block;
float:left;
margin:10px 25px 0 0;
text-transform:uppercase;
}

.qp_button:hover
{
background:#ff9e15;
color:#FFF;
}

.qp_txtbox
{
width:80%;
height:100px;
}

/*===============================
End Quick Poll Widget
===============================*/


/*===============================
Contact Manager Repeater
===============================*/

.cm_headerWrap
{
background:#ff9e15;
width:auto;
height:40px;
padding:20px 5px 0 10px;
border-radius:2px 2px 0 0;
color:#FFF;
text-transform:uppercase;
font-size:12px;
font-weight:600;
}

.cm_rowWrapper
{
width:auto;
height:35px;
font-size:12px;
padding:15px 5px 0 10px;
background:#FFF;
}

.cm_altrowWrapper
{
width:auto;
height:35px;
font-size:12px;
padding:15px 5px 0 10px;
background:#f6f6f9;
}

.cm_fname
{
width:100px;
height:50px;
float:left;
}

.cm_lname
{
width:150px;
height:50px;
float:left;
}

.cm_email
{
width:180px;
height:50px;
float:left;
}

.cm_phone
{
width:110px;
height:50px;
float:left;
}

.cm_status
{
width:100px;
height:50px;
float:left;
}

.cm_modDate
{
width:180px;
height:50px;
float:left;
}

.cm_noStyle
{
width:120px !important;
height:auto;
background: transparent !important;
border: none !important;
font-size:12px !important;
}


/*===============================
End Contact Manager Repeater
===============================*/
.savesuccess {color:green;}




/*====================================
Cowboy form II
====================================*/

.cb_topWrapper100
{
width:100%;
height:150px;
position:fixed;
z-index:100;
background:#FFF;
border-bottom: solid  2px #939597;
top:0;
}

.wrapper1350 
{
max-width: 1024px; 
min-width:300px; 
padding:0 50px 0 50px; 
margin: 0 auto; 
clear: both; 
background:;
}

.wrapper1350 h2 {font-weight:300; font-size:30px; line-height:28px; margin-bottom: 10px}
.wrapper1350 h3 {font-size:20px; font-weight:400; color:#ff9e15; margin:0;}

.wrapperResp1150
{
max-width: 1024px; 
min-width:300px; 
padding:0 50px 0 50px; 
margin: 0 auto; 
clear: both; 
background:;
position:relative;
}

.wrapperResp1150X1
{
max-width: 1024px; 
min-width:850px; 
padding:0 50px 0 50px; 
margin: 0 auto; 
clear: both; 
background:;
position:relative;
}

.wrapperResp1150 h2 {font-weight:300; font-size:30px; line-height:28px; margin-bottom: 10px}
.wrapperResp1150 h3 {font-size:20px; font-weight:400; color:#ff9e15; margin:0;}

.cb_dashboardRibon
{
width:100%;
min-height:70px;
background:#58595b;
margin:150px 0 0 0;
box-shadow:0px 2px 3px #303030;
color:#FFF;
padding:15px 0 0 0;
font-size:12px;
text-transform:none;
}

.cb_RegTxtBoxL
{
width:99%;
height:40px;
border:solid 1px  #dadada ;
border-radius:3px;
margin:0px 0 8px 0;
color:#6b6768;
font-size:12px;
font-weight:400;
padding:0 0 0 5px;
/*background:#ff9e15;*/
}

.cb_sheltername {color:#ff9e15; text-transform:none !important; font-size:30px;}
.cb_username {font-size:14px; text-transform:lowercase !important; font-weight:300}

/*4 column grid*/
.cb_section4 {clear: both;padding: 0px;margin: 0px;}
.cb_col4 {	display: block;	float:left;	margin: 1% 0 1% 1.6%;}
.cb_col4:first-child { margin-left: 0; }
.cb_group4:before, .cb_group4:after { content:""; display:table; }
.cb_group4:after { clear:both;}
.cb_group4 { zoom:1; /* For IE 6/7 */ }
.cb_span_4_of_4 { width: 100%; }
.cb_span_4_of_4 { width: 74.6%; }
.cb_span_2_of_4 { width: 49.2%; }
.cb_span_1_of_4 { width: 23.8%; position:relative !important; }

.cbf_span_4_of_4 { width: 100%; }
.cbf_span_4_of_4 { width: 74.6%; }
.cbf_span_2_of_4 { width: 49.2%; }
.cbf_span_1_of_4 { width: 23.8%; position:relative !important; }

@media only screen and (max-width: 650px) {
	.cb_col4 {  margin: 1% 0 1% 0%; position:relative; }
	.cb_span_4_of_4, .cb_span_3_of_4, .cb_span_2_of_4, .cb_span_1_of_4 { width: 100%; }
    .cbf_span_1_of_4 { width: 48%; margin-bottom:30px !important }
}

@media only screen and (min-width: 500px) and (max-width: 875px) {

    .cbf_span_1_of_4 { width: 48%; margin:0 0 30px 0 !important }
}

@media only screen and (max-width: 499px) {

    .cbf_span_1_of_4 { width: 100%; margin:0 0 30px 0 !important }
}


/*6 column grid*/
.cb_section6 {	clear: both;	padding: 0px;	margin: 0px;}
.cb_col6 {	display: block;	float:left;	margin: 1% 0 1% 1.6%;}
.cb_col6:first-child { margin-left: 0; }
.cb_group6:before,
.cb_group6:after { content:""; display:table; }
.cb_group6:after { clear:both;}
.cb_group6 { zoom:1; /* For IE 6/7 */ }
.cb_span_6_of_6 {	width: 100%;}
.cb_span_5_of_6 {  width: 83.06%;}
.cb_span_4_of_6 { 	width: 66.13%;}
.cb_span_3_of_6 { 	width: 49.2%;}
.cb_span_2_of_6 { 	width: 32.26%;}
.cb_span_1_of_6 { 	width: 15.33%;}

@media only screen and (max-width: 650px) {
	.cb_col6 {  margin: 1% 0 1% 0%; }
	.cb_span_1_of_6, .cb_span_2_of_6, .cb_span_3_of_6, .cb_span_4_of_6, .cb_span_5_of_6, .cb_span_6_of_6 { width: 100%; }
}


.cb_formWrapper 
{
min-height:15px;
border-radius:2px;
background:#58595b;
padding:20px;
color:#FFF;
line-height:12px;
}

.cb_required {width:auto;color:#FFF; font-size:11px;float:right;}
.cb_lblLarge {color:#FFF; text-transform:uppercase;font-size:12px;}
.cb_line {width:100%;height:1.5px; line-height:1px;font-size:1px;background:#FFF; margin:5px 0px 0 0px;}
.cb_lblFelineData {font-size:20px; text-transform:uppercase; text-align:center; line-height:20px;}
.cb_lblFelineDataYear {color:#ff9e15; text-transform:none !important; font-size:28px; text-align:center; margin:25px 0 0 0;}


/*3 column grid Feline Data Seperator*/
.cb_col3F {	display: block;	float:left;	margin: 1% 0 1% 1.6%;}
.cb_col3F:first-child { margin-left: 0; }

/*  GROUPING  */
.cb_group3F:before,
.cb_group3F:after { content:""; display:table; }
.cb_group3F:after { clear:both;}
.cb_group3F { zoom:1; /* For IE 6/7 */ }
.cb_span_3_of_3F { width: 100%; }
.cb_span_2_of_3F { width: 66.13%; }
.cb_span_1_of_3F { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 675px) {
	.cb_col3F {  margin: 1% 0 1% 0%; }
	.cb_span_3_of_3F, .cb_span_2_of_3F, .cb_span_1_of_3F { width: 100%; }
    .cb_line {width:100%;height:1.5px; line-height:1px;font-size:1px;background:#FFF; margin:0px 0 0 0;}
}

.pointer {cursor: pointer;}

#cb_HistDataWrapper {
    width: ;
    height: auto;
    padding:20px;
    display:;
    cursor: pointer;
    background:#58595b;
    position:relative;
}

.cb_questions {float:right; font-size:15px; font-weight:600;}

.cb_iconPlus 
{
width:22px; 
height:22px; 
background:url(../Images/icon-plus.png) no-repeat center center; 
float:right;
margin:-5px 0px 0 0;
}

.cb_iconQuestion
{
width:20px; 
height:19px; 
background:url(../Images/icon--question.png) no-repeat center center; 
float:right;
margin:-5px 0px 0 0;
cursor:pointer;
}

#cb_definition1, #cb_definition2, #cb_definition3
{
width:;
min-height:25px;
padding:20px;
background:#ff9e15;
display:none;
position:relative;
margin:1px 0 1px 0;
}

.cb_close
{
width:45px;
height:30px;
background:url(../Images/icon--closeme.png) no-repeat center right;
position:absolute;
right:0;
top:10px;
}
.cb_definitionwrap
{
width:90%;
height:auto;
line-height:16px;
}

.qp_wrapper table 
{
border-collapse: collapse;
border-spacing: 0;
width: 100%;
border: 1px solid #ddd;
background:#FFF;
}

.qp_wrapper th, td {text-align: center;padding: 16px;}
.qp_wrapper th:first-child, td:first-child {text-align: left;}
.qp_wrapper tr:nth-child(even) {background-color: #f2f2f2 !important}
.qp_wrapper .fa-check {color: green;}
.qp_wrapper .fa-remove {color: red;}
.red {color:red;}
.bold {font-weight:800}

.cb_successwrap
{
background:#000000;
border-radius:2px; 
border:2px solid #efefef;
padding:30px 50px 30px 30px; 
margin:0 auto;
box-shadow:0px 2px 9px #777; 
color:#FFF;
}

.cb_successwrapDashboardV2
{
background:#58595b;
border-radius:2px; 
border:2px solid #efefef;
padding:30px 50px 0px 30px; 
margin:0 auto;
color:#FFF;
}

.cb_error
{
color:#ff9e15 !important;
font-size:12px; 
}


/*============================================
    2 Column Challenger Regisstration Grid
============================================*/

.sectionTwo {clear: both;padding: 0px; margin: 0px;}
.colTwo {display: block;float:left;margin: 0% 0 0% 2%;}
.colTwo:first-child { margin-left: 0; }
.groupTwo:before,.group:after { content:""; display:table; }
.groupTwo:after { clear:both;}
.groupTwo { zoom:1; /* For IE 6/7 */ }
.spanTwo_2_of_2 {width: 100%;}
.spanTwo_1_of_2 {width: 49%;}

.sectionTwo .RadInput_Default .riTextBox, html body .RadInputMgr_Default
{border:solid 1px #dadada !important;
width:95% !important;
height:43px !important;
}

.sectionTwo .RadInput_Default, .RadInputMgr_Default
{
width:100% !important;
height:40px !important;

}

@media only screen and (max-width: 600px) 
{
	.colTwo { 	margin: 1% 0 1% 0%;	}
}

@media only screen and (max-width: 600px) {
	.spanTwo_2_of_2, .spanTwo_1_of_2 { width: 90%; margin:0 auto; }
}


.resendInviteLink
{
background:transparent !important;
border: 1px solid #ff9e15;
color:#ff9e15;
position:absolute;
right:20px;
top:20px;
padding:10px;
margin:0;
cursor:pointer;
}

.resendInviteLink:hover
{
background:#ff9e15 !important;
color:#FFF;
}

.deletecontact
{
color:#efefef;
position:absolute;
left:20px;
bottom:20px;
text-decoration:underline;
background:transparent !important;
border:none  !important;
cursor:pointer;
padding:5px;
}

.deletecontact:hover 
{
background:red !important;
color:#FFF;
}

.deleteUserPanel
{
background:#d2232a;
color:#FFF;
padding:30px;
position:relative;
}

.deleteUserPanel h2
{
color:#FFF;
}

.bttnCancelDelete
{
width:120px;
height:30px;
background:transparent;
border:1px solid #FFF;
border-radius:2px;
position:absolute;
right:30px;
color:#FFF;
font-weight:400;
bottom:10px;
cursor:pointer;
}

.bttnDeleteContact
{
width:120px;
height:30px;
background:transparent;
border:1px solid #FFF;
border-radius:2px;
position:absolute;
left:30px;
color:#FFF;
font-weight:400;
bottom:10px;
cursor:pointer;
}

.bttnDeleteContact:hover, .bttnCancelDelete:hover
{
background:#FFF;
color:#d2232a;
font-weight:700;
}

.serverErrorPOS
{
position:relative;
background:red;
color:#FFF;
font-weight:700;
font-size:12px;
text-align:center;
}

.lblRegContacts
{
font-size:10px;
color:#ff9e19;
width:auto;
float:left;
margin:0;
text-transform:uppercase;
font-weight:700;
font-size:14px;
}

.adContactsAltRow
{
background-color:#eeeff2; 
border:none !important;
padding-left: 10px;
}

.adContactsRow
{
background-color:#FFF; 
border:none !important;
padding-left: 10px;
}

.showbullets ul
{
list-style: circle outside url(../Images/img--Bullet.png);
font-size:14px;
}

.showbullets li
{
margin:5px 25px 15px -5px;
line-height:18px;
padding:0 0 0 5px;
color:#474b53;
}

.shownumbers ol
{
list-style: none; counter-reset: li
}

.shownumbers li::before 
{
content: counter(li) !important; 
color: #ff9e15 !important;
display: inline-block !important; 
width: 1em;
font-weight:700;
font-size:18px;
}
  
.shownumbers ol li
{
margin:5px 25px 15px -25px;
line-height:18px;
padding:0 0 0 5px;
color:#474b53;
counter-increment: li
}

/*Data import*/
#ImportList{
width:;
height: auto;
padding: 20px;
display: none;
cursor: pointer;
border:1px solid #1b8299;
background:#3b99a8;
}

.iconGPlus 
{
width: 22px;
height: 22px;
background: url(/img/icon-Gplus.png) no-repeat center center;
/*background: url(../images/icon-plus.png) no-repeat center center;*/
float: right;
margin: -8px 0px 0 0;
position:absolute;
right:0px;
top:45%;
}

.showhideImportHist
{
width:200px;
height:30px;
font-size:12px;
font-weight:700;
color:#1b8299;
text-decoration:underline;
position:relative;
float:right;
padding:10px 0 0 0;
cursor:pointer;
}

.closemeII
{
width:120px;
height:20px;
position:absolute;
top:0;
right:0;
text-align:right;
padding:10px 15px 0 0
}

.recordItemDetail
{
width:;
height:auto;
background:#66cada;
padding:10px;
font-weight:600;
border-radius:2px 2px 0 0;
border-bottom:1px solid #FFF;
}

.hdrfont_detail
{
font-weight:700;
text-decoration:underline !important;
}

.importSuccess 
{
width:22px;
height:22px;
background: url(/img/icon-pass.png) no-repeat center center;
}

.importFail
{
width:22px;
height:22px;
background: url(/img/icon-fail.png) no-repeat center center;
}

.respDataImportWrap
{
max-width: 1024px;
min-width:800px;
height:auto;
margin: 0 auto;
padding:0 20px 0 20px;
position:relative;
clear: both;
}

.respDataImportWrap h1 {color:#FFF;}
.respDataImportWrap h2 {color:#3b99a8; font-size:28px; line-height:32px; margin:0 0 0px 0; font-weight:600;}
.respDataImportWrap h3 {color:#FFF; font-size:13px; margin:0;}
.respDataImportWrap h4 {color:#FFF; font-size:18px; font-style:normal; font-weight:500; letter-spacing:0px !important;margin:0;padding:15px 0 0 0}
.respDataImportWrap a {color:#bed62f;}

.dataImportReportWrap
{
background:#3b99a8;
border-radius: 2px;
width:auto;
height:auto;
padding:25px;
font-size:13px;
color:#FFF;
position:relative;
margin:0px 0 0 0;
}

.dataImportWrap
{
background:#3b99a8;
border-radius: 2px;
width:auto;
height:auto;
padding:25px;
font-size:13px;
color:#FFF;
position:relative;
margin:0px 0 0 0;
}

.txtLocationName
{
width:100%;
height:45px;
background:#1b8299;
border-radius:2px;
border:none;
color:#FFF;
font-size:22px;
font-weight:400;
padding:0 0 0 5px;
}

.RespFileUpload
{
background:#FFF;
width:100%;
height:43px;
margin:0px 0 4px 0;
border:solid 1px  #dadada ;
border-radius:3px;
text-transform: uppercase;
color:#6b6768;
font-size:12px;
font-weight:400;
}

.FileSelectedWrap
{
width:;
height:30px;
background:#1b8299;
border-radius:2px;
border:none;
color:#FFF;
font-size:22px;
font-weight:400;
padding:0 0 0 5px;
margin:0px 0 0 0;
}

.txtFileSelected
{
color:#FFF;
font-size:13px;
font-weight:400;
}

.txtRemoveFile
{
color:#FFF;
text-decoration:underline;
font-size:11px;
font-weight:400;
text-align:right;
cursor:pointer;
padding:0 10px 0 0;
}

.btnImport
{
background: url(/img/icon-process.png) no-repeat center right #66cada;
border-radius: 2px;
color: #FFF;
height:45px !important;
width: 180px;
font-weight:600;
font-size:14px;
float:right;
padding: 3px 10px 0 14px;
margin:0 0 0 10px;
cursor:pointer;
position:absolute;
right:0;
bottom:0;
border:none;
text-align:left;
}

.btnImport:hover
{
background: url(/img/icon-process.png) no-repeat center right #bed62f;
border-radius: 4px;
color: #FFF;
font-weight:600;
transition:all 0.1s ease-in-out 0s;
-webkit-transition:all 0.1s ease-in-out 0s;
}

.uploadouterwrap
{
width:;
height: 45px;
background:#FFF;
border-radius:3px 3px 0 0;
}

.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.btn {
  width:300px;
  height:45px;
  color: #808080;
  background-color: #FFF;
  padding: 8px 20px;
  border-radius:3px 3px 0px 0px;
  font-family: 'Raleway', sans-serif;
  font-size: 17px;
  font-weight: 600;
  background: url(/img/icon--search.png) no-repeat #FFF left ;
  float:right;
  border:none;
  cursor:pointer !important;
}

.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  cursor:pointer !important;
}

.importSuccessII 
{
width:48px;
height:47px;
background: url(/img/icon-passLG.png) no-repeat center left;
float:left;
margin:0 20px 0 0;
}

.importFailII
{
width:48px;
height:47px;
background: url(/img/icon-failLG.png) no-repeat center left;
float:left;
margin:0 20px 0 0;
}

li.hideFromMenu { 
    display: none;
}

/*======================================
Skewed Speach Bubble
======================================*/

.dialogueposition
{
left: ; 
top: ; 
position: relative; 
z-index:90;
}

.speech-bubble 
{
font-family: 'Raleway', sans-serif;
font-weight:700;
max-width:85%;
height:auto;
padding:12px;
position: relative;
background: #ff9e15;
border-radius: 2px;
color:#FFF;
line-height:16px;
transform: skew(-10deg);
margin: 0 auto;
}
.speech-bubble:after 
{
content: '';
position: absolute;
bottom: 0;
left: 95px;
width: 0;
height: 0;
border: 40px solid transparent;
border-top-color: #ff9e15;
border-bottom: 0;
border-left: 0;
margin-left: -10px;
margin-bottom: -40px;
}

.speech-inner-wrp
{
width:;
background:#FFF;
color:#ff9e15;
padding:20px;
}

.speachHeader
{
font-size: 26px;
line-height:20px;
}

.speech-inner-wrp a
{
color:#f4a430;
}

.speech-inner-wrp:after
{
content: '';
position: absolute;
z-index:10;
bottom: 0;
left: 100px;
width: 0;
height: 0;
border: 40px solid transparent;
border-top-color: #FFF;
border-bottom: 0;
border-left: 0;
margin-left: -10px;
margin-bottom: -20px;
}



