/*
Version: 1.3v;
Latest Update Date: 3rd Feb 2016;
*/

/*Pre-define*/
@import "https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,500i,700,900";
@font-face {
	font-family: 'Intro';
	src: url("./fonts/Intro.ttf.woff") format("woff"), url("./fonts/Intro.ttf.svg#Intro") format("svg"), url("./fonts/Intro.ttf.eot"), url("./fonts/Intro.eot?#iefix") format("embedded-opentype");
	font-weight: normal;
	font-style: normal;
}
/*Color list*/
/* line 22, style.scss */
.text-black {
	color: #000 !important;
}

/* line 26, style.scss */
.black-stroke {
	stroke: #000 !important;
}

*{
	outline: none !important;
}

/*HTML*/
/* line 31, style.scss */
body {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300;
}

/* line 37, style.scss */
h1 {
	font-weight: 800;
	margin-bottom: 25px;
	font-size: 30px;
	letter-spacing: 4px;
}

/* line 44, style.scss */
h2 {
	font-weight: 200;
	text-transform: uppercase;
}

/* line 49, style.scss */
h4 {
	font-size: 20px;
}

/* line 53, style.scss */
a:hover, a:focus {
	color: initial;
	text-decoration: none;
}

/* line 58, style.scss */
img {
	max-width: 100%;
}

.btn-appointment{
	padding: 15px 58px 15px 20px !important;
	position: relative;
	background-image: url(../img/hairdryer.png);
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 90% 50%;
	background-color: #000;
	line-height: 26px;
	/*transition: all 1s;*/
	font-size: 16px;
	border: 2px solid #FFF;
}

.btn-appointment:hover{
	background-color: #DDD !important;
}

.pricing-chart {
	background-color: #000;
	margin-left :20px;
	margin-bottom:10px;
}

.btn-price-chart {
	border: 0px !important; 
	padding: 10px 20px;
	border: 2px solid #FFF;
}
.btn-price-chart:hover{
	background-color: #DDD;
}

#student-rate-link {
	color:#000;
}

#studentTerm, #pricingModal, #calendarModal, #errorModal {
	z-index : 1000000;
}

#timeSlotModal {
	z-index: 1100000;
}

.close {
	font-size:30px;
	margin-top: -10px;
}

.modal .modal-body {
	max-height: 600px;
	overflow-y: auto;
	background-color: #fff;
}

.btn-default {
	color : #000 !important;
	margin-right : 15px;
	border : 1px solid #000;
}

.modal {
	text-align: center;
}

.sp-line {
	border-bottom: 1px solid #636262;
	padding-top: 30px;
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}

#studentTerm .modal-body, #pricingModal .modal-body, #calendarModal .modal-body, #errorModal .modal-body  {
	border: 8px solid #353333;
	padding: 30px;
}

.fa-calendar {
	padding-left : 10px;
}

#calendarModal a {
	background-color:none !important;
}

#btn-calendar, #pricing-chat-link {
	white-space: pre;
}

.fc-title {
	font-size : 11px !important;
}

.btn-option .btn-default {
	margin-bottom: 5px;
}

#btn-calendar {
	white-space: normal;
}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

.btn {
	padding:10px 20px 10px 20px;
}

/* line 62, style.scss */
header {
	padding: 20px 0px 0px 0px;
	position: fixed;
	width: 100%;
	z-index: 99999;
  /*-webkit-transition: all 2s; 
  transition: all 2s;*/
}  
header.gataheader, header.promoheader{
	/*background-image: url('../img/header-bg.png');*/
	background-color: rgba( 0,0,0, 0.85);
	background-size: 100% 100%;
	padding-bottom: 13px;
}
/* line 67, style.scss */
header #top {
	margin-bottom: 10px;
}
/* line 69, style.scss */
header #top a {
	margin: 0px 10px;
	color: #FFF;
	/*font-weight: bold;*/
	letter-spacing: 1px;
}
/* line 74, style.scss */
header #top a img {
	width: 22px;
}

