/* The map container */

.take-pledge-gmap-wrap {

    position:relative;

}

#take-pledge-gmap {

    float:left;

    width:66.5%; 

    height:350px;

}



.take-pledge-store-below #take-pledge-gmap {

    float:none;

    width:100%;

}



/* Map reset button */

#take-pledge-reset-map {

    position:absolute; 

    right:15px; 

    top:15px; 

    padding:6px 14px; 

    background:#fff; 

    box-shadow:0 1px 2px rgba(64, 64, 64, 0.3);

    border-radius: 3px;

    z-index:3;

    display:none;

}

#take-pledge-reset-map:hover {

    cursor: pointer;

}



#take-pledge-reset-map.take-pledge-right-controls {

    right:42px;

}



/* 

Some themes set a box-shadow or max-width for all image / 

div elements, we disable it to prevent it from messing up the map

*/

#take-pledge-gmap div,

#take-pledge-gmap img {

    box-shadow:none;

    max-width:none;

    background:none;

}



#take-pledge-wrap {

    width:100%;

    overflow:hidden;

    clear:both;

    margin-bottom:20px;

}

#take-pledge-search-wrap {

    float:left;

    width:100%;

}



/* Possible fix for vertical text issue in IE9? */

.gm-style-cc {

    word-wrap:normal;

}



#take-pledge-search-wrap .take-pledge-input,

#take-pledge-search-wrap .take-pledge-select-wrap {

    display:table;

}



#take-pledge-search-wrap .take-pledge-input label,

#take-pledge-search-wrap .take-pledge-input input,

#take-pledge-search-wrap .take-pledge-select-wrap #take-pledge-radius,

#take-pledge-search-wrap .take-pledge-select-wrap #take-pledge-results,

#take-pledge-search-wrap .take-pledge-select-wrap #take-pledge-zipcode,

#take-pledge-search-wrap .take-pledge-select-wrap #take-pledge-emailaddr,

#take-pledge-search-btn, #take-pledge-zipcode-btn, #take-pledge-emailaddr-btn, #take-pledge-reset-btn {

    display:table-cell;

}



#take-pledge-search-wrap label {

    margin-bottom:0;

}

#take-pledge-search-input {

    width:179px;

    padding: 7px 12px;

    font-size: 100%;

    margin:0;

/*    padding: 3% 12px;*/

}

#take-pledge-search-wrap input,

#take-pledge-search-btn, #take-pledge-zipcode-btn, #take-pledge-emailaddr-btn, #take-pledge-reset-btn {

    border: 1px solid #d2d2d2;

    border-radius: 3px;

}



#take-pledge-search-btn, #take-pledge-zipcode-btn, #take-pledge-emailaddr-btn, #take-pledge-reset-btn {

    padding: 2px 9px;

    line-height: 1.428571429;

    font-weight: normal;

    color: #FFF;

    background-color: #005b99;

    background-repeat: repeat-x;

  /*  background-image: -moz-linear-gradient(top, #f4f4f4, #005b99);

    background-image: -ms-linear-gradient(top, #f4f4f4, #005b99);

    background-image: -webkit-linear-gradient(top, #f4f4f4, #005b99);

    background-image: -o-linear-gradient(top, #f4f4f4, #005b99);

    background-image: linear-gradient(top, #f4f4f4, #005b99);

    box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);*/

    text-transform: none !important;

}

#take-pledge-reset-btn {

    padding: 2px 9px;

    line-height: 1.428571429;

    font-weight: normal;

    color: #FFF;

    background-color: #FF9900;

    background-repeat: repeat-x;

  /*  background-image: -moz-linear-gradient(top, #f4f4f4, #005b99);

    background-image: -ms-linear-gradient(top, #f4f4f4, #005b99);

    background-image: -webkit-linear-gradient(top, #f4f4f4, #005b99);

    background-image: -o-linear-gradient(top, #f4f4f4, #005b99);

    background-image: linear-gradient(top, #f4f4f4, #005b99);

    box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);*/

    text-transform: none !important;

}

