@charset "utf-8";
/* CSS Document */
.clean {
	margin:0px !important;
	padding:0px !important;
}
.clean-left {
	padding-left:0 !important;
}
.clean-right {
	padding-right:0 !important;
}
/*--multilevel drop down start--*/
.marginBottom-0 {margin-bottom:0;}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
/*--multilevel drop down end--*/
.navbar-brand {
	color:#363636;
}
.navbar-inverse .navbar-nav > li:first-child > a {
	padding-left:15px;
}
.logo-section a {
	font-size:14px;
	color:#363636;
	font-weight:bold;
}
.mini-nav {
	list-style-type:none;
	font-size:0;
	padding:0;
}
.mini-nav li {
	display:inline-block;
	vertical-align:middle;
	background:url(../img/min-divider.png) no-repeat center right;
}
.mini-nav.offset-top-10 a:hover {
  border-bottom: 1px solid #333;
  padding-bottom:10px;
}
.mini-nav li a {
	padding:0px 17px 0px 15px;
	
}
.mini-nav li:last-child {
	background:none !important;
}
.mini-nav li:last-child a {
	padding-right:0;
}
.offset-top-10 {
	margin-top:10px;
}
.offset-top-15 {
	margin-top:15px;
}
.offset-top-20 {
	margin-top:20px;
}
.advertise {
	margin-left:-30px;
            height:285px;
            overflow: hidden;
            position: relative;
}
.banner-slider {
	position:relative;
}
#banner-slider .owl-controls.clickable {
	top: 0;
	width:100%;
	margin:0;
}
#banner-slider .owl-pagination {
	display:none;
}
#banner-slider .owl-prev, #banner-slider .owl-next {
	position:absolute;
	top:50%;
	width:40px;
	height:60px;
	background:url(../img/prev-next.png);
	margin-top:-30px;
}
#banner-slider .owl-prev {
	left:0px;
	background-position: -43px center;
	margin-left:0;
}
#banner-slider .owl-next {
	right:0;
	background-position:0 center;
	margin-right:0;
}
#banner-slider img {
	width:100%;
}
.advertise img {
	width:100%;
}
.caption-name {
	position:absolute;
	top:15px;
	left:25px;
	font-size:30px;
	color:#ffffff;
	text-shadow:0px 0px 1px rgba(0, 0, 0, 0.7);
}
.input-group .form-control {
	border-radius:none !important;
	-moz-border-radius:none !important;
	-webkit-border-radius:none !important;
	height:40px;
	border:1px solid #b0b0b0;
	background:#fff;
}
.news .input-group {
	margin-right: 10px;
}
.pink-btn {
	background-color:#23736a;
	color:#ffffff;
	font-size:22px !important;
	border-radius:none !important;
	height:40px;
	padding:0 12px !important;
	line-height:40px;
	border:1px solid #b0b0b0 !important;
	transition:0.30s;
	-moz-transition:0.30s;
	-webkit-transition:0.30s;
	-o-transition:0.30s;
}
.pink-btn:hover {
	background:#666666;
	color:#ffffff !important;
}
.news-box {
	border: 1px solid #b0b0b0;
	height:40px;
	margin-right:-1px;
	padding:10px 15px;
}
.s-icon {
	float:left;
	height:40px;
	width:40px;
	border:1px solid #b0b0b0;
	line-height:40px;
	font-size:24px;
	color:#7d7d7d;
	margin-left:-1px;
}
.i-facebook:hover{
	background:#3b5998;
	color:#fff;
}
.i-linkdin:hover{
	background:#0073b2;
	color:#fff;
}
.i-twitter:hover{
	background:#55acee;
	color:#fff;
}
.i-youtube:hover{
	background:#cc181e;
	color:#fff;
}
.i-pinterest:hover{
	background:#ba1b22;
	color:#fff;
}
.social-icon {
	margin-left:-10px;
}
.featured-view {
	padding-bottom:15px;
}
/*.featured-title {
	color:#ec4242;
	border-bottom:2px dotted #ec4242;
	height:20px;
}*/
.featured-title h3 {
	background-color:#ffffff;
	display:inline-block;
	padding-right:10px !important;
	font-size:20px;
	text-transform:uppercase;
	color:#ec4242;
	font-weight:bold;
}
.featured-view .owl-item {
	position:relative;
}
.featured-view .owl-item img {
	width:100%;
}
.name-caption {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
  bottom:50%;
  color: #FFFFFF;
  display: block;
  font-size: 16px;
  font-weight: bold;
  left:0px;
  padding: 5px;
  position: absolute;
  right:0px;
  text-align: center;
  opacity:0;
  word-wrap: break-word;	
  transition:0.40s;
	-moz-transition:0.40s;
	-webkit-transition:0.40s;
  
}
.featured-view .owl-item:hover .name-caption {
	opacity:1;
	bottom:10px;
}
.name-caption:hover{
	color:#ffffff;
}
.submit-profile {
	background:#386c94;
	color:#ffffff;
	text-align:center;
	font-size:48px;
	padding:15px 0;
	line-height:1.5;
	display:block;
}
.submit-profile:hover {
	background:#23736a;
	color:#ffffff;
}
.submit-profile span {
	font-size:56px;
}
.heading-small {
	background:#23736a;
	color:#ffffff;
	padding:10px;
	font-size:22px;
	text-transform:uppercase;
	margin:10px 0;
}
.small-testmonials p {
	font-family:"Century Gothic", Questrial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom:0;
}
.casting-box {
	font-weight:500;
	color:#000;
	border-bottom:2px dotted #333;
}
.casting-box h4 {
	font-weight:bold;
}
.footer-1 {
	background:#d6d6d6;
	padding:25px 0;
	min-height:210px;
}
.footer-links {
	padding:0;
	list-style-type:none;
}
.footer-links a {
	font-size:14px;
	color:#5f5f5f;
	line-height:10px;
}
.footer-links a:hover {
	font-weight:bold;
}
.payment-links {
	text-align:left;
}
.footer {
	margin-top:10px;
}
.footer-2 {
	background:#c1c1c1;
	font-size:14px;
	font-family:"Century Gothic", Questrial, sans-serif;
	color:#646464;
	padding:15px 0;
}
.login-section{
	padding:20px 0;
}
.login-section h2{
	padding-bottom:15px !important;
	border-bottom:2px dotted #666;
	margin-bottom:20px !important;
	margin-top:0;
}
.open .caret{
	transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-o-transform:rotate(180deg);
}
#topnav{
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

