@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

body {
	font-family: 'Open Sans', sans-serif;
	background: #fff;
}

/*COISAS ANDRE*/
.striket {
	text-decoration: line-through;
}
.pac-container{
    /* put Google geocomplete list on top of Bootstrap modal */
    z-index: 9999;
}
.editar-perfil-integrantes #members-container label{
	font-size: 13px;
}
.editar-perfil-integrantes #members-container .member{
	border-left: 3px solid #CCD1D9;
	padding: 10px 20px;
	margin: 0px 0px 20px;
}
.editar-perfil-integrantes .stepper{
	position: relative;
}
.editar-perfil-integrantes .stepper .stepper-arrow{
	right: 0;
}
label.label-normal{
	font-weight: normal;
}
.blockquote{
	padding: 10px 20px;
	margin: 0px 0px 20px;
	border-left: 3px solid #CCD1D9;
}
.glyphicon-refresh-animate {
	-animation: spin .7s infinite linear;
	-ms-animation: spin .7s infinite linear;
	-webkit-animation: spinw .7s infinite linear;
	-moz-animation: spinm .7s infinite linear;
}
@keyframes spin {
	from { transform: scale(1) rotate(0deg); }
	to { transform: scale(1) rotate(360deg); }
}  
@-webkit-keyframes spinw {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(360deg); }
} 
@-moz-keyframes spinm {
	from { -moz-transform: rotate(0deg); }
	to { -moz-transform: rotate(360deg); }
}
.fa.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}
/*PATTERN*/
a{
	transition: all 0.2s;
}
.full-width h1{
	text-align: center;
	font-size: 36px;
	color: #fff;
	line-height: 42px;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.full-width h1 small{
	color: #fff;
}
.full-width p{
	text-align: center;
	color: #fff;
	font-size: 22px;
	line-height: 20px;
	margin-bottom: 20px;
}
.full-width-gray{
	background: #f2f2f2;
	padding:25px 0;
	margin-bottom: 40px;
}
.full-width-gray form.form-inline > .row:last-child{
	margin-top: 20px;
}
a.btn-ico i,
button.btn-ico i{
	border-right: 1px solid #ddd;
	margin-right: 8px;
	padding-right: 12px;
}
a.btn.btn-fb{
	background-color: #4862A3;
	border-color: #4862A3;
}
a.btn.btn-fb i{
    font-size: 21px;
    vertical-align: top;
}
a.btn.btn-fb:hover{
	opacity: 0.8;
}
.modal-gigz .modal-header{
    color: #fff;
    background-color: #3bafda;
    border-color: #3bafda;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    margin-bottom: 7px;
    padding: 7px 15px;
}
.modal-gigz .modal-header .close{
	margin-top: 3px;
}
.modal-gigz .modal-body input{
	margin-top: 5px;
}
.modal-gigz .modal-body input:first-of-type{
	margin-top: 0;
}
.modal-gigz .modal-footer{
	background-color: #e6e9ed;
	border-top-color: #e6e9ed;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	padding: 7px 15px;
	margin-top: 13px;
}
.modal-gigz .modal-footer > a{
	margin-top: 6px;
}
#quoteModal.modal-gigz .container-fluid .row{
	margin-top:10px;
	margin-bottom: 10px;
}
#quoteModal.modal-gigz .container-fluid .row:last-child{
	margin-top: 20px;
}
h4.modal-title{
	font-weight: 400;
}
footer{
	margin-top: 40px;
}
.register footer{
	margin-top: 0;
}
.left-panel{
	min-height: 650px;
	border-left: 1px solid #ececec;
}
.mid-block{
	text-align: center;
	/*border-right: 1px solid #ececec;*/
	min-height: 600px;
}
.mid-block img{
	padding:10px;
	margin-top: 10px;
}
.mid-block h3{
	margin: 0 0 10px;
	font-size: 17px;
	color: #313131;
	font-weight: 600;
}
.mid-block p a{
	color: #313131;
	font-size: 11px;
	text-transform: uppercase;
}
.mid-block p a:hover{
	color: #2ea2cc;
}
.mid-block a{    
    font-size: 13px;
	margin: 10px 0;
}
.mid-block p{
	margin-bottom: 10px;
}
.mid-block .toggle{
	font-size: 14px;
	font-weight: 400;
	margin: 20px 0;
}
.mid-block .toggle .handle{
	float: right;
	top: -7px;	
	left: 5px;
}
.sm-media.media .media-left img{
	width: 50px;
	height: 50px;
}
.sm-media.media .media-body{
	vertical-align: middle;
}
.sm-media.media .media-body p{
	margin-bottom: 0;
}
/*.blue-border{
	-moz-border-image: -moz-linear-gradient(left, #2eb6e7 0%, #8f5be5 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #2eb6e7 0%, #8f5be5 100%);
	border-image: linear-gradient(to right, #2eb6e7 0%, #8f5be5 100%);
	border-image-slice: 1;
}*/
.text-muted{

}
.old {
	text-decoration: line-through;
	color: #b5b5b5;
}
.pull-top{
	margin-top: 6px;
}
.datepicker.dropdown-menu{
	background-color: #fff;
}
ul.dropdown-menu.notifications {
    max-width: 280px;
	right:0;
	left:inherit;	
}
ul.dropdown-menu.notifications li a > div{
	display: block !important;
}
ul.dropdown-menu.notifications a,
ul.dropdown-menu.notifications a span{
	white-space: normal;
	min-width: 280px;
	font-size: 12px;
	font-weight: 600;
}
ul.dropdown-menu.notifications a:hover{
	color: #4fc1e9;
}
ul.dropdown-menu.notifications .notification-new a{
	background: #656d78;	
}
ul.dropdown-menu.notifications .chat-date{
	color: #B3B3B3;
    font-size: 11px;
}
/*END PATTERN*/
/*NAV BAR*/
header nav.navbar{
	border-radius: 0;
}
header nav.navbar.navbar-inverse{
	background: #091025;
	border: none;
	margin: 0;
}
header nav.navbar div.navbar-header .navbar-brand{
	padding: 3px;
	margin-left: 10px;
	margin-right: 20px;
}
header nav.navbar div.navbar-header .navbar-brand img{
	height: 45px;
	width: auto;
}
header nav.navbar form.navbar-form{
	margin-top: 11px;
}
header nav.navbar div.navbar-collapse .nav.navbar-nav li > a{
	color: #fff;
	font-weight: 600;	
}
header nav.navbar div.navbar-collapse .nav.navbar-nav li > a:hover{
	color: #3BAFDA;
}
header nav.navbar div.navbar-collapse .nav.navbar-nav li > a img{
	display: inline-block;
}
header nav.navbar div.navbar-collapse .nav.navbar-nav li > a > div{
	display: inline-block;
	vertical-align: middle;
}
header nav.navbar div.navbar-collapse .nav.navbar-nav li > a > div > p{
	line-height: 14px;
	margin-bottom: 2px;
}
header nav.navbar div.navbar-collapse .nav.navbar-nav li > a > div > p > small{
	line-height: 12px;
	font-weight: 400;
}
header nav.navbar div.navbar-collapse .nav.navbar-nav li > a.btn{
	padding: 6px 12px;
	font-size: 12px;
	margin-top: 9px;
	margin-right: 10px;
	border-radius: 0;	
}
header nav.navbar div.navbar-collapse .nav.navbar-nav li > a.btn.login{
    background: #1e76d9;
    color: #fff;
    border-color: #1e76d9;
}
header nav.navbar div.navbar-collapse .nav.navbar-nav li > a.btn.login:hover{
	background: #6499D6;	
	border-color: #6499D6;
}
header nav.navbar div.navbar-collapse .nav.navbar-nav li > a.btn.signup:hover{
	color: #fff;
	background-color: #4fc1e9;
    border-color: #4fc1e9;
}
header nav.navbar div.navbar-collapse .nav.navbar-nav li > a.user-menu{
	padding: 10px 20px;
}
header nav.navbar div.navbar-collapse .nav.navbar-nav li > a .user-image{
	width: 30px;
	height: 30px;
	margin-right: 5px;
}
header nav.navbar div.navbar-collapse .nav.navbar-nav li > a > span.label{
	top: -5px;
	position: relative;
	left: 3px;
	font-size: 10px;
	padding: 1px 4px;
	line-height: 10px;
}
header nav.navbar div.navbar-collapse .nav.navbar-nav li > a > span.label.label-notification-yellow{
	background-color: #F39C12;
}
header nav.navbar div.navbar-collapse .nav.navbar-nav li.open > a{
	background: transparent;
}
.navbar-inverse .navbar-toggle,
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus{
	background-color: #3BAFDA;
	border-color: #3BAFDA;
}
.navbar-inverse .navbar-toggle .icon-bar{
	background-color: #fff;
}
/*END NAV BAR*/
/*NAV BAR LOGGED*/
.main-body header.nav-logged{
	background-color: #fff;
}
.main-body header.nav-logged  nav.navbar .navbar-brand{
	padding: 15px;
	margin: 0;	
}
.main-body header nav.navbar div.navbar-collapse .nav.navbar-nav li > a{
	color: #434a54;
}
.main-body header nav.navbar div.navbar-collapse .nav.navbar-nav li > ul > li > a{
	color: #fff;
}
.main-body header nav.navbar div.navbar-collapse .nav.navbar-nav > li > a:hover{
	background: transparent;
}
.main-body header nav.navbar div.navbar-collapse .nav.navbar-nav li > a:hover,
.main-body header nav.navbar div.navbar-collapse .nav.navbar-nav li > ul > li > a:hover{
	color:#3BAFDA;
}
.main-body header nav.navbar div.navbar-collapse .nav.navbar-nav li > a > span.badge{
	font-size: 10px;
	padding: 3px 7px 4px 7px;
	position: relative;
	top: -5px;
}
.main-body header .navbar-nav li ul.fix{
	left: -20px;
}
.main-body header .navbar-nav li ul.fix a{
    white-space: normal;
    max-width: 160px; 
    font-weight: 600;
}
/*END NAV BAR LOGGED*/
/*NAV BAR AUX*/
.navbar.nav-aux{
	/*padding: 5px 0;*/
	margin-bottom: 0;
	border-bottom: 1px solid #e1e1e1;
}
.navbar.nav-aux .navbar-toggle{
	border-color: #000;
}
.navbar.nav-aux .navbar-toggle .icon-bar{
	background: #000;
}
@media (min-width: 992px){
	.navbar.nav-aux .navbar-nav{
		float: right;
	}	
}
/*END NAV BAR AUX*/
/*FOOTER*/
footer{
	background: #6b707c;
	padding: 40px 0;
}
footer ul{
	margin-bottom: 15px;
}
footer ul li{
	margin: 0 20px;
}
footer ul li p a{
	color: #fff;
	text-transform: uppercase;
}
footer ul.under-social li a{
    display: inline-block;
    color: #fff;
    border: 1px solid;
    border-radius: 30px;
    width: 50px;
    height: 50px;
    text-align: center;
    padding-top: 10px;
}
footer ul.under-social li a:hover{
	color: #4fc1e9;
}
footer > .container > .row > div > p{
	color: #fff;
	margin-top: 15px;
}
/*END FOOTER*/
/*HOME*/
.home .mp-pusher > header{
	margin-bottom: -52px;
	background-color: #1A1A1A;
}
.home .full-width p{
	text-align: center;
	line-height: 30px;
	font-size: 20px;
	font-weight: 600;
}
.home .full-width h1{
	font-size: 27px;
	margin-top: 30px;
	margin-bottom: 20px;
	text-transform: none;
}
.home nav.navbar.navbar-inverse{
	background: transparent;
	border: none;	
}
.navbar-form .input-group>.form-control,
.navbar-form .input-group-btn:last-child>.btn{
	border-radius:0;
}
.home #navbar-mobile{
	background: #1A1A1A;
}
/*.home*/ .full-width{
	/*background: transparent url(../../images/banner01_blur.jpg)no-repeat center top fixed;*/
    /*background-size: cover !important;*/
    padding-top: 110px;
    padding-bottom: 80px;
    z-index: 2;
}
.home .mp-pusher > div > section:first-of-type{
	background: #fff;
	z-index: 9999;
	/*margin-top: -40px;*/
	position: relative;
	padding-top: 40px;
}
.home .full-width{
	padding-bottom: 40px;
}
.home .home-bordered{
	background: url(../../images/css/bordered-left.png),url(../../images/css/bordered-right.png);
	background-position: left 10px, right 10px;
	background-repeat: no-repeat;	
	text-align: center;
	margin: 20px 30px 0;
	position: relative;
}
.home .home-bordered::after{
	content: '';
	display: block;
	width: 100%;
	position: relative;
	height: 3px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2eb6e7+0,8f5be5+100 */
	background: #2eb6e7; /* Old browsers */
	background: -moz-linear-gradient(left,  #2eb6e7 0%, #8f5be5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #2eb6e7 0%,#8f5be5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #2eb6e7 0%,#8f5be5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2eb6e7', endColorstr='#8f5be5',GradientType=1 ); /* IE6-9 */
}
.home .home-bordered > div{
	padding: 0 50px;
}
.home .home-bordered > div p{
	font-weight: 600;
	font-size: 20px;
	color: #fff;
}
.home .home-bordered > div p.spaced-text{
	padding: 20px 50px 0;
}
.home .home-bordered > div a.btn,
.home .home-bordered > div button{
	margin-bottom: 35px;
}
.home .home-bordered > div button{
	margin-top: 6px;
}
.home .home-bordered > div p a{
	font-size: 14px;
	color: #fff;
	text-decoration: underline;
	font-weight: 600;
}
.home .home-bordered > div p a:hover{
	text-decoration: none;
}
.home .home-bordered > div h2{
	font-size: 20px;
	color: #fff;
	margin: 0 0 30px;
}
.home .home-bordered > div h3{
	font-size: 27px;
	color: #fff;
	margin: 0;
	font-weight: 600;
	line-height: 34px;
}
.home .home-bordered .form-group,
.home .home-bordered .form-group select{
	width: 100%;
	margin-bottom: 10px;
}
.home .full-width-gray{
	background: rgba(242,242,242,0.85);
	margin-top: 33px;
	position: relative;
	padding: 0;
}
.home .full-width-gray .blur{
	position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 99;
    overflow: hidden;
    background-position: center 0;
    background-size: cover;
      /* -webkit-filter: blur(100px);
    filter: url('/media/blur.svg#blur');
    filter: blur(10px);*/
}
.home .full-width-gray div.searcher{
	position: relative;
	background: rgba(242,242,242,0.9);
	z-index: 100;
	padding: 20px 0;
}
.searcher label.label-normal,
.artistas .full-width-gray label.label-normal{
	margin-top: 10px;
}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.home .full-width-gray div.searcher{
			background: rgba(242,242,242,0.65);
		} 	
	}