header #top a .btn {
	font-size : 12px;
	padding-left : 10px;
	padding-right: 10px;
}

/* line 80, style.scss */
header .menu .navbar-default {
	min-height: initial;
	margin-top: 20px;
	margin-bottom: 0px;
	background-color: transparent;
	border: 0px;
}
/* line 88, style.scss */
header .menu .navbar-default .navbar-nav > li > a {
	padding: 0px;
	/*margin: 0px 40px;*/
	font-family: 'Intro';
	font-weight: 400;
	color: #FFF;
	letter-spacing: 1px;
	position: relative;
}
/* line 96, style.scss */
header .menu .navbar-default .navbar-nav > li > a:last-child {
	margin-right: 5px;
}
/* line 99, style.scss */
header .menu .navbar-default .navbar-nav > li > a:after {
	content: '';
	position: absolute;
	width: 0%;
	height: 2px;
	background-color: #FFF;
	bottom: -3px;
	left: 0px;
	-webkit-transition: all 0.5s;
	/* Safari */
	transition: all 0.5s;
}
/* line 110, style.scss */
header .menu .navbar-default .navbar-nav > li > a.active > a {
	background-color: transparent !important;
}
/* line 114, style.scss */
header .menu .navbar-default .navbar-nav > li.active a:after, 
header .menu .navbar-default .navbar-nav > li > a:hover:after {
	width: 90%;
	-webkit-transition: all 0.5s;
	/* Safari */
	transition: all 0.5s;
}

header #logo{
	max-width: 90%;
}

header .btn-login{
	border: 1px solid #FFF;
	background-color: transparent;
	/*transition: all 1s;*/
}

header .btn-login:hover{
	background-color: #DDD;
}

header .menu .navbar-default #navbarCollapse .navbar-nav > li > a{
	margin: 0px 40px;
}

header .menu .navbar-default #navbarCollapse .navbar-nav > li > a:last-child{
	margin-right: 11px;
}

/* line 125, style.scss */
footer {
	background: #000;
	padding: 5vh;
}
/* line 128, style.scss */
footer .copyright {
	font-size: 12px;
	color: #FFF;
	font-weight: 400;
	margin-top: 6%;
	padding-right: 5px;
}
/* line 134, style.scss */
footer * {
	color: #FFF;
}

footer a:hover{
	color: #DDD;
}

footer p{
	font-family: 'Roboto', sans-serif;
}

/*Slider & Buttons*/
/* line 140, style.scss */
.btn {
	border-radius: 0px;
	padding: 10px 10px 8px 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	font-family: 'Intro';
}

/* line 150, style.scss */
.btn-lg {
	padding: 20px 80px 17px 80px;
}

/* line 155, style.scss */
.lg-btn-wrapper .btn-line {
	stroke-dasharray: 1245 !important;
}
/* line 158, style.scss */
.lg-btn-wrapper:hover .btn-line {
	stroke-width: 2px;
	stroke-dashoffset: -180%;
	stroke-dasharray: 100% 1000 !important;
}

/* line 165, style.scss */
.carousel-caption {
	font-family: 'Intro';
	font-size: 55px;
	color: #FFF;
	text-shadow: none;
	left : 7%;
}
/* line 171, style.scss */
.carousel-caption .title {
	letter-spacing: 2px;
	margin-bottom: 5%;
}

/* line 175, style.scss */
.carousel-caption .btn {
	padding: 15px 35px 15px 35px;
	float: left;
	border: 0px;
	font-size: 18px;
	background-color: #000;
	border: 2px solid #FFF;
}

.carousel-caption .btn:hover{
	background-color: #DDD;
}

/* line 183, style.scss */
.gata-btn-default {
	border: 2px solid #FFF;
}

