@font-face
{
	font-family:'Open Sans';
	src:url('../fonts/OpenSansRegular.ttf');
}

@font-face
{
	font-family:'Open Sans Light';
	src:url('../fonts/OpenSansLight.ttf');
}

@font-face
{
	font-family:'Open Sans Bold';
	src:url('../fonts/OpenSansBold.ttf');
}

body {
	/* font-family: 'Enriqueta', sans-serif; */
	font-family: 'Roboto', sans-serif !important;
	padding: 0;
	margin: 0;
	color:#000;
}

.contest_wrapper{
	text-align: center;
}
#header
{
  color: #ffbe1c;
  font-size: 36px;
  margin-top: 50px;
  letter-spacing: 0.5px;
  font-weight: normal;
}

#accountList li
{
	text-align:right;
}
.table_wrapper{
	/* overflow-x: auto; */
    /* width: 60%; */
	margin: 0 auto;	
}
.heading{
	margin: 30px 0;
}
table{
	display: block;
	position:relative;
    width: 100%;	
	margin:0px auto ;
    border-spacing: 0;	
    border-collapse: collapse;
    border: 1px solid #dedede;	
}
thead,tbody,tr{
	display: block;
	position:relative;
    width: 100%;
	font-size: 0;
}
table tr td {
	position: relative;
	display: inline-block;
    width: 20%;
	padding: 10px 10px;
    font-size: 16px;	
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;	
}
table tr td.rank {width: 16%;}
table tr td.title {width: 25%;}
table tr td.author_name {width: 25%;}
table tr td.scoreCard {width: 17%;}
table tr td.views {width: 17%;}


.tableHeader{
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.3px;
}

/* .rank{ */
	/* position:relative; */
	/* width:10%; */
/* } */

/* .thumbnail{ */
	/* position:relative; */
	/* width:20%; */
/* } */
/* .title{ */
	/* position:relative; */
	/* width:25%; */
/* } */
/* .author_name{ */
	/* position:relative; */
	/* width:25%; */
/* } */

/* .status{ */
	/* position:relative; */
	/* width:10%; */
/* } */
/* .scoreCard{ */
	/* position:relative; */
	/* width:10%; */
/* } */

