.ajax-file-upload-statusbar{margin-top:10px;width:auto!important;min-width:200px;border-radius:4px;float:left;position:relative;margin-right:15px;margin-bottom:15px;}
.ajax-file-upload-filename{display:none;height:auto;margin:2px 5px 0px 0px;font-size:10px;white-space:nowrap;width:200px;overflow:hidden;text-overflow:ellipsis;}
.ajax-file-upload-filesize{width:50px;height:auto;margin:0 5px 5px 0px;display:inline-block;vertical-align:middle;}
.ajax-file-upload-progress{margin:0;position:absolute;width:90%;border:1px solid #ddd;padding:0px;border-radius:3px;display:inline-block;color:#FFFFFF;left:10px;bottom:15%;}
.ajax-file-upload-progress.uploaded{color: green;border: none;position: absolute;right: 5px;top: 2px;text-align: right;}
.ajax-file-upload-bar{background-color:#0ba1b5;width:0;height:auto;border-radius:3px;color:#FFFFFF;font-size:7px;text-align:center;transition:all 0.7s;}
.ajax-file-upload-percent{position:absolute;display:inline-block;top:3px;left:48%}
.ajax-file-upload-red {
-moz-box-shadow: inset 0 39px 0 -24px #e67a73;
-webkit-box-shadow: inset 0 39px 0 -24px #e67a73;
box-shadow: inset 0 39px 0 -24px #e67a73;
background-color: #e4685d;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
display: inline-block;
color: #fff;
font-family: arial;
font-size: 13px;
font-weight: normal;
padding: 4px 15px;
text-decoration: none;
text-shadow: 0 1px 0 #b23e35;
cursor: pointer;
vertical-align: top;
margin: 5px 10px 5px 0px;
}
.ajax-file-upload-green {
background-color: #77b55a;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
margin: 0;
padding: 0;
display: inline-block;
color: #fff;
font-family: arial;
font-size: 13px;
font-weight: normal;
padding: 4px 15px;
text-decoration: none;
cursor: pointer;
text-shadow: 0 1px 0 #5b8a3c;
vertical-align: top;
margin: 5px 10px 5px 0px;
}
.ajax-file-upload {
font-size: 17px;
font-weight: bold;
padding: 15px 20px;
cursor: pointer;
margin: 0 10px 0px 0;
display: inline-block;
background: #fff;
border: 1px solid #e8e8e8;
color: #888;
text-decoration: none;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-moz-box-shadow: 0 2px 0 0 #e8e8e8;
-webkit-box-shadow: 0 2px 0 0 #e8e8e8;
box-shadow: 0 2px 0 0 #e8e8e8;
padding: 10px 15px 10px 15px;
color: #fff;
background: #2f8ab9;
border: none;
-moz-box-shadow: 0 2px 0 0 #13648d;
-webkit-box-shadow: 0 2px 0 0 #13648d;
box-shadow: 0 2px 0 0 #13648d;
vertical-align: middle;
}
.ajax-file-upload:hover{background: #3396c9;-moz-box-shadow: 0 2px 0 0 #15719f;-webkit-box-shadow: 0 2px 0 0 #15719f;box-shadow: 0 2px 0 0 #15719f;}
.ajax-upload-dragdrop{border:2px dotted #A5A5C7;width:420px;color: #DADCE3;text-align:left;vertical-align:middle;padding:10px 10px 10px 10px;}
.ajax-file-upload-preview{height:200px!important;width:auto!important;}
.state-hover{border:2px solid #A5A5C7;}
.ajax-file-upload-container{margin:20px 0px 20px 0px;}

/*.ajax-file-upload-statusbar,*/
#talentselfvideouploadpopup .ajax-file-upload-statusbar,
#venuereferencescriptuploadpopup .ajax-file-upload-statusbar,
#selfreferencescriptuploadpopup .ajax-file-upload-statusbar,
#selfreferencevideouploadpopup .ajax-file-upload-statusbar,

#talentintrovideouploadpopup .ajax-file-upload-statusbar,
#talentworkvideouploadpopup .ajax-file-upload-statusbar,
#talentaudiouploadpopup .ajax-file-upload-statusbar,

.introvideouploadfilesection .ajax-file-upload-statusbar,
.workvideouploadfilesection .ajax-file-upload-statusbar,

.video-upload-section .ajax-file-upload-statusbar,
.script-upload-section .ajax-file-upload-statusbar{border:1px solid #0ba1b5;padding:6px 10px;margin-right:10px;}

/*.ajax-file-upload-progress,*/
#talentselfvideouploadpopup .ajax-file-upload-progress,
#venuereferencescriptuploadpopup .ajax-file-upload-progress,
#selfreferencevideouploadpopup .ajax-file-upload-progress,
#selfreferencescriptuploadpopup .ajax-file-upload-progress,

#talentintrovideouploadpopup .ajax-file-upload-progress,
#talentworkvideouploadpopup .ajax-file-upload-progress,
#talentaudiouploadpopup .ajax-file-upload-progress,

.introvideouploadfilesection .ajax-file-upload-progress,
.workvideouploadfilesection .ajax-file-upload-progress,

.video-upload-section .ajax-file-upload-progress,
.script-upload-section .ajax-file-upload-progress{left:initial;width:100%;position:relative;display:block;}

/*.ajax-file-upload-filename,*/
#talentselfvideouploadpopup .ajax-file-upload-filename,
#venuereferencescriptuploadpopup .ajax-file-upload-filename,
#selfreferencevideouploadpopup .ajax-file-upload-filename,
#selfreferencescriptuploadpopup .ajax-file-upload-filename,

#talentintrovideouploadpopup .ajax-file-upload-filename,
#talentworkvideouploadpopup .ajax-file-upload-filename,
#talentaudiouploadpopup .ajax-file-upload-filename,

.introvideouploadfilesection .ajax-file-upload-filename,
.workvideouploadfilesection .ajax-file-upload-filename,

.video-upload-section .ajax-file-upload-filename,
.script-upload-section .ajax-file-upload-filename{display:block;text-align:left;}


/*talent upload media page*/
.portfoliouploadfilesection .ajax-file-upload-statusbar,
.polosuploadfilesection .ajax-file-upload-statusbar,
.workvideouploadfilesection .ajax-file-upload-statusbar,
.castingphotosuploadsection .ajax-file-upload-statusbar
{margin-top:10px;width:185px!important;height:185px!important;overflow:hidden;min-width:initial;border-radius:4px;float:left;position:relative;margin-right:15px;margin-bottom:15px;text-align:center;border:1px solid #dadada;}

.portfoliouploadfilesection .ajax-file-upload-preview,
.polosuploadfilesection .ajax-file-upload-preview,
.workvideouploadfilesection .ajax-file-upload-preview,
.castingphotosuploadsection .ajax-file-upload-preview
{height:auto!important;width:100%!important;}

.portfoliouploadfilesection .ajax-file-upload-progress,
.polosuploadfilesection .ajax-file-upload-progress,
.workvideouploadfilesection .ajax-file-upload-progress,
.castingphotosuploadsection .ajax-file-upload-progress
{z-index:2;margin:0;position:absolute;width:85%;border:1px solid #ddd;padding:0px;border-radius:3px;display:inline-block;color:#FFFFFF;left:3px;bottom:2%;}

.portfoliouploadfilesection .ajax-file-upload-abort,
.polosuploadfilesection .ajax-file-upload-abort,
.workvideouploadfilesection .ajax-file-upload-abort,
.castingphotosuploadsection .ajax-file-upload-abort
{z-index:2;position:absolute;bottom:2px;right:2px;margin:0;display:block;height:14px;width:15px;padding:1px 1px 1px 1px;background-color:#ff6464;box-shadow:none;}

.portfoliouploadfilesection .ajax-file-upload-abort::after,
.portfoliouploadfilesection .ajax-file-upload-abort::before,
.polosuploadfilesection .ajax-file-upload-abort::after,
.polosuploadfilesection .ajax-file-upload-abort::before,
.workvideouploadfilesection .ajax-file-upload-abort::after,
.workvideouploadfilesection .ajax-file-upload-abort::before,
.castingphotosuploadsection .ajax-file-upload-abort::after,
.castingphotosuploadsection .ajax-file-upload-abort::before
{content:'';position:absolute;bottom:7px;right:2px;margin:0;background:#fff;width:13px;height:1px;}

.portfoliouploadfilesection .ajax-file-upload-abort::after,
.polosuploadfilesection .ajax-file-upload-abort::after,
.workvideouploadfilesection .ajax-file-upload-abort::after,
.castingphotosuploadsection .ajax-file-upload-abort::after
{transform:rotate(-45deg);}

.portfoliouploadfilesection .ajax-file-upload-abort::before,
.polosuploadfilesection .ajax-file-upload-abort::before,
.workvideouploadfilesection .ajax-file-upload-abort::before,
.castingphotosuploadsection .ajax-file-upload-abort::before
{transform:rotate(45deg);}

.portfoliouploadfilesection .imagelayer,
.polosuploadfilesection .imagelayer,
.workvideouploadfilesection .imagelayer,
.castingphotosuploadsection .imagelayer
{position:absolute;top:0;left:0;right:0;bottom:20px;background:#7b7b7b87;}

.portfoliouploadfilesection .progressbglayer,
.polosuploadfilesection .progressbglayer,
.workvideouploadfilesection .progressbglayer,
.castingphotosuploadsection .progressbglayer
{position:absolute;left:0;right:0;bottom:0;background:#fdfdfd;height:22px;z-index:1;}

.workvideouploadfilesection .ajax-file-upload-filename{opacity:0;visibility:hidden;height:0;margin:0;padding:0}
.workvideouploadfilesection .videoshowsection{height:calc(100% - 30px);width:100%;text-align:center;}
.workvideouploadfilesection .videoshowsection video{width:100%;height:100%;}

@media only screen and (max-width: 768px)
{
	.portfoliouploadfilesection .ajax-file-upload-statusbar,
	.polosuploadfilesection .ajax-file-upload-statusbar,
	.castingphotosuploadsection .ajax-file-upload-statusbar
	{margin-top:10px;width:calc(50% - 12px)!important;height:160px!important;overflow:hidden;min-width:initial;border-radius:4px;float:left;position:relative;margin-left:5px;margin-right:5px;margin-bottom:15px;text-align:center;border:1px solid #dadada;}

	.portfoliouploadfilesection .ajax-file-upload-progress,
	.polosuploadfilesection .ajax-file-upload-progress,
	.castingphotosuploadsection .ajax-file-upload-progress
	{width:80%;left:3px;bottom:3%;}

	.portfoliouploadfilesection .ajax-file-upload-abort,
	.polosuploadfilesection .ajax-file-upload-abort,
	.castingphotosuploadsection .ajax-file-upload-abort
	{bottom:3px;right:4px;}
}

/*talent upload media page*/

/**/
.js-aws-upload-media .ajax-file-upload-statusbar{margin-top:10px;width:220px!important;height:40px!important;overflow:hidden;min-width:initial;border-radius:4px;float:left;position:relative;margin-right:15px;margin-bottom:15px;text-align:center;border:1px solid #dadada;}
.js-aws-upload-media .ajax-file-upload-progress{z-index:2;margin:0;position:absolute;width:80%;border:1px solid #ddd;padding:0px;border-radius:3px;display:inline-block;color:#FFFFFF;left:8px;bottom:7px;}
.js-aws-upload-media .ajax-file-upload-abort{z-index:2;position:absolute;bottom:4px;right:8px;margin:0;display:block;height:18px;width:18px;padding:1px;background-color:#ff6464;box-shadow:none;cursor:pointer;}
.js-aws-upload-media .ajax-file-upload-abort::after,.js-aws-upload-media .ajax-file-upload-abort::before{content:'';position:absolute;bottom:10px;right:0px;margin:0;background:#fff;width:20px;height:1px;}
.js-aws-upload-media .ajax-file-upload-abort::after{transform:rotate(-45deg);}
.js-aws-upload-media .ajax-file-upload-abort::before{transform:rotate(45deg);}

.js-aws-upload-media.square .ajax-file-upload-statusbar{height:180px!important;}
.js-aws-upload-media.square .ajax-file-upload-statusbar img{height:auto!important;width:auto!important;max-height:152px;max-width:100%;}
.js-aws-upload-media.square .ajax-file-upload-statusbar .imagelayer{height:152px!important;}
/**/