/*---DASHBOARD START---*/
#dashboard{
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
}
#sidebar {
  width: inherit;
  min-width:250px;
  max-width:250px;
  background-color:#303030;
  float: left;
  height:100%;
  position:relative;
  overflow-y:hidden;
  overflow-x:hidden;
}
#main {
  height:100%;
  overflow:auto;
  padding-left:15px;
  padding-right:15px;
  background:#efefef;
}
/*
 * off Canvas sidebar
 * --------------------------------------------------
 */

@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  #main{
	  float:left;
	 }
  .row-offcanvas-left
  {
    left: -250px;
  }

  .row-offcanvas-left.active {
    left: 0;
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
  }
#dashboard .navbar-header {
  padding-bottom:0px !important;
}
}
.dash-top-nav a{
	padding:10px !important;
	line-height:30px !important;
	border:none !important;
}
#dashboard .nav > li > a {
	color:#CCC;
	border-top:1px solid #454545;
}
.sidebar-offcanvas .nav-pills li > a{
	font-size:15px;
	font-weight:500;
}
.sidebar-offcanvas .nav-pills li > a span{
	width:30px;
	display:inline-block;
}
.nav-stacked .active > a{
	position:relative;
}
.nav-stacked .active > a:after {
  position: absolute;
  content: "";
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #efefef;
  right: 0;
  top:50%;
  margin-top:-15px;
}
/* Nav Messages */

.messages-dropdown .dropdown-menu .message-preview .avatar,
.messages-dropdown .dropdown-menu .message-preview .name,
.messages-dropdown .dropdown-menu .message-preview .message,
.messages-dropdown .dropdown-menu .message-preview .time {
  display: block;
}
.v-btn {
  background: none repeat scroll 0 0 #23736a;
  border: 1px solid #dc0202;
  border-radius: 2px;
  color: #FFFFFF;
  display: inline-block;
  font-weight: bold;
  line-height: 28px;
  margin: 9px 0 0;
  padding: 0 12px;
}
.profile2-img{
	height:50px;
	width:50px;
	display:inline-block;
	vertical-align:middle;
	border-radius:50%;
	-0-border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	overflow:hidden;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:10px;
	float:right;
}
.profile2-img img{
	height:50px;
	width:50px;
}
.user-board{
	padding:20px;
	display:inline-block;
	position:relative;
	white-space:nowrap;
}
.messages-dropdown .dropdown-menu .message-preview .avatar {
  height:105px;
  width:105px;
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin-right:15px;
}
.dtls-links a{
	font-weight:bold;
}
.user-details{
	display:inline-block;
	vertical-align:top;
}
.messages-dropdown .dropdown-menu .message-preview .avatar img{
	height:105px;
	width:105px;
}
.messages-dropdown .dropdown-menu .message-preview .name {
  font-weight: bold;
  font-size:15px;
}
.messages-dropdown .dropdown-menu .message-preview .message {
  font-size: 12px;
}
.messages-dropdown .dropdown-menu .message-preview .e-mail-id {
  font-size: 12px;
}
.messages-dropdown .dropdown-menu .message-preview .time {
  font-size: 12px;
}

