/* --------------------------------------------------------

Style Sheet for Premiere Talent Website
version: 1.0
last modified: 07.10.2014 by Asen Sokolov
author: Asen Sokolov

---------------------------------------------------------- */

*{margin: 0;padding: 0}

h1,h2,h3,h4,h5,h6{padding: 0; margin: 0}

a, 
a:hover,
a:focus{
	text-decoration:none;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
    outline: none;
}

img{border:none;}
ul{list-style:none;margin: 0;}
input{
	border:none;
	padding:5px;
}

.clear{clear:both;}
.dNone{display:none!important}
.sprite{
	background-image:url("../img/premiere-sprite.png");
	background-repeat:no-repeat;
	background-position:0 0;
}

.elements{
    background-image:url("../img/elements.png");
	background-repeat:no-repeat;
	background-position:0 0; 
}

.please-select-event-msg,
.empty-page{
    font-size: 28px;
    color: #F5A623;
    line-height: 34px;
    text-align: center;
    padding: 60px 0;
    letter-spacing: 1px;
}

.please-select-event-msg{
    padding: 60px 0 0;
    margin: 20px 0 0;
    background: url("../img/select-event.png") no-repeat 10% 0;   
}

.align-left{
    text-align: left;
}

.align-center{
    text-align: center;
}

.padding100{
    padding: 100px 0;   
}

/* ------------ FONTS*/

@font-face {
    font-family: 'HelveticaNeueThin';
    src: url('fonts/HelveticaNeue-Thin.eot');
    src: url('fonts/HelveticaNeue-Thin.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeue-Thin.woff') format('woff'),
         url('fonts/HelveticaNeue-Thin.ttf') format('truetype'),
         url('fonts/HelveticaNeue-Thin.svg#HelveticaNeueThin') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLight';
    src: url('fonts/helveticaneuelight.eot');
    src: url('fonts/helveticaneuelight.eot') format('embedded-opentype'),
         url('fonts/helveticaneuelight.woff2') format('woff2'),
         url('fonts/helveticaneuelight.woff') format('woff'),
         url('fonts/helveticaneuelight.ttf') format('truetype'),
         url('fonts/helveticaneuelight.svg#HelveticaNeueLight') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueRegular';
    src: url('fonts/helveticaneue.eot');
    src: url('fonts/helveticaneue.eot') format('embedded-opentype'),
         url('fonts/helveticaneue.woff2') format('woff2'),
         url('fonts/helveticaneue.woff') format('woff'),
         url('fonts/helveticaneue.ttf') format('truetype'),
         url('fonts/helveticaneue.svg#HelveticaNeueRegular') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('fonts/helveticaneue-medium_0.eot');
    src: url('fonts/helveticaneue-medium_0.eot') format('embedded-opentype'),
         url('fonts/helveticaneue-medium_0.woff2') format('woff2'),
         url('fonts/helveticaneue-medium_0.woff') format('woff'),
         url('fonts/helveticaneue-medium_0.ttf') format('truetype'),
         url('fonts/helveticaneue-medium_0.svg#HelveticaNeueMedium') format('svg');
}

/* ------------ FONTS END*/

body{
	background: #010A20;
	font-family: "HelveticaNeueThin", "HelveticaNeueLight","Arial","sans-serif";
	font-size: 14px;
	color: #fff;
}

.wrapper{
	width: 1024px;
	margin: 0 auto;
}

#Content .wrapper{
	width: 984px;
	padding: 0 20px 40px;
}

select{
    visibility: hidden;
}

select.ui-datepicker-month{
    visibility: visible;
}
/* ------------ HEADER*/

#Header{}
#Header .wrapper{
	width: 964px;
	padding: 10px 30px;
}


    #website-nav{
        display: block;
        float: left;
    }

        #website-nav li{
            display: block;
            float: left;
            position: relative;
            margin-right: 15px;
        }

        #website-nav li:first-child{
            margin-right: 30px;
        }
	
            #logo,
            #logo img{
                float: left;
                display: block;
            }

            .btn-nav-style{
                font-size: 18px;
                color: #F5A623;
                letter-spacing: 0.8px;
                display: block;
                margin: 9px 0;
                line-height: 22px;
            }

                .btn-nav-style i{
                    display: inline-block;
                    vertical-align: middle;
                }

                #btn-nav-talent i{
                    width: 20px;
                    height: 20px;
                    margin-right: 5px;
                    background-position: -5px -9px;
                }

                #btn-nav-manager i{
                    width: 20px;
                    height: 20px;
                    margin-right: 5px;
                    background-position: -55px -8px;
                }


    #profile-nav{
        display: block;
        float: right;
    }

        #profile-nav li{
            display: block;
            float: left;
            margin-left: 20px;
            position: relative;
        }
        
        #profile-nav>li:first-child{
            margin-left: 0;
        }

        #profile-nav>li:last-child{
            margin-left: 5px;
        }

            #btn-nav-notifications{
                position: relative;
            }

                #btn-nav-notifications i{
                    width: 24px;
                    height: 16px;
                    background-position: -105px -11px;
                }

                #btn-nav-notifications span.new-notification{
                    display: block;
                    width: 12px;
                    height: 12px;
                    background: #D0021B;
                    border-radius: 50%;
                    position: absolute;
                    top: -3px;
                    right: -6px;
                }

            
            .drop-down{
                display: block;
                position: absolute;
                background: #000;
                background: rgba(0,0,0,.9);
                border-radius: 0 0 4px 4px;
                padding: 0 5px 5px;
                z-index: 2;
                top: 50px;
                right: 0;
            }

            #notification-list{
                max-height: 250px;
                width: 200px;
            }

                #notification-list ul{
                    display: block;
                    float: none;
                }

                    #notification-list ul li{
                        display: block;
                        float: none;
                        margin: 0;
                        padding: 5px;
                        border-bottom: 1px solid #979797;
                        border-bottom: 1px solid rgba(151,151,151,.25);
                        -webkit-transition: all 0.5s;
                        transition: all 0.5s;
                    }

                    #notification-list ul li:hover{
                        background: #010A20;   
                        border-bottom: 1px solid #F5A623;
                    }

                    #notification-list ul li.newNotification{
                        background: rgba(245, 165, 35, 0.15);   
                    }
                        
                        #notification-list ul li a{
                            display: block;
                        }

                            #notification-list ul li .notification-title{
                                font-size: 12px;
                                color: #F5A623;
                                letter-spacing: 1px;
                                overflow: hidden;
                                text-overflow: ellipsis;
                                white-space: nowrap;
                            }

                            #notification-list ul li .notification-descr,
                            #notification-list ul li .notification-date{
                                font-size: 10px;
                                color: #979797;
                                letter-spacing: 1px;
                            }

                .view-all-btn{
                    display: block;
                    text-align: center;
                    padding: 5px 0;
                    font-size: 12px;
                    color: #F5A623;
                    -webkit-transition: all 0.5s;
	               transition: all 0.5s;
                }

                .view-all-btn:hover{
                    background: #010A20;   
                }


            #btn-nav-login{
                margin: 0;   
            }

                #btn-nav-login span{
                    margin-right: 5px;   
                    display: inline-block;
                    vertical-align: middle;
                }

                #btn-nav-login img{
                    width: 40px;
                    height: 40px;
                    display: inline-block;
                    border: 1px solid #979797;
                    border-radius: 50%
                }

            #btn-nav-settings{
                display: block;
            }

                #btn-nav-settings i{
                    width: 15px;
                    height: 15px;
                    background-position: -133px -73px;
                }


            #settings-list{
                width: 140px;
            }

                #profile-nav #settings-list li{
                    float: none;
                    margin: 0;
                }

                    #settings-list a{
                        display: block;
                        padding: 5px 0;
                        font-size: 14px;
                        color: #979797;
                        letter-spacing: 1px;
                        border-bottom: 1px solid #979797;
                        border-bottom: 1px solid rgba(151,151,151,.25);
                    }

                    #settings-list li:last-child a{
                        border-bottom: none;   
                    }

                    #settings-list a:hover{
                        background: #010A20;   
                    }

			
    .field-style{
        background: #f4f4f4;
        color: #a3a2a7;
        font-size: 14px;
        border-radius: 4px;
    }

    form .field-error,
    form .error-field{
        background: #ff0000!important;
        background: rgba(255,0,0,0.6)!important;
        color: #fff!important;
    }

    .enter-btn{
        font-size:16px;
        display:inline-block;
        margin:0 0 0 15px;
    }