/* line 187, style.scss */
.btn-wrapper {
	display: inline-block;
	position: relative;
	vertical-align: sub;
}
/* line 191, style.scss */
.btn-wrapper a {
	margin: 0px !important;
}
/* line 194, style.scss */
.btn-wrapper svg {
	position: absolute;
	display: none;
	height: 35px;
	width: 100%;
	left: 0px;
	z-index: 999;
}
/* line 200, style.scss */
.btn-wrapper .btn-line {
	height: 35px;
	width: 100%;
	stroke-dasharray: 1060;
	/* stroke-dashoffset: 300;*/
	stroke-width: 4px;
	fill: transparent;
	stroke: #FFF;
	border-bottom: 5px solid black;
	-webkit-transition: stroke 1s, stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s;
	transition: stroke 1s, stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s;
}
/* line 212, style.scss */
.btn-wrapper:hover .btn-line {
	stroke: #FFF !important;
	stroke-width: 2px;
	stroke-dashoffset: -180%;
	stroke-dasharray: 115% 1000;
}

/*display*/
/* line 221, style.scss */
.inline {
	display: inline-block !important;
	vertical-align: sub;
}

/* line 226, style.scss */
.seperator {
	position: relative;
	display: inline-block;
	width: 2px;
	border-left: 1px solid #333;
	height: 70px;
	margin: 0px 20px;
	-webkit-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	transform: rotate(25deg);
	bottom: -30px;
}

#logo{
	max-width: 315px;
}

/*Custom Class*/
/* line 238, style.scss */
.gata-no-padding {
	padding: 0px;
}

/* line 242, style.scss */
.gata-intro {
	font-family: 'Intro';
}

/* line 247, style.scss */
.gata-slider {
	background-color: black;
	z-index: -9;
}

/* line 252, style.scss */
.gata-content.about {
	padding: 15vh 0vh;
}

/* line 256, style.scss */
.gata-content {
	padding: 35px 0%;
	letter-spacing: 1px;
	line-height: 25px;
}
/* line 261, style.scss */
.gata-content .small-content {
	max-width: 685px;
	width: 100%;
	padding: 35px;
	margin: auto;
}

/* line 270, style.scss */
.gata-grid-wrapper {
	/*max-height: 1000px;*/
	/*overflow: auto;*/
}

/* line 275, style.scss */
.grid-item {
	width: 33.33%;
	padding: 0px 0px 20px 15px;
}
/* line 278, style.scss */
.grid-item .inner {
	border-right: 2px solid #DDD;
	border-bottom: 3px solid #DDD;
	box-shadow: 6px 5px 10px -5px #DDD;
}
/* line 282, style.scss */
.grid-item .inner .description {
	padding: 7%;
	font-family: 'Intro';
	text-align: left;
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
}
/* line 289, style.scss */
.grid-item .inner .description span {
	font-weight: bold;
	font-size: 16px;
}

/* line 298, style.scss */
#price .gata-wrapper {
	border: 10px solid #363636;
	padding: 50px;
	margin-bottom: 50px;
	text-align: left;
}
/* line 303, style.scss */
#price .gata-wrapper .title {
	text-transform: uppercase;
	font-family: 'Intro';
	font-size: 35px;
}
/* line 308, style.scss */
#price .gata-wrapper p {
	margin: 0px;
	font-weight: 400;
}
/* line 312, style.scss */
#price .gata-wrapper span {
	font-size: 14px;
	color: #9D9D9D;
	font-weight: bold;
}
/* line 318, style.scss */
#price .gata-wrapper .gata-block .row {
	margin-top: 40px;
}
/* line 321, style.scss */
#price .gata-wrapper .gata-block .name {
	text-transform: uppercase;
	margin-right: 20px;
	display: inline-block;
	font-weight: bold;
	font-size: 18px;
	max-width: 230px;
}
/* line 329, style.scss */
#price .gata-wrapper .gata-block .price {
	display: inline;
	font-weight: bold;
	vertical-align: top;
}