#take-pledge-search-input.take-pledge-error {

    border:1px solid #bd0028 !important;

}

.take-pledge-search {

    margin-bottom:12px;

    padding:12px 0px 0 12px;

    background:#f4f3f3;

}



/* Result list */

.take-pledge-back {

    display:block;

}



#take-pledge-result-list {

    float:left; 

    width:33%;

    margin-right:0.5%;

	margin-left:5px;

}

.take-pledge-store-below #take-pledge-result-list {

    float:none;

    width:100%;

    margin:12px 0 0 0;

}



#take-pledge-stores, 

#take-pledge-direction-details {

    height:292px;

    overflow-y:auto;

}

#take-pledge-direction-details {display:none;}



#take-pledge-result-list p {

    padding-left:10px;

}

.take-pledge-store-below #take-pledge-result-list p {

    padding-left: 0;

}



#take-pledge-result-list p a {

    margin-bottom:10px;

}



#take-pledge-result-list a {

    outline:none;

	color:#000;

}



#take-pledge-result-list li {

    padding: 0px 0px 5px 10px;

   /* border-bottom: 1px dotted #ccc;*/

    margin-left: 0;

    overflow: hidden;

    list-style: none outside none !important

}

.take-pledge-store-below #take-pledge-result-list li {

    padding: 10px 10px 10px 0;

}



#take-pledge-result-list li p {

    padding-left:0;

    margin-bottom:20px;

}



.take-pledge-store-details.take-pledge-store-listing {

    position:relative;

    padding-right:20px;

}

.take-pledge-store-details.take-pledge-store-listing:before,

.take-pledge-store-details.take-pledge-store-listing.take-pledge-active-details:before {

    position: absolute;

    content: '';

    bottom:6px;

    right:0;

    border-top: 5px solid #000000;

    border-left: 6px solid rgba(0, 0, 0, 0);

    border-right: 6px solid rgba(0, 0, 0, 0);

}



.take-pledge-store-details.take-pledge-store-listing.take-pledge-active-details:before {

    border-bottom: 5px solid #000000;

    border-top:none;

    border-left: 6px solid rgba(0, 0, 0, 0);

    border-right: 6px solid rgba(0, 0, 0, 0);   

}



#take-pledge-stores .take-pledge-store-thumb {

    float:right;

    border-radius:3px;

    margin:7px 0 0 10px;

    width:48px;

    height:48px;

    padding:0;

    border:none;

}

.take-pledge-direction-index {

    float:left; 

    width:8%; 

    margin:0 5% 0 0;

}

.take-pledge-direction-txt {

    float:left; 

    width:62%;

}

.take-pledge-direction-distance {

    float:left; 

    width:20%; 

    margin:0 0 0 5%;

}

.take-pledge-direction-txt span {

    display:block; 

    margin-top:10px;

}



.take-pledge-street, 

.take-pledge-country, 

.take-pledge-directions {

    display:block;

    border-bottom:none !important;

}



/* Preloader */

#take-pledge-result-list li.take-pledge-preloader {

    border-bottom:none;

}

.take-pledge-preloader img {

    float:left;

    box-shadow:none !important; 

    border:none !important;

}



.take-pledge-preloader span {

    float:left;

    margin:-5px 0 0 11px;	

}



#take-pledge-search-wrap div, 

#take-pledge-search-btn, #take-pledge-zipcode-btn, #take-pledge-emailaddr-btn, #take-pledge-reset-btn {

    margin-right:10px;

    float:left;

}



#take-pledge-search-wrap .take-pledge-dropdown div {

    position: absolute;

    float: none;

    margin: -1px 0 0 0;

    top: 100%;

    left: -1px;

    right: -1px;

    border: 1px solid #ccc;

    background: #fff;    

    border-top: 1px solid #eee;

    border-radius: 0 0 3px 3px;

    opacity: 0;

    overflow: hidden;

    -webkit-transition: all 150ms ease-in-out;

    -moz-transition: all 150ms ease-in-out;

    -ms-transition: all 150ms ease-in-out;

    transition: all 150ms ease-in-out;

}