/* ------------ LOGIN FORMS*/

#enter-forms{
	display: block;
    background: #010A20;
    background: rgba(1,10,32,0.7);
	width: 100%;
    height: 0;
    z-index: 2;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 60px;
}

	#enter-forms .wrapper{
		width: 964px;
		padding: 18px 30px 0;
	}
	
		#register-cont{
			float: left;
			width: 48%;
		}
		
			#register-cont h2{
                display: block;
                float: left;
				font-size: 20px;
				color: #fff;
				text-align: left;
				font-weight: normal;
				margin: 5px 0 0;
			}

            #register-cont a#btn-registration{
                float: right;
                margin: 0;
                padding: 5px 0;
                width: 140px;
            }

        .enter-forms-separator{
            width: 4%; 
            float: left;
            text-align: center;
        }

            .enter-forms-separator div{
                display: inline-block;
                width: 1px;
                height: 31px;
                background: #3C4651;
            }

		#login-cont{
			float: right;
			width: 48%;
			text-align: left;
            position: relative;
		}

            .forgot-btn{
                color: #ABABAB;
                font-size: 10px;
                display: block;
                position: absolute;
                top: -15px;
                right: 45px;
                letter-spacing: 1px
            }

                .forgot-btn:hover{
                    color: #F5A623;
                    text-decoration: underline;   
                }
			
			#login-cont .field-style{
                color: #ababab;
                background: #000000;
                background: #010A20;
                font-size: 14px;
				display:inline-block;
				width: 190px;
                padding: 6px 8px;
                margin-right: 5px;
			}
			
			.error-msg{
                font-size: 14px;
                padding: 5px 2%;
                color: #fff;
                position: absolute;
                top: 42px;
                left: 0;
                background: #ff0000;
                background: rgba(255,0,0,0.8);
                width: 100%;
                letter-spacing: 1px;
                border-radius: 0 0 4px 4px;
                
			}

            #loginButton,
            #submitMSG{
                background-position: -171px -64px;
                display: inline-block;
                padding: 6px 17px;
                border-radius: 4px;
                vertical-align: middle;
                background-color: #F5A623;
            }

            #loginButton{
                margin-top:-3px;
            }

            #loginButton:hover,
            #submitMSG:hover{
                opacity: 0.9;   
            }

/* ------------ LOGIN FORMS END*/
/* ------------ HEADER END*/
/* ------------ FORGOT PASSWORD*/

#submitForgot,
#submitPassword{
    margin: 10px 0 0;
}

    #submitForgot .row,
    #submitForgot .form-submit,
    #submitPassword .row,
    #submitPassword .form-submit{
        width: 400px;   
        margin: 0 auto;
    }

    #submitPassword .row{
        margin: 10px auto;   
    }
        
        #submitForgot .row .reg-field,
        #submitPassword .row .reg-field{
            width: 100%;
            padding: 8px 2%;
            margin: 0;
        }

        #submitForgot .form-submit .btn-submit,
        #submitPassword .form-submit .btn-submit{
            width: 100%;
            margin: 10px 0;
        }

        #submitPassword .form-submit .btn-submit{
            margin: 0 0 10px;   
        }

        .system-msg{
            font-size: 20px;
            text-align: center;
            padding: 40px 0 20px;
            color: #F5A623;
            letter-spacing: 1px;
        }

            .system-msg a{
                color: #F5A623;
                text-decoration: underline;
            }

            .system-msg a:hover{
                text-decoration: none;   
            }

/* ------------ FORGOT PASSWORD END*/
/* ------------ HOME*/

#home-slider{
	width: 100%!important;
	height: 300px!important;
}
	#home-slider li{
		background-position: center;
		background-size: cover;
		width: 100%;
		height: 300px;
	}
	
		.slide-info{
			width: 60%;
			margin: 110px auto 0;
		}
			
			.slide-info .slide-header{
				font-size: 36px;
                letter-spacing: 1.5px;
				text-align: center;
				font-weight: normal;
				display: block;
				margin: 0 0 10px;
				text-shadow: 0 1px 2px rgba(0,0,0,0.2);
			}
			
			.slide-info .slide-body{
				font-size: 20px;
                letter-spacing: 0.5px;
				text-align: center;
				font-weight: normal;
				display: block;
				margin: 0 0 15px;
				text-shadow: 0 1px 2px rgba(0,0,0,0.2);
			}