.home aside.full-width-gray{
	text-align: center;
}
.home aside.full-width-gray h3{
	margin: 0 0 20px;
	font-size: 26px;
	color:#8F5BE5;
	line-height: 32px;
}
.home aside.full-width-gray h4{
	margin: 0 0 30px;
	font-size: 32px;
	line-height: 34px;
	font-weight: 600;
	color: #2e3033;
	display: inline-block;
	border: 3px solid transparent;
	padding: 15px 60px;
	-moz-border-image: -moz-linear-gradient(left, #3bafda 0%, #8f5be5 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #3bafda 0%, #8f5be5 100%);
	border-image: linear-gradient(to right, #3bafda 0%, #8f5be5 100%);
	border-image-slice: 1;
}
.home aside.full-width-gray h4 span{
	margin-top: 5px;
	display: block;
	font-size: 20px;
	color: #2678d6;
}
.home section h2,
.artistas h2{
	text-align: center;
	font-size: 26px;
	margin: 0 0 40px;
	line-height: 22px;
}
	/*HOME FEATURED*/
	.home div.main-body div.featured{
		position: relative;
		transition:all 0.2s;
		margin-bottom: 2px;
	}	
	.home div.main-body div.featured > div{
		position: absolute;
		top:40%;
		left:0;
		width: 100%;
		text-align: center;
	}
	.home div.main-body div.featured > a{
		display: block;
		background: #000;
		overflow: hidden;
	}
	.home div.main-body div.featured > div h4{
		margin: 0;
	}
	.home div.main-body div.featured > div h4 a{
		font-size: 26px;
		color: #fff;
		display: block;
		text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
	}
	.home div.main-body div.featured > div p a{
		font-size: 15px;
		color: #fff;
		font-weight: 600;
		display: block;
		text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
	}
	.home div.main-body div.featured > div p a span{
		margin-left:20px;
	}
	.home div.main-body div.featured > a > img{
		transition: all 0.2s;
		-webkit-transition:all 0.2s;
		-webkit-backface-visibility: hidden;
	}
	.home div.main-body div.featured:hover > a > img{
		opacity: 0.5;
	}
	.home div.main-body div.featured > a > img{
		/*height: 290.5px;*/
	}
	.home div.main-body div.featured:hover > div {

	}
	.home div.main-body div.featured:hover > div h4 a,
	.home div.main-body div.featured:hover > div p a{
		color: #3bafda;
	}
	.home div.main-body div.line-featured > a{
		display: inline-block;
		margin-top: 50px;
	}
	/*END HOME FEATURED*/
	/*HOME GUTTER*/
	/*.home div.main-body div.featured.col-lg-1, .home div.main-body div.featured.col-lg-10, .home div.main-body div.featured.col-lg-11, .home div.main-body div.featured.col-lg-12,
	.home div.main-body div.featured.col-lg-2, .home div.main-body div.featured.col-lg-3, .home div.main-body div.featured.col-lg-4, .home div.main-body div.featured.col-lg-5,
	.home div.main-body div.featured.col-lg-6, .home div.main-body div.featured.col-lg-7, .home div.main-body div.featured.col-lg-8, .home div.main-body div.featured.col-lg-9,
	.home div.main-body div.featured.col-md-1, .home div.main-body div.featured.col-md-10, .home div.main-body div.featured.col-md-11, .home div.main-body div.featured.col-md-12,
	.home div.main-body div.featured.col-md-2, .home div.main-body div.featured.col-md-3, .home div.main-body div.featured.col-md-4, .home div.main-body div.featured.col-md-5,
	.home div.main-body div.featured.col-md-6, .home div.main-body div.featured.col-md-7, .home div.main-body div.featured.col-md-8, .home div.main-body div.featured.col-md-9,
	.home div.main-body div.featured.col-sm-1, .home div.main-body div.featured.col-sm-10, .home div.main-body div.featured.col-sm-11, .home div.main-body div.featured.col-sm-12,
	.home div.main-body div.featured.col-sm-2, .home div.main-body div.featured.col-sm-3, .home div.main-body div.featured.col-sm-4, .home div.main-body div.featured.col-sm-5,
	.home div.main-body div.featured.col-sm-6, .home div.main-body div.featured.col-sm-7, .home div.main-body div.featured.col-sm-8, .home div.main-body div.featured.col-sm-9,
	.home div.main-body div.featured.col-xs-1, .home div.main-body div.featured.col-xs-10, .home div.main-body div.featured.col-xs-11, .home div.main-body div.featured.col-xs-12,
	.home div.main-body div.featured.col-xs-2, .home div.main-body div.featured.col-xs-3, .home div.main-body div.featured.col-xs-4, .home div.main-body div.featured.col-xs-5,
	.home div.main-body div.featured.col-xs-6, .home div.main-body div.featured.col-xs-7, .home div.main-body div.featured.col-xs-8, .home div.main-body div.featured.col-xs-9{
		padding-left: 1px;
		padding-right: 1px;
	}*/
	.home div.main-body div.featured[class^="col"]{
		padding-left:1px;
		padding-right:1px;
	}
	/*END HOME GUTTER*/
/*REGISTER*/
.module-register{
	background: url(../../images/background-register.jpg)repeat-x center;
	padding: 28px 0;
	margin-top: 50px;
}
.module-register h4{
	font-size: 26px;
	color: #57d2ff;	
	line-height: 32px;
}
.module-register h5{
	font-size: 32px;
	color: #fff;
	border: 3px solid transparent;
	display: inline-block;
	font-weight: 600;
	padding: 15px 60px 20px;
	-moz-border-image: -moz-linear-gradient(left, #2eb6e7 0%, #8f5be5 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #2eb6e7 0%, #8f5be5 100%);
	border-image: linear-gradient(to right, #2eb6e7 0%, #8f5be5 100%);
	border-image-slice: 1;
	margin-bottom: 40px;
}
/*END REGISTER*/
/*HOME LINKS*/
.links{
	padding: 20px 0;
}
.links h3{
	font-size: 20px;
	color: #434a54;
	line-height: 36px;
	margin: 0 0 15px;
}
.links h4{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	margin:0 0 25px;
}
.links ul li{
	width: 19%;
}
.links ul li a{
	font-size: 14px;
	color: #353535;
	font-weight: 600;	
}
.links ul li a:hover{
	color: #3bafda;
}
.links .location h4{
	border-top:1px solid #e5e5e5;
	padding-top: 30px;
	margin-top: 15px;
}
/*END HOME LINKS*/
/*HOME NEWS*/
.home .newsletter{
	background: #3bafda;
	padding: 30px 0;
}
.home .newsletter p{
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	display: inline-block;
}
.home .newsletter p span{
	color: #1858a1;
}
.home .newsletter form{
	display: inline-block;
}
.home .newsletter form .form-group{
	margin-top: -5px;
}
.home .newsletter form input[type=text]{
	/*padding: 20px 0 20px 20px;*/
    margin-left: 20px;
}
/*.home .newsletter form button{
	color: #fff;
	background: none;
	border: 1px solid #fff;
	text-transform: uppercase;
	height: 35px;
	border-radius: 50%;
	width: 35px;
	text-align: center;
	margin-left: 10px;
}*/
.home footer{
	margin-top: 0;
}
/*END HOME NEWS*/
/*END HOME*/
/*FOR ARTISTS*/
.for-artists .full-width{
    background: transparent url(../../images/header-artist.jpg)no-repeat center top;
    background-attachment: inherit !important;
    /*background-size: cover;*/
    background-size: inherit !important;
    padding: 0;
}
.for-artists header h1{
    font-size: 24px;
    padding: 15px 40px;
    border: 3px solid;
    display: inline-block;
    margin: 23px 0;
    -moz-border-image: -moz-linear-gradient(left, #2eb6e7 0%, #8f5be5 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #2eb6e7 0%, #8f5be5 100%);
	border-image: linear-gradient(to right, #2eb6e7 0%, #8f5be5 100%);
	border-image-slice: 1;
}
.for-artists article{
	margin-top: 65px;
}
.for-artists article h3{
	font-size: 26px;
	color: #031f3e;
	line-height: 36px;
	margin: 0;
	padding: 20px 115px 20px 55px;
	border: 3px solid;
	-moz-border-image: -moz-linear-gradient(left, #2eb6e7 0%, #8f5be5 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #2eb6e7 0%, #8f5be5 100%);
	border-image: linear-gradient(to right, #2eb6e7 0%, #8f5be5 100%);
	border-image-slice: 1;
	margin-bottom: 45px;	
}
.for-artists article h3 span{
	font-size: 20px;
	font-weight: 700;
	color: #2678d6;
	line-height: 32px;
	margin-top: 20px;
	display: block;
}
.for-artists .gigz-for-artists{
	position: relative;
}
.for-artists .gigz-for-artists:before{
	content: '';
    width: 645px;
    height: 738px;
	display: block;
	position: absolute;
	top: 30px;
	right: 0;
	background: url(../../images/inside-artistas.png)no-repeat;
	z-index: 2;
}
/*.for-artists p > span{
	font-size: 20px;
	font-weight: 700;
	color: #2678d6;
	line-height: 32px;
	margin-bottom: 50px;
	display: inline-block;
}*/
.for-artists .full-width-blue{
	background: #2678d6;
	padding: 50px 0 40px;
}
.for-artists .full-width-blue p span{
	margin-bottom: 0;
}
.for-artists .full-width-blue p span span{
	font-size: 21px;
	font-weight: 600;
	color: #fff;
	line-height: 29px;
	display: inline-block;
	padding-left: 55px;
    margin-bottom: 30px;
}
.for-artists article aside{
	margin-top: 230px;
}
.for-artists article aside h4{
	font-size: 24px;
	font-weight: 400;
	color: #3bafda;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid;
	padding-bottom: 20px;
	margin-bottom: 40px;
	-moz-border-image: -moz-linear-gradient(left,#3bafda 0%, #8f5be5 100%);
	-webkit-border-image: -webkit-linear-gradient(left,#3bafda 0%, #8f5be5 100%);
	border-image: linear-gradient(to right,#3bafda 0%, #8f5be5 100%);
	border-image-slice: 1;
}
.for-artists article aside h5{
	font-size: 17px;
	line-height: 26px;
	color: #565a5c;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.for-artists article aside p{
	font-size: 14px;	
	line-height: 24px;
	margin-bottom: 0;
	color: #565a5c;
}
.for-artists aside h5{
	font-size: 16px;
	line-height: 24px;
	color: #565a5c;
	position: relative;
}
.for-artists .advantage-paragraph{
	min-height: 135px;
}
.for-artists aside .item-check{
	color: #41afda;
	font-weight: 600;
	font-size: 16px;
	margin: 20px 0 5px;
}
.for-artists footer{
	margin-top: 0;
}
/*END FOR ARTISTS*/
/*FOR VENUES*/
.for-venues .full-width{
    background: transparent url(../../images/header-artist.jpg)no-repeat center top;
    background-attachment: inherit !important;
    /*background-size: cover;*/
    background-size: inherit !important;
    padding: 0;
}
.for-venues header h1{
    font-size: 24px;
    padding: 15px 40px;
    border: 3px solid;
    display: inline-block;
    margin: 23px 0;
    -moz-border-image: -moz-linear-gradient(left, #2eb6e7 0%, #8f5be5 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #2eb6e7 0%, #8f5be5 100%);
	border-image: linear-gradient(to right, #2eb6e7 0%, #8f5be5 100%);
	border-image-slice: 1;
}
.for-venues article{
	margin-top: 85px;
}
.for-venues article h3{
	font-size: 23px;
	color: #031f3e;	
	margin: 0;
	padding: 30px 50px;
	line-height: 26px;
	border: 3px solid;
	-moz-border-image: -moz-linear-gradient(left, #2eb6e7 0%, #8f5be5 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #2eb6e7 0%, #8f5be5 100%);
	border-image: linear-gradient(to right, #2eb6e7 0%, #8f5be5 100%);
	border-image-slice: 1;
	margin-bottom: 65px;	
}
.for-venues article h3 small{
	font-size: 21px;
	font-weight: 700;
	line-height: 26px;
	color: #031f3e;	
	margin-top: 20px;
	display: block;
}
.for-venues article h3 span{
	font-size: 21px;
	font-weight: 600;
	line-height: 26px;
	color: #2678d6;	
	margin-top: 20px;
	display: block;
}
.for-venues .gigz-for-venues{
	position: relative;
}
.for-venues .gigz-for-venues:before{
	content: '';
    width: 490px;
    height: 371px;
	display: block;
	position: absolute;
	top: -65px;
	right: -30px;
	background: url(../../images/inside-venues.png)no-repeat;
	z-index: 2;
}
.for-venues .venues-propose{
	position: relative;
}
.for-venues .venues-propose::before{
	content: '';
    width: 375px;
    height: 267px;
	display: block;
	position: absolute;
	top: -95px;
	left: 70px;
	background: url(../../images/inside-venues-propose.png)no-repeat;
	z-index: 2;
}
.for-venues .venues-mobile{
	position: relative;
}
.for-venues .venues-mobile::before{
	content: '';
    width: 272px;
    height: 538px;
	display: block;
	position: absolute;
	top: -90px;
	right: 70px;
	background: url(../../images/inside-venues-cel.png)no-repeat;
	z-index: 2;
}
/*.for-venues p > span{
	font-size: 20px;
	font-weight: 700;
	color: #2678d6;
	line-height: 32px;
	margin-bottom: 50px;
	display: inline-block;
}*/
.for-venues .full-width-purple{
	background: #8f5be5;
	padding: 20px 0;
}
.for-venues .full-width-purple p{
	font-size: 18px;
	color: #fff;
	padding-left: 55px;
}
.for-venues .full-width-purple p > span > span{
	font-size: 21px;
	font-weight: 600;
	color: #fff;
	line-height: 29px;
	display: inline-block;
    margin-bottom: 20px;
    margin-top: 25px;
}
.for-venues .full-width-gray{
	background: #ebebeb;
	padding: 65px 0 80px;
	margin-bottom: 50px;
}
.for-venues .full-width-gray p{
	font-size: 18px;
	color: #7c7f80;
	line-height: 30px;
}
.for-venues .full-width-gray p > span > span{
	font-size: 25px;
	font-weight: 600;
	color: #2678d6;
	line-height: 29px;
	display: inline-block;
	margin-bottom: 20px;
}
.for-venues .venues-mobile h4{
	font-size: 25px;
	font-weight: 600;
	color: #8f5be5;
	line-height: 29px;
	display: inline-block;
	margin-bottom: 30px;
    padding-left: 55px;
}
.for-venues .venues-mobile p{
	font-size: 18px;
	color: #7c7f80;
	line-height: 30px;
	margin-bottom: 30px;
    padding-left: 55px;
}
.for-venues article aside{
	margin-top: 75px;
    margin-bottom: 150px;
}
.for-venues article aside h4{
	font-size: 24px;
	font-weight: 400;
	color: #3bafda;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid;
	padding-bottom: 20px;
	margin-bottom: 40px;
	-moz-border-image: -moz-linear-gradient(left,#3bafda 0%, #8f5be5 100%);
	-webkit-border-image: -webkit-linear-gradient(left,#3bafda 0%, #8f5be5 100%);
	border-image: linear-gradient(to right,#3bafda 0%, #8f5be5 100%);
	border-image-slice: 1;
}
.for-venues article aside h5{
	font-size: 17px;
	line-height: 26px;
	color: #565a5c;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.for-venues article aside p{
	font-size: 14px;	
	line-height: 24px;
	margin-bottom: 0;
	color: #565a5c;
}
.for-venues aside h5{
	font-size: 16px;
	line-height: 24px;
	color: #565a5c;
	position: relative;
}
.for-venues .advantage-paragraph{
	min-height: 135px;
}
.for-venues aside .item-check{
	color: #41afda;
	font-weight: 600;
	font-size: 16px;
	margin: 20px 0 5px;
}
.for-venues .module-register{
    padding: 20px 0 19px;
    background-size: cover;
}
.for-venues .module-register label.label-normal{
	color: #fff;
	margin-top: 15px;
}
.for-venues footer{
	margin-top: 0;
}
/*END FOR VENUES*/
/*FAQ*/
.faq .full-width{
    background: transparent url(../../images/header-artist.jpg)no-repeat center top;
    background-attachment: inherit !important;
    /*background-size: cover;*/
    background-size: inherit !important;
    padding: 0;
}
.faq header h1{
    font-size: 24px;
    padding: 15px 40px;
    border: 3px solid;
    display: inline-block;
    margin: 23px 0;
    -moz-border-image: -moz-linear-gradient(left, #2eb6e7 0%, #8f5be5 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #2eb6e7 0%, #8f5be5 100%);
	border-image: linear-gradient(to right, #2eb6e7 0%, #8f5be5 100%);
	border-image-slice: 1;
}
.faq article{
	margin-top: 30px;
}
.faq article h4{
	color: #3bafda;
}
.faq article h4 a{
	color: #434a54;
    line-height: 22px;
    font-size: 15px;
}
.faq article h4 a:hover{
	color: #3bafda;	
}
.faq article i{
	color: #3bafda;	
	margin-right: 3px;
}
.faq article .panel-group .panel:after{
	/*border-bottom: 1px solid #e7e7e7;*/
	content: '';
	width: 95%;
	height: 1px;
	background: #e7e7e7;
	display: inline-block;
	float: right;
}
.faq article .panel-group .panel .panel-body{
	font-size: 13px;
}
/*END FAQ*/
/*PROFILE HEADER*/
.profile article > .container:first-of-type{
	/*padding-top: 335px;*/
    padding-top: 35px;
}
.profile .header-bg{
	background: url(../../images/css/profile-header-background.png)repeat-x center top;
	padding-top: 15px;
	min-height: 193px;
	max-height: 193px;
}
.profile article header h1{
	font-size: 26px;
	color: #fff;
	line-height: 32px;
	margin: 0;
}
.profile article header p{
	color: #434a54;
}
.profile article header p b{
	font-size: 13px;
	color: #cfcfcf;
	font-weight: 600;
	display: block;
	margin-bottom: -5px;
}
.profile article header > div > div > p:nth-of-type(2){
	margin-top: 10px;
	min-height: 40px;
}
.profile article header div div div p{
	margin-right: 30px;
	font-size: 15px;
	color: #434a54;
}
.profile article header ul li p{
	color: #fff;
}
.profile article header ul li p b{
	font-size: 14px;
	font-weight: 600;
	color: #fff;	
}
.profile article aside.aside-cache > div{
	background: #ffffff;
	padding-bottom: 20px;
}
.profile article aside.aside-cache > div > div:first-child > div > p{
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	background: #434a54;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 21px;
}
.profile article aside.aside-cache > div p a{
	font-size: 16px;
	color: #5e889e;	
}
.profile article aside.aside-cache > div > div > div p a{
	padding-left: 0;
	padding-right: 20px;	
}
.profile article aside.aside-cache > div > div > div:first-of-type p a{
	padding-right: 0;
	padding-left: 20px;
}
.profile article aside.aside-cache > div a{
	width: 90%;
	margin: 12px auto 0;
	font-size: 16px;
}
/*END PROFILE HEADER*/
/*PROFILE HEADER XS*/
.profile article .header-xs{
	margin: 0;
}
.profile article .header-xs .header-black{
	background: rgba(0,0,0,0.3);
}
.profile article .header-xs .header-gray{
	background: #f0f1f2;
	padding-top: 10px;
}
.profile article .header-xs .media{
	padding: 10px 0;
	margin-bottom: 0;
}
.profile article .header-xs .media .media-left img{
	width: 80px;
	height: 80px;
}
.profile article .header-xs .media .media-body h1{
	font-size: 18px;
	color: #fff;
	margin: 0 0 5px;
}
.profile article .header-xs .media .media-body p b{
	color: #fff;
	font-weight: 600;
}
.profile article .header-xs ul{
	margin: 20px 0;
}
.profile article .header-xs ul li:first-child{
	padding-left: 0;
}
.profile article .cache-xs .row:first-of-type{
	background: #f0f1f2;	
	padding: 10px 0;
}
.profile article .cache-xs .row:last-of-type{
	background: #434a54;	
	padding: 10px 0;
}
.profile article .cache-xs .row p{
	margin: 0;
}
.profile article .cache-xs .row:last-of-type p{
	margin-top: 5px;
}
.profile article .cache-xs .row p a{
	font-size: 16px;
	color: #5e889e;
}
.profile article .cache-xs .row p span{
	color: #fff;
	font-size: 18px;
}
/*END PROFILE HEADER XS*/
/*SECTIONS*/
.profile h2{
	font-size: 22px;
	color: #3bafda;
	line-height: 22px;
	font-weight: 600;
	margin: 0;
	margin-bottom: 30px;
}
.profile h3{
	font-size: 15px;
	color: #3bafda;
	margin: 20px 0 10px 0;
}
.profile article section{
	margin-top: 40px;
}
.profile article section p a{
	color: #434a54;
}
.profile article section p a:hover{
	color: #3bafda;
}
.profile article section .photo-gallery{
	padding-left: 5px;
}
.profile article section .photo-gallery > li{
	padding: 0 0.5px;
	margin-bottom: 0.5px;
}
.profile article section .photo-gallery > li.no-pic span{
	display: inline-block;
	width: 119px;
	height: 80px;
	background: #e1e1e1;
}
.profile article section .photo-gallery > li img{

}
.profile article section .picture{
	margin-left: 0;
	margin-right: 0;
}
.profile article section .picture > figure{
	padding: 0 0.5px;
	margin-bottom: 1px;	
}
.profile article section .picture > figure a img{
	height: 80px;
	width: 100%;
	object-fit:cover;
	object-position:center top;
}
.profile article section ul{
	margin-bottom: 10px;
}
.profile article section ul li p{
	margin-bottom: 0;
}
.profile article section ul li p a{
	color: #434a54;
}
.profile article section a[href*="facebook"]{
	color: #fff;
	display: inline-block;
	padding: 5px 0;
	background-color: #305891;
	font-size: 18px;
	text-align: center;
	width: 35px;
}
.profile article section a[href*="twitter"]{
    color: #fff;
    display: inline-block;
    padding: 5px 0;
    background-color: #2CA8D2;
    font-size: 18px;
	text-align: center;
	width: 35px;	
}
.profile article section a[href*="instagram"]{
    color: #fff;
    display: inline-block;
    padding: 5px 0;
    background-color: #3d6b92;
    font-size: 18px;
	text-align: center;
	width: 35px;
}
.profile article section a[href*="soundcloud"]{
    color: #fff;
    display: inline-block;
    padding: 5px 0;
    background-color: #f50;
    font-size: 18px;
	text-align: center;
	width: 35px;
}
.profile article section a[href*="plus"]{
    color: #fff;
    display: inline-block;
    padding: 5px 0;
    background-color: #DD4B39;
    font-size: 18px;
	text-align: center;
	width: 35px;
}
.profile article section a[href*="last"]{
    color: #fff;
    display: inline-block;
    padding: 5px 0;
    background-color: #BB0000;
    font-size: 18px;
	text-align: center;
	width: 35px;
}
.profile article section a[href*="youtube"]{
    color: #fff;
    display: inline-block;
    padding: 5px 0;
    background-color: #EC0909;
    font-size: 18px;
	text-align: center;
	width: 35px;
}
.profile article section a[href*="youtube"]:hover,
.profile article section a[href*="last"]:hover,
.profile article section a[href*="plus.google"]:hover,
.profile article section a[href*="soundcloud"]:hover,
.profile article section a[href*="facebook"]:hover,
.profile article section a[href*="twitter"]:hover,
.profile article section a[href*="instagram"]:hover{
	opacity: 0.8;
}
.profile article section .media{
	margin-bottom: 5px;
}
.profile article section p a b{
	margin-right: 20px;
}
.profile article section .embed-responsive,
.profile article section .embed-item{
	margin-bottom: 20px;
}
.profile article aside section form textarea{
	height: 130px;
}
.calendar-item{
	position: relative;
	overflow: hidden;
}
.calendar-item:after{
	content: '';
	width: 90%;
	height: 1px;
	display: block;
	margin:70px auto 15px;
	background: #d1d1d1;
}
.calendar-item .calendar-date{
	background: none;
	padding: 0 6px 4px;
	display: inline-block;
	border:1px solid #dfe4e6;
	opacity: 1;
	margin-left: 0;
	transition:all 0.2s;
	text-align: center;
}
.calendar-item .calendar-date p{
	font-size: 20px;
	color: #434a54;
	margin-bottom: 0;
	line-height: 14px;
	font-weight: 700;
}
.calendar-item .calendar-date p:first-child{
	font-size: 13px;
    line-height: 22px;
}
.calendar-item .calendar-date p small{
	font-weight: 600;
	font-size: 13px;
}
.calendar-item .calendar-info{
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
	width: 210px;
}
.calendar-item .calendar-info p{
	margin-bottom: 0;
}
.calendar-item .calendar-info p b{
	font-weight: 600;
}
.calendar-item.calendar-gigz .calendar-date{
	background: #3bafda;
	border-color: transparent;
	text-align: center;
}
.calendar-item.calendar-gigz .calendar-date p{
	color: #fff;
}
.calendar-item.calendar-gigz .calendar-info p small span{
	font-size: 13px;
	color: #3bafda;
	font-weight: 600;
}
/*.profile article aside .calendar-item.calendar-gigz .calendar-more p a{
	position: absolute;
	right: 15px;
	top: 0;
	width: 5px;
	height: 100%;
	background: #3bafda;
	display: inline-block;
	color: transparent;
	text-align: center;
	font-size: 32px;
	padding-top: 10px;
	transition:all 0.2s;
}
.profile article aside .calendar-item.calendar-gigz:hover .calendar-date{
	margin-left: -50px;
	opacity: 0;
}
.profile article aside .calendar-item.calendar-gigz:hover .calendar-more p a{
	font-size: 32px;
	width: 50px;
	color: #fff;	
}*/
/*MODAL CALENDAR*/
	#agendaModal .modal-body{
		padding-top: 20px;
	}
	#agendaModal .calendar-item:after{ 
		width: 95%;
	}
/*END MODAL CALENDAR*/
.profile article section form > div > div > div > div{
	background: #f9f9f9;
	border-radius: 3px;
	padding: 25px 30px;
	border: 1px solid #AAB2BD;
}
.profile article section form > div > div > div > div p a{
	color: #434a54;
}
/*END SECTIONS*/
/*REVIEWS*/
.profile article section.reviews .media{
	margin-bottom: 40px;
}
.profile article section.reviews .media .media-left img{
	width: 78px;
	height: 78px;
}
.profile article section.reviews .media .media-body{
	vertical-align: top;
}
.profile article section.reviews .media .media-body p:first-of-type{
	margin-bottom: 15px;
}
.profile article section.reviews .media .media-body p span{
	margin-left: 30px;
}
.profile article section.reviews i{
	color: #ffd203;
}
.profile article section.reviews .separator{
	margin-top: 50px;
}
/*END REVIEWS*/
/*DASHBOARD*/
.dashboard .main-body article aside{
	background: #f2f2f2;
	min-height: 600px;
	padding: 0;
}
.dashboard .main-body article aside h2{
	text-align: left;
	font-size: 14px;
	font-weight: 600;
	color: #313131;
	margin: 0 0 25px;
	padding: 25px 0;
	border-bottom: 1px solid #e5e5e5;
	padding-left: 10px;
}
.dashboard .main-body article aside .col-md-12 > p{
	padding-left: 10px;
}
.dashboard .main-body article aside .col-md-12 > .row > .col-md-12 > a{
	display: block;
	padding:10px 0;
}
.dashboard .main-body article aside .col-md-12 > .row > .col-md-12 > a:hover,
.dashboard .main-body article aside .col-md-12 > .row.active-profile > .col-md-12 > a{
	background: #e6e6e6;	
}
.dashboard .main-body article aside .col-md-12 > .row > .col-md-12 > a > .col-md-4{
	padding-left: 10px;
	padding-right: 10px;
}
.dashboard .main-body article aside .col-md-12 > .row > .col-md-12 > a > .col-md-8{
	padding-left: 0;
	padding-right: 10px;
}
.dashboard .main-body article aside .col-md-12 > .row > .col-md-12 a h3{
	font-size: 13px;
	font-weight: 600;
	margin: 0;
	text-align: left;
	color: #313131;
	transition:all 0.2s;
}
.dashboard .main-body article aside .col-md-12 > .row > .col-md-12 a span{
	font-size: 10px;
	text-transform: uppercase;
	color: #313131;
	transition:all 0.2s;
}
.dashboard .main-body article aside .col-md-12 > .row > .col-md-12 a:hover h3,
.dashboard .main-body article aside .col-md-12 > .row > .col-md-12 a:hover span,
.dashboard .main-body article aside .col-md-12 > .row.active-profile > .col-md-12 > a h3,
.dashboard .main-body article aside .col-md-12 > .row.active-profile > .col-md-12 > a span{
	color: #2ea2cc;	
}
.dashboard .main-body article aside .col-md-12 > .row > .col-md-12 a h3:first-letter{
	text-transform: uppercase;
}
.dashboard .main-body article aside .col-md-12 > .row > .col-md-12 a i{
	color: white;
	background-color: #CDCDCD;
	width: 100%;
	padding: 13px 0;
	text-align: center;
	font-size: 18px;
}
.dashboard .main-body article aside .col-md-12 > .row:last-of-type > .col-md-12 a h3{
	padding-top: 13px;
}
.dashboard .main-body article aside .col-md-12 > .row > .col-md-12 a p,
.dashboard .main-body article aside ul:last-child{
	border-top: 1px solid #e5e5e5;
	padding-top: 25px;
	margin-top: 25px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
	margin-bottom: 25px;
	padding-left: 10px;
}
.dashboard .main-body article aside ul:last-child li p a{
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
	color: #313131;
}
.dashboard .main-body article aside ul:last-child li p a:hover{
	color:#2ea2cc;
}
.dashboard .main-body article aside ul:last-child li p a i{
	margin-right: 5px;
	min-width: 15px;
}
.dashboard .main-body article .main-block{
	padding: 20px 0 0 25px;
}
.dashboard .main-body article .main-block header h2{
	margin: 0;
	text-align: left;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 5px;
}
.dashboard .main-body article .main-block header p{
	color: #716f6f;
}
.dashboard .main-body article .main-block h3{
	text-align: center;	
}
.dashboard .main-body article .main-block h4{
	text-align: left;
	margin: 40px 0 15px;
	font-size: 14px;
	text-transform: uppercase;
	color: #02A0CF;
}
.dashboard .main-body{
	padding-bottom: 0;
}
.dashboard footer{
	margin-top: 0;
}
.dashboard .info-boxes{	
	border: 1px solid;
	color: #fff;
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
	cursor: pointer;
	margin-bottom: 20px;
}
.dashboard .info-boxes .panel-body{
	padding: 20px;
}
.dashboard .info-boxes.box-01{
	background-color: #AC92EC;
	border-color: #AC92EC;	
}
.dashboard .info-boxes.box-01 > a{
	color: #AC92EC;
}
.dashboard .info-boxes.box-02{
	background-color: #ED5565;
	border-color: #ED5565;
}
.dashboard .info-boxes.box-02 > a{
	color: #ED5565;
}
.dashboard .info-boxes.box-03{
	background-color: #A0D468;
	border-color: #A0D468;
}
.dashboard .info-boxes.box-03 > a{
	color: #A0D468;
}
.dashboard .info-boxes .panel-body > i{
	font-size: 4.6em;
    display: inline-block;
    float: left;
    margin-right: 15px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
    background-clip: padding-box;
}
.dashboard .info-boxes span{
	display: block;
	text-align: right;
}
.dashboard .info-boxes .info-title{
	font-size: 1em;
	font-weight: 600;
	margin-bottom: 4px;
}
.dashboard .info-boxes .info-value{
    font-size: 2.1em;
    font-weight: 600;
    margin-top: -5px;
    display: block;
    text-align: right;
}
.dashboard .info-boxes > a > .panel-footer{
	background-color: rgba(255,255,255,0.9);
	border-top: none;	
	border-radius: 0;
	transition:background-color 0.2s;
	-webkit-transition:background-color 0.2s;
}
.dashboard .info-boxes .panel-body{
	padding: 20px;
}
.dashboard .info-boxes.box-01:hover,
.dashboard .info-boxes.box-01:hover > a > .panel-footer{
	background-color: #967ADC;
	border-color: #967ADC;
}
.dashboard .info-boxes.box-02:hover,
.dashboard .info-boxes.box-02:hover > a >.panel-footer{
	background-color: #DA4453;
	border-color: #DA4453;
}
.dashboard .info-boxes.box-03:hover,
.dashboard .info-boxes.box-03:hover > a >.panel-footer{
	background-color: #8CC152;
	border-color: #8CC152;
}
.dashboard .info-boxes:hover > a{
	color: #fff;
}
/*END DASHBOARD*/
/*GIGZ*/
.gigz .container {
	margin-bottom: -40px;
	padding-bottom: 40px;
}
.gigz .gigz-panel {
	background-color: #f9f9f9;
	border: 1px solid #E1E1E1;
	border-top: 3px solid #3BAFDA;
}
.gigz .gigz-topbar {
	min-height: 100px;
}
.gigz .gigz-topbar #gigz-topbar-quote{
	margin-top: 5px;
}
.gigz .gigz-topbar .gigz-actions a,
.gigz .gigz-topbar .gigz-actions button{
	margin-bottom: 10px;
}
.gigz .gigz-topbar #gigz-topbar-info {
	padding: 15px 0;
}
/*.gigz .gigz-topbar p {
	font-size: 13px;
	margin-bottom: 5px;
}*/
.gigz .calendar-item::after {
	content: "";
	width: 90%;
	height: 0;
	display: none;
}
.gigz ul.gigz-chat-canvas {
	border-top: 1px solid #E1E1E1;
	list-style: outside none none;
	padding: 0;
	height: 340px;
	overflow-y: scroll;
	margin-bottom: 0px;
	background-color: #fff;
	box-shadow: inset 0 8px 8px -8px #E1E1E1;
}
.gigz ul.gigz-chat-canvas li.media{
	padding: 1em;
	border-bottom: 1px dotted #E1E1E1;
	margin: 0px;
	position: relative;
}
.gigz ul.gigz-chat-canvas li.media .media-body {
	font-size: 12.5px;
}
.gigz ul.gigz-chat-canvas li.media .media-body .quote-container {
	border: 1px solid #3BAFDA;
	padding: 10px;
	background-color: #f9f9f9;
}
.gigz ul.gigz-chat-canvas li.media .media-body .quote-actions-container {
	border: 1px solid #E1E1E1;
	padding: 5px;
	background-color: #E1E1E1;
}
.gigz ul.gigz-chat-canvas li.media .media-body .gigz-actions{
	margin-top: 10px;
}
.gigz ul.gigz-chat-canvas li.media:last-child {
    border-bottom: 0px none;
}
.gigz ul.gigz-chat-canvas li.media .media-left img{
	width: 32px;
	height: 32px;
}
.gigz ul.gigz-chat-canvas li.media .media-body time{
	position: absolute;
	top: 1em;
	right: 1em;
	color: #B5B5B5;
	font-size: 11px;
}
.gigz .gigz-chatbar {
	border-top: 1px solid #E1E1E1;
}
.gigz .gigz-chatbar form {
	padding: 15px 0;
}
/*.gigz #declineModal .form-group*/
.gigz .gigz-chatbar form .form-group {
	margin-bottom: 0;
}
.gigz #declineModal .has-success .radio{
	color: #000;
}
.gigz .faq-right h5{
	color: #3bafda;
	font-weight: 400;
}
.gigz .faq-item-title{
	margin-bottom: 0;
}
.gigz .faq-right .panel-group .panel-title a,
.gigz .faq-right .panel-group .panel-body{
	padding: 10px 0 0 !important;
	color: #969A9E;
}
.gigz .panel-group .panel-title a:hover{
	color: #3bafda;
}
/*.gigz .panel-group .panel+.panel{
	margin-top: 10px;
}*/
.gigz .faq-right .panel-body{
	font-size: 12px;
}
.gigz .faq-right p{
	color: #969A9E;
}
.gigz .box-faq{
	text-align: center;
	padding: 10px;
	background: #D1EAFF;
}
.gigz .box-faq p{
	margin-bottom: 0;
}
.gigz #checkout.panel-group .panel-heading{
	border-bottom: 2px solid #3BAFDA;
    background-color: #D1EAFF;
}
.gigz #checkout.panel-group .panel-title{
	font-weight: 600;
}
/*END GIGZ*/
/*LIST ARTISTS*/
.artists > div > section > div > div > div > h3{
	font-size: 16px;
	color: #313131;
	font-weight: 400;
	text-align: center;
	margin: 0;
	line-height: 18px;
	margin-bottom: 20px;
}
.artist{
	margin-bottom: 20px;
}
.artist > a{
	display: block;
	background: #eff0f1;
}
.artist a > div{
	position: relative;
	min-height: 262px;
	max-height: 262px;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.artist a > div > p > span{
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
	background: #1a88b5;
	font-weight: 600;
	padding: 5px 7px;
}
.artist a > div > div{
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,0.8);
	width: 100%;
	padding: 10px 15px;
	height: 30.5%;
	transition:all 0.05s;
	overflow: hidden;
}
.artist a > div > div > p > span{
    display: inline-block;
    margin-top: 10px;
}
.artist a > div > div > h2{
	font-size: 17px;
	font-weight: 600;
	line-height: 18px;
	margin: 0 0 3px;
	color: #fff;
	min-height: 36px;
	text-align: left;
}
.artist a > div > div > p{
	margin-bottom: 0;
	font-size: 13px;
	color: #fff;
}
.artist a > div > div > span{
	display: block;
    text-align: center;
    margin-top: 20px;
    color: rgba(255,255,255,0.50);
}
.artist a > ul{
	padding: 10px 15px 0;
	min-height: 52px;
	max-height: 52px;
	margin-bottom: 0;
	line-height: 18px;
}
.artist a > ul > li > p{
	font-size: 13px;
	color: #434a54;
	margin: 0;
	line-height: 16px;
}
.artist a > p > span{
	font-size: 13px;
	font-weight: 600px;
	padding-left: 15px;
	color: #434a54;
}
.artist a > p.artist-cache{
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	line-height: 21px;
	background: #3bafda;
	margin-bottom: 0;
	padding: 5px 0 ;
}
.artist a:hover > div > div{	
	height: 100%;
}
/*END LIST ARTISTS*/
/*SIGN UP*/
.register .full-width{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b54b8a+0,32366e+0,b54b8a+100 */
    background: #b54b8a;
    background: -moz-linear-gradient(-45deg, #b54b8a 0%, #32366e 0%, #b54b8a 100%);
    background: -webkit-linear-gradient(-55deg, #b54b8a 0%,#32366e 0%,#b54b8a 90%);
    background: linear-gradient(155deg, #b54b8a 0%,#32366e 0%,#b54b8a 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b54b8a',endColorstr='#b54b8a',GradientType=1);
    padding-top: 50px;
}
.full-width, .blur {
    background: transparent url(../../images/background/background4.jpg) no-repeat center top fixed;
	padding-top: 50px;
}
.register .full-width p{
	color: #777;
	font-size: 14px;
	margin-bottom: 10px;
}
.register .form-signup > div > div{
	margin-top: 5px;
}
.register .form-signup > div:first-child > div{
	margin-top: 0;
}
.register .form-signup > div > div > .empty{
	color: #999999;
}
.register .main-body .form-group{
	margin-bottom: 5px;
}
.register #form-signup select.form-control.empty{
	color: #999;
}
/*END SIGN UP*/
/*LOGIN REGISTER*/
.login-register{
	margin-bottom: 60px;
}
/*END LOGIN REGISTER*/
/*EDIT PROFILE*/
.profile-edit h2{
	font-size: 20px;
}
.btn-genresid,
.btn-categoriesid{
	margin-bottom: 3px;
}
article ul.edit-left-menu{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
article ul.edit-left-menu li a{
	color: #3bafda;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	padding: 15px;
	background: #eeeeee;
	border-top:1px solid #d5d6d5;
	border-right:1px solid #d5d6d5;
	border-left:1px solid #d5d6d5;
}
article ul.edit-left-menu li a i{
	margin-top:3px;
}
article ul.edit-left-menu li.optional a{
	padding: 8px 15px 8px 15px;
}
article ul.edit-left-menu li.optional a i{
	margin-top: 10px;
}
article ul.edit-left-menu li:first-child a{
	border-top: none;
}
article ul.edit-left-menu li:last-child a{
	border-bottom:1px solid #d5d6d5;
}
article ul.edit-left-menu li.active a{
	color: #313131;
	background: none;
	border-right-color:transparent;
}
article ul.edit-left-menu li a:hover{
	color: #313131;
	background: none;
}
article ul.edit-left-menu li a small{
	font-size: 10px;
	color: #9f9f9f;
	display: block;
}
article h5.profile-steps{
	text-align: center;
	font-size: 14px;
	color: #313131;
	font-weight: 400;
	line-height: 18px;
	padding:30px 0;
	margin: 0;
	border-bottom:1px solid #d7d7d7;
}
h2.profile-about{
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	margin-top: 20px;
}
.profile-edit #imagegalleryDDArea .multibox.uploadButton{
	margin-bottom: 35px;
}
.profile-edit #profile-picture{
	margin-bottom: 5px;
}
#upload_form .navbar-text{
	margin-right:5px;
	margin-left: 5px;
}
/*END EDIT PROFILE*/
/*NEW PROFILE*/
.profile-new .full-width{
	margin-bottom: -40px;
	padding-top: 80px;
}
.profile-new .panel .panel-body p{
	font-size: 14px;
	color: #434a54;
	text-align: left;
	margin-bottom: 10px;
}
.profile-new .panel .panel-body a h4{
	margin: 0 0 10px;
}
.profile-new .panel .panel-body div.form-signup{
	padding: 15px 0;
	transition:all 0.2s;
	min-height: 110px;
}
.profile-new .panel .panel-body div.form-signup:hover{
	background: #e5e5e5;
}
.profile-new .panel .panel-body div.form-signup:first-of-type{
	border-bottom: 1px solid #d1d1d1;	
}
.profile-new .panel .panel-body div.form-signup .row{
	margin: 0;
}
.profile-new .panel .panel-body div.form-signup .row:last-child a{
	margin-top: 20px;
}
/*END NEW PROFILE*/
/*CHOOSE PROFILE*/
.profile-choose .full-width{
	margin-bottom: -40px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#13f8bd+0,da44ff+100 */
	background: #b54b8a;
    background: -moz-linear-gradient(-45deg, #b54b8a 0%, #32366e 0%, #b54b8a 100%);
    background: -webkit-linear-gradient(-55deg, #b54b8a 0%,#32366e 0%,#b54b8a 90%);
    background: linear-gradient(155deg, #b54b8a 0%,#32366e 0%,#b54b8a 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b54b8a',endColorstr='#b54b8a',GradientType=1);
	padding-top: 50px;
}
.profile-choose .panel .panel-body p{
	font-size: 14px;
	color: #434a54;
	text-align: left;
	margin-bottom: auto;
}
.profile-choose .panel .panel-body p b{
	font-weight: 600;
}
.profile-choose .panel .panel-body .media .media-left a img{
	width: 91px;
	height: 91px;
	border: 1px solid transparent;
}
.profile-choose .panel .panel-body .media .media-body h4 a{
	font-size: 18px;	
	font-weight: 600;
}
.profile-choose .panel .panel-body > .row:first-of-type{
	margin-bottom: 15px;
}
.profile-choose .panel .panel-body > .row:last-of-type .medias{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.profile-choose .panel .medias{
	border-bottom: 1px solid #e1e1e1;
	padding:15px;
	transition: all 0.2s;
}
.profile-choose .panel .medias:hover{
	background: #e5e5e5;
}
.profile-choose .panel .medias p a{
	margin-top: 30px;
	font-size: 11px;
}
/*END CHOOSE PROFILE*/
/*CONTACT*/
.contato .full-width{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#13f8bd+0,da44ff+100 */
	background: #b54b8a;
    background: -moz-linear-gradient(-45deg, #b54b8a 0%, #32366e 0%, #b54b8a 100%);
    background: -webkit-linear-gradient(-55deg, #b54b8a 0%,#32366e 0%,#b54b8a 90%);
    background: linear-gradient(155deg, #b54b8a 0%,#32366e 0%,#b54b8a 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b54b8a',endColorstr='#b54b8a',GradientType=1);
	padding-top: 50px;
}
.contato .main-body{
	margin-bottom: -40px;
}
.contato form label{
	color: #fff;
}
/*END CONTACT*/
/*HOW IT WORKS*/
.how-it-works{
	background:#3bafda;
	z-index: 1000;
	position: absolute;
	/*top: -385px;*/
	transform: translate3d(0px,-385px,0);
	width: 100%;
	padding: 40px 0 80px;
	height: 385px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.how-it-works > div > div > div > div{
	padding: 0 20px;	
}
.how-it-works > div > .row > .col-md-4:last-child > div > div > .col-md-3{
	padding-right: 0;
}
.for-artists .how-it-works div div div div div,
.for-artists .how-it-works div div div div div div{
	padding: 0;
}
.for-venues .how-it-works div div div div div,
.for-venues .how-it-works div div div div div div{
	padding: 0;
	height: auto;
}
.how-it-works > div > div:last-child{
	margin-top: 10px;
}
.how-it-works .img-responsive{	
	display: inline-block;
	margin-bottom: 20px;
	height: 103px;
}
.how-it-works p{
	color: #fff;
	font-size: 14px;
}
.how-it-works p span{
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 15px;
	color: #fff;
}
.how-it-works a.btn.btn-default{
	background: #76c7e5;
	color: #fff;
	font-weight: 500;
	border: none;
	font-size: 14px;
}
.how-it-works a.btn.btn-success{
	font-size: 14px;
	font-weight: 500;
	border:none;
}
.how-it-works a.btn.btn-default:hover{
	background: #85C1D8;
}
.how-it-works a.how-close{
    display: inline-block;
    position: absolute;
    color: #6CC8EA;
    top: 10px;
    right: 30px;
}
.how-it-works a.how-close:hover{
	color: #236E8A;
}
.what-is-gigz > .how-it-works{
	
}
.what-is-gigz .main-body .how-it-works{
	position: relative;
	top: 0;
	transform: translate3d(0,0,0);
	height: auto;
	z-index: 0;
}
.what-is-gigz .main-body .how-it-works a.how-close{
	display: none;
}
.what-is-gigz footer{
	margin-top: 0;
}
/*END HOW IT WORKS*/
/*AGENDA*/
.agenda{

}
.agenda footer{
	margin-top: 0;
}
.agenda label.label-normal{
	margin-top: 5px;
}
.agenda table tr td.low-lh p{
	margin-bottom: 0;
}
/*END AGENDA*/
/*404 PAGE*/
.error-page{
	margin-top: 120px;
}
.error-page p{
	margin-bottom: 0;
}
.error-page p small{
	font-size: 19px;
	color: #091025;
}
.error-page h3{
	font-size: 50px;
	font-weight: 600;
	color: #091025;
	margin: 0 0 20px;
}
.error-page h4{
	font-size: 22px;
	font-weight: 400;
	color: #091025;
	line-height: 32px;
}
.error-page p a{
	font-size: 15px;
	text-decoration: underline;
	color: #091025;
	margin-top: 25px;
	display: inline-block;
}
/*END 404 PAGE*/
/*MEDIA QUERIES SM*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.dashboard .info-boxes .info-title{
		font-size: 13px;
	}
	#headline{
		display: none;
	}
	.for-venues .venues-propose::before{
		left: -10px;
	}
	.calendar-item .calendar-info{
    	width: 160px;
    }
    .home .home-bordered::before{
	    content: '';
	    display: block;
	    position: absolute;
	    bottom: 0;
	    width: 100%;
	    height: 50%;
	    border-left: 3px solid #30B5E7;
	    border-right: 3px solid #8E5CE5;
	}
}
@media (max-width: 991px) {
    .nav-aux .navbar-header {
        float: none;
    }
    .nav-aux .navbar-toggle {
        display: block;
    }
    .nav-aux .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }    
    .home .home-bordered::before{
	    content: '';
	    display: block;
	    position: absolute;
	    bottom: 0;
	    width: 100%;
	    height: 50%;
	    border-left: 3px solid #30B5E7;
	    border-right: 3px solid #8E5CE5;
	}
    .home .home-bordered > div{
    	padding: 0;
    	min-height: 463px;
    }
    .home .home-bordered > div h2{
    	padding: 0 20px;
    }
    .home .home-bordered > div p.spaced-text{
    	padding: 0;
    }
    .home .home-bordered .form-group,
    .home .home-bordered .form-group select{
		width: 95%;
		margin-bottom: 2px;		
    }
    .home .home-bordered > div button{
    	margin: 5px 0;
    }
    .home .home-bordered > div p a{
    	font-size: 12px;
    }
    /*.nav-aux .navbar-collapse.collapse {
        display: none!important;
    }
    .nav-aux .navbar-nav {
        float: none!iymportant;
        margin: 7.5px -15px;
    }
    .nav-aux .navbar-nav>li {
        float: none;
    }
    .nav-aux .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .nav-aux .navbar-text {
        float: none;
        margin: 15px 0;
    }*/
    /* since 3.1.0 
    .nav-aux .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }    */
    .calendar-item .calendar-info{
    	width: auto;
    }
    .calendar-item:after{
    	margin: 15px 0;
    }
	.for-artists .gigz-for-artists:before{
		background-size: 100%;
		width: 300px;
		height: 350px;
		/*top: 250px;*/
	}
	.for-artists article h3{
		padding: 20px 60px;
	}
	.for-artists article aside{
		margin-top: 0;
	}
	.for-artists article aside h5{
		min-height: 125px;
	}
	.for-artists article aside .advantage-paragraph{
		min-height: 220px;
	}
	.for-venues article{
		margin-top: 35px;
	}
	.for-venues .gigz-for-venues::before{
		width: 360px;
		height: 100%;
		-webkit-background-size: 100%;
		background-size: 100%;
		top: 35px;
		right: 0;
	}
	.for-venues .venues-propose::before{
		width: 374px;
		top: -5px;
		left: 0;
		height: 100%
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	.for-venues .venues-mobile::before{
		top: 10px;
		right: 20px;
	}
	.for-venues .full-width-gray{
		padding: 35px 0 40px;
	}
	.for-venues article h3{
		margin-bottom: 35px;
	}
	.for-venues .full-width-purple p > span > span{
		margin-top: 0;
		margin-bottom: 0;
	}
	.for-venues .full-width-purple img{
		max-width: 100%;
	}
	.for-venues .module-register .visible-sm .form-group,
	.for-venues .module-register .searcher .visible-sm .form-group{
		display: block;
	}
	.for-venues .module-register .visible-sm .form-control,
	.for-venues .module-register .searcher .visible-sm .form-control{
		display: block;
		width: 100%;
		margin: 5px 0;
	}
	.home div.main-body div.featured > a > img{
		height: auto;
		width: 100%;
	}
	.how-it-works{
		padding: 50px 0 70px;
	}
	.how-it-works p span{
		font-size: 14px;
	}
	.how-it-works .img-responsive{
		height: 50px;
	}
	.artistas .full-width-gray .visible-sm .form-control,
	.searcher .visible-sm .form-control{
		display: block;
		width: 100%;
		margin: 5px 0;
	}
	.artistas .full-width-gray .visible-sm .form-group,
	.searcher .visible-sm .form-group{
		display: block;
	}
	.artistas .full-width-gray .visible-sm .form-group .label-normal,
	.searcher .visible-sm .form-group .label-normal,
	.artistas .full-width-gray .visible-sm .btn,
	.searcher .visible-sm .btn{
		margin-top: 10px;
	}
	.module-register h5{
		padding: 10px 30px;
		font-size: 26px;
	}
}
@media (max-width: 767px){
	.navbar-toggle{
		float:left;
		padding: 6px 10px;
		margin-top: 12px;
		margin-left: 5px;
	}
	header nav.navbar div.navbar-header .navbar-brand{
	    padding: 3px;
	    margin-left: 8%;
	    margin-right: 0;
	}
	header nav.navbar .navbar-header .signup{
		margin-top: 11px;
		font-size: 11px;
		margin-right: 5px;
	}
	.home .home-bordered > div{
		padding: 0 10px;
		min-height: 0;
	}
	.home .home-bordered > div h2{
		padding: 0 20px;
		margin-bottom: 0;
	}
	.home .home-bordered > div p.spaced-text{
		padding: 0;
	}
	.home .home-bordered::before{
	    content: '';
	    display: block;
	    position: absolute;
	    bottom: 0;
	    width: 100%;
	    height: 50%;
	    border-left: 3px solid #30B5E7;
	    border-right: 3px solid #8E5CE5;
	}
	.home .home-bordered .form-group, .home .home-bordered .form-group select{
		width: 100%;
	}
	.main-body header nav.navbar div.navbar-collapse .nav.navbar-nav li > ul > li > a{
		color: #434a54;
	}
	.main-body header nav.navbar div.navbar-collapse .nav.navbar-nav li > ul > li > a:hover{
		background: transparent;
	}
	.dashboard .main-body article .main-block{
		padding: 0 15px;
	}
	.profile article aside .calendar-item:after{
		margin: 15px auto 15px;
	}
	.for-artists .full-width{
		padding: 30px 0;
	}
	.for-artists .gigz-for-artists:before{
		display: none;
	}
	.for-artists header h1{
		margin: 0;
	}
	.for-artists article aside{
		margin-top: 0;
	}
	.for-artists article h3{
		padding: 20px;
		font-size: 22px;
	}
	.for-artists article aside h5{
		min-height: 0;
	}
	.for-artists article aside .advantage-paragraph{
		min-height: 0;
	}
	.for-artists article aside .col-sm-4{
		margin-bottom: 50px;
	}
	.for-venues header h1{
		margin: 30px 0;
		padding: 10px 20px;
		font-size: 22px;
	}
	.for-venues article{
		margin-top: 25px;
	}
	.for-venues .gigz-for-venues::before,
	.for-venues .venues-propose::before,
	.for-venues .venues-mobile::before{
		display: none;
	}
	.for-venues article h3{
	    padding: 15px 25px;
	    margin-bottom: 25px;
	}
	.for-venues .full-width-purple{
		padding: 15px 0 40px;
	}
	.for-venues .full-width-gray{
		margin-bottom: -50px;
		padding-bottom: 60px;
		padding-top: 30px;
	}
	.for-venues .full-width-purple p,
	.for-venues .venues-mobile h4,
	.for-venues .venues-mobile p{
		padding-left: 0;
	}
	.for-venues article aside{
		margin-top: 0;
	}
	.zopim{
		display: none;
	}
	.editar-perfil #imagegalleryDDArea{
		text-align: center;
	}
	.editar-perfil #imagegalleryDDArea .multibox{
		float: none;
	}
	.home div.main-body div.featured > div h4 a{
		padding: 0 15px;
	}
	.register .full-width,
	.profile-choose .full-width{
		padding: 50px 0;
	}
	.module-register{
		-webkit-background-size: cover;
		background-size: cover;
	}
	.module-register h5{
		padding: 10px 30px;
		font-size: 26px;
	}
	.home .newsletter form input[type=text]{
		margin-left: 0;
		padding: 10px 16px;
		margin-bottom: 10px;
	}
	.links ul li{
		width: 45%;
	}
	.mid-block{
		min-height: 0;
	}
	.faq header h1{
		font-size: 22px;
		padding: 5px 20px;
	}
}
@media (min-width: 320px) and (max-width: 767px){
	#mobile-menu div div.row.pull-top a.btn{
		margin-right: 0;
	}
	#mobile-menu div div.row.pull-top a.btn.login{		
		background: transparent;
		border: none;
	}
	#mobile-menu .brand{
		height: 43px !important;
	}
}
/*END MEDIA QUERIES*/

/*MENU OFF CANVAS*/
.mp-pusher {
	position: relative;
	left: 0;
	height: 100%;
}
.mp-menu {
	position: absolute; /* we can't use fixed here :( */
	top: 0;
	left: 0;
	z-index: 1;
	width: 300px;
	height: 100%;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
.mp-level {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #2B2D2D;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
/* overlays for pusher and for level that gets covered */
.mp-pusher::after,
.mp-level::after,
.mp-level::before {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	content: '';
	opacity: 0;
}

.mp-pusher::after,
.mp-level::after {
	background: rgba(0,0,0,0.3);
	-webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
	-moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
	transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
}

.mp-level::after {
	z-index: -1;
}

.mp-pusher.mp-pushed::after,
.mp-level.mp-level-overlay::after {
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.mp-level.mp-level-overlay {
	cursor: pointer;
}
.mp-level.mp-level-overlay li a i{
	display: none;
}

.mp-level.mp-level-overlay.mp-level::before {
	width: 100%;
	height: 100%;
	background: transparent;
	opacity: 1;
}

.mp-pusher,
.mp-level {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

/* overlap */
.mp-overlap .mp-level.mp-level-open {
	box-shadow: 1px 0 2px rgba(0,0,0,0.2);
	-webkit-transform: translate3d(-40px, 0, 0);
	-moz-transform: translate3d(-40px, 0, 0);
	transform: translate3d(-40px, 0, 0);
}

/* First level */
.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open,
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open {
	box-shadow: none;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* cover */
.mp-cover .mp-level.mp-level-open {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

/* content style */
.mp-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mp-menu h2 {
    margin: 0;
    padding: 1em;
    color: #fff;
    text-shadow: 0 0 1px rgba(0,0,0,0.1);
    font-weight: 300;
    font-size: 18px;
    background: #1d1d1d;
}
.mp-menu.mp-overlap h2::before {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 8px;
	font-size: 75%;
	line-height: 1.8;
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.1s 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.1s 0.3s;
	transition: opacity 0.3s, transform 0.1s 0.3s;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	transform: translateX(-100%);
}

.mp-menu.mp-cover h2 {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 1em;
}

.mp-overlap .mp-level.mp-level-overlay > h2::before {
	opacity: 1;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transform: translateX(0);
}

.mp-menu ul li > a{
	display: block;
	padding: 0.7em 1em 0.7em 1.8em;
	outline: none;
	box-shadow: inset 0 -1px #1D1D1D;
	text-shadow: 0 0 1px rgba(255,255,255,0.1);
	font-size: 16px;
	-webkit-transition: background 0.3s, box-shadow 0.3s;
	-moz-transition: background 0.3s, box-shadow 0.3s;
	transition: background 0.3s, box-shadow 0.3s;
	color: #fff;
}
.mp-menu ul li > a small{
	color: #9E9E9E;
	font-size: 12px;
	margin-top: 3px;
}
.mp-menu ul li > div.no-item{
	display: block;
	padding: 0.7em 1em 0.7em 1.8em;
	outline: none;
	box-shadow: inset 0 -1px #1D1D1D;
	text-shadow: 0 0 1px rgba(255,255,255,0.1);
	font-size: 18px;
	color: #fff;
	-webkit-transition: background 0.3s, box-shadow 0.3s;
	-moz-transition: background 0.3s, box-shadow 0.3s;
	transition: background 0.3s, box-shadow 0.3s;	
}

.mp-menu ul li::before {
	position: absolute;
	left: 10px;
	z-index: -1;
	color: rgba(0,0,0,0.2);
	line-height: 3.5;
}
.mp-menu ul li a:hover,
.mp-level > ul > li:first-child > a:hover {
	background: rgba(0,0,0,0.2);
	box-shadow: inset 0 -1px rgba(0,0,0,0);
}

.mp-menu .mp-level.mp-level-overlay > ul > li > a,
.mp-level.mp-level-overlay > ul > li:first-child > a {
	box-shadow: inset 0 -1px rgba(0,0,0,0);
}

.mp-level > ul > li:first-child > a:hover,
.mp-level.mp-level-overlay > ul > li:first-child > a {
	box-shadow: inset 0 -1px rgba(0,0,0,0), inset 0 1px rgba(0,0,0,0);
} /* seems like Chrome 34.0.1847.131 needs the second shadow otherwise the transition breaks */

.mp-level ul.btns{
    text-align: center;
    background: #1D1D1D;
    padding-bottom: 20px;
    padding-top: 0;
}
.mp-level ul.btns li{
	display: inline-block;
}
.mp-level ul.btns li > a,
#mobile-menu a.btn{
    padding: 6px 12px;
    font-size: 12px;
    margin-right: 10px;
    border-radius: 0;
    box-shadow: none;
}
#mobile-menu a.btn{}
.mp-level ul.btns li > a.btn.login,
#mobile-menu a.btn.login{
    background: #1e76d9;
    color: #fff;
    border-color: #1e76d9;
}
.mp-level ul.btns li > a.btn.login:hover,
#mobile-menu a.btn.signup:hover{
	background: #6499D6;	
	border-color: #6499D6;
}
.mp-level ul.btns li > a.btn.signup:hover,
#mobile-menu a.btn.signup:hover{
	color: #fff;
	background-color: #4fc1e9;
    border-color: #4fc1e9;
}
.mp-back {
	background: #1D1D1D;
	outline: none;
	color: #fff;	
	letter-spacing: 1px;	
	display: block;
	font-size: 0.8em;
	padding: 1em;
	position: relative;
	box-shadow: inset 0 1px rgba(0,0,0,0.1);
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
}

.mp-menu .mp-level.mp-level-overlay > .mp-back,
.mp-menu .mp-level.mp-level-overlay > .mp-back::after {
	background: transparent;
	box-shadow: none;
	color: transparent;
}
.mp-menu ul li.link-item a{
	color: #3bafda;
	font-size: 16px;
	padding-left: 0;
	text-align: center;	
	background: #1D1D1D;
	box-shadow: none;
}
.mp-menu ul li div.no-item{
	padding-top: 20px;
	background: #1D1D1D;
	box-shadow: none;
}
.mp-menu form{
	padding: 20px 20px 0;
	background: #1D1D1D;
	z-index: 0;
	position: relative;
}
.mp-menu form .form-group{
	margin-bottom: 0;
}
.mp-menu form .form-group input{
	border-radius: 0;
}
.mp-menu form .form-group button{
	border-radius: 0;
}
.mp-menu .user-image{
	width: 26px;
}
.menu-trigger{
	background: #000;
	display: inline-block;
	padding: 3px;
	color: #fff;
}
#mobile-menu{
	background: #091025;
    padding-bottom: 5px;
}
.home #mobile-menu{
	padding-bottom: 0;
}
#mobile-menu .dropdown-toggle .label-notification{
	position: absolute;
	top: -5px;
	left: 25px;
	font-size: 10px;
	padding: 2px 4px 3px;
	line-height: 10px;
}
#mobile-menu .dropdown-toggle{
	position: relative;
	display: inline-block;
}
.home #mobile-menu .dropdown-toggle{
	background: black;
	border-radius: 50%;
	padding: 4px 0 3.5px;
	margin-top: -2.5px;
}
#mobile-menu .dropdown-toggle .fa-globe{
	color: #fff;
}
/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* We'll show the first level only */
.no-csstransforms3d .mp-pusher,
.no-js .mp-pusher {
	padding-left: 300px;
}

.no-csstransforms3d .mp-menu .mp-level,
.no-js .mp-menu .mp-level {
	display: none;
}

.no-csstransforms3d .mp-menu > .mp-level,
.no-js .mp-menu > .mp-level {
	display: block;
}