.gata-block .price {
	font-size : 18px;
}

/* line 340, style.scss */
#stylist .gata-wrapper {
	border: 5px solid #363636;
	padding: 50px 50px 50px 230px;
	margin-bottom: 50px;
	text-align: left;
	min-height: 550px;
	position: relative;
}
/* line 347, style.scss */
#stylist .gata-wrapper .title{
	text-transform: uppercase;
	font-family: 'Intro';
	font-size: 45px;
}

.myaccount .title, .article .title {
	text-transform: uppercase;
	font-family: 'Intro';
}
/* line 352, style.scss */
#stylist .gata-wrapper p {
	margin: 0px;
	font-weight: 300;
}
/* line 356, style.scss */
#stylist .gata-wrapper div.position {
	position: relative;
}
/* line 358, style.scss */
#stylist .gata-wrapper div.position:after {
	content: '';
	border-top: 1px solid #000;
	position: relative;
	top: -12px;
	width: 100%;
	clear: both;
	float: left;
}
/* line 368, style.scss */
#stylist .gata-wrapper div.position p {
	background: #FFF !important;
	z-index: 99;
	position: relative;
	display: inline;
	padding-right: 15px;
	font-size: 14px;
	font-weight: bold;
}
/* line 380, style.scss */
#stylist .gata-wrapper .gata-block .row {
	margin-top: 40px;
}
/* line 383, style.scss */
#stylist .gata-wrapper .gata-block .name {
	text-transform: uppercase;
	margin-right: 20px;
	display: inline-block;
	font-weight: bold;
	font-size: 18px;
	max-width: 230px;
}
/* line 391, style.scss */
#stylist .gata-wrapper .gata-block .price {
	display: inline;
	font-weight: bold;
	vertical-align: top;
}
/* line 399, style.scss */
#stylist .gata-stylist-img {
	padding: 80px 0px;
	position: relative;
	z-index: 99;
}
/* line 406, style.scss */
#stylist .inner-block:nth-child(odd) .gata-wrapper {
	left: -150px;
}
/* line 412, style.scss */
#stylist .inner-block:nth-child(even) .gata-stylist-img {
	right: -150px;
}

.userdetail p{
	margin: 0px;
}

/* line 420, style.scss */
.gata-tab {
	margin-bottom: 50px;
}
/* line 422, style.scss */
.gata-tab a {
	text-transform: uppercase;
	color: #000;
	font-weight: 800;
	font-size: 18px;
	font-family: 'Intro';
	padding: 5px 10px 3px 10px;
}
/* line 429, style.scss */
.gata-tab a.active {
	background-color: black !important;
	color: #FFF;
}

.promotion, .myaccount, .article{
	padding-top: 180px;
}

/* line 438, style.scss */
.home .inner-block img, .promotion .inner-block img {
	margin-bottom: 20px;
}
/* line 441, style.scss */
.home .inner-block h4, .promotion .inner-block h4  {
	font-family: 'Intro';
}
/* line 444, style.scss */
.home .inner-block .readmore, .promotion .inner-block .readmore  {
	border: 2px solid #000;
	color: #000;
	width: 100%;
	padding: 15px 0px;
	text-align: center;
	font-size: 18px;
	-webkit-transition: all ease-in 0.5s;
	/* Safari */
	transition: all ease-in 0.5s;
}
/* line 453, style.scss */
.home .inner-block .readmore:hover, .promotion .inner-block .readmore:hover {
	background-color: #363636 !important;
	color: #FFF;
	border-color: transparent;
	-webkit-transition: all ease-in 0.5s;
	/* Safari */
	transition: all ease-in 0.5s;
}
/* line 463, style.scss */
.home .news {
	margin-top: 30px;
}

.home .news .image-wrapper{
	position: relative;
	margin-bottom: 20px;
}

.home .news .image-wrapper:hover .hover-readmore{ 
	opacity: 1;
}