#home-talents{padding: 20px 0 0;}

	.filters-1,
	.filters-2{
		text-align: center;
		margin: 0 0 10px;
	}
	
	.filters-1 a{
		display: inline-block;
		border-left: 1px solid #f5a623;
		border-top: 1px solid #f5a623;
		border-bottom: 1px solid #f5a623;
		color: #f5a623;
		font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.6px;
		padding: 4px 10px;
		margin: 0 0 0 -5px;
        min-width: 220px;
	}
	
	.filters-1 a:first-child{
		border-radius: 4px 0 0 4px;
		margin: 0;
	}
	.filters-1 a:last-child{
		border-right: 1px solid #f5a623;
		border-radius: 0 4px 4px 0;
	}
	
	.filters-1-select,
	.filters-1 a:hover{
		background: #f5a623;
		color: #0e1722!important;
	}
	
	.filters-2 a{
		display: inline-block;
		border-right: 1px solid #9B9B9B;
		border-right: 1px solid rgba(155,155,155,0.5);
		color: #9B9B9B;
		font-size: 18px;
        letter-spacing: 1px;
		padding: 0 9px 0 6px;
	}
	.filters-2 a:last-child{border: none}
	
	.filters-2-select,
	.filters-2 a:hover{color: #f5a623!important}
	
	
	.talent-results{
		border-top: 1px solid #979797;
		border-top: 1px solid rgba(151,151,151,0.25);
		padding: 15px 0;
	}
	
		.talent-results .artist-preview{
			display:block;
			float:left;
			margin:0 50px 30px 0;
            width: 280px;
		}
		.talent-results .artist-preview:nth-child(3n){margin:0 0 30px}
		
            .artist-preview img{
                border-radius: 50%;
                border: 2px solid #3C4651;
                display: inline-block;
                vertical-align: middle;
                margin-right: 5px;
            }

            .artist-preview .item-info{
                display: inline-block;
                vertical-align: middle;
                width: 120px;
            }
            
			.artist-preview h6{
                margin: 0 0 3px;
				font-size: 20px;
                line-height: 23px;
				color: #F5A623;
                letter-spacing: 1px;
				font-weight: normal;
				display: block;
                overflow: hidden;
                max-height: 70px;
			}
			
			.artist-preview p{
				display: block;
				font-size: 14px;
                padding: 0;
				color: #fff;
                max-height: 60px;
                overflow: hidden;
			}
			
	.load-more{text-align:center}
	
		.btn-style{
            text-align: center;
			background: #f5a623;
			padding: 4px 20px;
            letter-spacing: 0.6px;
			color: #0e1722;
			font-size: 18px;
			line-height: 18px;
			border-radius: 4px;
			margin: 20px 0 0;
			display: inline-block;
			border: 1px solid #f5a623;
		}
        
		.btn-style:hover{opacity:0.9}

        .load-more .btn-style{
            min-width: 150px;   
        }
	
/* ------------ HOME END*/
/* ------------ REGISTER USER */

#header-image{
    width: 100%;   
    height: 160px;
    background: url("../img/home-cover-image.jpg") no-repeat center center;
    background-size: cover;
}

    .header-image-wrapper{
        width: 1024px;
        height: 160px;
        margin: 0 auto;
        text-align: center;
    }

        .text-wrappers{
            display: inline-block;
            vertical-align: middle;
        }

        .wrapper-left{
            width: 48%;
        }

            .text-wrappers h2{
                font-size: 24px;
                color: #F5A623;
                letter-spacing: 1px;
                margin: 0 0 5px;
            }

            .text-wrappers p{
                font-size: 14px;
                color: #fff;
                letter-spacing: 1px;
            }

        .wrapper-right{
            width: 50%;
            padding: 23px 0px;
        }

            .bullet-points{
                font-size: 18px;
                color: #fff;
                letter-spacing: 1px;
                text-align: left;
                margin-bottom: 10px;
            }
    
                .bullet-points span{
                    display: inline-block;
                    vertical-align: middle;
                }
                
                .bullet-points i{
                    width: 28px;
                    height: 21px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 5px;
                }

                .bulet-point-1 i{
                    background-position: -435px -10px;   
                }

                .bulet-point-2 i{
                    background-position: -487px -13px;   
                }

                .bulet-point-3 i{
                    background-position: -542px -16px;   
                }

            