#take-pledge-search-wrap .take-pledge-dropdown.take-pledge-active div {

    opacity: 1;

	z-index:3;

}



#take-pledge-search-wrap .take-pledge-input label {

    margin-right:0;

}



#take-pledge-radius, #take-pledge-results, #take-pledge-zipcode, #take-pledge-emailaddr {

    display:inline;

}



#take-pledge-radius, #take-pledge-zipcode, #take-pledge-emailaddr {margin-right:10px;}

#take-pledge-search-btn, #take-pledge-zipcode-btn, #take-pledge-emailaddr-btn, #take-pledge-reset-btn:hover {

    cursor: pointer;

}



#take-pledge-search-wrap select, 

#take-pledge-search select {

    display:none;

}



#take-pledge-search-wrap div label {

    float:left;

    margin-right:10px;

    line-height: 32px;

}



#take-pledge-result-list ul {

    list-style: none;

    margin: 0;

    padding: 0;

}

.take-pledge-direction-details {

    display: none;

}



/* Infowindow */

#take-pledge-gmap .take-pledge-info-window {

    max-width:225px;

}



.take-pledge-more-info-listings span,

.take-pledge-info-window span {

    display:block;

}



/* More info details in the store listings */

.take-pledge-more-info-listings {

    display:none;

}



/* Fix for Google Voice breaking the phone numbers */

.take-pledge-info-window span span {

    display:inline !important;

}

.take-pledge-info-window p {

    margin-bottom:10px;

}

.take-pledge-store-hours {

    margin-top:10px;

}

.take-pledge-store-hours strong {

    display:block;

}



.take-pledge-info-actions {

    display:block;

    margin:10px 0;   

}

    .take-pledge-info-actions a {

        float:left;

        margin-right: 7px;

    }



.take-pledge-zoom-here {

    margin-right:0;

}



/* --- dropdowns --- */

.take-pledge-dropdown {

    position: relative;

    width: 160px;

    border: 1px solid #ccc;

    cursor: pointer;

    background: #fff;

    border-radius: 3px;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    margin-right: 0 !important;

   /* z-index: 2;*/

}



.take-pledge-dropdown ul {

    position: absolute;

    left: 0;

    width: 100%;

    /*height: 100%;*/

    padding: 0;

    margin: 0;

    list-style: none;

    overflow: hidden;

}



.take-pledge-dropdown:hover {

    box-shadow: 0 0 5px rgba( 0, 0, 0, 0.15 );	

}



.take-pledge-dropdown .take-pledge-selected-item,

.take-pledge-dropdown li {

    position: relative;

    display: block;

    line-height: 1;

    color: #000;

    overflow: hidden;

    white-space: nowrap;

}



.take-pledge-selected-item:after {

    position: absolute;

    content: "";

    right: 12px;

    top: 50%;

    margin-top: -4px;

    border: 6px solid transparent;

    border-top: 8px solid #000;

}



.take-pledge-active .take-pledge-selected-item:after {

    margin-top: -10px;

    border: 6px solid transparent;

    border-bottom: 8px solid #000;	

}



.take-pledge-dropdown li:hover {

    background: #f8f9f8;

    position: relative;

    z-index: 3;

    color: #000;

}



.take-pledge-dropdown .take-pledge-selected-item,

.take-pledge-dropdown li,

.take-pledge-selected-item {

    list-style: none;

    padding: 9px 12px !important;

    margin:0 !important;   

}



.take-pledge-selected-dropdown {

    font-weight: bold;	

}



#take-pledge-radius, #take-pledge-results, #take-pledge-zipcode, #take-pledge-emailaddr {

    float: left;

    margin-right: 15px;	

}