.home .news .image-wrapper .hover-readmore{
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0px;
	opacity: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.home .news .image-wrapper .hover-readmore p{
	display: table;
	vertical-align: middle;
	width: 100%;
	height: inherit;
	text-align: center;
	background: rgba(0,0,0,0.5);
}

.home .news .image-wrapper .hover-readmore p a{
	padding: 20px;
	border: 1px solid #FFF;
	font-size: 17px;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	font-family: 'Intro';
}

.home .news .image-wrapper .hover-readmore p a span{
	border: 1px solid #FFF;
	padding: 20px;
}

/* line 467, style.scss */
.home .title p, .promotion .title p  {
	text-transform: uppercase;
	padding-left:15px;
}

/* line 473, style.scss */
#main-slider .carousel-caption {
	text-align: left;
	bottom: 150px;
}
/* line 477, style.scss */
#main-slider .slider-btn {
	width: 100%;
	position: absolute;
	bottom: 100px;
	text-align: center;
}

#modal-close-btn {
	z-index: 100;
	margin-top: -37px;
	margin-right: -12px;
	color: #fff;
	font-size: 25px;
}

.modal-content  {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important; 
}

.sp-margin-sm {
	margin-bottom : 7px;
}

.sp-margin-md {
	margin-bottom : 20px;
}

.sp-margin-lg {
	margin-bottom : 30px;
}

.about-title {
	font-size : 46px;
	margin-bottom:0px;
}

.see-more {
	font-weight:800;;
	text-decoration: underline;
	padding-top:30px;
}

.see-more a {
	color:#000000;
}

.fb-link {
	margin-left:20px !important;
}

.profile-line {
	margin: 40px 15px 40px 15px;
	border-bottom: 3px solid #afa3a3;
}

.active>a, .active>a:focus, .active>a:hover {
	background-color: transparent !important;
}

.popover {
	z-index: 1200000;
	position: fixed;
}

.ui-timepicker-wrapper {
	z-index: 1500000 !important;
}

.txt-bold {
	font-weight: bold;
}

.txt-uppercase {
	text-transform: uppercase;
}

@media (min-width: 991px) {

	.article-nav{
		padding-left: 100px;
	}
	/* line 489, style.scss */
	.home .title p, .promotion .title p  {
		position: relative;
		display: inline-block;
	}
	/* line 493, style.scss */
	.home .title p:before, .promotion .title p:before {
		content: '';
		position: absolute;
		top: 50%;
		width: 100%;
		border-top: 1px solid #000;
		right: -100%;
	}

	.carousel-caption .title {
		margin-left:20%;
	}

	.carousel-caption .btn-wrapper {
		margin-left:20%;
	} 

	.copy-right {
		padding-top : 150px;
	}

}
/*Mobile*/
@media (max-width: 990px) {

	.navbar-toggle .icon-bar {
		width: 18px;
		height: 1px;
		background-color: #FFF !important;
	}

	.btn-wrapper, .btn-appointment{
		/*width: 100%;*/
	}

	#main-slider .slider-btn{
		/*position: relative;
		bottom: 0px !important;*/
		display:none;
	}

	.carousel-caption .btn-wrapper {
		display:none;
	}

	/*.carousel-indicators{
		bottom: 70px !important;
	}*/

	/* line 509, style.scss */
	.navbar-header {
		float: none;
	}

	.navbar-nav{
		margin: 0px !important;
	}

	/* line 512, style.scss */
	.navbar-toggle {
		display: block;
		margin: 15px;
		border-color: #FFF !important;
	}

	#logo {
		max-width: 90%;
		float: left;
		margin: 0px -15px;
	}