#register{
    padding: 20px 0;
}

    .head-section{
        font-size: 20px;
        color: #F5A623;
        padding: 3px 0;
        margin: 10px 0;
        text-align: center;
        border-bottom: 1px solid #979797;
        border-bottom: 1px solid rgba(151,151,151,0.25);
        letter-spacing: 1px;
        display: inline-block;
        width: 100%;
    }

        .head-section span{
            color: #fff;   
        }

    .head-section.align-left{
        text-align: left;
        padding: 3px 5px;
    }

    .head-section.head-section-white{
        color: #fff;   
        margin-bottom: 15px;
    }

    #selected-play-price{
        font-size: 24px;
        color: #fff;
        text-align: center;
        margin-bottom: 10px;
        letter-spacing: 1px;
    }

    .form-edit .head-section{
        margin-top:0;
    }

    .row{
        padding: 0;   
        margin: 0 0 10px;
        text-align: left;
        position: relative;
    }
        
        .reg-field{
            display: block;
            float:left;
            border-radius: 4px;
            background: #0B1E3B;
            font-size: 14px;
            color: #516479;
            line-height: 18px;
            padding: 5px 8px;
            margin: 0 3px;
            letter-spacing: 1px;
        }
        
        #existEmail{
            padding: 5px 9px;
            border:1px solid red;
            text-align: center;
            border-radius: 3px;
            cursor: pointer;
            width: 395px;
            margin: 10px auto 0;
            font-size: 16px;
            letter-spacing: 1px;
        }

        /* MAIN REGISTRATION FORM */

        .reg-details .row{
            width:400px;
            margin-left: auto;
            margin-right: auto;
        }

            #row-reg-1 #fName,
            #row-reg-2 #email{
                width: 398px
            }

            #row-reg-3 #password,
            #row-reg-3 #repassword{
                width: 195px;  
            }

            #row-reg-3 #repassword{
                margin-left: 4px;
                margin-right: 0;
            }

            #formReg .btn-submit{
                margin-top:10px;
                letter-spacing: 1px;
            }
            

            .paiment-option{
                width: 315px;
                margin: 0 auto 20px;
            }

                .paiment-option p{
                   font-size: 14px;
                    text-align: center;
                    display: block;
                    margin: 0 0 8px;
                    padding: 0;
                    letter-spacing: 1px;
                }

                .paiment-option i{
                    display: block;
                    widows: 315px;
                    height: 32px;
                    background-position: -1px -132px;
                }
        /* MAIN REGISTRATION FORM END */

        #row-1 .reg-field, #row-1 .gender,
        #row-2 .reg-field, #row-2 .sl-box,
        #row-3 .genre, #row-3 .performance,
        #row-4 .reg-field, #row-4 .sl-box,
        #row-6 .reg-field, #row-6 .sl-box,
        .reg-contact .reg-field,
        #row-2-c .sl-box,
        #row-3-c-3 .sl-box,
        #row-3-c-1 .sl-box,
        #row-3-c-2 .sl-box{
            width: 200px   
        }

        #row-1-c .reg-field{
            width: 406px;   
        }
        
        #row-2-about,
        #row-4-c-about{
            width: 410px;
        }

        #row-2-about textarea,
        #row-4-c-about textarea{
            height: 120px;
            resize: none;
            width: 99%;
            border: none;
        }

        #row-3-c-3 label,
        #row-3-c-1 label,
        #row-3-c-2 label{
            padding: 4px 5px;
            margin: 0;
            width: 125px;
            color: #516479;
        }

        #formReg .row .sl-box{
            margin:0 3px;
            display: block;
            float: left;
        }

        .sl-box .btn{
            display: block;
            border-radius: 4px;
            background: #0B1E3B;
            font-size: 14px;
            color: #516479;
            line-height: 18px;
            padding: 5px 8px;
            margin: 0 3px;
            border: none;
            letter-spacing: 1px;
        }

        .dropdown-menu > li > a{
            padding: 3px 6px;   
        }

        .bootstrap-select.btn-group .dropdown-menu li.selected a{
            background:#87ceeb;
            color:#fff;
        }

        .bootstrap-select.btn-group .dropdown-menu li a:hover{
            background: #ddd
        }


        .drop-down-selected-list{
            display: inline-block;
            max-width: 700px;
            text-align: left;
        }

            .selected-list-item{
                padding: 4px 8px;
                background: #516479;
                color: #010A20;
                text-align: center;
                font-size: 14px;
                letter-spacing: 1px;
                font-family: "HelveticaNeueLight";
                display: inline-block;
                margin: 0 1px 5px;
                border-radius: 4px;
            }

        .member-el{
            margin: 5px 0 0;   
        }

        .people .member-el:first-child{
            margin:0;   
        }

        .btn-submit-style{
            display: block;
            float: left;
            border-radius: 5px;
            background: #F5A623;
            -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.50);
            box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.50);
            font-size: 16px;
            color: #0A2643;
            line-height: 20px;
            width: 180px;
            padding: 7px 5px;
            margin:0 3px;
        }

        .btn-submit-style:hover, .btn-submit-style:focus{
            color: #0A2643;
            opacity:0.9;
        }

        .remove-person,
        .remove-media{
            color: #fff;
            background: #FF0000;
        }

        #row-5 .member-field{
            width: 505px;
        }

        .reg-contact{
            border-bottom: 1px solid #979797;
            border-bottom: 1px solid rgba(151,151,151,0.25);  
            padding-bottom: 20px;
            margin-bottom: 20px;
        }
        
        .hint-text{
            position: absolute;
            top: 7px;
            right: -15px;
            background: #555;
            border-radius: 50%;
            padding: 2px 7px;
            font-size: 11px;
            color:#fff;
            cursor: pointer;
        }

        #row-7 .reg-field, #row-9 .reg-field, #row-10 .reg-field,
        #row-3-c .reg-field, #row-5-c .reg-field, #row-6-c .reg-field{
            width: 400px;
        }

        #row-8 .reg-field,
        #row-4-c .reg-field{
            width: 196px;
        }
        
        .dropdown-menu{
            overflow-x: hidden;   
        }
        .glyphicon-ok::before{
            background-image: url("../img/elements.png");
            background-repeat: no-repeat;
            background-position: -385px -14px;
            content:"";
            width: 20px;
            height: 18px;
            display: block;
        }

        .form-submit{
            text-align: center;
        }

            .btn-submit{
                display: inline-block;
                float: none;
                margin-top: 20px;
                margin-bottom: 20px;
            }

        .reg-form-title{
            font-size: 26px;
            text-align: center;
            color: #fff;
            margin: 30px 0;
        }

        .reg-form-sub-title{
            font-size: 18px;
            text-align: center;
            color: #fff;
            margin:0 0 20px;
        }
    


/* ------------ REGISTER USER END*/
/* ------------ ARTIST PROFILE*/

.profile{
    padding:0 0 20px;
    position: relative;
}
	/* ------------ ARTIST PROFILE NAVIGATION*/

.pf-header{
	margin:0 0 20px;
	border-bottom:1px solid #293551;
	padding:0 0 15px;
}

#header-image.pf-header .header-image-wrapper{
    text-align: left;   
    position: relative;
}

.pf-edit .pf-header{
    border-bottom:none;
    margin:0;
}

	.pf-image-cont{
		display: inline-block;
		vertical-align: middle;
		margin:7px 20px 0 25%;
		max-width:290px;
	}

		.pf-img{
			border-radius: 100px;
			display: inline-block;
			overflow: hidden;
			vertical-align: middle;
			border:2px solid #fff;
			width:148px;
			height:148px;
            position: relative;
		}
		
			.pf-img img{
				width:148px;
				height:148px;
			}

            #changeImage{
                position: absolute;
                display: block;
                width: 143px;
                height: 143px;
                background: #d8d8d8;
                background: rgba(216,216,216,0.6);
                opacity:0;
                vertical-align: middle;
                text-align: center;
                color: #000;
                -webkit-transition: all 0.5s;
                transition: all 0.5s;
                font-size: 22px;
                cursor: pointer;
                top: 0;
                left: 0;
                border-radius: 50%;
            }

            #changeImage:hover{
                opacity: 1;   
            }

                #changeImage .fileinput-button{
                    width: 152px;
                    height: 152px;
                    display: block;
                }

                #changeImage .fileinput-button>span{
                    display: block;
                    margin-top: 45px;   
                }

                #changeImage input{
                    position: absolute;
                    width: 148px;
                    height: 148px;
                    top: 0;
                    left: 0;
                    padding: 0;
                }
		
	.pf-nav{
		display: inline-block;
		vertical-align: middle;
		max-width: 400px;
		text-align: left;
	}
		.pf-nav h1{
			font-size: 24px;
            letter-spacing: 1px;
            line-height: 28px;
			color: #f5a623;
			font-weight: normal;
			text-align: left;
			margin-bottom: 5px;
		}
		
		.pf-nav h3{
			font-size: 20px;
			color: #fff;
			font-weight: normal;
			text-align: left;
			line-height: 26px;
            margin-bottom: 5px;
            letter-spacing: 1px;
		}

        .pf-nav h4{
			font-size:14px;
			color:#fff;
			font-weight:normal;
			text-align:left;
			line-height:18px;
            letter-spacing: 1px;
            text-transform: capitalize;
		}

        .btn-export-pdf{
            position: absolute;
            bottom: 5px;
            right: 50px;
            color: #fff;
            font-size: 14px;
            letter-spacing: 1px;
        }

            .btn-export-pdf i{
                display: inline-block;
                width: 13px;
                height: 12px;
                vertical-align: middle;
                background-position: -234px -76px;
            }
				
        .pf-filter{
            margin:20px 0;
        }

            .pf-filter a{
                min-width: 200px
            }


