/* CCS3 DEFINITIONS */
:root {
	--charcoal: #323232;
	--red: #da3e55;
}

/* ==========================================================================
KEYFRAMES
========================================================================== */
@keyframes blink{
	0%{ opacity:1; }
	50%{ opacity:0; }
	100%{ opacity:1; }
}
@-webkit-keyframes blink{
	0%{ opacity:1; }
	50%{ opacity:0; }
	100%{ opacity:1; }
}
@-moz-keyframes blink{
	0%{ opacity:1; }
	50%{ opacity:0; }
	100%{ opacity:1; }
}
@-moz-keyframes spin{
	100%{
		-moz-transform: rotate(360deg);
	}
}
@-webkit-keyframes spin{
	100%{
		-webkit-transform: rotate(360deg);
	}
}
@keyframes spin{
	100%{
		-webkit-transform: rotate(360deg);
		transform:rotate(360deg);
	}
}
@-webkit-keyframes bounce{
	0%, 20%, 50%, 80%, 100%{-webkit-transform: translateX(0);}	40%{-webkit-transform: translateX(-300px);}
	60%{-webkit-transform: translateX(-285px);}
}
@-moz-keyframes bounce{
	0%, 20%, 50%, 80%, 100%{-moz-transform: translateX(0);}
	40%{-moz-transform: translateX(-30px);}
	60%{-moz-transform: translateX(-15px);}
}
@-o-keyframes bounce{
	0%, 20%, 50%, 80%, 100%{-o-transform: translateX(0);}
	40%{-o-transform: translateX(-30px);}
	60%{-o-transform: translateX(-15px);}
}
@keyframes bounce{
	0%, 20%, 50%, 80%, 100%{transform: translateX(120px);}
	40%{transform: translateX(135px);}
	60%{transform: translateX(150px);}
}
@-webkit-keyframes move_from_top{
    from{
        opacity: 0;
        -webkit-transform: translateY(60%);
    }
    to{
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes move_from_top{
    from{
        opacity: 0;
        -moz-transform: translateY(60%);
    }
    to{
        opacity: 1;
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes move_from_top{
    from{
        opacity: 0;
        -ms-transform: translateY(60%);
    }
    to{
        opacity: 1;
        -ms-transform: translateY(0%);
    }
}
@-o-keyframes move_from_top{
    from{
        opacity: 0;
        -o-transform: translateY(60%);
    }
    to{
        opacity: 1;
        -o-transform: translateY(0%);
    }
}
@-webkit-keyframes move_from_left{
    from{
        opacity: 0;
        -webkit-transform: translatex(-30%);
    }
    to{
        opacity: 1;
        -webkit-transform: translatex(0%);
    }
}
@-moz-keyframes move_from_left{
    from{
        opacity: 0;
        -moz-transform: translatex(-30%);
    }
    to{
        opacity: 1;
        -moz-transform: translatex(0%);
    }
}
@-ms-keyframes move_from_left{
    from{
        opacity: 0;
        -ms-transform: translatex(-30%);
    }
    to{
        opacity: 1;
        -ms-transform: translatex(0%);
    }
}
@-o-keyframes move_from_left{
    from{
        opacity: 0;
        -o-transform: translatex(-30%);
    }
    to{
        opacity: 1;
        -o-transform: translatex(0%);
    }
}
@keyframes move_from_left{
    from{
        opacity: 0;
        transform: translatex(-30%);
    }
    to{
        opacity: 1;
        transform: translatex(0%);
    }
}
@-moz-keyframes flash /* Firefox */{
	0%  {background:#f3f3f3;}
	50% {background:#da3e55;}
	100%  {background:#f3f3f3;}
}
@-webkit-keyframes flash /* Safari and Chrome */{
	0%  {background:#f3f3f3;}
	50% {background:#da3e55;}
	100%  {background:#f3f3f3;}
}

@-moz-keyframes flash_blue /* Firefox */{
	0%  {background:#f3f3f3;}
	50% {background:#5bc0de;}
	100%  {background:#f3f3f3;}
}
@-webkit-keyframes flash_blue /* Safari and Chrome */{
	0%  {background:#f3f3f3;}
	50% {background:#5bc0de;}
	100%  {background:#f3f3f3;}
}
/* ==========================================================================
ICON FONT
========================================================================== */
@font-face{
	font-family: 'all-icons';
	src: url('/sites/stage32.com/modules/s32/fonts/all-icons.eot?rig3q2');
	src: url('/sites/stage32.com/modules/s32/fonts/all-icons.eot?rig3q2#iefix') format('embedded-opentype'),
	url('/sites/stage32.com/modules/s32/fonts/all-icons.ttf?rig3q2') format('truetype'),
	url('/sites/stage32.com/modules/s32/fonts/all-icons.woff?rig3q2') format('woff'),
	url('/sites/stage32.com/modules/s32/fonts/all-icons.svg?rig3q2#all-icons') format('svg path');
	font-weight: normal;
	font-style: normal;
}
[class^="all-icons-"], [class*=" all-icons-"]{
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'all-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.all-icons-invite1:before{
    content: "\e936";
}
.all-icons-invite2:before{
    content: "\e937";
}
.all-icons-invite3:before{
    content: "\e938";
}
.all-icons-answer:before{
    content: "\e900";
}
.all-icons-award:before{
    content: "\e901";
}
.all-icons-bell:before{
    content: "\e902";
}
.all-icons-calendar:before{
    content: "\e903";
}
.all-icons-camera:before{
    content: "\e904";
}
.all-icons-cancel:before{
    content: "\e905";
}
.all-icons-check:before{
    content: "\e906";
}
.all-icons-checkbox-free:before{
    content: "\e907";
}
.all-icons-checkbox-full:before{
    content: "\e908";
}
.all-icons-circle-1-fill:before{
    content: "\e909";
}
.all-icons-circle-1-outline:before{
    content: "\e90a";
}
.all-icons-circle-2-fill:before{
    content: "\e90b";
}
.all-icons-circle-2-outline:before{
    content: "\e90c";
}
.all-icons-circle-3-fill:before{
    content: "\e90d";
}
.all-icons-circle-3-outline:before{
    content: "\e90e";
}
.all-icons-circle-check-outline:before{
    content: "\e90f";
}
.all-icons-circle-enter:before{
    content: "\e910";
}
.all-icons-circle-eye:before{
    content: "\e911";
}
.all-icons-circle-plus:before{
    content: "\e912";
}
.all-icons-clock:before{
    content: "\e913";
}
.all-icons-delete:before{
    content: "\e914";
}
.all-icons-dialog:before{
    content: "\e915";
}
.all-icons-down:before{
    content: "\e916";
}
.all-icons-enter:before{
    content: "\e917";
}
.all-icons-eye:before{
    content: "\e918";
}
.all-icons-facebook:before{
    content: "\e919";
}
.all-icons-heart:before{
    content: "\e91a";
}
.all-icons-image:before{
    content: "\e91b";
}
.all-icons-imdb:before{
    content: "\e91c";
}
.all-icons-instagram:before{
    content: "\e91d";
}
.all-icons-link:before{
    content: "\e91e";
}
.all-icons-linkedin:before{
    content: "\e91f";
}
.all-icons-location:before{
    content: "\e920";
}
.all-icons-lounge:before{
    content: "\e921";
}
.all-icons-mail-close:before{
    content: "\e922";
}
.all-icons-mail-open:before{
    content: "\e923";
}
.all-icons-menu:before{
    content: "\e924";
}
.all-icons-message:before{
    content: "\e925";
}
.all-icons-photo:before{
    content: "\e926";
}
.all-icons-pinterest:before{
    content: "\e927";
}
.all-icons-plus:before{
    content: "\e928";
}
.all-icons-radiobutton-free:before{
    content: "\e929";
}
.all-icons-radiobutton-full:before{
    content: "\e92a";
}
.all-icons-settings:before{
    content: "\e92b";
}
.all-icons-share:before{
    content: "\e92c";
}
.all-icons-toggle-background:before{
    content: "\e92d";
}
.all-icons-toggle-circle:before{
    content: "\e92e";
}
.all-icons-toggle-off:before{
    content: "\e92f";
}
.all-icons-toggle-on:before{
    content: "\e930";
}
.all-icons-twitter:before{
    content: "\e931";
}
.all-icons-user:before{
    content: "\e932";
}
.all-icons-video:before{
    content: "\e933";
}
.all-icons-vimeo:before{
    content: "\e934";
}
.all-icons-youtube:before{
    content: "\e935";
}
.all-icons-toggle-on.lg,
.all-icons-toggle-off.lg{
	font-size:25px;
	border-radius: 14px;
}
.all-icons-toggle-on,
.all-icons-toggle-off,
.all-icons-radiobutton-free,
.all-icons-circle-plus,
.all-icons-checkbox-free,
.all-icons-checkbox-full {
	background:#fff;
	cursor:pointer;
}
.all-icons-radiobutton-free,
.all-icons-circle-plus{
	color:#da3e55;
}
.all-icons-circle-check-outline{
	color:#da3e55;
	background:#fff;
	border-radius: 50%;
}
.all-icons-toggle-on{
	color:#da3e55;
}
.all-icons-toggle-off{
	color:#ccc;
}
.all-icons-checkbox-free{
	color:#666665;
}
.all-icons-checkbox-full{
	color:#da3e55;
}
/* ==========================================================================
MMENU
========================================================================== */
/*mmenu*/
.mm-menu .mm-listview > li:after,
.mm-listview > li:after{
	left: 0 !important;
}
.mm-menu:after{
	content: "";
	display: block;
	width: 20px;
	height: 120%;
	position: absolute;
	left: 100%;
	top: -10%;
	z-index: 99;
}
.mm-menu.mm-right:after{
	left: auto;
	right: 100%;
}
.mm-menu.mm-next:after, .mm-menu.mm-front:after{
	content: none;
	display: none;
}
.mm-menu:after{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-current{
	display: block !important;
}
.mm-hidden{
	display: none !important;
}
.mm-wrapper{
	overflow-x: hidden;
	position: relative;
}
.mm-menu,
.mm-menu > .mm-panel{
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
}
.mm-menu{
	background: inherit;
	display: block;
	overflow: hidden;
	padding: 0;
}
.mm-panel{
	-webkit-transition: -webkit-transform 0.4s ease;
	-moz-transition: -moz-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	-o-transition: -o-transform 0.4s ease;
	transition: transform 0.4s ease;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.mm-panel.mm-opened{
	-webkit-transform: translate3d(0%, 0, 0);
	-moz-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}
.mm-panel.mm-subopened{
	-webkit-transform: translate3d(-30%, 0, 0);
	-moz-transform: translate3d(-30%, 0, 0);
	-ms-transform: translate3d(-30%, 0, 0);
	-o-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0);
}
.mm-panel.mm-highest{
	z-index: 1;
}
.mm-menu > .mm-panel{
	background: inherit;
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: border-box;
	padding: 0 20px;
}
.mm-menu > .mm-panel.mm-hasnavbar{
	padding-top: 40px;
}
.mm-menu > .mm-panel:before, .mm-menu > .mm-panel:after{
	content: '';
	display: block;
	height: 20px;
}
.mm-vertical .mm-panel{
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
}
.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel{
	display: none;
	padding: 10px 0 10px 10px;
}
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after{
	border-color: transparent;
}
.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel{
	display: block;
}
.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next{
	height: 40px;
	bottom: auto;
}
.mm-vertical .mm-listview > li > .mm-next:after,
.mm-listview > li.mm-vertical > .mm-next:after{
	top: 16px;
	bottom: auto;
}
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mm-navbar{
	border-bottom: 1px solid transparent;
	text-align: center;
	line-height: 20px;
	height: 40px;
	padding: 0 40px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.mm-navbar > *{
	display: block;
	padding: 10px 0;
}
.mm-navbar a, .mm-navbar a:hover{
	text-decoration: none;
}
.mm-navbar .mm-title{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.mm-navbar .mm-btn{
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	z-index: 1;
}
.mm-navbar .mm-btn:first-child{
	padding-left: 20px;
	left: 0;
}
.mm-navbar .mm-btn:last-child{
	padding-right: 20px;
	right: 0;
}
.mm-panel .mm-navbar{
	display: none;
}
.mm-panel.mm-hasnavbar .mm-navbar{
	display: block;
}
.mm-listview,
.mm-listview > li{
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
.mm-listview{
	font: inherit;
	font-size: 18px;
}
.mm-listview a,
.mm-listview a:hover{
	text-decoration: none;
}
.mm-listview > li{
	position: relative;
}
.mm-listview > li > a,
.mm-listview > li > span{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: inherit;
	line-height: 34px;
	display: block;
	padding: 10px 10px 10px 20px;
	margin: 0;
}
.mm-listview > li > a.mm-arrow,
.mm-listview > li > span.mm-arrow{
	padding-right: 50px;
}
.mm-listview > li:not(.mm-divider):after{
	content: '';
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.mm-listview > li:not(.mm-divider):after{
	left: 20px;
}
.mm-listview .mm-next{
	background: rgba(3, 2, 1, 0);
	width: 70px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}
.mm-listview .mm-next:before{
	content: '';
	border-left-width: 1px;
	border-left-style: solid;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}
.mm-listview .mm-next + a,
.mm-listview .mm-next + span{
	margin-right: 70px;
}
.mm-listview .mm-next.mm-fullsubopen{
	width: 100%;
}
.mm-listview .mm-next.mm-fullsubopen:before{
	border-left: none;
}
.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span{
	padding-right: 50px;
	margin-right: 0;
}
.mm-menu > .mm-panel > .mm-listview{
	margin-left: -20px;
	margin-right: -20px;
}
.mm-menu > .mm-panel > .mm-listview.mm-first{
	margin-top: -20px;
	margin-bottom:25px;
}
.mm-menu > .mm-panel.mm-hasheader > .mm-listview.mm-first{
	margin-top:34px;
	border-top:1px solid #ccc;
}
.mm-menu > .mm-panel > .mm-listview.mm-last{
	padding-bottom: 20px;
}
.mm-prev:before,
.mm-next:after,
.mm-arrow:after{
	content: '';
	border: 2px solid #da3e55;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.mm-prev:before{
	border-right: none;
	border-bottom: none;
	left: 20px;
}
.mm-next:after,
.mm-arrow:after{
	border-top: none;
	border-left: none;
	right: 32px;
}
.mm-divider{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 10px;
	text-transform: uppercase;
	text-indent: 20px;
	line-height: 25px;
}
.mm-listview > li.mm-spacer{
	padding-top: 40px;
}
.mm-listview > li.mm-spacer > .mm-next{
	top: 40px;
}
.mm-listview > li.mm-spacer.mm-divider{
	padding-top: 25px;
}
.mm-menu{
	background: #ebebeb;
	color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-navbar{
	border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a{
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-navbar .mm-btn:before,
.mm-menu .mm-navbar .mm-btn:after{
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview > li:after{
	border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-listview > li .mm-prev:before,
.mm-menu .mm-listview > li .mm-next:after,
.mm-menu .mm-listview > li .mm-arrow:after{
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview > li .mm-prev:after,
.mm-menu .mm-listview > li .mm-next:before{
	border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span{
	background: rgba(255, 255, 255, 0.5);
}
.mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next,
.mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel,
.mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next,
.mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel{
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu .mm-divider{
	background: rgba(0, 0, 0, 0.05);
}
/* jQuery.mmenu offcanvas addon CSS */
.mm-page{
	box-sizing: border-box;
	position: relative;
}
.mm-slideout{
	-webkit-transition: -webkit-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	transition: transform 0.4s ease;
}
html.mm-opened{
	overflow: hidden;
	position: relative;
}
html.mm-opened body{
	overflow: hidden;
}
html.mm-background .mm-page{
	background: inherit;
}
#mm-blocker{
	background: rgba(3, 2, 1, 0);
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
}
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker{
	display: block;
}
.mm-menu.mm-offcanvas{
	display: none;
	position: fixed;
}
.mm-menu.mm-current{
	display: block;
}
.mm-menu{
	width: 80%;
	min-width: 140px;
	max-width: 440px;
}
html.mm-opening .mm-slideout{
	-webkit-transform: translate(80%, 0);
	-moz-transform: translate(80%, 0);
	-ms-transform: translate(80%, 0);
	-o-transform: translate(80%, 0);
	transform: translate(80%, 0);
}
/* jQuery.mmenu autoHeight addon CSS */
.mm-menu.mm-top.mm-autoheight, .mm-menu.mm-bottom.mm-autoheight{
	max-height: 80%;
}
.mm-menu.mm-top.mm-autoheight.mm-fullscreen, .mm-menu.mm-bottom.mm-autoheight.mm-fullscreen{
	max-height: 100%;
}
.mm-menu.mm-measureheight > .mm-panel{
	bottom: auto !important;
	height: auto !important;
}
/* jQuery.mmenu counters addon CSS */
em.mm-counter{
	font: inherit;
	font-size: 14px;
	font-style: normal;
	text-indent: 0;
	line-height: 20px;
	display: block;
	margin-top: -10px;
	position: absolute;
	right: 45px;
	top: 50%;
}
em.mm-counter + a.mm-next{
	padding-left: 40px;
}
em.mm-counter + a.mm-next + a,
em.mm-counter + a.mm-next + span{
	margin-right: 90px;
}
em.mm-counter + a.mm-fullsubopen{
	padding-left: 0;
}
.mm-vertical > .mm-counter{
	top: 12px;
	margin-top: 0;
}
.mm-vertical.mm-spacer > .mm-counter{
	margin-top: 40px;
}
.mm-nosubresults > .mm-counter{
	display: none;
}
.mm-menu em.mm-counter{
	color: rgba(0, 0, 0, 0.3);
}
/* jQuery.mmenu dividers addon CSS */
.mm-divider > span{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
	line-height: 25px;
}
.mm-divider.mm-opened a.mm-next:after{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mm-collapsed:not(.mm-uncollapsed){
	display: none;
}
.mm-fixeddivider{
	background: inherit;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-fixeddivider:after{
	content: none !important;
	display: none !important;
}
.mm-hasdividers .mm-fixeddivider{
	display: block;
}
.mm-menu .mm-fixeddivider span{
	background: rgba(0, 0, 0, 0.05);
}
/* jQuery.mmenu dragOpen addon CSS */
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker{
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/* jQuery.mmenu navbar addon CSS */
.mm-menu > .mm-navbar{
	background: inherit;
	padding: 0;
	z-index: 3;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-navbar-bottom{
	border-top: 1px solid transparent;
	border-bottom: none;
	top: auto;
	bottom: 0;
}
.mm-navbar-top ~ .mm-navbar-top{
	border-bottom: none;
}
.mm-navbar-bottom ~ .mm-navbar-bottom{
	border-top: none;
}
.mm-navbar.mm-hasbtns{
	padding: 0 40px;
}
.mm-navbar-top-1{
	top: 0px;
}
.mm-hasnavbar-top-1 .mm-panel{
	top: 40px;
}
.mm-hasnavbar-top-1 .mm-indexer{
	top: 50px;
}
.mm-hasnavbar-top-1 .mm-fixeddivider{
	top: 40px;
}
.mm-navbar-top-2{
	top: 40px;
}
.mm-hasnavbar-top-2 .mm-panel{
	top: 80px;
}
.mm-hasnavbar-top-2 .mm-indexer{
	top: 90px;
}
.mm-hasnavbar-top-2 .mm-fixeddivider{
	top: 80px;
}
.mm-navbar-top-3{
	top: 80px;
}
.mm-hasnavbar-top-3 .mm-panel{
	top: 120px;
}
.mm-hasnavbar-top-3 .mm-indexer{
	top: 130px;
}
.mm-hasnavbar-top-3 .mm-fixeddivider{
	top: 120px;
}
.mm-navbar-bottom-1{
	bottom: 0px;
}
.mm-hasnavbar-bottom-1 .mm-panel{
	bottom: 40px;
}
.mm-hasnavbar-bottom-1 .mm-indexer{
	bottom: 50px;
}
.mm-navbar-bottom-2{
	bottom: 40px;
}
.mm-hasnavbar-bottom-2 .mm-panel{
	bottom: 80px;
}
.mm-hasnavbar-bottom-2 .mm-indexer{
	bottom: 90px;
}
.mm-navbar-bottom-3{
	bottom: 80px;
}
.mm-hasnavbar-bottom-3 .mm-panel{
	bottom: 120px;
}
.mm-hasnavbar-bottom-3 .mm-indexer{
	bottom: 130px;
}
.mm-close{
	text-align: right;
}
.mm-close:after{
	content: 'x';
}
.mm-navbar-2 > *,
.mm-navbar-3 > *,
.mm-navbar-4 > *,
.mm-navbar-5 > *,
.mm-navbar-6 > *{
	display: block;
	float: left;
}
.mm-navbar-2 > *{
	width: 50%;
}
.mm-navbar-3 > *{
	width: 33.33%;
}
.mm-navbar-4 > *{
	width: 25%;
}
.mm-navbar-5 > *{
	width: 20%;
}
.mm-navbar-6 > *{
	width: 16.66%;
}
/* jQuery.mmenu searchfield addon CSS */
.mm-search,
.mm-search input{
	box-sizing: border-box;
}
.mm-search{
	height: 40px;
	padding: 7px 10px 0 10px;
}
.mm-search input{
	border: none;
	border-radius: 26px;
	font: inherit;
	font-size: 14px;
	line-height: 26px;
	outline: none;
	display: block;
	width: 100%;
	height: 26px;
	margin: 0;
	padding: 0 10px;
}
.mm-search input::-ms-clear{
	display: none;
}
.mm-panel > .mm-search{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.mm-panel.mm-hassearch{
	padding-top: 40px;
}
.mm-panel.mm-hassearch.mm-hasnavbar{
	padding-top: 80px;
}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{
	top: 40px;
}
.mm-noresultsmsg{
	text-align: center;
	font-size: 21px;
	display: none;
	padding: 40px 0;
}
.mm-noresults .mm-noresultsmsg{
	display: block;
}
.mm-noresults .mm-indexer{
	display: none !important;
}
li.mm-nosubresults > a.mm-next{
	display: none;
}
li.mm-nosubresults > a.mm-next + a,
li.mm-nosubresults > a.mm-next + span{
	padding-right: 10px;
}
.mm-menu .mm-search input{
	background: rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-noresultsmsg{
	color: rgba(0, 0, 0, 0.3);
}
/* jQuery.mmenu sectionIndexer addon CSS */
.mm-indexer{
	background: inherit;
	text-align: center;
	font-size: 12px;
	box-sizing: border-box;
	width: 20px;
	position: absolute;
	top: 10px;
	bottom: 10px;
	right: -100px;
	z-index: 3;
	-webkit-transition: right 0.4s ease;
	-moz-transition: right 0.4s ease;
	-ms-transition: right 0.4s ease;
	-o-transition: right 0.4s ease;
	transition: right 0.4s ease;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-indexer a{
	text-decoration: none;
	display: block;
	height: 3.85%;
}
.mm-indexer ~ .mm-panel.mm-hasindexer{
	padding-right: 40px;
}
.mm-hasindexer .mm-indexer{
	right: 0;
}
.mm-hasindexer .mm-fixeddivider{
	right: 20px;
}
.mm-menu .mm-indexer a{
	color: rgba(0, 0, 0, 0.3);
}
/* jQuery.mmenu toggles addon CSS */
input.mm-toggle,
input.mm-check{
	position: absolute;
	left: -10000px;
}
label.mm-toggle,
label.mm-check{
	margin: 0;
	position: absolute;
	top: 50%;
	z-index: 2;
}
label.mm-toggle:before,
label.mm-check:before{
	content: '';
	display: block;
}
label.mm-toggle{
	border-radius: 30px;
	width: 50px;
	height: 30px;
	margin-top: -15px;
}
label.mm-toggle:before{
	border-radius: 30px;
	width: 28px;
	height: 28px;
	margin: 1px;
}
input.mm-toggle:checked ~ label.mm-toggle:before{
	float: right;
}
label.mm-check{
	width: 30px;
	height: 30px;
	margin-top: -15px;
}
label.mm-check:before{
	border-left: 3px solid;
	border-bottom: 3px solid;
	width: 40%;
	height: 20%;
	margin: 25% 0 0 20%;
	opacity: 0.1;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
input.mm-check:checked ~ label.mm-check:before{
	opacity: 1;
}
li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check{
	bottom: auto;
	margin-top: 0;
}
li.mm-vertical label.mm-toggle{
	top: 5px;
}
li.mm-vertical label.mm-check{
	top: 5px;
}
label.mm-toggle, label.mm-check{
	right: 20px;
}
label.mm-toggle + a,
label.mm-toggle + span{
	padding-right: 80px;
}
label.mm-check + a,
label.mm-check + span{
	padding-right: 60px;
}
a.mm-next + label.mm-toggle, a.mm-next + label.mm-check{
	right: 60px;
}
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span{
	margin-right: 50px;
}
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span{
	padding-right: 70px;
}
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span{
	padding-right: 50px;
}
em.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check{
	right: 100px;
}
em.mm-counter + a.mm-next + label.mm-toggle + a,
em.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a,
em.mm-counter + a.mm-next + label.mm-check + span{
	margin-right: 90px;
}
.mm-menu label.mm-toggle{
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu label.mm-toggle:before{
	background: #ebebeb;
}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle{
	background: #4bd963;
}
.mm-menu label.mm-check:before{
	border-color: rgba(0, 0, 0, 0.7);
}
/* jQuery.mmenu borderstyle extension CSS */
.mm-menu.mm-border-none .mm-listview > li:after,
.mm-listview.mm-border-none > li:after{
	content: none;
}
.mm-menu.mm-border-full .mm-listview > li:after,
.mm-listview.mm-border-full > li:after{
	left: 0 !important;
}
/* jQuery.mmenu effects extension CSS */
html.mm-effect-zoom-menu .mm-menu.mm-offcanvas{
	-webkit-transition: -webkit-transform 0.4s ease;
	-moz-transition: -moz-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	-o-transition: -o-transform 0.4s ease;
	transition: transform 0.4s ease;
}
html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-offcanvas{
	-webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	-moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	-ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	-o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-offcanvas{
	-webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
	-moz-transform: scale(1, 1) translate3d(0%, 0, 0);
	-ms-transform: scale(1, 1) translate3d(0%, 0, 0);
	-o-transform: scale(1, 1) translate3d(0%, 0, 0);
	transform: scale(1, 1) translate3d(0%, 0, 0);
}
html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas{
	-webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
	-moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
	-ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
	-o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
	transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	-o-transform-origin: right center;
	transform-origin: right center;
}
html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-offcanvas{
	-webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
	-moz-transform: scale(1, 1) translate3d(0%, 0, 0);
	-ms-transform: scale(1, 1) translate3d(0%, 0, 0);
	-o-transform: scale(1, 1) translate3d(0%, 0, 0);
	transform: scale(1, 1) translate3d(0%, 0, 0);
}
html.mm-effect-slide-menu .mm-menu.mm-offcanvas{
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
}
html.mm-effect-slide-menu.mm-opened .mm-menu.mm-offcanvas{
	-webkit-transform: translate3d(-30%, 0, 0);
	-moz-transform: translate3d(-30%, 0, 0);
	-ms-transform: translate3d(-30%, 0, 0);
	-o-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0);
}
html.mm-effect-slide-menu.mm-opening .mm-menu.mm-offcanvas{
	-webkit-transform: translate3d(0%, 0, 0);
	-moz-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}
html.mm-effect-slide-menu.mm-right.mm-opened .mm-menu.mm-offcanvas{
	-webkit-transform: translate3d(30%, 0, 0);
	-moz-transform: translate3d(30%, 0, 0);
	-ms-transform: translate3d(30%, 0, 0);
	-o-transform: translate3d(30%, 0, 0);
	transform: translate3d(30%, 0, 0);
}
html.mm-effect-slide-menu.mm-right.mm-opening .mm-menu.mm-offcanvas{
	-webkit-transform: translate3d(0%, 0, 0);
	-moz-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}
.mm-menu.mm-effect-zoom-panels .mm-panel{
	-webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	-moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	-ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	-o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition-property: -webkit-transform, left;
	-moz-transition-property: -moz-transform, left;
	-ms-transition-property: -ms-transform, left;
	-o-transition-property: -o-transform, left;
	transition-property: transform, left;
}
.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened{
	-webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
	-moz-transform: scale(1, 1) translate3d(0%, 0, 0);
	-ms-transform: scale(1, 1) translate3d(0%, 0, 0);
	-o-transform: scale(1, 1) translate3d(0%, 0, 0);
	transform: scale(1, 1) translate3d(0%, 0, 0);
}
.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened.mm-subopened{
	-webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	-moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	-ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	-o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
	transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
}
.mm-menu.mm-effect-slide-panels-0 .mm-panel.mm-subopened{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-menu.mm-effect-slide-panels-100 .mm-panel.mm-subopened{
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
/* jQuery.mmenu fullscreen extension CSS */
.mm-menu.mm-fullscreen{
	width: 100%;
	min-width: 140px;
	max-width: 10000px;
}
html.mm-opening.mm-fullscreen .mm-slideout{
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0);
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout{
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
}
.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom{
	height: 100%;
	min-height: 140px;
	max-height: 10000px;
}
html.mm-opened.mm-fullscreen .mm-page{
	box-shadow: none !important;
}
/* jQuery.mmenu multiline extension CSS */
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > a,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > span{
	text-overflow: clip;
	white-space: normal;
}
/* jQuery.mmenu pageshadow extension CSS */
.mm-menu.mm-pageshadow:after{
	content: "";
	display: block;
	width: 20px;
	height: 120%;
	position: absolute;
	left: 100%;
	top: -10%;
	z-index: 99; }
	.mm-menu.mm-pageshadow.mm-right:after{
	left: auto;
	right: 100%; }
	.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after{
	content: none;
	display: none;
}
.mm-menu.mm-pageshadow:after{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
/* jQuery.mmenu position extension CSS */
.mm-menu.mm-top,
.mm-menu.mm-bottom{
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}
.mm-menu.mm-right{
	left: auto;
	right: 0;
}
.mm-menu.mm-bottom{
	top: auto;
	bottom: 0;
}
html.mm-right.mm-opening .mm-slideout{
	-webkit-transform: translate(-80%, 0);
	-moz-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	-o-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
}
/* jQuery.mmenu z-position extension CSS */
html.mm-front .mm-slideout{
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
	z-index: 0 !important;
}
.mm-menu.mm-front{
	z-index: 1;
}
.mm-menu.mm-front, .mm-menu.mm-next{
	-webkit-transition: -webkit-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	transition: transform 0.4s ease;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right{
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-top{
	-webkit-transform: translate3d(0, -100%, 0);
	-moz-transform: translate3d(0, -100%, 0);
	-ms-transform: translate3d(0, -100%, 0);
	-o-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
.mm-menu.mm-bottom{
	-webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate3d(0, 100%, 0);
	-o-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.mm-menu.mm-top, .mm-menu.mm-bottom{
	height: 80%;
	min-height: 140px;
	max-height: 880px;
}
/* jQuery.mmenu themes extension CSS */
.mm-menu.mm-theme-dark{
	background: #323232;
	color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-navbar{
	border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark .mm-navbar > *,
.mm-menu.mm-theme-dark .mm-navbar a{
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before,
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:after{
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview > li:after{
	border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-prev:before,
.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after{
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-prev:after,
.mm-menu.mm-theme-dark .mm-listview > li .mm-next:before{
	border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span{
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > a.mm-next,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > .mm-panel,
.mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-dark .mm-fixeddivider span,
.mm-menu.mm-pageshadow.mm-theme-dark:after,
.mm-menu.mm-theme-dark .mm-divider{
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark label.mm-check:before{
border-color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-search input{
	background: rgba(255, 255, 255, 0.3);
	color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark em.mm-counter,
.mm-menu.mm-theme-dark .mm-noresultsmsg,
.mm-menu.mm-theme-dark .mm-indexer a{
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark label.mm-toggle{
	background: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark label.mm-toggle:before{
	background: #323232;
}
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle{
	background: #4bd963;
}
.mm-menu.mm-theme-white{
	background: white;
	color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-navbar{
	border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white .mm-navbar > *,
.mm-menu.mm-theme-white .mm-navbar a{
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-navbar .mm-btn:before,
.mm-menu.mm-theme-white .mm-navbar .mm-btn:after{
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview > li:after{
	border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white .mm-listview > li .mm-prev:before,
.mm-menu.mm-theme-white .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after{
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview > li .mm-prev:after,
.mm-menu.mm-theme-white .mm-listview > li .mm-next:before{
	border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > span{
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > a.mm-next,
.mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > .mm-panel,
.mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > .mm-panel{
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white .mm-divider{
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white label.mm-check:before{
	border-color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white em.mm-counter{
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-fixeddivider span{
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-pageshadow.mm-theme-white:after{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.mm-menu.mm-theme-white .mm-search input{
	background: rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-noresultsmsg{
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-indexer a{
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white label.mm-toggle{
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white label.mm-toggle:before{
	background: white;
}
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle{
	background: #4bd963;
}
.mm-menu.mm-theme-black{
	background: black;
	color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-navbar{
	border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-navbar > *,
.mm-menu.mm-theme-black .mm-navbar a{
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-navbar .mm-btn:before,
.mm-menu.mm-theme-black .mm-navbar .mm-btn:after{
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview > li:after{
	border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li .mm-prev:before,
.mm-menu.mm-theme-black .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after{
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview > li .mm-prev:after,
.mm-menu.mm-theme-black .mm-listview > li .mm-next:before{
	border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span{
	background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > a.mm-next,
.mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > .mm-panel,
.mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > .mm-panel{
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-divider{
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-check:before{
	border-color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black em.mm-counter{
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-fixeddivider span{
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-pageshadow.mm-theme-black:after{
	content: none;
	display: none;
}
.mm-menu.mm-theme-black .mm-search input{
	background: rgba(255, 255, 255, 0.3);
	color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-noresultsmsg{
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-indexer a{
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black label.mm-toggle{
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-toggle:before{
	background: black;
}
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle{
	background: #4bd963;
}
.mm-footer{
	background: #da3e55;
	border-top: 1px solid transparent;
	text-align: center;
	line-height: 20px;
	box-sizing: border-box;
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	font-size: 20px;
	height: 64px;
	padding: 22px 0;
	width: 100%;
	display: block;
}
.mm-footer a, .mm-footer a:hover{
	color:#fff;
}
.mm-header{
	border-bottom: 1px solid transparent;
	text-align: center;
	line-height: 54px;
	height: 54px;
	padding: 0 54px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.mm-title{
	text-decoration:none !important;
	font-size:18px;
}
.mm-prev{
	width: 54px;
	height: 54px;
	display: block;
	position: absolute;
	left: 0;
}
.mm-listview > li.active,
.mm-listview > li:hover{
	background:#fff;
}
/* ==========================================================================
INTRO JS
========================================================================== */
.introjs-overlay{
	position: absolute;
	z-index: 999999;
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, .4)), color-stop(100%, rgba(0, 0, 0, .9)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, .9) 100%);
	background:      -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, .9) 100%);
	background:         radial-gradient(center, ellipse cover, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, .9) 100%);
	background-color: #000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#e6000000', GradientType=1);
	filter: alpha(opacity=50);
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.introjs-fixParent{
	z-index: auto !important;
	opacity: 1.0 !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
}
.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th{
	z-index: 9999999 !important;
}
.introjs-disableInteraction{
	position: absolute;
	z-index: 99999999 !important;
}
.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th{
	position: relative;
}
.introjs-helperLayer{
	position: absolute;
	z-index: 9999998;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
	border: 1px solid #777;
	border: 1px solid rgba(0, 0, 0, .5);
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .4);
	box-shadow: 0 2px 15px rgba(0, 0, 0, .4);
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.introjs-tooltipReferenceLayer{
	position: absolute;
	z-index: 10000000;
	background-color: transparent;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.introjs-helperLayer *,
.introjs-helperLayer *:before,
.introjs-helperLayer *:after{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
}
.introjs-tooltiptext{
	font-size: 13px;
	line-height: 1.4em;
}
.introjs-tooltiptext img.squared{
	display: block;
	float: left;
	height: 50px;
	margin: 0 10px 4px 0;
	border-radius: 6px;
}
.introjs-tooltiptext img.margin-15{
	margin-bottom: 10px;
}
.introjs-tooltiptext h3{
	display: block;
	margin: 0 0 6px 0;
	font-size: 15px;
	line-height: 1.8em;
	color: #fff;
	text-align: center;
	background: #323232;
}
.introjs-tooltiptext hr{
	margin-top: 9px;
	margin-bottom: 11px;
}
.introjs-tooltiptext div{
	padding-bottom: 4px;
	margin-bottom: 7px;
	text-align: center;
	border-bottom: 1px solid #ecf0f1;
}
.introjs-tooltiptext div .fa{
	margin-right: 4px;
	font-size: 16px !important;
	color: #800000;
}
.introjs-helperNumberLayer{
	position: absolute;
	top: 12px;
	left: -16px;
	z-index: 9999999999 !important;
	width: 22px;
	height: 22px;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: white;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
	background: #800000;
	border: 2px solid white;
	border-radius: 50%;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
}
.introjs-arrow{
	position: absolute;
	content: '';
	border: 5px solid white;
}
.introjs-arrow.top{
	top: -10px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: white;
	border-left-color: transparent;
}
.introjs-arrow.top-right{
	top: -10px;
	right: 10px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: white;
	border-left-color: transparent;
}
.introjs-arrow.top-middle{
	top: -10px;
	left: 50%;
	margin-left: -5px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: white;
	border-left-color: transparent;
}
.introjs-arrow.right{
	top: 10px;
	right: -10px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: white;
}
.introjs-arrow.right-bottom{
	right: -10px;
	bottom: 10px;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: white;
}
.introjs-arrow.bottom{
	bottom: -10px;
	border-top-color: white;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
}
.introjs-arrow.left{
	top: 10px;
	left: -10px;
	border-top-color: transparent;
	border-right-color: white;
	border-bottom-color: transparent;
	border-left-color: transparent;
}
.introjs-arrow.left-bottom{
	bottom: 10px;
	left: -10px;
	border-top-color: transparent;
	border-right-color: white;
	border-bottom-color: transparent;
	border-left-color: transparent;
}
.introjs-tooltip{
	position: absolute;
	min-width: 200px;
	max-width: 300px;
	padding: 10px;
	background-color: white;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 10px rgba(0, 0, 0, .4);
	-webkit-transition: opacity .1s ease-out;
	-o-transition: opacity .1s ease-out;
	transition: opacity .1s ease-out;
}
.introjs-tooltipbuttons{
	text-align: center;
	white-space: nowrap;
}
/* Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/ Changed by Afshin Mehrabani */
.introjs-button{
	position: relative;
	display: inline-block;
	padding: .3em .8em;
	margin: 0;
	margin-top: 10px;
	overflow: visible;
	font: 11px / normal sans-serif;
	color: #323232;
	text-decoration: none;
	text-shadow: 1px 1px 0 #fff;
	white-space: nowrap;
	cursor: pointer;
	/* IE hacks */
	zoom: 1;
	background-color: #ececec;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
	background-image:      -o-linear-gradient(#f4f4f4, #ececec);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec));
	background-image: -webkit-linear-gradient(#f4f4f4, #ececec);
	background-image:         linear-gradient(#f4f4f4, #ececec);
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	border: 1px solid #d4d4d4;
	/*background-clip: padding-box; commented out due to Opera 11.10 bug */
	border-radius: .2em;
	outline: none;
	-o-background-clip: padding-box;
	line-height:1.42em !important;
}
.introjs-button:hover{
	text-decoration: none;
	border-color: #bcbcbc;
	-webkit-box-shadow: 0 1px 1px #e3e3e3;
	box-shadow: 0 1px 1px #e3e3e3;
}
.introjs-button:focus,
.introjs-button:active{
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4));
	background-image:      -o-linear-gradient(#ececec, #f4f4f4);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#f4f4f4));
	background-image: -webkit-linear-gradient(#ececec, #f4f4f4);
	background-image:         linear-gradient(#ececec, #f4f4f4);
}
/* overrides extra padding on button elements in Firefox */
.introjs-button::-moz-focus-inner{
	padding: 0;
	border: 0;
}
.introjs-prevbutton{
	border-right: none;
	border-radius: .2em 0 0 .2em;
}
.introjs-nextbutton{
	border-radius: 0 .2em .2em 0;
}
.introjs-disabled,
.introjs-disabled:hover,
.introjs-disabled:focus{
	color: #9a9a9a;
	text-decoration: none;
	cursor: default;
	background-color: #f4f4f4;
	background-image: none;
	border-color: #d4d4d4;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.introjs-bullets{
	text-align: center;
}
.introjs-bullets ul{
	display: inline-block;
	padding: 0;
	margin: 15px auto 0;
	clear: both;
}
.introjs-bullets ul li{
	float: left;
	margin: 0 2px;
	list-style: none;
}
.introjs-bullets ul li a{
	display: block;
	width: 6px;
	height: 6px;
	text-decoration: none;
	background: #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.introjs-bullets ul li a:hover{
	background: #666665;
}
.introjs-bullets ul li a.active{
	background: #666665;
}
.introjs-progress{
	height: 10px;
	margin: 10px 0 5px 0;
	overflow: hidden;
	background-color: #ecf0f1;
	border-radius: 4px;
}
.introjs-progressbar{
	float: left;
	width: 0;
	height: 100%;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	background-color: #800000;
}
.introjsFloatingElement{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
}
.introjs-skipbutton{
	display: none;
}
.introjs-skipbutton.last-button{
	display: inline;
}
.introjs-showElement a{
	color: #323232;
}
/* ==========================================================================
TOUR
========================================================================== */
#tour-overlay{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:rgba(0,0,0,0.6);
	z-index:9999;
	cursor:crosshair;
}
.tour-box{
	cursor:crosshair;
}
.tour-overlay-item{
	z-index:10000;
	position:relative;
}
#tour-update{
	width:390px;
	height:168px;
	background:url('/sites/stage32.com/themes/two/images/visuals/arrows/tour-update.png');
	position:absolute;
	right:0;
	top:118px;
	color:#fff;
	font-size:16px;
	padding:69px 15px 0 146px;
}
#tour-side{
	width:255px;
	height:244px;
	background:url('/sites/stage32.com/themes/two/images/visuals/arrows/tour-side.png');
	position:absolute;
	top:-168px;
	right:-10px;
	color:#fff;
	font-size:16px;
	padding:28px 20px 0 10px;
}
#tour-toolbox{
	width:317px;
	height:185px;
	background:url('/sites/stage32.com/themes/two/images/visuals/arrows/tour-toolbox.png');
	position:absolute;
	right: 50%;
    top: -5px;
    margin-right: -498px;
    z-index: 10001;
	color:#fff;
	font-size:16px;
	padding:105px 0 0 10px;
}
#tour-toolbox div{
	margin:0;
	padding-right:82px;
	padding-left:10px;
}
#tour-mailbox{
	width:255px;
	height:222px;
	background:url('/sites/stage32.com/themes/two/images/visuals/arrows/tour-mailbox.png');
	position:absolute;
	right: 50%;
    top: 60px;
    margin-right: -550px;
    z-index: 10001;
	color:#fff;
	font-size:16px;
	padding:105px 0 0 10px;
}
#tour-mailbox div{
	margin-top:49px;
	padding-right:26px;
	padding-left:10px;
}
#tour-stream{
	width:256px;
	height:315px;
	background:url('/sites/stage32.com/themes/two/images/visuals/arrows/tour-stream.png');
	position:absolute;
	right: 50%;
    top: 145px;
    margin-right: -125px;
    z-index: 10001;
	color:#fff;
	font-size:16px;
	padding:18px 22px 0 12px;
}
#tour-restart{
	width:280px;
	height:274px;
	background:url('/sites/stage32.com/themes/two/images/visuals/arrows/tour-restart.png');
	position:absolute;
	right: 50%;
    top: 16px;
    margin-right: -555px;
    z-index: 10001;
	color:#fff;
	font-size:16px;
	padding:218px 46px 0 12px;
}
/* ==========================================================================
FOUR QUADS
========================================================================== */
#four-quads{
	width:98px;
	height:98px;
	position:relative;
}
#four-quads div{
	background:#e5e5e5;
	width:49px;
	height:49px;
	position:absolute;
}
#four-quads div.on{
	background:#da3e55;
}
#four-quads div#quad-1{
	-moz-border-radius:49px 0 0 0;
	border-radius:49px 0 0 0;
	left:0;
	top:0;
}
#four-quads div#quad-2{
	-moz-border-radius:0 49px 0 0;
	border-radius:0 49px 0 0;
	right:0;
	top:0;
}
#four-quads div#quad-3{
	-moz-border-radius:0 0 0 49px;
	border-radius:0 0 0 49px;
	left:0;
	bottom:0;
}
#four-quads div#quad-4{
	-moz-border-radius:0 0 49px 0;
	border-radius:0 0 49px 0;
	right:0;
	bottom:0;
}
#four-quads img{
	background:#fff;
	z-index:2;
	position:relative;
	top:9px;
	left:9px;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 0px 3px rgba(255,255,255,1);
	box-shadow: 0px 0px 0px 3px rgba(255,255,255,1);
}
/* ==========================================================================
JGROWL + ALERT STYLE
========================================================================== */
#jGrowl img{
    float:left;
    margin-right:12px;
    margin-bottom:12px;
    height:auto;
    width:42px;
}
#jGrowl strong{
    margin:0 0 12px;
}
#jGrowl a{
    text-decoration:underline;
    color:#da3e55;
}
#jGrowl .alert{
    line-height:22px;
}
#jGrowl .jGrowl-closer{
    width:320px;
	margin-top: 15px !important;
    border-radius: 0;
}
#jGrowl, #jGrowl *{
    word-break:normal;
}
#jGrowl .highlight{
    background:#323232;
    margin:0;
}
.jGrowl.top-right{
    right:22px;
    top:66px;
}
.jGrowl-notification{
	width: 320px;
    background:#fff;
	opacity:1;
	border:2px solid #ccc;
	border-left:12px solid #ccc;
	border-radius:0;
	font-size:14px;
	padding:12px 50px 12px 15px;
	position:relative;
	margin-left: 0 !important;
	margin-top: 15px !important;
}
.jGrowl-notification .jGrowl-close{
	font-size: 14px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -10px;
    text-decoration: none;
	opacity:0.2;
}
.jGrowl-notification.jgrowl-danger .jGrowl-close{
	color:#da3e55;
}
.jGrowl-notification.jgrowl-info .jGrowl-close{
	color:#2884c6;
}
.jGrowl-notification.jgrowl-success .jGrowl-close{
	color:#38af55;
}
#jGrowl .jgrowl-info a{
	color: #2884c6;
}
/* alert style*/
.alert{
    border: 3px solid #d6d7d8;
    background-color: #ffffff;
	color: #323232;
    font-size: 14px;
    padding: 15px 20px;
}
.alert.alert-dismissable{
	padding-right: 50px;
	position: relative;
}
.alert.alert-dismissable .close{
	font-size: 14px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -7px;
	text-decoration: none;
}
.alert.alert-dismissable .close .all-icons-close{
	font-weight: bold !important;
}
.alert > .alert-title{
	font-weight: 500;
	font-size: 15px;
}
.alert>p+p{
	margin-top: 2px !important;
}
.alert.alert-sm{
	border-width:1px !important;
	border-left-width:10px !important;
	padding:8px 15px !important;
	margin-bottom:15px;
}
.alert-default{
    border:solid 2px #ccc;
    border-left: solid 20px #ccc;
}
.alert-info.alert-link{
	color: #2884c6;
}
/* ALERT AND JGROWL*/
.alert-success,
.jGrowl-notification.jgrowl-success{
	border: 2px solid #38af55;
    border-left: 20px solid #38af55;
}
.alert-danger,
.alert-error,
.jGrowl-notification.jgrowl-danger{
    border:solid 2px #da3e55;
    border-left: solid 20px #da3e55;
}

.alert-warning,
.jGrowl-notification.jgrowl-warning{
	border:solid 2px #F39C12;
    border-left: solid 20px #F39C12;
}
.alert-info,
.jGrowl-notification.jgrowl-info{
	border: solid #2884c6 2px;
	border-left: 20px solid #2884c6;
}
/* ==========================================================================
NAGBAR
========================================================================== */
#nagbar{
	position: inherit;
	top: auto;
	z-index: 1030;
	width: 100%;
	height: auto;
	font-size: 16px;
	line-height: 26px;
	color: #b0b0b0;
	background: #fff;
	border-bottom: none;
	margin-top: -24px;
	padding: 20px 0;
	margin-bottom: 30px;
}
#nagbar h3{
	margin-top: 0;
	text-align: center;
	color: #2b3031;
}
#nagbar p{
	margin-bottom:6px;
    line-height: 1.42857;
}
#nagbar p:last-child{
	margin-bottom:0;
}
#nagbar p a{
	color:#da3e55;
}
#nagbar a{
	color: #fff;
	text-decoration: underline;
}
#nagbar a.muted{
	color:#ccc;
}
#nagbar a.label{
	position: relative;
	top: -3px;
	margin-left: 3px;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}
#nagbar img{
	display: inline-block;
}
#nagbar span{
	margin: 0 10px 0 5px;
}
#nagbar b{
    font-weight: normal;
}
#nagbar span strong{
	font-weight: normal;
}
#nagbar .hidden-xs{
	margin: 0 !important;
}
#nagbar .fa-comment{
	font-size: 20px;
}
#nagbar .nagbar-close{
	position:absolute;
	right:10px;
	top:10px;
	z-index:2;
}
#nagbar .valign-center p span{
	margin:0;
}
#nagbar .page-lounge #nagbar + .container .alert{
	margin-top: -10px !important;
}
#nagbar .offset-top-10{
	margin-top:10px;
}
#nagbar .alert-holder{
    padding: 18px;
    background: #fbfbfb;
    border: 3px solid #ebebeb;
    border-radius: 8px;
}
#nagbar .alert-danger.alert-holder{
    border: 3px solid #EBCCD1;
}
/*
	new alert is used for introduce yourself weekend
	it is based on the side width of 185px
	to update the width, change all references of 185px to anything else
*/
#nagbar .alert.new-alert{
	background:#2b3031;
	color:#fff;
	border:none;
	margin:0px;
	line-height:20px;
	padding:14px 0;
	font-weight:100;
    min-height: 92px;
	position: relative;
}
#nagbar .alert.new-alert .logo-reminder{
	width:185px;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	background:#2884c6;
	text-align:center;
	font-weight:bold;
}
#nagbar .alert.new-alert.alert-warning .logo-reminder{
	background:#e67e22;
}
#nagbar .alert.new-alert .logo-reminder::after{
	left:185px;
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 20px;
	border-color: transparent transparent transparent #2884c6;
	position:absolute;
	top:50%;
	margin-top:-10px;
}
#nagbar .alert.new-alert.alert-warning .logo-reminder::after{
	border-color: transparent transparent transparent #e67e22;
}
#nagbar .alert.new-alert img{
	display:block;
	margin:0 auto 4px;
}
#nagbar .alert.new-alert p{
	margin-left:185px;
	text-align:center;
	padding:0 30px;
	letter-spacing:1px;
}
#nagbar .alert.new-alert p a{
	color:#fff !important;
}
/* alert-nagbar introduction */
.alert-nagbar{
	border: none !important;
	padding:15px 20px 15px 190px !important;
}
.alert-nagbar .alert-nagbar-heading{
	float:left;
	margin-right: 15px;
	background:#38af55;
	color:#fff;
	font-weight: bold;
	text-align: center;
	width:160px;
	line-height: 26px;
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}
.alert-nagbar .alert-nagbar-heading::after{
	left:160px;
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 20px;
	border-color: transparent transparent transparent #38af55;
	position:absolute;
	top:50%;
	margin-top:-10px;
}
/* ==========================================================================
JUMBOTRON
========================================================================== */
.jumbotron{
	margin-top:-24px !important;
	margin-bottom:24px !important;
	border-bottom:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	position: relative !important;
	overflow: hidden;
	color: #323232;
	background-image: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/header/education-bg.jpg');
}
.jumbotron h2,
.jumbotron h1{
	margin-top: 0;
}
.jumbotron-bg-overlay{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
}
.jumbotron-overlay{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	max-height: 554px;
	-webkit-transition: background .2s linear;
	-o-transition: background .2s linear;
	transition: background .2s linear;
}
.jumbotron-overlay.active{
	background: rgba(0, 0, 0, .66);
}
.jumbotron .prepended-section p,
.jumbotron .prepended-section .list-unstyled{
	font-size: 16px;
}
.jumbotron .prepended-section p a i,
.jumbotron .prepended-section .list-unstyled a i{
	float: left;
	margin-right: 5px;
	font-weight: bold;
	line-height: 1.7em;
	color: #fff;
	text-decoration: none !important;
}
.jumbotron .prepended-section p,
.jumbotron .prepended-section .list-unstyled li{
	margin: 8px 0 20px;
}
.jumbotron .prepended-section p a:hover,
.jumbotron .prepended-section .list-unstyled a:hover{
	color: #fff;
	text-decoration: none;
}
.jumbotron .prepended-section a.btn-success,
.jumbotron .prepended-section a.btn-success:hover,
.jumbotron .prepended-section a.btn-warning,
.jumbotron .prepended-section a.btn-warning:hover{
	display: block;
	padding: 2px 10px;
	margin-top: 14px;
	margin-top: 7px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.jumbotron + #profile-navbar{
	margin-top: -24px;
    margin-bottom: 20px !important;
}
/*jumbotron search*/
.jumbotron-search{
	position: absolute !important;
	top: 3px;
	right: 0;
    margin: 0 auto;
    float: none;
}
.jumbotron-search .form-group{
    margin-bottom: 0;
}
.jumbotron-search input{
    background: #fff;
    color: #323232;
}
.jumbotron-search input,
.jumbotron-search .btn.btn-primary{
    height: 32px !important;
    line-height: 32px !important;
	min-height:32px;
    border-radius: 0 !important;
    border-color: transparent;
	padding: 0 12px !important;
}
.jumbotron-search .btn.btn-primary{
	padding: 0 18px !important;
}
.jumbotron-search .text-center{
    margin-top: 8px;
}
.jumbotron-search .text-center a{
    color: #fff;
    text-decoration: underline;
}
.jumbotron .jumbotron-inner{
    margin-top: 22px !important;
    position: relative;
}
.jumbotron-inner h2,
.jumbotron-inner h1{
    font-size: 36px;
    color: #fff;
}
.jumbotron-inner h2 span,
.jumbotron-inner h1 span{
    color: #da3e55;
}
.jumbotron-inner p{
    font-size: 22px;
    color: #bebebe;
    margin-bottom: 22px;
}
.jumbotron-inner .modal-body p{
	color: #323232;
}
/* ==========================================================================
BREADCRUMB
========================================================================== */
.breadcrumb{
    position: relative;
    top: -30px;
    margin-bottom: 0;
    line-height: 44px;
	padding: 12px 2px 0;
    background-color: transparent;
    color: #666665;
}
ol.breadcrumb+h1{
	margin-top: 0;
}
.breadcrumb-bg{
    margin-bottom: -24px;
}
/* ==========================================================================
EDUCATION HEADING - NEW BREADCRUMB
========================================================================== */
.education-heading{
	background: #fff;
	margin-top: -28px;
	margin-bottom: 30px;
}
.education-heading .container{
	position:relative;
}
.education-heading .fa-question{
	color:#ccc;
}
.education-heading > .container{
	padding-top: 10px;
	padding-bottom: 10px;
}
.education-heading-title{
	font-weight: 200 !important;
	font-size: 28px;
	padding-right: 114px;
	line-height: 32px;
	margin-top: 0;
}
.education-heading-title:after{
	content: ' ';
    display: block;
    height: 2px;
    width: 30px;
    background: #da3e55;
    margin-top: 4px;
}
.education-heading .breadcrumb{
	top: 0;
	padding: 0;
}
/* ==========================================================================
NAVIGATION
========================================================================== */
nav.navbar{
    position: fixed;
    width: 100%;
    z-index: 1100;
    top: 0;
	border: 0;
	min-height: 64px !important;
	background:#323232;
    margin-bottom: 32px;
}
nav.navbar.visible-xs {
    margin-bottom: 0;
    top:-25px;
}
nav.navbar .container-top,
nav.navbar .container-bottom{
    background: #323232;
}
nav.navbar .container-top{
    z-index: 1101;
    position: relative;
    width: 100%;
	float: left;
}
nav.navbar .container-top .container{
    /*height: 64px;*/
}
/* logo */
nav.navbar .container-top .navbar-header .navbar-brand{
	padding: 15px 11px 15px 0;
}
nav.navbar .container-top .navbar-right .navbar-nav{
	padding: 12px 0 0 11px;
}
nav.navbar .container-top .navbar-right .navbar-nav li a,
nav.navbar .container-top .navbar-right .navbar-nav li.search-mm{
	position: relative;
	padding: 10px;
	background:none;
	border: none;
	color: #fff;
}
nav.navbar .container-top .navbar-right .navbar-nav li a .badge{
	position: absolute;
    top: 2px;
    right: -4px;
    background: #da3e55;
    font-size: 9px;
    padding: 2px 7px 3px ;
	color: #fff !important;
    border: 2px solid #323232;
}
nav.navbar .container-top .navbar-right .navbar-nav li a span{
	font-size: 18px;
	color: #bebebe;
}
nav.navbar .container-top .navbar-right .navbar-nav li.active a span,
nav.navbar .container-top .navbar-right .navbar-nav li a span:hover,
nav.navbar .container-top .navbar-right .navbar-nav li a:hover{
	color: #bebebe;
}
/* SETTINGS*/
nav.navbar .container-top .navbar-right .dropdown-last.dropdown.open{
	background:#323232;
}
nav.navbar .container-top .navbar-right .dropdown-last ul.dropdown-menu{
	background:#323232;
	border:none;
}
nav.navbar .container-top .navbar-right .dropdown-last li a,
nav.navbar .container-top .navbar-right .dropdown-last li i,
nav.navbar .container-top .navbar-right .dropdown-last li i:hover{
	color:#eee;
}
/* menu - holder */
nav.navbar .container-bottom{
    top: 64px;
    transition: top .3s ease-in-out;
    width: 100%;
    position: absolute;
    z-index: 1100;
}
/* menu - top item link */
nav.navbar .container-bottom .nav li a{
	padding:3px 20px 6px 0;
	margin: 0 2px 0 0;
	border-bottom: solid 3px transparent;
	color: #bebebe;
	font-size: 14px;
	font-weight: 200;
}
/* menu - top item link hover / active */
nav.navbar .container-bottom .nav>li>a:active,
nav.navbar .container-bottom .nav>li>a:hover,
nav.navbar .container-bottom .nav>li>a:focus,
nav.navbar .container-bottom .nav>li.active>a,
nav.navbar .container-bottom .nav>li.show>a{
	background: transparent;
	color: #fff;
	border-bottom: solid 3px #da3e55;
}
/* menu - first drop down */
nav.navbar .container-bottom .nav li .dropdown-menu{
	border: 0;
	max-height:0;
	background: #323232;
    top: 27px;
	overflow: hidden;
	box-shadow:none;
	padding: 0;
	display:block;
	min-width:180px;
	transition-duration:0.75s;
}
/* menu - first drop down: shown */
nav.navbar .container-bottom .nav li .dropdown-menu li{
	height: 0;
	overflow: hidden;
}
nav.navbar .container-bottom .nav li.show .dropdown-menu{
	max-height: 500px;
	box-shadow: 0 0 10px #323232;
}
nav.navbar .container-bottom .nav li.show .dropdown-menu li{
	height:auto;
}
/* menu - drop down item list element */
nav.navbar .container-bottom .nav li .dropdown-menu .presentation{
	width: 196px;
}
nav.navbar .container-bottom .nav li .dropdown-menu li:hover,
nav.navbar .container-bottom .nav li .dropdown-menu li:focus,
nav.navbar .container-bottom .nav li .dropdown-menu li.active{
	background:#da3e55;
}
nav.navbar .container-bottom .nav li .dropdown-menu li a{
	transition-duration: 0.75s;
	padding: 4px 14px;
}
nav.navbar .container-bottom .nav li.show .dropdown-menu>li>a:hover,
nav.navbar .container-bottom .nav li.show .dropdown-menu>li>a:focus{
	color: #fff;
	background: transparent;
}
nav.navbar .container-bottom .nav li .dropdown-menu.sub-menu{
	background: #323232;
	padding: 0 !important;
	left: 196px;
	max-width: 0;
	min-width: 0;
	transition-duration: 0.75s;
}
nav.navbar .container-bottom .nav li .dropdown-menu.sub-menu.show,
nav.navbar .container-bottom .nav li .dropdown-menu.sub-menu:hover{
	max-width: 500px;
}
/* ==========================================================================
TOP SEARCH
========================================================================== */
.navbar-form{
	width: 100%;
	margin: 0;
	padding: 15px 0 0;
}
.navbar-form input.top-search{
	background: #454545;
	border-radius: 0;
	border: 0;
	width: 100% !important;
	opacity:1;
	min-height: 34px;
	font-size: 13px;
	color: #fff !important;
	font-weight: normal;
}
.navbar-form input.top-search:focus{
    outline: 0;
    box-shadow: none;
}
.navbar-form .tt-menu{
	width: 100% !important;
	background-color: #f5f5f5;
	box-shadow: 0 0 10px #323232 !important;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	overflow:auto;
	z-index: 100000 !important;
	border-radius: 0;
	border: solid 1px #ddd;
	margin-top: 16px;
}
.navbar-form .fa-close,
.navbar-form .fa-search{
	position: absolute;
	top: 25px;
	right: 15px;
	color: #666665;
}
.navbar-form .hide-search{
	position: absolute;
	top: 20px;
	right: 22px;
}
.navbar-form .tt-menu.tt-empty{
	background: #fff;
}
.navbar-form .tt-dataset.first{
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
}
.navbar-form .tt-dataset.last{
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	margin-bottom: 0;
}
.navbar-form .tt-menu.menu-loading{
	background-color: #E1E1E1;
	overflow: hidden;
}
.navbar-form .tt-menu.menu-loading .tt-selectable strong,
.navbar-form .tt-menu.menu-loading h5,
.navbar-form .tt-menu.menu-loading .tt-selectable small{
	color: #666665 !important;
}
.navbar-form .tt-menu.menu-loading .tt-dataset{
	border-bottom: none;
	margin-bottom: 0;
	max-height: 280px;
	overflow: hidden;
	border-radius: 12px;
}
.navbar-form .menu-search .search-not-found,
.navbar-form .menu-search .tt-dataset,
.navbar-form .menu-search .search-loading{
	display: none;
}
.navbar-form .tt-menu .section-title{
	color: #666665;
	text-transform:capitalize;
	position:absolute;
	top: 2px;
	margin-left:0px;
}
.navbar-form .tt-menu.tt-empty{
	display: none;
}
.navbar-form .search-history .section-title{
	background: #fff; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fff, #f4f4f4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #f4f4f4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #f4f4f4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #f4f4f4); /* Standard syntax (must be last) */
	margin: 0 !important;
	padding: 10px;
	text-align: left;
	border-bottom: solid 1px #fff;
	position: inherit;
	left: 0;
}
.navbar-form .tt-menu .tt-suggestion{
	position: relative;
	background: #fff;
	width: 100%;
	float:right;
	height: 56px;
    padding-left: 20%;
}
.navbar-form .tt-menu .tt-suggestion .img-circle{
	width: 40px;
	height: 40px;
	margin-top: 9px;
	margin-bottom: 9px;
	margin-right: 10px;
}
.navbar-form .tt-dataset{
	width: 100%;
	float: left;
	margin-top:0;
	background: #f4f4f4;
	position: relative;
	z-index: 10;
	overflow: hidden;
}
.navbar-form .tt-dataset-search{
	width: 100%;
	float: left;
	margin-top:0;
	background: #f4f4f4;
	position: relative;
	z-index: 10;
	overflow: hidden;
	margin-bottom: 0;
}
.navbar-form strong .tt-highlight{
	background: rgba(255, 255, 0, 0.3);
}
.navbar-form .tt-menu .tt-suggestion{
	padding: 0 10px;
}
.navbar-form .tt-menu .tt-suggestion a{
	color: #323232;
	display: block;
	height: 56px;
	border-bottom: solid 1px #f4f4f4;
	position: relative;
	z-index: 10;
	margin-left: 73px;
}
.navbar-form .tt-menu .tt-suggestion.history-result > a{
	margin-left: 0;
}
.navbar-form .tt-menu .tt-suggestion a:hover,
.navbar-form .tt-cursor.tt-suggestion a{
	background-color: #E3F0F9;
}
.navbar-form .tt-menu .tt-suggestion .search-text{
	padding: 10px 0;
}
.navbar-form .tt-menu .tt-suggestion.history-result{
	padding-left: 10px;
}
.navbar-form .tt-menu .tt-suggestion:before{
	content: ' ';
}
.navbar-form .tt-menu .tt-suggestion.new-section{
	margin-top: 2px;
	border-top: 1px solid #ddd;
	position: relative;
	z-index: 12;
}
.navbar-form .tt-menu .tt-suggestion.new-section:first-child{
	margin-top: 0;
	border-top: 0;
}
.navbar-form .search-detail small,
.navbar-form .search-text > strong{
	white-space: nowrap;
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.navbar-form .search-detail small{
	color: #666;
}
.navbar-form .search-history{
	display: none;
	max-height: 482px;
	overflow: hidden;
	border: none;
}
.navbar-form .search-history .search-text{
	white-space: nowrap;
    overflow: hidden;
}
.navbar-form .search-history .tt-suggestion{
	width: 100%;
}
.navbar-form .search-loading{
	width: 100%;
	padding: 0px;
	text-align: center;
	background: #fff ;
	line-height: 56px;
    color: #da3e55;
    font-size: 25px;
}
.navbar-form .search-not-found{
	width: 100%;
	background: #f9f9f9;
	padding: 4px 0;
	text-align: center;
}
.navbar-form .twitter-typeahead{
	display:block !important;
}
.navbar-form span.fa{
	margin-top: 3px;
}
.navbar-form .fa-close{
	cursor: pointer;
}
.find-search-xs .navbar-form{
	margin: 0 !important;
	padding-left: 0;
	padding-right: 0;
}
.find-search-xs .search-btn{
	position: absolute;
	right: 24px;
	top: 21px;
	color:#666665;
}
.find-search-xs{
	display: none;
}
.find-search-xs .visible-xs .navbar-form .twitter-typeahead{
    padding-right: 10px!important;
    padding-left: 10px!important;
	display: block!important;
	position:relative;
}
.find-search-xs .visible-xs .navbar-form{
	width: 100%;
    float: left;
    position: relative;
	background: #323232;
	padding-bottom: 15px;
}
.find-search-xs .visible-xs .navbar-form .twitter-typeahead .form-control,
.find-search-xs .visible-xs .navbar-form .twitter-typeahead .form-control.tt-hint{
	width:100%;
	background:none !important;
}
.find-search-xs .visible-xs .navbar-form .twitter-typeahead .form-control.tt-input{
	background:#454545 !important;
	opacity:1;
	border:none;
	border-radius:0;
	color:#fff;
}
.navbar-form .form-group{
    float: left;
    position: relative;
    top: 3px;
    opacity: 0.7;
    -webkit-transition:opacity .2s linear;
    -moz-transition:opacity .2s linear;
    -o-transition:opacity .2s linear;
    transition:opacity .2s linear;
}
.navbar-form.hover .form-group{
    opacity:1;
}
.navbar-form .btn-link{
  padding: 6px 0;
  color: #777;
}
.navbar-form .btn-link:hover{
  text-decoration: none;
}
.navbar-form .input-sm .select2-choice > span:first-child{
    padding-top: 0;
}
.navbar-form .select2-choice.select2-default{
    border-radius: 15px;
}
.navbar-form .select2-dropdown-open{
    height: 30px;
    min-height: 30px;
    max-height: 30px;
    overflow: hidden;
}
.navbar-form .select2-dropdown-open .select2-arrow{
    display: none;
}
.navbar-form .select2-with-searchbox .select2-search{
    padding: 6px 8px 4px;
}
.navbar-form .select2-dropdown-open .select2-choice.select2-default{
    border-bottom: none;
    box-shadow: none;
}
.navbar-form .select2-container .select2-choice .select2-arrow,
.navbar-form .select2-container .select2-choice div{
    border-left: none;
}
/* ==========================================================================
SUB-NAVIGAITION ON PROFILE, PITCH SESSION, EDUCATION PAGE
========================================================================== */
.navbar.navbar-default.navbar.navbar-default ul.nav.navbar-nav.side-menu-mobile ul.side-sub-menu > li > a,
.side-menu.sidebar-buttons ul.side-sub-menu > li > a{
	display: block;
	border-bottom: solid 1px #fff !important;
	margin-left: 0;
	margin-right: 0 !important;
	text-decoration: none;
	padding-left: 15px;
}
.navbar.navbar-default.navbar.navbar-default ul.nav.navbar-nav.side-menu-mobile ul.side-sub-menu li:last-child a{
	border: 0 !important;
}
.navbar.navbar-default.navbar.navbar-default ul.nav.navbar-nav.side-menu-mobile li a{
	margin-right: 0 !important;
}
.navbar.navbar-default .navbar-brand{
  color: #666665;
}
.navbar.navbar-default .navbar-brand:hover,
.navbar.navbar-default .navbar-brand:focus{
  color: #fff;
  background-color: transparent;
}
.navbar.navbar-default .navbar-toggle:hover,
.navbar.navbar-default .navbar-toggle:focus{
  background-color: #fff;
}
/* SUB NAVBAR */
.collapse.navbar-collapse{
    padding: 0;
}
.navbar.navbar-default{
    background: #ffffff;
    border-color: #f6f6f6;
    height: 66px;
	position: relative;
}
/* navbar used as heading for new logline */
.navbar.navbar-default .navbar-nav{
    display: block;
	background: #ffffff;
    border-color: #f6f6f6;
}
.navbar.navbar-default .navbar-nav li a{
    color: #9f9f9f;
    font-size: 16px;
    line-height: 64px;
    padding: 0 4px;
}
.navbar.navbar-default .navbar-nav li.active > a,
.navbar.navbar-default .navbar-nav li:hover > a{
    background: none;
    color: #323232;
}
.navbar.navbar-default .navbar-nav li a .label.label-default{
	position: relative;
	top: -1px;
	padding: 1px 4px 2px;
    background: #fff;
    color: #d9d9d9;
    border-radius: 12px;
    border: 2px solid #ebebeb;
    margin-left: 3px;
}
.navbar.navbar-default .navbar-nav li.active a .label.label-default,
.navbar.navbar-default .navbar-nav li:hover a .label.label-default{
    background: #da3e55;
    border: 2px solid #da3e55;
    color: #fff;
}
.nav .stay-open > a, .nav .stay-open > a:hover, .nav .stay-open > a:focus{
    background: #fff !important;
    color: #323232 !important;
}
/* fit entire search text in search bar */
.navbar-header .input-sm .select2-chosen,
.navbar-header .input-sm .select2-choice > span:first-child{
	padding:5px 0 5px 10px;
}
nav.navbar .dropdown-menu{
    border: none;
    border-top: 1px solid #666665;
}
.navbar-right ul.dropdown-menu{
    z-index: 2000;
}
.navbar-left .badge{
    padding: 0 3px;
    min-width: 18px;
    font-size: 11px;
    background-color: #c00;
    height: 18px;
    line-height: 15px;
    border: 2px solid #fff;
    position: absolute;
    left: 23px;
    top: 6px;
}
.navbar-toggle{
    background: #fff;
	border: 0;
}
.navbar-toggle .fa-bars{
    color: #323232;
}
.navbar-header.navbar-logo .navbar-toggle{
	margin-top: 12px;
}
.navbar-to-top{
  top: -30px;
  margin-bottom: 0 !important;
}
#profile-navbar.navbar-to-top{
  margin-bottom: 30px !important;
}
#profile-navbar{
	z-index: 10;
}
.secondary-navbar-hidden #wrap{
    padding-top: 110px !important;
}
#bs-navbar-secondary-collapse{
    padding: 0;
}
#bs-navbar-secondary-collapse .navbar-nav.small.pull-right  .open > a{
	background: transparent;
	border: 0 !important;
	box-shadow: none !important;
	right: 0;
}
#body #headerTitle + #nagbar{
	margin-top: -24px !important;
}
#body.with-nagbar .navbar-fixed-top{
	top: 42px !important;
}
#body.with-nagbar #navbar-secondary{
	top: 83px !important;
}
/* ==========================================================================
NOTIFICATION
========================================================================== */
.notification-dropdown li{
	height: 26px;
	font-size: 13px;
	line-height: 18px;
}
.notification-preview,
.notification-dropdown > ul.dropdown-menu{
	background: #fff;
    width: 338px;
    padding: 0;
    right: -151px;
    border: solid 1px #eee;
    border-right: none;
	box-shadow: 0 2px 3px rgba(0,0,0,.55) !important;
	border-bottom: 1px solid #ddd;
}
.notification-dropdown > ul.dropdown-menu:before{
	content: ' ';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f5f5f5;
	position: absolute;
	right: 160px;
	top: -10px;
}
.notification-dropdown.open > a{
	box-shadow: none;
	right: 0;
}
.notification-dropdown .notification-loading{
	line-height: 70px;
	height: 70px;
	font-size: 25px;
}
.notification-dropdown .notification-loading .fa-spinner.fa-pulse{
	color: #da3e55;
}
.notification-dropdown .notification-header{
	padding: 0 10px;
	background: #f5f5f5;
}
.notification-dropdown .notification-header h5{
	margin: 0;
	display: inline;
}
.notification-dropdown .notification-header li,
.notification-dropdown .notification-header li > .notification-image{
	padding: 0 0 0 5px !important;
}
.notification-preview > ul.dropdown-menu li.notification-item .notification-col,
.notification-dropdown > ul.dropdown-menu li.notification-item .notification-col{
	padding-left: 6px;
}
.notification-dropdown > ul.dropdown-menu li.notification-item .notification-image{
	padding: 6px 6px;
	display: block;
	max-width: 70px;
}
.notification-dropdown > ul.dropdown-menu li.notification-item .notification-image img,
.notification-dropdown > ul.dropdown-menu li.notification-item .notification-image img{
	width: 54px;
}
.notification-preview > ul.dropdown-menu li.notification-item .notification-description,
.notification-dropdown > ul.dropdown-menu li.notification-item .notification-description{
	max-height: 36px;
	overflow: hidden;
}
.notification-dropdown ul.notification-body{
	list-style: none;
    padding: 0;
    max-height: 368px;
    overflow-y: auto;
    overflow-x: hidden;
}
.notification-dropdown ul.notification-body li.notification-item{
	border-bottom: 1px solid #ddd;
	background: rgba(218,62,85,0.15);
	margin-top: 1px;
	width:100%;
	height:70px;
}
.notification-dropdown ul.notification-body li.notification-item.is_seen{
	background: #fff;
	border-bottom: 1px solid #e9e9e9;
}
.notification-dropdown ul.notification-body li.notification-item .clickable-notification{
	cursor:pointer;
	display:block;
	height:70px;
}
.notification-dropdown ul.notification-body li.notification-item .clickable-notification:hover{
	color: #323232 !important;
	background: rgba(40, 132, 198, 0.1);
}
.notification-dropdown .notification-footer,
.notification-dropdown .notification-footer a{
	height: 26px;
	line-height: 12px;
	background: #f5f5f5;
	color: #777 !important;
}
/* NOTIFICATION PREVIEW*/
.notification-dropdown .notification-preview.dropdown-menu{
	width: 270px;
}
.notification-dropdown .notification-preview.dropdown-menu .notification-body{
	overflow: hidden;
}
/* GENERAL NOTIFICATION -- likes, comments, site-updates, etc.*/
#notification.notification-dropdown > ul.dropdown-menu{
	right: -113px;
	margin-top: -2px;
}
#notification.notification-dropdown > ul.dropdown-menu:before{
	right: 123px;
}
/* ==========================================================================
TAB
========================================================================== */
.nav-tabs{
	border-bottom: none;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	clear: both;
	height:45px;
	margin-bottom: 10px;
    padding: 0;
	background: #f4f4f4;
	border-radius: 0;
	box-shadow: none;
	border: 0;
}
.nav-tabs.small{
	height:42px;
}
.nav-tabs .label{
    position: relative;
    top: -1px;
    display: inline-block;
    margin-right: 3px;
    padding: 3px 4px 2px;
}
.nav-tabs > li{
	margin-bottom: 0;
}
.nav-tabs > li > a,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus{
	color: #666665;
    font-weight: 500;
    border: 0;
    outline: 0;
	border-radius: 0;
	text-decoration: none;
	background: #fff;
	border-bottom: 3px solid transparent;
	margin: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus{
	color: #323232;
	background: #fff;
	font-weight: 500;
	border: none;
	border-bottom: 3px solid #da3e55;
}
.nav-tabs>li.active i{
	color: #da3e55;
}
.tab-content{
	padding-top: 20px;
	overflow: visible;
	clear: both;
}
/* ==========================================================================
SCROLL PANE
========================================================================== */
.scroll-pane{
    width: 100%;
    overflow: auto;
}
.jspContainer{
    overflow: hidden;
    position: relative;
}
.jspPane{
    position:relative;
}
.jspPane .row{
    margin:0;
}
.jspVerticalBar{
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 100%;
    background: red;
}
.jspVerticalBar{
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 100%;
    background: red;
}
.jspCap{
    display: none;
}
.jspTrack{
    background: #fafafa;
    position: relative;
}
.jspDrag{
    background: #9f9f9f;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}
.jspCorner{
    background: #eeeef4;
    float: left;
    height: 100%;
}
* html .jspCorner{
    margin: 0 -3px 0 0;
}
/* ==========================================================================
BLOG SOCIAL COUNT
========================================================================== */
#socialCounts .social-count {
	line-height:20px;
	height:20px;
	color:#fff;
	width: 100%;
	display: block;
	text-align: center;
	font-size: 18px;
	margin-top: 10px;
	font-weight: 200 !important;
}
#socialCounts .social-count-facebook { background: #2F609C;}
#socialCounts .social-count-facebook:hover { background: #295488;}
#socialCounts .social-count-twitter { background: #55ACEE;}
#socialCounts .social-count-twitter:hover { background: #3ea1ec;}
#socialCounts .social-count-google-plus { background: #D24231; }
#socialCounts .social-count-google-plus { background: #D24231; }
#socialCounts .social-count-google-plus:hover { background: #c03a2a;}
#socialCounts .social-count-linkedin { background: #0074A1; }
#socialCounts .social-count-linkedin:hover { background: #006288;}
#socialCounts .social-count-email { background: #da3e55; }
#socialCounts .social-count-email:hover { background: #c0253c;}
#socialCounts > a{
	width: 25% !important;
	float: left;
	padding: 10px 0 8px 0;
	min-height: 69px;
	text-decoration: none;
}
#socialCounts >  a:hover i{
	font-size: 20px;
	-webkit-transition: all 0.3s ease; /* Safari and Chrome */
    -moz-transition: all 0.3s ease; /* Firefox */
    -ms-transition: all 0.3s ease; /* IE 9 */
    -o-transition: all 0.3s ease; /* Opera */
    transition: all 0.3s ease;
}
#socialCounts i{
	color: #fff;
}
#socialCounts .social-icon{
	text-align: center;
}
#socialCountsHolder{
	padding: 0 !important;
}
/* ==========================================================================
PAGE FOOTER
========================================================================== */
#footer{
	line-height: 20px;
	position: relative;
	background-color: #323232;
    height: 230px;
}
#footer p,
#footer ul{
  	margin-bottom: 0;
	font-weight: 200;
}
#footer .top-footer{
    font-size: 14px;
	padding: 49px 0;
}
#footer .top-footer p{
    font-size: 16px;
    margin-top:32px;
	color: #fff;
	display: inline-block;
}
#footer .top-footer a{
	color: #bebebe;
    white-space: nowrap;
	line-height: 22px;
	font-weight: 200;
}
#footer .top-footer img{
	height: 80px;
	margin-right: 30px;
	float: left;
}
#footer .top-footer a:hover{
    color: #fff;
}
#footer .footer-links {
    text-align: right;
}


@media (min-width: 520px) and (max-width: 767px){

    #footer .footer-links {
        margin-left:2%;
    }
    #footer .footer-links li {
        display: block;
        width:32%;
        float:left;
    }
}
@media (min-width: 320px) and (max-width: 767px){

    #footer .footer-links {
        text-align: center;
    }
}


#footer .sub-footer{
    background: #323232;
    color: #bebebe;
    font-size: 13px;
    line-height: 20px;
    width: 100%;
    bottom: 0;
}
#footer .sub-footer #social-share{
    margin-top: 4px;
}
#footer .sub-footer #social-share li{
    margin-top: 8px;
    float: none;
}
#footer .sub-footer .all-icons-facebook,
#footer .sub-footer .all-icons-twitter,
#footer .sub-footer .all-icons-instagram,
#footer .sub-footer .all-icons-youtube,
#footer .sub-footer .all-icons-pinterest{
	border: solid 2px #bebebe;
    text-align: center;
    padding: 6px 0px;
    border-radius: 4px;
    color: #bebebe;
	margin-left: 8px;
	display:inline-block;
	width:34px;
	margin-top: 25px;
}
#footer .sub-footer a:hover{
	text-decoration: none;
}
#footer .sub-footer a:hover span{
	border: solid 2px #da3e55;
	color:#da3e55;
}
.page-footer{
	line-height: 20px;
}
/* REGISTRATION FOOTER AVAILABLE WHEN NOT LOGGED IN */
.register-footer{
	border-top:2px solid #ddd;
	padding: 25px 0;
	background: -moz-linear-gradient(45deg, rgba(218,62,85,1) 0%, rgba(255,107,119,1) 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(218,62,85,1)), color-stop(100%, rgba(255,107,119,1)));
	background: -webkit-linear-gradient(45deg, rgba(218,62,85,1) 0%, rgba(255,107,119,1) 100%);
	background: -o-linear-gradient(45deg, rgba(218,62,85,1) 0%, rgba(255,107,119,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(218,62,85,1) 0%, rgba(255,107,119,1) 100%);
	background: linear-gradient(45deg, rgba(218,62,85,1) 0%, rgba(255,107,119,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF6B77', endColorstr='#da3e55',GradientType=1 );
}
.register-footer .text-center a{
	color:#fff;
}
.register-footer .btn-success.btn.btn-lg,
.register-footer .btn-success.btn.btn-lg:hover{
	background:#fff;
	border:2px solid #eee;
	color:#da3e55;
	height: 40px;
}
/* ==========================================================================
SORTABLE ITEMS
========================================================================== */
.sortable-item{
	overflow: hidden;
}
.sortable-item .handle{
	position: absolute;
	top: 5px;
	right: 0;
	width: 12px;
	height: 40px;
	color: #fff;
	cursor: move;
	background: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/visuals/drag-handle.png') no-repeat;
	border: 1px solid #ddd;
	border-left: none;
	border-radius: 0 3px 3px 0;
	-webkit-transition: border-color .2s ease-in-out 0s;
	-o-transition: border-color .2s ease-in-out 0s;
	transition: border-color .2s ease-in-out 0s;
	hanging-punctuation: 38px;
}
.sortable-item .handle:hover{
	border-color: #ddd;
}
.sortable-item .edit{
	position: absolute;
	top: 12px;
	right: 55px;
	width: 28px;
	height: 28px;
	font-weight: bold;
	line-height: 28px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background: orange;
	opacity: .4;
}
.sortable-item .delete{
	position: absolute;
	top: 12px;
	right: 22px;
	width: 28px;
	height: 28px;
	font-weight: bold;
	line-height: 28px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background: red;
	opacity: .4;
}
.sortable-item:hover .edit,
.sortable-item:hover .delete{
	opacity: 1;
}
.sortable-photos .caption{
	position: absolute;
	bottom: 25px;
	left: 16px;
	width: 259px;
	height: 52px;
	max-height: 52px;
	padding: 8px 15px 0 15px;
	overflow: hidden;
	font-size: 13px;
	line-height: 1.4em;
	color: #000;
	background: #fff;
	background: none repeat scroll 0 0 rgba(255, 255, 255, .9);
	border-bottom: 6px solid transparent;
}
.ui-sortable .ui-state-highlight{
	display: block;
	float: left;
	width: 262px;
	height: 262px;
	margin-bottom: 22px !important;
	background: #fff;
	border: 5px dashed #ddd;
	border-radius: 8px;
}
.sortable-photos .sortable-item{
	position: relative;
}
/* ==========================================================================
HOVER ANIMATION FOR PITCH SESSIONS
========================================================================== */
.dtl{
	cursor: pointer;
}
.dtl17{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.dtl17 img{
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.dtl17 .dtl{
    background: #323232;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: -100%;
    opacity: 0;
	z-index: 2;
    padding: 0 15px;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.dtl17 .dtl h3{
    color: #fff;
    font-size: 16px;
    font-weight: normal !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    text-decoration: underline;
}
.dtl17 .dtl p{
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 1.2;
    color: #ddd;
}
.dtl17:hover .dtl{
    visibility: visible;
    opacity: 1;
    left: 0;
}
.dtl17:hover img{
    opacity: 0;
}
.dtl12{
    width: 100%;
    position: relative;
    overflow: hidden;
	margin-bottom: 25px;
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
}
.dtl12 img{
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.dtl12 .dtl{
    background: #fff;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    padding: 0 15px;
    visibility: hidden;
	padding-top:20px;
	text-align: center;
	cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.dtl12 .dtl i{
	color:#da3e55;
	text-shadow: 0 0 2px solid #323232;
}

.dtl12 .dtl h3{
    font-size: 16px;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 10px;
}
.dtl12 .dtl a{
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #323232;
    font-size: 13px;
    padding: 2px 5px;
    text-align: center;
    text-decoration: none;
}
.dtl12 .dtl a:hover{
    background: #e6e6e6;
    border: 1px solid #adadad;
}
.dtl12:hover img{
    opacity: 0;
    -webkit-transform: scale(5);
    -moz-transform: scale(5);
    -ms-transform: scale(5);
    -o-transform: scale(5);
    transform: scale(5);
}
.dtl12:hover .dtl{
    visibility: visible;
    opacity: 1;
}
/* ==========================================================================
PANEL
========================================================================== */
.panel{
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.05);
    box-shadow: 0 2px 3px rgba(0,0,0,.05);
	margin-bottom: 15px;
	border: solid 1px #e9e9e9;
	border-top: 0;
	border-bottom: 1px solid #ddd;
}
.panel:hover a.label{
	color: #fff;
}
.panel-view-all{
	margin-top: 10px;
	text-align: right;
}
.panel:hover .post-menu{
	position: absolute;
	top: 0;
	right: 0;
}
.panel:hover .post-menu a.dropdown-toggle{
	color: #666665;
}
.panel:hover .post-menu .dropdown-menu > li > a{
	color: #323232;
}

/*
WHAT IS THIS?
problem with "in network" dropdown: https://www.stage32.com/rb
*/
.panel .dropdown.open .actions-toggle:after,
.panel .dropdown.open .dropdown-toggle:after{
	content: ' ';
    background: #fff;
    position: absolute;
    /*height: 10px;*/
    display: block;
    width: 51px;
    left: 0;
    bottom: -3px;
	z-index: 10;
	border-right: solid 1px #ccc;
}
.panel .panel-body .user-info{
	font-size: 11px;
}
/* panel heading*/
.panel-heading{
    padding: 18px 15px;
}
.panel-footer{
	padding: 12px 15px;
}
.panel-heading h3 .pull-right{
    font-weight: normal;
}
.panel-heading h3.panel-title .label {
    font-weight: normal;
    padding: 3px 9px;
    font-size: 11px;
}
.panel-heading .panel-title .fa-angle-right{
	font-size: 9px;
	vertical-align: middle;
}
/* panel body*/
.panel-body{
	position: relative;
}
.panel-body + .panel-body{
    padding-top: 0;
}
.panel-body + .panel-body>:last-child{
    border-bottom: none;
}
.panel-body.embed-video{
	padding:6px 6px 0;
}
.panel-body .unhide:hover{
    text-decoration: none;
}
.panel-body.panel-nopadding {
    padding: 0;
    overflow: hidden;
}
.panel-body.panel-nopadding small.subheading {
    position: absolute;
    top: 14px;
    left: 17px;
    color: #da3e55;
}
.panel-body.panel-nopadding h2 {
    border-bottom: 1px solid #ddd;
    font-size: 30px;
    font-weight: normal;
    line-height: 1.6em;
    margin: 0;
    padding: 24px 20px 14px;
    text-transform: capitalize;
}
.panel-body.panel-nopadding .imagecache-square_300_crop {
    min-width: 100%;
    max-width: 100%;
}
.panel-body.panel-nopadding #image-title {
    position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 12px 12px;
	width: 100%;
	font-weight: bold;
	color: #fff;
	background-color: rgba(0,0,0,.6);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.panel-body.panel-body-without-comments {
	padding-bottom:0;
}
.panel-body .monospaced div.text-center {
	margin-bottom:12px;
}
.panel-body .tab-content h3{
    font-size: 20px;
    line-height: 30px;
    font-weight: 200 !important;
}
.panel-body .tab-content h3:after{
    content: ' ';
    display: block;
    height: 2px;
    width: 30px;
    background: #da3e55;
}
.panel-body .tab-content ul{
    padding-left: 30px;
}
.panel-body .tab-content ul li{
    list-style: circle;
    padding-bottom: 4px;
}
.panel-body > :last-child,
.panel-body > form > :last-child,
.panel-body > .media-body:last-child > .member-info{
  margin-bottom: 0;
}
.panel-body .pull-right>.dropdown-menu{
	right: 0;
	top: 48px;
	-webkit-box-shadow: 0px 0px 6px 12px rgba(0,0,0,.150);
    box-shadow: 0px 2px 8px 2px rgba(0,0,0,.150);
	min-width: 0 !important;
	padding: 10px 0;
	border-right: solid 1px #ccc !important;
}
.panel-body .pull-right>.dropdown-menu:before{
	content:' ';
	display:block;
	background:#fff;
	height:6px;
	width:50px;
	position:absolute;
	right:0;
	top:-6px;
}
.panel-body .pull-right>.dropdown-menu li:hover a{
	color: #323232 !important;
}
.panel-body.panel-cloud-sponge{
    border-radius: 0 0 8px 8px;
}
/* panel footer*/
.panel-footer a{
	color: #da3e55;
    font-size: 16px;
    text-decoration: none;
	font-weight: bold;
}
.panel-footer a:hover{
	text-decoration: none;
}
.panel-footer a em{
	font-style: normal;
}
.panel-footer a span{
	color: #c9c9c9;
	-webkit-transition: color ease-in-out .2s, background-color ease-in-out .2s;
	-o-transition: color ease-in-out .2s, background-color ease-in-out .2s;
	transition: color ease-in-out .2s, background-color ease-in-out .2s;
    font-weight: bold;
}
.panel-footer a:hover span{
    color: #da3e55;
}
.panel-footer a:hover i{
    color: #323232;
}
.panel-footer a.btn{
    font-weight: normal;
	text-transform:uppercase;
}
.panel-footer a.btn.btn-info,
.panel-footer a.btn.btn-success,
.panel-footer a.btn.btn-danger,
.panel-footer a.btn.btn-warning{
	color:#fff;
}
.panel-footer a.label-success {
	font-size:13px;
	color:#fff;
	font-weight:normal;
}
.panel-footer a.label-twoline:hover span{
	color: #fff;
}
/* panel default*/
.panel.panel-default .panel-btns{
	margin-top: 20px;
	height: 28px;
	overflow: hidden;
}
.panel.panel-default .section-list .edit,
.panel.panel-default .section-list .remove {
    display:none;
    float:left;
    cursor:pointer;
    margin-top:4px;
}
.panel.panel-default .section-list .edit {
    margin-right:10px;
}
.panel.panel-default .section-list .remove:hover {
    color:#da3e55;
}
.panel.panel-default .section-list .edit:hover {
    color:#337ab7;
}
.panel.panel-default.editing .section-removable .edit,
.panel.panel-default.editing .section-removable .remove {
    display:block;
}
.panel.panel-default.editing .section-removable:hover {
    background:#f5f6f9;
}
.panel.panel-default.panel-tight .form-control {
	min-height:30px;
	height: 30px;
    padding: 0 7px;
}
.panel.panel-default.panel-tight .form-group {
	margin-bottom:12px;
}
.panel.panel-default.panel-tight .panel-heading {
	padding:10px 21px;
}
.panel.panel-default.panel-tight .panel-education {
	padding:6px 21px;
}
.panel.panel-default>.panel-heading a,
.panel.panel-default>.panel-heading a:focus,
.panel.panel-default>.panel-heading a:active{
    color: #fff;
}
.panel.panel-default>.panel-heading a.label-success {
    color:#fff;
}
.panel.panel-default .panel-title .badge{
    background: #fff;
    color: #323232;
    font-weight: 700 !important;
}
.panel.panel-default .panel-price{
    line-height: 55px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background: #2884c6;
    border-color: #2884c6;
	margin: -20px -20px 20px;
    padding: 0px 20px;
    text-align: center;
}
.panel.panel-default.panel-calendar .panel-body{
	padding: 0;
	overflow:hidden;
}
.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs{
	padding: 0 !important;
	border: 0;
	border-radius: 0;
	margin: 0;
	background: #fff !important;
	box-shadow: none;
	height: auto;
}
.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs li{
	width: 25%;
	display: block;
	text-align: center;
	padding: 0 10px;
	border-bottom: 0 !important;
}
.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs.three-tabs li{
	width: 33.33%;
	text-align: left;
}
.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs li a{
	border-bottom: solid 3px #fff;
	background: transparent !important;
	padding: 14px 0 10px 0;
	border: 0;
}
.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs li.active a{
	border-bottom: solid 3px #da3e55 !important;
	border-radius: 0;
}
.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs li a span.eduDayOfMonth{
	color: #666665;
	font-size: 24px;
	font-weight: normal;
}
.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs li.active a span.eduDayOfMonth{
	color: #da3e55 !important;
}
.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs li.active a span.eduMonth{
	color: #da3e55 !important;
	font-weight: bold;
}
.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs.three-tabs li > a{
	font-weight: 400 !important;
	font-size: 11px;
	text-transform: uppercase;
	padding: 10px 0 6px 0;
	border: 0;
}
.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs li.active a span.eduDayOfWeek,
.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs li:hover a span.eduDayOfMonth,
.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs li:hover a span.eduDayOfWeek,
.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs li:hover a span.eduMonth{
	color: #323232;
}
.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs li a span.eduDayOfWeek,
.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs li a span.eduMonth{
	color: #666665;
	font-size: 10px;
}
.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs li a span.eduMonth{
	top: 18px;
	position: absolute;
}
.panel.panel-default.panel-calendar .panel-body .tab-content{
	padding: 20px;
	border-top: solid 1px #e9e9e9;
	margin-top: 0;
}
.panel.panel-default.panel-calendar .panel-body .tab-content .edu-title{
	font-weight: bold;
	margin-bottom: 0;
	font-size: 15px;
}
.panel.panel-default.panel-calendar .panel-body .tab-content small.edu-time{
	color: #666665;
}
.panel.panel-default.panel-calendar.panel-featured-blog .panel-body .tab-content{
	padding: 0;
	border-top: solid 1px #ddd;
}
/* panel large */
.panel.panel-large {
    font-size:15px;
}
.panel.panel-large .panel-heading {
    padding-top: 19px;
    padding-bottom: 0;
}
.panel.panel-large .panel-heading h1,
.panel.panel-large .panel-heading h2{
    font-size: 24px;
    line-height: 40px;
    font-weight: 200;
    position: relative;
}
.panel.panel-large .panel-heading h1:before,
.panel.panel-large .panel-heading h2:before{
    content: ' ';
    display: block;
    height: 36px;
    width: 4px;
    background: #da3e55;
    position: absolute;
    left: -22px;
}
.panel.panel-large .panel-heading h3 {
    font-size:18px;
}
.panel.panel-large .panel-heading h3:after {
    content:' ';
    display:block;
    height:2px;
    width:30px;
    background:#da3e55;
    margin-top: 4px;
}
.panel.panel-large.panel-pay .panel-heading h3:after {
    background:#38af55;
}
.panel.panel-large .panel-heading h3.text-center:after {
    margin-top: 9px;
    left: 50%;
    position: relative;
    width: 160px;
    margin-left: -80px;
}
.panel.panel-large .panel-body.panel-calendar {
	padding:24px 0 0;
}
.panel.panel-large .fa-auto-list li {
	margin-bottom: 5px;
}
/* panel wall */
.panel-wall .panel-actions a i {
    color:#666665;
    font-size:14px;
    line-height:1em;
    float:left;
    margin-right:4px;
	position: relative;
	top: 3px;
}
.panel-wall .panel-actions a.active i {
    color:#da3e55;
    cursor:pointer;
}
.panel-body.panel-wall{
	padding: 15px 20px;
}
.panel-heading.panel-wall{
	padding:0 11px;
}
.panel-heading.panel-wall .all-icons-message,
.panel-heading.panel-wall .all-icons-lounge,
.panel-heading.panel-wall .all-icons-photo,
.panel-heading.panel-wall .all-icons-camera{
	font-size: 19px;
	position: relative;
	top: 2px;
	padding-right: 10px;
}
.panel-heading.panel-wall .goto.active .all-icons-message,
.panel-heading.panel-wall .goto.active .all-icons-lounge,
.panel-heading.panel-wall .goto.active .all-icons-photo,
.panel-heading.panel-wall .goto.active .all-icons-camera,
.panel-heading.panel-wall .goto:hover .all-icons-message,
.panel-heading.panel-wall .goto:hover .all-icons-lounge,
.panel-heading.panel-wall .goto:hover .all-icons-photo,
.panel-heading.panel-wall .goto:hover .all-icons-camera{
	color: #da3e55;
}
.panel-heading.panel-wall .text-center{
	font-size: 13px;
	line-height: 19px;
	padding:0;
	border-right: solid 1px #e9e9e9;
	border-bottom: solid 1px #e9e9e9;
}
.panel-heading.panel-wall .text-center .goto{
	display: inline-block;
	padding: 17px 0 14px 0;
	border-bottom: 3px #fff solid;
}
.panel-heading.panel-wall .text-center .goto.active,
.panel-heading.panel-wall .text-center .goto:hover{
	border-bottom: solid 3px #da3e55;
}
.panel-heading.panel-wall .text-center:last-child{
	border-right: 0;
}
/* directed */
.panel.directed.featured{
	border: 2px solid #fff;
	box-shadow: 0px 0px 3px #c60000;
}
.panel.directed>.panel-body{
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.panel.directed > .panel-body .panel-body-inner{
	position:relative;
}
.panel.directed > .panel-body .panel-body-inner:before{
	position:absolute;
	left: -15px;
    top: -15px;
    bottom: -22px;
	width:0;
	display:block;
	content:' ';
	border-left: 3px solid #da3e55;
}
/*CONTENT PANEL*/
.content-panel{
	font-size: 13px;
}
.content-panel h4{
	margin-top: 0;
}
.content-panel h1.media-content-title,
.content-panel h1.logline-content-title,
.content-panel h2.media-content-title,
.content-panel h2.logline-content-title{
	font-size: 16px;
}
.content-panel h1.meetup-content-title{
	padding: 24px 15px 14px;
    font-size: 30px;
}
.content-panel .panel-header{
	overflow: hidden;
	line-height: 25px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.content-panel .panel-body{
	padding-bottom: 14px;
	position: relative;
}
.content-panel .panel-body .pull-right>.dropdown-menu li:hover,
.content-panel .panel-body .pull-right>.dropdown-menu li a:hover{
	background: #f5f5f5;
}
.content-panel.single{
	font-size: 14px;
}
.content-panel.small{
	font-size: 12px;
}
.content-panel.small .content-panel-title{
	font-size: 12px;
}
.content-panel.small .follow-link-container{
	display: none;
}
.content-panel.small .lounge-topic-tag{
  top: 37px;
}
.panel.content-panel .panel-body{
	position: relative;
}
.panel.content-panel .panel-body .dropdown.post-menu{
	position: absolute;
	top: 0;
	right: 0;
}
.content-panel .lounge-topic-tag{
	position: absolute;
	top: 49px;
	right: -1px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.content-panel.with-header .lounge-topic-tag{
  top: 89px;
}
.content-panel-body{
	overflow: hidden;
	margin-top: 10px;
}
.content-panel-title{
	margin-top: 0;
	font-weight: bold;
	line-height: 1.3;
}
.content-panel-body .post-title{
    color: #1a1a1a;
    font-size: 15px;
    margin: 6px 0 0;
    display: inline-block;
	font-weight: bold;
}
.content-panel-body .content-panel-title{
	margin-bottom: 0;
}
/*
    6/20/2018 changed from 11px to 0
*/
.content-panel-body .embed-responsive{
	margin-left: 0;
	margin-right: 0;
}
/*
	panel shift is used after pay page is activated for the first time
	- for now it is for webinars only, but will expand in future
*/
#panel-shift-holder{
	height: 154px;
	position: relative;
}
.panel-shift{
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
	transition:all 0.4s linear;
	width: 100%;
	top:0;
	left:0;
	margin-left: 0;
	position: absolute;
	z-index: 2;
}
.panel-shift .close-share{
	display: none;
}
.panel-shift a.close-share{
	text-align: center;
	font-size: 1.1em;
	text-decoration: underline;
}
.panel-shift.shifted{
	width: 440px;
	top:-100px;
	left:540px;
	z-index: 10000;
}
.panel-shift.shifted .close-share{
	display: block;
}
/* button panel*/
.button-panel{
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(204,0,0,0);
	-moz-box-shadow: 0px 0px 6px 0px rgba(204,0,0,0);
	box-shadow: 0px 0px 6px 0px rgba(204,0,0,0);
	-webkit-transition: box-shadow .8s linear;
	-moz-transition: box-shadow .8s linear;
	-o-transition: box-shadow .8s linear;
	transition: box-shadow .8s linear;
}
.button-panel .panel-body{
    padding: 20px;
}
.button-panel .button-panel-heading{
	padding: 3px 15px;
	font-weight: 600;
	background-color: #ddd;
}
.button-panel ul.panel-buttons{
	padding: 0;
	margin: 0;
	font-size: 14px;
	text-align: center;
	list-style: none;
}
.button-panel ul.panel-buttons a{
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 4px;
	color: #323232;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
.button-panel ul.panel-buttons a:hover{
	color: #fff;
	text-decoration: none;
}

.button-panel ul.panel-buttons i{
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 24px;
}
.button-panel ul.panel-buttons li{
	float: left;
	width: 20%;
	font-size: 10px;
	line-height: 1.4;
	text-align: center;
	background-color: #f9f9f9;
	border: 1px solid #fff;
}
.button-panel ul.panel-buttons li:hover{
	background-color: #428bca;
}
.button-panel ul.panel-buttons.one li{
	width: 100%;
}
.button-panel ul.panel-buttons.two li{
	width: 50%;
}
.button-panel ul.panel-buttons.three li{
	width: 33.3%;
}
.button-panel ul.panel-buttons.four li{
	width: 25%;
	height: 75px;
}
.button-panel ul.panel-buttons.five li{
	width: 20%;
}
.button-panel ul.panel-buttons.six li{
	width: 16.666%;
}
.button-panel ul.panel-buttons.seven li{
	width: 14.28571429%;
}
.button-panel ul.panel-buttons span{
	display: block;
	text-align: center;
	word-wrap: break-word;
}
.button-panel .btn
.button-panel .btn.btn-default{
	padding: 7px 22px;
    height: 32px;
	line-height:32px;
}
/* panel buttons*/
.panel-btns .btn{
	width: 100%;
}
.panel-btns .btn.btn-default{
	background: #eee;
	color: #666665;
	border-color: #eee;
}
.network-suggestion .panel-btns{
	display: none;
}
.panel-default .panel-btns{
	margin-top: 20px;
	height: 28px;
	overflow: hidden;
}
.panel-btns .col-xs-9{
	padding-right: 0;
}
.panel-btns .col-xs-9.col-xs-offset-6{
	padding-right: 11px;
	padding-left: 0;
}
/* panel tile*/
.panel.panel-tile .likes .fa-heart-o,
.panel.panel-tile .likes .like-info{
	color: #666665;
}
.panel.panel-tile .panel-body .tile-content{
	word-wrap: break-word;
	height: 96px;
	overflow: hidden;
}
.panel.panel-tile .panel-body .tile-content h3{
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 24px;
}
.panel.panel-tile .panel-body .tile-content .user-info{
	font-size: 11px;
}
.panel.panel-tile .panel-body .tile-content .description{
	font-size: 13px;
}
.panel.panel-tile .panel-body .tile-content a.un,
.panel.panel-tile .panel-body .tile-content a.title-link{
	color: #000;
	text-decoration: none;
}
.panel.panel-tile .liked .fa-heart,
.panel.panel-tile .panel-body .tile-content a.un:hover,
.panel.panel-tile:hover .panel-body .tile-content a.title-link{
	color: #da3e55;
}
.panel-tile .label.video-status{
	position: absolute;
    top: 15px;
    left: 15px;
    padding: 6px;
}
/* panel user*/
.panel-users .panel-body{
	padding:0;
}
.panel-users .panel-body h3{
	margin-top:0;
	margin-bottom:2px;
	line-height:24px;
	font-size: 16px;
}
.panel-users .panel-section{
    margin-bottom: 15px;
    overflow: hidden;
    padding: 15px 15px 0;
	min-height: 106px;
}
.panel-users .panel-section .user-about{
	font-size:14px;
    font-weight: lighter;
}
.panel-users .panel-section .user-about.small{
	line-height:1.2em !important;
}
.panel-users .img-responsive{
	width:100%;
}
.panel-users .all-icons-radiobutton-free.lg,
.panel-users .all-icons-circle-plus.lg,
.panel-users .all-icons-circle-check-outline.lg{
	font-size:25px;
	border-radius: 50%;
}
.panel-users .all-icons-toggle-on,
.panel-users .all-icons-toggle-off,
.panel-users .all-icons-radiobutton-free,
.panel-users .all-icons-circle-plus,
.panel-users .all-icons-circle-check-outline{
	position:absolute;
	top:10px;
	right:10px;
}
.panel-users .all-icons-cancel{
    position: absolute;
    left: -66px;
    top: 10px;
    background: #da3e55;
    padding: 6px;
    border-radius: 50%;
    color: #fff;
}
.panel-users .network-request-link{
	position:relative;
	position:absolute;
	right:0;
	z-index: 10;
}
.panel-users .network-request-link .btn.btn-clear{
	position:absolute;
}
/* panel with header*/
.panel.with-header .member-info{
    position: relative;
}
.panel.with-header .member-info .user-name a i{
    left: 38px;
    top: -2px;
}
/* panel with carousel */
.panel.panel-with-carousel .fa{
    margin-left: 6px;
}
.panel.panel-with-carousel .panel-body img{
    border-radius: 0 !important;
    border-top: 1px solid #fff;
    margin-bottom: 0;
    width: 100%;
}
/* panel with link */
.panel-with-links .fa-auto-list li:before{
	display: none;
}
.panel-with-links .fa-auto-list li{
	margin-left: 0;
}
.panel-with-links .fa-auto-list li .fa-plus{
	color: #ccc;
	padding-right: 10px;
}
.panel-with-links .fa-auto-list.lead li a{
	color: #da3e55;
	font-weight: 500;
}
.panel-with-links .fa-auto-list.lead li a:hover{
	color: #323232;
}
.panel-with-links .fa-auto-list.lead {
    font-size: 15px;
    font-weight: 400;
}
/* panel with image*/
.panel-with-image img{
    border-radius: 4px;
    margin-bottom: 16px;
}
.panel-with-image a.title{
    font-size: 16px;
    margin-bottom: 8px;
    color: #1a1a1a;
    display: block;
    font-weight: bold;
}
.panel-with-image p{
    font-size: 14px;
    font-weight: 300;
    color: #323232;
    line-height: 22px;
    height: 68px;
    overflow: hidden;
}
.panel-with-image p a{
    color: #da3e55;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 11px;
}
.panel-with-image hr{
    margin: 12px 0;
    height: 2px;
    background: #f8f8f8;
    border: none;
}
.panel-with-image footer{
    margin-bottom: 12px;
    color: #a4a4a4;
}
/* featured blog */
.panel-featured-blog .pane-item-title{
	max-height: 60px;
	overflow: hidden;
}
.panel-featured-blog .tab-pane-footer{
	padding: 10px;
	border-top: solid 1px #ddd;
	margin-top: -1px;
}
.panel-featured-blog .tab-content{
	margin-bottom: -1px;
}
.panel-featured-blog .tab-pane-footer a{
	color: #323232;
	font-size: 13px;
}
.panel-featured-blog .pane-item-title h5{
	display: inline;
	font-size: 13px;
}
/* panel calendar*/
.panel-calendar p.dayOfMonth{
	margin: 0;
	font-size: 30px;
	color: #da3e55;
	position: relative;
	left: 4px;
    line-height: 30px !Important;
}
.panel-calendar.panel-body {
	padding:10px 0 0;
}
.panel-calendar p.dayOfWeek,
.panel-calendar p.month,
.panel-calendar p.time{
	margin: 0;
	font-size: 13px;
	color: #323232;
}
.panel-calendar p.month{
	color: #da3e55;
}
.panel-calendar p.time{
	color: #666665;
	font-size: 12px;
	line-height: 19px;
}
/* featured panel*/
.featured .full-width-panel{
	-webkit-box-shadow: 0px 4px 23px -1px rgba(56,175,85,0.4) !important;
	-moz-box-shadow: 0px 4px 23px -1px rgba(56,175,85,0.4) !important;
	box-shadow: 0px 4px 23px -1px rgba(56,175,85,0.4) !important;
}
.featured .full-width-panel div.row{
	border:1px solid #38af55;
}
.featured .full-width-panel h2 a{
	color: #38af55;
}
/* miscellaneous*/
.panel.panel-plain{
	background: none;
	box-shadow: none;
	border:none;
}
.panel.panel-pay{
    -moz-box-shadow: 0 0 1px 1px rgba(56,175,85,.5);
    -webkit-box-shadow: 0 0 1px 1px rgba(56,175,85,.5);
    box-shadow: 0 0 1px 1px rgba(56,175,85,.5);
    background: #f8fffa;
}
.panel-footnote a.label-twoline span{
	font-weight:normal;
}
.panel-cta{
    float: right;
}
.row-small .panel-cloud-sponge{
	font-size: 14px;
}
.panel-cloud-sponge.panel-body a:hover{
	color: #fff;
}
#cloudsponge-address-book .cloudsponge-header,
#cloudsponge-address-book .cloudsponge-topbar{
	background-color: #da3e55 !important;
}
#cloudsponge-address-book a,
#cloudsponge-address-book a:hover{
	color: #da3e55;
}
#cloudsponge-address-book .cloudsponge-providers-list a:hover{
	background: #f2dede !important;
}
#cloudsponge-address-book .cloudsponge-import-form .cloudsponge-file-upload{
	border: 3px dashed #da3e55 !important;
}
/**/
#cloudsponge-address-book {
	height:260px !important;
	max-width:370px;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear;
}
.active-tab-loading #cloudsponge-address-book {
	height:260px;
}
.active-tab-contacts #cloudsponge-address-book,
.active-tab-import #cloudsponge-address-book{
	height:80% !important;
	max-width:760px;
}
#cloudsponge-address-book .cloudsponge-providers-list {
	margin:32px auto 0 !important;
	width: auto !important;
}
#cloudsponge-address-book .cloudsponge-providers-list em {
	float:left
}
#cloudsponge-address-book .cloudsponge-providers-list a {
	text-indent:-9999px;
	height:60px;
	padding: 14px !important;
	border-radius: 0;
}
#cloudsponge-address-book .cloudsponge-providers-list li{
	width:60px !important;
}
#cloudsponge-address-book .cloudsponge-header {
	padding:8px;
}
#cloudsponge-address-book .cloudsponge-import-form{
	width: 660px !important;
}
@media (max-width: 960px){
#cloudsponge-address-book .cloudsponge-providers-list li{
	width: 100% !important;

}
 #cloudsponge-address-book {
  max-width:100% !important;
  height:100% !important;
 }
#cloudsponge-address-book .cloudsponge-providers-list a {
	text-indent: 10px;
}
}
/* ==========================================================================
BUTTONS
========================================================================== */
/* old buttons*/
.edit-buttons{
	float: right;
}
.edit-buttons.inline{
	float: none;
	margin-left: .5em;
}
.edit-buttons.inline a{
	display: inline-block;
	float: none;
}
.edit-buttons a{
	display: block;
	float: left;
	padding: 0;
	margin: 0 0 0 .5em;
	color: transparent;
	background-image: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/i.png');
}
.edit-buttons .small{
	width: 12px;
	height: 12px;
}
.edit-buttons .medium{
	width: 16px;
	height: 16px;
}
.edit-button.small{
	background-position: -60px 0;
}
.edit-button.small:hover{
	background-position: -60px -24px;
}
.edit-button.medium{
	background-position: -80px -36px;
}
.edit-button.medium:hover{
	background-position: -80px -68px;
}
.delete-button.small{
	background-position: -108px 0;
}
.delete-button.small:hover{
	background-position: -108px -24px;
}
.delete-button.medium{
	background-position: -144px -36px;
}
.delete-button.medium:hover{
	background-position: -144px -68px;
}
.button-search{
	padding: 6px;
	margin: 0;
	cursor: pointer;
	background-color: transparent;
	border: 0;
}
.button-search i{
	display: block;
	width: 16px;
	height: 16px;
	background-image: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/sprite_1356414293.png');
	background-repeat: no-repeat;
	background-position: -174px -135px;
}
ul.subscription-buttons li{
	display: inline-block;
	margin: 0 5px 5px 0;
}
ul.subscription-buttons button,
ul.subscription-buttons form{
	margin: 0;
}
/* new button*/
.btn{
	border-radius:50px;
	font-family: 'Roboto', sans-serif;
	outline:none;
	color:#fff;
}
.btn,
.btn.btn-xs,
.btn.btn-sm{
	height:	28px;
	padding:5px 10px;
	font-size:13px;
	line-height:16px;
}
.btn.btn-md,
.btn.btn-lg{
	height:	36px;
	padding:8px 15px;
	font-size:16px;
	line-height:16px;
}
.btn.btn-danger{
	background:#da3e55;
}
.btn.btn-danger:hover{
	background:#da3e55;
}
.btn.btn-danger:active{
	background:#da3e55;
}
.label-info[href],
.btn.btn-info{
	background:#2884c6;
}
.label-info[href]:hover,
.label-info[href]:focus,
.btn.btn-info:hover,
.btn.btn-info:focus{
	background:#4395d4;
}
.label-info[href]:active,
.btn.btn-info:active{
	background:#006dad;
}
.label-influencer{
	background: #ffeb3b !important;
	padding: 1px 4px !important;
	color: #323232;
}
.btn.btn-default{
	background:#eee;
	color:#323232;
}
.btn.btn-default:hover,
.btn.btn-default:active{
	background:#666665;
	color:#fff;
}
.btn.btn-unrounded{
	border-radius:4px;
}
.btn-group-xs>.btn{
    padding: 2px 8px;
}
.btn-pay:hover{
    background: #323232;
    color: #fff;
}
.network-suggestion .panel-btns{
	display: none;
}
.submit-comment .post-add-comment-buttons .btn{
	padding: 6px 9px 5px 7px;
    margin: 5px 0;
}
.btn#add-connections{
	margin-top:2px;
}
/* ==========================================================================
GLOBAL DEFAULTS
========================================================================== */
html,
body{
	background: #f3f3f3;
	height: 100%;
	padding: 0;
	color: #323232;
}
#body.with-nagbar #wrap{
    margin-top: 0;
}
body > .xdebug-var-dump{
    margin-top: 200px;
    overflow: scroll;
}
body > .xdebug-var-dump + .xdebug-var-dump{
    margin-top: 0px;
}
#body .jumbotron + #nagbar{
	margin-top: -24px;
}
#body nav + .education-heading + #nagbar{
	margin-top: -50px;
}
#wrap{
	height: auto;
	min-height: 100%;
	padding-bottom: 130px;
	/*margin: 0 auto -86px;*/
	padding-top: 114px;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
    font-weight: 500;
}

h3.text-dashed{
	text-align:center;
	color: #666665;
    font-size: 20px;
    font-family: 'Roboto Condensed',sans-serif;
	position:relative;
	margin-bottom:20px;
}
h3.text-dashed span{
	background:#F3F3F3;
	padding:0 15px;
	position:relative;
	z-index:2;
}
h3.text-dashed:before{
	content: ' ';
    height: 1px;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
    background:#ccc;
}
h1.text-dashed{
	text-align:center;
	color: #666665;
    font-size: 40px;
    font-family: 'Roboto Condensed',sans-serif;
	position:relative;
	margin-bottom:40px;
}
h1.text-dashed span{
	background:#F3F3F3;
	padding:0 15px;
	position:relative;
	z-index:2;
}
h1.text-dashed:before{
	content: ' ';
    height: 1px;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
    background:#ccc;
}
h3.top-h3{
	text-align:left;
	margin-bottom:20px;
}
h3.top-h3:after{
	content: ' ';
	display: block;
	height: 2px;
	width: 30px;
	background: #da3e55;
	position: relative;
	bottom: -5px;
}
h4 .label{
	position: relative;
	top: -2px;
	display: inline-block;
	margin-right: 3px;
}
blockquote{
    background: #fff;
    border-left: 5px solid #ddd;
}
blockquote p{
	font-size: 14px;
	line-height: 1.5;
}
pre{
	width: 100%;
	max-width: 1162px;
	margin: 100px auto 0;
	overflow: visible;
	text-align: left;
}
aside time{
    display: none;
}
ul.list,
ol.list{
    padding-left: 0;
    margin-left: 14px;
}
ul.list li,
ol.list li{
    padding: 0.3em 0;
}
ul.list li:last-child,
ol.list li:last-child{
    padding-bottom: 0;
}
ul.list-spaced li{
    margin-bottom: 8px;
    padding-left: 24px;
    position: relative;
}
ul.list-spaced li i{
    position: absolute;
    left: 0;
    top: 2px;
}
ul.list-spaced li:last-child{
	margin-bottom:0;
}
.list-inline > li:last-child{
	padding-right: 0;
}
.list-inline{
	margin-left: 0;
}
.list-inline > li{
	padding-right: 10px;
	padding-left: 0;
}
.alert{
	position: relative;
	z-index: 11;
}
.alert > ol{
	margin-bottom: 0;
}
.alert-success .text-success{
	color:#2884c6;
}
.alert-dismissable .close{
    top: 0;
    right: 0;
}
.alert-success .alert-link{
	color: #38af55;
	font-weight: normal;
}
.alert-info .alert-link{
	text-decoration:underline;
	font-weight:normal;
	color: #2884c6;
}
.alert-danger .alert-link{
	color: #da3e55;
	font-weight: normal;
}
.alert-danger .alert-link:not(.btn){
    text-decoration: underline;
}
.stage32-red{
    color: #da3e55;
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label{
	color: 	#38af55;
}
.checkbox label{
	display: block;
}
.checkbox label.error-checkbox{
	display: inline-block;
	padding: 5px 8px 5px 28px;
	background-color: #f2dede!important;
	border: 1px solid red!important;
	border-radius: 4px;
}
.error-checkbox-container{
	padding: 3px;
	background-color: #f2dede;
	border: 1px solid red;
	border-radius: 4px;
}
th.checkbox,
td.checkbox{
	display:table-cell;
}
.noselect{
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari*/
	-khtml-user-select: none; /* Konqueror */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}
/*.col-quotes [class*="col-"]{*/
.col-quotes{
	background: #fff;
	padding: 20px;
	border-top: 1px solid #e9e9e9;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-top:  -1px;
}
.col-quotes:first-child{
	border-top: solid 1px #ccc;
	margin-top: 0;
}
.col-quotes:last-child{
	border-bottom: solid 1px #ccc;
}
.col-center{
	padding-bottom: 20px;
}
.deadline{
    color: #fff;
    background: #38af55;
    margin: 0 -22px 15px;
    text-align: center;
    padding: 12px 22px;
    font-size:16px;
    position:relative;
}
.deadline i{
    color: #fff;
    font-size: 32px;
    position: absolute;
    right: 12px;
    top: 6px;
}
.deadline p{
	margin:10px 0;
}
.hlight{
    background: #ffffb2;
}
.highlight{
	padding: 1px 3px 2px;
	margin-left: -3px;
	font-weight: 500;
	background-color: #ffffb2;
}
.lt-ie10 textarea.autosize,
.lt-ie9 textarea.autosize{
	font-family: inherit;
	line-height: 23px;
}
.safari-hidden{
	display:none !important;
	color:#fff !important;
	opacity: 0 !important;
	height: 0 !important;
	width: 0 !important;
	overflow: hidden !important;
}
/* actions toggle */
.pull-right.dropdown .actions-toggle.action-pinned{
	background:url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/visuals/lounge/pin.png') no-repeat;
}
.pull-right.dropdown .actions-toggle:hover{
    opacity: 1;
}
.actions-toggle .all-icons-down,
.dropdown-toggle .all-icons-down{
	display: inline-block;
	font-size: 20px;
	background: none;
	font-weight: 550;
	color: #ccc;
	padding: 15px 15px 15px 12px;
	position: relative;
	z-index: 100;
}
.gallery-thumbnail .dropdown-toggle .all-icons-down{
	background: #fff;
}
.dropdown.open .actions-toggle,
.dropdown.open .dropdown-toggle{
	display:block;
	border-radius: 6px;
	-webkit-box-shadow: -1px 3px 8px 3px rgba(0,0,0,.155);
    box-shadow: -1px 3px 8px 0px rgba(0,0,0,.155);
	border-right: 1px solid #ccc;
	right: -1px;
}
.dropdown.open .actions-toggle .all-icons-down,
.dropdown.open .dropdown-toggle .all-icons-down{
	transform: rotate(180deg);
	padding:15px;
}
.dropdown-toggle .badge{
	-webkit-box-shadow: none;
	box-shadow: none;
}
/* theia side bar*/
.theiaStickySidebar .fa.tt{
	color:#666665;
	display:inline;
}
/* file picker*/
#filepicker_shade{
    z-index: 100001;
}
/* UI */
.ui-datepicker-calendar .ui-state-highlight{
	margin: 0;
}
.ui-datepicker-calendar .ui-state-disabled{
	display: table-cell;
}
.ui-state-disabled{
	display: none;
}
ul.ui-tabs-nav.primary li.ui-tabs-selected a{
	background-color: white;
	border-bottom: 1px solid white;
}
.ui-menu .ui-menu-item{
	list-style-image: none;
}
.ui-widget-content .description a{
	color: #0066b3;
}
.ui-state-highlight{
	margin: 6px 0 0 5px;
}
html .jss{
  display: none;
}
html.js fieldset.collapsed{
  height: auto;
}
html.js input.form-autocomplete{
  background-position: 100% 5px;
}
html.js input.throbbing{
  background-position: 100% -15px;
}
html.js fieldset.collapsed > .fieldset-wrapper{
  display: none;
}
html.js .js-hide{
  display: none;
}
a.anchor{
    line-height: 0;
    font-size: 0;
	position: relative;
    top:15px;
    visibility: hidden;
    display: block;
}
.top-buffer{
    margin-top: 12px;
}
small.astrix{
    position: relative;
    padding-left: 12px;
    font-size: 12px;
    line-height: 16px;
    margin-top: 8px;
    display: block;
}
small.astrix:before{
    display: block;
    position: absolute;
    left: 3px;
    color: #da3e55;
    content: "*";
    font-size: 13px;
}
.avpw_cursor{
    display: none!important;
}
.has-error .redactor-editor{
    border-color: #da3e55;
    background-color: #f2dede;
}
.redactor-box{
    margin-bottom: 0;
}
.monospaced,
.monospaced p{
    font-family: monospace !important;
    font-size: 13px !important;
    line-height: 1.42857143em !important;
}
#s2id_search-members{
    width:235px !important;
    box-shadow:none !important;
    outline:none !important;
}
#s2id_search-members .select2-arrow{
    padding:4px 0 0 6px;
    width:26px;
}
input[type="file"].wall-photo,
input[type="file"].wall-pdf{
    display:none;
}
.go-back{
    line-height:40px;
    color:#da3e55;
    font-size:14px;
    font-weight:normal;
}
.go-back:hover{
    color:#323232;
}
.hidden-buttons i:hover{
    color:#da3e55;
    cursor:pointer;
}
.preview-image{
    height:40px !important;
    margin-right:15px
}
/* connect via ajax (home + network page) */
ul.timeline.credits li p{
    padding:0 0 12px 128px !important;
}
.media,
.media-body{
    overflow:visible !important;
}
.map-holder{
    margin: 0 0 12px 12px;
}
.bx-default-pager{
    display:none;
}
.bx-controls-direction{
    position:absolute;
    left:0;
    right:0;
    top:0;
}
.label.section-edit{
    margin-left:8px;
}
.section-list{
    clear:both;
    position:relative;
    padding:5px;
}
.bx-controls-direction{
	position:absolute;
	    top: 150px;
    left: 14px;
}
.bx-wrapper{
	margin-bottom:16px !important;
}
.bx-prev, .bx-next{
	margin-left:5px;
}
.bx-prev.disabled, .bx-next.disabled{
    opacity:0.5;
}
.bq-bio,
.bq-bio p,
.bq-bio strong{
    font-size:15px;
}
.bq-bio a{
    font-size:85%;
}
.bq-bio{
    background: #fafafa;
    clear: both;
    margin: 0 -19px 15px;
    border: none;
    padding: 23px;
}
/*blog nav*/
.blog-nav span {
    display: none;
}
#blog-back,
#blog-next {
    position: fixed;
    top: 50%;
    margin-top: -40px;
    width: 40px;
    height: 80px;
    background: #323232;
    font-size: 28px;
    line-height: 80px;
    color: #f5f5f5;
	z-index: 10;
}
.blog-nav svg{
	vertical-align: middle;
}
#blog-back{
  left: 0;
  padding-left: 4px;
  text-align: left;
  border-radius: 0 20px 20px 0;
}
#blog-next{
  right: 0;
  padding-right: 4px;
  text-align: right;
  border-radius: 20px 0 0 20px;
}
#blog-back:hover,
#blog-next:hover{
  color: #da3e55;
  text-decoration: none;
}
@media (max-width:860px) {
  .blog-nav span{
    display: inline-block;
    color: #666;
  }
  #blog-back,
  #blog-next{
    position: static;
    top: auto;
    width: auto;
    height: auto;
    padding: 4px 10px;
    margin-top: 0;
    font-size: 16px;
    line-height: auto;
    color: #bebebe;
    background: #f5f5f5;
    border-radius: 0;
  }

}
.label.label-min-length{
    position: absolute;
    font-size: 11px;
    font-weight: normal;
    bottom: -16px;
    border-radius: 0 0 4px 4px;
    left: 50%;
    width: 260px;
    margin-left: -130px;
    padding: 3px 0;
    display:none;
}
.withButton a.btn{
	position: relative;
    z-index: 11;
    top: 50%;
    left: 0% !important;
    margin-top: -20px !important;
    margin-left: 0 !important;
    height: auto !important;
    border-radius: 0 !important;
    line-height: 20px !important;
    width: 160px !important;
}
.withButton input[type="file"]{
  display: none;
}
.form-group .action-photo-remove{
  display: none;
}
.timeline li .img-thumbnail.pull-left{
    max-width:100px;
    margin:0 14px;
}
.timeline li:after{
    clear:both;
    display:block;
    height:22px;
    content:' ';
}
.timeline li b{
    font-weight:normal;
    display:block;
    margin:6px 0;
    padding:6px 0;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}
#credit_image{
    display:none;
}
#edit_photo_holder{
    background:rgba(255,255,255,0.7);
    position:relative;
    top:-30px;
    padding:4px 0;
    font-size:12px;
}
.marginTop{
    margin-top:22px;
}
#show-share{
    position:absolute;
    z-index:10000;
    right:6px;
    top:-82px;
    cursor:pointer;
}
.media-left img.media-container.pull-left{
	max-width:293px;
	height:auto;
    /*
        posted in lounge with image
	margin-bottom:22px;
	margin-right:18px;
    */
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 14px;

}
#people-search{
	color:#666665;
	font-size:12px;
	line-height:14px;
	display:inline-block;
	margin-top:4px;
	margin-left:12px;
}
#people-search:hover{
	color:#da3e55;
	text-decoration:none;
}
.no-underline:hover{
    text-decoration: none!important;
}
.no-top-margin{
	margin-top:0 !important;
}
.hiding-sidebar{
	display:none;
	margin-bottom:28px;
}
.hyphenate{
    -moz-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}
/* all the inputs with icon on the left should have a 1px left border with no radius */
.input-group input[type=text],
.input-group select,
.input-group .select2-container .select2-choice,
.input-group .select2-container .select2-choices{
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.input-group-addon:first-child{
	border: 0;
}
/* ellipsis keeps a single line of text and adds 3 dots at the end */
.ellipsis{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.valign-center{
	width:100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
/*
.logo-reminder .valign-center{
	width:185px;
}
*/
input.autosize.max-length{
	height: 40px;
}
.photo-manage-block .pull-left img.imagecache{
	max-width:180px;
}
/* overrides bootstrap default for media-body class */
.media-body{
    display: block!important;
    width: 100%!important;
}
.media .media-body{
    display: table-cell !important;
}
/* info holder holds the info for any panel the one with dotdotdot wraps itself  the small and xs get simply cut off */
.info-holder.dotdotdot{
	height:158px;
}
.panel-users .info-holder.dotdotdot{
	height: 178px;
}
.info-holder.no-button{
	height:266px;
}
.moderator-link{
	position:absolute;
	right: 11px;
    top: -42px;
}
.date-holder{
	margin:8px 0;
}
.date-holder+h3{
	margin-top:0;
}
/* MODIFICATIONS TO PROFILE */
.hovered-heading {
    font-size: 11px !important;
    padding: 2px 5px;
    position: absolute;
    top: 1px;
    opacity: 0;
    background: #da3e55;
    color: #fff;
    border: 2px solid #fff !important;
    left: 12px;
}
.panel-with-hovered-heading:hover .hovered-heading {
    opacity:1;
}

.has-error .cke{
  border-color: #b94a48;
}
.hidden-info{
  display: none;
}
.bordered{
  margin: 15px;
  overflow: hidden;
  border: 1px solid #ddd;
  border-top: 2px solid #d9534f;
  border-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
hr.hr13{
  margin: 13px 0;
}
.dashed-links a{
  display: inline-block;
  color: #79d6e5;
  text-decoration: none;
  border-bottom: 1px dashed #fff;
}
img.select2-image{
  float: left;
  width: 21px;
  height: 21px;
  margin-right: 5px;
}
textarea.form-control:focus{
    padding: 10px 10px !important;
}
textarea.autosize:focus{
	border: none !important;
	background:#f5f5f5;
}
textarea.autosize{
	color: #323232;
    -ms-overflow-style: none;
	resize: none;
	background-color: #fff;
	min-height: 39px;
	padding: 16px;
	box-shadow: none;
	outline: none;
	font-size: 13px;
    margin-bottom: 0;
}
a{
	outline: 0;
	-webkit-transition: color .2s, background-color .2s;
	-o-transition: color .2s, background-color .2s;
	transition: color .2s, background-color .2s;
}
.post{
  font-size: 12px;
  line-height: 18px;
}
.nav-list li a .badge,
.nav-list li a .label{
  position: relative;
  top: -1px;
}
.container #sub-header{
  margin: -24px 0 30px;
}
ul.secondary-links{
  float: right;
}
.shadow{
  -webkit-box-shadow: 1px 1px 0 #ddd;
          box-shadow: 1px 1px 0 #ddd;
}
.topic{
  font-weight: bold;
}
.add-more{
  display: inline-block;
  padding: .5em 1em;
  margin-bottom: 2em;
  color: #323232;
  background-color: #dbb;
  border-radius: 11px;
}
.add-more p{
  margin: 0;
}
.add-more a{
  font-weight: bold;
}
#edit-recipient-wrapper .description{
  display: none;
}
div.relative{
  position: relative;
}
#login-form .description{
  display: none;
}
#user-login{
  text-align: left;
}
#register-form,
#login-form{
	width: 80%;
	margin: 0 auto;
}
.button > a,
a.button,
.flag-follow a{
	padding: 2px 6px 3px;
	margin: 0 0 .5em;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	color: #323232;
	white-space: nowrap;
	cursor: pointer;
	background-color: #eee;
	background-image: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/button.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	border: 1px solid #666665;
	border-bottom-color: #666665;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
}
a.button,
.button > a,
.flag-follow a{
  display: inline-block;
}
a.button.blue,
.button.blue > a{
  color: #eee;
  background-color: #3b5998;
  background-image: none;
  border-color: #1a356e;
}
a.button.small,
.button.small > a{
  position: relative;
  top: -1px;
  padding: 1px 3px;
  margin: 0 0 0 .5em;
  font-size: 9px;
}
a.button:hover,
.flag-follow a:hover{
  text-decoration: none;
}
#content-field-overview td{
  padding: 0 10px 0 5px;
}
tr.even,
tr.odd{
  border: 1px solid #ccc;
  border-top: none;
}
.form-item .description{
  margin-top: .5em;
  font-size: 1em;
  font-style: italic;
  color: #666665;
}
.alt{
  color: #555;
}
#edit-reset{
  padding: 0 .1em 0 0;
  padding: 0 .5em;
  color: #0066b3;
  background: none;
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.align-right{
  text-align: right;
}
th,
td,
caption{
  padding: 4px 5px;
}
fieldset.input-format,
fieldset.input-format-1{
  display: none;
}
.popups-box{
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}
.profile-right .roles{
  display: none;
}
#current-caption h2{
  text-align: center;
}
.toggle .teaser{
  color: #666665;
}
.block div.form-item{
  margin: 0;
}
.block .form-text{
  width: 97%;
  margin-top: 0;
}
.profile-right .fb_iframe_widget{
  margin-top: 1em;
}
.anythingWindow li.panel{
  text-align: center;
  background-color: black;
}
.get-started{
  display: block;
  padding: 5px;
  background-color: #fcc;
  border: 3px solid #d77;
}
#edit-body-wrapper textarea{
  height: 100px;
}
#bio-more{
  font-weight: bold;
}
#credits-block li.hidden{
  display: none;
}
#credits-block li.hidden#credit-0,
#credits-block li.hidden#credit-1,
#credits-block li.hidden#credit-2{
  display: list-item;
}
a.network-remove{
  color: #666665;
}
a.block-img{
  display: block;
}
.flag-follow .unflag-action{
  color: #666665;
}
.menu-count{
  padding: 1px 4px;
  background-color: #a00000;
  border-radius: 8px;
}
.sm{
  position: relative;
  top: -4px;
  padding-top: 4px;
  overflow: hidden;
}
a#feedback-tab{
  position: fixed;
  top: 25%;
  left: 0;
  z-index: 8009;
  width: 42px;
  height: 102px;
  margin-left: -7px;
  overflow: hidden;
  color: white;
  text-indent: -100000px;
  cursor: pointer;
  background-color: #323232;
  background-image: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/sprite_1356414293.png');
  background-repeat: no-repeat;
  background-position: 0 -131px;
}
#block-feedback-form{
  display: none!important;
}
.button.add-content{
  margin-bottom: 2em;
}
.view-following .views-row{
  margin-bottom: 1em;
}
.bold a{
  font-weight: bold;
  color: black;
}
.content-count{
  padding-left: 2px;
  font-size: 11px;
  color: #666665;
}
input.form-text.watermark{
  color: #666665;
}
#form-errors{
  display: none;
}
#form-errors label.error{
  float: none;
  line-height: normal;
  color: black;
}
#form-errors ul{
  margin: 0;
}
#user-profile-form input#edit-delete{
	float: right!important;
	color: #666665;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.filefield-element .widget-preview{
	max-width: 100%;
}
ul.pgr{
	padding: 0;
	margin: 0;
}
ul.pgr li{
  display: inline;
  list-style-type: none;
  list-style-image: none;
}
ul.pgr li.first a{
  margin-right: .5em;
}
.person{
  margin-bottom: 2em;
}
#sid-12085{
  display: none;
}
.flag-ignore a.flag-action{
  color: #666;
}
.group-basic-info ul.tips{
  display: none;
}
.t a{
  color: #323232;
}
.views-row .c{
  color: #666665;
}
.cap{
  padding-top: 4px;
  font-size: 12px;
  font-style: italic;
  line-height: 1.4em;
  text-align: center;
}
.form-submit.disabled{
  color: #666665;
}
.one-line{
  white-space: nowrap;
}
.no-shadow{
  -webkit-box-shadow: none!important;
          box-shadow: none!important;
}
.fol{
  float: right;
}
.fol a{
  display: block;
  margin: 0 0 0 1em;
}
.fol .flag-wrapper{
  display: block;
}
.view-resources .item-list ul{
  margin-left: 1em;
}
.view-resources .item-list ul li{
  margin-bottom: 6px;
  list-style: none;
}
.view-resources li .fav-li{
  padding-left: 22px;
}
.view-resources li .alt{
  padding-left: 4px;
}
.wi{
  position: relative;
  margin-bottom: 20px;
}
.taglist li{
  white-space: nowrap;
}
.na{
  background-color: #f5f5f5;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, .05);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.subheader{
  padding: 5px 0 4px;
  color: #606060;
  background-color: #edeff4;
  border-bottom: 1px solid #d8dfea;
}
.subheader .join span{
  padding: 0 12px;
}
.subheader .container{
  margin-top: 0;
  margin-bottom: 0;
}
.subheader .join{
  padding: 6px 0 5px;
}
.gear .dropdown-menu{
  min-width: 180px;
}
.content-buttons{
  float: right;
}
.content-buttons a{
  display: inline-block;
  margin-left: 5px;
}
.toggle-msg,
.toggle-truncate{
  display: block;
  margin: -8px 0 8px;
  font-size: 11px;
}
form#welcome{
  padding: 0;
  margin: 0;
}
.form-stacked{
  padding-left: 0;
  margin-left: 0;
}
.form-stacked input,
.form-stacked select{
  margin: 0;
}
.form-stacked select{
  width: auto;
}
.inline-inputs ul.inputs-list{
  display: inline-block;
  margin: 0;
}
.form-stacked .inline-inputs{
  white-space: nowrap;
}
.form-stacked .inline-inputs label.error{
  display: none;
}
.form-stacked .inline-inputs .help-block{
  white-space: normal;
}
span.pop{
  font-size: 115%;
  font-style: italic;
  font-weight: bold;
}
.subheader .quote{
  display: table;
  height: 27px;
  padding-top: 1px;
  font-size: 12px;
  line-height: 13px;
  color: #666665;
  text-shadow: 0 1px 0 white;
}
.subheader .quote p{
  display: table-cell;
  margin: 0;
  vertical-align: middle;
}
.quote-table.small{
  font-size: 13px;
}
.quote-table td{
  height: 32px;
  padding: 0;
}
.quote-table small{
  white-space: nowrap;
}
select.ptid{
  float: right;
  width: 200px;
}
.post .msg{
  width: 100%;
}
textarea.error{
  padding: 4px;
}
div.noscript{
  display: none;
}
.watermark{
  color: #666665!important;
}
input.error,
textarea.error,
select.error,
.mce-container.error{
  background: #f2dede!important;
  background-color: #f2dede!important;
  border: 1px solid red!important;
}
#edit-teaser-js-wrapper{
  display: none;
}
i.i-fb{
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 4px -1px -4px;
  line-height: 16px;
  vertical-align: text-top;
  background-image: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/sprite_1356414293.png');
  background-repeat: no-repeat;
  background-position: -206px -135px;
}
.subnav h2{
  display: block;
  float: right;
  float: left;
  max-width: 550px;
  padding: 7px 20px 4px;
  padding-right: 0;
  padding-left: 0;
  margin: 0 0 0 8px;
  margin-left: -20px;
  overflow: hidden;
  font-size: 17px;
  font-weight: 200;
  font-weight: bold;
  line-height: 1;
  color: white;
  color: #666;
  text-overflow: ellipsis;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .1), 0 0 30px rgba(255, 255, 255, .125);
  white-space: nowrap;
  -webkit-transition: all .2s;
       -o-transition: all .2s;
          transition: all .2s;
}
.top-pad{
  padding-top: 58px;
}
.show-topic-select{
  display: block;
  float: left;
  padding: 1px 0 0 2px;
  font-size: 12px;
}
i.help,
i.help-notitle{
  margin-top: 0;
  zoom: 1;
  filter: alpha(opacity=35);
  opacity: .35;
}
button.event-hide,
button.project-member-remove{
  padding: 0;
  cursor: pointer;
  background: none;
  border: none;
}
.help-network-activity p,
.help-network-activity li{
  font-size: 1.2em;
}
span.link{
  color: #0066b3;
  cursor: pointer;
}
span.link:hover{
  text-decoration: underline;
}
a.op-hide-confirm{
  font-weight: bold;
  color: red;
}
.click-select{
  resize: none;
}
.hide-form{
  display: none;
}
a:focus{
  outline: thin dotted #323232;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active{
  outline: 0;
}
.tip-body img{
  display: block;
  max-width: 644px;
  padding: 12px;
  margin: 1.5em auto;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .075);
}
.social-bar .btn-group{
  float: left;
  min-width: 210px;
  margin-right: 6px;
  white-space: nowrap;
}
.social-bar .share-link{
  float: left;
  max-width: 100%;
  height: 25px!important;
  margin: 0!important;
}
.share-link.input-prepend .add-on{
  padding: 2px 4px;
}
.social-bar input{
  width: 220px;
  max-width: 90%;
  height: 100%!important;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 11px!important;
  line-height: normal!important;
      -ms-box-sizing: border-box;
}
#edit-field-seeking-funding-value-wrapper{
  padding-left: 150px;
}
.comp-card-examples{
  margin-bottom: 1.5em;
}
.comp-card-examples a,
.comp-card-examples img{
  display: block;
}
.comp-card-examples a{
  float: left;
  margin: 0 5px 5px 0;
  border: 1px solid #666665;
}
.comp-card-examples a:last-child{
  margin: 0 0 5px;
}
#upload-form-button{
  float: left;
  padding: 0;
  font-weight: normal;
}
#upload-form object{
  float: left;
}
.content-inner{
  position: relative;
}
.content-inner .corner-button{
  position: absolute;
  top: 6px;
  right: 0;
}
#infscr-loading{
  clear: both;
  text-align: center;
}
.scrollable{
  position: relative;
  height: 600px;
  overflow-x: hidden;
  overflow-y: auto;
}
.no-selection{
  font-weight: bold;
  color: gray;
  text-align: center;
}
.item-list .pager li{
  padding: 0;
  margin: 0;
}
.upload-form-container{
  float: left;
  width: 270px;
}
.dropdown-menu .divider {
    margin: 0 !important;
}
li{
  line-height: inherit;
}
li.indent{
  margin-bottom: 3px;
}
li.indent i{
  float: left;
  min-width: 14px;
  padding-top: 3px;
  text-align: center;
}
li.indent .text{
  display: block;
  padding-top: 2px;
  margin-left: 20px;
  line-height: 1.2;
}
li.indent .text p{
  margin-bottom: 0;
}
a:hover i{
  text-decoration: none;
}
.edit-list li [class^="icon-"]{
  width: 1em;
}
.hover-show{
  display: none;
}
a:hover .hover-show{
  display: inline!important;
}
a:hover .hover-hide{
  display: none;
}
.bg-trans,
.bg-trans:hover{
  -webkit-transition: background-color .2s;
       -o-transition: background-color .2s;
          transition: background-color .2s;
}
.hs-rounded{
  border-radius: 3px;
}
.expand-post{
  display: block;
  margin-top: -10px;
}
div ::-webkit-scrollbar{
  width: 16px;
  height: 16px;
  overflow: visible;
}
div ::-webkit-scrollbar-button{
  width: 0;
  height: 0;
}
div ::-webkit-scrollbar-thumb{
  min-height: 28px;
  padding: 100px 0 0;
  background-color: rgba(0, 0, 0, .2);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: solid transparent;
  border-width: 1px 1px 1px 6px;
  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset 0 -1px 0 rgba(0, 0, 0, .07);
          box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset 0 -1px 0 rgba(0, 0, 0, .07);
}
form .form-hide{
  display: none;
}
form.active .form-hide{
  display: block;
}
.public-profile-owner{
  display: none;
}
#profile-public.public-profile-owner{
  padding-top: 0;
}
.parent-link{
  font-weight: bold;
}
.ell{
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ajax_activity .well{
  margin-bottom: 0;
}
.dd-hide{
  display: none;
}
.ajax_posts .post-new:first-child{
  margin-top: 0;
}
.offer ins{
  font-weight: bold;
  color: red;
  text-decoration: none;
}
.album-name{
  padding-top: 3px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.draggable a.tabledrag-handle{
  float: left;
  height: 1.7em;
  padding: .42em 1.5em .42em .5em;
  margin: -.4em 0 -.4em -.5em;
  text-decoration: none;
  cursor: move;
}
a.tabledrag-handle:hover{
  text-decoration: none;
}
a.tabledrag-handle .handle{
  width: 13px;
  height: 13px;
  margin-top: 4px;
  background: url(/misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle{
  background-position: 0 -20px;
}
div.indentation{
  float: left;
  width: 20px;
  height: 1.7em;
  padding: .42em 0 .42em .6em;
  margin: -.4em .2em -.4em -.4em;
}
.form-item .description{
  margin-bottom: 9.5px;
}
table.sticky-header{
  margin-top: 0;
  background: #fff;
}
.nowrap{
  white-space: nowrap;
}
i.help:hover{
  cursor: pointer;
}
.ellipsis{
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.larger{
  font-size: 120%;
}
.largerp,
.larger p{
  margin-bottom: 12px;
}
.ad{
  margin-bottom: 10px;
  border: 1px solid #dadada;
}
.ad-ws{
  width: 160px;
  height: 600px;
  background-color: gray;
}
.ad-mr{
  width: 300px;
  height: 250px;
  background-color: gray;
}
.ad-lb{
  width: 728px;
  height: 90px;
  margin: 0 auto 20px;
}
#uploading-alert{
  display: none;
}
.clear-block{
  *zoom: 1;
}
.clear-block:before,
.clear-block:after{
  display: table;
  line-height: 0;
  content: "";
}
.clear-block:after{
  clear: both;
}
.wysiwyg .tips{
  display: none;
}
.views-exposed-form .views-exposed-widget{
  padding: 0;
}
.post-parent .fa-caret-right{
  margin-right: 5px;
  margin-left: 3px;
}
.error-radio-container{
  padding: 3px 10px 8px;
  background-color: #f2dede;
  border: 1px solid red;
  border-radius: 4px;
}
.exec-group-slots{
  padding-left: 10px;
}
.payment-method-well{
  height: 318px;
}
.deals-main .row{
  margin-bottom: 10px;
}
.deals-main h3{
  line-height: normal;
}
.disable-hover,
.disable-hover *{
  pointer-events: none !important;
}
.not-logged-in .tabs{
  display: none;
}
.member-remove{
  line-height: normal;
}
.content-time{
  color: #666665;
}
.media-container{
  margin-bottom: 20px;
}
.au{
  margin-bottom: 20px;
  text-align: center;
  background-color: #323232;
}
.au img{
  margin: 0 auto;
}
.remove-item{
  display: block;
  color: #eee;
}
.remove-item:hover{
  color: #da3e55;
}
.remove-item [class^="icon-"],
.remove-item i{
  display: block;
}
h5 .label{
  position: relative;
  top: -2px;
}
.social-share li{
  position: relative;
  display: block;
  float: left;
  height: 20px;
  margin-right: 4px;
}
#social-share li{
  position: relative;
  display: block;
  float: left;
  height: 20px;
}
#social-share li#social-share-twitter{
  width: 246px;
}
[class^="icon-"],
[class*=" icon-"]{
  display: inline-block;
  width: 1.1em;
  text-align: center;
}
.icon-large{
  width: 1.5em;
}
.float-inline div.pull-left{
  margin: 0 12px 6px 0;
}
fieldset.input-format,
fieldset.input-format-1{
  display: none;
}
a.replace{
  display: block;
}
a.replace img{
  display: block;
}
.post-title{
  color: #323232!important;
}
.form-group .remove-parent{
  line-height: 28px;
}
textarea.tmce{
  height: 237px;
}
.processing-show{
  display: none;
}
.processing .processing-show{
  display: inline;
}
.processing .processing-hide{
  display: none;
}
.form-horizontal .help-block{
  margin-bottom: 0;
}
.icon-muted{
  color: #666665!important;
}
.pager > .active > a{
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.pager > .active > a:hover{
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.collapse-link{
  cursor: pointer;
}
p.small,
.small p{
  margin: 0 0 8.5px;
}
.small,
small{
  line-height: 1.5;
}
a.no-ul{
  text-decoration: none;
}
a.no-ul:hover{
  text-decoration: none;
}
.radio label{
  display: block;
}
.avpw_cursor{
  display: none!important;
}
.ntm{
  margin-top: 0!important;
}
.nbm{
  margin-bottom: 0!important;
}
.form-group.has-error label.hidden-xs{
  display: block!important;
}
.just-clicked a:hover .hover-show{
  display: none !important;
}
.just-clicked a:hover .hover-hide{
  display: inline;
}
.hover-info-box.hi_video,
.hover-info-box.hi_logline{
  display: none;
}
.hiddenAnchor{
  position: relative;
  top: -90px;
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
}
.bottom12{
  margin-bottom: 12px;
}
.subtitle-holder{
  margin-bottom: 6px;
}
.credits-holder{
  margin-top: 6px;
  color: #666;
}
.full-width input[type="text"],
.full-width button,
.full-width select{
  width: 100% !important;
}
.totalClear{
  display: block;
  float: none;
  height: 0;
  clear: both;
  font-size: 0;
  line-height: 0;
}
.totalClear:before{
  content: ' ';
}
.form-inline .col-sm-4.col-xs-8 .btn{
  padding: 6px 11px !important;
}
#avpw_controls{
  z-index: 1000001;
}
#savedSearches .btn .close{
  position: absolute;
	right: 30px;
	top: 22px;
}
.page-people-find #cloud-sponge-statement{
	border-color:#fff;
}
.screenplayed{
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
}
.typed-cursor{
	opacity: 1;
	-webkit-animation: blink 0.7s infinite;
	-moz-animation: blink 0.7s infinite;
	animation: blink 0.7s infinite;
}
.braintree-hosted-fields-valid{
    border:2px solid #38af55 !important;
}
a.strong-link{
	font-weight: bold;
	border-bottom: 1px dashed #da3e55;
	text-decoration: none !important;
	transition: color 0.3s linear;
	display: inline-block;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
}
a.strong-link:hover{
	color: #2884c6;
	border-bottom: 1px dashed #2884c6;
	text-decoration: none !important;
}
/* visual mod for developer account */
table td.module{
	padding:2px 10px;
	background:#666665;
	color:#fff;
}
.buy-gift{
	display:none;
}
.searchable .panel-default>.panel-heading,
#accordion .panel-default>.panel-heading{
    background-color: #ddd !important;
    color: #323232 !important;
    padding: 10px 15px;
    border: 1px solid #eee !important;
}
.complete .profile_stats{
    font-size: 15px;
}
.profile-weekly-stats .complete .profile_stats {
	color: #da3e55;
}
.label.custom-label{
	background: #da3e55;
	position: relative;
	top: -2px;
	margin: 2px;
}
textarea.form-control{
    padding: 10px 16px !important;
}
a.btn.form-control{
    padding: 7px 16px !important;
}
#project-info .member-info a{
    color: #2484c6;
	font-size: 13px;
	text-decoration: none;
}
#list-all-attendees a.network-request-small i{
    left: 42px;
    top: 5px;
}
.media-left, .media>.pull-left{
    padding-right: 17px !important;
}
.expand-post{
    margin-top: 0 !important;
    font-size: 14px;
    color: #da3e55;
    margin-bottom: 15px !important;
}
h3.panel-title .small{
    font-size: 75%;
    margin-top: 3px;
}
li.pull-right .s32-forward:hover{
    color: #da3e55;
}
.ajax-panels div[id^="blog"] img.media-container{
    height: 244px;
    float: left;
    margin-right: 24px;
    margin-bottom: 0;
}
.has-glow{
    -webkit-box-shadow: 0px 0px 6px 0px rgba(204,0,0,1) !important;
    -moz-box-shadow: 0px 0px 6px 0px rgba(204,0,0,1) !important;
    box-shadow: 0px 0px 6px 0px rgba(204,0,0,1) !important;
}
.well-sm{
    padding: 22px;
    background: #fff;
}
#headerTitle{
    background: #fff;
	margin-top: -22px;
	margin-bottom: 20px;
}
#headerTitle h1{
	margin-bottom: 20px;
}
.preview-image.replace-broken-image{
	display: none;
}
a.tabledrag-handle .handle{
    margin: 24px 0 0 12px;
}
.tabs + .page-header{
    clear: both;
}
.profile-request-buttons{
    display: inline-block;
}
.label.new-label{
	font-size:14px;
}
.label.label-default.new-label{
	background:#fff;
	color:#da3e55;
}
.date-and-time{
	margin-bottom:10px;
	font-size:13px;
}
.date-and-time .label{
	font-size: 12px;
    font-weight: normal;
    padding: 2px 7px;
}
.label-warning.link-edit{
	position:absolute;
	top:15px;
	right:15px;
	z-index:10;
}
.regular .topic-thumbnail h4{
    white-space: normal;
}
.request_response{
	overflow-y: hidden;
}
a.view-watch-list{
	font-size: 24px;
	position: relative;
	bottom: 4px;
	color: #666665;
}
a.view-watch-list:hover{
	color: #da3e55;
}
.lead{
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    padding-bottom: 0;
}
.media-left .media-object.img-thumbnail{
	width: 100%;
}
.redactor-box{
	z-index: 1 !important;
}
.content-time .all-icons-clock{
	float:left;
	padding-right: 6px;
}
.page-header{
	margin-top:0;
    padding-bottom: 1px;
    border: none;
    text-transform: capitalize;
}
.page-header h1 {
    margin-top: 10px;
}
.tab-keyword{
	font-size: 15px;
	text-transform: none;
	font-weight: lighter;
	display: block;
	line-height: 22px !important;
	padding-top:1px;
}
.send-via-email.btn{
	margin: 20px 0 0 !important;
	padding-top: 6px !important;
}
.link{
	font-size:13px;
	color:#2484c6;
}
.link:hover{
	text-decoration:underline;
	color:#da3e55;
}
.link:active{
	color:#da3e55;
}
.link.link-secondary{
	font-size:13px;
	color:#2884c6;
}
.link.link-secondary:hover{
	text-decoration:underline;
	color:#4395d4;
}
.link.link-secondary:active{
	color:#006dad;
}
.common-connections{
	position:absolute;
	top:-18px;
	right:15px;
	background:#fff;
	padding:5px 10px 0;
	text-align:center;
	font-size:10px;
	z-index:2;
}
.common-connections i path{
	font-size:10px;
}
.btn.btn-clear{
	padding:0 !important;
	margin:0 !important;
	height:auto !important;
	line-height:auto !important;
	background:none !important;
	border:none !important;
}
.panel.recent-connection .panel-body{
	padding: 10px 20px;
}
.content-panel .panel-body{
	padding-bottom: 0;
}
.searchable > .tab-content{
	padding-top: 0;
}
.panel-header.small img.media-object.img-circle{
	width: 25px;
}
#list-all-attendees .network-request span.plus-circle{
	top: 5px;
    left: 42px;
}
.time-posted.pull-right{
	font-size: 13px;
	margin-right: -8px;
	color: #666665;
	margin-top: 3px;
}
.time-posted.pull-right .all-icons-clock{
	position: relative;
	top: 1px;
	padding-right: 2px;
}
.mark-for-deletion{
	background: rgba(255,0,0,0.15);
	padding: 8px;
	border: dashed 1px #800000;
	border-radius: 4px;
    display: none;
}
.mark-for-deletion .remove-parent{
	display: none !important;
}
.moderation.mark_success_story .fa{
	font-size: 15px;
	color: #eea236;
}
.social-links-tomasz {
    margin-bottom: 18px;
}
.social-links > li.other-link{
	overflow: hidden;
	position: relative;
    background:#fff;
}
.social-links > li.other-link a {
    display: block;
    height: 122px;
    background: #fff no-repeat center center;
    background-size: 100% auto;
    border: 1px solid #bebebe;
}
.social-links > li.other-link a span::after{
	content: ' ';
	width: 50px;
	height: 100%;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) , rgba(255,255,255,1));
    background: -o-linear-gradient(right, rgba(255,255,255,0) , rgba(255,255,255,1));
    background: -moz-linear-gradient(right, rgba(255,255,255,0) , rgba(255,255,255,1));
    background: linear-gradient(to right, rgba(255,255,255,0) , rgba(255,255,255,1));
}
/* image */
a.thumbnail{
	font-weight: bold;
	color: #323232;
}
.thumbnails.albums img{
	width: 220px;
	height: 124px;
}
.thumbnail .caption a{
	color: black;
}
.thumbnail .caption a:hover{
	text-decoration: none;
}
.thumbnail .caption h4{
	margin: 0;
}
.topic-thumbnail{
	height: 92px;
	padding: 6px 8px;
	overflow: hidden;
	line-height: 1.2;
	cursor: pointer;
}
.topic-thumbnail h4{
	margin-top: 0;
	margin-bottom: 3px;
	font-size: 14px;
	white-space: nowrap;
}
.topic-thumbnail:hover{
	cursor: pointer;
	background-color: #eee;
}
.topic-thumbnail .details{
	margin-bottom: 4px;
}
.img-targeted{
    margin-bottom:16px;
}
.img-thumbnail{
    background-color: #fff;
}
.img-margin-bottom{
	margin-bottom: 11px;
}
img.imagecache{
	max-width: 100%;
}
.img-responsive.media-container{
    height: 244px;
    float: left;
    margin-right: 24px;
    margin-bottom: 0;
}
/* headshot*/
.headshot{
	overflow: hidden;
	color: transparent;
}
.img-cricle{
	color: transparent;
    background: #DDD;
}
.headshot-space.video-cover{
	height: 360px;
	overflow: hidden;
}
.headshot-space.video-cover img{
	max-width: 100%;
	max-height: 100%;
}
.headshot-actions span.visible-md{
	display: inline !important;
}
.headshot-actions a em{
	font-style: normal;
	text-decoration: line-through;
}
.headshot-35{
    width: 35px;
    height: auto;
}
.headshot-40{
	height: 40px;
	width: auto;
}
.headshot-50{
    width: 50px;
    height: auto;
}
.headshot-60{
	width: 60px;
	height: auto;
}
.headshot-80{
	width: 80px;
	height: auto;
}
.head-shot a{
	display: block;
}
a.update-head-shot{
	text-align: center;
}
#edit-head-shot.set{
	display: none;
}
#edit-head-shot.set a{
	color: white;
}
#edit-head-shot.default{
	margin-top: .5em;
	text-align: center;
}
.head-shot-tiny .hs img{
	margin: 0;
}
a#dont-show-head-shot-request{
	margin-top: .5em;
	color: #666;
}
.with-headshot.dropdown img{
	position: relative;
	top: -5px;
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 6px;
	margin-bottom: -8px;
	border: 1px solid #bba0a0;
}
/*status list*/
ul.status-list{
	padding: 0;
	margin: 0 0 3px;
}
ul.status-list li{
	display: inline-block;
	margin-right: .5em;
	list-style: none;
}
ul.status-list li:last-child{
	margin-right: 0;
}
ul.status-list li.paragraph i{
	float: left;
	margin-top: 2px;
}
ul.status-list li.paragraph p{
	margin-left: 21px;
	line-height: 1.3;
}
ul.status-list li.paragraph p:last-child{
	margin-bottom: 0;
}
.status-list [class^="icon-"]{
	display: inline-block;
	width: 1.1em;
	text-align: center;
}
/* ==========================================================================
ORDER CONFIRMATION PAGE
========================================================================== */
/* ORDER STATUS BAR*/
#hw_progress{
	width:100%;
	height:40px;
	border-radius: 20px;
	margin-top:40px;
	margin-bottom: 20px;
}
.hw_progress{
	position:relative;
	height:40px;
	border-right:3px solid #fff;
	transform:skewX(-20deg);
	-moz-transform:skewX(-20deg);
	-webkit-transform:skewX(-20deg);
	float:left;
	box-sizing:border-box;
	background:#f3f3f3;
	box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset 0 -1px 0 rgba(0, 0, 0, .07);
	border-bottom: 3px solid #ddd;
}
.hw_progress:first-child{
	border-radius:10px 0 0 28px
}
.hw_progress:last-child{
	border-right:none;
	border-radius:0 28px 10px 0;
}
.hw_progress_10{
	position:relative;
	width:10%;
}
.hw_progress_15{
	width:15%;
}
.hw_progress_20{
	width:20%
}
.hw_progress_25{
	width:25%
}
.hw_progress_30{
	width:30%
}
.hw_progress_40{
	width:40%
}
.hw_progress_20{
	width:20%
}
.hw_progress span{
	left:-30px;
	right:0;
	position:absolute;
	top:-35px;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	font-family:Arial;
	transform:skewX(20deg);
	-moz-transform:skewX(20deg);
	-webkit-transform:skewX(20deg);
}
.hw_complete{
	background:#da3e55
}
.hw_active{
	animation:myfirst 4s;
	-moz-animation:flash 4s infinite;
	-webkit-animation:flash 4s infinite;
}
.progress-info .hw_complete{
	background: #5bc0de;
}
.progress-info .hw_active{
	animation:myfirst 4s;
	-moz-animation:flash_blue 4s infinite;
	-webkit-animation:flash_blue 4s infinite;
}
.hw_error{
	background:red;
}
.page-pay .label.label-twoline{
	display: block;
	color: #fff !important;
}
.print-only{
	display:none;
}
/* complete.php: purchase page / purchased class / class files */
.class_files div a{
	text-decoration: none;
	background: #fff;
	padding: 12px;
	margin-bottom: 12px;
	display: block;
	line-height: 22px;
	height: 64px;
}
.class_files div a .preview-image{
	display: block;
	float: left;
}
/* isotope*/
.isotope-item{
    visibility: visible;
}
.isotope-item .panel .thumbnail{
	margin-bottom: 10px;
}
.isotope-item .panel section + section{
	margin-top: 0;
}
/* form control*/
.form-control{
    border: 2px solid #ededed;
    background-color: #fcfcfc;
    min-height: 40px;
    padding: 0px 12px;
    box-shadow: none;
    outline: none;
    font-size: 14px;
    color: #212121 !important;
    font-weight: lighter;
}

.form-control::placeholder,
.form-control::-webkit-input-placeholder  {
    font-size: 14px;
    font-weight: lighter;
    color: #bebebe !important;
}


.has-success .form-control{
    border:2px solid #38af55;
}
.has-error .form-control{
	background-color: #f2dede;
}
.form-control.select2-desktop{
	height: 35px;
}
.input-group .form-control{
    float: none;
}
/* textcomplete*/
.textcomplete-dropdown.dropdown-menu{
	border-radius: 4px !important;
	padding: 4px 0 !important;
	z-index: 100000 !important;
}
.textcomplete-dropdown.dropdown-menu>li>a{
	padding: 5px 10px !important;
	border-bottom: solid 1px #f4f4f4;
	z-index: 10000 !important;
	color: #555 !important;
}
.textcomplete-dropdown.dropdown-menu>.active>a{
	background: rgba(22, 122, 198, 0.39) !important;
}
/* equal panel*/
.equal,
.equal > div[class*='col-']{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.equal .panel{
	width: 100%;
}
/* light scroller*/
.light-scrollbar{
	scrollbar-face-color: #800000;
	scrollbar-shadow-color: #fff;
	scrollbar-highlight-color: #fff;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color: #fff;
	scrollbar-track-color: #fff;
	scrollbar-arrow-color: #fff;
}
.light-scrollbar::-webkit-scrollbar{
	width: 12px;
	margin-top: 40px;
}
/* Track */
.light-scrollbar::-webkit-scrollbar-track{
	margin-top: 38px;
	border-radius: 0;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .8);
}
/* Handle */
.light-scrollbar::-webkit-scrollbar-thumb{
	background: rgba(128, 0, 0, .8);
	border-radius: 0;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5);
}
/* fa*/
.fa-large{
	display: block;
	margin: 5px 0 10px;
	font-size: 32px;
	color: #800000;
	text-align: center;
}
.fa-medium{
	display: block;
	margin: 10px 0;
	font-size: 24px;
	color: #800000;
	text-align: center;
}
.fa-facebook-sign,
.fa-facebook,
.fa-facebook-f,
.fa-facebook-square{
	color: #3b5998;
}
.fa-twitter-sign,
.fa-twitter,
.fa-twitter-square{
	color: #00aced;
}
.fa-google-plus,
.fa-google-plus-square,
.fa-google-plus-g{
	color: #dd4b39;
}
.fa-linkedin,
.fa-linkedin-square,
.fa-linkedin-in{
	color: #007bb5;
}
/* member list*/
.member-list{
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	list-style: none;
}
.member-list li{
	margin-bottom: 4px;
}
.member-list li:last-child{
	margin-bottom: 0;
}
.member-list-headshot{
	float: left;
}
.member-list-name{
	display: table;
	height: 32px;
	margin-left: 42px;
}
.member-list-name-inner{
	display: table-cell;
	vertical-align: middle;
}
/* post*/
.recent-posts{
	padding-left: 17px;
	list-style: circle;
	margin-bottom:20px;
}
.recent-posts li{
	margin-bottom: 5px;
}
.recent-posts li:after{
	content:' ';
	display: block;
	clear: both;
}
.recent-posts li div{
	display: block;
	margin-bottom: 2px;
}
.post-follow a{
    color: #00b600;
    text-decoration: none;
}
.post-follow.post-follow-following a{
    color: #878787;
}
.post-follow input[type=checkbox]{
	top: -1px;
}
.post-follow .checkbox{
	margin: 0;
}
/* likes*/
#LikePluginPagelet{
	min-height: 100px;
}
.likes{
	display: inline-block;
	white-space: nowrap;
}
.likes a:hover{
	text-decoration: none;
}
.likes .like-info{
	padding: 3px;
	margin-right: -3px;
	margin-left: 0;
}
.likes .popover-content{
	padding: 6px 12px;
}
.likes .popover-content .close{
	margin-right: -3px;
	line-height: 15px;
}
.like-action{
	color: #d9534f;
	white-space: nowrap;
}
.like-action:hover{
	color: #b52b27;
}
.liked .fa-heart{
	color: #da3e55;
}
a.like-action:hover{
	text-decoration: none !important;
}
.like-list-list{
	overflow-x: hidden;
	overflow-y: scroll;
	margin: 0 !important;
	max-height: 200px;
	max-width: 150px;
}
.like-list-list li{
	margin-bottom: 5px;
	font-size: 12px;
	list-style: none;
	width: 170px;
	float: left;
	height: 33px;
}
.like-list-list li a{
	line-height:25px;
}
.like-list-list li:last-child{
	margin-bottom:0;
}
.like-list-list .name{
  max-width: 200px;
  margin: 0 0 0 30px;
  overflow: hidden;
  font-weight: bold;
  line-height: 25px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.like-list-list .name .un{
  margin: 0;
}
/* embed*/
.embed{
	margin-top: 14px;
	overflow: hidden;
	font-size: 12px;
}
.embed .media-heading{
	margin-bottom: 0;
	font-size: 12px;
	font-weight: bold;
}
.embed .media-heading a{
	color: #555;
}
.embed .embed-description{
	line-height: 1.2;
}
.embed .embed-description a{
	color: #666;
}
.embed .embed-title,
.embed .embed-url{
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.embed iframe{
	display: block;
}
.embed-container iframe{
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
}
/* embed link floating issue fix */
.embed .media .media-body{
    display: table-cell;
    padding-top: 8px;
}
/* dropdown menu*/
.dropdown-menu{
    padding:0;
	/*padding: 6px 0;*/
}
.dropdown-menu .section-title{
	padding: 4px 15px;
	font-weight: bold;
	color: #ccc;
}
.dropdown-menu a [class^="icon-"],
.dropdown-menu a [class*=" icon-"]{
	display: inline-block;
	width: 1.3em;
	text-align: center;
}
.dropdown-menu > li > a{
	padding: 6px 20px;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus{
    background: #da3e55;
}
.stay-open>.dropdown-menu{
    display: block;
}
.pull-right>.dropdown-menu{
    margin-top: 0;
    border: none;
    background: #fff;
}
.pull-right>.dropdown-menu a{
    color: #666665;
    font-weight: normal;
	line-height: 30px;
	font-size: 13px;
	padding: 0 30px;
}
.pull-right>.dropdown-menu a:hover{
    background: #fff;
    color: #da3e55;
}
/* share media timeline*/
.share-media-timeline{
	display: none;
}
.share-media-timeline.show-time-link .fa-square-o,
.share-media-timeline .fa-check-square-o{
	display: none;
}
.share-media-timeline .fa-square-o,
.share-media-timeline.show-time-link .fa-check-square-o{
	display: inline;
}
.share-media-timeline .fa{
	font-size: 18px;
	position: relative;
	top: 2px;
	padding-right: 4px;
}
.share-media-timeline h3{
	margin-top: 0;
	margin-bottom: 15px;
}
/* ajax loading*/
.ajax-loading{
	width: 100%;
	height: 11px;
	padding: 10px 0;
	background: transparent url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/ajax_posts_loader.gif') no-repeat scroll center center;
}
.ajax-more{
	margin-bottom: 22px;
}
.ajax-more .not-ready{
	display: none;
}
.ajax-more.loading .ready{
	background-color: #da3e55;
	color: #fff;
	padding: 15px 0;
	border-radius: 8px;
	display: none;
}
.ajax-more.loading .not-ready{
	display: block;
}
.ajax-more .ready.btn.btn-danger{
	display: block;
	height: 36px;
	padding-top: 15px;
	padding-top: 10px;
}
/* table */
.table>thead>tr>th{
    background-color: #323232;
    color: #fff;
    padding: 18px 22px;
    border: none;
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td{
    padding: 20px;
}
.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td{
    padding: 10px;
}
/* DIM table remove padding */
.table>tbody>tr.draggable>td,
.table>tbody>tr.draggable>th,
.table>thead>tr.draggable>td,
.table>thead>tr.draggable>th,
.table>tfoot>tr.draggable>td,
.table>tfoot>tr.draggable>th{
    padding: 0;
}
table.table-no-border{
	border-top:1px solid #ddd;
}
table.table-no-border td{
	border:none;
}
/* list */
li.fixed-category li a.active{
    color: #da3e55 !important;
	background: #fff !important;
}
li.fixed-category li a.active .all-icons-plus{
	color: #323232 !important;
}
li.fixed-category i.all-icons-down{
	line-height: 38px;
	margin-right:-6px;
}
/* ==========================================================================
NETWORK LIST
========================================================================== */
ul.network-list{
	padding: 0;
	margin: 0;
}
ul.network-list li:last-child{
	margin-bottom: 0;
}
.network-list li{
	margin-bottom: 12px;
	list-style-type: none;
	list-style-image: none;
}
.network-list.head_shot_tn li{
	margin-bottom: 18px;
}
.network-list .head-shot{
	float: left;
	padding-right: .5em;
}
.network-list .head-shot.head-shot-tn{
	width: 50px;
	height: 50px;
	padding-right: 1em;
}
.network-list .head-shot.head-shot-tiny{
	width: 25px;
	height: 25px;
}
.network-list .user-info{
	margin-left: 31px;
}
.network-list .name{
	font-weight: bold;
}
.network-list.head_shot_tiny .name{
	line-height: 25px;
}
.network-list.head_shot_tn .user-info{
	margin-left: 62px;
}
.network-list .name{
	display: block;
}
.network-list .name .un{
	display: inline-block;
	max-width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.network-list .connect-link{
	margin-left: .5em;
}
/* ==========================================================================
SIDEBAR LIST
========================================================================== */
#sidebar-list section h3,
#sidebar-list section h4{
    margin-top: 0;
    font-size: 16px;
}
#sidebar-list section h3:after,
#sidebar-list section h4:after{
    content: ' ';
    display: block;
    padding-top: 10px;
    border-bottom: 2px solid #eeeeee;
    width: 10%;
}
#sidebar-list section ul li{
    padding: 4px 0 6px;
}
#sidebar-list section ul li a{
    color: #878787;
}
#sidebar-list section ul li a i{
    /*display: none;*/
}
#sidebar-list section ul li a.tt:hover{
    text-decoration: none;
}
#sidebar-list section ul li a.active{
    background: #da3e55;
    color: #fff;
    border-radius: 10px;
    padding: 2px 8px;
}
#sidebar-list section ul li a.active i{
    display: inline;
    color: #fff;
}
#sidebar-list section ul li span{
    float: right;
    color: #ccc;
    font-size: 14px;
}
.sidebar-list ol{
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar-list ol li{
    padding: 0 0 12px;
    margin: 0 0 12px;
    border-bottom: 1px solid #ddd;
}
.sidebar-list ol li:last-of-type{
    padding: 0;
    margin: 0;
    border: none;
}
/* ==========================================================================
SIDEBAR FORM
========================================================================== */
.sidebar-form > input,
.sidebar-form > .clearable input{
	width: 100%;
	max-width: 100%;
	height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sidebar-form label{
	display: block;
	margin-right: 10px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}
.sidebar-form legend{
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 2 0;
	color: #323232;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
/* ==========================================================================
SIDE MENU
========================================================================== */
/* SIDEBAR BUTTONS ON ABOUT PAGE */
.side-menu.sidebar-buttons{
    width: 100%;
    background: #fff;
    border: 1px solid #dddddd;
    overflow: hidden;
    margin-bottom: 16px;
    margin-left: 0;
    padding-left: 0;
	border-top: 0;
	box-shadow: 0 2px 3px rgba(0,0,0,.05) !important;
	border-radius: 0;
}
.side-menu.sidebar-buttons ul.side-sub-menu > li > a,
.side-menu.sidebar-buttons li.fixed-category > a,
.side-menu.sidebar-buttons > a{
    width: 100%;
    display: block;
    border: none;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    text-align: left;
    padding: 0 14px;
    background: none;
    position: relative;
    border-bottom: 1px solid #e9e9e9;
    border-right: 3px solid transparent;
    margin: 0 !important;
	border-radius:0 !important;
	color:#323232;
    white-space: nowrap;
}
.side-menu.sidebar-buttons > a:last-child{
	border-bottom: 0 !important;
}
.side-menu.sidebar-buttons ul.side-sub-menu > li > a:hover,
.side-menu.sidebar-buttons li.fixed-category > a:hover,
.side-menu.sidebar-buttons > a:hover,
.side-menu.sidebar-buttons ul.side-sub-menu > li > a:focus,
.side-menu.sidebar-buttons li.fixed-category > a:focus,
.side-menu.sidebar-buttons > a:focus,
.side-menu.sidebar-buttons ul.side-sub-menu > li > a:active,
.side-menu.sidebar-buttons li.fixed-category > a:active,
.side-menu.sidebar-buttons > a:active,
.side-menu.sidebar-buttons li.fixed-category > a.active,
.side-menu.sidebar-buttons > a.active{
    box-shadow: none;
    background: #da3e55;
    color: #fff;
    border-right: 3px solid #323232;
    left: 0;
	text-decoration:none;
}
.side-menu.sidebar-buttons a.active .badge{
    color: #323232;
    background-color: #fff;
}
.side-menu.sidebar-buttons a.active .badge{
    color: #323232;
    background-color: #fff;
}
.sidebar-buttons a .badge{
	top:9px;
    color: #fff;
	position:relative;
    background-color: #323232;
}
.sidebar-buttons a .label{
	background:#fff;
	color:#2884c6;
}
ul.side-menu ul.side-sub-menu,
ul.side-menu-mobile ul.side-sub-menu{
	background: #f5f5f5;
	padding: 0;
	list-style: none;
}
ul.side-menu ul.side-sub-menu{
	border-bottom: solid 1px #e9e9e9;
}
ul.side-menu-mobile ul.side-sub-menu li a.active .all-icons-plus{
	color: #323232;
}
ul.side-menu ul.side-sub-menu li a.active .all-icons-plus,
ul.side-menu ul.side-sub-menu li a:hover .all-icons-plus{
	color: #fff;
	font-weight: bold;
}
ul.side-menu ul.side-sub-menu li .all-icons-plus{
	font-size: 8px;
	padding-right: 12px;
	color: #666665;
	position: relative;
	top: -1px;
}
ul.side-menu-mobile ul.side-sub-menu li .all-icons-plus{
	font-size: 10px;
	padding-right: 8px;
	color: #666665;
	position: relative;
	top: -2px;
}
ul.side-menu-mobile ul.side-sub-menu li.active .all-icons-plus,
ul.side-menu-mobile ul.side-sub-menu li:hover .all-icons-plus{
	color: #323232;
}
ul.side-menu .select2-container.form-control:hover,
ul.side-menu a.side-menu-header.open:hover,
ul.side-menu a.side-menu-header.open:active{
	background: #fff;
	border-right: 3px solid #fff;
	color: #323232;
}
ul.side-menu ul.side-sub-menu ul.second-sub-menu{
	background: #f7f7f7;
	border-bottom: 1px solid #fff;
	list-style: none;
	padding: 10px 22px;
}
ul.side-menu ul.side-sub-menu ul.second-sub-menu li > input{
	margin-right: 10px;
}
ul.side-menu ul.side-sub-menu ul.second-sub-menu li{
	line-height: 26px;
	font-size: 13px;
}
ul.side-menu .form-group{
	margin-bottom: 0;
}
ul.side-menu .select2-container.form-control{
	background: #fff;
	border: solid 1px #e9e9e9;
}
ul.side-menu label.control-label{
	font-size: 14px;
	font-weight: normal;
	line-height: 38px;
	margin-bottom: 0;
}
ul.side-menu .form-group{
	padding: 10px;
	border-bottom: solid 1px #fff;
}
.side-menu .select2-container-multi .select2-choices .select2-search-choice{
	margin: 4px 4px 0 0;
    border: none;
    background: #ededed;
    padding: 8px 10px 8px 20px;
    border-radius: 25px;
    font-size: 12px;
    color: #666665;
}
.side-menu .select2-container .select2-choices{
    background-color: #fff;
    min-height: 40px;
    box-shadow: none !important;
    outline: none !important;
    font-size: 14px !important;
    color: #323232;
    padding: 0 !important;
    border: none;
    border-radius: 0;
}
.side-menu .select2-container-active .select2-choice,
.side-menu .select2-container-multi.select2-container-active .select2-choices{
	border-color:  #ededed !important;
}
.side-menu .select2-container .select2-choice{
	margin-bottom: 0 !important;
	border-radius: 0;
}
.side-menu .select2-container-multi .select2-search-choice-close{
	left: 6px;
	margin-top: -8px;
}
.side-menu .btn{
	border-radius: 2px !important;
}
.side-menu .select2-container{
	width: 100%;
	margin-bottom: 15px;
}
.side-menu .select2-container .select2-choice > .select2-chosen{
	color: #666665;
}
.side-menu .form-control{
	margin-bottom: 15px;
}
.side-menu li.menu-search-form{
	background: #fff;
	padding: 15px;
	border-top: 1px #f5f5f5 solid;
}
/* side sub menu*/
.side-sub-menu li a .fa-2x.fa-plus-circle,
.side-sub-menu li a .fa-2x.fa-upload,
.side-sub-menu li a .fa-2x.fa-arrow-circle-up {
	color: #da3e55;
	position: relative;
	top: 8px;
    right: -10px;
    font-size: 150%;
}
.side-sub-menu li a:hover .fa-2x.fa-plus-circle,
.side-sub-menu li a:hover .fa-2x.fa-arrow-circle-up {
	color: #fff;
}
.panel-default .panel-heading .panel-title {
    text-transform: capitalize;
}
/* ==========================================================================
SIDE PANEL
========================================================================== */
.panel.panel-trans {
    background: transparent;
}
.side-panel{
    background: none;
}
.side-panel .panel{
	margin-top:10px;
}
.side-panel .panel:first-child{
    margin-top: 0;
}
.side-panel .panel+.panel{
	margin-top:25px;
}
.side-panel .panel.panel-large{
	margin-top:0;
}
.side-panel .panel-default>.panel-heading a,
.side-panel .panel-default>.panel-heading a:focus,
.side-panel .panel-default>.panel-heading a:active{
	color:#da3e55;
}
.side-panel .panel-default .panel-heading,
.panel.panel-no-padding .panel-heading {
    text-align: center;
    color: #666665;
    font-size: 20px;
    font-family: 'Roboto Condensed',sans-serif;
    position: relative;
    margin-bottom: 0;
    margin-top:0;
    margin-left: -2px;
    margin-right: -2px;
    padding:0;
    background: #F3F3F3;
    border:none;
}
.side-panel .panel-default .panel-heading:before,
.panel.panel-no-padding .panel-heading:before {
    content: ' ';
    height: 1px;
    position: absolute;
    left: 3px;
    right: 3px;
    top: 14px;
    z-index: 1;
    background: #ccc;
}
.side-panel .panel-default .panel-heading .panel-title,
.side-panel .panel-default .panel-heading .panel-title a,
.panel.panel-no-padding .panel-heading .panel-title,
.panel.panel-no-padding .panel-heading .panel-title a{
    background: #F3F3F3;
    padding: 0 15px;
    z-index: 2;
    margin-top: 0;
    margin-bottom: 12px;
    text-align: center;
    color: #666665;
    font-size: 20px;
    font-family: 'Roboto Condensed',sans-serif;
    position: relative;
    display: inline-block;
    text-transform: capitalize;
}
.side-panel .meetup_block .panel-footer a:hover{
	color: #da3e55 !important;
}
.side-panel .meetup_block .panel-footer > a.user-name-ajaxed{
	font-size: 13px !important;
	color: #323232 !important;
}
.side-panel .meetup_block .panel-footer > a.user-name-ajaxed > img.headshot-40{
	margin-right: 4px;
	overflow: hidden;
	border: solid 1px #ddd;
}
.side-panel .tour-overlay-item.panel-default .panel-heading{
	width: 100% !important;
	left: 0 !important;
}
/* ==========================================================================
PAGINATION
========================================================================== */
.pagination .disabled{
	display: none;
}
.pagination>li{
	display:inline-block;
	margin: 0 3px;
}
.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span,
.pagination>li>a{
	padding: 4px 11px;
	background: #666665;
	border: none;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pagination>li .fa-angle-double-left,
.pagination>li .fa-angle-left{
	margin-right:6px;
}
.pagination>li .fa-angle-double-right,
.pagination>li .fa-angle-right{
	margin-left:6px;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus{
    background-color: #da3e55;
    border-color: #da3e55;
}
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus{
    background: #323232;
	color: #fff;
}
.pagination form{
	display: inline-block;
}
/* ==========================================================================
PROFILE PAGE
========================================================================== */
/* user jumbotron */
#user-jumbotron{
    position: relative;
    height: 470px;
}
#user-jumbotron h1{
    font-size: 20px;
}
#user-jumbotron h1 small{
    color: #000;
}
#user-jumbotron p:last-child{
    margin-bottom: 0;
}
#user-jumbotron i{
    display: inline-block;
    width: 1.3em;
}
#user-jumbotron .visible-xs{
    display: block;
    width: 148px;
    margin: 0 auto;
}
#user-jumbotron .visible-xs .btn .s32-plus{
    left: -6px;
    top: 2px;
    float: left;
}
#user-jumbotron .visible-xs .btn .s32-envelope{
    left: -1px;
    top: 2px;
}
#user-jumbotron .visible-xs .btn .s32-envelope,
#user-jumbotron .visible-xs .btn .s32-plus{
    float: none;
}
#user-jumbotron .btn-gray{
    padding-right: 16px;
}
#user-jumbotron .btn-gray,
#user-jumbotron .btn-success:not(.profile-view-section){
    line-height: 20px;
    font-size: 13px;
}
#user-jumbotron .btn-success:not(.profile-view-section){
    background: #d6d6d6;
    border-color: #d6d6d6;
    color: #000;
}
#user-jumbotron .btn-success:hover{
    background: #323232;
    border-color: #323232;
    color: #fff;
}
#user-jumbotron .btn .s32-envelope{
    font-size: 20px;
    float: left;
    position: relative;
	top: -2px;
}
#user-jumbotron .btn .s32-plus{
    left: -3px;
}
#user-jumbotron-info{
    font-size: 14px;
    color: #323232;
    background: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/backgrounds/ie80alpha.png');
	height: 470px;
    padding-top: 30px;
    padding-bottom: 30px;
}
#user-jumbotron-info p{
    font-size: 14px;
}
#user-jumbotron-cover-photo{
    padding-top: 11px;
    padding-bottom: 11px;
}
#user-jumbotron-cover-photo .pull-right{
	position: relative;
	top: 0;
	-webkit-transition: top .2s linear;
	-o-transition: top .2s linear;
	transition: top .2s linear;
}
#user-jumbotron-cover-photo .pull-right.slideUp{
	top: -50px;
}
#user-jumbotron-cover-photo .pull-right.dropdown-menu{
	position: absolute;
	top: 100%;
}
#user-jumbotron-cover-photo .upload-cover-photo-fp{
	line-height: 36px;
	text-transform: lowercase;
	color: #323232;
}
#cover-photo{
    position: absolute;
    left: 0;
}
/* profile action */
#profile-actions{
	margin-top: 10px;
}
#profile-actions button.btn{
	padding: 3px 6px;
	border-radius: 4px;
	margin: 0 3px;
}
#profile-actions button.disable,
#profile-actions button.disable i{
	position: static;
	color: #666665;
	text-shadow: none;
	cursor: default;
	background: #eee;
	border-color: #666665;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#profile-actions button.disable:hover,
#profile-actions button.disable:hover i{
	color: #fff;
	background: #666665;
	border-color: #666665;
}
/* page profile */
.page-profile #nagbar{
	margin-top:0;
	padding:0;
	background:none;
}
/*
.page-profile .breadcrumb{
	padding: 0 0 0 168px;
	margin-top: -20px;
}
*/
.page-profile .jumbotron-inner .tooltip-inner{
	background: #666665;
	color: #000;
}
.page-profile .jumbotron-inner .tooltip-arrow{
	border-bottom-color: #666665;
}
.page-profile .media.user-block.network-suggestion{
	margin: 14px 0 ;
}
.page-profile .media.user-block.network-suggestion:first-child{
    margin-top: 7px;
}
.page-profile .media.member-info{
    position: relative;
}
.page-profile .media.member-info .content-user-info{
    color: #9f9f9f;
}
.page-profile .media.member-info .content-user-info .user-about{
	font-size: 14px;
	color: #323232;
}
.page-profile .media.member-info .content-user-info .user-about .location{
	color: #666665;
	padding-top: 4px;
}
.page-profile .media.member-info .content-user-info .user-about .location .all-icons-location{
	position: relative;
	left: -2px;
	font-size: 14px;
	padding-right: 1px;
}
.page-profile .media.member-info.network-suggestion .panel-actions .network-request-small > .all-icons-circle-check-outline{
	font-size: 16px;
	position: absolute;
    left: 45px;
    border-radius: 20px;
    top: 1px;
}
/* profile posts*/
#profile-posts table{
	width: 100%;
}
#profile-posts table .post-content{
	padding-left: 14px;
	padding-right: 14px;
}
#profile-posts table .member-headshot,
#profile-posts table .member-headshot img{
	width: 40px;
}
#profile-posts .wall-videos{
	margin-top: 10px;
}
#profile-posts .post-form-new .panel-body{
	padding: 15px 20px;
}
#profile-posts .post-content textarea.autosize{
	padding: 10px;
}
/* page profile photos*/
.page-profile-photos .content-inner,
.page-manage-photos .content-inner{
  position: relative;
}
.page-profile-photos .photo-upload-form{
  position: absolute;
  top: 0;
  right: 2px;
}
/* page profile reel*/
.page-profile-reel .media .media-body{
	display: inline-block;
	padding: 8px;
}
.page-profile-reel .media .media-left{
	max-width: 200px;
}
/* page profile dim*/
.page-profile-dim .media .media-body{
	display: block;
}
.img-responsive.dim-image{
    height:112px;
}
div.img-responsive.dim-image{
    text-align:center;
    padding-top:60px;
    background:#fafafa;
    margin:0 auto;
}
.dim-title a{
	font-weight: bold;
	color: white;
	white-space: nowrap;
}
/* view dim*/
.view-dim .views-row{
	float: left;
}
.view-dim .view-content{
	height: 71px;
	margin-bottom: 2em;
}
/* ==========================================================================
 OTHER PAGES
========================================================================== */
/* CONFERENCE */
.page-conferences .education-holder .about-session-top ul,
ul.timeline{
    list-style:none;
    margin:0 0 0 7px;
    padding:0;
}
.page-conferences .education-holder .about-session-top ul li,
ul.timeline li{
    position:relative;
    border-left:2px solid #cbcbcb;
}
.page-conferences .education-holder .about-session-top ul li:first-child,
ul.timeline li:first-child{
    border-left:2px solid #cbcbcb;
}
.page-conferences .education-holder .about-session-top ul li:last-child,
ul.timeline li:last-child{
    border-left:2px solid transparent;
}
.page-conferences .education-holder .about-session-top ul li p,
ul.timeline li p{
    margin:0;
    padding:0 0 12px 17px;
}
.page-conferences .education-holder .about-session-top ul li p:before,
ul.timeline li p:before{
	content:' ';
	width:16px;
	height:16px;
	display:block;
	position:absolute;
	left:-9px;
	background:url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/visuals/lists/list-timeline.png') no-repeat top left;
}
.page-conferences .education-holder .about-session-top ul li p strong{
	display: block;
    color: #666;
	line-height: 1.15em;
    font-weight: 500;
}
/* MEETUPS*/
.page-meetup-groups .panel-body .content-comments,
.page-meetup-groups .panel-body ul.content-actions,
.page-meetups .panel-body .content-comments,
.page-meetups .panel-body ul.content-actions{
    margin-left: 0px;
    margin-right: 0px;
	/*padding: 0 20px;*/
}
.page-meetups-photos ul.content-actions{
    border-top: none;
    padding: 0;
    margin-top: 0;
}
.page-meetups-photos .single h5{
    line-height: 24px;
}
.page-meetups .panel-body .pull-right>.dropdown-menu{
	border-right: 0;
}
/* LOGLINES */
.page-loglines .your-content-rating,
.page-loglines .panel:hover .your-content-rating{
	display: inline-block;
	padding-left: 5px;
}
.page-loglines .rated-at,
.page-loglines .panel:hover .rated-at{
	display: block;
}
.page-loglines .your-rating i path,
.page-loglines .star-rating i path{
	line-height: 12px;
	margin-right: 0;
}
.page-loglines .your-rating i,
.page-loglines .star-rating i{
	font-size: 11px !important;
}
.page-loglines .content-actions{
	overflow: hidden;
}
section#logline{
	padding: 12px 0;
	margin: 12px 0;
	border-top: 1px solid #323232;
	border-bottom: 1px solid #323232;
}
/* LOUNGE */
.page-lounge h3.popover-title + .popover-content{
	width: auto;
}
/* PM */
.page-pm-new #edit-cancel{
	margin-right: 10px;
}
.page-pm-new .breadcrumb,
.page-pm-new .tabs,
.page-pm-new #edit-recipient-wrapper{
	display: none;
}
h2.privatemsg-reply{
	margin: 1em 0 .5em;
}
.privatemsg-message-column{
	float: none;
	margin-left: 62px;
}
.privatemsg-message-body{
	margin-left: 0;
}
#privatemsg-form-reply div.form-item{
	margin-top: 0;
}
.messages-items tr:first-child td{
	border-top: 0;
}
.messages-item.unread td{
	background-color: #f5f5fb;
}
.messages-item:hover{
	cursor: pointer;
}
.messages-item a.un{
	color: black;
}
.messages-thread-body{
	line-height: 1.5;
}
.messages-thread-body p:last-child{
	margin-bottom: 0;
}
.send-a-msg{
	background: #d6d6d6;
	font-weight: 600;
	color: #323232;
	border-radius: 4px;
	padding: 6px 8px;
	font-size: 11px;
	text-decoration: none;
}
.send-a-msg:hover{
	background: #323232;
	color: #fff !important;
}
.send-a-msg .fa-envelope-o:before{
	font-weight: 900;
}
.loading-message div{
  padding: 2em;
  font-size: 1.4em;
  font-weight: bold;
}
.messages-item-name div{
    position: relative;
}
.composeMessage .member-img{
	display: none;
}
.composeMessage .member-img.target_img{
	display: block;
}
.composeMessage .member-img > img{
	padding: 4px;
	border: 1px solid #ddd;
	max-width: 65px;
}
.messages-item-name div a.network-request span.plus-circle{
    left: -49px;
    top: -8px;
}
/* PARTNERS */
.page-partners .panel-body p{
	font-size: 20px;
    line-height: 28px;
    font-weight: 200;
	height: auto;
}
.page-partners .panel-body img{
	width: 120px;
	margin-right: 22px;
}
.page-partners .panel-body .social-share-actions .content-actions{
	margin: 0;
	border-bottom: 0;
	padding: 0;
	border-top: solid 1px #f4f4f4;
}
/* peerspace */
.page-peerspace .peerspace-sidebar{
	padding-bottom: 20px;
}
.page-peerspace .peerspace-sidebar a{
	display: block;
	padding:3px 0 3px 20px;
	color: #323232;
	font-weight: medium;
}
.page-peerspace .peerspace .item a{
	display: block;
	background: #fff;
	margin-bottom: 15px;
	text-align: center;
	color: #323232;
	font-weight: bold;
	line-height: 50px;
	font-size: 16px;
}
.page-peerspace .buttons a {
	line-height: 20px !important;
}

.page-peerspace .jumbotron{
	background: #fff;
	text-align: center;
}
.page-peerspace .jumbotron h1{
	font-size: 24px;
	font-weight: normal;
	color:#4B4B4B;
}
.page-peerspace .jumbotron img{
	height:50px;
}
.page-peerspace .jumbotron h1{
	margin-top:36px;
}
.page-peerspace .jumbotron h2{
	font-size: 18px;
	color:#E82953;
	margin-bottom: 36px;
}
.page-peerspace .jumbotron-inner{
	margin: 0;
}
/*PURCHASE HISOTRY*/
.purchase-items .purchase-item-bg{
	padding: 20px;
    border-top: 1px solid #eee;
    margin-top: -1px;
    margin: -1px -20px 0 -20px;
}
.purchase-items .panel-body{
	padding: 0 20px !important;
}
.purchase-items .purchase-item-bg:nth-of-type(even){
    background: #f4f4f4;
}
.purchase-item-bg .row{
	display: flex;
	align-items: center;
}
/* creative fest*/
.creativefest #payment-preform .exec-group label{
	margin-bottom: 1px;
}
.creativefest #payment-preform .exec-group:first-child{
	padding-top: 5px;
}
.creativefest #payment-preform .exec-group:last-child{
	padding-bottom: 0;
	border-bottom: none;
}
.creativefest #payment-preform .exec-group-timeslot{
	padding: 0 0 0 20px;
	margin-top: -5px;
}
.creativefest #payment-preform .exec-group-timeslot select{
	display: inline-block;
	width: 120px;
	margin-left: 6px;
}
/* webinar classes*/
.page-classes .description h3,
.page-webinars .description h3{
    margin-top: 0;
}
.webinar-info .headshot-space a.image-wrapper{
	display: block;
	height: 236px;
}
.class-sessions{
	background:rgba(0,0,0,0.6);
	padding: 4px 15px;
	position: absolute;
	bottom: 0;
	color:#fff;
	left:0;
	right:0;
	font-size:13px;
}
.on-demand-class b{
	color: #800000;
}
.on-demand-class em{
	font-style: normal;
	text-decoration: line-through;
}

.label.label-twoline{
	line-height: 18px;
	padding: 4px 0;
	text-transform:none;
}
.label.label-twoline span{
	color:#fff;
	font-weight:normal;
}
/* education */
.education-holder .contest-deadlines > li{
	font-size: 16px;
}
.education-holder ul.nav-tabs{
	background: #fff;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 0;
}
.education-holder .panel-price > span{
	font-weight: 400;
}
.education-holder .contest-intro hr{
	margin-top: 12px;
}
/*education faq contact - sidebar links*/
.review-this-webinar .fa-auto-list li:before{
	display: none;
}
.review-this-webinar .fa-auto-list li{
	margin-left: 0;
}
.review-this-webinar .fa-auto-list li .fa-plus{
	color: #ccc;
	padding-right: 10px;
}
.review-this-webinar .fa-auto-list.lead li a{
	color: #da3e55;
	font-weight: 500;
}
.review-this-webinar .fa-auto-list.lead li a:hover{
	color: #323232;
}
.review-this-webinar .fa-auto-list.lead{
    font-size: 15px;
    font-weight: 400;
}
/* webinar review*/
.review-this-webinar h3.text-dashed{
	margin-top:0;
	color:#777;
}
.review-this-webinar h3.text-dashed span{
	background:#dadada;
}
.review-this-webinar h3.text-dashed:before{
    background:#666665;
}
/* pitch session*/
#payment-step{
	margin-bottom:20px;
}
#pick-skype, #pick-written{
	margin-bottom:4px;
	height:auto !important;
}
/* coverage */
.coverage_heading + h3{
	margin-top: 0;
}
/* jobs */
.find-work-item-image strong.job-expired{
	background: rgba(128, 0, 0, .6);
}
.page-find-work .chzn-choices .search-field input{
	width: 90%;
	min-width: 90%;
}
.page-find-jobs-edit .action-photo-remove, .remove-image{
    left: 0 !important;
    z-index: 100 !important;
    bottom: 0 !important;
    width: 100% !important;
    background-color: rgba(128,0,0,.6) !important;
}
/* photo in edit jobs*/
.action-photo-remove,
.remove-image{
	left: 0;
	background-color: rgba(128,0,0,.6);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99800000', endColorstr='#99800000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99800000, endColorstr=#99800000)";
}
.action-photo-remove,
.action-photo-select,
.remove-image{
	-webkit-transition: bottom .2s linear;
	-moz-transition: bottom .2s linear;
	-o-transition: bottom .2s linear;
	height: 28px;
	line-height: 28px;
	text-align: center;
	width: 50%;
	transition: bottom .2s linear;
	z-index: 11;
	position: absolute;
	cursor: pointer;
	bottom: -46px;
	color: #fff;
}
/* lounge*/
.show-lounge-guidelines.text-danger,
.show-lounge-guidelines.text-danger strong,
.go-back{
    /*line-height:40px;*/
    color:#da3e55;
    font-size:14px;
    font-weight:normal;
}
.lounge-heading+.container #nagbar .alert.new-alert{
	margin-top:0;
}
.lounge-topic-description p{
  margin: 0 0 12px 0;
  font-size: 14px;
}
.lounge-logo{
  display: block;
  width: 190px;
  height: 75px;
  margin-bottom: 20px;
  background-image: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/lounge_logo_190.png');
  background-repeat: no-repeat;
}
.lounge-heading .is_anonymous_link{
	display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
	height: 28px;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 16px;
    border-radius: 50px;
    font-family: 'Roboto', sans-serif;
    outline: none !important;
    color: #fff;
    background-color: #38af55;
    border-color: #329c4c;
}
/* videos */
.page-media-manage .select2-input.select2-default{
	width: 100% !important;
}
.video-thumbnail .rating-link{
	z-index: 2;
	position: absolute;
	top:7px;
	left:7px;
	padding:3px 5px;
	background:#fff;
}
.video-thumbnail:hover .rating-link{
	background:#fff;
}
.video-thumbnail .fa-star-half,
.video-thumbnail .fa-star{
	color:#ffc500;
	/*text-shadow:0 0 1px #b99042;*/
	padding-right: 1px;
}
.video-thumbnail .fa-star-o{
	color:#b99042;
	padding-right: 1px;
}
.video-select{
    width:300px;
    float:left;
    margin-right:15px;
}
.video-upload-browser-item .video-upload-browser-item-right{
	display: none;
}
.video-ffmpeg-helper-inprogress{
	font-size: 1.1em;
	font-weight: normal;
	color: #eee;
	background-color: red;
	border: none;
}
.video-thumbs{
	padding: 0;
	margin: 0;
	overflow: none;
}
.video-thumbs-info h4 .label{
	margin-left: 4px;
}
.video-thumbs-info h3{
	margin-bottom: 8px;
}
.video-thumbs-info p{
	margin-bottom: 2px;
	line-height: 1.4;
	color: dimgray;
}
#video-container{
	width: 590px;
	margin-bottom: 10px;
}
#video-container iframe{
	width: 590px;
	height: 332px;
}
#find-work-form .nearby-cities-form{
	display: none;
}
#find-work-form .nearby-cities-form.active{
	display: block;
}
.reel-nav{
	margin-bottom: 3em;
}
.reel-nav a{
	display: block;
	float: left;
}
.reel-nav img{
	display: block;
}
/* play button*/
li.video-thumb a.video-thumbs-thumbnail:hover div.play-button{
	-webkit-box-shadow: 0 0 80px #fff;
	box-shadow: 0 0 80px #fff;
}
.play-button{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	width: 30px;
	height: 30px;
	margin: -17px 0 0 -17px;
	text-align: center;
	vertical-align: center;
	cursor: pointer !important;
	zoom: 1;
	background: #454545;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #454545), color-stop(50%, #232323), color-stop(50%, #161616), color-stop(100%, #3f3f3f));
	background: -webkit-linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);
	background: -o-linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);
	background: -ms-linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#454545), color-stop(50%, #232323), color-stop(50%, #161616), to(#3f3f3f));
	background: linear-gradient(to bottom, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);
	filter: alpha(opacity=95);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#3f3f3f', GradientType=0);
	border: 2px solid #fff;
	border-radius: 15px;
	-webkit-box-shadow: 4px 4px 8px #000;
	box-shadow: 4px 4px 8px #000;
	opacity: .95;
}
div.play-button span{
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 15px;
	height: 17px;
	margin: -8px 0 0 -6px;
	background: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/plugins/video-js/video-js.png');
}
/* invite*/
#invite-block a.button,
#invite-block input[type="submit"]{
	padding: 3px 8px;
	font-size: 13px;
}
a.invite-nav{
	text-decoration: none;
	padding: 0 4px 4px 0;
    border-bottom: solid 3px transparent;
    font-size: 13px;
	margin-right: 4px;
    color: #fff;
    border-radius: 0 !important;
    border-right: 0;
}
a.invite-nav:hover,
a.invite-nav.active{
	background: transparent;
    color: #fff;
    border-bottom: solid 3px #da3e55;
}
a.invite-nav > span{
	padding-right: 2px;
	font-size: 15px;
	position: relative;
	top: 1px;
}
.view-invites{
	margin-left: .5em;
}
#invite-recipients{
	resize: vertical;
}
.send-invite-message textarea{
	height: 138px;
}
/* page user login*/
.page-user-login #wrap{
	padding-top: 71px;
}
.page-user-login .btn-primary{
	color: #fff !important;
	background-color: #337ab7 !important;
	border-color: #2e6da4 !important;
}
.page-user-login .btn-primary:hover{
	color: #fff !important;
	background-color: #286090 !important;
	border-color: #204d74 !important;
}
.page-user-login .container-bottom{
	display: none;
}
.page-user-edit .tabs,
.page-user-edit fieldset.picture,
.page-user-edit fieldset.locale-settings{
	display: none;
}
/* page join*/
.page-join .btn-primary{
    color: #fff !important;
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
}
.page-join .btn-primary:hover{
    color: #fff !important;
    background-color: #286090 !important;
    border-color: #204d74 !important;
}
/* news page */
.page-news .media > .media-left{
	max-width: 200px;
	width: 20%;
	vertical-align: middle;
}
.page-news .media > .media-body{
	overflow: hidden;
	vertical-align: middle;
}
/* mission*/
#mission-photo{
	float: right;
	margin: 0 0 2em 3em;
}
#mission-photo .caption{
	margin-top: .5em;
	font-style: italic;
	text-align: center;
}
/* help page*/
#help-menu{
    position:relative;
}
#show-help{
    position:absolute;
    z-index:10000;
    right:-40px;
    top:-20px;
    cursor:pointer;
}
.help p:last-child{
	margin-bottom: 0;
}
.help-body img{
	display: block;
	max-width: 100%;
	padding: 12px;
	margin: 20px auto;
	border: 1px solid #bababa;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .175);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .175);
}
.help-side-nav li a{
	padding: 7px 11px;
	font-size: 14px;
}
.help-side-nav .icon-chevron-right{
	float: right;
	margin-top: 4px;
	margin-right: -6px;
	color: black;
	zoom: 1;
	filter: alpha(opacity=25);
	opacity: .25;
}
.help-side-nav a:hover .icon-chevron-right{
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: .5;
}
.help-side-nav .active a,
.help-side-nav .active a:hover{
	color: #fff;
	background-color: #08c;
}
.help-side-nav .active a .icon-chevron-right,
.help-side-nav .active a:hover .icon-chevron-right{
	color: white;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}
.help-side-nav .active a:hover{
  cursor: pointer;
}
.help-side-nav > a.active .show-count .label-default{
	background: #da3e55;
}
.help-item .fa-caret-down,
.help-item.active .fa-caret-right{
	display: none;
}
.help-item.active .fa-caret-down{
	display: inline-block;
}
.help-item .help-body{
	position: relative;
	margin-bottom: 20px;
	display: none;
}
.help-item.active .help-body{
	display: block;
}
.help-item h4{
	margin-bottom: 12px;
	color: #08c;
}
.help-item h4:hover{
	color: #005580;
	cursor: pointer;
}
.help-item.active h4{
	color: #005580;
}
.help-item .panel-title .icon-caret-down{
	display: none;
}
.help-item .admin-links{
	position: absolute;
	top: -3px;
	right: 0;
	padding: 4px 8px;
	background: rgba(255, 255, 255, .7);
}
.help-item.active .panel-title .icon-caret-down{
	display: inline;
}
.help-item.active .panel-title .icon-caret-right{
	display: none;
}
/* faq page*/
.page-faq .content-inner img{
	display:block;
	max-width:100%;
	padding:12px;
	margin:20px auto;
	border:1px solid #bababa;
	border-radius:4px;
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,.175);
	box-shadow:0 1px 5px rgba(0,0,0,.175);
}
.page-faq img{
	max-width:630px;
}
.faq-panel .fa-caret-down,
.faq-panel.selected .fa-caret-right{
	display: none;
}
.faq-panel.selected .fa-caret-down{
	display: inline-block;
}
/* site updates */
#site-updates img{
	display: block;
	max-width: 100%;
	padding: 12px;
	margin: 20px auto;
	border: 1px solid #bababa;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .175);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .175);
}
#site-updates{
	font-size: 1.2em;
}
#site-updates a{
	font-weight: bold;
}
/* video page */
#similar_videos .panel-body > div + div{
	margin-top: 20px;
}
#similar_videos .panel-body h5 > a{
	color: #323232;
	text-decoration: none;
}
#similar_videos .panel-body .video-item:hover h5 > a{
	color: #da3e55;
}
#similar_videos .panel-body p.description{
	color: #666665;
	font-size: 13px;
}
/* network requests page */
.page-network-requests #requests-ignored-block .panel-body,
.page-network-requests #suggestion-block-items.panel-body{
    padding: 0;
}
.page-network-requests #suggestion-block-items .panel-actions{
	display: block;
}
/* ==========================================================================
 NETWORK SUGGESTION
========================================================================== */
.network-suggestions .ub-c{
	line-height: 1.3;
}
.network-suggestions .ub li > div{
	padding: 0;
}
.network-suggestion .panel-section.dotdotdot{
	height: 106px;
	overflow: hidden;
}
#network-suggestions-panel-body{
	position: relative;
}
#network-suggestions-ajax{
    -webkit-box-shadow: 0px 0px 6px 0px rgba(204,0,0,0);
    -moz-box-shadow: 0px 0px 6px 0px rgba(204,0,0,0);
    box-shadow: 0px 0px 6px 0px rgba(204,0,0,0);
    -webkit-transition: box-shadow .8s linear;
    -moz-transition: box-shadow .8s linear;
    -o-transition: box-shadow .8s linear;
    transition: box-shadow .8s linear;
}
#network-suggestions-ajax .panel-actions{
	display: none;
}
.media.user-block.network-suggestion{
	margin-top: 0;
    position: relative;
}
#suggestion-block-items{
    padding: 20px;
}
.media.user-block.network-suggestion .content-user-info{
	padding: 0;
}
#suggestion-block-items .network-suggestion .media-left{
    padding-right: 20px;
	padding-top: 4px;
}
#suggestion-block-items .network-suggestion .panel-btns,
#suggestion-block-items .network-suggestion .panel-btns{
	display: block;
}
/* ==========================================================================
 LOUNGE SUGGESTION
========================================================================== */
.lounge-suggestion-block-items h5{
	margin-top: 0;
}
.lounge-suggestion-block-items h5 a{
	font-size: 15px;
	color: #323232;
	font-weight: bold;
}
/* ==========================================================================
 INFLUENCER
========================================================================== */
#influencers ul li{
    float: left;
    width: 50%;
    height: 168px;
    text-align: center;
    padding: 22px 10px;
    position: relative;
}
#influencers ul li:nth-of-type(1){
    border-right: 2px solid #eee;
    border-bottom: 2px solid #eee;
}
#influencers ul li:nth-of-type(2){
    border-bottom: 2px solid #eee;
}
#influencers ul li:nth-of-type(3){
    border-right: 2px solid #eee;
}
#influencers ul li .member-info{
	padding-right: 0;
}
#influencers .media .media-body{
	display: block !important;
}
#influencers ul li .member-info a{
    float: none !important;
    display: block;
    line-height: 20px;
	padding-right: 0 !important;
}
#influencers ul li .member-info .media-body,
#influencers ul li .member-info .media-body .content-user-info{
	padding-right:0 !important;
}
#influencers ul li .member-info a img{
    width: 72px;
    height: 72px;
    margin: 0 auto 12px;
    display: block;
}
#influencers ul li .content-user-info .user-name a i{
    left: 104px;
}
.panel-with-influencers .network-request span.plus-circle,
.panel-with-influencers .network-request-small .all-icons-circle-check-outline{
	position: absolute;
	left: 50%;
	top: 21px;
	margin-left: 12px;
}
.panel.panel-with-influencers .panel-body,
.panel.panel-with-carousel .panel-body{
    padding: 0;
}
/* ==========================================================================
 CHZN CONTAINER
========================================================================== */
.chzn-container{
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border linear .2s, -webkit-box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
}
.chzn-container-multi .chzn-choices{
	padding: 3px 0;
	background: transparent;
	border: 0;
}
.chzn-container-multi .chzn-choices li{
	clear: both;
}
.chzn-container-multi .chzn-choices .search-field{
	width: 100%;
}
/* ==========================================================================
 RIBBON
========================================================================== */
.ribbon-red{
	width: 100px;
	padding: 5px 0;
	font: bold 11px Sans-Serif;
	color: #323232;
	color: #fff;
	text-align: center;
	text-shadow: rgba(0, 0, 0, .5) 0 -1px 0;
	background-color: #e78280;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e78280), to(#cf554b));
	background-image: -webkit-linear-gradient(top, #e78280, #cf554b);
	background-image:      -o-linear-gradient(top, #e78280, #cf554b);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
.ribbon-red:before,
.ribbon-red:after{
	position: absolute;
	bottom: -3px;
	content: "";
	border-top: 3px solid #900008;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
}
.ribbon-red:before{
	left: 0;
}
.ribbon-red:after{
	right: 0;
}
.ribbon-wrapper{
	position: absolute;
	top: 11px;
	right: -27px;
	z-index: 100;
}
.ribbon-wrapper.left{
	position: absolute;
	top: 16px;
	right: none;
	left: -22px;
	z-index: 100;
}
.ribbon-wrapper.left .ribbon-red{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}
/* ==========================================================================
 SECTION
========================================================================== */
.section-holder{
	position: absolute;
	top: -550px;
	right: -2px;
	width: 777px;
	padding: 20px 20px 20px;
	color: #fff;
	background: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/visuals/bg-1o.png');
	background: rgba(23, 37, 53, .8);
	-webkit-transition: top .2s .2s;
	-o-transition: top .2s .2s;
	transition: top .2s .2s;
}
.section-holder a{
	color: #ccc;
	text-decoration: underline;
}
.section-holder.active{
	top: 0;
	height: 470px;
}
.section-holder h3{
	padding-bottom: 12px;
	margin-top: 0;
	border-bottom: 1px solid #ccc;
}
.section-activators{
	padding: 0;
	margin: 18px 0 0;
	text-align: center;
	list-style: none;
}
.section-activators li{
	display: inline-block;
	width: 50px;
	margin: 0;
}
.section-activators li a{
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px 0 4px;
	font-size: 10px;
	color: #000;
	text-shadow: none;
	text-transform: uppercase;
	background: rgba(255, 255, 255, .8);
	border-radius: 0;
	-webkit-transition: border-radius .2s linear, background .2s linear;
	-o-transition: border-radius .2s linear, background .2s linear;
	transition: border-radius .2s linear, background .2s linear;
}
.section-activators li a:hover{
	text-decoration: none;
	background: #800000;
	border-radius: 6px;
}
.section-activators li i{
	display: block;
	margin: 0 auto;
	font-size: 20px;
}
.prepended-section{
	height: 100%;
	overflow: auto;
	position: relative;
	padding-right: 12px;
}
section + section{
	margin-top: 30px;
}
/* ==========================================================================
 ACTIVITY ITEM
========================================================================== */
.activity-items{
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
}
.activity-items .close{
	margin: 0 0 6px 6px;
	line-height: 12px;
}
.activity-items .time{
	font-size: 11px;
	color: gray;
}
.activity-items .headline{
	font-weight: bold;
}
.activity-items .wi .row{
	margin-left: 0;
}
.activity-items .body{
	margin-top: .5em;
}
.activity-items .body p{
	overflow: hidden;
	text-overflow: ellipsis;
}
.activity-items > li{
	padding-bottom: 20px;
	margin-bottom: 20px;
	list-style: none;
	border-bottom: 1px solid #eee;
}
.activity-items > li:last-child{
	border-bottom: none;
}
.activity-items > li > .content{
	margin-left: 62px;
}
.activity-items .hs img,
.activity-items .hs2 img{
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	margin: 0 12px 0 0;
}
.activity-items .post .activity-hs img{
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	margin: 0 10px 0 0;
}
.activity-items .activity-comments .hs img{
	width: 30px;
	height: 30px;
}
.activity-actions{
	display: none;
	padding: 0;
}
.activity-actions > li{
	float: left;
	margin-right: .75em;
	font-size: 11px;
	list-style: none;
}
/* ==========================================================================
 FIELDS
========================================================================== */
#field_resume_values .description,
#field_resume_values .form-item-markup,
#field_resume_values .form-item-textfield{
	margin-bottom: 0;
}
#field_resume_values .filefield-element{
	margin: 0;
}
#field_resume_values .filefield-element .form-item-textfield label{
	display: block;
	float: none;
	margin-top: 10px;
	text-align: left;
}
#field_resume_values .filefield-element .widget-preview{
	border: 0;
}
#field_resume_values .filefield-element .widget-edit,
#field_resume_values .filefield-element .widget-preview{
	float: none;
}
#field-unions-value-wrapper:after{
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	content: ".";
}
div.link-field-title.link-field-column .form-text{
	width: 80%;
}
div.link-field-url.link-field-column .form-text{
	width: 90%;
}
#group_credits_values.content-multiple-table div.form-item{
	display: block;
}
.content-multiple-table thead th{
	padding-bottom: 2px;
	background-color: transparent;
	border-bottom: 0;
}
table.content-multiple-table{
	max-width: 100%;
	margin-bottom: .5em;
}
#tab-group-background table.content-multiple-table .form-text{
	max-width: 350px;
}
.content-multiple-table div.form-item label{
	min-width: 140px;
}
.content-multiple-table .content-multiple-remove-button,
a.tabledrag-handle .handle{
	margin: 1px 6px 6px;
}
th.content-multigroup-cell-field-dim-image,
th.content-multigroup-cell-field-dim-imdb,
th.content-multigroup-cell-field-dim-rt-data,
th.content-multigroup-cell-field-dim-year,
td.content-multigroup-cell-field-dim-image,
td.content-multigroup-cell-field-dim-imdb,
td.content-multigroup-cell-field-dim-rt-data,
td.content-multigroup-cell-field-dim-year{
	display: none;
}
.content-multiple-table div.form-item label{
	min-width: 140px;
}
.content-multiple-table div.form-item{
	margin: 0;
}
table.content-multiple-table{
	width: 100%;
}
/* ==========================================================================
 HORIZONTAL RULES
========================================================================== */
hr.hrheart{
	border-top: 4px double #ccc;
	text-align: center;
}
hr.hrheart:after{
	content: '\002665';
	display: inline-block;
	position: relative;
	top: -15px;
	padding: 0 10px;
	background: #f3f3f3;
	color: #da3e55;
	font-size: 18px;
}
hr.hr32{
	border-top: 4px double #ddd;
	text-align: center;
	overflow: visible;
}
hr.hr32:after{
	content: '32';
	display: inline-block;
	position: relative;
	top: -15px;
	padding: 2px 4px;
	background: #da3e55;
	border:5px solid #f3f3f3;
	color: #fff;
	font-size: 11px;
	border-radius: 8px;
}
hr.hrVIP{
	border-top: 4px double #ddd;
	text-align: center;
	overflow: visible;
    position: absolute;
    left:0;
    right:0;
    top:-22px;
}
hr.hrVIP:after{
	content: 'VIP';
	display: inline-block;
	position: relative;
	top: -15px;
	padding: 2px 4px;
	background: #da3e55;
	border:5px solid #f3f3f3;
	color: #fff;
	font-size: 11px;
	border-radius: 8px;
}
/* ==========================================================================
 SEO FOOTER
========================================================================== */
#seo-footer{
	background: #fff;
	padding: 20px 0;
}
#seo-footer .panel{
	border-top: solid 1px #e9e9e9;
}
#seo-footer h3.text-dashed span{
	background: #fff;
}
/* ==========================================================================
 ANIMATION
========================================================================== */
.animated{
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:2s;
	-moz-animation-duration:2s;
	-ms-animation-duration:2s;
	-o-animation-duration:2s;
	animation-duration:2s;
}
.bounce{
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
	animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
.fa.animated{
	position: absolute;
	z-index: 100000;
	color: #800000;
}
.fa-envelope.fa-animated.shown{
	display: block;
	-webkit-box-shadow: 0 0 0 2px #800000;
	box-shadow: 0 0 0 2px #800000;
	opacity: 0;
	-webkit-transform: scale(3);
	-ms-transform: scale(3);
	-o-transform: scale(3);
	transform: scale(3);
	-moz-opacity: 0;
}
.fa-envelope.fa-animated{
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 10;
	font-size: 20px;
	color: #fff;
	opacity: 1;
	-webkit-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear;
	-moz-opacity: 1;
}
/* ==========================================================================
 TESTIMONIAL
========================================================================== */
.testimonial .testimonial-headshot{
	float: left;
}
.testimonial blockquote{
	margin-left: 90px;
}
.testimonial blockquote p{
	margin-bottom: .25em;
}
/* ==========================================================================
POST
========================================================================== */
.post-add-post{
	border: none;
    border-radius: 0;
    resize: none;
}
/* post comment*/
.post-comment-header{
	display: inline;
	padding-left: 10px;
}
.post-comment-header li{
	font-size: 13px;
}
.post-comment-header li a{
	color: #666665;
}
.post-comment:hover .inline small a.muted{
	color: #08c;
}
.post-comment:hover .inline small a.muted:hover{
	color: #005580;
}
.post-comments-view-all{
	color: #666665;
	font-size: 13px;
	text-decoration: none;
}
.post-comments-view-all .all-icons-down{
	font-size: 10px;
	margin-left: 4px;
}
/* post comment form*/
.post-comment-form{
    padding-left: 0;
    margin-left: 0;
}
.post-comment-form table{
	width: 100%;
}
.post-comment-form table .comment-member-info{
	width: 30px;
}
.post-comment-form table .comment-content{
	padding: 0 12px;
}
.post-comment-form table .submit-comment{
	width: 62px;
}
/* pinned post*/
.pinned-post .post-body p{
	clear:none;
}
/* post form compact*/
.pinned-post .network-request span.plus-circle{
	top: 0;
	left: 43px;
}
.post-form-compact .row{
	padding: 0;
	margin-left: 35px;
}
.post-form-compact .hs img{
	width: 25px;
	height: 25px;
	margin-left: -35px;
}
.post-form-compact .sm{
	padding-top: 2px;
}
/* post menu*/
.post-menu{
	position: absolute;
	top: 0;
	right: 0;
}
.post-menu .dropdown-menu > li > a{
	color: #323232;
}
.post-menu a.dropdown-toggle{
	color: #eee;
	padding: 0;
	position: relative;
}
/* post body*/
textarea.post-comment-body{
	width: 100%;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 2px;
	font-size: 12px;
	line-height: 16px;
	resize: vertical;
}
.post-body,
.post-body p{
	color: #444;
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 0;
	margin-top: 10px;
	clear: both;
    font-weight: lighter;
}
.post-body {
    margin-top:0;
}

/* post new*/
.post-new{
	margin-top: 15px;
}
.post-new .title a{
	color: black;
}
.post-new .title a:hover{
	color: black;
}
.post-new .post-headshot{
	display: block;
	float: left;
}
.post-new .post-container{
  margin-left: 60px;
}
.post-new .bottom-pad{
	margin-bottom: 5px;
}
.post-new .post-topic-label{
	position: relative;
	top: -1px;
	color: #666;
	text-shadow: none;
	background-color: #ddd;
}
.post-new .post-comment{
	margin-top: 15px;
}
.post-new .post-comment:first-child,
.post-new .post-comment-new:first-child{
	margin-top: 0;
}
.post-new .post-comments-view-all{
	font-weight: bold;
}
.post-new .more-comments{
	display: none;
}
.post-new .more-comments .ajax-loading{
	margin-top: 15px;
}
.post-new ul.inline{
	line-height: 1;
}
.post-new .inline li small [class^="icon-"]{
	width: 1em;
}
.post-new .inline small{
	position: relative;
	top: -1px;
}
.post-new .inline small .label-small,
.post-new .inline small a.label-small{
	position: relative;
	top: 0;
}
.post-new:hover .post-main .inline small a.muted{
	color: #08c;
}
.post-new:hover .post-main .inline small a.muted:hover{
	color: #005580;
}
/* embeds*/
.post-new .embed{
	margin: 0 0 10px;
}
.post-new .embed-video{
	background-color: black;
}
.post-new .embed iframe{
	display: block;
	margin: 0 auto;
}
.post-new .embed-image .embed-body{
	margin-left: 100px;
}
.post-new .embed-link{
	padding: 5px;
	border: 1px dashed #ddd;
	border-radius: 3px;
}
.post-new .embed-link .embed-image{
	float: left;
}
.post-new .embed-link .embed-image img{
	display: block;
}
.post-new .embed-link .embed-body{
	margin-left: 100px;
	line-height: 1.4;
}
.post-new .embed-link .embed-url a{
	margin-top: -2px;
	font-size: 10px;
	color: gray;
}
.post-new .embed-link .embed-title{
	line-height: 1.2;
}
.post-new .embed-link .embed-title a{
	font-weight: bold;
	line-height: 1;
	color: black;
}
.post-new .embed-link .embed-description{
	margin-top: 3px;
	font-size: 11px;
}
.post-new p,
.post-new .embed-body > div{
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.post-new .inline .network-request-small{
	margin-right: 0;
}
.post-comment-new{
	margin-top: 0;
}
.post-comment-new .post-comment-form{
	padding-top: 2px;
}
/* post form new*/
.post-form-new{
	position: relative;
}
.post-form-new form{
	margin-bottom: 0;
}
.post-form-new .post-form-hs{
	float: left;
}
.post-form-new .post-add-post-buttons{
	margin-top: 10px;
    text-align:left;
}
.post-form-new table .post-content{
	padding-left: 14px;
	padding-right: 14px;
}
.post-form-new .member-headshot{
	width: 40px;
}
.post-form-new .post-content textarea.autosize{
	padding: 10px;
}
.post-form-new .post-content textarea.autosize:focus{
	padding: 10px;
}
.post-form-new table .submit-comment{
	width: 62px;
}
.post-form-new .panel-body{
	padding-bottom: 0;
}
.post-form-new.post-form-topic .panel-body{
	padding: 0;
}
.post-form-new.post-form-topic .panel-body .post-add-post-buttons.hidden-buttons{
	display: none;
}
.post-form-new.post-form-topic .panel-body form.validate.active{
	padding: 20px;
}
.post-form-new.post-form-topic .panel-body form.validate.active .post-add-post-buttons.hidden-buttons{
	display: block;
}
.post-form-new .btn.btn-danger{
	padding: 6px 9px 5px 7px;
    margin: 5px 0;
}
.post-new:hover .post-main .post-topic-label,
.post-new .post-topic-label:hover{
	color: #fff;
	background-color: #953b39;
}
.post-new .post-add-comment,
.post-form-new .post-add-post{
	margin-bottom: 0;
}
.post-new .post-add-comment textarea,
.post-form-new textarea{
	color: #666665;
	resize: none;
}
.post-new .post-comment-new.active textarea,
.post-form-new form.active textarea{
  color: #555;
}
.post-comment-new .all-icons-image,
.post-form-new .all-icons-image{
	font-size: 18px;
	color: #666665;
	margin-right: 12px;
	line-height: 32px;
	cursor:pointer;
}
.post-comment-new.active .post-add-comment-buttons,
.post-form-new form.active .post-add-post-buttons{
	display: block;
}
/* post add comment btn*/
.post-add-comment-buttons{
	margin-top: 5px;
	text-align: right;
}
.post-add-comment-buttons .attach i{
    margin-top:3px;
    font-size:34px;
    padding-right:8px;
}
.post-add-comment-buttons  i:hover{
    color:#da3e55;
    cursor:pointer;
}
.post-add-comment-buttons .attach i.s32-iamage{
    font-size:30px;
    position:relative;
    top:2px;
    border-right:2px solid #666665;
}
/* ==========================================================================
COMMENT
========================================================================== */
.comment{
	margin-top: 12px;
	margin-bottom: 12px;
	position: relative;
}
.comment p{
	font-size: 14px;
	margin-bottom: 0;
    font-weight: lighter;
    color: #444;
}
span.paragraph {
    display: block;
    margin-top:10px;
}

/* problematic with <p>text<span class="paragraph">text</span></p> VS <p><span class="paragpragh">text</span></p> */
p span.paragraph:first-child {
    /*margin-top:0;*/
}

.comment p:last-child{
  margin-bottom: 0;
}
.comment p+p{
	margin-top: 8px;
}
.media.comment{
    margin: 0 -20px;
    padding: 20px 20px 0 20px;
}
.media.comment:last-child{
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 20px;
}
.comment .user-name p{
	display: inline;
}
.content-comments{
    background: #fff;
    font-size: 14px;
}
.content-comments .content-user-info{
	line-height: 16px;
}
.content-comments .list-inline.post-comment-header{
	margin-top:1px;
}
.content-comments .list-inline.post-comment-header > li{
	float: left;
}
.content-comments .initial-comments .media.comment{
	margin: 0px -20px;
	padding: 20px 20px 0 20px;
	display: block;
}
.content-comments .initial-comments .media.comment:last-child{
	border-bottom: solid 1px #e9e9e9;
	padding-bottom: 20px;
}
.comment-content .post-add-comment{
	border: none;
    border-radius: 0;
    resize: none;
}
.comments.comments-container{
	position: relative;
}
/* special design for meetups as it does not include the padding from panel-body */
.page-meetups .comments.comments-container {
    padding:0 15px;
}

.comments.comments-container .list-inline.view-all-comment{
	position: absolute;
	display: inline-block;
	line-height: 40px;
    top: -55px;
}

.has-rating + .content-comments .comments.comments-container .list-inline.view-all-comment {
    right: 0;
}

.comment .content-user-info{
	padding-top: 0;
}
.comment .content-user-info .user-name a.un,
.comment .content-user-info .user-name-ajaxed a.un{
    font-size: 14px;
}
/*
.comment .content-user-info .user-name a i{
    top: 0;
    left: 27px;
}
*/
.comment .content-user-info .user-name a span{
	display: inline;
}
/* lounge comments plus */
.comment .content-user-info .user-name .plus-circle{
	left: -38px;
	top: -2px;
}
/* comment w photo */
input[type="file"].comment-photo{
    display:none;
}
.comment-photos{
    font-size:14px;
    text-align:left;
}
.comment-photos .go-back{
	line-height: 1.42857143;
}
.comment-images{
    margin-top: 10px;
	max-width:300px;
}
.comment-images .thumbnail{
    max-width:50%;
	margin: 0;
}
textarea.autosize.post-add-comment{
	border: none;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 0;
	resize:none;
}
.post-add-comment-buttons .btn.btn-xs{
    border-radius: 50% !important;
    font-size: 12px !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 !important;
    width: 30px;
}
.post-add-comment-buttons .btn.btn-xs span{
	position:relative;
	left:-1px;
}
.comments .post-add-comment-buttons{
	margin-right: 2px;
}
.submit-comment .post-add-comment-buttons .btn .all-icons-enter{
	font-size: 12px;
	position: relative;
	top: 1px;
}
li.pull-right .comment-action:hover{
    color: #da3e55;
}
a.comment-action:hover{
	text-decoration: none;
}
.comment-date{
	height: 16px;
	line-height: 18px;
	color: #666;
}
.media-body .content-user-info  .network-request-small,
.comment .media-heading .network-request-small{
	float:left;
}
/*
    used to be margin top 2px
    removed it as it was was adding a div after the user name in lounge and on wall
*/
.media-body .content-user-info  .network-request-small {
	margin-top:0;
}
.comment .media-body .content-user-info  .network-request-small {
	margin-top:0;
}

.comment .network-request span.plus-circle{
	left: 50px;
}
.view-more-comments span.all-icons-down{
	position: relative;
	top: 3px;
	padding-left: 15px;
}
/* comment box that follows comments has a top margin */
.comments-target + .post-comment-new{
    margin-top:12px !important;
    margin-bottom:12px !important;
}
/* ==========================================================================
 MEETUP + WORK BLOCK
========================================================================== */
.meetup_block p{
	font-size: 13px;
}
.meetup_block strong{
	color: #323232;
}
.meetup_block .title{
	font-size: 15px;
	color: #323232;
	font-weight: bold;
}
.meetup_block .col-xs-18{
	padding-left: 4px;
}
.meetup_block .location,
.meetup_block .panel-footer{
	color: #666665;
	font-size: 13px;
}
.meetup_block .panel-footer{
	border-top: solid 1px #e9e9e9;
	line-height: 26px;
}
.meetup_block .panel-body p,
.work_block .panel-body{
	margin-bottom: 0;
	line-height: 20px;
	max-width:100%;
	overflow:hidden;
}
.work_block .title{
	font-size: 15px;
	font-weight: bold;
	color: #323232;
}
.work_block{
	font-size: 13px;
}
.work_block .text-info{
	display: inline-block;
}
.work_block .text-info .un{
	line-height: 2;
}
.work_block .network-request.network-request-small{
	margin: 0;
}
.work_block .network-request span.plus-circle{
	position: relative;
	top: -1px;
	left: 0;
	display: inline-block;
}
.work_block .text-info a, .location .text-info{
	color: #2484c6;
}
.work_block .location{
	color: #666665;
}
.work_block .location .all-icons-location{
	font-size: 14px;
	padding-right: 4px;
	position: relative;
	top: 1px;
}
/* ==========================================================================
 WALL POST
========================================================================== */
#wall{
	margin-top: 1em;
}
#wall .picture{
	display: block;
	float: none;
}
#wall-post table{
	width: 100%;
}
#wall-post table .post-content{
	padding-left: 14px;
	padding-right: 14px;
}
#wall-post table tr td{
	position: relative;
}
#wall-post table td a.media-left,
#wall-post table td .post-add-post-buttons{
	position: absolute;
	top: 0;
}
#wall-post table .member-headshot,
#wall-post table .member-headshot img{
	width: 40px;
}
#wall-post .wall-videos{
	margin-top: 10px;
}
#wall-post textarea.autosize{
	min-height:40px;
	margin-bottom:10px;
}
.wall-videos{
    width:100%;
}
.wall-videos a.goto i,
.wall-videos a.go-back i{
    display:inline;
}
.wall-photos{
    text-align:left;
}
.wall-photos .go-back{
    line-height: 1.42857143;
}
.wall-videos + .lounge-guidelines-hidden{
    margin-left:12px;
}
.panel-wall_post .post-add-post{
	border: none;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 0;
	resize:none;
}
.post-add-post-buttons span.all-icons-video,
.post-add-post-buttons span.all-icons-image,
.wall-photo-upload span.all-icons-video,
.wall-photo-upload span.all-icons-image{
	font-size: 22px;
	color: #bebebe;
	margin-right: 12px;
	line-height: 32px;
	cursor:pointer;
    position: relative;
    top:-2px;
}
.post-add-post-buttons span.all-icons-video:hover,
.post-add-post-buttons span.all-icons-image:hover,
.wall-photo-upload span.all-icons-video:hover,
.wall-photo-upload span.all-icons-image:hover{
    color:#2484c6;
}
/* ==========================================================================
 MODAL
========================================================================== */
.modal{
    z-index: 9998;
    position: fixed;
}
.modal-dialog{
    margin: 180px auto 0;
}
.modal-dialog .click-select.form-control{
	height: 50px;
}
.modal .addmore .col-sm-1{
	line-height: 40px;
	padding:0;
}
.terms-modal .modal-body{
    max-height: 600px;
    overflow-y: scroll;
}
.modal-body textarea.autosize{
	max-height: 240px;
}
.modal-body > :last-child{
	margin-bottom: 0;
}
.modal-footer .noSearchSelect2{
	width: 170px;
	text-align: left;
}
.linkcheck-modal{
	top: 200px !important;
	bottom: auto !important;
	display: block !important;
}
#move-modal .textarea span{
    font-weight: bold;
    color: #da3e55;
}
#modal-profile-edit-resume .fa-trash{
	font-size: 20px;
	line-height: 30px;
	cursor: pointer;
}
#modal-profile-edit-resume .icon-file-text{
  margin-right: 5px;
  color: #800000;
}
#modal-profile-edit-resume .col-sm-1.text-right{
	padding-left: 0;
}
#modal-invites .form-group .panel{
	padding: 0;
	border: 0 !important;
	box-shadow: none !important;
}
#modal-profile-edit-education select.input-sm{
	height: 40px;
	line-height: 40px;
}
/* goal modal*/
#goalModal .modal-content{
	border-radius:0;
}
#goalModal .img-responsive{
	width:100%;
}
#goalModal button.close{
	border:3px solid #d2e1e5;
	width:32px;
	height:32px;
	line-height:26px; /* 32 - 3*2: total height - border top and bottom */
	border-radius:32px;
	text-align:center;
}
#goalModal .modal-logo{
	margin-top:4px;
}
#goalModal .btn.btn-primary{
	border-radius:4px;
	background:#c60000;
	color:#fff;
	font-size:15px;
	padding:9px 30px;
	margin-bottom:12px;
	border:none;
}
#goalModal .or{
	position:relative;
	margin:5px 0 10px;
}
#goalModal .or::before{
	content:' ';
	border-top:1px solid #b8b7b7;
	position:absolute;
	top:7px;
	height:1px;
	left:0;
	right:0;
	z-index:1;
}
#goalModal .or span{
	background:#fff;
	width:40px;
	margin:0 auto;
	display:block;
	color:#acacac;
	font-size:12px;
	font-style:italic;
	position:relative;
	z-index:2;
	letter-spacing:1px;
}
#goalModal p.lead{
	padding-bottom: 0 !important;
}
#goalModal .signup-modal-header{
	background-color: black;
	background-size: cover;
	background-position: center;
	color: white;
	text-shadow: 0 0 10px #000000;
	padding: 20px;
	font-size: 24px;
	font-weight: 500;
}
#goalModal.goal-modal-11 .signup-modal-header{
	background-image: url('https://d1we5yax8fyln6.cloudfront.net/sites/stage32.com/files/uploads/1460149707727709213.jpg');
}
#goalModal.goal-modal-12 .signup-modal-header,
#goalModal.goal-modal-15 .signup-modal-header{
	background-image: url('https://d1we5yax8fyln6.cloudfront.net/sites/stage32.com/files/uploads/1462996655245632838.jpg');
}
/* sign up modal*/
#signupModal .modal-dialog{
  margin-top: 10%;
}
#signupModal .modal-body{
  padding: 20px;
}
#signupModal .modal-body .close{
  position: relative;
  top: -12px;
  right: -9px;
}
#signupModal h2{
  margin-top: 0;
  margin-bottom: 20px;
}
#signupModal p{
  margin-bottom: 24px;
}
#signupModal .medium{
  font-size: 16px;
  line-height: 26px;
}
#signupModal p:last-child{
  margin-bottom: 0;
}
#signupModal .modal-backdrop.in{
  opacity: .8;
}
#signupModal .btn-primary{
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
#signupModal .btn-primary:hover,
#signupModal .btn-primary:focus,
#signupModal .btn-primary.focus,
#signupModal .btn-primary:active,
#signupModal .btn-primary.active{
  background-color: #286090;
  border-color: #204d74;
}
#signupModal .form-control{
  border-color: #ccc;
}
#signupModal .has-error .form-control{
  border-color: #da3e55;
}
#signupModal .form-control:focus{
  border-color: #66afe9;
}
#signupModal .input-group-addon{
    background-color: #fff;
    border-width: 2px;
    border-color: #CCC;
    color: #bbb;
}
/* ==========================================================================
 USER RELATIONSHIP
========================================================================== */
.panel-post.panel-default .panel-heading,
.user_relationships .panel-default .panel-heading{
	width: 100%;
	background: #fff;
	left: 0;
	margin-top: 0;
	border-bottom: 1px solid #e9e9e9;
	padding: 0 20px;
}
.panel-post.panel-default  .panel-heading .panel-title,
.user_relationships .panel-default .panel-heading .panel-title{
	line-height: 50px;
	color:#666665;
}
.panel-post.panel-default  .panel-heading .panel-title a,
.user_relationships .panel-default .panel-heading .panel-title a{
	line-height: 50px;
	color:#da3e55;
}
.user_relationships .panel-default .panel-body{
	padding: 0;
}
.user_relationships .panel-default .panel-body>.media-body{
	border-bottom: solid 1px #e9e9e9;
	padding: 20px;
	font-size: 13px;
}
.user_relationships .panel-default .panel-body>.media-body .timestamp,
.user_relationships .panel-default .panel-body>.media-body .location{
	color: #666665;
}
.user_relationships .panel-default .panel-body>.media-body .user-name a{
	color: #323232;
	font-size: 14px;
	font-weight: bold;
}
.user_relationships .panel-default .panel-body>.media-body .timestamp,
.user_relationships .panel-default .panel-body>.media-body .profession{
	line-height: 25px;
}
.user_relationships .panel-default .panel-body>.media-body .all-icons-clock{
	font-size: 12px;
	padding-right: 3px;
}
.user_relationships .panel-default .panel-body>.media-body .all-icons-location{
	position: relative;
	top: 1px;
	padding-right: 3px;
}
.user_relationships .panel-default .panel-body>.media-body .img-circle{
	width: 60px !important;
	height: 60px !important;
	margin-right: 20px;
}
.user_relationships .panel-default .panel-body>.media-body .network-request-link i{
	font-size: 27px;
}
.user_relationships .panel-default .panel-body>.media-body .all-icons-link{
	line-height: 60px;
	color: #666665;
	font-size: 19px;
}
.user_relationships .panel-default .panel-body>.media-body .network-request-link .all-icons-circle-plus,
.user_relationships .panel-default .panel-body>.media-body .network-request-link .all-icons-circle-check-outline{
	position: absolute;
	right: 10px;
	top: 18px;
}
.user_relationships .media-body .network-request-link.network-request-link-icon.network-request-link-show-ignore a.network-ignore{
	display: block;
    height: 28px !important;
    width: 28px;
    border: solid 1px #da3e55 !important;
	position: absolute;
    right: 50px;
    top: 17px;
}
.user_relationships .media-body .network-request-link.network-request-link-icon.network-request-link-show-ignore .all-icons-cancel.lg{
	font-size: 9px;
    line-height: 28px;
    padding-right: 1px;
	color: #da3e55;
}
/* ==========================================================================
 SUGGESTION BLOCK
========================================================================== */
/* MODIFICATIONS TO PENDING NETWORK REQUESTS - ADDED BIO */
/* GLOBAL MEMBER NETWORK - LIST VIEW */
#suggestion-block-items{
	padding: 0;
}
#suggestion-block-items .network-suggestion{
	padding: 10px 15px;
}
#suggestion-block-items .network-suggestion .network-suggestion{
	padding: 0;
}
#suggestion-block-items .network-suggestion:nth-child(even){
	background: #f8f8f8;
}
#suggestion-block-items .dotdotdot.network-suggestion{
	border-top: 1px solid #ddd;
}
#suggestion-block-items .panel-view-all a{
	display: block;
	display: inline;
	float: left;
	padding: .2em .6em .3em;
	margin: 0 15px 20px;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	background: #5cb85c;
	border-radius: .25em;
}
#suggestion-block-items .panel-view-all a:hover{
	color: #fff;
	text-decoration: none;
	background: #449d44;
}
#suggestion-block-items .user-name .label{
	float: right;
	margin-right: 8px;
	font-size: 10px !important;
}
#suggestion-block-items .icon-remove:before{
	color: #ddd;
}
#suggestion-block-items .icon-remove:hover:before{
	color: #da3e55;
}
#suggestion-block-items .user-name a.un{
	display: inline-block;
	margin-bottom: 4px;
}
#suggestion-block-items .member-info{
	margin: 0;
}
#suggestion-block-items .col-xs-20.col-sm-19 .content-user-info{
	padding-right: 0;
    min-height: 102px;
    padding-bottom: 45px;
}
#suggestion-block-items .user-name .label{
	top: 1px;
	padding: 1px 4px 3px;
}
#suggestion-block-items .user-name .label.label-primary{
	padding: 1px 4px 1px;
}
#suggestion-block-items .panel-btns .col-xs-9{
	padding-right: 0;
}
#suggestion-block-items .panel-actions{
	display: none;
}
.network-suggestion.two-rows{
	height: 62px;
	overflow: hidden;
}
.network-suggestion.three-rows{
	max-height: 82px;
	overflow: hidden;
}
.network-suggestion.ten-rows{
	min-height: 74px;
	padding-left: 76px;
	background-color: #f8f8f8;
	background-image: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/visuals/bio2.png');
	background-repeat: no-repeat;
	background-position: 13px 16px;
}
/* MODIFICATIONS TO PENDING NETWORK REQUESTS - ADDED BIO */
#requests-ignored-block .member-info.special.bordered,
#suggestion-block-items .member-info.special.bordered{
	padding: 12px 0 0;
	margin: 15px;
	background: #fff;
}
#requests-ignored-block .member-info.special.bordered .ten-rows,
#suggestion-block-items .member-info.special.bordered .ten-rows{
	margin-top: 10px;
	clear: both;
}
#requests-ignored-block .member-info.special.bordered .ten-rows .ten-row-holder,
#suggestion-block-items .member-info.special.bordered .ten-rows .ten-row-holder{
	padding: 10px 12px 10px 0;
    font-size: 14px;
    font-weight: lighter;
}
#requests-ignored-block .member-info.special.bordered .img-rounded,
#suggestion-block-items .member-info.special.bordered .img-rounded{
	margin-bottom: 12px;
	margin-left: 15px;
}
#requests-ignored-block .member-info.special.bordered .media-body,
#suggestion-block-items .member-info.special.bordered .media-body{
	margin-right: 15px;
}
#requests-pending-block .empty-text{
	padding: 15px;
}
.network-suggestion.ten-rows strong{
	display: block;
	padding-bottom: 2px;
	margin-bottom: 5px;
	color: #323232;
	border-bottom: 1px solid #ddd;
}
#requests-ignored-block .member-info.special.bordered,
#suggestion-block-items .member-info.special.bordered{
	padding: 12px 0 0;
	margin: 15px;
	background: #fff;
	position: relative;
	border: 1px solid #ddd;
}
#requests-ignored-block .member-info.special.bordered .ten-rows,
#suggestion-block-items .member-info.special.bordered .ten-rows{
	margin-top: 10px;
	clear: both;
}
#requests-ignored-block .member-info.special.bordered .ten-rows .ten-row-holder,
#suggestion-block-items .member-info.special.bordered .ten-rows .ten-row-holder{
	padding: 10px 12px 10px 0;
}
#requests-ignored-block .member-info.special.bordered .img-rounded,
#suggestion-block-items .member-info.special.bordered .img-rounded{
	margin-bottom: 12px;
	margin-left: 15px;
}
#requests-ignored-block .member-info.special.bordered .media-body,
#suggestion-block-items .member-info.special.bordered .media-body{
	margin-right: 15px;
}
#requests-pending-block .empty-text{
	padding: 15px;
}
.network-suggestion.ten-rows strong{
	display: block;
	padding-bottom: 2px;
	margin-bottom: 5px;
	color: #323232;
	border-bottom: 1px solid #ddd;
}
#requests-ignored-block .member-info.special.bordered .media-body .content-user-info,
#suggestion-block-items .member-info.special.bordered .media-body .content-user-info{
    padding-bottom: 6px;
}
#requests-ignored-block .member-info.special.bordered .media-left,
#suggestion-block-items .member-info.special.bordered .media-left{
    padding-left: 12px;
}
#requests-ignored-block .member-info.special.bordered .panel-actions,
#suggestion-block-items .member-info.special.bordered .panel-actions{
    border-top: none;
    padding: 12px 9px !important;
}
#requests-ignored-block .member-info.special.bordered .ten-rows .ten-row-holder,
#suggestion-block-items .member-info.special.bordered .ten-rows .ten-row-holder{
    padding: 12px;
}
#suggestion-block-items .network-suggestion .network-request{
    color: #da3e55;
    font-weight: bold;
    font-size: 16px;
}
#suggestion-block-items .network-suggestion .network-request:hover i{
    color: #323232;
}
#suggestion-block-items .network-suggestion .remove-item{
    color: #acacac;
    line-height: 22px;
}
#requests-ignored-block .network-suggestion .member-info,
#suggestion-block-items .network-suggestion .member-info{
    padding: 0px;
    position: static;
}
#suggestion-block-items .network-suggestion.ten-rows{
	background-image: none;
    background: #fbfbfb;
    border-top: 1px solid #ddd;
}
#suggestion-block-items .network-suggestion.ten-rows strong{
    padding-bottom: 8px;
    margin-bottom: 8px;
}
#suggestion-block-items .content-user-info .user-message i{
    color: #da3e55;
}
#suggestion-block-items .network-suggestion .media-body{
    position: relative;
}
#suggestion-block-items .network-suggestion .media-left{
    padding-right: 20px;
}
#suggestion-block-items .network-suggestion .user-name a.un{
    font-size: 16px;
    color: #323232 !important;
    font-weight: bold;
}
#requests-ignored-block .network-suggestion .user-about,
#suggestion-block-items .network-suggestion .user-about{
    font-size: 14px;
    color: #b6b6b6;
}
#requests-ignored-block .network-suggestion .user-about div,
#suggestion-block-items .network-suggestion .user-about div{
    font-size: 14px;
    color: #323232;
    padding-bottom: 3px;
}
#suggestion-block-items .network-suggestion .user-about .all-icons-location{
	padding-right: 3px;
	position: relative;
	font-size: 15px;
	top: 1px;
	left: -1px;
}
#suggestion-block-items .network-suggestion .user-about div.location{
    color: #666665;
}
#requests-ignored-block .network-suggestion .panel-actions,
#suggestion-block-items .network-suggestion .panel-actions{
    position: absolute;
    height: 48px;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 2px solid #f8f8f8;
    border-radius: 0 0 8px 8px;
    padding: 12px 22px !important;
    font-size: 14px;
    color: #c9c9c9;
    margin: 0;
}
/* ==========================================================================
PROGRESS BAR
========================================================================== */
.progress-container{
    padding: 1px;
    width: 100%;
    height: 8px;
    background: #666665;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: visible;
    margin: 15px 0;
}
.progress-text h3{
	margin-top:5px;
	font-size:16px;
}
.progress-text h3 span{
	font-weight:bold;
	color:#da3e55;
}
.progress-bar{
    height: 8px;
    width: 0px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #da3e55;
    position: relative;
    overflow: visible;
}
.progress-bar-ball{
    content: ' ';
    width: 14px;
    height: 14px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background: #fff;
    border: 5px solid #da3e55;
    position: absolute;
    right: -7px;
    top: -4px;
}
.progress-report{
    margin-top: 15px;
    max-height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    -webkit-transition: max-height .4s linear;
    -moz-transition: max-height .4s linear;
    -o-transition: max-height .4s linear;
    transition: max-height .4s linear;
}
.progress-report.open{
    max-height: 216px;
}
.progress-text div.complete i{
    color: #da3e55;
}
.media-progress .progress{
	height: 10px;
}
.profile-weekly-stats.progress-text{
	border-right: solid 1px #e9e9e9;
	margin-right: 2px !important;
}
.progress-text div.complete a{
    color: #323232;
}
.progress-text div.incomplete i,
.progress-text div.incomplete a{
    color: #666665;
}
.progress-text i.text-success{
	color:#38af55 !important;
}
.progress-text i.text-info{
	color:#2884c6;
}
/* ==========================================================================
NETWORK REQUEST
========================================================================== */
.network-request-small{
	margin-right: 3px;
	margin-left: 0;
}
a.network-request:hover{
	text-decoration: none;
}
.network-request-in-network-container .network-request-remove,
.network-request-sent-container .network-request-cancel,
.network-request-sent-container:hover .network-request-sent,
.network-request-in-network-container:hover .network-request-in-network{
	display: none;
}
.network-request-sent-container:hover .network-request-cancel,
.network-request-in-network-container:hover .network-request-remove{
	display: block;
}
.network-suggestions a.network-request .hidden{
    display: inline;
    visibility: visible;
}
.network-request-small > .all-icons-circle-check-outline {
    position: absolute;
    left: -40px;
    top: -40px;
}
.comment .network-request-small > .all-icons-circle-check-outline{
    left: 46px;
    top: 16px;
}

/*both request AND requested */
.network-request-small span.plus-circle{
	background: #fff;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    position: absolute;
    border: solid 2px #da3e55;
    left: -40px;
    top: -40px;
	margin: 0;
	padding: 0;
	line-height: 14px;
	text-align: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
}

.page-projects .network-request-small {
    position:absolute;
}
.page-projects .network-request-small span.plus-circle{
    left: -32px;
    top: 0px;
}

    /* jobs and meetups */
#section-info .network-request-small span.plus-circle,
#project-info .network-request-small span.plus-circle {
    left: -16px;
    top: -2px;
}

/* request only */
.network-request.network-request-small span.plus-circle{
	background: #da3e55;
    border: solid 2px #fff;
}

.theiaStickySidebar .network-suggestion .network-request-small.network-request-approve,
.theiaStickySidebar .network-suggestion .network-request-small.network-request-ignore{
    display: none;
}

.panel-header .network-request span.plus-circle{
	position: initial;
	display: inline-block;
}
.network-request-small span.plus-circle .fa-check{
	font-size: 8px;
	line-height: 16px;
    color: #da3e55;
    font-weight: 900;
	width: 8px;
	display: inline-block;
}


.network-request span.plus-circle .all-icons-plus,
.network-request span.plus-circle .fa-plus{
	font-size: 8px;
	line-height: 16px;
    color: #fff;
    font-weight: 900;
	width: 8px;
	display: inline-block;
}
.network-request.btn-gray.force-modal .fa-circle,
.network-request.btn-gray.force-modal .plus-circle{
    width: 20px;
    height: 20px;
    display: inline-block;
    border: solid 2px #fff;
    border-radius: 20px;
    position: relative;
    top: -2px;
    margin-right: 2px;
}
.network-request.btn-gray.force-modal .plus-circle .fa-circle,
.network-request.btn-gray.force-modal .plus-circle .all-icons-plus{
    font-size: 10px;
    font-weight: bolder;
    position: relative;
    top: 1px;
    left: 0px;
}
/* ==========================================================================
TAGS - EDUCATION, PITCH SESSIONS
========================================================================== */
#tags-list-xs .label-size a:after,
#tags-list .label-size a:after{
    display: none;
}
#tags-list-xs .label-size a:before,
#tags-list .label-size a:before{
    display: none;
}
#tags-list-xs,
#tags-list{
	margin-bottom:16px;
	margin-left:1px;
}
.panel-body #tags-list{
	margin-bottom: 0;
	margin-left: 0;
}
#tags-list-xs .label-size.active a,
#tags-list-xs .label-size a:hover,
#tags-list .label-size.active a,
#tags-list .label-size a:hover{
	background: #da3e55;
}
#tags-list-xs .label-size a,
#tags-list .label-size a{
    color: #fff;
    background: #666665;
    font-weight: 200;
}
#tags-list-xs .label-size a.label-success,
#tags-list .label-size a.label-success{
    background: #38af55;
}
#tags-list-xs .label-size-more,
#tags-list .label-size-more{
	display: none;
}
#tags-list-xs .label-size a,
#tags-list .label-size a{
	float: left;
    margin: 0 5px 5px;
    padding: 0 7px;
    height: 22px;
    border-radius: 4px;
    line-height: 22px;
    font-size: 11px;
}
#tags-list hr{
	margin-top: 15px;
}
/* ==========================================================================
LOCATIONS
========================================================================== */
.locations-pop{
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	clear: both;
	position: relative;
}
.locations-pop img{
	min-height: 227px;
}
.locations-inner{
	padding: 0 8px 0;
}
.locations-inner .select2-container{
	font-weight: bold !important;
}
h3.trending-link,
.locations-pop h3{
	margin-top: 8px;
	padding-top:8px;
	border-top: 1px solid #eee;
	margin-bottom: 5px;
	font-size: 11px !important;
	text-align: right;
	display: block;
	clear: both;
}
.location-heading-holder{
	position: relative;
}
.locations-heading{
	background:url('/sites/stage32.com/themes/two/images/peerspace/locations/locations-overlay.png') no-repeat;
	background-size:100% auto;
	height: 99px;
	position: absolute;
	top:-95px;
	font-weight: bold;
	font-size: 20px;
	line-height: 36px;
	padding-left: 8px;
	width: 100%;
	text-transform: uppercase;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.col-md-6 .locations-heading{
	top:-72px;
	font-size: 18px;
	line-height: 30px;
}
/* ==========================================================================
PHOTOS
========================================================================== */
/* gallery */
ul.gallery{
	padding: 0;
	margin: 0;
}
ul.gallery li{
	float: left;
	list-style-type: none;
	list-style-image: none;
}
ul.gallery.thumbnail_small li{
	width: 93px;
	height: 93px;
	margin: 0 6px 6px 0;
	overflow: hidden;
	list-style-type: none;
	list-style-image: none;
}
ul.gallery li a,
ul.gallery li img{
	display: block;
}
.photo-manage li{
	margin-bottom: 1em;
	list-style: none;
}
.photo-manage,
.photo-thumbnails{
	padding: 0;
	margin: 0 0 2em;
}
.photo-manage-block{
	min-height: 142px;
	margin-bottom: 1em;
}
.photo-thumbnails li{
	display: block;
	float: left;
	width: 142px;
	height: 142px;
}
.photo-thumbnails li img{
	display: block;
}
.photo-thumbnails.gallery-thumbnails li{
	position: relative;
}
.photo-thumbnails.gallery-thumbnails .gallery-title{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 3em;
	padding-top: 2px;
	line-height: 1.4;
	color: white;
	text-align: center;
	zoom: 1;
	background-color: black;
	filter: alpha(opacity=80);
	opacity: .8;
}
.photo-thumbnails.gallery-thumbnails .gallery-title:hover{
	text-decoration: none;
}
.galleries .gallery-thumbnail{
	padding: 10px !important;
}
.galleries.panel-body{
	padding: 10px 20px !important;
}
.galleries .photo-gallery{
	display: block;
	position: relative;
}
.galleries .sortable-item .edit{
	position: absolute;
	right: 20px;
}
.photos-gallery .panel-heading a{
	text-decoration: none;
}
.photos-gallery .panel-heading .panel-title{
	color: #323232;
}
.photo-gallery-labels{
	margin-bottom: 9px;
}
.photo-gallery-labels .label{
    font-size: 15px;
    font-weight: normal;
    margin-right: 3px;
    margin-bottom: 5px !important;
    display: inline-block;
	padding: 6px;
	cursor: pointer;
}
.photo-gallery-labels .label.mixitup-control-active{
	background: #da3e55;
	color: #fff;
}
.photo-gallery-labels .label-default{
	background: #fff;
    color: #323232;
}
.photo-gallery-image-bg{
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	display: block;
	overflow: hidden;
	position: relative;
}
.photo-gallery-image-bg .imgHover{
	position: absolute;
	background: url(/sites/stage32.com/themes/stage32/images/plus.png) no-repeat scroll center center / 100% 100% #323232;
	width: 100%;height: 100%;z-index: 199;
	-webkit-background-origin: padding-box, padding-box;
	-moz-background-origin: padding-box, padding-box;
	-ms-background-origin: padding-box, padding-box;
	-o-background-origin: padding-box, padding-box;
	background-origin: padding-box, padding-box;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: 10px 10px, 100% 100%;
	-moz-background-size: 10px 10px, 100% 100%;
	-ms-background-size: 10px 10px, 100% 100%;
	-o-background-size: 10px 10px, 100% 100%;
	background-size: 10px 10px, 100% 100%;
	opacity: 0;
	top: 0;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.photo-gallery-image-bg:hover .imgHover{
	opacity: .6;
	-webkit-background-size: 60px 60px, 100% 100%;
	-moz-background-size: 60px 60px, 100% 100%;
	-ms-background-size: 60px 60px, 100% 100%;
	-o-background-size: 60px 60px, 100% 100%;
	background-size: 60px 60px, 100% 100%;
	visibility: visible;
}
.view-galleries .gallery-thumbnail{
	padding: 10px !important;
}
.view-galleries{
	margin-top: -10px;
}
.view-galleries .gallery-caption .caption{
	margin: 0;
	padding: 10px 0;
	color: #555;
	float: left;
	width: 100%;
}
.gallery-caption.panel-body{
	padding: 0 20px !important;
}
.galleries .photo-gallery .gallery-caption{
	position: absolute;
	background: rgba(221, 221, 221, 0.5);
	width: 100%;
	height: 100%;
	top: 0;
	cursor: pointer;
	z-index: -1000;
}
.galleries .photo-gallery:hover .gallery-caption,
.galleries .photo-gallery:hover .gallery-caption > p,
.galleries .photo-gallery:hover .gallery-caption .dropdown-toggle{
	z-index: 10;
}
.galleries .photo-gallery .gallery-caption > p{
	position: absolute;
    bottom: 0;
    margin: 0;
    padding: 4px 10px;
    color: #323232;
    text-transform: uppercase;
	width: 100%;
	word-break: break-word;
	z-index: -1000;
}
.galleries .photo-gallery .gallery-caption .dropdown-toggle{
	z-index: -1000;
}
.galleries .photo-gallery .gallery-caption .dropdown-toggle .all-icons-down{
	padding: 11px 11px 12px 12px;
}
.galleries .photo-gallery .dropdown-menu-right{
    top: 40px;
    border: 0;
    right: -4px;
}
.galleries .photo-gallery .dropdown-menu-right li>a{
	color: #666665!important;
    font-weight: normal;
    line-height: 30px;
    font-size: 13px;
}
.galleries .photo-gallery .open .all-icons-down{
	transform: rotate(180deg);
    padding: 14px 12px 11px 11px !important;
}
.galleries .photo-gallery .gallery-caption .fancybox-ajax{
	display: block;
	height: 100%
}
.galleries .photo-gallery .gallery-caption .fancybox-ajax .caption{
	position: absolute;
	bottom: 0;
	margin: 4px;
	color: #323232;
	font-size: 13px;
}
.single-photo{
  position: relative;
  overflow: hidden;
  height:195px;
}
.single-photo:after{
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  box-shadow: inset 0 0 2px #663333;
  top: 0;
  left: 0;
  z-index: 1;
}
.single-photo-primary-selector{
    cursor: pointer;
    position: relative;
}
.single-photo-primary-selector.selected{
    cursor: default;
}
.single-photo-primary-selector.selected:before{
    content: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/visuals/check.png');
    position: absolute;
    right: 5px;
    top: 5px;
}
/* fancy box */
.fancybox-nav{
	width: 0;
}
.fancybox-nav span{
	visibility: visible;
}
.fancybox-type-ajax .fancybox-prev span{
	left: -35px;
}
.fancybox-type-ajax .fancybox-next span{
	right: -35px;
}
.fancybox-photos-wrap .fancybox-comments{
	position: absolute;
	right: -300px;
	width: 285px;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
}
.fancybox-photos-wrap .fancybox-comments .post-discussion-submit{
	margin: 0;
}
.fancybox-photos-wrap .fancybox-next{
	right: -347px;
}
.fancybox-photos-wrap .fancybox-nav{
	width: 49px;
}
.fancybox-comments .post-new .post-container{
	margin-left: 42px;
}
.fancybox-comments .post-new .post-headshot{
	width: 32px;
	height: 32px;
}
.fancybox-desktop.fancybox-type-ajax .fancybox-inner{
	overflow-x: hidden;
	overflow-y: auto;
}
.fancybox-overlay .media.comment{
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20px;
}
.fancybox-overlay .post-comment-header{
	padding: 0;
}
.fancybox-overlay .content-actions{
	height: 50px;
	display: block;
	margin: 20px 0;
	padding: 0 10px;
}
.fancybox-overlay .content-actions .content-actions-share-links{
	background: transparent;
}
/* ==========================================================================
OVERLAY
========================================================================== */
.overlay-add,
.overlay-skip{
	display:none;
	background:rgba(0,128,0,0.4);
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:2;
}
.overlay-skip{
	background:rgba(128,0,0,0.4);
}
.overlay-add i,
.overlay-skip i{
	font-size:30px;
	display:block;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-25px;
	margin-top:-25px;
	color:#fff;
	background:rgba(255,255,255,0.2);
	border-radius:50%;
}
.div-overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10001;
	display: none;
	width: 100%;
	height: 100%;
	zoom: 1;
	background: #000 url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/ajax-loader.gif') center center no-repeat;
	filter: alpha(opacity=30);
	border-radius: 3px;
	opacity: .3;
}
.disabled .div-overlay{
	display: block;
}
.full-overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(153,204,51,0.9);
}
.full-overlay img{
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-100px;
	margin-top:-100px;
}
.full-overlay img.spinning{
	-webkit-animation:spin 4s linear infinite;
	-moz-animation:spin 4s linear infinite;
	animation:spin 4s linear infinite;
}
.overlay-scale{
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s, visibility 0s 0.5s;
	transition: transform 0.5s, opacity 0.5s, visibility 0s 0.5s;
}
.overlay-scale.open{
	visibility: visible;
	opacity: 1;
	z-index:1099;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 1s, opacity 1s;
	transition: transform 1s, opacity 1s;
}

/* ==========================================================================
TRANSACTION
========================================================================== */
#transaction-table td{
	background:#fff;
}
#transaction-table th{
	vertical-align:middle;
	text-align:center;
	color:#fff;
	background:#666;
}
#transaction-table #paid-total{
	background:none;
	border:none;
}
#transaction-table .col-sm-18.col-md-14{
	width:100% !important;
	margin:0 !important;
}
#transaction-table .col-sm-18.col-md-14 .panel{
	border:none !important;
	box-shadow:none !important;
	margin:0 !important;
}
#transaction-table .col-sm-18.col-md-14 .panel .panel-body{
	padding:0;
}
#transaction-table .col-sm-18.col-md-14 .panel-heading{
	display:none !important;
}
/* ==========================================================================
SCORECARD ON THE PAYMENT PAGE
========================================================================== */
#original-scorecard{
	display: none;
}
#coverage-scorecard{
	font-family: Arial;
}
#coverage-scorecard h2{
	text-transform: uppercase;
}
#coverage-scorecard h3{
	background:#da3e55;
	color: #fff;
	text-transform: uppercase;
	padding: 8px;
	margin: 24px 0;
	font-weight: 400 !important;
}
#coverage-scorecard h4{
	margin-top: 15px;
}
#coverage-scorecard h4,
#coverage-scorecard strong{
	font-weight: 500;
    font-family: Roboto;
}
#coverage-scorecard p{
	line-height: 24px !important;
}
#coverage-scorecard .table.table-bordered{
	border: solid 1px #ddd;
	margin-bottom: 15px;
}
#coverage-scorecard .table.table-bordered td{
	padding: 10px;
	vertical-align: middle;
}
#coverage-scorecard .page{
	background:#fff;
	margin-bottom:10px;
	padding:20px;
	max-height: 1000px;
	height: 1000px;
	overflow: hidden;
	position: relative;
}
#coverage-scorecard .page .page-footer{
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#coverage-scorecard .heading-table{
	margin-bottom: 20px;
}
/* ==========================================================================
AGENDA CALENDAR: MEETUPS AND EDUCATION
========================================================================== */
.agenda{
    color: #878787;
    cursor: pointer;
    border-bottom: 2px solid #f8f8f8;
    line-height: 20px;
    font-size: 14px;
    min-height: 66px;
    padding: 0 20px 18px 64px;
    position: relative;
    overflow: hidden;
    margin-bottom:20px;
}
.agenda.last{
    margin-bottom:0;
    border-bottom:none;
}
.agenda p{
    font-size:16px;
    margin-bottom:2px !important;
    color:#1a1a1a;
}
.agenda time{
    font-size:14px;
    display:block;
    color:#666665;
    margin-bottom:8px;
}
.agenda-date{
    width: 54px;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
    height: 100%;
    font-size:13px;
    font-weight:500;
    color:#c9c9c9;
	padding-left:15px;
}
.agenda-date span{
    font-size: 26px;
    line-height: 1em;
    font-weight: bold;
    text-transform: uppercase;
    color:#da3e55;
    text-align:center;
    display:block;
}
.agenda-time{
    width: 54px;
    position: absolute;
    left: 54px;
    top: 0;
    padding-top: 7px;
    padding-right: 5px;
    text-align: right;
    background: #f1f5f7;
    height: 100%;
}
/* ==========================================================================
POPOVER
========================================================================== */
.popover-html{
	display: none;
}
.popover{
	z-index: 8031;
	padding:18px 20px 20px 20px;
	background:#323232;
	color:#fff !important;
	font-family:"Roboto",sans-serif;
	font-size:13px;
	min-width: 160px;
}
.popover.bottom{
	margin-top: 12px;
}
.popover.bottom > .arrow::after{
	border-bottom-color:#323232;
}
.popover-title{
	position:relative;
	padding:0 0 0 26px;
	background:none;
	border-bottom:none;
	color:#fff;
	font-family:"Roboto",sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:600;
}
h3.popover-title{
	margin-bottom: 10px;
}
.popover-inner > a.close{
	color: #da3e55;
	position: absolute;
	z-index: 10;
	left: 20px;
	top: 10px;
	opacity: 1;
	text-shadow: none;
}
.popover-title i{
	position:absolute !important;
	left:0 !important;
}
.popover-content{
	padding:0 !important;
	overflow: hidden;
	text-overflow: ellipsis;
	width:150px;
}
.popover-content h6{
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px;
}
.popover-content h6 .all-icons-heart{
	font-weight: bold !important;
    padding-right: 6px;
    color: #666665;
    font-size: 14px;
    position: relative;
    top: 2px;
    left: 1px;
}
.popover-content a{
	color:#fff;
	text-decoration:none;
	position:relative;
	top:2px;
}
.popover-content a.pull-left{
	border-radius: 50px;
	overflow: hidden;
}
.popover-content button,
.popover-content a{
	font-size: 12px;
	font-weight: lighter;
}
.popover-content li:hover a,
.popover-content li:hover div{
	color: #da3e55;
}
.popover-content button{
	margin-left:10px;
}
.popover-content div{
	margin-bottom:10px;
}
.popover-content div.name{
	margin: 0;
    line-height: 22px;
    display: inline-block;
    padding-left: 12px;
    max-width: 114px;
    overflow: hidden;
    height: 30px;
	white-space: nowrap;
    width: 12em;
    text-overflow: ellipsis;
}
/* ==========================================================================
ADD EVENT
========================================================================== */
.addeventatc{
	display:inline-block;
	position:relative;
	z-index:999998;
	font-family:Roboto,"Helvetica Neue",Helvetica,Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;
	color:#fff!important;
	font-weight:300;
	text-decoration:none;
	font-size:15px;
}
.addeventatc:hover{
	color:#fff;
	font-size:15px;
	text-decoration:none;
}
.addeventatc .start, .addeventatc .end, .addeventatc .timezone, .addeventatc .title, .addeventatc .description, .addeventatc .location, .addeventatc .organizer, .addeventatc .organizer_email, .addeventatc .facebook_event, .addeventatc .all_day_event, .addeventatc .date_format, .addeventatc .alarm_reminder, .addeventatc .recurring, .addeventatc .attendees, .addeventatc .calname, .addeventatc .uid, .addeventatc .status, .addeventatc .method, .addeventatc .client{
	display:none!important;
}
.addeventatc_dropdown{
	position:relative;
	text-align:left;
	display:block!important;
}
.addeventatc_dropdown span{
	display:inline-block;
	position:relative;
	line-height:110%;
	background:#ebebeb;
	text-decoration:none;
	font-size:14px;
	font-weight:300;
	color:#323232;
	cursor:pointer;
	padding:7px 14px 8px 12px;
	border:1px solid #e1e1e1;
	margin:0px 6px 0px 0px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.addeventatc_dropdown span:hover{
	background:#f4f4f4;
	color:#000;
	text-decoration:none;
	font-size:14px;
}
.addeventatc_dropdown span:active{
	top:1px;
}
.addeventatc_dropdown .ateoutlook{
	border-top:3px solid #fa9d00;
}
.addeventatc_dropdown .ategoogle{
	border-top:3px solid #d53900;
}
.addeventatc_dropdown .ateoutlookcom{
	border-top:3px solid #1473c5;
}
.addeventatc_dropdown .ateyahoo{
	border-top:3px solid #65106e;
}
.addeventatc_dropdown .ateappleical{
	border-top:3px solid #ab373a;
}
.addeventatc_dropdown .atefacebook{
	border-top:3px solid #43609c;
}
.addeventatc_dropdown .copyx{
	display:none;
}
.addeventatc_dropdown .brx{
	display:none;
}
.addeventatc_dropdown .frs{
	position:absolute;
	top:8px;
	cursor:pointer;
	right:13px;
	padding-left:10px;
	font-style:normal;
	font-weight:normal;
	text-align:right;
	z-index:101;
	line-height:110%;
	background:#fff;
	text-decoration:none;
	font-size:10px;
	color:#cacaca;
}
.addeventatc_dropdown .frs:hover{
	color:#6d84b4;
}
/* ==========================================================================
 CAROUSEL
========================================================================== */
.carousel .item{
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}
.carousel .active.left, .carousel .active.right{
    left: 0;
    opacity: 0;
    z-index: 2;
}
.carousel .next, .carousel .prev{
    left: 0;
    opacity: 1;
    z-index: 1;
}
/* ==========================================================================
COMETCHAT
========================================================================== */
#cometchat *,
#cometchat_hidden *,
#cometchat_tooltip *,
#cometchat_flashcontent *{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#cometchat .invisible,
#cometchat_hidden .invisible,
#cometchat_tooltip .invisible,
#cometchat_flashcontent .invisible{
	display: inline;
	visibility: visible;
}
#cometchat,
#cometchat_base,
#cometchat_hidden{
	z-index: 9997;
}
/* account for scrollbar - wasn't sure where the original is */
.cometchat_chatboxmessagecontent{
	max-width:139px !important;
}
#cometchat.fake_cometchat{
    position: fixed;
    right: 5px;
    bottom: -1px;
}
#cometchat.fake_cometchat #cometchat_base{
	text-align: right;
	height: 29px;
}
#cometchat.fake_cometchat #cometchat_base #cometchat_userstab{
	display: inline-block;
    background: #fff;
    padding: 4px;
    border: solid 1px #ccc;
    border-bottom: 0;
    border-radius: 4px;
}
/* ==========================================================================
TILES ON BROWSE PAGE
========================================================================== */
.tile-list-tags{
	color: #ddd;
	position: absolute;
	bottom: 0;
	padding: 5px 15px;
	width: 100%;
	padding-top: 20px;
	font-size: 12px;
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(34,34,34,0.65) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(34,34,34,0.65)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(34,34,34,0.65) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(34,34,34,0.65) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(34,34,34,0.65) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(34,34,34,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#323232', GradientType=0 );
}
.tile-list-tags a{
	color: #fff !important;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    float: none;
}
.tile-list-tags a:hover{
	color: #da3e55 !important;
}
/* ==========================================================================
HOLDER
========================================================================== */
.holder-672x560{
	font: 0/0 a;
	background:#fafafa;
    overflow: hidden;
}
.holder-672x560 img{
    display: inline-block;
    vertical-align: middle;
    font: 16px/1 Arial sans-serif;
}
.holder-672x560:before{
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
/* place holder*/
.placeholder-gray{
	height: 100%;
	margin: 0 11px 22px;
	background: #fff;
	border: 5px dashed #ddd;
	border-radius: 8px;
}
.placeholder-large.watermark{
	font-size: 18px;
}
.placeholder-large::-webkit-input-placeholder{
	font-size: 18px;
}
.placeholder-large::-moz-placeholder{
	font-size: 18px;
}
.placeholder-large:-ms-input-placeholder{
	font-size: 18px;
}
.placeholder-xlarge.watermark{
	font-size: 22px;
	line-height: 17px;
}
.placeholder-xlarge::-webkit-input-placeholder{
	font-size: 22px;
	line-height: 17px;
}
.placeholder-xlarge::-moz-placeholder{
	font-size: 22px;
	line-height: 17px;
}
.placeholder-xlarge:-ms-input-placeholder{
	font-size: 22px;
	line-height: 17px;
}
/* ==========================================================================
SELECT2
========================================================================== */
.container .row .input-group .select2-container .select2-choice{
    margin-bottom: 0;
}
.container .row .select2-container .select2-choice .select2-arrow{
    border-left: 2px solid #e3e5e5;
    color: #fff;
    width: 40px;
    padding: 0 12px;
    margin: 11px 0;
    height: 16px;
}
.container .row .select2-drop-active{
    background-color: #fcfcfc;
    border: 2px solid #ededed;
    border-top: none;
    box-shadow: none;
}
.container .row .select2-results{
    margin: 0 !important;
    padding: 0 !important;
}
.container .row .select2-results .select2-result-label{
    padding: 3px 16px 4px;
}
.container .row .select2-highlighted{
    background: #da3e55;
}
.container .row .select2-container .select2-choice .select2-arrow b,
.container .row .select2-container .select2-choice div b{
    background-position: 0 -5px;
}
.select2-container .select2-choices,
.select2-container .select2-choice{
    border: 2px solid #ededed;
    background-color: #fcfcfc;
    min-height: 40px;
    box-shadow: none;
    outline: none;
    font-size: 14px;
    color: #323232;
    height: 40px;
}
.has-error .select2-container .select2-choices,
.has-error .select2-container .select2-choice{
    background-color: #f2dede;
}
.select2-container.error{
  border: 1px solid red!important;
}
.select2-container.error ul.select2-choices,
.select2-container.error a.select2-choice{
  background: #f2dede;
  background-color: #f2dede;
}
.select2-container.select2-container-multi .select2-choices .select2-search-field input{
    height: auto;
}
.select2-container-multi .select2-choices .select2-search-choice{
    margin: 7px 0 0 5px;
}
.select2-drop-active{
	border-color: #ededed !important;
	color: #666665;
}
.select2-container.form-control{
    padding: 0 !important;
}
.select2-chosen,
.select2-choice > span:first-child,
.select2-container .select2-choices .select2-search-field input{
    padding: 6px 8px;
	line-height: 24px;
}
.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-choice div b{
    background-position: 0 6px;
}
/* ==========================================================================
ONBOARDING
========================================================================== */
.onboarding-connection h1.special{
	font-size:28px;
}
.onboarding-connection h2.special{
	margin-top:0;
	margin-bottom:15px;
	font-family:'Cinzel', serif;
	font-size:30px;
}
.onboarding-connection .deadline{
	font-size:20px;
}
.onboarding-connection .special{
	line-height:1.6em;
}
.onboarding-connection .img-linked{
	display:block;
	margin:0 auto 20px;
}
.onboarding-connection h3 i,
.onboarding .media.member-info a i {
    position: absolute;
    left: 61px;
    top: 21px;
    color: #fff;
    font-size: 10px;
    line-height: 15px;
    width: 18px;
    text-align: center;
    background: #da3e55;
    border-radius: 50%;
    border: 2px solid #fff;
}
.onboarding-find-connections{
    line-height: 22px;
    margin-right: 22px;
}
.page-people-find .onboarding-find-connections{
	margin-right: 0;
	margin-left: 0;
}
/* ==========================================================================
SLIDEBOX
========================================================================== */
#slidebox{
    width: 400px;
    max-width: 90%;
    padding: 10px;
    background-color: #fff;
    border-top: 3px solid #da3e55;
    position: fixed;
    bottom: 40px;
    right: -430px;
    -moz-box-shadow: -2px 0px 5px #666665;
    -webkit-box-shadow: -2px 0px 5px #666665;
    box-shadow: -2px 0px 5px #666665;
    z-index: 101;
}
#slidebox img{
    float: left;
    height: 74px;
    margin-right: 10px
}
#slidebox p{
    font-size: 12px;
    text-transform: uppercase;
    font-family: Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    color: #555;
    margin-bottom: 6px;
    margin-top: 4px;
}
#slidebox h2{
    font-size: 110%;
    margin: 0 20px 10px 0px;
}
#slidebox h2 a{
    color: #323232;
}
/* ==========================================================================
MENTIONS
========================================================================== */
.mentions span{
	text-decoration: none;
	color: #323232;
	font-size: 14px;
	background: rgba(99, 188, 252, 0.21);
    border-bottom: 1px dashed #ddd;
	margin-bottom: 2px;
}
.mentions.comment-edit{
	min-height: 180px;
	margin-bottom: 22px;
}
.member-mentioned{
	color: #167ac6;
	text-decoration: none;
}
[contenteditable="true"].mentions{
	min-height: 41px;
    background-color: #f9f9f9;
    padding: 10px 12px;
    box-shadow: none;
    outline: none;
    font-weight: lighter;
}
[contenteditable="true"].mentions:focus{
	background: #f3f3f3;
}
.post-form-new.post-form-topic [contenteditable="true"].mentions{
	background: #fcfcfc;
	border: 2px solid #ededed;
}
[contenteditable=true].mentions:empty:before{
	content: attr(placeholder);
	display: block; /* For Firefox */
	color: #bebebe;
    font-weight: lighter;
	font-size: 14px;
}
/* ==========================================================================
RATING + EDUCATION REVIEW
========================================================================== */
.rating-table{
	width:100%;
	margin:0 !important;
}
.rating-table .progress{
	margin-bottom:8px;
}
.rating-table .progress .progress-bar{
	height:20px;
	margin-bottom:0;
}
.rating-hover{
	padding-right:25px;
}
.rating-hover .star-rating{
	padding-right:5px;
}
.rated-at{
	display: block;
}
.panel:hover .your-content-rating{
	display: block;
}
.social-share-actions .rated-at{
	float:left;
}
.popover-content div.rating-table{
	margin:0;
}
.popover-content .rating-table div{
	margin:0 0 5px;
}
.popover-content .rating-table div:last-child{
	margin:0;
}
.popover-content .rating-table div .progress{
	height:12px;
	margin-top:3px;
}
.popover-content .rating-table div .progress .progress-bar{
	height:12px;
	border-radius:0;
}
.popover-content div.star-rating {
	margin-bottom:0;
}
/*education reviews*/
.average-rating{
    font-size: 15px;
    color: #777;
    font-weight: 500;
}
.average-rating a{
    font-size: 15px;
    color: #777;
}
.star-rating .fa-star{
    color: #da3e55;
    font-size: 14px;
}
.star-rating.not-rated .fa-star{
    color: #E0A4A4;
}
.your-rating{
    position: initial;
}
.your-rating .fa-star{
    color: #da3e55;
    font-size: 14px;
	vertical-align: middle;
    cursor:pointer;
}
.your-rating .fa-star-half,
.star-rating .fa-star-half{
    color: #da3e55;
    font-size: 14px;
    cursor:pointer;
}
/* ==========================================================================
TOOL TIP
========================================================================== */
.tooltip-new{
    top: 30px;
}
.tooltip-new.tooltip.bottom .tooltip-arrow{
    border-bottom-color: #da3e55;
}
.tooltip-new.tooltip.bottom .tooltip-inner{
    background-color: #da3e55;
    padding: 2px 8px;
    color: #fff;
}
.tt-new .tooltip.bottom{
    -webkit-transition: margin-top .2s linear;
    -moz-transition: margin-top .2s linear;
    -o-transition: margin-top .2s linear;
    transition: margin-top .2s linear;
}
.nav-down .tt-new .tooltip.bottom{
    margin-top: 0px;
}
.tooltip-top{
    z-index: 2000;
}
.tooltip-inner{
   background:#323232;
   color:#fff;
}
.dropdown.open .tooltip,
.dropdown.open .tooltip .tooltip-arrow,
.dropdown.open .tooltip .tooltip-inner{
    display: none;
	top:-200px;
}
.tooltip.bottom .tooltip-arrow,
.tooltip.top .tooltip-arrow,
.tooltip.left .tooltip-arrow{
	border-bottom-color: #323232;
}
.tooltip.right .tooltip-arrow{
	border-right-color: #323232;
}
/* ==========================================================================
CONTENT ACTIONS
========================================================================== */
.content-actions{
	margin-top: 20px;
	height: 50px;
	padding-top: 0;
	border-top: solid 1px #e9e9e9;
	border-bottom: solid 1px #e9e9e9;
	margin-right: -20px;
	margin-left: -20px;
	padding:10px 20px;
	line-height: 28px;
	color: #666665;
	margin-bottom: 0;
	position: relative;
	bottom: -1px;
}
.has-rating .content-actions {
	height: 79px;
}
.content-actions span{
	font-size: 13px;
}
.content-actions > li{
	padding-right: 8px;
	font-size: 13px;
	padding: 0;
}
.content-actions a{
	text-decoration: none;
}
.content-actions .all-icons-eye{
	font-size: 18px;
	color: #666665;
}
.content-actions .view_count{
	font-size: 12px;
    position: relative;
    bottom: 4px;
    padding-left: 1px;
}
.content-actions-share-links{
    overflow: hidden;
	width: 0;
	background: #fff;
    line-height: 28px;
	font-size: 16px;
	display: inline-block;
	height: 28px;
    -webkit-transition: .2s linear;
    -moz-transition:  .2s linear;
    -o-transition: .2s linear;
    transition:  .2s linear;
}
.content-actions-share-meetup-md,
.content-actions-share-links-md{
	background: #fff;
    line-height: 48px;
	height: 48px;
	width: 126px;
}
.content-actions-share-meetup-md i,
.content-actions-share-meetup-md i.all-icons-link,
.content-actions-share-links-md i,
.content-actions-share-links-md i.all-icons-link{
	display: inline-block;
	margin-left: 7px;
	opacity: 0.3;
	font-size: 16px;
	vertical-align: middle;
}
.content-actions-share-links.active{
	width: 126px;
}
.content-actions-share-links i,
.content-actions-share-links i.all-icons-link{
	display: inline-block;
	font-size: 16px;
	margin-left: 7px;
	vertical-align: middle;
}
.content-actions-share-links.active a:hover{
	text-decoration: none;
	background:#fff;
}
.content-actions-share-links.active a:hover i path,
.content-actions-share-links.active a:hover i.all-icons-link{
	color: #da3e55;
}
.content-actions-share-links-deactivate{
    display: none;
}
.content-actions-share-links-activate,
.content-actions-share-links-deactivate{
    cursor: pointer;
    top:-7px;
}
.has-rating .content-actions-share-links-activate {
    top:-5px;
}
.content-actions > li.pull-right{
    padding-right: 0;
    padding-left: 13px;
}
.content-actions > li.pull-right.view{
	position: relative;
	top: 5px;
	left: 1px;
}
.content-actions > li.pull-right.social_share,
.content-actions > li.pull-right.view{
	padding-left: 12px;
	height: 28px;
	display: inline-block;
}
#like-blog .social_share {
    display: none !important;
}
.content-actions .all-icons-share{
	font-size: 21px;
	color: #666665;
	line-height: 50px;
	width: 22px;
	height: 50px;
	display: block;
	float: left;
}
.content-actions .all-icons-dialog{
	color:#2884c6;
    font-size: 16px;
    position: relative;
    top: 5px;
	display:inline-block;
	width:22px;
}
.content-actions .fa-heart,
.content-actions .fa-heart-o{
	font-size: 16px;
	color: #da3e55;
	vertical-align: middle;
	display:inline-block;
	width:22px;
}
.content-actions .fa-heart:hover,
.content-actions .fa-heart-o:hover{
	color: #da3e55;
}
.content-actions .likes .like-info{
	font-size: 12px;
	padding-left: 3px;
	position: relative;
	top: 1px;
	color: #666665;
}
.content-actions .likes .liked .like-info{
	color: #da3e55;
}
.panel:hover .content-actions-share-meetup-md i,
.panel:hover .content-actions-share-meetup-md i.all-icons-link,
.panel:hover .content-actions-share-links-md i,
.panel:hover .content-actions-share-links-md i.all-icons-link{
	opacity: 1;
}
.wishlist-toggle-holder > .social-share-actions{
	margin-top: -7px;
}
.wishlist-toggle-holder > .social-share-actions > .content-actions{
	border: none;
	line-height: 28px;
	text-align: right;
	margin: 0;
	padding: 0;
}
.wishlist-toggle-holder > .social-share-actions > .content-actions li{
	display: block;
}
.wishlist-toggle-holder > .social-share-actions > .content-actions .like-action .fa{
	top: 4px;
}
.wishlist-toggle-holder > .social-share-actions > .content-actions .like-info,
.wishlist-toggle-holder > .social-share-actions > .content-actions .comment-info{
	text-transform: uppercase;
	color: #323232;
	font-size: 13px;
}
.wishlist-toggle-holder > .social-share-actions > .content-actions .like-info:after{
	content: 'LIKES';
	padding-left: 3px;
}
.wishlist-toggle-holder > .social-share-actions > .content-actions .all-icons-dialog{
	top: 3px;
}
/* ==========================================================================
BANNER
========================================================================== */
.banner-panel{
	overflow: hidden;
}
.banner-panel a.stream-hide{
	position: absolute;
	top: 3px;
	right: 3px;
	display: none;
	line-height: 0;
	color: #fff;
	text-shadow: #000 0 0 3px;
	opacity: .75;
}
.banner-panel:hover a.stream-hide{
	display: block;
}
.banner-link{
	position: relative;
}
.banner-link time{
	position: absolute;
	top: -42px;
	left: -40px;
	width: 41px;
	padding: 5px 0;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	text-align: center;
	background: #800000;
	border: 5px solid #fff;
	border-right: 3px;
	border-radius: 6px 0 0 6px;
	-webkit-box-shadow: -1px 0 1px 1px #ddd;
	box-shadow: -1px 0 1px 1px #ddd;
}
.banner-link time b{
	display: block;
	font-weight: normal;
}
#sidebar-banner{
	margin-bottom: 20px;
}
/* ==========================================================================
I AM ADMIN
========================================================================== */
#iamadmin{
    font-family:arial;
    font-size:13px;
    left:-120px;
    padding:10px 12px;
    z-index:1000000;
    color:#fff;
    float:left;
}
#iamadmin a{
    color:#c99;
    text-decoration:none;
}
#iamadmin a:hover{
    color:#fff;
}
#admin-menu{
	z-index: 2000;
}
#admin-menu ul{
	z-index: 2000;
}
.admin-menu #wrap{
	padding-top: 133px;
}
.admin-menu .navbar-fixed-top{
	top: 21px;
}
.admin-menu #navbar-secondary{
	top: 62px;
}
/* ==========================================================================
USER INFO
========================================================================== */
.user-image,
.user-image-after{
	position:relative;
}
.user-image .label.new-label{
	position:absolute;
	left:15px;
	top:15px;
	padding: 8px;
    border-radius: 0;
    background: rgba(218,62,85,0.85);
	z-index: 1;
}
.user-image:hover .label.new-label{
	z-index: 0;
}
.user-name a.un{
	font-weight: bold;
	color: #323232;
}
.user-name .label{
	position: relative;
    top: 2px;
    /*
	top: -1px;
	padding: 0 4px 1px;
    */
}
.user-name-ajaxed,
.user-name-not-ajaxed,
.user-name > p{
	display: inline-block;
}
.comment .user-name-ajaxed {
    /*padding-bottom: 10px;*/
}
.user-name-ajaxed .network-request-small {
    position: absolute !important;
}
.network-suggestion .network-request-small {
    position: absolute;
}
.ajax-panels .user-name-ajaxed .network-request-small {
    position: inherit;
}
/*
.ajax-panels .comment .content-user-info .user-name .plus-circle {
    left: -46px;
    top: -2px;
}
*/

.user-name-ajaxed .network-request-small.network-request-approve,
.user-name-ajaxed .network-request-small.network-request-ignore,
.network-suggestion .network-request-small.network-request-approve,
.network-suggestion .network-request-small.network-request-ignore {
    position: relative !important;
}
.user-name-ajaxed .network-request-small.network-request-approve .label,
.user-name-ajaxed .network-request-small.network-request-ignore .label {
    top:-2px;
}
.user-about{
	line-height: 24px;
}
.content-user-info{
	padding-top: 0;
	padding-right: 8px;
	overflow: hidden;
	line-height: 1.5;
	font-size: 16px;
	color: #666665;
	margin-bottom: 0;
}
.content-user-info .now-connected .user-name a.un{
	font-weight:normal;
	color:#b90a0a;
	font-size:14px;
}
.content-user-info form{
	display:inline;
	margin-left:15px;
}
.content-user-info form .btn{
	background: none;
	border: none;
	color: #da3e55;
	box-shadow:none;
	font-size:14px;
}
.content-user-info .icon-caret-right{
	margin: 0 2px;
	color: #c5c5c5;
}
.content-user-info .user-about{
	white-space: normal;
}
.content-user-info .user-message{
	color: #000;
}
.content-user-info .user-message i{
	color: #428bca;
}
.content-user-info a{
	color: #2484c6;
	font-size: 13px;
	text-decoration: none;
}
/*
.content-user-info .user-name a span{
	display: none;
}
*/
.content-user-info .user-name a.un,
.content-user-info .user-name-ajaxed a.un{
	font-weight: bold;
	color: #323232;
	font-size: 16px;
}
.member-info{
	overflow: visible;
	font-size: 13px;
}
.member-info ul.list-inline{
	margin-bottom: 0;
}
.member-info .media-object{
	overflow: hidden;
	color: transparent;
}
.member-info.user-block.network-suggestion .plus-circle{
	top: 0;
    left: -34px;
    position: absolute;
}
.member-info.user-block.network-suggestion .network-request{
    height: 0;
}
.member-info.liked .network-request span.plus-circle{
	top: 0;
	left: 43px;
    position: absolute;
}
.small .member-info img{
	width: 25px;
	height: 25px;
}
.user-info .pull-right .fa-star-half,
.user-info .pull-right .fa-star{
	color:#ffc500;
	/*text-shadow:0 0 1px #b99042;*/
	padding-right: 1px;
}
.user-info .pull-right .fa-star-o{
	color:#b99042;
	padding-right: 1px;
}
.col-with-btn .content-user-info{
    color: #323232;
}
div[id^="user_relationships"] .member-info{
    position: relative;
}
div[id^="user_relationships"] .content-user-info .user-name a i{
    left: 105px;
    top: -2px;
}
/* ==========================================================================
NOTICE
========================================================================== */
.notice{
    font-size: 18px;
    padding: 22px;
    margin: 0 0 22px;
}
.notice.notice-danger h3{
	font-weight: 400 !important;
    font-size: 18px;
	line-height: 1.42857143;
    padding: 0;
    margin: 0;
}
.notice-heading{
    background: #2884c6;
    color: #fff;
}
.notice-heading a{
	color:#fff;
	text-decoration:underline;
}
.notice-danger{
	background:#da3e55;
}
.notice .panel-price{
	clear:both;
}
/* ==========================================================================
TESTIMONIALS
========================================================================== */
.testimonial-content{
	background: #f7f0f2;
	padding: 12px;
	line-height: 24px;
    border-top: solid 1px #eee;
    border-left: solid 1px #eee;
    border-bottom: solid 3px #eee;
    border-right: solid 2px #eee;
	position: relative;
	margin-bottom: 21px;
}
.testimonial-content:after{
	content: ' ';
    width: 0;
    height: 0;
    border-right: 20px solid transparent;
    position: absolute;
    border-top: 20px solid #f7f0f2;
    left: 20%;
    bottom: -20px;
}
.testimonial-content i.quote{
	font-size: 10px;
    color: #666665;
    position: relative;
    top: -4px;
}
.testimonial-author {
	line-height: 32px;
	position: relative;
	font-weight: 500;
}
.testimonial-author a:hover span.author{
	color: #da3e55;
}
.testimonial-author img{
	width: 40px;
	margin-right: 6px;
	margin-top: -8px;
}
.testimonial-author a{
	color: #323232;
}
.testimonial-author strong{
	color: #da3e55;
}

/* ==========================================================================
SLIDES
========================================================================== */
.all-slides{
    height: 380px;
    overflow: hidden;
    position: relative;
    margin: 0 12px;
}
.slides{
    position: absolute;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 0;
    height: 380px;
    top: 380px;
    -webkit-transition: top .2s linear, opacity .2s linear;
    -moz-transition: top .2s linear, opacity .2s linear;
    -o-transition: top .2s linear, opacity .2s linear;
    transition: top .2s linear, opacity .2s linear;
}
.slides.down{
    top: 380px;
}
.slides.up{
    top: -380px;
}
.slides.inner#slide-bio p{
    text-align: left;
}
.slides.active{
    opacity: 1;
    top: 0px;
}
.slides h3{
    margin-top: 0;
}
.slides h3 i{
    color: #323232;
    font-size: 30px;
    margin-bottom: 10px;
}
.slides a:not(.btn){
    color: #da3e55;
    text-decoration: none;
    border-bottom: 1px solid #323232;
}
.slides ul.list-unstyled li{
    margin-bottom: 10px;
    display: block;
}
.slides ul.list-unstyled li a{
    padding-bottom: 3px;
}
.slides .btn{
    margin: 10px auto 0;
    width: 80%;
    display:block;
}
.slides .network-request-sent-container{
    display:block;
}
.slide-dim img{
    width: 18%;
    margin: 0 1% 2% 1%;
    float: left;
	height: 80px !important;
}
.anythingSlider .caption,
.anythingSlider .video-title,
.anythingSlider .edit-buttons{
  display: none;
}
/* ==========================================================================
SOCIAL ICONS
========================================================================== */
.social-icons{
  max-height: 32px;
  padding: 0;
  margin: 0;
  overflow: visible;
}
.social-icons li{
  float: left;
  height: 28px;
  margin-right: 20px;
  white-space: nowrap;
  list-style: none;
}
.social-icons li:last-child{
  margin-right: 0;
}
.social-icons img{
  float: left;
}
.social-icons .fb a.logo,
.social-icons .twitter a.logo,
.social-icons .blog a.logo{
  display: block;
  float: left;
  width: 28px;
  height: 28px;
  border-radius: 3px;
}
.social-icons .pinterest{
  width: 70px;
  height: 26px;
  padding-top: 4px;
}
.social-icons .fb a.logo{
  width: 28px;
  height: 28px;
  background-image: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/social/facebook-28.png');
  background-repeat: no-repeat;
}
.social-icons .twitter a.logo{
  width: 28px;
  height: 28px;
  background-image: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/social/twitter-28.png');
  background-repeat: no-repeat;
}
.social-icons .twitter .social-container{
  width: 235px;
}
.social-icons .blog a.logo{
  width: 28px;
  height: 28px;
  background-image: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/social/rss-28.png');
  background-repeat: no-repeat;
}
.social-icons .social-container{
  float: left;
  padding: 5px 0 0 5px;
}
.social-icons .social-container a{
  color: transparent;
}
/* ==========================================================================
USERNAME AJAXED
========================================================================== */
.all-ajax-hovered{
    position: absolute;
    width: 370px;
    z-index: 10;
	top: auto;
	margin-top: 30px;
	margin-left: -80px;
    padding-right: 10px;
}
.all-ajax-hovered p{
	margin-bottom:0;
    font-weight: lighter;
}
.all-ajax-hovered hr{
    margin:5px 0;
    width:50px;
}
.all-ajax-hovered h3{
	margin-top:10px;
    font-weight: lighter;
    font-size: 22px;
    color: #000;
}
.all-ajax-hovered img#headshot{
    width: 90px;
    height: auto;
	margin:10px;
	float:left;
}
.all-ajax-hovered .icon-spinner{
    margin: 20px;
}
.all-ajax-hovered .network-request-small{
	display:inline-block;
}
.content-user-info .user_professions + .network-request-small{
    position: absolute;
}
.content-user-info .user_professions + .network-request-small.network-request-approve{
    position: relative;
}
.all-ajax-hovered .btn.btn-sm{
    color: #fff;
    font-size: 14px;
    height: 34px;
    line-height: 21px;
    padding: 6px 49px;
    margin: 5px 0;
    border-radius: 4px;
}
.all-ajax-hovered .network-request-small span,
.all-ajax-hovered .network-request-small p,
.all-ajax-hovered .network-request-small i,
.all-ajax-hovered .network-request .fa-plus,
.comment .all-ajax-hovered a.network-request span.label{
	display:none !important;
}
.all-ajax-hovered #achievements{
    margin-top: 10px;
    padding: 5px 12px;
	font-size:12px;
	text-align:center;
    border-radius: 0;
    border: none;
    border-top: 1px solid #ddd;
    background: #f4f5f7;
}
.all-ajax-hovered .network-request-small span.hidden{
	display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    padding: 4px;
    position: absolute;
    top: 0;
	left: -85px;
    width: 109px;
}
.all-ajax-hovered a.network-request-small.network-request-approve.hidden{
	display: inline-blocK;
}
.all-ajax-hovered .network-request span.hidden{
	left: -98px;
}
.all-ajax-hovered .network-request span.plus-circle{
	color: tranparent;
	background: transparent;
}

.all-ajax-hovered>div{
    border: 1px solid #ddd;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    background: #fff;
    color:#323232;
}

.panel-w-video .table-striped td {
	padding:4px 3px;
	font-size:12px;
}

#countdown-timer {
	height:40px;
	margin-top:8px;
}
#countdown-timer strong {
	float:left;
	display:block;
	font-weight:normal;
	margin-right:10px;
	font-size:12px;
	color:#666665;
}
#countdown-timer .compactLayout2 {
	float:left;
}
#countdown-timer .countdown-section {
	width:40px;
	display:inline-block;
}
#countdown-timer .countdown-section .countdown-amount {
	display:block;
	font-size:20px;
	line-height:22px;
	text-align:center;
	width:40px;
}
#countdown-timer .countdown-section .countdown-period {
	font-size:12px;
	text-align:center;
	width:40px;
	display:block;
}

/*GDPR STUFF */
label.form-check-label span {
    font-weight: normal;
}
#gdpr-cookie-message {
    position: fixed;
    right: 30px;
    bottom: 30px;
    max-width: 375px;
    background-color: var(--charcoal);
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-left: 30px;
    font-family: system-ui;
    z-index: 100;
}
#gdpr-cookie-message h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message p {
    color: white;
    font-size: 15px;
    line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: right;
}
#gdpr-cookie-message a {
    color: var(--red);
    text-decoration: none;
    font-size: 15px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(255,255,255,0.75);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
    color: white;
    border-bottom-color: var(--red);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button {
    border: none;
    background: var(--red);
    color: white;
    font-size: 15px;
    padding: 7px;
    border-radius: 3px;
    margin-left: 15px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button:hover {
    background: white;
    color: var(--red);
    transition: all 0.3s ease-in;
}
.alert.alert-black {
    background:#323232;
    color:#fff;
    margin-bottom:0px !important;
    border-color:#454545;
}
.alert.alert-black p.lead {
    margin-bottom: 10px !important;
}
.alert.alert-black p.lead strong {
    color:#f0ad4e;
}

.jump {
    margin: 15px 0;
    width:100%;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.05);
    box-shadow: 0 2px 3px rgba(0,0,0,.05);
}
.jump td {
    background:#323232;
    cursor: pointer;
    height: 105px;
}
.jump td.jump-icon {
    width:42px;
    text-align: center;
    color:#da3e55;
    font-size: 24px;
}
.jump img {
    height: 105px;
    width:auto;
    max-width:300px !important;
}
.jump-next img {
    margin-left:15px;
}
.jump-prev img {
    margin-right:15px;
}
.jump-next .jump-text {
    padding-left:20px;
}
.jump-prev .jump-text {
    padding-right:20px;
}
.jump .jump-text {
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    color: white;
}
.jump .jump-image {
    padding: 0;
}

.theiaStickySidebar .recent-connection.panel,
.theiaStickySidebar .recent-connection.panel .panel-body,
#sidebar-network-panel .panel,
#sidebar-network-panel .panel .panel-body,
.panel.panel-no-padding,
.panel.panel-no-padding .panel-body {
    padding:0;
    background: none;
    box-shadow: none;
    border:none;
    padding-bottom:10px;
}
#sidebar-network-panel .content-user-info {
    margin-bottom: 12px;
}

.page-network .panel-actions .label {
    text-transform: capitalize;
    padding: 4px 14px;
    font-size: 15px;
    font-weight: normal;
    border-radius: 12px;
    margin-top: 1px;
    display: inline-block;
}

.mega-price {
	font-size:38px;
	margin-bottom:15px;
}
.old-price {
    position: relative;
}

.old-price sup {
	color:#a4a4a4;
	overflow:visible;
    margin-right: 10px;
    top:0;
    font-size: 28px;
    font-weight: normal;
}
.mega-price sup {
	font-size:18px;
	color:#a4a4a4;
	top:-14px;
	overflow:visible;
}
.old-price sup:before,
.mega-price sup:before {
    content: "";
    position: absolute;
    top: 48%;
    right: 0;
    left: 0;
    width: 110%;
    border-top: 1px solid #A4A4A4;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

.share-education {
    float:none;
    position: relative;
    margin: 15px 10px;
}
.share-education .content-actions {
    margin:0 0 0 -20px;
}
.share-this {
    position: absolute;
    color:#bebebe;
    font-size: 1.2em;
    font-weight: lighter;
    top:14px;
}

/* ==========================================================================
RESPONSIVE
========================================================================== */
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi){
	.social-icons .blog a.logo{
		background: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/social/rss-56.png') no-repeat top left;
		-webkit-background-size: 28px 28px;
		background-size: 28px 28px;
	}
}
@media all and (max-width: 140px){
	html.mm-opening.mm-fullscreen .mm-slideout{
		-webkit-transform: translate(140px, 0);
		-moz-transform: translate(140px, 0);
		-ms-transform: translate(140px, 0);
		-o-transform: translate(140px, 0);
		transform: translate(140px, 0);
	}
	html.mm-right.mm-opening.mm-fullscreen .mm-slideout{
		-webkit-transform: translate(-140px, 0);
		-moz-transform: translate(-140px, 0);
		-ms-transform: translate(-140px, 0);
		-o-transform: translate(-140px, 0);
		transform: translate(-140px, 0);
	}
}
@media all and (max-width: 175px){
	html.mm-opening .mm-slideout{
		-webkit-transform: translate(140px, 0);
		-moz-transform: translate(140px, 0);
		-ms-transform: translate(140px, 0);
		-o-transform: translate(140px, 0);
		transform: translate(140px, 0);
	}
	html.mm-right.mm-opening .mm-slideout{
		-webkit-transform: translate(-140px, 0);
		-moz-transform: translate(-140px, 0);
		-ms-transform: translate(-140px, 0);
		-o-transform: translate(-140px, 0);
		transform: translate(-140px, 0);
	}
}
@media (min-width: 330px) and (max-width: 767px){
	.locations-pop h3{
		border-top: none;
	}
	.locations-inner:after{
		display: block;
		content:' ';
		clear: both;
	}
	.locations-pop img{
		width: 47%;
		min-height: 0;
		float: left;
		margin-right: 3%;
	}
	.locations-inner form{
		float:left;
		width: 47%;
	}
	.locations-heading{
		width: 47%;
		background:url('/sites/stage32.com/themes/two/images/peerspace/locations/locations-overlay-xs.png') no-repeat;
	}
}
@media (min-width: 330px) and (max-width: 991px){
	.col-xs-24 .locations-pop h3{
		border-top: none;
	}
	.col-xs-24 .locations-inner:after{
		display: block;
		content:' ';
		clear: both;
	}
	.col-xs-24 .locations-pop img{
		width: 47%;
		min-height: 0;
		float: left;
		margin-right: 3%;
	}
	.col-xs-24 .locations-inner form{
		float:left;
		width: 47%;
	}
	.col-xs-24 .locations-heading{
		width: 47%;
		background:url('/sites/stage32.com/themes/two/images/peerspace/locations/locations-overlay-xs.png') no-repeat;
	}
	.col-xs-24 .locations-heading{
	    top: 10px;
	}
}
@media (max-width:368px){
	.info-holder{
		height:auto;
		margin-bottom:12px;
	}
	.media .media-body.media-body-education .headshot-space{
		width:100%;
		margin-right:0%;
		margin-bottom:0%;
		float:none;
	}
	.media .media-body.media-body-education .info-holder{
		width:100%;
		margin-bottom:0%;
		float:none;
	}
	.media .media-body.media-body-education .info-holder h3{
		margin-top:20px;
	}
}
@media (max-width: 420px){
	.col-xxs-24{
		width:100% !important;
	}
	.hidden-xxs{
		display: none !important;
	}
	.info-holder{
		height:auto;
	}
	#pick-genres-executive ul.nav-tabs{
		height:auto !important;
	}
	#pick-genres-executive ul.nav-tabs li.col-xs-4{
		width:50%;
		border-bottom:1px solid #e9e9e9;
	}
	#pick-genres-executive ul.nav-tabs li.col-xs-4 a{
		line-height:20px;
		padding:5px 0!important;
	}
	.panel-heading.panel-wall .all-icons-message, .panel-heading.panel-wall .all-icons-lounge,
	.panel-heading.panel-wall .all-icons-photo, .panel-heading.panel-wall .all-icons-camera{
		padding-right:0;
	}
}
@media (max-width: 460px){
    .modal.in textarea.autosize.min-length{
		height: 50vh;
		min-height: 0px;
    }
}
@media (max-width: 479px){
	.headshot-actions .hidden-sm{
        display: inline;
    }
	.jspPane .visible-xs.text-center.open .dropdown-menu{
		position: relative;
	}
	#mission-photo{
		margin: 0;
    }
	#mission-photo img{
		width: 100%;
    }
}
/* IN BETWEENS */
@media (max-width: 500px){
	#fbShadows{
		display: none;
	}
	#fbBox{
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	#fbContentWrapper{
		top: 0;
		left: 0;
	}
	#fbCorners,
	#fbCorners2{
		padding: 0;
		border-radius: 0;
	}
	#fbContentWrapper{
		top: 0;
		left: 0;
	}
	#fbBox #fbContentWrapper,
	#fbBox #fbContentWrapper #fbContent,
	#fbBox #fbContentWrapper #fbContent #cs_container{
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.pull-right.follow-link-container{
		display: block;
		float: none;
		margin-top: 5px;
	}
	.pull-right.follow-link-container i{
		margin-right: 4px;
	}
	#nagbar a.label-warning,
	#nagbar a.label-info{
	display: none;
	}
}
@media all and (min-width: 550px){
	html.mm-opening .mm-slideout{
		-webkit-transform: translate(440px, 0);
		-moz-transform: translate(440px, 0);
		-ms-transform: translate(440px, 0);
		-o-transform: translate(440px, 0);
		transform: translate(440px, 0);
	}
	html.mm-right.mm-opening .mm-slideout{
		-webkit-transform: translate(-440px, 0);
		-moz-transform: translate(-440px, 0);
		-ms-transform: translate(-440px, 0);
		-o-transform: translate(-440px, 0);
		transform: translate(-440px, 0);
	}
}
@media (min-width: 588px) and (max-width: 991px){
	.col-xs-24 .locations-inner p{
		margin-top:5px;
		font-size: 1.5em;
	}
}
@media (max-width: 600px){
	.headshot-actions .hidden-sm{
		display: block;
	}
	#nagbar{
		font-size: 13px;
	}
}
@media (min-width:600px) and (max-width:767px){
    .slide-dim img{
        width: 8%;
        margin: 0 1% 2% 1%;
        float: left;
    }
}
@media (min-width: 620px) and (max-width: 767px){
	.locations-inner p{
		margin-top:5px;
		font-size: 1.5em;
	}
}
@media (min-width: 767px) and (max-width: 991px){
	.navbar-left{
		max-width:300px !important;
	}
	.navbar-form .twitter-typeahead input.global-search{
		max-width:100%;
	}
	.webinar-info .headshot-space a.image-wrapper{
		height: 225px;
	}
}
@media(min-width: 767px){
	.pull-right-sm{
        float: right;
    }
    .text-right-sm{
        text-align: right;
    }
}
/* SMALL */
@media (max-width:767px){
	h1,
	.h1{
		font-size: 22px;
	}
	h2,
	.h2{
		font-size: 18px;
	}
	h3,
	.h3{
		font-size: 16px;
	}
	h4,
	.h4{
		font-size: 14px;
	}
	#wrap{
		padding-top: 90px;
	}
	.map-holder{
		max-width:100%;
		border-radius:8px;
		overflow:hidden;
		margin: 0;
	}
	.headshot-space.video-cover{
		height: auto;
	}
	.timeline li b{
		margin-left: 0;
	}
	.equal-sm,
	.equal-sm > div[class*='col-']{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:         flex;

		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	.equal-sm .panel{
		width: 100%;
	}
	.dropdown.with-headshot{
		width: 75px;
	}
	.dropdown.with-headshot .dropdown-menu{
		width: 200px;
		margin-left: -200px;
	}
	#admin-menu{
		display: none;
	}
	.admin-menu #wrap{
		padding-top: 112px;
	}
	.admin-menu .navbar-fixed-top{
		top: 0;
	}
	.admin-menu #navbar-secondary{
		top: 41px;
	}
	.banner-panel a.stream-hide{
		display: block;
	}
	.description img,
	.description iframe{
		display: block;
		max-width: 100%;
		height: auto!important;
	}
	.description .embed-responsive .embed-responsive-item,
	.description .embed-responsive iframe{
		height: 100%!important;
	}
	.avpw_is_fullscreen #avpw_controls{
		min-width: 0;
	}
	.avpw_is_fullscreen #avpw_controls{
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	#avpw_holder #avpw_canvas_element,
	#avpw_holder #avpw_canvas_element.avpw_position_by_transform{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100% !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;

		-webkit-sizing: border-box;
		-moz-sizing: border-box;
	}
	#avpw_control_main_scroll_panel,
	#avpw_zoom_container{
		display: none;
	}
	.col-md-16 .panel-title .pull-right{
		float: none !important;
		font-size: 90% !important;
		margin-top: 4px;
	}
	.lead{
		font-size: 18.9px;
	}
	.sub-footer{
		line-height: 45px;
	}
	/* home video upload buttons */
	#media-upload-choices .btn{
		margin: 0 0 12px 0 !important;
		display: block;
	}
	.profile-request-buttons{
		display: block;
	}
	/* footer*/
	#footer{
        height: 560px;
    }
	#footer .top-footer{
		padding:30px 0;
	}
	#footer .top-footer img{
		margin: 0 auto 20px;
        float: none;
	}
	/*navigation*/
	.navbar.navbar-default.navbar .navbar-collapse{
		text-align: center;
	}
	.navbar-right ul.navbar-nav{
		float: left;
		margin: 0;
		padding-left: 0 !important;
	}
	.navbar-logo .navbar-brand{
		padding-top: 3px;
		padding: 16px 0 0 12px !important;
	}
	.navbar-logo .navbar-brand img{
		height: 32px;
	}
	nav.navbar .container-top .container{
        height: 0;
    }
    nav.navbar .container-bottom{
        top: 0px;
    }
    .navbar-header{
        float: left;
		padding-right: 0;
    }
    .navbar-brand{
        display: block;
        margin: 0 auto;
    }
    .navbar-right{
        float: right;
		padding-left:0;
    }
    .navbar-right .nav>li{
        float: left;
    }
    nav.navbar .navbar-left.navbar-nav>li>a,
    nav.navbar .navbar-left.navbar-nav>li>a:hover,
    nav.navbar .navbar-left.navbar-nav>li>a:focus{
        background: transparent !important;
        color: #fff !important;
    }
    .navbar.navbar-default .navbar-header{
        float: none;
		height: 44px;
		margin: 10px 0;
		border: 1px solid #ddd;
    }
    .navbar.navbar-default .nav.navbar-nav{
        margin: 0 !important;
        padding: 0 22px;
	}
    .navbar.navbar-default .navbar-brand{
        padding: 11px 12px;
    }
    .navbar.navbar-default .navbar-brand:hover,
    .navbar.navbar-default .navbar-brand:focus{
        color: #323232;
    }
	.navbar-right{
        margin-right: 0 !important;
    }
    nav.navbar.nav-up .container-bottom{
        position: absolute;
        top: -9px;
    }
    nav.navbar.nav-up .container-top .container{
        height: 64px;
    }
    .nav-up:hover .container-bottom{
        top: 64px;
    }
	.navbar-toggle{
		padding: 9px 8px;
		margin-right: 0px;
		margin-left: 0;
	}
	.navbar-form .tt-menu{
		margin-top: 12px;
	}
	#navbar-primary .navbar-nav > li > a{
		padding-top: 9px;
		padding-bottom: 9px;
	}
	#navbar-secondary .nav > li > a{
		padding-right: 10px;
		padding-left: 10px;
	}
	.navbar-right .navbar-nav .open .dropdown-menu{
		position:absolute !important;
		left:-122px !important;
		top:43px;
	}
	#tour-toolbox{
	    background: url('/sites/stage32.com/themes/two/images/visuals/arrows/tour-toolbox-xs.png');
		right:0;
		margin-right: 146px;
		top:-11px;
	}
	#tour-mailbox{
		right:0;
		margin-right: 90px;
		top:48px;
	}
	#tour-stream{
		top: 52px;
	}
    #mission-photo{
        margin-left: 0;
    }
	.ui-sortable .ui-state-highlight{
		width: 100%;
		height: 250px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sortable-item .caption{
		left: 12px;
		right: 12px;
		position: absolute;
		width: auto;
	}
	#nagbar .alert.new-alert p{
		margin-left:0;
		padding:0 20px;
		letter-spacing:0;
	}
	.alert-nagbar{
		padding:15px 20px 15px 110px;
	}
	.alert-nagbar .alert-nagbar-heading{
		width:80px;
		font-size: 16px;
	}
	.alert-nagbar .alert-nagbar-heading::after{
		left:80px;
	}
	#goalModal .signup-modal-header{
		font-size: 20px;
	}
	.jumbotron-inner p{
        font-size: 18px;
    }
	.jumbotron-search{
		position: static !important;
		margin-bottom:20px !important;
	}
	.panel-purchase .panel-price{
        line-height: 40px;
    }
    .panel-purchase .btn.btn-purchase{
        display: inline-block;
        line-height: 30px;
        margin-bottom: 6px;
    }
    .panel-purchase .purchase-description{
        height: auto;
        padding-bottom: 12px;
    }
	.nav.nav-tabs > li > a{
		padding: 10px 10px;
	}
	.placeholder-visible-xs.watermark{
		color: white;
	}
	.placeholder-visible-xs::-webkit-input-placeholder,
	.placeholder-visible-xs:-moz-placeholder,
	.placeholder-visible-xs::-moz-placeholder{
		display: none;
		color: transparent;
		visibility: hidden;
	}
	.placeholder-visible-xs:-ms-input-placeholder,
	.placeholder-visible-xs :-ms-input-placeholder{
		color: transparent;
	}
	.page-user-login div#wrap,
    .page-join div#wrap{
        padding-bottom: 430px;
        margin: 0 auto -410px;
    }
    div#wrap{
        padding-bottom: 540px;
        margin: 0 auto -520px;
    }
	.media .media-body.media-body-education .headshot-space{
		width:38%;
		margin-right:4%;
		margin-bottom:4%;
		float:left;
	}
	.media .media-body.media-body-education .info-holder{
		width:58%;
		margin-bottom:4%;
		float:left;
	}
	.media .media-body.media-body-education .info-holder h3{
		margin-top:0;
	}
	.info-holder{
		height:184px;
	}
	.page-footer{
		text-align: center;
	}
	.page-footer .footer-links{
		text-align: center;
	}
	.member-info.media>.media-left,
	.member-info.media>.media-left img.media-container.pull-left{
		max-width:100%;
		float:none;
		display:table-cell;
		padding-right:17px;
	}
	.comments .media>.media-left,
	.comments .media>.media-left img.media-container.pull-left{
		max-width:100%;
		float:none;
		display:table-cell;
		padding-right:17px;
	}
	.profile-weekly-stats.progress-text{
		border-right: solid 1px #e9e9e9;
		margin-right: 2px;
	}
	.modal{
		z-index: 1120;
	}
	.modal-dialog{
		margin: 6px;
	}
	.terms-modal .modal-body{
		max-height: 300px;
	}
	.modal-body img,
	.modal-body iframe{
		display: block;
		max-width: 100%;
		height: auto;
	}
	.modal-body .embed-responsive .embed-responsive-item,
	.modal-body .embed-responsive iframe{
		height: 100%;
	}
	#modal-profile-edit-education .col-sm-12,
	#modal-profile-edit-awards .col-sm-18{
		margin-bottom: 10px;
	}
	#modal-profile-edit-education .col-xs-2.text-center,
	#modal-profile-edit-awards .col-sm-1{
		margin-top: -24px;
		padding: 0;
	}
	#modal-profile-edit-awards .row,
	#modal-profile-edit-education .form-group.addmore{
		padding-bottom: 15px;
		border-bottom: 1px solid #f4f4f4;
	}
}
@media (min-width: 768px) and (max-width: 1199px){
	.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs li a{
		line-height:1em !important;
	}
	.panel.panel-default.panel-calendar .panel-body .nav.nav-tabs li a span.eduMonth{
		position:static !important;
	}
	.eduDayOfMonth, .eduMonth{
		display:block;
	}
	.eduMonth{
		margin-top:4px;
	}
	.eduDayOfWeek{
		display:none;
	}
	.webinar-info .headshot-space a.image-wrapper{
		height: auto;
	}
}
@media (max-width: 860px){
	.page-profile-photos .thumbnail .caption{
		height: 32px;
		position: relative;
	}
}
/* MEDIUM */
@media (max-width: 992px){
    .social-links-tomasz li {
        width: 50% !important;
    }
	.nav li a span.label-danger{
		display: none;
	}
	nav.navbar .navbar-nav>li>a{
		padding: 22px 11px;
		font-size: 13px;
	}
	nav.navbar .container-bottom .nav li a{
		padding: 0 16px 4px 0;
	}
	.ui-sortable .ui-state-highlight{
		width: 157px;
		height: 157px;
	}
	.ui-sortable .ui-state-highlight{
		width: 157px;
		height: 157px;
	}
	.sortable-photos .caption{
		width: 154px;
	}
	.locations-heading{
		top:-75px;
		font-size: 14px;
		line-height: 32px;
	}
	#tour-toolbox{
		margin-right: -213px;
	}
	#tour-mailbox{
		margin-right: -265px;
	}
	#tour-restart{
		margin-right: -346px;
	}
	.alert ol{
		list-style:none;
		padding:0 !important;
		text-align:center;
	}
	.wishlist-toggle-holder>.social-share-actions>.content-actions .comment-info{
		padding-left:0;
	}
	.wishlist-toggle-holder > .social-share-actions > .content-actions .like-info:after{
		display: none;
	}
	#nagbar{
		font-size: 16px;
	}
	#nagbar span strong{
		display: none;
	}
	#nagbar .nagbar-close{
		right: 4px;
		top: 5px;
	}
	#nagbar .alert.new-alert .logo-reminder{
		width:125px;
	}
	#nagbar .alert.new-alert .logo-reminder::after{
		left:125px;
	}
	.jumbotron-inner p{
		margin-bottom: 12px;
    }
	.jumbotron .prepended-section p,
	.jumbotron .prepended-section .list-unstyled{
		font-size: 14px;
	}
	.panel-shift.shifted{
		left:0;
		width: 100%;
	}
	.post-body .media-left{
		width: 100%;
		float: left;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.alert-nagbar{
		padding:15px 20px 15px 110px;
	}
	.alert-nagbar .alert-nagbar-heading{
		width:80px;
		font-size: 16px;
	}
	.alert-nagbar .alert-nagbar-heading::after{
		left:80px;
	}
	.webinar-info .headshot-space a.image-wrapper{
		height: 299px;
	}
	.panel-shift.shifted{
		left:450px;
	}
}
@media (max-width: 1200px){
	.bx-controls-direction{
		display:none;
	}
	.bx-wrapper{
		margin-bottom:0;
	}
	.section-holder{
		width: 563px;
	}
	.headshot-space.video-cover{
		height: 300px;
	}
	.ui-sortable .ui-state-highlight{
		width: 212px;
		height: 212px;
	}
	.sortable-photos .caption{
		width: 209px;
	}
	.ui-sortable .ui-state-highlight{
		width: 212px;
		height: 212px;
	}
	.sortable-photos .caption{
		width: 209px;
	}
	.locations-heading{
		top:-88px;
	}
	.col-md-6 .locations-heading{
		top:-58px;
		font-size: 14px;
		line-height: 24px;
	}
	.col-md-6 .locations-inner .btn.btn-danger{
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center;
	}
	/*tour*/
	#tour-toolbox{
		margin-right: -310px;
	}
	#tour-mailbox{
		margin-right: -365px;
	}
	#tour-restart{
		margin-right: -456px;
	}
	#nagbar{
		font-size: 13px;
	}
	.jumbotron-inner p{
		font-size: 20px;
	}
	.jumbotron .prepended-section p,
	.jumbotron .prepended-section .list-unstyled{
		font-size: 16px;
	}
	.panel.panel-large .panel-heading h3 {
        font-size:20px;
    }
	.panel-purchase .panel-title{
		font-size: 18px;
		margin: 14px 10px 22px;
	}
	.nav-tabs,
	.nav-tabs.small{
		height:auto;
		padding: 0px 0;
	}
	#iamadmin i{
		display: none;
	}
}

#prize_1 th {
	background:#f2dede;
	color:#000;
}

#prize_2 th {
	background:#dff0d8;
	color:#000;
}

#prize_3 th {
	background:#e8f0f6;
	color:#000;
}

.education-holder .panel-body img {
    max-width: 100% !important;
    height:auto !important;
}

.moderator-label {
    font-size: 9px;
    position: relative;
    top: -1px !important;
    border-radius: 8px;
    font-weight: normal;
    z-index: 10;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
}

/* GROUPS */

/*CONTACT GROUPS*/
.groups .actions-toggle{
	width: 22px;
    height: 19px;
    display: block;
    background: url('//d1we5yax8fyln6.cloudfront.net/sites/stage32.com/themes/two/images/visuals/toggles/actions-toggle-off.png') -8px no-repeat;
}
.groups .dropdown.open .actions-toggle{
	width: 22px;
    height: 19px;
    display: block;
    background: url('https://d1we5yax8fyln6.cloudfront.net/sites/stage32.com/files/uploads/1379590043475128143.jpg') no-repeat;
	position: relative;
	top: 2px;
	z-index: 10000;
}
.groups .dropdown{
	display: inline-block;
}
.group_single.group-edit h4{
	display: none;
}
.group_single .form-group, .dropdown-menu .form-group{
	margin-bottom: 0;
}
.groups ul.dropdown-menu{
	background: #9f1515;
	margin-top: -1px;
	border-top-left-radius: 0;
}
.groups .dropdown-menu>li>a{
	color: #fff;
}
.groups h4 .label{
	top: 2px !important;
	line-height: 10px;
	font-size: 10px;
	padding: 3px 3px 2px 3px;
}
.groups .dropdown-menu>li>a:hover{
	color: #333;
}
.add-new-group{
	margin-top: 10px;
}
.add-new-group .form-control, .groups .form-control{
	min-height: auto !important;
}
.groups .row{
	margin-top: 4px;
	margin-bottom: 4px;
}
.group_single h4 .group-title{
	display:inline-block;
	position: relative;
	top: -4px;
	color: #272727;
}
.group_single h4 .group-title:hover{
	color: #c00000;
}
.group_single.remove{
	border: solid 2px #a94442;
    border-radius: 8px;
    background: #FFDFDF;
	padding-left: 10px;
	margin: 2px 0;
}
.group-delete-warning{
	display: none;
}
.remove .group-delete-warning{
	display: block;
}
.group_single.remove .dropdown{
	display: none;
}
.group_default h4{
	font-weight: 400 !important;
	font-size: 15px;
}
.group-title{
	font-weight: 400 !important;
	font-size: 14px;
}
.groups .dropdown-menu .divider{
	margin: 5px 0;
}
.contact_groups .panel-body{
	padding: 14px 22px 22px;
}
.headshot-title.user-name{
	margin-top: 10px;
}
.headshot-title.user-name a.un{
	color: #c00000 !important;
}
#user-jumbotron .dropdown-menu .divider{
	margin: 2px 0;
}
#user-jumbotron .dropdown-menu{
	padding: 2px 0;
	top: 25px;
}
.member-info .dropdown-menu>li>a, #user-jumbotron .dropdown-menu>li>a{
	min-width: 100px !Important;
}
.member-info .dropdown-menu .divider{
	margin: 1px 0;
}
.member-info .dropdown-menu>li>a{
	text-align: right;
}

#user-jumbotron .member_group.selected, .member_group.selected{
	border-right: solid 3px #800000;
    background: #F3DBDB;
}
#user-jumbotron .member_group.selected, .dropdown.text-right .dropdown-menu li a:hover{
}
.form-group.input-warning input{
	border-color: #A94442;
}
/* END GROUPS */

/* START PLANS */
.panel.panel-plan {
    padding: 0;
    border: none;
    background: #fff;
    box-shadow: none;
}
.panel.panel-plan .panel-promo {
    padding: 0;
}

.panel.panel-plan .panel-heading {
    display:none;
}
/* END PLANS */

#arrowchat_userstab_popup {
    max-height: 55% !important;
}
.user_professions {
    text-transform: capitalize;
    line-height: 1.3em;
    font-size: 14px;
    width: 95%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color:#323232;
}
.user_professions span {
    color:#000;
    text-transform: none;
}
.user_professions span.bull {
    color:#da3e55;
    font-weight: bold;
}
.comment .user_professions {
    font-size: 13px;
    line-height: 1.5em;
}
span.user-name {
    display: block;
}

.network-request-small br,
span.user-name + br {
    display:none;
}


.panel-tomasz .panel-heading h3 {
    font-size: 16px;
    line-height: 26px;
    margin-top: 6px;
    font-weight: 100;
    margin-bottom: 15px;
}
.panel-tomasz .panel-heading h4 {
    font-size: 15px;
    color: #999;
    font-weight: normal;
    margin-bottom: 15px;
}
.panel-tomasz p.lead {
    margin-bottom: 10px;
}
.panel-tomasz .hyphenate {
    margin-bottom: 18px;
}
.profile-links {
    clear: both;
    padding-top:10px;
}
.profile-links ul {
    padding:0;
}
.profile-links ul li {
    list-style: none;
    margin:0 0 6px 0;
    padding:0;
}
.profile-links ul li a {
    background: #fafafa;
    border:1px solid #f6f6f6;
    padding: 7px 8px 7px 14px;
    display: block;
    font-size: 14px;
    text-decoration: none;
    line-height: 24px;
    color:#323232;
}
.profile-links ul li a .fa-fw {
    margin-right: 8px;
    font-size: 1.5em;
    float: left;
    line-height: 24px;
    color: #da3e55;
}
.profile-links ul li a .fa-fw.pull-right {
    color:#bebebe;
    margin-right: 0;
    margin-left: 8px;
}
.social-links-tomasz::after{
    display: block;
    content:' ';
    clear: both;
}
.social-links-tomasz li {
    float: left;
    width: 25%;
    padding: 3px !important;
    position: relative;
}
.social-links-tomasz li a span {
    position: absolute;
    bottom:4px;
    left:4px;
    right:4px;
    line-height: 32px;
    height:32px;
    background:rgba(255,255,255,0.85);
    color: #323232;
    text-indent: 8px;
    display: block;
    overflow: hidden;
}

.new-menu.dropdown-menu {
    padding:0;
    left:10px;
}
.new-menu.dropdown-menu > li > a {
    padding: 6px 10px;
}
.new-menu.dropdown-menu .dropdown-divider {
    height: 1px;
    background: #ccc;
}
a.vert-more {
    position: absolute;
    right:-45px;
    top:48px;
    width: 116px;
    text-align: center;
    background: #2884c6;
    color:#fff;
    z-index: 10;
    display: block;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-transform: capitalize;
    font-weight: lighter;
    font-size: 16px;
    line-height: 26px;
    padding:0;
    cursor: pointer;
}
a.vert-more:hover {
    text-decoration: none;
}

.panel.panel-collapsible .panel-heading h3 {
    margin: 0 0 15px;
    text-transform: capitalize;
}


.panel.panel-collapsible .panel-body {
     padding-top:0;
}
.panel.panel-collapsible ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 12px;
}
.panel.panel-collapsible ul li {
    margin-bottom: 10px;
    padding-left: 18px;
    background:url("/sites/stage32.com/themes/two/images/visuals/check_sm_3.png") no-repeat 0 4px;

    font-size: 15px;
    font-weight: lighter;

}
.panel.panel-collapsible ul li a {
        color: #444;
}
.panel.panel-collapsible a.collapsible {
    text-decoration: none;
    color:#323232;
}
.panel.panel-collapsible a.collapsible i {
    padding-left: 5px;
}
.panel.panel-collapsible a.collapsible:hover {
    text-decoration: none;
    color:#2484c6;
}

.panel-post blockquote {
    position: relative;
    margin:10px 0 0 0;
    padding:8px 0 10px 42px;
}
.panel-post blockquote i {
    position: absolute;
    left:10px;
    top:10px;
    color:#ccc;
}
.panel-post blockquote span.paragraph {
    margin-top: 0;
}
.row.member-info {
    margin-bottom: 12px;
    position: relative;
}

.my-counter {
    position: relative;
    clear: both;
}
.my-counter span {
    position: absolute;
    left: -8px;
    width: 20px;
    height: 40px;
    background: #da3e55;
    text-align: center;
    line-height: 20px;
    font-size: 10px;
    z-index: 10;
    color: #fff;
}
#arrowchat_base{
	max-width: 100% !important;
}
.alert h3:first-child {
    margin-top:0;
}


#modal-invites .modal-body {
    overflow:auto;
    padding:0;
    border-bottom:1px solid #ddd;
}

#modal-invites .modal-body-secondary {
    max-height:500px;
    overflow:auto;
    padding:15px;
    border-bottom:none;
}

.toggle-options {
    display:none;
}
.toggle-options#toggle-option-0 {
    display:block;
}
#toggle-option-3 .col-xs-24 .btn-info {
    width:100%;
    margin-bottom:15px;
}

#modal-invites .text-center .btn-info {
    height:auto !important;
    border-radius:5px;
}

@media (min-width: 992px){
	#prize_1 {
		padding-right:0 !important;
	}
	#prize_3 {
		padding-left:0 !important;
	}
}

@media all and (min-width: 10000px){
	html.mm-opening.mm-fullscreen .mm-slideout{
		-webkit-transform: translate(10000px, 0);
		-moz-transform: translate(10000px, 0);
		-ms-transform: translate(10000px, 0);
		-o-transform: translate(10000px, 0);
		transform: translate(10000px, 0);
	}
	html.mm-right.mm-opening.mm-fullscreen .mm-slideout{
		-webkit-transform: translate(-10000px, 0);
		-moz-transform: translate(-10000px, 0);
		-ms-transform: translate(-10000px, 0);
		-o-transform: translate(-10000px, 0);
		transform: translate(-10000px, 0);
	}
}

@media print {
    .select2-default {
        width: 100%!important;
    }
	#wrap {
		margin:30px auto;
		padding-top:0;
		padding-bottom: 0;
		min-height:0 !important;
	}
	.coverage_heading,
	.no-print, .no-print *, #cometchat, #footer, #headerTitle, #nagbar, a.btn {
		display: none !important;
	}

	.print-only {
		display: block !important;
	}
	.panel-heading {
		border-top:1px solid #ddd;
	}
	#coverage-scorecard .panel,
	#coverage-scorecard .panel-body {
		padding:0;
		border: none !important;
		box-shadow: none !important;
	}
	.panel-body h3 {
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		padding-top:12px !important;
		padding-bottom:8px !important;
	}
}


.card-field {
    color: #283036;
    display: block;
    font-weight: 200;
    font-size: 16px !important;
    height: 30px;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    width: 100%;
    outline: 0;
    border: none;
    background-color: transparent;
    background-image: none;
    -webkit-tap-highlight-color: transparent;
    border-bottom: 1px solid #dee2e5;
    position: relative;
    top: -9px;
    padding: 39px 16px 23px;
    margin-bottom: 10px;
}

.card-field:focus {
    background: #f9f9f9;
}

.card-field::-webkit-input-placeholder {
    color: #6e787f;
}

.card-field:focus::-webkit-input-placeholder {
    color: #283036;
}

.alert img {
    max-width:100% !important;
    height:auto !important;
}

@media (max-width: 420px) {
    .bb-select-executive-tab-item {
        width: 100%;
    }
}

@media (min-width: 421px) and (max-width: 991px) {
    #bb-select-executive-tab-row {
        height: auto !important;
    }

    .bb-select-executive-tab-item {
        width: 50%;
    }
}

@media (min-width: 992px) {
    #pick-genres-executive > .select-executive > .panel-heading > .nav.row > .bb-select-executive-tab-item {
        width: auto;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