/*  .carousel-inner img{
    min-height: 300px;
    }*/

    /* line 515, style.scss */
    .navbar-collapse {
    	border-top: 1px solid transparent;
    	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }

    /* line 519, style.scss */
    .navbar-collapse.collapse {
    	display: none !important;
    	border: 0px;
    }

    /* line 524, style.scss */
    .navbar-collapse.collapse.in, .navbar-collapse.collapsing {
    	display: block !important;
    	box-shadow: none;
    	border: 0px;
    }

    /* line 529, style.scss */
    .navbar-nav {
    	float: none !important;
    	margin: 7.5px -15px;
    }

    /* line 533, style.scss */
    .navbar-nav > li {
    	float: none;
    }

    /* line 536, style.scss */
    .navbar-nav > li > a {
    	padding-top: 10px;
    	padding-bottom: 10px;
    }

    /* line 543, style.scss */
    header {
    	position: fixed;
    	background: transparent;
    	text-align: center;
    }
    /* line 547, style.scss */
    header .menu .navbar-default {
    	margin-top: 0px;
    }
    /* line 550, style.scss */
    header #top {
    	text-align: center;
    	margin-bottom: 20px;
    }
    header.gataheader, header.promoheader{
    	background-image: none;
    }
    /* line 554, style.scss */
    header .navbar-default {
    	margin: 0px;
    }
    /* line 557, style.scss */
    header .navbar-nav > li {
    	padding: 20px;
    	text-align: left;
    }
    /* line 559, style.scss */
    header .navbar-nav > li > a:after {
    	display: none;
    }
    header #top a {
    	margin: 0px 7px;
    }
    .fb-link {
    	margin-left:15px !important;
    }
    .promotion, .myaccount, .article{
    	padding-top: 90px;
    }
    /* line 565, style.scss */
    #main-slider .carousel-caption {
    	display: none;
    }

    /* line 569, style.scss */
    .carousel-caption .title {
    	font-size: 60px !important;
    }

    /* line 574, style.scss */
    #stylist .gata-stylist-img {
    	padding: 0px;
    }
    /* line 577, style.scss */
    #stylist .inner-block:nth-child(even) .gata-stylist-img, #stylist .inner-block:nth-child(odd) .gata-wrapper {
    	display: block;
    	right: 0px;
    	left: 0px;
    }
    /* line 583, style.scss */
    #stylist .gata-wrapper {
    	padding: 50px;
    }

    .gata-slider {
    	/*padding-top: 155px !important;*/
    }

    header.gataheader, header.promoheader{
    	/*padding-bottom: 0px;*/
    }

}

@media (max-width: 767px) {

	.modal-dialog{
		margin: 0px;
	}

	.modal:before {
		display: inline-block;
		vertical-align: middle;
		content: " ";
		/*height: 100%;*/
	}

	/* line 591, style.scss */
	.inner-block {
		text-align: center !important;
		margin-bottom: 20px;
	}

	.gata-slider {
		/*padding-top: 208px !important;*/
	}

	/* line 596, style.scss */
	.carousel-caption .title {
		display: none;
	}

	/* line 600, style.scss */
	.grid-item {
		width: 100%;
	}

	.about-title {
		font-size : 36px;
	}

	.carousel-caption .btn {
		padding: 10px 20px 10px 20px;
		font-size: 13px;
		letter-spacing: 2px;
		background-color: #000;
	}

	.btn-lg {
		padding: 10px 20px 10px 20px;
		font-size: 13px;
	}

	#main-slider .slider-btn {
		bottom: 50px;
	}


	header #top a .btn {
		font-size: 10px;
		padding-left: 8px;
		padding-right: 8px;
	}

	header #top a {
		margin: 0px 5px;
	}

	footer .copyright{
		text-align: center;
		margin-bottom: 20px;
	}

	.fb-link {
		margin-left:10px !important;
	}

	#stylist .gata-wrapper .title{
		font-size: 17px;
	}

	#price .gata-wrapper {
		padding : 10px;
	}

	#price .gata-wrapper .title {
		font-size: 17px;
	}

	#price .gata-wrapper .gata-block .name {
		font-size: 16px;
	}

	#price .gata-wrapper .gata-block .price{
		display: block;
		margin-bottom: 15px;
	}

	#pricingModal .modal-body {
		padding: 20px 10px 20px 10px !important;
	}

	#logo-image {
		width : 45%;
	}



	.grid-item{
		padding: 0px;
	}

	.grid-item .inner{
		box-shadow: none;
		border: 0px;
	}

	.carousel-caption{
		right: 0px;
		bottom:0px;
		left: 0px;
		position: initial;
		padding: 0px;
		font-size: 16px;
	}

	.carousel-caption .btn{
		text-shadow: none;
		padding: 15px 58px 15px 20px !important;
		line-height: 26px;
	}

	.carousel-caption .title{
		display: block;
		top: 25%;
		position: absolute;
		text-align: center;
		width: 100%;
		font-size: 30px !important; 
	}

}