.pf-edit{
	padding:0;
}

	.btn-edit{
        position: absolute;
        top: 15px;
        right: 10px;
		display: block;
        text-align: right;
        z-index: 2;
	}

	.btn-edit:hover{
		opacity:0.9;
	}

		.btn-edit span.elements{
			background-position: -216px -9px;
			width: 18px;
			height: 18px;
			display: inline-block;
			vertical-align: middle;
			margin: 0;
		}

        .btn-back span.icon{
            background-position: -225px -10px;
        }
		
		.btn-edit span.text{
			display: inline-block;
			vertical-align: middle;
			font-size: 14px;
			color: #fff;
            padding-top: 3px;
            letter-spacing: 1px;
		}
		
	/* ------------ ARTIST PROFILE NAVIGATION END*/
			
	/* ------------ ARTIST PROFILE INFO*/
	
.pf-info{
	color: #fff;
	font-size: 18px;
	padding: 0;
    letter-spacing: 1px;
}

    .left-block,
    .right-block{
        display: block;
        width: 48%;
        float: left;
        border-bottom: 1px solid #979797;
        border-bottom: 1px solid rgba(151,151,151,0.25);
        padding-bottom: 10px;
    }

    .right-block{
        float: right;
    }

        .left-block .head-section,
        .right-block .head-section{
            margin: 10px 0;   
        }

        .pf-info-el,
        .pf-info-title{
            color: #F5A623;
            padding: 0 5px;
            margin: 0 0 2px;
        }

            .pf-info-el span{
                color: #fff;  
                text-transform: capitalize;
            }

        .pf-info-title{
            margin: 30px 0 0;
        }

        .pf-info-descr{
            padding: 0 5px;
            margin: 0 0 5px;
        }

        .pf-info-el span.no-capitalize{
            text-transform: none;   
        }
        
        .performance-types-cont{
               
        }

            .performance-types-cont ul.genre{
                display: block;
                padding: 0 5px 10px;
                margin-bottom: 20px;
                border-bottom: 1px solid #979797;
                border-bottom: 1px solid rgba(151,151,151,0.25);
            }

            .performance-types-cont ul.genre li{
                color: #F5A623;
                font-size: 16px;
            }


                .performance-types-cont ul.genre li ul.performance-type{
                    padding: 0 0 0 20px;
                }

                .performance-types-cont ul.genre li ul.performance-type li{
                    font-size: 15px;
                    color: #fff;
                }
        
                    .performance-types-cont ul.genre li ul.performance-type li ul.act-type{
                        padding: 5px 0 5px 30px;
                    }

                    .performance-types-cont ul.genre li ul.performance-type li ul.act-type li{
                        font-size: 14px;
                        color: #fff;
                    }

                        .performance-types-cont ul.genre li ul.performance-type li ul.act-type li i{
                            width: 10px;
                            height: 10px;
                            display: inline-block;
                            background-position: -136px -76px;
                            vertical-align: middle;
                        }
	/* ------------ ARTIST PROFILE INFO END*/
	/* ------------ ARTIST SETTINGS*/

#change-password{
    display: block;
    float: left;
    width: 42%;
    margin-top: 5px;
}

    #change-password .row{
        margin: 0 0 5px;   
    }

    #change-password .row.old-password-cont{
        margin-bottom: 25px;        
    }
    
        #change-password label{
            width: 140px;
            display: block;
            float: left;
            text-align: right;
            letter-spacing: 1px;
            padding: 4px 0;
            margin-right: 10px;
            font-weight: normal;
        }

        #change-password input.reg-field{
            width: 200px;
            letter-spacing: 1px;
        }

        #change-password .btn-submit{
            width: 130px;
            padding: 4px;
            display: block;
            float: left;
            margin-top: 0;
        }

        #change-password .error-msg{
            position: relative;
            top: auto;
            left: auto;
            border-radius: 4px;
            margin-bottom: 10px;
        }

#account-info{
    display: block;
    float: right;
    width: 55%;   
    margin-top: 5px;
}

    #account-info .pf-info-el{
        padding: 0;
        margin-bottom: 5px;
        letter-spacing: 1px;
    }
    
    #account-info .reminder-notice{
        color: #FF4600;
        letter-spacing: 1px;
        margin-top: 20px;
    }
    
    
        #account-info .reminder-notice i{
            display: block;
            background-position: -250px -8px;
            width: 28px;
            height: 28px;
            display: inline-block;
            vertical-align: middle;
            border: 1px solid #FF4600;
            margin-right: 10px;
            border-radius: 50%;
        }

        #account-info .reminder-notice span{
            display: inline-block;
            max-width: 400px;
            vertical-align: middle;
        }

    

	/* ------------ ARTIST SETTINGS END*/
	/* ------------ TALETNS SEARCH*/

#search-field-form{
    display: block;
    padding: 60px 0;
    text-align: center;
}

    .fields-cont{
        position: relative;
        display: inline-block;
    }

    #search-field-form .search-field-style{
        display: block;
        width: 400px;
        background: #000;
        background: rgba(0,0,0,0.25);
        border-radius: 4px;
        padding: 7px 7px 7px 35px;
        color: #F7F7F7;
        letter-spacing: 1px;
        font-size: 20px;
        line-height: 24px;
    }

    #search-field-form .btn-search-submit{
        display: block;
        width: 23px;
        height: 23px;
        background-position: -159px -6px;
        border: none;
        background-color: transparent;
        position: absolute;
        top: 5px;
        left: 4px;
    }

.search_form{
    text-align: center;
    margin: 25px 0 10px;
}

    .search_form .btn-group.bootstrap-select.sl-box{
        width: 180px;
        margin: 0 2px;
    }