.clearfix:before,  

.clearfix:after {  

    content: " ";  

    display: table;  

}  

.clearfix:after {  

    clear: both;  

} 



#take-pledge-results .take-pledge-dropdown {

    width:70px;

}



.take-pledge-input, .take-pledge-select-wrap {

    margin-bottom:10px;

}



@media (max-width: 825px) {

    #take-pledge-search-input {

        width: 348px;

    }

    

    #take-pledge-search-wrap .take-pledge-dropdown {

        width:114px;

    }

    

    #take-pledge-search-wrap .take-pledge-input {

        width: 100%;

        margin-bottom:10px;

    }

    

    .take-pledge-no-results #take-pledge-search-wrap .take-pledge-input,

    .take-pledge-no-results #take-pledge-search-input,

    .take-pledge-no-results .take-pledge-input label, 

    .take-pledge-no-results #take-pledge-radius label {

        width: auto;

    }



    .take-pledge-input label,

    #take-pledge-radius label {

        min-width: 100px !important;

        width:auto;

    }

}



@media (max-width: 720px) {

    .take-pledge-no-results .take-pledge-dropdown {

        width: 100px;

    }

    

    #take-pledge-search-wrap .take-pledge-dropdown {

        width: 114px;

    }

    

    .take-pledge-no-results #take-pledge-search-input {

        width: 150px !important; 

    }

}



@media (max-width: 700px) {

    .take-pledge-no-results #take-pledge-search-input {

        width: 250px !important; 

    }

    

    .take-pledge-no-results #take-pledge-search-wrap .take-pledge-input {

        margin-bottom:10px;

    }

}



@media (max-width: 675px) {

    #take-pledge-search-wrap #take-pledge-search-btn, #take-pledge-zipcode-btn, #take-pledge-emailaddr-btn, #take-pledge-reset-btn {

        float:left;

        margin:0 5px 0 0;

    }



    .take-pledge-dropdown {

        width: 100%;

    }

    .take-pledge-search {

        width: 96%;

        padding: 2%;

    }

    .take-pledge-input {

        margin-right:0;

    }



    #take-pledge-result-list,

    #take-pledge-gmap {

        width:49.75%;

    }

    #take-pledge-result-list,

    #take-pledge-gmap {

        float:none;

        width:100%;

    }

    #take-pledge-reset-map {

        top:25px;

    }

    #take-pledge-gmap {

        margin-top:10px;

    } 

    

    .take-pledge-no-results #take-pledge-search-wrap .take-pledge-input {

        width:100%;

    }

    .take-pledge-no-results #take-pledge-search-wrap .take-pledge-dropdown {

        width: 201px;

    }

        

    .take-pledge-input, .take-pledge-select-wrap, #take-pledge-search-btn, #take-pledge-zipcode-btn, #take-pledge-emailaddr-btn, #take-pledge-reset-btn {

        margin-bottom:0;

    }

}



@media (max-width: 570px) {

    #take-pledge-search-wrap #take-pledge-search-btn, #take-pledge-zipcode-btn, #take-pledge-emailaddr-btn, #take-pledge-reset-btn {

        margin-bottom: 5px;

    }

    #take-pledge-search-input {

        width: 277px;

    }

    #take-pledge-search-wrap #take-pledge-search-btn, #take-pledge-zipcode-btn, #take-pledge-emailaddr-btn, #take-pledge-reset-btn {

        margin-top:15px;

    }

    

    .take-pledge-no-results #take-pledge-search-wrap #take-pledge-search-btn, #take-pledge-zipcode-btn, #take-pledge-emailaddr-btn, #take-pledge-reset-btn {

        margin-top:0;

    }

}



