/* error and success alert */

#bookingjs{
	height: 510px;
}

.talent-lock{
	background: #4c4570 !important;
	background: -moz-linear-gradient(top,  #4c4570 6%, #4c4570 6%, #4c4570 25%, #8d4c66 100%) !important;
	background: -webkit-linear-gradient(top,  #4c4570 6%,#4c4570 6%,#4c4570 25%,#8d4c66 100%) !important;
	background: linear-gradient(to bottom,  #4c4570 6%,#4c4570 6%,#4c4570 25%,#8d4c66 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4570', endColorstr='#8d4c66',GradientType=0 ) !important;
	z-index: 999999;
	box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.6);
}

.talent-error{
	background: #4c4570 !important;
	background: -moz-linear-gradient(top,  #4c4570 6%, #4c4570 6%, #4c4570 25%, #8d4c66 100%) !important;
	background: -webkit-linear-gradient(top,  #4c4570 6%,#4c4570 6%,#4c4570 25%,#8d4c66 100%) !important;
	background: linear-gradient(to bottom,  #4c4570 6%,#4c4570 6%,#4c4570 25%,#8d4c66 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4570', endColorstr='#8d4c66',GradientType=0 ) !important;
	z-index: 999999;
	box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.6);
}
.interview-calendar{
	background: transparent !important;
	z-index: 99999;
}
.talent-success{
	background: #474775 !important;
	background: -moz-linear-gradient(top,  #474775 23%, #474775 38%, #5f5480 73%, #896a93 100%) !important;
	background: -webkit-linear-gradient(top,  #474775 23%,#474775 38%,#5f5480 73%,#896a93 100%) !important;
	background: linear-gradient(to bottom,  #474775 23%,#474775 38%,#5f5480 73%,#896a93 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474775', endColorstr='#896a93',GradientType=0 ) !important;
	z-index: 999999;
	box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.6);
}
.talent-error::after{
	content: '';
	background: url(https://talentboxv2.s3.amazonaws.com/img/global/alert-bg.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-size: cover;
}
.talent-success::after{
	content: '';
	background: url(https://talentboxv2.s3.amazonaws.com/img/global/success-alert-bg.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-size: cover;
}

.talent-offer::after {
	display: none;
}

.talent-error-holder{
	content: '';
	width: 80%;
	min-height: 540px;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	position: fixed;
	z-index: 1001;
	top: 12%; /* Old browsers */
	border-radius: 9px;
	background: -moz-linear-gradient(45deg,  rgba(76,69,112,1) 0%, rgba(140,76,102,1) 100%) !important;
	background: -webkit-linear-gradient(45deg,  rgba(76,69,112,1) 0%,rgba(140,76,102,1) 100%) !important;
	background: linear-gradient(45deg,  rgba(76,69,112,1) 0%,rgba(140,76,102,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4570', endColorstr='#8c4c66',GradientType=1 ) !important;
}
.talent-error .talent-error-img,
.talent-success .talent-error-img{
    position: absolute;
    left: 430px;
    top: 90px;
    z-index: 10;
}

.talent-error h2,
.talent-lock h2,
.talent-success h2{
	color: #FFF;
	z-index: 2;
	font-weight: 400;
	line-height: 3;
	display: none;
}
.talent-error #close-modal,
.talent-lock #close-modal,
.talent-success #close-modal{
	width: 40px;
	height: 40px;
	position: absolute;
	top: -22px;
	z-index: 10;
	right: 0;
	background: url(https://talentboxv2.s3.amazonaws.com/img/global/close-ico.png) no-repeat;
}
.talent-error .swal2-content,
.talent-lock .swal2-content,
.talent-success .swal2-content{
	margin: 20px 0 0;
	padding: 40px 20px 0;
}
.talent-error div.talent-modal-button div.button-holder,
.talent-lock div.talent-modal-button div.button-holder,
.talent-success div.talent-modal-button div.button-holder{
	width: 100px;
	height: 70px;
	display: table;
	margin: 11px auto 30px;
	border-radius: 50%;
	padding: 12px;
	box-shadow: 0px 0px 10px #dcdcdc;
}
.talent-error div.talent-modal-button button.round-confirm,
.talent-lock div.talent-modal-button button.round-confirm,
.talent-success div.talent-modal-button button.round-confirm,
.talent-error div.talent-modal-button input.round-confirm,
.talent-lock div.talent-modal-button input.round-confirm,
.talent-success div.talent-modal-button input.round-confirm{
	padding: 18px;
	border-radius: 50%;
	border: none;
	outline: none;
	min-width: 82px;
	min-height: 82px;
	font-size: 16px;
	color: #fff;
	background: rgb(102,72,108);
	background: -moz-linear-gradient(45deg,  rgba(102,72,108,1) 45%, rgba(152,77,100,1) 100%);
	background: -webkit-linear-gradient(45deg,  rgba(102,72,108,1) 45%,rgba(152,77,100,1) 100%);
	background: linear-gradient(45deg,  rgba(102,72,108,1) 45%,rgba(152,77,100,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66486c', endColorstr='#984d64',GradientType=1 );
	font-weight: 400;
	letter-spacing: 1px;
}

.talent-error .talent-modal,
.talent-success .talent-modal{
	background: #FFF;
	width: 317px;
	min-height: 200px;
	z-index: 20;
	position: relative;
	border-radius: 6px;
	margin-left: 32%;
}
.talent-success .talent-modal:not(.no-margin){
	margin-left: 33% !important;
}
.talent-error .talent-modal:not(.no-before)::before,
.talent-lock .talent-modal:not(.no-before)::before,
.talent-success .talent-modal:not(.no-before)::before{
	content: '';
	background: url(https://talentboxv2.s3.amazonaws.com/img/global/triangles.png) no-repeat;
	width: 308px;
	height: 216px;
	z-index: 30;
	position: absolute;
	top: -11px;
	right: -95px;
}
.talent-error .swal2-content,
.talent-lock .swal2-content,
.talent-success .swal2-content{
	display: flex !important;
    align-items: center;
    justify-content: center;
}
.talent-lock .talent-modal .talent-modal-header{
	margin-bottom: 30px;
}
.talent-error .talent-modal .talent-modal-header{
	background: rgb(253,74,72);
	background: -moz-linear-gradient(45deg, rgba(253,74,72,1) 73%, rgba(252,88,84,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(253,74,72,1) 73%,rgba(252,88,84,1) 100%);
	background: linear-gradient(45deg, rgba(253,74,72,1) 73%,rgba(252,88,84,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd4a48', endColorstr='#fc5854',GradientType=1 );
	padding: 56px 0;
	border-radius: 4px 4px 0px 0px;
}
.talent-success .talent-modal .talent-modal-header{
	background: #0eb159;
	background: -moz-linear-gradient(45deg,  #0eb159 29%, #52c886 100%);
	background: -webkit-linear-gradient(45deg,  #0eb159 29%,#52c886 100%);
	background: linear-gradient(45deg,  #0eb159 29%,#52c886 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0eb159', endColorstr='#52c886',GradientType=1 );
	padding: 56px 0;
	border-radius: 6px 6px 0px 0px;
}
.talent-error .talent-modal .talent-modal-header p,
.talent-lock .talent-modal .talent-modal-header p,
.talent-success .talent-modal .talent-modal-header p{
	color: #FFF;
	font-size: 28px;
	font-weight: 900;
	margin: 0;
}
.talent-error .talent-modal .talent-modal-content,
.talent-error .talent-modal .talent-modal-button,
.talent-lock .talent-modal .talent-modal-content,
.talent-lock .talent-modal .talent-modal-button,
.talent-success .talent-modal .talent-modal-content,
.talent-success .talent-modal .talent-modal-button{
	position: relative;
	z-index: 40;
	background: #FFF;
	padding: 1px;
}
.talent-lock .talent-modal .talent-modal-content {
	border-radius: 5px;
}
.talent-error .talent-modal .talent-modal-content p,
.talent-lock .talent-modal .talent-modal-content p,
.talent-success .talent-modal .talent-modal-content p{
	font-size: 15px;
	color: #000;
	padding: 50px 42px 36px;
	margin: 0;
	font-weight: 400;
}
.talent-lock button{
	background: #28c470 !important;
	width: 235px;
}

.talent-lock button.swal2-confirm.styled{
	background: #ff6969 !important;
	margin: 5px !important;
}

.talent-error .talent-bob-holder{
	width: 410px;
	z-index: 30;
	margin-top: 100px;
}
.talent-lock .talent-bob-holder{
	width: 410px;
	z-index: 30;
	margin-top: 100px;
}
.talent-success .talent-bob-holder {
    width: 424px;
    z-index: 30;
    position: relative;
    left: -50px;
}
.talent-error .talent-modal:after,
.talent-success .talent-modal:after{
    content:'';
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 40px rgba(0,0,0,0.8);
    box-shadow: 0 0 40px rgba(0,0,0,0.70);
    bottom: 0px;
    left:10%;
    right:10%;
    width:80%;
    height:50%;
    -moz-border-radius:100%;
    border-radius:100%;
}

/* bussiness contact form */
.talent-success .talent-modal form {
	padding: 0 30px;
	background: #FFF;
}
.talent-success form.bussiness-contact-form label{
	font-size: 15px;
	font-weight: 500;
	width: 100%;
	text-align: left;
	margin-top: 6px;
}
@media (max-width: 991.99px) {
	.talent-error #close-modal,
	.talent-success #close-modal {
		top: -5px;
	}
}
@media (max-width: 768px){
	.swal2-modal{
	    left: 0 !important;
	    right: 0;
	    margin-left: auto !important;
	    margin-right: auto !important;
	}
	.talent-success .talent-bob-holder,
	.talent-error .talent-bob-holder{
	    display: none;
	}
	.talent-success .talent-modal:not(.no-margin),
	.talent-error .talent-modal {
	    margin: 0 !important;
	}
	.talent-error .talent-modal .talent-modal-header,
	.talent-success .talent-modal .talent-modal-header{
		padding: 40px 0;
	}
	.talent-error .swal2-content,
	.talent-success .swal2-content {
	    margin: 0px 0 0;
	    padding: 34px 0px 0;
	}
}