.pagination{
    display: block;
    text-align: center;
}

    .btn-paging{
        display: inline-block;
        font-size: 16px;
        letter-spacing: 1px;
        text-align: center;
        color: #f5a623;
        padding: 3px 10px;
        margin-left: -4px;
        border-right: 1px solid #979797;
        border-right: 1px solid rgba(151,151,151,0.25);
        vertical-align: middle;
    } 

    .btn-prev {
        width: 30px;
        height: 30px;
        background-position: -365px -65px;
    }
    
    .btn-next {
        width: 30px;
        height: 30px;
        background-position: -410px -65px;
        border: none;
    }

    .btn-paging:hover,
    .current-page{
        background-color: #f5a623; 
        color: #0e1722;
    }

    .btn-prev:hover,
    .btn-next:hover{
        background-color: transparent;
        opacity: 0.9;
    }

	/* ------------ TALETNS SEARCH END*/
	/* ------------ ARTIST PROFILE MEDIA*/

.pf-media{}
	
	.pf-media-preview{text-align:center}
	
		.pf-media-preview li{
			display: block;
			float: left;
			width: 300px;
			margin: 0 15px 15px 0;
			position: relative;
		}
		.pf-media-preview li:nth-child(3n){margin: 0 0 15px 0}
		
			.pf-media-preview li a{display:block}
			
				.pf-media-preview li a .elements,
				.media-list li a .elements{
					position: absolute;
					left: 43%;
					top: 30%;
					width: 57px;
					height: 57px;
					background-position: -284px -52px;
				}
				
				.pf-media-preview li a img{
					width: 300px;
					height: 180px;
					display: block;
					margin: 0 0 5px;
				}
				
				.pf-media-preview li a p{
					font-size:20px;
					color:#f5a623;
					text-align:left;
					display:block;
					overflow:hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
				}
			
	/* ------------ ARTIST PROFILE MEDIA END*/
	/* ------------ ARTIST PROFILE MEDIA EDIT*/
    
    #media-filter{
        margin: 10px 0;   
        display: inline-block;
        width: 100%;
        padding: 0 0 10px;
        border-bottom: 1px solid #979797;
        border-bottom: 1px solid rgba(151,151,151,.25);
    }
    
    .section-title{
        font-size: 25px;
        margin-bottom: 10px;
        text-align: center;
    }

    .media-cont{
        width: 100%;
        margin: 0 auto;
    }

        .media-list{
            list-style: none;
            position: relative;
            text-align: center;
        }

            .media-list li{
                position: relative;
                display: block;
                float: left;
                width: 300px;
                height: 180px;
                margin: 7px;
            }   

                .delete-el{
                    position: absolute;
                    background: #07192d;
                    border-radius: 50%;
                    padding: 1px 6px 1px 7px;
                    color: #eeab28;
                    font-size: 14px;
                    line-height: 20px;
                    right: -10px;
                    top: -10px;
                }

                .media-list li img{
                    width: 300px;
                    height: 180px;
                }

        .add-videos,
        .add-pictures{
            margin: 0 auto;
        }
        
            .media-el{
                margin: 10px 0 0;   
            }

            .media-el:first-child{
                margin: 10px 0 0!important;   
            }

            .add-videos-cont{
                padding-bottom: 20px;
                border-bottom: 1px solid #979797;
                border-bottom: 1px solid rgba(151,151,151,.25);
            }

                .media-field{
                    width: 78%;
                }

                .add-media,
                .remove-media{
                    text-align: center;
                    padding: 4px;
                    width: 19%;
                    min-width: 100px;
                }

	/* ------------ ARTIST PROFILE MEDIA EDIT END*/
	/* ------------ ARTIST PROFILE CALENDAR*/
	
.pf-booking{}

	#event-calendar{
		
	}

    .booking-form{
        width: 46%;   
    }

        .date-range{
            text-align: left;
            display: inline-block;
        }

        .booking-form .date-range label,
        .edit-event-form .date-range label{
            width: auto;
            color: #fff;
            margin: 0;
        }

        .booking-form .date-range input[type="text"],
        .edit-event-form .date-range input[type="text"]{
            width: 85px;
            color: #F5A623;
            text-align: center;
            padding: 3px 5px;
            vertical-align: middle;
            font-size: 12px;
        }

        .booking-form label,
        .edit-event-form label{
            display: inline-block;
            width: 130px;
            margin-right: 5px;
            text-align: right;
            font-size: 18px;
            color: #F5A623;
            letter-spacing: 1px;
            vertical-align: middle;
            font-weight: normal;
        }

        .booking-form .textarea-cont label{
            vertical-align: top;  
        } 
        
        .included-options{
            display: inline-block;
            vertical-align: top;
            padding: 5px;
        }

            .booking-form .included-option-item{
                text-align: left;
                margin-bottom: 5px;
            }

            .booking-form .included-option-item:last-child{
                margin-bottom: 0;   
            }

                .booking-form .included-option-item input[type="checkbox"]{
                    display: none;   
                }
                
                .booking-form .included-option-item label{
                    width: auto;
                    color: #fff;
                    letter-spacing: 1px;
                    font-size: 14px;
                    margin: 0;
                }

                    .booking-form .included-option-item label .span{
                        vertical-align: middle;
                    }

                    .booking-form .included-option-item label .check-cyrcle{
                        width: 14px;
                        height: 14px;
                        padding: 2px;
                        display: inline-block;
                        border: 1px solid #E6E6E6;
                        border-radius: 50%;
                    }

                        .booking-form .included-option-item label .check-cyrcle i{
                            background: transparent;
                            width: 100%;
                            height: 100%;
                            display: block;
                            border-radius: 50%;
                        }

                            .booking-form .included-option-item input[type="checkbox"]:checked + label .check-cyrcle i{
                                background: #7ED321;
                            }

                        

        .booking-form input[type="text"],
        .booking-form textarea,
        .edit-event-form input[type="text"]{
            font-size: 18px;
            width: 240px;
            display: inline-block;
            float: none;
            color: #fff;
            padding: 8px;
            vertical-align: middle;
        }

        .booking-form textarea{
            border: none;
            resize: none;
            height: 90px;
            font-size: 16px;
        }

        .booking-form #formReg .row .sl-box{
            width: 240px;
            margin-left: 7px;
        }

        .booking-form #formReg .form-submit,
        .edit-event-form #formReg .form-submit{
            text-align: left;
            border-top: 1px solid #979797;
            border-top: 1px solid rgba(151,151,151,0.25);
            margin-top: 20px;
        }

            .booking-form #formReg .btn-submit,
            .edit-event-form #formReg .btn-submit{
                margin-top: 20px;   
            }


        .booking-form #formReg .error-msg,
        .edit-event-form #formReg .error-msg{
            position: inherit;
            border-radius: 4px;
        }
        .booking-form-descr{
            color: #979797;
            font-size: 14px;
            letter-spacing: 1px;
            margin-bottom: 10px;
        }
	
	/* ------------ ARTIST PROFILE CALENDAR END*/
	/* ------------ ARTIST PROFILE EDIT CALENDAR*/