@media (max-width: 400px) {
	h4 {
		font-size : 15px !important;
	}

	footer {
		padding: 0px !important;
	}

	footer .btn{
		padding-left: 20px !important;
	}

	.btn-appointment{
		font-size: 14px;
	}

	.carousel-caption .title{
		font-size: 15px !important; 
	}
}

/* Mobile sidebar */
#menu-close{
	z-index: 99999;
	position: absolute;
	right: 0px;
	color: #FFF;
	margin: 15px 10px;
	padding: 5px 10px;
}

#menu-close .glyphicon{
	color:black !important;
}

#sidebar-wrapper {
	top: 0px;
	right: -250px;
	width: 250px;
	background: rgb(0,0,0);
	position: fixed;
	height: 100%;
	overflow-y: auto;
	z-index: 1000;
	transition: all 0.5s ease-in 0s;
	-webkit-transition: all 0.5s ease-in 0s;
	-moz-transition: all 0.5s ease-in 0s;
	-ms-transition: all 0.5s ease-in 0s;
	-o-transition: all 0.5s ease-in 0s;
}

#sidebar-wrapper #logo{
	max-width: 75%;
	padding-left: 15px;
}

.sidebar-nav {
	position: absolute;
	top: 0;
	width: 250px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar-nav li {
	line-height: 50px;
	text-indent: 20px;
}

.sidebar-nav li a {
	color: #999999;
	display: block;
	text-decoration: none;
}

.sidebar-nav li a:hover {
	color: #fff;
	background: rgba(255,255,255,0.2);
	text-decoration: none;
}

.sidebar-nav li a:active, .sidebar-nav li a:focus {
	text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
	height: 55px;
	line-height: 55px;
	font-size: 18px;
}

.sidebar-nav > .sidebar-brand a {
	color: #999999;
}

.sidebar-nav > .sidebar-brand a:hover {
	color: #fff;
	background: none;
}

#menu-toggle {
	top: 0;
	right: 0;
	position: fixed;
	z-index: 1;
	border-color: transparent !important;
}

#menu-toggle:hover {
	background-color: none !important;
}

#sidebar-wrapper.active {
	right: 0px;
	width: 250px;
	transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}

.toggle {
	margin: 5px 5px 0 0;
}

body{
	right: 0px;
	position: relative;
	transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
}

body .menu-bg{
	opacity: 0;
}

body.open{
	right: 250px;
}

body.open .menu-bg{
	/*display: block;*/
	background-color: #000;
	opacity: 0.5;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	right: 0px;
	-webkit-transition: opacity 3s; /* Safari */
	transition: opacity 3s;
}

.carousel-inner > .item > img {
	/*margin: 0 auto;*/
	width:100% !important;
}

.select2-container--default .select2-selection--multiple:before {
	content: ' ';
	display: block;
	position: absolute;
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;right: 6px;
	margin-left: -4px;
	margin-top: -2px;
	top: 50%;
	width: 0;
	cursor: pointer
}