.thumbnail img{
	display: block;
	width: 50px;
	height: auto;
}
hr:not(#discDrop hr)
{
	width:800px;
	display:block;
	margin:auto;
}









.userPicture
{
	width:50px;
	height:50px;
	border-radius:100%;
	border:1px solid #1a3049;
	float:right;
}

.userPicture img
{
	width:50px;
	height:50px;
}

tr:not(headerRow)
{
	color:#333333;
	/*background: color:#edf5f7 !important;*/
	cursor:pointer;
}

.headerRow{
	/* background: #182232 !important; */
    background: #0093ce !important;
    border: none  !important;	
}

tr:nth-child(odd)
{
	background-color:#ffffff;
	color: #998ca7 !important;
	border-bottom: 1px solid #e2e2e2;
}
tr:nth-child(even)
{
	background-color:#f3f3f3 !important;
	color: #8c8c8c !important;

}
tr:nth-child(even):hover
{
	background-color:none;
	color:none; cursor: default;
}
tr:not(.headerRow):hover
{
	background-color:none;
	color:none;
	cursor: default;
	
}

#selfRowLeft
{
	border-left:5px solid #ffbe1c;
}

#selfRowRight
{
	border-right:5px solid #ffbe1c;
}

#currButton
{
	background-color:#ffbe1c;
	color:#1a3049;
}

.numButton
{
	margin:10px;
	width:50px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#e6e6e6;
	color:#1a3049;
	display:inline-block;
}

.numButton:not(#currButton):hover
{
	background-color:#ffffff;
}

#minMessage
{
	font-size:14px;
	color:#8c8ca7;
	margin-bottom:20px;
}

@media only screen and (max-width:767px){
	.table_wrapper {
		width: 100%;
		padding: 0 15px;
	}	
	.name
	{
		min-width:100px;
	}
	table tr td {
		padding: 10px 5px !important;
        font-size: 13px !important;
	}
	/* table tr td { */
		/* padding: 10px 15px 10px 85px !important; */
		/* text-align: left; */
        /* font-size: 14px !important; */
	/* } */
	/* table{ */
		/* border: none; */
	/* } */
	/* thead{ */
		/* display: none;; */
	/* } */
	/* tr{ */
		/* margin-bottom: 10px; */
		/* border-radius: 5px; */
		/* overflow: hidden; */
	    /* box-shadow: 0px 3px 5px -2px #e4e4e4;	 */
	/* } */
	/* tr:nth-child(odd) { */
		/* background-color: #ffffff; */
		/* color: #333333 !important; */
		/* border: 1px solid #e2e2e2; */
	/* }	 */
	/* tr:nth-child(even) { */
		/* background-color: #ffffff !important; */
		/* color: #333333 !important; */
		/* border: 1px solid #e2e2e2; */
	/* } */

	/* tr td:nth-child(odd) { */
		/* background-color: #ffffff; */
		/* color: #333333 !important; */
	/* }	 */
	/* tr td:nth-child(even) { */
		/* background-color: #f3f3f3 !important; */
		/* color: #333333 !important; */
	/* } */
	
	/* table tr td.rank {width: 100%;} */
	/* table tr td.title {width: 100%;} */
	/* table tr td.author_name {width: 100%;} */
	/* table tr td.scoreCard {width: 100%;} */
	/* table tr td.views {width: 100%;} */
	
	
	/* table tr td:before { */
		/* position: absolute; */
		/* top: 0; */
		/* left: 0; */
		/* width: 70px; */
		/* height: 100%; */
		/* font-size: inherit; */
		/* background: #0093ce !important; */
		/* color: #ffffff; */
		/* padding: 10px 15px; */
		/* text-align: center; */
	/* }	 */
	/* table tr td.rank:before { */
		/* content: "Rank"; */
	/* } */
	/* table tr td.title:before { */
		/* content: "Story"; */
	/* } */
	/* table tr td.author_name:before { */
		/* content: "Author"; */
	/* } */
	/* table tr td.scoreCard:before { */
		/* content: "Score"; */
	/* } */
	/* table tr td.views:before { */
		/* content: "Views"; */
	/* } */
}

.thumbnail{
	display: table-cell; 
	background-color: transparent; 
	border: none; 
	border-radius: 0; 
	text-align: center; 
	vertical-align: middle;
	}
tr td{vertical-align: middle;}




/*================IND=================*/

.contest_wrapper.ind_wr .banner .bg-2.short_story_title{ padding: 150px 0px; }
.contest_wrapper.ind_wr .banner img{max-width: 100%;width: 100%; height: auto;}
.contest_wrapper.ind_wr .banner:after{background: none;}
.well_wrapper {background: #e8562a; width: 100%; padding: 20px 0px 25px;}
.well_wrapper h4{color: #fff; margin:0px 0px 20px; }
.addmargin_horizontal{display: inline-block; vertical-align: top; width: 32.5%; position: relative;}
.addmargin_horizontal input{width: 100%; color: #000; padding: 8px 24px; border-radius: 25px; border: 1px solid #fff;}
.addmargin_horizontal .btn-primary{ width: 100%; padding: 12px 24px; border-radius: 25px; background:#333;color: #fff;
    font-weight: 700; }
.addmargin_horizontal .btn-primary:hover, .addmargin_horizontal .btn-primary:not(:disabled):not(.disabled):hover{background:#333;color: #fff !important;}

.addmargin_horizontal .fv-icon-no-label{top: 16px !important; right: 35px; position: absolute;}
.contest_wrapper.ind_wr .banner img.web_view{display:block;}
.contest_wrapper.ind_wr .banner img.mobile_view{display:none;}

.publish_landingpage{ margin-top: 145px !important; }


@media screen and (max-width: 1024px) and (min-width: 768px){
	.contest_wrapper.ind_wr .banner .bg-2.short_story_title{ padding: 80px 0px; }
	.contest_wrapper.ind_wr .banner{padding-top: 0px; padding-bottom: 0px;min-height:auto;}
	.contest_wrapper.ind_wr .banner:after{height: 0px;}

}

@media screen and (max-width: 767px) and (min-width: 320px){
	.contest_wrapper.ind_wr .banner .bg-2.short_story_title{ padding: 40px 0px; }
	.contest_wrapper.ind_wr .banner{padding-top: 0px; padding-bottom: 0px; min-height:auto;}
	.contest_wrapper.ind_wr .banner:after{height: 0px;}
	.addmargin_horizontal{width: 100%;margin-top: 10px;}
	.contest_wrapper.ind_wr .banner img.web_view{display:none;}
.contest_wrapper.ind_wr .banner img.mobile_view{display:block; width: 100%;}
}