#booking-list-cont{
    display: inline-block;
    vertical-align: top;
    width: 40%;
    min-width: 370px;
    margin-right: 3.5%;
}

    #booking-list{
        display: block;
        margin: 5px 0 0;
        max-height: 500px;
    }

        #booking-list ul{
            
        }

            #booking-list ul li{
                margin-bottom: 4px;
                position: relative;
                display: block;
            }

                #booking-list ul li a{
                    font-size: 18px;
                    letter-spacing: 1px;
                    color: #fff;
                    text-decoration: none;
                    display: inline-block;
                    vertical-align: middle;
                    width: 340px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    padding: 4px 10px;
                    border-radius: 4px 0 0 4px;
                    -webkit-transition: none;
                    transition: none;
                }
    
                #booking-list.booking-list-conversation ul li.selected span.cyrcle{
                    background: #D0021B;
                    border-radius: 50%;
                    position: absolute;
                    display: block;
                    width: 12px;
                    height: 12px;
                    top: 11px;
                    left: 8px;
                }

                #booking-list.booking-list-conversation ul li a{
                    padding: 4px 25px 4px 27px;
                }

                    #booking-list.booking-list-conversation ul li a span{
                        font-size: 12px;
                        color: #F9B42D;
                        line-height: 18px;
                    }

                .booking-status{
                    width: 12px;
                    height: 12px;
                    display: block;
                    position: absolute;
                    top: 11px;
                    right: 45px;
                    border-radius: 50%;
                }

                .booking-status-1,
                .selected-booking-status.booking-status-1 span.cyrcle{
                    border: 1px solid #4A90E2;
                }

                .selected-booking-status.booking-status-1 span.text{
                    color: #4A90E2;
                }
                
                .booking-status-2,
                .selected-booking-status.booking-status-2 span.cyrcle{
                    border: 1px solid #7ED321;
                }

                .selected-booking-status.booking-status-2 span.text{
                    color: #7ED321;
                }

                .booking-status-3,
                .selected-booking-status.booking-status-3 span.cyrcle{
                    border: 1px solid #D0021B;
                }

                .selected-booking-status.booking-status-3 span.text{
                    color: #D0021B;
                }
                

                #booking-list ul li span.arrow{
                    display: inline-block;
                    width: 0;
                    height: 0;
                    border-top: 16px solid transparent;
                    border-bottom: 16px solid transparent;
                    border-left: 32px solid #0A2643;
                    opacity: 0;
                    margin-left: -4px;
                    vertical-align: middle;
                    -webkit-transition: none;
                    transition: none;
                }
                
                #booking-list ul li:hover span.arrow,
                #booking-list ul li.selected span.arrow{
                    opacity: 1;
                }

                #booking-list ul li:hover a,
                #booking-list ul li.selected a{
                    background: #0A2643;
                }

    .btn-add-event{
        border: 1px solid #7ED321;
        display: inline-block;
        padding: 4px 10px;
        color: #7ED321;
        font-size: 18px;
        border-radius: 4px;
        margin-top: 10px;
        margin-left: 10px;
    }
        
        .btn-add-event i{
            display: inline-block;
            background-position: -295px -13px;
            width: 16px;
            height: 16px;
            vertical-align: middle;
            margin-right: 5px;
        }

        .btn-add-event span{
            display: inline-block;
            vertical-align: middle;
        }

    .btn-add-event:hover{
        color: #0A2643;
        background: #7ED321;
    }

        .btn-add-event:hover i{
            background-position: -591px -13px;
        }

                

.edit-event-form{
    display: inline-block;
    vertical-align: top;
    width: 56%;
}

.selected-event-info{
    border-bottom: 1px solid #979797;
    border-bottom: 1px solid rgba(151,151,151,.25);
    padding-bottom: 10px;
}

    .rates-cont{
        display: block;
        text-align: center;
        margin: 30px 0 0;
    }

        .rates-template-small{
            margin: 5px 0 0;
            width: 130px;
        }

            .score-value{
                font-size: 16px;
                color: #ABABAB;
                float: right;
                line-height: 23px;
            }

    #rate-talent-msg{
        text-align: center;
        border-bottom: 1px solid #979797;
        border-bottom: 1px solid rgba(151,151,151,.25);
        padding: 10px 0 20px;
        margin-bottom: 10px;
    }

        #rate-talent-msg p,
        #rrplaserbsdv{
            color: #F5A623;
            font-size: 20px;
            display: block;
            letter-spacing: 1px;
        }

        #rate-talent-msg a{
            margin-top: 10px;
            width: 200px;
            font-size: 18px;
        }

    .selected-event-info .pf-info-el{
        font-size: 14px;
        letter-spacing: 1px;
    }

        .selected-event-info .pf-info-el span{
            text-transform: none;       
        }

        .selected-booking-status{
            position: absolute;
            top: 15px;
            right: 10px;
            display: block;
            text-align: right;
            z-index: 2;
        }

            .selected-booking-status{
                border:none;
            }

                 .selected-booking-status span.cyrcle{
                    width: 12px;
                    height: 12px;
                    display: inline-block;
                    vertical-align: middle;
                    border-radius: 50%;
                }

                .selected-booking-status span.text{
                    display: inline-block;
                    vertical-align: middle;
                    letter-spacing: 1px;
                }

    .event-options{
        text-align: left;
        margin-bottom: 20px;
    }

        .btn-approve-booking{
            margin: 10px 10px 0 0;
            color: #fff;
            font-family: "HelveticaNeueLight";
            font-size: 18px;
            padding: 5px 10px;
            background: #7ED321;
            border-color: #7ED321;
        }

            .btn-approve-booking i{
                background-position: -385px -14px;
                display: inline-block;
                vertical-align: middle;
                width: 20px;
                height: 16px;
                margin-right: 5px;
            }

            .btn-approve-booking span,
            .btn-decline-booking span{
                display: inline-block;
                vertical-align: middle;
            }

        .btn-decline-booking{
            margin: 10px 0 0 0;
            color: #fff;
            background: #D0021B;
            font-family: "HelveticaNeueLight";
            font-size: 18px;
            padding: 5px 10px;
            border-color: #D0021B;
        }
    
            .btn-decline-booking i{
                background-position: -340px -14px;
                display: inline-block;
                vertical-align: middle;
                width: 16px;
                height: 16px;
                margin-right: 5px;
            }

        .btn-approve-booking:hover,
        .btn-decline-booking:hover{
            color: #fff;
            opacity: 0.8;
        }

        .align-right{
            text-align: right;
        }


    .msg-list{

    }

        .msg-list ul li{
            display: block;   
            text-align: left;
            margin-bottom: 20px;
        }
        
            .msg-list ul li img,
            .new-message img{
                display: inline-block;
                vertical-align: top;
                width: 40px;
                height: 40px;
                border-radius: 50%;
                border: 1px solid #979797;
                border: 1px solid rgba(151, 151, 151, 0.65);
                margin-right: 10px;
            }

            .msg-list ul li .msg-cont,
            .new-message .msg-cont{
                display: inline-block;
                vertical-align: top;
                width: 470px;
                padding-bottom: 10px;
                border-bottom: 1px solid #979797;
                border-bottom: 1px solid rgba(151,151,151,.25);
            }
            
                .msg-list ul li .msg-cont .head-section,
                .new-message .msg-cont .head-section{
                    margin-top:0;   
                }

                    .msg-list ul li .msg-cont .head-section span{
                        color: #ABABAB;   
                        font-size: 14px;
                        line-height: 24px;
                    }


    .new-message{
        padding: 10px 0;
    }

        .new-message #field-msg{
            color: #fff;
            letter-spacing: 1px;
            width: 425px;
            padding: 7px 10px;
            resize: none;
            border: none;
            margin-right: 5px;
            height: 32px;
            -webkit-transition: all 0.5s;
            transition: all 0.5s;
        }