/* Edit Below to Customize Widths > 768px */
@media (min-width:768px) {

  .messages-dropdown .dropdown-menu {
	min-width:250px;
  }

  .messages-dropdown .dropdown-menu li a {
	white-space: normal;
  }

}
.top-arrow{
	position:relative;
}
.top-arrow:after{
	border-bottom:10px solid #ffffff;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	content:"";
	position:absolute;
	top:-15px;
	right:15px;
}
.messages-dropdown .dropdown-menu{
	right:30px !important;
	padding-bottom:0;
	border:none;
}
.profile-pic {
	margin:25px 0 15px;
	height:140px;
	width:140px;
	display:inline-block;
	border-radius:50%;
	-0-border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	overflow:hidden;
}
.footer-sm{
	background:#efefef;
	padding:10px;
	border-top:1px solid #aaaaaa;
}
.profile-pic img {
	height:140px;
	width:140px;
}
#dashboard .navbar-header{
	float:none !important;
	width:100%;
	padding-right:15px;
}
#dashboard .panel .form-horizontal .control-label {
  text-align:left;
}
.control-label i{
	width:25px;
	font-size:20px;
}
.border-top{
	border-top:1px solid #929292;
}
textarea{
	resize:vertical;
	min-height:100px;
}
.u-dtls {
	padding:0px 15px !important;
}
.u-dtls .form-group{
	border-top:1px solid #cccccc;
	padding-top:5px;
}
.u-dtls .form-group:first-child{
	border-top:none;
}
.panel-title > span {
  overflow: hidden;
  display: block;
}
.dashboard-top-head{
	background:#303030 !important;
	border-bottom:5px solid #23736a !important;
}
#main h1 {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 15px;
  font-weight:300;
  border-left:30px solid #23736a;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  position:relative;
}
/*-----------Horizontal tab css start -----------*/

#horizontalTab{
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
}
.resp-tabs-list li {
    font-weight: 600;
    font-size: 14px;
    padding: 10px 15px 15px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
	border-top:5px solid transparent;
	border-left:1px solid #454545;
}
.resp-tabs-list li:first-child{
	border-left:0;
}
.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
	margin-bottom:20px;
}
h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}
.resp-tab-content {
    display: none;
    padding: 15px;
	border-top:none;
}
.resp-tab-active {
    border-top:5px solid #333 !important;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding:10px 15px 15px !important;
}
.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
	color:#333;
}
.inactive {
    border-bottom: none;
    background-color: #333;
	color:#FFF;
	
}
.resp-content-active, .resp-accordion-active {
    display: block;
}
/*.resp-tab-content {
    border: 1px solid #c1c1c1;
}*/
h2.resp-accordion {
    font-size: 24px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding:15px;
	font-weight:300;
}
h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding:15px !important;
}
h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}
.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}
.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}
.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}
.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top:10px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #c1c1c1;
}
h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #fff;
}

/*----------- Horizontal tab  css end -----------*/



/*-----------Accordion styles after resizing screen start-----------*/


h2.resp-tab-active {
    background: #23736A !important;
	color:#fff;
	border:none !important;
}
.resp-easy-accordion  h2.resp-accordion {
        display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important;
}


/*-----------Accordion styles after resizing screen end-----------*/



/*-----------Here your can change the breakpoint to set the accordion, when screen resolution changed-----*/