@media (max-width: 520px) {

    .take-pledge-search {

        width: 94%;

        padding: 3%;

    }

    #take-pledge-search-input {

        width:91%;

    }

    #take-pledge-search-wrap div, 

    #take-pledge-search-btn, #take-pledge-zipcode-btn, #take-pledge-emailaddr-btn, #take-pledge-reset-btn {

        margin-right: 0;

    }



    #take-pledge-search-wrap div label {

        display:block;

        width:100%;

    }

    

    .take-pledge-no-results #take-pledge-search-wrap div label {

        display:inline;

        width: auto;

    }

    .take-pledge-no-results #take-pledge-search-input,

    .take-pledge-no-results #take-pledge-radius,

	.take-pledge-no-results #take-pledge-zipcode, 

	.take-pledge-no-results #take-pledge-emailaddr  

    #take-pledge-results {

        width:auto;

    }

    

    .take-pledge-select-wrap {

        width:100%;

    }

    

    #take-pledge-radius, #take-pledge-results, #take-pledge-radius, #take-pledge-zipcode{

        width:50%;

    }

    #take-pledge-radius {

        margin-right: 4%;

    }

    #take-pledge-search-wrap .take-pledge-dropdown {

        width: 96%;

    }

    

    .take-pledge-no-results #take-pledge-search-wrap #take-pledge-search-btn, #take-pledge-zipcode-btn, #take-pledge-emailaddr-btn, #take-pledge-reset-btn {

        margin-top:15px;

    }

    

    #take-pledge-search-btn, #take-pledge-zipcode-btn, #take-pledge-emailaddr-btn, #take-pledge-reset-btn {

        clear: both;

    }

}



@media (max-width: 460px) {

    #take-pledge-search-input {

        width:90%;

    }

    .take-pledge-no-results #take-pledge-search-wrap div label {

        display:block;

    }

    .take-pledge-no-results #take-pledge-search-wrap .take-pledge-dropdown {

        width: 274px;

    }

}



@media (max-width: 375px) {

    #take-pledge-search-input {

        width:auto !important;

    }

    .take-pledge-no-results #take-pledge-search-input {

        width:200px !important;

    }

    .take-pledge-no-results #take-pledge-search-wrap .take-pledge-dropdown {

        width:223px !important;

    }    

}

.qltycare_leftminwidth

{

	width:26%; float:left; background:#f4f3f3; margin:0px 5px 0px 0px;	

}

.qltycare_rightmaxwidth

{

	width:72%; float:left;	

}

.qltycare_fullwidth

{

	width:100%!important; float:left;	

}

.qltycare_resetwidth

{

	width:27%; float:right; margin:10px 10px 0px 0px;	

}

table.take-pledgeadduser { 
    width: 100%; 
    border-collapse: collapse; 
}
/* Zebra striping */
table.take-pledgeadduser tr:nth-of-type(odd) { 
    /*background: #eee;*/ 
}
table.take-pledgeadduser th { 
   /* background: #333; */
    color: white; 
    font-weight: bold; 
}
table.take-pledgeadduser td, th { 
    padding: 6px; 
   /* border: 1px solid #ccc; */
    text-align: left; 
}

@media only screen and (max-width: 760px),(min-width: 768px) and (max-width: 1024px)  {
    
        table.take-pledgeadduser, table.take-pledgeadduser thead, table.take-pledgeadduser tbody, table.take-pledgeadduser th, table.take-pledgeadduser td, table.take-pledgeadduser tr { 
            display: block; 
        }
        
        table.take-pledgeadduser thead tr { 
            position: absolute;
            top: -9999px;
            left: -9999px;
        }
        
        table.take-pledgeadduser tr { /*border: 1px solid #ccc;*/ }
        
        table.take-pledgeadduser td { 
            border: none !important;
           /* border-bottom: 1px solid #eee; */
            position: relative;
        }
        
        table.take-pledgeadduser td:before { 
            position: absolute;
            /* Top/left values mimic padding */
            top: 6px;
            left: 6px;
            width: 45%; 
            padding-right: 10px; 
            white-space: nowrap;
        }
        
}