#PopUps{
    background: #010A20;
    background: rgba(1, 10, 32, 0.56);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
}

    .popup-plate{
        margin: 10% auto;
        width: 460px;
        padding: 10px;
        background: #0B1E3B;
        border: 1px solid #204167;
        border-radius: 4px;
        text-align: center;
    }

        .popup-plate .icon{
            display: inline-block;
            width: 97px;
            height: 97px;
            border-radius: 50%;
        }

        .confirm-plate .icon{
            background-position: -561px -43px;
            background-color: #F5A623
        }

        .decline-plate .icon{
            background-position: -464px -43px;
            background-color: #D0021B
        }

        .pop-info{
            font-size: 20px;
            color: #F5A623;
            letter-spacing: 1px;
            display: block;
            margin: 20px auto;
        }

        .popup-btns{
            margin-bottom: 10px;   
        }

            .popup-btns a{
                margin: 0 10px;
                min-width: 100px;
            }

    
	/* ------------ ARTIST PROFILE EDIT CALENDAR END*/
	
/* ------------ ARTIST PROFILE END*/
/* ------------ STATICA PAGES*/

.static-pages{
    padding: 20px;   
}
    
    .static-pages .head-section.align-left{
        margin-bottom: 20px;   
    }
    
    .static-pages p{
        font-size: 18px;
        text-align: justify;
        letter-spacing: 1px;
    }

    .help-form{
        margin-bottom: 20px;   
    }

        .login-to-use-contact-form{
            color: #516479;
            margin-bottom: 15px;
            padding: 0 5px;
        }

            .login-to-use-contact-form p{
                color: #516479;
                display: inline-block;
                font-size: 14px;
                letter-spacing: 1px;
                margin: 0 5px 0 0;
                vertical-align: middle;
            }

            .login-to-use-contact-form .btn-style{
                text-align: center;
                display: inline-block;
                vertical-align: middle;
                width: 110px;
                max-width: none;
                margin: 0;
            }

        .contact-field-cont{
            display: block;
            margin-bottom: 10px;
        }

            .contact-field-cont .reg-field{
                width: 410px;
                border: none;
                float: none;
            }

            .contact-field-cont textarea.reg-field{
                resize: none;
                height: 110px
            }

        
        .contact-form .error-msg{
            position: relative;
            display: inline-block;
            top: auto;
            width: 410px;
            margin: 10px 5px 0;
            border-radius: 4px;
        }

        .contact-form .form-submit{
            border-top: 1px solid #979797;
            border-top: 1px solid rgba(151,151,151,0.25);
            text-align: left;
            margin-top: 20px;
        }

        .contact-form .form-submit .btn-submit{
            margin-top: 15px;
            margin-bottom: 10px;
        }

        .not-active .contact-field-cont .reg-field,
        .not-active .form-submit .btn-submit{
            opacity: 0.6;
            pointer-events: none;
        }
          

    .faq-list{
           
    }

        .faq-list li{
            letter-spacing: 1px;
            margin-bottom: 10px;
        }

            .faq-list li a{
                color: #516479;
                width: 100%;
                display: block;
                font-size: 16px;
                padding-bottom: 5px;
                margin-bottom: 5px;
                border-bottom: 1px solid #979797;
                border-bottom: 1px solid rgba(151,151,151,0.25);
            }

            .faq-list li.faq-selected a{
                color: #fff;   
            }

                .faq-list li a span{
                    display: inline-block;
                    vertical-align: middle;
                }

                .faq-arrow{
                    width: 10px;
                    height: 10px;
                    margin: 0 5px;
                    background: url("../img/faq-arrow.png") no-repeat center center;
                    -webkit-transition: all 0.5s;
                    transition: all 0.5s;
                }

                .faq-selected .faq-arrow{
                    -ms-transform: rotate(90deg); /* IE 9 */
                    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
                    transform: rotate(90deg);   
                }

                .faq-answer{
                    padding: 0 5px 0 25px; 
                }

/* ------------ STATICA PAGES END*/
/* ------------ FOOTER*/

#Footer{background:#0B1E3B}
	
	#Footer .wrapper{
		width: 970px;
		padding: 10px 26px;
	}
		.footer-menu{
			display: block;
			margin: 0 25px 0 0;
            float: left;
		}

			.footer-menu h4{
				font-size: 18px;
				color: #516479;
				margin: 0 0 10px;
                letter-spacing: 1px;
			}
			
			.footer-menu a{
				font-size: 14px;
                letter-spacing: 1px;
				color: #516479
			}

            .footer-menu a:hover{
                color: #fff;   
            }

        .fm-4{
            float: right;
            margin-right: 0;
        }

            .fm-4 li{
                display: inline-block;
                margin-right: 10px;
            }

            .fm-4 li:last-child{
                margin-right: 0;
            }

                .fm-4 a{
                    opacity: 0.45;
                    width: 36px;
                    height: 36px;
                    display: block;
                }

                .fm-4 a:hover{
                    opacity: 1;  
                }

                .btn-fb{
                    background-position: -888px -14px;
                }

                .btn-tw{
                    background-position: -947px -14px;
                }

                .btn-gp{
                    background-position: -1007px -14px;
                }

        .copy-rights{
            padding: 0;
            color: #516479;
            margin: 5px 0 0;
        }
		
/* ------------ FOOTER END*/