@media only screen and (max-width: 1247px) {
	
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display:none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
	.resp-tab-content {
	border-bottom:1px solid #C1C1C1;
}
}
.resp-tabs-list:after, .resp-tabs-list:before{
	content:"";
	display:table;
}
.resp-tabs-list:after{
	clear:both;
}
.resp-tabs-list {
  background: none repeat scroll 0 0 #333333;
  color: #FFFFFF;
}
.form-group .btn {
	border:1px solid #ccc !important;
}
.submit-btn{
	padding:10px 45px !important;
}
#horizontalTab .panel-footer{
	padding:15px 0 0 0;
}
.sidebar-offcanvas .nav-pills li > a .caret {
  display: inline-block;
  width:0px !important;
  float:right;
  margin-top:10px;
}
.list-unstyled .sub-nav > a {
  color: #FFFFFF;
  display: block;
  font-size: 13px !important;
  padding: 5px 5px 5px 30px !important;
  background-color: #222;
  border-top: 1px solid #454545;
}
.d-block{
	display:block;
}
.grey-text{
	color:#999;
	font-weight:normal;
}
.pink{
	background:#23736a;
	border:none;
	padding:15px;
}
.pink h3{
	color:#ffffff !important;
}
.st-ttl{
	background:#23736a;
	padding:20px 10px;
	color:#fff;
	margin:0;
	text-align:center;
	font-size:30px;
}
.step-box ul{
	padding-left:0;
	list-style-type:none;
	margin:0;
	background-color:#222;
}
.step-box li{
	display:block;
	clear:both;
	border-top:1px solid #555555;
	overflow:hidden;
	background:#444;
	color:#fff;
	font-size:16px;
	line-height:24px;
}
.step-box li div{
	overflow:hidden;
	padding:15px 0 15px 15px ;
	background-color:#222;
}
.st-dig{
	width:50px;
	text-align:center;
	font-size:28px;
	font-weight:bold;
	color:#CCC;
	padding-top:15px;
	position:relative;
}
.st-dig:after{
	position:absolute;
	top:50%;
	right:-10px;
	border-left:10px solid #444;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	content:'';
	margin-top:-5px;
}
.st-ft-ttl{
	background:#01a70d;
	font-size:18px;
	text-align:center;
	margin:0;
	color:#fff;
	padding:20px 15px 15px 15px;
	position:relative;
	margin-bottom:15px;
}
.st-ft-ttl:after{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-5px;
	content:'';
	border-top:10px solid #222;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
}
.radio-btn{
	padding:10px 15px !important;
	font-size:16px;
	background:#efefef;
	display:inline-block;
	border:1px solid #ccc;
}
.radio-btn input[type="radio"]{
	margin:0 !important;
	float:none !important;
}
#profile-gal{
	width:100%;
}
/*.profile-gallery-one{
	padding:0 30px;
}*/
.public-profile{
	padding:10px 0;
	background:#efefef;
	font-family:"Century Gothic", Questrial, sans-serif;
}
.small-nav li a{
	padding:15px !important;
	border:none  !important;
	font-size:15px !important;
	text-transform:capitalize !important;
	font-weight:400 !important;
	color:#CCCCCC !important;
	margin-top:13px;
}
.small-nav li a:hover{
	box-shadow:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	background:none !important;
}
.profile-info{
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	background:#fff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-bottom:15px;
	color:#666;
}
.profile-info-header{
	border-bottom:1px solid #ccc;
	padding:8px 15px 8px 15px;
	background:#23736a;
	color:#fff;
}
.profile-info-body{
	padding:15px;
	overflow:hidden;
	font-size:13px;
}
.profile-pic2{
	width:150px;
	height:150px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	overflow:hidden;
	margin-right:15px;
	float:left;
}
.profile-pic2 img{
	width:150px;
	height:150px;
}
.p-main{
	overflow:hidden;
}
.user-name{
	font-size:28px;
	font-weight:300;
	margin-top:0;
	margin-bottom:5px;
}
.cat{
	color:#999;
	font-weight:300;
}
.p-main h4, .p-main h5, .p-main h6{
	margin:5px 0 !important;
}
.r-c-v{
	list-style-type:none;
	margin-left:1px !important;
	padding:5px 0 0 0;
}
.r-c-v li{
	float:left;
	width:33.3334%;
	text-align:center;
	background:#eee;
	font-size:12px;
	font-weight:600;
	padding:5px;
	border:1px solid #ccc;
	margin-left:-1px;
}
.profile-info-body p{
	line-height:20px;
	font-size:13px;
	font-weight:500;
}
.profile-info-body .form-horizontal label{
	text-align:left;
}
.profile-info-body .form-group {
  margin-bottom: 5px;
}
.inline{
	display:inline-block;
	margin-right:6px;
	margin-bottom:10px;
	padding:4px 7px;
	border:1px solid #ccc;
	background:#efefef;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.sl-icon{
	padding:5px;
	display:inline-block;
	border:1px solid #ccc;
	width:50px;
	text-align:center;
	font-size:16px;
	color:#666;
}
.social-likes {
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #ddd;
}
.i-f{
	color:#3B5998;
}
.i-p{
	color:#BA1B22;
}
.i-t{
	color:#55ACEE;
}
.zoom-icon{
	position:absolute;
	top:7px;
	right:7px;
	opacity:0.5;
	transition:0.30s;
	-moz-transition:0.30s;
	-webkit-transition:0.30s;
}
.owl-carousel .owl-item .item:hover .zoom-icon{
	opacity:1;
	top:20px;
	right:20px;
}
.zoom-icon a{
	font-size:16px;
	display:inline-block;
	text-align:center;
	color:#fff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-shadow:0 0 1px #000;
	-moz-text-shadow:0 0 1px #000;
	-webkit-text-shadow:0 0 1px #000;
}
.zoom-icon a:hover{
	color:#fff;
}
.profile-gallery-one .owl-theme .owl-controls .owl-nav [class*="owl-"] {
	background:url(../img/icons.png) no-repeat -37px center #23736a;
	border-radius: 3px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	margin: 5px;
	text-transform: capitalize;
	position:absolute;
	top:0;
	left:0;
	height:40px;
	width:40px;
}
.profile-gallery-one .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
	background:url(../img/icons.png) no-repeat -37px center #23736a;
	color: #FFFFFF;
	text-decoration: none;
}
.profile-gallery-one .owl-next {
  left:45px !important;
  background:url(../img/icons.png) no-repeat -84px center #23736a !important;
}
.profile-gallery-one {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 15px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
/*--DASHBOARD CSS END--*/

.form-control .caret{
	display:inline-block !important;
}
.form-control .dropdown-menu {
  background-color: rgba(255, 255, 255, 0.8);
}
.form-control .dropdown-menu > li > a {
  color: #000;
}
.user-n{
	background:#23736A;
	display:block;
	padding:15px 0 5px 0;
	padding-left:15px;
	color:#fff;
	border-left:15px solid #0a5048;
}
.user-n h3 {
  font-size:20px;
  font-weight:600;
}
.footer-title {
  border-bottom: 1px solid #AAAAAA;
  padding-bottom: 10px;
}
.foot-2-nav{
	list-style-type:none;
}
.foot-2-nav li a{
	font-weight:bold;	
	color:#666;
}
.foot-2-nav li{
	display:inline-block;
	margin:0px 7px;
}
.foot-2-nav li:first-child{
	margin-left:0;
}
.footer-content p{
	color:#5F5F5F;
	font-size:11px;
}
.footer-content .footer-title {
	font-size:14px;
	font-weight:bold;
}
.offset-top-5{
	margin-top:5px;
}
.cont-btn{
	font-weight:bold;
	padding:6px 15px;
	font-size:14px;
	display:inline-block;
	width:auto !important;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

div .error{
    color: red;
}
.mandatory{
    color: red;

}
.cms_view {
    word-wrap:break-word;
    text-align: justify;
}
.cms_view h2{
       margin-bottom: 30px
}
.cms_view p{
           margin: 0 0 10px;
}
.testimonial-view .media-heading {
  padding-bottom: 10px;
  color:#23736A;
  border-bottom:1px solid #ccc;
  margin-bottom:15px;
}
.testimonial-view .media {
  padding: 15px;
  margin-bottom:20px;
  border:1px solid #ccc;
  border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.testimonial-view .media .pull-left img{
	width:128px;
	height:128px;
	border: 3px solid #EFEFEF;
}
.testimonial-view  .btn-link {
  font-weight: bold;
  color:#23736A;
}
.cms-banner img{
	width:100%;
	height:auto;
}
.cms-banner{
	margin-bottom:30px;
}
.testimonial-view h2{
	margin-bottom:30px;
}
.cover-img{
	height:250px;
	width:100%;
	overflow:hidden;
}
.cover-img img{
	width:100%;
	height:auto;
}
.company-profile{
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	background:#fff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-bottom:15px;
	color:#666;
	padding-bottom:10px;
}
.company-profile .profile-pic2 {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 4px;
  float: left;
  height: 150px;
  margin-right: 15px;
  overflow: hidden;
  padding: 5px;
  position: absolute;
  top: -50px;
  width: 150px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.company-profile .profile-pic2 img{
	width:140px;
	height:140px;
}
.company-profile .p-main {
  margin-left: 160px;
  margin-top: 15px;
  overflow: hidden;
  position: relative;
}
.company-profile  .user-name {
  font-size: 18px;
  font-weight: 600;
}
.company-profile .r-c-v {
  margin-right: 13px;
  margin-top: 30px;
}
.slider-cover-img{
	width:400px;
	padding:10px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	background:#333;
	position:relative;
	float:left;
	margin-right:15px;
	text-align:center;
}
.cover, .avtar-img{
	overflow:hidden;
}
.slider-cover-img img{
	width:100%;
}
.how-info{
	padding:30px 15px;
	overflow:hidden;
	border:1px solid #ccc;
	background:#efefef;
}
.how-info p{
	margin-bottom:30px;
	font-weight:500;
}
.how-info p:last-child{
	margin-bottom:0;
}
.btn-default {
	position:absolute;
	bottom:10%;
	left:50%;
	margin-left:-90px;
}
.avtar-img .slider-cover-img img{
	width:190px;
	height:190px;
	vertical-align:middle;
	border:1px dashed #ccc;
	padding:10px;
}
.avtar-img .slider-cover-img{
	min-height:400px;
	padding-top:100px;
}
.avtar-img :after, .avtar-img :before{
	display:table;
	content:"";
}
.avtar-img :after:after{
	clear:both;
}
.upload-images h4{
	margin-top:0;
	padding:15px;
	border-bottom:1px solid #ccc;
}
.select-file-name .fa-upload {
  color: #666666;
  font-size: 36px;
  margin-top: 5px;
}
.select-file-name{
	padding:10px 15px 15px 15px;
}
.select-file-name p{
	font-weight:500;
}
.btn-circle{
	color:#fff;
	height:15px;
	width:15px;
	text-align:center;
	line-height:15px;
	display:inline-block;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	font-size:10px;
}
.upload-images td {
  font-weight: 500;
}
.gal-row{
	margin:0px -7.5px;
}
.gal-box{
	padding:0 7.5px;
	float:left;
	width:210px;
	height:210px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.gal-box img{
	width:100%;
	padding:5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.gal-box:hover .search-btn{
	opacity:1;
	height:40px;
	width:40px;
	margin-left: -20px;
  margin-top: -20px;
  top: 50%;
}
.search-btn {
	background:#23736A;
  color: #FFFFFF;
  display: inline-block;
  height:0px;
  left: 50%;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 0%;
  width:0px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  opacity:0;
  transition:0.30s;
  -moz-transition:0.30s;
  -webkit-transition:0.30s;
}
.search-btn:hover{
	color:#fff;
}
.sortable .gal-box{
	cursor:move;
	margin-bottom:15px;
}
.cms_ttl{
    margin: 0;
}
.add-ttl{
    position: absolute;
    bottom:32px;
    color:#EC4242;
    left:0;
    background:#fff;
    font-size:14px;
    padding:0px 15px;
    font-weight: bold;
    height:35px;
    line-height:35px;
    z-index: 10;
}
.add-ttl:after{
    content: "";
    border-left: 35px solid #fff;
    border-bottom: 35px solid transparent;
    position: absolute;
    top:0;
    right:-35px;
}

.face-name{
    background: rgba(0,0,0,0.7);
    padding: 15px;
    font-size:26px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    text-align: right;
}

/*---Membership start ---*/
section {
    padding: 5% 0;
}
.alizarin {
    background: #e74c3c;
}
.amethyst {
    background: #9b59b6;
}
.emerald {
    background: #2ecc71;
}
.midnight-blue {
    background: #2c3e50;
}
.peter-river {
    background: #3498db;
}
.dl {
    background: #f0f0f0;
    padding: 30px 0;
    border-radius: 20px;
    position: relative;
}
.dl:before {
    content: " ";
    height: 20px;
    width: 20px;
    background: #ddd;
    border-radius: 20px;
    position: absolute;
    left: 50%;
    top: 20px;
    margin-left: -10px;
} 
.dl .brand {
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 10px 15px;
    margin-top: 10px;
    text-align: center;
    min-height: 100px; 
}
.dl .discount {
    min-height: 50px;
    position: relative;
    font-size:50px;
    line-height:70px;
    text-align: center;
    font-weight: bold;

    padding: 20px 15px 0;
    color: #f1c40f;
}
.dl .discount:after {
    content: " ";
    
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    position: absolute;
    bottom: -20px;
    left: 20%;
}
.dl .discount.alizarin:after {
    border-top: 20px solid #e74c3c;
}
.dl .discount.peter-river:after {
    border-top: 20px solid #3498db;
}
.dl .discount.emerald:after {
    border-top: 20px solid #2ecc71;
}
.dl .discount.amethyst:after {
    border-top: 20px solid #9b59b6;
}
.dl .discount .type {
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: -30px;
}
.dl .descr {
    color: #999;
    margin-top: 10px;
    padding: 20px 15px; 
}
.dl .ends {
    padding: 0 15px;
    color: #f1c40f;
    margin-bottom: 10px;
}
.dl .coupon {
    min-height: 50px;
    text-align: center;
    
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    padding: 20px 15px;
}
.dl .coupon a.open-code {
    color: #16a085;
}
.dl .coupon .code {
    letter-spacing: 1px;
    border-radius: 4px;
    margin-top: 10px;
    padding: 10px 15px;
    color: #f1c40f;
    background: #f0f0f0;
}
#membership {
	margin-top:60px;
}
.membership {
	min-height:700px;
	padding-bottom:60px;
}
.midnight-blue .btn {
  font-weight: bold;
  font-size:22px;
}
.membership-details .dl{
	text-align:left;
}
.membership-details .dl .brand, .membership-details .dl .coupon {
  text-align: left;
}
.membership-details .dl {
	padding-top:0;
}
.membership-details .dl:before{
	content:none;
}
.plan-amt {
  padding: 5px 15px;
}
.search-page .row{
	margin-top:-15px;
}

.search-page {
  float: left;
}
/*.person-thumbnails:hover .person-name{
	bottom:50px;
}

.person-thumbnails{
	position:relative;
	padding:5px;
	border:1px solid #ccc;
	display:block;
	margin-top:15px;
}
.person-thumbnails img{
	width:100%;
	min-height:220px;
}
.search-page .row{
	margin-top:-15px;
}
.search-filter .btn-danger {
  margin-top: 21px;
}
.person-name{
	background:rgba(0,0,0,0.7);
	position:absolute;
	bottom:5px;
	left:5px;
	right:5px;
	color:#fff;
	padding:10px;
	transition:0.30s;
  -moz-transition:0.30s;
  -webkit-transition:0.30s;
}
.person-thumbnails:hover .person-name{
	bottom:50px;
}
*/
.gl-graph > img {
  width: 100%;
}

  /*--event slider--*/

.event-inner{
    padding: 10px 30px;
    position: relative;
}
.event-inner .owl-prev,.event-inner .owl-next{
    height: 50px;
    width: 50px;
    position: absolute;
    top: 50%;
    margin-top:-25px !important;
    background: transparent !important;
    padding: 0 !important;
    
}
.event-inner .owl-prev{
    left:-10px;
}
.event-inner .owl-prev:after, .event-inner .owl-next:before {
    font-family:FontAwesome;
    font-size:30px;
    line-height:50px;
    color: #23736A;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    -moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    -webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.event-inner .owl-prev:after{
    content: "\f0a8";
}
.event-inner .owl-next:before{
    content: "\f0a9";
}
.event-inner .owl-next{
    right:-10px;
}
.event-inner .owl-carousel .owl-item img {
  display: inline-block !important;
  width: auto !important;
}
.event-inner .owl-carousel .owl-item{
    text-align: center;
} 
/*Event slider end here*/
/*Casting call start here*/
.casting-call{
	font-family: 'Open Sans', sans-serif;
}
.casting-call .panel-title > a {
  color: inherit;
  font-size:16px;
  font-weight:600;
  color:#23736a;
  text-decoration:underline;
}
.casting-call .panel-heading {
  border-left:none !important;
}
.casting-call .panel {
  box-shadow:none;
}
.basic-info {
  padding:10px 15px;
  background:#efefef;
  color: #666;
  margin-top: 15px;
}
.basic-info > ul {
  list-style-type: none;
  padding-left: 0;
  margin:0px -8px;
}
.basic-info li {
  float: left;
  font-size: 13px;
  padding:5px 8px;
}
.basic-info > ul:after, .basic-info > ul:before {
  content: "";
  display: table;
}
.basic-info > ul:after{
	clear:both;
}
.casting-call .panel{
	border:1px solid #ccc;
}
.casting-call .panel-group .panel + .panel {
  margin-top: 15px;
}
.casting-call .panel-body > p {
  font-size: 13px;
  line-height: 1.7;
}
.person-thumbnails{
	position:relative;
	padding:5px;
	border:1px solid #ccc;
	display:block;
	margin-top:15px;
}
.person-thumbnails img{
	width:100%;
	min-height:230px;
}
.search-page .row{
	margin-top:-15px;
}

.person-name{
	background:rgba(0,0,0,0.7);
	position:absolute;
	bottom:5px;
	left:5px;
	right:5px;
	color:#fff;
	padding:10px;
	transition:0.30s;
  -moz-transition:0.30s;
  -webkit-transition:0.30s;
}
.person-thumbnails:hover .person-name{
	bottom:50px;
}
.featured-view .panel-default {
  border-color: #ccc;
  box-shadow: none !important;
}
.search-page {
  float: left;
}
.casting-heading {
  border-bottom: 1px solid #ccc;
  padding: 15px;
}
.casting-heading h3{
	font-weight:bold;
	font-size:24px;
	color:#333;
}
.casting li{
	float:left;
	width:50%;
	padding:10px 5px;
}
.casting-apllicants .media-heading{
	font-weight:bold;
	font-size:20px;
	color:#333;
}
.casting-apllicants .casting-heading{
	background:#eee;
	margin-top:20px;
}
.casting-apllicants  small{
	margin-bottom:20px;
	display:inline-block;
}
.casting-apllicants .panel-body .media {
  border-bottom: 1px solid #ccc;
  margin-top:30px;
  padding-bottom: 15px;
}
.casting-apllicants .panel-body .media:last-child {
  border-bottom:none;
 }
 
 .casting-call .panel{
	border:1px solid #ccc !important;
}
.casting-call .panel-group {
  margin-bottom:0px;
}
.casting-call .panel-group .panel + .panel {
  margin-top: 15px;
}
.casting-call .panel-body > p {
  font-size: 13px;
  line-height: 1.7;
}
.applied-user{
    border: 1px solid #ccc;
    padding:10px;
    margin-bottom: 15px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.applied-user:last-child{
    margin-bottom: 0;
}
.applied-user h4 {
  font-size:16px;
  font-weight: 600;
  margin-top: 0;
}
.applied-user p {
  font-size: 13px;
  font-weight: 400;
}
.negative-btn {
  color: #FFFFFF !important;
  margin-top: -6px;
}
.image-preview-input {
    position: relative;
	overflow: hidden;
	margin: 0px;    
    color: #333;
    background-color: #fff;
    border-color: #ccc;    
}
.image-preview-input input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
.image-preview-input-title {
    margin-left:2px;
}
.input-file .btn{
    height: 40px;
    line-height:25px;
}
.hd-ttl{
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}

/*--Notification start---*/
.event-list {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	.event-list > li {
		background-color:#fff;
		 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		 -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		padding: 0px;
		margin: 0px 0px 20px;
	}
	.event-list > li > time {
		display: inline-block;
		width: 100%;
		color:#fff;
		background-color:#23736a;
		padding: 5px;
		text-align: center;
		text-transform: uppercase;
	}
	.event-list > li:nth-child(even) > time {
		background-color: rgb(165, 82, 167);
	}
	.event-list > li > time > span {
		display: none;
	}
	.event-list > li > time > .day {
		  display: block;
		  font-size: 48px;
		  font-weight: 300;
		  line-height: 1.5;
		  padding-top:15px;
		}
	.event-list > li time > .month {
	  display: block;
	  font-size:20px;
	  font-weight: 700;
	  line-height: 1;
	}
	.event-list > li > img {
		width: 100%;
	}
	.event-list > li > .info2 {
		padding-top: 5px;
		text-align: center;
	}
	.event-list > li > .info2 > .title {
		font-size:16pt;
		font-weight: 700;
		margin:10px 0;
	}
	.event-list > li > .info2 > .desc {
	  font-size: 13px;
	  font-weight: 400;
	  margin: 0;
	}
	.event-list > li > .info2 > ul,
	.event-list > li > .social > ul {
		display: table;
		list-style: none;
		margin: 10px 0px 0px;
		padding: 0px;
		width: 100%;
		text-align: center;
	}
	.event-list > li > .social > ul {
		margin: 0px;
	}
	.event-list > li > .info2 > ul > li,
	.event-list > li > .social > ul > li {
		display: table-cell;
		cursor: pointer;
		color: rgb(30, 30, 30);
		font-size: 11pt;
		font-weight: 300;
        padding: 3px 0px;
	}
    .event-list > li > .info2 > ul > li > a {
		display: block;
		width: 100%;
		color: rgb(30, 30, 30);
		text-decoration: none;
	} 
    .event-list > li > .social > ul > li {    
        padding: 0px;
    }
    .event-list > li > .social > ul > li > a {
        padding: 3px 0px;
	} 
	.event-list > li > .info2 > ul > li:hover,
	.event-list > li > .social > ul > li:hover {
		color: rgb(30, 30, 30);
		background-color: rgb(200, 200, 200);
	}
	.close2 a{
		display: block;
		width: 100%;
		color:#aaa !important;
		background:#eee;
	}
	
	.close2:hover a {
		color: #aaa !important;
		background-color: #ddd !important;
	}
	.event-list > li > .info2 > .title a{
		color:#333;
	}
	.event-list > li > .info2 > .title a:hover{
		color:#000;
	}
	@media (max-width:540px){
		.event-list > li > .info2, .event-list > li {
		  height: auto !important;
		}
		.event-list > li > .info2 {
  display: block;
  width: 100%;
  padding:15px !important;
}
.event-list > li > time, .event-list > li > img {
  display: block !important;
  float: none !important;
  width: 100% !important;
  text-align:left !important;
  padding:15px !important;
  height:auto !important;
}
.event-list > li > time > .day {
  line-height: 44px !important;
}
.event-list > li > time > .day, .event-list > li time > .month {
  display: inline-block;
  vertical-align:middle;
}
.event-list > li > time > .day {
		  padding-top:0px;
		  padding-right:15px;
		}
	}

	@media (min-width:320px) {
		.event-list > li {
			position: relative;
			display: block;
			width: 100%;
			height: 145px;
			padding: 0px;
		}
		.event-list > li > time,
		.event-list > li > img  {
			display: inline-block;
		}
		.event-list > li > time,
		.event-list > li > img {
			width: 120px;
			float: left;
		}
		.event-list > li > .info2 {
			overflow: hidden;
		}
		.event-list > li > time,
		.event-list > li > img {
			width: 145px;
			height: 145px;
			padding: 0px;
			margin: 0px;
		}
		.event-list > li > .info2 {
			position: relative;
			height: 145px;
			text-align: left;
			padding-right:25px;
		}	
		.event-list > li > .info2 > .title, 
		.event-list > li > .info2 > .desc {
			padding: 0px 10px;
		}
		.event-list > li > .info2 > ul {
			position: absolute;
			left: 0px;
			bottom: 0px;
		}
		.event-list > li > .social {
			position: absolute;
			top: 0px;
			right: 0px;
			display: block;
			width:25px;
		}
		.event-list > li > .social > ul > li {			
			display: block;
            padding: 0px;
		}
		.event-list > li > .social > ul > li > a {
		  display: block;
		  height: 25px;
		  line-height: 25px;
		  padding: 0;
		  width: 25px;
		}
}

.notification-details{
	background:#fff;
	background-color:#fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	padding:15px;
}
.notification-details h3{
	margin-top:0;
	font-weight:700;
}
.notification-details p{
	margin-top:0;
	font-weight:400;
}
.notification-details h5{
	font-weight:600;
	color:#666;
	font-style:italic;
	margin:15px 0 20px 0;
}

.dropdown-menu.agent_list{
    max-height: 500px;
    overflow: auto;
}

.membership-2  td{
	padding:10px;
	font-size:14px;
        vertical-align: middle !important;
}
.membership-2 th{
	font-size:20px;
}
.search-page {
  float: left;
  width: 100%;
}
.btn-block {
  display: block;
  padding-left: 15px !important;
  padding-right:15px !important;
  width: 100%;
}

hr{
    border-color: #000000 !important;
    border-width: 2px thick;
}

hr:last-child{
    border-color: none !important;
}

.singers {
    padding: 10px 55px;
}
.modal iframe{
    width: 100%;
    height:300px;
    padding-top: 5px;
}
.video-thumb img, .video-thumb a{
    width: 100%;
    display: block;
}
.free-o {
    padding: 10px 15px;
    background:#80A728;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    line-height: 20px;
    border: 1px solid #ccc;
    
}


#physical_details label{
    color: #333333;
}
