/*HOST PORTAL CSS*/  
/* COLORS  
RED= #cc0033
Orange = #f58229
Teal = #33cccc
Green= #96c926
*/
.row-fluid [class*="span"]{min-height:28px;}

/*.sbhost-account,*/ .sbhost-rewards{
background-color:#eee;
border:1px solid #d0d0d0;
border-radius:3px;
border-collapse: unset;
}
.sbhost-account{}
.sbhost-account tbody tr{}

.sbhost-account tbody tr td{/*background:#eee; padding:5px;border-bottom: 1px solid #d0d0d0;*/}
.sbhost-account tbody tr:last-child td{border:none;
}

.sbhost-account tbody tr td a
{	/*color: #bf0222;
    font-family: Georgia,serif;
	font-size:20px;
	padding-left:10px;*/
}

.sbhost-navihead{font-family:Georgia,'Times New Roman', Times, serif; font-size:18px; line-height:19px; color:#bf0222;}
.sbhost-account .control-group{margin-bottom:0px;}


.sbhost-rewards{max-width:91%;}
.sbhost-rewards tbody{}
.sbhost-rewards tbody tr{}

.sbhost-rewards tbody tr td{background-color:#EEEEEE; padding-left:10px; padding-right:10px;}
.sbhost-rewards tbody tr td strong{color:#33cccc;}

.sbhost-rewards tbody tr:first-child td{padding-top:15px;}
.sbhost-rewards tbody tr:last-child td{padding-top:10px;padding-bottom:15px;}




.sbhost-detail{color:#f58229; padding-bottom:10px;}
.sbhost-rewards .bfb-button{
background-image:linear-gradient(to bottom, #cc0033, #bf0222); 
padding:7px 10px;
width:130px;
font-weight:bold;
border-radius: 5px;
}
.sbhost-rewards .bfb-button:hover{background-position:initial;}

.h1event{color:#cc0033;}
.my-events-table .event-name{color:#f58229;font-size:16px; display:block !important; background-image: url("images/arroworange-down2.png");

 background-position: 0 77%;
    background-repeat: no-repeat;
    background-size: 10px 9px;
}

.event-url td{font-weight:bold;}
.my-events-table .event-name strong{padding-left:15px;}


.my-events-table tr td{font-size:12px;}
.my-events-table tr td a{color:#f58229;}
.my-events-table tr td b{padding-right:10px;padding-left:10px;}

.tr-eventname{/*display:block*/}

.HP-divbutton .bfb-button{float:right;background-image: linear-gradient(to bottom, #EEE, #DFDFDF); color:#f58229;text-shadow: initial;}
.HP-divbutton .bfb-button:hover{background-color:initial;background-position:initial;}
.bfb-button.light-btn{background-image: linear-gradient(to bottom, #EEE, #DFDFDF); background:#dfdfdf; color:#f58229; padding:5px 9px;text-shadow: initial;}
/*BUTTONS*/
.bfb-button{font-weight: bold;}
.btn-primary{background:#bf0e15;}
.bfb-button.btn-primary
	{
    padding: 5px 9px;
	}
	
	.btnfirst.btn-primary.arrowbtn
	{
		background-image: url("images/whitearrow-right.png");
		background-position: 85% 12px;
		background-repeat: no-repeat;
		background-size: 9px 14px;
		padding-right: 15px;
		width: auto;
	}
	
	.bfb-button.disabled, .bfb-button[disabled]{padding: 5px 9px;background:#EEE;background-image: linear-gradient(to bottom, #EEE, #DFDFDF); color:#f58229;text-shadow: initial; box-shadow:initial;}
	.btn:hover, .btn:focus, .bfb-button:hover, .bfb-button:focus{background:#ed781d;}
	.bfb-button.light-btn:hover ,.bfb-button.light-btn:focus{background:#dfdfdf;}
	.btn-primary:hover, .btn-primary:focus{background:#bf0e15;}
	.bfb-button.btn-primary.fullbtn{width:100%;}
	
	.btn-primary span.arrowbtn
	{
		background-image: url("images/whitearrow-right.png");
		background-position: 100% 1px;
		background-repeat: no-repeat;
		background-size: 9px 14px;
		padding-right: 15px;
	}
	
	.sendmsg.btn-primary.arrowbtn
	{
		background-image: url("images/whitearrow-right.png");
		background-position: 85% 10px;
		background-repeat: no-repeat;
		background-size: 9px 14px;
		padding-right: 15px;
	}
	
	.smallred.arrowbtn{  
	background-image: url("images/whitearrow-right.png");
    background-position: 92% 8px;
    background-repeat: no-repeat;
    background-size: 8px 14px;
    padding-right: 23px;}
	
	

/*contactform*/
.table-striped.children select, .table-striped.children .bfb-datefield{width:auto;}


.search-contacts{
	
	position: relative;
	right: 10px;
	border:solid 1px #ccc; border-collapse:inherit; border-radius:3px;
	}
.search-contacts tbody{}

	.btnfirst.bfb-button{padding: 7px 10px; margin-bottom:10px; width:100%;}
.search-contacts .btnfirst.bfb-button{padding: 7px 10px; margin-bottom:10px; width:220px;margin-left:0; font-weight:bold;}
.search-contacts h2{color:#f58229;padding-left:10px;}
.search-contacts tbody tr{background-color:#EEEEEE;}
.search-contacts .control-group{padding-left:10px;}
.search-contacts .form-actions{padding-left:10px;}


.cb-yes
{
	background-image: url("images/checkmark.png");
	background-position: -2px 37%;
    background-repeat: no-repeat;
    background-size: 19px 21px;
	margin-left: -20px;
    padding-left: 20px;
}

.read-contact h1 { color:#cc0033; font-size:24px;}
.read-contact h2 { color:#f58229;}
.note-remove{color:#f58229;}

select, textarea, input[type="text"], input[type="password"], 
input[type="datetime"], input[type="datetime-local"], 
input[type="date"], input[type="month"], input[type="time"], 
input[type="week"], input[type="number"], input[type="email"], 
input[type="url"], input[type="search"], input[type="tel"], 
input[type="color"], .uneditable-input {height:auto;}


/*Profile*/

.profile h1{color:#cc0033; font-size:24px;}
.bf_orange{color:#f58229;}
.bf_red{color:#cc0033;}
.proemail{display:flex;}
.proemail .bf_orange{width:105px;font-weight:bold;}
.proemail .controls{width:80%;}
.proemail .controls input{width:96%;}
.profile .connect select{width:auto;}
.profile .connect .profile-msg{width:96%;}
article.profile section .control-label{color:#f58229; font-weight:bold; font-size:16px; display:inline;}
article.profile section h2{color:#666666;}
section.connect #email-form
	{
		margin-top:10px;
		border:6px dotted #33cccc;
		padding: 13px 13px 40px;
		border-radius:10px;
		margin-bottom: 20px;
		margin-top: 20px;
		
	}
section.connect #email-form table{margin-left: auto; margin-right: auto; width:90%;}
section.connect input, textarea, .uneditable-input{width:46%;}
section.connect .ccm-input-text.pmail{width:96%;}

.span6.prof{width:70%}
section.connect .ccm-input-checkbox{width:auto;}

section.connect .sendmsg{
 border-radius: 3px;
    display: block;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    padding: 8px;
	width:30%;
}
article.profile section
{
	margin-bottom:30px;
	padding-bottom:30px;
}
.nav-stacked .startshopbtn{  
	border-radius: 3px;
    display: block;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    padding: 8px;
	margin-bottom:10px;
	}
	
.nav-stacked .bfb-button.btn-primary.jointeambtn{  
	border-radius: 3px;
    display: block;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    padding: 8px;
	margin-bottom:10px;
	background-color: #f58229;
    /*background-image: linear-gradient(to bottom, #f58229, #f58229);*/
	}
	
	
	aside.profile-data{}
	aside .location{
	border-bottom: 1px dashed #33cccc;
    margin-bottom: 10px;
    width: 90%;
	}
.profile-social-links{display: flex;margin-bottom:10px;}
.social-fb{background-image: url("images/social-icons-mission.sprite.png"); background-position: 0 -36px; background-repeat: no-repeat;height: 37px;width:37px; text-indent:-9999px;}
.social-instagram{background-image: url("images/social-icons-mission.sprite.png"); background-repeat: no-repeat;height: 37px;width:37px;background-position: 0 -72px; text-indent:-9999px;}
.social-pinterest{background-image: url("images/social-icons-mission.sprite.png"); background-repeat: no-repeat;height: 37px;width:37px;background-position: 0 -108px; text-indent:-9999px;}
.social-twitter{background-image: url("images/social-icons-mission.sprite.png"); background-repeat: no-repeat;height: 37px;width:37px;background-position: 0 -144px; text-indent:-9999px;}
.social-youtube{background-image: url("images/social-icons-mission.sprite.png"); background-repeat: no-repeat;height: 37px;width:37px;background-position: 0 -180px; text-indent:-9999px;}
.social-rss{background-image: url("images/social-icons-mission.sprite.png"); background-repeat: no-repeat;height: 37px;width:37px;background-position: 0 -36; text-indent:-9999px;}

.social-share .social-email{background-image: url("images/social-mailb.png");margin-top: 3px; margin-right: 10px; background-repeat: no-repeat;height: 27px;width:27px; text-indent:-9999px; display:inline-block; background-size: 27px 27px;}
.social-share .social-twitter{background-image: url("images/social-icons-mission.sprite.png"); margin-top: 3px; margin-right: 10px; background-repeat: no-repeat;height: 27px;width:27px;background-position: 0 -108px; background-size:27px; text-indent:-9999px; display:inline-block;}
.social-share .social-fb{background-image: url("images/social-icons-mission.sprite.png"); margin-right: 10px; margin-top: 3px; background-position: 0 -27px; background-size:27px; background-repeat: no-repeat;height: 27px;width:27px; text-indent:-9999px; display:inline-block;}

.rsvp-form .btn-primary{width:90px;}

.leadnum{color:#fff;background-color: #33cccc; display:inline; width:auto;  padding-left: 3px;padding-right: 3px;}

.search-contacts .control-group a{color:#666666;}

.hover-arr{display:inline; color:#f58229;}
.table.table-striped tbody tr td a{color:#f58229;word-wrap:break-word;}
.mycon-table{color:#f58229;}
.mycon-table h1 {color:#cc0033;}
.mycon-table h2 {color:#f58229;}

.mycon-table .bfb-button{color:#f58229;background-image: linear-gradient(to bottom, #EEE, #DFDFDF);background:#dfdfdf; color:#f58229;text-shadow: initial; box-shadow:initial; padding:5px 15px; font-weight:bold;}
.mycon-table .bfb-button:hover{background-color:initial;background-position:initial;text-shadow: initial; box-shadow:initial;}

.table-childheader{font-size:12px;}
.child-head-info{width:100%;}
.child-head-info tr{}
.child-head-info tr td:nth-child(1){text-align:right;}
.child-head-info tr td:nth-child(2){text-align:right;}
.child-head-info tr td:nth-child(3){text-align:center;}
.child-head-info tr td strong{}
/*Start shopping*/
.trunk-mybarefoot-myaccount-startshopping h1{color:#cc0033;}

hr.dashed{border-bottom-color: #c9c9c9;border-bottom-style: dashed;border-top: medium none;}
.red-dots{display:inline-flex;display:-webkit-inline-box;}
.red-dots div{font-size:32px;vertical-align: baseline;height:10px;width:10px; display:inline-flex; background-image:url('images/dot-grey.jpg'); margin-right:5px; }
.red-dots div.ojdot{font-size:32px;vertical-align: baseline;height:10px;width:10px; display:inline-flex; background-image:url('images/dot-orange.jpg');margin-right:5px; }
.searchresults-event{margin-left: -10px;}
.title-header{font-family:Georgia,"Times New Roman",Times,serif;font-size:20.02px;}

#profile-about-edit-form table{}
#profile-about-edit-form table td{/*padding-left: 20px;*/ padding-right: 20px;}
.startshop tr:first-child td:first-child{border-right: 1px dashed #c9c9c9;}
.startshop tr:first-child td{padding-left:20px;}
.startshop .form-actions.non-event-order{display:flex;}
.startshop .sshop-strong{margin-right:10px;}
#button_customer{display:block;background:#eeeeee; color:#f58229;text-shadow:initial;padding:9px;}


#button_customer_event,#button_host_event{
		font-weight:bold;
		background-image: none;
		/*background-position: 98% 11px;
		background-repeat: no-repeat;
		background-size: 9px 14px;*/
		padding-right: 15px;
		background-color:#CE001A;/*#EFEFEF;
		color:#cc0033;*/
		color:#fff;
		text-shadow:initial;
		padding: 9px 14px;
		margin-bottom:15px;
		margin-right:10px;}

#button_ambassador
	{
	/*background-image:linear-gradient(to bottom, #cc0033, #bf0222); */
	background-color:#CE001A;
	padding:7px 10px;
	width:130px;
	font-weight:bold;
	border-radius: 5px;
	padding: 9px 10px;
	background-image: url("images/whitearrow-right.png");
		background-position: 90% 11px;
		background-repeat: no-repeat;
		background-size: 9px 14px;
		padding-right: 15px;
	}
#button_ambassador.arrowbtn
	{
		background-image: url("images/whitearrow-right.png");
		background-position: 85% 10px;
		background-repeat: no-repeat;
		background-size: 9px 14px;
		padding-right: 15px;
	}

#button_ambassador.disabled, #button_ambassador[disabled]
	{
	/*background-image:linear-gradient(to bottom, #cc0033, #bf0222); */

	//background-color: #efefef;
	background-color: #d7dadb;
	padding:7px 10px;
	width:130px;
	font-weight:bold;
	//color:#A6ACAD;
	color:#929494;
	border-radius: 5px;
	padding: 9px 10px;
	background-image: url("images/whitearrow-right.png");
		background-position: 90% 11px;
		background-repeat: no-repeat;
		background-size: 9px 14px;
		padding-right: 15px;
	}

.btn-large.arrowbtn
{	background-color: #ce001a;
    background-image: url("images/whitearrow-right.png");
    background-position: 96% 12px;
    background-repeat: no-repeat;
    background-size: 13px 16px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    padding: 11px 25px;
}
	
#eventCodeID{width:90%;}

.event-order-table{width:100%;}
.event-order-table .control-group input{width:90%;}
.control-group .controls .ccm-input-text{margin-right:10px;}
.search-contacts.event-order{width:100%;background-color: #eee; padding-right: 10px;padding-bottom: 10px;}
.search-contacts.event-order tr td{padding-left:10px;}
.search-contacts.event-order h2{color:#33cccc;padding-left:0;}
.search-contacts.event-order tr td h1{}
.smalltxt{font-style: italic; font-size:10px;}

.myevents-page{}
.myevents-page h1{color:#cc0033;}
.myevents-page .checkbox{color:#f58229;}
.myevents-page .bfb-button{background-image: linear-gradient(to bottom, #eee, #dfdfdf);box-shadow: initial;
color: #f58229;font-weight: bold;padding: 5px 15px;text-shadow: initial;margin-bottom:20px;margin-top:15px;}
.myevents-page .disp-inline{ display: inline-block;margin-left: 9px; margin-right: 10px;}

.myevents-page .table-striped tr td{white-space:normal;max-width:290px;}

.search-events{border: 1px solid #ccc;border-collapse: inherit; border-radius: 3px;position: relative;padding:15px;margin-top:10px; background-color:#eeeeee;}
.search-events a{color:#666666;margin-top:10px;display:block;}
.search-events a:hover, .search-events a:focus{color:#000;text-decoration:none;}
.search-events .s-events-a{position:relative;}

.myevents-head{background:#eee;}

.event-order-page h1{color:#cc0033;display:inline;}
.event-order-page h2{display:inline;}
.needhelp{
	border: 1px solid #ccc;
    border-collapse: inherit;
    border-radius: 3px;
    margin-top: 20px;
    position: relative;
    right: 10px;
    width: 100%;
	background-color:#eeeeee;
	padding:10px;
	font-size:13px;
	}
.needhelp tr{background-color: #eeeeee;}

.needhelp_wholesale {
    border: 1px solid #ccc;
    border-collapse: inherit;
    border-radius: 3px;
    margin-top: 0px;
    position: relative;
    right: 0px;
    width: 100%;
	background-color:#eeeeee;
	padding:10px;
	font-size:13px;
	}
.needhelp tr{background-color: #eeeeee;}

.big-help{
	color: #cc0033;
    font-size: 18px;
    font-weight: bold;
	}
.search-contacts.event-order hr{
border-bottom-color: #c9c9c9;
    border-bottom-style: dashed;}
.time-stamp	{color:#B8B8B8;}
/*start shopping*/
#ambassador-sidebar{margin-bottom:15px;}
#ambassador-navigation-main table{width:100%;}
#ambassador-navigation-main hr {border-color:#000; margin:2px;}
#ambassador-navigation-main tr{width:auto;}

#ambassador-navigation-main td.ambass-name{width:100%;}
#ambassador-navigation-main tr:nth-child(n+3) td{white-space:nowrap;}
.page-list.hot-topics .navbar-inner{padding-right:0px;}
#profile-about-edit-form .notes-table tr td{padding-left:0px;}

.table.table-striped tbody tr .event-code a.bfb-tooltip
{
	background-image: url("images/clip.png");
    background-position: 90% 1px;
    background-repeat: no-repeat;
    color: transparent;
    padding: 5px;
	font-size:14px;	
	background-size:20px 20px;
}
.table.table-striped.contacts-table tbody tr .event-code a.bfb-tooltip{background-image: url("images/icon-edit.png");}

#profile-about-edit-form table div.form-actions{padding-left:0px;}


.event-info{}
.event-info .btn-large{margin-bottom:10px;}
.row-fluid .event-info h2{font-family:Bentham; color:#CC0033;font-size: 26px;font-weight: 100;margin-left:auto;margin-right:auto; word-wrap:break-word; display:block;}
.row-fluid .event-info h3{color:#F78829;}
.row-fluid .event-info.span6:nth-child(n){padding-left:35px;}

.control-group.event-date .time-zone select{width:280px;}

#rsvpForm{}
.rsvp-form{text-align:center;}
#rsvpForm h2{font-family:Bentham; color:#cc0033;font-size: 32px; margin-bottom: 10px; text-align:center;font-weight:100;}
#rsvpForm label{color:#999999;font-size: 18px; font-weight: bold; margin-bottom: 10px; padding-left:40px;}
#rsvpForm label input{margin-left: 50px; display:block;}

#rsvpForm input[type="radio"] {display:none;width:20px;}
#rsvpForm input[type="radio"] + label span {
    display:inline-block;
    width:26px;
    height:26px;
	margin-right:10px;
    background:url('images/checkboxbg.png') left top no-repeat;
	vertical-align: middle;
}
#rsvpForm input[type="radio"]:checked + label span {
    background:url('images/checkedbox.png') -0px top no-repeat;
}

.hero
{
	height:350px; 
}

.hero-theme0{background:#eee url('images/animalworld.png');}
.hero-border0{border:20px solid #fff;}

.hero-theme1{background:#eee url('images/event-theme1.png');}
.hero-border1{border:20px solid #fff;}


.hero-theme2{background:#eee url('images/event-theme2.png');}/*-moz-linear-gradient(center bottom , rgb(14, 173, 173) 33%, rgb(0, 255, 255) 67%)*/
.hero-border2{border:20px solid #fff;}

.hero-theme3{background:#eee url('images/event-theme3.png');}
.hero-border3{border:20px solid #fff;}

.hero-theme4{background:#eee url('images/event-theme4.png');}
.hero-border4{border:20px solid #fff;}

.hero-theme5{background:#eee url('images/animalworld.png');}
.hero-border5{border:20px solid #fff;}


.rsvp{border-radius:7px; padding:20px 20px 0;}
.span6 .rsvp{border-radius:7px; padding:20px 20px 0;}
.rsvp-form input{margin-left:auto; margin-right:auto;display:block;margin-bottom:10px;}
.rsvp-message h3{color:#666666;font-family: Bentham; font-size:22px;}
.rsvp-message h4{color:#000;font-size:16px;font-weight:700;margin-bottom:15px; margin-left:120px;}
.rsvp-message img.ambaimg{margin:0 10px 0 20px; width:100px;}
.rsvp-message p{margin:0px;padding-right:20px;}
.event-info .address{margin-bottom:10px;}
.event-info small{color:#6C6C6C;}
.social-share{display: inline-flex;height: 38px; line-height: 1.8em;margin-top: 20px; color: #f58229;font-size: 20px;font-weight: bold; margin-bottom:15px;}
.social-share a{ margin-right:5px;}

.em-star{color:#bf0222;}

.create-eventpg{}
.create-eventpg .bfb-clear{margin-bottom:8px;}
.btn.bfb-clear{ 
	background:#dfdfdf;
    box-shadow: initial;
    color: #f58229;
    font-weight: bold;
    text-shadow: initial;
    padding: 4px 15px;}
.event-address .start-time input{min-height:27px;}
.event-address .start-time select{min-height:27px;}
.create-eventpg .arrowbtn{}
.create-eventpg .form-actions .highbtn{padding:11px 25px;margin-bottom:0px;}

#cCountry{width:95%;}
#cState{width:94%;}

div#ccm-toolbar,
ul#ccm-main-nav,
ul#ccm-system-nav
{
	top: 40px;
}

div#ccm-intelligent-search-results,
div#ccm-dashboard-overlay,
div#ccm-edit-overlay
{
	top: 90px;
}

#header-top .nav li a.toplink_rooturl
{
	cursor: pointer;
}

.form-actions.addnote{ text-align: left; width: 167px;}
.previous_notes{}
.event-info2.allnotes{display:inline-flex;width:100%; border-bottom: 1px dashed #c9c9c9; padding-bottom:10px;}
.view-eventpg hr.dashed{border-bottom-color: #c9c9c9;border-bottom-style: dashed;border-top: medium none; margin:10px 0;}
.view-eventpg .allnotes hr.dashed:nth-last-of-type(1){border:none;}
#event_description{width:auto;}
.viewevent-sidebar{}
.viewevent-sidebar .padder{margin-top:10px;padding:10px;background:#eee;}
.viewevent-sidebar .padder input{width:auto;}
.view-eventpg .span6 strong{margin-right:5px;}
.span9.view-eventpg{margin-right:240px;}
.goaltxt{/*margin-left:5px;*/}


.span3.myevents-page{width:220px;}
.modal-myhost{padding-right:0px;padding-left:0px;}

.my-events-table .tr-eventname .event-button{}
.table.table-striped .expr-date{width:auto;}

#event-code-template .modal.modal-table{width:915px;}

/* sidebar_mycontact */
.sbhost-account tbody tr td
{
	/*padding-top: 15px;
	border-top: 1px;*/
}

.sbhost-account tbody tr td.selected
{
	/*background-image: url("images/arrow-rightx2.png");
	background-position: 105% 59%;
	background-repeat: no-repeat;
	background-size: 40px 20px;*/
	background-image: url("images/arrow-rightx2.png");
    background-position: 72% 70%;
    background-repeat: no-repeat;
    background-size: 25px 12px;
}
#button_customer_event.btn.disabled, #button_customer_event.btn[disabled] {
    background-color: #efefef;
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
	color:#cc0033;
}

#button_host_event.btn.disabled, #button_host_event.btn[disabled] {
    background-color: #efefef;
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
	color:#cc0033;
}


.trunk-mybarefoot-myaccount-startshopping .dashed{width:900px;}
.startshop tr:first-child td{width:450px;}
.alert-delete{background-color:#02bf22;}
.mybarefoot-img{width:220px;}
#ambassador-video{width:460px;}
#ambassador-video div{height:250px;}
#ambassador-video div object{height:250px;}
.btnfirst.bfb-button.btn-primary.arrowbtn.fullbtn{padding:0px;}
.btnfirst.bfb-button.btn-primary.arrowbtn.fullbtn span{position:relative;}
.bfb-uppercase{text-transform:uppercase;}